From 2230c85d3de875e782f536ff97fc4085a49a96bd Mon Sep 17 00:00:00 2001 From: Damien Maresma Date: Fri, 2 May 2025 17:13:47 -0400 Subject: [PATCH 1/3] fix sequence nextval in default column --- simple_ddl_parser/dialects/sql.py | 1 + simple_ddl_parser/parsetab.py | 65357 +--------------------------- tests/dialects/test_snowflake.py | 52 + 3 files changed, 586 insertions(+), 64824 deletions(-) diff --git a/simple_ddl_parser/dialects/sql.py b/simple_ddl_parser/dialects/sql.py index 4168b81..ad9240a 100644 --- a/simple_ddl_parser/dialects/sql.py +++ b/simple_ddl_parser/dialects/sql.py @@ -1566,6 +1566,7 @@ def p_default(self, p: List) -> None: | default id | DEFAULT ID EQ id_or_string | DEFAULT funct_expr + | DEFAULT dot_id | default dot_id """ p_list = remove_par(list(p)) diff --git a/simple_ddl_parser/parsetab.py b/simple_ddl_parser/parsetab.py index 4d32588..4f08764 100644 --- a/simple_ddl_parser/parsetab.py +++ b/simple_ddl_parser/parsetab.py @@ -1,64840 +1,549 @@ + # 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 ENUM 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 SET 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 id\n | id SET id \n | SET id expr : expr PATTERN table_property_equalsrecursive_pid : pid\n | multi_id\n | id LP RP\n | id LP pid RP\n | id LP pid RP pid\n | id COMMA pid\n | id LP id LP recursive_pid RP COMMA pid RP\n | multi_id LP pid RP\n | id LP multi_id RP\n | id LP id AS recursive_pid RP\n | id LP id LP recursive_pid RP AS recursive_pid RP\n as_virtual : AS LP id RP\n | AS LP recursive_pid RP\n | AS LP id LP id LP multi_id COMMA pid RP AS recursive_pid RP 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 | ENUM LP pid RP\n | SET LP pid RP\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 | create_schema COMMENT STRING\n | create_schema COMMENT EQ STRING\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 DEFAULT id\n | alt_table ADD constraint DEFAULT id\n | alt_table ADD DEFAULT STRING\n | alt_table ADD constraint DEFAULT 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 | default dot_id\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 ON DELETE SET\n | ref ON UPDATE SET\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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 3, - 95, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "DROP": ( - [ - 0, - 26, - 46, - 122, - 157, - 370, - 372, - 604, - 606, - 784, - 904, - ], - [ - 6, - 148, - -212, - -211, - -381, - -327, - -211, - -329, - -380, - -328, - -382, - ], - ), - "ALTER": ( - [ - 0, - 26, - 46, - 122, - 157, - 370, - 372, - 604, - 606, - 784, - 904, - ], - [ - 28, - 151, - -212, - -211, - -381, - -327, - -211, - -329, - -380, - -328, - -382, - ], - ), - "PRIMARY": ( - [ - 0, - 36, - 46, - 52, - 122, - 134, - 139, - 147, - 157, - 180, - 188, - 190, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 358, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - 27, - -215, - -212, - 27, - -211, - 296, - -225, - 362, - -381, - -216, - 296, - 27, - -253, - -25, - 296, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 296, - -199, - -217, - -205, - -206, - -405, - -218, - 595, - 296, - 296, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 296, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 296, - 296, - 296, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "$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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 0, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 35, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 120, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 37, - -271, - 110, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - 183, - -44, - 199, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - 269, - 270, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 290, - 298, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 298, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 298, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 298, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 298, - -318, - 298, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 298, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 298, - -320, - -311, - 298, - 298, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 40, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 44, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 48, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 654, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 38, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - 164, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - 483, - 483, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - 483, - -137, - 483, - 483, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - 821, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - 483, - 483, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - 483, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "ID": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 24, - 25, - 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, - 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, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 199, - 200, - 201, - 202, - 205, - 206, - 207, - 208, - 210, - 212, - 213, - 214, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 229, - 230, - 231, - 232, - 233, - 234, - 235, - 236, - 237, - 239, - 240, - 241, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 253, - 254, - 255, - 256, - 257, - 258, - 259, - 261, - 262, - 263, - 264, - 265, - 266, - 267, - 269, - 270, - 273, - 275, - 276, - 278, - 279, - 280, - 281, - 282, - 286, - 287, - 288, - 289, - 291, - 292, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 319, - 321, - 322, - 323, - 324, - 327, - 328, - 329, - 330, - 331, - 332, - 333, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 350, - 351, - 352, - 354, - 355, - 356, - 359, - 363, - 364, - 365, - 366, - 367, - 368, - 369, - 372, - 374, - 375, - 376, - 377, - 378, - 379, - 380, - 381, - 382, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 395, - 396, - 397, - 398, - 399, - 400, - 402, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 411, - 412, - 413, - 415, - 416, - 417, - 419, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 439, - 440, - 441, - 443, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 453, - 454, - 455, - 457, - 459, - 460, - 461, - 462, - 464, - 465, - 466, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 475, - 476, - 477, - 480, - 481, - 482, - 484, - 485, - 486, - 487, - 488, - 489, - 491, - 492, - 493, - 494, - 495, - 497, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 521, - 522, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 539, - 540, - 541, - 542, - 543, - 544, - 545, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 560, - 561, - 563, - 564, - 566, - 568, - 569, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 587, - 588, - 589, - 590, - 591, - 594, - 596, - 597, - 599, - 600, - 601, - 602, - 603, - 605, - 606, - 607, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 615, - 616, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 627, - 629, - 631, - 632, - 634, - 635, - 636, - 637, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 647, - 648, - 649, - 650, - 652, - 653, - 654, - 655, - 656, - 657, - 658, - 659, - 661, - 662, - 663, - 664, - 665, - 666, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 675, - 676, - 677, - 678, - 679, - 681, - 682, - 684, - 685, - 686, - 687, - 688, - 689, - 690, - 692, - 693, - 695, - 696, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 708, - 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, - 737, - 738, - 739, - 740, - 741, - 742, - 743, - 744, - 745, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 754, - 755, - 756, - 760, - 761, - 762, - 763, - 764, - 765, - 766, - 767, - 768, - 770, - 771, - 772, - 773, - 774, - 775, - 776, - 777, - 778, - 779, - 781, - 782, - 783, - 786, - 787, - 788, - 789, - 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, - 822, - 823, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 832, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 843, - 844, - 845, - 846, - 847, - 848, - 849, - 851, - 854, - 855, - 856, - 857, - 858, - 861, - 862, - 863, - 864, - 865, - 866, - 867, - 868, - 869, - 870, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 879, - 880, - 881, - 882, - 883, - 884, - 885, - 887, - 889, - 890, - 892, - 893, - 894, - 895, - 896, - 898, - 899, - 900, - 901, - 902, - 903, - 904, - 905, - 906, - 907, - 908, - 909, - 910, - 911, - 912, - 913, - 914, - 915, - 917, - 918, - 920, - 921, - 922, - 923, - 925, - 927, - 928, - 929, - 931, - 932, - 933, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 946, - 947, - 948, - 949, - 950, - 953, - 954, - 955, - 956, - 957, - 958, - 959, - 960, - 961, - 962, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 972, - 973, - 974, - 975, - 976, - 977, - 982, - 983, - 984, - 985, - 986, - 987, - 988, - 989, - 991, - 992, - 993, - 995, - 996, - 997, - 998, - 999, - 1000, - 1001, - 1002, - 1004, - 1005, - 1007, - 1008, - 1009, - 1010, - 1011, - 1012, - 1013, - 1015, - 1016, - 1018, - 1019, - 1020, - 1025, - ], - [ - 47, - -271, - 107, - -255, - 122, - -286, - 122, - -299, - -300, - -301, - 122, - -303, - -305, - -306, - -307, - -308, - -309, - 122, - -504, - -385, - 122, - 122, - 122, - 122, - 160, - 122, - -1, - -215, - 122, - 122, - -373, - -7, - 122, - -117, - -212, - -211, - 122, - -44, - 122, - 205, - 122, - 122, - -86, - -96, - 122, - 122, - -108, - -121, - 122, - 122, - 122, - -258, - -371, - 122, - 122, - 122, - 122, - 122, - 122, - -398, - -399, - -515, - -8, - 122, - 252, - -113, - 122, - 122, - 122, - -95, - 122, - 122, - 122, - -259, - -211, - 122, - 122, - -163, - -403, - -291, - -270, - 122, - 122, - -274, - -330, - -211, - 122, - 122, - -285, - -298, - 122, - -322, - 122, - -304, - 122, - 122, - 122, - 122, - 122, - -225, - -374, - -375, - 122, - 122, - 122, - 122, - 122, - -511, - 372, - 122, - -383, - -381, - -401, - 122, - -290, - -9, - 122, - -33, - -31, - 122, - 122, - -32, - 122, - -109, - -110, - 393, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - 122, - 122, - -90, - 122, - 122, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - 122, - 122, - 122, - 122, - 430, - -70, - -71, - 122, - -45, - 122, - -91, - 122, - 444, - -100, - 122, - 122, - 122, - -81, - 122, - -101, - 453, - -114, - 122, - 122, - -174, - 465, - 467, - -179, - 468, - -184, - -372, - 122, - 122, - 122, - 122, - -392, - -393, - -394, - -395, - -396, - -19, - 122, - -61, - -57, - -118, - 122, - -40, - -25, - 122, - 122, - 122, - 122, - -167, - -297, - -260, - 122, - 122, - -93, - 122, - 122, - -265, - -331, - 122, - 507, - -275, - 122, - 122, - 122, - -496, - 122, - -483, - -484, - 122, - -491, - -226, - -227, - -228, - -231, - -232, - -233, - 122, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - 122, - 547, - -414, - 122, - -450, - 122, - -26, - 122, - -224, - -142, - -143, - 122, - 122, - 122, - 122, - -353, - 122, - 122, - -376, - 122, - 122, - 122, - -206, - 122, - -218, - 122, - 122, - 122, - 122, - 122, - 122, - -324, - 122, - 122, - -318, - 122, - 122, - 122, - 122, - 122, - 122, - 122, - 122, - 122, - -287, - 122, - -2, - -3, - 122, - -213, - -24, - -214, - 122, - -5, - 122, - -10, - -11, - -12, - -211, - -62, - 122, - 122, - 122, - -516, - -517, - 122, - 122, - 122, - 122, - -344, - -345, - -364, - -367, - 122, - 630, - -370, - -22, - 122, - 122, - 122, - 122, - 122, - -454, - -471, - -472, - 122, - -476, - -495, - 654, - -53, - -58, - -84, - -68, - 122, - -69, - 122, - -66, - -98, - 122, - -97, - 122, - -92, - 122, - 507, - -75, - 122, - -80, - -74, - 122, - -102, - -111, - -112, - 122, - -139, - -156, - 122, - -159, - 122, - -176, - 122, - -178, - -180, - -388, - -387, - -391, - -390, - 122, - 122, - -60, - 122, - 122, - 122, - 122, - -137, - 122, - 122, - 122, - 122, - -168, - 122, - -294, - 122, - -94, - -261, - -165, - -292, - -266, - -332, - -273, - -334, - 122, - -211, - -338, - 122, - 122, - 122, - 122, - 122, - 122, - -503, - -485, - -486, - 122, - -482, - -339, - -492, - 122, - -229, - -230, - 122, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - 122, - 122, - -428, - -440, - -441, - -430, - 122, - -448, - -211, - 122, - -411, - -452, - -453, - -451, - -415, - 122, - -183, - 122, - -428, - 122, - -430, - 122, - 122, - 759, - 122, - 122, - 122, - 122, - 122, - 122, - -209, - 122, - -406, - -407, - -408, - -409, - 122, - 122, - -404, - 122, - -263, - -267, - 122, - 122, - 122, - 122, - -277, - -282, - 122, - 122, - 122, - -320, - -311, - 122, - 122, - 122, - 122, - 122, - -380, - -400, - -509, - 122, - -289, - 122, - -6, - -115, - -116, - -63, - 790, - -65, - -64, - 122, - 122, - -18, - 122, - 122, - 122, - -368, - -369, - 122, - 122, - 122, - 122, - 122, - 122, - 122, - -473, - -480, - -475, - -428, - 122, - -430, - -481, - 122, - 654, - 122, - -213, - -469, - 122, - 122, - -211, - -214, - -59, - -67, - 122, - 122, - 122, - -99, - 122, - 122, - -107, - -213, - -73, - -215, - -213, - -76, - 122, - -79, - 122, - 122, - 122, - 122, - -173, - 122, - -171, - 122, - 122, - 122, - 122, - 122, - -150, - 122, - 122, - 122, - 122, - -152, - 122, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - 122, - 122, - -296, - -170, - -162, - -402, - 122, - -337, - 122, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - 122, - -442, - -410, - 122, - -27, - -29, - -182, - -428, - 122, - 122, - 122, - 122, - 122, - 122, - 122, - -428, - 122, - 122, - -429, - -431, - -35, - -36, - -37, - -456, - 122, - -428, - -38, - 122, - -459, - -39, - 122, - -379, - -377, - 122, - -204, - 122, - 122, - 122, - 122, - -268, - -280, - -281, - -278, - -279, - 122, - -319, - -321, - 122, - 122, - 122, - 122, - -510, - -288, - -43, - -41, - -518, - -46, - 122, - 122, - 122, - -483, - -23, - -505, - 122, - -342, - 122, - -507, - 122, - 122, - -474, - -432, - 122, - -465, - -462, - 122, - -464, - 122, - -468, - 122, - 122, - -478, - -470, - -479, - -461, - -153, - 122, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - 122, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - 122, - 122, - 122, - -175, - -177, - -51, - -412, - -413, - 122, - 122, - 122, - -166, - -295, - -335, - 122, - -413, - 122, - -196, - 122, - -197, - 122, - -428, - -418, - -430, - 122, - 122, - 122, - -444, - 122, - -437, - 122, - -447, - -416, - -428, - -430, - 122, - 122, - -437, - 122, - 953, - 954, - -201, - -207, - -208, - -220, - 122, - 122, - 122, - 122, - -316, - 122, - -312, - -382, - 961, - -47, - 122, - 122, - -21, - 122, - -343, - -508, - 122, - -494, - -463, - -467, - -418, - 122, - -413, - -77, - -78, - -141, - -433, - -151, - -164, - 973, - -428, - 122, - 122, - -418, - 122, - 122, - -417, - 122, - -419, - -420, - -421, - -445, - -418, - -423, - 122, - -424, - -425, - -426, - 122, - -89, - -88, - -378, - 122, - -269, - -317, - 122, - -314, - -16, - -489, - -20, - -506, - -85, - -466, - -477, - 122, - -154, - 122, - -169, - -336, - 122, - 122, - -420, - 122, - 122, - 1000, - 122, - -315, - -50, - -460, - 122, - -428, - -428, - 122, - 122, - 122, - -422, - -427, - 122, - -160, - -87, - -132, - 122, - 122, - 122, - -161, - -428, - -418, - 122, - 122, - 122, - 122, - 122, - -428, - -428, - 122, - 122, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 51, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 53, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 56, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - 242, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 333, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 333, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - 414, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 333, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 333, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 333, - -318, - 333, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 333, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 333, - -320, - -311, - 333, - 333, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 268, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 373, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 480, - 481, - 482, - 486, - 489, - 493, - 498, - 499, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 661, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 758, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 836, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 49, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - 155, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - 181, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - 283, - -322, - -304, - 326, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 326, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -346, - -265, - -331, - -333, - -275, - 326, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - 283, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 326, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 326, - -318, - 326, - -348, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - 283, - 631, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - 699, - -514, - -137, - -126, - -128, - -94, - -347, - -349, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - 283, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 326, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 326, - -320, - -311, - 326, - 326, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - 283, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - 826, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - 888, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - 924, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 58, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 59, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 61, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 62, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 63, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 589, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 776, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 65, - -271, - 116, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 318, - 318, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 318, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 318, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 318, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 318, - -318, - 318, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 318, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - 318, - -282, - 318, - -320, - -311, - 318, - 318, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - 318, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - 318, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - 318, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 66, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 68, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 69, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 70, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 71, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 72, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 73, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 74, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 75, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 76, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 77, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 291, - 292, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 355, - 359, - 363, - 365, - 369, - 376, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 478, - 479, - 481, - 482, - 485, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 510, - 511, - 515, - 516, - 517, - 521, - 522, - 523, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 582, - 583, - 584, - 586, - 587, - 588, - 589, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 609, - 611, - 612, - 613, - 614, - 615, - 617, - 618, - 619, - 620, - 621, - 622, - 624, - 625, - 627, - 632, - 634, - 636, - 639, - 640, - 641, - 645, - 649, - 650, - 652, - 654, - 655, - 656, - 657, - 660, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 679, - 680, - 681, - 682, - 683, - 685, - 686, - 687, - 688, - 691, - 694, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 713, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 730, - 732, - 733, - 734, - 735, - 738, - 741, - 744, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 767, - 768, - 770, - 772, - 773, - 774, - 775, - 776, - 778, - 779, - 781, - 787, - 789, - 791, - 792, - 793, - 794, - 796, - 797, - 798, - 799, - 801, - 802, - 803, - 804, - 806, - 807, - 808, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 843, - 846, - 847, - 848, - 849, - 850, - 852, - 853, - 856, - 861, - 862, - 863, - 865, - 867, - 869, - 870, - 871, - 873, - 875, - 876, - 877, - 879, - 880, - 881, - 884, - 885, - 892, - 893, - 894, - 895, - 896, - 899, - 901, - 902, - 903, - 904, - 906, - 908, - 909, - 910, - 911, - 912, - 913, - 914, - 917, - 918, - 922, - 923, - 925, - 926, - 927, - 928, - 932, - 934, - 935, - 936, - 937, - 938, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 959, - 960, - 961, - 962, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 973, - 976, - 977, - 984, - 985, - 986, - 988, - 989, - 991, - 992, - 993, - 995, - 996, - 997, - 999, - 1000, - 1001, - 1006, - 1007, - 1008, - 1009, - 1010, - 1015, - 1016, - 1018, - 1025, - ], - [ - 52, - -271, - -255, - -256, - 124, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - 276, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - 434, - 440, - -100, - -81, - 276, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - 518, - -483, - -484, - 524, - -491, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - 276, - -324, - -313, - -318, - -17, - 518, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - 518, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - 440, - 434, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - 677, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - 518, - 696, - -135, - -514, - -137, - 276, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - 518, - 518, - -503, - -485, - -486, - -482, - -339, - -492, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - 518, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 771, - -263, - -267, - -483, - 518, - 775, - -277, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - 518, - 518, - -6, - -115, - -116, - -63, - -65, - -64, - 518, - 518, - -18, - 518, - 518, - -368, - -369, - 518, - 524, - 518, - -473, - -480, - -475, - -481, - -483, - -469, - 518, - -211, - -484, - -59, - -67, - 696, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - 518, - 843, - -171, - -483, - -434, - 276, - 276, - 518, - -150, - -123, - -125, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - 518, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - 524, - -442, - -410, - -27, - -29, - -182, - 866, - 518, - 518, - -483, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - 518, - 518, - -219, - -268, - -280, - -281, - -278, - -279, - -319, - -321, - 518, - -510, - -43, - -41, - -518, - -46, - 907, - 524, - -483, - -23, - -505, - -342, - 524, - -507, - 518, - -474, - -432, - 518, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -436, - -175, - -177, - -51, - -412, - -122, - -124, - -136, - -131, - -335, - 518, - -413, - -196, - -197, - -483, - -418, - -430, - 518, - -444, - 518, - -437, - -447, - -416, - -483, - 518, - -437, - -201, - -207, - -208, - -220, - -221, - 518, - -316, - 518, - -312, - -382, - -47, - 524, - -21, - 518, - -343, - -508, - 518, - -494, - -467, - -488, - -77, - -78, - -141, - -435, - -433, - -151, - -483, - 518, - -488, - 518, - 518, - -417, - -419, - -420, - -421, - -445, - -488, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - 518, - -314, - -16, - -489, - -20, - -506, - -85, - -466, - -477, - 518, - -154, - -336, - -420, - -421, - -223, - -315, - -50, - 518, - 866, - 866, - 1005, - 518, - 518, - -422, - -427, - -160, - -87, - -132, - 1011, - -161, - -483, - -418, - 518, - 518, - 866, - 866, - -198, - ], - ), - "DEFAULT": ( - [ - 1, - 2, - 4, - 5, - 7, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 26, - 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, - 120, - 121, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 147, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 358, - 359, - 363, - 365, - 369, - 370, - 372, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 564, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 604, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 784, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 80, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - 149, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 321, - -225, - -264, - 361, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 321, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 321, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 321, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - 594, - -324, - 321, - -318, - 321, - -327, - -211, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 758, - 321, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 321, - -320, - -311, - 321, - 321, - -329, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -328, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 120, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 291, - 292, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 355, - 359, - 363, - 365, - 369, - 376, - 380, - 381, - 383, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 401, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 427, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 451, - 452, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 476, - 478, - 479, - 481, - 482, - 485, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 510, - 511, - 515, - 516, - 517, - 519, - 520, - 521, - 522, - 523, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 567, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 582, - 583, - 584, - 586, - 587, - 588, - 589, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 609, - 611, - 612, - 613, - 614, - 615, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 627, - 632, - 634, - 636, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 647, - 648, - 649, - 650, - 651, - 652, - 654, - 655, - 656, - 657, - 658, - 660, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 674, - 676, - 678, - 679, - 680, - 681, - 682, - 683, - 685, - 686, - 687, - 688, - 691, - 694, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 713, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 728, - 729, - 730, - 732, - 733, - 734, - 735, - 736, - 737, - 738, - 739, - 741, - 743, - 744, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 754, - 755, - 761, - 763, - 764, - 765, - 766, - 767, - 768, - 769, - 770, - 772, - 773, - 774, - 775, - 776, - 778, - 779, - 781, - 787, - 789, - 791, - 792, - 793, - 794, - 796, - 797, - 798, - 799, - 801, - 802, - 803, - 804, - 806, - 807, - 808, - 809, - 810, - 812, - 813, - 814, - 815, - 817, - 818, - 819, - 820, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 833, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 843, - 844, - 845, - 846, - 847, - 848, - 849, - 850, - 851, - 852, - 853, - 856, - 861, - 862, - 863, - 864, - 865, - 867, - 869, - 870, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 879, - 880, - 881, - 882, - 883, - 884, - 885, - 891, - 892, - 893, - 894, - 895, - 896, - 897, - 899, - 901, - 902, - 903, - 904, - 906, - 908, - 909, - 910, - 911, - 912, - 913, - 914, - 915, - 916, - 917, - 918, - 919, - 921, - 922, - 923, - 925, - 926, - 927, - 928, - 932, - 933, - 934, - 935, - 936, - 937, - 938, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 959, - 960, - 961, - 962, - 963, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 973, - 975, - 976, - 977, - 978, - 979, - 980, - 984, - 985, - 986, - 987, - 988, - 989, - 990, - 991, - 992, - 993, - 994, - 995, - 996, - 997, - 999, - 1000, - 1001, - 1002, - 1003, - 1004, - 1007, - 1008, - 1009, - 1010, - 1013, - 1015, - 1016, - 1017, - 1018, - 1019, - 1021, - 1022, - 1023, - 1024, - 1025, - ], - [ - 42, - -271, - -255, - -256, - 125, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - 338, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - 435, - 439, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - 522, - -491, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - 590, - -324, - -313, - -318, - -17, - 608, - -2, - -3, - 612, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - 621, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - 640, - 641, - -476, - 645, - -495, - -53, - 656, - 439, - 435, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -213, - 672, - -102, - -111, - -112, - -139, - 678, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - 688, - 695, - -135, - -514, - -137, - 704, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - 714, - -211, - -338, - 717, - 718, - -503, - -485, - -486, - 726, - 727, - -482, - -339, - -492, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 763, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 770, - -263, - -267, - -483, - 773, - 774, - -277, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - 787, - 789, - -6, - -115, - -116, - -63, - -65, - -64, - 791, - 792, - -18, - 793, - 726, - -49, - -368, - -369, - 799, - 801, - 803, - -473, - -480, - -475, - 806, - 807, - -430, - -481, - 809, - 814, - 817, - -469, - 818, - 819, - -211, - -484, - -59, - -67, - 822, - 824, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - 836, - -140, - -173, - 841, - 842, - -171, - -483, - -434, - 846, - 847, - 848, - -150, - -123, - -125, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - 861, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -493, - -442, - -410, - -27, - -29, - -182, - 865, - 867, - -186, - -185, - 870, - 875, - 877, - -428, - 880, - -429, - -431, - -35, - -36, - -37, - -456, - 885, - -428, - -38, - -39, - -379, - -377, - -202, - -204, - 893, - 894, - 895, - -219, - -268, - -280, - -281, - -278, - -279, - -319, - -321, - 901, - -510, - -43, - -41, - -518, - -46, - 906, - 909, - -483, - -23, - -505, - -342, - 911, - -507, - 912, - -474, - -432, - 914, - -465, - -462, - -464, - 917, - -468, - 918, - -478, - -470, - -479, - -461, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - 923, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -436, - 726, - 927, - -175, - -177, - -51, - -412, - -122, - 928, - -124, - -136, - -131, - -335, - 931, - -413, - 935, - -196, - -197, - 938, - -418, - 940, - 941, - 942, - 877, - -444, - 943, - -437, - 944, - -447, - -416, - 945, - 947, - 948, - 949, - -437, - 955, - -201, - -207, - -208, - -220, - -221, - 956, - 958, - -316, - 960, - -312, - -382, - -47, - 964, - -21, - 965, - -343, - -508, - 966, - -494, - -463, - 967, - -467, - -418, - 968, - 970, - -77, - -78, - -141, - -435, - -433, - -151, - 938, - 976, - 977, - -187, - -190, - 978, - -417, - -419, - -420, - -421, - -445, - -418, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - 985, - -314, - -16, - -489, - 986, - -20, - -506, - -85, - -466, - -477, - 987, - -154, - -336, - 944, - -193, - -188, - -192, - 996, - 997, - -223, - -315, - -50, - -460, - 1001, - 996, - 1003, - 938, - 941, - 942, - 1006, - -189, - -422, - -427, - -160, - -87, - -132, - 935, - -194, - 1009, - -161, - 938, - -187, - 1014, - 944, - 1021, - -428, - 1022, - 938, - 941, - -191, - -195, - 1024, - 1025, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 81, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 82, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 83, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - 244, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 84, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - 533, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 85, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - 245, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 86, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 87, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 332, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 332, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 332, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 332, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 332, - -318, - 332, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 332, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 332, - -320, - -311, - 332, - 332, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 88, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 331, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 331, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 331, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 331, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 331, - -318, - 331, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 331, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 331, - -320, - -311, - 331, - 331, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "DQ_STRING": ( - [ - 1, - 2, - 3, - 4, - 5, - 7, - 8, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 21, - 22, - 23, - 24, - 25, - 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, - 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, - 184, - 185, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 199, - 200, - 201, - 202, - 206, - 207, - 208, - 210, - 212, - 213, - 214, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 224, - 225, - 229, - 230, - 231, - 234, - 236, - 237, - 239, - 240, - 241, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 253, - 254, - 255, - 256, - 257, - 258, - 259, - 261, - 262, - 263, - 264, - 265, - 266, - 267, - 269, - 270, - 273, - 275, - 276, - 278, - 279, - 280, - 281, - 282, - 286, - 287, - 288, - 289, - 291, - 292, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 319, - 321, - 322, - 323, - 324, - 327, - 328, - 329, - 330, - 331, - 332, - 333, - 335, - 336, - 337, - 338, - 339, - 340, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 350, - 351, - 352, - 354, - 355, - 356, - 359, - 363, - 364, - 365, - 366, - 367, - 368, - 369, - 372, - 374, - 375, - 376, - 377, - 378, - 379, - 380, - 381, - 382, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 395, - 396, - 397, - 398, - 399, - 400, - 402, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 411, - 412, - 413, - 415, - 416, - 417, - 419, - 421, - 422, - 423, - 424, - 425, - 426, - 428, - 429, - 430, - 431, - 432, - 433, - 434, - 435, - 436, - 437, - 439, - 440, - 441, - 443, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 451, - 453, - 454, - 455, - 457, - 459, - 460, - 461, - 462, - 464, - 465, - 466, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 475, - 476, - 477, - 480, - 481, - 482, - 484, - 485, - 486, - 487, - 488, - 489, - 491, - 492, - 493, - 494, - 495, - 497, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 521, - 522, - 523, - 524, - 525, - 526, - 527, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 539, - 540, - 541, - 542, - 543, - 544, - 545, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 559, - 560, - 561, - 563, - 566, - 568, - 569, - 570, - 571, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 582, - 583, - 584, - 585, - 586, - 587, - 588, - 589, - 590, - 591, - 594, - 596, - 597, - 599, - 600, - 601, - 602, - 603, - 605, - 606, - 607, - 608, - 609, - 610, - 611, - 612, - 613, - 614, - 615, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 627, - 629, - 631, - 632, - 634, - 635, - 636, - 637, - 639, - 640, - 641, - 642, - 643, - 644, - 645, - 646, - 647, - 648, - 649, - 650, - 652, - 653, - 654, - 655, - 656, - 657, - 658, - 659, - 661, - 662, - 663, - 664, - 665, - 666, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 675, - 676, - 677, - 678, - 679, - 681, - 682, - 684, - 685, - 686, - 687, - 688, - 689, - 690, - 692, - 693, - 695, - 696, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 708, - 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, - 737, - 738, - 739, - 740, - 741, - 742, - 743, - 744, - 745, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 753, - 754, - 755, - 756, - 760, - 761, - 762, - 763, - 764, - 765, - 766, - 767, - 768, - 770, - 771, - 772, - 773, - 774, - 775, - 776, - 777, - 778, - 779, - 781, - 782, - 783, - 786, - 787, - 788, - 789, - 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, - 822, - 823, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 832, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 843, - 844, - 845, - 846, - 847, - 848, - 849, - 851, - 854, - 855, - 856, - 857, - 858, - 861, - 862, - 863, - 864, - 865, - 866, - 867, - 868, - 869, - 870, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 879, - 880, - 881, - 882, - 883, - 884, - 885, - 887, - 892, - 893, - 894, - 895, - 896, - 898, - 899, - 900, - 901, - 902, - 903, - 904, - 906, - 907, - 908, - 909, - 910, - 911, - 912, - 913, - 914, - 915, - 917, - 918, - 920, - 921, - 922, - 923, - 925, - 927, - 928, - 929, - 932, - 933, - 934, - 935, - 936, - 937, - 938, - 939, - 940, - 941, - 942, - 943, - 944, - 945, - 946, - 947, - 948, - 949, - 950, - 953, - 954, - 955, - 956, - 957, - 958, - 959, - 960, - 961, - 962, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 972, - 973, - 974, - 975, - 976, - 977, - 982, - 984, - 985, - 986, - 987, - 988, - 989, - 991, - 992, - 993, - 995, - 996, - 997, - 998, - 999, - 1000, - 1001, - 1002, - 1004, - 1005, - 1007, - 1008, - 1009, - 1010, - 1011, - 1012, - 1013, - 1015, - 1016, - 1018, - 1019, - 1020, - 1025, - ], - [ - 46, - -271, - 46, - -255, - 46, - -286, - 46, - -299, - -300, - -301, - 46, - -303, - -305, - -306, - -307, - -308, - -309, - 46, - -504, - -385, - 46, - 46, - 46, - 46, - 46, - -1, - -215, - 46, - 46, - 173, - -373, - -7, - 176, - -117, - -212, - -211, - 46, - -44, - 46, - 46, - 46, - -86, - -96, - 46, - 46, - -108, - -121, - 46, - 46, - 46, - -258, - -371, - 46, - 46, - 46, - 46, - 46, - 46, - -398, - -399, - -515, - -8, - 46, - 253, - 46, - 46, - 46, - -95, - 46, - 46, - 46, - -259, - -211, - 46, - 46, - -163, - -403, - -291, - -270, - 46, - 46, - -274, - -330, - -211, - 46, - 46, - -285, - -298, - 46, - -322, - 46, - -304, - 46, - 46, - 46, - 46, - 46, - -225, - -374, - -375, - 46, - 46, - 46, - 46, - 46, - -511, - 46, - 46, - -383, - -381, - -401, - 46, - -290, - -9, - 46, - -33, - -31, - 46, - 46, - -32, - 46, - -109, - -110, - 391, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - 46, - 46, - -90, - 46, - 46, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - 46, - 46, - 46, - 46, - -70, - -71, - 46, - -45, - 46, - -91, - 46, - -100, - 46, - 46, - 46, - -81, - 46, - -101, - -114, - 455, - 46, - 46, - -174, - -179, - -184, - -372, - 46, - 46, - 46, - 46, - -392, - -393, - -394, - -395, - -396, - -19, - 46, - -61, - -57, - -118, - 46, - -40, - -25, - 46, - 46, - 46, - 46, - -167, - -297, - -260, - 46, - 46, - -93, - 46, - 46, - -265, - -331, - 46, - 46, - -275, - 46, - 46, - 46, - -496, - 46, - -483, - -484, - 46, - -491, - -226, - -227, - -228, - -231, - -232, - -233, - 46, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - 46, - 46, - -414, - 46, - -450, - 46, - -26, - 46, - -224, - -142, - -143, - 46, - 46, - 46, - 46, - -353, - 46, - 46, - -376, - 46, - 46, - 46, - -206, - 46, - -218, - 46, - 46, - 46, - 46, - 46, - 46, - -324, - 46, - 46, - -318, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -287, - 46, - -2, - -3, - 46, - -213, - -24, - -214, - 46, - -5, - 46, - -10, - -11, - -12, - -211, - -62, - 46, - 46, - 46, - -516, - -517, - 46, - 46, - 46, - 46, - -344, - -345, - -364, - -367, - 46, - 46, - -370, - -22, - 46, - 46, - 46, - 46, - 46, - -454, - -471, - -472, - 46, - -476, - -495, - 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, - -388, - -387, - -391, - -390, - 46, - 46, - -60, - 46, - 46, - 46, - 46, - -137, - 46, - 46, - 46, - 46, - -168, - 46, - -294, - 46, - -94, - -261, - -165, - -292, - -266, - -332, - -273, - -334, - 46, - -211, - -338, - 46, - 46, - 46, - 46, - 46, - 46, - -503, - -485, - -486, - 46, - -482, - -339, - -492, - 46, - -229, - -230, - 46, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - 46, - 46, - -428, - -440, - -441, - -430, - 46, - -448, - -211, - 46, - -411, - -452, - -453, - -451, - -415, - 46, - -183, - 46, - -428, - 46, - -430, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -209, - 46, - -406, - -407, - -408, - -409, - 46, - 46, - -404, - 46, - -263, - -267, - 46, - 46, - 46, - 46, - -277, - -282, - 46, - 46, - 46, - -320, - -311, - 46, - 46, - 46, - 46, - 46, - -380, - -400, - -509, - 46, - -289, - 46, - -6, - -115, - -116, - -63, - -65, - -64, - 46, - 46, - -18, - 46, - 46, - 46, - -368, - -369, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -473, - -480, - -475, - -428, - 46, - -430, - -481, - 46, - 46, - 46, - -213, - -469, - 46, - 46, - -211, - -214, - -59, - -67, - 46, - 46, - 46, - -99, - 46, - 46, - -107, - -213, - -73, - -215, - -213, - -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, - -296, - -170, - -162, - -402, - 46, - -337, - 46, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - 46, - -442, - -410, - 46, - -27, - -29, - -182, - -428, - 46, - 46, - 46, - 46, - 46, - 46, - 46, - -428, - 46, - 46, - -429, - -431, - -35, - -36, - -37, - -456, - 46, - -428, - -38, - 46, - -459, - -39, - 46, - -379, - -377, - 46, - -204, - 46, - 46, - 46, - 46, - -268, - -280, - -281, - -278, - -279, - 46, - -319, - -321, - 46, - 46, - 46, - 46, - -510, - -288, - -43, - -41, - -518, - -46, - 46, - 46, - 46, - -483, - -23, - -505, - 46, - -342, - 46, - -507, - 46, - 46, - -474, - -432, - 46, - -465, - -462, - 46, - -464, - 46, - -468, - 46, - 46, - -478, - -470, - -479, - -461, - -153, - 46, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - 46, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - 46, - 46, - 46, - -175, - -177, - -51, - -412, - -413, - 46, - 46, - 46, - -166, - -295, - -335, - 46, - -413, - 46, - -196, - 46, - -197, - 46, - -428, - -418, - -430, - 46, - 46, - 46, - -444, - 46, - -437, - 46, - -447, - -416, - -428, - -430, - 46, - 46, - -437, - 46, - -201, - -207, - -208, - -220, - 46, - 46, - 46, - 46, - -316, - 46, - -312, - -382, - -47, - 46, - 46, - -21, - 46, - -343, - -508, - 46, - -494, - -463, - -467, - -418, - 46, - -413, - -77, - -78, - -141, - -433, - -151, - -164, - -428, - 46, - 46, - -418, - 46, - 46, - -417, - 46, - -419, - -420, - -421, - -445, - -418, - -423, - 46, - -424, - -425, - -426, - 46, - -89, - -88, - -378, - 46, - -269, - -317, - 46, - -314, - -16, - -489, - -20, - -506, - -85, - -466, - -477, - 46, - -154, - 46, - -169, - -336, - 46, - 46, - -420, - 46, - 46, - 46, - -315, - -50, - -460, - 46, - -428, - -428, - 46, - 46, - 46, - -422, - -427, - 46, - -160, - -87, - -132, - 46, - 46, - 46, - -161, - -428, - -418, - 46, - 46, - 46, - 46, - 46, - -428, - -428, - 46, - 46, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 91, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - 132, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - 535, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 92, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - 92, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 184, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 483, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 93, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - 399, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - 702, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 480, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 94, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - 700, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 122, - 125, - 127, - 129, - 131, - 134, - 139, - 142, - 156, - 157, - 158, - 162, - 165, - 166, - 169, - 172, - 173, - 174, - 175, - 176, - 177, - 178, - 179, - 180, - 182, - 183, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 217, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 238, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 396, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 438, - 439, - 441, - 442, - 443, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 476, - 477, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 647, - 649, - 650, - 654, - 656, - 657, - 658, - 659, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 790, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 810, - 812, - 814, - 817, - 818, - 819, - 820, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 851, - 854, - 855, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 915, - 917, - 921, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 987, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 41, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - 168, - 171, - -373, - -7, - 174, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - 215, - -96, - 218, - 223, - -108, - 225, - -121, - 218, - 232, - 233, - 218, - 235, - 218, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - 274, - -270, - -272, - 278, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - 389, - -14, - -13, - 395, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - 446, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - 278, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - 395, - 616, - -62, - 389, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - 278, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - 661, - -98, - -97, - 663, - 664, - -92, - 446, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - 690, - 693, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - 745, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - 395, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - 811, - 278, - -469, - -211, - -59, - -67, - 690, - 693, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - 905, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -462, - -464, - -468, - -478, - -470, - -479, - -461, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -413, - 690, - 693, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -463, - -467, - -413, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -460, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 333, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 97, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - 211, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 97, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 97, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 97, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 211, - 97, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 97, - -318, - 97, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 97, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 97, - -320, - -311, - 97, - 97, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 120, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 98, - 98, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - 141, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - 98, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - 141, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 99, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 99, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 99, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 99, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 99, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 99, - -318, - 99, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 99, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 99, - -320, - -311, - 99, - 99, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 260, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 290, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 100, - -271, - 103, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - 261, - -211, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - 487, - -93, - -265, - -331, - -333, - -275, - -284, - -496, - -323, - -483, - -484, - 100, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - -313, - -318, - -17, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - -354, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - -283, - -320, - -311, - -4, - -310, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 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, - 186, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 216, - 220, - 221, - 222, - 224, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 275, - 276, - 279, - 280, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 359, - 363, - 365, - 369, - 380, - 381, - 384, - 385, - 386, - 388, - 390, - 391, - 392, - 393, - 394, - 398, - 399, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 422, - 423, - 424, - 426, - 428, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 441, - 444, - 445, - 447, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 474, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 507, - 508, - 515, - 516, - 517, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 583, - 584, - 590, - 591, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 612, - 613, - 614, - 615, - 617, - 618, - 621, - 624, - 625, - 627, - 639, - 640, - 641, - 645, - 650, - 656, - 657, - 662, - 665, - 666, - 667, - 668, - 669, - 670, - 672, - 676, - 678, - 681, - 688, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 714, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 770, - 772, - 773, - 774, - 778, - 779, - 787, - 789, - 791, - 792, - 793, - 798, - 799, - 801, - 803, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 834, - 835, - 837, - 838, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 856, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 901, - 903, - 904, - 906, - 909, - 911, - 912, - 914, - 917, - 922, - 923, - 925, - 927, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 960, - 961, - 964, - 965, - 966, - 967, - 968, - 970, - 973, - 984, - 985, - 986, - 996, - 997, - 999, - 1000, - 1001, - 1007, - 1025, - ], - [ - 101, - -271, - 101, - 101, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - 101, - -215, - -257, - -373, - -7, - -117, - -212, - -211, - -44, - -357, - -72, - -86, - -96, - -108, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - -304, - 101, - -225, - -264, - -383, - -381, - -401, - -9, - -33, - -31, - -32, - -109, - -110, - -14, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 101, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - -253, - -70, - -71, - -45, - -91, - -100, - -81, - -82, - -101, - -114, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - -265, - -331, - -333, - -275, - 101, - -496, - -323, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 101, - -353, - -376, - -199, - -217, - -205, - -206, - -405, - -218, - -262, - -324, - 101, - -318, - 101, - -2, - -3, - -213, - -24, - -214, - -5, - -10, - -11, - -12, - -211, - -62, - -516, - -517, - -48, - -483, - -344, - -345, - -364, - -367, - -254, - -370, - -22, - -454, - -471, - -472, - -476, - -495, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - -97, - -92, - -213, - -75, - -80, - -74, - -102, - -111, - -112, - -139, - -156, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - -52, - -514, - -137, - -126, - -128, - -94, - -266, - -332, - -273, - -334, - -211, - -338, - -503, - -485, - -486, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 101, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - -263, - -267, - -282, - 101, - -320, - -311, - 101, - 101, - -380, - -400, - -509, - -6, - -115, - -116, - -63, - -65, - -64, - -18, - -49, - -368, - -369, - -473, - -480, - -475, - -481, - -469, - -59, - -67, - -99, - -107, - -213, - -73, - -215, - -213, - -76, - -79, - -140, - -173, - -171, - -150, - -152, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - -337, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - -219, - -268, - -280, - -281, - -319, - -321, - -510, - -43, - -41, - -518, - -46, - -23, - -505, - -342, - -507, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -54, - -55, - -56, - -103, - -105, - -104, - -106, - -119, - -120, - -133, - -134, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -131, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -316, - -312, - -382, - -47, - -21, - -343, - -508, - -494, - -467, - -77, - -78, - -141, - -433, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - -314, - -16, - -20, - -506, - -85, - -466, - -477, - -154, - -336, - -223, - -315, - -50, - -422, - -427, - -160, - -87, - -132, - -161, - -198, - ], - ), - "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, - 118, - 120, - 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, - 186, - 187, - 188, - 189, - 190, - 191, - 192, - 193, - 194, - 195, - 196, - 197, - 202, - 206, - 207, - 210, - 213, - 214, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 224, - 225, - 231, - 234, - 236, - 237, - 239, - 241, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 253, - 255, - 256, - 257, - 259, - 267, - 273, - 274, - 275, - 276, - 277, - 278, - 279, - 280, - 281, - 282, - 286, - 287, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 318, - 321, - 322, - 323, - 324, - 328, - 330, - 331, - 332, - 337, - 338, - 341, - 342, - 343, - 344, - 345, - 348, - 349, - 351, - 354, - 359, - 361, - 363, - 365, - 369, - 376, - 377, - 380, - 381, - 382, - 384, - 385, - 386, - 387, - 388, - 389, - 390, - 391, - 392, - 393, - 394, - 395, - 396, - 397, - 398, - 399, - 400, - 402, - 403, - 404, - 405, - 406, - 407, - 408, - 410, - 412, - 413, - 415, - 419, - 422, - 423, - 424, - 426, - 428, - 429, - 430, - 431, - 432, - 433, - 435, - 437, - 439, - 440, - 441, - 443, - 444, - 445, - 446, - 447, - 448, - 449, - 450, - 453, - 454, - 455, - 459, - 460, - 461, - 462, - 465, - 467, - 468, - 469, - 470, - 471, - 472, - 473, - 474, - 475, - 476, - 477, - 480, - 481, - 482, - 486, - 489, - 493, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 510, - 511, - 515, - 516, - 517, - 518, - 521, - 522, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 535, - 536, - 537, - 538, - 540, - 541, - 542, - 543, - 544, - 545, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 555, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 579, - 580, - 581, - 583, - 584, - 586, - 587, - 590, - 591, - 594, - 596, - 597, - 599, - 601, - 602, - 606, - 607, - 608, - 609, - 611, - 612, - 613, - 614, - 615, - 617, - 618, - 619, - 620, - 621, - 622, - 623, - 624, - 625, - 627, - 629, - 632, - 636, - 637, - 639, - 640, - 641, - 644, - 645, - 646, - 647, - 649, - 650, - 652, - 653, - 654, - 655, - 656, - 657, - 658, - 659, - 662, - 663, - 664, - 665, - 666, - 667, - 668, - 669, - 670, - 671, - 672, - 673, - 675, - 676, - 678, - 679, - 681, - 682, - 687, - 688, - 690, - 693, - 695, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 704, - 705, - 706, - 713, - 714, - 715, - 716, - 717, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 735, - 738, - 739, - 741, - 742, - 743, - 744, - 745, - 746, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 763, - 764, - 765, - 766, - 767, - 768, - 770, - 772, - 773, - 774, - 777, - 778, - 779, - 781, - 782, - 787, - 789, - 791, - 792, - 793, - 794, - 797, - 798, - 799, - 800, - 801, - 803, - 804, - 805, - 806, - 807, - 808, - 809, - 810, - 811, - 812, - 814, - 815, - 817, - 818, - 819, - 820, - 822, - 824, - 825, - 826, - 827, - 828, - 829, - 830, - 831, - 832, - 834, - 835, - 837, - 838, - 839, - 840, - 841, - 842, - 846, - 847, - 848, - 849, - 851, - 854, - 855, - 856, - 861, - 862, - 863, - 864, - 865, - 866, - 867, - 868, - 869, - 870, - 873, - 875, - 876, - 877, - 878, - 879, - 880, - 881, - 884, - 885, - 892, - 893, - 894, - 895, - 896, - 899, - 900, - 901, - 902, - 903, - 904, - 906, - 907, - 909, - 910, - 911, - 912, - 913, - 914, - 915, - 917, - 918, - 920, - 921, - 922, - 923, - 925, - 927, - 928, - 932, - 934, - 935, - 936, - 937, - 938, - 940, - 941, - 942, - 943, - 944, - 945, - 947, - 948, - 949, - 953, - 954, - 955, - 956, - 957, - 958, - 959, - 960, - 961, - 962, - 964, - 965, - 966, - 967, - 968, - 969, - 970, - 971, - 973, - 974, - 975, - 977, - 984, - 985, - 986, - 987, - 988, - 989, - 991, - 993, - 995, - 996, - 997, - 999, - 1000, - 1001, - 1002, - 1004, - 1005, - 1007, - 1008, - 1009, - 1010, - 1011, - 1012, - 1013, - 1015, - 1016, - 1018, - 1020, - 1025, - ], - [ - 36, - -271, - -255, - -256, - -286, - -299, - -300, - -301, - -302, - -303, - -305, - -306, - -307, - -308, - -309, - -352, - -504, - -385, - -1, - -215, - -257, - 36, - -373, - -7, - 36, - 180, - -212, - -211, - -44, - -357, - 36, - -72, - -86, - -96, - -108, - 36, - -121, - -258, - -371, - -397, - -398, - -399, - -515, - -8, - -113, - -95, - 36, - -270, - -272, - -274, - -330, - -211, - -285, - -298, - -322, - 36, - -304, - -350, - -225, - -264, - -383, - -381, - -401, - 36, - -9, - 380, - -33, - -31, - 36, - -32, - 180, - -110, - 36, - 180, - -13, - -15, - -62, - -213, - -216, - -42, - -83, - -90, - 36, - -355, - -356, - -358, - -359, - -360, - -361, - -362, - -363, - -365, - -366, - 36, - -70, - 180, - -45, - -91, - 36, - -100, - 36, - 36, - 36, - -81, - -82, - -101, - 180, - 36, - -174, - -179, - -184, - -372, - -386, - -389, - -392, - -393, - -394, - -395, - -396, - -19, - 36, - -61, - -57, - -118, - -40, - -25, - -513, - -129, - -93, - 180, - 36, - -331, - -333, - 36, - 508, - -275, - -284, - 36, - 36, - -496, - 36, - -483, - 180, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - 36, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - 36, - 36, - -414, - 36, - -450, - -26, - -224, - -142, - -143, - -351, - -353, - -376, - -199, - 36, - -205, - -206, - -405, - -218, - -262, - 36, - -324, - 36, - -313, - -318, - -17, - 36, - 36, - -2, - -3, - 36, - -213, - -24, - 180, - 36, - -5, - 36, - 180, - -11, - -12, - -211, - -62, - 36, - 36, - 36, - -516, - -517, - 36, - 36, - 36, - 36, - -344, - -345, - -364, - -367, - 36, - -370, - -22, - 36, - 36, - -454, - 36, - 180, - -476, - -495, - 36, - -53, - -58, - -84, - -68, - -69, - -66, - -98, - 36, - -97, - 180, - -92, - 36, - 668, - -75, - 36, - -80, - -74, - -102, - 180, - -112, - 36, - -156, - 36, - -159, - -176, - -178, - -180, - -388, - -387, - -391, - -390, - 36, - 36, - -60, - 36, - 36, - 36, - -514, - -137, - -126, - -128, - -94, - 180, - -332, - 180, - -334, - 36, - -211, - -338, - 36, - 36, - -503, - -485, - 180, - 36, - -482, - -339, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - 36, - 180, - 180, - -181, - 36, - -428, - 180, - -441, - -430, - 36, - -448, - -211, - -438, - -411, - -452, - 180, - -451, - -415, - 36, - -183, - -455, - -428, - -430, - -354, - -200, - 36, - -209, - -210, - -406, - -407, - -408, - -409, - 36, - 36, - -404, - -263, - -267, - -483, - 36, - -282, - -283, - 36, - 36, - 180, - -311, - -4, - -310, - -380, - -400, - -509, - 36, - 36, - -6, - -115, - 180, - -63, - -65, - -64, - 36, - 36, - -18, - 36, - 36, - 36, - -368, - -369, - 36, - 36, - 36, - 36, - 180, - -480, - -475, - -430, - -481, - 36, - 36, - -213, - -469, - 36, - 36, - -211, - 180, - -59, - -67, - 36, - 36, - -99, - 36, - 36, - -107, - -213, - -73, - -215, - -213, - -76, - 36, - -79, - 36, - 36, - 180, - -173, - 36, - -171, - -483, - 36, - -150, - 36, - 36, - -152, - -144, - 180, - -146, - -147, - -138, - -148, - -149, - -34, - -130, - -127, - 36, - -337, - 36, - -276, - -293, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - 180, - -488, - -487, - -442, - -410, - -27, - 180, - -182, - -483, - 36, - 36, - 36, - 36, - -438, - -428, - 36, - 36, - -429, - -431, - -35, - 180, - -37, - -456, - -38, - -39, - -379, - -377, - -202, - -204, - 36, - 36, - -219, - -268, - -280, - -281, - 36, - -319, - 180, - 36, - 36, - -510, - -43, - -41, - -518, - -46, - 36, - -483, - -23, - -505, - 36, - -342, - -507, - 36, - 36, - -474, - -432, - 36, - -465, - -462, - 36, - -464, - -468, - 36, - -478, - -470, - -479, - -461, - -153, - -155, - -54, - -55, - -56, - -103, - 180, - 180, - -106, - 36, - -119, - 180, - -133, - 180, - 36, - -172, - -157, - -158, - -175, - -177, - -51, - -412, - -413, - 36, - 36, - -131, - -335, - 36, - -413, - 36, - -196, - 36, - -197, - 36, - -483, - -418, - 36, - -444, - 36, - -437, - 36, - -447, - -416, - -483, - 36, - -437, - -201, - -207, - -208, - -220, - 36, - 36, - 36, - -316, - 36, - -312, - -382, - -47, - 36, - -21, - 36, - -343, - -508, - 36, - -494, - -463, - -467, - -488, - 36, - -413, - -77, - -78, - 180, - -433, - -151, - -483, - 36, - -488, - 36, - 36, - -417, - -419, - -420, - -421, - -445, - -418, - -423, - -424, - -425, - -426, - -89, - -88, - -378, - -222, - -269, - -317, - 36, - -314, - -16, - -489, - -20, - -506, - -85, - -466, - -477, - 36, - -154, - 36, - -336, - 36, - 36, - 36, - 36, - -315, - -50, - -460, - 36, - -483, - -483, - 36, - 36, - -422, - -427, - -160, - -87, - -132, - 36, - 36, - 36, - -161, - -483, - -488, - 36, - 36, - 36, - 36, - 36, - -483, - -483, - 36, - -198, - ], - ), - "DOMAIN": ( - [ - 3, - ], - [ - 105, - ], - ), - "SCHEMA": ( - [ - 3, - 107, - 266, - ], - [ - 106, - 264, - 494, - ], - ), - "OR": ( - [ - 3, - ], - [ - 108, - ], - ), - "DATABASE": ( - [ - 3, - 95, - 107, - 252, - ], - [ - 109, - 109, - 265, - 265, - ], - ), - "UNIQUE": ( - [ - 3, - 36, - 46, - 52, - 122, - 134, - 139, - 147, - 157, - 180, - 188, - 190, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 358, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - 111, - -215, - -212, - 198, - -211, - 297, - -225, - 360, - -381, - -216, - 297, - 198, - -253, - -25, - 297, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 297, - -199, - -217, - -205, - -206, - -405, - -218, - 593, - 297, - 297, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 297, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 297, - 297, - 297, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "CLUSTERED": ( - [ - 3, - ], - [ - 112, - ], - ), - "TABLE": ( - [ - 3, - 6, - 25, - 28, - 46, - 104, - 107, - 122, - 161, - 260, - 266, - 378, - 496, - 610, - 788, - ], - [ - 113, - 123, - 146, - 154, - -212, - 262, - -211, - -211, - -290, - 488, - 495, - -287, - 710, - -289, - -288, - ], - ), - "SEQUENCE": ( - [ - 3, - ], - [ - 114, - ], - ), - "TYPE": ( - [ - 3, - 266, - ], - [ - 115, - 497, - ], - ), - "REFERENCES": ( - [ - 9, - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 192, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 305, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 357, - 363, - 369, - 384, - 386, - 409, - 410, - 422, - 423, - 424, - 426, - 428, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 592, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 914, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - 128, - -215, - -212, - -211, - 128, - -225, - -381, - -216, - 128, - 128, - -253, - -25, - 128, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - 128, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 128, - -199, - -217, - -205, - -206, - -405, - -218, - -325, - 128, - 128, - -213, - -214, - 128, - -254, - -454, - -471, - -472, - -476, - -495, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 128, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 128, - -326, - 128, - 128, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -494, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "FOR": ( - [ - 13, - 36, - 46, - 122, - 129, - 180, - 200, - 287, - 288, - 289, - 300, - 365, - 384, - 386, - 516, - 517, - 528, - 529, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 597, - 724, - 725, - 726, - 727, - 729, - 730, - 747, - 748, - 778, - 779, - 849, - 863, - 870, - 875, - 877, - 879, - 880, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 996, - 997, - ], - [ - 130, - -215, - -212, - -211, - -322, - -216, - 421, - -323, - -483, - -484, - 527, - -318, - -213, - -214, - -485, - -486, - -446, - -449, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -320, - -489, - -490, - -488, - -487, - -442, - -410, - -429, - -431, - -319, - -321, - -412, - -413, - -418, - -444, - -437, - -447, - -416, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -422, - -427, - ], - ), - "LP": ( - [ - 20, - 21, - 25, - 32, - 36, - 39, - 46, - 47, - 48, - 56, - 58, - 61, - 72, - 75, - 77, - 94, - 97, - 101, - 122, - 126, - 127, - 136, - 139, - 144, - 146, - 153, - 156, - 157, - 160, - 161, - 166, - 180, - 181, - 184, - 187, - 198, - 199, - 200, - 202, - 204, - 209, - 210, - 211, - 217, - 227, - 230, - 232, - 233, - 249, - 278, - 286, - 288, - 289, - 303, - 320, - 321, - 329, - 341, - 342, - 343, - 344, - 345, - 346, - 347, - 348, - 349, - 360, - 373, - 378, - 404, - 410, - 411, - 412, - 414, - 418, - 420, - 423, - 424, - 426, - 428, - 433, - 435, - 437, - 445, - 446, - 463, - 474, - 505, - 507, - 508, - 515, - 516, - 517, - 532, - 537, - 541, - 545, - 547, - 548, - 550, - 558, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 586, - 589, - 593, - 598, - 606, - 610, - 627, - 628, - 630, - 633, - 638, - 639, - 640, - 641, - 642, - 644, - 645, - 649, - 650, - 654, - 655, - 657, - 681, - 682, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 735, - 737, - 744, - 747, - 748, - 749, - 754, - 760, - 765, - 766, - 770, - 776, - 780, - 785, - 788, - 797, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 821, - 825, - 826, - 827, - 840, - 848, - 849, - 861, - 863, - 869, - 870, - 871, - 880, - 881, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 919, - 924, - 932, - 935, - 938, - 940, - 941, - 942, - 945, - 947, - 948, - 949, - 956, - 962, - 967, - 968, - 973, - 976, - 977, - 984, - 989, - 991, - 992, - 996, - 997, - 1008, - 1009, - 1016, - 1018, - 1019, - ], - [ - 133, - 135, - 145, - 159, - -215, - 167, - -212, - -211, - 185, - 212, - 214, - 219, - 219, - 219, - 219, - 251, - 254, - 258, - -211, - 281, - 282, - 340, - 350, - 354, - 356, - -511, - -383, - -381, - 377, - -290, - 382, - -216, - 397, - 400, - 402, - 415, - 417, - 419, - 425, - 429, - 214, - 212, - 436, - 219, - 457, - 461, - 464, - 466, - 473, - 506, - -496, - 519, - 520, - 282, - 540, - 545, - 559, - -384, - -199, - -217, - -205, - -206, - 579, - 580, - -405, - -218, - 596, - -340, - -287, - 623, - 425, - 629, - 282, - 212, - 635, - 637, - -471, - -472, - -476, - 646, - 212, - -69, - -66, - 219, - 506, - 684, - -52, - -334, - 715, - -338, - -503, - -485, - -486, - 282, - -512, - 739, - 740, - -211, - 746, - -411, - 739, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 519, - 350, - 777, - 782, - -380, - -289, - 282, - 795, - 377, - 800, - 805, - -473, - -480, - -475, - 739, - -430, - -481, - 815, - -469, - -211, - 520, - -67, - 350, - 844, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - 864, - 868, - 878, - 739, - -431, - 739, - 739, - -459, - -202, - -204, - -219, - 350, - 900, - -341, - -288, - 519, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - 920, - -54, - -55, - -56, - 350, - -51, - -412, - -335, - -413, - 815, - -418, - -430, - -416, - 815, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -412, - 971, - 975, - -418, - -417, - -419, - -420, - -421, - -423, - -424, - -425, - -426, - -222, - 739, - -466, - -477, - -336, - -420, - -421, - -223, - 1002, - 1004, - 868, - -422, - -427, - 1013, - -418, - 1002, - 1004, - 868, - ], - ), - "LIKE": ( - [ - 21, - 46, - 122, - 135, - 156, - 157, - 341, - 606, - 904, - ], - [ - 140, - -212, - -211, - 140, - -383, - -381, - -384, - -380, - -382, - ], - ), - "IF": ( - [ - 24, - 106, - 113, - 114, - 154, - 262, - 264, - 494, - 495, - 710, - ], - [ - 143, - -259, - 271, - 272, - 371, - 490, - -260, - -261, - 709, - 860, - ], - ), - "ADD": ( - [ - 26, - 46, - 122, - 157, - 370, - 372, - 604, - 606, - 784, - 904, - ], - [ - 147, - -212, - -211, - -381, - -327, - -211, - -329, - -380, - -328, - -382, - ], - ), - "RENAME": ( - [ - 26, - 46, - 122, - 157, - 370, - 372, - 604, - 606, - 784, - 904, - ], - [ - 150, - -212, - -211, - -381, - -327, - -211, - -329, - -380, - -328, - -382, - ], - ), - "MODIFY": ( - [ - 26, - 46, - 122, - 157, - 370, - 372, - 604, - 606, - 784, - 904, - ], - [ - 152, - -212, - -211, - -381, - -327, - -211, - -329, - -380, - -328, - -382, - ], - ), - "KEY": ( - [ - 27, - 39, - 46, - 47, - 122, - 198, - 200, - 203, - 296, - 297, - 362, - 595, - ], - [ - 153, - 169, - -212, - -211, - -211, - 416, - 420, - 428, - 525, - 526, - 598, - 780, - ], - ), - "BY": ( - [ - 35, - 36, - 46, - 47, - 51, - 68, - 71, - 81, - 92, - 122, - 170, - 180, - 257, - 259, - 335, - 456, - 458, - 481, - 482, - 486, - 489, - 697, - 698, - 699, - 700, - 701, - 702, - 703, - 705, - 706, - 856, - ], - [ - 163, - -215, - -212, - 184, - 187, - 227, - 230, - 240, - 249, - -211, - 387, - -216, - 484, - 484, - 564, - 673, - 675, - 484, - -137, - 484, - 484, - -144, - -145, - -146, - -147, - -138, - -148, - -149, - 484, - 484, - 484, - ], - ), - "AS": ( - [ - 36, - 46, - 70, - 122, - 134, - 139, - 157, - 161, - 180, - 188, - 202, - 256, - 263, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 565, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 610, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 708, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 758, - 759, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 869, - 870, - 875, - 877, - 879, - 880, - 881, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 932, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 952, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 991, - 996, - 997, - 999, - 1000, - 1006, - 1007, - 1008, - 1014, - 1018, - 1025, - ], - [ - -215, - -212, - 229, - -211, - 320, - -225, - -381, - 378, - -216, - 320, - -253, - -25, - 491, - 320, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 320, - -199, - -217, - -205, - -206, - -405, - -218, - 320, - 320, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 760, - 320, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 320, - 320, - 320, - -380, - 788, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - 858, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - 889, - 890, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - 939, - -418, - -444, - -437, - -447, - -416, - 946, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - 974, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - 983, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - 939, - -422, - -427, - -160, - -87, - 1012, - -161, - 974, - 1020, - 939, - -198, - ], - ), - "COLLATE": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 323, - -225, - -381, - -216, - 323, - -253, - -25, - 323, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 323, - -199, - -217, - -205, - -206, - -405, - -218, - 323, - 323, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 323, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 323, - 323, - 323, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "ENFORCED": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 325, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 408, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 608, - 626, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 787, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 324, - -225, - -381, - -216, - 324, - -253, - -25, - 324, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - 553, - -26, - -224, - -142, - -143, - 324, - -199, - -217, - -205, - -206, - -405, - -218, - 324, - 324, - -213, - -214, - 324, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 324, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 324, - 324, - 324, - -380, - -509, - 553, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -510, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "NOT": ( - [ - 36, - 46, - 122, - 127, - 134, - 139, - 143, - 157, - 180, - 188, - 202, - 256, - 271, - 272, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 408, - 410, - 412, - 422, - 423, - 424, - 426, - 490, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 608, - 627, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 709, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 787, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 860, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 285, - 325, - -225, - 353, - -381, - -216, - 325, - -253, - -25, - 500, - 501, - 325, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - 531, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 325, - -199, - -217, - -205, - -206, - -405, - -218, - 325, - 325, - -213, - -214, - 626, - -254, - 285, - -454, - -471, - -472, - -476, - 707, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - 285, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 325, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 325, - 325, - 325, - -380, - -509, - 285, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - 859, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -510, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - 930, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "NULL": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 321, - 322, - 324, - 325, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 531, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 888, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 322, - -225, - -381, - -216, - 322, - -253, - -25, - 322, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - 322, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - 543, - -414, - -450, - 554, - -26, - -224, - -142, - -143, - 322, - -199, - -217, - -205, - -206, - -405, - -218, - 322, - 322, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - 554, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 322, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 322, - 322, - 322, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - 952, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "FOREIGN": ( - [ - 36, - 46, - 52, - 122, - 134, - 139, - 147, - 157, - 180, - 188, - 190, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 358, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - 203, - -211, - 203, - -225, - 203, - -381, - -216, - 203, - 203, - -253, - -25, - 203, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 203, - -199, - -217, - -205, - -206, - -405, - -218, - 203, - 203, - 203, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 203, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 203, - 203, - 203, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "ENCRYPT": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 328, - -225, - -381, - -216, - 328, - -253, - -25, - 328, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 328, - -199, - -217, - -205, - -206, - -405, - -218, - 328, - 328, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 328, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 328, - 328, - 328, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "SET": ( - [ - 36, - 46, - 122, - 134, - 138, - 139, - 157, - 180, - 188, - 200, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 319, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 512, - 513, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 586, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 682, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 327, - 347, - -225, - -381, - -216, - 327, - 347, - -253, - -25, - 327, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - 539, - -414, - -450, - -26, - -224, - -142, - -143, - 327, - -199, - -217, - -205, - -206, - -405, - -218, - 327, - 327, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - 720, - 722, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 327, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 347, - 327, - 327, - 327, - -380, - -473, - -480, - -475, - -481, - -469, - 347, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - 347, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - 347, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "AUTOINCREMENT": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 330, - -225, - -381, - -216, - 330, - -253, - -25, - 330, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 330, - -199, - -217, - -205, - -206, - -405, - -218, - 330, - 330, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 330, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 330, - 330, - 330, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "MASKING": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 333, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 334, - -225, - -381, - -216, - 334, - -253, - -25, - 334, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 562, - 334, - -199, - -217, - -205, - -206, - -405, - -218, - 334, - 334, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 334, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 334, - 334, - 334, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "CONSTRAINT": ( - [ - 36, - 46, - 52, - 122, - 134, - 139, - 147, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - 201, - -211, - 201, - -225, - 201, - -381, - -216, - 201, - -253, - -25, - 201, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 201, - -199, - -217, - -205, - -206, - -405, - -218, - 201, - 201, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 201, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 201, - 201, - 201, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "GENERATED": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 335, - -225, - -381, - -216, - 335, - -253, - -25, - 335, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 335, - -199, - -217, - -205, - -206, - -405, - -218, - 335, - 335, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 335, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 335, - 335, - 335, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "WITHOUT": ( - [ - 36, - 46, - 122, - 134, - 139, - 157, - 180, - 188, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - -211, - 336, - -225, - -381, - -216, - 336, - -253, - -25, - 336, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - -250, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 336, - -199, - -217, - -205, - -206, - -405, - -218, - 336, - 336, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 336, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 336, - 336, - 336, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "CHECK": ( - [ - 36, - 46, - 52, - 122, - 134, - 139, - 147, - 157, - 180, - 188, - 190, - 202, - 256, - 280, - 286, - 288, - 289, - 293, - 294, - 295, - 297, - 298, - 299, - 300, - 301, - 302, - 303, - 304, - 306, - 307, - 308, - 309, - 310, - 311, - 312, - 313, - 314, - 315, - 316, - 317, - 322, - 324, - 328, - 330, - 331, - 332, - 337, - 342, - 343, - 344, - 345, - 348, - 349, - 358, - 363, - 369, - 384, - 386, - 410, - 422, - 423, - 424, - 426, - 505, - 507, - 508, - 515, - 516, - 517, - 525, - 526, - 528, - 529, - 530, - 532, - 534, - 536, - 537, - 538, - 541, - 542, - 543, - 544, - 546, - 547, - 549, - 550, - 551, - 552, - 553, - 554, - 556, - 557, - 558, - 560, - 568, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 591, - 601, - 602, - 606, - 639, - 640, - 641, - 645, - 650, - 688, - 695, - 704, - 714, - 718, - 719, - 720, - 721, - 722, - 723, - 724, - 725, - 726, - 727, - 729, - 730, - 732, - 733, - 734, - 747, - 748, - 749, - 750, - 751, - 752, - 755, - 761, - 765, - 766, - 770, - 806, - 807, - 809, - 814, - 817, - 818, - 819, - 822, - 824, - 849, - 861, - 863, - 865, - 867, - 870, - 875, - 877, - 879, - 880, - 885, - 892, - 893, - 894, - 895, - 896, - 904, - 917, - 928, - 938, - 940, - 941, - 942, - 943, - 945, - 947, - 948, - 949, - 953, - 954, - 956, - 967, - 968, - 970, - 973, - 984, - 996, - 997, - 999, - 1000, - 1007, - 1025, - ], - [ - -215, - -212, - 204, - -211, - 204, - -225, - 204, - -381, - -216, - 204, - 204, - -253, - -25, - 204, - -496, - -483, - -484, - -226, - -227, - -228, - -231, - -232, - -233, - -234, - -235, - -236, - -237, - -238, - -241, - -242, - -243, - -244, - -245, - -246, - -247, - -248, - -249, - 204, - -251, - -252, - -414, - -450, - -26, - -224, - -142, - -143, - 204, - -199, - -217, - -205, - -206, - -405, - -218, - 204, - 204, - 204, - -213, - -214, - -254, - -454, - -471, - -472, - -476, - -334, - -211, - -338, - -503, - -485, - -486, - -229, - -230, - -446, - -449, - -239, - -240, - -28, - -30, - -512, - -181, - -428, - -440, - -441, - -430, - -448, - -211, - -438, - -411, - -452, - -453, - -451, - -415, - -183, - -455, - -428, - -430, - 204, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 204, - 204, - 204, - -380, - -473, - -480, - -475, - -481, - -469, - -150, - -152, - -34, - -337, - -497, - -498, - -500, - -499, - -501, - -502, - -489, - -490, - -488, - -487, - -442, - -410, - -27, - -29, - -182, - -429, - -431, - -35, - -36, - -37, - -456, - -38, - -39, - -202, - -204, - -219, - -474, - -432, - -465, - -468, - -478, - -470, - -479, - -153, - -155, - -412, - -335, - -413, - -196, - -197, - -418, - -444, - -437, - -447, - -416, - -437, - -201, - -207, - -208, - -220, - -221, - -382, - -467, - -151, - -417, - -419, - -420, - -421, - -445, - -423, - -424, - -425, - -426, - -89, - -88, - -222, - -466, - -477, - -154, - -336, - -223, - -422, - -427, - -160, - -87, - -161, - -198, - ], - ), - "SALT": ( - [ - 36, - 180, - 306, - 328, - 533, - 534, - 536, - 732, - 733, - ], - [ - -215, - -216, - 534, - -26, - 732, - -28, - -30, - -27, - -29, - ], - ), - "ARRAY": ( - [ - 36, - 46, - 122, - 138, - 180, - 200, - 288, - 289, - 342, - 343, - 344, - 345, - 348, - 516, - 517, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 586, - 682, - 724, - 725, - 726, - 727, - 765, - 766, - 770, - 892, - 893, - 894, - 896, - 956, - 984, - ], - [ - -215, - -212, - -211, - 345, - -216, - 345, - -483, - -484, - -199, - 573, - -205, - -206, - -405, - -485, - -486, - -200, - -203, - -209, - -210, - -406, - -407, - -408, - -409, - -404, - 345, - 345, - -489, - -490, - -488, - -487, - -202, - -204, - 345, - -201, - -207, - -208, - 573, - 345, - 573, - ], - ), - "LT": ( - [ - 36, - 46, - 122, - 138, - 180, - 200, - 288, - 289, - 342, - 343, - 344, - 345, - 348, - 516, - 517, - 570, - 572, - 573, - 574, - 575, - 576, - 577, - 578, - 581, - 586, - 682, - 724, - 725, - 726, - 727, - 765, - 766, - 770, - 892, - 893, - 894, - 896, - 956, - 984, - ], - [ - -215, - -212, - -211, - 348, - -216, - 348, - -483, - -484, - -199, - 348, - 575, - -206, - -405, - -485, - -486, - -200, - -203, - -209, - 575, - -406, - -407, - -408, - -409, - -404, - 348, - 348, - -489, - -490, - -488, - -487, - -202, - -204, - 348, - -201, - -207, - -208, - 348, - 348, - 348, - ], - ), - "TERMINATED": ( - [ - 39, - 46, - 47, - 226, - 228, - ], - [ - 170, - -212, - -211, - 456, - 458, - ], - ), - "ENUM": ( - [ - 46, - 122, - 138, - 200, - 586, - 682, - 770, - 956, - ], - [ - -212, - -211, - 346, - 346, - 346, - 346, - 346, - 346, - ], - ), - "DOT": ( - [ - 46, - 122, - 142, - 157, - 158, - 161, - 176, - 179, - 217, - 263, - 279, - 341, - 342, - 372, - 373, - 391, - 393, - 445, - 476, - 477, - 528, - 529, - 541, - 547, - 550, - 558, - 567, - 606, - 642, - 649, - 654, - 658, - 659, - 669, - 730, - 735, - 744, - 747, - 749, - 754, - 757, - 772, - 825, - 827, - 849, - 851, - 854, - 855, - 863, - 869, - 881, - 886, - 919, - 921, - 932, - 951, - 962, - 981, - 989, - 991, - 1008, - 1016, - 1018, - ], - [ - -212, - -211, - 352, - 374, - 375, - 379, - -212, - 396, - 448, - 492, - 509, - 569, - 571, - -211, - 605, - -212, - -211, - 448, - 689, - 692, - 689, - 731, - 689, - -211, - 731, - 689, - 762, - 786, - 689, - 816, - -211, - 689, - 823, - 832, - 689, - 689, - 689, - 689, - 689, - 689, - 887, - 898, - 689, - 731, - -412, - -413, - 689, - 731, - -413, - 689, - 689, - 950, - -412, - -413, - 689, - 982, - 689, - 998, - 689, - 689, - 689, - 689, - 689, - ], - ), - "DEFERRABLE": ( - [ - 46, - 122, - 127, - 157, - 285, - 286, - 303, - 412, - 515, - 531, - 532, - 606, - 627, - 718, - 719, - 720, - 721, - 722, - 723, - 904, - ], - [ - -212, - -211, - 284, - -381, - 515, - -496, - 284, - 284, - -503, - 515, - 284, - -380, - 284, - -497, - -498, - -500, - -499, - -501, - -502, - -382, - ], - ), - "COMMAT": ( - [ - 46, - 122, - 344, - 348, - 574, - 575, - 576, - 577, - 578, - 581, - ], - [ - -212, - -211, - 577, - -405, - 577, - -406, - -407, - -408, - -409, - -404, - ], - ), - "RT": ( - [ - 46, - 122, - 344, - 348, - 574, - 575, - 576, - 577, - 578, - 581, - ], - [ - -212, - -211, - 578, - -405, - 578, - -406, - -407, - -408, - -409, - -404, - ], - ), - "SERDEPROPERTIES": ( - [ - 56, - ], - [ - 209, - ], - ), - "KEYS": ( - [ - 66, - ], - [ - 226, - ], - ), - "ITEMS": ( - [ - 69, - ], - [ - 228, - ], - ), - "FORMAT": ( - [ - 93, - ], - [ - 250, - ], - ), - "REPLACE": ( - [ - 108, - ], - [ - 266, - ], - ), - "COLUMN": ( - [ - 148, - 150, - 151, - 152, - ], - [ - 364, - 366, - 367, - 368, - ], - ), - "INVISIBLE": ( - [ - 189, - 405, - 406, - 801, - 911, - ], - [ - 405, - -344, - -345, - -342, - -343, - ], - ), - "VISIBLE": ( - [ - 189, - 405, - 406, - 801, - 911, - ], - [ - 406, - -344, - -345, - -342, - -343, - ], - ), - "SERDE": ( - [ - 250, - ], - [ - 475, - ], - ), - "DELETE": ( - [ - 283, - ], - [ - 512, - ], - ), - "UPDATE": ( - [ - 283, - 326, - ], - [ - 513, - 555, - ], - ), - "INITIALLY": ( - [ - 284, - ], - [ - 514, - ], - ), - "POLICY": ( - [ - 334, - 562, - ], - [ - 563, - 756, - ], - ), - "EXISTS": ( - [ - 353, - 371, - 500, - 501, - 707, - 859, - 930, - ], - [ - 585, - 603, - 711, - 712, - 857, - 929, - 972, - ], - ), -} +_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 ENUM 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 SET 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 id\n | id SET id\n | SET idexpr : expr PATTERN table_property_equalsrecursive_pid : pid\n | multi_id\n | id LP RP\n | id LP pid RP\n | id LP pid RP pid\n | id COMMA pid\n | id LP id LP recursive_pid RP COMMA pid RP\n | multi_id LP pid RP\n | id LP multi_id RP\n | id LP id AS recursive_pid RP\n | id LP id LP recursive_pid RP AS recursive_pid RP\n as_virtual : AS LP id RP\n | AS LP recursive_pid RP\n | AS LP id LP id LP multi_id COMMA pid RP AS recursive_pid RP 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 | ENUM LP pid RP\n | SET LP pid RP\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 | create_schema COMMENT STRING\n | create_schema COMMENT EQ STRING\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 DEFAULT id\n | alt_table ADD constraint DEFAULT id\n | alt_table ADD DEFAULT STRING\n | alt_table ADD constraint DEFAULT 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 | DEFAULT dot_id\n | default dot_id\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 ON DELETE SET\n | ref ON UPDATE SET\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,117,118,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[3,95,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'DROP':([0,26,46,122,157,370,372,605,607,785,905,],[6,148,-212,-211,-381,-327,-211,-329,-380,-328,-382,]),'ALTER':([0,26,46,122,157,370,372,605,607,785,905,],[28,151,-212,-211,-381,-327,-211,-329,-380,-328,-382,]),'PRIMARY':([0,36,46,52,122,134,139,147,157,180,188,190,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,358,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[27,-215,-212,27,-211,296,-225,362,-381,-216,296,27,-253,-25,296,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,296,-199,-217,-205,-206,-405,-218,596,296,296,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,296,-200,-203,-209,-210,-406,-407,-408,-409,-404,296,296,296,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'$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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[0,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[35,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,120,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[37,-271,110,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,183,-44,199,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,269,270,-270,-272,-274,-330,-211,-285,-298,-322,-304,290,298,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,298,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,298,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,298,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,298,-318,298,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,298,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,298,-320,-311,298,298,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[40,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[44,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[48,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,655,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[38,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,164,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,483,483,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,483,-137,483,483,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,822,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,483,483,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,483,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'ID':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,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,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,205,206,207,208,210,212,213,214,215,216,217,218,219,220,221,222,223,224,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,261,262,263,264,265,266,267,269,270,273,275,276,278,279,280,281,282,286,287,288,289,291,292,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,321,322,323,324,327,328,329,330,331,332,333,335,336,337,338,339,340,341,342,343,344,345,348,349,350,351,352,354,355,356,359,363,364,365,366,367,368,369,372,374,375,376,377,378,379,380,381,382,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,402,403,404,405,406,407,408,410,411,412,413,415,416,417,419,421,422,423,424,425,426,428,429,430,431,432,433,434,435,436,437,439,440,441,443,444,445,446,447,448,449,450,451,453,454,455,457,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,480,481,482,484,485,486,487,488,489,491,492,493,494,495,497,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,521,522,523,524,525,526,527,528,529,530,532,534,536,537,538,539,540,541,542,543,544,545,546,547,548,550,551,552,553,554,555,556,557,558,559,560,561,562,564,565,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,595,597,598,600,601,602,603,604,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,630,632,633,635,636,637,638,640,641,642,643,644,645,646,647,648,649,650,651,653,654,655,656,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,673,674,676,677,678,679,680,682,683,685,686,687,688,689,690,691,693,694,696,697,698,699,700,701,702,703,704,705,706,707,709,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,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,787,788,789,790,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,823,824,825,826,827,828,829,830,831,832,833,835,836,838,839,841,842,843,844,845,846,847,848,849,850,852,855,856,857,858,859,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,888,890,891,893,894,895,896,897,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,921,922,923,924,926,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,954,955,956,957,958,959,960,961,962,963,965,966,967,968,969,970,971,972,973,974,975,976,977,978,983,984,985,986,987,988,989,990,992,993,994,996,997,998,999,1000,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1014,1016,1017,1019,1020,1021,1026,],[47,-271,107,-255,122,-286,122,-299,-300,-301,122,-303,-305,-306,-307,-308,-309,122,-505,-385,122,122,122,122,160,122,-1,-215,122,122,-373,-7,122,-117,-212,-211,122,-44,122,205,122,122,-86,-96,122,122,-108,-121,122,122,122,-258,-371,122,122,122,122,122,122,-398,-399,-516,-8,122,252,-113,122,122,122,-95,122,122,122,-259,-211,122,122,-163,-403,-291,-270,122,122,-274,-330,-211,122,122,-285,-298,122,-322,122,-304,122,122,122,122,122,-225,-374,-375,122,122,122,122,122,-512,372,122,-383,-381,-401,122,-290,-9,122,-33,-31,122,122,-32,122,-109,-110,393,-14,-13,-15,-62,-213,-216,-42,-83,122,122,-90,122,122,-356,-358,-359,-360,-361,-362,-363,-365,-366,122,122,122,122,430,-70,-71,122,-45,122,-91,122,444,-100,122,122,122,-81,122,-101,453,-114,122,122,-174,465,467,-179,468,-184,-372,122,122,122,122,-392,-393,-394,-395,-396,-19,122,-61,-57,-118,122,-40,-25,122,122,122,122,-167,-297,-260,122,122,-93,122,122,-265,-331,122,507,-275,122,122,122,-497,122,-484,-485,122,-492,-226,-227,-228,-231,-232,-233,122,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,122,547,-414,122,-451,122,-26,122,-224,-142,-143,122,122,122,122,-353,122,122,-376,122,122,122,-206,122,-218,122,122,122,122,122,122,-324,122,122,-318,122,122,122,122,122,122,122,122,122,-287,122,-2,-3,122,-213,-24,-214,122,-5,122,-10,-11,-12,-211,-62,122,122,122,-517,-518,122,122,122,122,-344,-345,-364,-367,122,631,-370,-22,122,122,122,122,122,-455,-472,-473,122,-477,-496,655,-53,-58,-84,-68,122,-69,122,-66,-98,122,-97,122,-92,122,507,-75,122,-80,-74,122,-102,-111,-112,122,-139,-156,122,-159,122,-176,122,-178,-180,-388,-387,-391,-390,122,122,-60,122,122,122,122,-137,122,122,122,122,-168,122,-294,122,-94,-261,-165,-292,-266,-332,-273,-334,122,-211,-338,122,122,122,122,122,122,-504,-486,-487,122,-483,-339,-493,122,-229,-230,122,-446,-450,-239,-240,-28,-30,-513,-181,122,122,-428,-440,-441,-430,122,-448,-211,-449,122,-453,-454,-452,-415,122,-183,122,-428,122,-430,-411,122,122,760,122,122,122,122,122,122,-209,122,-406,-407,-408,-409,122,122,-404,122,-263,-267,122,122,122,122,-277,-282,122,122,122,-320,-311,122,122,122,122,122,-380,-400,-510,122,-289,122,-6,-115,-116,-63,791,-65,-64,122,122,-18,122,122,122,-368,-369,122,122,122,122,122,122,122,-474,-481,-476,-428,122,-430,-482,122,655,122,-213,-470,122,122,-211,-214,-59,-67,122,122,122,-99,122,122,-107,-213,-73,-215,-213,-76,122,-79,122,122,122,122,-173,122,-171,122,122,122,122,122,-150,122,122,122,122,-152,122,-144,-145,-146,-147,-138,-148,-149,-34,122,122,-296,-170,-162,-402,122,-337,122,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,122,-442,-410,122,-27,-29,-182,-428,122,122,122,122,122,122,122,-428,122,122,-429,-431,-35,-36,-37,-457,122,-428,-38,122,-460,-39,122,-379,-377,122,-204,122,122,122,122,-268,-280,-281,-278,-279,122,-319,-321,122,122,122,122,-511,-288,-43,-41,-519,-46,122,122,122,-484,-23,-506,122,-342,122,-508,122,122,-475,-432,122,-466,-463,122,-465,122,-469,122,122,-479,-471,-480,-462,-153,122,-155,-54,-55,-56,-103,-105,-104,-106,122,-119,-120,-133,-134,-172,-157,-158,122,122,122,-175,-177,-51,-412,-413,122,122,122,-166,-295,-335,122,-413,122,-196,122,-197,122,-428,-418,-430,122,122,122,-444,122,-437,122,-447,-416,-428,-430,122,122,-437,122,954,955,-201,-207,-208,-220,122,122,122,122,-316,122,-312,-382,962,-47,122,122,-21,122,-343,-509,122,-495,-464,-468,-418,122,-413,-77,-78,-141,-433,-151,-164,974,-428,122,122,-418,122,122,-417,122,-419,-420,-421,-445,-418,-423,122,-424,-425,-426,122,-89,-88,-378,122,-269,-317,122,-314,-16,-490,-20,-507,-85,-467,-478,122,-154,122,-169,-336,122,122,-420,122,122,1001,122,-315,-50,-461,122,-428,-428,122,122,122,-422,-427,122,-160,-87,-132,122,122,122,-161,-428,-418,122,122,122,122,122,-428,-428,122,122,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[51,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[53,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[56,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,242,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,333,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,333,-356,-358,-359,-360,-361,-362,-363,-365,414,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,333,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,333,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,333,-318,333,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,333,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,333,-320,-311,333,333,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,268,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,373,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,480,481,482,486,489,493,498,499,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,662,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,759,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,837,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[49,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,155,-1,-215,-257,-373,-7,-117,-212,181,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,283,-322,-304,326,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,326,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-346,-265,-331,-333,-275,326,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,283,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,326,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,326,-318,326,-348,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,283,632,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,700,-515,-137,-126,-128,-94,-347,-349,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,283,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,326,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,326,-320,-311,326,326,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,283,-474,-481,-476,-482,-470,-59,-67,827,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,889,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,925,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[58,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[59,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[61,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[62,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[63,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,590,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,777,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[65,-271,116,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,318,318,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,318,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,318,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,318,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,318,-318,318,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,318,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,318,-282,318,-320,-311,318,318,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,318,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,318,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,318,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[66,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[68,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[69,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[70,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[71,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[72,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[73,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[74,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[75,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[76,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[77,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,291,292,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,355,359,363,365,369,376,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,478,479,481,482,485,486,489,493,502,503,504,505,507,508,510,511,515,516,517,521,522,523,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,583,584,585,587,588,589,590,591,592,598,600,602,603,607,608,609,610,612,613,614,615,616,618,619,620,621,622,623,625,626,628,633,635,637,640,641,642,646,650,651,653,655,656,657,658,661,663,666,667,668,669,670,671,673,677,679,680,681,682,683,684,686,687,688,689,692,695,696,698,699,700,701,702,703,704,705,706,707,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,733,734,735,736,739,742,745,748,749,750,751,752,753,756,762,764,765,766,767,768,769,771,773,774,775,776,777,779,780,782,788,790,792,793,794,795,797,798,799,800,802,803,804,805,807,808,809,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,844,847,848,849,850,851,853,854,857,862,863,864,866,868,870,871,872,874,876,877,878,880,881,882,885,886,893,894,895,896,897,900,902,903,904,905,907,909,910,911,912,913,914,915,918,919,923,924,926,927,928,929,933,935,936,937,938,939,941,942,943,944,945,946,948,949,950,954,955,956,957,958,959,960,961,962,963,965,966,967,968,969,970,971,974,977,978,985,986,987,989,990,992,993,994,996,997,998,1000,1001,1002,1007,1008,1009,1010,1011,1016,1017,1019,1026,],[52,-271,-255,-256,124,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,276,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,434,440,-100,-81,276,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,518,-484,-485,524,-492,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,276,-324,-313,-318,-17,518,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,518,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,440,434,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,678,-159,-176,-178,-180,-388,-387,-391,-390,518,697,-135,-515,-137,276,-126,-128,-94,-266,-332,-273,-334,-211,-338,518,518,-504,-486,-487,-483,-339,-493,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,518,-209,-210,-406,-407,-408,-409,-404,772,-263,-267,-484,518,776,-277,-282,-283,-320,-311,-4,-310,-380,-400,-510,518,518,-6,-115,-116,-63,-65,-64,518,518,-18,518,518,-368,-369,518,524,518,-474,-481,-476,-482,-484,-470,518,-211,-485,-59,-67,697,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,518,844,-171,-484,-434,276,276,518,-150,-123,-125,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,518,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,524,-442,-410,-27,-29,-182,867,518,518,-484,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,518,518,-219,-268,-280,-281,-278,-279,-319,-321,518,-511,-43,-41,-519,-46,908,524,-484,-23,-506,-342,524,-508,518,-475,-432,518,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-436,-175,-177,-51,-412,-122,-124,-136,-131,-335,518,-413,-196,-197,-484,-418,-430,518,-444,518,-437,-447,-416,-484,518,-437,-201,-207,-208,-220,-221,518,-316,518,-312,-382,-47,524,-21,518,-343,-509,518,-495,-468,-489,-77,-78,-141,-435,-433,-151,-484,518,-489,518,518,-417,-419,-420,-421,-445,-489,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,518,-314,-16,-490,-20,-507,-85,-467,-478,518,-154,-336,-420,-421,-223,-315,-50,518,867,867,1006,518,518,-422,-427,-160,-87,-132,1012,-161,-484,-418,518,518,867,867,-198,]),'DEFAULT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,26,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,120,121,122,125,127,129,131,134,139,142,147,156,157,158,162,165,166,169,172,173,175,176,177,178,179,180,182,183,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,358,359,363,365,369,370,372,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,565,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,605,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,785,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[80,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,149,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,321,-225,-264,361,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,321,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,321,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,321,-353,-376,-199,-217,-205,-206,-405,-218,-262,595,-324,321,-318,321,-327,-211,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,759,321,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,321,-320,-311,321,321,-329,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-328,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,120,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,291,292,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,355,359,363,365,369,376,380,381,383,384,385,386,388,390,391,392,393,394,398,399,401,403,404,405,406,407,408,410,412,413,422,423,424,426,427,428,430,431,432,433,435,437,439,441,444,445,447,449,450,451,452,453,454,455,459,460,462,465,467,468,469,470,471,472,474,476,478,479,481,482,485,486,489,493,502,503,504,505,506,507,508,510,511,515,516,517,519,520,521,522,523,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,568,569,571,573,574,575,576,577,578,579,582,583,584,585,587,588,589,590,591,592,598,600,602,603,607,608,609,610,612,613,614,615,616,618,619,620,621,622,623,624,625,626,628,633,635,637,640,641,642,643,644,645,646,648,649,650,651,652,653,655,656,657,658,659,661,663,666,667,668,669,670,671,673,675,677,679,680,681,682,683,684,686,687,688,689,692,695,696,698,699,700,701,702,703,704,705,706,707,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,733,734,735,736,737,738,739,740,742,744,745,747,748,749,750,751,752,753,754,755,756,762,764,765,766,767,768,769,770,771,773,774,775,776,777,779,780,782,788,790,792,793,794,795,797,798,799,800,802,803,804,805,807,808,809,810,811,813,814,815,816,818,819,820,821,823,825,826,827,828,829,830,831,832,834,835,836,838,839,841,842,843,844,845,846,847,848,849,850,851,852,853,854,857,862,863,864,865,866,868,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,892,893,894,895,896,897,898,900,902,903,904,905,907,909,910,911,912,913,914,915,916,917,918,919,920,922,923,924,926,927,928,929,933,934,935,936,937,938,939,941,942,943,944,945,946,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,974,976,977,978,979,980,981,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1008,1009,1010,1011,1014,1016,1017,1018,1019,1020,1022,1023,1024,1025,1026,],[42,-271,-255,-256,125,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,338,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,435,439,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,522,-492,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,591,-324,-313,-318,-17,609,-2,-3,613,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,622,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,641,642,-477,646,-496,-53,657,439,435,-69,-66,-98,-97,-92,-213,-75,-80,-74,-213,673,-102,-111,-112,-139,679,-159,-176,-178,-180,-388,-387,-391,-390,-52,689,696,-135,-515,-137,705,-126,-128,-94,-266,-332,-273,-334,715,-211,-338,718,719,-504,-486,-487,727,728,-483,-339,-493,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,764,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,771,-263,-267,-484,774,775,-277,-282,-283,-320,-311,-4,-310,-380,-400,-510,788,790,-6,-115,-116,-63,-65,-64,792,793,-18,794,727,-49,-368,-369,800,802,804,-474,-481,-476,807,808,-430,-482,810,815,818,-470,819,820,-211,-485,-59,-67,823,825,-99,-107,-213,-73,-215,-213,-76,-79,837,-140,-173,842,843,-171,-484,-434,847,848,849,-150,-123,-125,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,862,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-494,-442,-410,-27,-29,-182,866,868,-186,-185,871,876,878,-428,881,-429,-431,-35,-36,-37,-457,886,-428,-38,-39,-379,-377,-202,-204,894,895,896,-219,-268,-280,-281,-278,-279,-319,-321,902,-511,-43,-41,-519,-46,907,910,-484,-23,-506,-342,912,-508,913,-475,-432,915,-466,-463,-465,918,-469,919,-479,-471,-480,-462,-153,-155,-54,-55,-56,-103,-105,-104,-106,924,-119,-120,-133,-134,-172,-157,-158,-436,727,928,-175,-177,-51,-412,-122,929,-124,-136,-131,-335,932,-413,936,-196,-197,939,-418,941,942,943,878,-444,944,-437,945,-447,-416,946,948,949,950,-437,956,-201,-207,-208,-220,-221,957,959,-316,961,-312,-382,-47,965,-21,966,-343,-509,967,-495,-464,968,-468,-418,969,971,-77,-78,-141,-435,-433,-151,939,977,978,-187,-190,979,-417,-419,-420,-421,-445,-418,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,986,-314,-16,-490,987,-20,-507,-85,-467,-478,988,-154,-336,945,-193,-188,-192,997,998,-223,-315,-50,-461,1002,997,1004,939,942,943,1007,-189,-422,-427,-160,-87,-132,936,-194,1010,-161,939,-187,1015,945,1022,-428,1023,939,942,-191,-195,1025,1026,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[81,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[82,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[83,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,244,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[84,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,533,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[85,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,245,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[86,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[87,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,332,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,332,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,332,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,332,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,332,-318,332,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,332,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,332,-320,-311,332,332,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[88,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,331,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,331,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,331,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,331,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,331,-318,331,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,331,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,331,-320,-311,331,331,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,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,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,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,206,207,208,210,212,213,214,216,217,218,219,220,221,222,224,225,229,230,231,234,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,261,262,263,264,265,266,267,269,270,273,275,276,278,279,280,281,282,286,287,288,289,291,292,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,321,322,323,324,327,328,329,330,331,332,333,335,336,337,338,339,340,341,342,343,344,345,348,349,350,351,352,354,355,356,359,363,364,365,366,367,368,369,372,374,375,376,377,378,379,380,381,382,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,402,403,404,405,406,407,408,410,411,412,413,415,416,417,419,421,422,423,424,425,426,428,429,430,431,432,433,434,435,436,437,439,440,441,443,444,445,446,447,448,449,450,451,453,454,455,457,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,480,481,482,484,485,486,487,488,489,491,492,493,494,495,497,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,521,522,523,524,525,526,527,528,529,530,532,534,536,537,538,539,540,541,542,543,544,545,546,547,548,550,551,552,553,554,555,556,557,558,559,560,561,562,564,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,595,597,598,600,601,602,603,604,606,607,608,609,610,611,612,613,614,615,616,618,619,620,621,622,623,624,625,626,628,630,632,633,635,636,637,638,640,641,642,643,644,645,646,647,648,649,650,651,653,654,655,656,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,673,674,676,677,678,679,680,682,683,685,686,687,688,689,690,691,693,694,696,697,698,699,700,701,702,703,704,705,706,707,709,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,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,787,788,789,790,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,823,824,825,826,827,828,829,830,831,832,833,835,836,838,839,841,842,843,844,845,846,847,848,849,850,852,855,856,857,858,859,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,888,893,894,895,896,897,899,900,901,902,903,904,905,907,908,909,910,911,912,913,914,915,916,918,919,921,922,923,924,926,928,929,930,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,954,955,956,957,958,959,960,961,962,963,965,966,967,968,969,970,971,972,973,974,975,976,977,978,983,985,986,987,988,989,990,992,993,994,996,997,998,999,1000,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1014,1016,1017,1019,1020,1021,1026,],[46,-271,46,-255,46,-286,46,-299,-300,-301,46,-303,-305,-306,-307,-308,-309,46,-505,-385,46,46,46,46,46,-1,-215,46,46,173,-373,-7,176,-117,-212,-211,46,-44,46,46,46,-86,-96,46,46,-108,-121,46,46,46,-258,-371,46,46,46,46,46,46,-398,-399,-516,-8,46,253,46,46,46,-95,46,46,46,-259,-211,46,46,-163,-403,-291,-270,46,46,-274,-330,-211,46,46,-285,-298,46,-322,46,-304,46,46,46,46,46,-225,-374,-375,46,46,46,46,46,-512,46,46,-383,-381,-401,46,-290,-9,46,-33,-31,46,46,-32,46,-109,-110,391,-14,-13,-15,-62,-213,-216,-42,-83,46,46,-90,46,46,-356,-358,-359,-360,-361,-362,-363,-365,-366,46,46,46,46,-70,-71,46,-45,46,-91,46,-100,46,46,46,-81,46,-101,-114,455,46,46,-174,-179,-184,-372,46,46,46,46,-392,-393,-394,-395,-396,-19,46,-61,-57,-118,46,-40,-25,46,46,46,46,-167,-297,-260,46,46,-93,46,46,-265,-331,46,46,-275,46,46,46,-497,46,-484,-485,46,-492,-226,-227,-228,-231,-232,-233,46,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,46,46,-414,46,-451,46,-26,46,-224,-142,-143,46,46,46,46,-353,46,46,-376,46,46,46,-206,46,-218,46,46,46,46,46,46,-324,46,46,-318,46,46,46,46,46,46,46,46,46,-287,46,-2,-3,46,-213,-24,-214,46,-5,46,-10,-11,-12,-211,-62,46,46,46,-517,-518,46,46,46,46,-344,-345,-364,-367,46,46,-370,-22,46,46,46,46,46,-455,-472,-473,46,-477,-496,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,-388,-387,-391,-390,46,46,-60,46,46,46,46,-137,46,46,46,46,-168,46,-294,46,-94,-261,-165,-292,-266,-332,-273,-334,46,-211,-338,46,46,46,46,46,46,-504,-486,-487,46,-483,-339,-493,46,-229,-230,46,-446,-450,-239,-240,-28,-30,-513,-181,46,46,-428,-440,-441,-430,46,-448,-211,-449,46,-453,-454,-452,-415,46,-183,46,-428,46,-430,-411,46,46,46,46,46,46,46,46,-209,46,-406,-407,-408,-409,46,46,-404,46,-263,-267,46,46,46,46,-277,-282,46,46,46,-320,-311,46,46,46,46,46,-380,-400,-510,46,-289,46,-6,-115,-116,-63,-65,-64,46,46,-18,46,46,46,-368,-369,46,46,46,46,46,46,46,-474,-481,-476,-428,46,-430,-482,46,46,46,-213,-470,46,46,-211,-214,-59,-67,46,46,46,-99,46,46,-107,-213,-73,-215,-213,-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,-296,-170,-162,-402,46,-337,46,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,46,-442,-410,46,-27,-29,-182,-428,46,46,46,46,46,46,46,-428,46,46,-429,-431,-35,-36,-37,-457,46,-428,-38,46,-460,-39,46,-379,-377,46,-204,46,46,46,46,-268,-280,-281,-278,-279,46,-319,-321,46,46,46,46,-511,-288,-43,-41,-519,-46,46,46,46,-484,-23,-506,46,-342,46,-508,46,46,-475,-432,46,-466,-463,46,-465,46,-469,46,46,-479,-471,-480,-462,-153,46,-155,-54,-55,-56,-103,-105,-104,-106,46,-119,-120,-133,-134,-172,-157,-158,46,46,46,-175,-177,-51,-412,-413,46,46,46,-166,-295,-335,46,-413,46,-196,46,-197,46,-428,-418,-430,46,46,46,-444,46,-437,46,-447,-416,-428,-430,46,46,-437,46,-201,-207,-208,-220,46,46,46,46,-316,46,-312,-382,-47,46,46,-21,46,-343,-509,46,-495,-464,-468,-418,46,-413,-77,-78,-141,-433,-151,-164,-428,46,46,-418,46,46,-417,46,-419,-420,-421,-445,-418,-423,46,-424,-425,-426,46,-89,-88,-378,46,-269,-317,46,-314,-16,-490,-20,-507,-85,-467,-478,46,-154,46,-169,-336,46,46,-420,46,46,46,-315,-50,-461,46,-428,-428,46,46,46,-422,-427,46,-160,-87,-132,46,46,46,-161,-428,-418,46,46,46,46,46,-428,-428,46,46,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[91,-271,-255,-256,-286,-299,-300,-301,-302,132,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,535,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[92,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,92,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,184,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,483,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[93,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,399,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,703,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,480,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[94,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,701,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,122,125,127,129,131,134,139,142,156,157,158,162,165,166,169,172,173,174,175,176,177,178,179,180,182,183,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,217,220,221,222,224,231,234,236,237,238,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,396,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,438,439,441,442,443,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,476,477,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,648,650,651,655,657,658,659,660,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,791,792,793,794,799,800,802,804,807,808,810,811,813,815,818,819,820,821,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,852,855,856,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,916,918,922,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,988,997,998,1000,1001,1002,1008,1026,],[41,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,168,171,-373,-7,174,-117,-212,-211,-44,-357,-72,-86,215,-96,218,223,-108,225,-121,218,232,233,218,235,218,-258,-371,-397,-398,-399,-516,-8,-113,-95,274,-270,-272,278,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,389,-14,-13,395,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,446,-81,-82,-101,-114,-174,-179,-184,-372,278,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,395,617,-62,389,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,278,-473,-477,-496,-53,-58,-84,-68,-69,-66,662,-98,-97,664,665,-92,446,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,691,694,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,746,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,395,-18,-49,-368,-369,-474,-481,-476,-482,812,278,-470,-211,-59,-67,691,694,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,906,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-463,-465,-469,-479,-471,-480,-462,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-413,691,694,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-464,-468,-413,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-461,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,333,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[97,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,211,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,97,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,97,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,97,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,211,97,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,97,-318,97,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,97,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,97,-320,-311,97,97,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,120,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[98,98,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,141,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,98,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,141,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[99,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,99,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,99,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,99,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,99,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,99,-318,99,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,99,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,99,-320,-311,99,99,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,260,267,273,275,276,279,280,286,287,288,289,290,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[100,-271,103,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,261,-211,-270,-272,-274,-330,-211,-285,-298,-322,-304,-350,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,487,-93,-265,-331,-333,-275,-284,-497,-323,-484,-485,100,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,-351,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,-313,-318,-17,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,-354,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,-283,-320,-311,-4,-310,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,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,186,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,216,220,221,222,224,231,234,236,237,239,241,243,244,245,246,247,248,251,253,255,256,257,259,267,273,275,276,279,280,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,359,363,365,369,380,381,384,385,386,388,390,391,392,393,394,398,399,403,404,405,406,407,408,410,412,413,422,423,424,426,428,430,431,432,433,435,437,439,441,444,445,447,449,450,453,454,455,459,460,462,465,467,468,469,470,471,472,474,481,482,486,489,493,502,503,504,505,507,508,515,516,517,521,522,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,584,585,591,592,598,600,602,603,607,608,609,613,614,615,616,618,619,622,625,626,628,640,641,642,646,651,657,658,663,666,667,668,669,670,671,673,677,679,682,689,696,698,699,700,701,702,703,704,705,706,707,715,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,764,765,766,767,771,773,774,775,779,780,788,790,792,793,794,799,800,802,804,807,808,810,815,818,819,820,823,825,826,827,828,829,830,831,832,835,836,838,839,841,842,843,847,848,849,850,857,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,902,904,905,907,910,912,913,915,918,923,924,926,928,929,939,941,942,943,944,946,948,949,950,954,955,956,957,958,959,961,962,965,966,967,968,969,971,974,985,986,987,997,998,1000,1001,1002,1008,1026,],[101,-271,101,101,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,101,-215,-257,-373,-7,-117,-212,-211,-44,-357,-72,-86,-96,-108,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,-270,-272,-274,-330,-211,-285,-298,-322,-304,101,-225,-264,-383,-381,-401,-9,-33,-31,-32,-109,-110,-14,-13,-15,-62,-213,-216,-42,-83,-90,101,-356,-358,-359,-360,-361,-362,-363,-365,-366,-253,-70,-71,-45,-91,-100,-81,-82,-101,-114,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,-57,-118,-40,-25,-514,-129,-93,-265,-331,-333,-275,101,-497,-323,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,101,-353,-376,-199,-217,-205,-206,-405,-218,-262,-324,101,-318,101,-2,-3,-213,-24,-214,-5,-10,-11,-12,-211,-62,-517,-518,-48,-484,-344,-345,-364,-367,-254,-370,-22,-455,-472,-473,-477,-496,-53,-58,-84,-68,-69,-66,-98,-97,-92,-213,-75,-80,-74,-102,-111,-112,-139,-156,-159,-176,-178,-180,-388,-387,-391,-390,-52,-515,-137,-126,-128,-94,-266,-332,-273,-334,-211,-338,-504,-486,-487,-483,-339,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,101,-200,-203,-209,-210,-406,-407,-408,-409,-404,-263,-267,-282,101,-320,-311,101,101,-380,-400,-510,-6,-115,-116,-63,-65,-64,-18,-49,-368,-369,-474,-481,-476,-482,-470,-59,-67,-99,-107,-213,-73,-215,-213,-76,-79,-140,-173,-171,-150,-152,-144,-145,-146,-147,-138,-148,-149,-34,-130,-127,-337,-276,-293,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-379,-377,-202,-204,-219,-268,-280,-281,-319,-321,-511,-43,-41,-519,-46,-23,-506,-342,-508,-475,-432,-466,-469,-479,-471,-480,-153,-155,-54,-55,-56,-103,-105,-104,-106,-119,-120,-133,-134,-172,-157,-158,-175,-177,-51,-412,-131,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-316,-312,-382,-47,-21,-343,-509,-495,-468,-77,-78,-141,-433,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,-314,-16,-20,-507,-85,-467,-478,-154,-336,-223,-315,-50,-422,-427,-160,-87,-132,-161,-198,]),'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,118,120,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,186,187,188,189,190,191,192,193,194,195,196,197,202,206,207,210,213,214,216,217,218,219,220,221,222,224,225,231,234,236,237,239,241,243,244,245,246,247,248,249,250,251,253,255,256,257,259,267,273,274,275,276,277,278,279,280,281,282,286,287,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,318,321,322,323,324,328,330,331,332,337,338,341,342,343,344,345,348,349,351,354,359,361,363,365,369,376,377,380,381,382,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,402,403,404,405,406,407,408,410,412,413,415,419,422,423,424,426,428,429,430,431,432,433,435,437,439,440,441,443,444,445,446,447,448,449,450,453,454,455,459,460,461,462,465,467,468,469,470,471,472,473,474,475,476,477,480,481,482,486,489,493,502,503,504,505,506,507,508,510,511,515,516,517,518,521,522,525,526,528,529,530,532,534,535,536,537,538,540,541,542,543,544,545,546,547,548,550,551,552,553,554,555,556,557,558,560,561,569,571,573,574,575,576,577,578,579,580,581,582,584,585,587,588,591,592,595,597,598,600,602,603,607,608,609,610,612,613,614,615,616,618,619,620,621,622,623,624,625,626,628,630,633,637,638,640,641,642,645,646,647,648,650,651,653,654,655,656,657,658,659,660,663,664,665,666,667,668,669,670,671,672,673,674,676,677,679,680,682,683,688,689,691,694,696,698,699,700,701,702,703,704,705,706,707,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,736,739,740,742,743,744,745,746,747,748,749,750,751,752,753,756,762,764,765,766,767,768,769,771,773,774,775,778,779,780,782,783,788,790,792,793,794,795,798,799,800,801,802,804,805,806,807,808,809,810,811,812,813,815,816,818,819,820,821,823,825,826,827,828,829,830,831,832,833,835,836,838,839,840,841,842,843,847,848,849,850,852,855,856,857,862,863,864,865,866,867,868,869,870,871,874,876,877,878,879,880,881,882,885,886,893,894,895,896,897,900,901,902,903,904,905,907,908,910,911,912,913,914,915,916,918,919,921,922,923,924,926,928,929,933,935,936,937,938,939,941,942,943,944,945,946,948,949,950,954,955,956,957,958,959,960,961,962,963,965,966,967,968,969,970,971,972,974,975,976,978,985,986,987,988,989,990,992,994,996,997,998,1000,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1014,1016,1017,1019,1021,1026,],[36,-271,-255,-256,-286,-299,-300,-301,-302,-303,-305,-306,-307,-308,-309,-352,-505,-385,-1,-215,-257,36,-373,-7,36,180,-212,-211,-44,-357,36,-72,-86,-96,-108,36,-121,-258,-371,-397,-398,-399,-516,-8,-113,-95,36,-270,-272,-274,-330,-211,-285,-298,-322,36,-304,-350,-225,-264,-383,-381,-401,36,-9,380,-33,-31,36,-32,180,-110,36,180,-13,-15,-62,-213,-216,-42,-83,-90,36,-355,-356,-358,-359,-360,-361,-362,-363,-365,-366,36,-70,180,-45,-91,36,-100,36,36,36,-81,-82,-101,180,36,-174,-179,-184,-372,-386,-389,-392,-393,-394,-395,-396,-19,36,-61,-57,-118,-40,-25,-514,-129,-93,180,36,-331,-333,36,508,-275,-284,36,36,-497,36,-484,180,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,36,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,36,36,-414,36,-451,-26,-224,-142,-143,-351,-353,-376,-199,36,-205,-206,-405,-218,-262,36,-324,36,-313,-318,-17,36,36,-2,-3,36,-213,-24,180,36,-5,36,180,-11,-12,-211,-62,36,36,36,-517,-518,36,36,36,36,-344,-345,-364,-367,36,-370,-22,36,36,-455,36,180,-477,-496,36,-53,-58,-84,-68,-69,-66,-98,36,-97,180,-92,36,669,-75,36,-80,-74,-102,180,-112,36,-156,36,-159,-176,-178,-180,-388,-387,-391,-390,36,36,-60,36,36,36,-515,-137,-126,-128,-94,180,-332,180,-334,36,-211,-338,36,36,-504,-486,180,36,-483,-339,-229,-230,-446,-450,-239,-240,-28,36,180,180,-181,36,-428,180,-441,-430,36,-448,-211,-449,-438,-453,180,-452,-415,36,-183,-456,-428,-430,-411,-354,-200,36,-209,-210,-406,-407,-408,-409,36,36,-404,-263,-267,-484,36,-282,-283,36,36,180,-311,-4,-310,-380,-400,-510,36,36,-6,-115,180,-63,-65,-64,36,36,-18,36,36,36,-368,-369,36,36,36,36,180,-481,-476,-430,-482,36,36,-213,-470,36,36,-211,180,-59,-67,36,36,-99,36,36,-107,-213,-73,-215,-213,-76,36,-79,36,36,180,-173,36,-171,-484,36,-150,36,36,-152,-144,180,-146,-147,-138,-148,-149,-34,-130,-127,36,-337,36,-276,-293,-498,-499,-501,-500,-502,-503,-490,180,-489,-488,-442,-410,-27,180,-182,-484,36,36,36,36,-438,-428,36,36,-429,-431,-35,180,-37,-457,-38,-39,-379,-377,-202,-204,36,36,-219,-268,-280,-281,36,-319,180,36,36,-511,-43,-41,-519,-46,36,-484,-23,-506,36,-342,-508,36,36,-475,-432,36,-466,-463,36,-465,-469,36,-479,-471,-480,-462,-153,-155,-54,-55,-56,-103,180,180,-106,36,-119,180,-133,180,36,-172,-157,-158,-175,-177,-51,-412,-413,36,36,-131,-335,36,-413,36,-196,36,-197,36,-484,-418,36,-444,36,-437,36,-447,-416,-484,36,-437,-201,-207,-208,-220,36,36,36,-316,36,-312,-382,-47,36,-21,36,-343,-509,36,-495,-464,-468,-489,36,-413,-77,-78,180,-433,-151,-484,36,-489,36,36,-417,-419,-420,-421,-445,-418,-423,-424,-425,-426,-89,-88,-378,-222,-269,-317,36,-314,-16,-490,-20,-507,-85,-467,-478,36,-154,36,-336,36,36,36,36,-315,-50,-461,36,-484,-484,36,36,-422,-427,-160,-87,-132,36,36,36,-161,-484,-489,36,36,36,36,36,-484,-484,36,-198,]),'DOMAIN':([3,],[105,]),'SCHEMA':([3,107,266,],[106,264,494,]),'OR':([3,],[108,]),'DATABASE':([3,95,107,252,],[109,109,265,265,]),'UNIQUE':([3,36,46,52,122,134,139,147,157,180,188,190,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,358,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[111,-215,-212,198,-211,297,-225,360,-381,-216,297,198,-253,-25,297,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,297,-199,-217,-205,-206,-405,-218,594,297,297,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,297,-200,-203,-209,-210,-406,-407,-408,-409,-404,297,297,297,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'CLUSTERED':([3,],[112,]),'TABLE':([3,6,25,28,46,104,107,122,161,260,266,378,496,611,789,],[113,123,146,154,-212,262,-211,-211,-290,488,495,-287,711,-289,-288,]),'SEQUENCE':([3,],[114,]),'TYPE':([3,266,],[115,497,]),'REFERENCES':([9,36,46,122,134,139,157,180,188,192,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,357,363,369,384,386,409,410,422,423,424,426,428,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,593,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,915,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[128,-215,-212,-211,128,-225,-381,-216,128,128,-253,-25,128,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,128,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,128,-199,-217,-205,-206,-405,-218,-325,128,128,-213,-214,128,-254,-455,-472,-473,-477,-496,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,128,-200,-203,-209,-210,-406,-407,-408,-409,-404,128,-326,128,128,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-495,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'FOR':([13,36,46,122,129,180,200,287,288,289,300,365,384,386,516,517,528,529,541,542,543,544,546,547,548,550,561,598,725,726,727,728,730,731,748,749,779,780,850,864,871,876,878,880,881,939,941,942,943,944,946,948,949,950,997,998,],[130,-215,-212,-211,-322,-216,421,-323,-484,-485,527,-318,-213,-214,-486,-487,-446,-450,-428,-440,-441,-430,-448,-211,-449,-438,-411,-320,-490,-491,-489,-488,-442,-410,-429,-431,-319,-321,-412,-413,-418,-444,-437,-447,-416,-417,-419,-420,-421,-445,-423,-424,-425,-426,-422,-427,]),'LP':([20,21,25,32,36,39,46,47,48,56,58,61,72,75,77,94,97,101,122,126,127,136,139,144,146,153,156,157,160,161,166,180,181,184,187,198,199,200,202,204,209,210,211,217,227,230,232,233,249,278,286,288,289,303,320,321,329,341,342,343,344,345,346,347,348,349,360,373,378,404,410,411,412,414,418,420,423,424,426,428,433,435,437,445,446,463,474,505,507,508,515,516,517,532,537,541,545,547,548,549,558,561,571,573,574,575,576,577,578,579,582,587,590,594,599,607,611,628,629,631,634,639,640,641,642,643,645,646,650,651,655,656,658,682,683,715,719,720,721,722,723,724,725,726,727,728,736,738,745,748,749,750,755,761,766,767,771,777,781,786,789,798,807,808,810,815,818,819,820,822,826,827,828,841,849,850,862,864,870,871,872,881,882,893,894,895,896,897,905,918,920,925,933,936,939,941,942,943,946,948,949,950,957,963,968,969,974,977,978,985,990,992,993,997,998,1009,1010,1017,1019,1020,],[133,135,145,159,-215,167,-212,-211,185,212,214,219,219,219,219,251,254,258,-211,281,282,340,350,354,356,-512,-383,-381,377,-290,382,-216,397,400,402,415,417,419,425,429,214,212,436,219,457,461,464,466,473,506,-497,519,520,282,540,545,559,-384,-199,-217,-205,-206,580,581,-405,-218,597,-340,-287,624,425,630,282,212,636,638,-472,-473,-477,647,212,-69,-66,219,506,685,-52,-334,716,-338,-504,-486,-487,282,-513,740,741,-211,-411,747,740,-411,-200,-203,-209,-210,-406,-407,-408,-409,-404,519,350,778,783,-380,-289,282,796,377,801,806,-474,-481,-476,740,-430,-482,816,-470,-211,520,-67,350,845,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,865,869,879,740,-431,740,740,-460,-202,-204,-219,350,901,-341,-288,519,-475,-432,-466,-469,-479,-471,-480,921,-54,-55,-56,350,-51,-412,-335,-413,816,-418,-430,-416,816,-201,-207,-208,-220,-221,-382,-468,-412,972,976,-418,-417,-419,-420,-421,-423,-424,-425,-426,-222,740,-467,-478,-336,-420,-421,-223,1003,1005,869,-422,-427,1014,-418,1003,1005,869,]),'LIKE':([21,46,122,135,156,157,341,607,905,],[140,-212,-211,140,-383,-381,-384,-380,-382,]),'IF':([24,106,113,114,154,262,264,494,495,711,],[143,-259,271,272,371,490,-260,-261,710,861,]),'ADD':([26,46,122,157,370,372,605,607,785,905,],[147,-212,-211,-381,-327,-211,-329,-380,-328,-382,]),'RENAME':([26,46,122,157,370,372,605,607,785,905,],[150,-212,-211,-381,-327,-211,-329,-380,-328,-382,]),'MODIFY':([26,46,122,157,370,372,605,607,785,905,],[152,-212,-211,-381,-327,-211,-329,-380,-328,-382,]),'KEY':([27,39,46,47,122,198,200,203,296,297,362,596,],[153,169,-212,-211,-211,416,420,428,525,526,599,781,]),'BY':([35,36,46,47,51,68,71,81,92,122,170,180,257,259,335,456,458,481,482,486,489,698,699,700,701,702,703,704,706,707,857,],[163,-215,-212,184,187,227,230,240,249,-211,387,-216,484,484,565,674,676,484,-137,484,484,-144,-145,-146,-147,-138,-148,-149,484,484,484,]),'AS':([36,46,70,122,134,139,157,161,180,188,202,256,263,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,566,569,571,573,574,575,576,577,578,579,582,592,602,603,607,611,640,641,642,646,651,689,696,705,709,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,759,760,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,870,871,876,878,880,881,882,886,893,894,895,896,897,905,918,929,933,939,941,942,943,944,946,948,949,950,953,954,955,957,968,969,971,974,985,992,997,998,1000,1001,1007,1008,1009,1015,1019,1026,],[-215,-212,229,-211,320,-225,-381,378,-216,320,-253,-25,491,320,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,320,-199,-217,-205,-206,-405,-218,320,320,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,761,320,-200,-203,-209,-210,-406,-407,-408,-409,-404,320,320,320,-380,789,-474,-481,-476,-482,-470,-150,-152,-34,859,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,890,891,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,940,-418,-444,-437,-447,-416,947,-437,-201,-207,-208,-220,-221,-382,-468,-151,975,-417,-419,-420,-421,-445,-423,-424,-425,-426,984,-89,-88,-222,-467,-478,-154,-336,-223,940,-422,-427,-160,-87,1013,-161,975,1021,940,-198,]),'COLLATE':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,323,-225,-381,-216,323,-253,-25,323,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,323,-199,-217,-205,-206,-405,-218,323,323,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,323,-200,-203,-209,-210,-406,-407,-408,-409,-404,323,323,323,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'ENFORCED':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,325,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,408,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,609,627,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,788,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,324,-225,-381,-216,324,-253,-25,324,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,553,-26,-224,-142,-143,324,-199,-217,-205,-206,-405,-218,324,324,-213,-214,324,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,324,-200,-203,-209,-210,-406,-407,-408,-409,-404,324,324,324,-380,-510,553,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-511,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'NOT':([36,46,122,127,134,139,143,157,180,188,202,256,271,272,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,408,410,412,422,423,424,426,490,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,609,628,640,641,642,646,651,689,696,705,710,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,788,807,808,810,815,818,819,820,823,825,850,861,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,285,325,-225,353,-381,-216,325,-253,-25,500,501,325,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,531,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,325,-199,-217,-205,-206,-405,-218,325,325,-213,-214,627,-254,285,-455,-472,-473,-477,708,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,285,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,325,-200,-203,-209,-210,-406,-407,-408,-409,-404,325,325,325,-380,-510,285,-474,-481,-476,-482,-470,-150,-152,-34,860,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-511,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,931,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'NULL':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,321,322,324,325,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,531,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,889,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,322,-225,-381,-216,322,-253,-25,322,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,322,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,543,-414,-451,554,-26,-224,-142,-143,322,-199,-217,-205,-206,-405,-218,322,322,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,554,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,322,-200,-203,-209,-210,-406,-407,-408,-409,-404,322,322,322,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,953,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'FOREIGN':([36,46,52,122,134,139,147,157,180,188,190,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,358,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,203,-211,203,-225,203,-381,-216,203,203,-253,-25,203,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,203,-199,-217,-205,-206,-405,-218,203,203,203,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,203,-200,-203,-209,-210,-406,-407,-408,-409,-404,203,203,203,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'ENCRYPT':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,328,-225,-381,-216,328,-253,-25,328,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,328,-199,-217,-205,-206,-405,-218,328,328,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,328,-200,-203,-209,-210,-406,-407,-408,-409,-404,328,328,328,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'SET':([36,46,122,134,138,139,157,180,188,200,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,512,513,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,587,592,602,603,607,640,641,642,646,651,683,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,327,347,-225,-381,-216,327,347,-253,-25,327,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,539,-414,-451,-26,-224,-142,-143,327,-199,-217,-205,-206,-405,-218,327,327,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,721,723,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,327,-200,-203,-209,-210,-406,-407,-408,-409,-404,347,327,327,327,-380,-474,-481,-476,-482,-470,347,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,347,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,347,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'AUTOINCREMENT':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,330,-225,-381,-216,330,-253,-25,330,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,330,-199,-217,-205,-206,-405,-218,330,330,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,330,-200,-203,-209,-210,-406,-407,-408,-409,-404,330,330,330,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'MASKING':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,333,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,334,-225,-381,-216,334,-253,-25,334,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,563,334,-199,-217,-205,-206,-405,-218,334,334,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,334,-200,-203,-209,-210,-406,-407,-408,-409,-404,334,334,334,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'CONSTRAINT':([36,46,52,122,134,139,147,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,201,-211,201,-225,201,-381,-216,201,-253,-25,201,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,201,-199,-217,-205,-206,-405,-218,201,201,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,201,-200,-203,-209,-210,-406,-407,-408,-409,-404,201,201,201,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'GENERATED':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,335,-225,-381,-216,335,-253,-25,335,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,335,-199,-217,-205,-206,-405,-218,335,335,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,335,-200,-203,-209,-210,-406,-407,-408,-409,-404,335,335,335,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'WITHOUT':([36,46,122,134,139,157,180,188,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,-211,336,-225,-381,-216,336,-253,-25,336,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-414,-451,-26,-224,-142,-143,336,-199,-217,-205,-206,-405,-218,336,336,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,336,-200,-203,-209,-210,-406,-407,-408,-409,-404,336,336,336,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'CHECK':([36,46,52,122,134,139,147,157,180,188,190,202,256,280,286,288,289,293,294,295,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,322,324,328,330,331,332,337,342,343,344,345,348,349,358,363,369,384,386,410,422,423,424,426,505,507,508,515,516,517,525,526,528,529,530,532,534,536,537,538,541,542,543,544,546,547,548,550,551,552,553,554,556,557,558,560,561,569,571,573,574,575,576,577,578,579,582,592,602,603,607,640,641,642,646,651,689,696,705,715,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,748,749,750,751,752,753,756,762,766,767,771,807,808,810,815,818,819,820,823,825,850,862,864,866,868,871,876,878,880,881,886,893,894,895,896,897,905,918,929,939,941,942,943,944,946,948,949,950,954,955,957,968,969,971,974,985,997,998,1000,1001,1008,1026,],[-215,-212,204,-211,204,-225,204,-381,-216,204,204,-253,-25,204,-497,-484,-485,-226,-227,-228,-231,-232,-233,-234,-235,-236,-237,-238,-241,-242,-243,-244,-245,-246,-247,-248,-249,204,-251,-252,-414,-451,-26,-224,-142,-143,204,-199,-217,-205,-206,-405,-218,204,204,204,-213,-214,-254,-455,-472,-473,-477,-334,-211,-338,-504,-486,-487,-229,-230,-446,-450,-239,-240,-28,-30,-513,-181,-428,-440,-441,-430,-448,-211,-449,-438,-453,-454,-452,-415,-183,-456,-428,-430,-411,204,-200,-203,-209,-210,-406,-407,-408,-409,-404,204,204,204,-380,-474,-481,-476,-482,-470,-150,-152,-34,-337,-498,-499,-501,-500,-502,-503,-490,-491,-489,-488,-442,-410,-27,-29,-182,-429,-431,-35,-36,-37,-457,-38,-39,-202,-204,-219,-475,-432,-466,-469,-479,-471,-480,-153,-155,-412,-335,-413,-196,-197,-418,-444,-437,-447,-416,-437,-201,-207,-208,-220,-221,-382,-468,-151,-417,-419,-420,-421,-445,-423,-424,-425,-426,-89,-88,-222,-467,-478,-154,-336,-223,-422,-427,-160,-87,-161,-198,]),'SALT':([36,180,306,328,533,534,536,733,734,],[-215,-216,534,-26,733,-28,-30,-27,-29,]),'ARRAY':([36,46,122,138,180,200,288,289,342,343,344,345,348,516,517,571,573,574,575,576,577,578,579,582,587,683,725,726,727,728,766,767,771,893,894,895,897,957,985,],[-215,-212,-211,345,-216,345,-484,-485,-199,574,-205,-206,-405,-486,-487,-200,-203,-209,-210,-406,-407,-408,-409,-404,345,345,-490,-491,-489,-488,-202,-204,345,-201,-207,-208,574,345,574,]),'LT':([36,46,122,138,180,200,288,289,342,343,344,345,348,516,517,571,573,574,575,576,577,578,579,582,587,683,725,726,727,728,766,767,771,893,894,895,897,957,985,],[-215,-212,-211,348,-216,348,-484,-485,-199,348,576,-206,-405,-486,-487,-200,-203,-209,576,-406,-407,-408,-409,-404,348,348,-490,-491,-489,-488,-202,-204,348,-201,-207,-208,348,348,348,]),'TERMINATED':([39,46,47,226,228,],[170,-212,-211,456,458,]),'ENUM':([46,122,138,200,587,683,771,957,],[-212,-211,346,346,346,346,346,346,]),'DOT':([46,122,142,157,158,161,176,179,217,263,279,341,342,372,373,391,393,445,476,477,528,529,541,547,548,558,561,568,607,643,650,655,659,660,670,731,736,745,748,750,755,758,773,826,828,850,852,855,856,864,870,882,887,920,922,933,952,963,982,990,992,1009,1017,1019,],[-212,-211,352,374,375,379,-212,396,448,492,509,570,572,-211,606,-212,-211,448,690,693,690,732,690,-211,732,690,732,763,787,690,817,-211,690,824,833,690,690,690,690,690,690,888,899,690,732,-412,-413,690,732,-413,690,690,951,-412,-413,690,983,690,999,690,690,690,690,690,]),'DEFERRABLE':([46,122,127,157,285,286,303,412,515,531,532,607,628,719,720,721,722,723,724,905,],[-212,-211,284,-381,515,-497,284,284,-504,515,284,-380,284,-498,-499,-501,-500,-502,-503,-382,]),'COMMAT':([46,122,344,348,575,576,577,578,579,582,],[-212,-211,578,-405,578,-406,-407,-408,-409,-404,]),'RT':([46,122,344,348,575,576,577,578,579,582,],[-212,-211,579,-405,579,-406,-407,-408,-409,-404,]),'SERDEPROPERTIES':([56,],[209,]),'KEYS':([66,],[226,]),'ITEMS':([69,],[228,]),'FORMAT':([93,],[250,]),'REPLACE':([108,],[266,]),'COLUMN':([148,150,151,152,],[364,366,367,368,]),'INVISIBLE':([189,405,406,802,912,],[405,-344,-345,-342,-343,]),'VISIBLE':([189,405,406,802,912,],[406,-344,-345,-342,-343,]),'SERDE':([250,],[475,]),'DELETE':([283,],[512,]),'UPDATE':([283,326,],[513,555,]),'INITIALLY':([284,],[514,]),'POLICY':([334,563,],[564,757,]),'EXISTS':([353,371,500,501,708,860,931,],[586,604,712,713,858,930,973,]),} _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, - 190, - ], - [ - 22, - 193, - 408, - ], - ), - "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, - 190, - ], - [ - 32, - 32, - 411, - ], - ), - "type_create": ( - [ - 0, - ], - [ - 33, - ], - ), - "multiple_options": ( - [ - 1, - ], - [ - 34, - ], - ), - "id": ( - [ - 1, - 3, - 5, - 8, - 13, - 21, - 24, - 25, - 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, - 118, - 119, - 123, - 124, - 128, - 130, - 133, - 134, - 135, - 137, - 138, - 142, - 145, - 147, - 149, - 152, - 154, - 155, - 159, - 164, - 167, - 168, - 171, - 174, - 184, - 185, - 187, - 188, - 199, - 200, - 201, - 202, - 208, - 212, - 214, - 217, - 218, - 219, - 221, - 229, - 230, - 239, - 240, - 241, - 242, - 249, - 254, - 257, - 258, - 259, - 261, - 265, - 266, - 269, - 270, - 276, - 278, - 280, - 281, - 282, - 287, - 291, - 300, - 319, - 321, - 323, - 327, - 329, - 333, - 335, - 336, - 337, - 339, - 340, - 342, - 343, - 344, - 348, - 350, - 351, - 352, - 354, - 355, - 356, - 363, - 364, - 366, - 367, - 368, - 369, - 372, - 374, - 375, - 376, - 377, - 379, - 382, - 387, - 389, - 395, - 396, - 397, - 400, - 402, - 403, - 404, - 410, - 411, - 415, - 416, - 417, - 419, - 421, - 425, - 429, - 434, - 436, - 440, - 443, - 445, - 446, - 448, - 451, - 457, - 461, - 464, - 466, - 473, - 474, - 476, - 477, - 480, - 481, - 484, - 485, - 486, - 487, - 489, - 492, - 506, - 509, - 510, - 511, - 512, - 513, - 514, - 518, - 524, - 527, - 539, - 540, - 545, - 549, - 555, - 557, - 559, - 561, - 563, - 566, - 568, - 569, - 570, - 571, - 572, - 574, - 579, - 580, - 582, - 585, - 586, - 587, - 588, - 591, - 594, - 596, - 600, - 601, - 602, - 603, - 605, - 609, - 611, - 619, - 620, - 622, - 623, - 624, - 629, - 631, - 632, - 634, - 635, - 636, - 637, - 643, - 646, - 647, - 648, - 652, - 653, - 658, - 659, - 661, - 663, - 664, - 671, - 673, - 675, - 676, - 677, - 679, - 682, - 684, - 685, - 686, - 687, - 689, - 690, - 692, - 693, - 696, - 705, - 706, - 713, - 715, - 728, - 731, - 737, - 738, - 739, - 740, - 741, - 742, - 743, - 745, - 746, - 753, - 756, - 762, - 765, - 767, - 768, - 770, - 771, - 777, - 781, - 782, - 783, - 786, - 794, - 795, - 796, - 800, - 802, - 804, - 805, - 808, - 811, - 813, - 815, - 816, - 823, - 832, - 843, - 844, - 845, - 854, - 855, - 856, - 862, - 864, - 866, - 868, - 872, - 873, - 874, - 876, - 878, - 883, - 884, - 887, - 896, - 898, - 899, - 900, - 902, - 907, - 908, - 910, - 913, - 920, - 933, - 934, - 936, - 937, - 939, - 946, - 950, - 956, - 959, - 969, - 971, - 974, - 975, - 977, - 982, - 984, - 988, - 992, - 993, - 995, - 998, - 1002, - 1004, - 1005, - 1010, - 1011, - 1012, - 1013, - 1015, - 1019, - 1020, - ], - [ - 39, - 104, - 119, - 126, - 129, - 138, - 142, - 144, - 157, - 158, - 161, - 165, - 166, - 179, - 186, - 200, - 206, - 208, - 217, - 222, - 217, - 217, - 217, - 238, - 239, - 241, - 243, - 246, - 247, - 248, - 255, - 256, - 257, - 259, - 260, - 263, - 267, - 268, - 238, - 277, - 279, - 138, - 157, - 288, - 292, - 319, - 138, - 341, - 342, - 351, - 238, - 138, - 365, - 138, - 157, - 373, - 288, - 381, - 383, - 384, - 388, - 179, - 398, - 157, - 404, - 319, - 418, - 342, - 422, - 423, - 431, - 438, - 442, - 445, - 384, - 451, - 238, - 459, - 463, - 469, - 470, - 471, - 472, - 288, - 476, - 480, - 238, - 480, - 489, - 493, - 496, - 498, - 499, - 238, - 505, - 319, - 288, - 288, - 516, - 523, - 528, - 538, - 541, - 551, - 556, - 558, - 561, - 565, - 566, - 319, - 567, - 138, - 570, - 288, - 576, - 581, - 582, - 583, - 584, - 586, - 238, - 138, - 319, - 599, - 600, - 138, - 138, - 319, - 157, - 606, - 607, - 516, - 288, - 610, - 288, - 613, - 384, - 384, - 179, - 288, - 288, - 288, - 516, - 288, - 423, - 628, - 288, - 633, - 292, - 288, - 638, - 642, - 649, - 438, - 658, - 442, - 665, - 445, - 666, - 669, - 671, - 674, - 682, - 238, - 238, - 288, - 516, - 384, - 384, - 697, - 480, - 703, - 238, - 480, - 705, - 480, - 708, - 288, - 716, - 516, - 516, - 719, - 721, - 723, - 724, - 292, - 730, - 734, - 735, - 744, - 747, - 749, - 752, - 754, - 755, - 757, - 761, - 319, - 764, - 765, - 766, - 516, - 576, - 288, - 288, - 769, - 772, - 342, - 516, - 138, - 319, - 778, - 288, - 783, - 319, - 319, - 157, - 785, - 516, - 516, - 516, - 516, - 516, - 288, - 516, - 797, - 798, - 516, - 523, - 292, - 516, - 288, - 747, - 288, - 384, - 813, - 516, - 384, - 384, - 384, - 825, - 828, - 831, - 384, - 834, - 837, - 839, - 138, - 516, - 342, - 754, - 238, - 238, - 516, - 849, - 384, - 851, - 384, - 854, - 480, - 480, - 516, - 288, - 523, - 863, - 747, - 516, - 869, - 754, - 516, - 288, - 747, - 384, - 881, - 747, - 886, - 891, - 892, - 516, - 516, - 342, - 897, - 288, - 516, - 288, - 903, - 904, - 516, - 292, - 523, - 288, - 523, - 516, - 288, - 516, - 384, - 916, - 869, - 919, - 921, - 384, - 463, - 754, - 747, - 384, - 384, - 480, - 516, - 932, - 288, - 288, - 747, - 516, - 747, - 516, - 869, - 747, - 516, - 951, - 288, - 957, - 516, - 288, - 516, - 962, - 523, - 516, - 516, - 288, - 747, - 516, - 516, - 516, - 979, - 980, - 981, - 342, - 516, - 516, - 288, - 989, - 991, - 288, - 999, - 288, - 516, - 747, - 516, - 516, - 1007, - 1008, - 1008, - 288, - 516, - 288, - 1016, - 1018, - 516, - 747, - 1016, - ], - ), - "using": ( - [ - 1, - ], - [ - 43, - ], - ), - "STRING": ( - [ - 1, - 41, - 44, - 54, - 65, - 116, - 130, - 159, - 168, - 174, - 187, - 202, - 214, - 217, - 218, - 219, - 225, - 249, - 274, - 277, - 281, - 282, - 287, - 306, - 318, - 321, - 323, - 343, - 354, - 361, - 376, - 377, - 382, - 387, - 389, - 395, - 396, - 397, - 400, - 402, - 403, - 404, - 410, - 415, - 419, - 423, - 429, - 440, - 445, - 446, - 448, - 459, - 461, - 473, - 474, - 476, - 477, - 480, - 506, - 510, - 511, - 518, - 535, - 540, - 545, - 555, - 572, - 579, - 580, - 587, - 594, - 596, - 609, - 611, - 619, - 620, - 622, - 623, - 624, - 629, - 632, - 636, - 637, - 646, - 647, - 652, - 653, - 658, - 659, - 663, - 664, - 671, - 673, - 675, - 679, - 687, - 690, - 693, - 713, - 715, - 738, - 739, - 741, - 742, - 745, - 746, - 767, - 768, - 777, - 781, - 782, - 794, - 800, - 804, - 805, - 808, - 811, - 815, - 832, - 839, - 854, - 855, - 862, - 864, - 866, - 868, - 873, - 876, - 878, - 884, - 896, - 899, - 900, - 902, - 907, - 910, - 913, - 920, - 934, - 936, - 937, - 959, - 969, - 971, - 974, - 975, - 977, - 984, - 988, - 993, - 995, - 1002, - 1004, - 1005, - 1010, - 1011, - 1012, - 1013, - 1015, - 1020, - ], - [ - 45, - 172, - 175, - 207, - 224, - 273, - 289, - 289, - 386, - 390, - 289, - 424, - 443, - 386, - 386, - 386, - 454, - 289, - 502, - 504, - 289, - 289, - 517, - 536, - 537, - 542, - 552, - 289, - 289, - 597, - 517, - 289, - 289, - 614, - 386, - 386, - 386, - 289, - 289, - 289, - 517, - 289, - 424, - 289, - 289, - 639, - 655, - 443, - 386, - 386, - 386, - 676, - 289, - 289, - 517, - 386, - 386, - 698, - 289, - 517, - 517, - 725, - 733, - 289, - 289, - 750, - 517, - 289, - 289, - 517, - 779, - 289, - 517, - 517, - 517, - 517, - 517, - 289, - 517, - 289, - 517, - 517, - 289, - 289, - 386, - 517, - 386, - 386, - 386, - 829, - 830, - 386, - 835, - 838, - 517, - 517, - 386, - 386, - 517, - 289, - 517, - 289, - 517, - 289, - 386, - 289, - 517, - 517, - 289, - 517, - 289, - 517, - 289, - 517, - 289, - 517, - 386, - 289, - 386, - 925, - 386, - 386, - 517, - 289, - 289, - 289, - 517, - 517, - 289, - 517, - 289, - 517, - 289, - 517, - 725, - 517, - 517, - 289, - 517, - 517, - 517, - 517, - 517, - 289, - 289, - 289, - 289, - 289, - 517, - 517, - 517, - 289, - 289, - 289, - 517, - 289, - 289, - 289, - 517, - 289, - ], - ), - "cluster_by": ( - [ - 1, - 21, - ], - [ - 50, - 136, - ], - ), - "row_format": ( - [ - 1, - ], - [ - 54, - ], - ), - "storage": ( - [ - 1, - ], - [ - 55, - ], - ), - "with": ( - [ - 1, - 197, - ], - [ - 60, - 413, - ], - ), - "option_comment": ( - [ - 1, - ], - [ - 64, - ], - ), - "option_with_tag": ( - [ - 1, - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 67, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - 313, - ], - ), - "clone": ( - [ - 1, - 2, - 57, - ], - [ - 78, - 102, - 102, - ], - ), - "encode": ( - [ - 1, - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 79, - 294, - 294, - 294, - 294, - 294, - 294, - 294, - 294, - 294, - 294, - ], - ), - "tablespace": ( - [ - 1, - 290, - ], - [ - 89, - 521, - ], - ), - "options": ( - [ - 1, - 4, - 5, - 34, - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 90, - 117, - 120, - 162, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - 310, - ], - ), - "option_comment_equals": ( - [ - 1, - ], - [ - 96, - ], - ), - "multi_id_equals": ( - [ - 5, - 61, - 72, - 75, - 77, - 145, - 217, - 258, - 445, - 464, - 466, - ], - [ - 118, - 221, - 221, - 221, - 221, - 355, - 221, - 485, - 221, - 685, - 686, - ], - ), - "id_equals": ( - [ - 5, - 61, - 72, - 75, - 77, - 80, - 118, - 145, - 202, - 217, - 221, - 258, - 276, - 355, - 410, - 429, - 445, - 464, - 466, - 485, - 685, - 686, - ], - [ - 121, - 220, - 220, - 220, - 220, - 237, - 275, - 121, - 427, - 220, - 275, - 121, - 503, - 275, - 427, - 650, - 220, - 121, - 121, - 275, - 275, - 275, - ], - ), - "ref": ( - [ - 9, - 134, - 188, - 192, - 280, - 305, - 337, - 363, - 369, - 409, - 568, - 591, - 601, - 602, - ], - [ - 127, - 303, - 303, - 412, - 303, - 532, - 303, - 303, - 303, - 627, - 303, - 303, - 303, - 303, - ], - ), - "using_tablespace": ( - [ - 14, - ], - [ - 131, - ], - ), - "defcolumn": ( - [ - 21, - 52, - 124, - 135, - 147, - 152, - 340, - 356, - 367, - 368, - ], - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - ), - "likke": ( - [ - 21, - 135, - ], - [ - 137, - 339, - ], - ), - "column": ( - [ - 21, - 52, - 124, - 135, - 147, - 152, - 340, - 354, - 356, - 367, - 368, - 461, - 588, - 677, - ], - [ - 139, - 139, - 139, - 139, - 139, - 139, - 139, - 589, - 139, - 139, - 139, - 681, - 776, - 840, - ], - ), - "t_name": ( - [ - 30, - 128, - 154, - 185, - 372, - 603, - ], - [ - 156, - 286, - 370, - 401, - 604, - 784, - ], - ), - "multi_id_or_string": ( - [ - 44, - 174, - 396, - ], - [ - 177, - 392, - 618, - ], - ), - "id_or_string": ( - [ - 44, - 168, - 174, - 217, - 218, - 219, - 389, - 395, - 396, - 429, - 445, - 446, - 448, - 476, - 477, - 647, - 653, - 658, - 659, - 671, - 690, - 693, - 745, - 811, - 832, - 854, - 855, - ], - [ - 178, - 385, - 394, - 447, - 450, - 452, - 615, - 617, - 178, - 653, - 447, - 667, - 670, - 691, - 694, - 810, - 820, - 691, - 694, - 833, - 850, - 852, - 879, - 915, - 922, - 691, - 694, - ], - ), - "by_smthg": ( - [ - 47, - ], - [ - 182, - ], - ), - "c_index": ( - [ - 52, - ], - [ - 189, - ], - ), - "constraint": ( - [ - 52, - 134, - 147, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 190, - 315, - 358, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - 315, - ], - ), - "check_ex": ( - [ - 52, - 134, - 147, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 191, - 299, - 359, - 299, - 299, - 299, - 299, - 299, - 299, - 299, - 299, - 299, - ], - ), - "foreign": ( - [ - 52, - 134, - 147, - 188, - 190, - 280, - 337, - 358, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 192, - 305, - 357, - 305, - 409, - 305, - 305, - 592, - 305, - 305, - 305, - 305, - 305, - 305, - ], - ), - "uniq": ( - [ - 52, - 190, - ], - [ - 194, - 407, - ], - ), - "statem_by_id": ( - [ - 52, - ], - [ - 195, - ], - ), - "period_for": ( - [ - 52, - ], - [ - 196, - ], - ), - "pkey_constraint": ( - [ - 52, - ], - [ - 197, - ], - ), - "check_st": ( - [ - 52, - 134, - 147, - 188, - 190, - 280, - 315, - 337, - 358, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 202, - 202, - 202, - 202, - 410, - 202, - 410, - 202, - 410, - 202, - 202, - 202, - 202, - 202, - 202, - ], - ), - "with_args": ( - [ - 56, - 210, - 414, - 433, - ], - [ - 210, - 433, - 210, - 433, - ], - ), - "multi_assignments": ( - [ - 58, - 209, - ], - [ - 213, - 432, - ], - ), - "table_property_equals": ( - [ - 61, - 72, - 75, - 77, - 217, - 445, - ], - [ - 216, - 231, - 234, - 236, - 449, - 449, - ], - ), - "pid": ( - [ - 130, - 159, - 187, - 249, - 281, - 282, - 343, - 354, - 377, - 382, - 397, - 400, - 402, - 404, - 415, - 419, - 429, - 461, - 473, - 506, - 540, - 545, - 579, - 580, - 596, - 623, - 629, - 637, - 646, - 715, - 739, - 742, - 746, - 777, - 782, - 800, - 805, - 815, - 864, - 866, - 868, - 878, - 896, - 900, - 920, - 971, - 974, - 975, - 977, - 984, - 1002, - 1004, - 1005, - 1011, - 1012, - 1013, - 1020, - ], - [ - 287, - 376, - 403, - 474, - 510, - 511, - 572, - 587, - 609, - 611, - 619, - 620, - 622, - 624, - 632, - 636, - 652, - 679, - 687, - 713, - 738, - 741, - 767, - 768, - 781, - 794, - 376, - 804, - 808, - 862, - 873, - 876, - 884, - 899, - 902, - 910, - 913, - 873, - 934, - 936, - 937, - 873, - 572, - 959, - 969, - 988, - 738, - 993, - 995, - 572, - 934, - 934, - 1010, - 1015, - 738, - 993, - 738, - ], - ), - "index_pid": ( - [ - 133, - 417, - 524, - 629, - 635, - 795, - ], - [ - 291, - 634, - 728, - 796, - 802, - 908, - ], - ), - "comment": ( - [ - 134, - 139, - 188, - 280, - 337, - 363, - 369, - 568, - 589, - 591, - 601, - 602, - 681, - 776, - 840, - ], - [ - 293, - 349, - 293, - 293, - 293, - 293, - 293, - 293, - 349, - 293, - 293, - 293, - 349, - 349, - 349, - ], - ), - "as_virtual": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 295, - 295, - 295, - 295, - 295, - 295, - 295, - 295, - 295, - 295, - ], - ), - "default": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 300, - 300, - 300, - 300, - 300, - 300, - 300, - 300, - 300, - 300, - ], - ), - "collate": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 301, - 301, - 301, - 301, - 301, - 301, - 301, - 301, - 301, - 301, - ], - ), - "enforced": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 408, - 568, - 591, - 601, - 602, - ], - [ - 302, - 302, - 302, - 302, - 302, - 302, - 625, - 302, - 302, - 302, - 302, - ], - ), - "null": ( - [ - 134, - 188, - 280, - 303, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 304, - 304, - 304, - 530, - 304, - 304, - 304, - 304, - 304, - 304, - 304, - ], - ), - "encrypt": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 306, - 306, - 306, - 306, - 306, - 306, - 306, - 306, - 306, - 306, - ], - ), - "generated": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 307, - 307, - 307, - 307, - 307, - 307, - 307, - 307, - 307, - 307, - ], - ), - "c_property": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 308, - 308, - 308, - 308, - 308, - 308, - 308, - 308, - 308, - 308, - ], - ), - "on_update": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 309, - 309, - 309, - 309, - 309, - 309, - 309, - 309, - 309, - 309, - ], - ), - "autoincrement": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 311, - 311, - 311, - 311, - 311, - 311, - 311, - 311, - 311, - 311, - ], - ), - "option_order_noorder": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 312, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - 312, - ], - ), - "option_with_masking_policy": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 314, - 314, - 314, - 314, - 314, - 314, - 314, - 314, - 314, - 314, - ], - ), - "generated_by": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 316, - 316, - 316, - 316, - 316, - 316, - 316, - 316, - 316, - 316, - ], - ), - "timezone": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 317, - 317, - 317, - 317, - 317, - 317, - 317, - 317, - 317, - 317, - ], - ), - "gen_always": ( - [ - 134, - 188, - 280, - 337, - 363, - 369, - 568, - 591, - 601, - 602, - ], - [ - 329, - 329, - 329, - 329, - 329, - 329, - 329, - 329, - 329, - 329, - ], - ), - "c_type": ( - [ - 138, - 200, - 586, - 682, - 770, - 956, - ], - [ - 343, - 343, - 343, - 343, - 896, - 984, - ], - ), - "tid": ( - [ - 138, - 200, - 343, - 586, - 682, - 770, - 896, - 956, - 984, - ], - [ - 344, - 344, - 574, - 344, - 344, - 344, - 574, - 344, - 574, - ], - ), - "funct_args": ( - [ - 202, - 410, - ], - [ - 426, - 426, - ], - ), - "equals": ( - [ - 212, - 434, - ], - [ - 437, - 657, - ], - ), - "assignment": ( - [ - 214, - 440, - ], - [ - 441, - 662, - ], - ), - "pid_with_type": ( - [ - 230, - ], - [ - 460, - ], - ), - "funct": ( - [ - 230, - 461, - 843, - ], - [ - 462, - 683, - 926, - ], - ), - "dot_id": ( - [ - 254, - 300, - 321, - 329, - 425, - 429, - 436, - 527, - 540, - 545, - 549, - 555, - 559, - 643, - 661, - 684, - 696, - 737, - 739, - 740, - 743, - 746, - 753, - 815, - 844, - 845, - 864, - 872, - 874, - 878, - 883, - 907, - 933, - 974, - 975, - 992, - 1002, - 1004, - 1012, - 1013, - 1019, - 1020, - ], - [ - 477, - 529, - 550, - 550, - 550, - 550, - 659, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 827, - 550, - 855, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - 550, - ], - ), - "multiple_tag_equals": ( - [ - 254, - 436, - ], - [ - 478, - 660, - ], - ), - "tag_equals": ( - [ - 254, - 436, - 696, - ], - [ - 479, - 479, - 853, - ], - ), - "properties": ( - [ - 257, - 259, - 489, - 705, - ], - [ - 481, - 486, - 706, - 856, - ], - ), - "property": ( - [ - 257, - 259, - 481, - 486, - 489, - 705, - 706, - 856, - ], - [ - 482, - 482, - 701, - 701, - 482, - 482, - 701, - 701, - ], - ), - "f_call": ( - [ - 321, - 329, - 425, - 429, - 540, - 545, - 549, - 555, - 559, - 643, - 684, - 737, - 739, - 740, - 743, - 746, - 753, - 815, - 844, - 845, - 864, - 872, - 874, - 878, - 883, - 907, - 933, - 974, - 975, - 992, - 1002, - 1004, - 1012, - 1013, - 1019, - 1020, - ], - [ - 544, - 560, - 644, - 648, - 644, - 644, - 748, - 751, - 644, - 748, - 644, - 748, - 871, - 644, - 748, - 882, - 748, - 871, - 644, - 748, - 871, - 748, - 748, - 871, - 748, - 963, - 748, - 644, - 871, - 748, - 871, - 871, - 644, - 871, - 748, - 644, - ], - ), - "funct_expr": ( - [ - 321, - 329, - 545, - ], - [ - 546, - 557, - 742, - ], - ), - "dot_id_or_id": ( - [ - 321, - 329, - 425, - 429, - 527, - 540, - 545, - 549, - 555, - 559, - 643, - 684, - 737, - 739, - 740, - 743, - 746, - 753, - 815, - 844, - 845, - 864, - 872, - 874, - 878, - 883, - 907, - 933, - 974, - 975, - 992, - 1002, - 1004, - 1012, - 1013, - 1019, - 1020, - ], - [ - 548, - 548, - 548, - 548, - 729, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - 548, - ], - ), - "multi_id": ( - [ - 321, - 329, - 425, - 540, - 545, - 559, - 684, - 739, - 740, - 746, - 815, - 844, - 864, - 878, - 974, - 975, - 1002, - 1004, - 1012, - 1013, - 1020, - ], - [ - 549, - 549, - 643, - 737, - 743, - 753, - 845, - 872, - 874, - 883, - 872, - 845, - 933, - 872, - 737, - 992, - 933, - 933, - 737, - 1019, - 737, - ], - ), - "multiple_column_names": ( - [ - 354, - ], - [ - 588, - ], - ), - "multi_id_statement": ( - [ - 429, - ], - [ - 647, - ], - ), - "in_statement": ( - [ - 429, - 647, - ], - [ - 651, - 812, - ], - ), - "multiple_funct": ( - [ - 461, - ], - [ - 680, - ], - ), - "recursive_pid": ( - [ - 540, - 974, - 975, - 1012, - 1013, - 1020, - ], - [ - 736, - 990, - 994, - 1017, - 994, - 1023, - ], - ), -} +_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,190,],[22,193,408,]),'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,190,],[32,32,411,]),'type_create':([0,],[33,]),'multiple_options':([1,],[34,]),'id':([1,3,5,8,13,21,24,25,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,118,119,123,124,128,130,133,134,135,137,138,142,145,147,149,152,154,155,159,164,167,168,171,174,184,185,187,188,199,200,201,202,208,212,214,217,218,219,221,229,230,239,240,241,242,249,254,257,258,259,261,265,266,269,270,276,278,280,281,282,287,291,300,319,321,323,327,329,333,335,336,337,339,340,342,343,344,348,350,351,352,354,355,356,363,364,366,367,368,369,372,374,375,376,377,379,382,387,389,395,396,397,400,402,403,404,410,411,415,416,417,419,421,425,429,434,436,440,443,445,446,448,451,457,461,464,466,473,474,476,477,480,481,484,485,486,487,489,492,506,509,510,511,512,513,514,518,524,527,539,540,545,550,555,557,559,562,564,567,569,570,571,572,573,575,580,581,583,586,587,588,589,592,595,597,601,602,603,604,606,610,612,620,621,623,624,625,630,632,633,635,636,637,638,644,647,648,649,653,654,659,660,662,664,665,672,674,676,677,678,680,683,685,686,687,688,690,691,693,694,697,706,707,714,716,729,732,738,739,740,741,742,743,744,746,747,754,757,763,766,768,769,771,772,778,782,783,784,787,795,796,797,801,803,805,806,809,812,814,816,817,824,833,844,845,846,855,856,857,863,865,867,869,873,874,875,877,879,884,885,888,897,899,900,901,903,908,909,911,914,921,934,935,937,938,940,947,951,957,960,970,972,975,976,978,983,985,989,993,994,996,999,1003,1005,1006,1011,1012,1013,1014,1016,1020,1021,],[39,104,119,126,129,138,142,144,157,158,161,165,166,179,186,200,206,208,217,222,217,217,217,238,239,241,243,246,247,248,255,256,257,259,260,263,267,268,238,277,279,138,157,288,292,319,138,341,342,351,238,138,365,138,157,373,288,381,383,384,388,179,398,157,404,319,418,342,422,423,431,438,442,445,384,451,238,459,463,469,470,471,472,288,476,480,238,480,489,493,496,498,499,238,505,319,288,288,516,523,528,538,541,551,556,558,562,566,567,319,568,138,571,288,577,582,583,584,585,587,238,138,319,600,601,138,138,319,157,607,608,516,288,611,288,614,384,384,179,288,288,288,516,288,423,629,288,634,292,288,639,643,650,438,659,442,666,445,667,670,672,675,683,238,238,288,516,384,384,698,480,704,238,480,706,480,709,288,717,516,516,720,722,724,725,292,731,735,736,745,748,750,753,755,756,758,762,319,765,766,767,516,577,288,288,770,773,342,516,138,319,779,288,784,319,319,157,786,516,516,516,516,516,288,516,798,799,516,523,292,516,288,748,288,384,814,516,384,384,384,826,829,832,384,835,838,840,138,516,342,755,238,238,516,850,384,852,384,855,480,480,516,288,523,864,748,516,870,755,516,288,748,384,882,748,887,892,893,516,516,342,898,288,516,288,904,905,516,292,523,288,523,516,288,516,384,917,870,920,922,384,463,755,748,384,384,480,516,933,288,288,748,516,748,516,870,748,516,952,288,958,516,288,516,963,523,516,516,288,748,516,516,516,980,981,982,342,516,516,288,990,992,288,1000,288,516,748,516,516,1008,1009,1009,288,516,288,1017,1019,516,748,1017,]),'using':([1,],[43,]),'STRING':([1,41,44,54,65,116,130,159,168,174,187,202,214,217,218,219,225,249,274,277,281,282,287,306,318,321,323,343,354,361,376,377,382,387,389,395,396,397,400,402,403,404,410,415,419,423,429,440,445,446,448,459,461,473,474,476,477,480,506,510,511,518,535,540,545,555,573,580,581,588,595,597,610,612,620,621,623,624,625,630,633,637,638,647,648,653,654,659,660,664,665,672,674,676,680,688,691,694,714,716,739,740,742,743,746,747,768,769,778,782,783,795,801,805,806,809,812,816,833,840,855,856,863,865,867,869,874,877,879,885,897,900,901,903,908,911,914,921,935,937,938,960,970,972,975,976,978,985,989,994,996,1003,1005,1006,1011,1012,1013,1014,1016,1021,],[45,172,175,207,224,273,289,289,386,390,289,424,443,386,386,386,454,289,502,504,289,289,517,536,537,542,552,289,289,598,517,289,289,615,386,386,386,289,289,289,517,289,424,289,289,640,656,443,386,386,386,677,289,289,517,386,386,699,289,517,517,726,734,289,289,751,517,289,289,517,780,289,517,517,517,517,517,289,517,289,517,517,289,289,386,517,386,386,386,830,831,386,836,839,517,517,386,386,517,289,517,289,517,289,386,289,517,517,289,517,289,517,289,517,289,517,386,289,386,926,386,386,517,289,289,289,517,517,289,517,289,517,289,517,726,517,517,289,517,517,517,517,517,289,289,289,289,289,517,517,517,289,289,289,517,289,289,289,517,289,]),'cluster_by':([1,21,],[50,136,]),'row_format':([1,],[54,]),'storage':([1,],[55,]),'with':([1,197,],[60,413,]),'option_comment':([1,],[64,]),'option_with_tag':([1,134,188,280,337,363,369,569,592,602,603,],[67,313,313,313,313,313,313,313,313,313,313,]),'clone':([1,2,57,],[78,102,102,]),'encode':([1,134,188,280,337,363,369,569,592,602,603,],[79,294,294,294,294,294,294,294,294,294,294,]),'tablespace':([1,290,],[89,521,]),'options':([1,4,5,34,134,188,280,337,363,369,569,592,602,603,],[90,117,120,162,310,310,310,310,310,310,310,310,310,310,]),'option_comment_equals':([1,],[96,]),'multi_id_equals':([5,61,72,75,77,145,217,258,445,464,466,],[118,221,221,221,221,355,221,485,221,686,687,]),'id_equals':([5,61,72,75,77,80,118,145,202,217,221,258,276,355,410,429,445,464,466,485,686,687,],[121,220,220,220,220,237,275,121,427,220,275,121,503,275,427,651,220,121,121,275,275,275,]),'ref':([9,134,188,192,280,305,337,363,369,409,569,592,602,603,],[127,303,303,412,303,532,303,303,303,628,303,303,303,303,]),'using_tablespace':([14,],[131,]),'defcolumn':([21,52,124,135,147,152,340,356,367,368,],[134,188,280,337,363,369,569,592,602,603,]),'likke':([21,135,],[137,339,]),'column':([21,52,124,135,147,152,340,354,356,367,368,461,589,678,],[139,139,139,139,139,139,139,590,139,139,139,682,777,841,]),'t_name':([30,128,154,185,372,604,],[156,286,370,401,605,785,]),'multi_id_or_string':([44,174,396,],[177,392,619,]),'id_or_string':([44,168,174,217,218,219,389,395,396,429,445,446,448,476,477,648,654,659,660,672,691,694,746,812,833,855,856,],[178,385,394,447,450,452,616,618,178,654,447,668,671,692,695,811,821,692,695,834,851,853,880,916,923,692,695,]),'by_smthg':([47,],[182,]),'c_index':([52,],[189,]),'constraint':([52,134,147,188,280,337,363,369,569,592,602,603,],[190,315,358,315,315,315,315,315,315,315,315,315,]),'check_ex':([52,134,147,188,280,337,363,369,569,592,602,603,],[191,299,359,299,299,299,299,299,299,299,299,299,]),'foreign':([52,134,147,188,190,280,337,358,363,369,569,592,602,603,],[192,305,357,305,409,305,305,593,305,305,305,305,305,305,]),'uniq':([52,190,],[194,407,]),'statem_by_id':([52,],[195,]),'period_for':([52,],[196,]),'pkey_constraint':([52,],[197,]),'check_st':([52,134,147,188,190,280,315,337,358,363,369,569,592,602,603,],[202,202,202,202,410,202,410,202,410,202,202,202,202,202,202,]),'with_args':([56,210,414,433,],[210,433,210,433,]),'multi_assignments':([58,209,],[213,432,]),'table_property_equals':([61,72,75,77,217,445,],[216,231,234,236,449,449,]),'pid':([130,159,187,249,281,282,343,354,377,382,397,400,402,404,415,419,429,461,473,506,540,545,580,581,597,624,630,638,647,716,740,743,747,778,783,801,806,816,865,867,869,879,897,901,921,972,975,976,978,985,1003,1005,1006,1012,1013,1014,1021,],[287,376,403,474,510,511,573,588,610,612,620,621,623,625,633,637,653,680,688,714,739,742,768,769,782,795,376,805,809,863,874,877,885,900,903,911,914,874,935,937,938,874,573,960,970,989,739,994,996,573,935,935,1011,1016,739,994,739,]),'index_pid':([133,417,524,630,636,796,],[291,635,729,797,803,909,]),'comment':([134,139,188,280,337,363,369,569,590,592,602,603,682,777,841,],[293,349,293,293,293,293,293,293,349,293,293,293,349,349,349,]),'as_virtual':([134,188,280,337,363,369,569,592,602,603,],[295,295,295,295,295,295,295,295,295,295,]),'default':([134,188,280,337,363,369,569,592,602,603,],[300,300,300,300,300,300,300,300,300,300,]),'collate':([134,188,280,337,363,369,569,592,602,603,],[301,301,301,301,301,301,301,301,301,301,]),'enforced':([134,188,280,337,363,369,408,569,592,602,603,],[302,302,302,302,302,302,626,302,302,302,302,]),'null':([134,188,280,303,337,363,369,569,592,602,603,],[304,304,304,530,304,304,304,304,304,304,304,]),'encrypt':([134,188,280,337,363,369,569,592,602,603,],[306,306,306,306,306,306,306,306,306,306,]),'generated':([134,188,280,337,363,369,569,592,602,603,],[307,307,307,307,307,307,307,307,307,307,]),'c_property':([134,188,280,337,363,369,569,592,602,603,],[308,308,308,308,308,308,308,308,308,308,]),'on_update':([134,188,280,337,363,369,569,592,602,603,],[309,309,309,309,309,309,309,309,309,309,]),'autoincrement':([134,188,280,337,363,369,569,592,602,603,],[311,311,311,311,311,311,311,311,311,311,]),'option_order_noorder':([134,188,280,337,363,369,569,592,602,603,],[312,312,312,312,312,312,312,312,312,312,]),'option_with_masking_policy':([134,188,280,337,363,369,569,592,602,603,],[314,314,314,314,314,314,314,314,314,314,]),'generated_by':([134,188,280,337,363,369,569,592,602,603,],[316,316,316,316,316,316,316,316,316,316,]),'timezone':([134,188,280,337,363,369,569,592,602,603,],[317,317,317,317,317,317,317,317,317,317,]),'gen_always':([134,188,280,337,363,369,569,592,602,603,],[329,329,329,329,329,329,329,329,329,329,]),'c_type':([138,200,587,683,771,957,],[343,343,343,343,897,985,]),'tid':([138,200,343,587,683,771,897,957,985,],[344,344,575,344,344,344,575,344,575,]),'funct_args':([202,410,],[426,426,]),'equals':([212,434,],[437,658,]),'assignment':([214,440,],[441,663,]),'pid_with_type':([230,],[460,]),'funct':([230,461,844,],[462,684,927,]),'dot_id':([254,300,321,329,425,429,436,527,540,545,550,555,559,644,662,685,697,738,740,741,744,747,754,816,845,846,865,873,875,879,884,908,934,975,976,993,1003,1005,1013,1014,1020,1021,],[477,529,548,561,561,561,660,561,561,561,561,561,561,561,828,561,856,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,]),'multiple_tag_equals':([254,436,],[478,661,]),'tag_equals':([254,436,697,],[479,479,854,]),'properties':([257,259,489,706,],[481,486,707,857,]),'property':([257,259,481,486,489,706,707,857,],[482,482,702,702,482,482,702,702,]),'f_call':([321,329,425,429,540,545,550,555,559,644,685,738,740,741,744,747,754,816,845,846,865,873,875,879,884,908,934,975,976,993,1003,1005,1013,1014,1020,1021,],[544,560,645,649,645,645,749,752,645,749,645,749,872,645,749,883,749,872,645,749,872,749,749,872,749,964,749,645,872,749,872,872,645,872,749,645,]),'funct_expr':([321,329,545,],[546,557,743,]),'dot_id_or_id':([321,329,425,429,527,540,545,550,555,559,644,685,738,740,741,744,747,754,816,845,846,865,873,875,879,884,908,934,975,976,993,1003,1005,1013,1014,1020,1021,],[549,549,549,549,730,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,]),'multi_id':([321,329,425,540,545,559,685,740,741,747,816,845,865,879,975,976,1003,1005,1013,1014,1021,],[550,550,644,738,744,754,846,873,875,884,873,846,934,873,738,993,934,934,738,1020,738,]),'multiple_column_names':([354,],[589,]),'multi_id_statement':([429,],[648,]),'in_statement':([429,648,],[652,813,]),'multiple_funct':([461,],[681,]),'recursive_pid':([540,975,976,1013,1014,1021,],[737,991,995,1018,995,1024,]),} _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 -> 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), - ("c_property -> id SET id", "c_property", 3, "p_column_property", "sql.py", 198), - ("c_property -> SET id", "c_property", 2, "p_column_property", "sql.py", 199), - ( - "expr -> expr PATTERN table_property_equals", - "expr", - 3, - "p_expression_pattern", - "snowflake.py", - 198, - ), - ( - "recursive_pid -> pid", - "recursive_pid", - 1, - "p_recursive_pid", - "snowflake.py", - 204, - ), - ( - "recursive_pid -> multi_id", - "recursive_pid", - 1, - "p_recursive_pid", - "snowflake.py", - 205, - ), - ( - "recursive_pid -> id LP RP", - "recursive_pid", - 3, - "p_recursive_pid", - "snowflake.py", - 206, - ), - ( - "recursive_pid -> id LP pid RP", - "recursive_pid", - 4, - "p_recursive_pid", - "snowflake.py", - 207, - ), - ( - "recursive_pid -> id LP pid RP pid", - "recursive_pid", - 5, - "p_recursive_pid", - "snowflake.py", - 208, - ), - ( - "recursive_pid -> id COMMA pid", - "recursive_pid", - 3, - "p_recursive_pid", - "snowflake.py", - 209, - ), - ( - "recursive_pid -> id LP id LP recursive_pid RP COMMA pid RP", - "recursive_pid", - 9, - "p_recursive_pid", - "snowflake.py", - 210, - ), - ( - "recursive_pid -> multi_id LP pid RP", - "recursive_pid", - 4, - "p_recursive_pid", - "snowflake.py", - 211, - ), - ( - "recursive_pid -> id LP multi_id RP", - "recursive_pid", - 4, - "p_recursive_pid", - "snowflake.py", - 212, - ), - ( - "recursive_pid -> id LP id AS recursive_pid RP", - "recursive_pid", - 6, - "p_recursive_pid", - "snowflake.py", - 213, - ), - ( - "recursive_pid -> id LP id LP recursive_pid RP AS recursive_pid RP", - "recursive_pid", - 9, - "p_recursive_pid", - "snowflake.py", - 214, - ), - ("as_virtual -> AS LP id RP", "as_virtual", 4, "p_as_virtual", "snowflake.py", 221), - ( - "as_virtual -> AS LP recursive_pid RP", - "as_virtual", - 4, - "p_as_virtual", - "snowflake.py", - 222, - ), - ( - "as_virtual -> AS LP id LP id LP multi_id COMMA pid RP AS recursive_pid RP RP", - "as_virtual", - 14, - "p_as_virtual", - "snowflake.py", - 223, - ), - ("c_type -> id", "c_type", 1, "p_c_type", "sql.py", 238), - ("c_type -> id id", "c_type", 2, "p_c_type", "sql.py", 239), - ("c_type -> id id id id", "c_type", 4, "p_c_type", "sql.py", 240), - ("c_type -> id id id", "c_type", 3, "p_c_type", "sql.py", 241), - ("c_type -> c_type pid", "c_type", 2, "p_c_type", "sql.py", 242), - ("c_type -> id DOT id", "c_type", 3, "p_c_type", "sql.py", 243), - ("c_type -> tid", "c_type", 1, "p_c_type", "sql.py", 244), - ("c_type -> ARRAY", "c_type", 1, "p_c_type", "sql.py", 245), - ("c_type -> ENUM LP pid RP", "c_type", 4, "p_c_type", "sql.py", 246), - ("c_type -> SET LP pid RP", "c_type", 4, "p_c_type", "sql.py", 247), - ("c_type -> c_type ARRAY", "c_type", 2, "p_c_type", "sql.py", 248), - ("c_type -> c_type tid", "c_type", 2, "p_c_type", "sql.py", 249), - ("id -> ID", "id", 1, "p_id", "ddl_parser.py", 263), - ("id -> DQ_STRING", "id", 1, "p_id", "ddl_parser.py", 264), - ("id_or_string -> id", "id_or_string", 1, "p_id_or_string", "ddl_parser.py", 275), - ( - "id_or_string -> STRING", - "id_or_string", - 1, - "p_id_or_string", - "ddl_parser.py", - 276, - ), - ("STRING -> STRING_BASE", "STRING", 1, "p_string", "ddl_parser.py", 280), - ("STRING -> STRING STRING_BASE", "STRING", 2, "p_string", "ddl_parser.py", 281), - ("column -> id c_type", "column", 2, "p_column", "sql.py", 366), - ("column -> column comment", "column", 2, "p_column", "sql.py", 367), - ("column -> column LP id RP", "column", 4, "p_column", "sql.py", 368), - ("column -> column LP id id RP", "column", 5, "p_column", "sql.py", 369), - ("column -> column LP id RP c_type", "column", 5, "p_column", "sql.py", 370), - ("column -> column LP id COMMA id RP", "column", 6, "p_column", "sql.py", 371), - ( - "column -> column LP id COMMA id RP c_type", - "column", - 7, - "p_column", - "sql.py", - 372, - ), - ( - "autoincrement -> AUTOINCREMENT", - "autoincrement", - 1, - "p_autoincrement", - "sql.py", - 451, - ), - ("defcolumn -> column", "defcolumn", 1, "p_defcolumn", "sql.py", 455), - ("defcolumn -> defcolumn comment", "defcolumn", 2, "p_defcolumn", "sql.py", 456), - ("defcolumn -> defcolumn encode", "defcolumn", 2, "p_defcolumn", "sql.py", 457), - ("defcolumn -> defcolumn as_virtual", "defcolumn", 2, "p_defcolumn", "sql.py", 458), - ( - "defcolumn -> defcolumn PRIMARY KEY", - "defcolumn", - 3, - "p_defcolumn", - "sql.py", - 459, - ), - ("defcolumn -> defcolumn UNIQUE KEY", "defcolumn", 3, "p_defcolumn", "sql.py", 460), - ("defcolumn -> defcolumn UNIQUE", "defcolumn", 2, "p_defcolumn", "sql.py", 461), - ("defcolumn -> defcolumn INDEX", "defcolumn", 2, "p_defcolumn", "sql.py", 462), - ("defcolumn -> defcolumn check_ex", "defcolumn", 2, "p_defcolumn", "sql.py", 463), - ("defcolumn -> defcolumn default", "defcolumn", 2, "p_defcolumn", "sql.py", 464), - ("defcolumn -> defcolumn collate", "defcolumn", 2, "p_defcolumn", "sql.py", 465), - ("defcolumn -> defcolumn enforced", "defcolumn", 2, "p_defcolumn", "sql.py", 466), - ("defcolumn -> defcolumn ref", "defcolumn", 2, "p_defcolumn", "sql.py", 467), - ("defcolumn -> defcolumn null", "defcolumn", 2, "p_defcolumn", "sql.py", 468), - ("defcolumn -> defcolumn ref null", "defcolumn", 3, "p_defcolumn", "sql.py", 469), - ( - "defcolumn -> defcolumn foreign ref", - "defcolumn", - 3, - "p_defcolumn", - "sql.py", - 470, - ), - ("defcolumn -> defcolumn encrypt", "defcolumn", 2, "p_defcolumn", "sql.py", 471), - ("defcolumn -> defcolumn generated", "defcolumn", 2, "p_defcolumn", "sql.py", 472), - ("defcolumn -> defcolumn c_property", "defcolumn", 2, "p_defcolumn", "sql.py", 473), - ("defcolumn -> defcolumn on_update", "defcolumn", 2, "p_defcolumn", "sql.py", 474), - ("defcolumn -> defcolumn options", "defcolumn", 2, "p_defcolumn", "sql.py", 475), - ( - "defcolumn -> defcolumn autoincrement", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 476, - ), - ( - "defcolumn -> defcolumn option_order_noorder", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 477, - ), - ( - "defcolumn -> defcolumn option_with_tag", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 478, - ), - ( - "defcolumn -> defcolumn option_with_masking_policy", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 479, - ), - ("defcolumn -> defcolumn constraint", "defcolumn", 2, "p_defcolumn", "sql.py", 480), - ( - "defcolumn -> defcolumn generated_by", - "defcolumn", - 2, - "p_defcolumn", - "sql.py", - 481, - ), - ("defcolumn -> defcolumn timezone", "defcolumn", 2, "p_defcolumn", "sql.py", 482), - ("check_ex -> check_st", "check_ex", 1, "p_check_ex", "sql.py", 534), - ("check_ex -> constraint check_st", "check_ex", 2, "p_check_ex", "sql.py", 535), - ("expr -> create_schema", "expr", 1, "p_expression_schema", "sql.py", 565), - ("expr -> create_database", "expr", 1, "p_expression_schema", "sql.py", 566), - ("expr -> expr id", "expr", 2, "p_expression_schema", "sql.py", 567), - ("expr -> expr clone", "expr", 2, "p_expression_schema", "sql.py", 568), - ("c_schema -> CREATE SCHEMA", "c_schema", 2, "p_c_schema", "sql.py", 604), - ("c_schema -> CREATE ID SCHEMA", "c_schema", 3, "p_c_schema", "sql.py", 605), - ( - "c_schema -> CREATE OR REPLACE SCHEMA", - "c_schema", - 4, - "p_c_schema", - "sql.py", - 606, - ), - ( - "create_schema -> c_schema id id", - "create_schema", - 3, - "p_create_schema", - "sql.py", - 611, - ), - ( - "create_schema -> c_schema id id id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 612, - ), - ( - "create_schema -> c_schema id", - "create_schema", - 2, - "p_create_schema", - "sql.py", - 613, - ), - ( - "create_schema -> create_schema COMMENT STRING", - "create_schema", - 3, - "p_create_schema", - "sql.py", - 614, - ), - ( - "create_schema -> create_schema COMMENT EQ STRING", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 615, - ), - ( - "create_schema -> c_schema id DOT id", - "create_schema", - 4, - "p_create_schema", - "sql.py", - 616, - ), - ( - "create_schema -> c_schema IF NOT EXISTS id", - "create_schema", - 5, - "p_create_schema", - "sql.py", - 617, - ), - ( - "create_schema -> c_schema IF NOT EXISTS id DOT id", - "create_schema", - 7, - "p_create_schema", - "sql.py", - 618, - ), - ( - "create_schema -> create_schema options", - "create_schema", - 2, - "p_create_schema", - "sql.py", - 619, - ), - ( - "create_database -> database_base", - "create_database", - 1, - "p_create_database", - "sql.py", - 657, - ), - ( - "create_database -> create_database multi_id_equals", - "create_database", - 2, - "p_create_database", - "sql.py", - 658, - ), - ( - "create_database -> create_database id id STRING", - "create_database", - 4, - "p_create_database", - "sql.py", - 659, - ), - ( - "create_database -> create_database options", - "create_database", - 2, - "p_create_database", - "sql.py", - 660, - ), - ("expr -> DROP TABLE id", "expr", 3, "p_expression_drop_table", "sql.py", 673), - ( - "expr -> DROP TABLE id DOT id", - "expr", - 5, - "p_expression_drop_table", - "sql.py", - 674, - ), - ( - "multiple_column_names -> column", - "multiple_column_names", - 1, - "p_multiple_column_names", - "sql.py", - 690, - ), - ( - "multiple_column_names -> multiple_column_names COMMA", - "multiple_column_names", - 2, - "p_multiple_column_names", - "sql.py", - 691, - ), - ( - "multiple_column_names -> multiple_column_names column", - "multiple_column_names", - 2, - "p_multiple_column_names", - "sql.py", - 692, - ), - ( - "type_definition -> type_name id LP pid RP", - "type_definition", - 5, - "p_type_definition", - "sql.py", - 729, - ), - ( - "type_definition -> type_name id LP multiple_column_names RP", - "type_definition", - 5, - "p_type_definition", - "sql.py", - 730, - ), - ( - "type_definition -> type_name LP multi_id_equals RP", - "type_definition", - 4, - "p_type_definition", - "sql.py", - 731, - ), - ( - "type_definition -> type_name TABLE LP defcolumn", - "type_definition", - 4, - "p_type_definition", - "sql.py", - 732, - ), - ( - "type_definition -> type_definition COMMA defcolumn", - "type_definition", - 3, - "p_type_definition", - "sql.py", - 733, - ), - ( - "type_definition -> type_definition RP", - "type_definition", - 2, - "p_type_definition", - "sql.py", - 734, - ), - ("expr -> type_definition", "expr", 1, "p_expression_type_as", "sql.py", 751), - ("type_name -> type_create id AS", "type_name", 3, "p_type_name", "sql.py", 755), - ( - "type_name -> type_create id DOT id AS", - "type_name", - 5, - "p_type_name", - "sql.py", - 756, - ), - ( - "type_name -> type_create id DOT id", - "type_name", - 4, - "p_type_name", - "sql.py", - 757, - ), - ("type_name -> type_create id", "type_name", 2, "p_type_name", "sql.py", 758), - ("type_create -> CREATE TYPE", "type_create", 2, "p_type_create", "sql.py", 770), - ( - "type_create -> CREATE OR REPLACE TYPE", - "type_create", - 4, - "p_type_create", - "sql.py", - 771, - ), - ( - "expr -> domain_name id LP pid RP", - "expr", - 5, - "p_expression_domain_as", - "sql.py", - 778, - ), - ( - "domain_name -> CREATE DOMAIN id AS", - "domain_name", - 4, - "p_domain_name", - "sql.py", - 787, - ), - ( - "domain_name -> CREATE DOMAIN id DOT id AS", - "domain_name", - 6, - "p_domain_name", - "sql.py", - 788, - ), - ( - "domain_name -> CREATE DOMAIN id DOT id", - "domain_name", - 5, - "p_domain_name", - "sql.py", - 789, - ), - ( - "domain_name -> CREATE DOMAIN id", - "domain_name", - 3, - "p_domain_name", - "sql.py", - 790, - ), - ("expr -> alter_foreign ref", "expr", 2, "p_expression_alter", "sql.py", 803), - ("expr -> alter_drop_column", "expr", 1, "p_expression_alter", "sql.py", 804), - ("expr -> alter_check", "expr", 1, "p_expression_alter", "sql.py", 805), - ("expr -> alter_unique", "expr", 1, "p_expression_alter", "sql.py", 806), - ("expr -> alter_default", "expr", 1, "p_expression_alter", "sql.py", 807), - ("expr -> alter_primary_key", "expr", 1, "p_expression_alter", "sql.py", 808), - ( - "expr -> alter_primary_key using_tablespace", - "expr", - 2, - "p_expression_alter", - "sql.py", - 809, - ), - ("expr -> alter_column_add", "expr", 1, "p_expression_alter", "sql.py", 810), - ("expr -> alter_rename_column", "expr", 1, "p_expression_alter", "sql.py", 811), - ("expr -> alter_column_sql_server", "expr", 1, "p_expression_alter", "sql.py", 812), - ("expr -> alter_column_modify", "expr", 1, "p_expression_alter", "sql.py", 813), - ( - "expr -> alter_column_modify_oracle", - "expr", - 1, - "p_expression_alter", - "sql.py", - 814, - ), - ( - "alter_column_modify -> alt_table MODIFY COLUMN defcolumn", - "alter_column_modify", - 4, - "p_alter_column_modify", - "sql.py", - 821, - ), - ( - "alter_drop_column -> alt_table DROP COLUMN id", - "alter_drop_column", - 4, - "p_alter_drop_column", - "sql.py", - 827, - ), - ( - "alter_rename_column -> alt_table RENAME COLUMN id id id", - "alter_rename_column", - 6, - "p_alter_rename_column", - "sql.py", - 833, - ), - ( - "alter_column_add -> alt_table ADD defcolumn", - "alter_column_add", - 3, - "p_alter_column_add", - "sql.py", - 839, - ), - ( - "alter_primary_key -> alt_table ADD PRIMARY KEY LP pid RP", - "alter_primary_key", - 7, - "p_alter_primary_key", - "sql.py", - 845, - ), - ( - "alter_primary_key -> alt_table ADD constraint PRIMARY KEY LP pid RP", - "alter_primary_key", - 8, - "p_alter_primary_key", - "sql.py", - 846, - ), - ( - "alter_unique -> alt_table ADD UNIQUE LP pid RP", - "alter_unique", - 6, - "p_alter_unique", - "sql.py", - 856, - ), - ( - "alter_unique -> alt_table ADD constraint UNIQUE LP pid RP", - "alter_unique", - 7, - "p_alter_unique", - "sql.py", - 857, - ), - ( - "alter_default -> alt_table DEFAULT id", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 882, - ), - ( - "alter_default -> alt_table ADD constraint DEFAULT id", - "alter_default", - 5, - "p_alter_default", - "sql.py", - 883, - ), - ( - "alter_default -> alt_table ADD DEFAULT STRING", - "alter_default", - 4, - "p_alter_default", - "sql.py", - 884, - ), - ( - "alter_default -> alt_table ADD constraint DEFAULT STRING", - "alter_default", - 5, - "p_alter_default", - "sql.py", - 885, - ), - ( - "alter_default -> alter_default id", - "alter_default", - 2, - "p_alter_default", - "sql.py", - 886, - ), - ( - "alter_default -> alter_default FOR pid", - "alter_default", - 3, - "p_alter_default", - "sql.py", - 887, - ), - ( - "alter_check -> alt_table ADD check_ex", - "alter_check", - 3, - "p_alter_check", - "sql.py", - 909, - ), - ( - "alter_foreign -> alt_table ADD foreign", - "alter_foreign", - 3, - "p_alter_foreign", - "sql.py", - 924, - ), - ( - "alter_foreign -> alt_table ADD constraint foreign", - "alter_foreign", - 4, - "p_alter_foreign", - "sql.py", - 925, - ), - ( - "alt_table -> ALTER TABLE t_name", - "alt_table", - 3, - "p_alt_table_name", - "sql.py", - 945, - ), - ( - "alt_table -> ALTER TABLE IF EXISTS t_name", - "alt_table", - 5, - "p_alt_table_name", - "sql.py", - 946, - ), - ( - "alt_table -> ALTER TABLE ID t_name", - "alt_table", - 4, - "p_alt_table_name", - "sql.py", - 947, - ), - ( - "multi_id_equals -> id_equals", - "multi_id_equals", - 1, - "p_multi_id_equals", - "sql.py", - 1013, - ), - ( - "multi_id_equals -> multi_id_equals id_equals", - "multi_id_equals", - 2, - "p_multi_id_equals", - "sql.py", - 1014, - ), - ( - "multi_id_equals -> multi_id_equals COMMA id_equals", - "multi_id_equals", - 3, - "p_multi_id_equals", - "sql.py", - 1015, - ), - ( - "multi_id_equals -> multi_id_equals COMMA", - "multi_id_equals", - 2, - "p_multi_id_equals", - "sql.py", - 1016, - ), - ("id_equals -> id EQ id", "id_equals", 3, "p_id_equals", "sql.py", 1025), - ("id_equals -> id EQ LP pid RP", "id_equals", 5, "p_id_equals", "sql.py", 1026), - ( - "id_equals -> id EQ ID LP pid RP ID", - "id_equals", - 7, - "p_id_equals", - "sql.py", - 1027, - ), - ("id_equals -> id EQ LP RP", "id_equals", 4, "p_id_equals", "sql.py", 1028), - ("id_equals -> id EQ STRING_BASE", "id_equals", 3, "p_id_equals", "sql.py", 1029), - ( - "expr -> index_table_name LP index_pid RP", - "expr", - 4, - "p_expression_index", - "sql.py", - 1045, - ), - ( - "index_table_name -> create_index ON id", - "index_table_name", - 3, - "p_index_table_name", - "sql.py", - 1055, - ), - ( - "index_table_name -> create_index ON id DOT id", - "index_table_name", - 5, - "p_index_table_name", - "sql.py", - 1056, - ), - ("c_index -> INDEX LP index_pid RP", "c_index", 4, "p_c_index", "sql.py", 1069), - ("c_index -> INDEX id LP index_pid RP", "c_index", 5, "p_c_index", "sql.py", 1070), - ("c_index -> c_index INVISIBLE", "c_index", 2, "p_c_index", "sql.py", 1071), - ("c_index -> c_index VISIBLE", "c_index", 2, "p_c_index", "sql.py", 1072), - ( - "create_index -> CREATE INDEX id", - "create_index", - 3, - "p_create_index", - "sql.py", - 1089, - ), - ( - "create_index -> CREATE UNIQUE INDEX id", - "create_index", - 4, - "p_create_index", - "sql.py", - 1090, - ), - ( - "create_index -> create_index ON id", - "create_index", - 3, - "p_create_index", - "sql.py", - 1091, - ), - ( - "create_index -> CREATE CLUSTERED INDEX id", - "create_index", - 4, - "p_create_index", - "sql.py", - 1092, - ), - ("expr -> table_name defcolumn", "expr", 2, "p_expression_table", "sql.py", 1123), - ( - "expr -> table_name LP defcolumn", - "expr", - 3, - "p_expression_table", - "sql.py", - 1124, - ), - ("expr -> table_name", "expr", 1, "p_expression_table", "sql.py", 1125), - ("expr -> table_name LP RP", "expr", 3, "p_expression_table", "sql.py", 1126), - ( - "expr -> table_name cluster_by LP defcolumn", - "expr", - 4, - "p_expression_table", - "sql.py", - 1127, - ), - ("expr -> expr COMMA defcolumn", "expr", 3, "p_expression_table", "sql.py", 1128), - ("expr -> expr COMMA c_index", "expr", 3, "p_expression_table", "sql.py", 1129), - ("expr -> expr COMMA", "expr", 2, "p_expression_table", "sql.py", 1130), - ("expr -> expr COMMA constraint", "expr", 3, "p_expression_table", "sql.py", 1131), - ("expr -> expr COMMA check_ex", "expr", 3, "p_expression_table", "sql.py", 1132), - ("expr -> expr COMMA foreign", "expr", 3, "p_expression_table", "sql.py", 1133), - ("expr -> expr COMMA pkey", "expr", 3, "p_expression_table", "sql.py", 1134), - ("expr -> expr COMMA uniq", "expr", 3, "p_expression_table", "sql.py", 1135), - ( - "expr -> expr COMMA statem_by_id", - "expr", - 3, - "p_expression_table", - "sql.py", - 1136, - ), - ( - "expr -> expr COMMA constraint uniq", - "expr", - 4, - "p_expression_table", - "sql.py", - 1137, - ), - ("expr -> expr COMMA period_for", "expr", 3, "p_expression_table", "sql.py", 1138), - ( - "expr -> expr COMMA pkey_constraint", - "expr", - 3, - "p_expression_table", - "sql.py", - 1139, - ), - ( - "expr -> expr COMMA constraint pkey", - "expr", - 4, - "p_expression_table", - "sql.py", - 1140, - ), - ( - "expr -> expr COMMA constraint pkey enforced", - "expr", - 5, - "p_expression_table", - "sql.py", - 1141, - ), - ( - "expr -> expr COMMA constraint foreign ref", - "expr", - 5, - "p_expression_table", - "sql.py", - 1142, - ), - ("expr -> expr COMMA foreign ref", "expr", 4, "p_expression_table", "sql.py", 1143), - ("expr -> expr encode", "expr", 2, "p_expression_table", "sql.py", 1144), - ("expr -> expr DEFAULT id_equals", "expr", 3, "p_expression_table", "sql.py", 1145), - ("expr -> expr RP", "expr", 2, "p_expression_table", "sql.py", 1146), - ("likke -> LIKE", "likke", 1, "p_likke", "sql.py", 1303), - ("likke -> CLONE", "likke", 1, "p_likke", "sql.py", 1304), - ( - "expr -> table_name likke id", - "expr", - 3, - "p_expression_like_table", - "sql.py", - 1309, - ), - ( - "expr -> table_name likke id DOT id", - "expr", - 5, - "p_expression_like_table", - "sql.py", - 1310, - ), - ( - "expr -> table_name LP likke id DOT id RP", - "expr", - 7, - "p_expression_like_table", - "sql.py", - 1311, - ), - ( - "expr -> table_name LP likke id RP", - "expr", - 5, - "p_expression_like_table", - "sql.py", - 1312, - ), - ("t_name -> id DOT id", "t_name", 3, "p_t_name", "sql.py", 1329), - ("t_name -> id", "t_name", 1, "p_t_name", "sql.py", 1330), - ("t_name -> id DOT id DOT id", "t_name", 5, "p_t_name", "sql.py", 1331), - ( - "table_name -> create_table t_name", - "table_name", - 2, - "p_table_name", - "sql.py", - 1353, - ), - ( - "table_name -> table_name likke id", - "table_name", - 3, - "p_table_name", - "sql.py", - 1354, - ), - ("expr -> seq_name", "expr", 1, "p_expression_seq", "sql.py", 1362), - ("expr -> expr INCREMENT id", "expr", 3, "p_expression_seq", "sql.py", 1363), - ("expr -> expr INCREMENT BY id", "expr", 4, "p_expression_seq", "sql.py", 1364), - ("expr -> expr INCREMENT id id", "expr", 4, "p_expression_seq", "sql.py", 1365), - ("expr -> expr START id", "expr", 3, "p_expression_seq", "sql.py", 1366), - ("expr -> expr START WITH id", "expr", 4, "p_expression_seq", "sql.py", 1367), - ("expr -> expr START id id", "expr", 4, "p_expression_seq", "sql.py", 1368), - ("expr -> expr MINVALUE id", "expr", 3, "p_expression_seq", "sql.py", 1369), - ("expr -> expr NO MINVALUE", "expr", 3, "p_expression_seq", "sql.py", 1370), - ("expr -> expr NO MAXVALUE", "expr", 3, "p_expression_seq", "sql.py", 1371), - ("expr -> expr MAXVALUE id", "expr", 3, "p_expression_seq", "sql.py", 1372), - ("expr -> expr CACHE id", "expr", 3, "p_expression_seq", "sql.py", 1373), - ("expr -> expr CACHE", "expr", 2, "p_expression_seq", "sql.py", 1374), - ("expr -> expr NOORDER", "expr", 2, "p_expression_seq", "sql.py", 1375), - ("expr -> expr ORDER", "expr", 2, "p_expression_seq", "sql.py", 1376), - ("seq_name -> create_seq id DOT id", "seq_name", 4, "p_seq_name", "sql.py", 1395), - ("seq_name -> create_seq id", "seq_name", 2, "p_seq_name", "sql.py", 1396), - ( - "create_seq -> CREATE SEQUENCE IF NOT EXISTS", - "create_seq", - 5, - "p_create_seq", - "sql.py", - 1410, - ), - ("create_seq -> CREATE SEQUENCE", "create_seq", 2, "p_create_seq", "sql.py", 1411), - ("tid -> LT id", "tid", 2, "p_tid", "sql.py", 1419), - ("tid -> LT", "tid", 1, "p_tid", "sql.py", 1420), - ("tid -> tid LT", "tid", 2, "p_tid", "sql.py", 1421), - ("tid -> tid id", "tid", 2, "p_tid", "sql.py", 1422), - ("tid -> tid COMMAT", "tid", 2, "p_tid", "sql.py", 1423), - ("tid -> tid RT", "tid", 2, "p_tid", "sql.py", 1424), - ("dot_id_or_id -> id", "dot_id_or_id", 1, "p_dot_id_or_id", "sql.py", 1465), - ("dot_id_or_id -> dot_id", "dot_id_or_id", 1, "p_dot_id_or_id", "sql.py", 1466), - ("dot_id -> id DOT id", "dot_id", 3, "p_dot_id", "sql.py", 1470), - ("dot_id -> dot_id DOT id", "dot_id", 3, "p_dot_id", "sql.py", 1471), - ("null -> NULL", "null", 1, "p_null", "sql.py", 1475), - ("null -> NOT NULL", "null", 2, "p_null", "sql.py", 1476), - ("f_call -> dot_id_or_id LP RP", "f_call", 3, "p_f_call", "sql.py", 1485), - ("f_call -> id LP id RP", "f_call", 4, "p_f_call", "sql.py", 1486), - ("f_call -> id LP RP", "f_call", 3, "p_f_call", "sql.py", 1487), - ("f_call -> id LP f_call RP", "f_call", 4, "p_f_call", "sql.py", 1488), - ("f_call -> id LP multi_id RP", "f_call", 4, "p_f_call", "sql.py", 1489), - ("f_call -> id LP pid RP", "f_call", 4, "p_f_call", "sql.py", 1490), - ("f_call -> id LP id AS id RP", "f_call", 6, "p_f_call", "sql.py", 1491), - ("f_call -> dot_id_or_id LP id RP", "f_call", 4, "p_f_call", "sql.py", 1492), - ("f_call -> dot_id_or_id LP f_call RP", "f_call", 4, "p_f_call", "sql.py", 1493), - ("f_call -> dot_id_or_id LP multi_id RP", "f_call", 4, "p_f_call", "sql.py", 1494), - ("f_call -> dot_id_or_id LP pid RP", "f_call", 4, "p_f_call", "sql.py", 1495), - ("f_call -> dot_id_or_id LP id AS id RP", "f_call", 6, "p_f_call", "sql.py", 1496), - ("multi_id -> id", "multi_id", 1, "p_multi_id", "sql.py", 1514), - ("multi_id -> multi_id id", "multi_id", 2, "p_multi_id", "sql.py", 1515), - ("multi_id -> f_call", "multi_id", 1, "p_multi_id", "sql.py", 1516), - ("multi_id -> multi_id f_call", "multi_id", 2, "p_multi_id", "sql.py", 1517), - ("funct_args -> LP multi_id RP", "funct_args", 3, "p_funct_args", "sql.py", 1530), - ("funct -> id LP multi_id RP", "funct", 4, "p_funct", "sql.py", 1534), - ( - "multiple_funct -> funct", - "multiple_funct", - 1, - "p_multiple_funct", - "sql.py", - 1538, - ), - ( - "multiple_funct -> multiple_funct COMMA funct", - "multiple_funct", - 3, - "p_multiple_funct", - "sql.py", - 1539, - ), - ( - "multiple_funct -> multiple_funct COMMA", - "multiple_funct", - 2, - "p_multiple_funct", - "sql.py", - 1540, - ), - ("funct_expr -> LP multi_id RP", "funct_expr", 3, "p_funct_expr", "sql.py", 1549), - ("funct_expr -> multi_id", "funct_expr", 1, "p_funct_expr", "sql.py", 1550), - ("default -> DEFAULT id", "default", 2, "p_default", "sql.py", 1558), - ("default -> DEFAULT STRING", "default", 2, "p_default", "sql.py", 1559), - ("default -> DEFAULT NULL", "default", 2, "p_default", "sql.py", 1560), - ("default -> default FOR dot_id_or_id", "default", 3, "p_default", "sql.py", 1561), - ("default -> DEFAULT f_call", "default", 2, "p_default", "sql.py", 1562), - ("default -> DEFAULT LP pid RP", "default", 4, "p_default", "sql.py", 1563), - ( - "default -> DEFAULT LP funct_expr pid RP", - "default", - 5, - "p_default", - "sql.py", - 1564, - ), - ("default -> default id", "default", 2, "p_default", "sql.py", 1565), - ( - "default -> DEFAULT ID EQ id_or_string", - "default", - 4, - "p_default", - "sql.py", - 1566, - ), - ("default -> DEFAULT funct_expr", "default", 2, "p_default", "sql.py", 1567), - ("default -> default dot_id", "default", 2, "p_default", "sql.py", 1568), - ("enforced -> ENFORCED", "enforced", 1, "p_enforced", "sql.py", 1619), - ("enforced -> NOT ENFORCED", "enforced", 2, "p_enforced", "sql.py", 1620), - ("collate -> COLLATE id", "collate", 2, "p_collate", "sql.py", 1626), - ("collate -> COLLATE STRING", "collate", 2, "p_collate", "sql.py", 1627), - ("constraint -> CONSTRAINT id", "constraint", 2, "p_constraint", "sql.py", 1634), - ( - "generated -> gen_always funct_expr", - "generated", - 2, - "p_generated", - "sql.py", - 1643, - ), - ( - "generated -> gen_always funct_expr id", - "generated", - 3, - "p_generated", - "sql.py", - 1644, - ), - ( - "generated -> gen_always LP multi_id RP", - "generated", - 4, - "p_generated", - "sql.py", - 1645, - ), - ("generated -> gen_always f_call", "generated", 2, "p_generated", "sql.py", 1646), - ("gen_always -> GENERATED id AS", "gen_always", 3, "p_gen_always", "sql.py", 1658), - ( - "in_statement -> ID IN LP pid RP", - "in_statement", - 5, - "p_in_statement", - "sql.py", - 1663, - ), - ( - "multi_id_statement -> id_or_string id_or_string", - "multi_id_statement", - 2, - "p_multi_id_statement", - "sql.py", - 1669, - ), - ( - "multi_id_statement -> multi_id_statement id_or_string", - "multi_id_statement", - 2, - "p_multi_id_statement", - "sql.py", - 1670, - ), - ( - "multi_id_statement -> multi_id_statement EQ id_or_string", - "multi_id_statement", - 3, - "p_multi_id_statement", - "sql.py", - 1671, - ), - ( - "multi_id_statement -> multi_id_statement in_statement", - "multi_id_statement", - 2, - "p_multi_id_statement", - "sql.py", - 1672, - ), - ( - "check_st -> CHECK LP multi_id_statement RP", - "check_st", - 4, - "p_check_st", - "sql.py", - 1678, - ), - ( - "check_st -> CHECK LP f_call id id RP", - "check_st", - 6, - "p_check_st", - "sql.py", - 1679, - ), - ("check_st -> CHECK LP f_call id RP", "check_st", 5, "p_check_st", "sql.py", 1680), - ("check_st -> CHECK LP f_call RP", "check_st", 4, "p_check_st", "sql.py", 1681), - ("check_st -> CHECK LP id_equals", "check_st", 3, "p_check_st", "sql.py", 1682), - ( - "check_st -> CHECK LP in_statement RP", - "check_st", - 4, - "p_check_st", - "sql.py", - 1683, - ), - ("check_st -> check_st id", "check_st", 2, "p_check_st", "sql.py", 1684), - ("check_st -> check_st STRING", "check_st", 2, "p_check_st", "sql.py", 1685), - ("check_st -> check_st id STRING", "check_st", 3, "p_check_st", "sql.py", 1686), - ("check_st -> check_st LP id RP", "check_st", 4, "p_check_st", "sql.py", 1687), - ("check_st -> check_st STRING RP", "check_st", 3, "p_check_st", "sql.py", 1688), - ("check_st -> check_st funct_args", "check_st", 2, "p_check_st", "sql.py", 1689), - ("check_st -> CHECK LP id DOT id RP", "check_st", 6, "p_check_st", "sql.py", 1690), - ("check_st -> CHECK LP id RP", "check_st", 4, "p_check_st", "sql.py", 1691), - ("check_st -> CHECK LP pid RP", "check_st", 4, "p_check_st", "sql.py", 1692), - ("check_st -> check_st id RP", "check_st", 3, "p_check_st", "sql.py", 1693), - ("check_st -> check_st id_equals RP", "check_st", 3, "p_check_st", "sql.py", 1694), - ( - "using_tablespace -> USING INDEX tablespace", - "using_tablespace", - 3, - "p_using_tablespace", - "sql.py", - 1722, - ), - ("pid -> id", "pid", 1, "p_pid", "sql.py", 1727), - ("pid -> STRING", "pid", 1, "p_pid", "sql.py", 1728), - ("pid -> pid id", "pid", 2, "p_pid", "sql.py", 1729), - ("pid -> pid STRING", "pid", 2, "p_pid", "sql.py", 1730), - ("pid -> STRING LP RP", "pid", 3, "p_pid", "sql.py", 1731), - ("pid -> id LP RP", "pid", 3, "p_pid", "sql.py", 1732), - ("pid -> pid COMMA id", "pid", 3, "p_pid", "sql.py", 1733), - ("pid -> pid COMMA STRING", "pid", 3, "p_pid", "sql.py", 1734), - ("index_pid -> id", "index_pid", 1, "p_index_pid", "sql.py", 1747), - ("index_pid -> index_pid id", "index_pid", 2, "p_index_pid", "sql.py", 1748), - ( - "index_pid -> index_pid COMMA index_pid", - "index_pid", - 3, - "p_index_pid", - "sql.py", - 1749, - ), - ("foreign -> FOREIGN KEY LP pid RP", "foreign", 5, "p_foreign", "sql.py", 1772), - ("foreign -> FOREIGN KEY", "foreign", 2, "p_foreign", "sql.py", 1773), - ("ref -> REFERENCES t_name", "ref", 2, "p_ref", "sql.py", 1781), - ("ref -> ref LP pid RP", "ref", 4, "p_ref", "sql.py", 1782), - ("ref -> ref ON DELETE id", "ref", 4, "p_ref", "sql.py", 1783), - ("ref -> ref ON UPDATE id", "ref", 4, "p_ref", "sql.py", 1784), - ("ref -> ref ON DELETE SET", "ref", 4, "p_ref", "sql.py", 1785), - ("ref -> ref ON UPDATE SET", "ref", 4, "p_ref", "sql.py", 1786), - ("ref -> ref DEFERRABLE INITIALLY id", "ref", 4, "p_ref", "sql.py", 1787), - ("ref -> ref NOT DEFERRABLE", "ref", 3, "p_ref", "sql.py", 1788), - ("expr -> pkey", "expr", 1, "p_expression_primary_key", "sql.py", 1819), - ("uniq -> UNIQUE LP pid RP", "uniq", 4, "p_uniq", "sql.py", 1823), - ("uniq -> UNIQUE KEY id LP pid RP", "uniq", 6, "p_uniq", "sql.py", 1824), - ( - "statem_by_id -> id LP pid RP", - "statem_by_id", - 4, - "p_statem_by_id", - "sql.py", - 1841, - ), - ( - "statem_by_id -> id KEY LP pid RP", - "statem_by_id", - 5, - "p_statem_by_id", - "sql.py", - 1842, - ), - ("pkey -> pkey_statement LP pid RP", "pkey", 4, "p_pkey", "sql.py", 1853), - ("pkey -> pkey_statement ID LP pid RP", "pkey", 5, "p_pkey", "sql.py", 1854), - ( - "pkey_statement -> PRIMARY KEY", - "pkey_statement", - 2, - "p_pkey_statement", - "sql.py", - 1887, - ), - ("comment -> COMMENT STRING", "comment", 2, "p_comment", "sql.py", 1891), - ("tablespace -> TABLESPACE id", "tablespace", 2, "p_tablespace", "sql.py", 1896), - ( - "tablespace -> TABLESPACE id properties", - "tablespace", - 3, - "p_tablespace", - "sql.py", - 1897, - ), - ("expr -> expr tablespace", "expr", 2, "p_expr_tablespace", "sql.py", 1903), - ("by_smthg -> BY id", "by_smthg", 2, "p_by_smthg", "sql.py", 1909), - ("by_smthg -> BY ROW", "by_smthg", 2, "p_by_smthg", "sql.py", 1910), - ("by_smthg -> BY LP pid RP", "by_smthg", 4, "p_by_smthg", "sql.py", 1911), + ("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), + ('c_property -> id SET id','c_property',3,'p_column_property','sql.py',198), + ('c_property -> SET id','c_property',2,'p_column_property','sql.py',199), + ('expr -> expr PATTERN table_property_equals','expr',3,'p_expression_pattern','snowflake.py',198), + ('recursive_pid -> pid','recursive_pid',1,'p_recursive_pid','snowflake.py',204), + ('recursive_pid -> multi_id','recursive_pid',1,'p_recursive_pid','snowflake.py',205), + ('recursive_pid -> id LP RP','recursive_pid',3,'p_recursive_pid','snowflake.py',206), + ('recursive_pid -> id LP pid RP','recursive_pid',4,'p_recursive_pid','snowflake.py',207), + ('recursive_pid -> id LP pid RP pid','recursive_pid',5,'p_recursive_pid','snowflake.py',208), + ('recursive_pid -> id COMMA pid','recursive_pid',3,'p_recursive_pid','snowflake.py',209), + ('recursive_pid -> id LP id LP recursive_pid RP COMMA pid RP','recursive_pid',9,'p_recursive_pid','snowflake.py',210), + ('recursive_pid -> multi_id LP pid RP','recursive_pid',4,'p_recursive_pid','snowflake.py',211), + ('recursive_pid -> id LP multi_id RP','recursive_pid',4,'p_recursive_pid','snowflake.py',212), + ('recursive_pid -> id LP id AS recursive_pid RP','recursive_pid',6,'p_recursive_pid','snowflake.py',213), + ('recursive_pid -> id LP id LP recursive_pid RP AS recursive_pid RP','recursive_pid',9,'p_recursive_pid','snowflake.py',214), + ('as_virtual -> AS LP id RP','as_virtual',4,'p_as_virtual','snowflake.py',221), + ('as_virtual -> AS LP recursive_pid RP','as_virtual',4,'p_as_virtual','snowflake.py',222), + ('as_virtual -> AS LP id LP id LP multi_id COMMA pid RP AS recursive_pid RP RP','as_virtual',14,'p_as_virtual','snowflake.py',223), + ('c_type -> id','c_type',1,'p_c_type','sql.py',238), + ('c_type -> id id','c_type',2,'p_c_type','sql.py',239), + ('c_type -> id id id id','c_type',4,'p_c_type','sql.py',240), + ('c_type -> id id id','c_type',3,'p_c_type','sql.py',241), + ('c_type -> c_type pid','c_type',2,'p_c_type','sql.py',242), + ('c_type -> id DOT id','c_type',3,'p_c_type','sql.py',243), + ('c_type -> tid','c_type',1,'p_c_type','sql.py',244), + ('c_type -> ARRAY','c_type',1,'p_c_type','sql.py',245), + ('c_type -> ENUM LP pid RP','c_type',4,'p_c_type','sql.py',246), + ('c_type -> SET LP pid RP','c_type',4,'p_c_type','sql.py',247), + ('c_type -> c_type ARRAY','c_type',2,'p_c_type','sql.py',248), + ('c_type -> c_type tid','c_type',2,'p_c_type','sql.py',249), + ('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',365), + ('column -> column comment','column',2,'p_column','sql.py',366), + ('column -> column LP id RP','column',4,'p_column','sql.py',367), + ('column -> column LP id id RP','column',5,'p_column','sql.py',368), + ('column -> column LP id RP c_type','column',5,'p_column','sql.py',369), + ('column -> column LP id COMMA id RP','column',6,'p_column','sql.py',370), + ('column -> column LP id COMMA id RP c_type','column',7,'p_column','sql.py',371), + ('autoincrement -> AUTOINCREMENT','autoincrement',1,'p_autoincrement','sql.py',453), + ('defcolumn -> column','defcolumn',1,'p_defcolumn','sql.py',457), + ('defcolumn -> defcolumn comment','defcolumn',2,'p_defcolumn','sql.py',458), + ('defcolumn -> defcolumn encode','defcolumn',2,'p_defcolumn','sql.py',459), + ('defcolumn -> defcolumn as_virtual','defcolumn',2,'p_defcolumn','sql.py',460), + ('defcolumn -> defcolumn PRIMARY KEY','defcolumn',3,'p_defcolumn','sql.py',461), + ('defcolumn -> defcolumn UNIQUE KEY','defcolumn',3,'p_defcolumn','sql.py',462), + ('defcolumn -> defcolumn UNIQUE','defcolumn',2,'p_defcolumn','sql.py',463), + ('defcolumn -> defcolumn INDEX','defcolumn',2,'p_defcolumn','sql.py',464), + ('defcolumn -> defcolumn check_ex','defcolumn',2,'p_defcolumn','sql.py',465), + ('defcolumn -> defcolumn default','defcolumn',2,'p_defcolumn','sql.py',466), + ('defcolumn -> defcolumn collate','defcolumn',2,'p_defcolumn','sql.py',467), + ('defcolumn -> defcolumn enforced','defcolumn',2,'p_defcolumn','sql.py',468), + ('defcolumn -> defcolumn ref','defcolumn',2,'p_defcolumn','sql.py',469), + ('defcolumn -> defcolumn null','defcolumn',2,'p_defcolumn','sql.py',470), + ('defcolumn -> defcolumn ref null','defcolumn',3,'p_defcolumn','sql.py',471), + ('defcolumn -> defcolumn foreign ref','defcolumn',3,'p_defcolumn','sql.py',472), + ('defcolumn -> defcolumn encrypt','defcolumn',2,'p_defcolumn','sql.py',473), + ('defcolumn -> defcolumn generated','defcolumn',2,'p_defcolumn','sql.py',474), + ('defcolumn -> defcolumn c_property','defcolumn',2,'p_defcolumn','sql.py',475), + ('defcolumn -> defcolumn on_update','defcolumn',2,'p_defcolumn','sql.py',476), + ('defcolumn -> defcolumn options','defcolumn',2,'p_defcolumn','sql.py',477), + ('defcolumn -> defcolumn autoincrement','defcolumn',2,'p_defcolumn','sql.py',478), + ('defcolumn -> defcolumn option_order_noorder','defcolumn',2,'p_defcolumn','sql.py',479), + ('defcolumn -> defcolumn option_with_tag','defcolumn',2,'p_defcolumn','sql.py',480), + ('defcolumn -> defcolumn option_with_masking_policy','defcolumn',2,'p_defcolumn','sql.py',481), + ('defcolumn -> defcolumn constraint','defcolumn',2,'p_defcolumn','sql.py',482), + ('defcolumn -> defcolumn generated_by','defcolumn',2,'p_defcolumn','sql.py',483), + ('defcolumn -> defcolumn timezone','defcolumn',2,'p_defcolumn','sql.py',484), + ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',535), + ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',536), + ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',566), + ('expr -> create_database','expr',1,'p_expression_schema','sql.py',567), + ('expr -> expr id','expr',2,'p_expression_schema','sql.py',568), + ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',569), + ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',605), + ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',606), + ('c_schema -> CREATE OR REPLACE SCHEMA','c_schema',4,'p_c_schema','sql.py',607), + ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',612), + ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',613), + ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',614), + ('create_schema -> create_schema COMMENT STRING','create_schema',3,'p_create_schema','sql.py',615), + ('create_schema -> create_schema COMMENT EQ STRING','create_schema',4,'p_create_schema','sql.py',616), + ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',617), + ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',618), + ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',619), + ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',620), + ('create_database -> database_base','create_database',1,'p_create_database','sql.py',658), + ('create_database -> create_database multi_id_equals','create_database',2,'p_create_database','sql.py',659), + ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',660), + ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',661), + ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',674), + ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',675), + ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',691), + ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',692), + ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',693), + ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',730), + ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',731), + ('type_definition -> type_name LP multi_id_equals RP','type_definition',4,'p_type_definition','sql.py',732), + ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',733), + ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',734), + ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',735), + ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',752), + ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',756), + ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',757), + ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',758), + ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',759), + ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',771), + ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',772), + ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',779), + ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',788), + ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',789), + ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',790), + ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',791), + ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',804), + ('expr -> alter_drop_column','expr',1,'p_expression_alter','sql.py',805), + ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',806), + ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',807), + ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',808), + ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',809), + ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',810), + ('expr -> alter_column_add','expr',1,'p_expression_alter','sql.py',811), + ('expr -> alter_rename_column','expr',1,'p_expression_alter','sql.py',812), + ('expr -> alter_column_sql_server','expr',1,'p_expression_alter','sql.py',813), + ('expr -> alter_column_modify','expr',1,'p_expression_alter','sql.py',814), + ('expr -> alter_column_modify_oracle','expr',1,'p_expression_alter','sql.py',815), + ('alter_column_modify -> alt_table MODIFY COLUMN defcolumn','alter_column_modify',4,'p_alter_column_modify','sql.py',822), + ('alter_drop_column -> alt_table DROP COLUMN id','alter_drop_column',4,'p_alter_drop_column','sql.py',828), + ('alter_rename_column -> alt_table RENAME COLUMN id id id','alter_rename_column',6,'p_alter_rename_column','sql.py',834), + ('alter_column_add -> alt_table ADD defcolumn','alter_column_add',3,'p_alter_column_add','sql.py',840), + ('alter_primary_key -> alt_table ADD PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',846), + ('alter_primary_key -> alt_table ADD constraint PRIMARY KEY LP pid RP','alter_primary_key',8,'p_alter_primary_key','sql.py',847), + ('alter_unique -> alt_table ADD UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',857), + ('alter_unique -> alt_table ADD constraint UNIQUE LP pid RP','alter_unique',7,'p_alter_unique','sql.py',858), + ('alter_default -> alt_table DEFAULT id','alter_default',3,'p_alter_default','sql.py',883), + ('alter_default -> alt_table ADD constraint DEFAULT id','alter_default',5,'p_alter_default','sql.py',884), + ('alter_default -> alt_table ADD DEFAULT STRING','alter_default',4,'p_alter_default','sql.py',885), + ('alter_default -> alt_table ADD constraint DEFAULT STRING','alter_default',5,'p_alter_default','sql.py',886), + ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',887), + ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',888), + ('alter_check -> alt_table ADD check_ex','alter_check',3,'p_alter_check','sql.py',910), + ('alter_foreign -> alt_table ADD foreign','alter_foreign',3,'p_alter_foreign','sql.py',925), + ('alter_foreign -> alt_table ADD constraint foreign','alter_foreign',4,'p_alter_foreign','sql.py',926), + ('alt_table -> ALTER TABLE t_name','alt_table',3,'p_alt_table_name','sql.py',946), + ('alt_table -> ALTER TABLE IF EXISTS t_name','alt_table',5,'p_alt_table_name','sql.py',947), + ('alt_table -> ALTER TABLE ID t_name','alt_table',4,'p_alt_table_name','sql.py',948), + ('multi_id_equals -> id_equals','multi_id_equals',1,'p_multi_id_equals','sql.py',1014), + ('multi_id_equals -> multi_id_equals id_equals','multi_id_equals',2,'p_multi_id_equals','sql.py',1015), + ('multi_id_equals -> multi_id_equals COMMA id_equals','multi_id_equals',3,'p_multi_id_equals','sql.py',1016), + ('multi_id_equals -> multi_id_equals COMMA','multi_id_equals',2,'p_multi_id_equals','sql.py',1017), + ('id_equals -> id EQ id','id_equals',3,'p_id_equals','sql.py',1026), + ('id_equals -> id EQ LP pid RP','id_equals',5,'p_id_equals','sql.py',1027), + ('id_equals -> id EQ ID LP pid RP ID','id_equals',7,'p_id_equals','sql.py',1028), + ('id_equals -> id EQ LP RP','id_equals',4,'p_id_equals','sql.py',1029), + ('id_equals -> id EQ STRING_BASE','id_equals',3,'p_id_equals','sql.py',1030), + ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',1046), + ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',1056), + ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',1057), + ('c_index -> INDEX LP index_pid RP','c_index',4,'p_c_index','sql.py',1070), + ('c_index -> INDEX id LP index_pid RP','c_index',5,'p_c_index','sql.py',1071), + ('c_index -> c_index INVISIBLE','c_index',2,'p_c_index','sql.py',1072), + ('c_index -> c_index VISIBLE','c_index',2,'p_c_index','sql.py',1073), + ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',1090), + ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',1091), + ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',1092), + ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',1093), + ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',1124), + ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',1125), + ('expr -> table_name','expr',1,'p_expression_table','sql.py',1126), + ('expr -> table_name LP RP','expr',3,'p_expression_table','sql.py',1127), + ('expr -> table_name cluster_by LP defcolumn','expr',4,'p_expression_table','sql.py',1128), + ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',1129), + ('expr -> expr COMMA c_index','expr',3,'p_expression_table','sql.py',1130), + ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',1131), + ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',1132), + ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',1133), + ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',1134), + ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',1135), + ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',1136), + ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',1137), + ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',1138), + ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',1139), + ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',1140), + ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',1141), + ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',1142), + ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',1143), + ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',1144), + ('expr -> expr encode','expr',2,'p_expression_table','sql.py',1145), + ('expr -> expr DEFAULT id_equals','expr',3,'p_expression_table','sql.py',1146), + ('expr -> expr RP','expr',2,'p_expression_table','sql.py',1147), + ('likke -> LIKE','likke',1,'p_likke','sql.py',1304), + ('likke -> CLONE','likke',1,'p_likke','sql.py',1305), + ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',1310), + ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',1311), + ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',1312), + ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',1313), + ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',1330), + ('t_name -> id','t_name',1,'p_t_name','sql.py',1331), + ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',1332), + ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',1354), + ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',1355), + ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',1363), + ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',1364), + ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1365), + ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1366), + ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1367), + ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1368), + ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1369), + ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1370), + ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1371), + ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1372), + ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1373), + ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1374), + ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1375), + ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1376), + ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1377), + ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1396), + ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1397), + ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1411), + ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1412), + ('tid -> LT id','tid',2,'p_tid','sql.py',1420), + ('tid -> LT','tid',1,'p_tid','sql.py',1421), + ('tid -> tid LT','tid',2,'p_tid','sql.py',1422), + ('tid -> tid id','tid',2,'p_tid','sql.py',1423), + ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1424), + ('tid -> tid RT','tid',2,'p_tid','sql.py',1425), + ('dot_id_or_id -> id','dot_id_or_id',1,'p_dot_id_or_id','sql.py',1466), + ('dot_id_or_id -> dot_id','dot_id_or_id',1,'p_dot_id_or_id','sql.py',1467), + ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1471), + ('dot_id -> dot_id DOT id','dot_id',3,'p_dot_id','sql.py',1472), + ('null -> NULL','null',1,'p_null','sql.py',1476), + ('null -> NOT NULL','null',2,'p_null','sql.py',1477), + ('f_call -> dot_id_or_id LP RP','f_call',3,'p_f_call','sql.py',1486), + ('f_call -> id LP id RP','f_call',4,'p_f_call','sql.py',1487), + ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1488), + ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1489), + ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1490), + ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1491), + ('f_call -> id LP id AS id RP','f_call',6,'p_f_call','sql.py',1492), + ('f_call -> dot_id_or_id LP id RP','f_call',4,'p_f_call','sql.py',1493), + ('f_call -> dot_id_or_id LP f_call RP','f_call',4,'p_f_call','sql.py',1494), + ('f_call -> dot_id_or_id LP multi_id RP','f_call',4,'p_f_call','sql.py',1495), + ('f_call -> dot_id_or_id LP pid RP','f_call',4,'p_f_call','sql.py',1496), + ('f_call -> dot_id_or_id LP id AS id RP','f_call',6,'p_f_call','sql.py',1497), + ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1515), + ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1516), + ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1517), + ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1518), + ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1531), + ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1535), + ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1539), + ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1540), + ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1541), + ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1550), + ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1551), + ('default -> DEFAULT id','default',2,'p_default','sql.py',1559), + ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1560), + ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1561), + ('default -> default FOR dot_id_or_id','default',3,'p_default','sql.py',1562), + ('default -> DEFAULT f_call','default',2,'p_default','sql.py',1563), + ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1564), + ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1565), + ('default -> default id','default',2,'p_default','sql.py',1566), + ('default -> DEFAULT ID EQ id_or_string','default',4,'p_default','sql.py',1567), + ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1568), + ('default -> DEFAULT dot_id','default',2,'p_default','sql.py',1569), + ('default -> default dot_id','default',2,'p_default','sql.py',1570), + ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1621), + ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1622), + ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1628), + ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1629), + ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1636), + ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1645), + ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1646), + ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1647), + ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1648), + ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1660), + ('in_statement -> ID IN LP pid RP','in_statement',5,'p_in_statement','sql.py',1665), + ('multi_id_statement -> id_or_string id_or_string','multi_id_statement',2,'p_multi_id_statement','sql.py',1671), + ('multi_id_statement -> multi_id_statement id_or_string','multi_id_statement',2,'p_multi_id_statement','sql.py',1672), + ('multi_id_statement -> multi_id_statement EQ id_or_string','multi_id_statement',3,'p_multi_id_statement','sql.py',1673), + ('multi_id_statement -> multi_id_statement in_statement','multi_id_statement',2,'p_multi_id_statement','sql.py',1674), + ('check_st -> CHECK LP multi_id_statement RP','check_st',4,'p_check_st','sql.py',1680), + ('check_st -> CHECK LP f_call id id RP','check_st',6,'p_check_st','sql.py',1681), + ('check_st -> CHECK LP f_call id RP','check_st',5,'p_check_st','sql.py',1682), + ('check_st -> CHECK LP f_call RP','check_st',4,'p_check_st','sql.py',1683), + ('check_st -> CHECK LP id_equals','check_st',3,'p_check_st','sql.py',1684), + ('check_st -> CHECK LP in_statement RP','check_st',4,'p_check_st','sql.py',1685), + ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1686), + ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1687), + ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1688), + ('check_st -> check_st LP id RP','check_st',4,'p_check_st','sql.py',1689), + ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1690), + ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1691), + ('check_st -> CHECK LP id DOT id RP','check_st',6,'p_check_st','sql.py',1692), + ('check_st -> CHECK LP id RP','check_st',4,'p_check_st','sql.py',1693), + ('check_st -> CHECK LP pid RP','check_st',4,'p_check_st','sql.py',1694), + ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1695), + ('check_st -> check_st id_equals RP','check_st',3,'p_check_st','sql.py',1696), + ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1724), + ('pid -> id','pid',1,'p_pid','sql.py',1729), + ('pid -> STRING','pid',1,'p_pid','sql.py',1730), + ('pid -> pid id','pid',2,'p_pid','sql.py',1731), + ('pid -> pid STRING','pid',2,'p_pid','sql.py',1732), + ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1733), + ('pid -> id LP RP','pid',3,'p_pid','sql.py',1734), + ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1735), + ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1736), + ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1749), + ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1750), + ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1751), + ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1774), + ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1775), + ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1783), + ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1784), + ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1785), + ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1786), + ('ref -> ref ON DELETE SET','ref',4,'p_ref','sql.py',1787), + ('ref -> ref ON UPDATE SET','ref',4,'p_ref','sql.py',1788), + ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1789), + ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1790), + ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1821), + ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1825), + ('uniq -> UNIQUE KEY id LP pid RP','uniq',6,'p_uniq','sql.py',1826), + ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1843), + ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1844), + ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1855), + ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1856), + ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1889), + ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1893), + ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1898), + ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1899), + ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1905), + ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1911), + ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1912), + ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1913), ] diff --git a/tests/dialects/test_snowflake.py b/tests/dialects/test_snowflake.py index fb2d3a2..521ebed 100644 --- a/tests/dialects/test_snowflake.py +++ b/tests/dialects/test_snowflake.py @@ -757,6 +757,58 @@ def test_autoincrement_order(): } assert result == expected +def test_table_with_sequence(): + # test for + ddl = """CREATE TABLE table ( + surrogatekey_SK NUMBER(38,0) NOT NULL DEFAULT DBTEST.SCTEST.SQTEST.NEXTVAL COMMENT 'Record Identification Number', + myColumnComment VARCHAR(255) COMMENT 'Record Identification Number from Sequence')""" + result = DDLParser(ddl).run(group_by_type=True) + expected = { + "ddl_properties": [], + "domains": [], + "schemas": [], + "sequences": [], + "tables": [ + { + "alter": {}, + "checks": [], + "columns": [ + { + "check": None, + "comment": "'Record Identification Number'", + "default": "DBTEST.SCTEST.SQTEST.NEXTVAL", + "name": "surrogatekey_SK", + "nullable": False, + "references": None, + "size": (38, 0), + "type": "NUMBER", + "unique": False, + }, + { + "check": None, + "comment": "'Record Identification Number from Sequence'", + "default": None, + "name": "myColumnComment", + "nullable": True, + "references": None, + "size": 255, + "type": "VARCHAR", + "unique": False, + }, + ], + "index": [], + "partitioned_by": [], + "primary_key": [], + "schema": None, + "table_name": "table", + "tablespace": None, + } + ], + "types": [], + } + assert result == expected + + def test_autoincrement_noorder(): # test for https://github.com/xnuinside/simple-ddl-parser/issues/208 From d1768493b120fdf899ee82d67835da8e074d8bf4 Mon Sep 17 00:00:00 2001 From: Damien Maresma Date: Mon, 16 Jun 2025 10:13:27 -0400 Subject: [PATCH 2/3] fix python version 3.7.0 to 3.7.1 --- .github/workflows/ci-tests-runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-tests-runner.yml b/.github/workflows/ci-tests-runner.yml index c3efa55..9a3f8b4 100644 --- a/.github/workflows/ci-tests-runner.yml +++ b/.github/workflows/ci-tests-runner.yml @@ -32,7 +32,7 @@ jobs: needs: [flake8_py3] strategy: matrix: - python: [3.7, 3.8, 3.9, '3.10', '3.11', '3.12'] + python: [3.7.1, 3.8, 3.9, '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v2 - name: Set up Python From 41a16d896191f621287752a59c76344383ea2e00 Mon Sep 17 00:00:00 2001 From: Damien Maresma Date: Mon, 16 Jun 2025 10:16:29 -0400 Subject: [PATCH 3/3] remove python 3.7 --- .github/workflows/ci-tests-runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-tests-runner.yml b/.github/workflows/ci-tests-runner.yml index 9a3f8b4..eea2481 100644 --- a/.github/workflows/ci-tests-runner.yml +++ b/.github/workflows/ci-tests-runner.yml @@ -32,7 +32,7 @@ jobs: needs: [flake8_py3] strategy: matrix: - python: [3.7.1, 3.8, 3.9, '3.10', '3.11', '3.12'] + python: [3.8, 3.9, '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v2 - name: Set up Python