From 6e78e81f10ed8c31096576eb26dce2b02e2208fc Mon Sep 17 00:00:00 2001 From: Damien Maresma Date: Thu, 14 Dec 2023 18:23:54 -0500 Subject: [PATCH] feat. ORDER and NOORDER SEQ param --- CHANGELOG.txt | 6 + pyproject.toml | 2 +- simple_ddl_parser/dialects/snowflake.py | 7 + simple_ddl_parser/dialects/sql.py | 5 + simple_ddl_parser/parsetab.py | 38505 +--------------------- simple_ddl_parser/tokens.py | 6 + tests/dialects/test_snowflake.py | 128 + 7 files changed, 575 insertions(+), 38084 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 4f73f3b..78f3212 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,9 @@ + +**v0.31.2** +### Improvements +#### Snowflake update: +1. Added support for Snowflake AUTOINCREMENT | IDENTITY column definitions with optional parameter `ORDER|NOORDER` statement - https://github.com/xnuinside/simple-ddl-parser/issues/213 + **v0.31.1** ### Improvements #### Snowflake update: diff --git a/pyproject.toml b/pyproject.toml index e4b55a7..0bb8edf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "simple-ddl-parser" -version = "0.31.1" +version = "0.31.2" description = "Simple DDL Parser to parse SQL & dialects like HQL, TSQL (MSSQL), Oracle, AWS Redshift, Snowflake, MySQL, PostgreSQL, etc ddl files to json/python dict with full information about columns: types, defaults, primary keys, etc.; sequences, alters, custom types & other entities from ddl." authors = ["Iuliia Volkova "] license = "MIT" diff --git a/simple_ddl_parser/dialects/snowflake.py b/simple_ddl_parser/dialects/snowflake.py index 75192d6..ff87662 100644 --- a/simple_ddl_parser/dialects/snowflake.py +++ b/simple_ddl_parser/dialects/snowflake.py @@ -96,6 +96,13 @@ def p_multiple_tag_equals(self, p): p[1].extend(p[3]) p[0] = p[1] + def p_option_order_noorder(self, p): + """option_order_noorder : ORDER + | NOORDER + """ + p_list = remove_par(list(p)) + p[0] = {"increment_order": True if p_list[1] == "ORDER" else False} + def p_option_with_tag(self, p): """option_with_tag : TAG LP id RP | TAG LP id DOT id DOT id RP diff --git a/simple_ddl_parser/dialects/sql.py b/simple_ddl_parser/dialects/sql.py index 3e2dee7..ae1c855 100644 --- a/simple_ddl_parser/dialects/sql.py +++ b/simple_ddl_parser/dialects/sql.py @@ -398,6 +398,7 @@ def p_defcolumn(self, p: List) -> None: | defcolumn on_update | defcolumn options | defcolumn autoincrement + | defcolumn option_order_noorder | defcolumn option_with_tag | defcolumn option_with_masking_policy """ @@ -996,8 +997,10 @@ def p_table_name(self, p: List) -> None: def p_expression_seq(self, p: List) -> None: """expr : seq_name | expr INCREMENT id + | expr INCREMENT BY id | expr INCREMENT id id | expr START id + | expr START WITH id | expr START id id | expr MINVALUE id | expr NO MINVALUE @@ -1005,6 +1008,8 @@ def p_expression_seq(self, p: List) -> None: | expr MAXVALUE id | expr CACHE id | expr CACHE + | expr NOORDER + | expr ORDER """ # get schema & table name p_list = list(p) diff --git a/simple_ddl_parser/parsetab.py b/simple_ddl_parser/parsetab.py index 7e26019..43dbce9 100644 --- a/simple_ddl_parser/parsetab.py +++ b/simple_ddl_parser/parsetab.py @@ -1,38099 +1,438 @@ + # parsetab.py # This file is automatically generated. Do not edit. # pylint: disable=W,C,R -_tabversion = "3.10" - -_lr_method = "LALR" +_tabversion = '3.10' -_lr_signature = "ADD ALTER ARRAY AS AUTOINCREMENT BY CACHE CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED EXISTS FOR FOREIGN FORMAT GENERATED ID IF INCREMENT INDEX INHERITS INITIALLY INTO ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKED MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE NO NOT NULL ON OPTIONS OR PARTITION PARTITIONED POLICY PRIMARY REFERENCES REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED START STORAGE STORED STRING_BASE TABLE TABLESPACE TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING WITHexpr : expr multiple_optionsexpr : expr INDEX id idexpr : expr id LP id RPexpr : expr usingexpr : expr LOCATION STRING\n | expr LOCATION DQ_STRINGpkey_constraint : constraint pkey_statement id LP index_pid RP\n | constraint pkey_statement LP index_pid RP\n | pkey_constraint with\n | pkey_constraint with ON id\n on_update : ON UPDATE id\n | ON UPDATE STRING\n | ON UPDATE f_call\n encrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr INHERITS LP t_name RPmultiple_options : options\n | multiple_options options\n clone : CLONE idusing : USING idencode : ENCODE idexpr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr CLUSTER BY LP pid RP\n | expr CLUSTER BY pid\n expr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pidexpr : expr id id\n | expr id KEY\n options : OPTIONS LP id_equals RPtable_property_equals : id id id_or_string\n | id id_or_string\n expr : expr INTO ID IDwith : WITH with_argsexpr : expr id id LP pid RPtable_property_equals_bool : id id id_or_string\n | id id_or_string\n row_format : ROW FORMAT SERDE\n | ROW FORMAT\n expr : expr database_baseequals : id id id\n | id id ON\n | id id id DOT id\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n expr : expr row_format id\n | expr row_format STRING\n database_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n expr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equalswith_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr storageexpr : expr WITH SERDEPROPERTIES multi_assignmentsexpr : expr CHANGE_TRACKING table_property_equals_boolexpr : expr ID INDEXexpr : expr option_commentexpr : expr TBLPROPERTIES multi_assignmentsperiod_for : id FOR id LP pid RPexpr : expr option_with_tagmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr ON idexpr : expr withoption_comment : ID STRING\n | ID DQ_STRING\n | COMMENT ID STRING\n | COMMENT ID DQ_STRING\n assignment : id id id\n | STRING id STRING\n | id id STRING\n | STRING id id\n | STRING idexpr : expr TEXTIMAGE_ON idtag_equals : id id id_or_string\n | id id_or_string\n | id DOT id id id_or_string\n | id DOT id id_or_string\n | id DOT id DOT id id id_or_string\n | id DOT id DOT id id_or_string\n expr : CREATE TABLESPACE id properties\n | CREATE id TABLESPACE id properties\n | CREATE id TABLESPACE id\n | CREATE TABLESPACE id\n | CREATE id id TABLESPACE id\n | CREATE id id TABLESPACE id properties\n expr : expr COMMENT STRINGmultiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n expr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n properties : property\n | properties propertyexpr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n option_with_tag : TAG LP id RP\n | TAG LP id DOT id DOT id RP\n | TAG LP multiple_tag_equals RP\n | WITH TAG LP id RP\n | WITH TAG LP multiple_tag_equals RP\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | id ROW\n expr : expr SKEWED BY LP id RP ON LP pid RPoption_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\n expr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n expr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n create_table : CREATE TABLE IF NOT EXISTS\n | CREATE TABLE\n | CREATE OR REPLACE TABLE IF NOT EXISTS\n | CREATE OR REPLACE TABLE\n | CREATE id TABLE IF NOT EXISTS\n | CREATE id TABLE\n | CREATE OR REPLACE id TABLE IF NOT EXISTS\n | CREATE OR REPLACE id TABLE\n\n expr : expr PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n c_property : id idc_type : id\n | id id\n | id id id id\n | id id id\n | c_type pid\n | id DOT id\n | tid\n | ARRAY\n | c_type ARRAY\n | c_type tid\n id : ID\n | DQ_STRINGid_or_string : id\n | STRINGSTRING : STRING_BASE\n | STRING STRING_BASE\n column : id c_type\n | column comment\n | column LP id RP\n | column LP id id RP\n | column LP id RP c_type\n | column LP id COMMA id RP\n | column LP id COMMA id RP c_type\n autoincrement : AUTOINCREMENTdefcolumn : column\n | defcolumn comment\n | defcolumn null\n | defcolumn encode\n | defcolumn PRIMARY KEY\n | defcolumn UNIQUE KEY\n | defcolumn UNIQUE\n | defcolumn check_ex\n | defcolumn default\n | defcolumn collate\n | defcolumn enforced\n | defcolumn ref\n | defcolumn foreign ref\n | defcolumn encrypt\n | defcolumn generated\n | defcolumn c_property\n | defcolumn on_update\n | defcolumn options\n | defcolumn autoincrement\n | defcolumn option_with_tag\n | defcolumn option_with_masking_policy\n check_ex : check_st\n | constraint check_st\n expr : create_schema\n | create_database\n | expr id\n | expr clone\n c_schema : CREATE SCHEMA\n | CREATE ID SCHEMAcreate_schema : c_schema id id\n | c_schema id id id\n | c_schema id\n | c_schema id DOT id\n | c_schema id option_comment\n | c_schema id DOT id option_comment\n | c_schema IF NOT EXISTS id\n | c_schema IF NOT EXISTS id DOT id\n | create_schema id id id\n | create_schema id id STRING\n | create_schema options\n create_database : database_base\n | create_database id id id\n | create_database id id STRING\n | create_database options\n expr : DROP TABLE id\n | DROP TABLE id DOT id\n multiple_column_names : column\n | multiple_column_names COMMA\n | multiple_column_names column\n type_definition : type_name id LP pid RP\n | type_name id LP multiple_column_names RP\n | type_name LP id_equals RP\n | type_name TABLE LP defcolumn\n | type_definition COMMA defcolumn\n | type_definition RP\n expr : type_definitiontype_name : type_create id AS\n | type_create id DOT id AS\n | type_create id DOT id\n | type_create id\n type_create : CREATE TYPE\n | CREATE OR REPLACE TYPE\n expr : domain_name id LP pid RPdomain_name : CREATE DOMAIN id AS\n | CREATE DOMAIN id DOT id AS\n | CREATE DOMAIN id DOT id\n | CREATE DOMAIN id\n id_equals : id id id_or_string\n | id id_or_string\n | id_equals COMMA\n | id_equals COMMA id id id_or_string\n | id\n | id_equals LP pid RP\n | id_equals LP pid RP id\n | id_equals COMMA id id\n | id_equals COMMA id\n expr : index_table_name LP index_pid RPindex_table_name : create_index ON id\n | create_index ON id DOT id\n create_index : CREATE INDEX id\n | CREATE UNIQUE INDEX id\n | create_index ON id\n | CREATE CLUSTERED INDEX id\n expr : table_name defcolumn\n | table_name LP defcolumn\n | table_name\n | expr COMMA defcolumn\n | expr COMMA\n | expr COMMA constraint\n | expr COMMA check_ex\n | expr COMMA foreign\n | expr COMMA pkey\n | expr COMMA uniq\n | expr COMMA statem_by_id\n | expr COMMA constraint uniq\n | expr COMMA period_for\n | expr COMMA pkey_constraint\n | expr COMMA constraint pkey\n | expr COMMA constraint pkey enforced\n | expr COMMA constraint foreign ref\n | expr COMMA foreign ref\n | expr encode\n | expr DEFAULT id id id\n | expr RP\n likke : LIKE\n | CLONE\n expr : table_name likke id\n | table_name likke id DOT id\n | table_name LP likke id DOT id RP\n | table_name LP likke id RP\n t_name : id DOT id\n | id\n | id DOT id DOT id\n table_name : create_table t_name\n | table_name likke id\n expr : seq_name\n | expr INCREMENT id\n | expr INCREMENT id id\n | expr START id\n | expr START id id\n | expr MINVALUE id\n | expr NO MINVALUE\n | expr NO MAXVALUE\n | expr MAXVALUE id\n | expr CACHE id\n | expr CACHE\n seq_name : create_seq id DOT id\n | create_seq id\n create_seq : CREATE SEQUENCE IF NOT EXISTS\n | CREATE SEQUENCE\n\n tid : LT id\n | LT\n | tid LT\n | tid id\n | tid COMMAT\n | tid RT\n null : NULL\n | NOT NULL\n f_call : id LP RP\n | id LP f_call RP\n | id LP multi_id RP\n | id LP pid RP\n multi_id : id\n | multi_id id\n | f_call\n | multi_id f_call\n funct_args : LP multi_id RPfunct : id LP multi_id RPmultiple_funct : funct\n | multiple_funct COMMA funct\n | multiple_funct COMMA\n funct_expr : LP multi_id RP\n | multi_id\n dot_id : id DOT iddefault : DEFAULT id\n | DEFAULT STRING\n | DEFAULT NULL\n | default FOR dot_id\n | DEFAULT funct_expr\n | DEFAULT LP pid RP\n | DEFAULT LP funct_expr pid RP\n | default id\n | default LP RP\n enforced : ENFORCED\n | NOT ENFORCED\n collate : COLLATE id\n | COLLATE STRING\n \n constraint : CONSTRAINT id\n \n generated : gen_always funct_expr\n | gen_always funct_expr id\n | gen_always LP multi_id RP\n | gen_always f_call\n \n gen_always : GENERATED id AS\n check_st : CHECK LP id\n | check_st id\n | check_st STRING\n | check_st id STRING\n | check_st id RP\n | check_st STRING RP\n | check_st funct_args\n | check_st LP pid RP\n using_tablespace : USING INDEX tablespaceexpr : alter_foreign ref\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n alter_primary_key : alt_table PRIMARY KEY LP pid RP\n | alt_table constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table UNIQUE LP pid RP\n | alt_table constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table constraint id id\n | alt_table id STRING\n | alt_table constraint id STRING\n | alter_default id\n | alter_default FOR pid\n pid : id\n | STRING\n | pid id\n | pid STRING\n | STRING LP RP\n | id LP RP\n | pid COMMA id\n | pid COMMA STRING\n alter_check : alt_table check_st\n | alt_table constraint check_st\n index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n alter_foreign : alt_table foreign\n | alt_table constraint foreign\n alt_table : ALTER TABLE t_name ADD\n | ALTER TABLE IF EXISTS t_name ADD\n | ALTER TABLE ID t_name ADDforeign : FOREIGN KEY LP pid RP\n | FOREIGN KEYref : REFERENCES t_name\n | ref LP pid RP\n | ref ON DELETE id\n | ref ON UPDATE id\n | ref DEFERRABLE INITIALLY id\n | ref NOT DEFERRABLE\n expr : pkeyuniq : UNIQUE LP pid RPstatem_by_id : id LP pid RP\n | id KEY LP pid RP\n pkey : pkey_statement LP pid RP\n | pkey_statement ID LP pid RP\n pkey_statement : PRIMARY KEYcomment : COMMENT STRINGtablespace : TABLESPACE id\n | TABLESPACE id properties\n expr : expr tablespaceby_smthg : BY id\n | BY ROW\n | BY LP pid RP\n " +_lr_method = 'LALR' -_lr_action_items = { - "CREATE": ( - [ - 0, - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 3, - 72, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "DROP": ( - [ - 0, - ], - [ - 6, - ], - ), - "ALTER": ( - [ - 0, - ], - [ - 27, - ], - ), - "PRIMARY": ( - [ - 0, - 23, - 34, - 60, - 96, - 104, - 108, - 124, - 127, - 148, - 182, - 183, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 312, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 497, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 629, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 700, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - 24, - 131, - -151, - 24, - -150, - 235, - -164, - -275, - 302, - -154, - 235, - 24, - -185, - -24, - 235, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 235, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -331, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 235, - -274, - -340, - -341, - -342, - -337, - -377, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -379, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -378, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "$end": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 0, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "INDEX": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 88, - 89, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 116, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 29, - -204, - 87, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - 152, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - 220, - 221, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - 284, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "LOCATION": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 33, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "INHERITS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 35, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "ID": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 25, - 26, - 28, - 29, - 30, - 31, - 32, - 34, - 36, - 37, - 40, - 41, - 42, - 43, - 44, - 45, - 47, - 48, - 50, - 51, - 52, - 53, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 67, - 68, - 69, - 70, - 71, - 72, - 76, - 77, - 78, - 80, - 81, - 82, - 83, - 84, - 85, - 86, - 87, - 90, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 100, - 101, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 117, - 120, - 122, - 123, - 124, - 125, - 127, - 128, - 130, - 133, - 135, - 136, - 138, - 139, - 140, - 141, - 142, - 143, - 144, - 146, - 147, - 148, - 149, - 151, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 159, - 160, - 161, - 162, - 163, - 164, - 165, - 168, - 169, - 170, - 171, - 172, - 173, - 174, - 175, - 180, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 204, - 205, - 206, - 207, - 208, - 209, - 210, - 211, - 213, - 214, - 215, - 216, - 217, - 218, - 220, - 221, - 223, - 225, - 226, - 227, - 228, - 229, - 230, - 231, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 254, - 256, - 257, - 258, - 260, - 261, - 262, - 265, - 266, - 267, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 275, - 276, - 280, - 281, - 282, - 283, - 285, - 286, - 287, - 288, - 289, - 291, - 293, - 294, - 296, - 297, - 299, - 301, - 303, - 304, - 305, - 306, - 307, - 308, - 309, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 320, - 321, - 322, - 324, - 325, - 327, - 328, - 329, - 330, - 331, - 332, - 333, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 349, - 350, - 351, - 352, - 353, - 354, - 355, - 356, - 358, - 360, - 361, - 362, - 363, - 364, - 366, - 367, - 368, - 369, - 371, - 372, - 374, - 375, - 376, - 377, - 378, - 379, - 382, - 383, - 384, - 386, - 387, - 388, - 390, - 391, - 392, - 396, - 398, - 400, - 401, - 402, - 403, - 404, - 405, - 406, - 407, - 408, - 409, - 410, - 411, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 427, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 438, - 441, - 442, - 443, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 452, - 453, - 454, - 455, - 456, - 457, - 458, - 459, - 460, - 463, - 464, - 465, - 466, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 476, - 477, - 478, - 479, - 480, - 481, - 482, - 484, - 485, - 486, - 487, - 488, - 489, - 490, - 491, - 492, - 493, - 494, - 495, - 496, - 497, - 498, - 500, - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 516, - 517, - 518, - 519, - 520, - 521, - 522, - 524, - 525, - 526, - 527, - 528, - 530, - 531, - 533, - 535, - 537, - 539, - 540, - 541, - 542, - 544, - 545, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 561, - 562, - 564, - 565, - 566, - 567, - 568, - 569, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 587, - 589, - 590, - 591, - 592, - 593, - 594, - 596, - 597, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 627, - 629, - 630, - 631, - 632, - 633, - 634, - 635, - 636, - 637, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 654, - 655, - 656, - 657, - 658, - 659, - 660, - 661, - 662, - 663, - 665, - 667, - 668, - 669, - 670, - 673, - 674, - 675, - 676, - 677, - 678, - 679, - 680, - 681, - 682, - 683, - 685, - 687, - 688, - 689, - 691, - 692, - 693, - 694, - 695, - 696, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 705, - 708, - 709, - 710, - 711, - 712, - 713, - 714, - 716, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 726, - 727, - 728, - 731, - 732, - 733, - 734, - 735, - 737, - 738, - 740, - 741, - 742, - 744, - 745, - 746, - 747, - 748, - 749, - 751, - 752, - 753, - 755, - ], - [ - 36, - -204, - 85, - 96, - 96, - -219, - 96, - 96, - -388, - -279, - -347, - -348, - 96, - -350, - 96, - 96, - 96, - 96, - 96, - 137, - 96, - -1, - 96, - 96, - -267, - -4, - -151, - -150, - 96, - 159, - -45, - 96, - 96, - 96, - 96, - 96, - -67, - -70, - -75, - 96, - 176, - -190, - 96, - -265, - 96, - 96, - 96, - 96, - 96, - 96, - -398, - -20, - 96, - 203, - 96, - 96, - 96, - -56, - 96, - 96, - 96, - -191, - -150, - 96, - 96, - -126, - -293, - -224, - 96, - -203, - -150, - 96, - -207, - 96, - 96, - -218, - 96, - 96, - 96, - 96, - 96, - -164, - -268, - -269, - -346, - 96, - -360, - 96, - -351, - 288, - 96, - 96, - -277, - -275, - -291, - 96, - 96, - 96, - 96, - -394, - 96, - -223, - 320, - -21, - 96, - -33, - 96, - -34, - -5, - -6, - -154, - 96, - -26, - -66, - -76, - -77, - 96, - -74, - 96, - 96, - 336, - -52, - -53, - -57, - 96, - -62, - 96, - 96, - -39, - -65, - 96, - -68, - 96, - -85, - -98, - 96, - 96, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - 96, - 96, - 96, - 96, - 96, - -284, - -285, - -286, - -287, - -288, - -23, - -44, - -49, - 96, - -22, - -24, - 96, - 96, - 96, - 96, - -130, - -230, - -192, - 96, - -54, - 96, - 96, - 96, - 96, - 96, - -208, - 96, - 96, - 96, - -372, - -165, - -166, - -167, - -170, - -171, - 96, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - 96, - 96, - 96, - -327, - -14, - 96, - -163, - 96, - 96, - 96, - -270, - 96, - 96, - 96, - -147, - 96, - -157, - 96, - 96, - -382, - 96, - -362, - -363, - 96, - 96, - -197, - -150, - 176, - 96, - 96, - 96, - 96, - 96, - 96, - 96, - -338, - -339, - -343, - 96, - 96, - -356, - -358, - -381, - -331, - 96, - 96, - 96, - -220, - 96, - 96, - -2, - 96, - 96, - -155, - 96, - -399, - -400, - 96, - 96, - 96, - 96, - 96, - 96, - -38, - 96, - -37, - -153, - -50, - -64, - 96, - -58, - 96, - -60, - 96, - -61, - 96, - -42, - -72, - 96, - -71, - 96, - 96, - -78, - -79, - 96, - -122, - -133, - 96, - -258, - -261, - 96, - 538, - -264, - -9, - 96, - 96, - 96, - 96, - -281, - -283, - -43, - 96, - 96, - 96, - -103, - 96, - 96, - 96, - -227, - 96, - -55, - -128, - -225, - -201, - -202, - -205, - -206, - 96, - 96, - -240, - -373, - 96, - -168, - -169, - 96, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - 96, - 96, - -308, - -329, - -330, - 96, - 96, - -306, - 96, - -308, - 96, - 96, - 96, - 96, - 96, - -148, - 96, - -296, - -297, - -298, - -299, - -294, - 96, - 96, - 96, - 96, - 96, - -387, - -364, - -365, - 96, - -345, - -194, - 607, - 96, - 96, - 96, - 96, - -210, - 96, - -215, - 96, - 96, - 96, - 96, - -274, - -290, - 96, - -357, - -359, - -340, - -341, - -342, - 96, - 96, - -306, - 96, - 96, - 96, - -337, - -392, - 96, - -222, - -377, - 96, - 96, - -3, - -101, - -102, - -19, - 96, - 96, - 96, - 96, - 96, - 96, - -152, - -36, - -51, - 96, - 96, - -59, - -41, - -73, - 96, - 96, - 96, - 96, - 96, - 96, - -138, - 96, - -136, - 96, - -262, - -263, - 96, - 96, - 96, - 96, - 96, - -266, - 96, - -107, - 96, - -109, - 96, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - 96, - 96, - -229, - -125, - -132, - -292, - -209, - -226, - 96, - -321, - -326, - -15, - -17, - 96, - 96, - 96, - 96, - 96, - -307, - -309, - -11, - -12, - -13, - -333, - 96, - -306, - 96, - -336, - 96, - -273, - -271, - 96, - -145, - 96, - 96, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -211, - -212, - 96, - 96, - 96, - 96, - 96, - -344, - -310, - 96, - -354, - 96, - 96, - -393, - -221, - -379, - -40, - -25, - -401, - -27, - -29, - 96, - -110, - 96, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - 96, - 96, - 96, - 96, - -362, - -10, - -389, - -390, - 96, - 96, - 96, - 96, - 96, - -129, - -228, - 96, - -306, - -302, - -308, - 96, - 96, - 96, - -323, - 96, - -315, - -315, - 96, - -142, - -159, - 96, - 96, - 96, - 96, - -276, - -355, - 96, - -302, - -352, - -380, - -378, - -30, - 96, - 96, - -124, - 96, - 96, - -8, - -391, - 96, - 96, - 96, - -127, - -317, - 96, - -303, - -304, - -305, - -324, - 96, - -272, - 96, - -200, - -353, - 96, - -48, - 96, - 96, - -7, - -69, - 96, - -131, - -302, - 96, - 96, - 96, - 96, - 96, - -108, - 96, - -118, - -117, - -119, - ], - ), - "CLUSTER": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 38, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "PARTITION": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 39, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "INTO": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 40, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "DATA_RETENTION_TIME_IN_DAYS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 43, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "MAX_DATA_EXTENSION_TIME_IN_DAYS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 44, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "WITH": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 46, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 263, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 263, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - 370, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - 263, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 263, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - 263, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "CHANGE_TRACKING": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 47, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "TBLPROPERTIES": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 49, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "ON": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 20, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 219, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 295, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 382, - 383, - 384, - 386, - 388, - 392, - 393, - 394, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 516, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 647, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 37, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - 122, - -1, - -189, - -267, - -4, - -151, - 150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 259, - -164, - 277, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 259, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -243, - -208, - 259, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - 277, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 259, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -245, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - 277, - 539, - -281, - -283, - 553, - -397, - -103, - -92, - -94, - -55, - -244, - -246, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - 277, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - 259, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - 640, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - 277, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - 704, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "TEXTIMAGE_ON": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 52, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "COMMENT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 470, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 612, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 53, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 251, - 251, - -346, - -360, - -351, - 289, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 251, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - 251, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 251, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - 289, - 251, - -215, - 251, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - 251, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - 251, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - 251, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "MAP": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 54, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "SKEWED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 55, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "COLLECTION": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 56, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "STORED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 57, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "PARTITIONED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 58, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "COMMA": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 230, - 231, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 292, - 293, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 314, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 380, - 381, - 383, - 384, - 385, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 405, - 406, - 407, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 452, - 453, - 457, - 458, - 459, - 463, - 464, - 465, - 467, - 468, - 469, - 470, - 472, - 473, - 474, - 475, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 487, - 489, - 490, - 493, - 494, - 495, - 500, - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 510, - 511, - 512, - 513, - 515, - 517, - 518, - 519, - 521, - 525, - 527, - 528, - 529, - 530, - 531, - 532, - 533, - 535, - 540, - 541, - 544, - 545, - 546, - 548, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 568, - 569, - 571, - 572, - 573, - 576, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 615, - 618, - 620, - 621, - 623, - 624, - 625, - 626, - 630, - 631, - 632, - 633, - 634, - 635, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 654, - 657, - 658, - 659, - 660, - 661, - 662, - 664, - 666, - 668, - 674, - 675, - 678, - 680, - 681, - 682, - 683, - 687, - 688, - 689, - 692, - 693, - 694, - 695, - 696, - 697, - 698, - 699, - 701, - 705, - 706, - 709, - 710, - 711, - 712, - 713, - 715, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 729, - 730, - 731, - 733, - 736, - 737, - 738, - 739, - 742, - 745, - 747, - 748, - 749, - 750, - 752, - 753, - 754, - 755, - ], - [ - 60, - -204, - -187, - -188, - 100, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - 346, - -65, - 351, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - 408, - -372, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - 460, - -362, - -363, - -193, - -197, - -150, - 473, - -235, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - 460, - -2, - -155, - -399, - -400, - 460, - 460, - -362, - -38, - -152, - -37, - -153, - -50, - 351, - -58, - 346, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - 526, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - 550, - -99, - -397, - -103, - 473, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - 460, - -240, - -373, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - 460, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - 597, - 460, - -387, - -364, - -365, - -345, - -194, - -196, - -362, - 460, - 611, - -210, - -215, - -233, - -152, - -232, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - 460, - -362, - 460, - -337, - -392, - 460, - 460, - -3, - -101, - -102, - -19, - 460, - 460, - 460, - 460, - 460, - -152, - -36, - -51, - 550, - -59, - -41, - -73, - -84, - -123, - -138, - 460, - 654, - -136, - -362, - -312, - -262, - -263, - 460, - 460, - -266, - -152, - -107, - -87, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - 408, - -321, - -326, - -15, - -17, - 460, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -211, - -212, - 460, - -239, - -231, - 460, - -344, - -310, - -354, - 460, - 460, - -393, - -40, - -25, - -401, - -27, - -29, - 460, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -314, - 408, - -362, - -10, - -389, - -390, - 460, - -86, - -100, - -97, - -362, - -302, - 460, - -323, - 460, - -315, - -315, - -142, - -159, - -160, - -236, - -238, - -276, - -355, - 460, - -367, - -352, - -380, - -30, - -124, - -313, - 408, - -8, - -391, - 460, - -152, - -89, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -237, - -234, - -353, - -48, - -311, - -7, - -69, - -88, - -367, - -162, - 460, - -152, - -108, - -91, - -118, - -117, - -90, - -119, - ], - ), - "DEFAULT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 62, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 256, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 256, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - 256, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 256, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - 256, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "RP": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 230, - 231, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 292, - 293, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 314, - 321, - 323, - 325, - 326, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 379, - 380, - 381, - 383, - 384, - 385, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 405, - 406, - 407, - 409, - 410, - 412, - 413, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 440, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 452, - 453, - 457, - 458, - 459, - 461, - 462, - 463, - 464, - 465, - 467, - 468, - 469, - 470, - 472, - 473, - 474, - 475, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 487, - 488, - 489, - 490, - 493, - 494, - 495, - 500, - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 517, - 518, - 519, - 521, - 523, - 525, - 527, - 528, - 529, - 530, - 531, - 532, - 533, - 535, - 540, - 541, - 544, - 545, - 546, - 548, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 568, - 569, - 571, - 572, - 573, - 574, - 576, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 591, - 592, - 593, - 594, - 595, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 615, - 618, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 630, - 631, - 632, - 633, - 634, - 635, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 654, - 655, - 657, - 658, - 659, - 660, - 661, - 662, - 664, - 666, - 668, - 674, - 675, - 676, - 677, - 678, - 679, - 680, - 681, - 682, - 683, - 686, - 687, - 688, - 689, - 690, - 692, - 693, - 694, - 695, - 696, - 697, - 698, - 699, - 701, - 705, - 706, - 708, - 709, - 710, - 711, - 712, - 713, - 715, - 718, - 719, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 729, - 730, - 731, - 733, - 736, - 737, - 738, - 739, - 740, - 742, - 745, - 747, - 748, - 749, - 750, - 752, - 753, - 754, - 755, - ], - [ - 31, - -204, - -187, - -188, - 101, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - 347, - -65, - 350, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - 406, - -372, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - 472, - -235, - -371, - 485, - 486, - -343, - -356, - -358, - -381, - -331, - 494, - -2, - 501, - -155, - 504, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - 513, - 350, - -58, - 347, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - 527, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - 546, - 549, - -99, - -397, - -103, - 557, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - 567, - -240, - -373, - -168, - -169, - -325, - 571, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - 591, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - 596, - 598, - -387, - -364, - -365, - 604, - 605, - -345, - -194, - -196, - -362, - 609, - 610, - -210, - -215, - -233, - -152, - -232, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - 620, - 621, - -306, - 623, - -337, - -392, - 626, - 630, - -3, - -101, - -102, - -19, - 631, - 632, - 633, - 634, - 604, - -32, - -152, - -36, - -51, - 636, - 638, - -59, - -41, - -73, - -84, - 647, - -123, - -138, - 652, - 653, - -136, - -362, - -312, - -262, - -263, - 660, - 661, - -266, - -152, - -107, - -87, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -374, - -321, - -326, - -15, - -17, - 675, - 680, - 682, - -307, - -309, - -11, - -12, - -13, - -333, - 683, - -306, - -273, - -271, - -143, - -145, - 688, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -211, - -212, - 692, - -239, - -231, - 695, - -344, - -310, - 697, - -354, - 698, - 699, - -393, - -40, - -25, - -401, - -27, - -29, - 701, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -314, - 604, - 710, - -362, - -10, - -389, - -390, - 711, - -86, - -100, - -97, - -306, - -302, - 720, - 721, - 722, - 682, - -323, - 723, - -315, - -315, - 726, - -142, - -159, - -160, - 727, - -236, - -238, - -276, - -355, - 731, - -302, - -352, - -380, - -30, - -124, - -313, - 736, - 737, - -8, - -391, - 738, - -152, - -89, - -317, - 742, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -237, - -234, - -353, - -48, - -311, - -7, - -69, - -88, - 749, - -302, - -162, - 753, - -152, - -108, - -91, - -118, - -117, - -90, - -119, - ], - ), - "INCREMENT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 63, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "START": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 64, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "MINVALUE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 66, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 65, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - 198, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "NO": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 66, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - 415, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "MAXVALUE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 66, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 67, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - 199, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "CACHE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 68, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "DQ_STRING": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 26, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 36, - 37, - 41, - 42, - 43, - 44, - 45, - 47, - 48, - 50, - 51, - 52, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 67, - 68, - 69, - 70, - 71, - 76, - 77, - 78, - 80, - 81, - 82, - 83, - 84, - 85, - 86, - 87, - 90, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 100, - 101, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 117, - 120, - 122, - 123, - 124, - 125, - 127, - 128, - 130, - 133, - 135, - 136, - 138, - 139, - 140, - 141, - 142, - 143, - 144, - 146, - 147, - 148, - 149, - 151, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 160, - 161, - 162, - 163, - 164, - 165, - 168, - 169, - 170, - 171, - 172, - 173, - 174, - 175, - 176, - 180, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 204, - 205, - 206, - 207, - 208, - 209, - 210, - 211, - 213, - 214, - 215, - 216, - 217, - 218, - 220, - 221, - 223, - 225, - 226, - 227, - 228, - 229, - 230, - 231, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 254, - 256, - 257, - 258, - 260, - 261, - 262, - 265, - 266, - 267, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 275, - 276, - 280, - 281, - 282, - 283, - 285, - 286, - 287, - 288, - 291, - 293, - 294, - 296, - 297, - 299, - 301, - 303, - 304, - 305, - 306, - 307, - 308, - 309, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 320, - 321, - 322, - 324, - 325, - 327, - 328, - 329, - 330, - 331, - 332, - 333, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 349, - 350, - 351, - 352, - 353, - 354, - 355, - 356, - 358, - 360, - 361, - 362, - 363, - 364, - 366, - 367, - 368, - 369, - 371, - 372, - 374, - 375, - 376, - 377, - 378, - 379, - 382, - 383, - 384, - 386, - 387, - 388, - 390, - 391, - 392, - 396, - 398, - 400, - 401, - 402, - 403, - 404, - 405, - 406, - 407, - 408, - 409, - 410, - 411, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 427, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 438, - 441, - 442, - 443, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 452, - 453, - 454, - 455, - 456, - 457, - 458, - 459, - 460, - 463, - 464, - 465, - 466, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 476, - 477, - 478, - 479, - 480, - 481, - 482, - 484, - 485, - 486, - 487, - 488, - 489, - 490, - 491, - 492, - 493, - 494, - 495, - 496, - 497, - 498, - 500, - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 516, - 517, - 518, - 519, - 520, - 521, - 522, - 524, - 525, - 526, - 527, - 528, - 530, - 531, - 533, - 535, - 537, - 539, - 540, - 541, - 542, - 544, - 545, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 561, - 562, - 564, - 565, - 566, - 567, - 568, - 569, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 587, - 589, - 590, - 591, - 592, - 593, - 594, - 596, - 597, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 607, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 627, - 629, - 630, - 631, - 632, - 633, - 634, - 635, - 636, - 637, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 654, - 655, - 656, - 657, - 658, - 659, - 660, - 661, - 662, - 663, - 665, - 667, - 668, - 669, - 670, - 673, - 674, - 675, - 676, - 677, - 678, - 679, - 680, - 681, - 682, - 683, - 685, - 687, - 688, - 689, - 691, - 692, - 693, - 694, - 695, - 696, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 705, - 708, - 709, - 710, - 711, - 712, - 713, - 714, - 716, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 726, - 727, - 728, - 731, - 732, - 733, - 734, - 735, - 737, - 738, - 740, - 741, - 742, - 744, - 745, - 746, - 747, - 748, - 749, - 751, - 752, - 753, - 755, - ], - [ - 34, - -204, - 34, - 34, - 34, - -219, - 34, - 34, - -388, - -279, - -347, - -348, - 34, - -350, - 34, - 34, - 34, - 34, - 34, - 34, - -1, - 34, - 34, - -267, - -4, - 147, - -151, - 154, - 34, - -45, - 34, - 34, - 34, - 34, - 34, - -67, - -70, - -75, - 34, - -190, - 34, - -265, - 34, - 34, - 34, - 34, - 34, - 34, - -398, - -20, - 34, - 34, - 34, - 34, - -56, - 34, - 34, - 34, - -191, - -150, - 34, - 34, - -126, - -293, - -224, - 34, - -203, - -150, - 34, - -207, - 34, - 34, - -218, - 34, - 34, - 34, - 34, - 34, - -164, - -268, - -269, - -346, - 34, - -360, - 34, - -351, - 34, - 34, - 34, - -277, - -275, - -291, - 34, - 34, - 34, - 34, - -394, - 34, - -223, - 34, - -21, - 34, - -33, - 34, - -34, - -5, - -6, - -154, - 34, - -26, - -66, - -76, - -77, - 34, - -74, - 34, - 34, - -52, - -53, - -57, - 34, - -62, - 34, - 34, - -39, - -65, - 34, - -68, - 34, - -85, - -98, - 356, - 34, - 34, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - 34, - 34, - 34, - 34, - 34, - -284, - -285, - -286, - -287, - -288, - -23, - -44, - -49, - 34, - -22, - -24, - 34, - 34, - 34, - 34, - -130, - -230, - -192, - 34, - -54, - 34, - 34, - 34, - 34, - 34, - -208, - 34, - 34, - 34, - -372, - -165, - -166, - -167, - -170, - -171, - 34, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - 34, - 34, - 34, - -327, - -14, - 34, - -163, - 34, - 34, - 34, - -270, - 34, - 34, - 34, - -147, - 34, - -157, - 34, - 34, - -382, - 34, - -362, - -363, - 34, - 34, - -197, - 154, - 34, - 34, - 34, - 34, - 34, - 34, - 34, - -338, - -339, - -343, - 34, - 34, - -356, - -358, - -381, - -331, - 34, - 34, - 34, - -220, - 34, - 34, - -2, - 34, - 34, - -155, - 34, - -399, - -400, - 34, - 34, - 34, - 34, - 34, - 34, - -38, - 34, - -37, - -153, - -50, - -64, - 34, - -58, - 34, - -60, - 34, - -61, - 34, - -42, - -72, - 34, - -71, - 34, - 34, - -78, - -79, - 34, - -122, - -133, - 34, - -258, - -261, - 34, - 34, - -264, - -9, - 34, - 34, - 34, - 34, - -281, - -283, - -43, - 34, - 34, - 34, - -103, - 34, - 34, - 34, - -227, - 34, - -55, - -128, - -225, - -201, - -202, - -205, - -206, - 34, - 34, - -240, - -373, - 34, - -168, - -169, - 34, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - 34, - 34, - -308, - -329, - -330, - 34, - 34, - -306, - 34, - -308, - 34, - 34, - 34, - 34, - 34, - -148, - 34, - -296, - -297, - -298, - -299, - -294, - 34, - 34, - 34, - 34, - 34, - -387, - -364, - -365, - 34, - -345, - -194, - -196, - 34, - 34, - 34, - 34, - -210, - 34, - -215, - 34, - 34, - 34, - 34, - -274, - -290, - 34, - -357, - -359, - -340, - -341, - -342, - 34, - 34, - -306, - 34, - 34, - 34, - -337, - -392, - 34, - -222, - -377, - 34, - 34, - -3, - -101, - -102, - -19, - 34, - 34, - 34, - 34, - 34, - 34, - -152, - -36, - -51, - 34, - 34, - -59, - -41, - -73, - 34, - 34, - 34, - 34, - 34, - 34, - -138, - 34, - -136, - 34, - -262, - -263, - 34, - 34, - 34, - 34, - 34, - -266, - 34, - -107, - 34, - -109, - 34, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - 34, - 34, - -229, - -125, - -132, - -292, - -209, - -226, - 34, - -321, - -326, - -15, - -17, - 34, - 34, - 34, - 34, - 34, - -307, - -309, - -11, - -12, - -13, - -333, - 34, - -306, - 34, - -336, - 34, - -273, - -271, - 34, - -145, - 34, - 34, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - 154, - -199, - -213, - -214, - -211, - -212, - 34, - 34, - 34, - 34, - 34, - -344, - -310, - 34, - -354, - 34, - 34, - -393, - -221, - -379, - -40, - -25, - -401, - -27, - -29, - 34, - -110, - 34, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - 34, - 34, - 34, - 34, - -362, - -10, - -389, - -390, - 34, - 34, - 34, - 34, - 34, - -129, - -228, - 34, - -306, - -302, - -308, - 34, - 34, - 34, - -323, - 34, - -315, - -315, - 34, - -142, - -159, - 34, - 34, - 34, - 34, - -276, - -355, - 34, - -302, - -352, - -380, - -378, - -30, - 34, - 34, - -124, - 34, - 34, - -8, - -391, - 34, - 34, - 34, - -127, - -317, - 34, - -303, - -304, - -305, - -324, - 34, - -272, - 34, - -200, - -353, - 34, - -48, - 34, - 34, - -7, - -69, - 34, - -131, - -302, - 34, - 34, - 34, - 34, - 34, - -108, - 34, - -118, - -117, - -119, - ], - ), - "USING": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 71, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - 116, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - 417, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "ROW": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 155, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 382, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 73, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - 329, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - 555, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "STORAGE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 382, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 74, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - 554, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "TAG": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 46, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 263, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 75, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - 167, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 75, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 75, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - 75, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 167, - 75, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - 75, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "CLONE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 105, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 76, - 76, - -187, - -188, - -219, - 110, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - 76, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - -247, - 110, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "ENCODE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 77, - -204, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 77, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 77, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - 77, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 77, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - 77, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "TABLESPACE": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 82, - 85, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 212, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 284, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 78, - -204, - 81, - -187, - -188, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - -1, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - 213, - -150, - -203, - -150, - -207, - -218, - -247, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - -250, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - 387, - -54, - -208, - -217, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - -248, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - 78, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - -216, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "OPTIONS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 14, - 15, - 16, - 17, - 28, - 30, - 31, - 32, - 34, - 36, - 41, - 45, - 48, - 50, - 51, - 59, - 60, - 61, - 68, - 69, - 70, - 80, - 95, - 96, - 98, - 101, - 104, - 108, - 111, - 113, - 115, - 117, - 123, - 124, - 125, - 128, - 140, - 142, - 144, - 146, - 147, - 148, - 151, - 152, - 153, - 154, - 156, - 160, - 161, - 162, - 164, - 169, - 170, - 172, - 174, - 175, - 182, - 183, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 193, - 195, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 205, - 207, - 208, - 209, - 211, - 218, - 227, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 281, - 282, - 283, - 285, - 287, - 288, - 299, - 303, - 304, - 305, - 308, - 309, - 311, - 312, - 321, - 325, - 328, - 329, - 332, - 334, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 343, - 345, - 347, - 348, - 349, - 350, - 352, - 355, - 356, - 360, - 361, - 363, - 364, - 366, - 368, - 369, - 376, - 377, - 383, - 384, - 386, - 388, - 392, - 400, - 401, - 402, - 403, - 406, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 463, - 464, - 465, - 472, - 476, - 478, - 479, - 481, - 482, - 484, - 485, - 486, - 493, - 494, - 501, - 502, - 503, - 504, - 510, - 511, - 512, - 513, - 517, - 518, - 519, - 521, - 525, - 527, - 530, - 533, - 535, - 544, - 546, - 549, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 566, - 567, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 591, - 592, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 608, - 609, - 610, - 620, - 621, - 623, - 626, - 630, - 631, - 632, - 633, - 634, - 636, - 638, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 648, - 649, - 651, - 652, - 653, - 659, - 660, - 661, - 668, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 695, - 698, - 699, - 701, - 705, - 710, - 711, - 718, - 720, - 721, - 722, - 723, - 726, - 727, - 728, - 731, - 733, - 737, - 738, - 745, - 749, - 752, - 753, - 755, - ], - [ - 79, - -204, - 79, - 79, - -219, - -249, - -388, - -279, - -347, - -348, - -349, - -350, - 79, - -189, - -267, - -4, - -151, - -150, - -45, - -63, - -67, - -70, - -75, - -190, - -251, - -265, - -289, - -398, - -20, - -56, - -203, - -150, - -207, - -218, - 79, - -164, - -346, - -360, - -351, - -195, - -277, - -275, - -291, - -370, - -21, - -33, - -34, - -5, - -6, - -154, - -26, - -66, - -76, - -77, - -74, - -52, - -53, - -57, - -62, - -39, - -65, - -68, - -85, - -98, - 79, - -252, - -253, - -254, - -255, - -256, - -257, - -259, - -260, - -185, - -280, - -282, - -284, - -285, - -286, - -287, - -288, - -23, - -49, - -22, - -24, - -396, - -95, - -54, - -208, - 79, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 79, - -270, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -361, - -362, - -363, - -193, - -197, - -150, - -371, - -338, - -339, - -343, - -356, - -358, - -381, - -331, - -2, - -155, - -399, - -400, - -28, - -31, - -362, - -38, - -152, - -37, - -153, - -50, - -64, - -58, - -60, - -61, - -152, - -42, - -72, - -71, - -78, - -79, - -122, - -133, - -258, - -261, - -186, - -264, - -9, - -281, - -283, - -397, - -103, - -92, - -94, - -55, - -201, - -202, - -205, - -206, - -240, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - -345, - -194, - -196, - -215, - 79, - -274, - -290, - -357, - -359, - -340, - -341, - -342, - -337, - -392, - -3, - -101, - -102, - -19, - -32, - -152, - -36, - -51, - -59, - -41, - -73, - -84, - -123, - -138, - -136, - -262, - -263, - -266, - -107, - -109, - -112, - -113, - -114, - -115, - -116, - -104, - -35, - -96, - -93, - -209, - -226, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -273, - -271, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -198, - -199, - -213, - -214, - -344, - -310, - -354, - -393, - -40, - -25, - -401, - -27, - -29, - -110, - -111, - -46, - -47, - -80, - -82, - -81, - -83, - -105, - -106, - -120, - -121, - -137, - -134, - -135, - -10, - -389, - -390, - -97, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -355, - -352, - -380, - -30, - -124, - -8, - -391, - -317, - -303, - -304, - -305, - -324, - -272, - -161, - -200, - -353, - -48, - -7, - -69, - -162, - -108, - -118, - -117, - -119, - ], - ), - "DOMAIN": ( - [ - 3, - ], - [ - 83, - ], - ), - "SCHEMA": ( - [ - 3, - 85, - ], - [ - 84, - 216, - ], - ), - "DATABASE": ( - [ - 3, - 72, - 85, - 203, - ], - [ - 86, - 86, - 217, - 217, - ], - ), - "UNIQUE": ( - [ - 3, - 23, - 34, - 60, - 96, - 104, - 108, - 124, - 127, - 148, - 182, - 183, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 312, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 497, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 629, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 700, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - 88, - 129, - -151, - 191, - -150, - 236, - -164, - -275, - 300, - -154, - 236, - 191, - -185, - -24, - 236, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 236, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -331, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 236, - -274, - -340, - -341, - -342, - -337, - -377, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -379, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -378, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "CLUSTERED": ( - [ - 3, - ], - [ - 89, - ], - ), - "TABLE": ( - [ - 3, - 6, - 19, - 27, - 34, - 82, - 85, - 96, - 138, - 223, - 316, - 397, - 496, - 627, - ], - [ - 90, - 99, - 121, - 139, - -151, - 214, - -150, - -150, - -223, - 396, - -220, - 564, - -222, - -221, - ], - ), - "OR": ( - [ - 3, - ], - [ - 91, - ], - ), - "SEQUENCE": ( - [ - 3, - ], - [ - 92, - ], - ), - "TYPE": ( - [ - 3, - 223, - ], - [ - 93, - 398, - ], - ), - "LP": ( - [ - 9, - 10, - 19, - 25, - 30, - 34, - 35, - 36, - 46, - 49, - 74, - 75, - 79, - 96, - 102, - 108, - 111, - 119, - 121, - 123, - 124, - 128, - 129, - 134, - 135, - 137, - 138, - 142, - 148, - 150, - 155, - 157, - 158, - 166, - 167, - 169, - 178, - 181, - 191, - 192, - 193, - 238, - 241, - 256, - 261, - 268, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 292, - 293, - 295, - 299, - 300, - 303, - 304, - 305, - 310, - 311, - 316, - 325, - 335, - 339, - 343, - 345, - 347, - 366, - 367, - 368, - 370, - 373, - 385, - 412, - 414, - 419, - 423, - 424, - 425, - 426, - 427, - 428, - 429, - 434, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 467, - 470, - 473, - 474, - 475, - 478, - 483, - 484, - 485, - 486, - 489, - 493, - 496, - 511, - 517, - 530, - 531, - 535, - 536, - 538, - 543, - 569, - 571, - 579, - 580, - 581, - 586, - 589, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 612, - 614, - 615, - 616, - 620, - 621, - 627, - 639, - 640, - 651, - 658, - 674, - 675, - 680, - 682, - 687, - 688, - 689, - 692, - 693, - 694, - 704, - 707, - 718, - 720, - 721, - 722, - 723, - 727, - 729, - 730, - 733, - 745, - ], - [ - 103, - 105, - 120, - 136, - 143, - -151, - 149, - -150, - 168, - 173, - 205, - 206, - 210, - -150, - 229, - 275, - 276, - 291, - 294, - -277, - -275, - 306, - 307, - 313, - -394, - 315, - -223, - 322, - -154, - 327, - 330, - 331, - 333, - 173, - 342, - 168, - 358, - 362, - 371, - 372, - 306, - 413, - 276, - 427, - 435, - -278, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - 461, - 462, - 471, - -235, - -241, - 306, - 480, - -338, - -339, - -343, - 491, - 492, - -220, - -155, - 509, - -153, - -58, - 168, - -61, - 306, - 537, - 276, - 168, - 542, - 471, - -325, - 276, - -395, - 574, - -319, - -320, - -322, - 575, - -316, - -308, - 574, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 461, - 275, - -233, - -152, - -232, - -274, - 619, - -340, - -341, - -342, - 622, - -337, - -222, - -152, - -59, - 275, - 655, - 276, - 656, - 315, - 663, - -321, - -326, - 574, - -309, - 574, - 574, - -336, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - 275, - -239, - -231, - -242, - -344, - -310, - -221, - -46, - -47, - 275, - 461, - 719, - -302, - -323, - -315, - -142, - -159, - -160, - -236, - -238, - -276, - 734, - 735, - -317, - -303, - -304, - -305, - -324, - -161, - -237, - -234, - -48, - -162, - ], - ), - "LIKE": ( - [ - 10, - 34, - 96, - 105, - 123, - 124, - 268, - 478, - 694, - ], - [ - 109, - -151, - -150, - 109, - -277, - -275, - -278, - -274, - -276, - ], - ), - "REFERENCES": ( - [ - 13, - 34, - 96, - 104, - 108, - 124, - 126, - 148, - 182, - 185, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 298, - 303, - 304, - 305, - 311, - 325, - 365, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 699, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - 112, - -151, - -150, - 112, - -164, - -275, - -375, - -154, - 112, - 112, - -185, - -24, - 112, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - 112, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 112, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -376, - -338, - -339, - -343, - -381, - -155, - 112, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 112, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -380, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "FOR": ( - [ - 16, - 34, - 96, - 113, - 148, - 192, - 238, - 281, - 282, - 283, - 308, - 309, - 325, - 412, - 423, - 424, - 425, - 426, - 428, - 429, - 458, - 459, - 481, - 482, - 569, - 571, - 579, - 580, - 602, - 603, - 604, - 605, - 675, - 680, - 682, - 718, - 720, - 721, - 722, - 723, - ], - [ - 114, - -151, - -150, - -360, - -154, - 374, - 411, - -361, - -362, - -363, - -356, - -358, - -155, - -325, - -306, - -319, - -320, - -322, - -316, - -308, - -364, - -365, - -357, - -359, - -321, - -326, - -307, - -309, - -368, - -369, - -367, - -366, - -302, - -323, - -315, - -317, - -303, - -304, - -305, - -324, - ], - ), - "IF": ( - [ - 18, - 84, - 90, - 92, - 139, - 214, - 216, - 396, - 564, - ], - [ - 118, - -191, - 222, - 224, - 319, - 389, - -192, - 563, - 672, - ], - ), - "FOREIGN": ( - [ - 23, - 34, - 60, - 96, - 104, - 108, - 124, - 127, - 148, - 182, - 183, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 312, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 497, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 629, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 700, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - 132, - -151, - 132, - -150, - 132, - -164, - -275, - 132, - -154, - 132, - 132, - -185, - -24, - 132, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 132, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -331, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 132, - -274, - -340, - -341, - -342, - -337, - -377, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -379, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -378, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "CONSTRAINT": ( - [ - 23, - 34, - 60, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 497, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 629, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 700, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - 133, - -151, - 133, - -150, - 133, - -164, - -275, - -154, - 133, - -185, - -24, - 133, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 133, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 133, - -274, - -340, - -341, - -342, - -337, - -377, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -379, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -378, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "CHECK": ( - [ - 23, - 34, - 60, - 96, - 104, - 108, - 124, - 127, - 148, - 182, - 183, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 255, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 312, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 497, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 629, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 700, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - 134, - -151, - 134, - -150, - 134, - -164, - -275, - 134, - -154, - 134, - 134, - -185, - -24, - 134, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - 134, - -327, - -14, - -163, - 134, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -331, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 134, - -274, - -340, - -341, - -342, - -337, - -377, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -379, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -378, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "KEY": ( - [ - 24, - 30, - 34, - 36, - 96, - 131, - 132, - 192, - 235, - 236, - 302, - ], - [ - 135, - 144, - -151, - -150, - -150, - 310, - 311, - 373, - 409, - 410, - 483, - ], - ), - "TERMINATED": ( - [ - 30, - 34, - 36, - 177, - 179, - ], - [ - 145, - -151, - -150, - 357, - 359, - ], - ), - "STRING_BASE": ( - [ - 33, - 34, - 36, - 42, - 53, - 96, - 114, - 128, - 130, - 136, - 146, - 148, - 153, - 157, - 158, - 161, - 163, - 171, - 173, - 175, - 176, - 193, - 204, - 225, - 226, - 229, - 243, - 251, - 256, - 257, - 260, - 269, - 270, - 271, - 272, - 273, - 276, - 281, - 282, - 283, - 288, - 291, - 293, - 299, - 301, - 303, - 304, - 305, - 306, - 307, - 309, - 314, - 315, - 322, - 324, - 325, - 327, - 330, - 331, - 332, - 333, - 334, - 335, - 337, - 339, - 348, - 351, - 354, - 355, - 360, - 362, - 366, - 371, - 372, - 378, - 379, - 382, - 401, - 403, - 405, - 416, - 417, - 418, - 419, - 424, - 427, - 429, - 431, - 432, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 453, - 458, - 459, - 460, - 467, - 468, - 471, - 474, - 480, - 482, - 484, - 485, - 486, - 487, - 489, - 490, - 491, - 492, - 493, - 495, - 500, - 503, - 505, - 506, - 507, - 508, - 509, - 510, - 514, - 520, - 521, - 522, - 524, - 525, - 528, - 531, - 537, - 540, - 541, - 542, - 545, - 552, - 572, - 573, - 574, - 576, - 577, - 578, - 579, - 580, - 582, - 593, - 594, - 602, - 603, - 604, - 605, - 607, - 613, - 618, - 619, - 620, - 621, - 622, - 624, - 625, - 635, - 642, - 643, - 646, - 649, - 650, - 658, - 662, - 663, - 665, - 667, - 674, - 675, - 678, - 681, - 682, - 687, - 689, - 693, - 696, - 697, - 702, - 705, - 712, - 713, - 719, - 720, - 721, - 722, - 734, - 740, - 742, - 745, - 746, - 747, - 748, - ], - [ - 148, - -151, - 148, - 148, - 148, - -150, - 148, - 148, - 148, - 148, - 325, - -154, - 325, - 148, - 148, - 325, - 148, - 148, - 148, - 325, - 148, - 148, - -44, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - -14, - -140, - 148, - -146, - -147, - -295, - 148, - 148, - -362, - 325, - 148, - 148, - 148, - 148, - 148, - 148, - 325, - -343, - 148, - 148, - 325, - 148, - 148, - 148, - 148, - -155, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 325, - 148, - 148, - 325, - 325, - 148, - 148, - 148, - 148, - 148, - -43, - 148, - 148, - 325, - 325, - 148, - -16, - 148, - 325, - 325, - 325, - 148, - -308, - 325, - 148, - -141, - 148, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - 148, - -364, - 325, - 148, - -362, - 148, - 148, - 148, - 148, - 325, - 325, - -341, - -342, - 148, - -306, - 148, - 148, - 148, - -337, - 148, - 148, - 325, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 148, - 325, - 148, - -362, - 148, - 148, - 148, - 148, - 148, - 325, - -15, - 325, - 148, - 148, - 148, - -316, - -307, - -309, - 325, - -143, - -145, - -368, - 325, - -367, - -366, - 148, - 148, - 148, - 148, - -344, - -310, - 148, - 148, - 148, - 148, - 325, - 325, - 325, - 325, - 148, - -362, - 148, - 148, - 148, - 148, - -362, - -302, - 148, - 148, - -315, - -142, - 148, - 148, - 148, - -302, - 148, - 325, - 148, - 148, - 148, - -303, - -304, - -305, - 148, - 148, - -367, - 148, - 148, - 148, - 148, - ], - ), - "ARRAY": ( - [ - 34, - 96, - 107, - 148, - 192, - 269, - 270, - 271, - 272, - 273, - 282, - 283, - 325, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 458, - 459, - 467, - 531, - 593, - 594, - 596, - 602, - 603, - 604, - 605, - 687, - 689, - 727, - 745, - ], - [ - -151, - -150, - 272, - -154, - 272, - -140, - 445, - -146, - -147, - -295, - -362, - -363, - -155, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -364, - -365, - 272, - 272, - -143, - -145, - 272, - -368, - -369, - -367, - -366, - -142, - 445, - 272, - 445, - ], - ), - "LT": ( - [ - 34, - 96, - 107, - 148, - 192, - 269, - 270, - 271, - 272, - 273, - 282, - 283, - 325, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 458, - 459, - 467, - 531, - 593, - 594, - 596, - 602, - 603, - 604, - 605, - 687, - 689, - 727, - 745, - ], - [ - -151, - -150, - 273, - -154, - 273, - -140, - 273, - 447, - -147, - -295, - -362, - -363, - -155, - -141, - -144, - -148, - 447, - -296, - -297, - -298, - -299, - -294, - -364, - -365, - 273, - 273, - -143, - -145, - 273, - -368, - -369, - -367, - -366, - -142, - 273, - 273, - 273, - ], - ), - "DOT": ( - [ - 34, - 96, - 117, - 124, - 125, - 138, - 215, - 227, - 268, - 269, - 295, - 320, - 379, - 440, - 478, - 514, - 570, - 588, - 608, - 639, - 665, - 667, - 684, - 702, - 725, - 743, - ], - [ - -151, - -150, - 286, - 296, - 297, - 317, - 391, - 404, - 441, - 443, - 477, - -150, - 547, - 590, - 617, - 637, - 673, - 685, - 691, - 703, - 714, - 637, - 724, - 732, - 744, - 751, - ], - ), - "AS": ( - [ - 34, - 57, - 96, - 138, - 215, - 439, - 496, - 561, - ], - [ - -151, - 180, - -150, - 316, - 390, - 589, - 627, - 670, - ], - ), - "NULL": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 253, - 256, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 252, - -164, - -275, - -154, - 252, - -185, - -24, - 252, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - 420, - 425, - -327, - -14, - -163, - 252, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 252, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "NOT": ( - [ - 34, - 96, - 104, - 108, - 111, - 118, - 124, - 148, - 182, - 193, - 208, - 222, - 224, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 364, - 366, - 368, - 389, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 494, - 535, - 546, - 549, - 557, - 563, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 626, - 636, - 638, - 672, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 253, - -164, - 279, - 290, - -275, - -154, - 253, - -185, - -24, - 395, - 399, - 253, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - 279, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 253, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - 534, - -186, - 279, - 560, - -168, - -169, - -325, - 279, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 253, - -274, - -340, - -341, - -342, - -337, - -392, - 279, - -107, - -109, - -35, - 671, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -393, - -110, - -111, - 717, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "COLLATE": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 257, - -164, - -275, - -154, - 257, - -185, - -24, - 257, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 257, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 257, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "ENFORCED": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 253, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 364, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 494, - 534, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 626, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 258, - -164, - -275, - -154, - 258, - -185, - -24, - 258, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - 421, - -327, - -14, - -163, - 258, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - 258, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 258, - -274, - -340, - -341, - -342, - -337, - -392, - 421, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -393, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "ENCRYPT": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 260, - -164, - -275, - -154, - 260, - -185, - -24, - 260, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 260, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 260, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "AUTOINCREMENT": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 262, - -164, - -275, - -154, - 262, - -185, - -24, - 262, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 262, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 262, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "MASKING": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 263, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 264, - -164, - -275, - -154, - 264, - -185, - -24, - 264, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 437, - 264, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 264, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "GENERATED": ( - [ - 34, - 96, - 104, - 108, - 124, - 148, - 182, - 193, - 208, - 228, - 232, - 233, - 234, - 236, - 237, - 238, - 239, - 240, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 252, - 258, - 260, - 262, - 266, - 269, - 270, - 271, - 272, - 273, - 274, - 280, - 282, - 283, - 303, - 304, - 305, - 325, - 366, - 409, - 410, - 412, - 414, - 416, - 418, - 419, - 420, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 433, - 434, - 436, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 457, - 458, - 459, - 476, - 478, - 484, - 485, - 486, - 493, - 546, - 549, - 557, - 569, - 571, - 572, - 573, - 579, - 580, - 581, - 582, - 583, - 584, - 593, - 594, - 596, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 620, - 621, - 636, - 638, - 675, - 680, - 682, - 683, - 687, - 688, - 689, - 694, - 718, - 720, - 721, - 722, - 723, - 727, - 745, - 749, - 752, - 755, - ], - [ - -151, - -150, - 265, - -164, - -275, - -154, - 265, - -185, - -24, - 265, - -165, - -166, - -167, - -170, - -171, - -172, - -173, - -174, - -175, - -177, - -178, - -179, - -180, - -181, - -182, - -183, - -184, - -300, - -327, - -14, - -163, - 265, - -140, - -156, - -146, - -147, - -295, - -157, - -382, - -362, - -363, - -338, - -339, - -343, - -155, - -186, - -168, - -169, - -325, - -176, - -16, - -18, - -395, - -301, - -328, - -139, - -306, - -319, - -320, - -322, - -316, - -308, - -329, - -330, - -332, - -306, - -308, - -141, - -144, - -148, - -149, - -296, - -297, - -298, - -299, - -294, - -387, - -364, - -365, - 265, - -274, - -340, - -341, - -342, - -337, - -107, - -109, - -35, - -321, - -326, - -15, - -17, - -307, - -309, - -11, - -12, - -13, - -333, - -143, - -145, - -158, - -383, - -384, - -385, - -386, - -368, - -369, - -367, - -366, - -344, - -310, - -110, - -111, - -302, - -323, - -315, - -315, - -142, - -159, - -160, - -276, - -317, - -303, - -304, - -305, - -324, - -161, - -162, - -108, - -118, - -119, - ], - ), - "DEFERRABLE": ( - [ - 34, - 96, - 111, - 124, - 241, - 279, - 280, - 368, - 414, - 457, - 478, - 535, - 598, - 599, - 600, - 601, - 694, - ], - [ - -151, - -150, - 278, - -275, - 278, - 457, - -382, - 278, - 278, - -387, - -274, - 278, - -383, - -384, - -385, - -386, - -276, - ], - ), - "ADD": ( - [ - 34, - 96, - 124, - 318, - 320, - 478, - 499, - 628, - 694, - ], - [ - -151, - -150, - -275, - 497, - -150, - -274, - 629, - 700, - -276, - ], - ), - "COMMAT": ( - [ - 34, - 96, - 271, - 273, - 446, - 447, - 448, - 449, - 450, - 451, - ], - [ - -151, - -150, - 449, - -295, - 449, - -296, - -297, - -298, - -299, - -294, - ], - ), - "RT": ( - [ - 34, - 96, - 271, - 273, - 446, - 447, - 448, - 449, - 450, - 451, - ], - [ - -151, - -150, - 450, - -295, - 450, - -296, - -297, - -298, - -299, - -294, - ], - ), - "BY": ( - [ - 36, - 38, - 39, - 55, - 58, - 145, - 357, - 359, - ], - [ - 155, - 157, - 158, - 178, - 181, - 324, - 522, - 524, - ], - ), - "SERDEPROPERTIES": ( - [ - 46, - ], - [ - 166, - ], - ), - "KEYS": ( - [ - 54, - ], - [ - 177, - ], - ), - "ITEMS": ( - [ - 56, - ], - [ - 179, - ], - ), - "FORMAT": ( - [ - 73, - ], - [ - 204, - ], - ), - "REPLACE": ( - [ - 91, - ], - [ - 223, - ], - ), - "SALT": ( - [ - 148, - 243, - 260, - 325, - 415, - 416, - 418, - 572, - 573, - ], - [ - -154, - 416, - -14, - -155, - 572, - -16, - -18, - -15, - -17, - ], - ), - "SERDE": ( - [ - 204, - ], - [ - 378, - ], - ), - "UPDATE": ( - [ - 259, - 277, - ], - [ - 432, - 455, - ], - ), - "POLICY": ( - [ - 264, - 437, - ], - [ - 438, - 587, - ], - ), - "DELETE": ( - [ - 277, - ], - [ - 454, - ], - ), - "INITIALLY": ( - [ - 278, - ], - [ - 456, - ], - ), - "EXISTS": ( - [ - 290, - 319, - 395, - 399, - 560, - 671, - 717, - ], - [ - 466, - 498, - 562, - 565, - 669, - 716, - 741, - ], - ), -} +_lr_signature = 'ADD ALTER ARRAY AS AUTOINCREMENT BY CACHE CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED EXISTS FOR FOREIGN FORMAT GENERATED ID IF INCREMENT INDEX INHERITS INITIALLY INTO ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKED MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED POLICY PRIMARY REFERENCES REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED START STORAGE STORED STRING_BASE TABLE TABLESPACE TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING WITHexpr : expr multiple_optionsexpr : expr INDEX id idexpr : expr id LP id RPexpr : expr usingexpr : expr LOCATION STRING\n | expr LOCATION DQ_STRINGpkey_constraint : constraint pkey_statement id LP index_pid RP\n | constraint pkey_statement LP index_pid RP\n | pkey_constraint with\n | pkey_constraint with ON id\n on_update : ON UPDATE id\n | ON UPDATE STRING\n | ON UPDATE f_call\n encrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr INHERITS LP t_name RPmultiple_options : options\n | multiple_options options\n clone : CLONE idusing : USING idencode : ENCODE idexpr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr CLUSTER BY LP pid RP\n | expr CLUSTER BY pid\n expr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pidexpr : expr id id\n | expr id KEY\n options : OPTIONS LP id_equals RPtable_property_equals : id id id_or_string\n | id id_or_string\n expr : expr INTO ID IDwith : WITH with_argsexpr : expr id id LP pid RPtable_property_equals_bool : id id id_or_string\n | id id_or_string\n row_format : ROW FORMAT SERDE\n | ROW FORMAT\n expr : expr database_baseequals : id id id\n | id id ON\n | id id id DOT id\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n expr : expr row_format id\n | expr row_format STRING\n database_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n expr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equalswith_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr storageexpr : expr WITH SERDEPROPERTIES multi_assignmentsexpr : expr CHANGE_TRACKING table_property_equals_boolexpr : expr ID INDEXexpr : expr option_commentexpr : expr TBLPROPERTIES multi_assignmentsperiod_for : id FOR id LP pid RPexpr : expr option_with_tagmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr ON idexpr : expr withoption_comment : ID STRING\n | ID DQ_STRING\n | COMMENT ID STRING\n | COMMENT ID DQ_STRING\n assignment : id id id\n | STRING id STRING\n | id id STRING\n | STRING id id\n | STRING idexpr : expr TEXTIMAGE_ON idtag_equals : id id id_or_string\n | id id_or_string\n | id DOT id id id_or_string\n | id DOT id id_or_string\n | id DOT id DOT id id id_or_string\n | id DOT id DOT id id_or_string\n expr : CREATE TABLESPACE id properties\n | CREATE id TABLESPACE id properties\n | CREATE id TABLESPACE id\n | CREATE TABLESPACE id\n | CREATE id id TABLESPACE id\n | CREATE id id TABLESPACE id properties\n expr : expr COMMENT STRINGmultiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n expr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n properties : property\n | properties propertyexpr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n option_order_noorder : ORDER\n | NOORDER\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | id ROW\n option_with_tag : TAG LP id RP\n | TAG LP id DOT id DOT id RP\n | TAG LP multiple_tag_equals RP\n | WITH TAG LP id RP\n | WITH TAG LP multiple_tag_equals RP\n expr : expr SKEWED BY LP id RP ON LP pid RPexpr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n option_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\n expr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n create_table : CREATE TABLE IF NOT EXISTS\n | CREATE TABLE\n | CREATE OR REPLACE TABLE IF NOT EXISTS\n | CREATE OR REPLACE TABLE\n | CREATE id TABLE IF NOT EXISTS\n | CREATE id TABLE\n | CREATE OR REPLACE id TABLE IF NOT EXISTS\n | CREATE OR REPLACE id TABLE\n\n expr : expr PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n c_property : id idc_type : id\n | id id\n | id id id id\n | id id id\n | c_type pid\n | id DOT id\n | tid\n | ARRAY\n | c_type ARRAY\n | c_type tid\n id : ID\n | DQ_STRINGid_or_string : id\n | STRINGSTRING : STRING_BASE\n | STRING STRING_BASE\n column : id c_type\n | column comment\n | column LP id RP\n | column LP id id RP\n | column LP id RP c_type\n | column LP id COMMA id RP\n | column LP id COMMA id RP c_type\n autoincrement : AUTOINCREMENTdefcolumn : column\n | defcolumn comment\n | defcolumn null\n | defcolumn encode\n | defcolumn PRIMARY KEY\n | defcolumn UNIQUE KEY\n | defcolumn UNIQUE\n | defcolumn check_ex\n | defcolumn default\n | defcolumn collate\n | defcolumn enforced\n | defcolumn ref\n | defcolumn foreign ref\n | defcolumn encrypt\n | defcolumn generated\n | defcolumn c_property\n | defcolumn on_update\n | defcolumn options\n | defcolumn autoincrement\n | defcolumn option_order_noorder\n | defcolumn option_with_tag\n | defcolumn option_with_masking_policy\n check_ex : check_st\n | constraint check_st\n expr : create_schema\n | create_database\n | expr id\n | expr clone\n c_schema : CREATE SCHEMA\n | CREATE ID SCHEMAcreate_schema : c_schema id id\n | c_schema id id id\n | c_schema id\n | c_schema id DOT id\n | c_schema id option_comment\n | c_schema id DOT id option_comment\n | c_schema IF NOT EXISTS id\n | c_schema IF NOT EXISTS id DOT id\n | create_schema id id id\n | create_schema id id STRING\n | create_schema options\n create_database : database_base\n | create_database id id id\n | create_database id id STRING\n | create_database options\n expr : DROP TABLE id\n | DROP TABLE id DOT id\n multiple_column_names : column\n | multiple_column_names COMMA\n | multiple_column_names column\n type_definition : type_name id LP pid RP\n | type_name id LP multiple_column_names RP\n | type_name LP id_equals RP\n | type_name TABLE LP defcolumn\n | type_definition COMMA defcolumn\n | type_definition RP\n expr : type_definitiontype_name : type_create id AS\n | type_create id DOT id AS\n | type_create id DOT id\n | type_create id\n type_create : CREATE TYPE\n | CREATE OR REPLACE TYPE\n expr : domain_name id LP pid RPdomain_name : CREATE DOMAIN id AS\n | CREATE DOMAIN id DOT id AS\n | CREATE DOMAIN id DOT id\n | CREATE DOMAIN id\n id_equals : id id id_or_string\n | id id_or_string\n | id_equals COMMA\n | id_equals COMMA id id id_or_string\n | id\n | id_equals LP pid RP\n | id_equals LP pid RP id\n | id_equals COMMA id id\n | id_equals COMMA id\n expr : index_table_name LP index_pid RPindex_table_name : create_index ON id\n | create_index ON id DOT id\n create_index : CREATE INDEX id\n | CREATE UNIQUE INDEX id\n | create_index ON id\n | CREATE CLUSTERED INDEX id\n expr : table_name defcolumn\n | table_name LP defcolumn\n | table_name\n | expr COMMA defcolumn\n | expr COMMA\n | expr COMMA constraint\n | expr COMMA check_ex\n | expr COMMA foreign\n | expr COMMA pkey\n | expr COMMA uniq\n | expr COMMA statem_by_id\n | expr COMMA constraint uniq\n | expr COMMA period_for\n | expr COMMA pkey_constraint\n | expr COMMA constraint pkey\n | expr COMMA constraint pkey enforced\n | expr COMMA constraint foreign ref\n | expr COMMA foreign ref\n | expr encode\n | expr DEFAULT id id id\n | expr RP\n likke : LIKE\n | CLONE\n expr : table_name likke id\n | table_name likke id DOT id\n | table_name LP likke id DOT id RP\n | table_name LP likke id RP\n t_name : id DOT id\n | id\n | id DOT id DOT id\n table_name : create_table t_name\n | table_name likke id\n expr : seq_name\n | expr INCREMENT id\n | expr INCREMENT BY id\n | expr INCREMENT id id\n | expr START id\n | expr START WITH id\n | expr START id id\n | expr MINVALUE id\n | expr NO MINVALUE\n | expr NO MAXVALUE\n | expr MAXVALUE id\n | expr CACHE id\n | expr CACHE\n | expr NOORDER\n | expr ORDER\n seq_name : create_seq id DOT id\n | create_seq id\n create_seq : CREATE SEQUENCE IF NOT EXISTS\n | CREATE SEQUENCE\n\n tid : LT id\n | LT\n | tid LT\n | tid id\n | tid COMMAT\n | tid RT\n null : NULL\n | NOT NULL\n f_call : id LP RP\n | id LP f_call RP\n | id LP multi_id RP\n | id LP pid RP\n multi_id : id\n | multi_id id\n | f_call\n | multi_id f_call\n funct_args : LP multi_id RPfunct : id LP multi_id RPmultiple_funct : funct\n | multiple_funct COMMA funct\n | multiple_funct COMMA\n funct_expr : LP multi_id RP\n | multi_id\n dot_id : id DOT iddefault : DEFAULT id\n | DEFAULT STRING\n | DEFAULT NULL\n | default FOR dot_id\n | DEFAULT funct_expr\n | DEFAULT LP pid RP\n | DEFAULT LP funct_expr pid RP\n | default id\n | default LP RP\n enforced : ENFORCED\n | NOT ENFORCED\n collate : COLLATE id\n | COLLATE STRING\n \n constraint : CONSTRAINT id\n \n generated : gen_always funct_expr\n | gen_always funct_expr id\n | gen_always LP multi_id RP\n | gen_always f_call\n \n gen_always : GENERATED id AS\n check_st : CHECK LP id\n | check_st id\n | check_st STRING\n | check_st id STRING\n | check_st id RP\n | check_st STRING RP\n | check_st funct_args\n | check_st LP pid RP\n using_tablespace : USING INDEX tablespaceexpr : alter_foreign ref\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n alter_primary_key : alt_table PRIMARY KEY LP pid RP\n | alt_table constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table UNIQUE LP pid RP\n | alt_table constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table constraint id id\n | alt_table id STRING\n | alt_table constraint id STRING\n | alter_default id\n | alter_default FOR pid\n pid : id\n | STRING\n | pid id\n | pid STRING\n | STRING LP RP\n | id LP RP\n | pid COMMA id\n | pid COMMA STRING\n alter_check : alt_table check_st\n | alt_table constraint check_st\n index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n alter_foreign : alt_table foreign\n | alt_table constraint foreign\n alt_table : ALTER TABLE t_name ADD\n | ALTER TABLE IF EXISTS t_name ADD\n | ALTER TABLE ID t_name ADDforeign : FOREIGN KEY LP pid RP\n | FOREIGN KEYref : REFERENCES t_name\n | ref LP pid RP\n | ref ON DELETE id\n | ref ON UPDATE id\n | ref DEFERRABLE INITIALLY id\n | ref NOT DEFERRABLE\n expr : pkeyuniq : UNIQUE LP pid RPstatem_by_id : id LP pid RP\n | id KEY LP pid RP\n pkey : pkey_statement LP pid RP\n | pkey_statement ID LP pid RP\n pkey_statement : PRIMARY KEYcomment : COMMENT STRINGtablespace : TABLESPACE id\n | TABLESPACE id properties\n expr : expr tablespaceby_smthg : BY id\n | BY ROW\n | BY LP pid RP\n ' + +_lr_action_items = {'CREATE':([0,1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[3,74,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DROP':([0,],[6,]),'ALTER':([0,],[27,]),'PRIMARY':([0,23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[24,133,-153,24,-152,239,-166,-278,309,-156,239,24,-188,-24,239,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,239,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,239,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'$end':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[0,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'INDEX':([1,2,3,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,90,91,97,98,100,103,106,110,113,115,117,118,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[29,-207,89,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,154,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,224,225,-206,-152,-210,-221,-250,-166,-353,-367,-358,291,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'LOCATION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[33,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'INHERITS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[35,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ID':([1,2,3,4,5,7,8,10,11,12,14,15,16,17,18,19,21,22,23,25,26,28,29,30,31,32,34,36,37,40,41,42,43,44,45,47,48,50,51,52,53,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,78,79,80,82,83,84,85,86,87,88,89,92,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,119,122,124,125,126,127,129,130,132,135,137,138,140,141,142,143,144,145,146,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,170,171,172,173,174,175,176,177,182,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,217,218,219,220,221,222,224,225,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,259,261,262,263,265,266,267,268,269,272,273,274,275,276,277,278,279,280,281,282,283,287,288,289,290,292,293,294,295,296,298,300,301,303,304,306,308,310,311,312,313,314,315,316,318,319,320,321,322,323,324,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,365,367,368,369,370,371,373,374,375,376,378,379,381,382,383,384,385,386,387,388,391,392,393,395,396,397,399,400,401,405,407,409,410,411,412,413,414,415,416,417,418,419,420,421,423,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,447,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,472,473,474,475,476,477,478,479,480,481,482,483,485,486,487,488,489,490,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,533,534,535,536,537,539,540,542,544,546,548,549,550,551,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,570,571,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,600,601,602,603,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,664,665,666,667,668,669,670,671,672,674,676,677,678,679,682,683,684,685,686,687,688,689,690,691,692,694,696,697,698,700,701,702,703,704,705,706,707,708,709,710,711,712,714,717,718,719,720,721,722,723,725,727,728,729,730,731,732,733,735,736,737,740,741,742,743,744,746,747,749,750,751,753,754,755,756,757,758,760,761,762,764,],[36,-207,87,98,98,-222,98,98,-395,-282,-354,-355,98,-357,98,98,98,98,98,139,98,-1,98,98,-270,-4,-153,-152,98,161,-45,98,98,98,98,98,-67,-70,-75,98,178,-193,98,-268,98,98,98,98,98,98,-295,-296,-405,-20,98,207,98,98,98,-56,98,98,98,-194,-152,98,98,-128,-300,-227,98,-206,-152,98,-210,98,98,-221,98,98,98,98,98,-166,-271,-272,-353,98,-367,98,-358,295,98,98,-280,-278,-298,98,98,98,98,-401,98,-226,327,-21,98,-33,98,-34,-5,-6,-156,98,-26,-66,-76,-77,98,-74,98,98,343,-52,-53,-57,98,-62,98,98,-39,-65,98,-68,98,-85,-98,98,98,-255,-256,-257,-258,-259,-260,-262,-263,98,98,98,98,98,98,98,-289,-290,-291,-292,-293,-23,-44,-49,98,-22,-24,98,98,98,98,-132,-233,-195,98,-54,98,98,98,98,98,-211,98,98,98,-379,-167,-168,-169,-172,-173,98,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,98,98,98,-334,-14,98,-165,-107,-108,98,98,98,-273,98,98,98,-149,98,-159,98,98,-389,98,-369,-370,98,98,-200,-152,178,98,98,98,98,98,98,98,-345,-346,-350,98,98,-363,-365,-388,-338,98,98,98,-223,98,98,-2,98,98,-157,98,-406,-407,98,98,98,98,98,98,-38,98,-37,-155,-50,-64,98,-58,98,-60,98,-61,98,-42,-72,98,-71,98,98,-78,-79,98,-124,-135,98,-261,-264,98,547,-267,-9,98,98,98,98,-285,-284,-288,-287,-43,98,98,98,-103,98,98,98,-230,98,-55,-130,-228,-204,-205,-208,-209,98,98,-243,-380,98,-170,-171,98,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,98,98,-315,-336,-337,98,98,-313,98,-315,98,98,98,98,98,-150,98,-303,-304,-305,-306,-301,98,98,98,98,98,-394,-371,-372,98,-352,-197,616,98,98,98,98,-213,98,-218,98,98,98,98,-277,-297,98,-364,-366,-347,-348,-349,98,98,-313,98,98,98,-344,-399,98,-225,-384,98,98,-3,-101,-102,-19,98,98,98,98,98,98,-154,-36,-51,98,98,-59,-41,-73,98,98,98,98,98,98,-140,98,-138,98,-265,-266,98,98,98,98,98,-269,98,-114,98,-116,98,-109,-110,-111,-112,-113,-104,-35,98,98,-232,-127,-134,-299,-212,-229,98,-328,-333,-15,-17,98,98,98,98,98,-314,-316,-11,-12,-13,-340,98,-313,98,-343,98,-276,-274,98,-147,98,98,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-214,-215,98,98,98,98,98,-351,-317,98,-361,98,98,-400,-224,-386,-40,-25,-408,-27,-29,98,-117,98,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,98,98,98,98,-369,-10,-396,-397,98,98,98,98,98,-131,-231,98,-313,-309,-315,98,98,98,-330,98,-322,-322,98,-144,-161,98,98,98,98,-279,-362,98,-309,-359,-387,-385,-30,98,98,-126,98,98,-8,-398,98,98,98,-129,-324,98,-310,-311,-312,-331,98,-275,98,-203,-360,98,-48,98,98,-7,-69,98,-133,-309,98,98,98,98,98,-115,98,-122,-119,-123,]),'CLUSTER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[38,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'PARTITION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[39,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'INTO':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[40,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DATA_RETENTION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[43,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MAX_DATA_EXTENSION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[44,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'WITH':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,64,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[46,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,200,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,270,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,270,-255,-256,-257,-258,-259,-260,-262,377,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,270,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,270,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,270,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'CHANGE_TRACKING':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[47,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TBLPROPERTIES':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[49,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ON':([1,2,4,5,7,10,11,12,14,15,16,17,20,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,223,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,302,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,391,392,393,395,397,401,402,403,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,525,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,656,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[37,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,124,-1,-192,-270,-4,-153,152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,264,-166,284,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,264,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-246,-211,264,-167,-168,-169,-172,-173,-174,-175,-176,284,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,264,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-248,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,284,548,-285,-284,-288,-287,562,-404,-103,-92,-94,-55,-247,-249,-204,-205,-208,-209,-243,-170,-171,-332,284,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,264,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,649,-59,-41,-73,-84,-125,-140,-138,-265,284,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,713,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TEXTIMAGE_ON':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[52,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'COMMENT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,479,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,621,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[53,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,256,256,-353,-367,-358,296,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,256,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,256,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,256,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,296,256,-218,256,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,256,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,256,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,256,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MAP':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[54,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'SKEWED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[55,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'COLLECTION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[56,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'STORED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[57,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'PARTITIONED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[58,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'COMMA':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,299,300,306,310,311,312,315,316,318,319,321,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,389,390,392,393,394,395,397,401,409,410,411,412,414,415,416,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,461,462,466,467,468,472,473,474,476,477,478,479,481,482,483,484,485,487,488,490,491,493,494,495,496,498,499,502,503,504,509,510,511,512,513,514,515,516,517,519,520,521,522,524,526,527,528,530,534,536,537,538,539,540,541,542,544,549,550,553,554,555,557,558,560,561,562,563,564,565,566,567,568,575,576,577,578,580,581,582,585,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,620,621,622,623,624,627,629,630,632,633,634,635,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,666,667,668,669,670,671,673,675,677,683,684,687,689,690,691,692,696,697,698,701,702,703,704,705,706,707,708,710,714,715,718,719,720,721,722,724,727,729,730,731,732,735,736,737,738,739,740,742,745,746,747,748,751,754,756,757,758,759,761,762,763,764,],[60,-207,-190,-191,102,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,353,-65,358,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,417,-379,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,469,-369,-370,-196,-200,-152,482,-238,-378,-345,-346,-350,-363,-365,-388,-338,469,-2,-157,-406,-407,469,469,-369,-38,-154,-37,-155,-50,358,-58,353,-61,-154,-42,-72,-71,-78,-79,-124,535,-261,-264,-189,-267,-9,-285,-284,-288,-287,559,-99,-404,-103,482,-92,-94,-55,-204,-205,-208,-209,469,-243,-380,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,469,-150,-151,-303,-304,-305,-306,-301,606,469,-394,-371,-372,-352,-197,-199,-369,469,620,-213,-218,-236,-154,-235,-219,-277,-297,-364,-366,-347,-348,-349,469,-369,469,-344,-399,469,469,-3,-101,-102,-19,469,469,469,469,469,-154,-36,-51,559,-59,-41,-73,-84,-125,-140,469,663,-138,-369,-319,-265,-266,469,469,-269,-154,-114,-87,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,417,-328,-333,-15,-17,469,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-214,-215,469,-242,-234,469,-351,-317,-361,469,469,-400,-40,-25,-408,-27,-29,469,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-321,417,-369,-10,-396,-397,469,-86,-100,-97,-369,-309,469,-330,469,-322,-322,-144,-161,-162,-239,-241,-279,-362,469,-374,-359,-387,-30,-126,-320,417,-8,-398,469,-154,-89,-324,-310,-311,-312,-331,-275,-163,-203,-240,-237,-360,-48,-318,-7,-69,-88,-374,-164,469,-154,-115,-91,-122,-119,-90,-123,]),'DEFAULT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[62,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,261,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,261,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,261,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,261,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,261,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'RP':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,299,300,306,310,311,312,315,316,318,319,321,328,330,332,333,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,388,389,390,392,393,394,395,397,401,409,410,411,412,414,415,416,418,419,421,422,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,449,451,453,454,455,456,457,458,459,460,461,462,466,467,468,470,471,472,473,474,476,477,478,479,481,482,483,484,485,487,488,490,491,493,494,495,496,497,498,499,502,503,504,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,526,527,528,530,532,534,536,537,538,539,540,541,542,544,549,550,553,554,555,557,558,560,561,562,563,564,565,566,567,568,575,576,577,578,580,581,582,583,585,587,588,589,590,591,592,593,594,595,600,601,602,603,604,605,607,608,609,610,611,612,613,614,615,617,618,619,620,621,622,623,624,627,629,630,631,632,633,634,635,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,664,666,667,668,669,670,671,673,675,677,683,684,685,686,687,688,689,690,691,692,695,696,697,698,699,701,702,703,704,705,706,707,708,710,714,715,717,718,719,720,721,722,724,727,728,729,730,731,732,735,736,737,738,739,740,742,745,746,747,748,749,751,754,756,757,758,759,761,762,763,764,],[31,-207,-190,-191,103,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,354,-65,357,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,415,-379,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,481,-238,-378,494,495,-350,-363,-365,-388,-338,503,-2,510,-157,513,-406,-407,-28,-31,-369,-38,-154,-37,-155,522,357,-58,354,-61,-154,-42,-72,-71,-78,-79,-124,536,-261,-264,-189,-267,-9,-285,-284,-288,-287,555,558,-99,-404,-103,566,-92,-94,-55,-204,-205,-208,-209,576,-243,-380,-170,-171,-332,580,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,600,-143,-146,-150,-151,-303,-304,-305,-306,-301,605,607,-394,-371,-372,613,614,-352,-197,-199,-369,618,619,-213,-218,-236,-154,-235,-219,-277,-297,-364,-366,-347,-348,-349,629,630,-313,632,-344,-399,635,639,-3,-101,-102,-19,640,641,642,643,613,-32,-154,-36,-51,645,647,-59,-41,-73,-84,656,-125,-140,661,662,-138,-369,-319,-265,-266,669,670,-269,-154,-114,-87,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-381,-328,-333,-15,-17,684,689,691,-314,-316,-11,-12,-13,-340,692,-313,-276,-274,-145,-147,697,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-214,-215,701,-242,-234,704,-351,-317,706,-361,707,708,-400,-40,-25,-408,-27,-29,710,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-321,613,719,-369,-10,-396,-397,720,-86,-100,-97,-313,-309,729,730,731,691,-330,732,-322,-322,735,-144,-161,-162,736,-239,-241,-279,-362,740,-309,-359,-387,-30,-126,-320,745,746,-8,-398,747,-154,-89,-324,751,-310,-311,-312,-331,-275,-163,-203,-240,-237,-360,-48,-318,-7,-69,-88,758,-309,-164,762,-154,-115,-91,-122,-119,-90,-123,]),'INCREMENT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[63,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'START':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[64,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MINVALUE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,66,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[65,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,202,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'NO':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[66,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,424,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MAXVALUE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,66,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[67,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,203,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'CACHE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[68,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'NOORDER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[69,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,269,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,269,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,269,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,269,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,269,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ORDER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[70,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,268,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,268,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,268,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,268,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,268,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,14,15,16,17,18,19,21,22,23,26,28,29,30,31,32,33,34,36,37,41,42,43,44,45,47,48,50,51,52,59,60,61,62,63,64,65,67,68,69,70,71,72,73,78,79,80,82,83,84,85,86,87,88,89,92,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,119,122,124,125,126,127,129,130,132,135,137,138,140,141,142,143,144,145,146,148,149,150,151,153,154,155,156,157,158,159,160,162,163,164,165,166,167,170,171,172,173,174,175,176,177,178,182,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,217,218,219,220,221,222,224,225,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,259,261,262,263,265,266,267,268,269,272,273,274,275,276,277,278,279,280,281,282,283,287,288,289,290,292,293,294,295,298,300,301,303,304,306,308,310,311,312,313,314,315,316,318,319,320,321,322,323,324,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,365,367,368,369,370,371,373,374,375,376,378,379,381,382,383,384,385,386,387,388,391,392,393,395,396,397,399,400,401,405,407,409,410,411,412,413,414,415,416,417,418,419,420,421,423,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,447,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,472,473,474,475,476,477,478,479,480,481,482,483,485,486,487,488,489,490,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,533,534,535,536,537,539,540,542,544,546,548,549,550,551,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,570,571,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,600,601,602,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,664,665,666,667,668,669,670,671,672,674,676,677,678,679,682,683,684,685,686,687,688,689,690,691,692,694,696,697,698,700,701,702,703,704,705,706,707,708,709,710,711,712,714,717,718,719,720,721,722,723,725,727,728,729,730,731,732,733,735,736,737,740,741,742,743,744,746,747,749,750,751,753,754,755,756,757,758,760,761,762,764,],[34,-207,34,34,34,-222,34,34,-395,-282,-354,-355,34,-357,34,34,34,34,34,34,-1,34,34,-270,-4,149,-153,156,34,-45,34,34,34,34,34,-67,-70,-75,34,-193,34,-268,34,34,34,34,34,34,-295,-296,-405,-20,34,34,34,34,-56,34,34,34,-194,-152,34,34,-128,-300,-227,34,-206,-152,34,-210,34,34,-221,34,34,34,34,34,-166,-271,-272,-353,34,-367,34,-358,34,34,34,-280,-278,-298,34,34,34,34,-401,34,-226,34,-21,34,-33,34,-34,-5,-6,-156,34,-26,-66,-76,-77,34,-74,34,34,-52,-53,-57,34,-62,34,34,-39,-65,34,-68,34,-85,-98,363,34,34,-255,-256,-257,-258,-259,-260,-262,-263,34,34,34,34,34,34,34,-289,-290,-291,-292,-293,-23,-44,-49,34,-22,-24,34,34,34,34,-132,-233,-195,34,-54,34,34,34,34,34,-211,34,34,34,-379,-167,-168,-169,-172,-173,34,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,34,34,34,-334,-14,34,-165,-107,-108,34,34,34,-273,34,34,34,-149,34,-159,34,34,-389,34,-369,-370,34,34,-200,156,34,34,34,34,34,34,34,-345,-346,-350,34,34,-363,-365,-388,-338,34,34,34,-223,34,34,-2,34,34,-157,34,-406,-407,34,34,34,34,34,34,-38,34,-37,-155,-50,-64,34,-58,34,-60,34,-61,34,-42,-72,34,-71,34,34,-78,-79,34,-124,-135,34,-261,-264,34,34,-267,-9,34,34,34,34,-285,-284,-288,-287,-43,34,34,34,-103,34,34,34,-230,34,-55,-130,-228,-204,-205,-208,-209,34,34,-243,-380,34,-170,-171,34,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,34,34,-315,-336,-337,34,34,-313,34,-315,34,34,34,34,34,-150,34,-303,-304,-305,-306,-301,34,34,34,34,34,-394,-371,-372,34,-352,-197,-199,34,34,34,34,-213,34,-218,34,34,34,34,-277,-297,34,-364,-366,-347,-348,-349,34,34,-313,34,34,34,-344,-399,34,-225,-384,34,34,-3,-101,-102,-19,34,34,34,34,34,34,-154,-36,-51,34,34,-59,-41,-73,34,34,34,34,34,34,-140,34,-138,34,-265,-266,34,34,34,34,34,-269,34,-114,34,-116,34,-109,-110,-111,-112,-113,-104,-35,34,34,-232,-127,-134,-299,-212,-229,34,-328,-333,-15,-17,34,34,34,34,34,-314,-316,-11,-12,-13,-340,34,-313,34,-343,34,-276,-274,34,-147,34,34,-390,-391,-392,-393,-375,-376,-374,-373,-201,156,-202,-216,-217,-214,-215,34,34,34,34,34,-351,-317,34,-361,34,34,-400,-224,-386,-40,-25,-408,-27,-29,34,-117,34,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,34,34,34,34,-369,-10,-396,-397,34,34,34,34,34,-131,-231,34,-313,-309,-315,34,34,34,-330,34,-322,-322,34,-144,-161,34,34,34,34,-279,-362,34,-309,-359,-387,-385,-30,34,34,-126,34,34,-8,-398,34,34,34,-129,-324,34,-310,-311,-312,-331,34,-275,34,-203,-360,34,-48,34,34,-7,-69,34,-133,-309,34,34,34,34,34,-115,34,-122,-119,-123,]),'USING':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[73,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,118,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,426,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ROW':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,157,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,391,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[75,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,336,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,564,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'STORAGE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,391,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[76,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,563,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TAG':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,46,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,270,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[77,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,169,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,77,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,77,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,77,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,169,77,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,77,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'CLONE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,107,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[78,78,-190,-191,-222,112,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,78,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,112,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ENCODE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[79,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,79,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,79,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,79,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,79,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,79,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TABLESPACE':([1,2,3,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,84,87,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,216,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,291,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[80,-207,83,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,217,-152,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,396,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,80,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'OPTIONS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[81,-207,81,81,-222,-252,-395,-282,-354,-355,-356,-357,81,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,81,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,81,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,81,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,81,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,81,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DOMAIN':([3,],[85,]),'SCHEMA':([3,87,],[86,220,]),'DATABASE':([3,74,87,207,],[88,88,221,221,]),'UNIQUE':([3,23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[90,131,-153,193,-152,240,-166,-278,307,-156,240,193,-188,-24,240,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,240,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,240,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'CLUSTERED':([3,],[91,]),'TABLE':([3,6,19,27,34,84,87,98,140,227,323,406,505,636,],[92,101,123,141,-153,218,-152,-152,-226,405,-223,573,-225,-224,]),'OR':([3,],[93,]),'SEQUENCE':([3,],[94,]),'TYPE':([3,227,],[95,407,]),'LP':([9,10,19,25,30,34,35,36,46,49,76,77,81,98,104,110,113,121,123,125,126,130,131,136,137,139,140,144,150,152,157,159,160,168,169,171,180,183,193,194,195,242,245,261,266,275,276,277,278,279,280,281,287,289,290,299,300,302,306,307,310,311,312,317,318,323,332,342,346,350,352,354,373,374,375,377,380,394,421,423,428,432,433,434,435,436,437,438,443,451,453,454,455,456,457,458,459,460,466,467,468,476,479,482,483,484,487,492,493,494,495,498,502,505,520,526,539,540,544,545,547,552,578,580,588,589,590,595,598,602,603,605,607,608,609,610,611,612,613,614,621,623,624,625,629,630,636,648,649,660,667,683,684,689,691,696,697,698,701,702,703,713,716,727,729,730,731,732,736,738,739,742,754,],[105,107,122,138,145,-153,151,-152,170,175,209,210,214,-152,233,282,283,298,301,-280,-278,313,314,320,-401,322,-226,329,-156,334,337,338,340,175,349,170,365,369,378,379,313,422,283,436,444,-281,-142,-158,-148,-149,-302,-159,-389,470,471,480,-238,-244,313,489,-345,-346,-350,500,501,-223,-157,518,-155,-58,170,-61,313,546,283,170,551,480,-332,283,-402,583,-326,-327,-329,584,-323,-315,583,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,470,282,-236,-154,-235,-277,628,-347,-348,-349,631,-344,-225,-154,-59,282,664,283,665,322,672,-328,-333,583,-316,583,583,-343,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,282,-242,-234,-245,-351,-317,-224,-46,-47,282,470,728,-309,-330,-322,-144,-161,-162,-239,-241,-279,743,744,-324,-310,-311,-312,-331,-163,-240,-237,-48,-164,]),'LIKE':([10,34,98,107,125,126,275,487,703,],[111,-153,-152,111,-280,-278,-281,-277,-279,]),'REFERENCES':([13,34,98,106,110,126,128,150,184,187,195,212,232,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,305,310,311,312,318,332,372,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,708,727,729,730,731,732,736,754,758,761,764,],[114,-153,-152,114,-166,-278,-382,-156,114,114,-188,-24,114,-167,-168,-169,-172,-173,-174,-175,-176,-177,114,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,114,-142,-158,-148,-149,-302,-159,-389,-369,-370,-383,-345,-346,-350,-388,-157,114,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,114,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-387,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'FOR':([16,34,98,115,150,194,242,288,289,290,315,316,332,421,432,433,434,435,437,438,467,468,490,491,578,580,588,589,611,612,613,614,684,689,691,727,729,730,731,732,],[116,-153,-152,-367,-156,381,420,-368,-369,-370,-363,-365,-157,-332,-313,-326,-327,-329,-323,-315,-371,-372,-364,-366,-328,-333,-314,-316,-375,-376,-374,-373,-309,-330,-322,-324,-310,-311,-312,-331,]),'IF':([18,86,92,94,141,218,220,405,573,],[120,-194,226,228,326,398,-195,572,681,]),'FOREIGN':([23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[134,-153,134,-152,134,-166,-278,134,-156,134,134,-188,-24,134,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,134,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,134,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'CONSTRAINT':([23,34,60,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[135,-153,135,-152,135,-166,-278,-156,135,-188,-24,135,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,135,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,135,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'CHECK':([23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,260,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[136,-153,136,-152,136,-166,-278,136,-156,136,136,-188,-24,136,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,136,-334,-14,-165,-107,-108,136,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,136,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'KEY':([24,30,34,36,98,133,134,194,239,240,309,],[137,146,-153,-152,-152,317,318,380,418,419,492,]),'TERMINATED':([30,34,36,179,181,],[147,-153,-152,364,366,]),'STRING_BASE':([33,34,36,42,53,98,116,130,132,138,148,150,155,159,160,163,165,173,175,177,178,195,208,229,230,233,247,256,261,262,265,276,277,278,279,280,283,288,289,290,295,298,300,306,308,310,311,312,313,314,316,321,322,329,331,332,334,337,338,339,340,341,342,344,346,355,358,361,362,367,369,373,378,379,387,388,391,410,412,414,425,426,427,428,433,436,438,440,441,451,453,454,455,456,457,458,459,460,462,467,468,469,476,477,480,483,489,491,493,494,495,496,498,499,500,501,502,504,509,512,514,515,516,517,518,519,523,529,530,531,533,534,537,540,546,549,550,551,554,561,581,582,583,585,586,587,588,589,591,602,603,611,612,613,614,616,622,627,628,629,630,631,633,634,644,651,652,655,658,659,667,671,672,674,676,683,684,687,690,691,696,698,702,705,706,711,714,721,722,728,729,730,731,743,749,751,754,755,756,757,],[150,-153,150,150,150,-152,150,150,150,150,332,-156,332,150,150,332,150,150,150,332,150,150,-44,150,150,150,150,150,150,150,-14,-142,150,-148,-149,-302,150,150,-369,332,150,150,150,150,150,150,332,-350,150,150,332,150,150,150,150,-157,150,150,150,150,150,150,150,150,332,150,150,332,332,150,150,150,150,150,-43,150,150,332,332,150,-16,150,332,332,332,150,-315,332,150,-143,150,-150,-151,-303,-304,-305,-306,-301,150,-371,332,150,-369,150,150,150,150,332,332,-348,-349,150,-313,150,150,150,-344,150,150,332,150,150,150,150,150,150,150,150,150,150,150,332,150,-369,150,150,150,150,150,332,-15,332,150,150,150,-323,-314,-316,332,-145,-147,-375,332,-374,-373,150,150,150,150,-351,-317,150,150,150,150,332,332,332,332,150,-369,150,150,150,150,-369,-309,150,150,-322,-144,150,150,150,-309,150,332,150,150,150,-310,-311,-312,150,150,-374,150,150,150,150,]),'ARRAY':([34,98,109,150,194,276,277,278,279,280,289,290,332,451,453,454,455,456,457,458,459,460,467,468,476,540,602,603,605,611,612,613,614,696,698,736,754,],[-153,-152,279,-156,279,-142,454,-148,-149,-302,-369,-370,-157,-143,-146,-150,-151,-303,-304,-305,-306,-301,-371,-372,279,279,-145,-147,279,-375,-376,-374,-373,-144,454,279,454,]),'LT':([34,98,109,150,194,276,277,278,279,280,289,290,332,451,453,454,455,456,457,458,459,460,467,468,476,540,602,603,605,611,612,613,614,696,698,736,754,],[-153,-152,280,-156,280,-142,280,456,-149,-302,-369,-370,-157,-143,-146,-150,456,-303,-304,-305,-306,-301,-371,-372,280,280,-145,-147,280,-375,-376,-374,-373,-144,280,280,280,]),'DOT':([34,98,119,126,127,140,219,231,275,276,302,327,388,449,487,523,579,597,617,648,674,676,693,711,734,752,],[-153,-152,293,303,304,324,400,413,450,452,486,-152,556,599,626,646,682,694,700,712,723,646,733,741,753,760,]),'AS':([34,57,98,140,219,448,505,570,],[-153,182,-152,323,399,598,636,679,]),'NULL':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,258,261,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,257,-166,-278,-156,257,-188,-24,257,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,429,434,-334,-14,-165,-107,-108,257,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,257,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'NOT':([34,98,106,110,113,120,126,150,184,195,212,226,228,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,371,373,375,398,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,503,544,555,558,566,572,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,635,645,647,681,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,258,-166,286,297,-278,-156,258,-188,-24,404,408,258,-167,-168,-169,-172,-173,-174,-175,-176,286,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,258,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,543,-189,286,569,-170,-171,-332,286,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,258,-277,-347,-348,-349,-344,-399,286,-114,-116,-35,680,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-400,-117,-118,726,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'COLLATE':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,262,-166,-278,-156,262,-188,-24,262,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,262,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,262,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'ENFORCED':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,258,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,371,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,503,543,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,635,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,263,-166,-278,-156,263,-188,-24,263,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,430,-334,-14,-165,-107,-108,263,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,263,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,263,-277,-347,-348,-349,-344,-399,430,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-400,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'ENCRYPT':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,265,-166,-278,-156,265,-188,-24,265,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,265,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,265,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'AUTOINCREMENT':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,267,-166,-278,-156,267,-188,-24,267,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,267,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,267,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'MASKING':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,270,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,271,-166,-278,-156,271,-188,-24,271,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,446,271,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,271,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'GENERATED':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,272,-166,-278,-156,272,-188,-24,272,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,272,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,272,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'DEFERRABLE':([34,98,113,126,245,286,287,375,423,466,487,544,607,608,609,610,703,],[-153,-152,285,-278,285,466,-389,285,285,-394,-277,285,-390,-391,-392,-393,-279,]),'ADD':([34,98,126,325,327,487,508,637,703,],[-153,-152,-278,506,-152,-277,638,709,-279,]),'COMMAT':([34,98,278,280,455,456,457,458,459,460,],[-153,-152,458,-302,458,-303,-304,-305,-306,-301,]),'RT':([34,98,278,280,455,456,457,458,459,460,],[-153,-152,459,-302,459,-303,-304,-305,-306,-301,]),'BY':([36,38,39,55,58,63,147,364,366,],[157,159,160,180,183,198,331,531,533,]),'SERDEPROPERTIES':([46,],[168,]),'KEYS':([54,],[179,]),'ITEMS':([56,],[181,]),'FORMAT':([75,],[208,]),'REPLACE':([93,],[227,]),'SALT':([150,247,265,332,424,425,427,581,582,],[-156,425,-14,-157,581,-16,-18,-15,-17,]),'SERDE':([208,],[387,]),'UPDATE':([264,284,],[441,464,]),'POLICY':([271,446,],[447,596,]),'DELETE':([284,],[463,]),'INITIALLY':([285,],[465,]),'EXISTS':([297,326,404,408,569,680,726,],[475,507,571,574,678,725,750,]),} _lr_action = {} for _k, _v in _lr_action_items.items(): - for _x, _y in zip(_v[0], _v[1]): - if not _x in _lr_action: - _lr_action[_x] = {} - _lr_action[_x][_k] = _y + for _x,_y in zip(_v[0],_v[1]): + if not _x in _lr_action: _lr_action[_x] = {} + _lr_action[_x][_k] = _y del _lr_action_items -_lr_goto_items = { - "expr": ( - [ - 0, - ], - [ - 1, - ], - ), - "database_base": ( - [ - 0, - 1, - ], - [ - 2, - 41, - ], - ), - "create_schema": ( - [ - 0, - ], - [ - 4, - ], - ), - "create_database": ( - [ - 0, - ], - [ - 5, - ], - ), - "type_definition": ( - [ - 0, - ], - [ - 7, - ], - ), - "domain_name": ( - [ - 0, - ], - [ - 8, - ], - ), - "index_table_name": ( - [ - 0, - ], - [ - 9, - ], - ), - "table_name": ( - [ - 0, - ], - [ - 10, - ], - ), - "pkey": ( - [ - 0, - 60, - 183, - ], - [ - 11, - 186, - 364, - ], - ), - "seq_name": ( - [ - 0, - ], - [ - 12, - ], - ), - "alter_foreign": ( - [ - 0, - ], - [ - 13, - ], - ), - "alter_check": ( - [ - 0, - ], - [ - 14, - ], - ), - "alter_unique": ( - [ - 0, - ], - [ - 15, - ], - ), - "alter_default": ( - [ - 0, - ], - [ - 16, - ], - ), - "alter_primary_key": ( - [ - 0, - ], - [ - 17, - ], - ), - "c_schema": ( - [ - 0, - ], - [ - 18, - ], - ), - "type_name": ( - [ - 0, - ], - [ - 19, - ], - ), - "create_index": ( - [ - 0, - ], - [ - 20, - ], - ), - "create_table": ( - [ - 0, - ], - [ - 21, - ], - ), - "create_seq": ( - [ - 0, - ], - [ - 22, - ], - ), - "alt_table": ( - [ - 0, - ], - [ - 23, - ], - ), - "pkey_statement": ( - [ - 0, - 60, - 183, - ], - [ - 25, - 25, - 367, - ], - ), - "type_create": ( - [ - 0, - ], - [ - 26, - ], - ), - "multiple_options": ( - [ - 1, - ], - [ - 28, - ], - ), - "id": ( - [ - 1, - 3, - 4, - 5, - 8, - 10, - 16, - 18, - 19, - 21, - 22, - 23, - 26, - 29, - 30, - 37, - 42, - 43, - 44, - 45, - 47, - 52, - 60, - 62, - 63, - 64, - 65, - 67, - 68, - 71, - 76, - 77, - 78, - 81, - 82, - 83, - 86, - 87, - 94, - 97, - 99, - 100, - 103, - 104, - 105, - 106, - 107, - 112, - 114, - 117, - 120, - 122, - 127, - 128, - 130, - 133, - 136, - 139, - 141, - 143, - 149, - 155, - 157, - 158, - 163, - 165, - 168, - 171, - 173, - 180, - 182, - 192, - 193, - 194, - 195, - 196, - 206, - 209, - 210, - 211, - 213, - 217, - 220, - 221, - 223, - 225, - 226, - 228, - 229, - 230, - 238, - 254, - 256, - 257, - 261, - 265, - 266, - 267, - 269, - 270, - 271, - 273, - 275, - 276, - 281, - 285, - 286, - 291, - 293, - 294, - 296, - 297, - 299, - 301, - 306, - 307, - 313, - 314, - 315, - 317, - 320, - 322, - 324, - 327, - 330, - 331, - 332, - 333, - 334, - 335, - 337, - 342, - 344, - 346, - 348, - 351, - 353, - 354, - 358, - 362, - 366, - 367, - 371, - 372, - 374, - 375, - 379, - 382, - 383, - 386, - 387, - 388, - 391, - 404, - 405, - 408, - 411, - 427, - 428, - 432, - 433, - 435, - 438, - 441, - 442, - 443, - 444, - 446, - 452, - 453, - 454, - 455, - 456, - 460, - 466, - 467, - 468, - 469, - 471, - 473, - 474, - 476, - 477, - 480, - 487, - 488, - 490, - 491, - 492, - 495, - 498, - 500, - 505, - 506, - 507, - 508, - 509, - 510, - 514, - 516, - 520, - 521, - 522, - 524, - 525, - 526, - 528, - 531, - 537, - 539, - 540, - 541, - 542, - 545, - 547, - 550, - 558, - 559, - 568, - 574, - 575, - 576, - 577, - 578, - 585, - 587, - 590, - 593, - 596, - 597, - 613, - 614, - 617, - 618, - 619, - 622, - 624, - 625, - 635, - 637, - 654, - 655, - 656, - 657, - 662, - 663, - 665, - 667, - 668, - 673, - 677, - 678, - 679, - 681, - 685, - 689, - 691, - 692, - 693, - 696, - 702, - 703, - 708, - 709, - 712, - 713, - 714, - 719, - 724, - 727, - 732, - 734, - 735, - 740, - 744, - 745, - 746, - 747, - 748, - 751, - ], - [ - 30, - 82, - 94, - 97, - 102, - 107, - 113, - 117, - 119, - 124, - 125, - 130, - 138, - 141, - 142, - 156, - 160, - 163, - 163, - 165, - 171, - 174, - 192, - 194, - 195, - 196, - 197, - 200, - 201, - 202, - 207, - 208, - 209, - 211, - 212, - 215, - 218, - 219, - 225, - 226, - 227, - 107, - 231, - 254, - 107, - 268, - 269, - 124, - 282, - 285, - 293, - 295, - 301, - 303, - 308, - 312, - 282, - 124, - 321, - 323, - 124, - 328, - 282, - 335, - 337, - 340, - 344, - 348, - 353, - 360, - 254, - 269, - 303, - 375, - 376, - 377, - 379, - 382, - 293, - 382, - 388, - 392, - 393, - 394, - 397, - 400, - 402, - 254, - 282, - 407, - 412, - 422, - 423, - 430, - 434, - 439, - 254, - 440, - 442, - 282, - 448, - 451, - 452, - 282, - 458, - 464, - 465, - 467, - 474, - 107, - 478, - 479, - 303, - 481, - 489, - 282, - 493, - 458, - 282, - 496, - 124, - 282, - 502, - 282, - 282, - 282, - 458, - 282, - 458, - 282, - 511, - 514, - 516, - 344, - 511, - 353, - 520, - 521, - 523, - 531, - 303, - 536, - 282, - 282, - 543, - 544, - 545, - 551, - 382, - 382, - 558, - 382, - 561, - 566, - 458, - 231, - 570, - 489, - 579, - 581, - 584, - 586, - 588, - 592, - 593, - 594, - 458, - 448, - 595, - 458, - 599, - 600, - 601, - 602, - 608, - 269, - 458, - 107, - 282, - 614, - 511, - 254, - 616, - 282, - 458, - 579, - 458, - 282, - 282, - 458, - 124, - 458, - 458, - 458, - 458, - 458, - 282, - 458, - 545, - 639, - 641, - 644, - 645, - 648, - 650, - 107, - 458, - 269, - 658, - 659, - 458, - 458, - 282, - 511, - 665, - 667, - 382, - 382, - 407, - 674, - 586, - 458, - 282, - 579, - 579, - 684, - 686, - 687, - 269, - 690, - 458, - 693, - 694, - 458, - 282, - 674, - 458, - 458, - 458, - 702, - 707, - 586, - 231, - 407, - 458, - 282, - 713, - 545, - 382, - 718, - 579, - 458, - 579, - 458, - 725, - 282, - 728, - 729, - 511, - 458, - 713, - 733, - 579, - 407, - 458, - 511, - 740, - 674, - 743, - 269, - 746, - 282, - 586, - 748, - 752, - 282, - 748, - 458, - 511, - 755, - ], - ), - "using": ( - [ - 1, - ], - [ - 32, - ], - ), - "row_format": ( - [ - 1, - ], - [ - 42, - ], - ), - "storage": ( - [ - 1, - ], - [ - 45, - ], - ), - "option_comment": ( - [ - 1, - 117, - 465, - ], - [ - 48, - 287, - 606, - ], - ), - "option_with_tag": ( - [ - 1, - 104, - 182, - 228, - 266, - 476, - ], - [ - 50, - 249, - 249, - 249, - 249, - 249, - ], - ), - "with": ( - [ - 1, - 190, - ], - [ - 51, - 369, - ], - ), - "clone": ( - [ - 1, - 2, - 41, - ], - [ - 59, - 80, - 80, - ], - ), - "encode": ( - [ - 1, - 104, - 182, - 228, - 266, - 476, - ], - [ - 61, - 234, - 234, - 234, - 234, - 234, - ], - ), - "tablespace": ( - [ - 1, - 284, - ], - [ - 69, - 463, - ], - ), - "options": ( - [ - 1, - 4, - 5, - 28, - 104, - 182, - 228, - 266, - 476, - ], - [ - 70, - 95, - 98, - 140, - 247, - 247, - 247, - 247, - 247, - ], - ), - "defcolumn": ( - [ - 10, - 60, - 100, - 105, - 294, - ], - [ - 104, - 182, - 228, - 266, - 476, - ], - ), - "likke": ( - [ - 10, - 105, - ], - [ - 106, - 267, - ], - ), - "column": ( - [ - 10, - 60, - 100, - 105, - 291, - 294, - 362, - 469, - 526, - ], - [ - 108, - 108, - 108, - 108, - 470, - 108, - 530, - 612, - 651, - ], - ), - "ref": ( - [ - 13, - 104, - 182, - 185, - 228, - 242, - 266, - 365, - 476, - ], - [ - 111, - 241, - 241, - 368, - 241, - 414, - 241, - 535, - 241, - ], - ), - "using_tablespace": ( - [ - 17, - ], - [ - 115, - ], - ), - "t_name": ( - [ - 21, - 112, - 139, - 149, - 320, - 498, - ], - [ - 123, - 280, - 318, - 326, - 499, - 628, - ], - ), - "foreign": ( - [ - 23, - 60, - 104, - 127, - 182, - 183, - 228, - 266, - 476, - ], - [ - 126, - 185, - 242, - 298, - 242, - 365, - 242, - 242, - 242, - ], - ), - "constraint": ( - [ - 23, - 60, - 104, - 182, - 228, - 266, - 476, - ], - [ - 127, - 183, - 255, - 255, - 255, - 255, - 255, - ], - ), - "check_st": ( - [ - 23, - 60, - 104, - 127, - 182, - 183, - 228, - 255, - 266, - 476, - ], - [ - 128, - 193, - 193, - 299, - 193, - 366, - 193, - 366, - 193, - 193, - ], - ), - "STRING": ( - [ - 33, - 36, - 42, - 53, - 114, - 128, - 130, - 136, - 157, - 158, - 163, - 171, - 173, - 176, - 193, - 225, - 226, - 229, - 243, - 251, - 256, - 257, - 270, - 276, - 281, - 288, - 291, - 293, - 299, - 301, - 303, - 306, - 307, - 314, - 315, - 322, - 324, - 327, - 330, - 331, - 332, - 333, - 334, - 335, - 337, - 348, - 351, - 360, - 362, - 366, - 371, - 372, - 379, - 382, - 405, - 417, - 427, - 432, - 444, - 453, - 460, - 468, - 471, - 474, - 480, - 487, - 490, - 491, - 492, - 495, - 500, - 505, - 506, - 507, - 508, - 509, - 510, - 514, - 520, - 521, - 522, - 524, - 528, - 537, - 540, - 541, - 542, - 545, - 574, - 576, - 577, - 607, - 613, - 618, - 619, - 622, - 624, - 625, - 635, - 650, - 662, - 663, - 665, - 667, - 678, - 681, - 689, - 693, - 696, - 702, - 712, - 713, - 719, - 734, - 740, - 745, - 746, - 747, - 748, - ], - [ - 146, - 153, - 161, - 175, - 283, - 304, - 309, - 283, - 283, - 283, - 339, - 339, - 354, - 355, - 304, - 401, - 403, - 283, - 418, - 419, - 424, - 431, - 283, - 283, - 459, - 153, - 283, - 339, - 304, - 482, - 484, - 283, - 283, - 459, - 283, - 283, - 503, - 283, - 283, - 283, - 459, - 283, - 459, - 283, - 339, - 339, - 354, - 525, - 283, - 304, - 283, - 283, - 339, - 552, - 459, - 573, - 283, - 582, - 459, - 459, - 603, - 459, - 283, - 339, - 283, - 459, - 459, - 283, - 283, - 459, - 459, - 459, - 459, - 459, - 459, - 283, - 459, - 339, - 642, - 643, - 646, - 649, - 459, - 283, - 459, - 459, - 283, - 339, - 283, - 459, - 283, - 153, - 459, - 459, - 283, - 283, - 459, - 459, - 459, - 705, - 459, - 283, - 339, - 339, - 459, - 459, - 283, - 339, - 459, - 339, - 459, - 339, - 283, - 283, - 339, - 283, - 339, - 459, - 339, - ], - ), - "by_smthg": ( - [ - 36, - ], - [ - 151, - ], - ), - "table_property_equals": ( - [ - 43, - 44, - ], - [ - 162, - 164, - ], - ), - "with_args": ( - [ - 46, - 169, - 345, - 370, - ], - [ - 169, - 345, - 345, - 169, - ], - ), - "table_property_equals_bool": ( - [ - 47, - ], - [ - 170, - ], - ), - "multi_assignments": ( - [ - 49, - 166, - ], - [ - 172, - 341, - ], - ), - "check_ex": ( - [ - 60, - 104, - 182, - 228, - 266, - 476, - ], - [ - 184, - 237, - 237, - 237, - 237, - 237, - ], - ), - "uniq": ( - [ - 60, - 183, - ], - [ - 187, - 363, - ], - ), - "statem_by_id": ( - [ - 60, - ], - [ - 188, - ], - ), - "period_for": ( - [ - 60, - ], - [ - 189, - ], - ), - "pkey_constraint": ( - [ - 60, - ], - [ - 190, - ], - ), - "index_pid": ( - [ - 103, - 408, - 537, - 656, - ], - [ - 230, - 568, - 657, - 709, - ], - ), - "comment": ( - [ - 104, - 108, - 182, - 228, - 266, - 470, - 476, - 530, - 612, - 651, - ], - [ - 232, - 274, - 232, - 232, - 232, - 274, - 232, - 274, - 274, - 274, - ], - ), - "null": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 233, - 233, - 233, - 233, - 233, - ], - ), - "default": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 238, - 238, - 238, - 238, - 238, - ], - ), - "collate": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 239, - 239, - 239, - 239, - 239, - ], - ), - "enforced": ( - [ - 104, - 182, - 228, - 266, - 364, - 476, - ], - [ - 240, - 240, - 240, - 240, - 533, - 240, - ], - ), - "encrypt": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 243, - 243, - 243, - 243, - 243, - ], - ), - "generated": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 244, - 244, - 244, - 244, - 244, - ], - ), - "c_property": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 245, - 245, - 245, - 245, - 245, - ], - ), - "on_update": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 246, - 246, - 246, - 246, - 246, - ], - ), - "autoincrement": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 248, - 248, - 248, - 248, - 248, - ], - ), - "option_with_masking_policy": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 250, - 250, - 250, - 250, - 250, - ], - ), - "gen_always": ( - [ - 104, - 182, - 228, - 266, - 476, - ], - [ - 261, - 261, - 261, - 261, - 261, - ], - ), - "c_type": ( - [ - 107, - 192, - 467, - 531, - 596, - 727, - ], - [ - 270, - 270, - 270, - 270, - 689, - 745, - ], - ), - "tid": ( - [ - 107, - 192, - 270, - 467, - 531, - 596, - 689, - 727, - 745, - ], - [ - 271, - 271, - 446, - 271, - 271, - 271, - 446, - 271, - 446, - ], - ), - "pid": ( - [ - 114, - 136, - 157, - 158, - 229, - 270, - 276, - 291, - 306, - 307, - 315, - 322, - 327, - 330, - 331, - 333, - 335, - 362, - 371, - 372, - 427, - 471, - 480, - 491, - 492, - 509, - 537, - 542, - 574, - 577, - 619, - 622, - 663, - 689, - 719, - 734, - 745, - ], - [ - 281, - 314, - 332, - 334, - 405, - 444, - 453, - 468, - 487, - 490, - 495, - 500, - 505, - 506, - 507, - 508, - 510, - 528, - 540, - 541, - 576, - 613, - 618, - 624, - 625, - 635, - 314, - 662, - 678, - 681, - 696, - 678, - 712, - 444, - 678, - 747, - 444, - ], - ), - "id_equals": ( - [ - 120, - 210, - ], - [ - 292, - 385, - ], - ), - "funct_args": ( - [ - 128, - 193, - 299, - 366, - ], - [ - 305, - 305, - 305, - 305, - ], - ), - "id_or_string": ( - [ - 163, - 171, - 293, - 337, - 348, - 379, - 474, - 514, - 545, - 665, - 667, - 693, - 702, - 713, - 740, - 746, - 748, - ], - [ - 338, - 349, - 475, - 512, - 518, - 548, - 615, - 548, - 664, - 715, - 548, - 730, - 715, - 739, - 750, - 750, - 754, - ], - ), - "equals": ( - [ - 168, - 346, - ], - [ - 343, - 517, - ], - ), - "assignment": ( - [ - 173, - 351, - ], - [ - 352, - 519, - ], - ), - "pid_with_type": ( - [ - 181, - ], - [ - 361, - ], - ), - "multiple_tag_equals": ( - [ - 206, - 342, - ], - [ - 380, - 515, - ], - ), - "tag_equals": ( - [ - 206, - 342, - 550, - ], - [ - 381, - 381, - 666, - ], - ), - "properties": ( - [ - 209, - 211, - 388, - 558, - ], - [ - 383, - 386, - 559, - 668, - ], - ), - "property": ( - [ - 209, - 211, - 383, - 386, - 388, - 558, - 559, - 668, - ], - [ - 384, - 384, - 556, - 556, - 384, - 384, - 556, - 556, - ], - ), - "funct_expr": ( - [ - 256, - 261, - 427, - ], - [ - 426, - 433, - 577, - ], - ), - "multi_id": ( - [ - 256, - 261, - 306, - 427, - 435, - 574, - 575, - 622, - 655, - 719, - 735, - ], - [ - 428, - 428, - 488, - 578, - 585, - 677, - 679, - 677, - 708, - 677, - 708, - ], - ), - "f_call": ( - [ - 256, - 261, - 306, - 427, - 428, - 432, - 435, - 488, - 574, - 575, - 578, - 585, - 622, - 655, - 677, - 679, - 708, - 719, - 735, - ], - [ - 429, - 436, - 429, - 429, - 580, - 583, - 429, - 580, - 676, - 429, - 580, - 580, - 676, - 429, - 580, - 580, - 580, - 676, - 429, - ], - ), - "multiple_column_names": ( - [ - 291, - ], - [ - 469, - ], - ), - "multiple_funct": ( - [ - 362, - ], - [ - 529, - ], - ), - "funct": ( - [ - 362, - 654, - ], - [ - 532, - 706, - ], - ), - "dot_id": ( - [ - 411, - ], - [ - 569, - ], - ), -} +_lr_goto_items = {'expr':([0,],[1,]),'database_base':([0,1,],[2,41,]),'create_schema':([0,],[4,]),'create_database':([0,],[5,]),'type_definition':([0,],[7,]),'domain_name':([0,],[8,]),'index_table_name':([0,],[9,]),'table_name':([0,],[10,]),'pkey':([0,60,185,],[11,188,371,]),'seq_name':([0,],[12,]),'alter_foreign':([0,],[13,]),'alter_check':([0,],[14,]),'alter_unique':([0,],[15,]),'alter_default':([0,],[16,]),'alter_primary_key':([0,],[17,]),'c_schema':([0,],[18,]),'type_name':([0,],[19,]),'create_index':([0,],[20,]),'create_table':([0,],[21,]),'create_seq':([0,],[22,]),'alt_table':([0,],[23,]),'pkey_statement':([0,60,185,],[25,25,374,]),'type_create':([0,],[26,]),'multiple_options':([1,],[28,]),'id':([1,3,4,5,8,10,16,18,19,21,22,23,26,29,30,37,42,43,44,45,47,52,60,62,63,64,65,67,68,73,78,79,80,83,84,85,88,89,96,99,101,102,105,106,107,108,109,114,116,119,122,124,129,130,132,135,138,141,143,145,151,157,159,160,165,167,170,173,175,182,184,194,195,196,197,198,199,200,210,213,214,215,217,221,224,225,227,229,230,232,233,234,242,259,261,262,266,272,273,274,276,277,278,280,282,283,288,292,293,298,300,301,303,304,306,308,313,314,320,321,322,324,327,329,331,334,337,338,339,340,341,342,344,349,351,353,355,358,360,361,365,369,373,374,378,379,381,382,388,391,392,395,396,397,400,413,414,417,420,436,437,441,442,444,447,450,451,452,453,455,461,462,463,464,465,469,475,476,477,478,480,482,483,485,486,489,496,497,499,500,501,504,507,509,514,515,516,517,518,519,523,525,529,530,531,533,534,535,537,540,546,548,549,550,551,554,556,559,567,568,577,583,584,585,586,587,594,596,599,602,605,606,622,623,626,627,628,631,633,634,644,646,663,664,665,666,671,672,674,676,677,682,686,687,688,690,694,698,700,701,702,705,711,712,717,718,721,722,723,728,733,736,741,743,744,749,753,754,755,756,757,760,],[30,84,96,99,104,109,115,119,121,126,127,132,140,143,144,158,162,165,165,167,173,176,194,196,197,199,201,204,205,206,211,212,213,215,216,219,222,223,229,230,231,109,235,259,109,275,276,126,289,292,300,302,308,310,315,319,289,126,328,330,126,335,289,342,344,347,351,355,360,367,259,276,310,382,383,384,385,386,388,391,300,391,397,401,402,403,406,409,411,259,289,416,421,431,432,439,443,448,259,449,451,289,457,460,461,289,467,473,474,476,483,109,487,488,310,490,498,289,502,467,289,505,126,289,511,289,289,289,467,289,467,289,520,523,525,351,520,360,529,530,532,540,310,545,289,289,552,553,554,560,391,391,567,391,570,575,467,235,579,498,588,590,593,595,597,601,602,603,467,457,604,467,608,609,610,611,617,276,467,109,289,623,520,259,625,289,467,588,467,289,289,467,126,467,467,467,467,467,289,467,554,648,650,653,654,657,659,109,467,276,667,668,467,467,289,520,674,676,391,391,416,683,595,467,289,588,588,693,695,696,276,699,467,702,703,467,289,683,467,467,467,711,716,595,235,416,467,289,722,554,391,727,588,467,588,467,734,289,737,738,520,467,722,742,588,416,467,520,749,683,752,276,755,289,595,757,761,289,757,467,520,764,]),'using':([1,],[32,]),'row_format':([1,],[42,]),'storage':([1,],[45,]),'option_comment':([1,119,474,],[48,294,615,]),'option_with_tag':([1,106,184,232,273,485,],[50,254,254,254,254,254,]),'with':([1,192,],[51,376,]),'clone':([1,2,41,],[59,82,82,]),'encode':([1,106,184,232,273,485,],[61,238,238,238,238,238,]),'tablespace':([1,291,],[71,472,]),'options':([1,4,5,28,106,184,232,273,485,],[72,97,100,142,251,251,251,251,251,]),'defcolumn':([10,60,102,107,301,],[106,184,232,273,485,]),'likke':([10,107,],[108,274,]),'column':([10,60,102,107,298,301,369,478,535,],[110,110,110,110,479,110,539,621,660,]),'ref':([13,106,184,187,232,246,273,372,485,],[113,245,245,375,245,423,245,544,245,]),'using_tablespace':([17,],[117,]),'t_name':([21,114,141,151,327,507,],[125,287,325,333,508,637,]),'foreign':([23,60,106,129,184,185,232,273,485,],[128,187,246,305,246,372,246,246,246,]),'constraint':([23,60,106,184,232,273,485,],[129,185,260,260,260,260,260,]),'check_st':([23,60,106,129,184,185,232,260,273,485,],[130,195,195,306,195,373,195,373,195,195,]),'STRING':([33,36,42,53,116,130,132,138,159,160,165,173,175,178,195,229,230,233,247,256,261,262,277,283,288,295,298,300,306,308,310,313,314,321,322,329,331,334,337,338,339,340,341,342,344,355,358,367,369,373,378,379,388,391,414,426,436,441,453,462,469,477,480,483,489,496,499,500,501,504,509,514,515,516,517,518,519,523,529,530,531,533,537,546,549,550,551,554,583,585,586,616,622,627,628,631,633,634,644,659,671,672,674,676,687,690,698,702,705,711,721,722,728,743,749,754,755,756,757,],[148,155,163,177,290,311,316,290,290,290,346,346,361,362,311,410,412,290,427,428,433,440,290,290,468,155,290,346,311,491,493,290,290,468,290,290,512,290,290,290,468,290,468,290,346,346,361,534,290,311,290,290,346,561,468,582,290,591,468,468,612,468,290,346,290,468,468,290,290,468,468,468,468,468,468,290,468,346,651,652,655,658,468,290,468,468,290,346,290,468,290,155,468,468,290,290,468,468,468,714,468,290,346,346,468,468,290,346,468,346,468,346,290,290,346,290,346,468,346,]),'by_smthg':([36,],[153,]),'table_property_equals':([43,44,],[164,166,]),'with_args':([46,171,352,377,],[171,352,352,171,]),'table_property_equals_bool':([47,],[172,]),'multi_assignments':([49,168,],[174,348,]),'check_ex':([60,106,184,232,273,485,],[186,241,241,241,241,241,]),'uniq':([60,185,],[189,370,]),'statem_by_id':([60,],[190,]),'period_for':([60,],[191,]),'pkey_constraint':([60,],[192,]),'index_pid':([105,417,546,665,],[234,577,666,718,]),'comment':([106,110,184,232,273,479,485,539,621,660,],[236,281,236,236,236,281,236,281,281,281,]),'null':([106,184,232,273,485,],[237,237,237,237,237,]),'default':([106,184,232,273,485,],[242,242,242,242,242,]),'collate':([106,184,232,273,485,],[243,243,243,243,243,]),'enforced':([106,184,232,273,371,485,],[244,244,244,244,542,244,]),'encrypt':([106,184,232,273,485,],[247,247,247,247,247,]),'generated':([106,184,232,273,485,],[248,248,248,248,248,]),'c_property':([106,184,232,273,485,],[249,249,249,249,249,]),'on_update':([106,184,232,273,485,],[250,250,250,250,250,]),'autoincrement':([106,184,232,273,485,],[252,252,252,252,252,]),'option_order_noorder':([106,184,232,273,485,],[253,253,253,253,253,]),'option_with_masking_policy':([106,184,232,273,485,],[255,255,255,255,255,]),'gen_always':([106,184,232,273,485,],[266,266,266,266,266,]),'c_type':([109,194,476,540,605,736,],[277,277,277,277,698,754,]),'tid':([109,194,277,476,540,605,698,736,754,],[278,278,455,278,278,278,455,278,455,]),'pid':([116,138,159,160,233,277,283,298,313,314,322,329,334,337,338,340,342,369,378,379,436,480,489,500,501,518,546,551,583,586,628,631,672,698,728,743,754,],[288,321,339,341,414,453,462,477,496,499,504,509,514,515,516,517,519,537,549,550,585,622,627,633,634,644,321,671,687,690,705,687,721,453,687,756,453,]),'id_equals':([122,214,],[299,394,]),'funct_args':([130,195,306,373,],[312,312,312,312,]),'id_or_string':([165,173,300,344,355,388,483,523,554,674,676,702,711,722,749,755,757,],[345,356,484,521,527,557,624,557,673,724,557,739,724,748,759,759,763,]),'equals':([170,353,],[350,526,]),'assignment':([175,358,],[359,528,]),'pid_with_type':([183,],[368,]),'multiple_tag_equals':([210,349,],[389,524,]),'tag_equals':([210,349,559,],[390,390,675,]),'properties':([213,215,397,567,],[392,395,568,677,]),'property':([213,215,392,395,397,567,568,677,],[393,393,565,565,393,393,565,565,]),'funct_expr':([261,266,436,],[435,442,586,]),'multi_id':([261,266,313,436,444,583,584,631,664,728,744,],[437,437,497,587,594,686,688,686,717,686,717,]),'f_call':([261,266,313,436,437,441,444,497,583,584,587,594,631,664,686,688,717,728,744,],[438,445,438,438,589,592,438,589,685,438,589,589,685,438,589,589,589,685,438,]),'multiple_column_names':([298,],[478,]),'multiple_funct':([369,],[538,]),'funct':([369,663,],[541,715,]),'dot_id':([420,],[578,]),} _lr_goto = {} for _k, _v in _lr_goto_items.items(): - for _x, _y in zip(_v[0], _v[1]): - if not _x in _lr_goto: - _lr_goto[_x] = {} - _lr_goto[_x][_k] = _y + for _x, _y in zip(_v[0], _v[1]): + if not _x in _lr_goto: _lr_goto[_x] = {} + _lr_goto[_x][_k] = _y del _lr_goto_items _lr_productions = [ - ("S' -> expr", "S'", 1, None, None, None), - ( - "expr -> expr multiple_options", - "expr", - 2, - "p_expression_options", - "bigquery.py", - 3, - ), - ("expr -> expr INDEX id id", "expr", 4, "p_expr_index_in", "ibm.py", 3), - ("expr -> expr id LP id RP", "expr", 5, "p_expression_distkey", "redshift.py", 3), - ("expr -> expr using", "expr", 2, "p_expression_using", "spark_sql.py", 3), - ("expr -> expr LOCATION STRING", "expr", 3, "p_expression_location", "hql.py", 6), - ( - "expr -> expr LOCATION DQ_STRING", - "expr", - 3, - "p_expression_location", - "hql.py", - 7, - ), - ( - "pkey_constraint -> constraint pkey_statement id LP index_pid RP", - "pkey_constraint", - 6, - "p_pkey_constraint", - "mssql.py", - 6, - ), - ( - "pkey_constraint -> constraint pkey_statement LP index_pid RP", - "pkey_constraint", - 5, - "p_pkey_constraint", - "mssql.py", - 7, - ), - ( - "pkey_constraint -> pkey_constraint with", - "pkey_constraint", - 2, - "p_pkey_constraint", - "mssql.py", - 8, - ), - ( - "pkey_constraint -> pkey_constraint with ON id", - "pkey_constraint", - 4, - "p_pkey_constraint", - "mssql.py", - 9, - ), - ("on_update -> ON UPDATE id", "on_update", 3, "p_on_update", "mysql.py", 6), - ("on_update -> ON UPDATE STRING", "on_update", 3, "p_on_update", "mysql.py", 7), - ("on_update -> ON UPDATE f_call", "on_update", 3, "p_on_update", "mysql.py", 8), - ("encrypt -> ENCRYPT", "encrypt", 1, "p_encrypt", "oracle.py", 6), - ("encrypt -> encrypt NO SALT", "encrypt", 3, "p_encrypt", "oracle.py", 7), - ("encrypt -> encrypt SALT", "encrypt", 2, "p_encrypt", "oracle.py", 8), - ("encrypt -> encrypt USING STRING", "encrypt", 3, "p_encrypt", "oracle.py", 9), - ("encrypt -> encrypt STRING", "encrypt", 2, "p_encrypt", "oracle.py", 10), - ("expr -> expr INHERITS LP t_name RP", "expr", 5, "p_expr_inherits", "psql.py", 6), - ( - "multiple_options -> options", - "multiple_options", - 1, - "p_multiple_options", - "bigquery.py", - 8, - ), - ( - "multiple_options -> multiple_options options", - "multiple_options", - 2, - "p_multiple_options", - "bigquery.py", - 9, - ), - ("clone -> CLONE id", "clone", 2, "p_clone", "snowflake.py", 8), - ("using -> USING id", "using", 2, "p_using", "spark_sql.py", 8), - ("encode -> ENCODE id", "encode", 2, "p_encode", "redshift.py", 9), - ("expr -> expr ID ON LP pid RP", "expr", 6, "p_expression_clustered", "hql.py", 13), - ("expr -> expr ID by_smthg", "expr", 3, "p_expression_clustered", "hql.py", 14), - ( - "expr -> expr CLUSTER BY LP pid RP", - "expr", - 6, - "p_expression_cluster_by", - "snowflake.py", - 13, - ), - ( - "expr -> expr CLUSTER BY pid", - "expr", - 4, - "p_expression_cluster_by", - "snowflake.py", - 14, - ), - ( - "expr -> expr PARTITION BY LP pid RP", - "expr", - 6, - "p_expression_partition_by", - "sql.py", - 13, - ), - ( - "expr -> expr PARTITION BY id LP pid RP", - "expr", - 7, - "p_expression_partition_by", - "sql.py", - 14, - ), - ( - "expr -> expr PARTITION BY pid", - "expr", - 4, - "p_expression_partition_by", - "sql.py", - 15, - ), - ( - "expr -> expr PARTITION BY id pid", - "expr", - 5, - "p_expression_partition_by", - "sql.py", - 16, - ), - ("expr -> expr id id", "expr", 3, "p_expression_diststyle", "redshift.py", 14), - ("expr -> expr id KEY", "expr", 3, "p_expression_diststyle", "redshift.py", 15), - ( - "options -> OPTIONS LP id_equals RP", - "options", - 4, - "p_options", - "bigquery.py", - 18, - ), - ( - "table_property_equals -> id id id_or_string", - "table_property_equals", - 3, - "p_table_property_equals", - "snowflake.py", - 21, - ), - ( - "table_property_equals -> id id_or_string", - "table_property_equals", - 2, - "p_table_property_equals", - "snowflake.py", - 22, - ), - ("expr -> expr INTO ID ID", "expr", 4, "p_expression_into_buckets", "hql.py", 24), - ("with -> WITH with_args", "with", 2, "p_with", "mssql.py", 25), - ( - "expr -> expr id id LP pid RP", - "expr", - 6, - "p_expression_sortkey", - "redshift.py", - 26, - ), - ( - "table_property_equals_bool -> id id id_or_string", - "table_property_equals_bool", - 3, - "p_table_property_equals_bool", - "snowflake.py", - 28, - ), - ( - "table_property_equals_bool -> id id_or_string", - "table_property_equals_bool", - 2, - "p_table_property_equals_bool", - "snowflake.py", - 29, - ), - ("row_format -> ROW FORMAT SERDE", "row_format", 3, "p_row_format", "hql.py", 30), - ("row_format -> ROW FORMAT", "row_format", 2, "p_row_format", "hql.py", 31), - ( - "expr -> expr database_base", - "expr", - 2, - "p_expression_create_database", - "sql.py", - 31, - ), - ("equals -> id id id", "equals", 3, "p_equals", "mssql.py", 32), - ("equals -> id id ON", "equals", 3, "p_equals", "mssql.py", 33), - ("equals -> id id id DOT id", "equals", 5, "p_equals", "mssql.py", 34), - ("storage -> STORAGE LP", "storage", 2, "p_storage", "oracle.py", 32), - ("storage -> storage id id", "storage", 3, "p_storage", "oracle.py", 33), - ("storage -> storage id id RP", "storage", 4, "p_storage", "oracle.py", 34), - ("expr -> expr row_format id", "expr", 3, "p_expression_row_format", "hql.py", 37), - ( - "expr -> expr row_format STRING", - "expr", - 3, - "p_expression_row_format", - "hql.py", - 38, - ), - ( - "database_base -> CREATE DATABASE id", - "database_base", - 3, - "p_database_base", - "sql.py", - 37, - ), - ( - "database_base -> CREATE ID DATABASE id", - "database_base", - 4, - "p_database_base", - "sql.py", - 38, - ), - ( - "database_base -> database_base clone", - "database_base", - 2, - "p_database_base", - "sql.py", - 39, - ), - ( - "expr -> expr DATA_RETENTION_TIME_IN_DAYS table_property_equals", - "expr", - 3, - "p_expression_data_retention_time_in_days", - "snowflake.py", - 39, - ), - ("with_args -> LP equals", "with_args", 2, "p_with_args", "mssql.py", 43), - ( - "with_args -> with_args COMMA equals", - "with_args", - 3, - "p_with_args", - "mssql.py", - 44, - ), - ("with_args -> with_args with_args", "with_args", 2, "p_with_args", "mssql.py", 45), - ("with_args -> with_args RP", "with_args", 2, "p_with_args", "mssql.py", 46), - ( - "expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals", - "expr", - 3, - "p_expression_max_data_extension_time_in_days", - "snowflake.py", - 45, - ), - ("expr -> expr storage", "expr", 2, "p_expr_storage", "oracle.py", 48), - ( - "expr -> expr WITH SERDEPROPERTIES multi_assignments", - "expr", - 4, - "p_expression_with_serde", - "hql.py", - 50, - ), - ( - "expr -> expr CHANGE_TRACKING table_property_equals_bool", - "expr", - 3, - "p_expression_change_tracking", - "snowflake.py", - 51, - ), - ("expr -> expr ID INDEX", "expr", 3, "p_expr_index", "oracle.py", 54), - ("expr -> expr option_comment", "expr", 2, "p_table_comment", "snowflake.py", 57), - ( - "expr -> expr TBLPROPERTIES multi_assignments", - "expr", - 3, - "p_expression_tblproperties", - "hql.py", - 59, - ), - ( - "period_for -> id FOR id LP pid RP", - "period_for", - 6, - "p_period_for", - "mssql.py", - 60, - ), - ("expr -> expr option_with_tag", "expr", 2, "p_table_tag", "snowflake.py", 63), - ( - "multi_assignments -> LP assignment", - "multi_assignments", - 2, - "p_multi_assignments", - "hql.py", - 64, - ), - ( - "multi_assignments -> multi_assignments RP", - "multi_assignments", - 2, - "p_multi_assignments", - "hql.py", - 65, - ), - ( - "multi_assignments -> multi_assignments COMMA assignment", - "multi_assignments", - 3, - "p_multi_assignments", - "hql.py", - 66, - ), - ("expr -> expr ON id", "expr", 3, "p_expression_on_primary", "mssql.py", 64), - ("expr -> expr with", "expr", 2, "p_expression_with", "mssql.py", 69), - ( - "option_comment -> ID STRING", - "option_comment", - 2, - "p_option_comment", - "snowflake.py", - 69, - ), - ( - "option_comment -> ID DQ_STRING", - "option_comment", - 2, - "p_option_comment", - "snowflake.py", - 70, - ), - ( - "option_comment -> COMMENT ID STRING", - "option_comment", - 3, - "p_option_comment", - "snowflake.py", - 71, - ), - ( - "option_comment -> COMMENT ID DQ_STRING", - "option_comment", - 3, - "p_option_comment", - "snowflake.py", - 72, - ), - ("assignment -> id id id", "assignment", 3, "p_assignment", "hql.py", 72), - ("assignment -> STRING id STRING", "assignment", 3, "p_assignment", "hql.py", 73), - ("assignment -> id id STRING", "assignment", 3, "p_assignment", "hql.py", 74), - ("assignment -> STRING id id", "assignment", 3, "p_assignment", "hql.py", 75), - ("assignment -> STRING id", "assignment", 2, "p_assignment", "hql.py", 76), - ( - "expr -> expr TEXTIMAGE_ON id", - "expr", - 3, - "p_expression_text_image_on", - "mssql.py", - 74, - ), - ( - "tag_equals -> id id id_or_string", - "tag_equals", - 3, - "p_tag_equals", - "snowflake.py", - 79, - ), - ( - "tag_equals -> id id_or_string", - "tag_equals", - 2, - "p_tag_equals", - "snowflake.py", - 80, - ), - ( - "tag_equals -> id DOT id id id_or_string", - "tag_equals", - 5, - "p_tag_equals", - "snowflake.py", - 81, - ), - ( - "tag_equals -> id DOT id id_or_string", - "tag_equals", - 4, - "p_tag_equals", - "snowflake.py", - 82, - ), - ( - "tag_equals -> id DOT id DOT id id id_or_string", - "tag_equals", - 7, - "p_tag_equals", - "snowflake.py", - 83, - ), - ( - "tag_equals -> id DOT id DOT id id_or_string", - "tag_equals", - 6, - "p_tag_equals", - "snowflake.py", - 84, - ), - ( - "expr -> CREATE TABLESPACE id properties", - "expr", - 4, - "p_expression_create_tablespace", - "sql.py", - 85, - ), - ( - "expr -> CREATE id TABLESPACE id properties", - "expr", - 5, - "p_expression_create_tablespace", - "sql.py", - 86, - ), - ( - "expr -> CREATE id TABLESPACE id", - "expr", - 4, - "p_expression_create_tablespace", - "sql.py", - 87, - ), - ( - "expr -> CREATE TABLESPACE id", - "expr", - 3, - "p_expression_create_tablespace", - "sql.py", - 88, - ), - ( - "expr -> CREATE id id TABLESPACE id", - "expr", - 5, - "p_expression_create_tablespace", - "sql.py", - 89, - ), - ( - "expr -> CREATE id id TABLESPACE id properties", - "expr", - 6, - "p_expression_create_tablespace", - "sql.py", - 90, - ), - ("expr -> expr COMMENT STRING", "expr", 3, "p_expression_comment", "hql.py", 86), - ( - "multiple_tag_equals -> tag_equals", - "multiple_tag_equals", - 1, - "p_multiple_tag_equals", - "snowflake.py", - 91, - ), - ( - "multiple_tag_equals -> multiple_tag_equals COMMA tag_equals", - "multiple_tag_equals", - 3, - "p_multiple_tag_equals", - "snowflake.py", - 92, - ), - ( - "expr -> expr id TERMINATED BY id", - "expr", - 5, - "p_expression_terminated_by", - "hql.py", - 92, - ), - ( - "expr -> expr id TERMINATED BY STRING", - "expr", - 5, - "p_expression_terminated_by", - "hql.py", - 93, - ), - ("properties -> property", "properties", 1, "p_properties", "sql.py", 96), - ( - "properties -> properties property", - "properties", - 2, - "p_properties", - "sql.py", - 97, - ), - ( - "expr -> expr MAP KEYS TERMINATED BY id", - "expr", - 6, - "p_expression_map_keys_terminated_by", - "hql.py", - 100, - ), - ( - "expr -> expr MAP KEYS TERMINATED BY STRING", - "expr", - 6, - "p_expression_map_keys_terminated_by", - "hql.py", - 101, - ), - ( - "option_with_tag -> TAG LP id RP", - "option_with_tag", - 4, - "p_option_with_tag", - "snowflake.py", - 100, - ), - ( - "option_with_tag -> TAG LP id DOT id DOT id RP", - "option_with_tag", - 8, - "p_option_with_tag", - "snowflake.py", - 101, - ), - ( - "option_with_tag -> TAG LP multiple_tag_equals RP", - "option_with_tag", - 4, - "p_option_with_tag", - "snowflake.py", - 102, - ), - ( - "option_with_tag -> WITH TAG LP id RP", - "option_with_tag", - 5, - "p_option_with_tag", - "snowflake.py", - 103, - ), - ( - "option_with_tag -> WITH TAG LP multiple_tag_equals RP", - "option_with_tag", - 5, - "p_option_with_tag", - "snowflake.py", - 104, - ), - ("property -> id id", "property", 2, "p_property", "sql.py", 106), - ("property -> id STRING", "property", 2, "p_property", "sql.py", 107), - ("property -> id ON", "property", 2, "p_property", "sql.py", 108), - ("property -> id STORAGE", "property", 2, "p_property", "sql.py", 109), - ("property -> id ROW", "property", 2, "p_property", "sql.py", 110), - ( - "expr -> expr SKEWED BY LP id RP ON LP pid RP", - "expr", - 10, - "p_expression_skewed_by", - "hql.py", - 108, - ), - ( - "option_with_masking_policy -> MASKING POLICY id DOT id DOT id", - "option_with_masking_policy", - 7, - "p_option_with_masking_policy", - "snowflake.py", - 110, - ), - ( - "option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id", - "option_with_masking_policy", - 8, - "p_option_with_masking_policy", - "snowflake.py", - 111, - ), - ( - "expr -> expr COLLECTION ITEMS TERMINATED BY id", - "expr", - 6, - "p_expression_collection_terminated_by", - "hql.py", - 114, - ), - ( - "expr -> expr COLLECTION ITEMS TERMINATED BY STRING", - "expr", - 6, - "p_expression_collection_terminated_by", - "hql.py", - 115, - ), - ("expr -> expr STORED AS id", "expr", 4, "p_expression_stored_as", "hql.py", 122), - ( - "expr -> expr STORED AS id STRING", - "expr", - 5, - "p_expression_stored_as", - "hql.py", - 123, - ), - ( - "expr -> expr STORED AS id STRING id STRING", - "expr", - 7, - "p_expression_stored_as", - "hql.py", - 124, - ), - ( - "create_table -> CREATE TABLE IF NOT EXISTS", - "create_table", - 5, - "p_create_table", - "sql.py", - 123, - ), - ( - "create_table -> CREATE TABLE", - "create_table", - 2, - "p_create_table", - "sql.py", - 124, - ), - ( - "create_table -> CREATE OR REPLACE TABLE IF NOT EXISTS", - "create_table", - 7, - "p_create_table", - "sql.py", - 125, - ), - ( - "create_table -> CREATE OR REPLACE TABLE", - "create_table", - 4, - "p_create_table", - "sql.py", - 126, - ), - ( - "create_table -> CREATE id TABLE IF NOT EXISTS", - "create_table", - 6, - "p_create_table", - "sql.py", - 127, - ), - ( - "create_table -> CREATE id TABLE", - "create_table", - 3, - "p_create_table", - "sql.py", - 128, - ), - ( - "create_table -> CREATE OR REPLACE id TABLE IF NOT EXISTS", - "create_table", - 8, - "p_create_table", - "sql.py", - 129, - ), - ( - "create_table -> CREATE OR REPLACE id TABLE", - "create_table", - 5, - "p_create_table", - "sql.py", - 130, - ), - ( - "expr -> expr PARTITIONED BY pid_with_type", - "expr", - 4, - "p_expression_partitioned_by_hql", - "hql.py", - 138, - ), - ( - "expr -> expr PARTITIONED BY LP pid RP", - "expr", - 6, - "p_expression_partitioned_by_hql", - "hql.py", - 139, - ), - ( - "expr -> expr PARTITIONED BY LP multiple_funct RP", - "expr", - 6, - "p_expression_partitioned_by_hql", - "hql.py", - 140, - ), - ( - "pid_with_type -> LP column", - "pid_with_type", - 2, - "p_pid_with_type", - "hql.py", - 147, - ), - ( - "pid_with_type -> pid_with_type COMMA column", - "pid_with_type", - 3, - "p_pid_with_type", - "hql.py", - 148, - ), - ( - "pid_with_type -> pid_with_type RP", - "pid_with_type", - 2, - "p_pid_with_type", - "hql.py", - 149, - ), - ("c_property -> id id", "c_property", 2, "p_column_property", "sql.py", 153), - ("c_type -> id", "c_type", 1, "p_c_type", "sql.py", 191), - ("c_type -> id id", "c_type", 2, "p_c_type", "sql.py", 192), - ("c_type -> id id id id", "c_type", 4, "p_c_type", "sql.py", 193), - ("c_type -> id id id", "c_type", 3, "p_c_type", "sql.py", 194), - ("c_type -> c_type pid", "c_type", 2, "p_c_type", "sql.py", 195), - ("c_type -> id DOT id", "c_type", 3, "p_c_type", "sql.py", 196), - ("c_type -> tid", "c_type", 1, "p_c_type", "sql.py", 197), - ("c_type -> ARRAY", "c_type", 1, "p_c_type", "sql.py", 198), - ("c_type -> c_type ARRAY", "c_type", 2, "p_c_type", "sql.py", 199), - ("c_type -> c_type tid", "c_type", 2, "p_c_type", "sql.py", 200), - ("id -> ID", "id", 1, "p_id", "ddl_parser.py", 230), - ("id -> DQ_STRING", "id", 1, "p_id", "ddl_parser.py", 231), - ("id_or_string -> id", "id_or_string", 1, "p_id_or_string", "ddl_parser.py", 242), - ( - "id_or_string -> STRING", - "id_or_string", - 1, - "p_id_or_string", - "ddl_parser.py", - 243, - ), - ("STRING -> STRING_BASE", "STRING", 1, "p_string", "ddl_parser.py", 247), - ("STRING -> STRING STRING_BASE", "STRING", 2, "p_string", "ddl_parser.py", 248), - ("column -> id c_type", "column", 2, "p_column", "sql.py", 310), - ("column -> column comment", "column", 2, "p_column", "sql.py", 311), - ("column -> column LP id RP", "column", 4, "p_column", "sql.py", 312), - ("column -> column LP id id RP", "column", 5, "p_column", "sql.py", 313), - ("column -> column LP id RP c_type", "column", 5, "p_column", "sql.py", 314), - ("column -> column LP id COMMA id RP", "column", 6, "p_column", "sql.py", 315), - ( - "column -> column LP id COMMA id RP c_type", - "column", - 7, - "p_column", - "sql.py", - 316, - ), - ( - "autoincrement -> AUTOINCREMENT", - "autoincrement", - 1, - "p_autoincrement", - "sql.py", - 378, - ), - ("defcolumn -> column", "defcolumn", 1, "p_defcolumn", "sql.py", 382), - ("defcolumn -> defcolumn comment", "defcolumn", 2, "p_defcolumn", "sql.py", 383), - ("defcolumn -> defcolumn null", "defcolumn", 2, "p_defcolumn", "sql.py", 384), - ("defcolumn -> defcolumn encode", "defcolumn", 2, "p_defcolumn", "sql.py", 385), - ( - "defcolumn -> defcolumn PRIMARY KEY", - "defcolumn", - 3, - "p_defcolumn", - "sql.py", - 386, - ), - ("defcolumn -> defcolumn UNIQUE KEY", "defcolumn", 3, "p_defcolumn", "sql.py", 387), - ("defcolumn -> defcolumn UNIQUE", "defcolumn", 2, "p_defcolumn", "sql.py", 388), - ("defcolumn -> defcolumn check_ex", "defcolumn", 2, "p_defcolumn", "sql.py", 389), - ("defcolumn -> defcolumn default", "defcolumn", 2, "p_defcolumn", "sql.py", 390), - ("defcolumn -> defcolumn collate", "defcolumn", 2, "p_defcolumn", "sql.py", 391), - ("defcolumn -> defcolumn enforced", "defcolumn", 2, "p_defcolumn", "sql.py", 392), - ("defcolumn -> defcolumn ref", "defcolumn", 2, "p_defcolumn", "sql.py", 393), - ( - "defcolumn -> defcolumn foreign ref", - "defcolumn", - 3, - "p_defcolumn", - "sql.py", - 394, - ), - ("defcolumn -> defcolumn encrypt", "defcolumn", 2, "p_defcolumn", "sql.py", 395), - ("defcolumn -> defcolumn generated", "defcolumn", 2, "p_defcolumn", "sql.py", 396), - ("defcolumn -> defcolumn c_property", "defcolumn", 2, "p_defcolumn", "sql.py", 397), - ("defcolumn -> defcolumn on_update", "defcolumn", 2, "p_defcolumn", "sql.py", 398), - ("defcolumn -> defcolumn options", "defcolumn", 2, "p_defcolumn", "sql.py", 399), - ( - "defcolumn -> defcolumn autoincrement", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 400, - ), - ( - "defcolumn -> defcolumn option_with_tag", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 401, - ), - ( - "defcolumn -> defcolumn option_with_masking_policy", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 402, - ), - ("check_ex -> check_st", "check_ex", 1, "p_check_ex", "sql.py", 437), - ("check_ex -> constraint check_st", "check_ex", 2, "p_check_ex", "sql.py", 438), - ("expr -> create_schema", "expr", 1, "p_expression_schema", "sql.py", 464), - ("expr -> create_database", "expr", 1, "p_expression_schema", "sql.py", 465), - ("expr -> expr id", "expr", 2, "p_expression_schema", "sql.py", 466), - ("expr -> expr clone", "expr", 2, "p_expression_schema", "sql.py", 467), - ("c_schema -> CREATE SCHEMA", "c_schema", 2, "p_c_schema", "sql.py", 497), - ("c_schema -> CREATE ID SCHEMA", "c_schema", 3, "p_c_schema", "sql.py", 498), - ( - "create_schema -> c_schema id id", - "create_schema", - 3, - "p_create_schema", - "sql.py", - 504, - ), - ( - "create_schema -> c_schema id id id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 505, - ), - ( - "create_schema -> c_schema id", - "create_schema", - 2, - "p_create_schema", - "sql.py", - 506, - ), - ( - "create_schema -> c_schema id DOT id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 507, - ), - ( - "create_schema -> c_schema id option_comment", - "create_schema", - 3, - "p_create_schema", - "sql.py", - 508, - ), - ( - "create_schema -> c_schema id DOT id option_comment", - "create_schema", - 5, - "p_create_schema", - "sql.py", - 509, - ), - ( - "create_schema -> c_schema IF NOT EXISTS id", - "create_schema", - 5, - "p_create_schema", - "sql.py", - 510, - ), - ( - "create_schema -> c_schema IF NOT EXISTS id DOT id", - "create_schema", - 7, - "p_create_schema", - "sql.py", - 511, - ), - ( - "create_schema -> create_schema id id id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 512, - ), - ( - "create_schema -> create_schema id id STRING", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 513, - ), - ( - "create_schema -> create_schema options", - "create_schema", - 2, - "p_create_schema", - "sql.py", - 514, - ), - ( - "create_database -> database_base", - "create_database", - 1, - "p_create_database", - "sql.py", - 551, - ), - ( - "create_database -> create_database id id id", - "create_database", - 4, - "p_create_database", - "sql.py", - 552, - ), - ( - "create_database -> create_database id id STRING", - "create_database", - 4, - "p_create_database", - "sql.py", - 553, - ), - ( - "create_database -> create_database options", - "create_database", - 2, - "p_create_database", - "sql.py", - 554, - ), - ("expr -> DROP TABLE id", "expr", 3, "p_expression_drop_table", "sql.py", 567), - ( - "expr -> DROP TABLE id DOT id", - "expr", - 5, - "p_expression_drop_table", - "sql.py", - 568, - ), - ( - "multiple_column_names -> column", - "multiple_column_names", - 1, - "p_multiple_column_names", - "sql.py", - 584, - ), - ( - "multiple_column_names -> multiple_column_names COMMA", - "multiple_column_names", - 2, - "p_multiple_column_names", - "sql.py", - 585, - ), - ( - "multiple_column_names -> multiple_column_names column", - "multiple_column_names", - 2, - "p_multiple_column_names", - "sql.py", - 586, - ), - ( - "type_definition -> type_name id LP pid RP", - "type_definition", - 5, - "p_type_definition", - "sql.py", - 623, - ), - ( - "type_definition -> type_name id LP multiple_column_names RP", - "type_definition", - 5, - "p_type_definition", - "sql.py", - 624, - ), - ( - "type_definition -> type_name LP id_equals RP", - "type_definition", - 4, - "p_type_definition", - "sql.py", - 625, - ), - ( - "type_definition -> type_name TABLE LP defcolumn", - "type_definition", - 4, - "p_type_definition", - "sql.py", - 626, - ), - ( - "type_definition -> type_definition COMMA defcolumn", - "type_definition", - 3, - "p_type_definition", - "sql.py", - 627, - ), - ( - "type_definition -> type_definition RP", - "type_definition", - 2, - "p_type_definition", - "sql.py", - 628, - ), - ("expr -> type_definition", "expr", 1, "p_expression_type_as", "sql.py", 646), - ("type_name -> type_create id AS", "type_name", 3, "p_type_name", "sql.py", 650), - ( - "type_name -> type_create id DOT id AS", - "type_name", - 5, - "p_type_name", - "sql.py", - 651, - ), - ( - "type_name -> type_create id DOT id", - "type_name", - 4, - "p_type_name", - "sql.py", - 652, - ), - ("type_name -> type_create id", "type_name", 2, "p_type_name", "sql.py", 653), - ("type_create -> CREATE TYPE", "type_create", 2, "p_type_create", "sql.py", 665), - ( - "type_create -> CREATE OR REPLACE TYPE", - "type_create", - 4, - "p_type_create", - "sql.py", - 666, - ), - ( - "expr -> domain_name id LP pid RP", - "expr", - 5, - "p_expression_domain_as", - "sql.py", - 673, - ), - ( - "domain_name -> CREATE DOMAIN id AS", - "domain_name", - 4, - "p_domain_name", - "sql.py", - 682, - ), - ( - "domain_name -> CREATE DOMAIN id DOT id AS", - "domain_name", - 6, - "p_domain_name", - "sql.py", - 683, - ), - ( - "domain_name -> CREATE DOMAIN id DOT id", - "domain_name", - 5, - "p_domain_name", - "sql.py", - 684, - ), - ( - "domain_name -> CREATE DOMAIN id", - "domain_name", - 3, - "p_domain_name", - "sql.py", - 685, - ), - ("id_equals -> id id id_or_string", "id_equals", 3, "p_id_equals", "sql.py", 738), - ("id_equals -> id id_or_string", "id_equals", 2, "p_id_equals", "sql.py", 739), - ("id_equals -> id_equals COMMA", "id_equals", 2, "p_id_equals", "sql.py", 740), - ( - "id_equals -> id_equals COMMA id id id_or_string", - "id_equals", - 5, - "p_id_equals", - "sql.py", - 741, - ), - ("id_equals -> id", "id_equals", 1, "p_id_equals", "sql.py", 742), - ("id_equals -> id_equals LP pid RP", "id_equals", 4, "p_id_equals", "sql.py", 743), - ( - "id_equals -> id_equals LP pid RP id", - "id_equals", - 5, - "p_id_equals", - "sql.py", - 744, - ), - ( - "id_equals -> id_equals COMMA id id", - "id_equals", - 4, - "p_id_equals", - "sql.py", - 745, - ), - ("id_equals -> id_equals COMMA id", "id_equals", 3, "p_id_equals", "sql.py", 746), - ( - "expr -> index_table_name LP index_pid RP", - "expr", - 4, - "p_expression_index", - "sql.py", - 767, - ), - ( - "index_table_name -> create_index ON id", - "index_table_name", - 3, - "p_index_table_name", - "sql.py", - 777, - ), - ( - "index_table_name -> create_index ON id DOT id", - "index_table_name", - 5, - "p_index_table_name", - "sql.py", - 778, - ), - ( - "create_index -> CREATE INDEX id", - "create_index", - 3, - "p_create_index", - "sql.py", - 791, - ), - ( - "create_index -> CREATE UNIQUE INDEX id", - "create_index", - 4, - "p_create_index", - "sql.py", - 792, - ), - ( - "create_index -> create_index ON id", - "create_index", - 3, - "p_create_index", - "sql.py", - 793, - ), - ( - "create_index -> CREATE CLUSTERED INDEX id", - "create_index", - 4, - "p_create_index", - "sql.py", - 794, - ), - ("expr -> table_name defcolumn", "expr", 2, "p_expression_table", "sql.py", 825), - ("expr -> table_name LP defcolumn", "expr", 3, "p_expression_table", "sql.py", 826), - ("expr -> table_name", "expr", 1, "p_expression_table", "sql.py", 827), - ("expr -> expr COMMA defcolumn", "expr", 3, "p_expression_table", "sql.py", 828), - ("expr -> expr COMMA", "expr", 2, "p_expression_table", "sql.py", 829), - ("expr -> expr COMMA constraint", "expr", 3, "p_expression_table", "sql.py", 830), - ("expr -> expr COMMA check_ex", "expr", 3, "p_expression_table", "sql.py", 831), - ("expr -> expr COMMA foreign", "expr", 3, "p_expression_table", "sql.py", 832), - ("expr -> expr COMMA pkey", "expr", 3, "p_expression_table", "sql.py", 833), - ("expr -> expr COMMA uniq", "expr", 3, "p_expression_table", "sql.py", 834), - ("expr -> expr COMMA statem_by_id", "expr", 3, "p_expression_table", "sql.py", 835), - ( - "expr -> expr COMMA constraint uniq", - "expr", - 4, - "p_expression_table", - "sql.py", - 836, - ), - ("expr -> expr COMMA period_for", "expr", 3, "p_expression_table", "sql.py", 837), - ( - "expr -> expr COMMA pkey_constraint", - "expr", - 3, - "p_expression_table", - "sql.py", - 838, - ), - ( - "expr -> expr COMMA constraint pkey", - "expr", - 4, - "p_expression_table", - "sql.py", - 839, - ), - ( - "expr -> expr COMMA constraint pkey enforced", - "expr", - 5, - "p_expression_table", - "sql.py", - 840, - ), - ( - "expr -> expr COMMA constraint foreign ref", - "expr", - 5, - "p_expression_table", - "sql.py", - 841, - ), - ("expr -> expr COMMA foreign ref", "expr", 4, "p_expression_table", "sql.py", 842), - ("expr -> expr encode", "expr", 2, "p_expression_table", "sql.py", 843), - ("expr -> expr DEFAULT id id id", "expr", 5, "p_expression_table", "sql.py", 844), - ("expr -> expr RP", "expr", 2, "p_expression_table", "sql.py", 845), - ("likke -> LIKE", "likke", 1, "p_likke", "sql.py", 940), - ("likke -> CLONE", "likke", 1, "p_likke", "sql.py", 941), - ( - "expr -> table_name likke id", - "expr", - 3, - "p_expression_like_table", - "sql.py", - 946, - ), - ( - "expr -> table_name likke id DOT id", - "expr", - 5, - "p_expression_like_table", - "sql.py", - 947, - ), - ( - "expr -> table_name LP likke id DOT id RP", - "expr", - 7, - "p_expression_like_table", - "sql.py", - 948, - ), - ( - "expr -> table_name LP likke id RP", - "expr", - 5, - "p_expression_like_table", - "sql.py", - 949, - ), - ("t_name -> id DOT id", "t_name", 3, "p_t_name", "sql.py", 964), - ("t_name -> id", "t_name", 1, "p_t_name", "sql.py", 965), - ("t_name -> id DOT id DOT id", "t_name", 5, "p_t_name", "sql.py", 966), - ( - "table_name -> create_table t_name", - "table_name", - 2, - "p_table_name", - "sql.py", - 988, - ), - ( - "table_name -> table_name likke id", - "table_name", - 3, - "p_table_name", - "sql.py", - 989, - ), - ("expr -> seq_name", "expr", 1, "p_expression_seq", "sql.py", 997), - ("expr -> expr INCREMENT id", "expr", 3, "p_expression_seq", "sql.py", 998), - ("expr -> expr INCREMENT id id", "expr", 4, "p_expression_seq", "sql.py", 999), - ("expr -> expr START id", "expr", 3, "p_expression_seq", "sql.py", 1000), - ("expr -> expr START id id", "expr", 4, "p_expression_seq", "sql.py", 1001), - ("expr -> expr MINVALUE id", "expr", 3, "p_expression_seq", "sql.py", 1002), - ("expr -> expr NO MINVALUE", "expr", 3, "p_expression_seq", "sql.py", 1003), - ("expr -> expr NO MAXVALUE", "expr", 3, "p_expression_seq", "sql.py", 1004), - ("expr -> expr MAXVALUE id", "expr", 3, "p_expression_seq", "sql.py", 1005), - ("expr -> expr CACHE id", "expr", 3, "p_expression_seq", "sql.py", 1006), - ("expr -> expr CACHE", "expr", 2, "p_expression_seq", "sql.py", 1007), - ("seq_name -> create_seq id DOT id", "seq_name", 4, "p_seq_name", "sql.py", 1026), - ("seq_name -> create_seq id", "seq_name", 2, "p_seq_name", "sql.py", 1027), - ( - "create_seq -> CREATE SEQUENCE IF NOT EXISTS", - "create_seq", - 5, - "p_create_seq", - "sql.py", - 1041, - ), - ("create_seq -> CREATE SEQUENCE", "create_seq", 2, "p_create_seq", "sql.py", 1042), - ("tid -> LT id", "tid", 2, "p_tid", "sql.py", 1050), - ("tid -> LT", "tid", 1, "p_tid", "sql.py", 1051), - ("tid -> tid LT", "tid", 2, "p_tid", "sql.py", 1052), - ("tid -> tid id", "tid", 2, "p_tid", "sql.py", 1053), - ("tid -> tid COMMAT", "tid", 2, "p_tid", "sql.py", 1054), - ("tid -> tid RT", "tid", 2, "p_tid", "sql.py", 1055), - ("null -> NULL", "null", 1, "p_null", "sql.py", 1096), - ("null -> NOT NULL", "null", 2, "p_null", "sql.py", 1097), - ("f_call -> id LP RP", "f_call", 3, "p_f_call", "sql.py", 1106), - ("f_call -> id LP f_call RP", "f_call", 4, "p_f_call", "sql.py", 1107), - ("f_call -> id LP multi_id RP", "f_call", 4, "p_f_call", "sql.py", 1108), - ("f_call -> id LP pid RP", "f_call", 4, "p_f_call", "sql.py", 1109), - ("multi_id -> id", "multi_id", 1, "p_multi_id", "sql.py", 1124), - ("multi_id -> multi_id id", "multi_id", 2, "p_multi_id", "sql.py", 1125), - ("multi_id -> f_call", "multi_id", 1, "p_multi_id", "sql.py", 1126), - ("multi_id -> multi_id f_call", "multi_id", 2, "p_multi_id", "sql.py", 1127), - ("funct_args -> LP multi_id RP", "funct_args", 3, "p_funct_args", "sql.py", 1138), - ("funct -> id LP multi_id RP", "funct", 4, "p_funct", "sql.py", 1142), - ( - "multiple_funct -> funct", - "multiple_funct", - 1, - "p_multiple_funct", - "sql.py", - 1146, - ), - ( - "multiple_funct -> multiple_funct COMMA funct", - "multiple_funct", - 3, - "p_multiple_funct", - "sql.py", - 1147, - ), - ( - "multiple_funct -> multiple_funct COMMA", - "multiple_funct", - 2, - "p_multiple_funct", - "sql.py", - 1148, - ), - ("funct_expr -> LP multi_id RP", "funct_expr", 3, "p_funct_expr", "sql.py", 1157), - ("funct_expr -> multi_id", "funct_expr", 1, "p_funct_expr", "sql.py", 1158), - ("dot_id -> id DOT id", "dot_id", 3, "p_dot_id", "sql.py", 1166), - ("default -> DEFAULT id", "default", 2, "p_default", "sql.py", 1170), - ("default -> DEFAULT STRING", "default", 2, "p_default", "sql.py", 1171), - ("default -> DEFAULT NULL", "default", 2, "p_default", "sql.py", 1172), - ("default -> default FOR dot_id", "default", 3, "p_default", "sql.py", 1173), - ("default -> DEFAULT funct_expr", "default", 2, "p_default", "sql.py", 1174), - ("default -> DEFAULT LP pid RP", "default", 4, "p_default", "sql.py", 1175), - ( - "default -> DEFAULT LP funct_expr pid RP", - "default", - 5, - "p_default", - "sql.py", - 1176, - ), - ("default -> default id", "default", 2, "p_default", "sql.py", 1177), - ("default -> default LP RP", "default", 3, "p_default", "sql.py", 1178), - ("enforced -> ENFORCED", "enforced", 1, "p_enforced", "sql.py", 1222), - ("enforced -> NOT ENFORCED", "enforced", 2, "p_enforced", "sql.py", 1223), - ("collate -> COLLATE id", "collate", 2, "p_collate", "sql.py", 1229), - ("collate -> COLLATE STRING", "collate", 2, "p_collate", "sql.py", 1230), - ("constraint -> CONSTRAINT id", "constraint", 2, "p_constraint", "sql.py", 1237), - ( - "generated -> gen_always funct_expr", - "generated", - 2, - "p_generated", - "sql.py", - 1246, - ), - ( - "generated -> gen_always funct_expr id", - "generated", - 3, - "p_generated", - "sql.py", - 1247, - ), - ( - "generated -> gen_always LP multi_id RP", - "generated", - 4, - "p_generated", - "sql.py", - 1248, - ), - ("generated -> gen_always f_call", "generated", 2, "p_generated", "sql.py", 1249), - ("gen_always -> GENERATED id AS", "gen_always", 3, "p_gen_always", "sql.py", 1260), - ("check_st -> CHECK LP id", "check_st", 3, "p_check_st", "sql.py", 1265), - ("check_st -> check_st id", "check_st", 2, "p_check_st", "sql.py", 1266), - ("check_st -> check_st STRING", "check_st", 2, "p_check_st", "sql.py", 1267), - ("check_st -> check_st id STRING", "check_st", 3, "p_check_st", "sql.py", 1268), - ("check_st -> check_st id RP", "check_st", 3, "p_check_st", "sql.py", 1269), - ("check_st -> check_st STRING RP", "check_st", 3, "p_check_st", "sql.py", 1270), - ("check_st -> check_st funct_args", "check_st", 2, "p_check_st", "sql.py", 1271), - ("check_st -> check_st LP pid RP", "check_st", 4, "p_check_st", "sql.py", 1272), - ( - "using_tablespace -> USING INDEX tablespace", - "using_tablespace", - 3, - "p_using_tablespace", - "sql.py", - 1288, - ), - ("expr -> alter_foreign ref", "expr", 2, "p_expression_alter", "sql.py", 1293), - ("expr -> alter_check", "expr", 1, "p_expression_alter", "sql.py", 1294), - ("expr -> alter_unique", "expr", 1, "p_expression_alter", "sql.py", 1295), - ("expr -> alter_default", "expr", 1, "p_expression_alter", "sql.py", 1296), - ("expr -> alter_primary_key", "expr", 1, "p_expression_alter", "sql.py", 1297), - ( - "expr -> alter_primary_key using_tablespace", - "expr", - 2, - "p_expression_alter", - "sql.py", - 1298, - ), - ( - "alter_primary_key -> alt_table PRIMARY KEY LP pid RP", - "alter_primary_key", - 6, - "p_alter_primary_key", - "sql.py", - 1305, - ), - ( - "alter_primary_key -> alt_table constraint PRIMARY KEY LP pid RP", - "alter_primary_key", - 7, - "p_alter_primary_key", - "sql.py", - 1306, - ), - ( - "alter_unique -> alt_table UNIQUE LP pid RP", - "alter_unique", - 5, - "p_alter_unique", - "sql.py", - 1316, - ), - ( - "alter_unique -> alt_table constraint UNIQUE LP pid RP", - "alter_unique", - 6, - "p_alter_unique", - "sql.py", - 1317, - ), - ( - "alter_default -> alt_table id id", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 1342, - ), - ( - "alter_default -> alt_table constraint id id", - "alter_default", - 4, - "p_alter_default", - "sql.py", - 1343, - ), - ( - "alter_default -> alt_table id STRING", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 1344, - ), - ( - "alter_default -> alt_table constraint id STRING", - "alter_default", - 4, - "p_alter_default", - "sql.py", - 1345, - ), - ( - "alter_default -> alter_default id", - "alter_default", - 2, - "p_alter_default", - "sql.py", - 1346, - ), - ( - "alter_default -> alter_default FOR pid", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 1347, - ), - ("pid -> id", "pid", 1, "p_pid", "sql.py", 1370), - ("pid -> STRING", "pid", 1, "p_pid", "sql.py", 1371), - ("pid -> pid id", "pid", 2, "p_pid", "sql.py", 1372), - ("pid -> pid STRING", "pid", 2, "p_pid", "sql.py", 1373), - ("pid -> STRING LP RP", "pid", 3, "p_pid", "sql.py", 1374), - ("pid -> id LP RP", "pid", 3, "p_pid", "sql.py", 1375), - ("pid -> pid COMMA id", "pid", 3, "p_pid", "sql.py", 1376), - ("pid -> pid COMMA STRING", "pid", 3, "p_pid", "sql.py", 1377), - ( - "alter_check -> alt_table check_st", - "alter_check", - 2, - "p_alter_check", - "sql.py", - 1390, - ), - ( - "alter_check -> alt_table constraint check_st", - "alter_check", - 3, - "p_alter_check", - "sql.py", - 1391, - ), - ("index_pid -> id", "index_pid", 1, "p_index_pid", "sql.py", 1404), - ("index_pid -> index_pid id", "index_pid", 2, "p_index_pid", "sql.py", 1405), - ( - "index_pid -> index_pid COMMA index_pid", - "index_pid", - 3, - "p_index_pid", - "sql.py", - 1406, - ), - ( - "alter_foreign -> alt_table foreign", - "alter_foreign", - 2, - "p_alter_foreign", - "sql.py", - 1429, - ), - ( - "alter_foreign -> alt_table constraint foreign", - "alter_foreign", - 3, - "p_alter_foreign", - "sql.py", - 1430, - ), - ( - "alt_table -> ALTER TABLE t_name ADD", - "alt_table", - 4, - "p_alt_table_name", - "sql.py", - 1450, - ), - ( - "alt_table -> ALTER TABLE IF EXISTS t_name ADD", - "alt_table", - 6, - "p_alt_table_name", - "sql.py", - 1451, - ), - ( - "alt_table -> ALTER TABLE ID t_name ADD", - "alt_table", - 5, - "p_alt_table_name", - "sql.py", - 1452, - ), - ("foreign -> FOREIGN KEY LP pid RP", "foreign", 5, "p_foreign", "sql.py", 1467), - ("foreign -> FOREIGN KEY", "foreign", 2, "p_foreign", "sql.py", 1468), - ("ref -> REFERENCES t_name", "ref", 2, "p_ref", "sql.py", 1476), - ("ref -> ref LP pid RP", "ref", 4, "p_ref", "sql.py", 1477), - ("ref -> ref ON DELETE id", "ref", 4, "p_ref", "sql.py", 1478), - ("ref -> ref ON UPDATE id", "ref", 4, "p_ref", "sql.py", 1479), - ("ref -> ref DEFERRABLE INITIALLY id", "ref", 4, "p_ref", "sql.py", 1480), - ("ref -> ref NOT DEFERRABLE", "ref", 3, "p_ref", "sql.py", 1481), - ("expr -> pkey", "expr", 1, "p_expression_primary_key", "sql.py", 1512), - ("uniq -> UNIQUE LP pid RP", "uniq", 4, "p_uniq", "sql.py", 1516), - ( - "statem_by_id -> id LP pid RP", - "statem_by_id", - 4, - "p_statem_by_id", - "sql.py", - 1521, - ), - ( - "statem_by_id -> id KEY LP pid RP", - "statem_by_id", - 5, - "p_statem_by_id", - "sql.py", - 1522, - ), - ("pkey -> pkey_statement LP pid RP", "pkey", 4, "p_pkey", "sql.py", 1533), - ("pkey -> pkey_statement ID LP pid RP", "pkey", 5, "p_pkey", "sql.py", 1534), - ( - "pkey_statement -> PRIMARY KEY", - "pkey_statement", - 2, - "p_pkey_statement", - "sql.py", - 1568, - ), - ("comment -> COMMENT STRING", "comment", 2, "p_comment", "sql.py", 1572), - ("tablespace -> TABLESPACE id", "tablespace", 2, "p_tablespace", "sql.py", 1577), - ( - "tablespace -> TABLESPACE id properties", - "tablespace", - 3, - "p_tablespace", - "sql.py", - 1578, - ), - ("expr -> expr tablespace", "expr", 2, "p_expr_tablespace", "sql.py", 1584), - ("by_smthg -> BY id", "by_smthg", 2, "p_by_smthg", "sql.py", 1590), - ("by_smthg -> BY ROW", "by_smthg", 2, "p_by_smthg", "sql.py", 1591), - ("by_smthg -> BY LP pid RP", "by_smthg", 4, "p_by_smthg", "sql.py", 1592), + ("S' -> expr","S'",1,None,None,None), + ('expr -> expr multiple_options','expr',2,'p_expression_options','bigquery.py',3), + ('expr -> expr INDEX id id','expr',4,'p_expr_index_in','ibm.py',3), + ('expr -> expr id LP id RP','expr',5,'p_expression_distkey','redshift.py',3), + ('expr -> expr using','expr',2,'p_expression_using','spark_sql.py',3), + ('expr -> expr LOCATION STRING','expr',3,'p_expression_location','hql.py',6), + ('expr -> expr LOCATION DQ_STRING','expr',3,'p_expression_location','hql.py',7), + ('pkey_constraint -> constraint pkey_statement id LP index_pid RP','pkey_constraint',6,'p_pkey_constraint','mssql.py',6), + ('pkey_constraint -> constraint pkey_statement LP index_pid RP','pkey_constraint',5,'p_pkey_constraint','mssql.py',7), + ('pkey_constraint -> pkey_constraint with','pkey_constraint',2,'p_pkey_constraint','mssql.py',8), + ('pkey_constraint -> pkey_constraint with ON id','pkey_constraint',4,'p_pkey_constraint','mssql.py',9), + ('on_update -> ON UPDATE id','on_update',3,'p_on_update','mysql.py',6), + ('on_update -> ON UPDATE STRING','on_update',3,'p_on_update','mysql.py',7), + ('on_update -> ON UPDATE f_call','on_update',3,'p_on_update','mysql.py',8), + ('encrypt -> ENCRYPT','encrypt',1,'p_encrypt','oracle.py',6), + ('encrypt -> encrypt NO SALT','encrypt',3,'p_encrypt','oracle.py',7), + ('encrypt -> encrypt SALT','encrypt',2,'p_encrypt','oracle.py',8), + ('encrypt -> encrypt USING STRING','encrypt',3,'p_encrypt','oracle.py',9), + ('encrypt -> encrypt STRING','encrypt',2,'p_encrypt','oracle.py',10), + ('expr -> expr INHERITS LP t_name RP','expr',5,'p_expr_inherits','psql.py',6), + ('multiple_options -> options','multiple_options',1,'p_multiple_options','bigquery.py',8), + ('multiple_options -> multiple_options options','multiple_options',2,'p_multiple_options','bigquery.py',9), + ('clone -> CLONE id','clone',2,'p_clone','snowflake.py',8), + ('using -> USING id','using',2,'p_using','spark_sql.py',8), + ('encode -> ENCODE id','encode',2,'p_encode','redshift.py',9), + ('expr -> expr ID ON LP pid RP','expr',6,'p_expression_clustered','hql.py',13), + ('expr -> expr ID by_smthg','expr',3,'p_expression_clustered','hql.py',14), + ('expr -> expr CLUSTER BY LP pid RP','expr',6,'p_expression_cluster_by','snowflake.py',13), + ('expr -> expr CLUSTER BY pid','expr',4,'p_expression_cluster_by','snowflake.py',14), + ('expr -> expr PARTITION BY LP pid RP','expr',6,'p_expression_partition_by','sql.py',13), + ('expr -> expr PARTITION BY id LP pid RP','expr',7,'p_expression_partition_by','sql.py',14), + ('expr -> expr PARTITION BY pid','expr',4,'p_expression_partition_by','sql.py',15), + ('expr -> expr PARTITION BY id pid','expr',5,'p_expression_partition_by','sql.py',16), + ('expr -> expr id id','expr',3,'p_expression_diststyle','redshift.py',14), + ('expr -> expr id KEY','expr',3,'p_expression_diststyle','redshift.py',15), + ('options -> OPTIONS LP id_equals RP','options',4,'p_options','bigquery.py',18), + ('table_property_equals -> id id id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',21), + ('table_property_equals -> id id_or_string','table_property_equals',2,'p_table_property_equals','snowflake.py',22), + ('expr -> expr INTO ID ID','expr',4,'p_expression_into_buckets','hql.py',24), + ('with -> WITH with_args','with',2,'p_with','mssql.py',25), + ('expr -> expr id id LP pid RP','expr',6,'p_expression_sortkey','redshift.py',26), + ('table_property_equals_bool -> id id id_or_string','table_property_equals_bool',3,'p_table_property_equals_bool','snowflake.py',28), + ('table_property_equals_bool -> id id_or_string','table_property_equals_bool',2,'p_table_property_equals_bool','snowflake.py',29), + ('row_format -> ROW FORMAT SERDE','row_format',3,'p_row_format','hql.py',30), + ('row_format -> ROW FORMAT','row_format',2,'p_row_format','hql.py',31), + ('expr -> expr database_base','expr',2,'p_expression_create_database','sql.py',31), + ('equals -> id id id','equals',3,'p_equals','mssql.py',32), + ('equals -> id id ON','equals',3,'p_equals','mssql.py',33), + ('equals -> id id id DOT id','equals',5,'p_equals','mssql.py',34), + ('storage -> STORAGE LP','storage',2,'p_storage','oracle.py',32), + ('storage -> storage id id','storage',3,'p_storage','oracle.py',33), + ('storage -> storage id id RP','storage',4,'p_storage','oracle.py',34), + ('expr -> expr row_format id','expr',3,'p_expression_row_format','hql.py',37), + ('expr -> expr row_format STRING','expr',3,'p_expression_row_format','hql.py',38), + ('database_base -> CREATE DATABASE id','database_base',3,'p_database_base','sql.py',37), + ('database_base -> CREATE ID DATABASE id','database_base',4,'p_database_base','sql.py',38), + ('database_base -> database_base clone','database_base',2,'p_database_base','sql.py',39), + ('expr -> expr DATA_RETENTION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_data_retention_time_in_days','snowflake.py',39), + ('with_args -> LP equals','with_args',2,'p_with_args','mssql.py',43), + ('with_args -> with_args COMMA equals','with_args',3,'p_with_args','mssql.py',44), + ('with_args -> with_args with_args','with_args',2,'p_with_args','mssql.py',45), + ('with_args -> with_args RP','with_args',2,'p_with_args','mssql.py',46), + ('expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_max_data_extension_time_in_days','snowflake.py',45), + ('expr -> expr storage','expr',2,'p_expr_storage','oracle.py',48), + ('expr -> expr WITH SERDEPROPERTIES multi_assignments','expr',4,'p_expression_with_serde','hql.py',50), + ('expr -> expr CHANGE_TRACKING table_property_equals_bool','expr',3,'p_expression_change_tracking','snowflake.py',51), + ('expr -> expr ID INDEX','expr',3,'p_expr_index','oracle.py',54), + ('expr -> expr option_comment','expr',2,'p_table_comment','snowflake.py',57), + ('expr -> expr TBLPROPERTIES multi_assignments','expr',3,'p_expression_tblproperties','hql.py',59), + ('period_for -> id FOR id LP pid RP','period_for',6,'p_period_for','mssql.py',60), + ('expr -> expr option_with_tag','expr',2,'p_table_tag','snowflake.py',63), + ('multi_assignments -> LP assignment','multi_assignments',2,'p_multi_assignments','hql.py',64), + ('multi_assignments -> multi_assignments RP','multi_assignments',2,'p_multi_assignments','hql.py',65), + ('multi_assignments -> multi_assignments COMMA assignment','multi_assignments',3,'p_multi_assignments','hql.py',66), + ('expr -> expr ON id','expr',3,'p_expression_on_primary','mssql.py',64), + ('expr -> expr with','expr',2,'p_expression_with','mssql.py',69), + ('option_comment -> ID STRING','option_comment',2,'p_option_comment','snowflake.py',69), + ('option_comment -> ID DQ_STRING','option_comment',2,'p_option_comment','snowflake.py',70), + ('option_comment -> COMMENT ID STRING','option_comment',3,'p_option_comment','snowflake.py',71), + ('option_comment -> COMMENT ID DQ_STRING','option_comment',3,'p_option_comment','snowflake.py',72), + ('assignment -> id id id','assignment',3,'p_assignment','hql.py',72), + ('assignment -> STRING id STRING','assignment',3,'p_assignment','hql.py',73), + ('assignment -> id id STRING','assignment',3,'p_assignment','hql.py',74), + ('assignment -> STRING id id','assignment',3,'p_assignment','hql.py',75), + ('assignment -> STRING id','assignment',2,'p_assignment','hql.py',76), + ('expr -> expr TEXTIMAGE_ON id','expr',3,'p_expression_text_image_on','mssql.py',74), + ('tag_equals -> id id id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',79), + ('tag_equals -> id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',80), + ('tag_equals -> id DOT id id id_or_string','tag_equals',5,'p_tag_equals','snowflake.py',81), + ('tag_equals -> id DOT id id_or_string','tag_equals',4,'p_tag_equals','snowflake.py',82), + ('tag_equals -> id DOT id DOT id id id_or_string','tag_equals',7,'p_tag_equals','snowflake.py',83), + ('tag_equals -> id DOT id DOT id id_or_string','tag_equals',6,'p_tag_equals','snowflake.py',84), + ('expr -> CREATE TABLESPACE id properties','expr',4,'p_expression_create_tablespace','sql.py',85), + ('expr -> CREATE id TABLESPACE id properties','expr',5,'p_expression_create_tablespace','sql.py',86), + ('expr -> CREATE id TABLESPACE id','expr',4,'p_expression_create_tablespace','sql.py',87), + ('expr -> CREATE TABLESPACE id','expr',3,'p_expression_create_tablespace','sql.py',88), + ('expr -> CREATE id id TABLESPACE id','expr',5,'p_expression_create_tablespace','sql.py',89), + ('expr -> CREATE id id TABLESPACE id properties','expr',6,'p_expression_create_tablespace','sql.py',90), + ('expr -> expr COMMENT STRING','expr',3,'p_expression_comment','hql.py',86), + ('multiple_tag_equals -> tag_equals','multiple_tag_equals',1,'p_multiple_tag_equals','snowflake.py',91), + ('multiple_tag_equals -> multiple_tag_equals COMMA tag_equals','multiple_tag_equals',3,'p_multiple_tag_equals','snowflake.py',92), + ('expr -> expr id TERMINATED BY id','expr',5,'p_expression_terminated_by','hql.py',92), + ('expr -> expr id TERMINATED BY STRING','expr',5,'p_expression_terminated_by','hql.py',93), + ('properties -> property','properties',1,'p_properties','sql.py',96), + ('properties -> properties property','properties',2,'p_properties','sql.py',97), + ('expr -> expr MAP KEYS TERMINATED BY id','expr',6,'p_expression_map_keys_terminated_by','hql.py',100), + ('expr -> expr MAP KEYS TERMINATED BY STRING','expr',6,'p_expression_map_keys_terminated_by','hql.py',101), + ('option_order_noorder -> ORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',100), + ('option_order_noorder -> NOORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',101), + ('property -> id id','property',2,'p_property','sql.py',106), + ('property -> id STRING','property',2,'p_property','sql.py',107), + ('property -> id ON','property',2,'p_property','sql.py',108), + ('property -> id STORAGE','property',2,'p_property','sql.py',109), + ('property -> id ROW','property',2,'p_property','sql.py',110), + ('option_with_tag -> TAG LP id RP','option_with_tag',4,'p_option_with_tag','snowflake.py',107), + ('option_with_tag -> TAG LP id DOT id DOT id RP','option_with_tag',8,'p_option_with_tag','snowflake.py',108), + ('option_with_tag -> TAG LP multiple_tag_equals RP','option_with_tag',4,'p_option_with_tag','snowflake.py',109), + ('option_with_tag -> WITH TAG LP id RP','option_with_tag',5,'p_option_with_tag','snowflake.py',110), + ('option_with_tag -> WITH TAG LP multiple_tag_equals RP','option_with_tag',5,'p_option_with_tag','snowflake.py',111), + ('expr -> expr SKEWED BY LP id RP ON LP pid RP','expr',10,'p_expression_skewed_by','hql.py',108), + ('expr -> expr COLLECTION ITEMS TERMINATED BY id','expr',6,'p_expression_collection_terminated_by','hql.py',114), + ('expr -> expr COLLECTION ITEMS TERMINATED BY STRING','expr',6,'p_expression_collection_terminated_by','hql.py',115), + ('option_with_masking_policy -> MASKING POLICY id DOT id DOT id','option_with_masking_policy',7,'p_option_with_masking_policy','snowflake.py',117), + ('option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id','option_with_masking_policy',8,'p_option_with_masking_policy','snowflake.py',118), + ('expr -> expr STORED AS id','expr',4,'p_expression_stored_as','hql.py',122), + ('expr -> expr STORED AS id STRING','expr',5,'p_expression_stored_as','hql.py',123), + ('expr -> expr STORED AS id STRING id STRING','expr',7,'p_expression_stored_as','hql.py',124), + ('create_table -> CREATE TABLE IF NOT EXISTS','create_table',5,'p_create_table','sql.py',123), + ('create_table -> CREATE TABLE','create_table',2,'p_create_table','sql.py',124), + ('create_table -> CREATE OR REPLACE TABLE IF NOT EXISTS','create_table',7,'p_create_table','sql.py',125), + ('create_table -> CREATE OR REPLACE TABLE','create_table',4,'p_create_table','sql.py',126), + ('create_table -> CREATE id TABLE IF NOT EXISTS','create_table',6,'p_create_table','sql.py',127), + ('create_table -> CREATE id TABLE','create_table',3,'p_create_table','sql.py',128), + ('create_table -> CREATE OR REPLACE id TABLE IF NOT EXISTS','create_table',8,'p_create_table','sql.py',129), + ('create_table -> CREATE OR REPLACE id TABLE','create_table',5,'p_create_table','sql.py',130), + ('expr -> expr PARTITIONED BY pid_with_type','expr',4,'p_expression_partitioned_by_hql','hql.py',138), + ('expr -> expr PARTITIONED BY LP pid RP','expr',6,'p_expression_partitioned_by_hql','hql.py',139), + ('expr -> expr PARTITIONED BY LP multiple_funct RP','expr',6,'p_expression_partitioned_by_hql','hql.py',140), + ('pid_with_type -> LP column','pid_with_type',2,'p_pid_with_type','hql.py',147), + ('pid_with_type -> pid_with_type COMMA column','pid_with_type',3,'p_pid_with_type','hql.py',148), + ('pid_with_type -> pid_with_type RP','pid_with_type',2,'p_pid_with_type','hql.py',149), + ('c_property -> id id','c_property',2,'p_column_property','sql.py',153), + ('c_type -> id','c_type',1,'p_c_type','sql.py',191), + ('c_type -> id id','c_type',2,'p_c_type','sql.py',192), + ('c_type -> id id id id','c_type',4,'p_c_type','sql.py',193), + ('c_type -> id id id','c_type',3,'p_c_type','sql.py',194), + ('c_type -> c_type pid','c_type',2,'p_c_type','sql.py',195), + ('c_type -> id DOT id','c_type',3,'p_c_type','sql.py',196), + ('c_type -> tid','c_type',1,'p_c_type','sql.py',197), + ('c_type -> ARRAY','c_type',1,'p_c_type','sql.py',198), + ('c_type -> c_type ARRAY','c_type',2,'p_c_type','sql.py',199), + ('c_type -> c_type tid','c_type',2,'p_c_type','sql.py',200), + ('id -> ID','id',1,'p_id','ddl_parser.py',230), + ('id -> DQ_STRING','id',1,'p_id','ddl_parser.py',231), + ('id_or_string -> id','id_or_string',1,'p_id_or_string','ddl_parser.py',242), + ('id_or_string -> STRING','id_or_string',1,'p_id_or_string','ddl_parser.py',243), + ('STRING -> STRING_BASE','STRING',1,'p_string','ddl_parser.py',247), + ('STRING -> STRING STRING_BASE','STRING',2,'p_string','ddl_parser.py',248), + ('column -> id c_type','column',2,'p_column','sql.py',310), + ('column -> column comment','column',2,'p_column','sql.py',311), + ('column -> column LP id RP','column',4,'p_column','sql.py',312), + ('column -> column LP id id RP','column',5,'p_column','sql.py',313), + ('column -> column LP id RP c_type','column',5,'p_column','sql.py',314), + ('column -> column LP id COMMA id RP','column',6,'p_column','sql.py',315), + ('column -> column LP id COMMA id RP c_type','column',7,'p_column','sql.py',316), + ('autoincrement -> AUTOINCREMENT','autoincrement',1,'p_autoincrement','sql.py',378), + ('defcolumn -> column','defcolumn',1,'p_defcolumn','sql.py',382), + ('defcolumn -> defcolumn comment','defcolumn',2,'p_defcolumn','sql.py',383), + ('defcolumn -> defcolumn null','defcolumn',2,'p_defcolumn','sql.py',384), + ('defcolumn -> defcolumn encode','defcolumn',2,'p_defcolumn','sql.py',385), + ('defcolumn -> defcolumn PRIMARY KEY','defcolumn',3,'p_defcolumn','sql.py',386), + ('defcolumn -> defcolumn UNIQUE KEY','defcolumn',3,'p_defcolumn','sql.py',387), + ('defcolumn -> defcolumn UNIQUE','defcolumn',2,'p_defcolumn','sql.py',388), + ('defcolumn -> defcolumn check_ex','defcolumn',2,'p_defcolumn','sql.py',389), + ('defcolumn -> defcolumn default','defcolumn',2,'p_defcolumn','sql.py',390), + ('defcolumn -> defcolumn collate','defcolumn',2,'p_defcolumn','sql.py',391), + ('defcolumn -> defcolumn enforced','defcolumn',2,'p_defcolumn','sql.py',392), + ('defcolumn -> defcolumn ref','defcolumn',2,'p_defcolumn','sql.py',393), + ('defcolumn -> defcolumn foreign ref','defcolumn',3,'p_defcolumn','sql.py',394), + ('defcolumn -> defcolumn encrypt','defcolumn',2,'p_defcolumn','sql.py',395), + ('defcolumn -> defcolumn generated','defcolumn',2,'p_defcolumn','sql.py',396), + ('defcolumn -> defcolumn c_property','defcolumn',2,'p_defcolumn','sql.py',397), + ('defcolumn -> defcolumn on_update','defcolumn',2,'p_defcolumn','sql.py',398), + ('defcolumn -> defcolumn options','defcolumn',2,'p_defcolumn','sql.py',399), + ('defcolumn -> defcolumn autoincrement','defcolumn',2,'p_defcolumn','sql.py',400), + ('defcolumn -> defcolumn option_order_noorder','defcolumn',2,'p_defcolumn','sql.py',401), + ('defcolumn -> defcolumn option_with_tag','defcolumn',2,'p_defcolumn','sql.py',402), + ('defcolumn -> defcolumn option_with_masking_policy','defcolumn',2,'p_defcolumn','sql.py',403), + ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',438), + ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',439), + ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',465), + ('expr -> create_database','expr',1,'p_expression_schema','sql.py',466), + ('expr -> expr id','expr',2,'p_expression_schema','sql.py',467), + ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',468), + ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',498), + ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',499), + ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',505), + ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',506), + ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',507), + ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',508), + ('create_schema -> c_schema id option_comment','create_schema',3,'p_create_schema','sql.py',509), + ('create_schema -> c_schema id DOT id option_comment','create_schema',5,'p_create_schema','sql.py',510), + ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',511), + ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',512), + ('create_schema -> create_schema id id id','create_schema',4,'p_create_schema','sql.py',513), + ('create_schema -> create_schema id id STRING','create_schema',4,'p_create_schema','sql.py',514), + ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',515), + ('create_database -> database_base','create_database',1,'p_create_database','sql.py',552), + ('create_database -> create_database id id id','create_database',4,'p_create_database','sql.py',553), + ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',554), + ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',555), + ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',568), + ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',569), + ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',585), + ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',586), + ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',587), + ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',624), + ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',625), + ('type_definition -> type_name LP id_equals RP','type_definition',4,'p_type_definition','sql.py',626), + ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',627), + ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',628), + ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',629), + ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',647), + ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',651), + ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',652), + ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',653), + ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',654), + ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',666), + ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',667), + ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',674), + ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',683), + ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',684), + ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',685), + ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',686), + ('id_equals -> id id id_or_string','id_equals',3,'p_id_equals','sql.py',739), + ('id_equals -> id id_or_string','id_equals',2,'p_id_equals','sql.py',740), + ('id_equals -> id_equals COMMA','id_equals',2,'p_id_equals','sql.py',741), + ('id_equals -> id_equals COMMA id id id_or_string','id_equals',5,'p_id_equals','sql.py',742), + ('id_equals -> id','id_equals',1,'p_id_equals','sql.py',743), + ('id_equals -> id_equals LP pid RP','id_equals',4,'p_id_equals','sql.py',744), + ('id_equals -> id_equals LP pid RP id','id_equals',5,'p_id_equals','sql.py',745), + ('id_equals -> id_equals COMMA id id','id_equals',4,'p_id_equals','sql.py',746), + ('id_equals -> id_equals COMMA id','id_equals',3,'p_id_equals','sql.py',747), + ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',768), + ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',778), + ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',779), + ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',792), + ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',793), + ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',794), + ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',795), + ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',826), + ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',827), + ('expr -> table_name','expr',1,'p_expression_table','sql.py',828), + ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',829), + ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',830), + ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',831), + ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',832), + ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',833), + ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',834), + ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',835), + ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',836), + ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',837), + ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',838), + ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',839), + ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',840), + ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',841), + ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',842), + ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',843), + ('expr -> expr encode','expr',2,'p_expression_table','sql.py',844), + ('expr -> expr DEFAULT id id id','expr',5,'p_expression_table','sql.py',845), + ('expr -> expr RP','expr',2,'p_expression_table','sql.py',846), + ('likke -> LIKE','likke',1,'p_likke','sql.py',941), + ('likke -> CLONE','likke',1,'p_likke','sql.py',942), + ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',947), + ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',948), + ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',949), + ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',950), + ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',965), + ('t_name -> id','t_name',1,'p_t_name','sql.py',966), + ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',967), + ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',989), + ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',990), + ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',998), + ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',999), + ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1000), + ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1001), + ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1002), + ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1003), + ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1004), + ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1005), + ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1006), + ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1007), + ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1008), + ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1009), + ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1010), + ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1011), + ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1012), + ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1031), + ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1032), + ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1046), + ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1047), + ('tid -> LT id','tid',2,'p_tid','sql.py',1055), + ('tid -> LT','tid',1,'p_tid','sql.py',1056), + ('tid -> tid LT','tid',2,'p_tid','sql.py',1057), + ('tid -> tid id','tid',2,'p_tid','sql.py',1058), + ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1059), + ('tid -> tid RT','tid',2,'p_tid','sql.py',1060), + ('null -> NULL','null',1,'p_null','sql.py',1101), + ('null -> NOT NULL','null',2,'p_null','sql.py',1102), + ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1111), + ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1112), + ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1113), + ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1114), + ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1129), + ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1130), + ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1131), + ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1132), + ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1143), + ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1147), + ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1151), + ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1152), + ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1153), + ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1162), + ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1163), + ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1171), + ('default -> DEFAULT id','default',2,'p_default','sql.py',1175), + ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1176), + ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1177), + ('default -> default FOR dot_id','default',3,'p_default','sql.py',1178), + ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1179), + ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1180), + ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1181), + ('default -> default id','default',2,'p_default','sql.py',1182), + ('default -> default LP RP','default',3,'p_default','sql.py',1183), + ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1227), + ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1228), + ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1234), + ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1235), + ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1242), + ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1251), + ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1252), + ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1253), + ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1254), + ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1265), + ('check_st -> CHECK LP id','check_st',3,'p_check_st','sql.py',1270), + ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1271), + ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1272), + ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1273), + ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1274), + ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1275), + ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1276), + ('check_st -> check_st LP pid RP','check_st',4,'p_check_st','sql.py',1277), + ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1293), + ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',1298), + ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',1299), + ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',1300), + ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',1301), + ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',1302), + ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',1303), + ('alter_primary_key -> alt_table PRIMARY KEY LP pid RP','alter_primary_key',6,'p_alter_primary_key','sql.py',1310), + ('alter_primary_key -> alt_table constraint PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',1311), + ('alter_unique -> alt_table UNIQUE LP pid RP','alter_unique',5,'p_alter_unique','sql.py',1321), + ('alter_unique -> alt_table constraint UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',1322), + ('alter_default -> alt_table id id','alter_default',3,'p_alter_default','sql.py',1347), + ('alter_default -> alt_table constraint id id','alter_default',4,'p_alter_default','sql.py',1348), + ('alter_default -> alt_table id STRING','alter_default',3,'p_alter_default','sql.py',1349), + ('alter_default -> alt_table constraint id STRING','alter_default',4,'p_alter_default','sql.py',1350), + ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',1351), + ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',1352), + ('pid -> id','pid',1,'p_pid','sql.py',1375), + ('pid -> STRING','pid',1,'p_pid','sql.py',1376), + ('pid -> pid id','pid',2,'p_pid','sql.py',1377), + ('pid -> pid STRING','pid',2,'p_pid','sql.py',1378), + ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1379), + ('pid -> id LP RP','pid',3,'p_pid','sql.py',1380), + ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1381), + ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1382), + ('alter_check -> alt_table check_st','alter_check',2,'p_alter_check','sql.py',1395), + ('alter_check -> alt_table constraint check_st','alter_check',3,'p_alter_check','sql.py',1396), + ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1409), + ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1410), + ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1411), + ('alter_foreign -> alt_table foreign','alter_foreign',2,'p_alter_foreign','sql.py',1434), + ('alter_foreign -> alt_table constraint foreign','alter_foreign',3,'p_alter_foreign','sql.py',1435), + ('alt_table -> ALTER TABLE t_name ADD','alt_table',4,'p_alt_table_name','sql.py',1455), + ('alt_table -> ALTER TABLE IF EXISTS t_name ADD','alt_table',6,'p_alt_table_name','sql.py',1456), + ('alt_table -> ALTER TABLE ID t_name ADD','alt_table',5,'p_alt_table_name','sql.py',1457), + ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1472), + ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1473), + ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1481), + ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1482), + ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1483), + ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1484), + ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1485), + ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1486), + ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1517), + ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1521), + ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1526), + ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1527), + ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1538), + ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1539), + ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1573), + ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1577), + ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1582), + ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1583), + ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1589), + ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1595), + ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1596), + ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1597), ] diff --git a/simple_ddl_parser/tokens.py b/simple_ddl_parser/tokens.py index 0355a73..cb687f9 100644 --- a/simple_ddl_parser/tokens.py +++ b/simple_ddl_parser/tokens.py @@ -53,6 +53,8 @@ "MASKING": "MASKING", "MASKED": "MASKED", "WITH": "WITH", + "ORDER": "ORDER", + "NOORDER": "NOORDER" } first_liners = { "LIKE": "LIKE", @@ -102,10 +104,14 @@ sequence_reserved = { "INCREMENT": "INCREMENT", "START": "START", + "WITH": "WITH", "MINVALUE": "MINVALUE", "MAXVALUE": "MAXVALUE", "CACHE": "CACHE", "NO": "NO", + "BY": "BY", + "NOORDER": "NOORDER", + "ORDER": "ORDER" } diff --git a/tests/dialects/test_snowflake.py b/tests/dialects/test_snowflake.py index 6ca0058..24dc9c6 100644 --- a/tests/dialects/test_snowflake.py +++ b/tests/dialects/test_snowflake.py @@ -640,3 +640,131 @@ def test_double_single_quotes(): "types": [], } assert result == expected + + +def test_autoincrement_order(): + # test for https://github.com/xnuinside/simple-ddl-parser/issues/208 + ddl = """CREATE TABLE table (surrogatekey_SK NUMBER(38,0) NOT NULL autoincrement start 1 increment 1 ORDER COMMENT 'Record Identification Number Ordered')""" + result = DDLParser(ddl).run(group_by_type=True) + expected = { + "ddl_properties": [], + "domains": [], + "schemas": [], + "sequences": [], + "tables": [ + { + "alter": {}, + "checks": [], + "columns": [ + { + "check": None, + "comment": "'Record Identification Number Ordered'", + "default": None, + "name": "surrogatekey_SK", + "nullable": False, + "references": None, + "size": (38, 0), + "type": "NUMBER", + "unique": False, + "autoincrement": True, + "start" : '1', + "increment": '1', + "increment_order": True + } + ], + "index": [], + "partitioned_by": [], + "primary_key": [], + "schema": None, + "table_name": "table", + "tablespace": None, + } + ], + "types": [], + } + print(result) + assert result == expected + +def test_autoincrement_noorder(): + # test for https://github.com/xnuinside/simple-ddl-parser/issues/208 + ddl = """CREATE TABLE table (surrogatekey_SK NUMBER(38,0) NOT NULL autoincrement start 1 increment 1 NOORDER COMMENT 'Record Identification Number NoOrdered')""" + result = DDLParser(ddl).run(group_by_type=True) + expected = { + "ddl_properties": [], + "domains": [], + "schemas": [], + "sequences": [], + "tables": [ + { + "alter": {}, + "checks": [], + "columns": [ + { + "check": None, + "comment": "'Record Identification Number NoOrdered'", + "default": None, + "name": "surrogatekey_SK", + "nullable": False, + "references": None, + "size": (38, 0), + "type": "NUMBER", + "unique": False, + "autoincrement": True, + "start" : '1', + "increment": '1', + "increment_order": False + } + ], + "index": [], + "partitioned_by": [], + "primary_key": [], + "schema": None, + "table_name": "table", + "tablespace": None, + } + ], + "types": [], + } + print(result) + assert result == expected + +def test_order_sequence(): + parse_results = DDLParser( + """ + CREATE SEQUENCE dev.incremental_ids_order + START 1 + INCREMENT 1 + ORDER; + """ + ).run() + expected = [ + { + "schema": "dev", + "sequence_name": "incremental_ids", + "increment": 1, + "start": 1, + "order": True, + } + ] + assert expected == parse_results + +def test_order_sequence(): + parse_results = DDLParser( + """ + + CREATE SEQUENCE dev.incremental_ids_order + START WITH 1 + INCREMENT BY 1 + NOORDER; + """ + ).run() + expected = [ + { + "schema": "dev", + "sequence_name": "incremental_ids_order", + "increment_by": 1, + "start_with": 1, + "noorder": True, + } + ] + assert expected == parse_results \ No newline at end of file