diff --git a/CHANGELOG.txt b/CHANGELOG.txt index bf84d12..f96256a 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,8 @@ +**v1.6.1** +### Fixes +1. #289 CREATE SCHEMA IF NOT EXISTS plus comment fail +2. schema or db.schema location in snowflake + **v1.6.0** ### IMPORTANT: In this versions there is some output changes & fixes that can break your code. diff --git a/pyproject.toml b/pyproject.toml index eae973b..881b653 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "simple-ddl-parser" -version = "1.6.0" +version = "1.6.1" 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 9f23f4f..1980ad8 100644 --- a/simple_ddl_parser/dialects/snowflake.py +++ b/simple_ddl_parser/dialects/snowflake.py @@ -41,17 +41,16 @@ def p_cluster_by(self, p: List) -> None: def p_multi_id_or_string(self, p: List) -> None: """multi_id_or_string : id_or_string - | multi_id_or_string id_or_string - | f_call - | multi_id_or_string f_call - """ + | EQ id_or_string + | id DOT multi_id_or_string + | multi_id_or_string EQ id_or_string""" p_list = list(p) if isinstance(p[1], list): p[0] = p[1] p[0].append(p_list[-1]) else: totrim = " ".join(p_list[1:]) - p[0] = totrim.replace(" = ", "=").replace("= ", "") + p[0] = totrim.replace(" = ", "=").replace("= ", "").replace(" . ", ".") # todo: need to review & maybe simplify / remove def p_table_property_equals(self, p: List) -> None: diff --git a/simple_ddl_parser/dialects/sql.py b/simple_ddl_parser/dialects/sql.py index 5b2b330..3b83959 100644 --- a/simple_ddl_parser/dialects/sql.py +++ b/simple_ddl_parser/dialects/sql.py @@ -606,10 +606,7 @@ def p_create_schema(self, p: List) -> None: | c_schema id DOT id | c_schema IF NOT EXISTS id | c_schema IF NOT EXISTS id DOT id - | create_schema id id id - | create_schema id id STRING - | create_schema options - """ + | create_schema options""" p_list = list(p) p[0] = {} auth_index = None diff --git a/simple_ddl_parser/parsetab.py b/simple_ddl_parser/parsetab.py index 17908f4..d7ccad0 100644 --- a/simple_ddl_parser/parsetab.py +++ b/simple_ddl_parser/parsetab.py @@ -1,63348 +1,532 @@ + # 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 AUTO_REFRESH BY CACHE CATALOG CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COLUMN COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED ENGINE EQ ESCAPED EXISTS FILE_FORMAT FOR FOREIGN FORMAT GENERATED ID IF IN INCREMENT INDEX INHERITS INITIALLY INTO INVISIBLE ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE MODIFY NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED PATTERN POLICY PRIMARY REFERENCES RENAME REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED STAGE_FILE_FORMAT START STORAGE STORED STRING_BASE TABLE TABLESPACE TABLE_FORMAT TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING VISIBLE WITH WITHOUTexpr : expr multiple_optionsexpr : expr ESCAPED BY STRING_BASEexpr : expr INDEX IN idalter_column_sql_server : alt_table ALTER COLUMN defcolumnexpr : expr ENGINE EQ idexpr : expr id LP id RPexpr : expr usingmultiple_options : options\n | multiple_options options\n expr : expr LOCATION EQ STRING\n | expr LOCATION EQ DQ_STRING\n | expr LOCATION EQ multi_id_or_string\n | expr LOCATION DQ_STRING\n | expr LOCATION STRING\n | expr LOCATION multi_id_or_string\n | expr LOCATION EQ ID EQ ID EQ ID\n alter_column_modify_oracle : alt_table MODIFY defcolumnexpr : expr INHERITS LP t_name RPusing : USING idpkey_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 expr : expr id EQ id_or_stringencode : ENCODE idencrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr id id\n | expr id KEY\n | expr IN id\n options : OPTIONS LP multi_id_equals RPon_update : ON UPDATE id\n | ON UPDATE STRING\n | ON UPDATE f_call\n timezone : WITH id id\n | WITHOUT id idclone : CLONE idexpr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr id id LP pid RPexpr : expr cluster_bywith : WITH with_argsexpr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pid\n | expr PARTITION BY id LP pid COMMA f_call RP\n cluster_by : CLUSTER BY LP pid RP\n | CLUSTER BY pid\n expr : expr INTO ID IDequals : id EQ id\n | id EQ ON\n | id EQ dot_id\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n row_format : ROW FORMAT SERDE\n | ROW FORMAT\n multi_id_or_string : id_or_string\n | multi_id_or_string id_or_string\n | f_call\n | multi_id_or_string f_call\n with_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr row_format id\n | expr row_format STRING\n expr : expr storagetable_property_equals : id EQ id_or_string\n | EQ id_or_string\n | id id_or_string\n | id DOT id_or_string\n | id DOT id DOT id_or_string\n | LP id id id_or_string RP\n | LP id_or_string RP\n | id table_property_equals\n | id_equals\n | multi_id_equals\n expr : expr ID INDEXexpr : expr WITH SERDEPROPERTIES multi_assignmentsperiod_for : id FOR id LP pid RPexpr : expr database_basegenerated_by : GENERATED BY DEFAULT ON NULL AS ID\n | GENERATED BY ID AS ID\n | GENERATED BY DEFAULT AS IDexpr : expr ON idexpr : expr TBLPROPERTIES multi_assignmentsdatabase_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n expr : expr DATA_RETENTION_TIME_IN_DAYS EQ IDexpr : expr withmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr TEXTIMAGE_ON idassignment : id EQ id\n | STRING EQ STRING\n | id EQ STRING\n | STRING EQ id\n | STRING idexpr : expr CHANGE_TRACKING EQ IDexpr : expr option_commentoption_comment : EQ STRING\n | EQ DQ_STRING\n | COMMENT EQ STRING\n | COMMENT EQ DQ_STRING\n | option_comment_equals\n expr : expr COMMENT STRINGexpr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n option_comment_equals : STRING\n | option_comment_equals DQ_STRING\n expr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n expr : expr option_with_tagexpr : 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 SKEWED BY LP id RP ON LP pid RPtag_equals : id EQ id_or_string\n | id id_or_string\n | dot_id EQ id_or_string\n | dot_id id_or_string\n expr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n multiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n properties : property\n | properties propertyexpr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n option_order_noorder : ORDER\n | NOORDER\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | IN ROW\n | BY id\n option_with_tag : TAG LP id RP\n | TAG LP dot_id DOT id RP\n | TAG LP multiple_tag_equals RP\n | WITH TAG LP id RP\n | WITH TAG LP dot_id DOT id RP\n | WITH TAG LP multiple_tag_equals RP\n expr : expr PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n | expr PARTITIONED BY funct\n option_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\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 id id TABLE\n | CREATE OR REPLACE id TABLE IF NOT EXISTS\n | CREATE OR REPLACE id TABLE\n\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n expr : expr CATALOG table_property_equalsexpr : expr FILE_FORMAT EQ LP multi_id_equals RP\n | expr FILE_FORMAT EQ ID\n expr : expr STAGE_FILE_FORMAT EQ LP multi_id_equals RP\n | expr STAGE_FILE_FORMAT EQ IDexpr : expr TABLE_FORMAT table_property_equalsexpr : expr AUTO_REFRESH EQ IDc_property : id idexpr : expr PATTERN table_property_equalsas_virtual : AS LP id LP id LP pid RP COMMA pid RP RP\n | AS LP id LP pid RP RP\n | AS LP multi_id RP\n | AS LP ID STRING_BASE RP ID RP\n | AS LP f_call RP id RP\n | as_virtual ID\n | AS LP id LP pid RP ID RPc_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 encode\n | defcolumn as_virtual\n | defcolumn PRIMARY KEY\n | defcolumn UNIQUE KEY\n | defcolumn UNIQUE\n | defcolumn INDEX\n | defcolumn check_ex\n | defcolumn default\n | defcolumn collate\n | defcolumn enforced\n | defcolumn ref\n | defcolumn null\n | defcolumn ref null\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 | defcolumn constraint\n | defcolumn generated_by\n | defcolumn timezone\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 SCHEMA\n | CREATE OR REPLACE 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 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 multi_id_equals\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 multi_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 expr : alter_foreign ref\n | alter_drop_column\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n | alter_column_add\n | alter_rename_column\n | alter_column_sql_server\n | alter_column_modify\n | alter_column_modify_oracle\n alter_column_modify : alt_table MODIFY COLUMN defcolumnalter_drop_column : alt_table DROP COLUMN idalter_rename_column : alt_table RENAME COLUMN id id idalter_column_add : alt_table ADD defcolumnalter_primary_key : alt_table ADD PRIMARY KEY LP pid RP\n | alt_table ADD constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table ADD UNIQUE LP pid RP\n | alt_table ADD constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table ADD constraint id id\n | alt_table ADD id STRING\n | alt_table ADD constraint id STRING\n | alter_default id\n | alter_default FOR pid\n alter_check : alt_table ADD check_exalter_foreign : alt_table ADD foreign\n | alt_table ADD constraint foreign\n alt_table : ALTER TABLE t_name\n | ALTER TABLE IF EXISTS t_name\n | ALTER TABLE ID t_namemulti_id_equals : id_equals\n | multi_id_equals id_equals\n | multi_id_equals COMMA id_equals\n | multi_id_equals COMMA\n id_equals : id EQ id\n | id EQ LP pid RP\n | id EQ ID LP pid RP ID\n | id EQ LP RP\n | id EQ STRING_BASE\n expr : index_table_name LP index_pid RPindex_table_name : create_index ON id\n | create_index ON id DOT id\n c_index : INDEX LP index_pid RP\n | INDEX id LP index_pid RP\n | c_index INVISIBLE\n | c_index VISIBLEcreate_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 | table_name LP RP\n | table_name cluster_by LP defcolumn\n | expr COMMA defcolumn\n | expr COMMA c_index\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_equals\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 dot_id_or_id : id\n | dot_iddot_id : id DOT id\n | dot_id DOT idnull : NULL\n | NOT NULL\n f_call : dot_id_or_id LP RP\n | id LP id RP\n | id LP RP\n | id LP f_call RP\n | id LP multi_id RP\n | id LP pid RP\n | id LP id AS id RP\n | dot_id_or_id LP id RP\n | dot_id_or_id LP f_call RP\n | dot_id_or_id LP multi_id RP\n | dot_id_or_id LP pid RP\n | dot_id_or_id LP id AS id 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 default : DEFAULT id\n | DEFAULT STRING\n | DEFAULT NULL\n | default FOR dot_id_or_id\n | DEFAULT f_call\n | DEFAULT LP pid RP\n | DEFAULT LP funct_expr pid RP\n | default id\n | DEFAULT ID EQ id_or_string\n | DEFAULT funct_expr\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 in_statement : ID IN LP pid RPmulti_id_statement : id_or_string id_or_string\n | multi_id_statement id_or_string\n | multi_id_statement EQ id_or_string\n | multi_id_statement in_statement\n check_st : CHECK LP multi_id_statement RP\n | CHECK LP f_call id id RP\n | CHECK LP f_call id RP\n | CHECK LP f_call RP\n | CHECK LP id_equals\n | CHECK LP in_statement RP\n | check_st id\n | check_st STRING\n | check_st id STRING\n | check_st LP id RP\n | check_st STRING RP\n | check_st funct_args\n | CHECK LP id DOT id RP\n | CHECK LP id RP\n | CHECK LP pid RP\n | check_st id RP\n | check_st id_equals RP\n using_tablespace : USING INDEX tablespacepid : 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 index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n foreign : 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 RP\n | UNIQUE KEY id LP pid RP\n statem_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, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 3, - 95, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "DROP": ( - [ - 0, - 26, - 46, - 118, - 157, - 369, - 371, - 600, - 602, - 780, - 895, - ], - [ - 6, - 148, - -201, - -200, - -370, - -316, - -200, - -318, - -369, - -317, - -371, - ], - ), - "ALTER": ( - [ - 0, - 26, - 46, - 118, - 157, - 369, - 371, - 600, - 602, - 780, - 895, - ], - [ - 28, - 151, - -201, - -200, - -370, - -316, - -200, - -318, - -369, - -317, - -371, - ], - ), - "PRIMARY": ( - [ - 0, - 36, - 46, - 52, - 118, - 134, - 139, - 147, - 157, - 182, - 183, - 191, - 193, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 357, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - 27, - -204, - -201, - 27, - -200, - 298, - -214, - 361, - -370, - -400, - -205, - 298, - 27, - -242, - -25, - 298, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 298, - -190, - -206, - -196, - -197, - -394, - -207, - 591, - 298, - 298, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 298, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 298, - 298, - 298, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "$end": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 0, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ESCAPED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 35, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "INDEX": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 111, - 112, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 132, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 37, - -260, - 110, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - 186, - -44, - 202, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - 272, - 273, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 292, - 300, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 300, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 300, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 300, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 300, - -307, - 300, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 300, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 300, - -309, - -300, - 300, - 300, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ENGINE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 40, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "LOCATION": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 44, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "INHERITS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 48, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "IN": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 37, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 659, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 38, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - 164, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - 484, - 484, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - 484, - -137, - 484, - 484, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - 827, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - 484, - 484, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - 484, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ID": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 24, - 25, - 26, - 30, - 31, - 32, - 33, - 34, - 36, - 38, - 39, - 42, - 43, - 44, - 45, - 46, - 47, - 49, - 50, - 52, - 53, - 54, - 55, - 57, - 60, - 61, - 62, - 64, - 67, - 72, - 75, - 77, - 78, - 79, - 80, - 81, - 82, - 83, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 95, - 96, - 98, - 99, - 100, - 102, - 103, - 104, - 105, - 106, - 107, - 109, - 110, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120, - 121, - 122, - 123, - 124, - 125, - 127, - 128, - 129, - 130, - 131, - 133, - 134, - 135, - 137, - 138, - 139, - 140, - 141, - 142, - 145, - 147, - 149, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 159, - 161, - 162, - 164, - 165, - 166, - 167, - 168, - 169, - 171, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 202, - 203, - 204, - 205, - 208, - 209, - 210, - 211, - 213, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 226, - 227, - 232, - 233, - 234, - 235, - 236, - 237, - 238, - 239, - 240, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 252, - 253, - 254, - 256, - 257, - 258, - 259, - 260, - 261, - 262, - 264, - 265, - 266, - 267, - 268, - 269, - 270, - 272, - 273, - 276, - 277, - 278, - 280, - 281, - 282, - 283, - 284, - 288, - 289, - 290, - 291, - 293, - 294, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 321, - 323, - 324, - 325, - 326, - 329, - 330, - 331, - 332, - 333, - 334, - 336, - 337, - 338, - 339, - 340, - 341, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 349, - 350, - 351, - 353, - 354, - 355, - 357, - 358, - 360, - 362, - 363, - 364, - 365, - 366, - 367, - 368, - 369, - 371, - 373, - 374, - 375, - 376, - 377, - 378, - 379, - 380, - 381, - 383, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 395, - 396, - 397, - 398, - 399, - 400, - 401, - 403, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 412, - 413, - 414, - 416, - 417, - 418, - 420, - 422, - 423, - 424, - 425, - 426, - 427, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 438, - 440, - 441, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 452, - 454, - 455, - 456, - 458, - 460, - 461, - 462, - 463, - 465, - 466, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 475, - 476, - 477, - 478, - 481, - 482, - 483, - 485, - 486, - 487, - 488, - 489, - 490, - 492, - 493, - 494, - 495, - 496, - 498, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 541, - 542, - 543, - 544, - 545, - 546, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 561, - 562, - 564, - 566, - 567, - 568, - 569, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 587, - 590, - 592, - 593, - 595, - 596, - 597, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 607, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 615, - 616, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 627, - 628, - 629, - 630, - 632, - 634, - 636, - 637, - 639, - 640, - 641, - 642, - 644, - 645, - 646, - 647, - 648, - 649, - 650, - 651, - 652, - 653, - 654, - 655, - 657, - 658, - 659, - 660, - 661, - 662, - 663, - 664, - 666, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 674, - 675, - 676, - 677, - 678, - 680, - 681, - 682, - 683, - 684, - 686, - 687, - 689, - 690, - 691, - 692, - 693, - 694, - 696, - 697, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 712, - 714, - 715, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 730, - 731, - 732, - 733, - 734, - 735, - 736, - 737, - 738, - 739, - 740, - 741, - 742, - 743, - 744, - 745, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 754, - 758, - 759, - 760, - 761, - 762, - 763, - 764, - 766, - 767, - 768, - 769, - 770, - 771, - 772, - 773, - 774, - 775, - 777, - 778, - 779, - 780, - 782, - 783, - 784, - 785, - 787, - 788, - 789, - 790, - 791, - 792, - 793, - 794, - 795, - 796, - 797, - 798, - 799, - 800, - 801, - 802, - 803, - 804, - 805, - 806, - 807, - 808, - 809, - 810, - 811, - 812, - 813, - 814, - 815, - 816, - 817, - 818, - 819, - 820, - 821, - 822, - 823, - 824, - 825, - 826, - 828, - 829, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 838, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 849, - 850, - 851, - 852, - 853, - 854, - 856, - 859, - 860, - 861, - 862, - 863, - 866, - 867, - 868, - 869, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 880, - 882, - 883, - 885, - 886, - 887, - 889, - 890, - 891, - 892, - 893, - 894, - 895, - 896, - 897, - 900, - 901, - 902, - 903, - 904, - 905, - 906, - 907, - 908, - 909, - 911, - 913, - 914, - 915, - 916, - 918, - 920, - 921, - 922, - 924, - 925, - 926, - 927, - 929, - 930, - 931, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 950, - 951, - 952, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 962, - 963, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 973, - 974, - 975, - 976, - 977, - 978, - 979, - 980, - 981, - 982, - 984, - ], - [ - 47, - -260, - 107, - 118, - 118, - -275, - 118, - -288, - -289, - -290, - 118, - -292, - -294, - -295, - -296, - -297, - -298, - 118, - -490, - -374, - 118, - 118, - 118, - 118, - 118, - 160, - 118, - -1, - -204, - 118, - 118, - -362, - -7, - 118, - -117, - -201, - -200, - 118, - -44, - 118, - 208, - 118, - 118, - -86, - -96, - 118, - 118, - -108, - -121, - 118, - 118, - 118, - -247, - -360, - 118, - 118, - 118, - 118, - 118, - 118, - -387, - -388, - -501, - -8, - 118, - 255, - -113, - 118, - 118, - 118, - -94, - 118, - 118, - 118, - -248, - -200, - 118, - 118, - -163, - -392, - -280, - 118, - -259, - -200, - 118, - 118, - -263, - -319, - 118, - 118, - -274, - -287, - 118, - -311, - 118, - -293, - 118, - 118, - 118, - 118, - 118, - -214, - -363, - -364, - 118, - 118, - 118, - 118, - 118, - -497, - 371, - 118, - -372, - -370, - -390, - 118, - -279, - -9, - 118, - -33, - -31, - 118, - 118, - -32, - 118, - -109, - -110, - 391, - -14, - -13, - 118, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - 118, - 118, - -90, - 118, - 118, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - 118, - 118, - 118, - 118, - 431, - -70, - -71, - 118, - -45, - 118, - -91, - 118, - 445, - -100, - 118, - 118, - 118, - -81, - 118, - -101, - 454, - -114, - 118, - 118, - -174, - 466, - 468, - -179, - 469, - -182, - -361, - 118, - 118, - 118, - 118, - -381, - -382, - -383, - -384, - -385, - -19, - 118, - -61, - -57, - -118, - 118, - -40, - -25, - 118, - 118, - 118, - 118, - -167, - -286, - -249, - 118, - 118, - -92, - 118, - 118, - 118, - -320, - 118, - 509, - -264, - 118, - 118, - 118, - -484, - 118, - -471, - -472, - 118, - -479, - -215, - -216, - 527, - -220, - -221, - -222, - 118, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - 118, - 548, - -403, - 118, - -438, - -26, - 118, - -213, - -142, - -143, - 118, - 118, - 118, - 118, - -342, - 118, - 118, - -365, - 118, - 118, - 118, - -197, - 118, - -207, - 118, - 118, - 118, - 118, - 118, - 118, - 118, - -313, - 118, - 118, - 118, - -307, - 118, - 118, - 118, - 118, - -316, - 118, - 118, - 118, - 118, - 118, - -276, - 118, - -2, - -3, - 118, - -202, - -24, - -203, - 118, - -5, - -10, - -11, - 118, - -200, - -63, - -65, - 118, - 118, - 118, - 118, - 118, - -502, - -503, - 118, - 118, - 118, - 118, - -333, - -334, - -353, - -356, - 118, - 635, - -359, - -22, - 118, - 118, - 118, - 118, - 118, - -442, - -459, - -460, - 118, - -464, - -483, - 659, - -53, - -58, - -84, - -68, - 118, - -69, - 118, - -66, - -98, - 118, - -97, - 118, - -95, - 118, - 509, - -75, - 118, - -80, - -74, - 118, - -107, - -111, - -112, - 118, - -139, - -156, - 118, - -159, - 118, - -176, - 118, - -178, - -180, - -377, - -376, - -380, - -379, - 118, - 118, - -60, - 118, - 118, - 118, - 118, - -137, - 118, - 118, - 118, - 118, - -168, - 118, - -283, - 118, - -93, - -250, - -165, - -281, - -257, - -258, - -321, - -262, - -323, - 118, - -200, - -327, - 118, - 118, - 118, - 118, - 118, - 118, - -489, - -473, - -474, - 118, - -470, - -328, - -480, - 118, - -188, - -218, - -219, - 118, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - 737, - -417, - -429, - -430, - -419, - 118, - -437, - -200, - 118, - -440, - -441, - -439, - -404, - 118, - 118, - -417, - 118, - -419, - 118, - 118, - 757, - 118, - 118, - 118, - 118, - 118, - 118, - -198, - 118, - -395, - -396, - -397, - -398, - -393, - 118, - -252, - -254, - 118, - 118, - 118, - 118, - -266, - -271, - 118, - 118, - 118, - -309, - -300, - 118, - 118, - 118, - 118, - -318, - 118, - -369, - -389, - -495, - 118, - -278, - 118, - -6, - -115, - -116, - 786, - -417, - -407, - -419, - 118, - 118, - -401, - -405, - -417, - -419, - 118, - 118, - -402, - 118, - 118, - -18, - 118, - 118, - 118, - -357, - -358, - 118, - 118, - 118, - 118, - 118, - 118, - 118, - -461, - -468, - -463, - -417, - 118, - -419, - -469, - 118, - 659, - 118, - -202, - -457, - 118, - 118, - -200, - -203, - -59, - -67, - 118, - 118, - 118, - -99, - 118, - 118, - -106, - -202, - -73, - -204, - -202, - -76, - 118, - -79, - 118, - 118, - 118, - 118, - -173, - 118, - -171, - 118, - 118, - 118, - 118, - 118, - -150, - 118, - 118, - 118, - -152, - 118, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - 118, - 118, - -285, - -170, - -162, - -391, - 118, - -326, - 118, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - 118, - -431, - -399, - -27, - -29, - -417, - 118, - -200, - -419, - 118, - 118, - 118, - 118, - -417, - 118, - -418, - -420, - -35, - -36, - -37, - -444, - 118, - -417, - -38, - 118, - -447, - -39, - 118, - -368, - -366, - 118, - -195, - 118, - 118, - -255, - -269, - -270, - -267, - -268, - 118, - -308, - -310, - 118, - 118, - 118, - -317, - 118, - -496, - -277, - -43, - 118, - -406, - 118, - -408, - -409, - -410, - -412, - 118, - -413, - -414, - -415, - -41, - -504, - -46, - 118, - 118, - 118, - -471, - -23, - -491, - 118, - -331, - 118, - -493, - 118, - 118, - -462, - -421, - 118, - -453, - -450, - 118, - -452, - 118, - -456, - 118, - -466, - -458, - -467, - -449, - -153, - 118, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - 118, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - 118, - 118, - 118, - -175, - -177, - -51, - -402, - 118, - 118, - 118, - -166, - -284, - -324, - 118, - 118, - -185, - 118, - 118, - -433, - 118, - -426, - 118, - -436, - -426, - 118, - 934, - 935, - -192, - -209, - 118, - 118, - 118, - 118, - -305, - 118, - -301, - -371, - 942, - -407, - -47, - 118, - 118, - -21, - 118, - -332, - -494, - 118, - -482, - -451, - -455, - 118, - -402, - -77, - -78, - -141, - -422, - -151, - -164, - 956, - -417, - 118, - 959, - -434, - -407, - 118, - -89, - -88, - -367, - 118, - -256, - -306, - 118, - -303, - -16, - -411, - -416, - -477, - -20, - -492, - -85, - -454, - -465, - 118, - -154, - 118, - -169, - -325, - 118, - 972, - -187, - 118, - 976, - 118, - -304, - -50, - -448, - 118, - -417, - 118, - -184, - -186, - 118, - -160, - -87, - -128, - -410, - -189, - -161, - 118, - 118, - -183, - ], - ), - "PARTITION": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 51, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "INTO": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 53, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "WITH": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 82, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 56, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - 245, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 334, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 334, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - 415, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 334, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 334, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 334, - -307, - 334, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 334, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 334, - -309, - -300, - 334, - 334, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ON": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 29, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 271, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 372, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 481, - 482, - 483, - 487, - 490, - 494, - 499, - 500, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 666, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 756, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 842, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 49, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - 155, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - 184, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - 285, - -311, - -293, - 328, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 328, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -335, - -320, - -322, - -264, - 328, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - 285, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 328, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 328, - -307, - 328, - -337, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - 285, - 636, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - 703, - -500, - -137, - -122, - -124, - -93, - -336, - -338, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - 285, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 328, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 328, - -309, - -300, - 328, - 328, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - 285, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - 832, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - 881, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - 917, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "TBLPROPERTIES": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 58, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "DATA_RETENTION_TIME_IN_DAYS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 59, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "MAX_DATA_EXTENSION_TIME_IN_DAYS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 61, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "TEXTIMAGE_ON": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 62, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "CHANGE_TRACKING": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 63, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "COMMENT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 585, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 772, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 65, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 320, - 320, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 320, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 320, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 320, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 320, - -307, - 320, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 320, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - 320, - -271, - 320, - -309, - -300, - 320, - 320, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - 320, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - 320, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - 320, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "MAP": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 66, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "SKEWED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 68, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "COLLECTION": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 69, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "STORED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 70, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "PARTITIONED": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 71, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "CATALOG": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 72, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "FILE_FORMAT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 73, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "STAGE_FILE_FORMAT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 74, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "TABLE_FORMAT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 75, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "AUTO_REFRESH": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 76, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "PATTERN": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 77, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "COMMA": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 293, - 294, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 354, - 358, - 362, - 364, - 368, - 375, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 479, - 480, - 482, - 483, - 486, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 512, - 513, - 517, - 518, - 519, - 523, - 524, - 525, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 582, - 583, - 584, - 585, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 605, - 607, - 608, - 609, - 610, - 612, - 613, - 616, - 617, - 618, - 619, - 622, - 623, - 624, - 625, - 626, - 627, - 629, - 630, - 632, - 637, - 639, - 641, - 644, - 645, - 646, - 650, - 654, - 655, - 657, - 659, - 660, - 661, - 662, - 665, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 684, - 685, - 686, - 687, - 688, - 690, - 691, - 692, - 693, - 695, - 698, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 717, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 730, - 731, - 732, - 733, - 734, - 740, - 743, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 771, - 772, - 774, - 775, - 777, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 801, - 803, - 804, - 805, - 806, - 808, - 809, - 810, - 811, - 813, - 814, - 815, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 849, - 852, - 853, - 854, - 855, - 857, - 858, - 861, - 866, - 867, - 869, - 873, - 874, - 875, - 877, - 878, - 885, - 886, - 887, - 890, - 892, - 893, - 894, - 895, - 897, - 900, - 902, - 903, - 904, - 905, - 906, - 907, - 908, - 911, - 915, - 916, - 918, - 919, - 920, - 921, - 925, - 926, - 929, - 930, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 950, - 951, - 952, - 953, - 956, - 960, - 964, - 965, - 966, - 968, - 969, - 970, - 971, - 973, - 975, - 976, - 977, - 978, - 979, - 980, - 982, - 984, - ], - [ - 52, - -260, - -244, - -245, - 124, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - 278, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - 435, - 441, - -100, - -81, - 278, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - 520, - -471, - -472, - 526, - -479, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - 278, - -313, - -302, - -307, - -17, - 520, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - 520, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - 441, - 435, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - 682, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - 520, - 700, - -135, - -500, - -137, - 278, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - 520, - 520, - -489, - -473, - -474, - -470, - -328, - -480, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - 520, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 767, - -252, - -254, - -471, - 520, - 771, - -266, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - 520, - 520, - -6, - -115, - -116, - -471, - -407, - 520, - -401, - -405, - -471, - 520, - -402, - 520, - 520, - -18, - 520, - 520, - -357, - -358, - 520, - 526, - 520, - -461, - -468, - -463, - -469, - -471, - -457, - 520, - -200, - -472, - -59, - -67, - 700, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - 520, - 849, - -171, - -471, - -423, - 278, - 278, - 520, - -150, - -130, - -132, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - 520, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - 526, - -431, - -399, - -27, - -29, - 520, - -471, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -267, - -268, - -308, - -310, - 520, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - 901, - 526, - -471, - -23, - -491, - -331, - 526, - -493, - 520, - -462, - -421, - 520, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -425, - -175, - -177, - -51, - -129, - -131, - -136, - -127, - -324, - 520, - -185, - -433, - 520, - -426, - -436, - -426, - -192, - -209, - -210, - 520, - -305, - 520, - -301, - -371, - -476, - -47, - 526, - -21, - 520, - -332, - -494, - 520, - -482, - -455, - -77, - -78, - -141, - -424, - -422, - -151, - -471, - 520, - -434, - -476, - -89, - -88, - -367, - -211, - -256, - -306, - 520, - -303, - -16, - -411, - -416, - -477, - -20, - -492, - -85, - -454, - -465, - 520, - -154, - -325, - -187, - -212, - -304, - -50, - 520, - -471, - 520, - -184, - -186, - -160, - -87, - -128, - 981, - -189, - -161, - 520, - -183, - ], - ), - "DEFAULT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 562, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 80, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 323, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 323, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 323, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 323, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 323, - -307, - 323, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 756, - 323, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 323, - -309, - -300, - 323, - 323, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "RP": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 135, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 293, - 294, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 354, - 358, - 362, - 364, - 368, - 375, - 379, - 380, - 382, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 396, - 399, - 400, - 402, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 428, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 452, - 453, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 477, - 479, - 480, - 482, - 483, - 486, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 512, - 513, - 517, - 518, - 519, - 521, - 522, - 523, - 524, - 525, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 565, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 582, - 583, - 584, - 585, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 605, - 607, - 608, - 609, - 610, - 612, - 613, - 614, - 615, - 616, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 627, - 628, - 629, - 630, - 632, - 637, - 639, - 641, - 644, - 645, - 646, - 647, - 648, - 649, - 650, - 652, - 653, - 654, - 655, - 656, - 657, - 659, - 660, - 661, - 662, - 663, - 665, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 679, - 681, - 683, - 684, - 685, - 686, - 687, - 688, - 690, - 691, - 692, - 693, - 695, - 698, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 717, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 730, - 731, - 732, - 733, - 734, - 735, - 736, - 737, - 738, - 740, - 742, - 743, - 745, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 759, - 761, - 762, - 763, - 764, - 765, - 766, - 768, - 769, - 770, - 771, - 772, - 774, - 775, - 777, - 783, - 785, - 787, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 801, - 803, - 804, - 805, - 806, - 808, - 809, - 810, - 811, - 813, - 814, - 815, - 816, - 817, - 819, - 820, - 821, - 823, - 824, - 825, - 826, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 839, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 849, - 850, - 851, - 852, - 853, - 854, - 855, - 856, - 857, - 858, - 861, - 866, - 867, - 868, - 869, - 870, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 884, - 885, - 886, - 887, - 888, - 890, - 892, - 893, - 894, - 895, - 897, - 898, - 899, - 900, - 902, - 903, - 904, - 905, - 906, - 907, - 908, - 909, - 910, - 911, - 912, - 914, - 915, - 916, - 918, - 919, - 920, - 921, - 925, - 926, - 928, - 929, - 930, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 946, - 947, - 948, - 949, - 950, - 951, - 952, - 953, - 956, - 957, - 958, - 959, - 960, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 972, - 973, - 975, - 976, - 977, - 978, - 979, - 980, - 982, - 983, - 984, - ], - [ - 42, - -260, - -244, - -245, - 125, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - 339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - 436, - 440, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - 524, - -479, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - 586, - -313, - -302, - -307, - -17, - 604, - -2, - -3, - 608, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - 613, - 618, - -502, - -503, - 626, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - 645, - 646, - -464, - 650, - -483, - -53, - 661, - 440, - 436, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -202, - 677, - -107, - -111, - -112, - -139, - 683, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - 693, - 699, - -135, - -500, - -137, - 708, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - 718, - -200, - -327, - 721, - 722, - -489, - -473, - -474, - 728, - 729, - -470, - -328, - -480, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 761, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 766, - -252, - -254, - -471, - 769, - 770, - -266, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - 783, - 785, - -6, - -115, - -116, - 788, - -407, - 790, - 791, - 792, - -401, - -405, - 793, - 795, - 796, - 797, - -402, - 798, - 799, - -18, - 800, - 728, - -49, - -357, - -358, - 806, - 808, - 810, - -461, - -468, - -463, - 813, - 814, - -419, - -469, - 816, - 821, - 823, - -457, - 824, - 825, - -200, - -472, - -59, - -67, - 828, - 830, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - 842, - -140, - -173, - 847, - 848, - -171, - -471, - -423, - 852, - 853, - 854, - -150, - -130, - -132, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - 866, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -481, - -431, - -399, - -27, - -29, - -417, - 869, - -200, - 871, - 873, - 875, - -417, - -418, - -420, - -35, - -36, - -37, - -444, - 878, - -417, - -38, - -39, - -368, - -366, - -193, - -195, - 886, - -208, - -255, - -269, - -270, - -267, - -268, - -308, - -310, - 892, - -496, - -43, - 897, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - 900, - 903, - -471, - -23, - -491, - -331, - 905, - -493, - 906, - -462, - -421, - 908, - -453, - -450, - -452, - 911, - -456, - -466, - -458, - -467, - -449, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - 916, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -425, - 728, - 920, - -175, - -177, - -51, - -129, - 921, - -131, - -136, - -127, - -324, - 924, - 613, - -185, - 927, - 875, - -433, - 929, - -426, - 930, - -436, - -426, - 936, - -192, - -209, - -210, - 937, - 939, - -305, - 941, - -301, - -371, - -407, - 943, - 944, - -47, - 947, - -21, - 948, - -332, - -494, - 949, - -482, - -451, - 950, - -455, - 951, - 953, - -77, - -78, - -141, - -424, - -422, - -151, - 788, - 958, - 960, - -434, - -407, - -89, - -88, - -367, - -211, - -256, - -306, - 965, - -303, - -16, - -411, - -416, - -477, - 966, - -20, - -492, - -85, - -454, - -465, - 967, - -154, - -325, - 930, - 971, - 973, - -187, - -212, - -304, - -50, - -448, - 977, - 788, - 978, - -184, - 979, - -186, - -160, - -87, - -128, - -410, - -189, - -161, - 983, - 984, - -183, - ], - ), - "INCREMENT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 81, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "START": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 82, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "MINVALUE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 84, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 83, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - 247, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "NO": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 84, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - 535, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "MAXVALUE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 84, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 85, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - 248, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "CACHE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 86, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "NOORDER": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 87, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 333, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 333, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 333, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 333, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 333, - -307, - 333, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 333, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 333, - -309, - -300, - 333, - 333, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ORDER": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 88, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 332, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 332, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 332, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 332, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 332, - -307, - 332, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 332, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 332, - -309, - -300, - 332, - 332, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "DQ_STRING": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 24, - 25, - 26, - 30, - 31, - 33, - 34, - 36, - 38, - 39, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 49, - 50, - 52, - 54, - 55, - 57, - 60, - 61, - 62, - 64, - 67, - 72, - 75, - 77, - 78, - 79, - 80, - 81, - 82, - 83, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 96, - 98, - 99, - 100, - 102, - 103, - 104, - 105, - 106, - 107, - 109, - 110, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120, - 121, - 122, - 123, - 124, - 125, - 127, - 128, - 129, - 130, - 131, - 133, - 134, - 135, - 137, - 138, - 139, - 140, - 141, - 142, - 145, - 147, - 149, - 152, - 153, - 154, - 155, - 156, - 157, - 158, - 159, - 161, - 162, - 164, - 165, - 166, - 167, - 168, - 169, - 171, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 202, - 203, - 204, - 205, - 209, - 210, - 211, - 213, - 215, - 216, - 217, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 227, - 228, - 232, - 233, - 234, - 237, - 239, - 240, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 252, - 253, - 254, - 256, - 257, - 258, - 259, - 260, - 261, - 262, - 264, - 265, - 266, - 267, - 268, - 269, - 270, - 272, - 273, - 276, - 277, - 278, - 280, - 281, - 282, - 283, - 284, - 288, - 289, - 290, - 291, - 293, - 294, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 321, - 323, - 324, - 325, - 326, - 329, - 330, - 331, - 332, - 333, - 334, - 336, - 337, - 338, - 339, - 340, - 341, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 349, - 350, - 351, - 353, - 354, - 355, - 357, - 358, - 360, - 362, - 363, - 364, - 365, - 366, - 367, - 368, - 369, - 371, - 373, - 374, - 375, - 376, - 377, - 378, - 379, - 380, - 381, - 383, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 395, - 396, - 397, - 398, - 399, - 400, - 401, - 403, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 412, - 413, - 414, - 416, - 417, - 418, - 420, - 422, - 423, - 424, - 425, - 426, - 427, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 438, - 440, - 441, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 452, - 454, - 455, - 456, - 458, - 460, - 461, - 462, - 463, - 465, - 466, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 475, - 476, - 477, - 478, - 481, - 482, - 483, - 485, - 486, - 487, - 488, - 489, - 490, - 492, - 493, - 494, - 495, - 496, - 498, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 541, - 542, - 543, - 544, - 545, - 546, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 561, - 564, - 566, - 567, - 568, - 569, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 587, - 590, - 592, - 593, - 595, - 596, - 597, - 598, - 599, - 600, - 601, - 602, - 603, - 604, - 605, - 606, - 607, - 608, - 609, - 610, - 612, - 613, - 614, - 615, - 616, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 626, - 627, - 628, - 629, - 630, - 632, - 634, - 636, - 637, - 639, - 640, - 641, - 642, - 644, - 645, - 646, - 647, - 648, - 649, - 650, - 651, - 652, - 653, - 654, - 655, - 657, - 658, - 659, - 660, - 661, - 662, - 663, - 664, - 666, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 674, - 675, - 676, - 677, - 678, - 680, - 681, - 682, - 683, - 684, - 686, - 687, - 689, - 690, - 691, - 692, - 693, - 694, - 696, - 697, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 712, - 714, - 715, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 730, - 731, - 732, - 733, - 734, - 735, - 736, - 737, - 738, - 739, - 740, - 741, - 742, - 743, - 744, - 745, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 754, - 758, - 759, - 760, - 761, - 762, - 763, - 764, - 766, - 767, - 768, - 769, - 770, - 771, - 772, - 773, - 774, - 775, - 777, - 778, - 779, - 780, - 782, - 783, - 784, - 785, - 787, - 788, - 789, - 790, - 791, - 792, - 793, - 794, - 795, - 796, - 797, - 798, - 799, - 800, - 801, - 802, - 803, - 804, - 805, - 806, - 807, - 808, - 809, - 810, - 811, - 812, - 813, - 814, - 815, - 816, - 817, - 818, - 819, - 820, - 821, - 822, - 823, - 824, - 825, - 826, - 828, - 829, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 838, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 849, - 850, - 851, - 852, - 853, - 854, - 856, - 859, - 860, - 861, - 862, - 863, - 866, - 867, - 868, - 869, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 880, - 885, - 886, - 887, - 889, - 890, - 891, - 892, - 893, - 894, - 895, - 897, - 900, - 901, - 902, - 903, - 904, - 905, - 906, - 907, - 908, - 909, - 911, - 913, - 914, - 915, - 916, - 918, - 920, - 921, - 922, - 925, - 926, - 929, - 930, - 931, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 950, - 951, - 952, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 962, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 973, - 974, - 975, - 976, - 977, - 978, - 979, - 980, - 981, - 982, - 984, - ], - [ - 46, - -260, - 46, - 46, - 46, - -275, - 46, - -288, - -289, - -290, - 46, - -292, - -294, - -295, - -296, - -297, - -298, - 46, - -490, - -374, - 46, - 46, - 46, - 46, - 46, - 46, - -1, - -204, - 46, - 46, - 173, - -362, - -7, - 176, - -117, - -201, - -200, - 46, - -44, - 46, - 46, - 46, - -86, - -96, - 46, - 46, - -108, - -121, - 46, - 46, - 46, - -247, - -360, - 46, - 46, - 46, - 46, - 46, - 46, - -387, - -388, - -501, - -8, - 46, - 256, - 46, - 46, - 46, - -94, - 46, - 46, - 46, - -248, - -200, - 46, - 46, - -163, - -392, - -280, - 46, - -259, - -200, - 46, - 46, - -263, - -319, - 46, - 46, - -274, - -287, - 46, - -311, - 46, - -293, - 46, - 46, - 46, - 46, - 46, - -214, - -363, - -364, - 46, - 46, - 46, - 46, - 46, - -497, - 46, - 46, - -372, - -370, - -390, - 46, - -279, - -9, - 46, - -33, - -31, - 46, - 46, - -32, - 46, - -109, - -110, - 389, - -14, - -13, - 46, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - 46, - 46, - -90, - 46, - 46, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - 46, - 46, - 46, - 46, - -70, - -71, - 46, - -45, - 46, - -91, - 46, - -100, - 46, - 46, - 46, - -81, - 46, - -101, - -114, - 456, - 46, - 46, - -174, - -179, - -182, - -361, - 46, - 46, - 46, - 46, - -381, - -382, - -383, - -384, - -385, - -19, - 46, - -61, - -57, - -118, - 46, - -40, - -25, - 46, - 46, - 46, - 46, - -167, - -286, - -249, - 46, - 46, - -92, - 46, - 46, - 46, - -320, - 46, - 46, - -264, - 46, - 46, - 46, - -484, - 46, - -471, - -472, - 46, - -479, - -215, - -216, - -217, - -220, - -221, - -222, - 46, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - 46, - 46, - -403, - 46, - -438, - -26, - 46, - -213, - -142, - -143, - 46, - 46, - 46, - 46, - -342, - 46, - 46, - -365, - 46, - 46, - 46, - -197, - 46, - -207, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -313, - 46, - 46, - 46, - -307, - 46, - 46, - 46, - 46, - -316, - 46, - 46, - 46, - 46, - 46, - -276, - 46, - -2, - -3, - 46, - -202, - -24, - -203, - 46, - -5, - -10, - -11, - 46, - -200, - -63, - -65, - 46, - 46, - 46, - 46, - 46, - -502, - -503, - 46, - 46, - 46, - 46, - -333, - -334, - -353, - -356, - 46, - 46, - -359, - -22, - 46, - 46, - 46, - 46, - 46, - -442, - -459, - -460, - 46, - -464, - -483, - 46, - -53, - -58, - -84, - -68, - 46, - -69, - 46, - -66, - -98, - 46, - -97, - 46, - -95, - 46, - 46, - -75, - 46, - -80, - -74, - 46, - -107, - -111, - -112, - 46, - -139, - -156, - 46, - -159, - 46, - -176, - 46, - -178, - -180, - -377, - -376, - -380, - -379, - 46, - 46, - -60, - 46, - 46, - 46, - 46, - -137, - 46, - 46, - 46, - 46, - -168, - 46, - -283, - 46, - -93, - -250, - -165, - -281, - -257, - -258, - -321, - -262, - -323, - 46, - -200, - -327, - 46, - 46, - 46, - 46, - 46, - 46, - -489, - -473, - -474, - 46, - -470, - -328, - -480, - 46, - -188, - -218, - -219, - 46, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - 46, - -417, - -429, - -430, - -419, - 46, - -437, - -200, - 46, - -440, - -441, - -439, - -404, - 46, - 46, - -417, - 46, - -419, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -198, - 46, - -395, - -396, - -397, - -398, - -393, - 46, - -252, - -254, - 46, - 46, - 46, - 46, - -266, - -271, - 46, - 46, - 46, - -309, - -300, - 46, - 46, - 46, - 46, - -318, - 46, - -369, - -389, - -495, - 46, - -278, - 46, - -6, - -115, - -116, - -417, - -407, - -419, - 46, - 46, - -401, - -405, - -417, - -419, - 46, - 46, - -402, - 46, - 46, - -18, - 46, - 46, - 46, - -357, - -358, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -461, - -468, - -463, - -417, - 46, - -419, - -469, - 46, - 46, - 46, - -202, - -457, - 46, - 46, - -200, - -203, - -59, - -67, - 46, - 46, - 46, - -99, - 46, - 46, - -106, - -202, - -73, - -204, - -202, - -76, - 46, - -79, - 46, - 46, - 46, - 46, - -173, - 46, - -171, - 46, - 46, - 46, - 46, - 46, - -150, - 46, - 46, - 46, - -152, - 46, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - 46, - 46, - -285, - -170, - -162, - -391, - 46, - -326, - 46, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - 46, - -431, - -399, - -27, - -29, - -417, - 46, - -200, - -419, - 46, - 46, - 46, - 46, - -417, - 46, - -418, - -420, - -35, - -36, - -37, - -444, - 46, - -417, - -38, - 46, - -447, - -39, - 46, - -368, - -366, - 46, - -195, - 46, - 46, - -255, - -269, - -270, - -267, - -268, - 46, - -308, - -310, - 46, - 46, - 46, - -317, - 46, - -496, - -277, - -43, - 46, - -406, - 46, - -408, - -409, - -410, - -412, - 46, - -413, - -414, - -415, - -41, - -504, - -46, - 46, - 46, - 46, - -471, - -23, - -491, - 46, - -331, - 46, - -493, - 46, - 46, - -462, - -421, - 46, - -453, - -450, - 46, - -452, - 46, - -456, - 46, - -466, - -458, - -467, - -449, - -153, - 46, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - 46, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - 46, - 46, - 46, - -175, - -177, - -51, - -402, - 46, - 46, - 46, - -166, - -284, - -324, - 46, - 46, - -185, - 46, - 46, - -433, - 46, - -426, - 46, - -436, - -426, - 46, - -192, - -209, - 46, - 46, - 46, - 46, - -305, - 46, - -301, - -371, - -407, - -47, - 46, - 46, - -21, - 46, - -332, - -494, - 46, - -482, - -451, - -455, - 46, - -402, - -77, - -78, - -141, - -422, - -151, - -164, - -417, - 46, - -434, - -407, - 46, - -89, - -88, - -367, - 46, - -256, - -306, - 46, - -303, - -16, - -411, - -416, - -477, - -20, - -492, - -85, - -454, - -465, - 46, - -154, - 46, - -169, - -325, - 46, - -410, - -187, - 46, - 46, - -304, - -50, - -448, - 46, - -417, - 46, - -184, - -186, - 46, - -160, - -87, - -128, - -410, - -189, - -161, - 46, - 46, - -183, - ], - ), - "USING": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 91, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - 132, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - 537, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "CLUSTER": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 92, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - 92, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ROW": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 187, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 484, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 93, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - 400, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - 706, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "STORAGE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 481, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 94, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - 704, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "EQ": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 40, - 42, - 43, - 44, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 59, - 60, - 61, - 63, - 64, - 65, - 67, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 120, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 220, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 241, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 439, - 440, - 442, - 443, - 444, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 477, - 478, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 652, - 654, - 655, - 659, - 661, - 662, - 663, - 664, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 786, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 817, - 819, - 821, - 823, - 824, - 825, - 826, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 856, - 859, - 860, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 909, - 911, - 914, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 967, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 41, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - 168, - 171, - -362, - -7, - 174, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - 218, - -96, - 221, - 226, - -108, - 228, - -121, - 221, - 235, - 236, - 221, - 238, - 221, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - 280, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - 447, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - 280, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - 611, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - 280, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - 666, - -98, - -97, - 668, - 669, - -95, - 447, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - 694, - 697, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - 744, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - 818, - 280, - -457, - -200, - -59, - -67, - 694, - 697, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - 896, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -450, - -452, - -456, - -466, - -458, - -467, - -449, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -402, - 694, - 697, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -451, - -455, - -402, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -448, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "TAG": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 56, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 334, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 97, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - 214, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 97, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 97, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 97, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 214, - 97, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 97, - -307, - 97, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 97, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 97, - -309, - -300, - 97, - 97, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "CLONE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 135, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 98, - 98, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - 141, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - 98, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - 141, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "ENCODE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 99, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 99, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 99, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 99, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 99, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 99, - -307, - 99, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 99, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 99, - -309, - -300, - 99, - 99, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "TABLESPACE": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 104, - 107, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 263, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 292, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 100, - -260, - 103, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - 264, - -200, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - 488, - -92, - -320, - -322, - -264, - -273, - -484, - -312, - -471, - -472, - 100, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - -302, - -307, - -17, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - -343, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - -272, - -309, - -300, - -4, - -299, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "OPTIONS": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 42, - 43, - 45, - 46, - 47, - 50, - 52, - 55, - 57, - 60, - 64, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 219, - 223, - 224, - 225, - 227, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 277, - 278, - 281, - 282, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 358, - 362, - 364, - 368, - 379, - 380, - 383, - 384, - 385, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 399, - 400, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 423, - 424, - 425, - 427, - 429, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 442, - 445, - 446, - 448, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 475, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 509, - 510, - 517, - 518, - 519, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 586, - 587, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 608, - 609, - 610, - 613, - 617, - 618, - 623, - 626, - 629, - 630, - 632, - 644, - 645, - 646, - 650, - 655, - 661, - 662, - 667, - 670, - 671, - 672, - 673, - 674, - 675, - 677, - 681, - 683, - 686, - 693, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 718, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 774, - 775, - 783, - 785, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 805, - 806, - 808, - 810, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 840, - 841, - 843, - 844, - 846, - 847, - 848, - 852, - 853, - 854, - 861, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 892, - 894, - 895, - 900, - 903, - 905, - 906, - 908, - 911, - 915, - 916, - 918, - 920, - 921, - 929, - 934, - 935, - 936, - 937, - 938, - 939, - 941, - 942, - 943, - 944, - 947, - 948, - 949, - 950, - 951, - 953, - 956, - 960, - 964, - 965, - 966, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 984, - ], - [ - 101, - -260, - 101, - 101, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - 101, - -204, - -246, - -362, - -7, - -117, - -201, - -200, - -44, - -346, - -72, - -86, - -96, - -108, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - -293, - 101, - -214, - -253, - -372, - -370, - -390, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 101, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - -242, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - -320, - -322, - -264, - 101, - -484, - -312, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 101, - -342, - -365, - -190, - -206, - -196, - -197, - -394, - -207, - -251, - -313, - 101, - -307, - 101, - -2, - -3, - -202, - -24, - -203, - -5, - -10, - -11, - -12, - -200, - -63, - -65, - -502, - -503, - -48, - -471, - -333, - -334, - -353, - -356, - -243, - -359, - -22, - -442, - -459, - -460, - -464, - -483, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -95, - -202, - -75, - -80, - -74, - -107, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - -52, - -500, - -137, - -122, - -124, - -93, - -257, - -258, - -321, - -262, - -323, - -200, - -327, - -489, - -473, - -474, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 101, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -271, - 101, - -309, - -300, - 101, - 101, - -369, - -389, - -495, - -6, - -115, - -116, - -407, - -401, - -405, - -402, - -18, - -49, - -357, - -358, - -461, - -468, - -463, - -469, - -457, - -59, - -67, - -99, - -106, - -202, - -73, - -204, - -202, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - -326, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - -308, - -310, - -496, - -43, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - -23, - -491, - -331, - -493, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -54, - -55, - -56, - -102, - -104, - -103, - -105, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -127, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -305, - -301, - -371, - -47, - -21, - -332, - -494, - -482, - -455, - -77, - -78, - -141, - -422, - -151, - -434, - -89, - -88, - -367, - -211, - -256, - -306, - -303, - -16, - -411, - -416, - -20, - -492, - -85, - -454, - -465, - -154, - -325, - -187, - -212, - -304, - -50, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - -183, - ], - ), - "STRING_BASE": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 34, - 36, - 39, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 50, - 52, - 54, - 55, - 57, - 60, - 64, - 65, - 67, - 78, - 79, - 86, - 87, - 88, - 89, - 90, - 96, - 102, - 117, - 118, - 119, - 121, - 122, - 125, - 127, - 129, - 130, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 159, - 162, - 163, - 165, - 166, - 168, - 169, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 185, - 186, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 198, - 199, - 200, - 205, - 209, - 210, - 213, - 216, - 217, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 227, - 228, - 234, - 237, - 239, - 240, - 242, - 244, - 246, - 247, - 248, - 249, - 250, - 251, - 252, - 253, - 254, - 256, - 258, - 259, - 260, - 262, - 270, - 276, - 277, - 278, - 279, - 280, - 281, - 282, - 283, - 284, - 288, - 289, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 320, - 323, - 324, - 325, - 326, - 329, - 331, - 332, - 333, - 338, - 339, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 350, - 353, - 358, - 360, - 362, - 364, - 368, - 375, - 376, - 379, - 380, - 381, - 383, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 396, - 398, - 399, - 400, - 401, - 403, - 404, - 405, - 406, - 407, - 408, - 409, - 411, - 413, - 414, - 416, - 420, - 423, - 424, - 425, - 427, - 429, - 430, - 431, - 432, - 433, - 434, - 436, - 438, - 440, - 441, - 442, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 454, - 455, - 456, - 460, - 461, - 462, - 463, - 466, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 475, - 476, - 477, - 478, - 481, - 482, - 483, - 487, - 490, - 494, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 512, - 513, - 517, - 518, - 519, - 520, - 523, - 524, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 537, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 546, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 579, - 580, - 582, - 583, - 586, - 587, - 590, - 592, - 593, - 595, - 597, - 598, - 602, - 603, - 604, - 605, - 607, - 608, - 609, - 610, - 612, - 613, - 616, - 617, - 618, - 619, - 622, - 623, - 624, - 625, - 626, - 627, - 628, - 629, - 630, - 632, - 634, - 637, - 641, - 642, - 644, - 645, - 646, - 649, - 650, - 651, - 652, - 654, - 655, - 657, - 658, - 659, - 660, - 661, - 662, - 663, - 664, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 674, - 675, - 676, - 677, - 678, - 680, - 681, - 683, - 684, - 686, - 687, - 692, - 693, - 694, - 697, - 699, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 708, - 709, - 710, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 737, - 740, - 741, - 742, - 743, - 744, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 761, - 762, - 763, - 764, - 766, - 768, - 769, - 770, - 773, - 774, - 775, - 777, - 778, - 783, - 785, - 787, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 798, - 799, - 800, - 801, - 804, - 805, - 806, - 807, - 808, - 810, - 811, - 812, - 813, - 814, - 815, - 816, - 817, - 818, - 819, - 821, - 823, - 824, - 825, - 826, - 828, - 830, - 831, - 832, - 833, - 834, - 835, - 836, - 837, - 838, - 840, - 841, - 843, - 844, - 845, - 846, - 847, - 848, - 852, - 853, - 854, - 856, - 859, - 860, - 861, - 866, - 867, - 868, - 869, - 873, - 874, - 875, - 876, - 877, - 878, - 885, - 886, - 887, - 890, - 891, - 892, - 893, - 894, - 895, - 897, - 900, - 901, - 903, - 904, - 905, - 906, - 907, - 908, - 909, - 911, - 913, - 914, - 915, - 916, - 918, - 920, - 921, - 925, - 926, - 929, - 930, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 950, - 951, - 952, - 953, - 954, - 956, - 957, - 960, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 973, - 975, - 976, - 977, - 979, - 980, - 981, - 982, - 984, - ], - [ - 36, - -260, - -244, - -245, - -275, - -288, - -289, - -290, - -291, - -292, - -294, - -295, - -296, - -297, - -298, - -341, - -490, - -374, - -1, - -204, - -246, - 36, - -362, - -7, - 36, - 183, - -201, - -200, - -44, - -346, - 36, - -72, - -86, - -96, - -108, - 36, - -121, - -247, - -360, - -386, - -387, - -388, - -501, - -8, - -113, - -94, - -259, - -200, - -261, - -263, - -319, - -274, - -287, - -311, - 36, - -293, - -339, - -214, - -253, - -372, - -370, - -390, - 36, - -9, - 379, - -33, - -31, - 36, - -32, - 183, - -110, - 36, - 183, - -13, - 36, - -62, - -64, - -202, - -400, - -205, - -42, - -83, - -90, - 36, - -344, - -345, - -347, - -348, - -349, - -350, - -351, - -352, - -354, - -355, - 36, - -70, - 183, - -45, - -91, - 36, - -100, - 36, - 36, - 36, - -81, - -82, - -101, - 183, - 36, - -174, - -179, - -182, - -361, - -375, - -378, - -381, - -382, - -383, - -384, - -385, - -19, - 36, - -61, - -57, - -118, - -40, - -25, - -499, - -125, - -92, - 36, - -320, - -322, - 36, - 510, - -264, - -273, - 36, - 36, - -484, - 36, - -471, - 183, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - 36, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - 36, - 36, - -403, - 36, - -438, - -26, - -213, - -142, - -143, - -340, - -342, - -365, - -190, - 36, - -196, - -197, - -394, - -207, - -251, - 36, - -313, - 36, - -302, - -307, - -17, - 36, - 36, - -2, - -3, - 36, - -202, - -24, - 183, - 36, - -5, - 183, - -11, - 36, - -200, - -63, - -65, - 36, - 36, - 36, - -502, - -503, - 36, - 36, - 36, - 36, - -333, - -334, - -353, - -356, - 36, - -359, - -22, - 36, - 36, - -442, - 36, - 183, - -464, - -483, - 36, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - 36, - -97, - 183, - -95, - 36, - 673, - -75, - 36, - -80, - -74, - -107, - 183, - -112, - 36, - -156, - 36, - -159, - -176, - -178, - -180, - -377, - -376, - -380, - -379, - 36, - 36, - -60, - 36, - 36, - 36, - -500, - -137, - -122, - -124, - -93, - -257, - 183, - -321, - 183, - -323, - 36, - -200, - -327, - 36, - 36, - -489, - -473, - 183, - 36, - -470, - -328, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - 36, - 183, - 183, - -181, - -417, - 183, - -430, - -419, - 36, - -437, - -200, - -427, - -440, - 183, - -439, - -404, - 36, - -443, - -417, - -419, - -343, - -191, - 36, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - -252, - -254, - -471, - 36, - -271, - -272, - 36, - 36, - 183, - -300, - -4, - -299, - -369, - -389, - -495, - 36, - 36, - -6, - -115, - 183, - -471, - -407, - 36, - -401, - -405, - -471, - 36, - -402, - 36, - 36, - -18, - 36, - 36, - 36, - -357, - -358, - 36, - 36, - 36, - 36, - 183, - -468, - -463, - -419, - -469, - 36, - 36, - -202, - -457, - 36, - 36, - -200, - 183, - -59, - -67, - 36, - 36, - -99, - 36, - 36, - -106, - -202, - -73, - -204, - -202, - -76, - 36, - -79, - 36, - 36, - 183, - -173, - 36, - -171, - -471, - 36, - -150, - 36, - 36, - -152, - -144, - 183, - -146, - -147, - -138, - -148, - -149, - -34, - -126, - -123, - 36, - -326, - 36, - -265, - -282, - -485, - -486, - -487, - -488, - -477, - 183, - -476, - -475, - -431, - -399, - -27, - 183, - 870, - 36, - 36, - -427, - -417, - 36, - -418, - -420, - -35, - 183, - -37, - -444, - -38, - -39, - -368, - -366, - -193, - -195, - -208, - -255, - -269, - -270, - 36, - -308, - 183, - 36, - 36, - -496, - -43, - 36, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -41, - -504, - -46, - 36, - -471, - -23, - -491, - 36, - -331, - -493, - 36, - 36, - -462, - -421, - 36, - -453, - -450, - 36, - -452, - -456, - -466, - -458, - -467, - -449, - -153, - -155, - -54, - -55, - -56, - -102, - 183, - 183, - -105, - 36, - -119, - 183, - -133, - 183, - 36, - -172, - -157, - -158, - -175, - -177, - -51, - -402, - 36, - 36, - -127, - -324, - 36, - 36, - -185, - -433, - 36, - -426, - 36, - -436, - -426, - -192, - -209, - 36, - 36, - 36, - -305, - 36, - -301, - -371, - -476, - -47, - 36, - -21, - 36, - -332, - -494, - 36, - -482, - -451, - -455, - 36, - -402, - -77, - -78, - 183, - -422, - -151, - -471, - 36, - -434, - -407, - -89, - -88, - -367, - -211, - -256, - -306, - 36, - -303, - -16, - -411, - -416, - -477, - -20, - -492, - -85, - -454, - -465, - 36, - -154, - 36, - -325, - 36, - -187, - 36, - -304, - -50, - -448, - 36, - -471, - 36, - -184, - -186, - -160, - -87, - -128, - -189, - -161, - 36, - 36, - -183, - ], - ), - "DOMAIN": ( - [ - 3, - ], - [ - 105, - ], - ), - "SCHEMA": ( - [ - 3, - 107, - 269, - ], - [ - 106, - 267, - 495, - ], - ), - "OR": ( - [ - 3, - ], - [ - 108, - ], - ), - "DATABASE": ( - [ - 3, - 95, - 107, - 255, - ], - [ - 109, - 109, - 268, - 268, - ], - ), - "UNIQUE": ( - [ - 3, - 36, - 46, - 52, - 118, - 134, - 139, - 147, - 157, - 182, - 183, - 191, - 193, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 357, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - 111, - -204, - -201, - 201, - -200, - 299, - -214, - 359, - -370, - -400, - -205, - 299, - 201, - -242, - -25, - 299, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 299, - -190, - -206, - -196, - -197, - -394, - -207, - 589, - 299, - 299, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 299, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 299, - 299, - 299, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "CLUSTERED": ( - [ - 3, - ], - [ - 112, - ], - ), - "TABLE": ( - [ - 3, - 6, - 25, - 28, - 46, - 104, - 107, - 118, - 161, - 263, - 269, - 377, - 497, - 606, - 784, - ], - [ - 113, - 123, - 146, - 154, - -201, - 265, - -200, - -200, - -279, - 489, - 496, - -276, - 714, - -278, - -277, - ], - ), - "SEQUENCE": ( - [ - 3, - ], - [ - 114, - ], - ), - "TYPE": ( - [ - 3, - 269, - ], - [ - 115, - 498, - ], - ), - "REFERENCES": ( - [ - 9, - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 195, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 356, - 362, - 368, - 383, - 385, - 410, - 411, - 423, - 424, - 425, - 427, - 429, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 588, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 908, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - 128, - -204, - -201, - -200, - 128, - -214, - -370, - -400, - -205, - 128, - 128, - -242, - -25, - 128, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - 128, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 128, - -190, - -206, - -196, - -197, - -394, - -207, - -314, - 128, - 128, - -202, - -203, - 128, - -243, - -442, - -459, - -460, - -464, - -483, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 128, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 128, - -315, - 128, - 128, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -482, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "FOR": ( - [ - 13, - 36, - 46, - 118, - 129, - 182, - 183, - 203, - 289, - 290, - 291, - 302, - 364, - 383, - 385, - 518, - 519, - 531, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 593, - 613, - 617, - 618, - 623, - 726, - 727, - 728, - 729, - 731, - 732, - 745, - 746, - 774, - 775, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 873, - 875, - 877, - 929, - 943, - 944, - ], - [ - 130, - -204, - -201, - -200, - -311, - -400, - -205, - 422, - -312, - -471, - -472, - 530, - -307, - -202, - -203, - -473, - -474, - -435, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -309, - -407, - -401, - -405, - -402, - -477, - -478, - -476, - -475, - -431, - -399, - -418, - -420, - -308, - -310, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -433, - -426, - -436, - -434, - -411, - -416, - ], - ), - "LP": ( - [ - 20, - 21, - 25, - 32, - 36, - 39, - 46, - 47, - 48, - 56, - 58, - 61, - 72, - 75, - 77, - 94, - 97, - 101, - 118, - 126, - 127, - 136, - 139, - 144, - 146, - 153, - 156, - 157, - 160, - 161, - 166, - 176, - 180, - 181, - 182, - 183, - 184, - 187, - 190, - 201, - 202, - 203, - 205, - 207, - 212, - 213, - 214, - 220, - 230, - 233, - 235, - 236, - 252, - 280, - 288, - 290, - 291, - 305, - 322, - 323, - 330, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 359, - 372, - 377, - 389, - 391, - 405, - 411, - 412, - 413, - 415, - 419, - 421, - 424, - 425, - 427, - 429, - 434, - 436, - 438, - 446, - 447, - 464, - 475, - 507, - 509, - 510, - 517, - 518, - 519, - 534, - 539, - 542, - 546, - 548, - 556, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 582, - 585, - 589, - 594, - 602, - 606, - 612, - 617, - 619, - 623, - 632, - 633, - 635, - 638, - 643, - 644, - 645, - 646, - 647, - 650, - 654, - 655, - 659, - 660, - 662, - 686, - 687, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 735, - 737, - 743, - 745, - 747, - 752, - 758, - 763, - 764, - 766, - 772, - 776, - 781, - 784, - 804, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 827, - 831, - 832, - 833, - 846, - 854, - 866, - 885, - 886, - 887, - 895, - 911, - 912, - 917, - 925, - 937, - 945, - 950, - 951, - 956, - 964, - 969, - ], - [ - 133, - 135, - 145, - 159, - -204, - 167, - -201, - -200, - 188, - 215, - 217, - 222, - 222, - 222, - 222, - 254, - 257, - 261, - -200, - 283, - 284, - 341, - 349, - 353, - 355, - -497, - -372, - -370, - 376, - -279, - 381, - -201, - 394, - 396, - -400, - -205, - 398, - 401, - 403, - 416, - 418, - 420, - 426, - 430, - 217, - 215, - 437, - 222, - 458, - 462, - 465, - 467, - 474, - 508, - -484, - 521, - 522, - 284, - 541, - 546, - 557, - -373, - -190, - -206, - -196, - -197, - -394, - -207, - 592, - -329, - -276, - -201, - -200, - 628, - 426, - 634, - 284, - 215, - 640, - 642, - -459, - -460, - -464, - 651, - 215, - -69, - -66, - 222, - 508, - 689, - -52, - -323, - 719, - -327, - -489, - -473, - -474, - 284, - -498, - 394, - 739, - -200, - 394, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 521, - 349, - 773, - 778, - -369, - -278, - 787, - -401, - 787, - -402, - 284, - 802, - 376, - 807, - 812, - -461, - -468, - -463, - 394, - -469, - 787, - -457, - -200, - 522, - -67, - 349, - 850, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - 868, - -200, - 876, - 394, - 394, - 394, - -447, - -193, - -195, - -208, - 349, - 891, - -330, - -277, - 521, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - 913, - -54, - -55, - -56, - 349, - -51, - -324, - -192, - -209, - -210, - -371, - -455, - -401, - 954, - 957, - -211, - 394, - -454, - -465, - -325, - -212, - 876, - ], - ), - "LIKE": ( - [ - 21, - 46, - 118, - 135, - 156, - 157, - 342, - 602, - 895, - ], - [ - 140, - -201, - -200, - 140, - -372, - -370, - -373, - -369, - -371, - ], - ), - "IF": ( - [ - 24, - 106, - 113, - 114, - 154, - 265, - 267, - 495, - 496, - 714, - ], - [ - 143, - -248, - 274, - 275, - 370, - 491, - -249, - -250, - 713, - 865, - ], - ), - "ADD": ( - [ - 26, - 46, - 118, - 157, - 369, - 371, - 600, - 602, - 780, - 895, - ], - [ - 147, - -201, - -200, - -370, - -316, - -200, - -318, - -369, - -317, - -371, - ], - ), - "RENAME": ( - [ - 26, - 46, - 118, - 157, - 369, - 371, - 600, - 602, - 780, - 895, - ], - [ - 150, - -201, - -200, - -370, - -316, - -200, - -318, - -369, - -317, - -371, - ], - ), - "MODIFY": ( - [ - 26, - 46, - 118, - 157, - 369, - 371, - 600, - 602, - 780, - 895, - ], - [ - 152, - -201, - -200, - -370, - -316, - -200, - -318, - -369, - -317, - -371, - ], - ), - "KEY": ( - [ - 27, - 39, - 46, - 47, - 118, - 201, - 203, - 206, - 298, - 299, - 361, - 591, - ], - [ - 153, - 169, - -201, - -200, - -200, - 417, - 421, - 429, - 528, - 529, - 594, - 776, - ], - ), - "BY": ( - [ - 35, - 36, - 46, - 47, - 51, - 68, - 71, - 81, - 92, - 118, - 170, - 183, - 260, - 262, - 336, - 457, - 459, - 482, - 483, - 487, - 490, - 701, - 702, - 703, - 704, - 705, - 706, - 707, - 709, - 710, - 861, - ], - [ - 163, - -204, - -201, - 187, - 190, - 230, - 233, - 243, - 252, - -200, - 386, - -205, - 485, - 485, - 562, - 678, - 680, - 485, - -137, - 485, - 485, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - 485, - 485, - 485, - ], - ), - "AS": ( - [ - 36, - 46, - 70, - 118, - 134, - 139, - 157, - 161, - 182, - 183, - 191, - 205, - 259, - 266, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 563, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 606, - 612, - 613, - 617, - 618, - 619, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 712, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 756, - 757, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 925, - 929, - 933, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 969, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - 232, - -200, - 322, - -214, - -370, - 377, - -400, - -205, - 322, - -242, - -25, - 492, - 322, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 322, - -190, - -206, - -196, - -197, - -394, - -207, - 322, - 322, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 758, - 322, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 322, - 322, - 322, - -369, - 784, - 789, - -407, - -401, - -405, - 794, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - 863, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - 882, - 883, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - 789, - -434, - 963, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - 789, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "COLLATE": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 325, - -214, - -370, - -400, - -205, - 325, - -242, - -25, - 325, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 325, - -190, - -206, - -196, - -197, - -394, - -207, - 325, - 325, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 325, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 325, - 325, - 325, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "ENFORCED": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 327, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 409, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 604, - 613, - 617, - 618, - 623, - 631, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 783, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 326, - -214, - -370, - -400, - -205, - 326, - -242, - -25, - 326, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - 552, - -26, - -213, - -142, - -143, - 326, - -190, - -206, - -196, - -197, - -394, - -207, - 326, - 326, - -202, - -203, - 326, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 326, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 326, - 326, - 326, - -369, - -495, - -407, - -401, - -405, - -402, - 552, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -496, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "NOT": ( - [ - 36, - 46, - 118, - 127, - 134, - 139, - 143, - 157, - 182, - 183, - 191, - 205, - 259, - 274, - 275, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 409, - 411, - 413, - 423, - 424, - 425, - 427, - 491, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 604, - 613, - 617, - 618, - 623, - 632, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 713, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 783, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 865, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 287, - 327, - -214, - 352, - -370, - -400, - -205, - 327, - -242, - -25, - 501, - 502, - 327, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - 533, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 327, - -190, - -206, - -196, - -197, - -394, - -207, - 327, - 327, - -202, - -203, - 631, - -243, - 287, - -442, - -459, - -460, - -464, - 711, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - 287, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 327, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 327, - 327, - 327, - -369, - -495, - -407, - -401, - -405, - -402, - 287, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - 864, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -496, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - 923, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "NULL": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 323, - 324, - 326, - 327, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 533, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 881, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 324, - -214, - -370, - -400, - -205, - 324, - -242, - -25, - 324, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - 324, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - 544, - -403, - -438, - 553, - -26, - -213, - -142, - -143, - 324, - -190, - -206, - -196, - -197, - -394, - -207, - 324, - 324, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - 553, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 324, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 324, - 324, - 324, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - 933, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "FOREIGN": ( - [ - 36, - 46, - 52, - 118, - 134, - 139, - 147, - 157, - 182, - 183, - 191, - 193, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 357, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - 206, - -200, - 206, - -214, - 206, - -370, - -400, - -205, - 206, - 206, - -242, - -25, - 206, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 206, - -190, - -206, - -196, - -197, - -394, - -207, - 206, - 206, - 206, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 206, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 206, - 206, - 206, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "ENCRYPT": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 329, - -214, - -370, - -400, - -205, - 329, - -242, - -25, - 329, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 329, - -190, - -206, - -196, - -197, - -394, - -207, - 329, - 329, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 329, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 329, - 329, - 329, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "AUTOINCREMENT": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 331, - -214, - -370, - -400, - -205, - 331, - -242, - -25, - 331, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 331, - -190, - -206, - -196, - -197, - -394, - -207, - 331, - 331, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 331, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 331, - 331, - 331, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "MASKING": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 334, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 335, - -214, - -370, - -400, - -205, - 335, - -242, - -25, - 335, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 560, - 335, - -190, - -206, - -196, - -197, - -394, - -207, - 335, - 335, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 335, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 335, - 335, - 335, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "CONSTRAINT": ( - [ - 36, - 46, - 52, - 118, - 134, - 139, - 147, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - 204, - -200, - 204, - -214, - 204, - -370, - -400, - -205, - 204, - -242, - -25, - 204, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 204, - -190, - -206, - -196, - -197, - -394, - -207, - 204, - 204, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 204, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 204, - 204, - 204, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "GENERATED": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 336, - -214, - -370, - -400, - -205, - 336, - -242, - -25, - 336, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 336, - -190, - -206, - -196, - -197, - -394, - -207, - 336, - 336, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 336, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 336, - 336, - 336, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "WITHOUT": ( - [ - 36, - 46, - 118, - 134, - 139, - 157, - 182, - 183, - 191, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - -200, - 337, - -214, - -370, - -400, - -205, - 337, - -242, - -25, - 337, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -239, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 337, - -190, - -206, - -196, - -197, - -394, - -207, - 337, - 337, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 337, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 337, - 337, - 337, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "CHECK": ( - [ - 36, - 46, - 52, - 118, - 134, - 139, - 147, - 157, - 182, - 183, - 191, - 193, - 205, - 259, - 282, - 288, - 290, - 291, - 295, - 296, - 297, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 319, - 324, - 326, - 329, - 331, - 332, - 333, - 338, - 343, - 344, - 345, - 346, - 347, - 348, - 357, - 362, - 368, - 383, - 385, - 411, - 423, - 424, - 425, - 427, - 507, - 509, - 510, - 517, - 518, - 519, - 527, - 528, - 529, - 531, - 532, - 534, - 536, - 538, - 539, - 540, - 542, - 543, - 544, - 545, - 547, - 548, - 549, - 550, - 551, - 552, - 553, - 555, - 556, - 558, - 566, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 587, - 597, - 598, - 602, - 613, - 617, - 618, - 623, - 644, - 645, - 646, - 650, - 655, - 693, - 699, - 708, - 718, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 731, - 732, - 733, - 734, - 745, - 746, - 747, - 748, - 749, - 750, - 753, - 759, - 763, - 764, - 766, - 788, - 790, - 791, - 792, - 793, - 795, - 796, - 797, - 813, - 814, - 816, - 821, - 823, - 824, - 825, - 828, - 830, - 866, - 869, - 873, - 875, - 877, - 878, - 885, - 886, - 887, - 895, - 911, - 921, - 929, - 934, - 935, - 937, - 943, - 944, - 950, - 951, - 953, - 956, - 960, - 964, - 971, - 973, - 975, - 976, - 979, - 980, - 984, - ], - [ - -204, - -201, - 207, - -200, - 207, - -214, - 207, - -370, - -400, - -205, - 207, - 207, - -242, - -25, - 207, - -484, - -471, - -472, - -215, - -216, - -217, - -220, - -221, - -222, - -223, - -224, - -225, - -226, - -227, - -230, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - 207, - -240, - -241, - -403, - -438, - -26, - -213, - -142, - -143, - 207, - -190, - -206, - -196, - -197, - -394, - -207, - 207, - 207, - 207, - -202, - -203, - -243, - -442, - -459, - -460, - -464, - -323, - -200, - -327, - -489, - -473, - -474, - -188, - -218, - -219, - -435, - -228, - -229, - -28, - -30, - -498, - -181, - -417, - -429, - -430, - -419, - -437, - -200, - -427, - -440, - -441, - -439, - -404, - -443, - -417, - -419, - 207, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 207, - 207, - 207, - -369, - -407, - -401, - -405, - -402, - -461, - -468, - -463, - -469, - -457, - -150, - -152, - -34, - -326, - -485, - -486, - -487, - -488, - -477, - -478, - -476, - -475, - -431, - -399, - -27, - -29, - -418, - -420, - -35, - -36, - -37, - -444, - -38, - -39, - -193, - -195, - -208, - -406, - -408, - -409, - -410, - -412, - -413, - -414, - -415, - -462, - -421, - -453, - -456, - -466, - -458, - -467, - -153, - -155, - -324, - -185, - -433, - -426, - -436, - -426, - -192, - -209, - -210, - -371, - -455, - -151, - -434, - -89, - -88, - -211, - -411, - -416, - -454, - -465, - -154, - -325, - -187, - -212, - -184, - -186, - -160, - -87, - -189, - -161, - -183, - ], - ), - "SALT": ( - [ - 36, - 183, - 308, - 329, - 535, - 536, - 538, - 733, - 734, - ], - [ - -204, - -205, - 536, - -26, - 733, - -28, - -30, - -27, - -29, - ], - ), - "ARRAY": ( - [ - 36, - 46, - 118, - 138, - 183, - 203, - 290, - 291, - 343, - 344, - 345, - 346, - 347, - 360, - 518, - 519, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 582, - 687, - 726, - 727, - 728, - 729, - 763, - 764, - 766, - 885, - 887, - 937, - 964, - ], - [ - -204, - -201, - -200, - 346, - -205, - 346, - -471, - -472, - -190, - 571, - -196, - -197, - -394, - 346, - -473, - -474, - -191, - -194, - -198, - -199, - -395, - -396, - -397, - -398, - -393, - 346, - 346, - -477, - -478, - -476, - -475, - -193, - -195, - 346, - -192, - 571, - 346, - 571, - ], - ), - "LT": ( - [ - 36, - 46, - 118, - 138, - 183, - 203, - 290, - 291, - 343, - 344, - 345, - 346, - 347, - 360, - 518, - 519, - 568, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 582, - 687, - 726, - 727, - 728, - 729, - 763, - 764, - 766, - 885, - 887, - 937, - 964, - ], - [ - -204, - -201, - -200, - 347, - -205, - 347, - -471, - -472, - -190, - 347, - 573, - -197, - -394, - 347, - -473, - -474, - -191, - -194, - -198, - 573, - -395, - -396, - -397, - -398, - -393, - 347, - 347, - -477, - -478, - -476, - -475, - -193, - -195, - 347, - -192, - 347, - 347, - 347, - ], - ), - "TERMINATED": ( - [ - 39, - 46, - 47, - 229, - 231, - ], - [ - 170, - -201, - -200, - 457, - 459, - ], - ), - "DOT": ( - [ - 46, - 118, - 142, - 157, - 158, - 161, - 176, - 180, - 182, - 220, - 266, - 281, - 342, - 343, - 371, - 372, - 389, - 391, - 446, - 477, - 478, - 542, - 548, - 556, - 565, - 602, - 612, - 617, - 619, - 623, - 647, - 654, - 659, - 663, - 664, - 674, - 732, - 735, - 737, - 743, - 745, - 747, - 752, - 755, - 768, - 831, - 833, - 856, - 859, - 860, - 879, - 912, - 914, - 925, - 932, - 945, - 961, - 969, - ], - [ - -201, - -200, - 351, - 373, - 374, - 378, - -201, - 395, - 397, - 449, - 493, - 511, - 567, - 569, - -200, - 601, - -201, - -200, - 449, - 395, - 696, - 395, - -200, - 395, - 760, - 782, - 395, - -401, - 395, - -402, - 395, - 822, - -200, - 395, - 829, - 838, - 395, - 395, - -200, - 395, - 395, - 395, - 395, - 880, - 889, - 395, - 397, - -402, - 395, - 397, - 931, - -401, - -402, - 395, - 962, - 395, - 974, - 395, - ], - ), - "DEFERRABLE": ( - [ - 46, - 118, - 127, - 157, - 287, - 288, - 305, - 413, - 517, - 533, - 534, - 602, - 632, - 722, - 723, - 724, - 725, - 895, - ], - [ - -201, - -200, - 286, - -370, - 517, - -484, - 286, - 286, - -489, - 517, - 286, - -369, - 286, - -485, - -486, - -487, - -488, - -371, - ], - ), - "COMMAT": ( - [ - 46, - 118, - 345, - 347, - 572, - 573, - 574, - 575, - 576, - 577, - ], - [ - -201, - -200, - 575, - -394, - 575, - -395, - -396, - -397, - -398, - -393, - ], - ), - "RT": ( - [ - 46, - 118, - 345, - 347, - 572, - 573, - 574, - 575, - 576, - 577, - ], - [ - -201, - -200, - 576, - -394, - 576, - -395, - -396, - -397, - -398, - -393, - ], - ), - "SERDEPROPERTIES": ( - [ - 56, - ], - [ - 212, - ], - ), - "KEYS": ( - [ - 66, - ], - [ - 229, - ], - ), - "ITEMS": ( - [ - 69, - ], - [ - 231, - ], - ), - "FORMAT": ( - [ - 93, - ], - [ - 253, - ], - ), - "REPLACE": ( - [ - 108, - ], - [ - 269, - ], - ), - "COLUMN": ( - [ - 148, - 150, - 151, - 152, - ], - [ - 363, - 365, - 366, - 367, - ], - ), - "INVISIBLE": ( - [ - 192, - 406, - 407, - 808, - 905, - ], - [ - 406, - -333, - -334, - -331, - -332, - ], - ), - "VISIBLE": ( - [ - 192, - 406, - 407, - 808, - 905, - ], - [ - 407, - -333, - -334, - -331, - -332, - ], - ), - "SERDE": ( - [ - 253, - ], - [ - 476, - ], - ), - "DELETE": ( - [ - 285, - ], - [ - 514, - ], - ), - "UPDATE": ( - [ - 285, - 328, - ], - [ - 515, - 554, - ], - ), - "INITIALLY": ( - [ - 286, - ], - [ - 516, - ], - ), - "POLICY": ( - [ - 335, - 560, - ], - [ - 561, - 754, - ], - ), - "EXISTS": ( - [ - 352, - 370, - 501, - 502, - 711, - 864, - 923, - ], - [ - 581, - 599, - 715, - 716, - 862, - 922, - 955, - ], - ), -} +_lr_signature = 'ADD ALTER ARRAY AS AUTOINCREMENT AUTO_REFRESH BY CACHE CATALOG CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COLUMN COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED ENGINE EQ ESCAPED EXISTS FILE_FORMAT FOR FOREIGN FORMAT GENERATED ID IF IN INCREMENT INDEX INHERITS INITIALLY INTO INVISIBLE ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE MODIFY NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED PATTERN POLICY PRIMARY REFERENCES RENAME REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED STAGE_FILE_FORMAT START STORAGE STORED STRING_BASE TABLE TABLESPACE TABLE_FORMAT TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING VISIBLE WITH WITHOUTexpr : expr multiple_optionsexpr : expr ESCAPED BY STRING_BASEexpr : expr INDEX IN idalter_column_sql_server : alt_table ALTER COLUMN defcolumnexpr : expr ENGINE EQ idexpr : expr id LP id RPexpr : expr usingmultiple_options : options\n | multiple_options options\n expr : expr LOCATION EQ STRING\n | expr LOCATION EQ DQ_STRING\n | expr LOCATION EQ multi_id_or_string\n | expr LOCATION DQ_STRING\n | expr LOCATION STRING\n | expr LOCATION multi_id_or_string\n | expr LOCATION EQ ID EQ ID EQ ID\n alter_column_modify_oracle : alt_table MODIFY defcolumnexpr : expr INHERITS LP t_name RPusing : USING idpkey_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 expr : expr id EQ id_or_stringencode : ENCODE idencrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr id id\n | expr id KEY\n | expr IN id\n options : OPTIONS LP multi_id_equals RPon_update : ON UPDATE id\n | ON UPDATE STRING\n | ON UPDATE f_call\n timezone : WITH id id\n | WITHOUT id idclone : CLONE idexpr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr id id LP pid RPexpr : expr cluster_bywith : WITH with_argsexpr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pid\n | expr PARTITION BY id LP pid COMMA f_call RP\n cluster_by : CLUSTER BY LP pid RP\n | CLUSTER BY pid\n expr : expr INTO ID IDequals : id EQ id\n | id EQ ON\n | id EQ dot_id\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n row_format : ROW FORMAT SERDE\n | ROW FORMAT\n multi_id_or_string : id_or_string\n | EQ id_or_string\n | id DOT multi_id_or_string\n | multi_id_or_string EQ id_or_stringwith_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr row_format id\n | expr row_format STRING\n expr : expr storagetable_property_equals : id EQ id_or_string\n | EQ id_or_string\n | id id_or_string\n | id DOT id_or_string\n | id DOT id DOT id_or_string\n | LP id id id_or_string RP\n | LP id_or_string RP\n | id table_property_equals\n | id_equals\n | multi_id_equals\n expr : expr ID INDEXexpr : expr WITH SERDEPROPERTIES multi_assignmentsperiod_for : id FOR id LP pid RPexpr : expr database_basegenerated_by : GENERATED BY DEFAULT ON NULL AS ID\n | GENERATED BY ID AS ID\n | GENERATED BY DEFAULT AS IDexpr : expr ON idexpr : expr TBLPROPERTIES multi_assignmentsexpr : expr DATA_RETENTION_TIME_IN_DAYS EQ IDdatabase_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n expr : expr withmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr TEXTIMAGE_ON idexpr : expr CHANGE_TRACKING EQ IDassignment : id EQ id\n | STRING EQ STRING\n | id EQ STRING\n | STRING EQ id\n | STRING idexpr : expr option_commentoption_comment : EQ STRING\n | EQ DQ_STRING\n | COMMENT EQ STRING\n | COMMENT EQ DQ_STRING\n | option_comment_equals\n expr : expr COMMENT STRINGexpr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n option_comment_equals : STRING\n | option_comment_equals DQ_STRING\n expr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n expr : expr option_with_tagtag_equals : id EQ id_or_string\n | id id_or_string\n | dot_id EQ id_or_string\n | 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 SKEWED BY LP id RP ON LP pid RPexpr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n multiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n properties : property\n | properties propertyexpr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n option_order_noorder : ORDER\n | NOORDER\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | IN ROW\n | BY id\n option_with_tag : TAG LP id RP\n | TAG LP dot_id DOT id RP\n | TAG LP multiple_tag_equals RP\n | WITH TAG LP id RP\n | WITH TAG LP dot_id DOT id RP\n | WITH TAG LP multiple_tag_equals RP\n expr : expr PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n | expr PARTITIONED BY funct\n option_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\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 id id TABLE\n | CREATE OR REPLACE id TABLE IF NOT EXISTS\n | CREATE OR REPLACE id TABLE\n\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n expr : expr CATALOG table_property_equalsexpr : expr FILE_FORMAT EQ LP multi_id_equals RP\n | expr FILE_FORMAT EQ ID\n expr : expr STAGE_FILE_FORMAT EQ LP multi_id_equals RP\n | expr STAGE_FILE_FORMAT EQ IDexpr : expr TABLE_FORMAT table_property_equalsexpr : expr AUTO_REFRESH EQ IDc_property : id idexpr : expr PATTERN table_property_equalsas_virtual : AS LP id LP id LP pid RP COMMA pid RP RP\n | AS LP id LP pid RP RP\n | AS LP multi_id RP\n | AS LP ID STRING_BASE RP ID RP\n | AS LP f_call RP id RP\n | as_virtual ID\n | AS LP id LP pid RP ID RPc_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 encode\n | defcolumn as_virtual\n | defcolumn PRIMARY KEY\n | defcolumn UNIQUE KEY\n | defcolumn UNIQUE\n | defcolumn INDEX\n | defcolumn check_ex\n | defcolumn default\n | defcolumn collate\n | defcolumn enforced\n | defcolumn ref\n | defcolumn null\n | defcolumn ref null\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 | defcolumn constraint\n | defcolumn generated_by\n | defcolumn timezone\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 SCHEMA\n | CREATE OR REPLACE 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 IF NOT EXISTS id\n | c_schema IF NOT EXISTS id DOT id\n | create_schema optionscreate_database : database_base\n | create_database multi_id_equals\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 multi_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 expr : alter_foreign ref\n | alter_drop_column\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n | alter_column_add\n | alter_rename_column\n | alter_column_sql_server\n | alter_column_modify\n | alter_column_modify_oracle\n alter_column_modify : alt_table MODIFY COLUMN defcolumnalter_drop_column : alt_table DROP COLUMN idalter_rename_column : alt_table RENAME COLUMN id id idalter_column_add : alt_table ADD defcolumnalter_primary_key : alt_table ADD PRIMARY KEY LP pid RP\n | alt_table ADD constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table ADD UNIQUE LP pid RP\n | alt_table ADD constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table ADD constraint id id\n | alt_table ADD id STRING\n | alt_table ADD constraint id STRING\n | alter_default id\n | alter_default FOR pid\n alter_check : alt_table ADD check_exalter_foreign : alt_table ADD foreign\n | alt_table ADD constraint foreign\n alt_table : ALTER TABLE t_name\n | ALTER TABLE IF EXISTS t_name\n | ALTER TABLE ID t_namemulti_id_equals : id_equals\n | multi_id_equals id_equals\n | multi_id_equals COMMA id_equals\n | multi_id_equals COMMA\n id_equals : id EQ id\n | id EQ LP pid RP\n | id EQ ID LP pid RP ID\n | id EQ LP RP\n | id EQ STRING_BASE\n expr : index_table_name LP index_pid RPindex_table_name : create_index ON id\n | create_index ON id DOT id\n c_index : INDEX LP index_pid RP\n | INDEX id LP index_pid RP\n | c_index INVISIBLE\n | c_index VISIBLEcreate_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 | table_name LP RP\n | table_name cluster_by LP defcolumn\n | expr COMMA defcolumn\n | expr COMMA c_index\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_equals\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 dot_id_or_id : id\n | dot_iddot_id : id DOT id\n | dot_id DOT idnull : NULL\n | NOT NULL\n f_call : dot_id_or_id LP RP\n | id LP id RP\n | id LP RP\n | id LP f_call RP\n | id LP multi_id RP\n | id LP pid RP\n | id LP id AS id RP\n | dot_id_or_id LP id RP\n | dot_id_or_id LP f_call RP\n | dot_id_or_id LP multi_id RP\n | dot_id_or_id LP pid RP\n | dot_id_or_id LP id AS id 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 default : DEFAULT id\n | DEFAULT STRING\n | DEFAULT NULL\n | default FOR dot_id_or_id\n | DEFAULT f_call\n | DEFAULT LP pid RP\n | DEFAULT LP funct_expr pid RP\n | default id\n | DEFAULT ID EQ id_or_string\n | DEFAULT funct_expr\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 in_statement : ID IN LP pid RPmulti_id_statement : id_or_string id_or_string\n | multi_id_statement id_or_string\n | multi_id_statement EQ id_or_string\n | multi_id_statement in_statement\n check_st : CHECK LP multi_id_statement RP\n | CHECK LP f_call id id RP\n | CHECK LP f_call id RP\n | CHECK LP f_call RP\n | CHECK LP id_equals\n | CHECK LP in_statement RP\n | check_st id\n | check_st STRING\n | check_st id STRING\n | check_st LP id RP\n | check_st STRING RP\n | check_st funct_args\n | CHECK LP id DOT id RP\n | CHECK LP id RP\n | CHECK LP pid RP\n | check_st id RP\n | check_st id_equals RP\n using_tablespace : USING INDEX tablespacepid : 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 index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n foreign : 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 RP\n | UNIQUE KEY id LP pid RP\n statem_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,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[3,95,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'DROP':([0,26,46,121,156,364,366,593,595,768,885,],[6,147,-201,-200,-368,-314,-200,-316,-367,-315,-369,]),'ALTER':([0,26,46,121,156,364,366,593,595,768,885,],[28,150,-201,-200,-368,-314,-200,-316,-367,-315,-369,]),'PRIMARY':([0,36,46,52,121,133,138,146,156,179,187,189,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,352,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[27,-204,-201,27,-200,293,-214,356,-368,-205,293,27,-242,-25,293,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,293,-190,-206,-196,-197,-392,-207,584,293,293,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,293,-191,-194,-198,-199,-393,-394,-395,-396,-391,293,293,293,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'$end':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[0,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ESCAPED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[35,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'INDEX':([1,2,3,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,111,112,116,117,119,120,121,124,126,128,130,131,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[37,-258,110,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,182,-44,198,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,268,269,-257,-259,-261,-317,-200,-272,-285,-309,-291,287,295,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,295,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,295,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,295,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,295,-305,295,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,295,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,295,-307,-298,295,295,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ENGINE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[40,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'LOCATION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[44,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'INHERITS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[48,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'IN':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,37,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,643,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[38,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,163,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,477,477,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,477,-137,477,477,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,805,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,477,477,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,477,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ID':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,30,31,32,33,34,36,38,39,42,43,44,45,46,47,49,50,52,53,54,55,57,60,61,62,64,67,72,75,77,78,79,80,81,82,83,85,86,87,88,89,90,91,95,96,98,99,100,102,103,104,105,106,107,109,110,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,132,133,134,136,137,138,139,140,141,144,146,148,151,152,153,154,155,156,157,158,160,161,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,204,205,206,207,209,211,212,213,214,215,216,217,218,219,220,221,222,223,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,260,261,262,263,264,265,266,268,269,272,273,275,276,277,278,279,283,284,285,286,288,289,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,316,318,319,320,321,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,355,357,358,359,360,361,362,363,364,366,368,369,370,371,372,373,374,375,376,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402,404,405,406,407,409,410,411,413,415,416,417,418,419,420,422,423,424,425,426,427,428,429,430,431,433,434,435,437,438,439,440,441,442,443,444,445,447,448,449,451,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,471,474,475,476,478,479,480,481,482,483,485,486,487,488,489,491,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,516,517,518,519,520,521,522,523,525,527,529,530,531,532,533,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,554,555,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,585,586,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,616,618,620,621,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,641,642,643,644,645,646,647,648,650,651,652,653,654,655,656,657,658,659,660,661,662,664,665,666,667,668,670,671,673,674,675,676,677,678,679,681,682,684,685,686,687,688,689,690,691,692,693,694,695,697,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,746,747,748,749,750,751,752,754,755,756,757,758,759,760,761,762,763,765,766,767,768,770,771,772,773,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,813,814,815,816,818,819,821,822,824,825,826,827,828,829,830,831,832,833,835,838,839,840,841,842,845,846,847,848,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,872,873,875,876,877,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,898,899,901,902,903,904,906,908,909,910,912,913,914,915,917,918,919,920,921,922,923,924,925,926,927,928,929,932,933,934,935,936,937,938,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,956,960,961,962,963,964,965,966,967,968,969,971,972,973,974,975,976,977,978,979,980,981,982,984,],[47,-258,107,-244,121,-273,121,-286,-287,-288,121,-290,-292,-293,-294,-295,-296,121,-488,-372,121,121,121,121,121,159,121,-1,-204,121,121,-360,-7,121,-117,-201,-200,121,-44,121,204,121,121,-86,-96,121,121,-108,-121,121,121,121,-247,-358,121,121,121,121,121,121,-385,-386,-499,-8,121,251,-113,121,121,121,-95,121,121,121,-248,-200,121,121,-163,-390,-278,-257,121,121,-261,-317,-200,121,121,-272,-285,121,-309,121,-291,121,121,121,121,121,-214,-361,-362,121,121,121,121,121,-495,366,121,-370,-368,-388,121,-277,-9,121,-33,-31,121,121,-32,121,-109,-110,387,-14,-13,-15,-62,-202,-205,-42,-83,121,121,-90,121,121,-343,-345,-346,-347,-348,-349,-350,-352,-353,121,121,121,121,424,-70,-71,121,-45,121,-91,121,438,-100,121,121,121,-81,121,-101,447,-114,121,121,-174,459,461,-179,462,-182,-359,121,121,121,121,-379,-380,-381,-382,-383,-19,121,-61,-57,-118,121,-40,-25,121,121,121,121,-167,-284,-249,121,121,-93,121,121,-318,121,500,-262,121,121,121,-482,121,-469,-470,121,-477,-215,-216,518,-220,-221,-222,121,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,121,539,-401,121,-436,-26,121,-213,-142,-143,121,121,121,121,-340,121,121,-363,121,121,121,-197,121,-207,121,121,121,121,121,121,121,-311,121,121,121,-305,121,121,121,121,-314,121,121,121,121,121,-274,121,-2,-3,121,-202,-24,-203,121,-5,121,-10,-11,-12,-200,-62,121,121,121,-500,-501,121,121,121,121,-331,-332,-351,-354,121,619,-357,-22,121,121,121,121,121,-440,-457,-458,121,-462,-481,643,-53,-58,-84,-68,121,-69,121,-66,-98,121,-97,121,-92,121,500,-75,121,-80,-74,121,-102,-111,-112,121,-139,-156,121,-159,121,-176,121,-178,-180,-375,-374,-378,-377,121,121,-60,121,121,121,121,-137,121,121,121,121,-168,121,-281,121,-94,-250,-165,-279,-319,-260,-321,121,-200,-325,121,121,121,121,121,121,-487,-471,-472,121,-468,-326,-478,121,-188,-218,-219,121,-433,-228,-229,-28,-30,-496,-181,722,-415,-427,-428,-417,121,-435,-200,121,-398,-438,-439,-437,-402,121,121,-415,121,-417,121,121,745,121,121,121,121,121,121,-198,121,-393,-394,-395,-396,-391,121,-252,-254,121,121,121,121,-264,-269,121,121,121,-307,-298,121,121,121,121,-316,121,-367,-387,-493,121,-276,121,-6,-115,-116,-63,774,-65,-64,121,121,-18,121,121,121,-355,-356,121,121,121,121,121,121,121,-459,-466,-461,-415,121,-417,-467,121,643,121,-202,-455,121,121,-200,-203,-59,-67,121,121,121,-99,121,121,-107,-202,-73,-204,-202,-76,121,-79,121,121,121,121,-173,121,-171,121,121,121,121,121,-150,121,121,121,121,-152,121,-144,-145,-146,-147,-138,-148,-149,-34,121,121,-283,-170,-162,-389,121,-324,121,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,121,-429,-397,-27,-29,-415,121,-200,-417,121,121,121,121,121,-415,121,121,-416,-418,121,-35,-36,-37,-442,121,-415,-38,121,-445,-39,121,-366,-364,121,-195,121,121,-255,-267,-268,-265,-266,121,-306,-308,121,121,121,-315,121,-494,-275,-43,-41,-502,-46,121,121,121,-469,-23,-489,121,-329,121,-491,121,121,-460,-419,121,-451,-448,121,-450,121,-454,121,121,-464,-456,-465,-447,-153,121,-155,-54,-55,-56,-103,-105,-104,-106,121,-119,-120,-133,-134,-172,-157,-158,121,121,121,-175,-177,-51,-399,-400,121,121,121,-166,-282,-322,121,121,-185,121,-415,-405,-417,121,121,121,-431,121,-424,121,-434,-403,-415,-417,121,121,-400,-424,121,932,933,-192,-209,121,121,121,121,-303,121,-299,-369,940,-47,121,121,-21,121,-330,-492,121,-480,-449,-453,-405,121,-400,-77,-78,-141,-420,-151,-164,952,-415,121,955,-404,121,-406,-407,-408,-432,-405,-410,121,-411,-412,-413,121,-89,-88,-365,121,-256,-304,121,-301,-16,-475,-20,-490,-85,-452,-463,121,-154,121,-169,-323,121,970,-187,121,976,121,-302,-50,-446,121,-415,121,-184,-186,-409,-414,121,-160,-87,-132,-408,-189,-161,121,121,-183,]),'PARTITION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[51,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'INTO':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[53,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'WITH':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,82,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[56,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,241,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,329,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,329,-343,-345,-346,-347,-348,-349,-350,-352,408,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,329,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,329,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,329,-305,329,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,329,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,329,-307,-298,329,329,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ON':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,29,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,267,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,367,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,474,475,476,480,483,487,492,493,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,650,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,744,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,820,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[49,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,154,-1,-204,-246,-360,-7,-117,-201,180,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,280,-309,-291,323,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,323,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-333,-318,-320,-262,323,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,280,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,323,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,323,-305,323,-335,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,280,620,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,688,-498,-137,-126,-128,-94,-334,-336,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,280,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,323,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,323,-307,-298,323,323,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,280,-459,-466,-461,-467,-455,-59,-67,810,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,871,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,905,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'TBLPROPERTIES':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[58,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'DATA_RETENTION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[59,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'MAX_DATA_EXTENSION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[61,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'TEXTIMAGE_ON':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[62,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'CHANGE_TRACKING':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[63,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'COMMENT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,578,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,760,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[65,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,315,315,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,315,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,315,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,315,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,315,-305,315,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,315,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,315,-269,315,-307,-298,315,315,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,315,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,315,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,315,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'MAP':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[66,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'SKEWED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[68,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'COLLECTION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[69,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'STORED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[70,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'PARTITIONED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[71,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'CATALOG':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[72,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'FILE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[73,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'STAGE_FILE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[74,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'TABLE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[75,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'AUTO_REFRESH':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[76,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'PATTERN':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[77,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'COMMA':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,288,289,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,349,353,357,359,363,370,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,472,473,475,476,479,480,483,487,496,497,498,500,501,503,504,508,509,510,514,515,516,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,586,588,590,591,595,596,597,598,600,601,602,603,604,606,607,608,609,610,611,613,614,616,621,623,625,628,629,630,634,638,639,641,643,644,645,646,649,651,654,655,656,657,658,659,661,665,667,668,669,670,671,672,674,675,676,677,680,683,684,686,687,688,689,690,691,692,693,694,695,702,703,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,726,729,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,759,760,762,763,765,771,773,775,776,777,778,780,781,782,783,785,786,787,788,790,791,792,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,827,830,831,832,833,834,836,837,840,845,846,848,851,852,855,857,858,859,861,862,863,866,867,868,875,876,877,880,882,883,884,885,887,889,890,891,892,893,894,895,898,899,903,904,906,907,908,909,913,914,917,919,920,921,922,923,924,926,927,928,932,933,934,935,936,937,938,939,940,941,943,944,945,946,947,948,949,952,956,962,963,964,966,967,968,969,971,972,973,975,976,977,978,979,980,982,984,],[52,-258,-244,-245,123,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,273,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,428,434,-100,-81,273,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,511,-469,-470,517,-477,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,273,-311,-300,-305,-17,511,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,511,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,434,428,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,666,-159,-176,-178,-180,-375,-374,-378,-377,511,685,-135,-498,-137,273,-126,-128,-94,-319,-260,-321,-200,-325,511,511,-487,-471,-472,-468,-326,-478,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,511,-198,-199,-393,-394,-395,-396,-391,755,-252,-254,-469,511,759,-264,-269,-270,-307,-298,-4,-297,-367,-387,-493,511,511,-6,-115,-116,-63,-65,-64,511,511,-18,511,511,-355,-356,511,517,511,-459,-466,-461,-467,-469,-455,511,-200,-470,-59,-67,685,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,511,827,-171,-469,-421,273,273,511,-150,-123,-125,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,511,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,517,-429,-397,-27,-29,511,-469,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-265,-266,-306,-308,511,-494,-43,-41,-502,-46,888,517,-469,-23,-489,-329,517,-491,511,-460,-419,511,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-423,-175,-177,-51,-399,-122,-124,-136,-131,-322,511,-185,-469,-405,511,-431,511,-424,-434,-403,-469,511,-400,-424,-192,-209,-210,511,-303,511,-299,-369,-47,517,-21,511,-330,-492,511,-480,-453,-474,-77,-78,-141,-422,-420,-151,-469,511,-404,-406,-407,-408,-432,-474,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,511,-301,-16,-475,-20,-490,-85,-452,-463,511,-154,-323,-187,-212,-302,-50,511,-469,511,-184,-186,-409,-414,-160,-87,-132,981,-189,-161,511,-183,]),'DEFAULT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,555,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[80,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,318,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,318,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,318,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,318,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,318,-305,318,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,744,318,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,318,-307,-298,318,318,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'RP':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,134,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,288,289,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,349,353,357,359,363,370,374,375,377,378,379,380,382,384,385,386,387,388,392,393,395,397,398,399,400,401,402,404,406,407,416,417,418,420,421,422,424,425,426,427,429,431,433,435,438,439,441,443,444,445,446,447,448,449,453,454,456,459,461,462,463,464,465,466,468,470,472,473,475,476,479,480,483,487,496,497,498,499,500,501,503,504,508,509,510,512,513,514,515,516,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,558,559,561,563,564,565,566,567,568,569,570,571,572,573,575,576,577,578,579,580,586,588,590,591,595,596,597,598,600,601,602,603,604,606,607,608,609,610,611,612,613,614,616,621,623,625,628,629,630,631,632,633,634,636,637,638,639,640,641,643,644,645,646,647,649,651,654,655,656,657,658,659,661,663,665,667,668,669,670,671,672,674,675,676,677,680,683,684,686,687,688,689,690,691,692,693,694,695,702,703,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,726,728,729,731,732,733,735,736,737,738,739,740,741,747,749,750,751,752,753,754,756,757,758,759,760,762,763,765,771,773,775,776,777,778,780,781,782,783,785,786,787,788,790,791,792,793,794,796,797,798,799,801,802,803,804,806,808,809,810,811,812,813,814,815,817,818,819,821,822,824,825,826,827,828,829,830,831,832,833,834,835,836,837,840,845,846,847,848,849,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,874,875,876,877,878,880,882,883,884,885,887,889,890,891,892,893,894,895,896,897,898,899,900,902,903,904,906,907,908,909,913,914,916,917,919,920,921,922,923,924,926,927,928,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,952,953,954,955,956,957,958,962,963,964,965,966,967,968,969,970,971,972,973,975,976,977,978,979,980,982,983,984,],[42,-258,-244,-245,124,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,334,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,429,433,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,515,-477,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,579,-311,-300,-305,-17,597,-2,-3,601,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,610,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,629,630,-462,634,-481,-53,645,433,429,-69,-66,-98,-97,-92,-202,-75,-80,-74,-202,661,-102,-111,-112,-139,667,-159,-176,-178,-180,-375,-374,-378,-377,-52,677,684,-135,-498,-137,693,-126,-128,-94,-319,-260,-321,703,-200,-325,706,707,-487,-471,-472,713,714,-468,-326,-478,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,749,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,754,-252,-254,-469,757,758,-264,-269,-270,-307,-298,-4,-297,-367,-387,-493,771,773,-6,-115,-116,-63,-65,-64,775,776,-18,777,713,-49,-355,-356,783,785,787,-459,-466,-461,790,791,-417,-467,793,798,801,-455,802,803,-200,-470,-59,-67,806,808,-99,-107,-202,-73,-204,-202,-76,-79,820,-140,-173,825,826,-171,-469,-421,830,831,832,-150,-123,-125,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,845,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-479,-429,-397,-27,-29,-415,848,-200,850,852,857,859,-415,862,-416,-418,-35,-36,-37,-442,868,-415,-38,-39,-366,-364,-193,-195,876,-208,-255,-267,-268,-265,-266,-306,-308,882,-494,-43,-41,-502,-46,887,890,-469,-23,-489,-329,892,-491,893,-460,-419,895,-451,-448,-450,898,-454,899,-464,-456,-465,-447,-153,-155,-54,-55,-56,-103,-105,-104,-106,904,-119,-120,-133,-134,-172,-157,-158,-423,713,908,-175,-177,-51,-399,-122,909,-124,-136,-131,-322,912,852,-185,915,917,-405,919,920,921,859,-431,922,-424,923,-434,-403,924,926,927,928,-400,-424,934,-192,-209,-210,935,937,-303,939,-299,-369,-47,943,-21,944,-330,-492,945,-480,-449,946,-453,-405,947,949,-77,-78,-141,-422,-420,-151,917,954,956,-404,-406,-407,-408,-432,-405,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,963,-301,-16,-475,964,-20,-490,-85,-452,-463,965,-154,-323,923,969,971,-187,972,973,-212,-302,-50,-446,977,917,978,-184,979,-186,-409,-414,-160,-87,-132,-408,-189,-161,983,984,-183,]),'INCREMENT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[81,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'START':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[82,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'MINVALUE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,84,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[83,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,243,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'NO':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[84,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,526,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'MAXVALUE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,84,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[85,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,244,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'CACHE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[86,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'NOORDER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[87,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,328,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,328,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,328,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,328,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,328,-305,328,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,328,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,328,-307,-298,328,328,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ORDER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[88,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,327,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,327,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,327,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,327,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,327,-305,327,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,327,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,327,-307,-298,327,327,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,30,31,33,34,36,38,39,41,42,43,44,45,46,47,49,50,52,54,55,57,60,61,62,64,67,72,75,77,78,79,80,81,82,83,85,86,87,88,89,90,91,96,98,99,100,102,103,104,105,106,107,109,110,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,132,133,134,136,137,138,139,140,141,144,146,148,151,152,153,154,155,156,157,158,160,161,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,205,206,207,209,211,212,213,215,216,217,218,219,220,221,223,224,228,229,230,233,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,260,261,262,263,264,265,266,268,269,272,273,275,276,277,278,279,283,284,285,286,288,289,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,316,318,319,320,321,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,355,357,358,359,360,361,362,363,364,366,368,369,370,371,372,373,374,375,376,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402,404,405,406,407,409,410,411,413,415,416,417,418,419,420,422,423,424,425,426,427,428,429,430,431,433,434,435,437,438,439,440,441,442,443,444,445,447,448,449,451,453,454,455,456,458,459,460,461,462,463,464,465,466,467,468,469,470,471,474,475,476,478,479,480,481,482,483,485,486,487,488,489,491,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,516,517,518,519,520,521,522,523,525,527,529,530,531,532,533,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,585,586,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,606,607,608,609,610,611,612,613,614,616,618,620,621,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,641,642,643,644,645,646,647,648,650,651,652,653,654,655,656,657,658,659,660,661,662,664,665,666,667,668,670,671,673,674,675,676,677,678,679,681,682,684,685,686,687,688,689,690,691,692,693,694,695,697,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,746,747,748,749,750,751,752,754,755,756,757,758,759,760,761,762,763,765,766,767,768,770,771,772,773,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,813,814,815,816,818,819,821,822,824,825,826,827,828,829,830,831,832,833,835,838,839,840,841,842,845,846,847,848,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,875,876,877,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,898,899,901,902,903,904,906,908,909,910,913,914,917,918,919,920,921,922,923,924,925,926,927,928,929,932,933,934,935,936,937,938,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,956,960,962,963,964,965,966,967,968,969,971,972,973,974,975,976,977,978,979,980,981,982,984,],[46,-258,46,-244,46,-273,46,-286,-287,-288,46,-290,-292,-293,-294,-295,-296,46,-488,-372,46,46,46,46,46,46,-1,-204,46,46,172,-360,-7,175,-117,-201,-200,46,-44,46,46,46,-86,-96,46,46,-108,-121,46,46,46,-247,-358,46,46,46,46,46,46,-385,-386,-499,-8,46,252,46,46,46,-95,46,46,46,-248,-200,46,46,-163,-390,-278,-257,46,46,-261,-317,-200,46,46,-272,-285,46,-309,46,-291,46,46,46,46,46,-214,-361,-362,46,46,46,46,46,-495,46,46,-370,-368,-388,46,-277,-9,46,-33,-31,46,46,-32,46,-109,-110,385,-14,-13,-15,-62,-202,-205,-42,-83,46,46,-90,46,46,-343,-345,-346,-347,-348,-349,-350,-352,-353,46,46,46,46,-70,-71,46,-45,46,-91,46,-100,46,46,46,-81,46,-101,-114,449,46,46,-174,-179,-182,-359,46,46,46,46,-379,-380,-381,-382,-383,-19,46,-61,-57,-118,46,-40,-25,46,46,46,46,-167,-284,-249,46,46,-93,46,46,-318,46,46,-262,46,46,46,-482,46,-469,-470,46,-477,-215,-216,-217,-220,-221,-222,46,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,46,46,-401,46,-436,-26,46,-213,-142,-143,46,46,46,46,-340,46,46,-363,46,46,46,-197,46,-207,46,46,46,46,46,46,46,-311,46,46,46,-305,46,46,46,46,-314,46,46,46,46,46,-274,46,-2,-3,46,-202,-24,-203,46,-5,46,-10,-11,-12,-200,-62,46,46,46,-500,-501,46,46,46,46,-331,-332,-351,-354,46,46,-357,-22,46,46,46,46,46,-440,-457,-458,46,-462,-481,46,-53,-58,-84,-68,46,-69,46,-66,-98,46,-97,46,-92,46,46,-75,46,-80,-74,46,-102,-111,-112,46,-139,-156,46,-159,46,-176,46,-178,-180,-375,-374,-378,-377,46,46,-60,46,46,46,46,-137,46,46,46,46,-168,46,-281,46,-94,-250,-165,-279,-319,-260,-321,46,-200,-325,46,46,46,46,46,46,-487,-471,-472,46,-468,-326,-478,46,-188,-218,-219,46,-433,-228,-229,-28,-30,-496,-181,46,-415,-427,-428,-417,46,-435,-200,46,-398,-438,-439,-437,-402,46,46,-415,46,-417,46,46,46,46,46,46,46,46,-198,46,-393,-394,-395,-396,-391,46,-252,-254,46,46,46,46,-264,-269,46,46,46,-307,-298,46,46,46,46,-316,46,-367,-387,-493,46,-276,46,-6,-115,-116,-63,-65,-64,46,46,-18,46,46,46,-355,-356,46,46,46,46,46,46,46,-459,-466,-461,-415,46,-417,-467,46,46,46,-202,-455,46,46,-200,-203,-59,-67,46,46,46,-99,46,46,-107,-202,-73,-204,-202,-76,46,-79,46,46,46,46,-173,46,-171,46,46,46,46,46,-150,46,46,46,46,-152,46,-144,-145,-146,-147,-138,-148,-149,-34,46,46,-283,-170,-162,-389,46,-324,46,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,46,-429,-397,-27,-29,-415,46,-200,-417,46,46,46,46,46,-415,46,46,-416,-418,46,-35,-36,-37,-442,46,-415,-38,46,-445,-39,46,-366,-364,46,-195,46,46,-255,-267,-268,-265,-266,46,-306,-308,46,46,46,-315,46,-494,-275,-43,-41,-502,-46,46,46,46,-469,-23,-489,46,-329,46,-491,46,46,-460,-419,46,-451,-448,46,-450,46,-454,46,46,-464,-456,-465,-447,-153,46,-155,-54,-55,-56,-103,-105,-104,-106,46,-119,-120,-133,-134,-172,-157,-158,46,46,46,-175,-177,-51,-399,-400,46,46,46,-166,-282,-322,46,46,-185,46,-415,-405,-417,46,46,46,-431,46,-424,46,-434,-403,-415,-417,46,46,-400,-424,46,-192,-209,46,46,46,46,-303,46,-299,-369,-47,46,46,-21,46,-330,-492,46,-480,-449,-453,-405,46,-400,-77,-78,-141,-420,-151,-164,-415,46,-404,46,-406,-407,-408,-432,-405,-410,46,-411,-412,-413,46,-89,-88,-365,46,-256,-304,46,-301,-16,-475,-20,-490,-85,-452,-463,46,-154,46,-169,-323,46,-408,-187,46,46,-302,-50,-446,46,-415,46,-184,-186,-409,-414,46,-160,-87,-132,-408,-189,-161,46,46,-183,]),'USING':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[91,-258,-244,-245,-273,-286,-287,-288,-289,131,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,528,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'CLUSTER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[92,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,92,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ROW':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,183,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,477,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[93,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,393,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,691,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'STORAGE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,474,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[94,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,689,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'EQ':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,40,42,43,44,45,46,47,50,52,55,57,59,60,61,63,64,65,67,72,73,74,75,76,77,78,79,86,87,88,89,90,96,102,116,117,118,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,173,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,216,219,220,221,223,230,233,235,236,237,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,390,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,432,433,435,436,437,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,470,471,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,636,638,639,643,645,646,647,648,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,774,775,776,777,782,783,785,787,790,791,793,794,796,798,801,802,803,804,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,835,838,839,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,896,898,902,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,965,969,971,972,973,975,976,977,979,980,984,],[41,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,167,170,-360,-7,173,-117,-201,-200,-44,-344,-72,-86,214,-96,217,222,-108,224,-121,217,231,232,217,234,217,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,275,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,383,-14,-13,389,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,440,-81,-82,-101,-114,-174,-179,-182,-359,275,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,389,605,-62,383,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,275,-458,-462,-481,-53,-58,-84,-68,-69,-66,650,-98,-97,652,653,-92,440,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,679,682,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,730,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,389,-18,-49,-355,-356,-459,-466,-461,-467,795,275,-455,-200,-59,-67,679,682,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,886,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-448,-450,-454,-464,-456,-465,-447,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-400,679,682,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-449,-453,-400,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-446,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'TAG':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,56,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,329,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[97,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,210,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,97,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,97,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,97,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,210,97,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,97,-305,97,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,97,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,97,-307,-298,97,97,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'CLONE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,134,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[98,98,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,140,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,98,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,140,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,-271,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'ENCODE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[99,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,99,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,99,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,99,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,99,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,99,-305,99,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,99,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,99,-307,-298,99,99,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'TABLESPACE':([1,2,3,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,104,107,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,259,266,272,273,276,277,283,284,285,286,287,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[100,-258,103,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,260,-200,-257,-259,-261,-317,-200,-272,-285,-309,-291,-337,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,481,-93,-318,-320,-262,-271,-482,-310,-469,-470,100,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,-338,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,-300,-305,-17,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,-341,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,-270,-307,-298,-4,-297,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'OPTIONS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,42,43,45,46,47,50,52,55,57,60,64,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,130,133,138,141,155,156,157,161,164,165,168,171,172,174,175,176,177,178,179,181,182,185,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,215,219,220,221,223,230,233,235,236,238,240,242,243,244,245,246,247,250,252,254,255,256,258,266,272,273,276,277,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,353,357,359,363,374,375,378,379,380,382,384,385,386,387,388,392,393,397,398,399,400,401,402,404,406,407,416,417,418,420,422,424,425,426,427,429,431,433,435,438,439,441,443,444,447,448,449,453,454,456,459,461,462,463,464,465,466,468,475,476,480,483,487,496,497,498,500,501,508,509,510,514,515,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,579,580,586,588,590,591,595,596,597,601,602,603,604,606,607,610,613,614,616,628,629,630,634,639,645,646,651,654,655,656,657,658,659,661,665,667,670,677,684,686,687,688,689,690,691,692,693,694,695,703,705,706,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,762,763,771,773,775,776,777,782,783,785,787,790,791,793,798,801,802,803,806,808,809,810,811,812,813,814,815,818,819,821,822,824,825,826,830,831,832,833,840,845,848,852,857,859,861,862,867,868,875,876,877,882,884,885,887,890,892,893,895,898,903,904,906,908,909,917,919,920,921,922,924,926,927,928,932,933,934,935,936,937,939,940,943,944,945,946,947,949,952,956,962,963,964,969,971,972,973,975,976,977,979,980,984,],[101,-258,101,101,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,101,-204,-246,-360,-7,-117,-201,-200,-44,-344,-72,-86,-96,-108,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,-291,101,-214,-253,-370,-368,-388,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-202,-205,-42,-83,-90,101,-343,-345,-346,-347,-348,-349,-350,-352,-353,-242,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,-57,-118,-40,-25,-497,-129,-93,-318,-320,-262,101,-482,-310,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,101,-340,-363,-190,-206,-196,-197,-392,-207,-251,-311,101,-305,101,-2,-3,-202,-24,-203,-5,-10,-11,-12,-200,-62,-500,-501,-48,-469,-331,-332,-351,-354,-243,-357,-22,-440,-457,-458,-462,-481,-53,-58,-84,-68,-69,-66,-98,-97,-92,-202,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-375,-374,-378,-377,-52,-498,-137,-126,-128,-94,-319,-260,-321,-200,-325,-487,-471,-472,-468,-326,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,101,-191,-194,-198,-199,-393,-394,-395,-396,-391,-252,-254,-269,101,-307,-298,101,101,-367,-387,-493,-6,-115,-116,-63,-65,-64,-18,-49,-355,-356,-459,-466,-461,-467,-455,-59,-67,-99,-107,-202,-73,-204,-202,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-324,-263,-280,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,-306,-308,-494,-43,-41,-502,-46,-23,-489,-329,-491,-460,-419,-451,-454,-464,-456,-465,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-399,-131,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-303,-299,-369,-47,-21,-330,-492,-480,-453,-77,-78,-141,-420,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,-301,-16,-20,-490,-85,-452,-463,-154,-323,-187,-212,-302,-50,-184,-186,-409,-414,-160,-87,-132,-189,-161,-183,]),'STRING_BASE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,39,41,42,43,44,45,46,47,50,52,54,55,57,60,64,65,67,78,79,86,87,88,89,90,96,102,116,117,119,120,121,124,126,128,129,130,133,138,141,155,156,157,158,161,162,164,165,167,168,171,172,173,174,175,176,177,178,179,181,182,185,186,187,188,189,190,191,192,193,194,195,196,201,205,206,209,212,213,215,216,217,218,219,220,221,223,224,230,233,235,236,238,240,242,243,244,245,246,247,248,249,250,252,254,255,256,258,266,272,273,274,275,276,277,278,279,283,284,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,318,319,320,321,324,326,327,328,333,334,337,338,339,340,341,342,343,345,348,353,355,357,359,363,370,371,374,375,376,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399,400,401,402,404,406,407,409,413,416,417,418,420,422,423,424,425,426,427,429,431,433,434,435,437,438,439,440,441,442,443,444,447,448,449,453,454,455,456,459,461,462,463,464,465,466,467,468,469,470,471,474,475,476,480,483,487,496,497,498,499,500,501,503,504,508,509,510,511,514,515,518,519,520,522,523,525,527,528,529,530,531,533,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,551,559,561,563,564,565,566,567,568,569,570,572,573,575,576,579,580,583,585,586,588,590,591,595,596,597,598,600,601,602,603,604,606,607,608,609,610,611,612,613,614,616,618,621,625,626,628,629,630,633,634,635,636,638,639,641,642,643,644,645,646,647,648,651,652,653,654,655,656,657,658,659,660,661,662,664,665,667,668,670,671,676,677,679,682,684,686,687,688,689,690,691,692,693,694,695,702,703,704,705,706,707,708,709,710,711,712,713,714,716,717,718,719,722,724,726,727,728,729,730,731,732,733,735,736,737,738,741,747,749,750,751,752,754,756,757,758,761,762,763,765,766,771,773,775,776,777,778,781,782,783,784,785,787,788,789,790,791,792,793,794,795,796,798,799,801,802,803,804,806,808,809,810,811,812,813,814,815,816,818,819,821,822,823,824,825,826,830,831,832,833,835,838,839,840,845,846,847,848,851,852,855,857,858,859,860,861,862,863,866,867,868,875,876,877,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,898,899,901,902,903,904,906,908,909,913,914,917,919,920,921,922,923,924,926,927,928,932,933,934,935,936,937,938,939,940,941,943,944,945,946,947,948,949,950,952,953,956,962,963,964,965,966,967,968,969,971,972,973,975,976,977,979,980,981,982,984,],[36,-258,-244,-245,-273,-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-339,-488,-372,-1,-204,-246,36,-360,-7,36,179,-201,-200,-44,-344,36,-72,-86,-96,-108,36,-121,-247,-358,-384,-385,-386,-499,-8,-113,-95,-257,-259,-261,-317,-200,-272,-285,-309,36,-291,-337,-214,-253,-370,-368,-388,36,-9,374,-33,-31,36,-32,179,-110,36,179,-13,-15,-62,-202,-205,-42,-83,-90,36,-342,-343,-345,-346,-347,-348,-349,-350,-352,-353,36,-70,179,-45,-91,36,-100,36,36,36,-81,-82,-101,179,36,-174,-179,-182,-359,-373,-376,-379,-380,-381,-382,-383,-19,36,-61,-57,-118,-40,-25,-497,-129,-93,-318,-320,36,501,-262,-271,36,36,-482,36,-469,179,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,36,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,36,36,-401,36,-436,-26,-213,-142,-143,-338,-340,-363,-190,36,-196,-197,-392,-207,-251,36,-311,36,-300,-305,-17,36,36,-2,-3,36,-202,-24,179,36,-5,36,179,-11,-12,-200,-62,36,36,36,-500,-501,36,36,36,36,-331,-332,-351,-354,36,-357,-22,36,36,-440,36,179,-462,-481,36,-53,-58,-84,-68,-69,-66,-98,36,-97,179,-92,36,657,-75,36,-80,-74,-102,179,-112,36,-156,36,-159,-176,-178,-180,-375,-374,-378,-377,36,36,-60,36,36,36,-498,-137,-126,-128,-94,-319,179,-321,36,-200,-325,36,36,-487,-471,179,36,-468,-326,-188,-218,-219,-433,-228,-229,-28,36,179,179,-181,-415,179,-428,-417,36,-435,-200,-425,-398,-438,179,-437,-402,36,-441,-415,-417,-341,-191,36,-198,-199,-393,-394,-395,-396,-391,-252,-254,-469,36,-269,-270,36,36,179,-298,-4,-297,-367,-387,-493,36,36,-6,-115,179,-63,-65,-64,36,36,-18,36,36,36,-355,-356,36,36,36,36,179,-466,-461,-417,-467,36,36,-202,-455,36,36,-200,179,-59,-67,36,36,-99,36,36,-107,-202,-73,-204,-202,-76,36,-79,36,36,179,-173,36,-171,-469,36,-150,36,36,-152,-144,179,-146,-147,-138,-148,-149,-34,-130,-127,36,-324,36,-263,-280,-483,-484,-485,-486,-475,179,-474,-473,-429,-397,-27,179,849,36,36,36,-425,-415,36,36,-416,-418,-35,179,-37,-442,-38,-39,-366,-364,-193,-195,-208,-255,-267,-268,36,-306,179,36,36,-494,-43,-41,-502,-46,36,-469,-23,-489,36,-329,-491,36,36,-460,-419,36,-451,-448,36,-450,-454,36,-464,-456,-465,-447,-153,-155,-54,-55,-56,-103,179,179,-106,36,-119,179,-133,179,36,-172,-157,-158,-175,-177,-51,-399,-400,36,36,-131,-322,36,36,-185,-469,-405,36,-431,36,-424,36,-434,-403,-469,36,-400,-424,-192,-209,36,36,36,-303,36,-299,-369,-47,36,-21,36,-330,-492,36,-480,-449,-453,-474,36,-400,-77,-78,179,-420,-151,-469,36,-404,-406,-407,-408,-432,-405,-410,-411,-412,-413,-89,-88,-365,-211,-256,-304,36,-301,-16,-475,-20,-490,-85,-452,-463,36,-154,36,-323,36,-187,36,-302,-50,-446,36,-469,36,-184,-186,-409,-414,-160,-87,-132,-189,-161,36,36,-183,]),'DOMAIN':([3,],[105,]),'SCHEMA':([3,107,265,],[106,263,488,]),'OR':([3,],[108,]),'DATABASE':([3,95,107,251,],[109,109,264,264,]),'UNIQUE':([3,36,46,52,121,133,138,146,156,179,187,189,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,352,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[111,-204,-201,197,-200,294,-214,354,-368,-205,294,197,-242,-25,294,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,294,-190,-206,-196,-197,-392,-207,582,294,294,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,294,-191,-194,-198,-199,-393,-394,-395,-396,-391,294,294,294,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'CLUSTERED':([3,],[112,]),'TABLE':([3,6,25,28,46,104,107,121,160,259,265,372,490,599,772,],[113,122,145,153,-201,261,-200,-200,-277,482,489,-274,699,-276,-275,]),'SEQUENCE':([3,],[114,]),'TYPE':([3,265,],[115,491,]),'REFERENCES':([9,36,46,121,133,138,156,179,187,191,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,351,357,363,378,380,403,404,416,417,418,420,422,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,581,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,895,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[127,-204,-201,-200,127,-214,-368,-205,127,127,-242,-25,127,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,127,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,127,-190,-206,-196,-197,-392,-207,-312,127,127,-202,-203,127,-243,-440,-457,-458,-462,-481,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,127,-191,-194,-198,-199,-393,-394,-395,-396,-391,127,-313,127,127,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-480,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'FOR':([13,36,46,121,128,179,199,284,285,286,297,359,378,380,509,510,522,533,534,535,536,538,539,541,542,586,711,712,713,714,716,717,732,733,762,763,833,852,857,859,861,862,867,917,919,920,921,922,924,926,927,928,972,973,],[129,-204,-201,-200,-309,-205,415,-310,-469,-470,521,-305,-202,-203,-471,-472,-433,-415,-427,-428,-417,-435,-200,-425,-398,-307,-475,-476,-474,-473,-429,-397,-416,-418,-306,-308,-399,-405,-431,-424,-434,-403,-400,-404,-406,-407,-408,-432,-410,-411,-412,-413,-409,-414,]),'LP':([20,21,25,32,36,39,46,47,48,56,58,61,72,75,77,94,97,101,121,125,126,135,138,143,145,152,155,156,159,160,165,179,180,183,186,197,198,199,201,203,208,209,210,216,226,229,231,232,248,275,283,285,286,300,317,318,325,337,338,339,340,341,342,343,354,367,372,398,404,405,406,408,412,414,417,418,420,422,427,429,431,439,440,457,468,498,500,501,508,509,510,525,530,533,537,539,540,542,549,561,563,564,565,566,567,568,569,570,575,578,582,587,595,599,616,617,619,622,627,628,629,630,631,634,638,639,643,644,646,670,671,703,707,708,709,710,711,712,713,714,720,722,729,732,735,740,746,751,752,754,760,764,769,772,781,790,791,793,798,801,802,803,805,809,810,811,824,832,833,845,851,863,867,875,876,877,885,898,900,905,913,935,941,946,947,952,962,967,],[132,134,144,158,-204,166,-201,-200,184,211,213,218,218,218,218,250,253,257,-200,278,279,336,344,348,350,-495,-370,-368,371,-277,376,-205,391,394,396,409,411,413,419,423,213,211,430,218,451,455,458,460,467,499,-482,512,513,279,532,537,550,-371,-190,-206,-196,-197,-392,-207,585,-327,-274,612,419,618,279,211,624,626,-457,-458,-462,635,211,-69,-66,218,499,673,-52,-321,704,-325,-487,-471,-472,279,-496,724,725,-200,731,-398,724,-191,-194,-198,-199,-393,-394,-395,-396,-391,512,344,761,766,-367,-276,279,779,371,784,789,-459,-466,-461,724,-467,799,-455,-200,513,-67,344,828,-324,-483,-484,-485,-486,-475,-476,-474,-473,847,-200,860,724,724,724,-445,-193,-195,-208,344,881,-328,-275,512,-460,-419,-451,-454,-464,-456,-465,901,-54,-55,-56,344,-51,-399,-322,799,799,-400,-192,-209,-210,-369,-453,-399,950,953,-211,724,-452,-463,-323,-212,860,]),'LIKE':([21,46,121,134,155,156,337,595,885,],[139,-201,-200,139,-370,-368,-371,-367,-369,]),'IF':([24,106,113,114,153,261,263,488,489,699,],[142,-248,270,271,365,484,-249,-250,698,844,]),'ADD':([26,46,121,156,364,366,593,595,768,885,],[146,-201,-200,-368,-314,-200,-316,-367,-315,-369,]),'RENAME':([26,46,121,156,364,366,593,595,768,885,],[149,-201,-200,-368,-314,-200,-316,-367,-315,-369,]),'MODIFY':([26,46,121,156,364,366,593,595,768,885,],[151,-201,-200,-368,-314,-200,-316,-367,-315,-369,]),'KEY':([27,39,46,47,121,197,199,202,293,294,356,584,],[152,168,-201,-200,-200,410,414,422,519,520,587,764,]),'BY':([35,36,46,47,51,68,71,81,92,121,169,179,256,258,331,450,452,475,476,480,483,686,687,688,689,690,691,692,694,695,840,],[162,-204,-201,183,186,226,229,239,248,-200,381,-205,478,478,555,662,664,478,-137,478,478,-144,-145,-146,-147,-138,-148,-149,478,478,478,]),'AS':([36,46,70,121,133,138,156,160,179,187,201,255,262,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,556,559,561,563,564,565,566,567,568,569,570,580,590,591,595,599,628,629,630,634,639,677,684,693,697,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,744,745,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,851,852,857,859,861,862,863,867,868,875,876,877,885,898,909,913,917,919,920,921,922,924,926,927,928,931,932,933,935,946,947,949,952,956,962,967,969,971,972,973,975,976,979,980,984,],[-204,-201,228,-200,317,-214,-368,372,-205,317,-242,-25,485,317,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,317,-190,-206,-196,-197,-392,-207,317,317,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,746,317,-191,-194,-198,-199,-393,-394,-395,-396,-391,317,317,317,-367,772,-459,-466,-461,-467,-455,-150,-152,-34,842,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,872,873,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,918,-405,-431,-424,-434,-403,925,-400,-424,-192,-209,-210,-369,-453,-151,918,-404,-406,-407,-408,-432,-410,-411,-412,-413,961,-89,-88,-211,-452,-463,-154,-323,-187,-212,918,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'COLLATE':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,320,-214,-368,-205,320,-242,-25,320,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,320,-190,-206,-196,-197,-392,-207,320,320,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,320,-191,-194,-198,-199,-393,-394,-395,-396,-391,320,320,320,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'ENFORCED':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,322,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,402,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,597,615,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,771,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,321,-214,-368,-205,321,-242,-25,321,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,545,-26,-213,-142,-143,321,-190,-206,-196,-197,-392,-207,321,321,-202,-203,321,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,321,-191,-194,-198,-199,-393,-394,-395,-396,-391,321,321,321,-367,-493,545,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-494,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'NOT':([36,46,121,126,133,138,142,156,179,187,201,255,270,271,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,402,404,406,416,417,418,420,484,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,597,616,628,629,630,634,639,677,684,693,698,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,771,790,791,793,798,801,802,803,806,808,833,844,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,282,322,-214,347,-368,-205,322,-242,-25,494,495,322,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,524,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,322,-190,-206,-196,-197,-392,-207,322,322,-202,-203,615,-243,282,-440,-457,-458,-462,696,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,282,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,322,-191,-194,-198,-199,-393,-394,-395,-396,-391,322,322,322,-367,-493,282,-459,-466,-461,-467,-455,-150,-152,-34,843,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-494,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,911,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'NULL':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,318,319,321,322,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,524,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,871,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,319,-214,-368,-205,319,-242,-25,319,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,319,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,535,-401,-436,546,-26,-213,-142,-143,319,-190,-206,-196,-197,-392,-207,319,319,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,546,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,319,-191,-194,-198,-199,-393,-394,-395,-396,-391,319,319,319,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,931,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'FOREIGN':([36,46,52,121,133,138,146,156,179,187,189,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,352,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,202,-200,202,-214,202,-368,-205,202,202,-242,-25,202,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,202,-190,-206,-196,-197,-392,-207,202,202,202,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,202,-191,-194,-198,-199,-393,-394,-395,-396,-391,202,202,202,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'ENCRYPT':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,324,-214,-368,-205,324,-242,-25,324,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,324,-190,-206,-196,-197,-392,-207,324,324,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,324,-191,-194,-198,-199,-393,-394,-395,-396,-391,324,324,324,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'AUTOINCREMENT':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,326,-214,-368,-205,326,-242,-25,326,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,326,-190,-206,-196,-197,-392,-207,326,326,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,326,-191,-194,-198,-199,-393,-394,-395,-396,-391,326,326,326,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'MASKING':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,329,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,330,-214,-368,-205,330,-242,-25,330,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,553,330,-190,-206,-196,-197,-392,-207,330,330,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,330,-191,-194,-198,-199,-393,-394,-395,-396,-391,330,330,330,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'CONSTRAINT':([36,46,52,121,133,138,146,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,200,-200,200,-214,200,-368,-205,200,-242,-25,200,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,200,-190,-206,-196,-197,-392,-207,200,200,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,200,-191,-194,-198,-199,-393,-394,-395,-396,-391,200,200,200,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'GENERATED':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,331,-214,-368,-205,331,-242,-25,331,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,331,-190,-206,-196,-197,-392,-207,331,331,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,331,-191,-194,-198,-199,-393,-394,-395,-396,-391,331,331,331,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'WITHOUT':([36,46,121,133,138,156,179,187,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,-200,332,-214,-368,-205,332,-242,-25,332,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-401,-436,-26,-213,-142,-143,332,-190,-206,-196,-197,-392,-207,332,332,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,332,-191,-194,-198,-199,-393,-394,-395,-396,-391,332,332,332,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'CHECK':([36,46,52,121,133,138,146,156,179,187,189,201,255,277,283,285,286,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,319,321,324,326,327,328,333,338,339,340,341,342,343,352,357,363,378,380,404,416,417,418,420,498,500,501,508,509,510,518,519,520,522,523,525,527,529,530,531,533,534,535,536,538,539,541,542,543,544,545,546,548,549,551,559,561,563,564,565,566,567,568,569,570,580,590,591,595,628,629,630,634,639,677,684,693,703,707,708,709,710,711,712,713,714,716,717,718,719,732,733,735,736,737,738,741,747,751,752,754,790,791,793,798,801,802,803,806,808,833,845,848,852,857,859,861,862,867,868,875,876,877,885,898,909,917,919,920,921,922,924,926,927,928,932,933,935,946,947,949,952,956,962,969,971,972,973,975,976,979,980,984,],[-204,-201,203,-200,203,-214,203,-368,-205,203,203,-242,-25,203,-482,-469,-470,-215,-216,-217,-220,-221,-222,-223,-224,-225,-226,-227,-230,-231,-232,-233,-234,-235,-236,-237,-238,203,-240,-241,-401,-436,-26,-213,-142,-143,203,-190,-206,-196,-197,-392,-207,203,203,203,-202,-203,-243,-440,-457,-458,-462,-321,-200,-325,-487,-471,-472,-188,-218,-219,-433,-228,-229,-28,-30,-496,-181,-415,-427,-428,-417,-435,-200,-425,-398,-438,-439,-437,-402,-441,-415,-417,203,-191,-194,-198,-199,-393,-394,-395,-396,-391,203,203,203,-367,-459,-466,-461,-467,-455,-150,-152,-34,-324,-483,-484,-485,-486,-475,-476,-474,-473,-429,-397,-27,-29,-416,-418,-35,-36,-37,-442,-38,-39,-193,-195,-208,-460,-419,-451,-454,-464,-456,-465,-153,-155,-399,-322,-185,-405,-431,-424,-434,-403,-400,-424,-192,-209,-210,-369,-453,-151,-404,-406,-407,-408,-432,-410,-411,-412,-413,-89,-88,-211,-452,-463,-154,-323,-187,-212,-184,-186,-409,-414,-160,-87,-189,-161,-183,]),'SALT':([36,179,303,324,526,527,529,718,719,],[-204,-205,527,-26,718,-28,-30,-27,-29,]),'ARRAY':([36,46,121,137,179,199,285,286,338,339,340,341,342,355,509,510,561,563,564,565,566,567,568,569,570,575,671,711,712,713,714,751,752,754,875,877,935,962,],[-204,-201,-200,341,-205,341,-469,-470,-190,564,-196,-197,-392,341,-471,-472,-191,-194,-198,-199,-393,-394,-395,-396,-391,341,341,-475,-476,-474,-473,-193,-195,341,-192,564,341,564,]),'LT':([36,46,121,137,179,199,285,286,338,339,340,341,342,355,509,510,561,563,564,565,566,567,568,569,570,575,671,711,712,713,714,751,752,754,875,877,935,962,],[-204,-201,-200,342,-205,342,-469,-470,-190,342,566,-197,-392,342,-471,-472,-191,-194,-198,566,-393,-394,-395,-396,-391,342,342,-475,-476,-474,-473,-193,-195,342,-192,342,342,342,]),'TERMINATED':([39,46,47,225,227,],[169,-201,-200,450,452,]),'DOT':([46,121,141,156,157,160,175,178,216,262,276,337,338,366,367,385,387,439,470,471,533,539,542,549,558,595,631,638,643,647,648,658,717,720,722,729,732,735,740,743,756,809,811,833,835,838,839,851,863,867,869,900,902,913,930,941,959,967,],[-201,-200,346,368,369,373,-201,390,442,486,502,560,562,-200,594,-201,-200,442,678,681,678,-200,734,678,748,770,678,800,-200,678,807,816,678,678,-200,678,678,678,678,870,879,678,734,-399,-400,678,734,678,678,-400,929,-399,-400,678,960,678,974,678,]),'DEFERRABLE':([46,121,126,156,282,283,300,406,508,524,525,595,616,707,708,709,710,885,],[-201,-200,281,-368,508,-482,281,281,-487,508,281,-367,281,-483,-484,-485,-486,-369,]),'COMMAT':([46,121,340,342,565,566,567,568,569,570,],[-201,-200,568,-392,568,-393,-394,-395,-396,-391,]),'RT':([46,121,340,342,565,566,567,568,569,570,],[-201,-200,569,-392,569,-393,-394,-395,-396,-391,]),'SERDEPROPERTIES':([56,],[208,]),'KEYS':([66,],[225,]),'ITEMS':([69,],[227,]),'FORMAT':([93,],[249,]),'REPLACE':([108,],[265,]),'COLUMN':([147,149,150,151,],[358,360,361,362,]),'INVISIBLE':([188,399,400,785,892,],[399,-331,-332,-329,-330,]),'VISIBLE':([188,399,400,785,892,],[400,-331,-332,-329,-330,]),'SERDE':([249,],[469,]),'DELETE':([280,],[505,]),'UPDATE':([280,323,],[506,547,]),'INITIALLY':([281,],[507,]),'POLICY':([330,553,],[554,742,]),'EXISTS':([347,365,494,495,696,843,911,],[574,592,700,701,841,910,951,]),} _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, - 57, - ], - ), - "create_schema": ( - [ - 0, - ], - [ - 4, - ], - ), - "create_database": ( - [ - 0, - ], - [ - 5, - ], - ), - "type_definition": ( - [ - 0, - ], - [ - 7, - ], - ), - "domain_name": ( - [ - 0, - ], - [ - 8, - ], - ), - "alter_foreign": ( - [ - 0, - ], - [ - 9, - ], - ), - "alter_drop_column": ( - [ - 0, - ], - [ - 10, - ], - ), - "alter_check": ( - [ - 0, - ], - [ - 11, - ], - ), - "alter_unique": ( - [ - 0, - ], - [ - 12, - ], - ), - "alter_default": ( - [ - 0, - ], - [ - 13, - ], - ), - "alter_primary_key": ( - [ - 0, - ], - [ - 14, - ], - ), - "alter_column_add": ( - [ - 0, - ], - [ - 15, - ], - ), - "alter_rename_column": ( - [ - 0, - ], - [ - 16, - ], - ), - "alter_column_sql_server": ( - [ - 0, - ], - [ - 17, - ], - ), - "alter_column_modify": ( - [ - 0, - ], - [ - 18, - ], - ), - "alter_column_modify_oracle": ( - [ - 0, - ], - [ - 19, - ], - ), - "index_table_name": ( - [ - 0, - ], - [ - 20, - ], - ), - "table_name": ( - [ - 0, - ], - [ - 21, - ], - ), - "pkey": ( - [ - 0, - 52, - 193, - ], - [ - 22, - 196, - 409, - ], - ), - "seq_name": ( - [ - 0, - ], - [ - 23, - ], - ), - "c_schema": ( - [ - 0, - ], - [ - 24, - ], - ), - "type_name": ( - [ - 0, - ], - [ - 25, - ], - ), - "alt_table": ( - [ - 0, - ], - [ - 26, - ], - ), - "create_index": ( - [ - 0, - ], - [ - 29, - ], - ), - "create_table": ( - [ - 0, - ], - [ - 30, - ], - ), - "create_seq": ( - [ - 0, - ], - [ - 31, - ], - ), - "pkey_statement": ( - [ - 0, - 52, - 193, - ], - [ - 32, - 32, - 412, - ], - ), - "type_create": ( - [ - 0, - ], - [ - 33, - ], - ), - "multiple_options": ( - [ - 1, - ], - [ - 34, - ], - ), - "id": ( - [ - 1, - 3, - 4, - 5, - 8, - 13, - 21, - 24, - 25, - 26, - 30, - 31, - 33, - 38, - 39, - 44, - 49, - 52, - 54, - 55, - 61, - 62, - 72, - 75, - 77, - 80, - 81, - 82, - 83, - 85, - 86, - 91, - 98, - 99, - 100, - 103, - 104, - 105, - 109, - 110, - 116, - 119, - 120, - 123, - 124, - 128, - 130, - 133, - 134, - 135, - 137, - 138, - 142, - 145, - 147, - 149, - 152, - 154, - 155, - 159, - 164, - 167, - 168, - 171, - 174, - 177, - 187, - 188, - 190, - 191, - 202, - 203, - 204, - 205, - 211, - 215, - 217, - 220, - 221, - 222, - 224, - 232, - 233, - 242, - 243, - 244, - 245, - 252, - 257, - 260, - 261, - 262, - 264, - 268, - 269, - 272, - 273, - 276, - 278, - 280, - 282, - 283, - 284, - 289, - 293, - 302, - 321, - 323, - 325, - 330, - 334, - 336, - 337, - 338, - 340, - 341, - 343, - 344, - 345, - 347, - 349, - 350, - 351, - 353, - 354, - 355, - 357, - 360, - 362, - 363, - 365, - 366, - 367, - 368, - 371, - 373, - 374, - 375, - 376, - 378, - 381, - 386, - 390, - 394, - 395, - 396, - 397, - 398, - 401, - 403, - 404, - 405, - 411, - 412, - 416, - 417, - 418, - 420, - 422, - 426, - 430, - 435, - 437, - 441, - 444, - 446, - 447, - 449, - 452, - 458, - 462, - 465, - 467, - 474, - 475, - 477, - 478, - 481, - 482, - 485, - 486, - 487, - 488, - 490, - 493, - 508, - 511, - 512, - 513, - 514, - 515, - 516, - 520, - 526, - 530, - 541, - 546, - 549, - 554, - 555, - 557, - 559, - 561, - 564, - 566, - 567, - 568, - 569, - 570, - 572, - 578, - 581, - 582, - 583, - 584, - 587, - 590, - 592, - 596, - 597, - 598, - 599, - 601, - 605, - 607, - 615, - 616, - 621, - 622, - 624, - 625, - 627, - 628, - 629, - 634, - 636, - 637, - 639, - 640, - 641, - 642, - 648, - 651, - 652, - 653, - 657, - 658, - 663, - 664, - 666, - 668, - 669, - 676, - 678, - 680, - 681, - 682, - 684, - 687, - 689, - 690, - 691, - 692, - 694, - 696, - 697, - 700, - 709, - 710, - 717, - 719, - 730, - 736, - 739, - 740, - 741, - 742, - 744, - 751, - 754, - 760, - 763, - 766, - 767, - 773, - 777, - 778, - 779, - 782, - 787, - 789, - 794, - 801, - 802, - 803, - 807, - 809, - 811, - 812, - 815, - 818, - 820, - 822, - 829, - 838, - 849, - 850, - 851, - 859, - 860, - 861, - 867, - 868, - 871, - 872, - 874, - 876, - 880, - 887, - 889, - 890, - 891, - 893, - 901, - 902, - 904, - 907, - 913, - 926, - 931, - 937, - 940, - 952, - 954, - 957, - 962, - 964, - 968, - 970, - 974, - 981, - 982, - ], - [ - 39, - 104, - 116, - 120, - 126, - 129, - 138, - 142, - 144, - 149, - 157, - 158, - 161, - 165, - 166, - 180, - 189, - 203, - 209, - 211, - 220, - 225, - 220, - 220, - 220, - 241, - 242, - 244, - 246, - 249, - 250, - 251, - 258, - 259, - 260, - 262, - 263, - 266, - 270, - 271, - 276, - 241, - 279, - 281, - 138, - 157, - 290, - 294, - 321, - 138, - 342, - 343, - 350, - 241, - 360, - 364, - 138, - 157, - 372, - 290, - 380, - 382, - 383, - 387, - 180, - 180, - 399, - 157, - 405, - 321, - 419, - 343, - 423, - 424, - 432, - 439, - 443, - 446, - 383, - 452, - 241, - 460, - 464, - 470, - 471, - 472, - 473, - 290, - 477, - 481, - 241, - 481, - 490, - 494, - 497, - 499, - 500, - 503, - 241, - 507, - 321, - 290, - 290, - 518, - 525, - 531, - 540, - 542, - 550, - 556, - 559, - 563, - 564, - 321, - 565, - 138, - 568, - 290, - 574, - 577, - 578, - 579, - 580, - 582, - 241, - 138, - 590, - 343, - 321, - 595, - 596, - 138, - 138, - 321, - 157, - 602, - 603, - 518, - 290, - 606, - 290, - 609, - 180, - 612, - 617, - 619, - 623, - 290, - 290, - 290, - 518, - 290, - 424, - 633, - 290, - 638, - 294, - 290, - 643, - 647, - 654, - 439, - 663, - 443, - 670, - 446, - 671, - 674, - 676, - 679, - 687, - 241, - 241, - 290, - 518, - 383, - 383, - 701, - 481, - 707, - 241, - 481, - 709, - 481, - 712, - 290, - 720, - 518, - 518, - 723, - 724, - 725, - 726, - 294, - 732, - 735, - 743, - 745, - 747, - 750, - 752, - 753, - 755, - 759, - 321, - 762, - 763, - 764, - 518, - 574, - 765, - 768, - 343, - 518, - 138, - 321, - 774, - 290, - 779, - 321, - 321, - 157, - 781, - 518, - 518, - 745, - 518, - 745, - 518, - 518, - 518, - 518, - 290, - 518, - 804, - 805, - 518, - 525, - 294, - 518, - 290, - 745, - 290, - 383, - 820, - 518, - 383, - 383, - 383, - 831, - 834, - 837, - 383, - 840, - 843, - 845, - 138, - 518, - 343, - 752, - 241, - 241, - 518, - 383, - 856, - 383, - 859, - 481, - 481, - 518, - 290, - 525, - 745, - 752, - 518, - 290, - 745, - 383, - 745, - 879, - 884, - 885, - 343, - 888, - 290, - 518, - 290, - 894, - 895, - 612, - 898, - 899, - 518, - 294, - 525, - 290, - 525, - 518, - 290, - 518, - 383, - 910, - 912, - 914, - 383, - 464, - 752, - 745, - 383, - 383, - 481, - 518, - 925, - 928, - 745, - 518, - 612, - 932, - 290, - 938, - 518, - 290, - 518, - 945, - 525, - 518, - 518, - 290, - 518, - 961, - 343, - 518, - 518, - 290, - 969, - 975, - 290, - 518, - 518, - 980, - 290, - 518, - ], - ), - "using": ( - [ - 1, - ], - [ - 43, - ], - ), - "STRING": ( - [ - 1, - 41, - 44, - 54, - 65, - 130, - 159, - 168, - 174, - 177, - 190, - 205, - 217, - 220, - 221, - 222, - 228, - 252, - 276, - 279, - 283, - 284, - 289, - 308, - 320, - 323, - 325, - 344, - 353, - 360, - 375, - 376, - 381, - 386, - 390, - 394, - 396, - 398, - 401, - 403, - 404, - 405, - 411, - 416, - 420, - 424, - 430, - 441, - 446, - 447, - 449, - 460, - 462, - 474, - 475, - 477, - 478, - 481, - 508, - 512, - 513, - 520, - 537, - 546, - 554, - 570, - 583, - 590, - 592, - 605, - 607, - 616, - 622, - 624, - 625, - 627, - 628, - 629, - 634, - 637, - 641, - 642, - 651, - 652, - 657, - 658, - 663, - 664, - 668, - 669, - 676, - 678, - 680, - 684, - 692, - 694, - 697, - 717, - 719, - 740, - 741, - 744, - 773, - 777, - 778, - 787, - 801, - 807, - 811, - 812, - 815, - 818, - 838, - 845, - 859, - 860, - 867, - 868, - 874, - 876, - 887, - 890, - 891, - 893, - 901, - 904, - 907, - 913, - 926, - 940, - 952, - 954, - 957, - 964, - 968, - 970, - 981, - 982, - ], - [ - 45, - 172, - 175, - 210, - 227, - 291, - 291, - 385, - 388, - 385, - 291, - 425, - 444, - 385, - 385, - 385, - 455, - 291, - 504, - 506, - 291, - 291, - 519, - 538, - 539, - 543, - 551, - 291, - 291, - 593, - 519, - 291, - 291, - 610, - 385, - 291, - 291, - 291, - 291, - 291, - 519, - 291, - 425, - 291, - 291, - 644, - 660, - 444, - 385, - 385, - 385, - 681, - 291, - 291, - 519, - 385, - 385, - 702, - 291, - 519, - 519, - 727, - 734, - 291, - 748, - 519, - 519, - 775, - 291, - 519, - 519, - 519, - 519, - 519, - 519, - 519, - 291, - 519, - 291, - 519, - 519, - 291, - 291, - 385, - 519, - 385, - 385, - 385, - 835, - 836, - 385, - 841, - 844, - 519, - 519, - 385, - 385, - 519, - 291, - 519, - 291, - 385, - 291, - 519, - 291, - 291, - 519, - 291, - 519, - 291, - 519, - 385, - 385, - 918, - 385, - 385, - 519, - 291, - 519, - 291, - 291, - 519, - 291, - 519, - 727, - 519, - 519, - 291, - 519, - 519, - 519, - 291, - 291, - 291, - 519, - 519, - 291, - 519, - ], - ), - "cluster_by": ( - [ - 1, - 21, - ], - [ - 50, - 136, - ], - ), - "row_format": ( - [ - 1, - ], - [ - 54, - ], - ), - "storage": ( - [ - 1, - ], - [ - 55, - ], - ), - "with": ( - [ - 1, - 200, - ], - [ - 60, - 414, - ], - ), - "option_comment": ( - [ - 1, - ], - [ - 64, - ], - ), - "option_with_tag": ( - [ - 1, - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 67, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - ], - ), - "clone": ( - [ - 1, - 2, - 57, - ], - [ - 78, - 102, - 102, - ], - ), - "encode": ( - [ - 1, - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 79, - 296, - 296, - 296, - 296, - 296, - 296, - 296, - 296, - 296, - 296, - ], - ), - "tablespace": ( - [ - 1, - 292, - ], - [ - 89, - 523, - ], - ), - "options": ( - [ - 1, - 4, - 5, - 34, - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 90, - 117, - 121, - 162, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - ], - ), - "option_comment_equals": ( - [ - 1, - ], - [ - 96, - ], - ), - "multi_id_equals": ( - [ - 5, - 61, - 72, - 75, - 77, - 145, - 220, - 261, - 446, - 465, - 467, - ], - [ - 119, - 224, - 224, - 224, - 224, - 354, - 224, - 486, - 224, - 690, - 691, - ], - ), - "id_equals": ( - [ - 5, - 61, - 72, - 75, - 77, - 80, - 119, - 145, - 205, - 220, - 224, - 261, - 278, - 354, - 411, - 430, - 446, - 465, - 467, - 486, - 690, - 691, - ], - [ - 122, - 223, - 223, - 223, - 223, - 240, - 277, - 122, - 428, - 223, - 277, - 122, - 505, - 277, - 428, - 655, - 223, - 122, - 122, - 277, - 277, - 277, - ], - ), - "ref": ( - [ - 9, - 134, - 191, - 195, - 282, - 307, - 338, - 362, - 368, - 410, - 566, - 587, - 597, - 598, - ], - [ - 127, - 305, - 305, - 413, - 305, - 534, - 305, - 305, - 305, - 632, - 305, - 305, - 305, - 305, - ], - ), - "using_tablespace": ( - [ - 14, - ], - [ - 131, - ], - ), - "defcolumn": ( - [ - 21, - 52, - 124, - 135, - 147, - 152, - 341, - 355, - 366, - 367, - ], - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - ), - "likke": ( - [ - 21, - 135, - ], - [ - 137, - 340, - ], - ), - "column": ( - [ - 21, - 52, - 124, - 135, - 147, - 152, - 341, - 353, - 355, - 366, - 367, - 462, - 584, - 682, - ], - [ - 139, - 139, - 139, - 139, - 139, - 139, - 139, - 585, - 139, - 139, - 139, - 686, - 772, - 846, - ], - ), - "t_name": ( - [ - 30, - 128, - 154, - 188, - 371, - 599, - ], - [ - 156, - 288, - 369, - 402, - 600, - 780, - ], - ), - "multi_id_or_string": ( - [ - 44, - 174, - ], - [ - 177, - 390, - ], - ), - "id_or_string": ( - [ - 44, - 168, - 174, - 177, - 220, - 221, - 222, - 390, - 430, - 446, - 447, - 449, - 477, - 478, - 652, - 658, - 663, - 664, - 676, - 694, - 697, - 744, - 818, - 838, - 859, - 860, - ], - [ - 178, - 384, - 178, - 392, - 448, - 451, - 453, - 392, - 658, - 448, - 672, - 675, - 695, - 698, - 817, - 826, - 695, - 698, - 839, - 855, - 857, - 877, - 909, - 915, - 695, - 698, - ], - ), - "f_call": ( - [ - 44, - 174, - 177, - 323, - 330, - 390, - 394, - 396, - 426, - 430, - 541, - 546, - 549, - 554, - 557, - 615, - 621, - 648, - 689, - 736, - 739, - 742, - 751, - 787, - 850, - 851, - 868, - 872, - 876, - 901, - 957, - ], - [ - 179, - 179, - 393, - 545, - 558, - 393, - 614, - 620, - 649, - 653, - 738, - 649, - 746, - 749, - 649, - 746, - 746, - 746, - 649, - 746, - 649, - 746, - 746, - 614, - 649, - 746, - 614, - 746, - 614, - 946, - 614, - ], - ), - "dot_id_or_id": ( - [ - 44, - 174, - 177, - 323, - 330, - 390, - 394, - 396, - 426, - 430, - 530, - 541, - 546, - 549, - 554, - 557, - 615, - 621, - 648, - 689, - 736, - 739, - 742, - 751, - 787, - 850, - 851, - 868, - 872, - 876, - 901, - 957, - ], - [ - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 731, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - 181, - ], - ), - "dot_id": ( - [ - 44, - 174, - 177, - 257, - 323, - 330, - 390, - 394, - 396, - 426, - 430, - 437, - 530, - 541, - 546, - 549, - 554, - 557, - 615, - 621, - 648, - 666, - 689, - 700, - 736, - 739, - 742, - 751, - 787, - 850, - 851, - 868, - 872, - 876, - 901, - 957, - ], - [ - 182, - 182, - 182, - 478, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 664, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 833, - 182, - 860, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - 182, - ], - ), - "by_smthg": ( - [ - 47, - ], - [ - 185, - ], - ), - "c_index": ( - [ - 52, - ], - [ - 192, - ], - ), - "constraint": ( - [ - 52, - 134, - 147, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 193, - 317, - 357, - 317, - 317, - 317, - 317, - 317, - 317, - 317, - 317, - 317, - ], - ), - "check_ex": ( - [ - 52, - 134, - 147, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 194, - 301, - 358, - 301, - 301, - 301, - 301, - 301, - 301, - 301, - 301, - 301, - ], - ), - "foreign": ( - [ - 52, - 134, - 147, - 191, - 193, - 282, - 338, - 357, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 195, - 307, - 356, - 307, - 410, - 307, - 307, - 588, - 307, - 307, - 307, - 307, - 307, - 307, - ], - ), - "uniq": ( - [ - 52, - 193, - ], - [ - 197, - 408, - ], - ), - "statem_by_id": ( - [ - 52, - ], - [ - 198, - ], - ), - "period_for": ( - [ - 52, - ], - [ - 199, - ], - ), - "pkey_constraint": ( - [ - 52, - ], - [ - 200, - ], - ), - "check_st": ( - [ - 52, - 134, - 147, - 191, - 193, - 282, - 317, - 338, - 357, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 205, - 205, - 205, - 205, - 411, - 205, - 411, - 205, - 411, - 205, - 205, - 205, - 205, - 205, - 205, - ], - ), - "with_args": ( - [ - 56, - 213, - 415, - 434, - ], - [ - 213, - 434, - 213, - 434, - ], - ), - "multi_assignments": ( - [ - 58, - 212, - ], - [ - 216, - 433, - ], - ), - "table_property_equals": ( - [ - 61, - 72, - 75, - 77, - 220, - 446, - ], - [ - 219, - 234, - 237, - 239, - 450, - 450, - ], - ), - "pid": ( - [ - 130, - 159, - 190, - 252, - 283, - 284, - 344, - 353, - 376, - 381, - 394, - 396, - 398, - 401, - 403, - 405, - 416, - 420, - 430, - 462, - 474, - 508, - 546, - 592, - 628, - 634, - 642, - 651, - 719, - 741, - 773, - 778, - 787, - 807, - 812, - 868, - 876, - 887, - 891, - 913, - 954, - 957, - 964, - 981, - ], - [ - 289, - 375, - 404, - 475, - 512, - 513, - 570, - 583, - 605, - 607, - 616, - 622, - 624, - 625, - 627, - 629, - 637, - 641, - 657, - 684, - 692, - 717, - 740, - 777, - 801, - 375, - 811, - 815, - 867, - 874, - 890, - 893, - 616, - 904, - 907, - 926, - 616, - 570, - 940, - 952, - 968, - 970, - 570, - 982, - ], - ), - "index_pid": ( - [ - 133, - 418, - 526, - 634, - 640, - 802, - ], - [ - 293, - 639, - 730, - 803, - 809, - 902, - ], - ), - "comment": ( - [ - 134, - 139, - 191, - 282, - 338, - 362, - 368, - 566, - 585, - 587, - 597, - 598, - 686, - 772, - 846, - ], - [ - 295, - 348, - 295, - 295, - 295, - 295, - 295, - 295, - 348, - 295, - 295, - 295, - 348, - 348, - 348, - ], - ), - "as_virtual": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 297, - 297, - 297, - 297, - 297, - 297, - 297, - 297, - 297, - 297, - ], - ), - "default": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 302, - 302, - 302, - 302, - 302, - 302, - 302, - 302, - 302, - 302, - ], - ), - "collate": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 303, - 303, - 303, - 303, - 303, - 303, - 303, - 303, - 303, - 303, - ], - ), - "enforced": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 409, - 566, - 587, - 597, - 598, - ], - [ - 304, - 304, - 304, - 304, - 304, - 304, - 630, - 304, - 304, - 304, - 304, - ], - ), - "null": ( - [ - 134, - 191, - 282, - 305, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 306, - 306, - 306, - 532, - 306, - 306, - 306, - 306, - 306, - 306, - 306, - ], - ), - "encrypt": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 308, - 308, - 308, - 308, - 308, - 308, - 308, - 308, - 308, - 308, - ], - ), - "generated": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 309, - 309, - 309, - 309, - 309, - 309, - 309, - 309, - 309, - 309, - ], - ), - "c_property": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 310, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - ], - ), - "on_update": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 311, - 311, - 311, - 311, - 311, - 311, - 311, - 311, - 311, - 311, - ], - ), - "autoincrement": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 313, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - ], - ), - "option_order_noorder": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 314, - 314, - 314, - 314, - 314, - 314, - 314, - 314, - 314, - 314, - ], - ), - "option_with_masking_policy": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 316, - 316, - 316, - 316, - 316, - 316, - 316, - 316, - 316, - 316, - ], - ), - "generated_by": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 318, - 318, - 318, - 318, - 318, - 318, - 318, - 318, - 318, - 318, - ], - ), - "timezone": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 319, - 319, - 319, - 319, - 319, - 319, - 319, - 319, - 319, - 319, - ], - ), - "gen_always": ( - [ - 134, - 191, - 282, - 338, - 362, - 368, - 566, - 587, - 597, - 598, - ], - [ - 330, - 330, - 330, - 330, - 330, - 330, - 330, - 330, - 330, - 330, - ], - ), - "c_type": ( - [ - 138, - 203, - 360, - 582, - 687, - 766, - 937, - ], - [ - 344, - 344, - 344, - 344, - 344, - 887, - 964, - ], - ), - "tid": ( - [ - 138, - 203, - 344, - 360, - 582, - 687, - 766, - 887, - 937, - 964, - ], - [ - 345, - 345, - 572, - 345, - 345, - 345, - 345, - 572, - 345, - 572, - ], - ), - "funct_args": ( - [ - 205, - 411, - ], - [ - 427, - 427, - ], - ), - "equals": ( - [ - 215, - 435, - ], - [ - 438, - 662, - ], - ), - "assignment": ( - [ - 217, - 441, - ], - [ - 442, - 667, - ], - ), - "pid_with_type": ( - [ - 233, - ], - [ - 461, - ], - ), - "funct": ( - [ - 233, - 462, - 849, - ], - [ - 463, - 688, - 919, - ], - ), - "multiple_tag_equals": ( - [ - 257, - 437, - ], - [ - 479, - 665, - ], - ), - "tag_equals": ( - [ - 257, - 437, - 700, - ], - [ - 480, - 480, - 858, - ], - ), - "properties": ( - [ - 260, - 262, - 490, - 709, - ], - [ - 482, - 487, - 710, - 861, - ], - ), - "property": ( - [ - 260, - 262, - 482, - 487, - 490, - 709, - 710, - 861, - ], - [ - 483, - 483, - 705, - 705, - 483, - 483, - 705, - 705, - ], - ), - "funct_expr": ( - [ - 323, - 330, - 546, - ], - [ - 547, - 555, - 741, - ], - ), - "multi_id": ( - [ - 323, - 330, - 394, - 396, - 426, - 541, - 546, - 557, - 689, - 739, - 787, - 850, - 868, - 876, - 957, - ], - [ - 549, - 549, - 615, - 621, - 648, - 736, - 742, - 751, - 851, - 872, - 615, - 851, - 615, - 615, - 615, - ], - ), - "multiple_column_names": ( - [ - 353, - ], - [ - 584, - ], - ), - "multi_id_statement": ( - [ - 430, - ], - [ - 652, - ], - ), - "in_statement": ( - [ - 430, - 652, - ], - [ - 656, - 819, - ], - ), - "multiple_funct": ( - [ - 462, - ], - [ - 685, - ], - ), -} +_lr_goto_items = {'expr':([0,],[1,]),'database_base':([0,1,],[2,57,]),'create_schema':([0,],[4,]),'create_database':([0,],[5,]),'type_definition':([0,],[7,]),'domain_name':([0,],[8,]),'alter_foreign':([0,],[9,]),'alter_drop_column':([0,],[10,]),'alter_check':([0,],[11,]),'alter_unique':([0,],[12,]),'alter_default':([0,],[13,]),'alter_primary_key':([0,],[14,]),'alter_column_add':([0,],[15,]),'alter_rename_column':([0,],[16,]),'alter_column_sql_server':([0,],[17,]),'alter_column_modify':([0,],[18,]),'alter_column_modify_oracle':([0,],[19,]),'index_table_name':([0,],[20,]),'table_name':([0,],[21,]),'pkey':([0,52,189,],[22,192,402,]),'seq_name':([0,],[23,]),'c_schema':([0,],[24,]),'type_name':([0,],[25,]),'alt_table':([0,],[26,]),'create_index':([0,],[29,]),'create_table':([0,],[30,]),'create_seq':([0,],[31,]),'pkey_statement':([0,52,189,],[32,32,405,]),'type_create':([0,],[33,]),'multiple_options':([1,],[34,]),'id':([1,3,5,8,13,21,24,25,26,30,31,33,38,39,44,49,52,54,55,61,62,72,75,77,80,81,82,83,85,86,91,98,99,100,103,104,105,109,110,117,118,122,123,127,129,132,133,134,136,137,141,144,146,148,151,153,154,158,163,166,167,170,173,183,184,186,187,198,199,200,201,207,211,213,216,217,218,220,228,229,238,239,240,241,248,253,256,257,258,260,264,265,268,269,273,275,277,278,279,284,288,297,316,318,320,325,329,331,332,333,335,336,338,339,340,342,344,345,346,348,349,350,352,355,357,358,360,361,362,363,366,368,369,370,371,373,376,381,383,389,390,391,394,396,397,398,404,405,409,410,411,413,415,419,423,428,430,434,437,439,440,442,445,451,455,458,460,467,468,470,471,474,475,478,479,480,481,483,486,499,502,503,504,505,506,507,511,517,521,532,537,541,547,548,550,552,554,557,559,560,561,562,563,565,571,574,575,576,577,580,583,585,589,590,591,592,594,598,600,608,609,611,612,613,618,620,621,623,624,625,626,632,635,636,637,641,642,647,648,650,652,653,660,662,664,665,666,668,671,673,674,675,676,678,679,681,682,685,694,695,702,704,715,721,724,725,726,727,728,730,731,734,739,742,748,751,754,755,761,765,766,767,770,778,779,780,784,786,788,789,792,795,797,799,800,807,816,827,828,829,838,839,840,846,847,850,854,855,856,858,860,865,866,870,877,879,880,881,883,888,889,891,894,901,914,918,925,929,935,938,948,950,953,960,962,966,968,974,981,982,],[39,104,118,125,128,137,141,143,148,156,157,160,164,165,178,185,199,205,207,216,221,216,216,216,237,238,240,242,245,246,247,254,255,256,258,259,262,266,267,237,274,276,137,156,285,289,316,137,337,338,345,237,355,359,137,156,367,285,375,377,378,382,178,392,156,398,316,412,338,416,417,425,432,436,439,378,445,237,453,457,463,464,465,466,285,470,474,237,474,483,487,490,492,493,237,498,316,285,285,509,516,522,531,533,543,549,552,556,557,316,558,137,561,285,567,570,571,572,573,575,237,137,583,338,316,588,589,137,137,316,156,595,596,509,285,599,285,602,378,378,178,285,285,285,509,285,417,617,285,622,289,285,627,631,638,432,647,436,654,439,655,658,660,663,671,237,237,285,509,378,378,686,474,692,237,474,694,474,697,285,705,509,509,708,709,710,711,289,717,720,729,732,735,738,740,741,743,747,316,750,751,752,509,567,753,756,338,509,137,316,762,285,767,316,316,156,769,509,509,509,509,509,285,509,781,782,509,516,289,509,285,732,285,378,797,509,378,378,378,809,812,815,378,818,821,823,137,509,338,740,237,237,509,833,378,835,378,838,474,474,509,285,516,732,851,740,509,285,732,378,863,867,732,869,874,875,338,878,285,509,285,884,885,509,289,516,285,516,509,285,509,378,897,851,900,902,378,457,740,732,378,378,474,509,913,916,732,509,732,509,851,732,509,930,285,936,509,285,509,941,516,509,509,285,509,957,958,959,338,509,509,285,967,975,285,509,509,980,285,509,]),'using':([1,],[43,]),'STRING':([1,41,44,54,65,129,158,167,173,186,201,213,216,217,218,224,248,274,278,279,284,303,315,318,320,339,348,355,370,371,376,381,383,389,390,391,394,396,397,398,404,409,413,417,423,434,439,440,442,453,455,467,468,470,471,474,499,503,504,511,528,537,547,563,576,583,585,598,600,608,609,611,612,613,618,621,625,626,635,636,641,642,647,648,652,653,660,662,664,668,676,679,682,702,704,724,726,727,730,731,761,765,766,778,784,788,789,792,795,799,816,823,838,839,846,847,855,858,860,866,877,880,881,883,888,891,894,901,914,938,948,950,953,962,966,968,981,982,],[45,171,174,206,223,286,286,380,384,286,418,437,380,380,380,448,286,497,286,286,510,529,530,534,544,286,286,586,510,286,286,603,380,380,380,286,286,286,510,286,418,286,286,628,644,437,380,380,380,665,286,286,510,380,380,687,286,510,510,712,719,286,736,510,510,763,286,510,510,510,510,510,286,510,286,510,510,286,286,380,510,380,380,380,813,814,380,819,822,510,510,380,380,510,286,286,510,286,380,286,286,510,286,510,286,510,286,510,380,286,380,906,380,380,510,286,510,510,286,510,286,510,286,510,712,510,510,286,510,510,510,286,286,286,510,510,286,510,]),'cluster_by':([1,21,],[50,135,]),'row_format':([1,],[54,]),'storage':([1,],[55,]),'with':([1,196,],[60,407,]),'option_comment':([1,],[64,]),'option_with_tag':([1,133,187,277,333,357,363,559,580,590,591,],[67,310,310,310,310,310,310,310,310,310,310,]),'clone':([1,2,57,],[78,102,102,]),'encode':([1,133,187,277,333,357,363,559,580,590,591,],[79,291,291,291,291,291,291,291,291,291,291,]),'tablespace':([1,287,],[89,514,]),'options':([1,4,5,34,133,187,277,333,357,363,559,580,590,591,],[90,116,119,161,307,307,307,307,307,307,307,307,307,307,]),'option_comment_equals':([1,],[96,]),'multi_id_equals':([5,61,72,75,77,144,216,257,439,458,460,],[117,220,220,220,220,349,220,479,220,674,675,]),'id_equals':([5,61,72,75,77,80,117,144,201,216,220,257,273,349,404,423,439,458,460,479,674,675,],[120,219,219,219,219,236,272,120,421,219,272,120,496,272,421,639,219,120,120,272,272,272,]),'ref':([9,133,187,191,277,302,333,357,363,403,559,580,590,591,],[126,300,300,406,300,525,300,300,300,616,300,300,300,300,]),'using_tablespace':([14,],[130,]),'defcolumn':([21,52,123,134,146,151,336,350,361,362,],[133,187,277,333,357,363,559,580,590,591,]),'likke':([21,134,],[136,335,]),'column':([21,52,123,134,146,151,336,348,350,361,362,455,577,666,],[138,138,138,138,138,138,138,578,138,138,138,670,760,824,]),'t_name':([30,127,153,184,366,592,],[155,283,364,395,593,768,]),'multi_id_or_string':([44,173,390,],[176,386,607,]),'id_or_string':([44,167,173,216,217,218,383,389,390,423,439,440,442,470,471,636,642,647,648,660,679,682,730,795,816,838,839,],[177,379,388,441,444,446,604,606,177,642,441,656,659,680,683,794,804,680,683,817,834,836,861,896,903,680,683,]),'by_smthg':([47,],[181,]),'c_index':([52,],[188,]),'constraint':([52,133,146,187,277,333,357,363,559,580,590,591,],[189,312,352,312,312,312,312,312,312,312,312,312,]),'check_ex':([52,133,146,187,277,333,357,363,559,580,590,591,],[190,296,353,296,296,296,296,296,296,296,296,296,]),'foreign':([52,133,146,187,189,277,333,352,357,363,559,580,590,591,],[191,302,351,302,403,302,302,581,302,302,302,302,302,302,]),'uniq':([52,189,],[193,401,]),'statem_by_id':([52,],[194,]),'period_for':([52,],[195,]),'pkey_constraint':([52,],[196,]),'check_st':([52,133,146,187,189,277,312,333,352,357,363,559,580,590,591,],[201,201,201,201,404,201,404,201,404,201,201,201,201,201,201,]),'with_args':([56,209,408,427,],[209,427,209,427,]),'multi_assignments':([58,208,],[212,426,]),'table_property_equals':([61,72,75,77,216,439,],[215,230,233,235,443,443,]),'pid':([129,158,186,248,278,279,339,348,371,376,391,394,396,398,409,413,423,455,467,499,537,585,612,618,626,635,704,724,727,731,761,766,784,789,799,847,860,877,881,901,950,953,962,981,],[284,370,397,468,503,504,563,576,598,600,608,609,611,613,621,625,641,668,676,702,726,765,778,370,788,792,846,855,858,866,880,883,891,894,855,914,855,563,938,948,966,968,563,982,]),'index_pid':([132,411,517,618,624,779,],[288,623,715,780,786,889,]),'comment':([133,138,187,277,333,357,363,559,578,580,590,591,670,760,824,],[290,343,290,290,290,290,290,290,343,290,290,290,343,343,343,]),'as_virtual':([133,187,277,333,357,363,559,580,590,591,],[292,292,292,292,292,292,292,292,292,292,]),'default':([133,187,277,333,357,363,559,580,590,591,],[297,297,297,297,297,297,297,297,297,297,]),'collate':([133,187,277,333,357,363,559,580,590,591,],[298,298,298,298,298,298,298,298,298,298,]),'enforced':([133,187,277,333,357,363,402,559,580,590,591,],[299,299,299,299,299,299,614,299,299,299,299,]),'null':([133,187,277,300,333,357,363,559,580,590,591,],[301,301,301,523,301,301,301,301,301,301,301,]),'encrypt':([133,187,277,333,357,363,559,580,590,591,],[303,303,303,303,303,303,303,303,303,303,]),'generated':([133,187,277,333,357,363,559,580,590,591,],[304,304,304,304,304,304,304,304,304,304,]),'c_property':([133,187,277,333,357,363,559,580,590,591,],[305,305,305,305,305,305,305,305,305,305,]),'on_update':([133,187,277,333,357,363,559,580,590,591,],[306,306,306,306,306,306,306,306,306,306,]),'autoincrement':([133,187,277,333,357,363,559,580,590,591,],[308,308,308,308,308,308,308,308,308,308,]),'option_order_noorder':([133,187,277,333,357,363,559,580,590,591,],[309,309,309,309,309,309,309,309,309,309,]),'option_with_masking_policy':([133,187,277,333,357,363,559,580,590,591,],[311,311,311,311,311,311,311,311,311,311,]),'generated_by':([133,187,277,333,357,363,559,580,590,591,],[313,313,313,313,313,313,313,313,313,313,]),'timezone':([133,187,277,333,357,363,559,580,590,591,],[314,314,314,314,314,314,314,314,314,314,]),'gen_always':([133,187,277,333,357,363,559,580,590,591,],[325,325,325,325,325,325,325,325,325,325,]),'c_type':([137,199,355,575,671,754,935,],[339,339,339,339,339,877,962,]),'tid':([137,199,339,355,575,671,754,877,935,962,],[340,340,565,340,340,340,340,565,340,565,]),'funct_args':([201,404,],[420,420,]),'equals':([211,428,],[431,646,]),'assignment':([213,434,],[435,651,]),'pid_with_type':([229,],[454,]),'funct':([229,455,827,],[456,672,907,]),'dot_id':([253,318,325,419,423,430,521,532,537,541,547,550,632,650,673,685,721,724,725,728,731,739,799,828,829,847,854,856,860,865,888,953,],[471,542,542,542,542,648,542,542,542,542,542,542,542,811,542,839,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,]),'multiple_tag_equals':([253,430,],[472,649,]),'tag_equals':([253,430,685,],[473,473,837,]),'properties':([256,258,483,694,],[475,480,695,840,]),'property':([256,258,475,480,483,694,695,840,],[476,476,690,690,476,476,690,690,]),'f_call':([318,325,419,423,532,537,541,547,550,632,673,721,724,725,728,731,739,799,828,829,847,854,856,860,865,888,953,],[536,551,633,637,723,633,733,737,633,733,633,733,853,633,733,864,733,853,633,733,853,733,733,853,733,942,853,]),'funct_expr':([318,325,537,],[538,548,727,]),'dot_id_or_id':([318,325,419,423,521,532,537,541,547,550,632,673,721,724,725,728,731,739,799,828,829,847,854,856,860,865,888,953,],[540,540,540,540,716,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,540,]),'multi_id':([318,325,419,532,537,550,673,724,725,731,799,828,847,860,953,],[541,541,632,721,728,739,829,854,856,865,854,829,854,854,854,]),'multiple_column_names':([348,],[577,]),'multi_id_statement':([423,],[636,]),'in_statement':([423,636,],[640,796,]),'multiple_funct':([455,],[669,]),} _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 ESCAPED BY STRING_BASE", "expr", 4, "p_escaped_by", "athena.py", 6), - ("expr -> expr INDEX IN id", "expr", 4, "p_expr_index_in", "ibm.py", 6), - ( - "alter_column_sql_server -> alt_table ALTER COLUMN defcolumn", - "alter_column_sql_server", - 4, - "p_alter_column_sql_server", - "mssql.py", - 6, - ), - ("expr -> expr ENGINE EQ id", "expr", 4, "p_engine", "mysql.py", 6), - ("expr -> expr id LP id RP", "expr", 5, "p_expression_distkey", "redshift.py", 6), - ("expr -> expr using", "expr", 2, "p_expression_using", "spark_sql.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, - ), - ( - "expr -> expr LOCATION EQ STRING", - "expr", - 4, - "p_expression_location", - "hql.py", - 8, - ), - ( - "expr -> expr LOCATION EQ DQ_STRING", - "expr", - 4, - "p_expression_location", - "hql.py", - 9, - ), - ( - "expr -> expr LOCATION EQ multi_id_or_string", - "expr", - 4, - "p_expression_location", - "hql.py", - 10, - ), - ( - "expr -> expr LOCATION DQ_STRING", - "expr", - 3, - "p_expression_location", - "hql.py", - 11, - ), - ("expr -> expr LOCATION STRING", "expr", 3, "p_expression_location", "hql.py", 12), - ( - "expr -> expr LOCATION multi_id_or_string", - "expr", - 3, - "p_expression_location", - "hql.py", - 13, - ), - ( - "expr -> expr LOCATION EQ ID EQ ID EQ ID", - "expr", - 8, - "p_expression_location", - "hql.py", - 14, - ), - ( - "alter_column_modify_oracle -> alt_table MODIFY defcolumn", - "alter_column_modify_oracle", - 3, - "p_alter_column_modify_oracle", - "oracle.py", - 8, - ), - ("expr -> expr INHERITS LP t_name RP", "expr", 5, "p_expr_inherits", "psql.py", 8), - ("using -> USING id", "using", 2, "p_using", "spark_sql.py", 11), - ( - "pkey_constraint -> constraint pkey_statement id LP index_pid RP", - "pkey_constraint", - 6, - "p_pkey_constraint", - "mssql.py", - 12, - ), - ( - "pkey_constraint -> constraint pkey_statement LP index_pid RP", - "pkey_constraint", - 5, - "p_pkey_constraint", - "mssql.py", - 13, - ), - ( - "pkey_constraint -> pkey_constraint with", - "pkey_constraint", - 2, - "p_pkey_constraint", - "mssql.py", - 14, - ), - ( - "pkey_constraint -> pkey_constraint with ON id", - "pkey_constraint", - 4, - "p_pkey_constraint", - "mssql.py", - 15, - ), - ("expr -> expr id EQ id_or_string", "expr", 4, "p_db_properties", "mysql.py", 12), - ("encode -> ENCODE id", "encode", 2, "p_encode", "redshift.py", 12), - ("encrypt -> ENCRYPT", "encrypt", 1, "p_encrypt", "oracle.py", 14), - ("encrypt -> encrypt NO SALT", "encrypt", 3, "p_encrypt", "oracle.py", 15), - ("encrypt -> encrypt SALT", "encrypt", 2, "p_encrypt", "oracle.py", 16), - ("encrypt -> encrypt USING STRING", "encrypt", 3, "p_encrypt", "oracle.py", 17), - ("encrypt -> encrypt STRING", "encrypt", 2, "p_encrypt", "oracle.py", 18), - ("expr -> expr id id", "expr", 3, "p_expression_diststyle", "redshift.py", 17), - ("expr -> expr id KEY", "expr", 3, "p_expression_diststyle", "redshift.py", 18), - ("expr -> expr IN id", "expr", 3, "p_expression_diststyle", "redshift.py", 19), - ( - "options -> OPTIONS LP multi_id_equals RP", - "options", - 4, - "p_options", - "bigquery.py", - 18, - ), - ("on_update -> ON UPDATE id", "on_update", 3, "p_on_update", "mysql.py", 18), - ("on_update -> ON UPDATE STRING", "on_update", 3, "p_on_update", "mysql.py", 19), - ("on_update -> ON UPDATE f_call", "on_update", 3, "p_on_update", "mysql.py", 20), - ("timezone -> WITH id id", "timezone", 3, "p_timezone", "psql.py", 18), - ("timezone -> WITHOUT id id", "timezone", 3, "p_timezone", "psql.py", 19), - ("clone -> CLONE id", "clone", 2, "p_clone", "snowflake.py", 25), - ("expr -> expr ID ON LP pid RP", "expr", 6, "p_expression_clustered", "hql.py", 26), - ("expr -> expr ID by_smthg", "expr", 3, "p_expression_clustered", "hql.py", 27), - ( - "expr -> expr id id LP pid RP", - "expr", - 6, - "p_expression_sortkey", - "redshift.py", - 30, - ), - ( - "expr -> expr cluster_by", - "expr", - 2, - "p_expression_cluster_by", - "snowflake.py", - 30, - ), - ("with -> WITH with_args", "with", 2, "p_with", "mssql.py", 31), - ( - "expr -> expr PARTITION BY LP pid RP", - "expr", - 6, - "p_expression_partition_by", - "sql.py", - 31, - ), - ( - "expr -> expr PARTITION BY id LP pid RP", - "expr", - 7, - "p_expression_partition_by", - "sql.py", - 32, - ), - ( - "expr -> expr PARTITION BY pid", - "expr", - 4, - "p_expression_partition_by", - "sql.py", - 33, - ), - ( - "expr -> expr PARTITION BY id pid", - "expr", - 5, - "p_expression_partition_by", - "sql.py", - 34, - ), - ( - "expr -> expr PARTITION BY id LP pid COMMA f_call RP", - "expr", - 9, - "p_expression_partition_by", - "sql.py", - 35, - ), - ( - "cluster_by -> CLUSTER BY LP pid RP", - "cluster_by", - 5, - "p_cluster_by", - "snowflake.py", - 36, - ), - ( - "cluster_by -> CLUSTER BY pid", - "cluster_by", - 3, - "p_cluster_by", - "snowflake.py", - 37, - ), - ("expr -> expr INTO ID ID", "expr", 4, "p_expression_into_buckets", "hql.py", 37), - ("equals -> id EQ id", "equals", 3, "p_equals", "mssql.py", 38), - ("equals -> id EQ ON", "equals", 3, "p_equals", "mssql.py", 39), - ("equals -> id EQ dot_id", "equals", 3, "p_equals", "mssql.py", 40), - ("storage -> STORAGE LP", "storage", 2, "p_storage", "oracle.py", 40), - ("storage -> storage id id", "storage", 3, "p_storage", "oracle.py", 41), - ("storage -> storage id id RP", "storage", 4, "p_storage", "oracle.py", 42), - ("row_format -> ROW FORMAT SERDE", "row_format", 3, "p_row_format", "hql.py", 43), - ("row_format -> ROW FORMAT", "row_format", 2, "p_row_format", "hql.py", 44), - ( - "multi_id_or_string -> id_or_string", - "multi_id_or_string", - 1, - "p_multi_id_or_string", - "snowflake.py", - 43, - ), - ( - "multi_id_or_string -> multi_id_or_string id_or_string", - "multi_id_or_string", - 2, - "p_multi_id_or_string", - "snowflake.py", - 44, - ), - ( - "multi_id_or_string -> f_call", - "multi_id_or_string", - 1, - "p_multi_id_or_string", - "snowflake.py", - 45, - ), - ( - "multi_id_or_string -> multi_id_or_string f_call", - "multi_id_or_string", - 2, - "p_multi_id_or_string", - "snowflake.py", - 46, - ), - ("with_args -> LP equals", "with_args", 2, "p_with_args", "mssql.py", 49), - ( - "with_args -> with_args COMMA equals", - "with_args", - 3, - "p_with_args", - "mssql.py", - 50, - ), - ("with_args -> with_args with_args", "with_args", 2, "p_with_args", "mssql.py", 51), - ("with_args -> with_args RP", "with_args", 2, "p_with_args", "mssql.py", 52), - ("expr -> expr row_format id", "expr", 3, "p_expression_row_format", "hql.py", 50), - ( - "expr -> expr row_format STRING", - "expr", - 3, - "p_expression_row_format", - "hql.py", - 51, - ), - ("expr -> expr storage", "expr", 2, "p_expr_storage", "oracle.py", 56), - ( - "table_property_equals -> id EQ id_or_string", - "table_property_equals", - 3, - "p_table_property_equals", - "snowflake.py", - 58, - ), - ( - "table_property_equals -> EQ id_or_string", - "table_property_equals", - 2, - "p_table_property_equals", - "snowflake.py", - 59, - ), - ( - "table_property_equals -> id id_or_string", - "table_property_equals", - 2, - "p_table_property_equals", - "snowflake.py", - 60, - ), - ( - "table_property_equals -> id DOT id_or_string", - "table_property_equals", - 3, - "p_table_property_equals", - "snowflake.py", - 61, - ), - ( - "table_property_equals -> id DOT id DOT id_or_string", - "table_property_equals", - 5, - "p_table_property_equals", - "snowflake.py", - 62, - ), - ( - "table_property_equals -> LP id id id_or_string RP", - "table_property_equals", - 5, - "p_table_property_equals", - "snowflake.py", - 63, - ), - ( - "table_property_equals -> LP id_or_string RP", - "table_property_equals", - 3, - "p_table_property_equals", - "snowflake.py", - 64, - ), - ( - "table_property_equals -> id table_property_equals", - "table_property_equals", - 2, - "p_table_property_equals", - "snowflake.py", - 65, - ), - ( - "table_property_equals -> id_equals", - "table_property_equals", - 1, - "p_table_property_equals", - "snowflake.py", - 66, - ), - ( - "table_property_equals -> multi_id_equals", - "table_property_equals", - 1, - "p_table_property_equals", - "snowflake.py", - 67, - ), - ("expr -> expr ID INDEX", "expr", 3, "p_expr_index", "oracle.py", 62), - ( - "expr -> expr WITH SERDEPROPERTIES multi_assignments", - "expr", - 4, - "p_expression_with_serde", - "hql.py", - 63, - ), - ( - "period_for -> id FOR id LP pid RP", - "period_for", - 6, - "p_period_for", - "mssql.py", - 66, - ), - ( - "expr -> expr database_base", - "expr", - 2, - "p_expression_create_database", - "sql.py", - 66, - ), - ( - "generated_by -> GENERATED BY DEFAULT ON NULL AS ID", - "generated_by", - 7, - "p_generated_by", - "oracle.py", - 67, - ), - ( - "generated_by -> GENERATED BY ID AS ID", - "generated_by", - 5, - "p_generated_by", - "oracle.py", - 68, - ), - ( - "generated_by -> GENERATED BY DEFAULT AS ID", - "generated_by", - 5, - "p_generated_by", - "oracle.py", - 69, - ), - ("expr -> expr ON id", "expr", 3, "p_expression_on_primary", "mssql.py", 70), - ( - "expr -> expr TBLPROPERTIES multi_assignments", - "expr", - 3, - "p_expression_tblproperties", - "hql.py", - 72, - ), - ( - "database_base -> CREATE DATABASE id", - "database_base", - 3, - "p_database_base", - "sql.py", - 72, - ), - ( - "database_base -> CREATE ID DATABASE id", - "database_base", - 4, - "p_database_base", - "sql.py", - 73, - ), - ( - "database_base -> database_base clone", - "database_base", - 2, - "p_database_base", - "sql.py", - 74, - ), - ( - "expr -> expr DATA_RETENTION_TIME_IN_DAYS EQ ID", - "expr", - 4, - "p_expression_data_retention_time_in_days", - "snowflake.py", - 73, - ), - ("expr -> expr with", "expr", 2, "p_expression_with", "mssql.py", 75), - ( - "multi_assignments -> LP assignment", - "multi_assignments", - 2, - "p_multi_assignments", - "hql.py", - 77, - ), - ( - "multi_assignments -> multi_assignments RP", - "multi_assignments", - 2, - "p_multi_assignments", - "hql.py", - 78, - ), - ( - "multi_assignments -> multi_assignments COMMA assignment", - "multi_assignments", - 3, - "p_multi_assignments", - "hql.py", - 79, - ), - ( - "expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals", - "expr", - 3, - "p_expression_max_data_extension_time_in_days", - "snowflake.py", - 79, - ), - ( - "expr -> expr TEXTIMAGE_ON id", - "expr", - 3, - "p_expression_text_image_on", - "mssql.py", - 80, - ), - ("assignment -> id EQ id", "assignment", 3, "p_assignment", "hql.py", 85), - ("assignment -> STRING EQ STRING", "assignment", 3, "p_assignment", "hql.py", 86), - ("assignment -> id EQ STRING", "assignment", 3, "p_assignment", "hql.py", 87), - ("assignment -> STRING EQ id", "assignment", 3, "p_assignment", "hql.py", 88), - ("assignment -> STRING id", "assignment", 2, "p_assignment", "hql.py", 89), - ( - "expr -> expr CHANGE_TRACKING EQ ID", - "expr", - 4, - "p_expression_change_tracking", - "snowflake.py", - 85, - ), - ("expr -> expr option_comment", "expr", 2, "p_comment_equals", "snowflake.py", 92), - ( - "option_comment -> EQ STRING", - "option_comment", - 2, - "p_option_comment", - "snowflake.py", - 98, - ), - ( - "option_comment -> EQ DQ_STRING", - "option_comment", - 2, - "p_option_comment", - "snowflake.py", - 99, - ), - ( - "option_comment -> COMMENT EQ STRING", - "option_comment", - 3, - "p_option_comment", - "snowflake.py", - 100, - ), - ( - "option_comment -> COMMENT EQ DQ_STRING", - "option_comment", - 3, - "p_option_comment", - "snowflake.py", - 101, - ), - ( - "option_comment -> option_comment_equals", - "option_comment", - 1, - "p_option_comment", - "snowflake.py", - 102, - ), - ("expr -> expr COMMENT STRING", "expr", 3, "p_expression_comment", "hql.py", 99), - ( - "expr -> expr id TERMINATED BY id", - "expr", - 5, - "p_expression_terminated_by", - "hql.py", - 105, - ), - ( - "expr -> expr id TERMINATED BY STRING", - "expr", - 5, - "p_expression_terminated_by", - "hql.py", - 106, - ), - ( - "option_comment_equals -> STRING", - "option_comment_equals", - 1, - "p_option_comment_equals", - "snowflake.py", - 108, - ), - ( - "option_comment_equals -> option_comment_equals DQ_STRING", - "option_comment_equals", - 2, - "p_option_comment_equals", - "snowflake.py", - 109, - ), - ( - "expr -> expr MAP KEYS TERMINATED BY id", - "expr", - 6, - "p_expression_map_keys_terminated_by", - "hql.py", - 113, - ), - ( - "expr -> expr MAP KEYS TERMINATED BY STRING", - "expr", - 6, - "p_expression_map_keys_terminated_by", - "hql.py", - 114, - ), - ("expr -> expr option_with_tag", "expr", 2, "p_tag", "snowflake.py", 115), - ( - "expr -> CREATE TABLESPACE id properties", - "expr", - 4, - "p_expression_create_tablespace", - "sql.py", - 120, - ), - ( - "expr -> CREATE id TABLESPACE id properties", - "expr", - 5, - "p_expression_create_tablespace", - "sql.py", - 121, - ), - ( - "expr -> CREATE id TABLESPACE id", - "expr", - 4, - "p_expression_create_tablespace", - "sql.py", - 122, - ), - ( - "expr -> CREATE TABLESPACE id", - "expr", - 3, - "p_expression_create_tablespace", - "sql.py", - 123, - ), - ( - "expr -> CREATE id id TABLESPACE id", - "expr", - 5, - "p_expression_create_tablespace", - "sql.py", - 124, - ), - ( - "expr -> CREATE id id TABLESPACE id properties", - "expr", - 6, - "p_expression_create_tablespace", - "sql.py", - 125, - ), - ( - "expr -> expr SKEWED BY LP id RP ON LP pid RP", - "expr", - 10, - "p_expression_skewed_by", - "hql.py", - 121, - ), - ( - "tag_equals -> id EQ id_or_string", - "tag_equals", - 3, - "p_tag_equals", - "snowflake.py", - 121, - ), - ( - "tag_equals -> id id_or_string", - "tag_equals", - 2, - "p_tag_equals", - "snowflake.py", - 122, - ), - ( - "tag_equals -> dot_id EQ id_or_string", - "tag_equals", - 3, - "p_tag_equals", - "snowflake.py", - 123, - ), - ( - "tag_equals -> dot_id id_or_string", - "tag_equals", - 2, - "p_tag_equals", - "snowflake.py", - 124, - ), - ( - "expr -> expr COLLECTION ITEMS TERMINATED BY id", - "expr", - 6, - "p_expression_collection_terminated_by", - "hql.py", - 127, - ), - ( - "expr -> expr COLLECTION ITEMS TERMINATED BY STRING", - "expr", - 6, - "p_expression_collection_terminated_by", - "hql.py", - 128, - ), - ( - "multiple_tag_equals -> tag_equals", - "multiple_tag_equals", - 1, - "p_multiple_tag_equals", - "snowflake.py", - 131, - ), - ( - "multiple_tag_equals -> multiple_tag_equals COMMA tag_equals", - "multiple_tag_equals", - 3, - "p_multiple_tag_equals", - "snowflake.py", - 132, - ), - ("properties -> property", "properties", 1, "p_properties", "sql.py", 131), - ( - "properties -> properties property", - "properties", - 2, - "p_properties", - "sql.py", - 132, - ), - ("expr -> expr STORED AS id", "expr", 4, "p_expression_stored_as", "hql.py", 135), - ( - "expr -> expr STORED AS id STRING", - "expr", - 5, - "p_expression_stored_as", - "hql.py", - 136, - ), - ( - "expr -> expr STORED AS id STRING id STRING", - "expr", - 7, - "p_expression_stored_as", - "hql.py", - 137, - ), - ( - "option_order_noorder -> ORDER", - "option_order_noorder", - 1, - "p_option_order_noorder", - "snowflake.py", - 140, - ), - ( - "option_order_noorder -> NOORDER", - "option_order_noorder", - 1, - "p_option_order_noorder", - "snowflake.py", - 141, - ), - ("property -> id id", "property", 2, "p_property", "sql.py", 141), - ("property -> id STRING", "property", 2, "p_property", "sql.py", 142), - ("property -> id ON", "property", 2, "p_property", "sql.py", 143), - ("property -> id STORAGE", "property", 2, "p_property", "sql.py", 144), - ("property -> IN ROW", "property", 2, "p_property", "sql.py", 145), - ("property -> BY id", "property", 2, "p_property", "sql.py", 146), - ( - "option_with_tag -> TAG LP id RP", - "option_with_tag", - 4, - "p_option_with_tag", - "snowflake.py", - 147, - ), - ( - "option_with_tag -> TAG LP dot_id DOT id RP", - "option_with_tag", - 6, - "p_option_with_tag", - "snowflake.py", - 148, - ), - ( - "option_with_tag -> TAG LP multiple_tag_equals RP", - "option_with_tag", - 4, - "p_option_with_tag", - "snowflake.py", - 149, - ), - ( - "option_with_tag -> WITH TAG LP id RP", - "option_with_tag", - 5, - "p_option_with_tag", - "snowflake.py", - 150, - ), - ( - "option_with_tag -> WITH TAG LP dot_id DOT id RP", - "option_with_tag", - 7, - "p_option_with_tag", - "snowflake.py", - 151, - ), - ( - "option_with_tag -> WITH TAG LP multiple_tag_equals RP", - "option_with_tag", - 5, - "p_option_with_tag", - "snowflake.py", - 152, - ), - ( - "expr -> expr PARTITIONED BY pid_with_type", - "expr", - 4, - "p_expression_partitioned_by_hql", - "hql.py", - 151, - ), - ( - "expr -> expr PARTITIONED BY LP pid RP", - "expr", - 6, - "p_expression_partitioned_by_hql", - "hql.py", - 152, - ), - ( - "expr -> expr PARTITIONED BY LP multiple_funct RP", - "expr", - 6, - "p_expression_partitioned_by_hql", - "hql.py", - 153, - ), - ( - "expr -> expr PARTITIONED BY funct", - "expr", - 4, - "p_expression_partitioned_by_hql", - "hql.py", - 154, - ), - ( - "option_with_masking_policy -> MASKING POLICY id DOT id DOT id", - "option_with_masking_policy", - 7, - "p_option_with_masking_policy", - "snowflake.py", - 158, - ), - ( - "option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id", - "option_with_masking_policy", - 8, - "p_option_with_masking_policy", - "snowflake.py", - 159, - ), - ( - "create_table -> CREATE TABLE IF NOT EXISTS", - "create_table", - 5, - "p_create_table", - "sql.py", - 159, - ), - ( - "create_table -> CREATE TABLE", - "create_table", - 2, - "p_create_table", - "sql.py", - 160, - ), - ( - "create_table -> CREATE OR REPLACE TABLE IF NOT EXISTS", - "create_table", - 7, - "p_create_table", - "sql.py", - 161, - ), - ( - "create_table -> CREATE OR REPLACE TABLE", - "create_table", - 4, - "p_create_table", - "sql.py", - 162, - ), - ( - "create_table -> CREATE id TABLE IF NOT EXISTS", - "create_table", - 6, - "p_create_table", - "sql.py", - 163, - ), - ( - "create_table -> CREATE id TABLE", - "create_table", - 3, - "p_create_table", - "sql.py", - 164, - ), - ( - "create_table -> CREATE id id TABLE", - "create_table", - 4, - "p_create_table", - "sql.py", - 165, - ), - ( - "create_table -> CREATE OR REPLACE id TABLE IF NOT EXISTS", - "create_table", - 8, - "p_create_table", - "sql.py", - 166, - ), - ( - "create_table -> CREATE OR REPLACE id TABLE", - "create_table", - 5, - "p_create_table", - "sql.py", - 167, - ), - ( - "pid_with_type -> LP column", - "pid_with_type", - 2, - "p_pid_with_type", - "hql.py", - 161, - ), - ( - "pid_with_type -> pid_with_type COMMA column", - "pid_with_type", - 3, - "p_pid_with_type", - "hql.py", - 162, - ), - ( - "pid_with_type -> pid_with_type RP", - "pid_with_type", - 2, - "p_pid_with_type", - "hql.py", - 163, - ), - ( - "expr -> expr CATALOG table_property_equals", - "expr", - 3, - "p_expression_catalog", - "snowflake.py", - 165, - ), - ( - "expr -> expr FILE_FORMAT EQ LP multi_id_equals RP", - "expr", - 6, - "p_expression_file_format", - "snowflake.py", - 171, - ), - ( - "expr -> expr FILE_FORMAT EQ ID", - "expr", - 4, - "p_expression_file_format", - "snowflake.py", - 172, - ), - ( - "expr -> expr STAGE_FILE_FORMAT EQ LP multi_id_equals RP", - "expr", - 6, - "p_expression_stage_file_format", - "snowflake.py", - 179, - ), - ( - "expr -> expr STAGE_FILE_FORMAT EQ ID", - "expr", - 4, - "p_expression_stage_file_format", - "snowflake.py", - 180, - ), - ( - "expr -> expr TABLE_FORMAT table_property_equals", - "expr", - 3, - "p_expression_table_format", - "snowflake.py", - 186, - ), - ( - "expr -> expr AUTO_REFRESH EQ ID", - "expr", - 4, - "p_expression_auto_refresh", - "snowflake.py", - 192, - ), - ("c_property -> id id", "c_property", 2, "p_column_property", "sql.py", 197), - ( - "expr -> expr PATTERN table_property_equals", - "expr", - 3, - "p_expression_pattern", - "snowflake.py", - 199, - ), - ( - "as_virtual -> AS LP id LP id LP pid RP COMMA pid RP RP", - "as_virtual", - 12, - "p_as_virtual", - "snowflake.py", - 205, - ), - ( - "as_virtual -> AS LP id LP pid RP RP", - "as_virtual", - 7, - "p_as_virtual", - "snowflake.py", - 206, - ), - ( - "as_virtual -> AS LP multi_id RP", - "as_virtual", - 4, - "p_as_virtual", - "snowflake.py", - 207, - ), - ( - "as_virtual -> AS LP ID STRING_BASE RP ID RP", - "as_virtual", - 7, - "p_as_virtual", - "snowflake.py", - 208, - ), - ( - "as_virtual -> AS LP f_call RP id RP", - "as_virtual", - 6, - "p_as_virtual", - "snowflake.py", - 209, - ), - ( - "as_virtual -> as_virtual ID", - "as_virtual", - 2, - "p_as_virtual", - "snowflake.py", - 210, - ), - ( - "as_virtual -> AS LP id LP pid RP ID RP", - "as_virtual", - 8, - "p_as_virtual", - "snowflake.py", - 211, - ), - ("c_type -> id", "c_type", 1, "p_c_type", "sql.py", 236), - ("c_type -> id id", "c_type", 2, "p_c_type", "sql.py", 237), - ("c_type -> id id id id", "c_type", 4, "p_c_type", "sql.py", 238), - ("c_type -> id id id", "c_type", 3, "p_c_type", "sql.py", 239), - ("c_type -> c_type pid", "c_type", 2, "p_c_type", "sql.py", 240), - ("c_type -> id DOT id", "c_type", 3, "p_c_type", "sql.py", 241), - ("c_type -> tid", "c_type", 1, "p_c_type", "sql.py", 242), - ("c_type -> ARRAY", "c_type", 1, "p_c_type", "sql.py", 243), - ("c_type -> c_type ARRAY", "c_type", 2, "p_c_type", "sql.py", 244), - ("c_type -> c_type tid", "c_type", 2, "p_c_type", "sql.py", 245), - ("id -> ID", "id", 1, "p_id", "ddl_parser.py", 262), - ("id -> DQ_STRING", "id", 1, "p_id", "ddl_parser.py", 263), - ("id_or_string -> id", "id_or_string", 1, "p_id_or_string", "ddl_parser.py", 274), - ( - "id_or_string -> STRING", - "id_or_string", - 1, - "p_id_or_string", - "ddl_parser.py", - 275, - ), - ("STRING -> STRING_BASE", "STRING", 1, "p_string", "ddl_parser.py", 279), - ("STRING -> STRING STRING_BASE", "STRING", 2, "p_string", "ddl_parser.py", 280), - ("column -> id c_type", "column", 2, "p_column", "sql.py", 358), - ("column -> column comment", "column", 2, "p_column", "sql.py", 359), - ("column -> column LP id RP", "column", 4, "p_column", "sql.py", 360), - ("column -> column LP id id RP", "column", 5, "p_column", "sql.py", 361), - ("column -> column LP id RP c_type", "column", 5, "p_column", "sql.py", 362), - ("column -> column LP id COMMA id RP", "column", 6, "p_column", "sql.py", 363), - ( - "column -> column LP id COMMA id RP c_type", - "column", - 7, - "p_column", - "sql.py", - 364, - ), - ( - "autoincrement -> AUTOINCREMENT", - "autoincrement", - 1, - "p_autoincrement", - "sql.py", - 443, - ), - ("defcolumn -> column", "defcolumn", 1, "p_defcolumn", "sql.py", 447), - ("defcolumn -> defcolumn comment", "defcolumn", 2, "p_defcolumn", "sql.py", 448), - ("defcolumn -> defcolumn encode", "defcolumn", 2, "p_defcolumn", "sql.py", 449), - ("defcolumn -> defcolumn as_virtual", "defcolumn", 2, "p_defcolumn", "sql.py", 450), - ( - "defcolumn -> defcolumn PRIMARY KEY", - "defcolumn", - 3, - "p_defcolumn", - "sql.py", - 451, - ), - ("defcolumn -> defcolumn UNIQUE KEY", "defcolumn", 3, "p_defcolumn", "sql.py", 452), - ("defcolumn -> defcolumn UNIQUE", "defcolumn", 2, "p_defcolumn", "sql.py", 453), - ("defcolumn -> defcolumn INDEX", "defcolumn", 2, "p_defcolumn", "sql.py", 454), - ("defcolumn -> defcolumn check_ex", "defcolumn", 2, "p_defcolumn", "sql.py", 455), - ("defcolumn -> defcolumn default", "defcolumn", 2, "p_defcolumn", "sql.py", 456), - ("defcolumn -> defcolumn collate", "defcolumn", 2, "p_defcolumn", "sql.py", 457), - ("defcolumn -> defcolumn enforced", "defcolumn", 2, "p_defcolumn", "sql.py", 458), - ("defcolumn -> defcolumn ref", "defcolumn", 2, "p_defcolumn", "sql.py", 459), - ("defcolumn -> defcolumn null", "defcolumn", 2, "p_defcolumn", "sql.py", 460), - ("defcolumn -> defcolumn ref null", "defcolumn", 3, "p_defcolumn", "sql.py", 461), - ( - "defcolumn -> defcolumn foreign ref", - "defcolumn", - 3, - "p_defcolumn", - "sql.py", - 462, - ), - ("defcolumn -> defcolumn encrypt", "defcolumn", 2, "p_defcolumn", "sql.py", 463), - ("defcolumn -> defcolumn generated", "defcolumn", 2, "p_defcolumn", "sql.py", 464), - ("defcolumn -> defcolumn c_property", "defcolumn", 2, "p_defcolumn", "sql.py", 465), - ("defcolumn -> defcolumn on_update", "defcolumn", 2, "p_defcolumn", "sql.py", 466), - ("defcolumn -> defcolumn options", "defcolumn", 2, "p_defcolumn", "sql.py", 467), - ( - "defcolumn -> defcolumn autoincrement", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 468, - ), - ( - "defcolumn -> defcolumn option_order_noorder", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 469, - ), - ( - "defcolumn -> defcolumn option_with_tag", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 470, - ), - ( - "defcolumn -> defcolumn option_with_masking_policy", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 471, - ), - ("defcolumn -> defcolumn constraint", "defcolumn", 2, "p_defcolumn", "sql.py", 472), - ( - "defcolumn -> defcolumn generated_by", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 473, - ), - ("defcolumn -> defcolumn timezone", "defcolumn", 2, "p_defcolumn", "sql.py", 474), - ("check_ex -> check_st", "check_ex", 1, "p_check_ex", "sql.py", 526), - ("check_ex -> constraint check_st", "check_ex", 2, "p_check_ex", "sql.py", 527), - ("expr -> create_schema", "expr", 1, "p_expression_schema", "sql.py", 557), - ("expr -> create_database", "expr", 1, "p_expression_schema", "sql.py", 558), - ("expr -> expr id", "expr", 2, "p_expression_schema", "sql.py", 559), - ("expr -> expr clone", "expr", 2, "p_expression_schema", "sql.py", 560), - ("c_schema -> CREATE SCHEMA", "c_schema", 2, "p_c_schema", "sql.py", 596), - ("c_schema -> CREATE ID SCHEMA", "c_schema", 3, "p_c_schema", "sql.py", 597), - ( - "c_schema -> CREATE OR REPLACE SCHEMA", - "c_schema", - 4, - "p_c_schema", - "sql.py", - 598, - ), - ( - "create_schema -> c_schema id id", - "create_schema", - 3, - "p_create_schema", - "sql.py", - 603, - ), - ( - "create_schema -> c_schema id id id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 604, - ), - ( - "create_schema -> c_schema id", - "create_schema", - 2, - "p_create_schema", - "sql.py", - 605, - ), - ( - "create_schema -> c_schema id DOT id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 606, - ), - ( - "create_schema -> c_schema IF NOT EXISTS id", - "create_schema", - 5, - "p_create_schema", - "sql.py", - 607, - ), - ( - "create_schema -> c_schema IF NOT EXISTS id DOT id", - "create_schema", - 7, - "p_create_schema", - "sql.py", - 608, - ), - ( - "create_schema -> create_schema id id id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 609, - ), - ( - "create_schema -> create_schema id id STRING", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 610, - ), - ( - "create_schema -> create_schema options", - "create_schema", - 2, - "p_create_schema", - "sql.py", - 611, - ), - ( - "create_database -> database_base", - "create_database", - 1, - "p_create_database", - "sql.py", - 650, - ), - ( - "create_database -> create_database multi_id_equals", - "create_database", - 2, - "p_create_database", - "sql.py", - 651, - ), - ( - "create_database -> create_database id id STRING", - "create_database", - 4, - "p_create_database", - "sql.py", - 652, - ), - ( - "create_database -> create_database options", - "create_database", - 2, - "p_create_database", - "sql.py", - 653, - ), - ("expr -> DROP TABLE id", "expr", 3, "p_expression_drop_table", "sql.py", 666), - ( - "expr -> DROP TABLE id DOT id", - "expr", - 5, - "p_expression_drop_table", - "sql.py", - 667, - ), - ( - "multiple_column_names -> column", - "multiple_column_names", - 1, - "p_multiple_column_names", - "sql.py", - 683, - ), - ( - "multiple_column_names -> multiple_column_names COMMA", - "multiple_column_names", - 2, - "p_multiple_column_names", - "sql.py", - 684, - ), - ( - "multiple_column_names -> multiple_column_names column", - "multiple_column_names", - 2, - "p_multiple_column_names", - "sql.py", - 685, - ), - ( - "type_definition -> type_name id LP pid RP", - "type_definition", - 5, - "p_type_definition", - "sql.py", - 722, - ), - ( - "type_definition -> type_name id LP multiple_column_names RP", - "type_definition", - 5, - "p_type_definition", - "sql.py", - 723, - ), - ( - "type_definition -> type_name LP multi_id_equals RP", - "type_definition", - 4, - "p_type_definition", - "sql.py", - 724, - ), - ( - "type_definition -> type_name TABLE LP defcolumn", - "type_definition", - 4, - "p_type_definition", - "sql.py", - 725, - ), - ( - "type_definition -> type_definition COMMA defcolumn", - "type_definition", - 3, - "p_type_definition", - "sql.py", - 726, - ), - ( - "type_definition -> type_definition RP", - "type_definition", - 2, - "p_type_definition", - "sql.py", - 727, - ), - ("expr -> type_definition", "expr", 1, "p_expression_type_as", "sql.py", 744), - ("type_name -> type_create id AS", "type_name", 3, "p_type_name", "sql.py", 748), - ( - "type_name -> type_create id DOT id AS", - "type_name", - 5, - "p_type_name", - "sql.py", - 749, - ), - ( - "type_name -> type_create id DOT id", - "type_name", - 4, - "p_type_name", - "sql.py", - 750, - ), - ("type_name -> type_create id", "type_name", 2, "p_type_name", "sql.py", 751), - ("type_create -> CREATE TYPE", "type_create", 2, "p_type_create", "sql.py", 763), - ( - "type_create -> CREATE OR REPLACE TYPE", - "type_create", - 4, - "p_type_create", - "sql.py", - 764, - ), - ( - "expr -> domain_name id LP pid RP", - "expr", - 5, - "p_expression_domain_as", - "sql.py", - 771, - ), - ( - "domain_name -> CREATE DOMAIN id AS", - "domain_name", - 4, - "p_domain_name", - "sql.py", - 780, - ), - ( - "domain_name -> CREATE DOMAIN id DOT id AS", - "domain_name", - 6, - "p_domain_name", - "sql.py", - 781, - ), - ( - "domain_name -> CREATE DOMAIN id DOT id", - "domain_name", - 5, - "p_domain_name", - "sql.py", - 782, - ), - ( - "domain_name -> CREATE DOMAIN id", - "domain_name", - 3, - "p_domain_name", - "sql.py", - 783, - ), - ("expr -> alter_foreign ref", "expr", 2, "p_expression_alter", "sql.py", 796), - ("expr -> alter_drop_column", "expr", 1, "p_expression_alter", "sql.py", 797), - ("expr -> alter_check", "expr", 1, "p_expression_alter", "sql.py", 798), - ("expr -> alter_unique", "expr", 1, "p_expression_alter", "sql.py", 799), - ("expr -> alter_default", "expr", 1, "p_expression_alter", "sql.py", 800), - ("expr -> alter_primary_key", "expr", 1, "p_expression_alter", "sql.py", 801), - ( - "expr -> alter_primary_key using_tablespace", - "expr", - 2, - "p_expression_alter", - "sql.py", - 802, - ), - ("expr -> alter_column_add", "expr", 1, "p_expression_alter", "sql.py", 803), - ("expr -> alter_rename_column", "expr", 1, "p_expression_alter", "sql.py", 804), - ("expr -> alter_column_sql_server", "expr", 1, "p_expression_alter", "sql.py", 805), - ("expr -> alter_column_modify", "expr", 1, "p_expression_alter", "sql.py", 806), - ( - "expr -> alter_column_modify_oracle", - "expr", - 1, - "p_expression_alter", - "sql.py", - 807, - ), - ( - "alter_column_modify -> alt_table MODIFY COLUMN defcolumn", - "alter_column_modify", - 4, - "p_alter_column_modify", - "sql.py", - 814, - ), - ( - "alter_drop_column -> alt_table DROP COLUMN id", - "alter_drop_column", - 4, - "p_alter_drop_column", - "sql.py", - 820, - ), - ( - "alter_rename_column -> alt_table RENAME COLUMN id id id", - "alter_rename_column", - 6, - "p_alter_rename_column", - "sql.py", - 826, - ), - ( - "alter_column_add -> alt_table ADD defcolumn", - "alter_column_add", - 3, - "p_alter_column_add", - "sql.py", - 832, - ), - ( - "alter_primary_key -> alt_table ADD PRIMARY KEY LP pid RP", - "alter_primary_key", - 7, - "p_alter_primary_key", - "sql.py", - 838, - ), - ( - "alter_primary_key -> alt_table ADD constraint PRIMARY KEY LP pid RP", - "alter_primary_key", - 8, - "p_alter_primary_key", - "sql.py", - 839, - ), - ( - "alter_unique -> alt_table ADD UNIQUE LP pid RP", - "alter_unique", - 6, - "p_alter_unique", - "sql.py", - 849, - ), - ( - "alter_unique -> alt_table ADD constraint UNIQUE LP pid RP", - "alter_unique", - 7, - "p_alter_unique", - "sql.py", - 850, - ), - ( - "alter_default -> alt_table id id", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 875, - ), - ( - "alter_default -> alt_table ADD constraint id id", - "alter_default", - 5, - "p_alter_default", - "sql.py", - 876, - ), - ( - "alter_default -> alt_table ADD id STRING", - "alter_default", - 4, - "p_alter_default", - "sql.py", - 877, - ), - ( - "alter_default -> alt_table ADD constraint id STRING", - "alter_default", - 5, - "p_alter_default", - "sql.py", - 878, - ), - ( - "alter_default -> alter_default id", - "alter_default", - 2, - "p_alter_default", - "sql.py", - 879, - ), - ( - "alter_default -> alter_default FOR pid", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 880, - ), - ( - "alter_check -> alt_table ADD check_ex", - "alter_check", - 3, - "p_alter_check", - "sql.py", - 902, - ), - ( - "alter_foreign -> alt_table ADD foreign", - "alter_foreign", - 3, - "p_alter_foreign", - "sql.py", - 917, - ), - ( - "alter_foreign -> alt_table ADD constraint foreign", - "alter_foreign", - 4, - "p_alter_foreign", - "sql.py", - 918, - ), - ( - "alt_table -> ALTER TABLE t_name", - "alt_table", - 3, - "p_alt_table_name", - "sql.py", - 938, - ), - ( - "alt_table -> ALTER TABLE IF EXISTS t_name", - "alt_table", - 5, - "p_alt_table_name", - "sql.py", - 939, - ), - ( - "alt_table -> ALTER TABLE ID t_name", - "alt_table", - 4, - "p_alt_table_name", - "sql.py", - 940, - ), - ( - "multi_id_equals -> id_equals", - "multi_id_equals", - 1, - "p_multi_id_equals", - "sql.py", - 1006, - ), - ( - "multi_id_equals -> multi_id_equals id_equals", - "multi_id_equals", - 2, - "p_multi_id_equals", - "sql.py", - 1007, - ), - ( - "multi_id_equals -> multi_id_equals COMMA id_equals", - "multi_id_equals", - 3, - "p_multi_id_equals", - "sql.py", - 1008, - ), - ( - "multi_id_equals -> multi_id_equals COMMA", - "multi_id_equals", - 2, - "p_multi_id_equals", - "sql.py", - 1009, - ), - ("id_equals -> id EQ id", "id_equals", 3, "p_id_equals", "sql.py", 1018), - ("id_equals -> id EQ LP pid RP", "id_equals", 5, "p_id_equals", "sql.py", 1019), - ( - "id_equals -> id EQ ID LP pid RP ID", - "id_equals", - 7, - "p_id_equals", - "sql.py", - 1020, - ), - ("id_equals -> id EQ LP RP", "id_equals", 4, "p_id_equals", "sql.py", 1021), - ("id_equals -> id EQ STRING_BASE", "id_equals", 3, "p_id_equals", "sql.py", 1022), - ( - "expr -> index_table_name LP index_pid RP", - "expr", - 4, - "p_expression_index", - "sql.py", - 1038, - ), - ( - "index_table_name -> create_index ON id", - "index_table_name", - 3, - "p_index_table_name", - "sql.py", - 1048, - ), - ( - "index_table_name -> create_index ON id DOT id", - "index_table_name", - 5, - "p_index_table_name", - "sql.py", - 1049, - ), - ("c_index -> INDEX LP index_pid RP", "c_index", 4, "p_c_index", "sql.py", 1062), - ("c_index -> INDEX id LP index_pid RP", "c_index", 5, "p_c_index", "sql.py", 1063), - ("c_index -> c_index INVISIBLE", "c_index", 2, "p_c_index", "sql.py", 1064), - ("c_index -> c_index VISIBLE", "c_index", 2, "p_c_index", "sql.py", 1065), - ( - "create_index -> CREATE INDEX id", - "create_index", - 3, - "p_create_index", - "sql.py", - 1082, - ), - ( - "create_index -> CREATE UNIQUE INDEX id", - "create_index", - 4, - "p_create_index", - "sql.py", - 1083, - ), - ( - "create_index -> create_index ON id", - "create_index", - 3, - "p_create_index", - "sql.py", - 1084, - ), - ( - "create_index -> CREATE CLUSTERED INDEX id", - "create_index", - 4, - "p_create_index", - "sql.py", - 1085, - ), - ("expr -> table_name defcolumn", "expr", 2, "p_expression_table", "sql.py", 1116), - ( - "expr -> table_name LP defcolumn", - "expr", - 3, - "p_expression_table", - "sql.py", - 1117, - ), - ("expr -> table_name", "expr", 1, "p_expression_table", "sql.py", 1118), - ("expr -> table_name LP RP", "expr", 3, "p_expression_table", "sql.py", 1119), - ( - "expr -> table_name cluster_by LP defcolumn", - "expr", - 4, - "p_expression_table", - "sql.py", - 1120, - ), - ("expr -> expr COMMA defcolumn", "expr", 3, "p_expression_table", "sql.py", 1121), - ("expr -> expr COMMA c_index", "expr", 3, "p_expression_table", "sql.py", 1122), - ("expr -> expr COMMA", "expr", 2, "p_expression_table", "sql.py", 1123), - ("expr -> expr COMMA constraint", "expr", 3, "p_expression_table", "sql.py", 1124), - ("expr -> expr COMMA check_ex", "expr", 3, "p_expression_table", "sql.py", 1125), - ("expr -> expr COMMA foreign", "expr", 3, "p_expression_table", "sql.py", 1126), - ("expr -> expr COMMA pkey", "expr", 3, "p_expression_table", "sql.py", 1127), - ("expr -> expr COMMA uniq", "expr", 3, "p_expression_table", "sql.py", 1128), - ( - "expr -> expr COMMA statem_by_id", - "expr", - 3, - "p_expression_table", - "sql.py", - 1129, - ), - ( - "expr -> expr COMMA constraint uniq", - "expr", - 4, - "p_expression_table", - "sql.py", - 1130, - ), - ("expr -> expr COMMA period_for", "expr", 3, "p_expression_table", "sql.py", 1131), - ( - "expr -> expr COMMA pkey_constraint", - "expr", - 3, - "p_expression_table", - "sql.py", - 1132, - ), - ( - "expr -> expr COMMA constraint pkey", - "expr", - 4, - "p_expression_table", - "sql.py", - 1133, - ), - ( - "expr -> expr COMMA constraint pkey enforced", - "expr", - 5, - "p_expression_table", - "sql.py", - 1134, - ), - ( - "expr -> expr COMMA constraint foreign ref", - "expr", - 5, - "p_expression_table", - "sql.py", - 1135, - ), - ("expr -> expr COMMA foreign ref", "expr", 4, "p_expression_table", "sql.py", 1136), - ("expr -> expr encode", "expr", 2, "p_expression_table", "sql.py", 1137), - ("expr -> expr DEFAULT id_equals", "expr", 3, "p_expression_table", "sql.py", 1138), - ("expr -> expr RP", "expr", 2, "p_expression_table", "sql.py", 1139), - ("likke -> LIKE", "likke", 1, "p_likke", "sql.py", 1296), - ("likke -> CLONE", "likke", 1, "p_likke", "sql.py", 1297), - ( - "expr -> table_name likke id", - "expr", - 3, - "p_expression_like_table", - "sql.py", - 1302, - ), - ( - "expr -> table_name likke id DOT id", - "expr", - 5, - "p_expression_like_table", - "sql.py", - 1303, - ), - ( - "expr -> table_name LP likke id DOT id RP", - "expr", - 7, - "p_expression_like_table", - "sql.py", - 1304, - ), - ( - "expr -> table_name LP likke id RP", - "expr", - 5, - "p_expression_like_table", - "sql.py", - 1305, - ), - ("t_name -> id DOT id", "t_name", 3, "p_t_name", "sql.py", 1322), - ("t_name -> id", "t_name", 1, "p_t_name", "sql.py", 1323), - ("t_name -> id DOT id DOT id", "t_name", 5, "p_t_name", "sql.py", 1324), - ( - "table_name -> create_table t_name", - "table_name", - 2, - "p_table_name", - "sql.py", - 1346, - ), - ( - "table_name -> table_name likke id", - "table_name", - 3, - "p_table_name", - "sql.py", - 1347, - ), - ("expr -> seq_name", "expr", 1, "p_expression_seq", "sql.py", 1355), - ("expr -> expr INCREMENT id", "expr", 3, "p_expression_seq", "sql.py", 1356), - ("expr -> expr INCREMENT BY id", "expr", 4, "p_expression_seq", "sql.py", 1357), - ("expr -> expr INCREMENT id id", "expr", 4, "p_expression_seq", "sql.py", 1358), - ("expr -> expr START id", "expr", 3, "p_expression_seq", "sql.py", 1359), - ("expr -> expr START WITH id", "expr", 4, "p_expression_seq", "sql.py", 1360), - ("expr -> expr START id id", "expr", 4, "p_expression_seq", "sql.py", 1361), - ("expr -> expr MINVALUE id", "expr", 3, "p_expression_seq", "sql.py", 1362), - ("expr -> expr NO MINVALUE", "expr", 3, "p_expression_seq", "sql.py", 1363), - ("expr -> expr NO MAXVALUE", "expr", 3, "p_expression_seq", "sql.py", 1364), - ("expr -> expr MAXVALUE id", "expr", 3, "p_expression_seq", "sql.py", 1365), - ("expr -> expr CACHE id", "expr", 3, "p_expression_seq", "sql.py", 1366), - ("expr -> expr CACHE", "expr", 2, "p_expression_seq", "sql.py", 1367), - ("expr -> expr NOORDER", "expr", 2, "p_expression_seq", "sql.py", 1368), - ("expr -> expr ORDER", "expr", 2, "p_expression_seq", "sql.py", 1369), - ("seq_name -> create_seq id DOT id", "seq_name", 4, "p_seq_name", "sql.py", 1388), - ("seq_name -> create_seq id", "seq_name", 2, "p_seq_name", "sql.py", 1389), - ( - "create_seq -> CREATE SEQUENCE IF NOT EXISTS", - "create_seq", - 5, - "p_create_seq", - "sql.py", - 1403, - ), - ("create_seq -> CREATE SEQUENCE", "create_seq", 2, "p_create_seq", "sql.py", 1404), - ("tid -> LT id", "tid", 2, "p_tid", "sql.py", 1412), - ("tid -> LT", "tid", 1, "p_tid", "sql.py", 1413), - ("tid -> tid LT", "tid", 2, "p_tid", "sql.py", 1414), - ("tid -> tid id", "tid", 2, "p_tid", "sql.py", 1415), - ("tid -> tid COMMAT", "tid", 2, "p_tid", "sql.py", 1416), - ("tid -> tid RT", "tid", 2, "p_tid", "sql.py", 1417), - ("dot_id_or_id -> id", "dot_id_or_id", 1, "p_dot_id_or_id", "sql.py", 1458), - ("dot_id_or_id -> dot_id", "dot_id_or_id", 1, "p_dot_id_or_id", "sql.py", 1459), - ("dot_id -> id DOT id", "dot_id", 3, "p_dot_id", "sql.py", 1463), - ("dot_id -> dot_id DOT id", "dot_id", 3, "p_dot_id", "sql.py", 1464), - ("null -> NULL", "null", 1, "p_null", "sql.py", 1468), - ("null -> NOT NULL", "null", 2, "p_null", "sql.py", 1469), - ("f_call -> dot_id_or_id LP RP", "f_call", 3, "p_f_call", "sql.py", 1478), - ("f_call -> id LP id RP", "f_call", 4, "p_f_call", "sql.py", 1479), - ("f_call -> id LP RP", "f_call", 3, "p_f_call", "sql.py", 1480), - ("f_call -> id LP f_call RP", "f_call", 4, "p_f_call", "sql.py", 1481), - ("f_call -> id LP multi_id RP", "f_call", 4, "p_f_call", "sql.py", 1482), - ("f_call -> id LP pid RP", "f_call", 4, "p_f_call", "sql.py", 1483), - ("f_call -> id LP id AS id RP", "f_call", 6, "p_f_call", "sql.py", 1484), - ("f_call -> dot_id_or_id LP id RP", "f_call", 4, "p_f_call", "sql.py", 1485), - ("f_call -> dot_id_or_id LP f_call RP", "f_call", 4, "p_f_call", "sql.py", 1486), - ("f_call -> dot_id_or_id LP multi_id RP", "f_call", 4, "p_f_call", "sql.py", 1487), - ("f_call -> dot_id_or_id LP pid RP", "f_call", 4, "p_f_call", "sql.py", 1488), - ("f_call -> dot_id_or_id LP id AS id RP", "f_call", 6, "p_f_call", "sql.py", 1489), - ("multi_id -> id", "multi_id", 1, "p_multi_id", "sql.py", 1507), - ("multi_id -> multi_id id", "multi_id", 2, "p_multi_id", "sql.py", 1508), - ("multi_id -> f_call", "multi_id", 1, "p_multi_id", "sql.py", 1509), - ("multi_id -> multi_id f_call", "multi_id", 2, "p_multi_id", "sql.py", 1510), - ("funct_args -> LP multi_id RP", "funct_args", 3, "p_funct_args", "sql.py", 1523), - ("funct -> id LP multi_id RP", "funct", 4, "p_funct", "sql.py", 1527), - ( - "multiple_funct -> funct", - "multiple_funct", - 1, - "p_multiple_funct", - "sql.py", - 1531, - ), - ( - "multiple_funct -> multiple_funct COMMA funct", - "multiple_funct", - 3, - "p_multiple_funct", - "sql.py", - 1532, - ), - ( - "multiple_funct -> multiple_funct COMMA", - "multiple_funct", - 2, - "p_multiple_funct", - "sql.py", - 1533, - ), - ("funct_expr -> LP multi_id RP", "funct_expr", 3, "p_funct_expr", "sql.py", 1542), - ("funct_expr -> multi_id", "funct_expr", 1, "p_funct_expr", "sql.py", 1543), - ("default -> DEFAULT id", "default", 2, "p_default", "sql.py", 1551), - ("default -> DEFAULT STRING", "default", 2, "p_default", "sql.py", 1552), - ("default -> DEFAULT NULL", "default", 2, "p_default", "sql.py", 1553), - ("default -> default FOR dot_id_or_id", "default", 3, "p_default", "sql.py", 1554), - ("default -> DEFAULT f_call", "default", 2, "p_default", "sql.py", 1555), - ("default -> DEFAULT LP pid RP", "default", 4, "p_default", "sql.py", 1556), - ( - "default -> DEFAULT LP funct_expr pid RP", - "default", - 5, - "p_default", - "sql.py", - 1557, - ), - ("default -> default id", "default", 2, "p_default", "sql.py", 1558), - ( - "default -> DEFAULT ID EQ id_or_string", - "default", - 4, - "p_default", - "sql.py", - 1559, - ), - ("default -> DEFAULT funct_expr", "default", 2, "p_default", "sql.py", 1560), - ("enforced -> ENFORCED", "enforced", 1, "p_enforced", "sql.py", 1610), - ("enforced -> NOT ENFORCED", "enforced", 2, "p_enforced", "sql.py", 1611), - ("collate -> COLLATE id", "collate", 2, "p_collate", "sql.py", 1617), - ("collate -> COLLATE STRING", "collate", 2, "p_collate", "sql.py", 1618), - ("constraint -> CONSTRAINT id", "constraint", 2, "p_constraint", "sql.py", 1625), - ( - "generated -> gen_always funct_expr", - "generated", - 2, - "p_generated", - "sql.py", - 1634, - ), - ( - "generated -> gen_always funct_expr id", - "generated", - 3, - "p_generated", - "sql.py", - 1635, - ), - ( - "generated -> gen_always LP multi_id RP", - "generated", - 4, - "p_generated", - "sql.py", - 1636, - ), - ("generated -> gen_always f_call", "generated", 2, "p_generated", "sql.py", 1637), - ("gen_always -> GENERATED id AS", "gen_always", 3, "p_gen_always", "sql.py", 1649), - ( - "in_statement -> ID IN LP pid RP", - "in_statement", - 5, - "p_in_statement", - "sql.py", - 1654, - ), - ( - "multi_id_statement -> id_or_string id_or_string", - "multi_id_statement", - 2, - "p_multi_id_statement", - "sql.py", - 1660, - ), - ( - "multi_id_statement -> multi_id_statement id_or_string", - "multi_id_statement", - 2, - "p_multi_id_statement", - "sql.py", - 1661, - ), - ( - "multi_id_statement -> multi_id_statement EQ id_or_string", - "multi_id_statement", - 3, - "p_multi_id_statement", - "sql.py", - 1662, - ), - ( - "multi_id_statement -> multi_id_statement in_statement", - "multi_id_statement", - 2, - "p_multi_id_statement", - "sql.py", - 1663, - ), - ( - "check_st -> CHECK LP multi_id_statement RP", - "check_st", - 4, - "p_check_st", - "sql.py", - 1669, - ), - ( - "check_st -> CHECK LP f_call id id RP", - "check_st", - 6, - "p_check_st", - "sql.py", - 1670, - ), - ("check_st -> CHECK LP f_call id RP", "check_st", 5, "p_check_st", "sql.py", 1671), - ("check_st -> CHECK LP f_call RP", "check_st", 4, "p_check_st", "sql.py", 1672), - ("check_st -> CHECK LP id_equals", "check_st", 3, "p_check_st", "sql.py", 1673), - ( - "check_st -> CHECK LP in_statement RP", - "check_st", - 4, - "p_check_st", - "sql.py", - 1674, - ), - ("check_st -> check_st id", "check_st", 2, "p_check_st", "sql.py", 1675), - ("check_st -> check_st STRING", "check_st", 2, "p_check_st", "sql.py", 1676), - ("check_st -> check_st id STRING", "check_st", 3, "p_check_st", "sql.py", 1677), - ("check_st -> check_st LP id RP", "check_st", 4, "p_check_st", "sql.py", 1678), - ("check_st -> check_st STRING RP", "check_st", 3, "p_check_st", "sql.py", 1679), - ("check_st -> check_st funct_args", "check_st", 2, "p_check_st", "sql.py", 1680), - ("check_st -> CHECK LP id DOT id RP", "check_st", 6, "p_check_st", "sql.py", 1681), - ("check_st -> CHECK LP id RP", "check_st", 4, "p_check_st", "sql.py", 1682), - ("check_st -> CHECK LP pid RP", "check_st", 4, "p_check_st", "sql.py", 1683), - ("check_st -> check_st id RP", "check_st", 3, "p_check_st", "sql.py", 1684), - ("check_st -> check_st id_equals RP", "check_st", 3, "p_check_st", "sql.py", 1685), - ( - "using_tablespace -> USING INDEX tablespace", - "using_tablespace", - 3, - "p_using_tablespace", - "sql.py", - 1713, - ), - ("pid -> id", "pid", 1, "p_pid", "sql.py", 1718), - ("pid -> STRING", "pid", 1, "p_pid", "sql.py", 1719), - ("pid -> pid id", "pid", 2, "p_pid", "sql.py", 1720), - ("pid -> pid STRING", "pid", 2, "p_pid", "sql.py", 1721), - ("pid -> STRING LP RP", "pid", 3, "p_pid", "sql.py", 1722), - ("pid -> id LP RP", "pid", 3, "p_pid", "sql.py", 1723), - ("pid -> pid COMMA id", "pid", 3, "p_pid", "sql.py", 1724), - ("pid -> pid COMMA STRING", "pid", 3, "p_pid", "sql.py", 1725), - ("index_pid -> id", "index_pid", 1, "p_index_pid", "sql.py", 1738), - ("index_pid -> index_pid id", "index_pid", 2, "p_index_pid", "sql.py", 1739), - ( - "index_pid -> index_pid COMMA index_pid", - "index_pid", - 3, - "p_index_pid", - "sql.py", - 1740, - ), - ("foreign -> FOREIGN KEY LP pid RP", "foreign", 5, "p_foreign", "sql.py", 1763), - ("foreign -> FOREIGN KEY", "foreign", 2, "p_foreign", "sql.py", 1764), - ("ref -> REFERENCES t_name", "ref", 2, "p_ref", "sql.py", 1772), - ("ref -> ref LP pid RP", "ref", 4, "p_ref", "sql.py", 1773), - ("ref -> ref ON DELETE id", "ref", 4, "p_ref", "sql.py", 1774), - ("ref -> ref ON UPDATE id", "ref", 4, "p_ref", "sql.py", 1775), - ("ref -> ref DEFERRABLE INITIALLY id", "ref", 4, "p_ref", "sql.py", 1776), - ("ref -> ref NOT DEFERRABLE", "ref", 3, "p_ref", "sql.py", 1777), - ("expr -> pkey", "expr", 1, "p_expression_primary_key", "sql.py", 1808), - ("uniq -> UNIQUE LP pid RP", "uniq", 4, "p_uniq", "sql.py", 1812), - ("uniq -> UNIQUE KEY id LP pid RP", "uniq", 6, "p_uniq", "sql.py", 1813), - ( - "statem_by_id -> id LP pid RP", - "statem_by_id", - 4, - "p_statem_by_id", - "sql.py", - 1830, - ), - ( - "statem_by_id -> id KEY LP pid RP", - "statem_by_id", - 5, - "p_statem_by_id", - "sql.py", - 1831, - ), - ("pkey -> pkey_statement LP pid RP", "pkey", 4, "p_pkey", "sql.py", 1842), - ("pkey -> pkey_statement ID LP pid RP", "pkey", 5, "p_pkey", "sql.py", 1843), - ( - "pkey_statement -> PRIMARY KEY", - "pkey_statement", - 2, - "p_pkey_statement", - "sql.py", - 1876, - ), - ("comment -> COMMENT STRING", "comment", 2, "p_comment", "sql.py", 1880), - ("tablespace -> TABLESPACE id", "tablespace", 2, "p_tablespace", "sql.py", 1885), - ( - "tablespace -> TABLESPACE id properties", - "tablespace", - 3, - "p_tablespace", - "sql.py", - 1886, - ), - ("expr -> expr tablespace", "expr", 2, "p_expr_tablespace", "sql.py", 1892), - ("by_smthg -> BY id", "by_smthg", 2, "p_by_smthg", "sql.py", 1898), - ("by_smthg -> BY ROW", "by_smthg", 2, "p_by_smthg", "sql.py", 1899), - ("by_smthg -> BY LP pid RP", "by_smthg", 4, "p_by_smthg", "sql.py", 1900), + ("S' -> expr","S'",1,None,None,None), + ('expr -> expr multiple_options','expr',2,'p_expression_options','bigquery.py',3), + ('expr -> expr ESCAPED BY STRING_BASE','expr',4,'p_escaped_by','athena.py',6), + ('expr -> expr INDEX IN id','expr',4,'p_expr_index_in','ibm.py',6), + ('alter_column_sql_server -> alt_table ALTER COLUMN defcolumn','alter_column_sql_server',4,'p_alter_column_sql_server','mssql.py',6), + ('expr -> expr ENGINE EQ id','expr',4,'p_engine','mysql.py',6), + ('expr -> expr id LP id RP','expr',5,'p_expression_distkey','redshift.py',6), + ('expr -> expr using','expr',2,'p_expression_using','spark_sql.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), + ('expr -> expr LOCATION EQ STRING','expr',4,'p_expression_location','hql.py',8), + ('expr -> expr LOCATION EQ DQ_STRING','expr',4,'p_expression_location','hql.py',9), + ('expr -> expr LOCATION EQ multi_id_or_string','expr',4,'p_expression_location','hql.py',10), + ('expr -> expr LOCATION DQ_STRING','expr',3,'p_expression_location','hql.py',11), + ('expr -> expr LOCATION STRING','expr',3,'p_expression_location','hql.py',12), + ('expr -> expr LOCATION multi_id_or_string','expr',3,'p_expression_location','hql.py',13), + ('expr -> expr LOCATION EQ ID EQ ID EQ ID','expr',8,'p_expression_location','hql.py',14), + ('alter_column_modify_oracle -> alt_table MODIFY defcolumn','alter_column_modify_oracle',3,'p_alter_column_modify_oracle','oracle.py',8), + ('expr -> expr INHERITS LP t_name RP','expr',5,'p_expr_inherits','psql.py',8), + ('using -> USING id','using',2,'p_using','spark_sql.py',11), + ('pkey_constraint -> constraint pkey_statement id LP index_pid RP','pkey_constraint',6,'p_pkey_constraint','mssql.py',12), + ('pkey_constraint -> constraint pkey_statement LP index_pid RP','pkey_constraint',5,'p_pkey_constraint','mssql.py',13), + ('pkey_constraint -> pkey_constraint with','pkey_constraint',2,'p_pkey_constraint','mssql.py',14), + ('pkey_constraint -> pkey_constraint with ON id','pkey_constraint',4,'p_pkey_constraint','mssql.py',15), + ('expr -> expr id EQ id_or_string','expr',4,'p_db_properties','mysql.py',12), + ('encode -> ENCODE id','encode',2,'p_encode','redshift.py',12), + ('encrypt -> ENCRYPT','encrypt',1,'p_encrypt','oracle.py',14), + ('encrypt -> encrypt NO SALT','encrypt',3,'p_encrypt','oracle.py',15), + ('encrypt -> encrypt SALT','encrypt',2,'p_encrypt','oracle.py',16), + ('encrypt -> encrypt USING STRING','encrypt',3,'p_encrypt','oracle.py',17), + ('encrypt -> encrypt STRING','encrypt',2,'p_encrypt','oracle.py',18), + ('expr -> expr id id','expr',3,'p_expression_diststyle','redshift.py',17), + ('expr -> expr id KEY','expr',3,'p_expression_diststyle','redshift.py',18), + ('expr -> expr IN id','expr',3,'p_expression_diststyle','redshift.py',19), + ('options -> OPTIONS LP multi_id_equals RP','options',4,'p_options','bigquery.py',18), + ('on_update -> ON UPDATE id','on_update',3,'p_on_update','mysql.py',18), + ('on_update -> ON UPDATE STRING','on_update',3,'p_on_update','mysql.py',19), + ('on_update -> ON UPDATE f_call','on_update',3,'p_on_update','mysql.py',20), + ('timezone -> WITH id id','timezone',3,'p_timezone','psql.py',18), + ('timezone -> WITHOUT id id','timezone',3,'p_timezone','psql.py',19), + ('clone -> CLONE id','clone',2,'p_clone','snowflake.py',25), + ('expr -> expr ID ON LP pid RP','expr',6,'p_expression_clustered','hql.py',26), + ('expr -> expr ID by_smthg','expr',3,'p_expression_clustered','hql.py',27), + ('expr -> expr id id LP pid RP','expr',6,'p_expression_sortkey','redshift.py',30), + ('expr -> expr cluster_by','expr',2,'p_expression_cluster_by','snowflake.py',30), + ('with -> WITH with_args','with',2,'p_with','mssql.py',31), + ('expr -> expr PARTITION BY LP pid RP','expr',6,'p_expression_partition_by','sql.py',31), + ('expr -> expr PARTITION BY id LP pid RP','expr',7,'p_expression_partition_by','sql.py',32), + ('expr -> expr PARTITION BY pid','expr',4,'p_expression_partition_by','sql.py',33), + ('expr -> expr PARTITION BY id pid','expr',5,'p_expression_partition_by','sql.py',34), + ('expr -> expr PARTITION BY id LP pid COMMA f_call RP','expr',9,'p_expression_partition_by','sql.py',35), + ('cluster_by -> CLUSTER BY LP pid RP','cluster_by',5,'p_cluster_by','snowflake.py',36), + ('cluster_by -> CLUSTER BY pid','cluster_by',3,'p_cluster_by','snowflake.py',37), + ('expr -> expr INTO ID ID','expr',4,'p_expression_into_buckets','hql.py',37), + ('equals -> id EQ id','equals',3,'p_equals','mssql.py',38), + ('equals -> id EQ ON','equals',3,'p_equals','mssql.py',39), + ('equals -> id EQ dot_id','equals',3,'p_equals','mssql.py',40), + ('storage -> STORAGE LP','storage',2,'p_storage','oracle.py',40), + ('storage -> storage id id','storage',3,'p_storage','oracle.py',41), + ('storage -> storage id id RP','storage',4,'p_storage','oracle.py',42), + ('row_format -> ROW FORMAT SERDE','row_format',3,'p_row_format','hql.py',43), + ('row_format -> ROW FORMAT','row_format',2,'p_row_format','hql.py',44), + ('multi_id_or_string -> id_or_string','multi_id_or_string',1,'p_multi_id_or_string','snowflake.py',43), + ('multi_id_or_string -> EQ id_or_string','multi_id_or_string',2,'p_multi_id_or_string','snowflake.py',44), + ('multi_id_or_string -> id DOT multi_id_or_string','multi_id_or_string',3,'p_multi_id_or_string','snowflake.py',45), + ('multi_id_or_string -> multi_id_or_string EQ id_or_string','multi_id_or_string',3,'p_multi_id_or_string','snowflake.py',46), + ('with_args -> LP equals','with_args',2,'p_with_args','mssql.py',49), + ('with_args -> with_args COMMA equals','with_args',3,'p_with_args','mssql.py',50), + ('with_args -> with_args with_args','with_args',2,'p_with_args','mssql.py',51), + ('with_args -> with_args RP','with_args',2,'p_with_args','mssql.py',52), + ('expr -> expr row_format id','expr',3,'p_expression_row_format','hql.py',50), + ('expr -> expr row_format STRING','expr',3,'p_expression_row_format','hql.py',51), + ('expr -> expr storage','expr',2,'p_expr_storage','oracle.py',56), + ('table_property_equals -> id EQ id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',57), + ('table_property_equals -> EQ id_or_string','table_property_equals',2,'p_table_property_equals','snowflake.py',58), + ('table_property_equals -> id id_or_string','table_property_equals',2,'p_table_property_equals','snowflake.py',59), + ('table_property_equals -> id DOT id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',60), + ('table_property_equals -> id DOT id DOT id_or_string','table_property_equals',5,'p_table_property_equals','snowflake.py',61), + ('table_property_equals -> LP id id id_or_string RP','table_property_equals',5,'p_table_property_equals','snowflake.py',62), + ('table_property_equals -> LP id_or_string RP','table_property_equals',3,'p_table_property_equals','snowflake.py',63), + ('table_property_equals -> id table_property_equals','table_property_equals',2,'p_table_property_equals','snowflake.py',64), + ('table_property_equals -> id_equals','table_property_equals',1,'p_table_property_equals','snowflake.py',65), + ('table_property_equals -> multi_id_equals','table_property_equals',1,'p_table_property_equals','snowflake.py',66), + ('expr -> expr ID INDEX','expr',3,'p_expr_index','oracle.py',62), + ('expr -> expr WITH SERDEPROPERTIES multi_assignments','expr',4,'p_expression_with_serde','hql.py',63), + ('period_for -> id FOR id LP pid RP','period_for',6,'p_period_for','mssql.py',66), + ('expr -> expr database_base','expr',2,'p_expression_create_database','sql.py',66), + ('generated_by -> GENERATED BY DEFAULT ON NULL AS ID','generated_by',7,'p_generated_by','oracle.py',67), + ('generated_by -> GENERATED BY ID AS ID','generated_by',5,'p_generated_by','oracle.py',68), + ('generated_by -> GENERATED BY DEFAULT AS ID','generated_by',5,'p_generated_by','oracle.py',69), + ('expr -> expr ON id','expr',3,'p_expression_on_primary','mssql.py',70), + ('expr -> expr TBLPROPERTIES multi_assignments','expr',3,'p_expression_tblproperties','hql.py',72), + ('expr -> expr DATA_RETENTION_TIME_IN_DAYS EQ ID','expr',4,'p_expression_data_retention_time_in_days','snowflake.py',72), + ('database_base -> CREATE DATABASE id','database_base',3,'p_database_base','sql.py',72), + ('database_base -> CREATE ID DATABASE id','database_base',4,'p_database_base','sql.py',73), + ('database_base -> database_base clone','database_base',2,'p_database_base','sql.py',74), + ('expr -> expr with','expr',2,'p_expression_with','mssql.py',75), + ('multi_assignments -> LP assignment','multi_assignments',2,'p_multi_assignments','hql.py',77), + ('multi_assignments -> multi_assignments RP','multi_assignments',2,'p_multi_assignments','hql.py',78), + ('multi_assignments -> multi_assignments COMMA assignment','multi_assignments',3,'p_multi_assignments','hql.py',79), + ('expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_max_data_extension_time_in_days','snowflake.py',78), + ('expr -> expr TEXTIMAGE_ON id','expr',3,'p_expression_text_image_on','mssql.py',80), + ('expr -> expr CHANGE_TRACKING EQ ID','expr',4,'p_expression_change_tracking','snowflake.py',84), + ('assignment -> id EQ id','assignment',3,'p_assignment','hql.py',85), + ('assignment -> STRING EQ STRING','assignment',3,'p_assignment','hql.py',86), + ('assignment -> id EQ STRING','assignment',3,'p_assignment','hql.py',87), + ('assignment -> STRING EQ id','assignment',3,'p_assignment','hql.py',88), + ('assignment -> STRING id','assignment',2,'p_assignment','hql.py',89), + ('expr -> expr option_comment','expr',2,'p_comment_equals','snowflake.py',91), + ('option_comment -> EQ STRING','option_comment',2,'p_option_comment','snowflake.py',97), + ('option_comment -> EQ DQ_STRING','option_comment',2,'p_option_comment','snowflake.py',98), + ('option_comment -> COMMENT EQ STRING','option_comment',3,'p_option_comment','snowflake.py',99), + ('option_comment -> COMMENT EQ DQ_STRING','option_comment',3,'p_option_comment','snowflake.py',100), + ('option_comment -> option_comment_equals','option_comment',1,'p_option_comment','snowflake.py',101), + ('expr -> expr COMMENT STRING','expr',3,'p_expression_comment','hql.py',99), + ('expr -> expr id TERMINATED BY id','expr',5,'p_expression_terminated_by','hql.py',105), + ('expr -> expr id TERMINATED BY STRING','expr',5,'p_expression_terminated_by','hql.py',106), + ('option_comment_equals -> STRING','option_comment_equals',1,'p_option_comment_equals','snowflake.py',107), + ('option_comment_equals -> option_comment_equals DQ_STRING','option_comment_equals',2,'p_option_comment_equals','snowflake.py',108), + ('expr -> expr MAP KEYS TERMINATED BY id','expr',6,'p_expression_map_keys_terminated_by','hql.py',113), + ('expr -> expr MAP KEYS TERMINATED BY STRING','expr',6,'p_expression_map_keys_terminated_by','hql.py',114), + ('expr -> expr option_with_tag','expr',2,'p_tag','snowflake.py',114), + ('tag_equals -> id EQ id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',120), + ('tag_equals -> id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',121), + ('tag_equals -> dot_id EQ id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',122), + ('tag_equals -> dot_id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',123), + ('expr -> CREATE TABLESPACE id properties','expr',4,'p_expression_create_tablespace','sql.py',120), + ('expr -> CREATE id TABLESPACE id properties','expr',5,'p_expression_create_tablespace','sql.py',121), + ('expr -> CREATE id TABLESPACE id','expr',4,'p_expression_create_tablespace','sql.py',122), + ('expr -> CREATE TABLESPACE id','expr',3,'p_expression_create_tablespace','sql.py',123), + ('expr -> CREATE id id TABLESPACE id','expr',5,'p_expression_create_tablespace','sql.py',124), + ('expr -> CREATE id id TABLESPACE id properties','expr',6,'p_expression_create_tablespace','sql.py',125), + ('expr -> expr SKEWED BY LP id RP ON LP pid RP','expr',10,'p_expression_skewed_by','hql.py',121), + ('expr -> expr COLLECTION ITEMS TERMINATED BY id','expr',6,'p_expression_collection_terminated_by','hql.py',127), + ('expr -> expr COLLECTION ITEMS TERMINATED BY STRING','expr',6,'p_expression_collection_terminated_by','hql.py',128), + ('multiple_tag_equals -> tag_equals','multiple_tag_equals',1,'p_multiple_tag_equals','snowflake.py',130), + ('multiple_tag_equals -> multiple_tag_equals COMMA tag_equals','multiple_tag_equals',3,'p_multiple_tag_equals','snowflake.py',131), + ('properties -> property','properties',1,'p_properties','sql.py',131), + ('properties -> properties property','properties',2,'p_properties','sql.py',132), + ('expr -> expr STORED AS id','expr',4,'p_expression_stored_as','hql.py',135), + ('expr -> expr STORED AS id STRING','expr',5,'p_expression_stored_as','hql.py',136), + ('expr -> expr STORED AS id STRING id STRING','expr',7,'p_expression_stored_as','hql.py',137), + ('option_order_noorder -> ORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',139), + ('option_order_noorder -> NOORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',140), + ('property -> id id','property',2,'p_property','sql.py',141), + ('property -> id STRING','property',2,'p_property','sql.py',142), + ('property -> id ON','property',2,'p_property','sql.py',143), + ('property -> id STORAGE','property',2,'p_property','sql.py',144), + ('property -> IN ROW','property',2,'p_property','sql.py',145), + ('property -> BY id','property',2,'p_property','sql.py',146), + ('option_with_tag -> TAG LP id RP','option_with_tag',4,'p_option_with_tag','snowflake.py',146), + ('option_with_tag -> TAG LP dot_id DOT id RP','option_with_tag',6,'p_option_with_tag','snowflake.py',147), + ('option_with_tag -> TAG LP multiple_tag_equals RP','option_with_tag',4,'p_option_with_tag','snowflake.py',148), + ('option_with_tag -> WITH TAG LP id RP','option_with_tag',5,'p_option_with_tag','snowflake.py',149), + ('option_with_tag -> WITH TAG LP dot_id DOT id RP','option_with_tag',7,'p_option_with_tag','snowflake.py',150), + ('option_with_tag -> WITH TAG LP multiple_tag_equals RP','option_with_tag',5,'p_option_with_tag','snowflake.py',151), + ('expr -> expr PARTITIONED BY pid_with_type','expr',4,'p_expression_partitioned_by_hql','hql.py',151), + ('expr -> expr PARTITIONED BY LP pid RP','expr',6,'p_expression_partitioned_by_hql','hql.py',152), + ('expr -> expr PARTITIONED BY LP multiple_funct RP','expr',6,'p_expression_partitioned_by_hql','hql.py',153), + ('expr -> expr PARTITIONED BY funct','expr',4,'p_expression_partitioned_by_hql','hql.py',154), + ('option_with_masking_policy -> MASKING POLICY id DOT id DOT id','option_with_masking_policy',7,'p_option_with_masking_policy','snowflake.py',157), + ('option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id','option_with_masking_policy',8,'p_option_with_masking_policy','snowflake.py',158), + ('create_table -> CREATE TABLE IF NOT EXISTS','create_table',5,'p_create_table','sql.py',159), + ('create_table -> CREATE TABLE','create_table',2,'p_create_table','sql.py',160), + ('create_table -> CREATE OR REPLACE TABLE IF NOT EXISTS','create_table',7,'p_create_table','sql.py',161), + ('create_table -> CREATE OR REPLACE TABLE','create_table',4,'p_create_table','sql.py',162), + ('create_table -> CREATE id TABLE IF NOT EXISTS','create_table',6,'p_create_table','sql.py',163), + ('create_table -> CREATE id TABLE','create_table',3,'p_create_table','sql.py',164), + ('create_table -> CREATE id id TABLE','create_table',4,'p_create_table','sql.py',165), + ('create_table -> CREATE OR REPLACE id TABLE IF NOT EXISTS','create_table',8,'p_create_table','sql.py',166), + ('create_table -> CREATE OR REPLACE id TABLE','create_table',5,'p_create_table','sql.py',167), + ('pid_with_type -> LP column','pid_with_type',2,'p_pid_with_type','hql.py',161), + ('pid_with_type -> pid_with_type COMMA column','pid_with_type',3,'p_pid_with_type','hql.py',162), + ('pid_with_type -> pid_with_type RP','pid_with_type',2,'p_pid_with_type','hql.py',163), + ('expr -> expr CATALOG table_property_equals','expr',3,'p_expression_catalog','snowflake.py',164), + ('expr -> expr FILE_FORMAT EQ LP multi_id_equals RP','expr',6,'p_expression_file_format','snowflake.py',170), + ('expr -> expr FILE_FORMAT EQ ID','expr',4,'p_expression_file_format','snowflake.py',171), + ('expr -> expr STAGE_FILE_FORMAT EQ LP multi_id_equals RP','expr',6,'p_expression_stage_file_format','snowflake.py',178), + ('expr -> expr STAGE_FILE_FORMAT EQ ID','expr',4,'p_expression_stage_file_format','snowflake.py',179), + ('expr -> expr TABLE_FORMAT table_property_equals','expr',3,'p_expression_table_format','snowflake.py',185), + ('expr -> expr AUTO_REFRESH EQ ID','expr',4,'p_expression_auto_refresh','snowflake.py',191), + ('c_property -> id id','c_property',2,'p_column_property','sql.py',197), + ('expr -> expr PATTERN table_property_equals','expr',3,'p_expression_pattern','snowflake.py',198), + ('as_virtual -> AS LP id LP id LP pid RP COMMA pid RP RP','as_virtual',12,'p_as_virtual','snowflake.py',204), + ('as_virtual -> AS LP id LP pid RP RP','as_virtual',7,'p_as_virtual','snowflake.py',205), + ('as_virtual -> AS LP multi_id RP','as_virtual',4,'p_as_virtual','snowflake.py',206), + ('as_virtual -> AS LP ID STRING_BASE RP ID RP','as_virtual',7,'p_as_virtual','snowflake.py',207), + ('as_virtual -> AS LP f_call RP id RP','as_virtual',6,'p_as_virtual','snowflake.py',208), + ('as_virtual -> as_virtual ID','as_virtual',2,'p_as_virtual','snowflake.py',209), + ('as_virtual -> AS LP id LP pid RP ID RP','as_virtual',8,'p_as_virtual','snowflake.py',210), + ('c_type -> id','c_type',1,'p_c_type','sql.py',236), + ('c_type -> id id','c_type',2,'p_c_type','sql.py',237), + ('c_type -> id id id id','c_type',4,'p_c_type','sql.py',238), + ('c_type -> id id id','c_type',3,'p_c_type','sql.py',239), + ('c_type -> c_type pid','c_type',2,'p_c_type','sql.py',240), + ('c_type -> id DOT id','c_type',3,'p_c_type','sql.py',241), + ('c_type -> tid','c_type',1,'p_c_type','sql.py',242), + ('c_type -> ARRAY','c_type',1,'p_c_type','sql.py',243), + ('c_type -> c_type ARRAY','c_type',2,'p_c_type','sql.py',244), + ('c_type -> c_type tid','c_type',2,'p_c_type','sql.py',245), + ('id -> ID','id',1,'p_id','ddl_parser.py',262), + ('id -> DQ_STRING','id',1,'p_id','ddl_parser.py',263), + ('id_or_string -> id','id_or_string',1,'p_id_or_string','ddl_parser.py',274), + ('id_or_string -> STRING','id_or_string',1,'p_id_or_string','ddl_parser.py',275), + ('STRING -> STRING_BASE','STRING',1,'p_string','ddl_parser.py',279), + ('STRING -> STRING STRING_BASE','STRING',2,'p_string','ddl_parser.py',280), + ('column -> id c_type','column',2,'p_column','sql.py',358), + ('column -> column comment','column',2,'p_column','sql.py',359), + ('column -> column LP id RP','column',4,'p_column','sql.py',360), + ('column -> column LP id id RP','column',5,'p_column','sql.py',361), + ('column -> column LP id RP c_type','column',5,'p_column','sql.py',362), + ('column -> column LP id COMMA id RP','column',6,'p_column','sql.py',363), + ('column -> column LP id COMMA id RP c_type','column',7,'p_column','sql.py',364), + ('autoincrement -> AUTOINCREMENT','autoincrement',1,'p_autoincrement','sql.py',443), + ('defcolumn -> column','defcolumn',1,'p_defcolumn','sql.py',447), + ('defcolumn -> defcolumn comment','defcolumn',2,'p_defcolumn','sql.py',448), + ('defcolumn -> defcolumn encode','defcolumn',2,'p_defcolumn','sql.py',449), + ('defcolumn -> defcolumn as_virtual','defcolumn',2,'p_defcolumn','sql.py',450), + ('defcolumn -> defcolumn PRIMARY KEY','defcolumn',3,'p_defcolumn','sql.py',451), + ('defcolumn -> defcolumn UNIQUE KEY','defcolumn',3,'p_defcolumn','sql.py',452), + ('defcolumn -> defcolumn UNIQUE','defcolumn',2,'p_defcolumn','sql.py',453), + ('defcolumn -> defcolumn INDEX','defcolumn',2,'p_defcolumn','sql.py',454), + ('defcolumn -> defcolumn check_ex','defcolumn',2,'p_defcolumn','sql.py',455), + ('defcolumn -> defcolumn default','defcolumn',2,'p_defcolumn','sql.py',456), + ('defcolumn -> defcolumn collate','defcolumn',2,'p_defcolumn','sql.py',457), + ('defcolumn -> defcolumn enforced','defcolumn',2,'p_defcolumn','sql.py',458), + ('defcolumn -> defcolumn ref','defcolumn',2,'p_defcolumn','sql.py',459), + ('defcolumn -> defcolumn null','defcolumn',2,'p_defcolumn','sql.py',460), + ('defcolumn -> defcolumn ref null','defcolumn',3,'p_defcolumn','sql.py',461), + ('defcolumn -> defcolumn foreign ref','defcolumn',3,'p_defcolumn','sql.py',462), + ('defcolumn -> defcolumn encrypt','defcolumn',2,'p_defcolumn','sql.py',463), + ('defcolumn -> defcolumn generated','defcolumn',2,'p_defcolumn','sql.py',464), + ('defcolumn -> defcolumn c_property','defcolumn',2,'p_defcolumn','sql.py',465), + ('defcolumn -> defcolumn on_update','defcolumn',2,'p_defcolumn','sql.py',466), + ('defcolumn -> defcolumn options','defcolumn',2,'p_defcolumn','sql.py',467), + ('defcolumn -> defcolumn autoincrement','defcolumn',2,'p_defcolumn','sql.py',468), + ('defcolumn -> defcolumn option_order_noorder','defcolumn',2,'p_defcolumn','sql.py',469), + ('defcolumn -> defcolumn option_with_tag','defcolumn',2,'p_defcolumn','sql.py',470), + ('defcolumn -> defcolumn option_with_masking_policy','defcolumn',2,'p_defcolumn','sql.py',471), + ('defcolumn -> defcolumn constraint','defcolumn',2,'p_defcolumn','sql.py',472), + ('defcolumn -> defcolumn generated_by','defcolumn',2,'p_defcolumn','sql.py',473), + ('defcolumn -> defcolumn timezone','defcolumn',2,'p_defcolumn','sql.py',474), + ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',526), + ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',527), + ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',557), + ('expr -> create_database','expr',1,'p_expression_schema','sql.py',558), + ('expr -> expr id','expr',2,'p_expression_schema','sql.py',559), + ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',560), + ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',596), + ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',597), + ('c_schema -> CREATE OR REPLACE SCHEMA','c_schema',4,'p_c_schema','sql.py',598), + ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',603), + ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',604), + ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',605), + ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',606), + ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',607), + ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',608), + ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',609), + ('create_database -> database_base','create_database',1,'p_create_database','sql.py',647), + ('create_database -> create_database multi_id_equals','create_database',2,'p_create_database','sql.py',648), + ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',649), + ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',650), + ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',663), + ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',664), + ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',680), + ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',681), + ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',682), + ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',719), + ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',720), + ('type_definition -> type_name LP multi_id_equals RP','type_definition',4,'p_type_definition','sql.py',721), + ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',722), + ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',723), + ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',724), + ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',741), + ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',745), + ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',746), + ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',747), + ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',748), + ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',760), + ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',761), + ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',768), + ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',777), + ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',778), + ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',779), + ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',780), + ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',793), + ('expr -> alter_drop_column','expr',1,'p_expression_alter','sql.py',794), + ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',795), + ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',796), + ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',797), + ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',798), + ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',799), + ('expr -> alter_column_add','expr',1,'p_expression_alter','sql.py',800), + ('expr -> alter_rename_column','expr',1,'p_expression_alter','sql.py',801), + ('expr -> alter_column_sql_server','expr',1,'p_expression_alter','sql.py',802), + ('expr -> alter_column_modify','expr',1,'p_expression_alter','sql.py',803), + ('expr -> alter_column_modify_oracle','expr',1,'p_expression_alter','sql.py',804), + ('alter_column_modify -> alt_table MODIFY COLUMN defcolumn','alter_column_modify',4,'p_alter_column_modify','sql.py',811), + ('alter_drop_column -> alt_table DROP COLUMN id','alter_drop_column',4,'p_alter_drop_column','sql.py',817), + ('alter_rename_column -> alt_table RENAME COLUMN id id id','alter_rename_column',6,'p_alter_rename_column','sql.py',823), + ('alter_column_add -> alt_table ADD defcolumn','alter_column_add',3,'p_alter_column_add','sql.py',829), + ('alter_primary_key -> alt_table ADD PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',835), + ('alter_primary_key -> alt_table ADD constraint PRIMARY KEY LP pid RP','alter_primary_key',8,'p_alter_primary_key','sql.py',836), + ('alter_unique -> alt_table ADD UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',846), + ('alter_unique -> alt_table ADD constraint UNIQUE LP pid RP','alter_unique',7,'p_alter_unique','sql.py',847), + ('alter_default -> alt_table id id','alter_default',3,'p_alter_default','sql.py',872), + ('alter_default -> alt_table ADD constraint id id','alter_default',5,'p_alter_default','sql.py',873), + ('alter_default -> alt_table ADD id STRING','alter_default',4,'p_alter_default','sql.py',874), + ('alter_default -> alt_table ADD constraint id STRING','alter_default',5,'p_alter_default','sql.py',875), + ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',876), + ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',877), + ('alter_check -> alt_table ADD check_ex','alter_check',3,'p_alter_check','sql.py',899), + ('alter_foreign -> alt_table ADD foreign','alter_foreign',3,'p_alter_foreign','sql.py',914), + ('alter_foreign -> alt_table ADD constraint foreign','alter_foreign',4,'p_alter_foreign','sql.py',915), + ('alt_table -> ALTER TABLE t_name','alt_table',3,'p_alt_table_name','sql.py',935), + ('alt_table -> ALTER TABLE IF EXISTS t_name','alt_table',5,'p_alt_table_name','sql.py',936), + ('alt_table -> ALTER TABLE ID t_name','alt_table',4,'p_alt_table_name','sql.py',937), + ('multi_id_equals -> id_equals','multi_id_equals',1,'p_multi_id_equals','sql.py',1003), + ('multi_id_equals -> multi_id_equals id_equals','multi_id_equals',2,'p_multi_id_equals','sql.py',1004), + ('multi_id_equals -> multi_id_equals COMMA id_equals','multi_id_equals',3,'p_multi_id_equals','sql.py',1005), + ('multi_id_equals -> multi_id_equals COMMA','multi_id_equals',2,'p_multi_id_equals','sql.py',1006), + ('id_equals -> id EQ id','id_equals',3,'p_id_equals','sql.py',1015), + ('id_equals -> id EQ LP pid RP','id_equals',5,'p_id_equals','sql.py',1016), + ('id_equals -> id EQ ID LP pid RP ID','id_equals',7,'p_id_equals','sql.py',1017), + ('id_equals -> id EQ LP RP','id_equals',4,'p_id_equals','sql.py',1018), + ('id_equals -> id EQ STRING_BASE','id_equals',3,'p_id_equals','sql.py',1019), + ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',1035), + ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',1045), + ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',1046), + ('c_index -> INDEX LP index_pid RP','c_index',4,'p_c_index','sql.py',1059), + ('c_index -> INDEX id LP index_pid RP','c_index',5,'p_c_index','sql.py',1060), + ('c_index -> c_index INVISIBLE','c_index',2,'p_c_index','sql.py',1061), + ('c_index -> c_index VISIBLE','c_index',2,'p_c_index','sql.py',1062), + ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',1079), + ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',1080), + ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',1081), + ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',1082), + ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',1113), + ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',1114), + ('expr -> table_name','expr',1,'p_expression_table','sql.py',1115), + ('expr -> table_name LP RP','expr',3,'p_expression_table','sql.py',1116), + ('expr -> table_name cluster_by LP defcolumn','expr',4,'p_expression_table','sql.py',1117), + ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',1118), + ('expr -> expr COMMA c_index','expr',3,'p_expression_table','sql.py',1119), + ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',1120), + ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',1121), + ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',1122), + ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',1123), + ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',1124), + ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',1125), + ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',1126), + ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',1127), + ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',1128), + ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',1129), + ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',1130), + ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',1131), + ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',1132), + ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',1133), + ('expr -> expr encode','expr',2,'p_expression_table','sql.py',1134), + ('expr -> expr DEFAULT id_equals','expr',3,'p_expression_table','sql.py',1135), + ('expr -> expr RP','expr',2,'p_expression_table','sql.py',1136), + ('likke -> LIKE','likke',1,'p_likke','sql.py',1293), + ('likke -> CLONE','likke',1,'p_likke','sql.py',1294), + ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',1299), + ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',1300), + ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',1301), + ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',1302), + ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',1319), + ('t_name -> id','t_name',1,'p_t_name','sql.py',1320), + ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',1321), + ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',1343), + ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',1344), + ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',1352), + ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',1353), + ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1354), + ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1355), + ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1356), + ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1357), + ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1358), + ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1359), + ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1360), + ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1361), + ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1362), + ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1363), + ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1364), + ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1365), + ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1366), + ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1385), + ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1386), + ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1400), + ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1401), + ('tid -> LT id','tid',2,'p_tid','sql.py',1409), + ('tid -> LT','tid',1,'p_tid','sql.py',1410), + ('tid -> tid LT','tid',2,'p_tid','sql.py',1411), + ('tid -> tid id','tid',2,'p_tid','sql.py',1412), + ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1413), + ('tid -> tid RT','tid',2,'p_tid','sql.py',1414), + ('dot_id_or_id -> id','dot_id_or_id',1,'p_dot_id_or_id','sql.py',1455), + ('dot_id_or_id -> dot_id','dot_id_or_id',1,'p_dot_id_or_id','sql.py',1456), + ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1460), + ('dot_id -> dot_id DOT id','dot_id',3,'p_dot_id','sql.py',1461), + ('null -> NULL','null',1,'p_null','sql.py',1465), + ('null -> NOT NULL','null',2,'p_null','sql.py',1466), + ('f_call -> dot_id_or_id LP RP','f_call',3,'p_f_call','sql.py',1475), + ('f_call -> id LP id RP','f_call',4,'p_f_call','sql.py',1476), + ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1477), + ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1478), + ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1479), + ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1480), + ('f_call -> id LP id AS id RP','f_call',6,'p_f_call','sql.py',1481), + ('f_call -> dot_id_or_id LP id RP','f_call',4,'p_f_call','sql.py',1482), + ('f_call -> dot_id_or_id LP f_call RP','f_call',4,'p_f_call','sql.py',1483), + ('f_call -> dot_id_or_id LP multi_id RP','f_call',4,'p_f_call','sql.py',1484), + ('f_call -> dot_id_or_id LP pid RP','f_call',4,'p_f_call','sql.py',1485), + ('f_call -> dot_id_or_id LP id AS id RP','f_call',6,'p_f_call','sql.py',1486), + ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1504), + ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1505), + ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1506), + ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1507), + ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1520), + ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1524), + ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1528), + ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1529), + ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1530), + ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1539), + ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1540), + ('default -> DEFAULT id','default',2,'p_default','sql.py',1548), + ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1549), + ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1550), + ('default -> default FOR dot_id_or_id','default',3,'p_default','sql.py',1551), + ('default -> DEFAULT f_call','default',2,'p_default','sql.py',1552), + ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1553), + ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1554), + ('default -> default id','default',2,'p_default','sql.py',1555), + ('default -> DEFAULT ID EQ id_or_string','default',4,'p_default','sql.py',1556), + ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1557), + ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1607), + ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1608), + ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1614), + ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1615), + ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1622), + ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1631), + ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1632), + ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1633), + ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1634), + ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1646), + ('in_statement -> ID IN LP pid RP','in_statement',5,'p_in_statement','sql.py',1651), + ('multi_id_statement -> id_or_string id_or_string','multi_id_statement',2,'p_multi_id_statement','sql.py',1657), + ('multi_id_statement -> multi_id_statement id_or_string','multi_id_statement',2,'p_multi_id_statement','sql.py',1658), + ('multi_id_statement -> multi_id_statement EQ id_or_string','multi_id_statement',3,'p_multi_id_statement','sql.py',1659), + ('multi_id_statement -> multi_id_statement in_statement','multi_id_statement',2,'p_multi_id_statement','sql.py',1660), + ('check_st -> CHECK LP multi_id_statement RP','check_st',4,'p_check_st','sql.py',1666), + ('check_st -> CHECK LP f_call id id RP','check_st',6,'p_check_st','sql.py',1667), + ('check_st -> CHECK LP f_call id RP','check_st',5,'p_check_st','sql.py',1668), + ('check_st -> CHECK LP f_call RP','check_st',4,'p_check_st','sql.py',1669), + ('check_st -> CHECK LP id_equals','check_st',3,'p_check_st','sql.py',1670), + ('check_st -> CHECK LP in_statement RP','check_st',4,'p_check_st','sql.py',1671), + ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1672), + ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1673), + ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1674), + ('check_st -> check_st LP id RP','check_st',4,'p_check_st','sql.py',1675), + ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1676), + ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1677), + ('check_st -> CHECK LP id DOT id RP','check_st',6,'p_check_st','sql.py',1678), + ('check_st -> CHECK LP id RP','check_st',4,'p_check_st','sql.py',1679), + ('check_st -> CHECK LP pid RP','check_st',4,'p_check_st','sql.py',1680), + ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1681), + ('check_st -> check_st id_equals RP','check_st',3,'p_check_st','sql.py',1682), + ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1710), + ('pid -> id','pid',1,'p_pid','sql.py',1715), + ('pid -> STRING','pid',1,'p_pid','sql.py',1716), + ('pid -> pid id','pid',2,'p_pid','sql.py',1717), + ('pid -> pid STRING','pid',2,'p_pid','sql.py',1718), + ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1719), + ('pid -> id LP RP','pid',3,'p_pid','sql.py',1720), + ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1721), + ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1722), + ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1735), + ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1736), + ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1737), + ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1760), + ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1761), + ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1769), + ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1770), + ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1771), + ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1772), + ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1773), + ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1774), + ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1805), + ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1809), + ('uniq -> UNIQUE KEY id LP pid RP','uniq',6,'p_uniq','sql.py',1810), + ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1827), + ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1828), + ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1839), + ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1840), + ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1873), + ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1877), + ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1882), + ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1883), + ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1889), + ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1895), + ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1896), + ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1897), ] diff --git a/tests/dialects/test_snowflake.py b/tests/dialects/test_snowflake.py index 21d9bdf..1f4f850 100644 --- a/tests/dialects/test_snowflake.py +++ b/tests/dialects/test_snowflake.py @@ -836,7 +836,7 @@ def test_virtual_column_ext_table(): "path" VARCHAR(255) AS (METADATA$FILENAME) ) partition by ("type", "year", "month", "day", "path") - location=@ADL_Azure_Storage_Account_Container_Name/year=2023/month=08/ + location=@schema_name.StageName/year=2023/month=08/ auto_refresh=false pattern='*.csv' file_format = (TYPE = JSON NULL_IF = () STRIP_OUTER_ARRAY = TRUE ) @@ -940,7 +940,7 @@ def test_virtual_column_ext_table(): "tablespace": None, "external": True, "if_not_exists": True, - "location": "@ADL_Azure_Storage_Account_Container_Name/year=2023/month=08/", + "location": "@schema_name.StageName/year=2023/month=08/", "table_properties": { "auto_refresh": False, "pattern": "'*.csv'", @@ -955,6 +955,164 @@ def test_virtual_column_ext_table(): assert result_ext_table == expected_ext_table + location_fm1 = """ + create external table if not exists TABLE_DATA_SRC.EXT_PAYLOAD_MANIFEST_WEB ( + "type" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 1), '=', 2 )) + ) + location=@StageName + file_format = (TYPE = JSON NULL_IF = () STRIP_OUTER_ARRAY = TRUE ) + ; + """ + result_fm1 = DDLParser(location_fm1, normalize_names=True, debug=True).run( + output_mode="snowflake" + ) + + expected_fm1 = [ + { + "alter": {}, + "checks": [], + "clone": None, + "columns": [ + { + "name": "type", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated": { + "as": "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',1),'=',2)" + }, + }], + "partitioned_by": [], + "primary_key": [], + "primary_key_enforced": None, + "schema": "TABLE_DATA_SRC", + "table_name": "EXT_PAYLOAD_MANIFEST_WEB", + "tablespace": None, + "external": True, + "if_not_exists": True, + "index" : [], + "location": "@StageName", + "table_properties": { + "file_format": { + "TYPE": "JSON", + "NULL_IF": "()", + "STRIP_OUTER_ARRAY": "TRUE", + }, + }, + } + ] + + assert result_fm1 == expected_fm1 + + location_fm2 = """ + create external table if not exists TABLE_DATA_SRC.EXT_PAYLOAD_MANIFEST_WEB ( + "type" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 1), '=', 2 )) + ) + location = @db.schema.StageName/year=2024 + file_format = (TYPE = JSON NULL_IF = () STRIP_OUTER_ARRAY = TRUE ) + ; + """ + result_fm2 = DDLParser(location_fm2, normalize_names=True, debug=True).run( + output_mode="snowflake" + ) + + expected_fm2 = [ + { + "alter": {}, + "checks": [], + "clone": None, + "columns": [ + { + "name": "type", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated": { + "as": "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',1),'=',2)" + }, + }], + "partitioned_by": [], + "primary_key": [], + "primary_key_enforced": None, + "schema": "TABLE_DATA_SRC", + "table_name": "EXT_PAYLOAD_MANIFEST_WEB", + "tablespace": None, + "external": True, + "if_not_exists": True, + "index" : [], + "location": "@db.schema.StageName/year=2024", + "table_properties": { + "file_format": { + "TYPE": "JSON", + "NULL_IF": "()", + "STRIP_OUTER_ARRAY": "TRUE", + }, + }, + } + ] + + assert result_fm2 == expected_fm2 + + location_fm3 = """ + create external table if not exists TABLE_DATA_SRC.EXT_PAYLOAD_MANIFEST_WEB ( + "type" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 1), '=', 2 )) + ) + location=@Db.Schema.StageName/year=2024/ + file_format = (TYPE = JSON NULL_IF = () STRIP_OUTER_ARRAY = TRUE ) + ; + """ + result_fm3 = DDLParser(location_fm3, normalize_names=True, debug=True).run( + output_mode="snowflake" + ) + + expected_fm3 = [ + { + "alter": {}, + "checks": [], + "clone": None, + "columns": [ + { + "name": "type", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated": { + "as": "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',1),'=',2)" + }, + }], + "partitioned_by": [], + "primary_key": [], + "primary_key_enforced": None, + "schema": "TABLE_DATA_SRC", + "table_name": "EXT_PAYLOAD_MANIFEST_WEB", + "tablespace": None, + "external": True, + "if_not_exists": True, + "index" : [], + "location": "@Db.Schema.StageName/year=2024/", + "table_properties": { + "file_format": { + "TYPE": "JSON", + "NULL_IF": "()", + "STRIP_OUTER_ARRAY": "TRUE", + }, + }, + } + ] + + assert result_fm3 == expected_fm3 def test_virtual_column_table(): ddl = """ @@ -962,7 +1120,7 @@ def test_virtual_column_table(): id bigint, derived bigint as (id * 10) ) - location = @ADL_Azure_Storage_Account_Container_Name/entity + location = @sc.stage/entity=events/ auto_refresh = false file_format = (TYPE=JSON NULL_IF=('field') DATE_FORMAT=AUTO TRIM_SPACE=TRUE) stage_file_format = (TYPE=JSON NULL_IF=()) @@ -1010,7 +1168,7 @@ def test_virtual_column_table(): "tablespace": None, "replace": True, "if_not_exists": True, - "location": "@ADL_Azure_Storage_Account_Container_Name/entity", + "location": "@sc.stage/entity=events/", "table_properties": { "auto_refresh": False, "file_format": { @@ -1046,6 +1204,22 @@ def test_schema_create_if_not_exists(): assert expected == result +def test_schema_create_if_not_exists_options(): + ddl = """ + create schema if not exists myschema comment = 'mycomment' tag (demo = 'test'); + """ + schema_if_not_exists = DDLParser(ddl).run(output_mode="snowflake") + expected = [ + { + 'if_not_exists': True, + 'schema_name': 'myschema', + 'comment': "'mycomment'", + 'with_tag': "demo='test'", + } + ] + + assert schema_if_not_exists == expected + def test_schema_create_or_replace(): # https://docs.snowflake.com/en/sql-reference/sql/create-schema