From svnnotify @ sourceforge.jp Sat Sep 1 00:51:32 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 01 Sep 2007 00:51:32 +0900 Subject: [tritonn-commit] [svn] [13] fixed logging for snippet native sql function Message-ID: <1188575492.264759.29561.nullmailer@users.sourceforge.jp> Revision: 13 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=13 Author: mir Date: 2007-09-01 00:51:31 +0900 (Sat, 01 Sep 2007) Log Message: ----------- fixed logging for snippet native sql function - sql/item_strfunc.cc Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc Modified: mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc 2007-08-31 13:55:07 UTC (rev 12) +++ mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc 2007-08-31 15:51:31 UTC (rev 13) @@ -3434,8 +3434,10 @@ } for (i = 0; i < arg_count; i++) { - SEN_LOG(sen_log_warning, "snippet argument #%d is null", i+1); - if (args[i]->null_value) goto err_null; + if (args[i]->null_value) { + SEN_LOG(sen_log_warning, "snippet argument #%d is null", i+1); + goto err_null; + } } target = args[0]->str_result(&target_tmp); From svnnotify @ sourceforge.jp Tue Sep 4 20:35:32 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Tue, 04 Sep 2007 20:35:32 +0900 Subject: [tritonn-commit] [svn] [14] refactoring for sen_enc_type. Message-ID: <1188905732.827574.31669.nullmailer@users.sourceforge.jp> Revision: 14 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=14 Author: mir Date: 2007-09-04 20:35:32 +0900 (Tue, 04 Sep 2007) Log Message: ----------- refactoring for sen_enc_type. the function sen_enc_type was deleted and structure, array, function are added instead of it. M mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result M mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result M mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result M mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result M mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result M mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc M mysql-5.0.45-tritonn-1.0.5/sql/ha_myisam.cc M mysql-5.0.45-tritonn-1.0.5/sql/mysql_priv.h Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result mysql-5.0.45-tritonn-1.0.5/sql/ha_myisam.cc mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc mysql-5.0.45-tritonn-1.0.5/sql/mysql_priv.h Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result 2007-09-04 11:35:32 UTC (rev 14) @@ -21,7 +21,7 @@ ) ENGINE=MyISAM DEFAULT CHARSET=cp932 SHOW SENNA STATUS; Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 sjis NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result 2007-09-04 11:35:32 UTC (rev 14) @@ -171,7 +171,7 @@ ) ENGINE = MyISAM DEFAULT CHARSET cp932; SHOW SENNA STATUS; Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 sjis NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT CHARSET sjis, @@ -187,11 +187,11 @@ ) ENGINE = MyISAM; SHOW SENNA STATUS; Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 sjis NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft3 c3 sjis NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft2 c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft3 c3 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 t1 ft4 c4 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft5 c5 euc_jp NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft6 c6 euc_jp NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft5 c5 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft6 c6 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT CHARSET sjis, Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result 2007-09-04 11:35:32 UTC (rev 14) @@ -21,7 +21,7 @@ ) ENGINE=MyISAM DEFAULT CHARSET=eucjpms SHOW SENNA STATUS; Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 euc_jp NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c2 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result 2007-09-04 11:35:32 UTC (rev 14) @@ -21,7 +21,7 @@ ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW SENNA STATUS; Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 sjis NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result 2007-09-04 11:35:32 UTC (rev 14) @@ -21,7 +21,7 @@ ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW SENNA STATUS; Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 euc_jp NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c2 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/sql/ha_myisam.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/ha_myisam.cc 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/sql/ha_myisam.cc 2007-09-04 11:35:32 UTC (rev 14) @@ -121,27 +121,45 @@ } #ifdef ENABLE_SENNA -static sen_encoding senna_enc_type(const char *csname) +typedef struct st_senna_enc_map { + char* enc_mysql; + sen_encoding enc_senna; +} SENNA_ENC_MAP; + +SENNA_ENC_MAP senna_enc_mapping[] = { + {"utf8", sen_enc_utf8}, + {"cp932", sen_enc_sjis}, + {"sjis", sen_enc_sjis}, + {"eucjpms", sen_enc_euc_jp}, + {"ujis", sen_enc_euc_jp}, + {"latin1", sen_enc_latin1}, + {"koi8r", sen_enc_koi8r}, + {0, sen_enc_default}, + {0, sen_enc_none}}; /* this must be last */ + +sen_encoding senna_enc_senna(const char *csname) { - if (!my_strcasecmp(system_charset_info, csname, "latin1")) - return sen_enc_latin1; - else if (!my_strcasecmp(system_charset_info, csname, "utf8")) - return sen_enc_utf8; - else if (!my_strcasecmp(system_charset_info, csname, "cp932")) - return sen_enc_sjis; - else if (!my_strcasecmp(system_charset_info, csname, "sjis")) - return sen_enc_sjis; - else if (!my_strcasecmp(system_charset_info, csname, "eucjpms")) - return sen_enc_euc_jp; - else if (!my_strcasecmp(system_charset_info, csname, "ujis")) - return sen_enc_euc_jp; - else if (!my_strcasecmp(system_charset_info, csname, "koi8r")) - return sen_enc_koi8r; - else - return sen_enc_default; + if (!csname) return sen_enc_none; + int i; + for (i = 0; senna_enc_mapping[i].enc_mysql; i++) { + if (!(my_strcasecmp(system_charset_info, csname, + senna_enc_mapping[i].enc_mysql))) + return senna_enc_mapping[i].enc_senna; + } + return sen_enc_none; } -#endif +char *senna_enc_mysql(sen_encoding encoding) +{ + int i; + for (i = 0; (senna_enc_mapping[i].enc_senna != sen_enc_default); i++) { + if (senna_enc_mapping[i].enc_senna == encoding) + return senna_enc_mapping[i].enc_mysql; + } + return 0; +} +#endif /* ENABLE_SENNA */ + /* Convert TABLE object to MyISAM key and column definition @@ -192,8 +210,7 @@ if (table_arg->key_info) { keydef[i].senna_flags=pos->senna_flags; keydef[i].senna_initial_n_segments=pos->senna_initial_n_segments; - keydef[i].senna_encoding=pos->senna_encoding ? - senna_enc_type(pos->senna_encoding) : sen_enc_default; + keydef[i].senna_encoding=senna_enc_senna(pos->senna_encoding); } else { keydef[i].senna_flags=SEN_DISABLE_SENNA; keydef[i].senna_initial_n_segments=0; @@ -1716,17 +1733,7 @@ key->senna_inv_seg_size = mi_keydef->senna_inv_seg_size; key->senna_inv_chunk_size = mi_keydef->senna_inv_chunk_size; - if (mi_keydef->senna_encoding == sen_enc_utf8) { - key->senna_encoding = "utf8"; - } else if (mi_keydef->senna_encoding == sen_enc_sjis) { - key->senna_encoding = "sjis"; - } else if (mi_keydef->senna_encoding == sen_enc_euc_jp) { - key->senna_encoding = "euc_jp"; - } else if (mi_keydef->senna_encoding == sen_enc_latin1) { - key->senna_encoding = "latin1"; - } else if (mi_keydef->senna_encoding == sen_enc_koi8r) { - key->senna_encoding = "koi8r"; - } + key->senna_encoding = senna_enc_mysql(mi_keydef->senna_encoding); } } } Modified: mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc 2007-09-04 11:35:32 UTC (rev 14) @@ -3457,7 +3457,7 @@ return &my_empty_string; } - encoding = senna_enc_type(target->charset()->csname); + encoding = senna_enc_senna(target->charset()->csname); if (html_encoding == 1) { mapping = (sen_snip_mapping *) -1; } else { Modified: mysql-5.0.45-tritonn-1.0.5/sql/mysql_priv.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/mysql_priv.h 2007-08-31 15:51:31 UTC (rev 13) +++ mysql-5.0.45-tritonn-1.0.5/sql/mysql_priv.h 2007-09-04 11:35:32 UTC (rev 14) @@ -949,6 +949,8 @@ #ifdef ENABLE_SENNA bool senna_show_status(THD *thd, LEX *lex); +char *senna_enc_mysql(sen_encoding encoding); +sen_encoding senna_enc_senna(const char *csname); #endif /* information schema */ From svnnotify @ sourceforge.jp Wed Sep 5 19:24:32 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Wed, 05 Sep 2007 19:24:32 +0900 Subject: [tritonn-commit] [svn] [15] upgraded "show senna status" Message-ID: <1188987872.488358.8779.nullmailer@users.sourceforge.jp> Revision: 15 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=15 Author: mir Date: 2007-09-05 19:24:31 +0900 (Wed, 05 Sep 2007) Log Message: ----------- upgraded "show senna status" - fixed "show senna status" bug. Now "show senna status" will return ERR_NO_DB_ERROR if db is not selected. - added "Sectionalize" column to "show senna status". Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_section.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_utf8.result mysql-5.0.45-tritonn-1.0.5/sql/sql_show.cc Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_cp932.result 2007-09-05 10:24:31 UTC (rev 15) @@ -20,8 +20,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=cp932 SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 cp932 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_create.result 2007-09-05 10:24:31 UTC (rev 15) @@ -15,13 +15,13 @@ FULLTEXT INDEX USING NGRAM (c7) ) ENGINE = MyISAM DEFAULT CHARSET utf8; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 c2 c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c3 c3 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c4 c4 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c5 c5 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c6 c6 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c7 c7 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 c2 c2 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c3 c3 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c4 c4 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c5 c5 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c6 c6 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c7 c7 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 INT, @@ -61,9 +61,9 @@ FULLTEXT INDEX USING NGRAM (c2, c3) ) ENGINE = MyISAM DEFAULT CHARSET utf8; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 c2 c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c2 c3 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 c2 c2 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c2 c3 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(128), @@ -72,23 +72,23 @@ FULLTEXT INDEX USING NGRAM (c2, c3, c4) ) ENGINE = MyISAM DEFAULT CHARSET utf8; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 c2 c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c2 c3 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 c2 c4 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 c2 c2 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c2 c3 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 c2 c4 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT ) ENGINE = MyISAM DEFAULT CHARSET utf8; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size CREATE FULLTEXT INDEX ft USING NGRAM ON t1(c2); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP INDEX ft ON t1; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT, @@ -101,49 +101,49 @@ ) ENGINE = MyISAM DEFAULT CHARSET utf8; ALTER TABLE t1 ADD FULLTEXT INDEX ft2 USING NGRAM, 20 (c2); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 utf8 NGRAM ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 utf8 NGRAM OFF ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 ALTER TABLE t1 ADD FULLTEXT INDEX ft3 USING NGRAM, NO NORMALIZE (c3); ALTER TABLE t1 ADD FULLTEXT INDEX ft4 USING NGRAM, NO NORMALIZE, 40 (c4); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 utf8 NGRAM ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 -t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 utf8 NGRAM OFF ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 +t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 ALTER TABLE t1 ADD FULLTEXT INDEX ft5 USING NGRAM (c5); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 utf8 NGRAM ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 -t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 -t1 ft5 c5 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 utf8 NGRAM OFF ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 +t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 +t1 ft5 c5 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 ALTER TABLE t1 ADD FULLTEXT INDEX ft6 USING NGRAM, NO NORMALIZE (c6); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 utf8 NGRAM ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 -t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 -t1 ft5 c5 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft6 c6 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 utf8 NGRAM OFF ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 +t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 +t1 ft5 c5 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft6 c6 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 ALTER TABLE t1 ADD FULLTEXT INDEX ft7 USING NGRAM, 70 (c7); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 utf8 NGRAM ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 -t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 -t1 ft5 c5 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft6 c6 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft7 c7 utf8 NGRAM ON OFF OFF OFF 70 0 4268032 0 4268032 139264 20480 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 utf8 NGRAM OFF ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 +t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 +t1 ft5 c5 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft6 c6 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft7 c7 utf8 NGRAM OFF ON OFF OFF OFF 70 0 4268032 0 4268032 139264 20480 ALTER TABLE t1 ADD FULLTEXT INDEX ft8 USING NGRAM, NO NORMALIZE, 80 (c8); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 utf8 NGRAM ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 -t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 -t1 ft5 c5 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft6 c6 utf8 NGRAM OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft7 c7 utf8 NGRAM ON OFF OFF OFF 70 0 4268032 0 4268032 139264 20480 -t1 ft8 c8 utf8 NGRAM OFF OFF OFF OFF 80 0 4268032 0 4268032 139264 24576 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 utf8 NGRAM OFF ON OFF OFF OFF 20 0 4268032 0 4268032 135168 8192 +t1 ft3 c3 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft4 c4 utf8 NGRAM OFF OFF OFF OFF OFF 40 0 4268032 0 4268032 135168 12288 +t1 ft5 c5 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft6 c6 utf8 NGRAM OFF OFF OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft7 c7 utf8 NGRAM OFF ON OFF OFF OFF 70 0 4268032 0 4268032 139264 20480 +t1 ft8 c8 utf8 NGRAM OFF OFF OFF OFF OFF 80 0 4268032 0 4268032 139264 24576 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT @@ -170,8 +170,8 @@ FULLTEXT INDEX ft USING NGRAM (c2) ) ENGINE = MyISAM DEFAULT CHARSET cp932; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 cp932 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT CHARSET sjis, @@ -186,12 +186,12 @@ FULLTEXT INDEX ft6 USING NGRAM (c6) ) ENGINE = MyISAM; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft2 c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft3 c3 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft4 c4 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft5 c5 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft6 c6 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft2 c2 cp932 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft3 c3 cp932 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft4 c4 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft5 c5 eucjpms NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft6 c6 eucjpms NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT, c2 TEXT CHARSET sjis, Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_eucjpms.result 2007-09-05 10:24:31 UTC (rev 15) @@ -20,8 +20,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=eucjpms SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 eucjpms NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_section.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_section.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_section.result 2007-09-05 10:24:31 UTC (rev 15) @@ -3,9 +3,9 @@ CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 VARCHAR(20), c3 TEXT) DEFAULT CHARSET utf8; ALTER TABLE t1 ADD FULLTEXT INDEX ft USING NGRAM, SECTIONALIZE (c2,c3); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft c3 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM ON ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c3 utf8 NGRAM ON ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 VALUES(1, "c2あたりc2", "c3あたりc3"); INSERT INTO t1 VALUES(2, "c2あたりc2", "c3はずれc3"); INSERT INTO t1 VALUES(3, "c2はずれc2", "c3あたりc3"); @@ -74,7 +74,7 @@ c1 c2 c3 DROP INDEX ft ON t1; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size DROP TABLE t1; DROP TABLE IF EXISTS t1; Warnings: @@ -82,9 +82,9 @@ CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 VARCHAR(20), c3 INT, c4 TEXT) DEFAULT CHARSET utf8; ALTER TABLE t1 ADD FULLTEXT INDEX ft USING NGRAM, SECTIONALIZE (c2,c4); SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft c4 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM ON ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c4 utf8 NGRAM ON ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 VALUES(1, "c2あたりc2", 100, "c4あたりc4"); INSERT INTO t1 VALUES(2, "c2あたりc2", 200, "c4はずれc4"); INSERT INTO t1 VALUES(3, "c2はずれc2", 300, "c4あたりc4"); @@ -127,14 +127,14 @@ 1 c2あたりc2 10 100 c4あたりc4 11 3 c2はずれc2 10 300 c4あたりc4 1 SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 4 8462336 9 8462336 2789376 135168 -t1 ft c4 utf8 NGRAM ON OFF OFF OFF 512 4 8462336 9 8462336 2789376 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM ON ON OFF OFF OFF 512 4 8462336 9 8462336 2789376 135168 +t1 ft c4 utf8 NGRAM ON ON OFF OFF OFF 512 4 8462336 9 8462336 2789376 135168 DELETE FROM t1; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 -t1 ft c4 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM ON ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +t1 ft c4 utf8 NGRAM ON ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_sjis.result 2007-09-05 10:24:31 UTC (rev 15) @@ -20,8 +20,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 cp932 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 cp932 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_ujis.result 2007-09-05 10:24:31 UTC (rev 15) @@ -20,8 +20,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 eucjpms NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 eucjpms NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_utf8.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_utf8.result 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_utf8.result 2007-09-05 10:24:31 UTC (rev 15) @@ -20,8 +20,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_show.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_show.cc 2007-09-04 11:35:32 UTC (rev 14) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_show.cc 2007-09-05 10:24:31 UTC (rev 15) @@ -4443,6 +4443,7 @@ #endif #ifdef ENABLE_SENNA +#define SECTIONALIZE 0x00080000 bool senna_show_status(THD *thd, LEX *lex) { List files; @@ -4451,6 +4452,11 @@ char *file_name; Protocol* protocol = thd->protocol; char *db = lex->select_lex.db ? lex->select_lex.db : thd->db; + if (!db) { + my_error(ER_NO_DB_ERROR, MYF(0)); + DBUG_RETURN(TRUE); + } + const char *wild = lex->wild ? lex->wild->ptr() : "%"; DBUG_ENTER("senna_show_status"); @@ -4462,6 +4468,7 @@ field_list.push_back(new Item_empty_string("Column_name", 20)); field_list.push_back(new Item_empty_string("Encoding", 20)); field_list.push_back(new Item_empty_string("Index_type", 20)); + field_list.push_back(new Item_empty_string("Sectionalize", 20)); field_list.push_back(new Item_empty_string("Normalize", 20)); field_list.push_back(new Item_empty_string("Split_alpha", 20)); field_list.push_back(new Item_empty_string("Split_digit", 20)); @@ -4521,6 +4528,7 @@ protocol->store("DELIMITED", system_charset_info); else protocol->store("MECAB", system_charset_info); + protocol->store(key->senna_flags & SECTIONALIZE ? "ON" : "OFF", system_charset_info); protocol->store(key->senna_flags & SEN_INDEX_NORMALIZE ? "ON" : "OFF", system_charset_info); protocol->store(key->senna_flags & SEN_INDEX_SPLIT_ALPHA ? "ON" : "OFF", system_charset_info); protocol->store(key->senna_flags & SEN_INDEX_SPLIT_DIGIT ? "ON" : "OFF", system_charset_info); From svnnotify @ sourceforge.jp Thu Sep 6 01:02:09 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Thu, 06 Sep 2007 01:02:09 +0900 Subject: [tritonn-commit] [svn] [16] added new flags for index creation. Message-ID: <1189008129.486821.23627.nullmailer@users.sourceforge.jp> Revision: 16 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=16 Author: mir Date: 2007-09-06 01:02:07 +0900 (Thu, 06 Sep 2007) Log Message: ----------- added new flags for index creation. added testcase for this new feature example: ALTER TABLE t1 ADD FULLTEXT INDEX ft USING SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1); Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.5/sql/lex.h mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy Modified: mysql-5.0.45-tritonn-1.0.5/sql/lex.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/lex.h 2007-09-05 10:24:31 UTC (rev 15) +++ mysql-5.0.45-tritonn-1.0.5/sql/lex.h 2007-09-05 16:02:07 UTC (rev 16) @@ -455,6 +455,9 @@ { "SOURCE", SYM(SOURCE_SYM)}, { "SPATIAL", SYM(SPATIAL_SYM)}, { "SPECIFIC", SYM(SPECIFIC_SYM)}, + { "SPLIT_ALPHA", SYM(SENNA_SPLIT_ALPHA_SYM)}, + { "SPLIT_DIGIT", SYM(SENNA_SPLIT_DIGIT_SYM)}, + { "SPLIT_SYMBOL", SYM(SENNA_SPLIT_SYMBOL_SYM)}, { "SQL", SYM(SQL_SYM)}, { "SQLEXCEPTION", SYM(SQLEXCEPTION_SYM)}, { "SQLSTATE", SYM(SQLSTATE_SYM)}, Modified: mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h 2007-09-05 10:24:31 UTC (rev 15) +++ mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h 2007-09-05 16:02:07 UTC (rev 16) @@ -24,7 +24,7 @@ #include "lex.h" -static uchar sql_functions_map[15936]= { +static uchar sql_functions_map[15968]= { '<', 'Y', 26, 0, '!', '|', 56, 0, '<', 'X', 172, 0, @@ -36,16 +36,16 @@ 'A', 'V', 165, 10, 'A', 'Y', 132, 11, 'A', 'U', 89, 12, -'C', 'V', 18, 13, -'C', 'U', 230, 13, -'A', 'U', 21, 14, -'D', 'S', 131, 14, -'C', 'S', 212, 14, -'C', 'S', 235, 14, -'G', 'S', 36, 15, -'M', 'U', 76, 15, -'M', 'M', 106, 15, -0, 0, 254, 1, +'C', 'V', 26, 13, +'C', 'U', 238, 13, +'A', 'U', 29, 14, +'D', 'S', 139, 14, +'C', 'S', 220, 14, +'C', 'S', 243, 14, +'G', 'S', 44, 15, +'M', 'U', 84, 15, +'M', 'M', 114, 15, +0, 0, 1, 2, 0, 0, 113, 255, 0, 0, 114, 255, 0, 0, 4, 1, @@ -54,339 +54,339 @@ 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 6, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 27, 255, 0, 0, 26, 255, 0, 0, 4, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 0, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, '<', '>', 148, 0, -0, 0, 254, 1, +0, 0, 1, 2, '=', '>', 151, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 22, 0, 0, 0, 45, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 121, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'F', 'S', 153, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 149, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 41, 1, 'N', 'R', 167, 0, 0, 0, 96, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 201, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 249, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 253, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 204, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 252, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 0, 2, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 9, 0, 0, 0, 186, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 189, 0, 0, 0, 209, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 212, 0, 0, 0, 51, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 58, 1, 0, 0, 10, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'B', 'V', 201, 0, 'D', 'I', 244, 0, 'O', 'P', 1, 1, 'A', 'I', 5, 1, 'L', 'X', 14, 1, 0, 0, 159, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 167, 255, 'N', 'P', 27, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 218, 0, 0, 0, 142, 255, 'A', 'O', 30, 1, 'D', 'O', 56, 1, 'C', 'U', 72, 1, 0, 0, 87, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 119, 1, 'E', 'U', 91, 1, 0, 0, 49, 255, -0, 0, 223, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 248, 1, +0, 0, 226, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 251, 1, 0, 0, 255, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 12, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 16, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'D', 'Y', 222, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 23, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 27, 0, 0, 0, 20, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 21, 0, 0, 0, 30, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'T', 250, 0, 0, 0, 240, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 38, 0, 'S', 'T', 3, 1, 0, 0, 82, 0, 0, 0, 219, 255, 0, 0, 218, 255, 0, 0, 96, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 102, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 120, 0, 0, 0, 199, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 133, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 191, 255, 0, 0, 200, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 211, 0, 0, 0, 132, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 124, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'N', 45, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 22, 1, 0, 0, 123, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 122, 255, 0, 0, 35, 1, 0, 0, 38, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'T', 'W', 68, 1, 0, 0, 44, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 107, 255, 0, 0, 101, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 52, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 100, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 60, 1, 0, 0, 137, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 71, 255, 0, 0, 72, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 152, 1, -0, 0, 254, 1, -0, 0, 172, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 155, 1, +0, 0, 1, 2, +0, 0, 175, 1, 0, 0, 62, 255, 0, 0, 52, 255, 'C', 'T', 133, 1, @@ -395,7 +395,7 @@ 'A', 'U', 227, 1, 'A', 'X', 254, 1, 'A', 'U', 22, 2, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'O', 43, 2, 'N', 'N', 58, 2, 0, 0, 217, 0, @@ -405,195 +405,195 @@ 'A', 'U', 161, 2, 0, 0, 54, 1, 'A', 'R', 182, 2, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'P', 200, 2, 'H', 'T', 226, 2, 'E', 'Y', 254, 2, 'N', 'U', 32, 3, -0, 0, 243, 1, +0, 0, 246, 1, 'E', 'O', 40, 3, -0, 0, 247, 1, 0, 0, 250, 1, +0, 0, 253, 1, 0, 0, 254, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 249, 255, 0, 0, 248, 255, 0, 0, 243, 255, 0, 0, 39, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'T', 165, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 46, 0, 0, 0, 41, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 43, 0, 'L', 'S', 192, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 234, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 55, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'N', 216, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 85, 0, 0, 0, 48, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'T', 200, 1, 0, 0, 51, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 235, 255, 0, 0, 63, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 222, 255, 'T', 'T', 248, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 111, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 123, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 124, 0, 'A', 'E', 249, 1, 0, 0, 91, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 94, 0, 0, 0, 128, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 129, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 136, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 143, 0, 0, 0, 148, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 152, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 164, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 165, 0, 0, 0, 176, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 178, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 181, 0, 'T', 'T', 59, 2, '1', 'O', 60, 2, @@ -601,260 +601,260 @@ 0, 0, 202, 0, 0, 0, 203, 0, 0, 0, 204, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 205, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 208, 0, 0, 0, 219, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 220, 0, 0, 0, 222, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 226, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 228, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'O', 112, 2, 0, 0, 138, 255, 0, 0, 232, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 236, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, '2', 'S', 127, 2, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 239, 0, 0, 0, 242, 0, 0, 0, 141, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 238, 0, 0, 0, 31, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 39, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 42, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 46, 1, 0, 0, 63, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 72, 1, 0, 0, 83, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'A', 216, 2, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 120, 1, 0, 0, 78, 255, 'D', 'L', 217, 2, 0, 0, 88, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 90, 1, 'A', 'O', 239, 2, 0, 0, 73, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 146, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 65, 255, 0, 0, 64, 255, -0, 0, 254, 1, -0, 0, 176, 1, +0, 0, 1, 2, +0, 0, 179, 1, 0, 0, 70, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 139, 1, -0, 0, 192, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 193, 1, -0, 0, 194, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 195, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 196, 1, +0, 0, 197, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'I', 'U', 19, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 208, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 211, 1, 0, 0, 43, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 206, 1, -0, 0, 212, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 224, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 209, 1, +0, 0, 215, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 227, 1, +0, 0, 1, 2, 0, 0, 35, 255, -0, 0, 239, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 240, 1, -0, 0, 244, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 245, 1, +0, 0, 242, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 243, 1, +0, 0, 247, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 248, 1, 'F', 'T', 74, 3, 'E', 'T', 130, 3, 'A', 'R', 146, 3, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'O', 182, 3, 'R', 'R', 243, 3, 0, 0, 180, 0, 'N', 'N', 3, 4, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'T', 20, 4, 'A', 'U', 98, 4, 'A', 'G', 119, 4, @@ -865,510 +865,510 @@ 'E', 'W', 216, 4, 'A', 'Y', 240, 4, 'C', 'S', 9, 5, -0, 0, 231, 1, +0, 0, 234, 1, 'H', 'R', 48, 5, 0, 0, 13, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 18, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'W', 89, 3, 0, 0, 242, 255, 0, 0, 24, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'K', 'K', 110, 3, 'B', 'T', 111, 3, 0, 0, 245, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 244, 255, 0, 0, 32, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 40, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 44, 0, 0, 0, 47, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'E', 164, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 62, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 220, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'O', 169, 3, 0, 0, 52, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 58, 0, 0, 0, 217, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 84, 0, 0, 0, 147, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 150, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'X', 197, 3, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'U', 217, 3, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'R', 'U', 239, 3, 0, 0, 189, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 153, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 154, 0, 'A', 'O', 224, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 158, 0, 0, 0, 155, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 187, 255, 0, 0, 160, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 162, 0, 'A', 'O', 244, 3, 0, 0, 172, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 174, 0, 'D', 'S', 4, 4, 0, 0, 190, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 193, 0, 0, 0, 196, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 163, 255, 0, 0, 152, 255, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'V', 38, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'M', 'N', 64, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'W', 66, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 137, 255, 'S', 'V', 60, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 227, 0, 0, 0, 151, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 224, 0, 0, 0, 229, 0, 0, 0, 230, 0, 'A', 'K', 87, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 140, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 139, 255, 0, 0, 233, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 237, 0, 0, 0, 3, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 14, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 26, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 30, 1, 0, 0, 32, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 37, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 40, 1, 0, 0, 59, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 61, 1, 0, 0, 67, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'I', 'W', 144, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 80, 1, 0, 0, 68, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 86, 255, 'E', 'O', 160, 4, 0, 0, 82, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 83, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 85, 255, 0, 0, 84, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'S', 191, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 114, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 115, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 80, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'R', 'R', 210, 4, 0, 0, 89, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 107, 1, 'E', 'I', 211, 4, 0, 0, 122, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 77, 255, 0, 0, 131, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 138, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'E', 235, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 66, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 173, 1, -0, 0, 182, 1, -0, 0, 254, 1, -0, 0, 184, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 176, 1, +0, 0, 185, 1, +0, 0, 1, 2, +0, 0, 187, 1, 0, 0, 143, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 69, 255, -0, 0, 186, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 209, 1, +0, 0, 189, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 212, 1, 0, 0, 42, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'H', 'T', 26, 5, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 36, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'I', 39, 5, 0, 0, 39, 255, -0, 0, 214, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 219, 1, +0, 0, 217, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 222, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 227, 1, +0, 0, 225, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 230, 1, 'E', 'I', 59, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 246, 1, -0, 0, 241, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 242, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 249, 1, +0, 0, 244, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 245, 1, 'C', 'S', 87, 5, 'A', 'I', 104, 5, 'H', 'U', 139, 5, @@ -1378,374 +1378,374 @@ 'L', 'R', 220, 5, 0, 0, 177, 0, 'F', 'S', 227, 5, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 5, 6, 'A', 'O', 30, 6, 0, 0, 106, 255, 'F', 'P', 55, 6, 0, 0, 93, 255, -0, 0, 254, 1, +0, 0, 1, 2, 'E', 'O', 66, 6, 'C', 'U', 98, 6, -0, 0, 187, 1, +0, 0, 190, 1, 'N', 'P', 178, 6, -0, 0, 232, 1, +0, 0, 235, 1, 0, 0, 28, 255, 0, 0, 11, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 246, 255, 0, 0, 29, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 31, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'G', 'T', 113, 5, 0, 0, 35, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'L', 127, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 238, 255, 0, 0, 36, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 37, 0, 0, 0, 53, 0, 0, 0, 60, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 61, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'L', 'N', 153, 5, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 83, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 90, 0, 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 225, 255, 'C', 'L', 167, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 122, 0, 0, 0, 205, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 109, 0, 0, 0, 130, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'G', 190, 5, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 194, 255, 0, 0, 137, 0, 0, 0, 138, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 140, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 142, 0, 0, 0, 131, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 198, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 134, 0, 0, 0, 149, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 151, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'O', 212, 5, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 186, 255, 'A', 'A', 213, 5, 'T', 'T', 214, 5, '4', '8', 215, 5, 0, 0, 156, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 157, 0, 0, 0, 171, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 173, 0, 0, 0, 166, 255, 0, 0, 187, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 188, 0, 'F', 'S', 241, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'S', 255, 5, 0, 0, 192, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 195, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 198, 0, 0, 0, 158, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 214, 0, 'A', 'N', 16, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 143, 255, 0, 0, 225, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 150, 255, 0, 0, 244, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'M', 45, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 18, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 25, 1, 0, 0, 9, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 13, 1, 0, 0, 49, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 56, 1, 'G', 'V', 77, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 117, 1, 0, 0, 94, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 99, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 100, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'E', 93, 6, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 110, 1, 0, 0, 111, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 113, 1, 0, 0, 101, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 105, 1, 0, 0, 124, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'C', 'R', 117, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'G', 'M', 133, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'U', 140, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'R', 153, 6, 0, 0, 56, 255, 0, 0, 126, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 130, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 134, 1, 0, 0, 141, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 142, 1, 0, 0, 147, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'R', 148, 6, 0, 0, 148, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 149, 1, -0, 0, 175, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 178, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 61, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'I', 171, 6, 0, 0, 57, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 179, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 182, 1, 'I', 'L', 181, 6, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 223, 1, +0, 0, 218, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 220, 1, -0, 0, 215, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 217, 1, 'D', 'N', 208, 6, 'E', 'O', 237, 6, 'A', 'U', 18, 7, @@ -1755,8 +1755,8 @@ 0, 0, 171, 255, 0, 0, 175, 0, 'N', 'T', 167, 7, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 223, 0, 0, 0, 17, 1, 'A', 'U', 193, 7, @@ -1770,985 +1770,985 @@ 'A', 'E', 118, 8, 0, 0, 30, 255, 'D', 'D', 219, 6, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 14, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 19, 0, 'D', 'T', 220, 6, 0, 0, 253, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 252, 255, 0, 0, 34, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'T', 'T', 248, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 42, 0, '_', '_', 249, 6, 'A', 'X', 250, 6, 0, 0, 237, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 236, 255, 0, 0, 49, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 233, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'A', 39, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'L', 'N', 45, 7, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 216, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'R', 'R', 65, 7, 'N', 'R', 40, 7, 0, 0, 54, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 57, 0, 'L', 'U', 48, 7, 'M', 'P', 58, 7, 'T', 'V', 62, 7, 0, 0, 64, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 67, 0, 0, 0, 68, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 71, 0, 0, 0, 79, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 81, 0, 'D', 'T', 66, 7, 0, 0, 215, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 214, 255, 0, 0, 209, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'L', 108, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'S', 'S', 131, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 127, 0, 'I', 'L', 118, 7, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'I', 122, 7, 0, 0, 204, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 107, 0, 0, 0, 103, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 104, 0, 0, 0, 105, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 106, 0, 'A', 'C', 132, 7, 0, 0, 116, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 117, 0, 'C', 'G', 146, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 139, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'T', 151, 7, 0, 0, 197, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 135, 0, 0, 0, 141, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 145, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 192, 255, 'D', 'V', 174, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 159, 255, 0, 0, 215, 0, 0, 0, 191, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 206, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 216, 0, 0, 0, 34, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 47, 1, 0, 0, 65, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 69, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 232, 7, 0, 0, 71, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 73, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'F', 243, 7, 0, 0, 76, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 78, 1, 0, 0, 84, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'V', 6, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 118, 1, 0, 0, 91, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 98, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 103, 1, 0, 0, 106, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 108, 1, 0, 0, 112, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 81, 255, 0, 0, 125, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 136, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 68, 255, 0, 0, 67, 255, 0, 0, 150, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'R', 49, 8, 'B', 'S', 53, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 51, 255, -0, 0, 177, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 180, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 183, 1, 'D', 'T', 71, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 183, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 186, 1, 0, 0, 74, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 181, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 184, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 53, 255, -0, 0, 199, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 202, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'U', '_', 98, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 204, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 207, 1, 0, 0, 44, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 45, 255, 'I', 'K', 115, 8, -0, 0, 254, 1, -0, 0, 221, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 226, 1, -0, 0, 213, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 224, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 229, 1, 0, 0, 216, 1, +0, 0, 1, 2, +0, 0, 219, 1, 'R', 'R', 123, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 31, 255, 'C', '_', 124, 8, -0, 0, 234, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 237, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 240, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 33, 255, 0, 0, 247, 255, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'O', 179, 8, 'A', 'U', 218, 8, 'N', 'X', 53, 9, 'U', 'U', 84, 9, 'E', 'R', 88, 9, -0, 0, 254, 1, +0, 0, 1, 2, 'N', 'S', 108, 9, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'O', 138, 9, 'A', 'O', 180, 9, 'A', 'V', 238, 9, 'N', 'V', 4, 10, 'A', 'R', 13, 10, -0, 0, 254, 1, +0, 0, 1, 2, 'E', 'O', 31, 10, 'E', 'W', 42, 10, 'I', 'R', 61, 10, 'N', 'T', 114, 10, 'A', 'A', 140, 10, -0, 0, 238, 1, -0, 0, 254, 1, +0, 0, 241, 1, +0, 0, 1, 2, 0, 0, 25, 255, -0, 0, 252, 1, +0, 0, 255, 1, 0, 0, 50, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 231, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 59, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'N', 194, 8, 0, 0, 228, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 226, 255, 'T', 'T', 208, 8, 'A', 'I', 209, 8, 0, 0, 78, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 80, 0, 'T', 'Y', 239, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 112, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'S', 'S', 41, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 125, 0, 'A', 'E', 245, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 97, 0, 0, 0, 92, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', '_', 250, 8, 0, 0, 212, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 95, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'S', 22, 9, 0, 0, 213, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 210, 255, 'J', 'T', 42, 9, 0, 0, 200, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 118, 0, 'C', 'V', 64, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 146, 0, 0, 0, 132, 0, 0, 0, 196, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 195, 255, 'L', 'N', 85, 9, 0, 0, 166, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 167, 0, 'O', 'T', 102, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 170, 255, 0, 0, 168, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 182, 255, 'N', 'T', 114, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'S', 121, 9, 0, 0, 194, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 207, 0, 0, 0, 160, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 154, 255, 'N', 'S', 153, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'N', 159, 9, 0, 0, 221, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 153, 255, 'G', 'G', 160, 9, 'B', 'T', 161, 9, 0, 0, 240, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 241, 0, 'K', 'X', 195, 9, 0, 0, 129, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 21, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 24, 1, 'E', 'E', 209, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 6, 1, 'D', '_', 210, 9, 0, 0, 135, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 134, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 136, 255, 0, 0, 33, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 48, 1, 0, 0, 53, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 55, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 99, 255, 0, 0, 66, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 88, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 79, 1, 0, 0, 109, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 116, 1, 0, 0, 129, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 140, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 145, 1, 0, 0, 144, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 151, 1, -0, 0, 154, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 174, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 185, 1, +0, 0, 157, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 177, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 188, 1, 'M', 'N', 71, 10, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'U', 93, 10, 0, 0, 46, 255, 'Y', 'Y', 73, 10, 'B', 'T', 74, 10, -0, 0, 198, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 200, 1, -0, 0, 202, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 201, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 203, 1, 0, 0, 205, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 207, 1, -0, 0, 218, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 208, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 210, 1, +0, 0, 221, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'C', 121, 10, '_', '_', 122, 10, 'D', 'T', 123, 10, -0, 0, 228, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 229, 1, +0, 0, 231, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 232, 1, 'R', 'R', 141, 10, 'I', '_', 142, 10, 0, 0, 34, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 32, 255, 'G', 'L', 187, 10, 'E', 'I', 193, 10, @@ -2757,39 +2757,39 @@ 0, 0, 144, 0, 0, 0, 184, 255, 0, 0, 181, 255, -0, 0, 254, 1, +0, 0, 1, 2, 'N', 'S', 249, 10, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'O', 16, 11, 'B', 'O', 20, 11, 'O', 'U', 34, 11, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'R', 41, 11, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'O', 70, 11, 'A', 'U', 85, 11, 'E', 'I', 109, 11, -0, 0, 211, 1, +0, 0, 214, 1, 'A', 'A', 122, 11, 0, 0, 15, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 17, 0, 0, 0, 241, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 239, 255, 0, 0, 56, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'L', 'N', 206, 10, 0, 0, 65, 0, 0, 0, 70, 0, @@ -2797,182 +2797,182 @@ 0, 0, 224, 255, 0, 0, 74, 0, 'T', 'Y', 232, 10, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 110, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'M', 'R', 243, 10, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 126, 0, 0, 0, 93, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'O', 238, 10, 'F', 'F', 239, 10, 'W', 'Y', 240, 10, 0, 0, 207, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 206, 255, 0, 0, 201, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 115, 0, 'E', 'E', 255, 10, 0, 0, 210, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 213, 0, 'T', 'T', 0, 11, '_', '_', 1, 11, 'A', 'N', 2, 11, 0, 0, 165, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 164, 255, 'A', 'C', 17, 11, 0, 0, 144, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 234, 0, 0, 0, 125, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 11, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 16, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 115, 255, 0, 0, 43, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 103, 255, 0, 0, 64, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 59, 11, 0, 0, 70, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 75, 1, 0, 0, 87, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 92, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 79, 255, 0, 0, 123, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'P', 106, 11, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 158, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 161, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 55, 255, 0, 0, 132, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 133, 1, 'M', 'M', 114, 11, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 195, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 198, 1, 'P', 'P', 115, 11, 'O', 'T', 116, 11, -0, 0, 189, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 190, 1, +0, 0, 192, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 193, 1, 'R', 'R', 123, 11, 'B', 'I', 124, 11, -0, 0, 233, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 236, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 239, 1, 0, 0, 25, 0, 'E', 'I', 157, 11, 'O', 'O', 162, 11, @@ -2980,280 +2980,280 @@ 0, 0, 190, 255, 0, 0, 185, 255, 0, 0, 170, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'D', 'N', 227, 11, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 231, 0, 'A', 'U', 238, 11, 'A', 'D', 26, 12, 0, 0, 57, 1, 'E', 'R', 30, 12, -0, 0, 254, 1, +0, 0, 1, 2, 'E', 'O', 44, 12, 'Q', 'T', 66, 12, 'A', 'E', 84, 12, 0, 0, 41, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 29, 255, +0, 0, 1, 2, 0, 0, 254, 1, -0, 0, 251, 1, 0, 0, 33, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 232, 255, 'M', 'N', 163, 11, 0, 0, 72, 0, 'C', 'V', 165, 11, 0, 0, 73, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 75, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'I', 'T', 185, 11, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 221, 255, 0, 0, 76, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 77, 0, 'Y', 'Y', 202, 11, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 101, 0, 'O', '_', 203, 11, 0, 0, 208, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'M', 'S', 220, 11, 0, 0, 99, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 100, 0, 0, 0, 185, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 161, 255, 0, 0, 252, 0, 0, 0, 126, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'D', 3, 12, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 28, 1, 'I', 'I', 4, 12, 'U', 'U', 5, 12, 'M', 'M', 6, 12, 'B', 'T', 7, 12, 0, 0, 10, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 12, 1, 0, 0, 108, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 36, 1, 0, 0, 98, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 74, 1, 'F', 'P', 55, 12, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 121, 1, 0, 0, 93, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 102, 1, 'L', 'L', 70, 12, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'D', 80, 12, 'W', '_', 71, 12, -0, 0, 155, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 162, 1, +0, 0, 158, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 165, 1, 0, 0, 63, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 60, 255, -0, 0, 188, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 191, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 194, 1, 'E', 'E', 110, 12, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 230, 255, 'A', 'I', 115, 12, -0, 0, 254, 1, +0, 0, 1, 2, 'I', 'R', 128, 12, 0, 0, 172, 255, 'O', 'O', 138, 12, 0, 0, 197, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 147, 255, 'A', 'I', 149, 12, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'R', 191, 12, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'E', 205, 12, 'E', 'Y', 210, 12, -'I', 'R', 246, 12, -0, 0, 210, 1, +'I', 'R', 254, 12, +0, 0, 213, 1, 'S', 'S', 111, 12, '_', '_', 112, 12, 'D', 'E', 113, 12, 0, 0, 250, 255, 0, 0, 251, 255, 0, 0, 211, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'S', 'S', 124, 12, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 119, 0, '_', '_', 125, 12, 'D', 'E', 126, 12, 0, 0, 202, 255, 0, 0, 203, 255, 0, 0, 188, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 163, 0, 'U', 'U', 139, 12, 'R', 'R', 140, 12, '_', '_', 141, 12, 'M', 'S', 142, 12, 0, 0, 183, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 184, 0, 'S', 'S', 158, 12, 'R', 'R', 177, 12, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 15, 1, 'T', 'T', 159, 12, 'E', 'E', 160, 12, @@ -3261,757 +3261,765 @@ '_', '_', 162, 12, 'H', 'U', 163, 12, 0, 0, 246, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 250, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 2, 1, 'C', 'O', 178, 12, 0, 0, 131, 255, 0, 0, 130, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 127, 255, 0, 0, 97, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 91, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 77, 1, 0, 0, 85, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 104, 1, 0, 0, 76, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 167, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'D', 'R', 231, 12, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'L', 'L', 231, 12, +0, 0, 170, 1, +0, 0, 1, 2, +0, 0, 1, 2, +'D', 'R', 239, 12, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 50, 255, +'I', 'I', 232, 12, +'T', 'T', 233, 12, +'_', '_', 234, 12, +'A', 'D', 235, 12, +0, 0, 152, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 153, 1, 0, 0, 59, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 58, 255, -'M', 'M', 0, 13, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 203, 1, -'E', 'E', 1, 13, -'_', '_', 2, 13, -'F', 'T', 3, 13, +'M', 'M', 8, 13, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 206, 1, +'E', 'E', 9, 13, +'_', '_', 10, 13, +'F', 'T', 11, 13, 0, 0, 48, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 47, 255, -'O', 'U', 38, 13, +'O', 'U', 46, 13, 0, 0, 113, 0, 0, 0, 193, 255, -0, 0, 254, 1, -'E', 'R', 69, 13, -0, 0, 254, 1, -'S', 'S', 87, 13, -0, 0, 254, 1, -0, 0, 254, 1, -'I', 'O', 105, 13, -'L', 'U', 112, 13, -0, 0, 254, 1, -'C', 'L', 122, 13, -'O', 'O', 132, 13, -0, 0, 254, 1, -'E', 'E', 137, 13, -'E', 'Q', 144, 13, -0, 0, 196, 1, +0, 0, 1, 2, +'E', 'R', 77, 13, +0, 0, 1, 2, +'S', 'S', 95, 13, +0, 0, 1, 2, +0, 0, 1, 2, +'I', 'O', 113, 13, +'L', 'U', 120, 13, +0, 0, 1, 2, +'C', 'L', 130, 13, +'O', 'O', 140, 13, +0, 0, 1, 2, +'E', 'E', 145, 13, +'E', 'Q', 152, 13, +0, 0, 199, 1, 0, 0, 38, 255, -0, 0, 235, 1, +0, 0, 238, 1, 0, 0, 227, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'R', 'R', 45, 13, -'R', 'R', 46, 13, -'E', 'E', 47, 13, -'N', 'N', 48, 13, -'T', 'T', 49, 13, -'_', '_', 50, 13, -'D', 'U', 51, 13, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'R', 'R', 53, 13, +'R', 'R', 54, 13, +'E', 'E', 55, 13, +'N', 'N', 56, 13, +'T', 'T', 57, 13, +'_', '_', 58, 13, +'D', 'U', 59, 13, 0, 0, 86, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 87, 0, 0, 0, 89, 0, -'O', 'O', 83, 13, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'O', 'O', 91, 13, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 169, 255, -'M', 'M', 84, 13, -'E', 'F', 85, 13, +'M', 'M', 92, 13, +'E', 'F', 93, 13, 0, 0, 180, 255, 0, 0, 173, 255, -'_', '_', 88, 13, -'F', 'U', 89, 13, +'_', '_', 96, 13, +'F', 'U', 97, 13, 0, 0, 157, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 156, 255, 0, 0, 148, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 243, 0, 0, 0, 120, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 116, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 29, 1, 0, 0, 102, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 50, 1, -'I', 'L', 133, 13, +'I', 'L', 141, 13, 0, 0, 94, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 92, 255, -'L', 'L', 138, 13, -'A', 'E', 139, 13, +'L', 'L', 146, 13, +'A', 'E', 147, 13, 0, 0, 97, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 82, 255, -'C', 'S', 157, 13, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'L', 'L', 174, 13, +'C', 'S', 165, 13, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 154, 1, +'L', 'L', 182, 13, 0, 0, 128, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 135, 1, 0, 0, 75, 255, -'E', '_', 175, 13, -0, 0, 153, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'N', 'T', 202, 13, -0, 0, 160, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'S', 'S', 209, 13, -'I', 'I', 210, 13, -'_', '_', 211, 13, -'H', 'Y', 212, 13, -0, 0, 166, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 168, 1, -0, 0, 254, 1, +'E', '_', 183, 13, +0, 0, 156, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'N', 'T', 210, 13, +0, 0, 163, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'S', 'S', 217, 13, +'I', 'I', 218, 13, +'_', '_', 219, 13, +'H', 'Y', 220, 13, +0, 0, 169, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 171, 1, +0, 0, 1, 2, +0, 0, 174, 1, 0, 0, 223, 255, 0, 0, 114, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 183, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 179, 0, -'N', 'N', 249, 13, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'P', 252, 13, +'N', 'N', 1, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'P', 4, 14, 0, 0, 105, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 95, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 96, 1, -'Q', 'T', 17, 14, -0, 0, 197, 1, -0, 0, 230, 1, -'S', 'T', 250, 13, +'Q', 'T', 25, 14, +0, 0, 200, 1, +0, 0, 233, 1, +'S', 'T', 2, 14, 0, 0, 199, 0, 0, 0, 162, 255, 0, 0, 253, 0, 0, 0, 128, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 20, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 121, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'O', 'O', 12, 14, -'I', 'L', 13, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'O', 'O', 20, 14, +'I', 'L', 21, 14, 0, 0, 118, 255, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 117, 255, -0, 0, 169, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 178, 1, -'U', 'V', 42, 14, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'O', 44, 14, -'A', 'P', 59, 14, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 172, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 181, 1, +'U', 'V', 50, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'O', 52, 14, +'A', 'P', 67, 14, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 89, 255, -0, 0, 254, 1, -'A', 'E', 88, 14, -'Q', 'Q', 93, 14, -0, 0, 254, 1, -'N', 'S', 125, 14, +0, 0, 1, 2, +'A', 'E', 96, 14, +'Q', 'Q', 101, 14, +0, 0, 1, 2, +'N', 'S', 133, 14, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 155, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 235, 0, -'S', 'S', 75, 14, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'S', 'S', 83, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 119, 255, -'T', 'T', 76, 14, -'E', 'E', 77, 14, -'R', 'R', 78, 14, -'_', '_', 79, 14, -'L', 'S', 80, 14, +'T', 'T', 84, 14, +'E', 'E', 85, 14, +'R', 'R', 86, 14, +'_', '_', 87, 14, +'L', 'S', 88, 14, 0, 0, 248, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 1, 1, 0, 0, 86, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 95, 1, -'L', 'L', 94, 14, -'_', '_', 95, 14, -'B', 'T', 96, 14, -0, 0, 156, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'S', 'S', 115, 14, -'I', 'I', 116, 14, -'_', '_', 117, 14, -'M', 'S', 118, 14, -0, 0, 165, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 164, 1, +'L', 'L', 102, 14, +'_', '_', 103, 14, +'B', 'T', 104, 14, +0, 0, 159, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'S', 'S', 123, 14, +'I', 'I', 124, 14, +'_', '_', 125, 14, +'M', 'S', 126, 14, +0, 0, 168, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 167, 1, 0, 0, 37, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 225, 1, -'A', 'E', 147, 14, -0, 0, 254, 1, -0, 0, 254, 1, -'E', 'E', 152, 14, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'U', 158, 14, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 228, 1, +'A', 'E', 155, 14, +0, 0, 1, 2, +0, 0, 1, 2, +'E', 'E', 160, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'U', 166, 14, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 90, 255, -0, 0, 254, 1, -0, 0, 254, 1, -'Q', 'U', 207, 14, +0, 0, 1, 2, +0, 0, 1, 2, +'Q', 'U', 215, 14, 0, 0, 98, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 108, 0, -'O', 'O', 153, 14, -'M', 'M', 154, 14, -'C', 'E', 155, 14, +'O', 'O', 161, 14, +'M', 'M', 162, 14, +'C', 'E', 163, 14, 0, 0, 178, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 174, 255, -'S', 'S', 179, 14, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'S', 'S', 187, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 27, 1, -'T', 'T', 180, 14, -'E', 'E', 181, 14, -'R', 'R', 182, 14, -'_', '_', 183, 14, -'L', 'S', 184, 14, +'T', 'T', 188, 14, +'E', 'E', 189, 14, +'R', 'R', 190, 14, +'_', '_', 191, 14, +'L', 'S', 192, 14, 0, 0, 247, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'O', 192, 14, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'O', 200, 14, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 255, 0, 0, 0, 249, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 133, 255, -0, 0, 170, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 173, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 54, 255, 0, 0, 229, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'E', 'E', 229, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'E', 'E', 237, 14, 0, 0, 182, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 251, 0, 0, 0, 104, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 161, 1, -'O', 'O', 230, 14, -'M', 'M', 231, 14, -'C', 'E', 232, 14, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 164, 1, +'O', 'O', 238, 14, +'M', 'M', 239, 14, +'C', 'E', 240, 14, 0, 0, 179, 255, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 175, 255, 0, 0, 88, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 145, 255, -'A', 'U', 252, 14, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 157, 1, -'S', 'S', 17, 15, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'A', 'U', 4, 15, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 160, 1, +'S', 'S', 25, 15, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 111, 255, -'T', 'T', 18, 15, -'E', 'E', 19, 15, -'R', 'R', 20, 15, -'_', '_', 21, 15, -'S', 'S', 22, 15, -'S', 'S', 23, 15, -'L', 'L', 24, 15, -'_', '_', 25, 15, -'C', 'C', 26, 15, -'A', 'I', 27, 15, +'T', 'T', 26, 15, +'E', 'E', 27, 15, +'R', 'R', 28, 15, +'_', '_', 29, 15, +'S', 'S', 30, 15, +'S', 'S', 31, 15, +'L', 'L', 32, 15, +'_', '_', 33, 15, +'C', 'C', 34, 15, +'A', 'I', 35, 15, 0, 0, 254, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 0, 1, -'E', 'R', 49, 15, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'E', 'R', 57, 15, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 146, 255, -'I', 'U', 63, 15, +'I', 'U', 71, 15, 0, 0, 45, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 127, 1, 0, 0, 169, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 168, 255, 0, 0, 19, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 112, 255, 0, 0, 109, 255, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'Q', 'Q', 85, 15, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'Q', 'Q', 93, 15, +0, 0, 1, 2, 0, 0, 40, 255, -'L', 'L', 86, 15, -'_', '_', 87, 15, -'C', 'T', 88, 15, -0, 0, 159, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 163, 1, -'A', 'U', 107, 15, -'S', 'X', 128, 15, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'L', 'L', 94, 15, +'_', '_', 95, 15, +'C', 'T', 96, 15, +0, 0, 162, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 166, 1, +'A', 'U', 115, 15, +'S', 'X', 136, 15, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 110, 255, 0, 0, 245, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'_', '_', 134, 15, -'Q', 'U', 135, 15, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'_', '_', 142, 15, +'Q', 'U', 143, 15, 0, 0, 5, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'P', 'S', 140, 15, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'P', 'S', 148, 15, 0, 0, 7, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 8, 1, }; -static uchar symbols_map[10700]= { +static uchar symbols_map[10740]= { '<', '>', 24, 0, '!', '|', 27, 0, '<', 'X', 143, 0, @@ -4023,267 +4031,267 @@ 'A', 'V', 129, 7, 'A', 'Y', 20, 8, 'D', 'U', 173, 8, -'C', 'V', 235, 8, -'D', 'U', 109, 9, -'A', 'U', 140, 9, -'D', 'S', 214, 9, -'H', 'S', 13, 10, -'C', 'S', 25, 10, -'G', 'S', 62, 10, -'S', 'S', 75, 10, -'M', 'M', 97, 10, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'C', 'V', 245, 8, +'D', 'U', 119, 9, +'A', 'U', 150, 9, +'D', 'S', 224, 9, +'H', 'S', 23, 10, +'C', 'S', 35, 10, +'G', 'S', 72, 10, +'S', 'S', 85, 10, +'M', 'M', 107, 10, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 4, 1, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 4, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 0, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, '<', '>', 119, 0, -0, 0, 254, 1, +0, 0, 1, 2, '=', '>', 122, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 22, 0, 0, 0, 45, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 121, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'F', 'S', 124, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 41, 1, 'N', 'R', 138, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 201, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 249, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 253, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 204, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 252, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 0, 2, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 9, 0, 0, 0, 186, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 189, 0, 0, 0, 209, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 212, 0, 0, 0, 51, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 58, 1, 0, 0, 10, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'V', 172, 0, 'D', 'I', 213, 0, 0, 0, 82, 0, 'A', 'I', 219, 0, 0, 0, 133, 0, 0, 0, 159, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'P', 228, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 218, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 22, 1, 'D', 'O', 231, 0, 'N', 'U', 243, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 119, 1, 'E', 'S', 251, 0, -0, 0, 254, 1, -0, 0, 223, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 248, 1, +0, 0, 1, 2, +0, 0, 226, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 251, 1, 0, 0, 12, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 16, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'D', 'Y', 191, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 23, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 27, 0, 0, 0, 20, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 21, 0, 0, 0, 30, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 38, 0, 0, 0, 96, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 102, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 120, 0, 0, 0, 200, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 211, 0, 0, 0, 35, 1, 0, 0, 38, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 44, 1, 0, 0, 52, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 60, 1, 0, 0, 137, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 152, 1, -0, 0, 254, 1, -0, 0, 172, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 155, 1, +0, 0, 1, 2, +0, 0, 175, 1, 'L', 'Y', 34, 1, 'A', 'U', 54, 1, 'A', 'U', 83, 1, 'A', 'X', 110, 1, 'A', 'U', 134, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'O', 155, 1, 'N', 'N', 170, 1, 0, 0, 217, 0, @@ -4293,150 +4301,150 @@ 'A', 'U', 238, 1, 0, 0, 54, 1, 'A', 'R', 3, 2, -0, 0, 254, 1, +0, 0, 1, 2, 'E', 'O', 21, 2, 'H', 'T', 42, 2, 'E', 'Y', 55, 2, 'N', 'S', 76, 2, -0, 0, 243, 1, +0, 0, 246, 1, 'E', 'O', 82, 2, -0, 0, 247, 1, 0, 0, 250, 1, +0, 0, 253, 1, 0, 0, 39, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'T', 48, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 46, 0, 0, 0, 41, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 43, 0, 'L', 'S', 75, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 55, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 63, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 85, 0, 0, 0, 48, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 51, 0, 'T', 'T', 104, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 111, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 123, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 124, 0, 'A', 'E', 105, 1, 0, 0, 91, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 94, 0, 0, 0, 128, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 129, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 136, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 143, 0, 0, 0, 148, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 152, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 164, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 165, 0, 0, 0, 176, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 178, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 181, 0, 'T', 'T', 171, 1, '1', 'O', 172, 1, @@ -4444,190 +4452,190 @@ 0, 0, 202, 0, 0, 0, 203, 0, 0, 0, 204, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 205, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 208, 0, 0, 0, 219, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 220, 0, 0, 0, 222, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 226, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 228, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'O', 223, 1, 0, 0, 232, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 236, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 238, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 239, 0, 0, 0, 242, 0, 0, 0, 31, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 39, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 42, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 46, 1, 0, 0, 63, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 72, 1, 'A', 'A', 32, 2, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 120, 1, 'D', 'L', 33, 2, 0, 0, 88, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 90, 1, 0, 0, 139, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 146, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 176, 1, -0, 0, 192, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 193, 1, -0, 0, 194, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 206, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 208, 1, -0, 0, 212, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 224, 1, -0, 0, 239, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 240, 1, -0, 0, 244, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 245, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 179, 1, +0, 0, 195, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 196, 1, +0, 0, 197, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 209, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 211, 1, +0, 0, 215, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 227, 1, +0, 0, 242, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 243, 1, +0, 0, 247, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 248, 1, 'F', 'S', 116, 2, 'E', 'T', 130, 2, 'A', 'R', 146, 2, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'O', 169, 2, 'R', 'R', 202, 2, 0, 0, 180, 0, 'N', 'N', 218, 2, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 231, 2, 'A', 'U', 22, 3, 'A', 'G', 43, 3, @@ -4638,348 +4646,348 @@ 'E', 'W', 113, 3, 'A', 'Y', 132, 3, 'N', 'S', 157, 3, -0, 0, 231, 1, +0, 0, 234, 1, 'H', 'R', 184, 3, 0, 0, 13, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 18, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 24, 0, 0, 0, 32, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 40, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 44, 0, 0, 0, 47, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'E', 164, 2, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 62, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 84, 0, 0, 0, 52, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 58, 0, 0, 0, 147, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 150, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'R', 'X', 184, 2, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'U', 191, 2, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'R', 'U', 198, 2, 0, 0, 153, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 154, 0, 0, 0, 155, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 158, 0, 0, 0, 160, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 162, 0, 'A', 'O', 203, 2, 0, 0, 172, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 174, 0, 'D', 'O', 219, 2, 0, 0, 190, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 193, 0, 0, 0, 196, 0, 'A', 'V', 242, 2, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'M', 'N', 8, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'C', 10, 3, 0, 0, 224, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 227, 0, 0, 0, 229, 0, 0, 0, 230, 0, 'A', 'K', 11, 3, 0, 0, 233, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 237, 0, 0, 0, 3, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 14, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 26, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 30, 1, 0, 0, 32, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 37, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 40, 1, 0, 0, 59, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 61, 1, 0, 0, 67, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 68, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 80, 1, 'E', 'I', 69, 3, 0, 0, 82, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 83, 1, 0, 0, 84, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'S', 94, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 114, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 115, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 122, 1, 0, 0, 89, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 107, 1, 0, 0, 131, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 138, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 143, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 173, 1, -0, 0, 182, 1, -0, 0, 254, 1, -0, 0, 184, 1, -0, 0, 186, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 209, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 176, 1, +0, 0, 185, 1, +0, 0, 1, 2, +0, 0, 187, 1, +0, 0, 189, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 212, 1, 'I', 'T', 163, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'I', 175, 3, -0, 0, 214, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 219, 1, +0, 0, 217, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 222, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 227, 1, +0, 0, 225, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 230, 1, 'E', 'I', 195, 3, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 246, 1, -0, 0, 241, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 242, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 249, 1, +0, 0, 244, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 245, 1, 0, 0, 11, 0, 'A', 'I', 222, 3, 'H', 'U', 251, 3, @@ -4989,307 +4997,307 @@ 'L', 'R', 62, 4, 0, 0, 177, 0, 'G', 'S', 69, 4, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 225, 0, 'A', 'O', 96, 4, -0, 0, 254, 1, +0, 0, 1, 2, 'F', 'P', 121, 4, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 132, 4, 'C', 'T', 164, 4, -0, 0, 187, 1, +0, 0, 190, 1, 'N', 'P', 236, 4, -0, 0, 232, 1, +0, 0, 235, 1, 0, 0, 29, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 31, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'G', 'N', 231, 3, 0, 0, 35, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'L', 239, 3, 0, 0, 36, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 37, 0, 0, 0, 53, 0, 0, 0, 60, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 61, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'L', 'M', 9, 4, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 83, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 90, 0, 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 109, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 122, 0, 0, 0, 130, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'G', 35, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 137, 0, 0, 0, 138, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 140, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 142, 0, 0, 0, 131, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 134, 0, 0, 0, 149, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 151, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'O', 54, 4, 'A', 'A', 55, 4, 'T', 'T', 56, 4, '4', '8', 57, 4, 0, 0, 156, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 157, 0, 0, 0, 171, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 173, 0, 0, 0, 187, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 188, 0, 'F', 'S', 82, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 214, 0, 0, 0, 192, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 195, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 198, 0, 0, 0, 244, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'M', 111, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 18, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 25, 1, 0, 0, 9, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 13, 1, 0, 0, 49, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 56, 1, 'G', 'V', 143, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 117, 1, 0, 0, 94, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 99, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 100, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'E', 159, 4, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 110, 1, 0, 0, 111, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 113, 1, 0, 0, 101, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 105, 1, 0, 0, 124, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'C', 'R', 182, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'G', 'M', 198, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'U', 205, 4, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'R', 218, 4, 0, 0, 126, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 130, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 134, 1, 0, 0, 141, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 142, 1, 0, 0, 147, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'R', 213, 4, 0, 0, 148, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 149, 1, -0, 0, 175, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 179, 1, +0, 0, 178, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 182, 1, 'I', 'L', 239, 4, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 223, 1, +0, 0, 218, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 220, 1, -0, 0, 215, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 217, 1, 'G', 'N', 9, 5, 'E', 'O', 17, 5, 'A', 'O', 28, 5, 'E', 'Y', 69, 5, 'N', 'X', 117, 5, 0, 0, 161, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 175, 0, 'N', 'T', 140, 5, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 223, 0, 0, 0, 17, 1, 'A', 'U', 166, 5, @@ -5302,974 +5310,974 @@ 'N', 'S', 44, 6, 'A', 'A', 53, 6, 0, 0, 14, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 19, 0, 0, 0, 34, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 42, 0, 0, 0, 49, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'A', 43, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'L', 'N', 49, 5, 'N', 'R', 44, 5, 0, 0, 54, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 57, 0, 'L', 'U', 52, 5, 'M', 'P', 62, 5, 'T', 'V', 66, 5, 0, 0, 64, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 67, 0, 0, 0, 68, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 71, 0, 0, 0, 79, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 81, 0, 'C', 'L', 90, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'S', 'S', 113, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 127, 0, 'I', 'L', 100, 5, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'I', 104, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 107, 0, 0, 0, 103, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 104, 0, 0, 0, 105, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 106, 0, 'A', 'C', 114, 5, 0, 0, 116, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 117, 0, 0, 0, 135, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 139, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'P', 128, 5, 0, 0, 141, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 145, 0, 'D', 'V', 147, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 215, 0, 0, 0, 191, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 206, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 216, 0, 0, 0, 34, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 47, 1, 0, 0, 65, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 69, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 205, 5, 0, 0, 71, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 73, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'F', 216, 5, 0, 0, 76, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 78, 1, 'C', 'T', 231, 5, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 118, 1, 0, 0, 91, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 98, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 103, 1, 0, 0, 106, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 108, 1, 0, 0, 112, 1, 0, 0, 125, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 136, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 150, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'R', 12, 6, 'B', 'S', 16, 6, -0, 0, 177, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 180, 1, -0, 0, 181, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 183, 1, -0, 0, 199, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 204, 1, +0, 0, 184, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 186, 1, +0, 0, 202, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 207, 1, 'I', 'K', 50, 6, -0, 0, 254, 1, -0, 0, 221, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 226, 1, -0, 0, 213, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 224, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 229, 1, 0, 0, 216, 1, +0, 0, 1, 2, +0, 0, 219, 1, 'R', 'R', 54, 6, 'C', 'Y', 55, 6, -0, 0, 234, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 237, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 240, 1, 'A', 'O', 102, 6, 'A', 'U', 128, 6, 'N', 'X', 160, 6, 'U', 'U', 171, 6, 0, 0, 168, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'N', 'N', 175, 6, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'O', 183, 6, 'A', 'O', 219, 6, 'A', 'V', 234, 6, 'N', 'P', 0, 7, 'A', 'R', 3, 7, -0, 0, 254, 1, +0, 0, 1, 2, 'E', 'O', 21, 7, 'E', 'W', 32, 7, 'I', 'R', 51, 7, 'N', 'T', 103, 7, -0, 0, 254, 1, -0, 0, 238, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 252, 1, +0, 0, 1, 2, +0, 0, 241, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 255, 1, 0, 0, 50, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 59, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'N', 117, 6, 'T', 'T', 118, 6, 'A', 'I', 119, 6, 0, 0, 78, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 80, 0, 'T', 'Y', 149, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 112, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 118, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 125, 0, 'A', 'E', 155, 6, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 97, 0, 0, 0, 92, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 95, 0, 0, 0, 132, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 146, 0, 'L', 'N', 172, 6, 0, 0, 166, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 167, 0, 'N', 'T', 176, 6, 0, 0, 194, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 207, 0, 0, 0, 221, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'N', 198, 6, 'G', 'G', 199, 6, 'B', 'T', 200, 6, 0, 0, 240, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 241, 0, 0, 0, 6, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 21, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 24, 1, 0, 0, 33, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 48, 1, 0, 0, 53, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 55, 1, 0, 0, 66, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 79, 1, 0, 0, 109, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 116, 1, 0, 0, 129, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 140, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 145, 1, 0, 0, 144, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 151, 1, -0, 0, 154, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 174, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 185, 1, +0, 0, 157, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 177, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 188, 1, 'N', 'N', 61, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'U', 82, 7, 'Y', 'Y', 62, 7, 'B', 'T', 63, 7, -0, 0, 198, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 200, 1, -0, 0, 202, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 201, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 203, 1, 0, 0, 205, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 207, 1, -0, 0, 218, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 208, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 210, 1, +0, 0, 221, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'C', 'C', 110, 7, '_', '_', 111, 7, 'D', 'T', 112, 7, -0, 0, 228, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 229, 1, +0, 0, 231, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 232, 1, 'G', 'L', 151, 7, -0, 0, 254, 1, +0, 0, 1, 2, 'H', 'O', 157, 7, 'A', 'U', 168, 7, 0, 0, 144, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'O', 'S', 189, 7, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 234, 0, 'E', 'I', 194, 7, 0, 0, 43, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'R', 199, 7, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'E', 228, 7, 'A', 'Q', 233, 7, 'E', 'I', 253, 7, -0, 0, 211, 1, +0, 0, 214, 1, 'A', 'A', 10, 8, 0, 0, 15, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 17, 0, 0, 0, 56, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'L', 'N', 165, 7, 0, 0, 65, 0, 0, 0, 70, 0, 0, 0, 74, 0, 0, 0, 93, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 110, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 115, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 126, 0, 0, 0, 210, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 213, 0, 0, 0, 11, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 16, 1, 0, 0, 64, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'E', 'O', 217, 7, 0, 0, 70, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 75, 1, 0, 0, 87, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 92, 1, 0, 0, 123, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'N', 'P', 250, 7, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 158, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 161, 1, 0, 0, 132, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 133, 1, 'M', 'M', 2, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 195, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 198, 1, 'P', 'P', 3, 8, 'O', 'T', 4, 8, -0, 0, 189, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 190, 1, +0, 0, 192, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 193, 1, 'R', 'R', 11, 8, 'B', 'I', 12, 8, -0, 0, 233, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, 0, 0, 236, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 239, 1, 0, 0, 25, 0, 0, 0, 33, 0, 'O', 'O', 45, 8, 'A', 'E', 77, 8, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 170, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 185, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 231, 0, 'A', 'U', 91, 8, 0, 0, 36, 1, 0, 0, 57, 1, 0, 0, 74, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'E', 'O', 135, 8, 'Q', 'Q', 157, 8, 'A', 'E', 168, 8, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 251, 1, 'M', 'N', 46, 8, 0, 0, 72, 0, 'C', 'S', 48, 8, 0, 0, 73, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 75, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'I', 'T', 65, 8, 0, 0, 76, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 77, 0, 'Y', 'Y', 82, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 101, 0, '_', '_', 83, 8, 'M', 'S', 84, 8, 0, 0, 99, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 100, 0, 0, 0, 252, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'D', 'D', 112, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 28, 1, 'I', 'I', 113, 8, 'U', 'U', 114, 8, 'M', 'M', 115, 8, 'B', 'T', 116, 8, 0, 0, 10, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 12, 1, 'F', 'P', 146, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 121, 1, 0, 0, 93, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 102, 1, 'L', 'L', 158, 8, 'W', '_', 159, 8, -0, 0, 155, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 162, 1, -0, 0, 188, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 158, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 165, 1, 0, 0, 191, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 194, 1, 0, 0, 119, 0, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 163, 0, -0, 0, 254, 1, +0, 0, 1, 2, 'O', 'O', 191, 8, 0, 0, 197, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 'A', 'I', 202, 8, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 77, 1, -0, 0, 254, 1, +0, 0, 1, 2, 'A', 'E', 230, 8, -0, 0, 167, 1, -0, 0, 203, 1, -0, 0, 210, 1, +'P', 'Q', 235, 8, +0, 0, 206, 1, +0, 0, 213, 1, 'U', 'U', 192, 8, 'R', 'R', 193, 8, '_', '_', 194, 8, 'M', 'S', 195, 8, 0, 0, 183, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 184, 0, 'S', 'S', 211, 8, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 15, 1, 'T', 'T', 212, 8, 'E', 'E', 213, 8, @@ -6277,415 +6285,425 @@ '_', '_', 215, 8, 'H', 'U', 216, 8, 0, 0, 246, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 250, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 2, 1, 0, 0, 85, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 104, 1, -'U', 'U', 255, 8, +'L', 'L', 237, 8, +0, 0, 170, 1, +'I', 'I', 238, 8, +'T', 'T', 239, 8, +'_', '_', 240, 8, +'A', 'D', 241, 8, +0, 0, 152, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 153, 1, +'U', 'U', 9, 9, 0, 0, 113, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 243, 0, 0, 0, 29, 1, -0, 0, 254, 1, +0, 0, 1, 2, 0, 0, 50, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 97, 1, -'E', 'Q', 24, 9, -0, 0, 196, 1, -0, 0, 254, 1, -0, 0, 235, 1, -'R', 'R', 0, 9, -'R', 'R', 1, 9, -'E', 'E', 2, 9, -'N', 'N', 3, 9, -'T', 'T', 4, 9, -'_', '_', 5, 9, -'D', 'U', 6, 9, +'E', 'Q', 34, 9, +0, 0, 199, 1, +0, 0, 1, 2, +0, 0, 238, 1, +'R', 'R', 10, 9, +'R', 'R', 11, 9, +'E', 'E', 12, 9, +'N', 'N', 13, 9, +'T', 'T', 14, 9, +'_', '_', 15, 9, +'D', 'U', 16, 9, 0, 0, 86, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 87, 0, 0, 0, 89, 0, -'C', 'R', 37, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'L', 'L', 53, 9, +'C', 'R', 47, 9, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 154, 1, +'L', 'L', 63, 9, 0, 0, 128, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 135, 1, -'E', '_', 54, 9, -0, 0, 153, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'N', 'T', 81, 9, -0, 0, 160, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'S', 'S', 88, 9, -'I', 'I', 89, 9, -'_', '_', 90, 9, -'H', 'Y', 91, 9, -0, 0, 166, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 168, 1, -0, 0, 254, 1, +'E', '_', 64, 9, +0, 0, 156, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'N', 'T', 91, 9, +0, 0, 163, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'S', 'S', 98, 9, +'I', 'I', 99, 9, +'_', '_', 100, 9, +'H', 'Y', 101, 9, +0, 0, 169, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 171, 1, +0, 0, 1, 2, +0, 0, 174, 1, 0, 0, 114, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 179, 0, 0, 0, 199, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'I', 127, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'I', 137, 9, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 96, 1, -'Q', 'T', 136, 9, -0, 0, 197, 1, -0, 0, 230, 1, +'Q', 'T', 146, 9, +0, 0, 200, 1, +0, 0, 233, 1, 0, 0, 253, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 20, 1, -0, 0, 169, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 178, 1, -'U', 'V', 161, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 172, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 181, 1, +'U', 'V', 171, 9, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 235, 0, -'A', 'A', 163, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'E', 177, 9, -'Q', 'Q', 182, 9, -0, 0, 254, 1, -0, 0, 225, 1, +'A', 'A', 173, 9, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'E', 187, 9, +'Q', 'Q', 192, 9, +0, 0, 1, 2, +0, 0, 228, 1, 0, 0, 26, 0, 0, 0, 28, 0, -'S', 'S', 164, 9, -'T', 'T', 165, 9, -'E', 'E', 166, 9, -'R', 'R', 167, 9, -'_', '_', 168, 9, -'L', 'S', 169, 9, +'S', 'S', 174, 9, +'T', 'T', 175, 9, +'E', 'E', 176, 9, +'R', 'R', 177, 9, +'_', '_', 178, 9, +'L', 'S', 179, 9, 0, 0, 248, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 1, 1, 0, 0, 86, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 95, 1, -'L', 'L', 183, 9, -'_', '_', 184, 9, -'B', 'T', 185, 9, -0, 0, 156, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'S', 'S', 204, 9, -'I', 'I', 205, 9, -'_', '_', 206, 9, -'M', 'S', 207, 9, -0, 0, 165, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 164, 1, -'A', 'E', 230, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'U', 235, 9, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 170, 1, +'L', 'L', 193, 9, +'_', '_', 194, 9, +'B', 'T', 195, 9, +0, 0, 159, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'S', 'S', 214, 9, +'I', 'I', 215, 9, +'_', '_', 216, 9, +'M', 'S', 217, 9, +0, 0, 168, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 167, 1, +'A', 'E', 240, 9, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'U', 245, 9, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 173, 1, 0, 0, 98, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 108, 0, -'S', 'S', 0, 10, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +'S', 'S', 10, 10, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 27, 1, -'T', 'T', 1, 10, -'E', 'E', 2, 10, -'R', 'R', 3, 10, -'_', '_', 4, 10, -'L', 'S', 5, 10, +'T', 'T', 11, 10, +'E', 'E', 12, 10, +'R', 'R', 13, 10, +'_', '_', 14, 10, +'L', 'S', 15, 10, 0, 0, 247, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 249, 0, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 255, 0, 0, 0, 182, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 251, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 161, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 164, 1, 0, 0, 88, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'A', 'A', 42, 10, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 157, 1, -'S', 'S', 43, 10, -'T', 'T', 44, 10, -'E', 'E', 45, 10, -'R', 'R', 46, 10, -'_', '_', 47, 10, -'S', 'S', 48, 10, -'S', 'S', 49, 10, -'L', 'L', 50, 10, -'_', '_', 51, 10, -'C', 'C', 52, 10, -'A', 'I', 53, 10, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'A', 'A', 52, 10, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 160, 1, +'S', 'S', 53, 10, +'T', 'T', 54, 10, +'E', 'E', 55, 10, +'R', 'R', 56, 10, +'_', '_', 57, 10, +'S', 'S', 58, 10, +'S', 'S', 59, 10, +'L', 'L', 60, 10, +'_', '_', 61, 10, +'C', 'C', 62, 10, +'A', 'I', 63, 10, 0, 0, 254, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 169, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 19, 1, 0, 0, 45, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 127, 1, -'Q', 'Q', 76, 10, -'L', 'L', 77, 10, -'_', '_', 78, 10, -'C', 'T', 79, 10, -0, 0, 159, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 163, 1, -'A', 'A', 98, 10, -'S', 'X', 99, 10, +'Q', 'Q', 86, 10, +'L', 'L', 87, 10, +'_', '_', 88, 10, +'C', 'T', 89, 10, +0, 0, 162, 1, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 166, 1, +'A', 'A', 108, 10, +'S', 'X', 109, 10, 0, 0, 245, 0, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'_', '_', 105, 10, -'Q', 'U', 106, 10, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'_', '_', 115, 10, +'Q', 'U', 116, 10, 0, 0, 5, 1, -0, 0, 254, 1, -0, 0, 254, 1, -0, 0, 254, 1, -'P', 'S', 111, 10, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +'P', 'S', 121, 10, 0, 0, 7, 1, -0, 0, 254, 1, -0, 0, 254, 1, +0, 0, 1, 2, +0, 0, 1, 2, 0, 0, 8, 1, }; Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc 2007-09-05 10:24:31 UTC (rev 15) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc 2007-09-05 16:02:07 UTC (rev 16) @@ -495,140 +495,143 @@ SENNA_NORMALIZE_SYM = 688, SENNA_SECTIONALIZE_SYM = 689, SENNA_SNIPPET_SYM = 690, - SENNA_SYM = 691, - SENSITIVE_SYM = 692, - SEPARATOR_SYM = 693, - SERIALIZABLE_SYM = 694, - SERIAL_SYM = 695, - SESSION_SYM = 696, - SET = 697, - SET_VAR = 698, - SHARE_SYM = 699, - SHIFT_LEFT = 700, - SHIFT_RIGHT = 701, - SHOW = 702, - SHUTDOWN = 703, - SIGNED_SYM = 704, - SIMPLE_SYM = 705, - SLAVE = 706, - SMALLINT = 707, - SNAPSHOT_SYM = 708, - SOUNDS_SYM = 709, - SOURCE_SYM = 710, - SPATIAL_SYM = 711, - SPECIFIC_SYM = 712, - SQLEXCEPTION_SYM = 713, - SQLSTATE_SYM = 714, - SQLWARNING_SYM = 715, - SQL_BIG_RESULT = 716, - SQL_BUFFER_RESULT = 717, - SQL_CACHE_SYM = 718, - SQL_CALC_FOUND_ROWS = 719, - SQL_NO_CACHE_SYM = 720, - SQL_SMALL_RESULT = 721, - SQL_SYM = 722, - SQL_THREAD = 723, - SSL_SYM = 724, - STARTING = 725, - START_SYM = 726, - STATUS_SYM = 727, - STD_SYM = 728, - STDDEV_SAMP_SYM = 729, - STOP_SYM = 730, - STORAGE_SYM = 731, - STRAIGHT_JOIN = 732, - STRING_SYM = 733, - SUBDATE_SYM = 734, - SUBJECT_SYM = 735, - SUBSTRING = 736, - SUBSTRING_INDEX = 737, - SUM_SYM = 738, - SUPER_SYM = 739, - SUSPEND_SYM = 740, - SWAPS_SYM = 741, - SWITCHES_SYM = 742, - SYSDATE = 743, - TABLES = 744, - TABLESPACE = 745, - TABLE_SYM = 746, - TEMPORARY = 747, - TEMPTABLE_SYM = 748, - TERMINATED = 749, - TEXT_STRING = 750, - TEXT_SYM = 751, - TIMESTAMP = 752, - TIMESTAMP_ADD = 753, - TIMESTAMP_DIFF = 754, - TIME_SYM = 755, - TINYBLOB = 756, - TINYINT = 757, - TINYTEXT = 758, - TO_SYM = 759, - TRAILING = 760, - TRANSACTION_SYM = 761, - TRIGGER_SYM = 762, - TRIGGERS_SYM = 763, - TRIM = 764, - TRUE_SYM = 765, - TRUNCATE_SYM = 766, - TYPES_SYM = 767, - TYPE_SYM = 768, - UDF_RETURNS_SYM = 769, - UDF_SONAME_SYM = 770, - ULONGLONG_NUM = 771, - UNCOMMITTED_SYM = 772, - UNDEFINED_SYM = 773, - UNDERSCORE_CHARSET = 774, - UNDO_SYM = 775, - UNICODE_SYM = 776, - UNION_SYM = 777, - UNIQUE_SYM = 778, - UNIQUE_USERS = 779, - UNIX_TIMESTAMP = 780, - UNKNOWN_SYM = 781, - UNLOCK_SYM = 782, - UNSIGNED = 783, - UNTIL_SYM = 784, - UPDATE_SYM = 785, - UPGRADE_SYM = 786, - USAGE = 787, - USER = 788, - USE_FRM = 789, - USE_SYM = 790, - USING = 791, - UTC_DATE_SYM = 792, - UTC_TIMESTAMP_SYM = 793, - UTC_TIME_SYM = 794, - VAR_SAMP_SYM = 795, - VALUES = 796, - VALUE_SYM = 797, - VARBINARY = 798, - VARCHAR = 799, - VARIABLES = 800, - VARIANCE_SYM = 801, - VARYING = 802, - VIEW_SYM = 803, - WARNINGS = 804, - WEEK_SYM = 805, - WHEN_SYM = 806, - WHERE = 807, - WHILE_SYM = 808, - WITH = 809, - WORK_SYM = 810, - WRITE_SYM = 811, - X509_SYM = 812, - XA_SYM = 813, - XOR = 814, - YEARWEEK = 815, - YEAR_MONTH_SYM = 816, - YEAR_SYM = 817, - ZEROFILL = 818, - TABLE_REF_PRIORITY = 819, - ELSE = 820, - THEN_SYM = 821, - CASE_SYM = 822, - BETWEEN_SYM = 823, - NEG = 824 + SENNA_SPLIT_ALPHA_SYM = 691, + SENNA_SPLIT_DIGIT_SYM = 692, + SENNA_SPLIT_SYMBOL_SYM = 693, + SENNA_SYM = 694, + SENSITIVE_SYM = 695, + SEPARATOR_SYM = 696, + SERIALIZABLE_SYM = 697, + SERIAL_SYM = 698, + SESSION_SYM = 699, + SET = 700, + SET_VAR = 701, + SHARE_SYM = 702, + SHIFT_LEFT = 703, + SHIFT_RIGHT = 704, + SHOW = 705, + SHUTDOWN = 706, + SIGNED_SYM = 707, + SIMPLE_SYM = 708, + SLAVE = 709, + SMALLINT = 710, + SNAPSHOT_SYM = 711, + SOUNDS_SYM = 712, + SOURCE_SYM = 713, + SPATIAL_SYM = 714, + SPECIFIC_SYM = 715, + SQLEXCEPTION_SYM = 716, + SQLSTATE_SYM = 717, + SQLWARNING_SYM = 718, + SQL_BIG_RESULT = 719, + SQL_BUFFER_RESULT = 720, + SQL_CACHE_SYM = 721, + SQL_CALC_FOUND_ROWS = 722, + SQL_NO_CACHE_SYM = 723, + SQL_SMALL_RESULT = 724, + SQL_SYM = 725, + SQL_THREAD = 726, + SSL_SYM = 727, + STARTING = 728, + START_SYM = 729, + STATUS_SYM = 730, + STD_SYM = 731, + STDDEV_SAMP_SYM = 732, + STOP_SYM = 733, + STORAGE_SYM = 734, + STRAIGHT_JOIN = 735, + STRING_SYM = 736, + SUBDATE_SYM = 737, + SUBJECT_SYM = 738, + SUBSTRING = 739, + SUBSTRING_INDEX = 740, + SUM_SYM = 741, + SUPER_SYM = 742, + SUSPEND_SYM = 743, + SWAPS_SYM = 744, + SWITCHES_SYM = 745, + SYSDATE = 746, + TABLES = 747, + TABLESPACE = 748, + TABLE_SYM = 749, + TEMPORARY = 750, + TEMPTABLE_SYM = 751, + TERMINATED = 752, + TEXT_STRING = 753, + TEXT_SYM = 754, + TIMESTAMP = 755, + TIMESTAMP_ADD = 756, + TIMESTAMP_DIFF = 757, + TIME_SYM = 758, + TINYBLOB = 759, + TINYINT = 760, + TINYTEXT = 761, + TO_SYM = 762, + TRAILING = 763, + TRANSACTION_SYM = 764, + TRIGGER_SYM = 765, + TRIGGERS_SYM = 766, + TRIM = 767, + TRUE_SYM = 768, + TRUNCATE_SYM = 769, + TYPES_SYM = 770, + TYPE_SYM = 771, + UDF_RETURNS_SYM = 772, + UDF_SONAME_SYM = 773, + ULONGLONG_NUM = 774, + UNCOMMITTED_SYM = 775, + UNDEFINED_SYM = 776, + UNDERSCORE_CHARSET = 777, + UNDO_SYM = 778, + UNICODE_SYM = 779, + UNION_SYM = 780, + UNIQUE_SYM = 781, + UNIQUE_USERS = 782, + UNIX_TIMESTAMP = 783, + UNKNOWN_SYM = 784, + UNLOCK_SYM = 785, + UNSIGNED = 786, + UNTIL_SYM = 787, + UPDATE_SYM = 788, + UPGRADE_SYM = 789, + USAGE = 790, + USER = 791, + USE_FRM = 792, + USE_SYM = 793, + USING = 794, + UTC_DATE_SYM = 795, + UTC_TIMESTAMP_SYM = 796, + UTC_TIME_SYM = 797, + VAR_SAMP_SYM = 798, + VALUES = 799, + VALUE_SYM = 800, + VARBINARY = 801, + VARCHAR = 802, + VARIABLES = 803, + VARIANCE_SYM = 804, + VARYING = 805, + VIEW_SYM = 806, + WARNINGS = 807, + WEEK_SYM = 808, + WHEN_SYM = 809, + WHERE = 810, + WHILE_SYM = 811, + WITH = 812, + WORK_SYM = 813, + WRITE_SYM = 814, + X509_SYM = 815, + XA_SYM = 816, + XOR = 817, + YEARWEEK = 818, + YEAR_MONTH_SYM = 819, + YEAR_SYM = 820, + ZEROFILL = 821, + TABLE_REF_PRIORITY = 822, + ELSE = 823, + THEN_SYM = 824, + CASE_SYM = 825, + BETWEEN_SYM = 826, + NEG = 827 }; #endif #define END_OF_INPUT 258 @@ -1064,140 +1067,143 @@ #define SENNA_NORMALIZE_SYM 688 #define SENNA_SECTIONALIZE_SYM 689 #define SENNA_SNIPPET_SYM 690 -#define SENNA_SYM 691 -#define SENSITIVE_SYM 692 -#define SEPARATOR_SYM 693 -#define SERIALIZABLE_SYM 694 -#define SERIAL_SYM 695 -#define SESSION_SYM 696 -#define SET 697 -#define SET_VAR 698 -#define SHARE_SYM 699 -#define SHIFT_LEFT 700 -#define SHIFT_RIGHT 701 -#define SHOW 702 -#define SHUTDOWN 703 -#define SIGNED_SYM 704 -#define SIMPLE_SYM 705 -#define SLAVE 706 -#define SMALLINT 707 -#define SNAPSHOT_SYM 708 -#define SOUNDS_SYM 709 -#define SOURCE_SYM 710 -#define SPATIAL_SYM 711 -#define SPECIFIC_SYM 712 -#define SQLEXCEPTION_SYM 713 -#define SQLSTATE_SYM 714 -#define SQLWARNING_SYM 715 -#define SQL_BIG_RESULT 716 -#define SQL_BUFFER_RESULT 717 -#define SQL_CACHE_SYM 718 -#define SQL_CALC_FOUND_ROWS 719 -#define SQL_NO_CACHE_SYM 720 -#define SQL_SMALL_RESULT 721 -#define SQL_SYM 722 -#define SQL_THREAD 723 -#define SSL_SYM 724 -#define STARTING 725 -#define START_SYM 726 -#define STATUS_SYM 727 -#define STD_SYM 728 -#define STDDEV_SAMP_SYM 729 -#define STOP_SYM 730 -#define STORAGE_SYM 731 -#define STRAIGHT_JOIN 732 -#define STRING_SYM 733 -#define SUBDATE_SYM 734 -#define SUBJECT_SYM 735 -#define SUBSTRING 736 -#define SUBSTRING_INDEX 737 -#define SUM_SYM 738 -#define SUPER_SYM 739 -#define SUSPEND_SYM 740 -#define SWAPS_SYM 741 -#define SWITCHES_SYM 742 -#define SYSDATE 743 -#define TABLES 744 -#define TABLESPACE 745 -#define TABLE_SYM 746 -#define TEMPORARY 747 -#define TEMPTABLE_SYM 748 -#define TERMINATED 749 -#define TEXT_STRING 750 -#define TEXT_SYM 751 -#define TIMESTAMP 752 -#define TIMESTAMP_ADD 753 -#define TIMESTAMP_DIFF 754 -#define TIME_SYM 755 -#define TINYBLOB 756 -#define TINYINT 757 -#define TINYTEXT 758 -#define TO_SYM 759 -#define TRAILING 760 -#define TRANSACTION_SYM 761 -#define TRIGGER_SYM 762 -#define TRIGGERS_SYM 763 -#define TRIM 764 -#define TRUE_SYM 765 -#define TRUNCATE_SYM 766 -#define TYPES_SYM 767 -#define TYPE_SYM 768 -#define UDF_RETURNS_SYM 769 -#define UDF_SONAME_SYM 770 -#define ULONGLONG_NUM 771 -#define UNCOMMITTED_SYM 772 -#define UNDEFINED_SYM 773 -#define UNDERSCORE_CHARSET 774 -#define UNDO_SYM 775 -#define UNICODE_SYM 776 -#define UNION_SYM 777 -#define UNIQUE_SYM 778 -#define UNIQUE_USERS 779 -#define UNIX_TIMESTAMP 780 -#define UNKNOWN_SYM 781 -#define UNLOCK_SYM 782 -#define UNSIGNED 783 -#define UNTIL_SYM 784 -#define UPDATE_SYM 785 -#define UPGRADE_SYM 786 -#define USAGE 787 -#define USER 788 -#define USE_FRM 789 -#define USE_SYM 790 -#define USING 791 -#define UTC_DATE_SYM 792 -#define UTC_TIMESTAMP_SYM 793 -#define UTC_TIME_SYM 794 -#define VAR_SAMP_SYM 795 -#define VALUES 796 -#define VALUE_SYM 797 -#define VARBINARY 798 -#define VARCHAR 799 -#define VARIABLES 800 -#define VARIANCE_SYM 801 -#define VARYING 802 -#define VIEW_SYM 803 -#define WARNINGS 804 -#define WEEK_SYM 805 -#define WHEN_SYM 806 -#define WHERE 807 -#define WHILE_SYM 808 -#define WITH 809 -#define WORK_SYM 810 -#define WRITE_SYM 811 -#define X509_SYM 812 -#define XA_SYM 813 -#define XOR 814 -#define YEARWEEK 815 -#define YEAR_MONTH_SYM 816 -#define YEAR_SYM 817 -#define ZEROFILL 818 -#define TABLE_REF_PRIORITY 819 -#define ELSE 820 -#define THEN_SYM 821 -#define CASE_SYM 822 -#define BETWEEN_SYM 823 -#define NEG 824 +#define SENNA_SPLIT_ALPHA_SYM 691 +#define SENNA_SPLIT_DIGIT_SYM 692 +#define SENNA_SPLIT_SYMBOL_SYM 693 +#define SENNA_SYM 694 +#define SENSITIVE_SYM 695 +#define SEPARATOR_SYM 696 +#define SERIALIZABLE_SYM 697 +#define SERIAL_SYM 698 +#define SESSION_SYM 699 +#define SET 700 +#define SET_VAR 701 +#define SHARE_SYM 702 +#define SHIFT_LEFT 703 +#define SHIFT_RIGHT 704 +#define SHOW 705 +#define SHUTDOWN 706 +#define SIGNED_SYM 707 +#define SIMPLE_SYM 708 +#define SLAVE 709 +#define SMALLINT 710 +#define SNAPSHOT_SYM 711 +#define SOUNDS_SYM 712 +#define SOURCE_SYM 713 +#define SPATIAL_SYM 714 +#define SPECIFIC_SYM 715 +#define SQLEXCEPTION_SYM 716 +#define SQLSTATE_SYM 717 +#define SQLWARNING_SYM 718 +#define SQL_BIG_RESULT 719 +#define SQL_BUFFER_RESULT 720 +#define SQL_CACHE_SYM 721 +#define SQL_CALC_FOUND_ROWS 722 +#define SQL_NO_CACHE_SYM 723 +#define SQL_SMALL_RESULT 724 +#define SQL_SYM 725 +#define SQL_THREAD 726 +#define SSL_SYM 727 +#define STARTING 728 +#define START_SYM 729 +#define STATUS_SYM 730 +#define STD_SYM 731 +#define STDDEV_SAMP_SYM 732 +#define STOP_SYM 733 +#define STORAGE_SYM 734 +#define STRAIGHT_JOIN 735 +#define STRING_SYM 736 +#define SUBDATE_SYM 737 +#define SUBJECT_SYM 738 +#define SUBSTRING 739 +#define SUBSTRING_INDEX 740 +#define SUM_SYM 741 +#define SUPER_SYM 742 +#define SUSPEND_SYM 743 +#define SWAPS_SYM 744 +#define SWITCHES_SYM 745 +#define SYSDATE 746 +#define TABLES 747 +#define TABLESPACE 748 +#define TABLE_SYM 749 +#define TEMPORARY 750 +#define TEMPTABLE_SYM 751 +#define TERMINATED 752 +#define TEXT_STRING 753 +#define TEXT_SYM 754 +#define TIMESTAMP 755 +#define TIMESTAMP_ADD 756 +#define TIMESTAMP_DIFF 757 +#define TIME_SYM 758 +#define TINYBLOB 759 +#define TINYINT 760 +#define TINYTEXT 761 +#define TO_SYM 762 +#define TRAILING 763 +#define TRANSACTION_SYM 764 +#define TRIGGER_SYM 765 +#define TRIGGERS_SYM 766 +#define TRIM 767 +#define TRUE_SYM 768 +#define TRUNCATE_SYM 769 +#define TYPES_SYM 770 +#define TYPE_SYM 771 +#define UDF_RETURNS_SYM 772 +#define UDF_SONAME_SYM 773 +#define ULONGLONG_NUM 774 +#define UNCOMMITTED_SYM 775 +#define UNDEFINED_SYM 776 +#define UNDERSCORE_CHARSET 777 +#define UNDO_SYM 778 +#define UNICODE_SYM 779 +#define UNION_SYM 780 +#define UNIQUE_SYM 781 +#define UNIQUE_USERS 782 +#define UNIX_TIMESTAMP 783 +#define UNKNOWN_SYM 784 +#define UNLOCK_SYM 785 +#define UNSIGNED 786 +#define UNTIL_SYM 787 +#define UPDATE_SYM 788 +#define UPGRADE_SYM 789 +#define USAGE 790 +#define USER 791 +#define USE_FRM 792 +#define USE_SYM 793 +#define USING 794 +#define UTC_DATE_SYM 795 +#define UTC_TIMESTAMP_SYM 796 +#define UTC_TIME_SYM 797 +#define VAR_SAMP_SYM 798 +#define VALUES 799 +#define VALUE_SYM 800 +#define VARBINARY 801 +#define VARCHAR 802 +#define VARIABLES 803 +#define VARIANCE_SYM 804 +#define VARYING 805 +#define VIEW_SYM 806 +#define WARNINGS 807 +#define WEEK_SYM 808 +#define WHEN_SYM 809 +#define WHERE 810 +#define WHILE_SYM 811 +#define WITH 812 +#define WORK_SYM 813 +#define WRITE_SYM 814 +#define X509_SYM 815 +#define XA_SYM 816 +#define XOR 817 +#define YEARWEEK 818 +#define YEAR_MONTH_SYM 819 +#define YEAR_SYM 820 +#define ZEROFILL 821 +#define TABLE_REF_PRIORITY 822 +#define ELSE 823 +#define THEN_SYM 824 +#define CASE_SYM 825 +#define BETWEEN_SYM 826 +#define NEG 827 @@ -1657,7 +1663,7 @@ struct st_lex *lex; } YYSTYPE; /* Line 191 of yacc.c. */ -#line 1661 "sql_yacc.cc" +#line 1667 "sql_yacc.cc" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 @@ -1672,7 +1678,7 @@ /* Line 214 of yacc.c. */ -#line 1676 "sql_yacc.cc" +#line 1682 "sql_yacc.cc" #if ! defined (yyoverflow) || YYERROR_VERBOSE @@ -1778,20 +1784,20 @@ /* YYFINAL -- State number of the termination state. */ #define YYFINAL 476 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 44819 +#define YYLAST 45023 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 589 +#define YYNTOKENS 592 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 680 /* YYNRULES -- Number of rules. */ -#define YYNRULES 2073 +#define YYNRULES 2076 /* YYNRULES -- Number of states. */ -#define YYNSTATES 3734 +#define YYNSTATES 3737 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 824 +#define YYMAXUTOK 827 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1802,16 +1808,16 @@ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 582, 2, 2, 2, 575, 570, 2, - 579, 580, 573, 572, 581, 571, 586, 574, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 588, 587, - 2, 2, 2, 2, 585, 2, 2, 2, 2, 2, + 2, 2, 2, 585, 2, 2, 2, 578, 573, 2, + 582, 583, 576, 575, 584, 574, 589, 577, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 591, 590, + 2, 2, 2, 2, 588, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 576, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 579, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 583, 569, 584, 577, 2, 2, 2, + 2, 2, 2, 586, 572, 587, 580, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1881,7 +1887,7 @@ 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, - 565, 566, 567, 568, 578 + 565, 566, 567, 568, 569, 570, 571, 581 }; #if YYDEBUG @@ -1942,108 +1948,108 @@ 1390, 1393, 1395, 1397, 1398, 1400, 1402, 1404, 1406, 1407, 1409, 1411, 1413, 1414, 1417, 1420, 1422, 1424, 1426, 1428, 1430, 1434, 1436, 1439, 1441, 1444, 1446, 1448, 1450, 1452, - 1457, 1460, 1462, 1467, 1468, 1470, 1471, 1474, 1476, 1480, - 1481, 1488, 1489, 1495, 1496, 1502, 1503, 1509, 1510, 1522, - 1523, 1525, 1526, 1529, 1532, 1534, 1538, 1541, 1545, 1548, - 1553, 1554, 1561, 1562, 1563, 1572, 1577, 1582, 1586, 1590, - 1593, 1596, 1603, 1609, 1613, 1619, 1621, 1623, 1625, 1626, - 1628, 1629, 1631, 1632, 1634, 1636, 1637, 1640, 1642, 1643, - 1645, 1647, 1649, 1650, 1656, 1660, 1661, 1667, 1671, 1675, - 1676, 1680, 1681, 1684, 1686, 1690, 1691, 1693, 1695, 1696, - 1699, 1701, 1705, 1706, 1713, 1714, 1721, 1722, 1728, 1729, - 1731, 1733, 1734, 1741, 1742, 1744, 1746, 1749, 1751, 1753, - 1755, 1756, 1763, 1764, 1770, 1771, 1773, 1775, 1778, 1780, - 1782, 1784, 1786, 1788, 1791, 1792, 1799, 1800, 1802, 1804, - 1805, 1810, 1815, 1819, 1825, 1827, 1831, 1835, 1841, 1843, - 1847, 1850, 1852, 1854, 1855, 1862, 1864, 1868, 1872, 1873, - 1876, 1877, 1882, 1883, 1886, 1888, 1891, 1896, 1899, 1903, - 1904, 1908, 1909, 1910, 1917, 1920, 1922, 1924, 1927, 1930, - 1939, 1944, 1945, 1947, 1950, 1952, 1954, 1956, 1958, 1960, - 1962, 1964, 1966, 1968, 1970, 1972, 1973, 1976, 1981, 1985, - 1987, 1989, 1994, 1995, 1996, 1998, 2000, 2001, 2004, 2007, - 2009, 2011, 2012, 2015, 2016, 2020, 2021, 2025, 2029, 2030, - 2034, 2035, 2039, 2042, 2044, 2048, 2053, 2057, 2062, 2066, - 2071, 2073, 2077, 2082, 2086, 2090, 2097, 2099, 2105, 2112, - 2118, 2126, 2133, 2142, 2148, 2155, 2160, 2165, 2171, 2175, - 2180, 2182, 2186, 2188, 2192, 2194, 2198, 2202, 2204, 2208, - 2212, 2217, 2222, 2224, 2228, 2232, 2236, 2240, 2244, 2246, - 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2266, 2268, - 2270, 2272, 2274, 2276, 2278, 2280, 2282, 2284, 2287, 2289, - 2293, 2295, 2297, 2299, 2301, 2305, 2308, 2311, 2314, 2317, - 2321, 2325, 2331, 2338, 2343, 2348, 2356, 2361, 2364, 2371, - 2377, 2384, 2391, 2396, 2401, 2405, 2410, 2417, 2426, 2433, - 2442, 2449, 2454, 2461, 2466, 2473, 2478, 2483, 2488, 2493, - 2500, 2509, 2512, 2515, 2520, 2523, 2531, 2539, 2543, 2548, - 2553, 2560, 2567, 2572, 2579, 2586, 2593, 2598, 2605, 2610, - 2617, 2626, 2637, 2650, 2657, 2662, 2669, 2676, 2678, 2685, - 2690, 2699, 2710, 2715, 2717, 2721, 2726, 2733, 2740, 2749, - 2756, 2763, 2768, 2775, 2782, 2791, 2796, 2801, 2808, 2813, - 2816, 2821, 2826, 2831, 2838, 2843, 2848, 2852, 2861, 2868, - 2873, 2880, 2884, 2889, 2896, 2905, 2910, 2919, 2926, 2935, - 2942, 2951, 2954, 2959, 2964, 2969, 2976, 2985, 2994, 2999, - 3007, 3015, 3023, 3030, 3037, 3044, 3051, 3058, 3065, 3066, - 3072, 3083, 3087, 3092, 3096, 3099, 3102, 3105, 3110, 3117, - 3122, 3127, 3134, 3141, 3148, 3155, 3160, 3167, 3172, 3179, - 3184, 3189, 3194, 3199, 3206, 3211, 3218, 3223, 3230, 3235, - 3240, 3247, 3252, 3259, 3264, 3271, 3276, 3281, 3288, 3293, - 3300, 3301, 3305, 3309, 3310, 3312, 3313, 3316, 3318, 3322, - 3327, 3332, 3338, 3343, 3348, 3353, 3359, 3364, 3365, 3366, - 3374, 3385, 3390, 3396, 3401, 3407, 3412, 3417, 3422, 3427, - 3432, 3438, 3439, 3448, 3449, 3453, 3457, 3459, 3464, 3465, - 3467, 3468, 3471, 3472, 3474, 3475, 3479, 3482, 3486, 3489, - 3491, 3494, 3496, 3499, 3501, 3503, 3505, 3508, 3509, 3511, - 3512, 3515, 3517, 3521, 3523, 3527, 3528, 3531, 3533, 3537, - 3538, 3540, 3541, 3544, 3549, 3555, 3557, 3559, 3561, 3563, - 3567, 3571, 3575, 3576, 3583, 3584, 3591, 3592, 3601, 3606, - 3607, 3616, 3617, 3628, 3635, 3636, 3645, 3646, 3657, 3664, - 3666, 3669, 3672, 3673, 3678, 3679, 3691, 3695, 3702, 3703, - 3707, 3708, 3709, 3715, 3716, 3718, 3719, 3721, 3722, 3725, - 3726, 3729, 3732, 3735, 3736, 3743, 3744, 3746, 3750, 3752, - 3754, 3756, 3760, 3762, 3764, 3766, 3768, 3770, 3772, 3774, + 1454, 1456, 1458, 1463, 1466, 1468, 1473, 1474, 1476, 1477, + 1480, 1482, 1486, 1487, 1494, 1495, 1501, 1502, 1508, 1509, + 1515, 1516, 1528, 1529, 1531, 1532, 1535, 1538, 1540, 1544, + 1547, 1551, 1554, 1559, 1560, 1567, 1568, 1569, 1578, 1583, + 1588, 1592, 1596, 1599, 1602, 1609, 1615, 1619, 1625, 1627, + 1629, 1631, 1632, 1634, 1635, 1637, 1638, 1640, 1642, 1643, + 1646, 1648, 1649, 1651, 1653, 1655, 1656, 1662, 1666, 1667, + 1673, 1677, 1681, 1682, 1686, 1687, 1690, 1692, 1696, 1697, + 1699, 1701, 1702, 1705, 1707, 1711, 1712, 1719, 1720, 1727, + 1728, 1734, 1735, 1737, 1739, 1740, 1747, 1748, 1750, 1752, + 1755, 1757, 1759, 1761, 1762, 1769, 1770, 1776, 1777, 1779, + 1781, 1784, 1786, 1788, 1790, 1792, 1794, 1797, 1798, 1805, + 1806, 1808, 1810, 1811, 1816, 1821, 1825, 1831, 1833, 1837, + 1841, 1847, 1849, 1853, 1856, 1858, 1860, 1861, 1868, 1870, + 1874, 1878, 1879, 1882, 1883, 1888, 1889, 1892, 1894, 1897, + 1902, 1905, 1909, 1910, 1914, 1915, 1916, 1923, 1926, 1928, + 1930, 1933, 1936, 1945, 1950, 1951, 1953, 1956, 1958, 1960, + 1962, 1964, 1966, 1968, 1970, 1972, 1974, 1976, 1978, 1979, + 1982, 1987, 1991, 1993, 1995, 2000, 2001, 2002, 2004, 2006, + 2007, 2010, 2013, 2015, 2017, 2018, 2021, 2022, 2026, 2027, + 2031, 2035, 2036, 2040, 2041, 2045, 2048, 2050, 2054, 2059, + 2063, 2068, 2072, 2077, 2079, 2083, 2088, 2092, 2096, 2103, + 2105, 2111, 2118, 2124, 2132, 2139, 2148, 2154, 2161, 2166, + 2171, 2177, 2181, 2186, 2188, 2192, 2194, 2198, 2200, 2204, + 2208, 2210, 2214, 2218, 2223, 2228, 2230, 2234, 2238, 2242, + 2246, 2250, 2252, 2256, 2258, 2260, 2262, 2264, 2266, 2268, + 2270, 2272, 2274, 2276, 2278, 2280, 2282, 2284, 2286, 2288, + 2290, 2293, 2295, 2299, 2301, 2303, 2305, 2307, 2311, 2314, + 2317, 2320, 2323, 2327, 2331, 2337, 2344, 2349, 2354, 2362, + 2367, 2370, 2377, 2383, 2390, 2397, 2402, 2407, 2411, 2416, + 2423, 2432, 2439, 2448, 2455, 2460, 2467, 2472, 2479, 2484, + 2489, 2494, 2499, 2506, 2515, 2518, 2521, 2526, 2529, 2537, + 2545, 2549, 2554, 2559, 2566, 2573, 2578, 2585, 2592, 2599, + 2604, 2611, 2616, 2623, 2632, 2643, 2656, 2663, 2668, 2675, + 2682, 2684, 2691, 2696, 2705, 2716, 2721, 2723, 2727, 2732, + 2739, 2746, 2755, 2762, 2769, 2774, 2781, 2788, 2797, 2802, + 2807, 2814, 2819, 2822, 2827, 2832, 2837, 2844, 2849, 2854, + 2858, 2867, 2874, 2879, 2886, 2890, 2895, 2902, 2911, 2916, + 2925, 2932, 2941, 2948, 2957, 2960, 2965, 2970, 2975, 2982, + 2991, 3000, 3005, 3013, 3021, 3029, 3036, 3043, 3050, 3057, + 3064, 3071, 3072, 3078, 3089, 3093, 3098, 3102, 3105, 3108, + 3111, 3116, 3123, 3128, 3133, 3140, 3147, 3154, 3161, 3166, + 3173, 3178, 3185, 3190, 3195, 3200, 3205, 3212, 3217, 3224, + 3229, 3236, 3241, 3246, 3253, 3258, 3265, 3270, 3277, 3282, + 3287, 3294, 3299, 3306, 3307, 3311, 3315, 3316, 3318, 3319, + 3322, 3324, 3328, 3333, 3338, 3344, 3349, 3354, 3359, 3365, + 3370, 3371, 3372, 3380, 3391, 3396, 3402, 3407, 3413, 3418, + 3423, 3428, 3433, 3438, 3444, 3445, 3454, 3455, 3459, 3463, + 3465, 3470, 3471, 3473, 3474, 3477, 3478, 3480, 3481, 3485, + 3488, 3492, 3495, 3497, 3500, 3502, 3505, 3507, 3509, 3511, + 3514, 3515, 3517, 3518, 3521, 3523, 3527, 3529, 3533, 3534, + 3537, 3539, 3543, 3544, 3546, 3547, 3550, 3555, 3561, 3563, + 3565, 3567, 3569, 3573, 3577, 3581, 3582, 3589, 3590, 3597, + 3598, 3607, 3612, 3613, 3622, 3623, 3634, 3641, 3642, 3651, + 3652, 3663, 3670, 3672, 3675, 3678, 3679, 3684, 3685, 3697, + 3701, 3708, 3709, 3713, 3714, 3715, 3721, 3722, 3724, 3725, + 3727, 3728, 3731, 3732, 3735, 3738, 3741, 3742, 3749, 3750, + 3752, 3756, 3758, 3760, 3762, 3766, 3768, 3770, 3772, 3774, 3776, 3778, 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3798, 3800, 3802, 3804, 3806, 3808, 3810, 3812, 3813, - 3815, 3817, 3818, 3821, 3822, 3824, 3825, 3826, 3830, 3831, - 3832, 3836, 3839, 3840, 3841, 3846, 3851, 3854, 3855, 3858, - 3861, 3865, 3869, 3871, 3874, 3875, 3877, 3878, 3883, 3888, - 3891, 3892, 3894, 3896, 3897, 3899, 3900, 3902, 3905, 3907, - 3911, 3915, 3917, 3919, 3921, 3923, 3924, 3927, 3929, 3931, - 3933, 3935, 3937, 3939, 3941, 3943, 3945, 3947, 3949, 3950, - 3951, 3958, 3959, 3961, 3965, 3967, 3970, 3971, 3974, 3978, - 3980, 3983, 3985, 3986, 3990, 3991, 3997, 4000, 4002, 4003, - 4007, 4014, 4015, 4022, 4027, 4032, 4037, 4042, 4048, 4053, - 4055, 4059, 4061, 4062, 4065, 4066, 4068, 4069, 4070, 4079, - 4080, 4081, 4088, 4089, 4091, 4093, 4095, 4097, 4099, 4102, - 4104, 4106, 4108, 4112, 4117, 4118, 4122, 4126, 4128, 4131, - 4134, 4135, 4139, 4140, 4146, 4150, 4152, 4156, 4158, 4162, - 4164, 4166, 4167, 4169, 4170, 4175, 4176, 4178, 4182, 4184, - 4186, 4188, 4189, 4190, 4197, 4198, 4199, 4211, 4215, 4217, - 4221, 4225, 4227, 4231, 4232, 4234, 4235, 4240, 4241, 4248, - 4249, 4255, 4256, 4263, 4265, 4269, 4273, 4279, 4280, 4283, - 4284, 4287, 4289, 4291, 4293, 4297, 4298, 4300, 4301, 4303, - 4305, 4309, 4311, 4313, 4316, 4319, 4322, 4324, 4326, 4328, - 4330, 4331, 4335, 4336, 4340, 4343, 4348, 4353, 4358, 4363, - 4364, 4369, 4376, 4393, 4396, 4399, 4400, 4407, 4413, 4416, - 4419, 4422, 4424, 4430, 4436, 4439, 4442, 4444, 4449, 4453, - 4456, 4459, 4462, 4466, 4469, 4472, 4475, 4477, 4479, 4483, - 4488, 4492, 4496, 4499, 4502, 4506, 4510, 4514, 4518, 4522, - 4526, 4531, 4533, 4535, 4537, 4539, 4540, 4542, 4543, 4546, - 4547, 4549, 4551, 4553, 4554, 4557, 4558, 4561, 4562, 4565, - 4568, 4569, 4574, 4575, 4580, 4582, 4584, 4585, 4587, 4588, - 4590, 4592, 4593, 4598, 4602, 4604, 4605, 4609, 4614, 4617, - 4619, 4621, 4623, 4625, 4627, 4629, 4631, 4633, 4634, 4636, - 4637, 4641, 4645, 4647, 4649, 4651, 4654, 4655, 4659, 4663, - 4666, 4669, 4670, 4675, 4676, 4678, 4680, 4683, 4684, 4689, - 4695, 4696, 4697, 4698, 4699, 4718, 4721, 4722, 4724, 4725, - 4727, 4729, 4730, 4732, 4734, 4735, 4738, 4741, 4743, 4747, - 4752, 4756, 4760, 4761, 4764, 4767, 4769, 4773, 4777, 4778, - 4782, 4783, 4787, 4790, 4794, 4796, 4798, 4801, 4802, 4805, - 4807, 4809, 4812, 4815, 4817, 4819, 4821, 4823, 4825, 4828, - 4831, 4833, 4835, 4837, 4839, 4841, 4843, 4845, 4848, 4851, - 4854, 4857, 4860, 4862, 4864, 4866, 4868, 4870, 4872, 4874, - 4878, 4884, 4886, 4888, 4890, 4892, 4894, 4898, 4903, 4909, - 4911, 4917, 4921, 4924, 4926, 4930, 4933, 4935, 4937, 4939, + 3796, 3798, 3800, 3802, 3804, 3806, 3808, 3810, 3812, 3814, + 3816, 3818, 3819, 3821, 3823, 3824, 3827, 3828, 3830, 3831, + 3832, 3836, 3837, 3838, 3842, 3845, 3846, 3847, 3852, 3857, + 3860, 3861, 3864, 3867, 3871, 3875, 3877, 3880, 3881, 3883, + 3884, 3889, 3894, 3897, 3898, 3900, 3902, 3903, 3905, 3906, + 3908, 3911, 3913, 3917, 3921, 3923, 3925, 3927, 3929, 3930, + 3933, 3935, 3937, 3939, 3941, 3943, 3945, 3947, 3949, 3951, + 3953, 3955, 3956, 3957, 3964, 3965, 3967, 3971, 3973, 3976, + 3977, 3980, 3984, 3986, 3989, 3991, 3992, 3996, 3997, 4003, + 4006, 4008, 4009, 4013, 4020, 4021, 4028, 4033, 4038, 4043, + 4048, 4054, 4059, 4061, 4065, 4067, 4068, 4071, 4072, 4074, + 4075, 4076, 4085, 4086, 4087, 4094, 4095, 4097, 4099, 4101, + 4103, 4105, 4108, 4110, 4112, 4114, 4118, 4123, 4124, 4128, + 4132, 4134, 4137, 4140, 4141, 4145, 4146, 4152, 4156, 4158, + 4162, 4164, 4168, 4170, 4172, 4173, 4175, 4176, 4181, 4182, + 4184, 4188, 4190, 4192, 4194, 4195, 4196, 4203, 4204, 4205, + 4217, 4221, 4223, 4227, 4231, 4233, 4237, 4238, 4240, 4241, + 4246, 4247, 4254, 4255, 4261, 4262, 4269, 4271, 4275, 4279, + 4285, 4286, 4289, 4290, 4293, 4295, 4297, 4299, 4303, 4304, + 4306, 4307, 4309, 4311, 4315, 4317, 4319, 4322, 4325, 4328, + 4330, 4332, 4334, 4336, 4337, 4341, 4342, 4346, 4349, 4354, + 4359, 4364, 4369, 4370, 4375, 4382, 4399, 4402, 4405, 4406, + 4413, 4419, 4422, 4425, 4428, 4430, 4436, 4442, 4445, 4448, + 4450, 4455, 4459, 4462, 4465, 4468, 4472, 4475, 4478, 4481, + 4483, 4485, 4489, 4494, 4498, 4502, 4505, 4508, 4512, 4516, + 4520, 4524, 4528, 4532, 4537, 4539, 4541, 4543, 4545, 4546, + 4548, 4549, 4552, 4553, 4555, 4557, 4559, 4560, 4563, 4564, + 4567, 4568, 4571, 4574, 4575, 4580, 4581, 4586, 4588, 4590, + 4591, 4593, 4594, 4596, 4598, 4599, 4604, 4608, 4610, 4611, + 4615, 4620, 4623, 4625, 4627, 4629, 4631, 4633, 4635, 4637, + 4639, 4640, 4642, 4643, 4647, 4651, 4653, 4655, 4657, 4660, + 4661, 4665, 4669, 4672, 4675, 4676, 4681, 4682, 4684, 4686, + 4689, 4690, 4695, 4701, 4702, 4703, 4704, 4705, 4724, 4727, + 4728, 4730, 4731, 4733, 4735, 4736, 4738, 4740, 4741, 4744, + 4747, 4749, 4753, 4758, 4762, 4766, 4767, 4770, 4773, 4775, + 4779, 4783, 4784, 4788, 4789, 4793, 4796, 4800, 4802, 4804, + 4807, 4808, 4811, 4813, 4815, 4818, 4821, 4823, 4825, 4827, + 4829, 4831, 4834, 4837, 4839, 4841, 4843, 4845, 4847, 4849, + 4851, 4854, 4857, 4860, 4863, 4866, 4868, 4870, 4872, 4874, + 4876, 4878, 4880, 4884, 4890, 4892, 4894, 4896, 4898, 4900, + 4904, 4909, 4915, 4917, 4923, 4927, 4930, 4932, 4936, 4939, 4941, 4943, 4945, 4947, 4949, 4951, 4953, 4955, 4957, 4959, - 4961, 4965, 4968, 4970, 4972, 4974, 4976, 4978, 4980, 4982, + 4961, 4963, 4965, 4967, 4971, 4974, 4976, 4978, 4980, 4982, 4984, 4986, 4988, 4990, 4992, 4994, 4996, 4998, 5000, 5002, 5004, 5006, 5008, 5010, 5012, 5014, 5016, 5018, 5020, 5022, 5024, 5026, 5028, 5030, 5032, 5034, 5036, 5038, 5040, 5042, @@ -2070,880 +2076,881 @@ 5444, 5446, 5448, 5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472, 5474, 5476, 5478, 5480, 5482, 5484, 5486, 5488, 5490, 5492, 5494, 5496, 5498, 5500, 5502, - 5503, 5508, 5509, 5511, 5513, 5517, 5518, 5521, 5523, 5525, - 5527, 5529, 5530, 5532, 5533, 5535, 5537, 5539, 5540, 5543, - 5546, 5549, 5551, 5554, 5559, 5565, 5570, 5577, 5580, 5584, - 5588, 5592, 5598, 5600, 5604, 5608, 5611, 5614, 5617, 5619, - 5621, 5626, 5631, 5633, 5635, 5637, 5639, 5641, 5642, 5647, - 5649, 5651, 5653, 5657, 5661, 5663, 5665, 5668, 5671, 5672, - 5676, 5681, 5685, 5686, 5694, 5696, 5699, 5701, 5703, 5705, - 5707, 5709, 5711, 5712, 5718, 5720, 5722, 5724, 5726, 5728, - 5732, 5739, 5746, 5753, 5761, 5765, 5774, 5783, 5792, 5793, - 5795, 5797, 5800, 5801, 5803, 5805, 5809, 5810, 5814, 5815, - 5819, 5820, 5824, 5825, 5829, 5831, 5833, 5835, 5837, 5839, - 5841, 5843, 5845, 5847, 5849, 5851, 5854, 5857, 5859, 5863, - 5866, 5869, 5872, 5875, 5878, 5881, 5884, 5887, 5888, 5890, - 5894, 5896, 5899, 5902, 5905, 5907, 5911, 5915, 5917, 5919, - 5923, 5925, 5929, 5934, 5940, 5942, 5943, 5947, 5951, 5953, - 5955, 5956, 5959, 5962, 5965, 5968, 5969, 5972, 5975, 5977, - 5980, 5983, 5986, 5989, 5992, 5993, 5997, 5998, 6000, 6001, - 6005, 6008, 6009, 6011, 6014, 6015, 6017, 6022, 6027, 6033, - 6036, 6040, 6041, 6043, 6044, 6049, 6050, 6052, 6054, 6055, - 6058, 6061, 6063, 6064, 6066, 6068, 6073, 6074, 6082, 6084, - 6085, 6086, 6089, 6093, 6095, 6097, 6099, 6100, 6104, 6106, - 6109, 6111, 6114, 6118, 6122, 6126, 6127, 6129, 6130, 6134, - 6138, 6139, 6148, 6149, 6153, 6155, 6159, 6160, 6163, 6167, - 6173, 6174, 6178, 6183, 6188, 6189, 6204, 6205, 6212, 6213, - 6214, 6215, 6216, 6229, 6234, 6239, 6243, 6248, 6252, 6255, - 6257, 6261, 6267, 6269, 6271, 6272, 6274, 6276, 6277, 6280, - 6281, 6282, 6286, 6287 + 5504, 5506, 5508, 5509, 5514, 5515, 5517, 5519, 5523, 5524, + 5527, 5529, 5531, 5533, 5535, 5536, 5538, 5539, 5541, 5543, + 5545, 5546, 5549, 5552, 5555, 5557, 5560, 5565, 5571, 5576, + 5583, 5586, 5590, 5594, 5598, 5604, 5606, 5610, 5614, 5617, + 5620, 5623, 5625, 5627, 5632, 5637, 5639, 5641, 5643, 5645, + 5647, 5648, 5653, 5655, 5657, 5659, 5663, 5667, 5669, 5671, + 5674, 5677, 5678, 5682, 5687, 5691, 5692, 5700, 5702, 5705, + 5707, 5709, 5711, 5713, 5715, 5717, 5718, 5724, 5726, 5728, + 5730, 5732, 5734, 5738, 5745, 5752, 5759, 5767, 5771, 5780, + 5789, 5798, 5799, 5801, 5803, 5806, 5807, 5809, 5811, 5815, + 5816, 5820, 5821, 5825, 5826, 5830, 5831, 5835, 5837, 5839, + 5841, 5843, 5845, 5847, 5849, 5851, 5853, 5855, 5857, 5860, + 5863, 5865, 5869, 5872, 5875, 5878, 5881, 5884, 5887, 5890, + 5893, 5894, 5896, 5900, 5902, 5905, 5908, 5911, 5913, 5917, + 5921, 5923, 5925, 5929, 5931, 5935, 5940, 5946, 5948, 5949, + 5953, 5957, 5959, 5961, 5962, 5965, 5968, 5971, 5974, 5975, + 5978, 5981, 5983, 5986, 5989, 5992, 5995, 5998, 5999, 6003, + 6004, 6006, 6007, 6011, 6014, 6015, 6017, 6020, 6021, 6023, + 6028, 6033, 6039, 6042, 6046, 6047, 6049, 6050, 6055, 6056, + 6058, 6060, 6061, 6064, 6067, 6069, 6070, 6072, 6074, 6079, + 6080, 6088, 6090, 6091, 6092, 6095, 6099, 6101, 6103, 6105, + 6106, 6110, 6112, 6115, 6117, 6120, 6124, 6128, 6132, 6133, + 6135, 6136, 6140, 6144, 6145, 6154, 6155, 6159, 6161, 6165, + 6166, 6169, 6173, 6179, 6180, 6184, 6189, 6194, 6195, 6210, + 6211, 6218, 6219, 6220, 6221, 6222, 6235, 6240, 6245, 6249, + 6254, 6258, 6261, 6263, 6267, 6273, 6275, 6277, 6278, 6280, + 6282, 6283, 6286, 6287, 6288, 6292, 6293 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short yyrhs[] = { - 590, 0, -1, 3, -1, 591, 3, -1, 592, -1, - 1214, -1, 792, -1, 833, -1, 823, -1, 627, -1, - 604, -1, 835, -1, 825, -1, 1220, -1, 609, -1, - 593, -1, 1054, -1, 1085, -1, 1010, -1, 1012, -1, - 597, -1, 1091, -1, 1189, -1, 1180, -1, 602, -1, - 1018, -1, 1105, -1, 1109, -1, 1172, -1, 840, -1, - 848, -1, 852, -1, 595, -1, 1101, -1, 1223, -1, - 843, -1, 828, -1, 1021, -1, 1097, -1, 821, -1, - 1187, -1, 1221, -1, 1222, -1, 860, -1, 1155, -1, - 1071, -1, 810, -1, 813, -1, 1065, -1, 1178, -1, - 1046, -1, 1108, -1, 1261, -1, 594, 370, 1149, -1, - 106, -1, 129, -1, 370, 1149, 175, 596, -1, 1146, - -1, 585, 1151, -1, -1, 151, 1149, 598, 599, -1, - -1, 536, 600, -1, 600, 581, 601, -1, 601, -1, - 585, 1151, -1, -1, 202, 603, 1151, -1, -1, 53, - 287, 504, 605, 606, -1, 607, -1, 606, 581, 607, - -1, 274, 145, 1146, -1, 288, 145, 1146, -1, 277, - 145, 1146, -1, 278, 145, 995, -1, 273, 145, 995, - -1, 286, 145, 995, -1, 282, 145, 1146, -1, 281, - 145, 1146, -1, 283, 145, 1146, -1, 284, 145, 1146, - -1, 285, 145, 1146, -1, 608, -1, 275, 145, 1146, - -1, 276, 145, 996, -1, 396, 145, 1146, -1, 397, - 145, 995, -1, -1, 87, 707, 491, 710, 1143, 610, - 694, -1, -1, 87, 782, 217, 1149, 783, 344, 1143, - 611, 579, 787, 580, -1, -1, 87, 94, 710, 1149, - 612, 704, -1, -1, 87, 613, 1237, -1, 87, 533, - 614, 1205, -1, -1, 1149, 586, 1149, -1, 1149, -1, - 413, 723, 515, 1146, -1, -1, -1, -1, -1, -1, - 579, 617, 632, 580, 618, 413, 619, 734, 620, 623, - 621, 656, -1, -1, 622, 624, -1, -1, 623, 625, - -1, 68, 1146, -1, 241, 467, -1, 335, 467, -1, - 80, 467, -1, 389, 467, 96, -1, 311, 467, 96, - -1, 626, -1, 624, -1, 121, -1, 899, 121, -1, - 467, 429, 112, -1, 467, 429, 228, -1, -1, 48, - 615, 628, 629, -1, -1, 579, 630, 580, -1, -1, - 631, -1, 631, 581, 881, -1, 881, -1, -1, 633, - -1, 633, 581, 635, -1, 635, -1, -1, 1149, 634, - 734, -1, -1, 637, -1, 637, 581, 638, -1, 638, - -1, 639, 634, 1149, 734, -1, -1, 229, -1, 357, - -1, 221, -1, -1, 640, 656, 587, -1, 656, 587, - -1, 641, 656, 587, -1, -1, 642, 643, 587, -1, - -1, 109, 654, 644, 734, 655, -1, 109, 1149, 76, - 172, 651, -1, -1, 109, 648, 199, 172, 645, 649, - 656, -1, 109, 1149, 92, 172, 646, -1, -1, 647, - 592, -1, 153, -1, 82, -1, 650, -1, 649, 581, - 650, -1, 653, -1, 995, -1, 459, 652, 1147, -1, - -1, 542, -1, 651, -1, 1149, -1, 460, -1, 899, - 173, -1, 458, -1, 1149, -1, 654, 581, 1149, -1, - -1, 111, 881, -1, -1, 657, 592, -1, -1, 414, - 658, 881, -1, -1, 213, 659, 664, 141, 213, -1, - 669, -1, 684, -1, -1, 660, 687, -1, 248, 1150, - -1, 235, 1150, -1, 347, 1149, -1, -1, 161, 662, - 1149, 226, 661, 663, -1, 61, 1149, -1, -1, 330, - 175, -1, 175, -1, 1149, -1, 663, 581, 1149, -1, - -1, -1, -1, 665, 881, 566, 666, 641, 667, 668, - -1, -1, 135, 664, -1, 565, 641, -1, 670, -1, - 673, -1, -1, -1, 567, 671, 881, 672, 675, 683, - 141, 567, -1, -1, 567, 674, 676, 683, 141, 567, - -1, 677, -1, 675, 677, -1, 680, -1, 676, 680, - -1, -1, -1, 551, 678, 881, 679, 566, 641, -1, - -1, -1, 551, 681, 881, 682, 566, 641, -1, -1, - 565, 641, -1, -1, 1150, 588, 685, 687, 686, -1, - -1, 1150, -1, -1, 28, 688, 642, 640, 141, -1, - 269, 641, 141, 269, -1, -1, -1, 553, 689, 881, - 128, 690, 641, 141, 553, -1, -1, 404, 641, 529, - 691, 881, 141, 404, -1, 27, -1, 8, -1, 223, - -1, 530, -1, 115, -1, 579, 695, -1, 711, 697, - -1, 252, 1143, -1, 579, 252, 1143, 580, -1, 724, - 580, 711, 697, -1, -1, 700, 580, 696, 1227, -1, - -1, -1, 1118, 703, 700, 698, 1224, -1, -1, 1118, - 703, 579, 700, 580, 699, 1227, -1, -1, -1, 430, - 701, 870, 874, 702, 721, -1, -1, 18, -1, -1, - 705, -1, 706, -1, 705, 706, -1, 716, -1, 715, - -1, -1, 708, -1, 709, -1, 709, 708, -1, 492, - -1, -1, 213, 899, 152, -1, -1, 713, -1, 714, - -1, 714, 712, -1, 714, -1, 714, 713, -1, 714, - 581, 713, -1, 143, 1038, 717, -1, 513, 1038, 717, - -1, 292, 1038, 996, -1, 307, 1038, 996, -1, 24, - 1038, 995, -1, 361, 1038, 1146, -1, 68, 1038, 1146, - -1, 23, 1038, 996, -1, 358, 1038, 995, -1, 358, - 1038, 111, -1, 57, 1038, 995, -1, 114, 1038, 995, - -1, 423, 1038, 718, -1, 387, 1038, 719, -1, 384, - 1038, 995, -1, 385, 1038, 995, -1, 522, 1038, 579, - 1014, 580, -1, 715, -1, 716, -1, 224, 1038, 720, - -1, 96, 122, 1038, 1146, -1, 217, 122, 1038, 1146, - -1, 77, 1038, 1146, -1, 764, 755, 1038, 757, -1, - 764, 64, 1038, 763, -1, 1151, -1, 111, -1, 165, + 593, 0, -1, 3, -1, 594, 3, -1, 595, -1, + 1217, -1, 795, -1, 836, -1, 826, -1, 630, -1, + 607, -1, 838, -1, 828, -1, 1223, -1, 612, -1, + 596, -1, 1057, -1, 1088, -1, 1013, -1, 1015, -1, + 600, -1, 1094, -1, 1192, -1, 1183, -1, 605, -1, + 1021, -1, 1108, -1, 1112, -1, 1175, -1, 843, -1, + 851, -1, 855, -1, 598, -1, 1104, -1, 1226, -1, + 846, -1, 831, -1, 1024, -1, 1100, -1, 824, -1, + 1190, -1, 1224, -1, 1225, -1, 863, -1, 1158, -1, + 1074, -1, 813, -1, 816, -1, 1068, -1, 1181, -1, + 1049, -1, 1111, -1, 1264, -1, 597, 370, 1152, -1, + 106, -1, 129, -1, 370, 1152, 175, 599, -1, 1149, + -1, 588, 1154, -1, -1, 151, 1152, 601, 602, -1, + -1, 539, 603, -1, 603, 584, 604, -1, 604, -1, + 588, 1154, -1, -1, 202, 606, 1154, -1, -1, 53, + 287, 507, 608, 609, -1, 610, -1, 609, 584, 610, + -1, 274, 145, 1149, -1, 288, 145, 1149, -1, 277, + 145, 1149, -1, 278, 145, 998, -1, 273, 145, 998, + -1, 286, 145, 998, -1, 282, 145, 1149, -1, 281, + 145, 1149, -1, 283, 145, 1149, -1, 284, 145, 1149, + -1, 285, 145, 1149, -1, 611, -1, 275, 145, 1149, + -1, 276, 145, 999, -1, 396, 145, 1149, -1, 397, + 145, 998, -1, -1, 87, 710, 494, 713, 1146, 613, + 697, -1, -1, 87, 785, 217, 1152, 786, 344, 1146, + 614, 582, 790, 583, -1, -1, 87, 94, 713, 1152, + 615, 707, -1, -1, 87, 616, 1240, -1, 87, 536, + 617, 1208, -1, -1, 1152, 589, 1152, -1, 1152, -1, + 413, 726, 518, 1149, -1, -1, -1, -1, -1, -1, + 582, 620, 635, 583, 621, 413, 622, 737, 623, 626, + 624, 659, -1, -1, 625, 627, -1, -1, 626, 628, + -1, 68, 1149, -1, 241, 470, -1, 335, 470, -1, + 80, 470, -1, 389, 470, 96, -1, 311, 470, 96, + -1, 629, -1, 627, -1, 121, -1, 902, 121, -1, + 470, 429, 112, -1, 470, 429, 228, -1, -1, 48, + 618, 631, 632, -1, -1, 582, 633, 583, -1, -1, + 634, -1, 634, 584, 884, -1, 884, -1, -1, 636, + -1, 636, 584, 638, -1, 638, -1, -1, 1152, 637, + 737, -1, -1, 640, -1, 640, 584, 641, -1, 641, + -1, 642, 637, 1152, 737, -1, -1, 229, -1, 357, + -1, 221, -1, -1, 643, 659, 590, -1, 659, 590, + -1, 644, 659, 590, -1, -1, 645, 646, 590, -1, + -1, 109, 657, 647, 737, 658, -1, 109, 1152, 76, + 172, 654, -1, -1, 109, 651, 199, 172, 648, 652, + 659, -1, 109, 1152, 92, 172, 649, -1, -1, 650, + 595, -1, 153, -1, 82, -1, 653, -1, 652, 584, + 653, -1, 656, -1, 998, -1, 462, 655, 1150, -1, + -1, 545, -1, 654, -1, 1152, -1, 463, -1, 902, + 173, -1, 461, -1, 1152, -1, 657, 584, 1152, -1, + -1, 111, 884, -1, -1, 660, 595, -1, -1, 414, + 661, 884, -1, -1, 213, 662, 667, 141, 213, -1, + 672, -1, 687, -1, -1, 663, 690, -1, 248, 1153, + -1, 235, 1153, -1, 347, 1152, -1, -1, 161, 665, + 1152, 226, 664, 666, -1, 61, 1152, -1, -1, 330, + 175, -1, 175, -1, 1152, -1, 666, 584, 1152, -1, + -1, -1, -1, 668, 884, 569, 669, 644, 670, 671, + -1, -1, 135, 667, -1, 568, 644, -1, 673, -1, + 676, -1, -1, -1, 570, 674, 884, 675, 678, 686, + 141, 570, -1, -1, 570, 677, 679, 686, 141, 570, + -1, 680, -1, 678, 680, -1, 683, -1, 679, 683, + -1, -1, -1, 554, 681, 884, 682, 569, 644, -1, + -1, -1, 554, 684, 884, 685, 569, 644, -1, -1, + 568, 644, -1, -1, 1153, 591, 688, 690, 689, -1, + -1, 1153, -1, -1, 28, 691, 645, 643, 141, -1, + 269, 644, 141, 269, -1, -1, -1, 556, 692, 884, + 128, 693, 644, 141, 556, -1, -1, 404, 644, 532, + 694, 884, 141, 404, -1, 27, -1, 8, -1, 223, + -1, 533, -1, 115, -1, 582, 698, -1, 714, 700, + -1, 252, 1146, -1, 582, 252, 1146, 583, -1, 727, + 583, 714, 700, -1, -1, 703, 583, 699, 1230, -1, + -1, -1, 1121, 706, 703, 701, 1227, -1, -1, 1121, + 706, 582, 703, 583, 702, 1230, -1, -1, -1, 430, + 704, 873, 877, 705, 724, -1, -1, 18, -1, -1, + 708, -1, 709, -1, 708, 709, -1, 719, -1, 718, + -1, -1, 711, -1, 712, -1, 712, 711, -1, 495, + -1, -1, 213, 902, 152, -1, -1, 716, -1, 717, + -1, 717, 715, -1, 717, -1, 717, 716, -1, 717, + 584, 716, -1, 143, 1041, 720, -1, 516, 1041, 720, + -1, 292, 1041, 999, -1, 307, 1041, 999, -1, 24, + 1041, 998, -1, 361, 1041, 1149, -1, 68, 1041, 1149, + -1, 23, 1041, 999, -1, 358, 1041, 998, -1, 358, + 1041, 111, -1, 57, 1041, 998, -1, 114, 1041, 998, + -1, 423, 1041, 721, -1, 387, 1041, 722, -1, 384, + 1041, 998, -1, 385, 1041, 998, -1, 525, 1041, 582, + 1017, 583, -1, 718, -1, 719, -1, 224, 1041, 723, + -1, 96, 122, 1041, 1149, -1, 217, 122, 1041, 1149, + -1, 77, 1041, 1149, -1, 767, 758, 1041, 760, -1, + 767, 64, 1041, 766, -1, 1154, -1, 111, -1, 165, -1, 133, -1, 72, -1, 393, -1, 71, -1, 386, - -1, 383, -1, 995, -1, 335, -1, 164, -1, 243, - -1, 990, -1, 869, 873, -1, -1, 10, -1, 478, - -1, 391, -1, 108, -1, 227, -1, 725, -1, 724, - 581, 725, -1, 726, -1, 727, -1, 732, 728, -1, - 732, 769, -1, 777, 789, 783, 579, 787, 580, -1, - 730, 778, 789, 783, 579, 787, 580, -1, 730, 170, - 238, 789, 579, 787, 580, 769, -1, 731, 728, -1, - 730, 729, -1, -1, 729, -1, 58, 881, -1, -1, - 731, -1, 79, 789, -1, -1, 1142, 733, 734, 751, - -1, 742, 749, 746, -1, 743, 750, 746, -1, 167, - 744, 746, -1, 37, -1, 37, 579, 338, 580, -1, - 42, -1, 41, -1, 738, 579, 338, 580, 765, -1, - 738, 765, -1, 739, 579, 338, 580, 766, -1, 739, - 766, -1, 32, 579, 338, 580, -1, 32, -1, 740, - 579, 338, 580, 765, -1, 741, 579, 338, 580, 766, - -1, 543, 579, 338, 580, -1, 562, 749, 746, -1, - 100, -1, 500, -1, 497, 749, -1, 97, -1, 501, - -1, 39, 749, -1, 737, -1, 296, -1, 265, -1, - 268, 543, -1, 268, 740, 765, -1, 503, 765, -1, - 496, 749, 765, -1, 298, 765, -1, 266, 765, -1, - 108, 744, 746, -1, 339, 744, 746, -1, 165, 744, - 746, -1, -1, 144, 735, 579, 791, 580, 765, -1, - -1, 442, 736, 579, 791, 580, 765, -1, 268, 765, - -1, 440, -1, 187, -1, 186, -1, 365, -1, 318, + -1, 383, -1, 998, -1, 335, -1, 164, -1, 243, + -1, 993, -1, 872, 876, -1, -1, 10, -1, 481, + -1, 391, -1, 108, -1, 227, -1, 728, -1, 727, + 584, 728, -1, 729, -1, 730, -1, 735, 731, -1, + 735, 772, -1, 780, 792, 786, 582, 790, 583, -1, + 733, 781, 792, 786, 582, 790, 583, -1, 733, 170, + 238, 792, 582, 790, 583, 772, -1, 734, 731, -1, + 733, 732, -1, -1, 732, -1, 58, 884, -1, -1, + 734, -1, 79, 792, -1, -1, 1145, 736, 737, 754, + -1, 745, 752, 749, -1, 746, 753, 749, -1, 167, + 747, 749, -1, 37, -1, 37, 582, 338, 583, -1, + 42, -1, 41, -1, 741, 582, 338, 583, 768, -1, + 741, 768, -1, 742, 582, 338, 583, 769, -1, 742, + 769, -1, 32, 582, 338, 583, -1, 32, -1, 743, + 582, 338, 583, 768, -1, 744, 582, 338, 583, 769, + -1, 546, 582, 338, 583, -1, 565, 752, 749, -1, + 100, -1, 503, -1, 500, 752, -1, 97, -1, 504, + -1, 39, 752, -1, 740, -1, 296, -1, 265, -1, + 268, 546, -1, 268, 743, 768, -1, 506, 768, -1, + 499, 752, 768, -1, 298, 768, -1, 266, 768, -1, + 108, 747, 749, -1, 339, 747, 749, -1, 165, 747, + 749, -1, -1, 144, 738, 582, 794, 583, 768, -1, + -1, 445, 739, 582, 794, 583, 768, -1, 268, 768, + -1, 443, -1, 187, -1, 186, -1, 365, -1, 318, -1, 256, -1, 317, -1, 367, -1, 319, -1, 56, - -1, 326, -1, 323, 56, -1, 738, 547, -1, 544, - -1, 323, 544, -1, 340, -1, 326, 544, -1, 323, - 56, 547, -1, 326, 547, -1, 227, -1, 502, -1, - 452, -1, 297, -1, 31, -1, 391, -1, 127, -1, - 127, 369, -1, -1, 579, 338, 580, -1, 745, -1, - 579, 338, 581, 338, 580, -1, -1, 747, -1, 747, - 748, -1, 748, -1, 449, -1, 528, -1, 563, -1, - -1, 579, 338, 580, -1, -1, 745, -1, -1, 752, - -1, 752, 753, -1, 753, -1, 337, -1, 899, 337, - -1, 111, 754, -1, 344, 530, 334, 880, -1, 23, - -1, 440, 111, 542, -1, 768, 238, -1, 523, -1, - 523, 238, -1, 68, 1146, -1, 64, 761, -1, 334, - 880, -1, 1133, -1, 56, 442, -1, 55, -1, 1151, - -1, 32, -1, 756, -1, 111, -1, -1, 755, 757, - -1, 1151, -1, 32, -1, 759, -1, 111, -1, 1151, - -1, -1, 64, 763, -1, 761, -1, 111, -1, -1, - 111, -1, -1, 20, 766, -1, 46, -1, 521, 766, - -1, 755, 756, 766, -1, 32, 767, -1, -1, 32, - -1, -1, 20, -1, 521, -1, 755, 756, -1, -1, - 372, -1, -1, 394, 1143, 770, 771, -1, 773, -1, - 579, 772, 580, 773, -1, 772, 581, 1149, -1, 1149, - -1, -1, 774, -1, 774, 775, -1, 775, -1, 344, - 115, 776, -1, 344, 530, 776, -1, 289, 177, -1, - 289, 360, -1, 289, 450, -1, 411, -1, 49, -1, - 442, 337, -1, 335, 5, -1, 442, 111, -1, 779, - -1, 178, 780, -1, 456, 780, -1, 372, 238, -1, - 523, 780, -1, 238, -1, 217, -1, -1, 779, -1, - 237, -1, 217, -1, 216, -1, -1, 523, -1, 178, - -1, 456, -1, -1, 536, 784, -1, 513, 784, -1, - 44, -1, 425, -1, 200, -1, 785, -1, 786, -1, - 786, 581, 785, -1, 436, -1, 335, 436, -1, 433, - -1, 335, 433, -1, 431, -1, 432, -1, 434, -1, - 995, -1, 787, 581, 788, 988, -1, 788, 988, -1, - 1149, -1, 1149, 579, 338, 580, -1, -1, 1142, -1, - -1, 586, 1149, -1, 1131, -1, 791, 581, 1131, -1, - -1, 13, 806, 491, 1143, 793, 799, -1, -1, 13, - 94, 798, 794, 704, -1, -1, 13, 374, 615, 795, - 622, -1, -1, 13, 179, 615, 796, 622, -1, -1, - 13, 1243, 1239, 1244, 548, 1143, 797, 1247, 18, 1249, - 1252, -1, -1, 1149, -1, -1, 124, 490, -1, 215, - 490, -1, 801, -1, 799, 581, 801, -1, 6, 805, - -1, 800, 726, 808, -1, 6, 727, -1, 800, 579, - 724, 580, -1, -1, 53, 805, 1142, 802, 732, 808, - -1, -1, -1, 312, 805, 1142, 803, 734, 751, 804, - 808, -1, 129, 805, 1142, 807, -1, 129, 170, 238, - 789, -1, 129, 372, 238, -1, 129, 779, 1142, -1, - 123, 237, -1, 137, 237, -1, 13, 805, 1142, 442, - 111, 1133, -1, 13, 805, 1142, 129, 111, -1, 401, - 809, 1143, -1, 83, 504, 755, 757, 762, -1, 712, - -1, 169, -1, 981, -1, -1, 67, -1, -1, 214, - -1, -1, 411, -1, 49, -1, -1, 8, 1149, -1, - 164, -1, -1, 504, -1, 145, -1, 18, -1, -1, - 471, 451, 815, 811, 819, -1, 475, 451, 815, -1, - -1, 451, 471, 815, 812, 819, -1, 451, 475, 815, - -1, 471, 506, 814, -1, -1, 554, 78, 453, -1, - -1, 816, 817, -1, 818, -1, 817, 581, 818, -1, - -1, 468, -1, 398, -1, -1, 529, 820, -1, 608, - -1, 820, 581, 608, -1, -1, 410, 1174, 822, 1014, - 175, 1146, -1, -1, 26, 1174, 824, 1014, 504, 1146, - -1, -1, 57, 1174, 826, 1014, 827, -1, -1, 382, - -1, 156, -1, -1, 402, 842, 1174, 829, 1014, 830, - -1, -1, 831, -1, 832, -1, 832, 831, -1, 382, - -1, 156, -1, 534, -1, -1, 14, 842, 1174, 834, - 1014, 837, -1, -1, 58, 1174, 836, 1014, 837, -1, - -1, 838, -1, 839, -1, 839, 838, -1, 382, -1, - 159, -1, 299, -1, 156, -1, 54, -1, 172, 531, - -1, -1, 348, 842, 1174, 841, 1014, 837, -1, -1, - 336, -1, 258, -1, -1, 401, 1174, 844, 846, -1, - 401, 533, 614, 845, -1, 1152, 504, 1152, -1, 845, - 581, 1152, 504, 1152, -1, 847, -1, 846, 581, 847, - -1, 1143, 504, 1143, -1, 47, 217, 849, 229, 851, - -1, 850, -1, 849, 581, 850, -1, 1143, 856, -1, - 1149, -1, 111, -1, -1, 257, 217, 226, 47, 853, - 854, -1, 855, -1, 854, 581, 855, -1, 1143, 856, - 859, -1, -1, 857, 858, -1, -1, 780, 579, 965, - 580, -1, -1, 214, 247, -1, 861, -1, 430, 863, - -1, 579, 862, 580, 1227, -1, 430, 865, -1, 579, - 862, 580, -1, -1, 865, 864, 1224, -1, -1, -1, - 866, 870, 874, 867, 868, 873, -1, 984, 990, -1, - 1006, -1, 869, -1, 1006, 869, -1, 869, 1006, -1, - 175, 938, 973, 978, 975, 984, 990, 997, -1, 175, - 130, 973, 990, -1, -1, 871, -1, 871, 872, -1, - 872, -1, 477, -1, 204, -1, 125, -1, 466, -1, - 461, -1, 462, -1, 464, -1, 465, -1, 463, -1, - 12, -1, -1, 172, 530, -1, 262, 229, 444, 310, - -1, 874, 581, 875, -1, 875, -1, 573, -1, 876, - 878, 877, 879, -1, -1, -1, 1137, -1, 881, -1, - -1, 18, 1149, -1, 18, 1146, -1, 1149, -1, 1146, - -1, -1, 579, 580, -1, -1, 884, 882, 883, -1, - -1, 883, 897, 884, -1, 884, 559, 884, -1, -1, - 887, 885, 886, -1, -1, 886, 898, 887, -1, 333, - 887, -1, 888, -1, 889, 232, 510, -1, 889, 232, - 899, 510, -1, 889, 232, 158, -1, 889, 232, 899, - 158, -1, 889, 232, 526, -1, 889, 232, 899, 526, - -1, 889, -1, 889, 232, 337, -1, 889, 232, 899, - 337, -1, 889, 146, 890, -1, 889, 901, 890, -1, - 889, 901, 902, 579, 1232, 580, -1, 890, -1, 891, - 229, 579, 1232, 580, -1, 891, 899, 229, 579, 1232, - 580, -1, 891, 229, 579, 881, 580, -1, 891, 229, - 579, 881, 581, 927, 580, -1, 891, 899, 229, 579, - 881, 580, -1, 891, 899, 229, 579, 881, 581, 927, - 580, -1, 891, 568, 891, 16, 890, -1, 891, 899, - 568, 891, 16, 890, -1, 891, 454, 252, 891, -1, - 891, 252, 904, 977, -1, 891, 899, 252, 904, 977, - -1, 891, 395, 891, -1, 891, 899, 395, 891, -1, - 891, -1, 891, 569, 892, -1, 892, -1, 892, 570, - 893, -1, 893, -1, 893, 445, 894, -1, 893, 446, - 894, -1, 894, -1, 894, 572, 895, -1, 894, 571, - 895, -1, 894, 572, 903, 967, -1, 894, 571, 903, - 967, -1, 895, -1, 895, 573, 896, -1, 895, 574, - 896, -1, 895, 575, 896, -1, 895, 126, 896, -1, - 895, 313, 896, -1, 896, -1, 896, 576, 904, -1, - 904, -1, 354, -1, 351, -1, 16, -1, 15, -1, - 333, -1, 332, -1, 582, -1, 332, -1, 145, -1, - 184, -1, 198, -1, 244, -1, 271, -1, 328, -1, - 12, -1, 17, -1, 225, 881, -1, 1139, -1, 904, - 64, 1151, -1, 1134, -1, 1132, -1, 917, -1, 913, - -1, 904, 353, 904, -1, 572, 904, -1, 571, 904, - -1, 577, 904, -1, 900, 904, -1, 579, 1232, 580, - -1, 579, 881, 580, -1, 579, 881, 581, 927, 580, - -1, 424, 579, 881, 581, 927, 580, -1, 152, 579, - 1232, 580, -1, 583, 1149, 881, 584, -1, 289, 930, - 9, 579, 891, 907, 580, -1, 20, 579, 881, 580, - -1, 32, 904, -1, 51, 579, 881, 18, 925, 580, - -1, 567, 934, 936, 935, 141, -1, 83, 579, 881, - 581, 925, 580, -1, 83, 579, 881, 536, 756, 580, - -1, 111, 579, 1139, 580, -1, 541, 579, 1140, 580, - -1, 180, 579, 580, -1, 181, 579, 881, 580, -1, - 182, 579, 881, 581, 881, 580, -1, 183, 579, 881, - 581, 881, 581, 881, 580, -1, 7, 579, 881, 581, - 881, 580, -1, 7, 579, 881, 581, 225, 881, 967, - 580, -1, 404, 579, 881, 581, 881, 580, -1, 22, - 579, 881, 580, -1, 22, 579, 881, 581, 881, 580, - -1, 56, 579, 927, 580, -1, 56, 579, 927, 536, - 756, 580, -1, 55, 579, 881, 580, -1, 62, 579, - 927, 580, -1, 65, 579, 881, 580, -1, 73, 579, - 927, 580, -1, 74, 579, 881, 581, 927, 580, -1, - 84, 579, 881, 581, 881, 581, 881, 580, -1, 90, - 880, -1, 93, 880, -1, 93, 579, 881, 580, -1, - 91, 880, -1, 98, 579, 881, 581, 903, 967, 580, - -1, 99, 579, 881, 581, 903, 967, 580, -1, 94, - 579, 580, -1, 100, 579, 881, 580, -1, 105, 579, - 881, 580, -1, 136, 579, 881, 581, 927, 580, -1, - 272, 579, 881, 581, 927, 580, -1, 140, 579, 881, - 580, -1, 140, 579, 881, 581, 881, 580, -1, 110, - 579, 881, 581, 1147, 580, -1, 139, 579, 881, 581, - 1147, 580, -1, 118, 579, 881, 580, -1, 118, 579, - 881, 581, 881, 580, -1, 119, 579, 881, 580, -1, - 119, 579, 881, 581, 881, 580, -1, 155, 579, 881, - 581, 881, 581, 881, 580, -1, 155, 579, 881, 581, - 881, 581, 881, 581, 881, 580, -1, 155, 579, 881, - 581, 881, 581, 881, 581, 881, 581, 881, 580, -1, - 171, 579, 881, 581, 338, 580, -1, 176, 579, 881, - 580, -1, 176, 579, 881, 581, 881, 580, -1, 162, - 579, 881, 581, 927, 580, -1, 906, -1, 190, 579, - 969, 581, 881, 580, -1, 209, 579, 881, 580, -1, - 213, 579, 881, 581, 881, 581, 881, 580, -1, 223, - 579, 881, 581, 881, 581, 881, 581, 881, 580, -1, - 903, 967, 572, 881, -1, 903, -1, 242, 579, 580, - -1, 242, 579, 881, 580, -1, 249, 579, 881, 581, - 881, 580, -1, 259, 579, 881, 581, 881, 580, -1, - 259, 579, 881, 581, 881, 581, 881, 580, -1, 194, - 579, 881, 581, 927, 580, -1, 246, 579, 881, 581, - 927, 580, -1, 264, 579, 881, 580, -1, 264, 579, - 881, 581, 881, 580, -1, 279, 579, 881, 581, 881, - 580, -1, 279, 579, 881, 581, 881, 581, 881, 580, - -1, 302, 579, 881, 580, -1, 306, 579, 881, 580, - -1, 313, 579, 881, 581, 881, 580, -1, 314, 579, - 881, 580, -1, 334, 880, -1, 334, 579, 881, 580, - -1, 361, 579, 881, 580, -1, 343, 579, 881, 580, - -1, 368, 579, 891, 229, 881, 580, -1, 380, 579, - 881, 580, -1, 388, 579, 881, 580, -1, 388, 579, - 580, -1, 405, 579, 881, 581, 881, 581, 881, 580, - -1, 416, 579, 881, 581, 881, 580, -1, 419, 579, - 881, 580, -1, 419, 579, 881, 581, 881, 580, -1, - 422, 579, 580, -1, 435, 579, 927, 580, -1, 479, - 579, 881, 581, 881, 580, -1, 479, 579, 881, 581, - 225, 881, 967, 580, -1, 428, 579, 881, 580, -1, - 481, 579, 881, 581, 881, 581, 881, 580, -1, 481, - 579, 881, 581, 881, 580, -1, 481, 579, 881, 175, - 881, 172, 881, 580, -1, 481, 579, 881, 175, 881, - 580, -1, 482, 579, 881, 581, 881, 581, 881, 580, - -1, 488, 880, -1, 488, 579, 881, 580, -1, 500, - 579, 881, 580, -1, 497, 579, 881, 580, -1, 497, - 579, 881, 581, 881, 580, -1, 498, 579, 968, 581, - 881, 581, 881, 580, -1, 499, 579, 968, 581, 881, - 581, 881, 580, -1, 509, 579, 881, 580, -1, 509, - 579, 245, 881, 175, 881, 580, -1, 509, 579, 505, - 881, 175, 881, 580, -1, 509, 579, 43, 881, 175, - 881, 580, -1, 509, 579, 245, 175, 881, 580, -1, - 509, 579, 505, 175, 881, 580, -1, 509, 579, 43, - 175, 881, 580, -1, 509, 579, 881, 175, 881, 580, - -1, 511, 579, 881, 581, 881, 580, -1, 1149, 586, - 1149, 579, 926, 580, -1, -1, 1145, 579, 905, 908, - 580, -1, 524, 579, 1130, 581, 338, 581, 338, 581, - 927, 580, -1, 525, 579, 580, -1, 525, 579, 881, - 580, -1, 533, 579, 580, -1, 537, 880, -1, 539, - 880, -1, 538, 880, -1, 550, 579, 881, 580, -1, - 550, 579, 881, 581, 881, 580, -1, 562, 579, 881, - 580, -1, 560, 579, 881, 580, -1, 560, 579, 881, - 581, 881, 580, -1, 29, 579, 995, 581, 881, 580, - -1, 157, 579, 967, 175, 881, 580, -1, 80, 579, - 881, 581, 881, 580, -1, 188, 579, 881, 580, -1, - 188, 579, 881, 581, 881, 580, -1, 189, 579, 881, - 580, -1, 189, 579, 881, 581, 881, 580, -1, 186, - 579, 927, 580, -1, 256, 579, 927, 580, -1, 317, - 579, 927, 580, -1, 309, 579, 881, 580, -1, 309, - 579, 881, 581, 881, 580, -1, 315, 579, 881, 580, - -1, 315, 579, 881, 581, 881, 580, -1, 316, 579, - 881, 580, -1, 316, 579, 881, 581, 881, 580, -1, - 318, 579, 927, 580, -1, 319, 579, 927, 580, -1, - 365, 579, 881, 581, 881, 580, -1, 364, 579, 881, - 580, -1, 364, 579, 881, 581, 881, 580, -1, 366, - 579, 881, 580, -1, 366, 579, 881, 581, 881, 580, - -1, 367, 579, 927, 580, -1, 185, 579, 881, 580, - -1, 185, 579, 881, 581, 881, 580, -1, 254, 579, - 881, 580, -1, 254, 579, 881, 581, 881, 580, -1, - -1, 554, 381, 154, -1, 229, 41, 310, -1, -1, - 909, -1, -1, 910, 911, -1, 912, -1, 911, 581, - 912, -1, 876, 881, 877, 879, -1, 25, 579, 923, - 580, -1, 25, 579, 125, 923, 580, -1, 35, 579, - 923, 580, -1, 36, 579, 923, 580, -1, 38, 579, - 923, 580, -1, 85, 579, 972, 573, 580, -1, 85, - 579, 923, 580, -1, -1, -1, 85, 579, 125, 914, - 927, 915, 580, -1, 197, 579, 1130, 581, 338, 581, - 338, 581, 923, 580, -1, 308, 579, 923, 580, -1, - 308, 579, 125, 923, 580, -1, 293, 579, 923, 580, - -1, 293, 579, 125, 923, 580, -1, 473, 579, 923, - 580, -1, 546, 579, 923, 580, -1, 474, 579, 923, - 580, -1, 540, 579, 923, 580, -1, 483, 579, 923, - 580, -1, 483, 579, 125, 923, 580, -1, -1, 196, - 579, 920, 916, 927, 922, 921, 580, -1, -1, 585, - 918, 919, -1, 1151, 443, 881, -1, 1151, -1, 585, - 1164, 1151, 790, -1, -1, 125, -1, -1, 438, 1131, - -1, -1, 985, -1, -1, 972, 924, 881, -1, 32, - 749, -1, 56, 749, 765, -1, 326, 749, -1, 449, - -1, 449, 227, -1, 528, -1, 528, 227, -1, 100, - -1, 500, -1, 97, -1, 108, 744, -1, -1, 927, - -1, -1, 928, 929, -1, 881, -1, 929, 581, 881, - -1, 931, -1, 579, 931, 580, -1, -1, 932, 933, - -1, 1139, -1, 933, 581, 1139, -1, -1, 881, -1, - -1, 565, 881, -1, 551, 881, 566, 881, -1, 936, - 551, 881, 566, 881, -1, 949, -1, 940, -1, 939, - -1, 937, -1, 939, 581, 937, -1, 937, 948, 937, - -1, 937, 477, 949, -1, -1, 937, 948, 937, 344, - 941, 881, -1, -1, 937, 477, 949, 344, 942, 881, - -1, -1, 937, 948, 937, 536, 943, 579, 966, 580, - -1, 937, 324, 236, 949, -1, -1, 937, 249, 959, - 236, 937, 344, 944, 881, -1, -1, 937, 249, 959, - 236, 949, 945, 536, 579, 966, 580, -1, 937, 324, - 249, 959, 236, 949, -1, -1, 937, 416, 959, 236, - 937, 344, 946, 881, -1, -1, 937, 416, 959, 236, - 949, 947, 536, 579, 966, 580, -1, 937, 324, 416, - 959, 236, 949, -1, 236, -1, 219, 236, -1, 88, - 236, -1, -1, 950, 1143, 971, 961, -1, -1, 583, - 1149, 937, 249, 355, 236, 937, 344, 951, 881, 584, - -1, 958, 957, 954, -1, 579, 957, 952, 1227, 580, - 971, -1, -1, 957, 953, 939, -1, -1, -1, 955, - 870, 874, 956, 721, -1, -1, 430, -1, -1, 355, - -1, -1, 172, 236, -1, -1, 535, 962, -1, 169, - 962, -1, 214, 962, -1, -1, 779, 960, 963, 579, - 964, 580, -1, -1, 965, -1, 965, 581, 1149, -1, - 1149, -1, 372, -1, 1149, -1, 966, 581, 1149, -1, - 968, -1, 101, -1, 102, -1, 103, -1, 104, -1, - 206, -1, 207, -1, 208, -1, 302, -1, 304, -1, - 305, -1, 427, -1, 561, -1, 105, -1, 550, -1, - 209, -1, 174, -1, 306, -1, 314, -1, 380, -1, - 428, -1, 562, -1, 100, -1, 500, -1, 97, -1, - 497, -1, -1, 18, -1, 145, -1, -1, 970, 1149, - -1, -1, 12, -1, -1, -1, 552, 974, 881, -1, - -1, -1, 201, 976, 881, -1, 149, 904, -1, -1, - -1, 195, 45, 979, 980, -1, 979, 581, 1138, 988, - -1, 1138, 988, -1, -1, 554, 89, -1, 554, 418, - -1, 352, 45, 982, -1, 982, 581, 983, -1, 983, - -1, 1140, 988, -1, -1, 985, -1, -1, 352, 45, - 986, 987, -1, 987, 581, 1138, 988, -1, 1138, 988, - -1, -1, 19, -1, 116, -1, -1, 991, -1, -1, - 991, -1, 253, 992, -1, 993, -1, 993, 581, 993, - -1, 993, 341, 993, -1, 1132, -1, 516, -1, 267, - -1, 338, -1, -1, 253, 993, -1, 338, -1, 203, - -1, 267, -1, 516, -1, 107, -1, 166, -1, 338, - -1, 516, -1, 267, -1, 107, -1, 166, -1, -1, - -1, 374, 1149, 998, 579, 999, 580, -1, -1, 1000, - -1, 1000, 581, 1001, -1, 1001, -1, 876, 881, -1, - -1, 1003, 1004, -1, 1004, 581, 1005, -1, 1005, -1, - 585, 1151, -1, 1151, -1, -1, 226, 1007, 1008, -1, - -1, 356, 1148, 1009, 1119, 1122, -1, 131, 1148, -1, - 1002, -1, -1, 128, 1011, 927, -1, 129, 1017, 1174, - 1016, 1014, 807, -1, -1, 129, 217, 1149, 344, 1143, - 1013, -1, 129, 94, 1016, 1149, -1, 129, 179, 1016, - 615, -1, 129, 374, 1016, 615, -1, 129, 533, 614, - 1204, -1, 129, 548, 1016, 1014, 807, -1, 129, 507, - 1016, 615, -1, 1015, -1, 1014, 581, 1015, -1, 1143, - -1, -1, 213, 152, -1, -1, 492, -1, -1, -1, - 223, 1019, 1024, 806, 1026, 1020, 1028, 1044, -1, -1, - -1, 405, 1022, 1025, 1026, 1023, 1028, -1, -1, 270, - -1, 113, -1, 204, -1, 1053, -1, 113, -1, 226, - 1027, -1, 1027, -1, 1015, -1, 1031, -1, 579, 580, - 1031, -1, 579, 1030, 580, 1031, -1, -1, 442, 1029, - 1035, -1, 1030, 581, 1136, -1, 1136, -1, 541, 1034, - -1, 542, 1034, -1, -1, 700, 1032, 1224, -1, -1, - 579, 700, 580, 1033, 1227, -1, 1034, 581, 1039, -1, - 1039, -1, 1035, 581, 1036, -1, 1036, -1, 1140, 1037, - 1043, -1, 145, -1, 443, -1, -1, 1037, -1, -1, - 579, 1040, 1041, 580, -1, -1, 1042, -1, 1042, 581, - 1043, -1, 1043, -1, 881, -1, 111, -1, -1, -1, - 344, 132, 1045, 238, 530, 1051, -1, -1, -1, 530, - 1047, 1053, 806, 938, 442, 1049, 1048, 973, 984, 994, - -1, 1049, 581, 1050, -1, 1050, -1, 1140, 1037, 1043, - -1, 1051, 581, 1052, -1, 1052, -1, 1140, 1037, 1043, - -1, -1, 270, -1, -1, 115, 1055, 1063, 1056, -1, - -1, 175, 1143, 1057, 973, 984, 994, -1, -1, 1060, - 1058, 175, 938, 973, -1, -1, 175, 1060, 1059, 536, - 938, 973, -1, 1061, -1, 1060, 581, 1061, -1, 1149, - 1062, 971, -1, 1149, 586, 1149, 1062, 971, -1, -1, - 586, 573, -1, -1, 1064, 1063, -1, 382, -1, 270, - -1, 214, -1, 511, 1066, 1015, -1, -1, 491, -1, - -1, 1068, -1, 1069, -1, 1068, 581, 1069, -1, 86, - -1, 300, -1, 40, 230, -1, 81, 487, -1, 359, - 160, -1, 231, -1, 486, -1, 455, -1, 12, -1, - -1, 172, 381, 338, -1, -1, 447, 1072, 1073, -1, - 95, 1084, -1, 1080, 489, 1079, 1084, -1, 1080, 508, - 1079, 1084, -1, 491, 472, 1079, 1084, -1, 347, 489, - 1079, 1084, -1, -1, 143, 717, 1074, 1076, -1, 1080, - 66, 1081, 1143, 1079, 1084, -1, 329, 287, 172, 451, - 554, 275, 145, 1146, 16, 276, 145, 996, 16, 280, - 145, 995, -1, 1077, 263, -1, 451, 205, -1, -1, - 33, 150, 1082, 1083, 1075, 989, -1, 781, 1081, 1143, - 1079, 973, -1, 67, 512, -1, 491, 512, -1, 1078, - 142, -1, 373, -1, 85, 579, 573, 580, 549, -1, - 85, 579, 573, 580, 147, -1, 549, 989, -1, 147, - 989, -1, 378, -1, 377, 1067, 1070, 989, -1, 1163, - 472, 1084, -1, 220, 472, -1, 320, 472, -1, 1080, - 376, -1, 1163, 545, 1084, -1, 755, 1084, -1, 65, - 1084, -1, 30, 263, -1, 263, -1, 193, -1, 193, - 172, 1152, -1, 87, 94, 710, 1149, -1, 87, 491, - 1143, -1, 87, 548, 1143, -1, 287, 472, -1, 451, - 472, -1, 87, 374, 615, -1, 87, 179, 615, -1, - 374, 472, 1084, -1, 179, 472, 1084, -1, 374, 63, - 615, -1, 179, 63, 615, -1, 436, 472, 1079, 1084, - -1, 472, -1, 263, -1, 287, -1, 32, -1, -1, - 476, -1, -1, 1081, 1149, -1, -1, 177, -1, 175, - -1, 229, -1, -1, 229, 1146, -1, -1, 175, 996, - -1, -1, 252, 1146, -1, 552, 881, -1, -1, 1088, - 1143, 1086, 1090, -1, -1, 1088, 1089, 1087, 860, -1, - 116, -1, 117, -1, -1, 156, -1, -1, 1131, -1, - 1149, -1, -1, 168, 842, 1092, 1093, -1, 1093, 581, - 1094, -1, 1094, -1, -1, 1174, 1095, 1096, -1, 489, - 554, 390, 262, -1, 381, 47, -1, 205, -1, 373, - -1, 263, -1, 472, -1, 451, -1, 287, -1, 120, - -1, 409, -1, -1, 1014, -1, -1, 408, 1098, 1099, - -1, 1099, 581, 1100, -1, 1100, -1, 451, -1, 287, - -1, 381, 47, -1, -1, 379, 1102, 1103, -1, 1077, - 263, 1104, -1, 504, 1146, -1, 27, 881, -1, -1, - 239, 1106, 1107, 881, -1, -1, 77, -1, 381, -1, - 535, 1149, -1, -1, 257, 96, 1110, 1111, -1, 257, - 491, 1143, 175, 287, -1, -1, -1, -1, -1, 1117, - 1116, 218, 1148, 1112, 1118, 226, 1113, 491, 1143, 1114, - 758, 1115, 1119, 1122, 1125, 1126, 1129, -1, 175, 287, - -1, -1, 258, -1, -1, 75, -1, 270, -1, -1, - 405, -1, 214, -1, -1, 66, 1120, -1, 1120, 1121, - -1, 1121, -1, 494, 45, 1131, -1, 350, 138, 45, - 1131, -1, 138, 45, 1131, -1, 148, 45, 1131, -1, - -1, 255, 1123, -1, 1123, 1124, -1, 1124, -1, 494, - 45, 1131, -1, 470, 45, 1131, -1, -1, 214, 338, - 255, -1, -1, 579, 1127, 580, -1, 579, 580, -1, - 1127, 581, 1128, -1, 1128, -1, 1140, -1, 585, 1151, - -1, -1, 442, 1051, -1, 1147, -1, 325, -1, 519, - 495, -1, 1130, 1147, -1, 1147, -1, 203, -1, 34, - -1, 362, -1, 1134, -1, 572, 1135, -1, 571, 1135, - -1, 1130, -1, 1135, -1, 337, -1, 158, -1, 510, - -1, 203, -1, 34, -1, 519, 203, -1, 519, 34, - -1, 100, 1130, -1, 500, 1130, -1, 497, 1130, -1, - 338, -1, 267, -1, 516, -1, 107, -1, 166, -1, - 1140, -1, 1137, -1, 1149, 586, 573, -1, 1149, 586, - 1149, 586, 573, -1, 881, -1, 1149, -1, 1141, -1, - 1149, -1, 1141, -1, 1149, 586, 1149, -1, 586, 1149, - 586, 1149, -1, 1149, 586, 1149, 586, 1149, -1, 1149, - -1, 1149, 586, 1149, 586, 1149, -1, 1149, 586, 1149, - -1, 586, 1149, -1, 1149, -1, 1149, 586, 1149, -1, - 586, 1149, -1, 1149, -1, 210, -1, 212, -1, 495, - -1, 495, -1, 495, -1, 1145, -1, 1153, -1, 1145, - -1, 1154, -1, 1149, -1, 1146, -1, 251, -1, 1151, - -1, 1151, 585, 1151, -1, 91, 880, -1, 1154, -1, - 20, -1, 26, -1, 28, -1, 46, -1, 47, -1, - 55, -1, 57, -1, 61, -1, 68, -1, 70, -1, - 80, -1, 106, -1, 128, -1, 141, -1, 151, -1, - 168, -1, 199, -1, 202, -1, 241, -1, 335, -1, - 347, -1, 370, -1, 402, -1, 408, -1, 410, -1, - 417, -1, 426, -1, 429, -1, 449, -1, 451, -1, - 471, -1, 475, -1, 511, -1, 521, -1, 558, -1, - 531, -1, 5, -1, 7, -1, 8, -1, 9, -1, - 10, -1, 11, -1, 17, -1, 23, -1, 24, -1, - 25, -1, 30, -1, 33, -1, 37, -1, 40, -1, - 42, -1, 41, -1, 44, -1, 50, -1, 52, -1, - 54, -1, 59, -1, 60, -1, 63, -1, 65, -1, - 66, -1, 69, -1, 71, -1, 72, -1, 75, -1, - 77, -1, 78, -1, 81, -1, 86, -1, 89, -1, - 96, -1, 97, -1, 100, -1, 105, -1, 112, -1, - 114, -1, 120, -1, 122, -1, 124, -1, 131, -1, - 132, -1, 133, -1, 144, -1, 143, -1, 142, -1, - 147, -1, 149, -1, 150, -1, 154, -1, 156, -1, - 159, -1, 160, -1, 173, -1, 123, -1, 137, -1, - 177, -1, 163, -1, 164, -1, 165, -1, 174, -1, - 187, -1, 186, -1, 190, -1, 193, -1, 191, -1, - 200, -1, 205, -1, 209, -1, 211, -1, 228, -1, - 215, -1, 216, -1, 233, -1, 234, -1, 220, -1, - 224, -1, 230, -1, 231, -1, 398, -1, 243, -1, - 247, -1, 250, -1, 256, -1, 258, -1, 261, -1, - 263, -1, 292, -1, 287, -1, 274, -1, 278, -1, - 275, -1, 276, -1, 288, -1, 277, -1, 280, -1, - 273, -1, 286, -1, 282, -1, 281, -1, 283, -1, - 284, -1, 285, -1, 290, -1, 291, -1, 294, -1, - 295, -1, 299, -1, 300, -1, 301, -1, 302, -1, - 303, -1, 306, -1, 307, -1, 312, -1, 310, -1, - 314, -1, 317, -1, 318, -1, 319, -1, 320, -1, - 322, -1, 321, -1, 323, -1, 326, -1, 327, -1, - 330, -1, 329, -1, 331, -1, 340, -1, 341, -1, - 343, -1, 345, -1, 346, -1, 358, -1, 359, -1, - 360, -1, 361, -1, 363, -1, 365, -1, 367, -1, - 371, -1, 373, -1, 375, -1, 376, -1, 377, -1, - 378, -1, 380, -1, 381, -1, 382, -1, 383, -1, - 384, -1, 385, -1, 386, -1, 387, -1, 392, -1, - 393, -1, 396, -1, 397, -1, 400, -1, 403, -1, - 406, -1, 409, -1, 412, -1, 413, -1, 418, -1, - 420, -1, 421, -1, 423, -1, 424, -1, 425, -1, - 428, -1, 431, -1, 432, -1, 433, -1, 436, -1, - 440, -1, 439, -1, 441, -1, 450, -1, 444, -1, - 448, -1, 453, -1, 454, -1, 455, -1, 463, -1, - 462, -1, 465, -1, 468, -1, 472, -1, 476, -1, - 478, -1, 479, -1, 480, -1, 484, -1, 485, -1, - 486, -1, 487, -1, 489, -1, 490, -1, 492, -1, - 493, -1, 496, -1, 506, -1, 508, -1, 497, -1, - 498, -1, 499, -1, 500, -1, 512, -1, 513, -1, - 514, -1, 179, -1, 517, -1, 518, -1, 526, -1, - 529, -1, 533, -1, 534, -1, 545, -1, 548, -1, - 542, -1, 549, -1, 550, -1, 555, -1, 557, -1, - 562, -1, -1, 442, 1157, 1156, 1158, -1, -1, 349, - -1, 1159, -1, 1158, 581, 1159, -1, -1, 1160, 1165, - -1, 1162, -1, 191, -1, 258, -1, 441, -1, -1, - 345, -1, -1, 191, -1, 258, -1, 441, -1, -1, - 191, 586, -1, 258, 586, -1, 441, 586, -1, 1166, - -1, 1162, 1167, -1, 1161, 1168, 1037, 1171, -1, 1161, - 506, 233, 250, 1169, -1, 585, 1151, 1037, 881, -1, - 585, 585, 1164, 1168, 1037, 1171, -1, 755, 760, -1, - 321, 1037, 881, -1, 321, 757, 762, -1, 361, 1037, - 1170, -1, 361, 172, 1152, 1037, 1170, -1, 1149, -1, - 1149, 586, 1149, -1, 111, 586, 1149, -1, 390, 517, - -1, 390, 69, -1, 403, 390, -1, 439, -1, 495, - -1, 361, 579, 495, 580, -1, 343, 579, 495, 580, - -1, 881, -1, 111, -1, 344, -1, 12, -1, 32, - -1, -1, 262, 1174, 1173, 1175, -1, 491, -1, 489, - -1, 1176, -1, 1175, 581, 1176, -1, 1143, 971, 1177, - -1, 390, -1, 556, -1, 270, 556, -1, 390, 258, - -1, -1, 527, 1179, 1174, -1, 199, 1143, 347, 971, - -1, 199, 1144, 61, -1, -1, 199, 1144, 390, 1181, - 1182, 973, 990, -1, 1183, -1, 1149, 1184, -1, 164, - -1, 330, -1, 164, -1, 330, -1, 371, -1, 243, - -1, -1, 1186, 1185, 579, 1042, 580, -1, 145, -1, - 184, -1, 244, -1, 198, -1, 271, -1, 415, 614, - 1188, -1, 1192, 344, 1191, 1203, 175, 1205, -1, 1192, - 344, 179, 1203, 175, 1205, -1, 1192, 344, 374, 1203, - 175, 1205, -1, 12, 1193, 581, 192, 349, 175, 1205, - -1, 192, 614, 1190, -1, 1192, 344, 1191, 1203, 504, - 1205, 1210, 1211, -1, 1192, 344, 179, 1203, 504, 1205, - 1210, 1211, -1, 1192, 344, 374, 1203, 504, 1205, 1210, - 1211, -1, -1, 491, -1, 1194, -1, 12, 1193, -1, - -1, 373, -1, 1195, -1, 1194, 581, 1195, -1, -1, - 430, 1196, 1207, -1, -1, 223, 1197, 1207, -1, -1, - 530, 1198, 1207, -1, -1, 394, 1199, 1207, -1, 115, - -1, 532, -1, 217, -1, 13, -1, 87, -1, 129, - -1, 151, -1, 400, -1, 448, -1, 375, -1, 163, - -1, 192, 349, -1, 447, 95, -1, 484, -1, 87, - 492, 489, -1, 262, 489, -1, 406, 451, -1, 406, - 60, -1, 87, 548, -1, 447, 548, -1, 87, 420, - -1, 13, 420, -1, 87, 533, -1, -1, 16, -1, - 1202, 1200, 1201, -1, 1202, -1, 480, 495, -1, 234, - 495, -1, 59, 495, -1, 573, -1, 1149, 586, 573, - -1, 573, 586, 573, -1, 1143, -1, 1152, -1, 1204, - 581, 1152, -1, 1206, -1, 1205, 581, 1206, -1, 1152, - 211, 45, 495, -1, 1152, 211, 45, 361, 495, -1, - 1152, -1, -1, 579, 1208, 580, -1, 1208, 581, 1209, - -1, 1209, -1, 1149, -1, -1, 407, 1201, -1, 407, - 469, -1, 407, 557, -1, 407, 331, -1, -1, 554, - 1212, -1, 1212, 1213, -1, 1213, -1, 192, 349, -1, - 291, 995, -1, 294, 995, -1, 290, 995, -1, 295, - 995, -1, -1, 28, 1215, 1216, -1, -1, 555, -1, - -1, 16, 335, 52, -1, 16, 52, -1, -1, 399, - -1, 335, 399, -1, -1, 426, -1, 70, 1216, 1217, - 1218, -1, 417, 1216, 1217, 1218, -1, 417, 1216, 504, - 1219, 1149, -1, 426, 1149, -1, 399, 426, 1149, -1, - -1, 1225, -1, -1, 522, 1231, 1226, 861, -1, -1, - 1225, -1, 1228, -1, -1, 1229, 1230, -1, 985, 989, - -1, 991, -1, -1, 125, -1, 12, -1, 430, 1235, - 1234, 1236, -1, -1, 579, 1235, 1232, 580, 1233, 1224, - 1236, -1, 863, -1, -1, -1, 1239, 1238, -1, 1240, - 1239, 1245, -1, 1245, -1, 1253, -1, 1255, -1, -1, - 112, 145, 1152, -1, 1241, -1, 1241, 1242, -1, 1242, - -1, 354, 405, -1, 11, 145, 518, -1, 11, 145, - 301, -1, 11, 145, 493, -1, -1, 1242, -1, -1, - 467, 429, 112, -1, 467, 429, 228, -1, -1, 1244, - 548, 1143, 1246, 1247, 18, 1249, 1252, -1, -1, 579, - 1248, 580, -1, 1149, -1, 1248, 581, 1149, -1, -1, - 1250, 1251, -1, 430, 876, 863, -1, 579, 876, 862, - 580, 1227, -1, -1, 554, 58, 349, -1, 554, 50, - 58, 349, -1, 554, 258, 58, 349, -1, -1, 507, - 876, 615, 692, 693, 344, 876, 1143, 172, 876, 134, - 424, 1254, 656, -1, -1, 722, 876, 179, 615, 1256, - 616, -1, -1, -1, -1, -1, 374, 876, 615, 1257, - 579, 1258, 636, 580, 1259, 623, 1260, 656, -1, 558, - 1263, 1262, 1264, -1, 558, 141, 1262, 1266, -1, 558, - 370, 1262, -1, 558, 70, 1262, 1265, -1, 558, 417, - 1262, -1, 558, 392, -1, 1131, -1, 1131, 581, 1131, - -1, 1131, 581, 1131, 581, 995, -1, 28, -1, 471, - -1, -1, 236, -1, 412, -1, -1, 346, 363, -1, - -1, -1, 485, 1267, 1268, -1, -1, 172, 303, -1 + -1, 326, -1, 323, 56, -1, 741, 550, -1, 547, + -1, 323, 547, -1, 340, -1, 326, 547, -1, 323, + 56, 550, -1, 326, 550, -1, 227, -1, 505, -1, + 455, -1, 297, -1, 31, -1, 391, -1, 127, -1, + 127, 369, -1, -1, 582, 338, 583, -1, 748, -1, + 582, 338, 584, 338, 583, -1, -1, 750, -1, 750, + 751, -1, 751, -1, 452, -1, 531, -1, 566, -1, + -1, 582, 338, 583, -1, -1, 748, -1, -1, 755, + -1, 755, 756, -1, 756, -1, 337, -1, 902, 337, + -1, 111, 757, -1, 344, 533, 334, 883, -1, 23, + -1, 443, 111, 545, -1, 771, 238, -1, 526, -1, + 526, 238, -1, 68, 1149, -1, 64, 764, -1, 334, + 883, -1, 1136, -1, 56, 445, -1, 55, -1, 1154, + -1, 32, -1, 759, -1, 111, -1, -1, 758, 760, + -1, 1154, -1, 32, -1, 762, -1, 111, -1, 1154, + -1, -1, 64, 766, -1, 764, -1, 111, -1, -1, + 111, -1, -1, 20, 769, -1, 46, -1, 524, 769, + -1, 758, 759, 769, -1, 32, 770, -1, -1, 32, + -1, -1, 20, -1, 524, -1, 758, 759, -1, -1, + 372, -1, -1, 394, 1146, 773, 774, -1, 776, -1, + 582, 775, 583, 776, -1, 775, 584, 1152, -1, 1152, + -1, -1, 777, -1, 777, 778, -1, 778, -1, 344, + 115, 779, -1, 344, 533, 779, -1, 289, 177, -1, + 289, 360, -1, 289, 453, -1, 411, -1, 49, -1, + 445, 337, -1, 335, 5, -1, 445, 111, -1, 782, + -1, 178, 783, -1, 459, 783, -1, 372, 238, -1, + 526, 783, -1, 238, -1, 217, -1, -1, 782, -1, + 237, -1, 217, -1, 216, -1, -1, 526, -1, 178, + -1, 459, -1, -1, 539, 787, -1, 516, 787, -1, + 44, -1, 425, -1, 200, -1, 788, -1, 789, -1, + 789, 584, 788, -1, 439, -1, 335, 439, -1, 433, + -1, 335, 433, -1, 436, -1, 437, -1, 438, -1, + 431, -1, 432, -1, 434, -1, 998, -1, 790, 584, + 791, 991, -1, 791, 991, -1, 1152, -1, 1152, 582, + 338, 583, -1, -1, 1145, -1, -1, 589, 1152, -1, + 1134, -1, 794, 584, 1134, -1, -1, 13, 809, 494, + 1146, 796, 802, -1, -1, 13, 94, 801, 797, 707, + -1, -1, 13, 374, 618, 798, 625, -1, -1, 13, + 179, 618, 799, 625, -1, -1, 13, 1246, 1242, 1247, + 551, 1146, 800, 1250, 18, 1252, 1255, -1, -1, 1152, + -1, -1, 124, 493, -1, 215, 493, -1, 804, -1, + 802, 584, 804, -1, 6, 808, -1, 803, 729, 811, + -1, 6, 730, -1, 803, 582, 727, 583, -1, -1, + 53, 808, 1145, 805, 735, 811, -1, -1, -1, 312, + 808, 1145, 806, 737, 754, 807, 811, -1, 129, 808, + 1145, 810, -1, 129, 170, 238, 792, -1, 129, 372, + 238, -1, 129, 782, 1145, -1, 123, 237, -1, 137, + 237, -1, 13, 808, 1145, 445, 111, 1136, -1, 13, + 808, 1145, 129, 111, -1, 401, 812, 1146, -1, 83, + 507, 758, 760, 765, -1, 715, -1, 169, -1, 984, + -1, -1, 67, -1, -1, 214, -1, -1, 411, -1, + 49, -1, -1, 8, 1152, -1, 164, -1, -1, 507, + -1, 145, -1, 18, -1, -1, 474, 454, 818, 814, + 822, -1, 478, 454, 818, -1, -1, 454, 474, 818, + 815, 822, -1, 454, 478, 818, -1, 474, 509, 817, + -1, -1, 557, 78, 456, -1, -1, 819, 820, -1, + 821, -1, 820, 584, 821, -1, -1, 471, -1, 398, + -1, -1, 532, 823, -1, 611, -1, 823, 584, 611, + -1, -1, 410, 1177, 825, 1017, 175, 1149, -1, -1, + 26, 1177, 827, 1017, 507, 1149, -1, -1, 57, 1177, + 829, 1017, 830, -1, -1, 382, -1, 156, -1, -1, + 402, 845, 1177, 832, 1017, 833, -1, -1, 834, -1, + 835, -1, 835, 834, -1, 382, -1, 156, -1, 537, + -1, -1, 14, 845, 1177, 837, 1017, 840, -1, -1, + 58, 1177, 839, 1017, 840, -1, -1, 841, -1, 842, + -1, 842, 841, -1, 382, -1, 159, -1, 299, -1, + 156, -1, 54, -1, 172, 534, -1, -1, 348, 845, + 1177, 844, 1017, 840, -1, -1, 336, -1, 258, -1, + -1, 401, 1177, 847, 849, -1, 401, 536, 617, 848, + -1, 1155, 507, 1155, -1, 848, 584, 1155, 507, 1155, + -1, 850, -1, 849, 584, 850, -1, 1146, 507, 1146, + -1, 47, 217, 852, 229, 854, -1, 853, -1, 852, + 584, 853, -1, 1146, 859, -1, 1152, -1, 111, -1, + -1, 257, 217, 226, 47, 856, 857, -1, 858, -1, + 857, 584, 858, -1, 1146, 859, 862, -1, -1, 860, + 861, -1, -1, 783, 582, 968, 583, -1, -1, 214, + 247, -1, 864, -1, 430, 866, -1, 582, 865, 583, + 1230, -1, 430, 868, -1, 582, 865, 583, -1, -1, + 868, 867, 1227, -1, -1, -1, 869, 873, 877, 870, + 871, 876, -1, 987, 993, -1, 1009, -1, 872, -1, + 1009, 872, -1, 872, 1009, -1, 175, 941, 976, 981, + 978, 987, 993, 1000, -1, 175, 130, 976, 993, -1, + -1, 874, -1, 874, 875, -1, 875, -1, 480, -1, + 204, -1, 125, -1, 469, -1, 464, -1, 465, -1, + 467, -1, 468, -1, 466, -1, 12, -1, -1, 172, + 533, -1, 262, 229, 447, 310, -1, 877, 584, 878, + -1, 878, -1, 576, -1, 879, 881, 880, 882, -1, + -1, -1, 1140, -1, 884, -1, -1, 18, 1152, -1, + 18, 1149, -1, 1152, -1, 1149, -1, -1, 582, 583, + -1, -1, 887, 885, 886, -1, -1, 886, 900, 887, + -1, 887, 562, 887, -1, -1, 890, 888, 889, -1, + -1, 889, 901, 890, -1, 333, 890, -1, 891, -1, + 892, 232, 513, -1, 892, 232, 902, 513, -1, 892, + 232, 158, -1, 892, 232, 902, 158, -1, 892, 232, + 529, -1, 892, 232, 902, 529, -1, 892, -1, 892, + 232, 337, -1, 892, 232, 902, 337, -1, 892, 146, + 893, -1, 892, 904, 893, -1, 892, 904, 905, 582, + 1235, 583, -1, 893, -1, 894, 229, 582, 1235, 583, + -1, 894, 902, 229, 582, 1235, 583, -1, 894, 229, + 582, 884, 583, -1, 894, 229, 582, 884, 584, 930, + 583, -1, 894, 902, 229, 582, 884, 583, -1, 894, + 902, 229, 582, 884, 584, 930, 583, -1, 894, 571, + 894, 16, 893, -1, 894, 902, 571, 894, 16, 893, + -1, 894, 457, 252, 894, -1, 894, 252, 907, 980, + -1, 894, 902, 252, 907, 980, -1, 894, 395, 894, + -1, 894, 902, 395, 894, -1, 894, -1, 894, 572, + 895, -1, 895, -1, 895, 573, 896, -1, 896, -1, + 896, 448, 897, -1, 896, 449, 897, -1, 897, -1, + 897, 575, 898, -1, 897, 574, 898, -1, 897, 575, + 906, 970, -1, 897, 574, 906, 970, -1, 898, -1, + 898, 576, 899, -1, 898, 577, 899, -1, 898, 578, + 899, -1, 898, 126, 899, -1, 898, 313, 899, -1, + 899, -1, 899, 579, 907, -1, 907, -1, 354, -1, + 351, -1, 16, -1, 15, -1, 333, -1, 332, -1, + 585, -1, 332, -1, 145, -1, 184, -1, 198, -1, + 244, -1, 271, -1, 328, -1, 12, -1, 17, -1, + 225, 884, -1, 1142, -1, 907, 64, 1154, -1, 1137, + -1, 1135, -1, 920, -1, 916, -1, 907, 353, 907, + -1, 575, 907, -1, 574, 907, -1, 580, 907, -1, + 903, 907, -1, 582, 1235, 583, -1, 582, 884, 583, + -1, 582, 884, 584, 930, 583, -1, 424, 582, 884, + 584, 930, 583, -1, 152, 582, 1235, 583, -1, 586, + 1152, 884, 587, -1, 289, 933, 9, 582, 894, 910, + 583, -1, 20, 582, 884, 583, -1, 32, 907, -1, + 51, 582, 884, 18, 928, 583, -1, 570, 937, 939, + 938, 141, -1, 83, 582, 884, 584, 928, 583, -1, + 83, 582, 884, 539, 759, 583, -1, 111, 582, 1142, + 583, -1, 544, 582, 1143, 583, -1, 180, 582, 583, + -1, 181, 582, 884, 583, -1, 182, 582, 884, 584, + 884, 583, -1, 183, 582, 884, 584, 884, 584, 884, + 583, -1, 7, 582, 884, 584, 884, 583, -1, 7, + 582, 884, 584, 225, 884, 970, 583, -1, 404, 582, + 884, 584, 884, 583, -1, 22, 582, 884, 583, -1, + 22, 582, 884, 584, 884, 583, -1, 56, 582, 930, + 583, -1, 56, 582, 930, 539, 759, 583, -1, 55, + 582, 884, 583, -1, 62, 582, 930, 583, -1, 65, + 582, 884, 583, -1, 73, 582, 930, 583, -1, 74, + 582, 884, 584, 930, 583, -1, 84, 582, 884, 584, + 884, 584, 884, 583, -1, 90, 883, -1, 93, 883, + -1, 93, 582, 884, 583, -1, 91, 883, -1, 98, + 582, 884, 584, 906, 970, 583, -1, 99, 582, 884, + 584, 906, 970, 583, -1, 94, 582, 583, -1, 100, + 582, 884, 583, -1, 105, 582, 884, 583, -1, 136, + 582, 884, 584, 930, 583, -1, 272, 582, 884, 584, + 930, 583, -1, 140, 582, 884, 583, -1, 140, 582, + 884, 584, 884, 583, -1, 110, 582, 884, 584, 1150, + 583, -1, 139, 582, 884, 584, 1150, 583, -1, 118, + 582, 884, 583, -1, 118, 582, 884, 584, 884, 583, + -1, 119, 582, 884, 583, -1, 119, 582, 884, 584, + 884, 583, -1, 155, 582, 884, 584, 884, 584, 884, + 583, -1, 155, 582, 884, 584, 884, 584, 884, 584, + 884, 583, -1, 155, 582, 884, 584, 884, 584, 884, + 584, 884, 584, 884, 583, -1, 171, 582, 884, 584, + 338, 583, -1, 176, 582, 884, 583, -1, 176, 582, + 884, 584, 884, 583, -1, 162, 582, 884, 584, 930, + 583, -1, 909, -1, 190, 582, 972, 584, 884, 583, + -1, 209, 582, 884, 583, -1, 213, 582, 884, 584, + 884, 584, 884, 583, -1, 223, 582, 884, 584, 884, + 584, 884, 584, 884, 583, -1, 906, 970, 575, 884, + -1, 906, -1, 242, 582, 583, -1, 242, 582, 884, + 583, -1, 249, 582, 884, 584, 884, 583, -1, 259, + 582, 884, 584, 884, 583, -1, 259, 582, 884, 584, + 884, 584, 884, 583, -1, 194, 582, 884, 584, 930, + 583, -1, 246, 582, 884, 584, 930, 583, -1, 264, + 582, 884, 583, -1, 264, 582, 884, 584, 884, 583, + -1, 279, 582, 884, 584, 884, 583, -1, 279, 582, + 884, 584, 884, 584, 884, 583, -1, 302, 582, 884, + 583, -1, 306, 582, 884, 583, -1, 313, 582, 884, + 584, 884, 583, -1, 314, 582, 884, 583, -1, 334, + 883, -1, 334, 582, 884, 583, -1, 361, 582, 884, + 583, -1, 343, 582, 884, 583, -1, 368, 582, 894, + 229, 884, 583, -1, 380, 582, 884, 583, -1, 388, + 582, 884, 583, -1, 388, 582, 583, -1, 405, 582, + 884, 584, 884, 584, 884, 583, -1, 416, 582, 884, + 584, 884, 583, -1, 419, 582, 884, 583, -1, 419, + 582, 884, 584, 884, 583, -1, 422, 582, 583, -1, + 435, 582, 930, 583, -1, 482, 582, 884, 584, 884, + 583, -1, 482, 582, 884, 584, 225, 884, 970, 583, + -1, 428, 582, 884, 583, -1, 484, 582, 884, 584, + 884, 584, 884, 583, -1, 484, 582, 884, 584, 884, + 583, -1, 484, 582, 884, 175, 884, 172, 884, 583, + -1, 484, 582, 884, 175, 884, 583, -1, 485, 582, + 884, 584, 884, 584, 884, 583, -1, 491, 883, -1, + 491, 582, 884, 583, -1, 503, 582, 884, 583, -1, + 500, 582, 884, 583, -1, 500, 582, 884, 584, 884, + 583, -1, 501, 582, 971, 584, 884, 584, 884, 583, + -1, 502, 582, 971, 584, 884, 584, 884, 583, -1, + 512, 582, 884, 583, -1, 512, 582, 245, 884, 175, + 884, 583, -1, 512, 582, 508, 884, 175, 884, 583, + -1, 512, 582, 43, 884, 175, 884, 583, -1, 512, + 582, 245, 175, 884, 583, -1, 512, 582, 508, 175, + 884, 583, -1, 512, 582, 43, 175, 884, 583, -1, + 512, 582, 884, 175, 884, 583, -1, 514, 582, 884, + 584, 884, 583, -1, 1152, 589, 1152, 582, 929, 583, + -1, -1, 1148, 582, 908, 911, 583, -1, 527, 582, + 1133, 584, 338, 584, 338, 584, 930, 583, -1, 528, + 582, 583, -1, 528, 582, 884, 583, -1, 536, 582, + 583, -1, 540, 883, -1, 542, 883, -1, 541, 883, + -1, 553, 582, 884, 583, -1, 553, 582, 884, 584, + 884, 583, -1, 565, 582, 884, 583, -1, 563, 582, + 884, 583, -1, 563, 582, 884, 584, 884, 583, -1, + 29, 582, 998, 584, 884, 583, -1, 157, 582, 970, + 175, 884, 583, -1, 80, 582, 884, 584, 884, 583, + -1, 188, 582, 884, 583, -1, 188, 582, 884, 584, + 884, 583, -1, 189, 582, 884, 583, -1, 189, 582, + 884, 584, 884, 583, -1, 186, 582, 930, 583, -1, + 256, 582, 930, 583, -1, 317, 582, 930, 583, -1, + 309, 582, 884, 583, -1, 309, 582, 884, 584, 884, + 583, -1, 315, 582, 884, 583, -1, 315, 582, 884, + 584, 884, 583, -1, 316, 582, 884, 583, -1, 316, + 582, 884, 584, 884, 583, -1, 318, 582, 930, 583, + -1, 319, 582, 930, 583, -1, 365, 582, 884, 584, + 884, 583, -1, 364, 582, 884, 583, -1, 364, 582, + 884, 584, 884, 583, -1, 366, 582, 884, 583, -1, + 366, 582, 884, 584, 884, 583, -1, 367, 582, 930, + 583, -1, 185, 582, 884, 583, -1, 185, 582, 884, + 584, 884, 583, -1, 254, 582, 884, 583, -1, 254, + 582, 884, 584, 884, 583, -1, -1, 557, 381, 154, + -1, 229, 41, 310, -1, -1, 912, -1, -1, 913, + 914, -1, 915, -1, 914, 584, 915, -1, 879, 884, + 880, 882, -1, 25, 582, 926, 583, -1, 25, 582, + 125, 926, 583, -1, 35, 582, 926, 583, -1, 36, + 582, 926, 583, -1, 38, 582, 926, 583, -1, 85, + 582, 975, 576, 583, -1, 85, 582, 926, 583, -1, + -1, -1, 85, 582, 125, 917, 930, 918, 583, -1, + 197, 582, 1133, 584, 338, 584, 338, 584, 926, 583, + -1, 308, 582, 926, 583, -1, 308, 582, 125, 926, + 583, -1, 293, 582, 926, 583, -1, 293, 582, 125, + 926, 583, -1, 476, 582, 926, 583, -1, 549, 582, + 926, 583, -1, 477, 582, 926, 583, -1, 543, 582, + 926, 583, -1, 486, 582, 926, 583, -1, 486, 582, + 125, 926, 583, -1, -1, 196, 582, 923, 919, 930, + 925, 924, 583, -1, -1, 588, 921, 922, -1, 1154, + 446, 884, -1, 1154, -1, 588, 1167, 1154, 793, -1, + -1, 125, -1, -1, 441, 1134, -1, -1, 988, -1, + -1, 975, 927, 884, -1, 32, 752, -1, 56, 752, + 768, -1, 326, 752, -1, 452, -1, 452, 227, -1, + 531, -1, 531, 227, -1, 100, -1, 503, -1, 97, + -1, 108, 747, -1, -1, 930, -1, -1, 931, 932, + -1, 884, -1, 932, 584, 884, -1, 934, -1, 582, + 934, 583, -1, -1, 935, 936, -1, 1142, -1, 936, + 584, 1142, -1, -1, 884, -1, -1, 568, 884, -1, + 554, 884, 569, 884, -1, 939, 554, 884, 569, 884, + -1, 952, -1, 943, -1, 942, -1, 940, -1, 942, + 584, 940, -1, 940, 951, 940, -1, 940, 480, 952, + -1, -1, 940, 951, 940, 344, 944, 884, -1, -1, + 940, 480, 952, 344, 945, 884, -1, -1, 940, 951, + 940, 539, 946, 582, 969, 583, -1, 940, 324, 236, + 952, -1, -1, 940, 249, 962, 236, 940, 344, 947, + 884, -1, -1, 940, 249, 962, 236, 952, 948, 539, + 582, 969, 583, -1, 940, 324, 249, 962, 236, 952, + -1, -1, 940, 416, 962, 236, 940, 344, 949, 884, + -1, -1, 940, 416, 962, 236, 952, 950, 539, 582, + 969, 583, -1, 940, 324, 416, 962, 236, 952, -1, + 236, -1, 219, 236, -1, 88, 236, -1, -1, 953, + 1146, 974, 964, -1, -1, 586, 1152, 940, 249, 355, + 236, 940, 344, 954, 884, 587, -1, 961, 960, 957, + -1, 582, 960, 955, 1230, 583, 974, -1, -1, 960, + 956, 942, -1, -1, -1, 958, 873, 877, 959, 724, + -1, -1, 430, -1, -1, 355, -1, -1, 172, 236, + -1, -1, 538, 965, -1, 169, 965, -1, 214, 965, + -1, -1, 782, 963, 966, 582, 967, 583, -1, -1, + 968, -1, 968, 584, 1152, -1, 1152, -1, 372, -1, + 1152, -1, 969, 584, 1152, -1, 971, -1, 101, -1, + 102, -1, 103, -1, 104, -1, 206, -1, 207, -1, + 208, -1, 302, -1, 304, -1, 305, -1, 427, -1, + 564, -1, 105, -1, 553, -1, 209, -1, 174, -1, + 306, -1, 314, -1, 380, -1, 428, -1, 565, -1, + 100, -1, 503, -1, 97, -1, 500, -1, -1, 18, + -1, 145, -1, -1, 973, 1152, -1, -1, 12, -1, + -1, -1, 555, 977, 884, -1, -1, -1, 201, 979, + 884, -1, 149, 907, -1, -1, -1, 195, 45, 982, + 983, -1, 982, 584, 1141, 991, -1, 1141, 991, -1, + -1, 557, 89, -1, 557, 418, -1, 352, 45, 985, + -1, 985, 584, 986, -1, 986, -1, 1143, 991, -1, + -1, 988, -1, -1, 352, 45, 989, 990, -1, 990, + 584, 1141, 991, -1, 1141, 991, -1, -1, 19, -1, + 116, -1, -1, 994, -1, -1, 994, -1, 253, 995, + -1, 996, -1, 996, 584, 996, -1, 996, 341, 996, + -1, 1135, -1, 519, -1, 267, -1, 338, -1, -1, + 253, 996, -1, 338, -1, 203, -1, 267, -1, 519, + -1, 107, -1, 166, -1, 338, -1, 519, -1, 267, + -1, 107, -1, 166, -1, -1, -1, 374, 1152, 1001, + 582, 1002, 583, -1, -1, 1003, -1, 1003, 584, 1004, + -1, 1004, -1, 879, 884, -1, -1, 1006, 1007, -1, + 1007, 584, 1008, -1, 1008, -1, 588, 1154, -1, 1154, + -1, -1, 226, 1010, 1011, -1, -1, 356, 1151, 1012, + 1122, 1125, -1, 131, 1151, -1, 1005, -1, -1, 128, + 1014, 930, -1, 129, 1020, 1177, 1019, 1017, 810, -1, + -1, 129, 217, 1152, 344, 1146, 1016, -1, 129, 94, + 1019, 1152, -1, 129, 179, 1019, 618, -1, 129, 374, + 1019, 618, -1, 129, 536, 617, 1207, -1, 129, 551, + 1019, 1017, 810, -1, 129, 510, 1019, 618, -1, 1018, + -1, 1017, 584, 1018, -1, 1146, -1, -1, 213, 152, + -1, -1, 495, -1, -1, -1, 223, 1022, 1027, 809, + 1029, 1023, 1031, 1047, -1, -1, -1, 405, 1025, 1028, + 1029, 1026, 1031, -1, -1, 270, -1, 113, -1, 204, + -1, 1056, -1, 113, -1, 226, 1030, -1, 1030, -1, + 1018, -1, 1034, -1, 582, 583, 1034, -1, 582, 1033, + 583, 1034, -1, -1, 445, 1032, 1038, -1, 1033, 584, + 1139, -1, 1139, -1, 544, 1037, -1, 545, 1037, -1, + -1, 703, 1035, 1227, -1, -1, 582, 703, 583, 1036, + 1230, -1, 1037, 584, 1042, -1, 1042, -1, 1038, 584, + 1039, -1, 1039, -1, 1143, 1040, 1046, -1, 145, -1, + 446, -1, -1, 1040, -1, -1, 582, 1043, 1044, 583, + -1, -1, 1045, -1, 1045, 584, 1046, -1, 1046, -1, + 884, -1, 111, -1, -1, -1, 344, 132, 1048, 238, + 533, 1054, -1, -1, -1, 533, 1050, 1056, 809, 941, + 445, 1052, 1051, 976, 987, 997, -1, 1052, 584, 1053, + -1, 1053, -1, 1143, 1040, 1046, -1, 1054, 584, 1055, + -1, 1055, -1, 1143, 1040, 1046, -1, -1, 270, -1, + -1, 115, 1058, 1066, 1059, -1, -1, 175, 1146, 1060, + 976, 987, 997, -1, -1, 1063, 1061, 175, 941, 976, + -1, -1, 175, 1063, 1062, 539, 941, 976, -1, 1064, + -1, 1063, 584, 1064, -1, 1152, 1065, 974, -1, 1152, + 589, 1152, 1065, 974, -1, -1, 589, 576, -1, -1, + 1067, 1066, -1, 382, -1, 270, -1, 214, -1, 514, + 1069, 1018, -1, -1, 494, -1, -1, 1071, -1, 1072, + -1, 1071, 584, 1072, -1, 86, -1, 300, -1, 40, + 230, -1, 81, 490, -1, 359, 160, -1, 231, -1, + 489, -1, 458, -1, 12, -1, -1, 172, 381, 338, + -1, -1, 450, 1075, 1076, -1, 95, 1087, -1, 1083, + 492, 1082, 1087, -1, 1083, 511, 1082, 1087, -1, 494, + 475, 1082, 1087, -1, 347, 492, 1082, 1087, -1, -1, + 143, 720, 1077, 1079, -1, 1083, 66, 1084, 1146, 1082, + 1087, -1, 329, 287, 172, 454, 557, 275, 145, 1149, + 16, 276, 145, 999, 16, 280, 145, 998, -1, 1080, + 263, -1, 454, 205, -1, -1, 33, 150, 1085, 1086, + 1078, 992, -1, 784, 1084, 1146, 1082, 976, -1, 67, + 515, -1, 494, 515, -1, 1081, 142, -1, 373, -1, + 85, 582, 576, 583, 552, -1, 85, 582, 576, 583, + 147, -1, 552, 992, -1, 147, 992, -1, 378, -1, + 377, 1070, 1073, 992, -1, 1166, 475, 1087, -1, 220, + 475, -1, 320, 475, -1, 1083, 376, -1, 1166, 548, + 1087, -1, 758, 1087, -1, 65, 1087, -1, 30, 263, + -1, 263, -1, 193, -1, 193, 172, 1155, -1, 87, + 94, 713, 1152, -1, 87, 494, 1146, -1, 87, 551, + 1146, -1, 287, 475, -1, 454, 475, -1, 87, 374, + 618, -1, 87, 179, 618, -1, 374, 475, 1087, -1, + 179, 475, 1087, -1, 374, 63, 618, -1, 179, 63, + 618, -1, 439, 475, 1082, 1087, -1, 475, -1, 263, + -1, 287, -1, 32, -1, -1, 479, -1, -1, 1084, + 1152, -1, -1, 177, -1, 175, -1, 229, -1, -1, + 229, 1149, -1, -1, 175, 999, -1, -1, 252, 1149, + -1, 555, 884, -1, -1, 1091, 1146, 1089, 1093, -1, + -1, 1091, 1092, 1090, 863, -1, 116, -1, 117, -1, + -1, 156, -1, -1, 1134, -1, 1152, -1, -1, 168, + 845, 1095, 1096, -1, 1096, 584, 1097, -1, 1097, -1, + -1, 1177, 1098, 1099, -1, 492, 557, 390, 262, -1, + 381, 47, -1, 205, -1, 373, -1, 263, -1, 475, + -1, 454, -1, 287, -1, 120, -1, 409, -1, -1, + 1017, -1, -1, 408, 1101, 1102, -1, 1102, 584, 1103, + -1, 1103, -1, 454, -1, 287, -1, 381, 47, -1, + -1, 379, 1105, 1106, -1, 1080, 263, 1107, -1, 507, + 1149, -1, 27, 884, -1, -1, 239, 1109, 1110, 884, + -1, -1, 77, -1, 381, -1, 538, 1152, -1, -1, + 257, 96, 1113, 1114, -1, 257, 494, 1146, 175, 287, + -1, -1, -1, -1, -1, 1120, 1119, 218, 1151, 1115, + 1121, 226, 1116, 494, 1146, 1117, 761, 1118, 1122, 1125, + 1128, 1129, 1132, -1, 175, 287, -1, -1, 258, -1, + -1, 75, -1, 270, -1, -1, 405, -1, 214, -1, + -1, 66, 1123, -1, 1123, 1124, -1, 1124, -1, 497, + 45, 1134, -1, 350, 138, 45, 1134, -1, 138, 45, + 1134, -1, 148, 45, 1134, -1, -1, 255, 1126, -1, + 1126, 1127, -1, 1127, -1, 497, 45, 1134, -1, 473, + 45, 1134, -1, -1, 214, 338, 255, -1, -1, 582, + 1130, 583, -1, 582, 583, -1, 1130, 584, 1131, -1, + 1131, -1, 1143, -1, 588, 1154, -1, -1, 445, 1054, + -1, 1150, -1, 325, -1, 522, 498, -1, 1133, 1150, + -1, 1150, -1, 203, -1, 34, -1, 362, -1, 1137, + -1, 575, 1138, -1, 574, 1138, -1, 1133, -1, 1138, + -1, 337, -1, 158, -1, 513, -1, 203, -1, 34, + -1, 522, 203, -1, 522, 34, -1, 100, 1133, -1, + 503, 1133, -1, 500, 1133, -1, 338, -1, 267, -1, + 519, -1, 107, -1, 166, -1, 1143, -1, 1140, -1, + 1152, 589, 576, -1, 1152, 589, 1152, 589, 576, -1, + 884, -1, 1152, -1, 1144, -1, 1152, -1, 1144, -1, + 1152, 589, 1152, -1, 589, 1152, 589, 1152, -1, 1152, + 589, 1152, 589, 1152, -1, 1152, -1, 1152, 589, 1152, + 589, 1152, -1, 1152, 589, 1152, -1, 589, 1152, -1, + 1152, -1, 1152, 589, 1152, -1, 589, 1152, -1, 1152, + -1, 210, -1, 212, -1, 498, -1, 498, -1, 498, + -1, 1148, -1, 1156, -1, 1148, -1, 1157, -1, 1152, + -1, 1149, -1, 251, -1, 1154, -1, 1154, 588, 1154, + -1, 91, 883, -1, 1157, -1, 20, -1, 26, -1, + 28, -1, 46, -1, 47, -1, 55, -1, 57, -1, + 61, -1, 68, -1, 70, -1, 80, -1, 106, -1, + 128, -1, 141, -1, 151, -1, 168, -1, 199, -1, + 202, -1, 241, -1, 335, -1, 347, -1, 370, -1, + 402, -1, 408, -1, 410, -1, 417, -1, 426, -1, + 429, -1, 452, -1, 454, -1, 474, -1, 478, -1, + 514, -1, 524, -1, 561, -1, 534, -1, 5, -1, + 7, -1, 8, -1, 9, -1, 10, -1, 11, -1, + 17, -1, 23, -1, 24, -1, 25, -1, 30, -1, + 33, -1, 37, -1, 40, -1, 42, -1, 41, -1, + 44, -1, 50, -1, 52, -1, 54, -1, 59, -1, + 60, -1, 63, -1, 65, -1, 66, -1, 69, -1, + 71, -1, 72, -1, 75, -1, 77, -1, 78, -1, + 81, -1, 86, -1, 89, -1, 96, -1, 97, -1, + 100, -1, 105, -1, 112, -1, 114, -1, 120, -1, + 122, -1, 124, -1, 131, -1, 132, -1, 133, -1, + 144, -1, 143, -1, 142, -1, 147, -1, 149, -1, + 150, -1, 154, -1, 156, -1, 159, -1, 160, -1, + 173, -1, 123, -1, 137, -1, 177, -1, 163, -1, + 164, -1, 165, -1, 174, -1, 187, -1, 186, -1, + 190, -1, 193, -1, 191, -1, 200, -1, 205, -1, + 209, -1, 211, -1, 228, -1, 215, -1, 216, -1, + 233, -1, 234, -1, 220, -1, 224, -1, 230, -1, + 231, -1, 398, -1, 243, -1, 247, -1, 250, -1, + 256, -1, 258, -1, 261, -1, 263, -1, 292, -1, + 287, -1, 274, -1, 278, -1, 275, -1, 276, -1, + 288, -1, 277, -1, 280, -1, 273, -1, 286, -1, + 282, -1, 281, -1, 283, -1, 284, -1, 285, -1, + 290, -1, 291, -1, 294, -1, 295, -1, 299, -1, + 300, -1, 301, -1, 302, -1, 303, -1, 306, -1, + 307, -1, 312, -1, 310, -1, 314, -1, 317, -1, + 318, -1, 319, -1, 320, -1, 322, -1, 321, -1, + 323, -1, 326, -1, 327, -1, 330, -1, 329, -1, + 331, -1, 340, -1, 341, -1, 343, -1, 345, -1, + 346, -1, 358, -1, 359, -1, 360, -1, 361, -1, + 363, -1, 365, -1, 367, -1, 371, -1, 373, -1, + 375, -1, 376, -1, 377, -1, 378, -1, 380, -1, + 381, -1, 382, -1, 383, -1, 384, -1, 385, -1, + 386, -1, 387, -1, 392, -1, 393, -1, 396, -1, + 397, -1, 400, -1, 403, -1, 406, -1, 409, -1, + 412, -1, 413, -1, 418, -1, 420, -1, 421, -1, + 423, -1, 424, -1, 425, -1, 428, -1, 431, -1, + 432, -1, 433, -1, 439, -1, 443, -1, 442, -1, + 444, -1, 453, -1, 447, -1, 451, -1, 456, -1, + 457, -1, 458, -1, 466, -1, 465, -1, 468, -1, + 471, -1, 475, -1, 479, -1, 481, -1, 482, -1, + 483, -1, 487, -1, 488, -1, 489, -1, 490, -1, + 492, -1, 493, -1, 495, -1, 496, -1, 499, -1, + 509, -1, 511, -1, 500, -1, 501, -1, 502, -1, + 503, -1, 515, -1, 516, -1, 517, -1, 179, -1, + 520, -1, 521, -1, 529, -1, 532, -1, 536, -1, + 537, -1, 548, -1, 551, -1, 545, -1, 552, -1, + 553, -1, 558, -1, 560, -1, 565, -1, -1, 445, + 1160, 1159, 1161, -1, -1, 349, -1, 1162, -1, 1161, + 584, 1162, -1, -1, 1163, 1168, -1, 1165, -1, 191, + -1, 258, -1, 444, -1, -1, 345, -1, -1, 191, + -1, 258, -1, 444, -1, -1, 191, 589, -1, 258, + 589, -1, 444, 589, -1, 1169, -1, 1165, 1170, -1, + 1164, 1171, 1040, 1174, -1, 1164, 509, 233, 250, 1172, + -1, 588, 1154, 1040, 884, -1, 588, 588, 1167, 1171, + 1040, 1174, -1, 758, 763, -1, 321, 1040, 884, -1, + 321, 760, 765, -1, 361, 1040, 1173, -1, 361, 172, + 1155, 1040, 1173, -1, 1152, -1, 1152, 589, 1152, -1, + 111, 589, 1152, -1, 390, 520, -1, 390, 69, -1, + 403, 390, -1, 442, -1, 498, -1, 361, 582, 498, + 583, -1, 343, 582, 498, 583, -1, 884, -1, 111, + -1, 344, -1, 12, -1, 32, -1, -1, 262, 1177, + 1176, 1178, -1, 494, -1, 492, -1, 1179, -1, 1178, + 584, 1179, -1, 1146, 974, 1180, -1, 390, -1, 559, + -1, 270, 559, -1, 390, 258, -1, -1, 530, 1182, + 1177, -1, 199, 1146, 347, 974, -1, 199, 1147, 61, + -1, -1, 199, 1147, 390, 1184, 1185, 976, 993, -1, + 1186, -1, 1152, 1187, -1, 164, -1, 330, -1, 164, + -1, 330, -1, 371, -1, 243, -1, -1, 1189, 1188, + 582, 1045, 583, -1, 145, -1, 184, -1, 244, -1, + 198, -1, 271, -1, 415, 617, 1191, -1, 1195, 344, + 1194, 1206, 175, 1208, -1, 1195, 344, 179, 1206, 175, + 1208, -1, 1195, 344, 374, 1206, 175, 1208, -1, 12, + 1196, 584, 192, 349, 175, 1208, -1, 192, 617, 1193, + -1, 1195, 344, 1194, 1206, 507, 1208, 1213, 1214, -1, + 1195, 344, 179, 1206, 507, 1208, 1213, 1214, -1, 1195, + 344, 374, 1206, 507, 1208, 1213, 1214, -1, -1, 494, + -1, 1197, -1, 12, 1196, -1, -1, 373, -1, 1198, + -1, 1197, 584, 1198, -1, -1, 430, 1199, 1210, -1, + -1, 223, 1200, 1210, -1, -1, 533, 1201, 1210, -1, + -1, 394, 1202, 1210, -1, 115, -1, 535, -1, 217, + -1, 13, -1, 87, -1, 129, -1, 151, -1, 400, + -1, 451, -1, 375, -1, 163, -1, 192, 349, -1, + 450, 95, -1, 487, -1, 87, 495, 492, -1, 262, + 492, -1, 406, 454, -1, 406, 60, -1, 87, 551, + -1, 450, 551, -1, 87, 420, -1, 13, 420, -1, + 87, 536, -1, -1, 16, -1, 1205, 1203, 1204, -1, + 1205, -1, 483, 498, -1, 234, 498, -1, 59, 498, + -1, 576, -1, 1152, 589, 576, -1, 576, 589, 576, + -1, 1146, -1, 1155, -1, 1207, 584, 1155, -1, 1209, + -1, 1208, 584, 1209, -1, 1155, 211, 45, 498, -1, + 1155, 211, 45, 361, 498, -1, 1155, -1, -1, 582, + 1211, 583, -1, 1211, 584, 1212, -1, 1212, -1, 1152, + -1, -1, 407, 1204, -1, 407, 472, -1, 407, 560, + -1, 407, 331, -1, -1, 557, 1215, -1, 1215, 1216, + -1, 1216, -1, 192, 349, -1, 291, 998, -1, 294, + 998, -1, 290, 998, -1, 295, 998, -1, -1, 28, + 1218, 1219, -1, -1, 558, -1, -1, 16, 335, 52, + -1, 16, 52, -1, -1, 399, -1, 335, 399, -1, + -1, 426, -1, 70, 1219, 1220, 1221, -1, 417, 1219, + 1220, 1221, -1, 417, 1219, 507, 1222, 1152, -1, 426, + 1152, -1, 399, 426, 1152, -1, -1, 1228, -1, -1, + 525, 1234, 1229, 864, -1, -1, 1228, -1, 1231, -1, + -1, 1232, 1233, -1, 988, 992, -1, 994, -1, -1, + 125, -1, 12, -1, 430, 1238, 1237, 1239, -1, -1, + 582, 1238, 1235, 583, 1236, 1227, 1239, -1, 866, -1, + -1, -1, 1242, 1241, -1, 1243, 1242, 1248, -1, 1248, + -1, 1256, -1, 1258, -1, -1, 112, 145, 1155, -1, + 1244, -1, 1244, 1245, -1, 1245, -1, 354, 405, -1, + 11, 145, 521, -1, 11, 145, 301, -1, 11, 145, + 496, -1, -1, 1245, -1, -1, 470, 429, 112, -1, + 470, 429, 228, -1, -1, 1247, 551, 1146, 1249, 1250, + 18, 1252, 1255, -1, -1, 582, 1251, 583, -1, 1152, + -1, 1251, 584, 1152, -1, -1, 1253, 1254, -1, 430, + 879, 866, -1, 582, 879, 865, 583, 1230, -1, -1, + 557, 58, 349, -1, 557, 50, 58, 349, -1, 557, + 258, 58, 349, -1, -1, 510, 879, 618, 695, 696, + 344, 879, 1146, 172, 879, 134, 424, 1257, 659, -1, + -1, 725, 879, 179, 618, 1259, 619, -1, -1, -1, + -1, -1, 374, 879, 618, 1260, 582, 1261, 639, 583, + 1262, 626, 1263, 659, -1, 561, 1266, 1265, 1267, -1, + 561, 141, 1265, 1269, -1, 561, 370, 1265, -1, 561, + 70, 1265, 1268, -1, 561, 417, 1265, -1, 561, 392, + -1, 1134, -1, 1134, 584, 1134, -1, 1134, 584, 1134, + 584, 998, -1, 28, -1, 474, -1, -1, 236, -1, + 412, -1, -1, 346, 363, -1, -1, -1, 488, 1270, + 1271, -1, -1, 172, 303, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned short yyrline[] = { - 0, 1222, 1222, 1236, 1239, 1240, 1245, 1246, 1247, 1248, - 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, - 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, - 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, - 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, - 1289, 1290, 1291, 1295, 1304, 1305, 1310, 1319, 1326, 1336, - 1335, 1346, 1348, 1352, 1353, 1356, 1369, 1368, 1387, 1386, - 1397, 1398, 1401, 1406, 1411, 1416, 1421, 1425, 1430, 1434, - 1438, 1442, 1446, 1451, 1455, 1459, 1475, 1479, 1491, 1490, - 1513, 1512, 1539, 1538, 1551, 1550, 1558, 1566, 1580, 1595, - 1613, 1633, 1672, 1680, 1688, 1700, 1632, 1731, 1732, 1736, - 1737, 1742, 1744, 1746, 1748, 1750, 1752, 1754, 1760, 1761, - 1762, 1766, 1770, 1778, 1777, 1790, 1792, 1795, 1797, 1801, - 1805, 1812, 1814, 1818, 1819, 1824, 1843, 1869, 1871, 1875, - 1876, 1880, 1906, 1907, 1908, 1909, 1913, 1914, 1918, 1919, - 1924, 1927, 1954, 1953, 2009, 2024, 2023, 2067, 2091, 2091, - 2122, 2123, 2128, 2130, 2135, 2158, 2164, 2179, 2180, 2184, - 2188, 2197, 2202, 2207, 2215, 2230, 2248, 2249, 2253, 2253, - 2303, 2302, 2326, 2325, 2329, 2330, 2332, 2332, 2343, 2372, - 2400, 2416, 2415, 2432, 2449, 2451, 2452, 2456, 2477, 2500, - 2502, 2516, 2500, 2534, 2536, 2537, 2541, 2542, 2547, 2553, - 2546, 2572, 2571, 2587, 2588, 2592, 2593, 2598, 2602, 2597, - 2619, 2623, 2618, 2638, 2646, 2651, 2650, 2688, 2689, 2694, - 2693, 2720, 2731, 2733, 2730, 2757, 2756, 2774, 2776, 2781, - 2783, 2785, 2790, 2791, 2792, 2798, 2807, 2808, 2808, 2812, - 2814, 2813, 2816, 2815, 2821, 2837, 2820, 2851, 2852, 2855, - 2856, 2859, 2860, 2863, 2864, 2867, 2868, 2871, 2872, 2875, - 2878, 2879, 2881, 2883, 2886, 2887, 2890, 2891, 2892, 2895, - 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2918, 2924, - 2925, 2926, 2927, 2932, 2937, 2942, 2957, 2958, 2959, 2960, - 2961, 2962, 2966, 2983, 2999, 3009, 3010, 3011, 3012, 3013, - 3014, 3017, 3018, 3019, 3022, 3023, 3024, 3027, 3028, 3031, - 3032, 3035, 3036, 3037, 3038, 3041, 3042, 3046, 3047, 3051, - 3052, 3062, 3076, 3091, 3111, 3118, 3127, 3129, 3133, 3137, - 3138, 3142, 3147, 3146, 3168, 3169, 3170, 3171, 3173, 3175, - 3177, 3179, 3181, 3183, 3186, 3189, 3192, 3195, 3197, 3200, - 3203, 3204, 3205, 3206, 3219, 3220, 3222, 3224, 3236, 3238, - 3240, 3242, 3243, 3244, 3245, 3246, 3247, 3249, 3251, 3253, - 3253, 3255, 3255, 3257, 3258, 3267, 3268, 3269, 3272, 3273, - 3274, 3275, 3276, 3280, 3284, 3285, 3289, 3290, 3294, 3295, - 3296, 3297, 3298, 3302, 3303, 3304, 3305, 3306, 3309, 3311, - 3312, 3316, 3317, 3318, 3321, 3328, 3329, 3332, 3333, 3336, - 3337, 3338, 3341, 3342, 3345, 3346, 3349, 3350, 3353, 3354, - 3357, 3358, 3359, 3360, 3362, 3363, 3369, 3375, 3381, 3387, - 3388, 3404, 3405, 3409, 3410, 3414, 3422, 3426, 3427, 3430, - 3431, 3435, 3444, 3448, 3449, 3452, 3462, 3463, 3467, 3468, - 3471, 3472, 3475, 3476, 3477, 3478, 3487, 3488, 3491, 3492, - 3495, 3496, 3497, 3506, 3508, 3510, 3515, 3514, 3526, 3527, - 3530, 3531, 3535, 3536, 3539, 3540, 3543, 3544, 3545, 3546, - 3547, 3550, 3551, 3552, 3553, 3554, 3557, 3558, 3559, 3571, - 3572, 3575, 3576, 3579, 3580, 3584, 3585, 3586, 3589, 3590, - 3591, 3592, 3605, 3606, 3607, 3610, 3611, 3615, 3616, 3619, - 3620, 3623, 3628, 3633, 3638, 3643, 3648, 3653, 3658, 3669, - 3670, 3673, 3674, 3685, 3686, 3689, 3690, 3693, 3694, 3702, - 3701, 3728, 3727, 3742, 3741, 3760, 3759, 3779, 3777, 3792, - 3793, 3795, 3796, 3797, 3798, 3799, 3802, 3810, 3811, 3815, - 3820, 3819, 3827, 3836, 3826, 3848, 3855, 3859, 3866, 3873, - 3879, 3885, 3891, 3898, 3917, 3938, 3943, 3947, 3954, 3955, - 3958, 3959, 3963, 3964, 3965, 3969, 3970, 3971, 3974, 3975, - 3976, 3977, 3985, 3984, 3995, 4003, 4002, 4012, 4022, 4031, - 4032, 4039, 4039, 4045, 4046, 4050, 4051, 4052, 4056, 4057, - 4074, 4075, 4080, 4079, 4090, 4089, 4100, 4099, 4109, 4110, - 4111, 4116, 4115, 4127, 4128, 4131, 4132, 4135, 4136, 4137, - 4141, 4140, 4153, 4152, 4169, 4170, 4173, 4174, 4177, 4178, - 4179, 4180, 4181, 4182, 4186, 4185, 4197, 4198, 4199, 4204, - 4203, 4209, 4216, 4221, 4229, 4230, 4233, 4245, 4254, 4255, - 4258, 4271, 4272, 4277, 4276, 4286, 4287, 4290, 4303, 4303, - 4313, 4314, 4323, 4324, 4333, 4342, 4344, 4347, 4369, 4373, - 4372, 4392, 4400, 4392, 4406, 4407, 4408, 4409, 4410, 4413, - 4420, 4427, 4429, 4440, 4441, 4444, 4445, 4451, 4452, 4453, - 4454, 4460, 4466, 4472, 4482, 4485, 4487, 4493, 4503, 4504, - 4505, 4518, 4538, 4545, 4552, 4553, 4556, 4557, 4558, 4559, - 4560, 4564, 4565, 4569, 4569, 4586, 4588, 4593, 4594, 4594, - 4611, 4613, 4618, 4619, 4622, 4624, 4626, 4628, 4630, 4631, - 4632, 4636, 4637, 4638, 4639, 4641, 4643, 4646, 4650, 4656, - 4660, 4666, 4670, 4678, 4680, 4686, 4689, 4691, 4693, 4694, - 4696, 4699, 4700, 4703, 4704, 4707, 4709, 4711, 4714, 4715, - 4716, 4718, 4720, 4723, 4724, 4725, 4726, 4727, 4728, 4731, - 4732, 4734, 4734, 4735, 4735, 4736, 4736, 4737, 4737, 4739, - 4740, 4741, 4742, 4743, 4744, 4747, 4748, 4752, 4756, 4757, - 4764, 4765, 4766, 4767, 4768, 4770, 4771, 4772, 4773, 4774, - 4778, 4779, 4784, 4789, 4793, 4794, 4798, 4799, 4803, 4810, - 4812, 4818, 4820, 4831, 4833, 4844, 4855, 4866, 4877, 4879, - 4881, 4883, 4885, 4887, 4889, 4891, 4893, 4895, 4897, 4899, - 4901, 4907, 4909, 4911, 4916, 4921, 4923, 4925, 4930, 4932, - 4934, 4936, 4938, 4943, 4944, 4946, 4948, 4950, 4952, 4954, - 4956, 4958, 4960, 4962, 4964, 4966, 4970, 4972, 4982, 4984, - 4986, 4988, 4990, 4993, 5002, 5007, 5012, 5014, 5016, 5018, - 5020, 5022, 5024, 5026, 5031, 5036, 5038, 5040, 5042, 5044, - 5046, 5048, 5054, 5056, 5058, 5060, 5062, 5064, 5066, 5068, - 5070, 5071, 5077, 5082, 5084, 5086, 5088, 5090, 5092, 5094, - 5096, 5098, 5105, 5112, 5114, 5116, 5118, 5120, 5122, 5124, - 5126, 5128, 5130, 5132, 5134, 5136, 5138, 5140, 5154, 5153, - 5270, 5274, 5279, 5281, 5283, 5285, 5287, 5289, 5294, 5296, - 5298, 5300, 5302, 5307, 5311, 5313, 5315, 5317, 5319, 5321, - 5325, 5328, 5331, 5333, 5335, 5337, 5339, 5341, 5343, 5346, - 5349, 5351, 5353, 5355, 5357, 5359, 5362, 5364, 5366, 5368, - 5373, 5374, 5375, 5379, 5380, 5384, 5384, 5390, 5394, 5401, - 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5447, 5449, 5446, - 5452, 5454, 5461, 5463, 5465, 5467, 5469, 5471, 5473, 5475, - 5477, 5480, 5479, 5494, 5493, 5508, 5514, 5520, 5533, 5534, - 5537, 5538, 5543, 5546, 5558, 5557, 5573, 5574, 5575, 5576, - 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5587, 5588, 5592, - 5592, 5597, 5598, 5601, 5602, 5605, 5605, 5610, 5611, 5614, - 5615, 5618, 5619, 5622, 5628, 5638, 5639, 5648, 5653, 5654, - 5674, 5676, 5680, 5678, 5695, 5693, 5711, 5709, 5716, 5725, - 5723, 5741, 5740, 5750, 5761, 5759, 5778, 5777, 5788, 5798, - 5799, 5800, 5805, 5805, 5824, 5822, 5841, 5863, 5911, 5910, - 5933, 5951, 5933, 5958, 5962, 5988, 5989, 5991, 5993, 5996, - 5997, 6003, 6010, 6019, 6018, 6025, 6026, 6030, 6034, 6038, - 6044, 6052, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, - 6069, 6070, 6071, 6072, 6073, 6076, 6077, 6078, 6079, 6080, - 6081, 6082, 6083, 6084, 6088, 6089, 6090, 6091, 6094, 6096, - 6097, 6100, 6101, 6104, 6106, 6110, 6112, 6111, 6125, 6128, - 6127, 6142, 6148, 6161, 6163, 6166, 6168, 6172, 6173, 6186, - 6204, 6208, 6209, 6213, 6226, 6228, 6232, 6231, 6263, 6265, - 6269, 6270, 6271, 6276, 6282, 6286, 6287, 6291, 6295, 6302, - 6309, 6318, 6322, 6323, 6324, 6329, 6333, 6341, 6342, 6343, - 6344, 6345, 6346, 6350, 6351, 6352, 6353, 6354, 6357, 6360, - 6359, 6388, 6389, 6392, 6393, 6396, 6411, 6411, 6421, 6422, - 6426, 6438, 6471, 6470, 6483, 6482, 6491, 6503, 6514, 6513, - 6530, 6537, 6537, 6549, 6556, 6568, 6580, 6584, 6590, 6600, - 6601, 6604, 6612, 6613, 6617, 6618, 6626, 6635, 6625, 6645, - 6652, 6644, 6662, 6674, 6675, 6676, 6680, 6681, 6684, 6685, - 6688, 6697, 6698, 6699, 6701, 6700, 6710, 6711, 6714, 6715, - 6716, 6716, 6717, 6717, 6721, 6722, 6725, 6727, 6730, 6738, - 6739, 6743, 6744, 6749, 6748, 6761, 6762, 6765, 6770, 6778, - 6779, 6782, 6784, 6784, 6792, 6801, 6791, 6823, 6824, 6827, - 6834, 6835, 6838, 6847, 6848, 6854, 6853, 6867, 6866, 6875, - 6874, 6882, 6881, 6891, 6892, 6895, 6902, 6915, 6916, 6920, - 6921, 6924, 6925, 6926, 6929, 6939, 6941, 6943, 6945, 6948, - 6949, 6952, 6956, 6960, 6964, 6968, 6972, 6976, 6980, 6984, - 6992, 6995, 7004, 7003, 7017, 7025, 7034, 7043, 7052, 7062, - 7061, 7064, 7074, 7084, 7088, 7093, 7092, 7097, 7107, 7112, - 7118, 7123, 7128, 7130, 7132, 7134, 7136, 7138, 7146, 7155, - 7157, 7159, 7161, 7170, 7178, 7186, 7188, 7190, 7200, 7207, - 7213, 7221, 7229, 7233, 7237, 7244, 7251, 7261, 7271, 7281, - 7292, 7301, 7315, 7328, 7329, 7331, 7333, 7336, 7337, 7340, - 7341, 7344, 7345, 7348, 7349, 7352, 7353, 7355, 7357, 7360, - 7372, 7371, 7386, 7385, 7395, 7396, 7399, 7400, 7404, 7405, - 7406, 7414, 7413, 7425, 7426, 7429, 7429, 7430, 7431, 7432, - 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7442, 7443, 7447, - 7446, 7455, 7456, 7459, 7460, 7461, 7465, 7464, 7474, 7478, - 7482, 7494, 7494, 7502, 7503, 7504, 7509, 7519, 7518, 7534, - 7552, 7563, 7570, 7580, 7551, 7585, 7594, 7595, 7598, 7599, - 7611, 7615, 7616, 7617, 7619, 7621, 7624, 7625, 7628, 7633, - 7640, 7645, 7651, 7653, 7656, 7657, 7660, 7665, 7671, 7673, - 7680, 7681, 7682, 7685, 7687, 7692, 7693, 7698, 7699, 7705, - 7710, 7712, 7714, 7719, 7721, 7732, 7745, 7766, 7767, 7768, - 7777, 7778, 7779, 7784, 7785, 7786, 7787, 7788, 7802, 7816, - 7817, 7818, 7821, 7822, 7823, 7824, 7832, 7847, 7848, 7851, - 7857, 7868, 7871, 7907, 7911, 7919, 7923, 7991, 8006, 8030, - 8031, 8047, 8057, 8060, 8061, 8062, 8066, 8070, 8071, 8096, - 8108, 8121, 8133, 8134, 8143, 8144, 8153, 8154, 8155, 8158, - 8171, 8184, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, - 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, - 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, - 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8244, - 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, - 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, - 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, - 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, - 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, - 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, - 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, - 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, - 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, - 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, - 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, - 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, - 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, - 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, - 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, - 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, - 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, - 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, - 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, - 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, - 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, - 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, - 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8480, - 8479, 8493, 8494, 8497, 8498, 8501, 8501, 8578, 8579, 8580, - 8581, 8585, 8586, 8590, 8591, 8592, 8593, 8597, 8598, 8599, - 8600, 8604, 8605, 8608, 8688, 8701, 8705, 8710, 8717, 8732, - 8745, 8766, 8773, 8811, 8854, 8868, 8869, 8870, 8871, 8875, - 8876, 8883, 8892, 8893, 8894, 8895, 8896, 8904, 8903, 8919, - 8920, 8923, 8924, 8927, 8935, 8936, 8937, 8938, 8943, 8942, - 8963, 8975, 8988, 8987, 9006, 9007, 9011, 9012, 9016, 9017, - 9018, 9019, 9021, 9020, 9031, 9032, 9033, 9034, 9035, 9041, - 9046, 9053, 9066, 9078, 9085, 9090, 9098, 9111, 9125, 9127, - 9130, 9131, 9138, 9140, 9144, 9145, 9148, 9148, 9149, 9149, - 9150, 9150, 9151, 9151, 9152, 9153, 9154, 9155, 9156, 9157, - 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, - 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9179, 9180, 9184, - 9185, 9189, 9199, 9209, 9222, 9237, 9250, 9263, 9276, 9277, - 9286, 9287, 9296, 9321, 9323, 9330, 9334, 9337, 9338, 9341, - 9362, 9363, 9367, 9371, 9375, 9382, 9383, 9386, 9387, 9391, - 9392, 9398, 9404, 9410, 9420, 9419, 9429, 9430, 9434, 9435, - 9436, 9440, 9441, 9442, 9446, 9447, 9451, 9461, 9468, 9478, - 9487, 9501, 9502, 9507, 9506, 9541, 9542, 9543, 9547, 9547, - 9571, 9572, 9576, 9577, 9578, 9582, 9587, 9586, 9606, 9612, - 9633, 9655, 9657, 9662, 9664, 9666, 9678, 9688, 9701, 9703, - 9705, 9710, 9715, 9717, 9719, 9725, 9726, 9732, 9733, 9735, - 9741, 9740, 9755, 9756, 9760, 9765, 9773, 9773, 9791, 9800, - 9813, 9814, 9816, 9818, 9831, 9829, 9906, 9905, 9915, 9944, - 9953, 9962, 9914, 9986, 9990, 9994, 9998, 10002, 10006, 10012, - 10019, 10026, 10035, 10036, 10040, 10041, 10042, 10046, 10047, 10051, - 10052, 10052, 10057, 10058 + 0, 1225, 1225, 1239, 1242, 1243, 1248, 1249, 1250, 1251, + 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, + 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, + 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, + 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, + 1292, 1293, 1294, 1298, 1307, 1308, 1313, 1322, 1329, 1339, + 1338, 1349, 1351, 1355, 1356, 1359, 1372, 1371, 1390, 1389, + 1400, 1401, 1404, 1409, 1414, 1419, 1424, 1428, 1433, 1437, + 1441, 1445, 1449, 1454, 1458, 1462, 1478, 1482, 1494, 1493, + 1516, 1515, 1542, 1541, 1554, 1553, 1561, 1569, 1583, 1598, + 1616, 1636, 1675, 1683, 1691, 1703, 1635, 1734, 1735, 1739, + 1740, 1745, 1747, 1749, 1751, 1753, 1755, 1757, 1763, 1764, + 1765, 1769, 1773, 1781, 1780, 1793, 1795, 1798, 1800, 1804, + 1808, 1815, 1817, 1821, 1822, 1827, 1846, 1872, 1874, 1878, + 1879, 1883, 1909, 1910, 1911, 1912, 1916, 1917, 1921, 1922, + 1927, 1930, 1957, 1956, 2012, 2027, 2026, 2070, 2094, 2094, + 2125, 2126, 2131, 2133, 2138, 2161, 2167, 2182, 2183, 2187, + 2191, 2200, 2205, 2210, 2218, 2233, 2251, 2252, 2256, 2256, + 2306, 2305, 2329, 2328, 2332, 2333, 2335, 2335, 2346, 2375, + 2403, 2419, 2418, 2435, 2452, 2454, 2455, 2459, 2480, 2503, + 2505, 2519, 2503, 2537, 2539, 2540, 2544, 2545, 2550, 2556, + 2549, 2575, 2574, 2590, 2591, 2595, 2596, 2601, 2605, 2600, + 2622, 2626, 2621, 2641, 2649, 2654, 2653, 2691, 2692, 2697, + 2696, 2723, 2734, 2736, 2733, 2760, 2759, 2777, 2779, 2784, + 2786, 2788, 2793, 2794, 2795, 2801, 2810, 2811, 2811, 2815, + 2817, 2816, 2819, 2818, 2824, 2840, 2823, 2854, 2855, 2858, + 2859, 2862, 2863, 2866, 2867, 2870, 2871, 2874, 2875, 2878, + 2881, 2882, 2884, 2886, 2889, 2890, 2893, 2894, 2895, 2898, + 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2921, 2927, + 2928, 2929, 2930, 2935, 2940, 2945, 2960, 2961, 2962, 2963, + 2964, 2965, 2969, 2986, 3002, 3012, 3013, 3014, 3015, 3016, + 3017, 3020, 3021, 3022, 3025, 3026, 3027, 3030, 3031, 3034, + 3035, 3038, 3039, 3040, 3041, 3044, 3045, 3049, 3050, 3054, + 3055, 3065, 3079, 3094, 3114, 3121, 3130, 3132, 3136, 3140, + 3141, 3145, 3150, 3149, 3171, 3172, 3173, 3174, 3176, 3178, + 3180, 3182, 3184, 3186, 3189, 3192, 3195, 3198, 3200, 3203, + 3206, 3207, 3208, 3209, 3222, 3223, 3225, 3227, 3239, 3241, + 3243, 3245, 3246, 3247, 3248, 3249, 3250, 3252, 3254, 3256, + 3256, 3258, 3258, 3260, 3261, 3270, 3271, 3272, 3275, 3276, + 3277, 3278, 3279, 3283, 3287, 3288, 3292, 3293, 3297, 3298, + 3299, 3300, 3301, 3305, 3306, 3307, 3308, 3309, 3312, 3314, + 3315, 3319, 3320, 3321, 3324, 3331, 3332, 3335, 3336, 3339, + 3340, 3341, 3344, 3345, 3348, 3349, 3352, 3353, 3356, 3357, + 3360, 3361, 3362, 3363, 3365, 3366, 3372, 3378, 3384, 3390, + 3391, 3407, 3408, 3412, 3413, 3417, 3425, 3429, 3430, 3433, + 3434, 3438, 3447, 3451, 3452, 3455, 3465, 3466, 3470, 3471, + 3474, 3475, 3478, 3479, 3480, 3481, 3490, 3491, 3494, 3495, + 3498, 3499, 3500, 3509, 3511, 3513, 3518, 3517, 3529, 3530, + 3533, 3534, 3538, 3539, 3542, 3543, 3546, 3547, 3548, 3549, + 3550, 3553, 3554, 3555, 3556, 3557, 3560, 3561, 3562, 3574, + 3575, 3578, 3579, 3582, 3583, 3587, 3588, 3589, 3592, 3593, + 3594, 3595, 3608, 3609, 3610, 3613, 3614, 3618, 3619, 3622, + 3623, 3626, 3631, 3636, 3641, 3646, 3651, 3656, 3661, 3666, + 3671, 3676, 3687, 3688, 3691, 3692, 3703, 3704, 3707, 3708, + 3711, 3712, 3720, 3719, 3746, 3745, 3760, 3759, 3778, 3777, + 3797, 3795, 3810, 3811, 3813, 3814, 3815, 3816, 3817, 3820, + 3828, 3829, 3833, 3838, 3837, 3845, 3854, 3844, 3866, 3873, + 3877, 3884, 3891, 3897, 3903, 3909, 3916, 3935, 3956, 3961, + 3965, 3972, 3973, 3976, 3977, 3981, 3982, 3983, 3987, 3988, + 3989, 3992, 3993, 3994, 3995, 4003, 4002, 4013, 4021, 4020, + 4030, 4040, 4049, 4050, 4057, 4057, 4063, 4064, 4068, 4069, + 4070, 4074, 4075, 4092, 4093, 4098, 4097, 4108, 4107, 4118, + 4117, 4127, 4128, 4129, 4134, 4133, 4145, 4146, 4149, 4150, + 4153, 4154, 4155, 4159, 4158, 4171, 4170, 4187, 4188, 4191, + 4192, 4195, 4196, 4197, 4198, 4199, 4200, 4204, 4203, 4215, + 4216, 4217, 4222, 4221, 4227, 4234, 4239, 4247, 4248, 4251, + 4263, 4272, 4273, 4276, 4289, 4290, 4295, 4294, 4304, 4305, + 4308, 4321, 4321, 4331, 4332, 4341, 4342, 4351, 4360, 4362, + 4365, 4387, 4391, 4390, 4410, 4418, 4410, 4424, 4425, 4426, + 4427, 4428, 4431, 4438, 4445, 4447, 4458, 4459, 4462, 4463, + 4469, 4470, 4471, 4472, 4478, 4484, 4490, 4500, 4503, 4505, + 4511, 4521, 4522, 4523, 4536, 4556, 4563, 4570, 4571, 4574, + 4575, 4576, 4577, 4578, 4582, 4583, 4587, 4587, 4604, 4606, + 4611, 4612, 4612, 4629, 4631, 4636, 4637, 4640, 4642, 4644, + 4646, 4648, 4649, 4650, 4654, 4655, 4656, 4657, 4659, 4661, + 4664, 4668, 4674, 4678, 4684, 4688, 4696, 4698, 4704, 4707, + 4709, 4711, 4712, 4714, 4717, 4718, 4721, 4722, 4725, 4727, + 4729, 4732, 4733, 4734, 4736, 4738, 4741, 4742, 4743, 4744, + 4745, 4746, 4749, 4750, 4752, 4752, 4753, 4753, 4754, 4754, + 4755, 4755, 4757, 4758, 4759, 4760, 4761, 4762, 4765, 4766, + 4770, 4774, 4775, 4782, 4783, 4784, 4785, 4786, 4788, 4789, + 4790, 4791, 4792, 4796, 4797, 4802, 4807, 4811, 4812, 4816, + 4817, 4821, 4828, 4830, 4836, 4838, 4849, 4851, 4862, 4873, + 4884, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909, 4911, + 4913, 4915, 4917, 4919, 4925, 4927, 4929, 4934, 4939, 4941, + 4943, 4948, 4950, 4952, 4954, 4956, 4961, 4962, 4964, 4966, + 4968, 4970, 4972, 4974, 4976, 4978, 4980, 4982, 4984, 4988, + 4990, 5000, 5002, 5004, 5006, 5008, 5011, 5020, 5025, 5030, + 5032, 5034, 5036, 5038, 5040, 5042, 5044, 5049, 5054, 5056, + 5058, 5060, 5062, 5064, 5066, 5072, 5074, 5076, 5078, 5080, + 5082, 5084, 5086, 5088, 5089, 5095, 5100, 5102, 5104, 5106, + 5108, 5110, 5112, 5114, 5116, 5123, 5130, 5132, 5134, 5136, + 5138, 5140, 5142, 5144, 5146, 5148, 5150, 5152, 5154, 5156, + 5158, 5172, 5171, 5288, 5292, 5297, 5299, 5301, 5303, 5305, + 5307, 5312, 5314, 5316, 5318, 5320, 5325, 5329, 5331, 5333, + 5335, 5337, 5339, 5343, 5346, 5349, 5351, 5353, 5355, 5357, + 5359, 5361, 5364, 5367, 5369, 5371, 5373, 5375, 5377, 5380, + 5382, 5384, 5386, 5391, 5392, 5393, 5397, 5398, 5402, 5402, + 5408, 5412, 5419, 5450, 5452, 5454, 5456, 5458, 5460, 5462, + 5465, 5467, 5464, 5470, 5472, 5479, 5481, 5483, 5485, 5487, + 5489, 5491, 5493, 5495, 5498, 5497, 5512, 5511, 5526, 5532, + 5538, 5551, 5552, 5555, 5556, 5561, 5564, 5576, 5575, 5591, + 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, + 5605, 5606, 5610, 5610, 5615, 5616, 5619, 5620, 5623, 5623, + 5628, 5629, 5632, 5633, 5636, 5637, 5640, 5646, 5656, 5657, + 5666, 5671, 5672, 5692, 5694, 5698, 5696, 5713, 5711, 5729, + 5727, 5734, 5743, 5741, 5759, 5758, 5768, 5779, 5777, 5796, + 5795, 5806, 5816, 5817, 5818, 5823, 5823, 5842, 5840, 5859, + 5881, 5929, 5928, 5951, 5969, 5951, 5976, 5980, 6006, 6007, + 6009, 6011, 6014, 6015, 6021, 6028, 6037, 6036, 6043, 6044, + 6048, 6052, 6056, 6062, 6070, 6079, 6080, 6081, 6082, 6083, + 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6094, 6095, + 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6106, 6107, 6108, + 6109, 6112, 6114, 6115, 6118, 6119, 6122, 6124, 6128, 6130, + 6129, 6143, 6146, 6145, 6160, 6166, 6179, 6181, 6184, 6186, + 6190, 6191, 6204, 6222, 6226, 6227, 6231, 6244, 6246, 6250, + 6249, 6281, 6283, 6287, 6288, 6289, 6294, 6300, 6304, 6305, + 6309, 6313, 6320, 6327, 6336, 6340, 6341, 6342, 6347, 6351, + 6359, 6360, 6361, 6362, 6363, 6364, 6368, 6369, 6370, 6371, + 6372, 6375, 6378, 6377, 6406, 6407, 6410, 6411, 6414, 6429, + 6429, 6439, 6440, 6444, 6456, 6489, 6488, 6501, 6500, 6509, + 6521, 6532, 6531, 6548, 6555, 6555, 6567, 6574, 6586, 6598, + 6602, 6608, 6618, 6619, 6622, 6630, 6631, 6635, 6636, 6644, + 6653, 6643, 6663, 6670, 6662, 6680, 6692, 6693, 6694, 6698, + 6699, 6702, 6703, 6706, 6715, 6716, 6717, 6719, 6718, 6728, + 6729, 6732, 6733, 6734, 6734, 6735, 6735, 6739, 6740, 6743, + 6745, 6748, 6756, 6757, 6761, 6762, 6767, 6766, 6779, 6780, + 6783, 6788, 6796, 6797, 6800, 6802, 6802, 6810, 6819, 6809, + 6841, 6842, 6845, 6852, 6853, 6856, 6865, 6866, 6872, 6871, + 6885, 6884, 6893, 6892, 6900, 6899, 6909, 6910, 6913, 6920, + 6933, 6934, 6938, 6939, 6942, 6943, 6944, 6947, 6957, 6959, + 6961, 6963, 6966, 6967, 6970, 6974, 6978, 6982, 6986, 6990, + 6994, 6998, 7002, 7010, 7013, 7022, 7021, 7035, 7043, 7052, + 7061, 7070, 7080, 7079, 7082, 7092, 7102, 7106, 7111, 7110, + 7115, 7125, 7130, 7136, 7141, 7146, 7148, 7150, 7152, 7154, + 7156, 7164, 7173, 7175, 7177, 7179, 7188, 7196, 7204, 7206, + 7208, 7218, 7225, 7231, 7239, 7247, 7251, 7255, 7262, 7269, + 7279, 7289, 7299, 7310, 7319, 7333, 7346, 7347, 7349, 7351, + 7354, 7355, 7358, 7359, 7362, 7363, 7366, 7367, 7370, 7371, + 7373, 7375, 7378, 7390, 7389, 7404, 7403, 7413, 7414, 7417, + 7418, 7422, 7423, 7424, 7432, 7431, 7443, 7444, 7447, 7447, + 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, + 7460, 7461, 7465, 7464, 7473, 7474, 7477, 7478, 7479, 7483, + 7482, 7492, 7496, 7500, 7512, 7512, 7520, 7521, 7522, 7527, + 7537, 7536, 7552, 7570, 7581, 7588, 7598, 7569, 7603, 7612, + 7613, 7616, 7617, 7629, 7633, 7634, 7635, 7637, 7639, 7642, + 7643, 7646, 7651, 7658, 7663, 7669, 7671, 7674, 7675, 7678, + 7683, 7689, 7691, 7698, 7699, 7700, 7703, 7705, 7710, 7711, + 7716, 7717, 7723, 7728, 7730, 7732, 7737, 7739, 7750, 7763, + 7784, 7785, 7786, 7795, 7796, 7797, 7802, 7803, 7804, 7805, + 7806, 7820, 7834, 7835, 7836, 7839, 7840, 7841, 7842, 7850, + 7865, 7866, 7869, 7875, 7886, 7889, 7925, 7929, 7937, 7941, + 8009, 8024, 8048, 8049, 8065, 8075, 8078, 8079, 8080, 8084, + 8088, 8089, 8114, 8126, 8139, 8151, 8152, 8161, 8162, 8171, + 8172, 8173, 8176, 8189, 8202, 8216, 8217, 8218, 8219, 8220, + 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, + 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, + 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, + 8251, 8252, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, + 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, + 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, + 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, + 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, + 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, + 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, + 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, + 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, + 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, + 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, + 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, + 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389, + 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, + 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, + 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, + 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, + 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, + 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, + 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, + 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, + 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, + 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, + 8490, 8491, 8498, 8497, 8511, 8512, 8515, 8516, 8519, 8519, + 8596, 8597, 8598, 8599, 8603, 8604, 8608, 8609, 8610, 8611, + 8615, 8616, 8617, 8618, 8622, 8623, 8626, 8706, 8719, 8723, + 8728, 8735, 8750, 8763, 8784, 8791, 8829, 8872, 8886, 8887, + 8888, 8889, 8893, 8894, 8901, 8910, 8911, 8912, 8913, 8914, + 8922, 8921, 8937, 8938, 8941, 8942, 8945, 8953, 8954, 8955, + 8956, 8961, 8960, 8981, 8993, 9006, 9005, 9024, 9025, 9029, + 9030, 9034, 9035, 9036, 9037, 9039, 9038, 9049, 9050, 9051, + 9052, 9053, 9059, 9064, 9071, 9084, 9096, 9103, 9108, 9116, + 9129, 9143, 9145, 9148, 9149, 9156, 9158, 9162, 9163, 9166, + 9166, 9167, 9167, 9168, 9168, 9169, 9169, 9170, 9171, 9172, + 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, + 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, + 9197, 9198, 9202, 9203, 9207, 9217, 9227, 9240, 9255, 9268, + 9281, 9294, 9295, 9304, 9305, 9314, 9339, 9341, 9348, 9352, + 9355, 9356, 9359, 9380, 9381, 9385, 9389, 9393, 9400, 9401, + 9404, 9405, 9409, 9410, 9416, 9422, 9428, 9438, 9437, 9447, + 9448, 9452, 9453, 9454, 9458, 9459, 9460, 9464, 9465, 9469, + 9479, 9486, 9496, 9505, 9519, 9520, 9525, 9524, 9559, 9560, + 9561, 9565, 9565, 9589, 9590, 9594, 9595, 9596, 9600, 9605, + 9604, 9624, 9630, 9651, 9673, 9675, 9680, 9682, 9684, 9696, + 9706, 9719, 9721, 9723, 9728, 9733, 9735, 9737, 9743, 9744, + 9750, 9751, 9753, 9759, 9758, 9773, 9774, 9778, 9783, 9791, + 9791, 9809, 9818, 9831, 9832, 9834, 9836, 9849, 9847, 9924, + 9923, 9933, 9962, 9971, 9980, 9932, 10004, 10008, 10012, 10016, + 10020, 10024, 10030, 10037, 10044, 10053, 10054, 10058, 10059, 10060, + 10064, 10065, 10069, 10070, 10070, 10075, 10076 }; #endif @@ -3042,15 +3049,17 @@ "SAVEPOINT_SYM", "SECOND_MICROSECOND_SYM", "SECOND_SYM", "SECURITY_SYM", "SELECT_SYM", "SENNA_DELIMITED_SYM", "SENNA_NGRAM_SYM", "SENNA_NORMALIZE_SYM", "SENNA_SECTIONALIZE_SYM", "SENNA_SNIPPET_SYM", - "SENNA_SYM", "SENSITIVE_SYM", "SEPARATOR_SYM", "SERIALIZABLE_SYM", - "SERIAL_SYM", "SESSION_SYM", "SET", "SET_VAR", "SHARE_SYM", "SHIFT_LEFT", - "SHIFT_RIGHT", "SHOW", "SHUTDOWN", "SIGNED_SYM", "SIMPLE_SYM", "SLAVE", - "SMALLINT", "SNAPSHOT_SYM", "SOUNDS_SYM", "SOURCE_SYM", "SPATIAL_SYM", - "SPECIFIC_SYM", "SQLEXCEPTION_SYM", "SQLSTATE_SYM", "SQLWARNING_SYM", - "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE_SYM", - "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE_SYM", "SQL_SMALL_RESULT", "SQL_SYM", - "SQL_THREAD", "SSL_SYM", "STARTING", "START_SYM", "STATUS_SYM", - "STD_SYM", "STDDEV_SAMP_SYM", "STOP_SYM", "STORAGE_SYM", "STRAIGHT_JOIN", + "SENNA_SPLIT_ALPHA_SYM", "SENNA_SPLIT_DIGIT_SYM", + "SENNA_SPLIT_SYMBOL_SYM", "SENNA_SYM", "SENSITIVE_SYM", "SEPARATOR_SYM", + "SERIALIZABLE_SYM", "SERIAL_SYM", "SESSION_SYM", "SET", "SET_VAR", + "SHARE_SYM", "SHIFT_LEFT", "SHIFT_RIGHT", "SHOW", "SHUTDOWN", + "SIGNED_SYM", "SIMPLE_SYM", "SLAVE", "SMALLINT", "SNAPSHOT_SYM", + "SOUNDS_SYM", "SOURCE_SYM", "SPATIAL_SYM", "SPECIFIC_SYM", + "SQLEXCEPTION_SYM", "SQLSTATE_SYM", "SQLWARNING_SYM", "SQL_BIG_RESULT", + "SQL_BUFFER_RESULT", "SQL_CACHE_SYM", "SQL_CALC_FOUND_ROWS", + "SQL_NO_CACHE_SYM", "SQL_SMALL_RESULT", "SQL_SYM", "SQL_THREAD", + "SSL_SYM", "STARTING", "START_SYM", "STATUS_SYM", "STD_SYM", + "STDDEV_SAMP_SYM", "STOP_SYM", "STORAGE_SYM", "STRAIGHT_JOIN", "STRING_SYM", "SUBDATE_SYM", "SUBJECT_SYM", "SUBSTRING", "SUBSTRING_INDEX", "SUM_SYM", "SUPER_SYM", "SUSPEND_SYM", "SWAPS_SYM", "SWITCHES_SYM", "SYSDATE", "TABLES", "TABLESPACE", "TABLE_SYM", @@ -3284,223 +3293,224 @@ 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, - 815, 816, 817, 818, 819, 820, 821, 822, 823, 124, - 38, 45, 43, 42, 47, 37, 94, 126, 824, 40, - 41, 44, 33, 123, 125, 64, 46, 59, 58 + 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, + 825, 826, 124, 38, 45, 43, 42, 47, 37, 94, + 126, 827, 40, 41, 44, 33, 123, 125, 64, 46, + 59, 58 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned short yyr1[] = { - 0, 589, 590, 590, 591, 591, 592, 592, 592, 592, - 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, - 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, - 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, - 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, - 592, 592, 592, 593, 594, 594, 595, 596, 596, 598, - 597, 599, 599, 600, 600, 601, 603, 602, 605, 604, - 606, 606, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 608, 608, 608, 608, 610, 609, - 611, 609, 612, 609, 613, 609, 609, 614, 615, 615, - 616, 617, 618, 619, 620, 621, 616, 622, 622, 623, - 623, 624, 624, 624, 624, 624, 624, 624, 625, 625, - 625, 626, 626, 628, 627, 629, 629, 630, 630, 631, - 631, 632, 632, 633, 633, 634, 635, 636, 636, 637, - 637, 638, 639, 639, 639, 639, 640, 640, 641, 641, - 642, 642, 644, 643, 643, 645, 643, 643, 647, 646, - 648, 648, 649, 649, 650, 651, 651, 652, 652, 653, - 653, 653, 653, 653, 654, 654, 655, 655, 657, 656, - 658, 656, 659, 656, 656, 656, 660, 656, 656, 656, - 656, 661, 656, 656, 662, 662, 662, 663, 663, 665, - 666, 667, 664, 668, 668, 668, 669, 669, 671, 672, - 670, 674, 673, 675, 675, 676, 676, 678, 679, 677, - 681, 682, 680, 683, 683, 685, 684, 686, 686, 688, - 687, 687, 689, 690, 687, 691, 687, 692, 692, 693, - 693, 693, 694, 694, 694, 694, 695, 696, 695, 697, - 698, 697, 699, 697, 701, 702, 700, 703, 703, 704, - 704, 705, 705, 706, 706, 707, 707, 708, 708, 709, - 710, 710, 711, 711, 712, 712, 713, 713, 713, 714, - 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, - 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, - 714, 714, 715, 716, 717, 718, 718, 718, 718, 718, - 718, 719, 719, 719, 720, 720, 720, 721, 721, 722, - 722, 723, 723, 723, 723, 724, 724, 725, 725, 726, - 726, 727, 727, 727, 727, 727, 728, 728, 729, 730, - 730, 731, 733, 732, 734, 734, 734, 734, 734, 734, - 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, - 734, 734, 734, 734, 734, 734, 734, 734, 734, 734, - 734, 734, 734, 734, 734, 734, 734, 734, 734, 735, - 734, 736, 734, 734, 734, 737, 737, 737, 737, 737, - 737, 737, 737, 738, 739, 739, 740, 740, 741, 741, - 741, 741, 741, 742, 742, 742, 742, 742, 743, 743, - 743, 744, 744, 744, 745, 746, 746, 747, 747, 748, - 748, 748, 749, 749, 750, 750, 751, 751, 752, 752, - 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, - 753, 754, 754, 755, 755, 756, 756, 757, 757, 758, - 758, 759, 759, 760, 760, 761, 762, 762, 763, 763, - 764, 764, 765, 765, 765, 765, 765, 765, 766, 766, - 767, 767, 767, 767, 768, 768, 770, 769, 771, 771, - 772, 772, 773, 773, 774, 774, 775, 775, 775, 775, - 775, 776, 776, 776, 776, 776, 777, 777, 777, 778, - 778, 779, 779, 780, 780, 781, 781, 781, 782, 782, - 782, 782, 783, 783, 783, 784, 784, 784, 784, 785, - 785, 786, 786, 786, 786, 786, 786, 786, 786, 787, - 787, 788, 788, 789, 789, 790, 790, 791, 791, 793, - 792, 794, 792, 795, 792, 796, 792, 797, 792, 798, - 798, 799, 799, 799, 799, 799, 800, 801, 801, 801, - 802, 801, 803, 804, 801, 801, 801, 801, 801, 801, - 801, 801, 801, 801, 801, 801, 801, 801, 805, 805, - 806, 806, 807, 807, 807, 808, 808, 808, 809, 809, - 809, 809, 811, 810, 810, 812, 810, 810, 813, 814, - 814, 816, 815, 817, 817, 818, 818, 818, 819, 819, - 820, 820, 822, 821, 824, 823, 826, 825, 827, 827, - 827, 829, 828, 830, 830, 831, 831, 832, 832, 832, - 834, 833, 836, 835, 837, 837, 838, 838, 839, 839, - 839, 839, 839, 839, 841, 840, 842, 842, 842, 844, - 843, 843, 845, 845, 846, 846, 847, 848, 849, 849, - 850, 851, 851, 853, 852, 854, 854, 855, 857, 856, - 858, 858, 859, 859, 860, 861, 861, 862, 862, 864, - 863, 866, 867, 865, 868, 868, 868, 868, 868, 869, - 869, 870, 870, 871, 871, 872, 872, 872, 872, 872, - 872, 872, 872, 872, 872, 873, 873, 873, 874, 874, - 874, 875, 876, 877, 878, 878, 879, 879, 879, 879, - 879, 880, 880, 882, 881, 883, 883, 884, 885, 884, - 886, 886, 887, 887, 888, 888, 888, 888, 888, 888, - 888, 889, 889, 889, 889, 889, 889, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 891, 891, 892, 892, 893, 893, 893, 894, 894, - 894, 894, 894, 895, 895, 895, 895, 895, 895, 896, - 896, 897, 897, 898, 898, 899, 899, 900, 900, 901, - 901, 901, 901, 901, 901, 902, 902, 903, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 905, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 907, 907, 907, 908, 908, 910, 909, 911, 911, 912, - 913, 913, 913, 913, 913, 913, 913, 914, 915, 913, - 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, - 913, 916, 913, 918, 917, 919, 919, 919, 920, 920, - 921, 921, 922, 922, 924, 923, 925, 925, 925, 925, - 925, 925, 925, 925, 925, 925, 925, 926, 926, 928, - 927, 929, 929, 930, 930, 932, 931, 933, 933, 934, - 934, 935, 935, 936, 936, 937, 937, 938, 939, 939, - 940, 940, 941, 940, 942, 940, 943, 940, 940, 944, - 940, 945, 940, 940, 946, 940, 947, 940, 940, 948, - 948, 948, 950, 949, 951, 949, 949, 949, 953, 952, - 955, 956, 954, 957, 958, 959, 959, 960, 960, 961, - 961, 961, 961, 963, 962, 964, 964, 965, 965, 965, - 966, 966, 967, 967, 967, 967, 967, 967, 967, 967, - 967, 967, 967, 967, 967, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 969, 969, 969, 969, 970, 970, - 970, 971, 971, 972, 972, 973, 974, 973, 975, 976, - 975, 977, 977, 978, 978, 979, 979, 980, 980, 980, - 981, 982, 982, 983, 984, 984, 986, 985, 987, 987, - 988, 988, 988, 989, 989, 990, 990, 991, 992, 992, - 992, 993, 993, 993, 993, 994, 994, 995, 995, 995, - 995, 995, 995, 996, 996, 996, 996, 996, 997, 998, - 997, 999, 999, 1000, 1000, 1001, 1003, 1002, 1004, 1004, - 1005, 1005, 1007, 1006, 1009, 1008, 1008, 1008, 1011, 1010, - 1012, 1013, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1014, - 1014, 1015, 1016, 1016, 1017, 1017, 1019, 1020, 1018, 1022, - 1023, 1021, 1024, 1024, 1024, 1024, 1025, 1025, 1026, 1026, - 1027, 1028, 1028, 1028, 1029, 1028, 1030, 1030, 1031, 1031, - 1032, 1031, 1033, 1031, 1034, 1034, 1035, 1035, 1036, 1037, - 1037, 1038, 1038, 1040, 1039, 1041, 1041, 1042, 1042, 1043, - 1043, 1044, 1045, 1044, 1047, 1048, 1046, 1049, 1049, 1050, - 1051, 1051, 1052, 1053, 1053, 1055, 1054, 1057, 1056, 1058, - 1056, 1059, 1056, 1060, 1060, 1061, 1061, 1062, 1062, 1063, - 1063, 1064, 1064, 1064, 1065, 1066, 1066, 1067, 1067, 1068, - 1068, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, - 1070, 1070, 1072, 1071, 1073, 1073, 1073, 1073, 1073, 1074, - 1073, 1073, 1073, 1073, 1073, 1075, 1073, 1073, 1073, 1073, - 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, - 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, - 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, - 1073, 1076, 1076, 1077, 1077, 1078, 1078, 1079, 1079, 1080, - 1080, 1081, 1081, 1082, 1082, 1083, 1083, 1084, 1084, 1084, - 1086, 1085, 1087, 1085, 1088, 1088, 1089, 1089, 1090, 1090, - 1090, 1092, 1091, 1093, 1093, 1095, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1096, 1096, 1098, - 1097, 1099, 1099, 1100, 1100, 1100, 1102, 1101, 1103, 1104, - 1104, 1106, 1105, 1107, 1107, 1107, 1108, 1110, 1109, 1109, - 1112, 1113, 1114, 1115, 1111, 1111, 1116, 1116, 1117, 1117, - 1117, 1118, 1118, 1118, 1119, 1119, 1120, 1120, 1121, 1121, - 1121, 1121, 1122, 1122, 1123, 1123, 1124, 1124, 1125, 1125, - 1126, 1126, 1126, 1127, 1127, 1128, 1128, 1129, 1129, 1130, - 1130, 1130, 1130, 1131, 1131, 1131, 1132, 1133, 1133, 1133, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1135, 1135, 1135, 1135, 1135, 1136, 1136, 1137, - 1137, 1138, 1139, 1139, 1140, 1140, 1141, 1141, 1141, 1142, - 1142, 1142, 1142, 1143, 1143, 1143, 1144, 1145, 1145, 1146, - 1147, 1148, 1149, 1149, 1150, 1150, 1151, 1151, 1151, 1152, - 1152, 1152, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1156, - 1155, 1157, 1157, 1158, 1158, 1160, 1159, 1161, 1161, 1161, - 1161, 1162, 1162, 1163, 1163, 1163, 1163, 1164, 1164, 1164, - 1164, 1165, 1165, 1166, 1166, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1170, - 1170, 1170, 1171, 1171, 1171, 1171, 1171, 1173, 1172, 1174, - 1174, 1175, 1175, 1176, 1177, 1177, 1177, 1177, 1179, 1178, - 1180, 1180, 1181, 1180, 1182, 1182, 1183, 1183, 1184, 1184, - 1184, 1184, 1185, 1184, 1186, 1186, 1186, 1186, 1186, 1187, - 1188, 1188, 1188, 1188, 1189, 1190, 1190, 1190, 1191, 1191, - 1192, 1192, 1193, 1193, 1194, 1194, 1196, 1195, 1197, 1195, - 1198, 1195, 1199, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1200, 1200, 1201, - 1201, 1202, 1202, 1202, 1203, 1203, 1203, 1203, 1204, 1204, - 1205, 1205, 1206, 1206, 1206, 1207, 1207, 1208, 1208, 1209, - 1210, 1210, 1210, 1210, 1210, 1211, 1211, 1212, 1212, 1213, - 1213, 1213, 1213, 1213, 1215, 1214, 1216, 1216, 1217, 1217, - 1217, 1218, 1218, 1218, 1219, 1219, 1220, 1221, 1221, 1222, - 1223, 1224, 1224, 1226, 1225, 1227, 1227, 1227, 1229, 1228, - 1230, 1230, 1231, 1231, 1231, 1232, 1233, 1232, 1234, 1235, - 1236, 1237, 1237, 1238, 1238, 1238, 1239, 1239, 1240, 1240, - 1240, 1241, 1242, 1242, 1242, 1243, 1243, 1244, 1244, 1244, - 1246, 1245, 1247, 1247, 1248, 1248, 1250, 1249, 1251, 1251, - 1252, 1252, 1252, 1252, 1254, 1253, 1256, 1255, 1257, 1258, - 1259, 1260, 1255, 1261, 1261, 1261, 1261, 1261, 1261, 1262, - 1262, 1262, 1263, 1263, 1264, 1264, 1264, 1265, 1265, 1266, - 1267, 1266, 1268, 1268 + 0, 592, 593, 593, 594, 594, 595, 595, 595, 595, + 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, + 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, + 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, + 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, + 595, 595, 595, 596, 597, 597, 598, 599, 599, 601, + 600, 602, 602, 603, 603, 604, 606, 605, 608, 607, + 609, 609, 610, 610, 610, 610, 610, 610, 610, 610, + 610, 610, 610, 610, 611, 611, 611, 611, 613, 612, + 614, 612, 615, 612, 616, 612, 612, 617, 618, 618, + 619, 620, 621, 622, 623, 624, 619, 625, 625, 626, + 626, 627, 627, 627, 627, 627, 627, 627, 628, 628, + 628, 629, 629, 631, 630, 632, 632, 633, 633, 634, + 634, 635, 635, 636, 636, 637, 638, 639, 639, 640, + 640, 641, 642, 642, 642, 642, 643, 643, 644, 644, + 645, 645, 647, 646, 646, 648, 646, 646, 650, 649, + 651, 651, 652, 652, 653, 654, 654, 655, 655, 656, + 656, 656, 656, 656, 657, 657, 658, 658, 660, 659, + 661, 659, 662, 659, 659, 659, 663, 659, 659, 659, + 659, 664, 659, 659, 665, 665, 665, 666, 666, 668, + 669, 670, 667, 671, 671, 671, 672, 672, 674, 675, + 673, 677, 676, 678, 678, 679, 679, 681, 682, 680, + 684, 685, 683, 686, 686, 688, 687, 689, 689, 691, + 690, 690, 692, 693, 690, 694, 690, 695, 695, 696, + 696, 696, 697, 697, 697, 697, 698, 699, 698, 700, + 701, 700, 702, 700, 704, 705, 703, 706, 706, 707, + 707, 708, 708, 709, 709, 710, 710, 711, 711, 712, + 713, 713, 714, 714, 715, 715, 716, 716, 716, 717, + 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, + 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, + 717, 717, 718, 719, 720, 721, 721, 721, 721, 721, + 721, 722, 722, 722, 723, 723, 723, 724, 724, 725, + 725, 726, 726, 726, 726, 727, 727, 728, 728, 729, + 729, 730, 730, 730, 730, 730, 731, 731, 732, 733, + 733, 734, 736, 735, 737, 737, 737, 737, 737, 737, + 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, + 737, 737, 737, 737, 737, 737, 737, 737, 737, 737, + 737, 737, 737, 737, 737, 737, 737, 737, 737, 738, + 737, 739, 737, 737, 737, 740, 740, 740, 740, 740, + 740, 740, 740, 741, 742, 742, 743, 743, 744, 744, + 744, 744, 744, 745, 745, 745, 745, 745, 746, 746, + 746, 747, 747, 747, 748, 749, 749, 750, 750, 751, + 751, 751, 752, 752, 753, 753, 754, 754, 755, 755, + 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, + 756, 757, 757, 758, 758, 759, 759, 760, 760, 761, + 761, 762, 762, 763, 763, 764, 765, 765, 766, 766, + 767, 767, 768, 768, 768, 768, 768, 768, 769, 769, + 770, 770, 770, 770, 771, 771, 773, 772, 774, 774, + 775, 775, 776, 776, 777, 777, 778, 778, 778, 778, + 778, 779, 779, 779, 779, 779, 780, 780, 780, 781, + 781, 782, 782, 783, 783, 784, 784, 784, 785, 785, + 785, 785, 786, 786, 786, 787, 787, 787, 787, 788, + 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, + 789, 789, 790, 790, 791, 791, 792, 792, 793, 793, + 794, 794, 796, 795, 797, 795, 798, 795, 799, 795, + 800, 795, 801, 801, 802, 802, 802, 802, 802, 803, + 804, 804, 804, 805, 804, 806, 807, 804, 804, 804, + 804, 804, 804, 804, 804, 804, 804, 804, 804, 804, + 804, 808, 808, 809, 809, 810, 810, 810, 811, 811, + 811, 812, 812, 812, 812, 814, 813, 813, 815, 813, + 813, 816, 817, 817, 819, 818, 820, 820, 821, 821, + 821, 822, 822, 823, 823, 825, 824, 827, 826, 829, + 828, 830, 830, 830, 832, 831, 833, 833, 834, 834, + 835, 835, 835, 837, 836, 839, 838, 840, 840, 841, + 841, 842, 842, 842, 842, 842, 842, 844, 843, 845, + 845, 845, 847, 846, 846, 848, 848, 849, 849, 850, + 851, 852, 852, 853, 854, 854, 856, 855, 857, 857, + 858, 860, 859, 861, 861, 862, 862, 863, 864, 864, + 865, 865, 867, 866, 869, 870, 868, 871, 871, 871, + 871, 871, 872, 872, 873, 873, 874, 874, 875, 875, + 875, 875, 875, 875, 875, 875, 875, 875, 876, 876, + 876, 877, 877, 877, 878, 879, 880, 881, 881, 882, + 882, 882, 882, 882, 883, 883, 885, 884, 886, 886, + 887, 888, 887, 889, 889, 890, 890, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 892, 892, 892, 892, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 894, 894, 895, 895, 896, 896, + 896, 897, 897, 897, 897, 897, 898, 898, 898, 898, + 898, 898, 899, 899, 900, 900, 901, 901, 902, 902, + 903, 903, 904, 904, 904, 904, 904, 904, 905, 905, + 906, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 908, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 910, 910, 910, 911, 911, 913, 912, + 914, 914, 915, 916, 916, 916, 916, 916, 916, 916, + 917, 918, 916, 916, 916, 916, 916, 916, 916, 916, + 916, 916, 916, 916, 919, 916, 921, 920, 922, 922, + 922, 923, 923, 924, 924, 925, 925, 927, 926, 928, + 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, + 929, 929, 931, 930, 932, 932, 933, 933, 935, 934, + 936, 936, 937, 937, 938, 938, 939, 939, 940, 940, + 941, 942, 942, 943, 943, 944, 943, 945, 943, 946, + 943, 943, 947, 943, 948, 943, 943, 949, 943, 950, + 943, 943, 951, 951, 951, 953, 952, 954, 952, 952, + 952, 956, 955, 958, 959, 957, 960, 961, 962, 962, + 963, 963, 964, 964, 964, 964, 966, 965, 967, 967, + 968, 968, 968, 969, 969, 970, 970, 970, 970, 970, + 970, 970, 970, 970, 970, 970, 970, 970, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 972, 972, 972, + 972, 973, 973, 973, 974, 974, 975, 975, 976, 977, + 976, 978, 979, 978, 980, 980, 981, 981, 982, 982, + 983, 983, 983, 984, 985, 985, 986, 987, 987, 989, + 988, 990, 990, 991, 991, 991, 992, 992, 993, 993, + 994, 995, 995, 995, 996, 996, 996, 996, 997, 997, + 998, 998, 998, 998, 998, 998, 999, 999, 999, 999, + 999, 1000, 1001, 1000, 1002, 1002, 1003, 1003, 1004, 1006, + 1005, 1007, 1007, 1008, 1008, 1010, 1009, 1012, 1011, 1011, + 1011, 1014, 1013, 1015, 1016, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1017, 1017, 1018, 1019, 1019, 1020, 1020, 1022, + 1023, 1021, 1025, 1026, 1024, 1027, 1027, 1027, 1027, 1028, + 1028, 1029, 1029, 1030, 1031, 1031, 1031, 1032, 1031, 1033, + 1033, 1034, 1034, 1035, 1034, 1036, 1034, 1037, 1037, 1038, + 1038, 1039, 1040, 1040, 1041, 1041, 1043, 1042, 1044, 1044, + 1045, 1045, 1046, 1046, 1047, 1048, 1047, 1050, 1051, 1049, + 1052, 1052, 1053, 1054, 1054, 1055, 1056, 1056, 1058, 1057, + 1060, 1059, 1061, 1059, 1062, 1059, 1063, 1063, 1064, 1064, + 1065, 1065, 1066, 1066, 1067, 1067, 1067, 1068, 1069, 1069, + 1070, 1070, 1071, 1071, 1072, 1072, 1072, 1072, 1072, 1072, + 1072, 1072, 1072, 1073, 1073, 1075, 1074, 1076, 1076, 1076, + 1076, 1076, 1077, 1076, 1076, 1076, 1076, 1076, 1078, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, + 1076, 1076, 1076, 1076, 1079, 1079, 1080, 1080, 1081, 1081, + 1082, 1082, 1083, 1083, 1084, 1084, 1085, 1085, 1086, 1086, + 1087, 1087, 1087, 1089, 1088, 1090, 1088, 1091, 1091, 1092, + 1092, 1093, 1093, 1093, 1095, 1094, 1096, 1096, 1098, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1099, 1099, 1101, 1100, 1102, 1102, 1103, 1103, 1103, 1105, + 1104, 1106, 1107, 1107, 1109, 1108, 1110, 1110, 1110, 1111, + 1113, 1112, 1112, 1115, 1116, 1117, 1118, 1114, 1114, 1119, + 1119, 1120, 1120, 1120, 1121, 1121, 1121, 1122, 1122, 1123, + 1123, 1124, 1124, 1124, 1124, 1125, 1125, 1126, 1126, 1127, + 1127, 1128, 1128, 1129, 1129, 1129, 1130, 1130, 1131, 1131, + 1132, 1132, 1133, 1133, 1133, 1133, 1134, 1134, 1134, 1135, + 1136, 1136, 1136, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1138, 1138, 1138, 1138, 1138, + 1139, 1139, 1140, 1140, 1141, 1142, 1142, 1143, 1143, 1144, + 1144, 1144, 1145, 1145, 1145, 1145, 1146, 1146, 1146, 1147, + 1148, 1148, 1149, 1150, 1151, 1152, 1152, 1153, 1153, 1154, + 1154, 1154, 1155, 1155, 1155, 1156, 1156, 1156, 1156, 1156, + 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, + 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, + 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, + 1156, 1156, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1159, 1158, 1160, 1160, 1161, 1161, 1163, 1162, + 1164, 1164, 1164, 1164, 1165, 1165, 1166, 1166, 1166, 1166, + 1167, 1167, 1167, 1167, 1168, 1168, 1169, 1169, 1170, 1170, + 1170, 1170, 1170, 1170, 1170, 1171, 1171, 1171, 1172, 1172, + 1172, 1172, 1173, 1173, 1173, 1174, 1174, 1174, 1174, 1174, + 1176, 1175, 1177, 1177, 1178, 1178, 1179, 1180, 1180, 1180, + 1180, 1182, 1181, 1183, 1183, 1184, 1183, 1185, 1185, 1186, + 1186, 1187, 1187, 1187, 1187, 1188, 1187, 1189, 1189, 1189, + 1189, 1189, 1190, 1191, 1191, 1191, 1191, 1192, 1193, 1193, + 1193, 1194, 1194, 1195, 1195, 1196, 1196, 1197, 1197, 1199, + 1198, 1200, 1198, 1201, 1198, 1202, 1198, 1198, 1198, 1198, + 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, + 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, + 1203, 1203, 1204, 1204, 1205, 1205, 1205, 1206, 1206, 1206, + 1206, 1207, 1207, 1208, 1208, 1209, 1209, 1209, 1210, 1210, + 1211, 1211, 1212, 1213, 1213, 1213, 1213, 1213, 1214, 1214, + 1215, 1215, 1216, 1216, 1216, 1216, 1216, 1218, 1217, 1219, + 1219, 1220, 1220, 1220, 1221, 1221, 1221, 1222, 1222, 1223, + 1224, 1224, 1225, 1226, 1227, 1227, 1229, 1228, 1230, 1230, + 1230, 1232, 1231, 1233, 1233, 1234, 1234, 1234, 1235, 1236, + 1235, 1237, 1238, 1239, 1240, 1240, 1241, 1241, 1241, 1242, + 1242, 1243, 1243, 1243, 1244, 1245, 1245, 1245, 1246, 1246, + 1247, 1247, 1247, 1249, 1248, 1250, 1250, 1251, 1251, 1253, + 1252, 1254, 1254, 1255, 1255, 1255, 1255, 1257, 1256, 1259, + 1258, 1260, 1261, 1262, 1263, 1258, 1264, 1264, 1264, 1264, + 1264, 1264, 1265, 1265, 1265, 1266, 1266, 1267, 1267, 1267, + 1268, 1268, 1269, 1270, 1269, 1271, 1271 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -3558,111 +3568,109 @@ 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 2, 2, 1, 1, 1, 1, 1, - 3, 1, 2, 1, 2, 1, 1, 1, 1, 4, - 2, 1, 4, 0, 1, 0, 2, 1, 3, 0, - 6, 0, 5, 0, 5, 0, 5, 0, 11, 0, - 1, 0, 2, 2, 1, 3, 2, 3, 2, 4, - 0, 6, 0, 0, 8, 4, 4, 3, 3, 2, - 2, 6, 5, 3, 5, 1, 1, 1, 0, 1, - 0, 1, 0, 1, 1, 0, 2, 1, 0, 1, - 1, 1, 0, 5, 3, 0, 5, 3, 3, 0, - 3, 0, 2, 1, 3, 0, 1, 1, 0, 2, - 1, 3, 0, 6, 0, 6, 0, 5, 0, 1, - 1, 0, 6, 0, 1, 1, 2, 1, 1, 1, - 0, 6, 0, 5, 0, 1, 1, 2, 1, 1, - 1, 1, 1, 2, 0, 6, 0, 1, 1, 0, - 4, 4, 3, 5, 1, 3, 3, 5, 1, 3, - 2, 1, 1, 0, 6, 1, 3, 3, 0, 2, - 0, 4, 0, 2, 1, 2, 4, 2, 3, 0, - 3, 0, 0, 6, 2, 1, 1, 2, 2, 8, - 4, 0, 1, 2, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 0, 2, 4, 3, 1, - 1, 4, 0, 0, 1, 1, 0, 2, 2, 1, - 1, 0, 2, 0, 3, 0, 3, 3, 0, 3, - 0, 3, 2, 1, 3, 4, 3, 4, 3, 4, - 1, 3, 4, 3, 3, 6, 1, 5, 6, 5, - 7, 6, 8, 5, 6, 4, 4, 5, 3, 4, - 1, 3, 1, 3, 1, 3, 3, 1, 3, 3, - 4, 4, 1, 3, 3, 3, 3, 3, 1, 3, + 3, 1, 2, 1, 2, 1, 1, 1, 1, 1, + 1, 1, 4, 2, 1, 4, 0, 1, 0, 2, + 1, 3, 0, 6, 0, 5, 0, 5, 0, 5, + 0, 11, 0, 1, 0, 2, 2, 1, 3, 2, + 3, 2, 4, 0, 6, 0, 0, 8, 4, 4, + 3, 3, 2, 2, 6, 5, 3, 5, 1, 1, + 1, 0, 1, 0, 1, 0, 1, 1, 0, 2, + 1, 0, 1, 1, 1, 0, 5, 3, 0, 5, + 3, 3, 0, 3, 0, 2, 1, 3, 0, 1, + 1, 0, 2, 1, 3, 0, 6, 0, 6, 0, + 5, 0, 1, 1, 0, 6, 0, 1, 1, 2, + 1, 1, 1, 0, 6, 0, 5, 0, 1, 1, + 2, 1, 1, 1, 1, 1, 2, 0, 6, 0, + 1, 1, 0, 4, 4, 3, 5, 1, 3, 3, + 5, 1, 3, 2, 1, 1, 0, 6, 1, 3, + 3, 0, 2, 0, 4, 0, 2, 1, 2, 4, + 2, 3, 0, 3, 0, 0, 6, 2, 1, 1, + 2, 2, 8, 4, 0, 1, 2, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, + 4, 3, 1, 1, 4, 0, 0, 1, 1, 0, + 2, 2, 1, 1, 0, 2, 0, 3, 0, 3, + 3, 0, 3, 0, 3, 2, 1, 3, 4, 3, + 4, 3, 4, 1, 3, 4, 3, 3, 6, 1, + 5, 6, 5, 7, 6, 8, 5, 6, 4, 4, + 5, 3, 4, 1, 3, 1, 3, 1, 3, 3, + 1, 3, 3, 4, 4, 1, 3, 3, 3, 3, + 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, - 1, 1, 1, 1, 3, 2, 2, 2, 2, 3, - 3, 5, 6, 4, 4, 7, 4, 2, 6, 5, - 6, 6, 4, 4, 3, 4, 6, 8, 6, 8, - 6, 4, 6, 4, 6, 4, 4, 4, 4, 6, - 8, 2, 2, 4, 2, 7, 7, 3, 4, 4, - 6, 6, 4, 6, 6, 6, 4, 6, 4, 6, - 8, 10, 12, 6, 4, 6, 6, 1, 6, 4, - 8, 10, 4, 1, 3, 4, 6, 6, 8, 6, - 6, 4, 6, 6, 8, 4, 4, 6, 4, 2, - 4, 4, 4, 6, 4, 4, 3, 8, 6, 4, - 6, 3, 4, 6, 8, 4, 8, 6, 8, 6, - 8, 2, 4, 4, 4, 6, 8, 8, 4, 7, - 7, 7, 6, 6, 6, 6, 6, 6, 0, 5, - 10, 3, 4, 3, 2, 2, 2, 4, 6, 4, - 4, 6, 6, 6, 6, 4, 6, 4, 6, 4, - 4, 4, 4, 6, 4, 6, 4, 6, 4, 4, - 6, 4, 6, 4, 6, 4, 4, 6, 4, 6, - 0, 3, 3, 0, 1, 0, 2, 1, 3, 4, - 4, 5, 4, 4, 4, 5, 4, 0, 0, 7, - 10, 4, 5, 4, 5, 4, 4, 4, 4, 4, - 5, 0, 8, 0, 3, 3, 1, 4, 0, 1, - 0, 2, 0, 1, 0, 3, 2, 3, 2, 1, - 2, 1, 2, 1, 1, 1, 2, 0, 1, 0, - 2, 1, 3, 1, 3, 0, 2, 1, 3, 0, - 1, 0, 2, 4, 5, 1, 1, 1, 1, 3, - 3, 3, 0, 6, 0, 6, 0, 8, 4, 0, - 8, 0, 10, 6, 0, 8, 0, 10, 6, 1, - 2, 2, 0, 4, 0, 11, 3, 6, 0, 3, - 0, 0, 5, 0, 1, 0, 1, 0, 2, 0, - 2, 2, 2, 0, 6, 0, 1, 3, 1, 1, - 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 2, 1, 3, 1, 1, 1, 1, 3, 2, 2, + 2, 2, 3, 3, 5, 6, 4, 4, 7, 4, + 2, 6, 5, 6, 6, 4, 4, 3, 4, 6, + 8, 6, 8, 6, 4, 6, 4, 6, 4, 4, + 4, 4, 6, 8, 2, 2, 4, 2, 7, 7, + 3, 4, 4, 6, 6, 4, 6, 6, 6, 4, + 6, 4, 6, 8, 10, 12, 6, 4, 6, 6, + 1, 6, 4, 8, 10, 4, 1, 3, 4, 6, + 6, 8, 6, 6, 4, 6, 6, 8, 4, 4, + 6, 4, 2, 4, 4, 4, 6, 4, 4, 3, + 8, 6, 4, 6, 3, 4, 6, 8, 4, 8, + 6, 8, 6, 8, 2, 4, 4, 4, 6, 8, + 8, 4, 7, 7, 7, 6, 6, 6, 6, 6, + 6, 0, 5, 10, 3, 4, 3, 2, 2, 2, + 4, 6, 4, 4, 6, 6, 6, 6, 4, 6, + 4, 6, 4, 4, 4, 4, 6, 4, 6, 4, + 6, 4, 4, 6, 4, 6, 4, 6, 4, 4, + 6, 4, 6, 0, 3, 3, 0, 1, 0, 2, + 1, 3, 4, 4, 5, 4, 4, 4, 5, 4, + 0, 0, 7, 10, 4, 5, 4, 5, 4, 4, + 4, 4, 4, 5, 0, 8, 0, 3, 3, 1, + 4, 0, 1, 0, 2, 0, 1, 0, 3, 2, + 3, 2, 1, 2, 1, 2, 1, 1, 1, 2, + 0, 1, 0, 2, 1, 3, 1, 3, 0, 2, + 1, 3, 0, 1, 0, 2, 4, 5, 1, 1, + 1, 1, 3, 3, 3, 0, 6, 0, 6, 0, + 8, 4, 0, 8, 0, 10, 6, 0, 8, 0, + 10, 6, 1, 2, 2, 0, 4, 0, 11, 3, + 6, 0, 3, 0, 0, 5, 0, 1, 0, 1, + 0, 2, 0, 2, 2, 2, 0, 6, 0, 1, + 3, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, - 1, 0, 2, 0, 1, 0, 0, 3, 0, 0, - 3, 2, 0, 0, 4, 4, 2, 0, 2, 2, - 3, 3, 1, 2, 0, 1, 0, 4, 4, 2, - 0, 1, 1, 0, 1, 0, 1, 2, 1, 3, - 3, 1, 1, 1, 1, 0, 2, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, - 6, 0, 1, 3, 1, 2, 0, 2, 3, 1, - 2, 1, 0, 3, 0, 5, 2, 1, 0, 3, - 6, 0, 6, 4, 4, 4, 4, 5, 4, 1, - 3, 1, 0, 2, 0, 1, 0, 0, 8, 0, - 0, 6, 0, 1, 1, 1, 1, 1, 2, 1, - 1, 1, 3, 4, 0, 3, 3, 1, 2, 2, - 0, 3, 0, 5, 3, 1, 3, 1, 3, 1, - 1, 0, 1, 0, 4, 0, 1, 3, 1, 1, - 1, 0, 0, 6, 0, 0, 11, 3, 1, 3, - 3, 1, 3, 0, 1, 0, 4, 0, 6, 0, - 5, 0, 6, 1, 3, 3, 5, 0, 2, 0, - 2, 1, 1, 1, 3, 0, 1, 0, 1, 1, - 3, 1, 1, 2, 2, 2, 1, 1, 1, 1, - 0, 3, 0, 3, 2, 4, 4, 4, 4, 0, - 4, 6, 16, 2, 2, 0, 6, 5, 2, 2, - 2, 1, 5, 5, 2, 2, 1, 4, 3, 2, - 2, 2, 3, 2, 2, 2, 1, 1, 3, 4, - 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 4, 1, 1, 1, 1, 0, 1, 0, 2, 0, - 1, 1, 1, 0, 2, 0, 2, 0, 2, 2, - 0, 4, 0, 4, 1, 1, 0, 1, 0, 1, - 1, 0, 4, 3, 1, 0, 3, 4, 2, 1, - 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, - 3, 3, 1, 1, 1, 2, 0, 3, 3, 2, - 2, 0, 4, 0, 1, 1, 2, 0, 4, 5, - 0, 0, 0, 0, 18, 2, 0, 1, 0, 1, - 1, 0, 1, 1, 0, 2, 2, 1, 3, 4, - 3, 3, 0, 2, 2, 1, 3, 3, 0, 3, - 0, 3, 2, 3, 1, 1, 2, 0, 2, 1, - 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, - 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, - 2, 2, 1, 1, 1, 1, 1, 1, 1, 3, - 5, 1, 1, 1, 1, 1, 3, 4, 5, 1, - 5, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 0, 2, 0, 1, 0, 0, + 3, 0, 0, 3, 2, 0, 0, 4, 4, 2, + 0, 2, 2, 3, 3, 1, 2, 0, 1, 0, + 4, 4, 2, 0, 1, 1, 0, 1, 0, 1, + 2, 1, 3, 3, 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 0, 0, 6, 0, 1, 3, 1, 2, 0, + 2, 3, 1, 2, 1, 0, 3, 0, 5, 2, + 1, 0, 3, 6, 0, 6, 4, 4, 4, 4, + 5, 4, 1, 3, 1, 0, 2, 0, 1, 0, + 0, 8, 0, 0, 6, 0, 1, 1, 1, 1, + 1, 2, 1, 1, 1, 3, 4, 0, 3, 3, + 1, 2, 2, 0, 3, 0, 5, 3, 1, 3, + 1, 3, 1, 1, 0, 1, 0, 4, 0, 1, + 3, 1, 1, 1, 0, 0, 6, 0, 0, 11, + 3, 1, 3, 3, 1, 3, 0, 1, 0, 4, + 0, 6, 0, 5, 0, 6, 1, 3, 3, 5, + 0, 2, 0, 2, 1, 1, 1, 3, 0, 1, + 0, 1, 1, 3, 1, 1, 2, 2, 2, 1, + 1, 1, 1, 0, 3, 0, 3, 2, 4, 4, + 4, 4, 0, 4, 6, 16, 2, 2, 0, 6, + 5, 2, 2, 2, 1, 5, 5, 2, 2, 1, + 4, 3, 2, 2, 2, 3, 2, 2, 2, 1, + 1, 3, 4, 3, 3, 2, 2, 3, 3, 3, + 3, 3, 3, 4, 1, 1, 1, 1, 0, 1, + 0, 2, 0, 1, 1, 1, 0, 2, 0, 2, + 0, 2, 2, 0, 4, 0, 4, 1, 1, 0, + 1, 0, 1, 1, 0, 4, 3, 1, 0, 3, + 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, + 0, 1, 0, 3, 3, 1, 1, 1, 2, 0, + 3, 3, 2, 2, 0, 4, 0, 1, 1, 2, + 0, 4, 5, 0, 0, 0, 0, 18, 2, 0, + 1, 0, 1, 1, 0, 1, 1, 0, 2, 2, + 1, 3, 4, 3, 3, 0, 2, 2, 1, 3, + 3, 0, 3, 0, 3, 2, 3, 1, 1, 2, + 0, 2, 1, 1, 2, 2, 1, 1, 1, 1, + 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, + 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, + 1, 1, 3, 5, 1, 1, 1, 1, 1, 3, + 4, 5, 1, 5, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -3686,34 +3694,36 @@ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - 4, 0, 1, 1, 3, 0, 2, 1, 1, 1, - 1, 0, 1, 0, 1, 1, 1, 0, 2, 2, - 2, 1, 2, 4, 5, 4, 6, 2, 3, 3, - 3, 5, 1, 3, 3, 2, 2, 2, 1, 1, - 4, 4, 1, 1, 1, 1, 1, 0, 4, 1, - 1, 1, 3, 3, 1, 1, 2, 2, 0, 3, - 4, 3, 0, 7, 1, 2, 1, 1, 1, 1, - 1, 1, 0, 5, 1, 1, 1, 1, 1, 3, - 6, 6, 6, 7, 3, 8, 8, 8, 0, 1, - 1, 2, 0, 1, 1, 3, 0, 3, 0, 3, - 0, 3, 0, 3, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 2, 2, 1, 3, 2, - 2, 2, 2, 2, 2, 2, 2, 0, 1, 3, - 1, 2, 2, 2, 1, 3, 3, 1, 1, 3, - 1, 3, 4, 5, 1, 0, 3, 3, 1, 1, - 0, 2, 2, 2, 2, 0, 2, 2, 1, 2, - 2, 2, 2, 2, 0, 3, 0, 1, 0, 3, - 2, 0, 1, 2, 0, 1, 4, 4, 5, 2, - 3, 0, 1, 0, 4, 0, 1, 1, 0, 2, - 2, 1, 0, 1, 1, 4, 0, 7, 1, 0, - 0, 2, 3, 1, 1, 1, 0, 3, 1, 2, - 1, 2, 3, 3, 3, 0, 1, 0, 3, 3, - 0, 8, 0, 3, 1, 3, 0, 2, 3, 5, - 0, 3, 4, 4, 0, 14, 0, 6, 0, 0, - 0, 0, 12, 4, 4, 3, 4, 3, 2, 1, - 3, 5, 1, 1, 0, 1, 1, 0, 2, 0, - 0, 3, 0, 2 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 4, 0, 1, 1, 3, 0, 2, + 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, + 0, 2, 2, 2, 1, 2, 4, 5, 4, 6, + 2, 3, 3, 3, 5, 1, 3, 3, 2, 2, + 2, 1, 1, 4, 4, 1, 1, 1, 1, 1, + 0, 4, 1, 1, 1, 3, 3, 1, 1, 2, + 2, 0, 3, 4, 3, 0, 7, 1, 2, 1, + 1, 1, 1, 1, 1, 0, 5, 1, 1, 1, + 1, 1, 3, 6, 6, 6, 7, 3, 8, 8, + 8, 0, 1, 1, 2, 0, 1, 1, 3, 0, + 3, 0, 3, 0, 3, 0, 3, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, + 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, + 0, 1, 3, 1, 2, 2, 2, 1, 3, 3, + 1, 1, 3, 1, 3, 4, 5, 1, 0, 3, + 3, 1, 1, 0, 2, 2, 2, 2, 0, 2, + 2, 1, 2, 2, 2, 2, 2, 0, 3, 0, + 1, 0, 3, 2, 0, 1, 2, 0, 1, 4, + 4, 5, 2, 3, 0, 1, 0, 4, 0, 1, + 1, 0, 2, 2, 1, 0, 1, 1, 4, 0, + 7, 1, 0, 0, 2, 3, 1, 1, 1, 0, + 3, 1, 2, 1, 2, 3, 3, 3, 0, 1, + 0, 3, 3, 0, 8, 0, 3, 1, 3, 0, + 2, 3, 5, 0, 3, 4, 4, 0, 14, 0, + 6, 0, 0, 0, 0, 12, 4, 4, 3, 4, + 3, 2, 1, 3, 5, 1, 1, 0, 1, 1, + 0, 2, 0, 0, 3, 0, 2 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -3721,380 +3731,380 @@ means the default is an error. */ static const unsigned short yydefact[] = { - 0, 2, 2025, 646, 0, 1974, 0, 0, 0, 0, - 0, 1976, 94, 54, 1285, 1394, 1395, 1208, 1224, 0, - 646, 97, 0, 66, 1226, 1431, 0, 0, 646, 0, - 1426, 0, 0, 646, 1229, 1419, 0, 97, 1976, 0, - 681, 1811, 1322, 0, 0, 0, 1305, 1868, 1274, 0, + 0, 2, 2028, 649, 0, 1977, 0, 0, 0, 0, + 0, 1979, 94, 54, 1288, 1397, 1398, 1211, 1227, 0, + 649, 97, 0, 66, 1229, 1434, 0, 0, 649, 0, + 1429, 0, 0, 649, 1232, 1422, 0, 97, 1979, 0, + 684, 1814, 1325, 0, 0, 0, 1308, 1871, 1277, 0, 0, 0, 0, 0, 4, 15, 0, 32, 20, 24, 10, 14, 9, 6, 46, 47, 39, 8, 12, 36, - 7, 11, 29, 35, 30, 31, 43, 674, 18, 19, - 25, 37, 50, 16, 48, 45, 17, 1396, 21, 38, + 7, 11, 29, 35, 30, 31, 43, 677, 18, 19, + 25, 37, 50, 16, 48, 45, 17, 1399, 21, 38, 33, 26, 51, 27, 44, 28, 49, 23, 40, 22, - 5, 13, 41, 42, 34, 52, 0, 549, 0, 581, - 0, 0, 2026, 2016, 648, 647, 0, 1860, 1859, 614, - 1976, 0, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1543, - 1586, 1587, 1588, 1544, 1545, 1589, 1590, 1591, 1592, 1594, - 1593, 1595, 1546, 1547, 1596, 1597, 1598, 1548, 1549, 1599, - 1600, 1550, 1601, 1602, 1603, 1551, 1604, 1552, 1605, 1606, - 1607, 1608, 1609, 1553, 1610, 1611, 1612, 1613, 1614, 1615, - 1616, 1554, 1617, 1618, 1619, 1620, 1636, 1621, 1555, 1622, - 1623, 1624, 1637, 1556, 1627, 1626, 1625, 1628, 1629, 1630, - 1557, 1631, 1632, 1633, 1634, 1639, 1640, 1641, 1558, 1635, - 1642, 1638, 1794, 1644, 1643, 1645, 1647, 1646, 1559, 1648, - 1560, 1649, 1650, 1527, 1651, 1528, 1653, 1654, 1657, 1658, - 1652, 1659, 1660, 1655, 1656, 1561, 1662, 1663, 1664, 1665, - 1666, 1667, 1668, 1678, 1671, 1673, 1674, 1676, 1672, 1677, - 1681, 1680, 1682, 1683, 1684, 1679, 1670, 1675, 1685, 1686, - 1669, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, - 1697, 1696, 1698, 1699, 1700, 1701, 1702, 1704, 1703, 1705, - 1706, 1707, 1709, 1708, 1710, 1562, 1711, 1712, 1713, 1714, - 1715, 1563, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1564, - 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, - 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1661, 1741, - 1565, 1742, 1743, 1566, 1744, 1567, 1745, 1746, 1568, 1747, - 1748, 1749, 1750, 1751, 1752, 1569, 1753, 1570, 1754, 1755, - 1756, 1757, 1759, 1758, 1760, 1762, 1763, 1571, 1761, 1572, - 1764, 1765, 1766, 1768, 1767, 1769, 1770, 1573, 1771, 1574, - 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, - 1782, 1783, 1784, 1787, 1788, 1789, 1790, 1785, 1786, 1575, - 1791, 1792, 1793, 1795, 1796, 1576, 1797, 1798, 1578, 1799, - 1800, 1803, 1801, 1802, 1804, 1805, 1806, 1807, 1577, 1808, - 123, 1532, 99, 1533, 1542, 0, 616, 632, 1977, 1978, - 270, 510, 511, 269, 509, 97, 2016, 0, 266, 267, - 0, 1299, 1029, 1222, 1222, 0, 1222, 1225, 1222, 97, - 1222, 0, 59, 1401, 0, 0, 0, 0, 1526, 0, - 1232, 1433, 1437, 0, 0, 1857, 0, 0, 0, 0, - 97, 649, 0, 1283, 0, 612, 0, 1978, 1989, 675, - 679, 691, 1812, 1809, 1379, 601, 601, 601, 599, 601, - 1306, 0, 0, 1283, 1436, 2062, 0, 0, 0, 2058, - 0, 2063, 0, 681, 0, 0, 1, 3, 0, 1632, - 1392, 1390, 1523, 0, 541, 550, 545, 543, 0, 0, - 2027, 630, 0, 1975, 0, 658, 668, 125, 0, 68, - 0, 0, 0, 1981, 0, 0, 0, 0, 95, 319, - 2016, 2018, 2020, 270, 268, 0, 1303, 1302, 1301, 0, - 1299, 1209, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1222, 61, 0, 1902, 1917, 1918, 1914, 1919, 1920, - 1924, 0, 1916, 1908, 0, 1923, 1912, 1921, 0, 1906, - 0, 1922, 1927, 1910, 1915, 1894, 0, 1900, 1904, 1525, - 1128, 1871, 1872, 0, 1538, 1529, 1537, 1536, 67, 1234, - 1235, 1233, 580, 1434, 1435, 0, 1448, 0, 0, 0, - 644, 0, 1374, 1373, 0, 1427, 1990, 0, 0, 621, - 1237, 1284, 0, 1236, 1424, 0, 1423, 1420, 1422, 0, - 1902, 1889, 0, 1984, 1981, 1991, 704, 697, 696, 699, - 700, 703, 701, 702, 698, 695, 712, 692, 694, 1815, - 0, 0, 444, 0, 1387, 0, 0, 0, 1387, 0, - 1163, 1380, 0, 1824, 1357, 507, 506, 0, 505, 1825, - 1356, 1373, 0, 0, 0, 1341, 0, 1307, 1346, 0, - 1826, 0, 1376, 0, 1163, 1387, 0, 1323, 0, 0, - 0, 0, 595, 605, 597, 592, 0, 598, 594, 1304, - 1221, 1869, 580, 1485, 1484, 1530, 2059, 1483, 2067, 2069, - 2055, 2057, 2064, 677, 0, 1995, 53, 0, 1398, 2023, - 2024, 2022, 460, 107, 107, 539, 0, 0, 0, 0, - 0, 1219, 0, 0, 660, 670, 127, 124, 98, 0, - 618, 634, 1980, 0, 0, 1982, 1986, 786, 785, 0, - 92, 721, 1539, 1954, 96, 1950, 2021, 320, 712, 712, - 712, 2011, 0, 2013, 2014, 2015, 2027, 2019, 0, 512, - 0, 1286, 1289, 1293, 1297, 1300, 1580, 1543, 0, 1588, - 0, 0, 1496, 0, 0, 0, 0, 1548, 0, 0, - 1602, 0, 0, 1553, 0, 0, 0, 721, 721, 721, - 0, 0, 0, 1615, 1616, 1505, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1493, 0, 1506, 0, - 0, 0, 0, 0, 0, 0, 1644, 0, 0, 1645, - 0, 0, 0, 1495, 1650, 0, 0, 0, 0, 0, - 0, 0, 1665, 0, 0, 1503, 0, 0, 1035, 0, - 1692, 1694, 0, 0, 0, 1698, 0, 0, 1699, 1700, - 1701, 1480, 788, 0, 721, 1492, 1502, 1713, 1719, 1486, - 0, 1721, 0, 1722, 0, 1729, 0, 0, 0, 0, - 0, 0, 1751, 1753, 0, 0, 0, 1774, 0, 0, - 0, 721, 1787, 1788, 1789, 1790, 0, 1494, 1575, 1504, - 0, 0, 0, 1799, 721, 721, 721, 0, 0, 0, - 1805, 0, 1808, 1039, 0, 0, 0, 0, 787, 0, - 1003, 0, 1031, 723, 728, 733, 740, 746, 760, 762, - 764, 767, 772, 778, 0, 873, 780, 867, 803, 802, - 1030, 1490, 801, 800, 1491, 798, 1513, 1532, 1479, 1512, - 1223, 1213, 1214, 0, 1215, 1218, 1948, 1216, 582, 0, - 0, 60, 1415, 1409, 1411, 1414, 1410, 0, 1416, 1413, - 1412, 1860, 1402, 1404, 1405, 1903, 1901, 1935, 1934, 0, - 1936, 1932, 1925, 1955, 1929, 1955, 1931, 1930, 1955, 1926, - 1933, 1955, 1898, 0, 1129, 1130, 0, 1870, 0, 1524, - 0, 1432, 1449, 0, 1450, 1438, 1446, 663, 0, 1128, - 1858, 1861, 0, 0, 56, 57, 0, 651, 0, 650, - 654, 0, 0, 0, 1240, 1230, 1239, 1425, 0, 0, - 1901, 1898, 1985, 0, 1987, 2002, 680, 1992, 710, 682, - 709, 0, 693, 1810, 1813, 1821, 1355, 1383, 443, 0, - 0, 1354, 1338, 0, 270, 0, 0, 0, 0, 1324, - 1329, 304, 0, 1345, 1164, 0, 1387, 0, 1349, 1362, - 1350, 0, 1377, 0, 1387, 1319, 0, 0, 1311, 1316, - 1312, 0, 1318, 1317, 1320, 1308, 1309, 1377, 1334, 1363, - 1377, 1339, 1344, 1353, 1381, 1382, 0, 1333, 1340, 0, - 1351, 1377, 1377, 1387, 1387, 608, 607, 606, 602, 603, - 608, 0, 1072, 0, 0, 2056, 2070, 2054, 2065, 2066, - 2053, 678, 1996, 676, 1997, 0, 1393, 1391, 1399, 1400, - 461, 542, 460, 261, 264, 263, 0, 546, 544, 460, - 2017, 0, 0, 634, 0, 0, 662, 657, 661, 659, - 502, 501, 504, 0, 669, 0, 128, 130, 0, 0, + 5, 13, 41, 42, 34, 52, 0, 552, 0, 584, + 0, 0, 2029, 2019, 651, 650, 0, 1863, 1862, 617, + 1979, 0, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1546, + 1589, 1590, 1591, 1547, 1548, 1592, 1593, 1594, 1595, 1597, + 1596, 1598, 1549, 1550, 1599, 1600, 1601, 1551, 1552, 1602, + 1603, 1553, 1604, 1605, 1606, 1554, 1607, 1555, 1608, 1609, + 1610, 1611, 1612, 1556, 1613, 1614, 1615, 1616, 1617, 1618, + 1619, 1557, 1620, 1621, 1622, 1623, 1639, 1624, 1558, 1625, + 1626, 1627, 1640, 1559, 1630, 1629, 1628, 1631, 1632, 1633, + 1560, 1634, 1635, 1636, 1637, 1642, 1643, 1644, 1561, 1638, + 1645, 1641, 1797, 1647, 1646, 1648, 1650, 1649, 1562, 1651, + 1563, 1652, 1653, 1530, 1654, 1531, 1656, 1657, 1660, 1661, + 1655, 1662, 1663, 1658, 1659, 1564, 1665, 1666, 1667, 1668, + 1669, 1670, 1671, 1681, 1674, 1676, 1677, 1679, 1675, 1680, + 1684, 1683, 1685, 1686, 1687, 1682, 1673, 1678, 1688, 1689, + 1672, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, + 1700, 1699, 1701, 1702, 1703, 1704, 1705, 1707, 1706, 1708, + 1709, 1710, 1712, 1711, 1713, 1565, 1714, 1715, 1716, 1717, + 1718, 1566, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1567, + 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, + 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1664, 1744, + 1568, 1745, 1746, 1569, 1747, 1570, 1748, 1749, 1571, 1750, + 1751, 1752, 1753, 1754, 1755, 1572, 1756, 1573, 1757, 1758, + 1759, 1760, 1762, 1761, 1763, 1765, 1766, 1574, 1764, 1575, + 1767, 1768, 1769, 1771, 1770, 1772, 1773, 1576, 1774, 1577, + 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, + 1785, 1786, 1787, 1790, 1791, 1792, 1793, 1788, 1789, 1578, + 1794, 1795, 1796, 1798, 1799, 1579, 1800, 1801, 1581, 1802, + 1803, 1806, 1804, 1805, 1807, 1808, 1809, 1810, 1580, 1811, + 123, 1535, 99, 1536, 1545, 0, 619, 635, 1980, 1981, + 270, 510, 511, 269, 509, 97, 2019, 0, 266, 267, + 0, 1302, 1032, 1225, 1225, 0, 1225, 1228, 1225, 97, + 1225, 0, 59, 1404, 0, 0, 0, 0, 1529, 0, + 1235, 1436, 1440, 0, 0, 1860, 0, 0, 0, 0, + 97, 652, 0, 1286, 0, 615, 0, 1981, 1992, 678, + 682, 694, 1815, 1812, 1382, 604, 604, 604, 602, 604, + 1309, 0, 0, 1286, 1439, 2065, 0, 0, 0, 2061, + 0, 2066, 0, 684, 0, 0, 1, 3, 0, 1635, + 1395, 1393, 1526, 0, 544, 553, 548, 546, 0, 0, + 2030, 633, 0, 1978, 0, 661, 671, 125, 0, 68, + 0, 0, 0, 1984, 0, 0, 0, 0, 95, 319, + 2019, 2021, 2023, 270, 268, 0, 1306, 1305, 1304, 0, + 1302, 1212, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1225, 61, 0, 1905, 1920, 1921, 1917, 1922, 1923, + 1927, 0, 1919, 1911, 0, 1926, 1915, 1924, 0, 1909, + 0, 1925, 1930, 1913, 1918, 1897, 0, 1903, 1907, 1528, + 1131, 1874, 1875, 0, 1541, 1532, 1540, 1539, 67, 1237, + 1238, 1236, 583, 1437, 1438, 0, 1451, 0, 0, 0, + 647, 0, 1377, 1376, 0, 1430, 1993, 0, 0, 624, + 1240, 1287, 0, 1239, 1427, 0, 1426, 1423, 1425, 0, + 1905, 1892, 0, 1987, 1984, 1994, 707, 700, 699, 702, + 703, 706, 704, 705, 701, 698, 715, 695, 697, 1818, + 0, 0, 444, 0, 1390, 0, 0, 0, 1390, 0, + 1166, 1383, 0, 1827, 1360, 507, 506, 0, 505, 1828, + 1359, 1376, 0, 0, 0, 1344, 0, 1310, 1349, 0, + 1829, 0, 1379, 0, 1166, 1390, 0, 1326, 0, 0, + 0, 0, 598, 608, 600, 595, 0, 601, 597, 1307, + 1224, 1872, 583, 1488, 1487, 1533, 2062, 1486, 2070, 2072, + 2058, 2060, 2067, 680, 0, 1998, 53, 0, 1401, 2026, + 2027, 2025, 460, 107, 107, 542, 0, 0, 0, 0, + 0, 1222, 0, 0, 663, 673, 127, 124, 98, 0, + 621, 637, 1983, 0, 0, 1985, 1989, 789, 788, 0, + 92, 724, 1542, 1957, 96, 1953, 2024, 320, 715, 715, + 715, 2014, 0, 2016, 2017, 2018, 2030, 2022, 0, 512, + 0, 1289, 1292, 1296, 1300, 1303, 1583, 1546, 0, 1591, + 0, 0, 1499, 0, 0, 0, 0, 1551, 0, 0, + 1605, 0, 0, 1556, 0, 0, 0, 724, 724, 724, + 0, 0, 0, 1618, 1619, 1508, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1496, 0, 1509, 0, + 0, 0, 0, 0, 0, 0, 1647, 0, 0, 1648, + 0, 0, 0, 1498, 1653, 0, 0, 0, 0, 0, + 0, 0, 1668, 0, 0, 1506, 0, 0, 1038, 0, + 1695, 1697, 0, 0, 0, 1701, 0, 0, 1702, 1703, + 1704, 1483, 791, 0, 724, 1495, 1505, 1716, 1722, 1489, + 0, 1724, 0, 1725, 0, 1732, 0, 0, 0, 0, + 0, 0, 1754, 1756, 0, 0, 0, 1777, 0, 0, + 0, 724, 1790, 1791, 1792, 1793, 0, 1497, 1578, 1507, + 0, 0, 0, 1802, 724, 724, 724, 0, 0, 0, + 1808, 0, 1811, 1042, 0, 0, 0, 0, 790, 0, + 1006, 0, 1034, 726, 731, 736, 743, 749, 763, 765, + 767, 770, 775, 781, 0, 876, 783, 870, 806, 805, + 1033, 1493, 804, 803, 1494, 801, 1516, 1535, 1482, 1515, + 1226, 1216, 1217, 0, 1218, 1221, 1951, 1219, 585, 0, + 0, 60, 1418, 1412, 1414, 1417, 1413, 0, 1419, 1416, + 1415, 1863, 1405, 1407, 1408, 1906, 1904, 1938, 1937, 0, + 1939, 1935, 1928, 1958, 1932, 1958, 1934, 1933, 1958, 1929, + 1936, 1958, 1901, 0, 1132, 1133, 0, 1873, 0, 1527, + 0, 1435, 1452, 0, 1453, 1441, 1449, 666, 0, 1131, + 1861, 1864, 0, 0, 56, 57, 0, 654, 0, 653, + 657, 0, 0, 0, 1243, 1233, 1242, 1428, 0, 0, + 1904, 1901, 1988, 0, 1990, 2005, 683, 1995, 713, 685, + 712, 0, 696, 1813, 1816, 1824, 1358, 1386, 443, 0, + 0, 1357, 1341, 0, 270, 0, 0, 0, 0, 1327, + 1332, 304, 0, 1348, 1167, 0, 1390, 0, 1352, 1365, + 1353, 0, 1380, 0, 1390, 1322, 0, 0, 1314, 1319, + 1315, 0, 1321, 1320, 1323, 1311, 1312, 1380, 1337, 1366, + 1380, 1342, 1347, 1356, 1384, 1385, 0, 1336, 1343, 0, + 1354, 1380, 1380, 1390, 1390, 611, 610, 609, 605, 606, + 611, 0, 1075, 0, 0, 2059, 2073, 2057, 2068, 2069, + 2056, 681, 1999, 679, 2000, 0, 1396, 1394, 1402, 1403, + 461, 545, 460, 261, 264, 263, 0, 549, 547, 460, + 2020, 0, 0, 637, 0, 0, 665, 660, 664, 662, + 502, 501, 504, 0, 672, 0, 128, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 69, 70, 83, 620, 619, 617, 642, - 641, 639, 0, 640, 638, 633, 635, 636, 1979, 1983, - 271, 460, 0, 1541, 0, 0, 0, 0, 0, 0, - 0, 2012, 88, 0, 0, 0, 1291, 1287, 1297, 0, - 0, 0, 1128, 0, 0, 0, 1133, 0, 817, 1133, - 1133, 1133, 0, 0, 1029, 1029, 0, 1029, 0, 0, - 0, 0, 1133, 841, 844, 0, 842, 0, 0, 0, - 0, 0, 1499, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 69, 70, 83, 623, 622, 620, 645, + 644, 642, 0, 643, 641, 636, 638, 639, 1982, 1986, + 271, 460, 0, 1544, 0, 0, 0, 0, 0, 0, + 0, 2015, 88, 0, 0, 0, 1294, 1290, 1300, 0, + 0, 0, 1131, 0, 0, 0, 1136, 0, 820, 1136, + 1136, 1136, 0, 0, 1032, 1032, 0, 1032, 0, 0, + 0, 0, 1136, 844, 847, 0, 845, 0, 0, 0, + 0, 0, 1502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1029, 0, 0, 0, 0, 1008, 0, 0, - 0, 0, 797, 0, 0, 0, 0, 1029, 0, 0, - 0, 0, 1035, 0, 1033, 0, 1133, 0, 0, 1133, - 0, 0, 0, 0, 0, 1029, 1029, 1029, 732, 0, - 889, 0, 0, 0, 0, 0, 1029, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1029, 1133, 1133, - 0, 0, 0, 1133, 0, 911, 0, 1501, 0, 0, - 0, 1500, 0, 0, 1498, 1497, 1481, 0, 0, 0, - 934, 936, 935, 1133, 0, 1133, 0, 0, 0, 1040, - 0, 806, 805, 807, 2009, 0, 0, 0, 0, 0, - 0, 0, 725, 730, 789, 0, 790, 791, 0, 792, - 793, 794, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1032, 0, 0, 0, 0, 1011, 0, 0, + 0, 0, 800, 0, 0, 0, 0, 1032, 0, 0, + 0, 0, 1038, 0, 1036, 0, 1136, 0, 0, 1136, + 0, 0, 0, 0, 0, 1032, 1032, 1032, 735, 0, + 892, 0, 0, 0, 0, 0, 1032, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1032, 1136, 1136, + 0, 0, 0, 1136, 0, 914, 0, 1504, 0, 0, + 0, 1503, 0, 0, 1501, 1500, 1484, 0, 0, 0, + 937, 939, 938, 1136, 0, 1136, 0, 0, 0, 1043, + 0, 809, 808, 810, 2012, 0, 0, 0, 0, 0, + 0, 0, 728, 733, 792, 0, 793, 794, 0, 795, + 796, 797, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 808, 1103, 1104, 1105, 1106, 1115, 1118, 1107, 1108, - 1109, 1117, 1110, 1111, 1112, 1119, 1120, 1121, 1113, 1122, - 1116, 1114, 1123, 0, 1102, 0, 0, 0, 1482, 928, - 0, 1211, 0, 584, 583, 1217, 582, 0, 62, 64, - 1408, 0, 0, 1417, 1928, 0, 1909, 1913, 1907, 1911, - 0, 0, 1899, 0, 1905, 1132, 1640, 1708, 0, 1135, - 1874, 1227, 1445, 1447, 0, 0, 1439, 0, 0, 634, - 58, 0, 0, 1428, 0, 0, 0, 0, 623, 1238, - 0, 1421, 0, 0, 0, 0, 0, 1988, 2004, 2003, - 1993, 712, 1154, 713, 715, 714, 1512, 1815, 1818, 1819, - 1822, 1820, 0, 1817, 1816, 1831, 0, 1385, 1388, 1389, - 0, 0, 1365, 1364, 1360, 1361, 0, 1173, 1174, 1172, - 1167, 1168, 1171, 1369, 1367, 1358, 0, 1387, 0, 1368, - 1366, 1313, 1314, 1315, 0, 1163, 0, 1387, 1387, 1377, - 0, 1387, 1387, 1348, 1352, 0, 596, 605, 593, 600, - 1084, 1083, 0, 1048, 0, 1047, 1046, 1045, 0, 1083, - 2060, 2068, 2072, 0, 1163, 2001, 1999, 262, 1261, 1261, - 0, 0, 0, 0, 0, 0, 0, 108, 117, 578, - 578, 1261, 1261, 578, 1261, 1261, 1261, 0, 0, 1261, - 0, 0, 578, 0, 1261, 576, 0, 0, 1261, 1261, - 1261, 578, 0, 1261, 1261, 1261, 1261, 1261, 588, 1261, - 1261, 1261, 575, 274, 296, 297, 540, 0, 554, 577, - 2028, 2029, 547, 631, 615, 1220, 0, 126, 0, 0, + 0, 811, 1106, 1107, 1108, 1109, 1118, 1121, 1110, 1111, + 1112, 1120, 1113, 1114, 1115, 1122, 1123, 1124, 1116, 1125, + 1119, 1117, 1126, 0, 1105, 0, 0, 0, 1485, 931, + 0, 1214, 0, 587, 586, 1220, 585, 0, 62, 64, + 1411, 0, 0, 1420, 1931, 0, 1912, 1916, 1910, 1914, + 0, 0, 1902, 0, 1908, 1135, 1643, 1711, 0, 1138, + 1877, 1230, 1448, 1450, 0, 0, 1442, 0, 0, 637, + 58, 0, 0, 1431, 0, 0, 0, 0, 626, 1241, + 0, 1424, 0, 0, 0, 0, 0, 1991, 2007, 2006, + 1996, 715, 1157, 716, 718, 717, 1515, 1818, 1821, 1822, + 1825, 1823, 0, 1820, 1819, 1834, 0, 1388, 1391, 1392, + 0, 0, 1368, 1367, 1363, 1364, 0, 1176, 1177, 1175, + 1170, 1171, 1174, 1372, 1370, 1361, 0, 1390, 0, 1371, + 1369, 1316, 1317, 1318, 0, 1166, 0, 1390, 1390, 1380, + 0, 1390, 1390, 1351, 1355, 0, 599, 608, 596, 603, + 1087, 1086, 0, 1051, 0, 1050, 1049, 1048, 0, 1086, + 2063, 2071, 2075, 0, 1166, 2004, 2002, 262, 1264, 1264, + 0, 0, 0, 0, 0, 0, 0, 108, 117, 581, + 581, 1264, 1264, 581, 1264, 1264, 1264, 0, 0, 1264, + 0, 0, 581, 0, 1264, 579, 0, 0, 1264, 1264, + 1264, 581, 0, 1264, 1264, 1264, 1264, 1264, 591, 1264, + 1264, 1264, 578, 274, 296, 297, 543, 0, 557, 580, + 2031, 2032, 550, 634, 618, 1223, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 643, 637, 93, 722, 1540, - 0, 1951, 2048, 0, 0, 2030, 272, 515, 1181, 1182, - 517, 1178, 1179, 0, 1177, 516, 525, 526, 523, 527, - 521, 1180, 514, 518, 519, 528, 513, 0, 0, 1135, - 0, 1294, 1072, 1298, 1297, 1295, 0, 0, 0, 1134, - 1133, 0, 1014, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 987, 0, 1014, - 0, 847, 0, 0, 0, 0, 0, 0, 1512, 0, - 0, 0, 0, 0, 2009, 0, 0, 0, 0, 0, - 0, 824, 0, 0, 0, 0, 0, 0, 0, 1126, - 1124, 1127, 1125, 0, 0, 1009, 1001, 0, 0, 0, - 0, 874, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1036, 1037, 1133, 0, 0, 0, 1133, + 0, 0, 0, 0, 0, 646, 640, 93, 725, 1543, + 0, 1954, 2051, 0, 0, 2033, 272, 515, 1184, 1185, + 517, 1181, 1182, 0, 1180, 516, 528, 529, 523, 530, + 525, 526, 527, 521, 1183, 514, 518, 519, 531, 513, + 0, 0, 1138, 0, 1297, 1075, 1301, 1300, 1298, 0, + 0, 0, 1137, 1136, 0, 1017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 896, 0, - 0, 0, 0, 0, 901, 0, 0, 0, 0, 0, - 0, 0, 0, 1133, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 931, 0, 933, 0, - 0, 1515, 1514, 0, 0, 0, 0, 0, 1041, 681, - 0, 810, 1029, 809, 0, 1827, 1004, 1006, 0, 727, - 724, 729, 743, 736, 741, 734, 738, 0, 795, 1585, - 744, 0, 0, 1142, 758, 0, 0, 761, 0, 0, - 0, 0, 763, 765, 766, 769, 873, 768, 873, 776, - 777, 773, 774, 775, 779, 0, 799, 804, 1032, 975, - 1516, 1212, 1949, 1210, 65, 0, 0, 1403, 1418, 1406, - 1959, 0, 1958, 1944, 1947, 1523, 0, 0, 0, 1884, - 1878, 1885, 1887, 1881, 1886, 1888, 1879, 1880, 1875, 1882, - 1136, 1165, 0, 0, 664, 665, 668, 0, 1864, 1865, - 1863, 1862, 645, 1430, 1429, 0, 652, 655, 656, 628, - 627, 629, 622, 624, 625, 254, 1244, 0, 0, 0, - 1250, 1231, 1241, 613, 0, 0, 0, 0, 0, 708, - 1072, 1202, 705, 686, 1165, 1155, 685, 716, 0, 1814, - 0, 1785, 1842, 0, 0, 0, 0, 0, 1832, 1384, - 0, 1335, 0, 1359, 1372, 1371, 1330, 0, 0, 0, - 1328, 1378, 0, 1347, 1310, 1370, 1327, 1135, 1377, 1325, - 1326, 610, 609, 604, 1083, 1072, 0, 0, 1069, 1085, - 0, 1085, 1072, 1072, 0, 1072, 1128, 1080, 0, 0, - 2071, 1156, 2000, 1259, 1260, 1262, 0, 0, 111, 114, - 112, 0, 113, 0, 0, 579, 533, 503, 503, 558, - 0, 336, 533, 496, 556, 0, 0, 0, 0, 0, - 0, 0, 0, 1261, 0, 569, 552, 0, 0, 0, - 0, 570, 0, 553, 1261, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 591, 590, 589, 0, 0, - 0, 0, 275, 460, 339, 0, 585, 336, 342, 1519, - 2032, 1099, 0, 1098, 129, 76, 72, 84, 1186, 1187, - 1185, 1183, 1184, 85, 74, 75, 79, 78, 80, 81, - 82, 77, 73, 86, 87, 71, 0, 1952, 0, 238, - 237, 0, 2046, 2032, 0, 339, 89, 1451, 273, 276, - 524, 522, 0, 90, 1072, 1154, 1297, 1135, 0, 1128, - 0, 816, 831, 0, 0, 980, 0, 0, 982, 983, - 984, 0, 835, 0, 833, 836, 837, 838, 1029, 0, - 0, 0, 0, 1029, 986, 0, 843, 0, 0, 848, - 849, 0, 822, 0, 856, 0, 858, 0, 1029, 0, - 852, 0, 813, 0, 0, 1029, 0, 864, 0, 825, - 0, 0, 966, 0, 949, 945, 0, 947, 0, 0, - 1029, 1029, 0, 869, 0, 0, 875, 1029, 0, 968, - 0, 950, 0, 881, 0, 1029, 0, 1034, 0, 0, - 0, 993, 885, 886, 0, 991, 952, 0, 0, 888, - 954, 0, 956, 0, 951, 958, 959, 890, 892, 891, - 961, 0, 0, 963, 0, 965, 0, 894, 895, 0, - 0, 0, 899, 0, 1029, 905, 902, 995, 997, 0, - 0, 0, 0, 0, 999, 912, 914, 0, 0, 0, - 913, 0, 0, 0, 0, 0, 0, 0, 918, 0, - 0, 932, 998, 823, 996, 937, 0, 940, 0, 939, - 0, 0, 0, 0, 2008, 2010, 0, 0, 814, 0, - 0, 0, 0, 0, 1517, 782, 781, 0, 784, 783, - 0, 737, 742, 735, 739, 0, 0, 0, 0, 756, - 755, 0, 0, 1142, 759, 0, 771, 770, 872, 0, - 974, 712, 1029, 0, 63, 1407, 1956, 0, 0, 0, - 0, 0, 0, 0, 0, 1873, 1166, 1271, 1531, 1440, - 0, 672, 1866, 1867, 0, 626, 691, 0, 1263, 1248, - 1255, 1249, 0, 0, 0, 1247, 1508, 1507, 1514, 1991, - 0, 0, 0, 0, 1994, 1135, 1135, 1196, 0, 0, - 683, 688, 684, 687, 0, 711, 720, 719, 1509, 1516, - 0, 0, 0, 0, 446, 448, 447, 456, 0, 445, - 0, 0, 1827, 0, 452, 454, 453, 1837, 451, 1386, - 1163, 1343, 1342, 1170, 1169, 0, 1321, 1337, 1387, 0, - 1998, 1078, 0, 1071, 1070, 1086, 0, 1072, 1085, 1085, - 0, 1051, 1050, 1275, 1278, 0, 1049, 1089, 1076, 691, - 2061, 2073, 0, 459, 458, 303, 455, 302, 116, 115, - 121, 122, 341, 534, 497, 498, 0, 0, 0, 503, - 335, 533, 334, 337, 512, 0, 286, 283, 560, 289, - 285, 301, 0, 0, 290, 533, 567, 568, 582, 279, - 0, 315, 316, 314, 298, 281, 282, 562, 1150, 1152, - 1160, 288, 287, 284, 293, 294, 312, 311, 292, 313, - 573, 310, 308, 305, 307, 306, 309, 291, 280, 0, - 555, 0, 325, 327, 328, 1522, 0, 587, 557, 0, - 329, 330, 0, 0, 0, 0, 671, 0, 1953, 2049, - 241, 239, 240, 0, 0, 0, 244, 0, 242, 0, - 0, 1453, 1452, 243, 257, 460, 277, 520, 0, 1135, - 1175, 1290, 1296, 0, 0, 0, 981, 1015, 0, 422, - 422, 1025, 1023, 411, 422, 1019, 1024, 1021, 0, 0, - 0, 0, 0, 0, 0, 988, 985, 0, 0, 0, - 1516, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1012, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 970, - 1038, 994, 992, 0, 0, 0, 0, 0, 0, 0, + 990, 0, 1017, 0, 850, 0, 0, 0, 0, 0, + 0, 1515, 0, 0, 0, 0, 0, 2012, 0, 0, + 0, 0, 0, 0, 827, 0, 0, 0, 0, 0, + 0, 0, 1129, 1127, 1130, 1128, 0, 0, 1012, 1004, + 0, 0, 0, 0, 877, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1039, 1040, 1136, 0, + 0, 0, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1000, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1042, 819, - 2005, 2006, 811, 1828, 1829, 1830, 535, 1005, 726, 731, - 0, 749, 1029, 747, 1141, 753, 0, 0, 757, 0, - 929, 0, 976, 977, 0, 1028, 1518, 1957, 1946, 1945, - 1960, 1960, 1960, 0, 1137, 0, 1228, 1451, 666, 0, - 667, 653, 712, 1245, 1257, 0, 1265, 0, 0, 1242, - 1252, 0, 0, 0, 1251, 0, 1891, 1892, 1890, 1165, - 1143, 0, 0, 1207, 0, 1203, 706, 0, 718, 717, - 0, 1844, 0, 1843, 1855, 1856, 1853, 1854, 1852, 1833, - 0, 1839, 1838, 0, 0, 0, 1849, 1840, 0, 0, - 1336, 0, 1331, 611, 0, 1072, 1085, 1072, 1058, 0, - 0, 1072, 1054, 1052, 1056, 0, 1135, 0, 0, 0, - 0, 1073, 712, 1511, 1157, 1160, 338, 533, 499, 500, - 512, 0, 0, 0, 0, 456, 299, 566, 565, 300, - 0, 0, 1161, 1162, 1153, 0, 559, 339, 586, 476, - 407, 356, 347, 422, 350, 349, 393, 364, 361, 411, - 409, 379, 411, 411, 386, 385, 403, 389, 369, 462, - 462, 368, 406, 462, 390, 388, 392, 0, 394, 411, - 399, 387, 391, 408, 384, 381, 405, 422, 422, 362, - 365, 404, 462, 0, 397, 422, 426, 367, 462, 468, - 0, 0, 422, 424, 1521, 2034, 0, 2036, 1097, 142, - 712, 0, 101, 2047, 2036, 0, 247, 272, 258, 0, - 278, 0, 1292, 0, 1288, 797, 828, 832, 942, 0, - 1016, 462, 0, 1026, 413, 1018, 1020, 1022, 818, 834, - 839, 944, 821, 820, 0, 0, 0, 0, 854, 857, - 859, 850, 855, 853, 0, 943, 866, 863, 865, 826, - 0, 967, 946, 948, 868, 879, 1010, 1013, 0, 0, - 0, 880, 876, 969, 877, 0, 882, 851, 883, 0, - 0, 0, 0, 953, 887, 955, 957, 962, 960, 964, - 893, 830, 0, 898, 900, 812, 797, 903, 0, 909, - 907, 0, 0, 915, 0, 0, 924, 0, 922, 0, - 923, 0, 925, 926, 0, 938, 941, 1043, 0, 1991, - 0, 1007, 745, 0, 751, 1029, 748, 754, 713, 712, - 927, 0, 1965, 1965, 1965, 1270, 1269, 0, 1268, 1272, - 0, 673, 255, 0, 0, 0, 1266, 1254, 1995, 1243, - 1246, 1516, 1893, 690, 0, 1138, 1206, 1204, 0, 1197, - 1199, 1201, 0, 1510, 0, 0, 1848, 1834, 457, 0, - 0, 0, 0, 1835, 0, 1128, 1079, 0, 0, 1045, - 1072, 1072, 0, 1045, 0, 0, 0, 1277, 1154, 1279, - 1087, 1091, 1092, 1090, 1081, 0, 1159, 0, 0, 0, - 572, 0, 585, 574, 426, 1151, 295, 326, 482, 0, - 0, 366, 415, 410, 0, 415, 415, 468, 470, 464, - 468, 0, 375, 393, 370, 0, 462, 383, 374, 395, - 398, 400, 402, 415, 0, 462, 363, 372, 0, 415, - 434, 0, 0, 0, 430, 0, 475, 0, 437, 343, - 427, 429, 0, 0, 396, 0, 352, 469, 0, 354, - 0, 0, 415, 0, 425, 415, 0, 2033, 0, 2040, - 0, 145, 143, 144, 0, 138, 140, 135, 0, 323, - 324, 322, 321, 0, 131, 2040, 245, 1995, 1451, 0, - 250, 0, 1160, 531, 1176, 0, 0, 1017, 0, 0, - 989, 845, 846, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 815, 0, 0, 0, 0, 0, - 0, 0, 921, 919, 920, 0, 1044, 2010, 536, 750, - 0, 716, 978, 0, 0, 1964, 1962, 0, 1963, 1961, - 1937, 0, 1896, 1897, 1895, 1883, 0, 0, 1441, 1165, - 1256, 1258, 1264, 1253, 0, 1139, 1154, 1454, 1200, 0, - 707, 1846, 1845, 1847, 1841, 0, 0, 0, 0, 1077, - 1072, 1059, 0, 1063, 1068, 1064, 0, 1055, 1053, 0, - 1175, 0, 1093, 1165, 1160, 0, 0, 0, 0, 0, - 0, 0, 0, 571, 1487, 561, 563, 0, 0, 0, - 477, 478, 483, 485, 0, 0, 419, 420, 421, 376, - 416, 418, 0, 378, 346, 463, 471, 472, 0, 467, - 465, 468, 371, 401, 377, 0, 373, 0, 360, 440, - 439, 721, 432, 442, 0, 0, 438, 428, 436, 431, - 0, 0, 0, 0, 344, 0, 345, 1520, 2035, 0, - 548, 712, 712, 2037, 2050, 142, 0, 0, 0, 0, - 132, 134, 135, 2031, 248, 246, 0, 1991, 91, 0, - 530, 0, 829, 423, 412, 0, 840, 860, 0, 827, - 1011, 1002, 1133, 870, 0, 878, 884, 972, 971, 897, - 904, 908, 906, 910, 916, 917, 1029, 2007, 752, 979, - 1943, 1942, 1941, 1938, 0, 0, 0, 0, 0, 0, - 1966, 1968, 1267, 0, 0, 256, 705, 317, 1147, 1160, - 0, 1165, 0, 1462, 1198, 1851, 1850, 1836, 0, 0, - 0, 0, 0, 0, 0, 1100, 1276, 1088, 0, 1082, - 1158, 0, 0, 331, 1489, 1488, 585, 488, 489, 490, - 0, 0, 0, 481, 484, 355, 348, 417, 0, 537, - 473, 466, 0, 359, 441, 721, 435, 462, 468, 462, - 468, 0, 0, 0, 681, 0, 109, 139, 0, 712, - 100, 102, 0, 0, 252, 251, 1160, 0, 0, 0, - 0, 0, 0, 1939, 1969, 1972, 1970, 1971, 1973, 1967, - 0, 0, 318, 0, 0, 1144, 1146, 1140, 1188, 0, - 0, 0, 0, 1455, 1457, 0, 1205, 0, 1074, 1060, - 0, 1065, 0, 1057, 0, 1095, 0, 332, 564, 492, - 0, 491, 0, 486, 487, 482, 0, 462, 0, 462, - 433, 351, 353, 357, 358, 0, 2041, 0, 2038, 0, - 2051, 141, 0, 0, 133, 136, 1995, 529, 532, 414, - 861, 0, 990, 871, 930, 1273, 1281, 0, 1442, 1148, - 1149, 1160, 0, 689, 0, 0, 0, 0, 1456, 0, - 0, 1463, 1465, 0, 0, 0, 0, 1101, 0, 1096, - 333, 494, 495, 493, 479, 480, 380, 538, 382, 2042, - 2043, 1995, 119, 118, 110, 0, 178, 0, 103, 253, - 0, 0, 0, 449, 1145, 1189, 1460, 1461, 0, 1458, - 0, 0, 1464, 0, 0, 1062, 1067, 1094, 2039, 120, - 0, 194, 182, 0, 0, 0, 180, 208, 2052, 0, - 0, 184, 206, 207, 185, 1534, 0, 1535, 2044, 0, - 862, 1280, 1282, 0, 1443, 0, 1459, 1467, 1466, 0, - 1075, 193, 196, 0, 0, 199, 189, 188, 190, 0, - 0, 0, 179, 229, 178, 178, 232, 187, 225, 178, - 104, 450, 1454, 712, 0, 195, 0, 0, 0, 181, - 209, 220, 223, 215, 150, 178, 0, 178, 0, 0, - 2045, 109, 1462, 0, 0, 1192, 1194, 0, 191, 0, - 0, 0, 0, 178, 216, 0, 146, 0, 0, 148, - 235, 0, 227, 105, 1468, 1195, 1190, 712, 1332, 0, - 183, 200, 217, 223, 213, 221, 178, 0, 0, 178, - 0, 231, 149, 0, 233, 226, 228, 178, 0, 1470, - 1193, 192, 197, 178, 0, 214, 0, 0, 212, 161, - 160, 0, 152, 174, 230, 0, 151, 0, 178, 106, - 0, 0, 1477, 0, 178, 218, 0, 178, 0, 0, - 0, 0, 0, 147, 0, 178, 1469, 1472, 0, 0, - 1474, 1475, 0, 1444, 198, 203, 0, 210, 178, 155, - 175, 176, 0, 158, 236, 0, 1476, 1471, 0, 1478, - 199, 178, 202, 178, 0, 0, 153, 167, 154, 165, - 157, 0, 234, 1473, 204, 178, 178, 173, 171, 178, - 162, 169, 164, 0, 170, 177, 168, 0, 159, 0, - 156, 172, 166, 163 + 0, 899, 0, 0, 0, 0, 0, 904, 0, 0, + 0, 0, 0, 0, 0, 0, 1136, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, + 0, 936, 0, 0, 1518, 1517, 0, 0, 0, 0, + 0, 1044, 684, 0, 813, 1032, 812, 0, 1830, 1007, + 1009, 0, 730, 727, 732, 746, 739, 744, 737, 741, + 0, 798, 1588, 747, 0, 0, 1145, 761, 0, 0, + 764, 0, 0, 0, 0, 766, 768, 769, 772, 876, + 771, 876, 779, 780, 776, 777, 778, 782, 0, 802, + 807, 1035, 978, 1519, 1215, 1952, 1213, 65, 0, 0, + 1406, 1421, 1409, 1962, 0, 1961, 1947, 1950, 1526, 0, + 0, 0, 1887, 1881, 1888, 1890, 1884, 1889, 1891, 1882, + 1883, 1878, 1885, 1139, 1168, 0, 0, 667, 668, 671, + 0, 1867, 1868, 1866, 1865, 648, 1433, 1432, 0, 655, + 658, 659, 631, 630, 632, 625, 627, 628, 254, 1247, + 0, 0, 0, 1253, 1234, 1244, 616, 0, 0, 0, + 0, 0, 711, 1075, 1205, 708, 689, 1168, 1158, 688, + 719, 0, 1817, 0, 1788, 1845, 0, 0, 0, 0, + 0, 1835, 1387, 0, 1338, 0, 1362, 1375, 1374, 1333, + 0, 0, 0, 1331, 1381, 0, 1350, 1313, 1373, 1330, + 1138, 1380, 1328, 1329, 613, 612, 607, 1086, 1075, 0, + 0, 1072, 1088, 0, 1088, 1075, 1075, 0, 1075, 1131, + 1083, 0, 0, 2074, 1159, 2003, 1262, 1263, 1265, 0, + 0, 111, 114, 112, 0, 113, 0, 0, 582, 536, + 503, 503, 561, 0, 336, 536, 496, 559, 0, 0, + 0, 0, 0, 0, 0, 0, 1264, 0, 572, 555, + 0, 0, 0, 0, 573, 0, 556, 1264, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 594, 593, + 592, 0, 0, 0, 0, 275, 460, 339, 0, 588, + 336, 342, 1522, 2035, 1102, 0, 1101, 129, 76, 72, + 84, 1189, 1190, 1188, 1186, 1187, 85, 74, 75, 79, + 78, 80, 81, 82, 77, 73, 86, 87, 71, 0, + 1955, 0, 238, 237, 0, 2049, 2035, 0, 339, 89, + 1454, 273, 276, 524, 522, 0, 90, 1075, 1157, 1300, + 1138, 0, 1131, 0, 819, 834, 0, 0, 983, 0, + 0, 985, 986, 987, 0, 838, 0, 836, 839, 840, + 841, 1032, 0, 0, 0, 0, 1032, 989, 0, 846, + 0, 0, 851, 852, 0, 825, 0, 859, 0, 861, + 0, 1032, 0, 855, 0, 816, 0, 0, 1032, 0, + 867, 0, 828, 0, 0, 969, 0, 952, 948, 0, + 950, 0, 0, 1032, 1032, 0, 872, 0, 0, 878, + 1032, 0, 971, 0, 953, 0, 884, 0, 1032, 0, + 1037, 0, 0, 0, 996, 888, 889, 0, 994, 955, + 0, 0, 891, 957, 0, 959, 0, 954, 961, 962, + 893, 895, 894, 964, 0, 0, 966, 0, 968, 0, + 897, 898, 0, 0, 0, 902, 0, 1032, 908, 905, + 998, 1000, 0, 0, 0, 0, 0, 1002, 915, 917, + 0, 0, 0, 916, 0, 0, 0, 0, 0, 0, + 0, 921, 0, 0, 935, 1001, 826, 999, 940, 0, + 943, 0, 942, 0, 0, 0, 0, 2011, 2013, 0, + 0, 817, 0, 0, 0, 0, 0, 1520, 785, 784, + 0, 787, 786, 0, 740, 745, 738, 742, 0, 0, + 0, 0, 759, 758, 0, 0, 1145, 762, 0, 774, + 773, 875, 0, 977, 715, 1032, 0, 63, 1410, 1959, + 0, 0, 0, 0, 0, 0, 0, 0, 1876, 1169, + 1274, 1534, 1443, 0, 675, 1869, 1870, 0, 629, 694, + 0, 1266, 1251, 1258, 1252, 0, 0, 0, 1250, 1511, + 1510, 1517, 1994, 0, 0, 0, 0, 1997, 1138, 1138, + 1199, 0, 0, 686, 691, 687, 690, 0, 714, 723, + 722, 1512, 1519, 0, 0, 0, 0, 446, 448, 447, + 456, 0, 445, 0, 0, 1830, 0, 452, 454, 453, + 1840, 451, 1389, 1166, 1346, 1345, 1173, 1172, 0, 1324, + 1340, 1390, 0, 2001, 1081, 0, 1074, 1073, 1089, 0, + 1075, 1088, 1088, 0, 1054, 1053, 1278, 1281, 0, 1052, + 1092, 1079, 694, 2064, 2076, 0, 459, 458, 303, 455, + 302, 116, 115, 121, 122, 341, 537, 497, 498, 0, + 0, 0, 503, 335, 536, 334, 337, 512, 0, 286, + 283, 563, 289, 285, 301, 0, 0, 290, 536, 570, + 571, 585, 279, 0, 315, 316, 314, 298, 281, 282, + 565, 1153, 1155, 1163, 288, 287, 284, 293, 294, 312, + 311, 292, 313, 576, 310, 308, 305, 307, 306, 309, + 291, 280, 0, 558, 0, 325, 327, 328, 1525, 0, + 590, 560, 0, 329, 330, 0, 0, 0, 0, 674, + 0, 1956, 2052, 241, 239, 240, 0, 0, 0, 244, + 0, 242, 0, 0, 1456, 1455, 243, 257, 460, 277, + 520, 0, 1138, 1178, 1293, 1299, 0, 0, 0, 984, + 1018, 0, 422, 422, 1028, 1026, 411, 422, 1022, 1027, + 1024, 0, 0, 0, 0, 0, 0, 0, 991, 988, + 0, 0, 0, 1519, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1015, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 973, 1041, 997, 995, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1045, 822, 2008, 2009, 814, 1831, 1832, 1833, 538, + 1008, 729, 734, 0, 752, 1032, 750, 1144, 756, 0, + 0, 760, 0, 932, 0, 979, 980, 0, 1031, 1521, + 1960, 1949, 1948, 1963, 1963, 1963, 0, 1140, 0, 1231, + 1454, 669, 0, 670, 656, 715, 1248, 1260, 0, 1268, + 0, 0, 1245, 1255, 0, 0, 0, 1254, 0, 1894, + 1895, 1893, 1168, 1146, 0, 0, 1210, 0, 1206, 709, + 0, 721, 720, 0, 1847, 0, 1846, 1858, 1859, 1856, + 1857, 1855, 1836, 0, 1842, 1841, 0, 0, 0, 1852, + 1843, 0, 0, 1339, 0, 1334, 614, 0, 1075, 1088, + 1075, 1061, 0, 0, 1075, 1057, 1055, 1059, 0, 1138, + 0, 0, 0, 0, 1076, 715, 1514, 1160, 1163, 338, + 536, 499, 500, 512, 0, 0, 0, 0, 456, 299, + 569, 568, 300, 0, 0, 1164, 1165, 1156, 0, 562, + 339, 589, 476, 407, 356, 347, 422, 350, 349, 393, + 364, 361, 411, 409, 379, 411, 411, 386, 385, 403, + 389, 369, 462, 462, 368, 406, 462, 390, 388, 392, + 0, 394, 411, 399, 387, 391, 408, 384, 381, 405, + 422, 422, 362, 365, 404, 462, 0, 397, 422, 426, + 367, 462, 468, 0, 0, 422, 424, 1524, 2037, 0, + 2039, 1100, 142, 715, 0, 101, 2050, 2039, 0, 247, + 272, 258, 0, 278, 0, 1295, 0, 1291, 800, 831, + 835, 945, 0, 1019, 462, 0, 1029, 413, 1021, 1023, + 1025, 821, 837, 842, 947, 824, 823, 0, 0, 0, + 0, 857, 860, 862, 853, 858, 856, 0, 946, 869, + 866, 868, 829, 0, 970, 949, 951, 871, 882, 1013, + 1016, 0, 0, 0, 883, 879, 972, 880, 0, 885, + 854, 886, 0, 0, 0, 0, 956, 890, 958, 960, + 965, 963, 967, 896, 833, 0, 901, 903, 815, 800, + 906, 0, 912, 910, 0, 0, 918, 0, 0, 927, + 0, 925, 0, 926, 0, 928, 929, 0, 941, 944, + 1046, 0, 1994, 0, 1010, 748, 0, 754, 1032, 751, + 757, 716, 715, 930, 0, 1968, 1968, 1968, 1273, 1272, + 0, 1271, 1275, 0, 676, 255, 0, 0, 0, 1269, + 1257, 1998, 1246, 1249, 1519, 1896, 693, 0, 1141, 1209, + 1207, 0, 1200, 1202, 1204, 0, 1513, 0, 0, 1851, + 1837, 457, 0, 0, 0, 0, 1838, 0, 1131, 1082, + 0, 0, 1048, 1075, 1075, 0, 1048, 0, 0, 0, + 1280, 1157, 1282, 1090, 1094, 1095, 1093, 1084, 0, 1162, + 0, 0, 0, 575, 0, 588, 577, 426, 1154, 295, + 326, 482, 0, 0, 366, 415, 410, 0, 415, 415, + 468, 470, 464, 468, 0, 375, 393, 370, 0, 462, + 383, 374, 395, 398, 400, 402, 415, 0, 462, 363, + 372, 0, 415, 434, 0, 0, 0, 430, 0, 475, + 0, 437, 343, 427, 429, 0, 0, 396, 0, 352, + 469, 0, 354, 0, 0, 415, 0, 425, 415, 0, + 2036, 0, 2043, 0, 145, 143, 144, 0, 138, 140, + 135, 0, 323, 324, 322, 321, 0, 131, 2043, 245, + 1998, 1454, 0, 250, 0, 1163, 534, 1179, 0, 0, + 1020, 0, 0, 992, 848, 849, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 818, 0, 0, + 0, 0, 0, 0, 0, 924, 922, 923, 0, 1047, + 2013, 539, 753, 0, 719, 981, 0, 0, 1967, 1965, + 0, 1966, 1964, 1940, 0, 1899, 1900, 1898, 1886, 0, + 0, 1444, 1168, 1259, 1261, 1267, 1256, 0, 1142, 1157, + 1457, 1203, 0, 710, 1849, 1848, 1850, 1844, 0, 0, + 0, 0, 1080, 1075, 1062, 0, 1066, 1071, 1067, 0, + 1058, 1056, 0, 1178, 0, 1096, 1168, 1163, 0, 0, + 0, 0, 0, 0, 0, 0, 574, 1490, 564, 566, + 0, 0, 0, 477, 478, 483, 485, 0, 0, 419, + 420, 421, 376, 416, 418, 0, 378, 346, 463, 471, + 472, 0, 467, 465, 468, 371, 401, 377, 0, 373, + 0, 360, 440, 439, 724, 432, 442, 0, 0, 438, + 428, 436, 431, 0, 0, 0, 0, 344, 0, 345, + 1523, 2038, 0, 551, 715, 715, 2040, 2053, 142, 0, + 0, 0, 0, 132, 134, 135, 2034, 248, 246, 0, + 1994, 91, 0, 533, 0, 832, 423, 412, 0, 843, + 863, 0, 830, 1014, 1005, 1136, 873, 0, 881, 887, + 975, 974, 900, 907, 911, 909, 913, 919, 920, 1032, + 2010, 755, 982, 1946, 1945, 1944, 1941, 0, 0, 0, + 0, 0, 0, 1969, 1971, 1270, 0, 0, 256, 708, + 317, 1150, 1163, 0, 1168, 0, 1465, 1201, 1854, 1853, + 1839, 0, 0, 0, 0, 0, 0, 0, 1103, 1279, + 1091, 0, 1085, 1161, 0, 0, 331, 1492, 1491, 588, + 488, 489, 490, 0, 0, 0, 481, 484, 355, 348, + 417, 0, 540, 473, 466, 0, 359, 441, 724, 435, + 462, 468, 462, 468, 0, 0, 0, 684, 0, 109, + 139, 0, 715, 100, 102, 0, 0, 252, 251, 1163, + 0, 0, 0, 0, 0, 0, 1942, 1972, 1975, 1973, + 1974, 1976, 1970, 0, 0, 318, 0, 0, 1147, 1149, + 1143, 1191, 0, 0, 0, 0, 1458, 1460, 0, 1208, + 0, 1077, 1063, 0, 1068, 0, 1060, 0, 1098, 0, + 332, 567, 492, 0, 491, 0, 486, 487, 482, 0, + 462, 0, 462, 433, 351, 353, 357, 358, 0, 2044, + 0, 2041, 0, 2054, 141, 0, 0, 133, 136, 1998, + 532, 535, 414, 864, 0, 993, 874, 933, 1276, 1284, + 0, 1445, 1151, 1152, 1163, 0, 692, 0, 0, 0, + 0, 1459, 0, 0, 1466, 1468, 0, 0, 0, 0, + 1104, 0, 1099, 333, 494, 495, 493, 479, 480, 380, + 541, 382, 2045, 2046, 1998, 119, 118, 110, 0, 178, + 0, 103, 253, 0, 0, 0, 449, 1148, 1192, 1463, + 1464, 0, 1461, 0, 0, 1467, 0, 0, 1065, 1070, + 1097, 2042, 120, 0, 194, 182, 0, 0, 0, 180, + 208, 2055, 0, 0, 184, 206, 207, 185, 1537, 0, + 1538, 2047, 0, 865, 1283, 1285, 0, 1446, 0, 1462, + 1470, 1469, 0, 1078, 193, 196, 0, 0, 199, 189, + 188, 190, 0, 0, 0, 179, 229, 178, 178, 232, + 187, 225, 178, 104, 450, 1457, 715, 0, 195, 0, + 0, 0, 181, 209, 220, 223, 215, 150, 178, 0, + 178, 0, 0, 2048, 109, 1465, 0, 0, 1195, 1197, + 0, 191, 0, 0, 0, 0, 178, 216, 0, 146, + 0, 0, 148, 235, 0, 227, 105, 1471, 1198, 1193, + 715, 1335, 0, 183, 200, 217, 223, 213, 221, 178, + 0, 0, 178, 0, 231, 149, 0, 233, 226, 228, + 178, 0, 1473, 1196, 192, 197, 178, 0, 214, 0, + 0, 212, 161, 160, 0, 152, 174, 230, 0, 151, + 0, 178, 106, 0, 0, 1480, 0, 178, 218, 0, + 178, 0, 0, 0, 0, 0, 147, 0, 178, 1472, + 1475, 0, 0, 1477, 1478, 0, 1447, 198, 203, 0, + 210, 178, 155, 175, 176, 0, 158, 236, 0, 1479, + 1474, 0, 1481, 199, 178, 202, 178, 0, 0, 153, + 167, 154, 165, 157, 0, 234, 1476, 204, 178, 178, + 173, 171, 178, 162, 169, 164, 0, 170, 177, 168, + 0, 159, 0, 156, 172, 166, 163 }; /* YYDEFGOTO[NTERM-NUM]. */ @@ -4102,1173 +4112,1204 @@ { -1, 52, 53, 54, 55, 56, 57, 984, 58, 532, 931, 1398, 1399, 59, 429, 60, 709, 1143, 1144, 1145, - 61, 1616, 2498, 1161, 406, 424, 390, 2803, 3074, 3443, - 3539, 3591, 3637, 1107, 3440, 1537, 3494, 1538, 62, 497, - 707, 1125, 1126, 3249, 3250, 3246, 3251, 3064, 3065, 3066, - 3067, 3629, 3585, 3606, 3630, 3670, 3704, 3710, 3711, 3651, - 3719, 3720, 3721, 3727, 3722, 3652, 3706, 3586, 3529, 3559, - 3555, 3530, 3619, 3554, 3641, 3577, 3578, 3643, 3685, 3702, - 3531, 3532, 3560, 3601, 3533, 3561, 3623, 3582, 3624, 3644, - 3686, 3583, 3602, 3647, 3605, 3534, 3589, 3635, 3567, 3584, - 3588, 3658, 3633, 2071, 2483, 2076, 2488, 3077, 2493, 3257, - 3446, 1900, 2306, 3139, 2809, 1101, 1102, 1103, 407, 408, - 409, 505, 2077, 1572, 2078, 2079, 1574, 1575, 1030, 2457, - 2448, 2434, 3305, 730, 3073, 2461, 2462, 2463, 2464, 2412, - 2413, 1990, 1991, 2037, 2472, 2786, 3004, 3024, 2787, 2788, - 2789, 2790, 2791, 2792, 2793, 2823, 2824, 3199, 3200, 3201, - 2820, 3055, 3039, 3040, 3041, 3222, 3011, 2346, 2347, 3544, - 2356, 2357, 2394, 2681, 2395, 1106, 3012, 3049, 3209, 3042, - 2471, 2998, 3190, 3342, 3191, 3192, 3193, 3423, 1992, 2411, - 1122, 1123, 656, 410, 1175, 1632, 1633, 1634, 3081, 3082, - 2402, 2911, 3348, 63, 1109, 692, 694, 693, 2040, 484, - 1576, 1577, 1578, 2724, 2730, 3336, 1994, 111, 1395, 2468, - 2028, 64, 1080, 1075, 65, 667, 662, 663, 1078, 1079, - 1506, 1952, 66, 599, 67, 492, 68, 500, 1148, 69, - 992, 1892, 1893, 1894, 70, 699, 71, 501, 1155, 1156, + 61, 1616, 2501, 1161, 406, 424, 390, 2806, 3077, 3446, + 3542, 3594, 3640, 1107, 3443, 1537, 3497, 1538, 62, 497, + 707, 1125, 1126, 3252, 3253, 3249, 3254, 3067, 3068, 3069, + 3070, 3632, 3588, 3609, 3633, 3673, 3707, 3713, 3714, 3654, + 3722, 3723, 3724, 3730, 3725, 3655, 3709, 3589, 3532, 3562, + 3558, 3533, 3622, 3557, 3644, 3580, 3581, 3646, 3688, 3705, + 3534, 3535, 3563, 3604, 3536, 3564, 3626, 3585, 3627, 3647, + 3689, 3586, 3605, 3650, 3608, 3537, 3592, 3638, 3570, 3587, + 3591, 3661, 3636, 2074, 2486, 2079, 2491, 3080, 2496, 3260, + 3449, 1903, 2309, 3142, 2812, 1101, 1102, 1103, 407, 408, + 409, 505, 2080, 1572, 2081, 2082, 1574, 1575, 1030, 2460, + 2451, 2437, 3308, 730, 3076, 2464, 2465, 2466, 2467, 2415, + 2416, 1993, 1994, 2040, 2475, 2789, 3007, 3027, 2790, 2791, + 2792, 2793, 2794, 2795, 2796, 2826, 2827, 3202, 3203, 3204, + 2823, 3058, 3042, 3043, 3044, 3225, 3014, 2349, 2350, 3547, + 2359, 2360, 2397, 2684, 2398, 1106, 3015, 3052, 3212, 3045, + 2474, 3001, 3193, 3345, 3194, 3195, 3196, 3426, 1995, 2414, + 1122, 1123, 656, 410, 1175, 1635, 1636, 1637, 3084, 3085, + 2405, 2914, 3351, 63, 1109, 692, 694, 693, 2043, 484, + 1576, 1577, 1578, 2727, 2733, 3339, 1997, 111, 1395, 2471, + 2031, 64, 1080, 1075, 65, 667, 662, 663, 1078, 1079, + 1506, 1955, 66, 599, 67, 492, 68, 500, 1148, 69, + 992, 1895, 1896, 1897, 70, 699, 71, 501, 1155, 1156, 1157, 72, 982, 116, 73, 588, 987, 989, 990, 74, - 494, 495, 1117, 75, 1425, 1874, 1875, 704, 705, 1124, - 2640, 76, 77, 475, 449, 605, 450, 451, 1452, 1912, - 3306, 616, 617, 618, 2330, 1009, 1010, 1011, 1917, 1453, - 2335, 1163, 2926, 1332, 1800, 893, 1333, 1801, 894, 895, - 896, 897, 898, 899, 900, 901, 902, 903, 2257, 2260, - 3043, 904, 1342, 1811, 905, 906, 1839, 907, 2872, 2279, - 2280, 2281, 2622, 2623, 908, 2113, 2835, 2151, 909, 1329, - 1796, 1706, 3096, 2856, 1651, 2096, 2518, 2624, 521, 522, - 910, 1253, 1254, 1255, 1723, 1320, 2243, 1788, 1513, 1514, - 1515, 1516, 2975, 2974, 2976, 3320, 3162, 3322, 3166, 1963, - 1517, 1518, 3474, 2370, 2695, 2388, 2389, 3173, 1954, 1519, - 2376, 3172, 2711, 2981, 3328, 3478, 2042, 3324, 1383, 1384, - 1703, 966, 967, 1652, 1871, 2294, 3146, 3310, 2269, 2945, - 3308, 3395, 1579, 2438, 2439, 1914, 1915, 2392, 2714, 2734, - 1033, 3307, 2296, 1480, 1481, 2814, 1635, 2053, 3463, 3545, - 3594, 3595, 3596, 2663, 2664, 2949, 2950, 1916, 2327, 2665, - 3147, 78, 412, 79, 1841, 700, 701, 524, 421, 80, - 430, 1872, 81, 443, 1440, 572, 592, 995, 996, 1901, - 2307, 2314, 1902, 2319, 2938, 2309, 2643, 2644, 1975, 1976, - 2310, 2646, 2935, 2927, 2928, 2636, 3137, 82, 463, 2706, - 2383, 2384, 3455, 3456, 593, 83, 411, 741, 1639, 1180, - 1638, 742, 743, 1182, 519, 520, 84, 461, 1054, 1055, - 1056, 1495, 85, 454, 657, 1476, 2360, 1936, 584, 659, - 1487, 660, 1488, 1467, 1931, 1021, 86, 688, 687, 87, - 480, 1097, 88, 533, 942, 943, 1403, 1849, 89, 444, + 494, 495, 1117, 75, 1425, 1877, 1878, 704, 705, 1124, + 2643, 76, 77, 475, 449, 605, 450, 451, 1452, 1915, + 3309, 616, 617, 618, 2333, 1009, 1010, 1011, 1920, 1453, + 2338, 1163, 2929, 1332, 1803, 893, 1333, 1804, 894, 895, + 896, 897, 898, 899, 900, 901, 902, 903, 2260, 2263, + 3046, 904, 1342, 1814, 905, 906, 1842, 907, 2875, 2282, + 2283, 2284, 2625, 2626, 908, 2116, 2838, 2154, 909, 1329, + 1799, 1709, 3099, 2859, 1654, 2099, 2521, 2627, 521, 522, + 910, 1253, 1254, 1255, 1726, 1320, 2246, 1791, 1513, 1514, + 1515, 1516, 2978, 2977, 2979, 3323, 3165, 3325, 3169, 1966, + 1517, 1518, 3477, 2373, 2698, 2391, 2392, 3176, 1957, 1519, + 2379, 3175, 2714, 2984, 3331, 3481, 2045, 3327, 1383, 1384, + 1706, 966, 967, 1655, 1874, 2297, 3149, 3313, 2272, 2948, + 3311, 3398, 1579, 2441, 2442, 1917, 1918, 2395, 2717, 2737, + 1033, 3310, 2299, 1480, 1481, 2817, 1638, 2056, 3466, 3548, + 3597, 3598, 3599, 2666, 2667, 2952, 2953, 1919, 2330, 2668, + 3150, 78, 412, 79, 1844, 700, 701, 524, 421, 80, + 430, 1875, 81, 443, 1440, 572, 592, 995, 996, 1904, + 2310, 2317, 1905, 2322, 2941, 2312, 2646, 2647, 1978, 1979, + 2313, 2649, 2938, 2930, 2931, 2639, 3140, 82, 463, 2709, + 2386, 2387, 3458, 3459, 593, 83, 411, 741, 1642, 1180, + 1641, 742, 743, 1182, 519, 520, 84, 461, 1054, 1055, + 1056, 1495, 85, 454, 657, 1476, 2363, 1939, 584, 659, + 1487, 660, 1488, 1467, 1934, 1021, 86, 688, 687, 87, + 480, 1097, 88, 533, 942, 943, 1403, 1852, 89, 444, 597, 598, 90, 438, 585, 1433, 91, 431, 575, 92, - 93, 576, 975, 2637, 3304, 3503, 3572, 1424, 976, 2494, - 3313, 3403, 3404, 3406, 3471, 3472, 3639, 3662, 3679, 3680, - 3683, 911, 676, 912, 3183, 913, 914, 2315, 2316, 2715, - 915, 3457, 916, 2038, 670, 427, 917, 566, 918, 2299, - 919, 3536, 722, 723, 393, 394, 94, 619, 453, 1013, - 1014, 1015, 1462, 1463, 661, 2252, 1464, 1465, 1928, 1923, - 2957, 2687, 2679, 95, 579, 944, 980, 981, 1880, 96, - 462, 97, 968, 1419, 1420, 1868, 2293, 1869, 98, 601, + 93, 576, 975, 2640, 3307, 3506, 3575, 1424, 976, 2497, + 3316, 3406, 3407, 3409, 3474, 3475, 3642, 3665, 3682, 3683, + 3686, 911, 676, 912, 3186, 913, 914, 2318, 2319, 2718, + 915, 3460, 916, 2041, 670, 427, 917, 566, 918, 2302, + 919, 3539, 722, 723, 393, 394, 94, 619, 453, 1013, + 1014, 1015, 1462, 1463, 661, 2255, 1464, 1465, 1931, 1926, + 2960, 2690, 2682, 95, 579, 944, 980, 981, 1883, 96, + 462, 97, 968, 1419, 1420, 1871, 2296, 1872, 98, 601, 99, 555, 1413, 556, 946, 557, 558, 958, 953, 961, - 955, 3294, 3129, 3130, 1856, 927, 724, 725, 1406, 1851, - 1852, 2922, 3132, 3300, 3301, 100, 120, 399, 503, 716, - 1003, 101, 102, 103, 104, 1006, 1092, 1908, 1093, 1094, - 1095, 1526, 1450, 1327, 2909, 2245, 1790, 2600, 508, 731, - 490, 510, 511, 112, 113, 732, 733, 2073, 2475, 2796, - 3059, 3060, 3243, 3240, 734, 3569, 735, 2484, 2068, 2799, - 3366, 3496, 105, 678, 472, 1090, 1085, 1087, 1522, 1970 + 955, 3297, 3132, 3133, 1859, 927, 724, 725, 1406, 1854, + 1855, 2925, 3135, 3303, 3304, 100, 120, 399, 503, 716, + 1003, 101, 102, 103, 104, 1006, 1092, 1911, 1093, 1094, + 1095, 1526, 1450, 1327, 2912, 2248, 1793, 2603, 508, 731, + 490, 510, 511, 112, 113, 732, 733, 2076, 2478, 2799, + 3062, 3063, 3246, 3243, 734, 3572, 735, 2487, 2071, 2802, + 3369, 3499, 105, 678, 472, 1090, 1085, 1087, 1522, 1973 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -2803 +#define YYPACT_NINF -3252 static const int yypact[] = { - 3711, -2803, 157, 63, 928, -2803, 131, 43145, 537, 928, - 928, 299, 694, -2803, -2803, -2803, -2803, -2803, 623, 43145, - 63, -2803, 21384, -2803, -2803, -2803, 194, 928, 63, 43145, - -2803, 465, 835, 63, -2803, -2803, 928, -2803, 299, 43145, - -2803, 568, -2803, -122, -116, 472, 499, -2803, -2803, 43145, - 621, -117, 965, 1024, -2803, -2803, 717, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, 21943, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, 973, 43145, 43145, -2803, - 43145, 642, -2803, 1078, -2803, -2803, 928, -2803, -2803, -2803, - 299, 21384, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 543, -2803, -2803, 709, -2803, -2803, -2803, 1229, - 1044, -2803, -2803, -2803, -2803, -2803, 378, 770, -2803, 817, - 1100, 600, -2803, 1087, 1087, 43145, 1087, -2803, 1087, -2803, - 1087, 928, -2803, -2803, 2079, 43145, 995, 192, -128, 38141, - 159, 128, -2803, 1104, 21384, -2803, 928, 1183, 220, 43145, - -2803, -2803, 928, 678, 555, -2803, 2568, 102, -2803, -2803, - -2803, 394, -2803, -2803, 3819, -2803, -2803, -2803, 816, -2803, - -2803, 21384, 928, 1110, -2803, -2803, 140, 140, 140, -2803, - 140, -2803, 140, -2803, -117, 782, -2803, -2803, 43145, -91, - -2803, -2803, 798, -54, -2803, -2803, -2803, -2803, 21384, 1249, - 935, -2803, 21384, -2803, -32, -2803, -2803, 826, 43145, -2803, - 21384, 21384, 445, 580, 1043, 43145, 35917, 1006, -2803, 152, - 1078, 1412, -2803, 1044, -2803, 43145, -2803, -2803, -2803, 39809, - 600, -2803, 13405, 1291, 43145, 43145, 1102, 43145, 43145, 35917, - 21384, 1087, 913, 1235, 1079, 1034, 792, -2803, -2803, -2803, - -2803, 1107, -2803, -2803, 969, -2803, -2803, -2803, 123, -2803, - 53, -2803, -2803, -2803, -2803, -2803, 1117, 885, -2803, -2803, - 87, -2803, -2803, 43145, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 1256, -2803, -2803, 13405, 714, 1431, 1305, 21384, - -2803, 447, -2803, -2803, 1219, -2803, -2803, 35917, 21384, -2803, - -2803, -2803, 19138, -2803, -2803, 1442, -2803, 910, -2803, 21384, - 1079, -2803, 1150, 1070, 580, 978, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, 931, 394, -2803, -2803, - 1239, 1356, -2803, 1071, -66, 998, 936, 231, -66, 38141, - 1286, -2803, 198, -2803, 1375, -2803, -2803, 1080, -2803, -2803, - -2803, 1093, 1095, 1293, 1106, -2803, 235, 310, -2803, 1134, - -2803, 346, -2803, 708, 1286, -66, 929, -2803, 1334, 1461, - 190, -140, -2803, -67, -2803, -2803, 1531, -2803, -2803, -2803, - -2803, -2803, 1256, -2803, -2803, -2803, 1032, -2803, 1269, 1140, - -2803, -2803, 18, -2803, 1039, 31, -2803, 373, 36473, -2803, - -2803, -2803, 96, -2803, -2803, -2803, 35917, 1207, 1099, 21384, - -177, -2803, 40365, 21384, -2803, 124, 13405, -2803, -2803, 1898, - -13, 121, -2803, 1591, 1251, -2803, -2803, -2803, -2803, 1502, - -2803, 1084, 1074, 1459, 1098, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 1148, -2803, -2803, -2803, 935, -2803, 21384, -168, - 21384, -2803, 1109, -2803, 1145, -2803, 1171, 1177, 1181, 1182, - 1184, 16315, -2803, 1187, 1188, 1189, 1193, 1195, 1196, 1197, - 1198, 1200, 1205, 1206, 1208, 1209, 1211, 1084, 1084, 1213, - 1215, 1216, 1221, 450, 1222, -2803, 1224, 1227, 1231, 1232, - 1233, 1234, 1237, 1238, 1240, 1241, -2803, 1243, -2803, 1244, - 1246, 1247, 1248, 1253, 1254, 1255, 1261, 1262, 1267, 1268, - 1270, 1271, 1272, -2803, 1274, 1275, 1277, 13405, 1278, 1280, - 1281, 1283, 1284, 1285, 1287, -2803, 1290, 1292, 1294, 1296, - 1297, 1299, 1300, 1301, 1302, 1303, 1304, 1306, 1307, 1308, - 1309, -2803, -2803, 13405, 1310, -2803, -2803, 1312, 1314, -2803, - 1315, 1316, 1317, 1319, 1320, 1321, 1323, 1324, 1325, 1326, - 1328, 1329, 1330, 1333, 1335, 1336, 1337, 1339, 1343, 1344, - 1345, 1346, 612, 1348, 1349, 744, 1351, -2803, 1352, -2803, - 177, 1353, 1354, 1355, 1084, 1084, 1084, 1357, 1358, 1359, - 1360, 1362, 1364, 13405, 16315, 16315, 16315, 8749, -2803, 43145, - -2803, 43145, -2803, 1160, -2803, -2803, 1203, -2803, 691, 1192, - -68, 860, 197, 1210, 16315, 1851, 193, -2803, -2803, -2803, - 1289, 1313, -2803, -2803, -2803, -2803, -2803, 1365, -2803, 1228, - -2803, -2803, -2803, 21384, -2803, -2803, -2803, 1332, 73, 21384, - 1245, -2803, -2803, -2803, -2803, -2803, -2803, 1781, -2803, -2803, - -2803, 1288, 1366, -2803, -2803, -2803, -2803, -2803, -2803, 1376, - -2803, -2803, -2803, 1367, -2803, 1367, -2803, -2803, 1367, -2803, - -2803, 1367, 376, 2696, -2803, -2803, 43145, -2803, 43701, -2803, - 19138, -2803, -2803, 1548, -2803, -2803, 1590, -2803, 1585, 115, - 1369, -2803, 21384, 38141, -2803, -2803, 80, 1370, 1393, 1378, - -2803, 1425, 21384, 21384, -2803, -2803, -2803, -2803, 555, 149, - 1379, 573, -2803, 43145, -2803, 282, -2803, -2803, -2803, 1380, - -2803, 13405, -2803, 1381, -2803, 808, -2803, 1706, -2803, 1450, - 13405, -2803, -2803, 1390, 1044, 43145, 43145, 21384, 21384, -2803, - -2803, -2803, 740, -2803, -2803, 43145, -66, 35917, -2803, -2803, - -2803, 1776, 929, 43145, -66, -2803, 1737, 1481, -2803, -2803, - -2803, 1813, -2803, -2803, 1804, 1396, -2803, 929, -2803, -2803, - 929, -2803, -2803, -2803, -2803, -2803, 21384, -2803, -2803, 929, - -2803, 929, 929, -66, -66, 1449, -2803, -2803, 1399, -2803, - 1449, 1528, 470, 140, 1619, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, 541, -2803, -2803, -2803, -2803, - -2803, -2803, 99, -2803, -2803, -2803, 1263, 474, 474, 1614, - -2803, 244, 21384, 121, 1450, 21384, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, 1404, -2803, 1406, 1403, -2803, 1842, 1844, - 1849, 1850, 1852, 1859, 1862, 1863, 1864, 1865, 1868, 1871, - 1873, 1874, 1875, 1415, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 1491, -2803, -2803, -2803, -2803, 990, -2803, -2803, - -2803, 96, 1444, -2803, 38141, 1981, 35917, 43145, 43145, 1856, - 21384, -2803, -2803, 865, 865, 1685, 1109, -2803, 91, 43145, - 1855, 25851, 61, 13405, 13405, 13405, 308, 974, 1972, 2026, - 2026, 2026, 13405, 13405, -2803, -2803, 13405, -2803, 13405, 13405, - 13405, 13405, 810, -2803, -2803, 9331, -2803, 1460, 13405, 13405, - 1546, 13405, 1313, 13405, 13405, 22502, 13405, 13405, 13405, 13405, - 13405, 387, 13405, 1851, 13405, 13405, 13405, 1463, 13405, 13405, - 13405, 13405, -2803, 13405, 13405, 260, 13405, 1919, 587, 13405, - 13405, 13405, -2803, 9913, 13405, 13405, 13405, -2803, 13405, 13405, - 13405, 13405, -2803, 2036, -2803, 22502, 869, 13405, 13405, 1067, - 13405, 13405, 13405, 13405, 13405, -2803, -2803, -2803, -2803, 9331, - -2803, 13405, 13405, 13405, 13405, 13405, -2803, 16315, 13405, 10495, - 13405, 13405, 13405, 13405, 1466, 13405, 13405, -2803, 2026, 2026, - 13405, 13405, 13405, 1073, 9331, -2803, 13405, 1313, 163, 163, - 13405, 1313, 7585, 13405, -2803, -2803, -2803, 587, 11077, 1467, - -2803, -2803, -2803, 2026, 22502, 2026, 13405, 13405, 13405, -2803, - 1498, 1972, 1972, 1972, -2803, 8749, 861, 1470, 13405, 23620, - 1469, 13405, -2803, -2803, -2803, 16315, -2803, -2803, 761, -2803, - -2803, -2803, 13987, 1473, 16315, 16315, 1801, 16315, 16315, 597, - 16315, 16315, 16315, 16315, 16315, 16315, 16315, 16315, 16315, 16315, - 16315, 1972, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, 1484, -2803, 38141, 16315, 13405, -2803, -2803, - 43145, -2803, 35917, -2803, -2803, -2803, 73, 38141, 1480, -2803, - -2803, 1672, 1235, 21384, -2803, 43145, -2803, -2803, -2803, -2803, - 19697, 19697, -2803, 19697, -2803, -2803, 89, 93, 1350, 1511, - -2803, -2803, -2803, -2803, 1846, 21384, -2803, -29, 21384, 121, - -2803, 13405, 1450, -2803, 35917, 35917, 21384, 21384, 52, -2803, - 575, -2803, 1450, 1878, 19697, 19697, 19697, -2803, -2803, -2803, - -2803, -2803, 114, -2803, -2803, -2803, 1479, -2803, -2803, -2803, - -2803, -2803, 40921, 79, -2803, -2803, 1450, 1891, -2803, -2803, - 1492, 43145, -2803, -2803, -2803, -2803, -5, -2803, -2803, -2803, - -2803, -98, -2803, -2803, -2803, -2803, 1620, -66, 43145, -2803, - -2803, -2803, -2803, -2803, 1692, 1286, 310, -66, -66, 929, - 21384, -66, -66, -2803, -2803, 1017, -2803, -67, -2803, -2803, - -2803, -2803, 43145, 1096, 1632, 1494, -2803, -2803, 21384, -2803, - 1495, -2803, 1905, 2033, 1286, -2803, -2803, -2803, 126, 126, - 1450, 1612, 1615, 1617, 1618, 1621, 1658, -2803, -2803, 206, - 2022, 126, 126, 2022, 126, 126, 126, 1586, 1973, 126, - 1857, 1608, 164, 1867, 126, -2803, 1610, 1979, 126, 126, - 126, 2022, 2061, 126, 126, 126, 126, 126, 122, 126, - 126, 126, -2803, 2699, -2803, -2803, 1526, 20256, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, 41477, -2803, 13405, 974, - 1450, 1450, 207, 1450, 974, 1450, 1450, 1450, 1450, 1450, - 974, 1450, 1450, 974, 1898, -2803, -2803, -2803, -2803, -2803, - -74, -2803, -2803, 853, 43145, -2803, 1741, -2803, -2803, -2803, - -2803, -2803, -2803, 796, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, 1530, -2803, -2803, 21384, 1577, 1511, - 25851, -2803, 470, -2803, 1529, -2803, 1533, 1537, 892, -2803, - 2026, 1538, -2803, 1541, 1539, 1543, 1549, 2112, 1553, 476, - 1562, 1563, 1564, 1565, 1566, -184, 1568, -2803, 1570, 1572, - 1571, -2803, 1573, 1578, 1580, 1581, 1582, 1587, 1583, 940, - 944, 1596, 1597, 947, -2803, 1588, 1604, 1977, 1606, 1607, - 949, -2803, 1609, 1611, 1616, 957, 1613, 970, 977, -2803, - -2803, -2803, -2803, 1622, 1623, -2803, -2803, 320, 1625, 1626, - 1628, -2803, 1630, 1631, 1633, 980, 1635, 1636, 983, 1637, - 1638, 1640, 1579, 1641, -2803, 2026, 1643, 1644, 1645, 2026, - 1646, 996, 1648, 1647, 1003, 1008, 1652, 1653, 1654, 1655, - 1656, 1657, 1011, 1659, 1019, 1661, 8, 1664, -2803, 1669, - 1670, 1671, 1674, 1021, -2803, 1676, 1673, 1678, 1679, 1681, - 1683, 153, 1684, 2026, 1682, 1686, 1031, 1687, 1689, 1693, - 11659, 12241, 12823, 7, 1694, 353, -2803, 1697, -2803, 1701, - 1707, -2803, 1583, 1708, 1048, 1051, 1709, 13405, 269, -2803, - 387, -2803, -2803, -2803, 1627, 723, -2803, 1748, 43145, -2803, - 879, 1493, -2803, -2803, -2803, -2803, -2803, 280, -2803, 1634, - -2803, 1642, 8749, 747, 1629, 16315, 77, 1192, 1660, 16315, - 16315, 16315, -68, 860, 860, 197, 1851, 197, 1851, 1210, - 1210, 1210, 1210, 1210, 1972, 13405, -2803, 1972, -2803, 1710, - 481, -2803, -2803, -2803, -2803, 1245, 1928, -2803, 1705, -2803, - -2803, 1054, -2803, 1688, -2803, 1712, 1695, 1698, 1702, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, 1286, 575, 1721, 1711, -2803, -2803, 1735, 1938, -2803, - -2803, -2803, -2803, -2803, -2803, 1746, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, 291, -2803, -2803, 1720, 1720, 18015, - -2803, -2803, -2803, -2803, 1918, 2126, 2128, 2129, 373, -2803, - 118, -2803, 975, 2081, 1286, -2803, 2130, 38697, 26409, -2803, - 1722, 2076, 1724, 126, 34249, 323, 24176, 34805, -2803, -2803, - 207, -2803, 108, -2803, -2803, -2803, -2803, 740, 740, 1757, - -2803, -2803, 1974, -2803, -2803, -2803, -2803, 1511, 929, -2803, - -2803, -2803, 1738, -2803, -2803, 470, 2082, 2085, -2803, 1967, - 39, 1967, 470, 470, 22502, 470, 1133, -2803, 974, 2021, - -2803, -2803, -2803, -2803, -2803, -2803, 37029, 35361, -2803, -2803, - -2803, 2229, -2803, 2230, 680, -2803, 23061, 882, 882, -2803, - 65, 142, 23061, -2803, -2803, 23061, 207, 974, 23061, 974, - 1450, 1450, 1500, 126, 974, -2803, -2803, 2090, 2091, 23061, - 23061, -2803, 38141, -2803, 126, 760, 207, 207, 23061, 22502, - 222, 1450, 974, 974, 671, -2803, -2803, -2803, 21384, 710, - 38141, 1751, -2803, 3964, 17456, 43145, 262, 156, -2803, 1745, - 1753, -2803, 1059, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, 1839, -2803, 1758, -2803, - -2803, 40, -2803, 1753, 21384, 16897, -2803, 95, -2803, 1725, - -2803, -2803, 976, -2803, 470, 1984, 101, 1511, 1765, 61, - 14569, -2803, -2803, 13405, 1759, -2803, 13405, 13405, -2803, -2803, - -2803, 218, -2803, 37585, -2803, -2803, -2803, -2803, -2803, 13405, - 37585, 218, 13405, -2803, -2803, 1760, -2803, 2117, 2117, -2803, - -2803, 1313, -2803, 43145, -2803, 13405, -2803, 13405, -2803, 1313, - -2803, 13405, -2803, 13405, 13405, -2803, 2006, -2803, 13405, -2803, - 13405, 13405, -2803, 13405, -2803, -2803, 13405, -2803, 13405, 13405, - -2803, -2803, 2007, -2803, 13405, 13405, -2803, -2803, 13405, -2803, - 13405, -2803, 13405, -2803, 13405, -2803, 13405, -2803, 16315, 22502, - 1766, -2803, -2803, -2803, 1767, -2803, -2803, 13405, 13405, -2803, - -2803, 13405, -2803, 13405, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, 13405, 13405, -2803, 13405, -2803, 13405, -2803, -2803, 13405, - 13405, 13405, -2803, 13405, -2803, -2803, -2803, -2803, -2803, 15151, - 13405, 13405, 13405, 1768, -2803, -2803, -2803, 13405, 13405, 13405, - -2803, 13405, 2174, 13405, 2175, 13405, 2176, 13405, -2803, 13405, - 2014, -2803, -2803, -2803, -2803, -2803, 13405, -2803, 13405, -2803, - 1787, 13405, 13405, 2213, -2803, -2803, 1775, 1777, -2803, 1770, - 1772, 1773, 38141, 13405, -2803, -2803, -2803, 13405, -2803, -2803, - 13405, -2803, -2803, -2803, -2803, 387, 1061, 1780, 16315, -2803, - 1629, 16315, 8749, 747, 1629, 81, -2803, -2803, -2803, 1782, - -2803, -2803, 1783, 43145, -2803, -2803, -2803, 43145, 1788, 26967, - 35917, 35917, 35917, 1785, 13405, -2803, -2803, 2023, -2803, -2803, - 21384, 2151, -2803, -2803, 35917, -2803, 394, 22502, -2803, 1790, - -2803, 1790, 596, 1786, 1065, -2803, -2803, -2803, 1789, 978, - 2193, 35917, 35917, 35917, -2803, 1511, 1511, 655, 1843, 2140, - -2803, -2803, -2803, -2803, 42033, -2803, -2803, -2803, -2803, 690, - 43145, 2122, 43145, 8167, -2803, -2803, -2803, 2310, 13405, -2803, - 35917, 458, 723, 126, -2803, -2803, -2803, -2803, -2803, -2803, - 1286, -2803, -2803, -2803, -2803, 2101, -2803, -2803, -66, 1017, - 478, -2803, 1101, -2803, -2803, -2803, 2141, 470, 1967, 1967, - 2142, 2035, 43, 1799, -2803, 126, 1096, 201, -2803, 394, - -2803, -2803, 13405, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, 13405, 2143, 2144, 882, - -2803, 23061, -2803, -2803, -168, 331, -2803, -2803, -2803, -2803, - -2803, -2803, 35361, 1450, -2803, 23061, -2803, -2803, 136, -2803, - 1450, -2803, -2803, -2803, -2803, -2803, -2803, -2803, 1802, -2803, - 297, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, 21384, - -2803, 1068, -2803, -2803, -2803, -2803, 43145, -2803, -2803, 21384, - -2803, -2803, 3246, 43145, 43145, 2366, -2803, 43145, -2803, -2803, - -2803, -2803, -2803, 2041, -83, 2368, -2803, 21384, -2803, 1807, - 1072, -2803, -2803, -2803, 2370, 1747, -2803, -2803, 1810, 1511, - 2137, -2803, -2803, 13405, 1811, 1812, -2803, -2803, 1814, 1816, - 1816, -2803, -2803, 1817, 1816, 2166, -2803, 2171, 1819, 1820, - 1822, 1823, 1825, 1827, 1829, -2803, -2803, 1851, 1851, 1831, - 1828, 1837, 1841, 1845, 1860, 1861, 1838, 1869, 1870, 1876, - 1877, 1880, 1848, 1883, 1884, 1885, 1888, 1889, 1984, 1854, - 1866, 1872, 1895, 1897, 1901, 1077, 1902, 1903, 1081, 230, - -2803, -2803, -2803, 1904, 1906, 1908, 1909, 1910, 1911, 1913, - 1914, 1915, 1890, 1917, 1920, 1921, 13405, 1922, 41, 1085, - 1923, -2803, 1925, 1926, 1927, 1931, 13405, 1932, 13405, 1933, - 13405, 1934, 1935, 1937, 1940, 1941, 13405, 1879, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, 1836, -2803, 1160, -2803, - 1944, -2803, -2803, -2803, 193, -2803, 1092, 1945, -2803, 16315, - -2803, 13405, 1947, -2803, 1949, -2803, -2803, -2803, -2803, -2803, - -108, -108, -108, 15733, -2803, 2291, -2803, 45, -2803, 2183, - -2803, -2803, 931, 1951, -2803, 126, 15733, 1720, 2012, -2803, - -2803, 596, 22502, 26409, -2803, 35917, 1098, 1098, 1098, 1286, - 2241, 1721, 1721, -2803, 24732, -2803, -2803, 1993, -2803, -2803, - 27525, -2803, 825, -2803, -2803, 16315, 1227, -2803, -2803, -2803, - 37029, -2803, -2803, 126, 1924, 1954, -2803, -2803, 42589, 13405, - -2803, 2353, -2803, -2803, 1955, 470, 2100, 470, -2803, 2263, - 2270, 470, -2803, -2803, -2803, 22502, 1511, 15733, 882, 882, - 882, -2803, 931, -2803, 1956, 297, -2803, 23061, -2803, -2803, - -168, 1957, 2427, 2428, 23061, 2310, -2803, -2803, -2803, -2803, - 3246, 22502, -2803, -2803, -2803, 1094, -2803, 17456, -2803, -2803, - -2803, 1962, 1963, 1816, -2803, -2803, -2803, -2803, -2803, 1817, - 2178, -2803, 1817, 1817, -2803, -2803, -2803, -2803, -2803, 147, - 184, -2803, -2803, 147, -2803, -2803, -2803, 55, 769, 1817, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, 1816, 1816, -2803, - -2803, -2803, 147, 1964, -2803, 1816, 903, -2803, 169, 59, - 1966, 1969, 1816, 1971, 1965, -2803, 1103, -2803, -2803, 130, - -2803, 137, -2803, -2803, -2803, 1975, -2803, 2699, -2803, 497, - -2803, 43145, -2803, 740, -2803, 1851, -2803, -2803, -2803, 2214, - -2803, 147, 2215, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, 13405, 1976, 1978, 1982, -2803, -2803, - -2803, -2803, -2803, -2803, 13405, -2803, -2803, -2803, -2803, -2803, - 13405, -2803, -2803, -2803, -2803, -2803, 2116, -2803, 2219, 13405, - 13405, -2803, -2803, -2803, -2803, 13405, -2803, -2803, -2803, 13405, - 2518, 2180, 1986, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 13405, -2803, -2803, -2803, 1851, -2803, 13405, -2803, - -2803, 13405, 13405, -2803, 13405, 13405, -2803, 1987, -2803, 1988, - -2803, 1990, -2803, -2803, 2226, -2803, -2803, -2803, 13405, 978, - 43145, -2803, -2803, 1992, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, 83, 2019, 2019, 2019, 1227, -2803, 1108, -2803, -2803, - 2348, -2803, 1380, 22502, 15733, 1995, 1997, -2803, 31, -2803, - -2803, 1996, 1098, -2803, 2531, 2378, -2803, -2803, 38141, 2002, - -2803, -2803, 2274, -2803, 143, 2195, -2803, -2803, -2803, 458, - 2092, 2093, 126, -2803, 1450, 2225, 1494, 2350, 852, 2053, - 470, 470, 890, 2054, 13405, 13405, 2013, -2803, 1984, -2803, - 2419, -2803, -2803, -2803, 1380, 13405, -2803, 2015, 2016, 43145, - -2803, 258, 262, -2803, 903, -2803, -2803, -2803, 544, 2255, - 2258, -2803, 745, -2803, 2018, 745, 745, 2566, 116, -2803, - 2566, 37585, -2803, 1071, -2803, 2055, 147, -2803, -2803, 2057, - -2803, -2803, -2803, 745, 2028, 147, -2803, -2803, 2262, 745, - -2803, 38141, 1450, 844, -2803, 2071, -2803, 2494, 2372, -2803, - 903, -2803, 2374, 2271, -2803, 2275, -2803, -2803, 2276, -2803, - 2277, 2278, 745, 2279, -2803, 745, 43145, -2803, 43145, 2064, - 498, -2803, -2803, -2803, 2039, 2040, -2803, -2803, 21384, -2803, - -2803, -2803, -2803, 2105, 43145, 2064, -2803, 31, 95, 2012, - -2803, 1112, 297, 2043, -2803, 2044, 2045, -2803, 1118, 2046, - -2803, -2803, -2803, 1120, 2047, 140, 2048, 2050, 2049, 2051, - 2056, 2058, 2323, 2480, -2803, 2059, 2060, 2062, 2063, 2067, - 2069, 2072, -2803, -2803, -2803, 2070, -2803, -2803, -2803, -2803, - 2073, 38697, -2803, 2149, 2159, -2803, -2803, 2161, -2803, -2803, - 112, 991, -2803, -2803, -2803, -2803, 15733, 2397, -2803, 641, - -2803, -2803, -2803, -2803, 13405, -2803, 1984, 2571, -2803, 24732, - -2803, -2803, -2803, -2803, -2803, 2078, 2080, 8167, 2643, -2803, - 470, -2803, 2125, -2803, -2803, -2803, 2132, -2803, -2803, 43145, - 2137, 2426, -2803, 641, 297, 43145, 43145, 1123, 587, 587, - 587, 545, 545, -2803, -2803, -2803, -2803, 15, 154, 43145, - -2803, -2803, 855, -2803, 2084, 2086, -2803, -2803, -2803, -2803, - 745, -2803, 140, -2803, -2803, -2803, -2803, -2803, 37585, -2803, - -2803, 2566, -2803, -2803, -2803, 140, -2803, 2089, -2803, -2803, - -2803, 1084, -2803, -2803, 2336, 2133, -2803, -2803, -2803, -2803, - 2094, 2096, 2097, 2098, -2803, 2099, -2803, -2803, -2803, 930, - -2803, -2803, -2803, -2803, -2803, 676, 43145, 2499, 1450, 2102, - 2103, -2803, -2803, -2803, -2803, -2803, 2106, 978, -2803, 43145, - -2803, 2334, -2803, -2803, -2803, 2341, -2803, -2803, 13405, -2803, - -2803, -2803, 2026, -2803, 13405, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, 183, 2338, 974, 974, 974, 974, - 991, -2803, -2803, 2155, 2197, -2803, 975, -2803, -199, 297, - 13405, 1286, 419, 2434, -2803, -2803, -2803, -2803, 2414, 1055, - 13405, 2114, 13405, 2115, 1125, -2803, -2803, -2803, 2120, -2803, - -2803, 1128, 1131, -2803, -2803, -2803, 262, -2803, -2803, -2803, - 386, 386, 1135, -2803, -2803, -2803, -2803, -2803, 1137, -2803, - -2803, -2803, 1142, -2803, -2803, 1084, -2803, 147, 2566, 147, - 2566, 2633, 2346, 2638, -2803, -117, -2803, -2803, 3246, -2803, - -2803, -2803, 43145, 3246, -2803, -2803, 297, 2121, 2123, 1149, - 2124, 2127, 2131, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - 22502, 21384, -2803, 306, 13405, -2803, -2803, -2803, 2326, 2660, - 2661, 2570, 2667, 419, -2803, 731, -2803, 2569, -2803, -2803, - 43145, -2803, 43145, -2803, 43145, 41477, 2319, -2803, -2803, -2803, - 2710, -2803, 133, -2803, -2803, 855, 43145, 147, 140, 147, - -2803, -2803, -2803, -2803, -2803, 2367, -2803, 2369, -2803, 2145, - 1151, -2803, 2586, 2308, -2803, -2803, 31, -2803, -2803, -2803, - -2803, 13405, -2803, -2803, -2803, 2146, -2803, 126, -2803, -2803, - -2803, 297, 43145, -2803, 140, 140, 2681, 140, -2803, 2683, - 2684, 731, -2803, 207, 13405, 1152, 1155, -2803, 2152, 2153, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, 31, -2803, -2803, -2803, 2612, 32571, 2311, -2803, -2803, - 2156, 22502, 15733, 1500, -2803, -2803, -2803, -2803, 140, -2803, - 140, 140, -2803, 2722, 2158, -2803, -2803, -2803, -2803, -2803, - 43145, 638, -2803, 44257, 44257, 43145, -2803, 2188, -2803, 3080, - 78, -2803, -2803, -2803, -2803, -2803, 2157, -2803, -2803, 3246, - -2803, -2803, -2803, 35361, -2803, 2164, -2803, -2803, -2803, 2460, - -2803, -2803, -2803, 2573, 43145, -2803, -2803, -2803, -2803, 13405, - 13405, 2198, -2803, -2803, 32571, 32571, -2803, -2803, -2803, 32571, - -2803, -2803, 2571, 2172, 2599, -2803, 2520, 2610, 13405, -2803, - -2803, -2803, 701, -2803, -2803, 29766, 2177, 33132, 13405, 78, - -2803, -2803, 2434, 13405, 2173, 2181, -2803, 974, -2803, 2545, - 2199, 2208, 13405, 32571, -2803, 2625, 2659, 2500, 2184, -2803, - 2182, 2644, 44257, 1151, 2559, -2803, -2803, -2803, -2803, 43145, - -2803, -2803, -2803, 729, -2803, -2803, 30327, 2207, 39253, 30888, - 2191, -2803, -2803, 13405, -2803, -2803, -2803, 32571, 2437, 2201, - -2803, 2200, -2803, 32571, 13405, -2803, 2641, 2218, -2803, -2803, - -2803, 2587, 2206, 1126, -2803, 2202, -2803, 2647, 32571, -2803, - 2535, 18574, 2355, 43145, 28083, -2803, 2231, 32571, 2620, 43145, - 3246, 2627, 2629, -2803, 2398, 31449, -2803, -2803, 38141, 1159, - -2803, -2803, 22502, -2803, -2803, 49, 2237, -2803, 28644, -2803, - -2803, 2697, 632, -2803, -2803, 2254, -2803, -2803, 20820, 2146, - -2803, 32571, -2803, 32571, 33693, 13405, -2803, 2267, -2803, -2803, - -2803, 3080, -2803, -2803, -2803, 32010, 29205, -2803, -2803, 25288, - -2803, -2803, -2803, 2642, -2803, -2803, -2803, 1313, -2803, 33693, - -2803, -2803, -2803, -2803 + 3714, -3252, 173, 815, 695, -3252, 138, 43340, 540, 695, + 695, 3, 531, -3252, -3252, -3252, -3252, -3252, 740, 43340, + 815, -3252, 21462, -3252, -3252, -3252, 230, 695, 815, 43340, + -3252, 417, 353, 815, -3252, -3252, 695, -3252, 3, 43340, + -3252, 542, -3252, 398, 355, 459, 439, -3252, -3252, 43340, + 240, -144, 994, 915, -3252, -3252, 568, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 22024, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 808, 43340, 43340, -3252, + 43340, 504, -3252, 897, -3252, -3252, 695, -3252, -3252, -3252, + 3, 21462, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 446, -3252, -3252, 579, -3252, -3252, -3252, 1036, + 919, -3252, -3252, -3252, -3252, -3252, 395, 601, -3252, 669, + 952, 641, -3252, 923, 923, 43340, 923, -3252, 923, -3252, + 923, 695, -3252, -3252, 1553, 43340, 862, 185, -136, 38309, + 918, 409, -3252, 993, 21462, -3252, 695, 1079, 778, 43340, + -3252, -3252, 695, 164, 512, -3252, 2206, 93, -3252, -3252, + -3252, 339, -3252, -3252, 3314, -3252, -3252, -3252, 702, -3252, + -3252, 21462, 695, 997, -3252, -3252, 175, 175, 175, -3252, + 175, -3252, 175, -3252, -144, 696, -3252, -3252, 43340, 370, + -3252, -3252, 686, 562, -3252, -3252, -3252, -3252, 21462, 1154, + 840, -3252, 21462, -3252, -14, -3252, -3252, 733, 43340, -3252, + 21462, 21462, 198, 0, 12, 43340, 36073, 940, -3252, 98, + 897, 1312, -3252, 919, -3252, 43340, -3252, -3252, -3252, 39986, + 641, -3252, 13441, 1176, 43340, 43340, 1016, 43340, 43340, 36073, + 21462, 923, 819, 1368, 991, 948, -135, -3252, -3252, -3252, + -3252, 1021, -3252, -3252, 885, -3252, -3252, -3252, 211, -3252, + 47, -3252, -3252, -3252, -3252, -3252, 1038, 807, -3252, -3252, + 117, -3252, -3252, 43340, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 1186, -3252, -3252, 13441, 213, 1355, 1230, 21462, + -3252, -198, -3252, -3252, 1156, -3252, -3252, 36073, 21462, -3252, + -3252, -3252, 19204, -3252, -3252, 1360, -3252, 827, -3252, 21462, + 991, -3252, 1071, 1000, 0, 899, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 855, 339, -3252, -3252, + 1199, 1297, -3252, 1007, -19, 942, 896, 55, -19, 38309, + 1239, -3252, 111, -3252, 1322, -3252, -3252, 1025, -3252, -3252, + -3252, 1035, 1047, 1209, 1032, -3252, 126, 151, -3252, 1055, + -3252, 56, -3252, 419, 1239, -19, 675, -3252, 1283, 1409, + 190, -171, -3252, -61, -3252, -3252, 1477, -3252, -3252, -3252, + -3252, -3252, 1186, -3252, -3252, -3252, 974, -3252, 1218, 1081, + -3252, -3252, 603, -3252, 988, 522, -3252, 424, 36632, -3252, + -3252, -3252, 84, -3252, -3252, -3252, 36073, 1145, 1044, 21462, + -204, -3252, 40545, 21462, -3252, 162, 13441, -3252, -3252, 1775, + 159, 85, -3252, 1536, 1206, -3252, -3252, -3252, -3252, 1482, + -3252, 1057, 1049, 1430, 1062, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 1101, -3252, -3252, -3252, 840, -3252, 21462, 563, + 21462, -3252, 1070, -3252, 1069, -3252, 1080, 1087, 1095, 1102, + 1104, 16366, -3252, 1109, 1111, 1121, 1123, 1127, 1133, 1136, + 1139, 1151, 1155, 1157, 1174, 1180, 1183, 1057, 1057, 1193, + 1196, 1213, 1215, 729, 1231, -3252, 1232, 1236, 1237, 1238, + 1243, 1244, 1245, 1247, 1248, 1249, -3252, 1253, -3252, 1254, + 1255, 1256, 1257, 1258, 1262, 1263, 1266, 1267, 1269, 1270, + 1272, 1273, 1275, -3252, 1276, 1279, 1281, 13441, 1282, 1284, + 1285, 1288, 1289, 1291, 1292, -3252, 1293, 1294, 1295, 1296, + 1299, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, + 1310, -3252, -3252, 13441, 1311, -3252, -3252, 1315, 1316, -3252, + 1318, 1321, 1323, 1325, 1327, 1328, 1329, 1330, 1333, 1334, + 1335, 1337, 1342, 1343, 1344, 1345, 1347, 1348, 1349, 1350, + 1354, 1356, 755, 1357, 1358, 762, 1361, -3252, 1362, -3252, + 182, 1363, 1366, 1369, 1057, 1057, 1057, 1370, 1374, 1375, + 1376, 1379, 1380, 13441, 16366, 16366, 16366, 8761, -3252, 43340, + -3252, 43340, -3252, 1110, -3252, -3252, 1142, -3252, 1188, 1185, + 454, 759, 100, 1212, 16366, 938, 445, -3252, -3252, -3252, + 1240, 1367, -3252, -3252, -3252, -3252, -3252, 1381, -3252, 1319, + -3252, -3252, -3252, 21462, -3252, -3252, -3252, 1320, 91, 21462, + 1233, -3252, -3252, -3252, -3252, -3252, -3252, 1847, -3252, -3252, + -3252, 1393, 1353, -3252, -3252, -3252, -3252, -3252, -3252, 1472, + -3252, -3252, -3252, 1383, -3252, 1383, -3252, -3252, 1383, -3252, + -3252, 1383, 594, 2361, -3252, -3252, 43340, -3252, 43899, -3252, + 19204, -3252, -3252, 1679, -3252, -3252, 1709, -3252, 1681, 134, + 1385, -3252, 21462, 38309, -3252, -3252, 114, 1386, 1468, 1392, + -3252, 1470, 21462, 21462, -3252, -3252, -3252, -3252, 512, 156, + 1394, 609, -3252, 43340, -3252, 278, -3252, -3252, -3252, 1395, + -3252, 13441, -3252, 1396, -3252, 838, -3252, 1752, -3252, 1486, + 13441, -3252, -3252, 1410, 919, 43340, 43340, 21462, 21462, -3252, + -3252, -3252, -43, -3252, -3252, 43340, -19, 36073, -3252, -3252, + -3252, 1813, 675, 43340, -19, -3252, 1757, 1500, -3252, -3252, + -3252, 1833, -3252, -3252, 1823, 1412, -3252, 675, -3252, -3252, + 675, -3252, -3252, -3252, -3252, -3252, 21462, -3252, -3252, 675, + -3252, 675, 675, -19, -19, 1465, -3252, -3252, 1414, -3252, + 1465, 1544, -165, 175, 1638, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, 577, -3252, -3252, -3252, -3252, + -3252, -3252, 116, -3252, -3252, -3252, 1098, 703, 703, 1495, + -3252, 186, 21462, 85, 1486, 21462, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, 1427, -3252, 1429, 1432, -3252, 1872, 1873, + 1874, 1880, 1882, 1883, 1884, 1887, 1888, 1889, 1890, 1891, + 1892, 1893, 1894, 1439, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 1507, -3252, -3252, -3252, -3252, 786, -3252, -3252, + -3252, 84, 1460, -3252, 38309, 1999, 36073, 43340, 43340, 1866, + 21462, -3252, -3252, 1106, 1106, 1702, 1070, -3252, 96, 43340, + 1897, 25953, 127, 13441, 13441, 13441, 784, 744, 1983, 2043, + 2043, 2043, 13441, 13441, -3252, -3252, 13441, -3252, 13441, 13441, + 13441, 13441, 996, -3252, -3252, 9346, -3252, 1479, 13441, 13441, + 1566, 13441, 1367, 13441, 13441, 22586, 13441, 13441, 13441, 13441, + 13441, 428, 13441, 938, 13441, 13441, 13441, 1483, 13441, 13441, + 13441, 13441, -3252, 13441, 13441, 266, 13441, 1940, 534, 13441, + 13441, 13441, -3252, 9931, 13441, 13441, 13441, -3252, 13441, 13441, + 13441, 13441, -3252, 2058, -3252, 22586, 1097, 13441, 13441, 1103, + 13441, 13441, 13441, 13441, 13441, -3252, -3252, -3252, -3252, 9346, + -3252, 13441, 13441, 13441, 13441, 13441, -3252, 16366, 13441, 10516, + 13441, 13441, 13441, 13441, 1485, 13441, 13441, -3252, 2043, 2043, + 13441, 13441, 13441, 1137, 9346, -3252, 13441, 1367, 747, 747, + 13441, 1367, 7591, 13441, -3252, -3252, -3252, 534, 11101, 1490, + -3252, -3252, -3252, 2043, 22586, 2043, 13441, 13441, 13441, -3252, + 1515, 1983, 1983, 1983, -3252, 8761, 792, 1491, 13441, 23710, + 1487, 13441, -3252, -3252, -3252, 16366, -3252, -3252, 251, -3252, + -3252, -3252, 14026, 1493, 16366, 16366, 1826, 16366, 16366, 545, + 16366, 16366, 16366, 16366, 16366, 16366, 16366, 16366, 16366, 16366, + 16366, 1983, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, 1505, -3252, 38309, 16366, 13441, -3252, -3252, + 43340, -3252, 36073, -3252, -3252, -3252, 91, 38309, 1497, -3252, + -3252, 1692, 1368, 21462, -3252, 43340, -3252, -3252, -3252, -3252, + 19766, 19766, -3252, 19766, -3252, -3252, 104, 109, 1463, 1528, + -3252, -3252, -3252, -3252, 1869, 21462, -3252, -22, 21462, 85, + -3252, 13441, 1486, -3252, 36073, 36073, 21462, 21462, 171, -3252, + 780, -3252, 1486, 1898, 19766, 19766, 19766, -3252, -3252, -3252, + -3252, -3252, 627, -3252, -3252, -3252, 1502, -3252, -3252, -3252, + -3252, -3252, 41104, 144, -3252, -3252, 1486, 1909, -3252, -3252, + 1506, 43340, -3252, -3252, -3252, -3252, -5, -3252, -3252, -3252, + -3252, -27, -3252, -3252, -3252, -3252, 1639, -19, 43340, -3252, + -3252, -3252, -3252, -3252, 1715, 1239, 151, -19, -19, 675, + 21462, -19, -19, -3252, -3252, 939, -3252, -61, -3252, -3252, + -3252, -3252, 43340, 724, 1652, 1514, -3252, -3252, 21462, -3252, + 1517, -3252, 1931, 2059, 1239, -3252, -3252, -3252, 305, 305, + 1486, 1637, 1640, 1641, 1642, 1643, 1680, -3252, -3252, 263, + 2041, 305, 305, 2041, 305, 305, 305, 1607, 1993, 305, + 1879, 1624, 795, 1881, 305, -3252, 1627, 2001, 305, 305, + 305, 2041, 2076, 305, 305, 305, 305, 305, 135, 305, + 305, 305, -3252, 3260, -3252, -3252, 1540, 20328, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 41663, -3252, 13441, 744, + 1486, 1486, 239, 1486, 744, 1486, 1486, 1486, 1486, 1486, + 744, 1486, 1486, 744, 1775, -3252, -3252, -3252, -3252, -3252, + -68, -3252, -3252, 346, 43340, -3252, 1878, -3252, -3252, -3252, + -3252, -3252, -3252, 758, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1541, -3252, -3252, + 21462, 1587, 1528, 25953, -3252, -165, -3252, 1538, -3252, 1545, + 1548, 859, -3252, 2043, 1549, -3252, 1550, 1555, 1556, 1557, + 2115, 1562, -211, 1563, 1564, 1565, 1567, 1569, -217, 1571, + -3252, 1573, 1574, 1575, -3252, 1576, 1577, 1579, 1580, 1582, + 1581, 1568, 866, 882, 1583, 1584, 889, -3252, 1586, 1589, + 1984, 1590, 1591, 891, -3252, 1594, 1595, 1598, 906, 1600, + 929, 945, -3252, -3252, -3252, -3252, 1602, 1604, -3252, -3252, + -214, 1601, 1605, 1606, -3252, 1608, 1609, 1610, 966, 1612, + 1613, 970, 1614, 1616, 1618, 1596, 1619, -3252, 2043, 1621, + 1623, 1625, 2043, 1626, 984, 1628, 1631, 998, 1001, 1632, + 1634, 1644, 1645, 1646, 1648, 1010, 1636, 1014, 1649, -1, + 1650, -3252, 1651, 1653, 1654, 1657, 1018, -3252, 1658, 1660, + 1662, 1663, 1664, 1665, 158, 1666, 2043, 1668, 1669, 1020, + 1670, 1671, 1673, 11686, 12271, 12856, 63, 1674, -189, -3252, + 1676, -3252, 1678, 1684, -3252, 1568, 1685, 1028, 1030, 1686, + 13441, 566, -3252, 428, -3252, -3252, -3252, 1615, 632, -3252, + 1746, 43340, -3252, 978, 1326, -3252, -3252, -3252, -3252, -3252, + 435, -3252, 1629, -3252, 1682, 8761, 731, 1635, 16366, 80, + 1185, 1688, 16366, 16366, 16366, 454, 759, 759, 100, 938, + 100, 938, 1212, 1212, 1212, 1212, 1212, 1983, 13441, -3252, + 1983, -3252, 1689, 537, -3252, -3252, -3252, -3252, 1233, 1934, + -3252, 1687, -3252, -3252, 1033, -3252, 1633, -3252, 1691, 1703, + 1714, 1717, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 1239, 780, 1727, 1690, -3252, -3252, + 1667, 1977, -3252, -3252, -3252, -3252, -3252, -3252, 1766, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 363, -3252, -3252, + 1693, 1693, 18075, -3252, -3252, -3252, -3252, 1927, 2102, 2103, + 2106, 424, -3252, 143, -3252, 129, 2056, 1239, -3252, 2109, + 38868, 26514, -3252, 1700, 2057, 1705, 305, 34396, 324, 24269, + 34955, -3252, -3252, 239, -3252, 43, -3252, -3252, -3252, -3252, + -43, -43, 1734, -3252, -3252, 1954, -3252, -3252, -3252, -3252, + 1528, 675, -3252, -3252, -3252, 1711, -3252, -3252, -165, 2061, + 2062, -3252, 1944, 42, 1944, -165, -165, 22586, -165, 1597, + -3252, 744, 2002, -3252, -3252, -3252, -3252, -3252, -3252, 37191, + 35514, -3252, -3252, -3252, 2208, -3252, 2210, 187, -3252, 23148, + 901, 901, -3252, 90, 178, 23148, -3252, -3252, 23148, 239, + 744, 23148, 744, 1486, 1486, 1332, 305, 744, -3252, -3252, + 2064, 2069, 23148, 23148, -3252, 38309, -3252, 305, 692, 239, + 239, 23148, 22586, 722, 1486, 744, 744, 711, -3252, -3252, + -3252, 21462, 1194, 38309, 1728, -3252, 2910, 17513, 43340, 279, + 274, -3252, 1722, 1730, -3252, 1039, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1815, + -3252, 1732, -3252, -3252, 82, -3252, 1730, 21462, 16951, -3252, + 120, -3252, 2285, -3252, -3252, 1242, -3252, -165, 1963, 108, + 1528, 1744, 127, 14611, -3252, -3252, 13441, 1739, -3252, 13441, + 13441, -3252, -3252, -3252, 250, -3252, 37750, -3252, -3252, -3252, + -3252, -3252, 13441, 37750, 250, 13441, -3252, -3252, 1740, -3252, + 2099, 2099, -3252, -3252, 1367, -3252, 43340, -3252, 13441, -3252, + 13441, -3252, 1367, -3252, 13441, -3252, 13441, 13441, -3252, 1987, + -3252, 13441, -3252, 13441, 13441, -3252, 13441, -3252, -3252, 13441, + -3252, 13441, 13441, -3252, -3252, 1989, -3252, 13441, 13441, -3252, + -3252, 13441, -3252, 13441, -3252, 13441, -3252, 13441, -3252, 13441, + -3252, 16366, 22586, 1748, -3252, -3252, -3252, 1749, -3252, -3252, + 13441, 13441, -3252, -3252, 13441, -3252, 13441, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 13441, 13441, -3252, 13441, -3252, 13441, + -3252, -3252, 13441, 13441, 13441, -3252, 13441, -3252, -3252, -3252, + -3252, -3252, 15196, 13441, 13441, 13441, 1750, -3252, -3252, -3252, + 13441, 13441, 13441, -3252, 13441, 2154, 13441, 2159, 13441, 2162, + 13441, -3252, 13441, 2005, -3252, -3252, -3252, -3252, -3252, 13441, + -3252, 13441, -3252, 1770, 13441, 13441, 2203, -3252, -3252, 1762, + 1764, -3252, 1761, 1763, 1765, 38309, 13441, -3252, -3252, -3252, + 13441, -3252, -3252, 13441, -3252, -3252, -3252, -3252, 428, 1046, + 1768, 16366, -3252, 1635, 16366, 8761, 731, 1635, 86, -3252, + -3252, -3252, 1772, -3252, -3252, 1776, 43340, -3252, -3252, -3252, + 43340, 1782, 27075, 36073, 36073, 36073, 1778, 13441, -3252, -3252, + 2017, -3252, -3252, 21462, 2149, -3252, -3252, 36073, -3252, 339, + 22586, -3252, 1780, -3252, 1780, 713, 1783, 1060, -3252, -3252, + -3252, 1779, 899, 2190, 36073, 36073, 36073, -3252, 1528, 1528, + 132, 1834, 2141, -3252, -3252, -3252, -3252, 42222, -3252, -3252, + -3252, -3252, 708, 43340, 2121, 43340, 8176, -3252, -3252, -3252, + 2308, 13441, -3252, 36073, -49, 632, 305, -3252, -3252, -3252, + -3252, -3252, -3252, 1239, -3252, -3252, -3252, -3252, 2098, -3252, + -3252, -19, 939, -207, -3252, 892, -3252, -3252, -3252, 2139, + -165, 1944, 1944, 2143, 2033, 700, 1796, -3252, 305, 724, + 25, -3252, 339, -3252, -3252, 13441, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 13441, + 2144, 2145, 901, -3252, 23148, -3252, -3252, 563, 282, -3252, + -3252, -3252, -3252, -3252, -3252, 35514, 1486, -3252, 23148, -3252, + -3252, 168, -3252, 1486, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, 1800, -3252, 270, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 21462, -3252, 1067, -3252, -3252, -3252, -3252, 43340, + -3252, -3252, 21462, -3252, -3252, 5253, 43340, 43340, 2367, -3252, + 43340, -3252, -3252, -3252, -3252, -3252, 2042, -154, 2369, -3252, + 21462, -3252, 1806, 1073, -3252, -3252, -3252, 2372, 2851, -3252, + -3252, 1809, 1528, 2140, -3252, -3252, 13441, 1812, 1817, -3252, + -3252, 1818, 1810, 1810, -3252, -3252, 1820, 1810, 2177, -3252, + 2178, 1825, 1827, 1828, 1829, 1831, 1832, 1822, -3252, -3252, + 938, 938, 1839, 1835, 1843, 1849, 1850, 1852, 1853, 1846, + 1854, 1855, 1856, 1863, 1864, 1868, 1867, 1870, 1871, 1875, + 1876, 1963, 1895, 1901, 1902, 1899, 1904, 1905, 1082, 1906, + 1908, 1112, 244, -3252, -3252, -3252, 1910, 1911, 1913, 1914, + 1915, 1917, 1918, 1920, 1921, 1922, 1924, 1928, 1932, 13441, + 1933, 46, 1115, 1926, -3252, 1935, 1930, 1937, 1942, 13441, + 1943, 13441, 1947, 13441, 1948, 1949, 1939, 1955, 1956, 13441, + 1840, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1877, + -3252, 1110, -3252, 1957, -3252, -3252, -3252, 445, -3252, 1117, + 1958, -3252, 16366, -3252, 13441, 1960, -3252, 1959, -3252, -3252, + -3252, -3252, -3252, -132, -132, -132, 15781, -3252, 2284, -3252, + 608, -3252, 2170, -3252, -3252, 855, 1961, -3252, 305, 15781, + 1693, 2026, -3252, -3252, 713, 22586, 26514, -3252, 36073, 1062, + 1062, 1062, 1239, 2262, 1727, 1727, -3252, 24828, -3252, -3252, + 2016, -3252, -3252, 27636, -3252, 828, -3252, -3252, 16366, 1236, + -3252, -3252, -3252, 37191, -3252, -3252, 305, 1885, 1896, -3252, + -3252, 42781, 13441, -3252, 2319, -3252, -3252, 1965, -165, 2116, + -165, -3252, 2236, 2238, -165, -3252, -3252, -3252, 22586, 1528, + 15781, 901, 901, 901, -3252, 855, -3252, 1962, 270, -3252, + 23148, -3252, -3252, 563, 1923, 2364, 2366, 23148, 2308, -3252, + -3252, -3252, -3252, 5253, 22586, -3252, -3252, -3252, 1130, -3252, + 17513, -3252, -3252, -3252, 1945, 1968, 1810, -3252, -3252, -3252, + -3252, -3252, 1820, 2112, -3252, 1820, 1820, -3252, -3252, -3252, + -3252, -3252, 199, 166, -3252, -3252, 199, -3252, -3252, -3252, + 103, 804, 1820, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + 1810, 1810, -3252, -3252, -3252, 199, 1969, -3252, 1810, 202, + -3252, 137, 106, 1970, 1972, 1810, 1973, 1903, -3252, 1140, + -3252, -3252, 14, -3252, 671, -3252, -3252, -3252, 1974, -3252, + 3260, -3252, 455, -3252, 43340, -3252, -43, -3252, 938, -3252, + -3252, -3252, 2179, -3252, 199, 2218, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 13441, 1975, 1979, + 1980, -3252, -3252, -3252, -3252, -3252, -3252, 13441, -3252, -3252, + -3252, -3252, -3252, 13441, -3252, -3252, -3252, -3252, -3252, 2119, + -3252, 2226, 13441, 13441, -3252, -3252, -3252, -3252, 13441, -3252, + -3252, -3252, 13441, 2525, 2186, 1985, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, 13441, -3252, -3252, -3252, 938, + -3252, 13441, -3252, -3252, 13441, 13441, -3252, 13441, 13441, -3252, + 1986, -3252, 1988, -3252, 1990, -3252, -3252, 2232, -3252, -3252, + -3252, 13441, 899, 43340, -3252, -3252, 1992, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 95, 2015, 2015, 2015, 1236, -3252, + 1144, -3252, -3252, 2350, -3252, 1395, 22586, 15781, 1996, 1998, + -3252, 522, -3252, -3252, 1991, 1062, -3252, 2538, 2384, -3252, + -3252, 38309, 2006, -3252, -3252, 2276, -3252, 97, 2199, -3252, + -3252, -3252, -49, 2095, 2097, 305, -3252, 1486, 2004, 1514, + 2360, 1019, 2060, -165, -165, 1037, 2063, 13441, 13441, 2019, + -3252, 1963, -3252, 2426, -3252, -3252, -3252, 1395, 13441, -3252, + 2021, 2022, 43340, -3252, 1189, 279, -3252, 202, -3252, -3252, + -3252, -37, 2267, 2269, -3252, 342, -3252, 2027, 342, 342, + 2576, 148, -3252, 2576, 37750, -3252, 1007, -3252, 2065, 199, + -3252, -3252, 2066, -3252, -3252, -3252, 342, 2028, 199, -3252, + -3252, 2275, 342, -3252, 38309, 1486, 217, -3252, 2084, -3252, + 2507, 2381, -3252, 202, -3252, 2382, 2287, -3252, 2283, -3252, + -3252, 2288, -3252, 2289, 2290, 342, 2291, -3252, 342, 43340, + -3252, 43340, 2068, 496, -3252, -3252, -3252, 2039, 2046, -3252, + -3252, 21462, -3252, -3252, -3252, -3252, 2113, 43340, 2068, -3252, + 522, 120, 2026, -3252, 1146, 270, 2050, -3252, 2051, 2052, + -3252, 1148, 2054, -3252, -3252, -3252, 1152, 2055, 175, 2067, + 2070, 2072, 2074, 2078, 2079, 2329, 2486, -3252, 2082, 2085, + 2088, 2090, 2091, 2092, 2094, -3252, -3252, -3252, 2075, -3252, + -3252, -3252, -3252, 2096, 38868, -3252, 2146, 2147, -3252, -3252, + 2155, -3252, -3252, 113, 1192, -3252, -3252, -3252, -3252, 15781, + 2403, -3252, 902, -3252, -3252, -3252, -3252, 13441, -3252, 1963, + 2581, -3252, 24828, -3252, -3252, -3252, -3252, -3252, 2100, 2104, + 8176, 2626, -3252, -165, -3252, 2128, -3252, -3252, -3252, 2142, + -3252, -3252, 43340, 2140, 2416, -3252, 902, 270, 43340, 43340, + 1160, 534, 534, 534, 295, 295, -3252, -3252, -3252, -3252, + 99, 115, 43340, -3252, -3252, 548, -3252, 2105, 2107, -3252, + -3252, -3252, -3252, 342, -3252, 175, -3252, -3252, -3252, -3252, + -3252, 37750, -3252, -3252, 2576, -3252, -3252, -3252, 175, -3252, + 2108, -3252, -3252, -3252, 1057, -3252, -3252, 2344, 2135, -3252, + -3252, -3252, -3252, 2111, 2114, 2117, 2120, -3252, 2101, -3252, + -3252, -3252, 258, -3252, -3252, -3252, -3252, -3252, 872, 43340, + 2510, 1486, 2122, 2118, -3252, -3252, -3252, -3252, -3252, 2123, + 899, -3252, 43340, -3252, 2348, -3252, -3252, -3252, 2351, -3252, + -3252, 13441, -3252, -3252, -3252, 2043, -3252, 13441, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 122, 2343, 744, + 744, 744, 744, 1192, -3252, -3252, 2163, 2201, -3252, 129, + -3252, -219, 270, 13441, 1239, 749, 2443, -3252, -3252, -3252, + -3252, 2423, 1045, 13441, 2125, 13441, 2127, 1164, -3252, -3252, + -3252, 2129, -3252, -3252, 1167, 1169, -3252, -3252, -3252, 279, + -3252, -3252, -3252, 430, 430, 1171, -3252, -3252, -3252, -3252, + -3252, 1184, -3252, -3252, -3252, 1190, -3252, -3252, 1057, -3252, + 199, 2576, 199, 2576, 2646, 2363, 2652, -3252, -144, -3252, + -3252, 5253, -3252, -3252, -3252, 43340, 5253, -3252, -3252, 270, + 2131, 2132, 1197, 2133, 2134, 2136, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, 22586, 21462, -3252, 366, 13441, -3252, -3252, + -3252, 2347, 2673, 2677, 2585, 2680, 749, -3252, -133, -3252, + 2583, -3252, -3252, 43340, -3252, 43340, -3252, 43340, 41663, 2332, + -3252, -3252, -3252, 2725, -3252, 131, -3252, -3252, 548, 43340, + 199, 175, 199, -3252, -3252, -3252, -3252, -3252, 2383, -3252, + 2385, -3252, 2148, 1090, -3252, 2601, 2324, -3252, -3252, 522, + -3252, -3252, -3252, -3252, 13441, -3252, -3252, -3252, 2158, -3252, + 305, -3252, -3252, -3252, 270, 43340, -3252, 175, 175, 2693, + 175, -3252, 2698, 2699, -133, -3252, 239, 13441, 1200, 1202, + -3252, 2164, 2161, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 522, -3252, -3252, -3252, 2625, 32709, + 2325, -3252, -3252, 2165, 22586, 15781, 1332, -3252, -3252, -3252, + -3252, 175, -3252, 175, 175, -3252, 2734, 2167, -3252, -3252, + -3252, -3252, -3252, 43340, 651, -3252, 44458, 44458, 43340, -3252, + 2197, -3252, 4426, 128, -3252, -3252, -3252, -3252, -3252, 2166, + -3252, -3252, 5253, -3252, -3252, -3252, 35514, -3252, 2174, -3252, + -3252, -3252, 2472, -3252, -3252, -3252, 2584, 43340, -3252, -3252, + -3252, -3252, 13441, 13441, 2204, -3252, -3252, 32709, 32709, -3252, + -3252, -3252, 32709, -3252, -3252, 2581, 2180, 2617, -3252, 2539, + 2623, 13441, -3252, -3252, -3252, 588, -3252, -3252, 29889, 2176, + 33273, 13441, 128, -3252, -3252, 2443, 13441, 2185, 2187, -3252, + 744, -3252, 2556, 2205, 2216, 13441, 32709, -3252, 2631, 2664, + 2506, 2188, -3252, 2189, 2648, 44458, 1090, 2563, -3252, -3252, + -3252, -3252, 43340, -3252, -3252, -3252, 630, -3252, -3252, 30453, + 2209, 39427, 31017, 2191, -3252, -3252, 13441, -3252, -3252, -3252, + 32709, 2444, 2202, -3252, 2211, -3252, 32709, 13441, -3252, 2642, + 2217, -3252, -3252, -3252, 2586, 2214, 267, -3252, 2200, -3252, + 2651, 32709, -3252, 2532, 18637, 2349, 43340, 28197, -3252, 2219, + 32709, 2621, 43340, 5253, 2628, 2630, -3252, 2399, 31581, -3252, + -3252, 38309, 1205, -3252, -3252, 22586, -3252, -3252, 36, 2235, + -3252, 28761, -3252, -3252, 2694, 717, -3252, -3252, 2250, -3252, + -3252, 20895, 2158, -3252, 32709, -3252, 32709, 33837, 13441, -3252, + 2263, -3252, -3252, -3252, 4426, -3252, -3252, -3252, 32145, 29325, + -3252, -3252, 25387, -3252, -3252, -3252, 2636, -3252, -3252, -3252, + 1367, -3252, 33837, -3252, -3252, -3252, -3252 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -2803, -2803, -2803, -2786, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 971, -2803, -2803, -2803, -2803, -2803, 1214, -1430, - -2803, -2803, -2803, -2803, -2803, 301, 37, -2803, -2803, -2803, - -2803, -2803, -2803, 2134, -777, -2664, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -435, -553, -2803, -2803, -425, - -2803, -2803, -2077, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -908, -870, -2803, -2803, -2803, -2803, -1595, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -874, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -800, -2803, - -2803, -755, -2803, -2803, -794, -2803, -2803, -2803, -758, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -246, -2803, - -2803, -1853, -2803, -2803, -2803, 1675, -2803, 1731, -2803, 2432, - -2803, -400, 28, 1273, -1902, -1035, -531, -529, -878, -2803, - -2803, -2803, -329, -2803, -2803, 774, 113, 1276, 1322, 814, - 862, -2803, -2803, 132, -2803, -2654, -2803, -2803, -2803, 85, - -2803, 97, -2803, -2803, -2803, -1396, 62, -1470, -2803, -342, - -1527, -2803, -134, -2803, -178, -2803, -448, -2053, -1947, -2803, - -2803, -2803, -167, 138, 185, -2803, -2622, -2163, -2803, -2803, - -550, -2803, -2803, -2803, -558, -2803, -324, -472, -2803, -2803, - -1499, -1754, -2803, -2803, -2196, 1699, 789, -2803, -2724, -387, - -1909, -2803, -341, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 842, -2803, -2803, -2803, -273, -253, -1332, -2802, - -2803, -2803, -2803, -2803, -2803, -2803, 711, -2803, -2803, 1371, - 1796, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 985, -2803, -2803, -2803, -2803, -2803, -721, 1723, - -2803, -2803, -2803, 1318, -2803, -2803, -2803, -2803, 1441, -2803, - -2803, 2179, -2803, -2803, -2803, -2803, 581, 1007, -2803, -2803, - -2803, 2203, 981, -466, -1766, -2803, 2411, -2803, -2803, -2803, - -1300, -1996, -2803, 2268, -420, -1687, 1440, -719, -26, -2803, - -228, -749, 3968, -2803, -2803, -1293, -2803, -2803, -797, -2803, - -2803, -1298, -1208, 1547, 1544, 325, 388, 187, -2803, -2803, - -500, -2803, -2803, -2803, -1265, -735, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -23, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -1135, -2803, 791, -2803, -1038, -2803, - -2803, -2803, 1665, -2803, -2803, -2803, -2803, -2803, -1914, -1380, - 205, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -1897, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -1354, -2803, - -1685, -2803, -2803, -1138, -2803, -2803, -511, -1988, -1192, 446, - -2803, -2803, -965, 1703, -1581, -2803, -2803, -2803, 633, -2803, - -2803, -2803, -2803, -2803, 180, -2024, -1061, -2803, -2803, -2634, - -626, -1836, -591, -2803, -1851, -262, -1158, -1887, -2803, -2803, - -2803, -2803, -705, -2803, -2803, -2803, -231, 1009, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -453, -366, 1083, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, 1950, 1936, 1049, - -2803, -2803, -2114, -2803, -2803, 1027, -2803, -6, -1852, -1263, - 283, -2803, -2803, 285, -2623, -2803, -2803, -2803, -2803, -2803, - -2803, 227, -747, -559, 2481, -2803, -2803, -2803, -2803, -2803, - -2803, 2205, 1769, -1463, 2429, -2803, -2803, -2803, -2803, -2803, - 1451, -2803, -2803, -2803, -2803, -2803, -2803, -2803, 2492, -2803, - -940, -2803, -461, -2803, -2803, -595, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, 1550, -2803, -2803, -2803, -2803, - -2803, 1952, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, 314, - -619, -2803, -449, -637, -2803, -515, -2803, -2803, -2803, -741, - -2803, -746, -671, -1006, -73, -2605, -1435, 307, 1953, -2765, - -1147, -1252, -1255, -1822, 23, -2803, -7, -556, -465, -909, - 2409, -2317, -408, -505, -2803, 565, -2803, -2803, -2803, -2803, - 1504, -2803, -2803, -2803, -2803, 613, -2803, -2803, -2803, 278, - -2803, 10, -190, -2803, -2803, 841, -2803, 1542, -2803, -2803, - -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, 1970, 2527, 2375, -2803, 2017, -2803, -2803, -2803, - -2803, -2803, -318, -2803, -80, -2803, -1068, 1815, 416, -2803, - 692, -877, -1165, -2803, -323, -2803, -2803, 336, 2536, 2380, - -2803, -2803, -2803, -2803, -2803, -2253, -592, -2803, -2318, -2803, - -2803, -2803, -2803, -1151, -2803, -2803, 1662, -139, -2803, -2803, - -101, -2803, -2803, 484, -2803, 2495, 2251, -2803, 916, -2803, - 186, -2803, -2803, -82, -2803, -2803, -2803, -2803, -2803, -2803, - -2803, -2803, -2803, 921, -2803, -2803, -2803, -2803, -2803, -2803 + -3252, -3252, -3252, -3251, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 965, -3252, -3252, -3252, -3252, -3252, 1210, -1442, + -3252, -3252, -3252, -3252, -3252, 316, -38, -3252, -3252, -3252, + -3252, -3252, -3252, 2124, -779, -3179, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -439, -558, -3252, -3252, -429, + -3252, -3252, -2290, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -912, -874, -3252, -3252, -3252, -3252, -1850, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -881, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -803, -3252, + -3252, -761, -3252, -3252, -801, -3252, -3252, -3252, -766, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -253, -3252, + -3252, -1858, -3252, -3252, -3252, 1672, -3252, 1729, -3252, 2420, + -3252, -370, 20, 1259, -1874, -1035, -520, -490, -1692, -3252, + -3252, -3252, -342, -3252, -3252, 757, 105, 1261, 1300, 796, + 851, -3252, -3252, 123, -3252, -2671, -3252, -3252, -3252, 89, + -3252, 92, -3252, -3252, -3252, -1535, 51, -1338, -3252, -354, + -1160, -3252, -143, -3252, -190, -3252, -446, -2045, -1950, -3252, + -3252, -3252, -178, 130, 174, -3252, -2584, -2114, -3252, -3252, + -560, -3252, -3252, -3252, -568, -3252, -334, -482, -3252, -3252, + -1479, -1694, -3252, -3252, -2164, 1694, 779, -3252, -2207, -399, + -1900, -3252, -353, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 830, -3252, -3252, -3252, -260, -233, -1350, -2712, + -3252, -3252, -3252, -3252, -3252, -3252, 953, -3252, -3252, 1364, + 1790, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 975, -3252, -3252, -3252, -3252, -3252, -864, 1719, + -3252, -3252, -3252, 1265, -3252, -3252, -3252, -3252, 1441, -3252, + -3252, 2175, -3252, -3252, -3252, -3252, 576, 1002, -3252, -3252, + -3252, 2193, 971, -463, -1778, -3252, 2410, -3252, -3252, -3252, + -1306, -1973, -3252, 2268, -425, -1814, 1435, -709, -34, -3252, + -236, -744, 3971, -3252, -3252, -1256, -3252, -3252, -792, -3252, + -3252, -1292, -1180, 1543, 1539, 133, 208, 177, -3252, -3252, + -500, -3252, -3252, -3252, -1260, -724, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -30, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -1138, -3252, 781, -3252, -1161, -3252, + -3252, -3252, 1647, -3252, -3252, -3252, -3252, -3252, -1889, -1431, + 195, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -1883, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -1361, -3252, + -1644, -3252, -3252, -1197, -3252, -3252, -521, -2094, -1192, 473, + -3252, -3252, -969, 1696, -1561, -3252, -3252, -3252, 625, -3252, + -3252, -3252, -3252, -3252, 169, -2032, -1056, -3252, -3252, -2629, + -638, -1834, -617, -3252, -1849, -271, -1158, -1886, -3252, -3252, + -3252, -3252, -713, -3252, -3252, -3252, -243, 999, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -452, -363, 932, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1950, 1929, 1050, + -3252, -3252, -2110, -3252, -3252, 1013, -3252, -15, -1861, -364, + 276, -3252, -3252, 275, -2626, -3252, -3252, -3252, -3252, -3252, + -3252, 222, -753, -569, 2475, -3252, -3252, -3252, -3252, -3252, + -3252, 2212, 1767, -1373, 2425, -3252, -3252, -3252, -3252, -3252, + 1452, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 2495, -3252, + -935, -3252, -478, -3252, -3252, -570, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, 1551, -3252, -3252, -3252, -3252, + -3252, 1952, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 311, + -621, -3252, -451, -639, -3252, -517, -3252, -3252, -3252, -743, + -3252, -738, -671, -1004, -77, -2124, -1385, 306, 1953, -2778, + -1127, -1276, -1288, -1825, 23, -3252, -7, -527, -465, -861, + 2412, -2389, -423, -511, -3252, 327, -3252, -3252, -3252, -3252, + 1503, -3252, -3252, -3252, -3252, 613, -3252, -3252, -3252, 280, + -3252, 7, -188, -3252, -3252, 750, -3252, 1542, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 1976, 2527, 2374, -3252, 2013, -3252, -3252, -3252, + -3252, -3252, -318, -3252, -142, -3252, -1901, 1814, 359, -3252, + 691, -829, -1118, -3252, -321, -3252, -3252, 287, 2536, 2380, + -3252, -3252, -3252, -3252, -3252, -2265, -596, -3252, -2318, -3252, + -3252, -3252, -3252, -1162, -3252, -3252, 1677, -134, -3252, -3252, + -114, -3252, -3252, -137, -3252, 2498, 2253, -3252, 914, -3252, + 188, -3252, -3252, -86, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, 927, -3252, -3252, -3252, -3252, -3252, -3252 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -2028 +#define YYTABLE_NINF -2031 static const short yytable[] = { - 391, 677, 677, 677, 719, 677, 655, 677, 684, 1167, - 1168, 1169, 391, 1007, 1427, 391, 1188, 1098, 1203, 1204, - 1206, 568, 391, 2244, 926, 985, 1482, 1212, 1062, 1653, - 2397, 1687, 391, 1029, 1524, 2295, 1268, 1802, 1799, 1034, - 1993, 2372, 391, 2359, 1810, 426, 2313, 710, 711, 2382, - 2519, 2386, 2694, 2009, 1654, 1655, 1656, 2522, 2085, 1781, - 1063, 2500, 1780, 1034, 1843, 2381, 2654, 1668, 1677, 1746, - 1685, 2343, 2348, 2351, 1573, 1951, 2994, 928, 2332, 964, - 391, 2986, 988, 2414, 2979, 1270, 2363, 2364, 1826, 1828, - -1131, 3047, -1876, 2271, -1523, 669, -1877, 2619, -249, -259, - 391, 391, -260, 391, -1524, 964, 3563, 1431, 1724, 2416, - 481, 3019, 1295, 738, 391, -1940, 1297, 1497, 502, 1301, - 1498, 1726, 1393, 2406, 1730, 1310, 1311, 1312, 3293, 2435, - 2436, 1501, 1502, 964, 622, 623, 3206, 1814, 3017, 1816, - 2025, 3018, 3123, 1146, 496, 486, 999, 487, 959, 1321, - 1322, 1323, 1913, 1758, 1759, 2480, 1659, 1660, 1764, 1662, - 3027, 1104, 727, 1105, 2403, 1967, 3046, 3007, 106, 1361, - 2403, 622, 623, 2415, 673, 1149, 2418, 2496, 1779, 3008, - 1783, 2089, 2227, 956, 3700, 1393, 1019, 2427, 2428, 3007, - 3185, 1110, 3337, 3009, 1696, 1066, 2437, 702, 2649, 3087, - 2406, 3008, 622, 623, 3007, 573, 965, 1100, 1889, 1716, - 1100, 1304, 3151, 2888, 2406, 3009, 3008, 1645, 2721, -1523, - 3174, 1031, 2489, 677, 622, 623, 994, 1736, 1737, 1738, - 3009, 1985, 965, 2404, 2405, 2407, -1131, 2196, 1745, 622, - 3013, 1877, 3123, 1937, 3482, 3069, 1113, 689, 2325, 1757, - 2509, 107, 582, 561, 1088, 2361, 1069, 1385, 1934, 2491, - 965, 1035, 2087, 2481, -339, 3177, 1977, 2026, 1366, 3340, - 2466, 1973, 569, 1985, 2510, 2377, 2380, 1150, 1996, 1997, - 1151, 1999, 2000, 2001, -1998, 1986, 2004, 2066, 2378, 1910, - 432, 2012, 752, 1152, 1448, 2015, 2016, 2017, 1043, 2921, - 2020, 2021, 2022, 2023, 2024, 509, 2029, 2030, 2031, 2491, - 2642, 3141, -340, 473, 2048, 2511, 2732, 3124, 2512, 970, - 1649, 114, 1045, 1355, 1442, 1024, 2513, 1114, 2210, 1618, - 2801, 1076, 1073, 2441, 2007, 457, 108, 1367, 446, -1397, - 1911, 1120, -1876, 674, -1523, 1173, -1877, 3564, 121, 455, - 1046, 3061, 2110, 456, -1524, 3393, 1580, 1699, 3178, 3062, - 1700, 1878, 1121, 570, 3070, 775, 2367, 1960, 1174, 1147, - 2708, 109, 1371, 2049, 447, 3338, -339, 1351, 1352, 3309, - 1305, 1120, 3394, -1998, 1987, -1131, 3184, 2703, 1619, 106, - 458, 1047, 1583, 2712, 3212, 3459, 1048, 2111, 1349, 115, - 1924, 1077, 1121, 3216, 1115, 1074, 606, 1449, 391, 736, - 1025, 433, 1520, 2733, 3125, 2709, 786, 3124, 391, 1082, - 1153, 2067, 391, 1120, 788, 1621, 2467, 391, 3184, 571, - 1089, 2045, 391, 1650, 1890, 3419, 2055, 2408, 2261, 690, - 1925, 1484, 2061, -1523, 1121, 2064, 1388, 1889, 3260, 1490, - 2492, 3331, 3332, -1524, 391, 2379, 493, 578, 563, 2870, - 2722, 803, 474, 1468, 691, 3339, 1523, 1935, 1973, 1375, - 3483, 391, 1581, 1166, 2050, 2725, 1396, 1376, 1503, 1504, - 2698, 391, 3565, 1938, 1394, 391, 1020, 3063, -1397, 1622, - 489, 391, 1707, 391, 391, 2350, 2802, 712, 391, 391, - 2492, 2689, 2720, 1154, 1525, -1131, 2501, 583, 391, 574, - 1356, 695, 391, 3302, -340, 2094, 2727, 391, 391, 607, - 391, 391, 391, 391, 2988, 815, 728, 1879, 3071, 1429, - 2326, 110, 1485, 2707, 3418, 1993, 2008, 2939, 1573, 1438, - 3330, 1049, 1530, 1377, 2514, 2051, 1386, 1394, 1510, 703, - 2469, 1058, 3126, 1005, 1531, 1410, 391, 3399, 1584, 1947, - 1624, 1775, 922, 3127, 924, 925, 1070, 3400, 1115, 1974, - 2482, 1104, 391, 1105, 957, 1430, 1993, 1348, -339, 2704, - 391, 391, 562, 831, 1432, 391, 1891, 2228, 2409, 2403, - 2170, 1379, 391, 2810, 2174, 835, 836, -1131, 608, 3020, - 2371, 960, 979, 2403, 994, 1026, 603, 2270, 1500, 1813, - 1050, 991, 2274, 2275, 3701, 3072, 2333, 2262, 677, 697, - 3143, 2889, 391, 2089, 1471, 1834, 2027, 994, 2213, 3461, - 1104, 3566, 1105, 1115, 2276, 675, 2277, 3207, 3048, 2246, - 3128, -1876, -1131, -1523, 1781, -1877, 1348, 2317, -580, 465, - 1348, 1837, 775, -1524, 1115, 2719, 3117, 2362, 1529, 729, - 3152, 2267, 1988, 3127, 1926, -340, -1940, 2515, 3010, 1051, - 1036, -1131, 1306, 1890, -1131, 3396, -1876, 1640, -1523, 1071, - -1877, 391, -249, -259, 3341, 434, -260, 2088, -1524, 391, - 3010, 466, 391, 2699, 2700, 391, 391, 1511, 1072, -1940, - -2027, 1512, 1115, -503, 2499, 3010, 506, 1044, 1882, 1781, - -137, 788, 2385, 1380, 3441, 1532, 3044, 413, 2516, 3445, - 529, 3420, 1027, 2052, 3460, 1382, 496, 3014, 2784, -339, - 1115, 391, 507, 391, 2211, 3431, 2710, 3433, 1631, 1618, - 2423, 587, 3447, 3562, 2659, 2660, 2517, 1388, 3045, 1585, - 1411, 2430, 1444, 675, 2247, 3179, 1609, 1701, 3180, 3254, - 1702, 1172, 467, 1177, 1781, 1052, 1974, 2440, 867, 3401, - 1357, 1358, 1359, 2723, 869, 831, 3493, 870, 1618, 1028, - 713, 2451, 2452, 2968, 2871, 1533, 2661, 2972, 400, 972, - 2263, 590, 2400, 2934, 1032, 2313, 1053, 3421, 1619, 1348, - 2969, 2684, 414, 40, 2973, 3486, 2264, 3488, 2987, 1534, - 2390, 1385, 815, 3552, 516, 675, 1910, 1324, 1059, 2685, - 2241, 2453, 1649, 2943, 395, 1891, 1818, 3504, 3422, 3181, - 3182, 2959, 1388, 3187, 2242, 1621, 1388, 1619, 1807, 2417, - 415, 2419, 594, 2454, 3205, 119, 2424, 3210, 675, 1819, - 396, 397, 2527, 2528, 398, 609, 610, 611, 612, 613, - 614, 2069, 2442, 1535, 2444, 2445, 2449, 1412, 435, 1943, - 517, 615, 401, 441, 1621, 2455, 1884, 445, 752, 3542, - 2070, 1649, 391, 836, 391, 3570, 1903, 1842, 3188, 973, - 512, 439, 1940, 1523, 1032, 2403, 2268, 3061, 1972, 1622, - 1510, 2152, 1945, 1946, 1034, 3062, 1949, 1950, 2401, 1617, - 1929, -508, 831, 3402, 2249, 714, 391, 452, 2812, 1803, - 1343, 1797, 391, 459, 2431, 3728, 3030, 1895, 3241, 1885, - 1886, 1482, 1482, 1034, 2230, 1667, 595, 831, 1622, 2693, - 1956, 1536, 565, 1344, 3178, 675, 1391, 1445, 591, 3493, - 1848, 775, 51, 2686, 3170, 2932, 3080, 491, 3211, 391, - 2559, 391, 3084, 391, 2608, 476, 1684, 3031, 3553, 1210, - 1624, 3032, 1618, 2615, 1978, 391, 391, 1836, 1956, 715, - 3361, 2250, 518, 2821, 974, 391, 391, 2825, 3362, 1844, - 460, 468, 1820, -55, 1725, 737, 391, 416, 1573, 1458, - 1005, 2387, 786, 2432, 3375, 1895, 596, 1477, 2368, 1624, - 788, 2662, 2103, 469, 3033, 1927, 3691, 1896, 391, 391, - 391, 391, 2560, 717, 718, 2984, 1895, 477, 391, 1211, - 391, 1619, 983, 3063, 2046, 2047, 391, 2054, 470, 2056, - 2057, 2058, 2059, 2060, 1149, 2062, 2063, 803, 3351, 1511, - 1474, 1475, 1781, 1512, 2446, 2645, 2104, 2447, -1995, 391, - 2282, 869, 1472, 1473, 1412, 1620, 1459, 2283, 1621, 831, - 2520, 1957, 1483, 3163, 3164, 2525, 3079, 3242, 1478, 1649, - 1489, 1618, 675, 1618, 2273, 1649, 1345, 478, 1958, 1499, - 2533, 3707, 471, 717, 718, 2433, 2728, 2538, 1804, 1120, - 1386, 1959, 839, 2456, 1064, 391, 1210, 675, 391, 1957, - 3157, 815, 2547, 2548, 2610, 417, 1897, 1898, 483, 2552, - 1121, 2617, 3311, 3189, 2502, 2978, 1958, 2557, 3499, 498, - 418, 1210, 1622, 488, 2429, 1582, -1131, 1897, 1898, 1959, - 1619, -474, 1619, 1956, 3187, 1346, 1150, 2328, 1631, 1151, - 402, 964, 2458, 1460, 1899, 3350, 419, 391, 1065, 391, - 391, 391, 1152, 391, 2251, 1821, 2575, 664, 665, 831, - 668, 420, 391, 3518, 391, 2648, 1960, 1621, 3221, 1621, - 1060, 835, 836, 3295, 1956, -265, 403, 1631, 3363, 1956, - 489, 1296, 1729, 1615, 3196, 3432, 3161, 3434, 1763, 3188, - 1623, 3469, 3671, 1624, 1612, 1613, 3556, 3557, 391, 2980, - 2980, 2980, 948, 499, 1960, 2954, 3001, 404, 3672, 1530, - 1061, -1131, 2630, 2631, 2632, 3470, 3256, 405, 2955, 2080, - 2255, 1531, 2081, 2256, 3165, 717, 718, 2329, 1993, 675, - 3034, 1622, 1388, 1622, 2625, 502, 3319, 3035, 391, 1461, - 3025, 3026, 3581, 2656, 2657, 2658, 1479, 504, 3029, 1347, - 1348, 513, 531, 1210, 2956, 3052, 3603, 1995, 1961, 2282, - 1998, 1805, 3492, 3197, 1957, 3036, 2670, 580, 965, 2010, - 3622, 3296, 3297, 589, 949, 3298, 3299, 1806, 2018, 1153, - 1625, 1958, 1130, 1131, 3603, 3636, 1626, 1627, 1628, 1629, - 523, 1630, -1131, 671, 1959, -1131, 1961, 391, 3198, 403, - 1388, 1623, 1624, 3021, 1624, 1957, 3022, 515, 622, 623, - 1957, 2917, 391, 1300, 117, 950, 118, 1528, -1131, 1962, - 577, 1857, 1958, 1858, -1131, 2836, 2837, 1958, 423, 675, - 951, 3179, 560, 3037, 3180, 1959, 436, -1131, 1334, 1335, - 2696, 442, -1131, 3002, 867, 932, 3005, 3006, 581, -1131, - 869, 2336, 685, 870, 1905, 1906, 1907, 1962, 440, -1131, - 666, 1407, 1154, 3023, 1408, 717, 718, 1409, 391, 1960, - 591, 1631, -1131, 391, 563, 391, -1131, 1336, 679, 680, - 391, 681, 1532, 682, 696, -1131, 391, 1781, 391, 3408, - 2317, 1337, 697, 391, 391, 706, 391, 1626, 1627, 1628, - 1629, 726, 1630, 1141, 1142, 3181, 3182, 117, 391, 118, - 1960, 391, 3475, 106, 3476, 1960, 3038, 391, 391, 391, - 391, 1353, 1354, 1854, 1854, 1338, 1854, 391, 391, 391, - 933, 1791, 1792, 920, 2420, 2421, 923, 1339, 1876, 930, - 1781, 979, 945, 2385, 947, 391, 952, -1131, 954, 991, - 1888, 962, 1533, 2609, 391, 2443, 963, 1854, 1854, 1854, - 109, 1961, 2092, 2093, 1340, 3398, 1781, -1131, 977, 2440, - 978, 391, 986, 717, 718, -1131, 1534, 2857, 3587, 997, - 1631, 998, 1631, 391, 1001, 1859, 1002, 525, 934, 527, - 1005, 528, 1016, 530, 1008, 391, 1017, -1131, 2258, 2259, - 1022, 391, 1961, 1018, 1860, 1023, 2349, 1961, 2353, 2358, - 2124, 2125, 935, 1948, 2126, 2127, 3626, 2130, 2131, 2137, - 2138, 1341, 1962, 2614, 1861, 3203, 3204, 2142, 2143, 1032, - 1535, 1966, 1829, 1830, 1831, 1832, 1833, 1037, 1862, -1131, - 2145, 2146, 1038, 3214, 2422, 622, 623, 2147, 2148, 3218, - 2159, 2160, 2621, 2163, 2164, 1039, 3664, 1040, 2396, 2349, - 391, 2982, 2983, 1962, 2913, -1131, 2176, 2177, 1962, 391, - 1041, 3675, 3234, 2180, 2181, 3236, 3513, 2942, 2182, 2183, - 3688, 2190, 2191, 1863, 1864, 1042, 3571, 1067, 3438, 2193, - 2194, 2202, 2203, 1068, 1031, 3502, 1057, 391, 936, 1081, - -1131, 2216, 2217, 1083, 929, 1084, 937, -551, 1536, 1091, - 1539, 1865, 1031, 3085, 3715, 1086, 3716, 1540, 2235, 2236, - 391, 2237, 2238, 391, 2286, 2287, 1111, 1541, 1542, 2476, - 2477, 2611, 2612, 1158, 938, 2651, 2652, 1112, 2736, 2737, - 1159, 2072, 2807, 2737, 1160, -1131, 2529, 2864, 2865, 1164, - 2083, 2868, 2869, 1162, 2534, 2890, 2891, 1543, -1131, -1131, - 1165, 1544, 2914, 2915, 2996, 1115, 1823, 1824, 1781, 1166, - 1866, 2645, 1545, 3057, 3058, -1131, 939, -1131, 3135, 3136, - 1179, 1546, 3258, 3259, 3106, 2349, 1170, 1547, 3264, 3265, - 3267, 3268, 2349, 3333, 3259, 3413, 3414, 940, 3416, 3259, - 1548, 3417, 3259, -1131, -1131, 3425, 3426, 3427, 3428, 1331, - -1131, 1867, 3429, 3428, 941, 1100, 118, 1007, 1549, 3450, - 3451, 1181, 3515, 3414, 2690, 3516, 3414, 1550, 1551, 3697, - 3698, 1825, 1827, 1552, 1767, 1768, 3334, 3335, 1541, 1542, - 1183, 1553, 2946, 2947, 2923, 2924, 1184, 1554, 3133, 3134, - 1185, 1186, 1350, 1187, 1541, 1542, 1189, 1190, 1191, 1034, - 1541, 1542, 1192, 2692, 1193, 1194, 1195, 1196, 2668, 1197, - -460, -460, 1544, 1555, 1198, 1199, 1360, 1200, 1201, -460, - 1202, 391, 1205, 1545, 1207, 1208, -460, -460, 1544, 2641, - 1209, 1213, 1546, 1214, 1544, -460, 1215, 1482, 675, 1545, - 1216, 1217, 1218, 1219, 1390, 1545, 1220, 1221, 1546, 1222, - 1223, 1548, 1224, 1225, 1546, 1226, 1227, 1228, 1400, 1556, - 1397, 1557, 1229, 1230, 1231, 1422, 1100, 1548, 1558, 1549, - 1232, 1233, 1401, 1548, 2606, 2683, 1234, 1235, 1423, 1236, - 1237, 1238, 1100, 1239, 1240, 1549, 1241, 1243, 1100, 1244, - 1245, 1549, 1246, 1247, 1248, 1404, 1249, 2726, 1554, 1250, - 1387, 1251, 1426, 1252, 2729, 1256, 1257, 3120, 1258, 1259, - 1260, 1261, 1262, 1263, 1554, 1264, 1265, 1266, 1267, 1269, - 1554, 1271, 391, 1272, 1273, 1274, 1275, 1435, 1276, 1277, - 1278, 3528, 1279, 1280, 1281, 1282, 1559, 1283, 1284, 1285, - 391, 391, 1286, 1392, 1287, 1288, 1289, 391, 1290, 391, - 391, 1560, 1291, 1292, 1293, 1294, 1561, 1298, 1299, 1437, - 1302, 1303, 1307, 1308, 1309, 1466, 1313, 1314, 1315, 1316, - 1188, 1317, 1557, 1318, 1389, 565, 1405, 1402, 1486, 1558, - 1428, 1434, 1362, 1363, 1364, 1365, 1366, 391, 1557, 1436, - 1443, 1451, 1457, 1470, 1557, 1558, 1562, 1491, 1492, 391, - 391, 1558, 1563, 1493, 3590, 1564, 1494, 1496, 1505, 391, - 1507, 1509, 1521, 1586, 1588, 391, 1587, 1589, 391, 1590, - 3608, 391, 3608, 2074, 1591, 1592, 1604, 1593, 1565, 1566, - 3159, 1567, 391, 391, 1594, 391, 2735, 1595, 1596, 1597, - 1598, 391, 391, 1599, 2349, 1568, 1600, 1559, 1601, 1602, - 1603, 391, 1605, 391, 1608, 1367, 1610, 391, 391, 1637, - 1642, 3608, 1560, 1559, 3655, 1614, 1385, 1569, 1649, 1559, - 1671, 1306, 3659, 1691, 1705, 1722, 1754, 1778, 1560, 1787, - 1793, 2450, 1812, 1815, 1560, 1798, 1835, 1368, 1369, 1370, - 1371, 1845, 1846, 1870, 1873, 1918, 1930, 391, 391, 3608, - 1904, 1939, 1932, 1942, 1964, 1965, 1968, 1969, 1971, 1979, - 3608, 3068, 1980, 1563, 1981, 1982, 1564, 1984, 1983, 1985, - 2002, 534, 535, 3608, 2005, 2003, 391, 2486, 2006, 1563, - 2013, 2014, 1564, 391, 2011, 1563, 2019, 2033, 1564, 1565, - 1566, 2082, 1567, 2084, 2090, 2088, 391, 2091, 2095, 2098, - 3608, 3608, 2097, 2099, 3730, 1565, 1566, 1570, 1567, 2100, - 2101, 1565, 1566, 2102, 1567, 1781, 1571, 3380, 3385, 3386, - 3387, 3388, 2105, 2106, 2107, 2115, 2108, 2109, 1569, 2112, - 2114, 2116, 2134, 1372, 2117, 1373, 1374, 1375, 2168, 2118, - 2119, 2120, 391, 2121, 1569, 1376, 536, 2122, 2132, 2123, - 1569, 1128, 1129, 1130, 1131, 1132, 1133, 2128, 2129, 1134, - 1135, 1136, 1137, 1138, 1139, 2133, 1140, 2135, 2136, 2139, - 2285, 2253, 2140, 2144, 537, -551, 2303, 2141, 1348, 2290, - 2621, -551, 2291, 2149, 2150, 2153, 2292, 2154, 538, 2155, - 2156, 2248, 2157, -796, 2158, 2161, 2298, 2162, 2165, 2166, - 2167, 2265, 2169, 2171, 2172, 2173, 2175, 2179, -1131, 2178, - 539, 1377, 2184, 2185, 2186, 2187, 2188, 2189, 1570, 2272, - 2192, 2195, 540, 964, 2197, 391, 1781, 1571, 3382, 2198, - 2304, 2199, 2200, 2205, 1570, 2201, 2951, 2204, 2206, 2207, - 1570, 2208, 2214, 1571, 2209, 2212, 2215, 2320, 2218, 1571, - 2219, 541, 2396, 2220, 2288, 2229, 391, 2231, 1378, 1379, - 391, 2232, 391, 391, 391, 391, 1115, 2233, 2234, 2239, - -973, 2302, 2300, 391, 1141, 1142, 542, 391, 2289, 2308, - 391, 2321, 543, 2322, 2323, 1910, 2495, 1911, 2340, 2341, - 2342, 2365, 2366, -1131, 391, 391, 391, 1007, 2373, 2369, - 2075, 2374, 2375, 1876, 2391, 2398, 2399, 391, 2425, 2426, - 2459, 2473, 2474, 391, 2478, 391, 1523, 2479, 1643, 2506, - 2526, 544, 807, 391, 2539, 2549, 2561, 2562, 2581, 2586, - 2588, 2590, 2593, 2596, 2599, 2601, 2603, 2602, 2604, 2605, - 2613, 2628, 2620, -1027, 2633, 2639, 2650, 2635, 2655, 2667, - 965, 2647, 2672, 2666, 2680, 2653, 2691, 2697, 2701, 2702, - 2705, 2717, 2718, 2731, 2797, 2800, 2804, 2806, 2808, 2811, - 2813, 2816, 2817, 2826, 2818, 2819, 2822, -1131, 2827, 2828, - 2829, 1380, 2830, 2831, 391, 2832, 1781, 2833, 3158, 3681, - 2834, 2838, 1381, 1382, 2283, 391, 392, 2839, 391, 2844, - -1131, 2840, 2910, 2929, 3270, 2841, -1131, 1781, 422, 2850, - 2931, 428, 1212, 1297, 1301, 2858, 2944, 2952, 437, 3618, - 2842, 2843, 1895, 1781, -1131, 2908, 3681, 2859, 448, 2845, - 2846, -1131, 391, 2860, 545, 2967, 2847, 2848, 464, 391, - 2849, -1131, 391, 2851, 2852, 2853, 391, 391, 2854, 2855, - 391, 2882, 3354, 546, -1131, 2861, 3220, 2862, -1131, 547, - 391, 2863, 2866, 2867, 2873, 548, 2874, -1131, 2875, 2876, - 2877, 2878, 2739, 2879, 2880, 2881, 482, 2883, 2964, 2970, - 2884, 2885, 2887, 2960, 2892, 2893, 2971, 2894, 2895, 549, - 2805, 2896, 2898, 2900, 2902, 2903, 485, 392, 2904, 392, - 2905, 2906, 3364, 3365, 2912, 2916, 550, 551, 2919, 2920, - 482, 3349, 2933, 2961, 3709, 2965, 2989, 2985, 2990, 2991, - 3148, 2999, 3000, 3028, 3349, 3050, 3709, 3003, 3051, -1131, - 3053, 3056, 3086, 3088, 3095, 3076, 3090, 3097, 3091, 3102, - 3208, 3103, 3092, 552, 3115, 2336, 3104, 3112, 3113, -1131, - 3114, 3709, 3119, 3131, 3138, 3142, 3144, -1131, 3136, 3145, - 600, 535, 2670, 3149, 3150, 3153, 3160, 3155, 3156, -1061, - -1066, 3171, 3169, 3194, 3175, 3176, 3195, 3202, 3047, -1131, - 3217, 3224, 3044, 2349, 3213, 3225, 3430, 3215, 3229, 553, - 3226, 554, 3228, 3230, 3231, 3232, 3233, 3235, 3239, 3244, - 3248, 3245, 3261, 2396, 3262, 3263, 3266, 3269, 3271, 3273, - 677, 3272, 3274, 3277, 3278, 3303, 3275, 3312, 3276, 3279, - 3280, -1131, 3281, 3282, 3290, 391, 391, 3283, 391, 3284, - 3442, 3286, 3285, 3288, 3291, 536, 3292, 391, 3315, 3318, - 3316, 3321, 3327, 391, 3345, 1007, 3346, -1131, 3323, 3353, - 3355, 3369, 3377, 391, 3357, 3356, 3358, 3359, 3360, 3378, - 3265, 391, 3371, 537, 3372, 3390, 3374, 3384, 3391, 3405, - 3407, 3435, 3370, 3410, 3412, 3436, 3437, 538, 391, 3415, - 3462, 3448, -1131, 3449, 3452, 3464, 3465, 3453, 3466, 535, - 391, 3454, 3467, 2469, 3473, 3481, 3489, 391, 3490, 539, - 3497, 3498, 1541, 1542, 391, 3491, 3508, 3501, 3510, 3511, - 391, 540, 3517, 3519, 2477, 3538, 3540, 677, 3549, -211, - 3574, 2951, 3550, 3573, 3597, 3568, 3598, -1131, 3575, 3581, - 677, 3599, -1191, 3616, -460, -460, 1544, 3487, 3620, 3622, - 541, -1131, 3617, -460, 3609, 3621, 3627, 1545, 3628, 3631, - -1798, 3632, 3634, 3638, 3648, 3660, 1546, -1131, 3656, -1131, - 3661, 3663, 3666, 536, 3667, 542, 3668, 3669, 3674, 3673, - 3676, 543, 3689, 3506, 3507, 1548, 3509, 3682, 3687, 3692, - 2349, 3693, 3694, 3703, 391, -1131, -1131, 3712, 3705, 3726, - 1100, 537, -1131, 1549, 3613, 3731, 2284, 3373, 2065, 3444, - 3367, 3733, 3708, 3645, 526, 538, 3714, 3604, 1108, 3646, - 544, 3612, 3255, 1527, 559, 3078, 1607, 3546, 567, 3547, - 3548, 514, 1554, 482, 3329, 3015, 2032, 539, 586, 2490, - 2997, 2470, 2410, 2036, 3593, 3054, 2992, 3016, 3347, 540, - 3186, 1989, 3227, 2993, 3219, 2958, 3480, 3484, 3344, 3424, - 482, 2497, 3376, 1636, 3352, 2460, 1508, 1887, 1953, 2305, - 1606, 2638, 1119, 2301, 683, 1012, 3392, 686, 541, 2324, - 1096, 1909, 3121, 3289, 1822, 1817, 3122, 482, 3593, 3439, - 2966, 482, 2523, 391, 3479, 1669, 2618, 708, 3326, 482, - 482, 2995, 3640, 542, 720, 567, 1557, 1721, 3314, 543, - 1421, 2297, 2331, 1558, 739, 2311, 391, 3140, 744, 1439, - 2937, 2936, 2977, 921, 392, 3699, 392, 392, 567, 482, - 3495, 391, 3541, 545, 672, 1176, 658, 1944, 1641, 745, - 1441, 2930, 1847, 3592, 3468, 3614, 3512, 3713, 544, 2940, - 3223, 1919, 546, 677, 1455, 2688, 2962, 3317, 547, 3154, - 1881, 1446, 969, 602, 548, 1000, 3383, 3389, 3287, 2627, - 1414, 1611, 391, 604, 1004, 698, 1789, 1171, 482, 2485, - 3075, 1559, 0, 3253, 0, 0, 567, 482, 549, 677, - 677, 482, 677, 0, 391, 0, 1560, 0, 482, 0, - 0, 0, 0, 0, 0, 550, 551, 0, 0, 0, - 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 567, 0, - 0, 0, 0, 677, 0, 677, 677, 0, 0, 391, - 0, 391, 552, 0, 0, 3543, 0, 1563, 0, 0, - 1564, 391, 0, 0, 0, 0, 0, 391, 0, 0, - 0, 545, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1565, 1566, 0, 1567, 0, 0, 0, - 546, 3247, 0, 2, 3, 0, 547, 1099, 553, 0, - 554, 0, 548, 0, 0, 567, 4, 0, 482, 0, - 0, 1118, 482, 3495, 391, 0, 0, 0, 0, 0, - 0, 0, 1569, 0, 0, 0, 549, 6, 7, 0, - 0, 0, 0, 8, 0, 2349, 0, 9, 10, 0, - 0, 0, 391, 550, 551, 0, 0, 482, 0, 1178, - 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 391, 0, 0, 0, 0, 12, 391, 391, + 391, 677, 677, 677, 719, 677, 568, 677, 655, 1007, + 1427, 684, 391, 1034, 2247, 391, 1062, 1098, 926, 1167, + 1168, 1169, 391, 1203, 1204, 1206, 1784, 1188, 1482, 1656, + 2400, 1690, 391, 1662, 1663, 1212, 1665, 1034, 1783, 1524, + 2298, 1268, 391, 1805, 2316, 426, 1846, 2362, 710, 711, + 1813, 1657, 1658, 1659, 985, 2697, 2503, 2657, 1029, 1688, + 1996, 2522, 2997, 1954, 1671, 2346, 2351, 2354, 2525, 2375, + 486, 1699, 487, 2012, 1573, 1802, 988, 2385, 928, 2389, + 391, 2088, 2384, 2335, 2982, 1063, 1719, -259, 1680, 2989, + 1270, 2366, 2367, 1829, 1831, 2417, 2274, 1749, 669, -1526, + 391, 391, 2622, 391, 1739, 1740, 1741, -1879, 727, 502, + 481, -1527, -1880, 2419, 391, 1748, -1943, 1295, 1729, -260, + -1134, 1733, 1497, -249, 1297, 1498, 1760, 1301, 1727, 3296, + 1310, 1311, 1312, 2438, 2439, 964, 1501, 1502, 3050, 1149, + 1393, 1431, 959, 738, 496, 964, 1916, 999, 2409, 1024, + 1761, 1762, 964, 2028, 3126, 1767, 3566, 3010, 1970, 3022, + 1321, 1322, 1323, 1045, 2406, 1817, 3154, 1819, 3209, 3011, + 2406, 3703, 1104, 2418, 1035, 1782, 2421, 1786, 1066, 3020, + 1361, 3126, 3021, 3012, 106, 1110, 3010, 2430, 2431, 1043, + 2364, 1046, 622, 623, 2711, 1100, 2440, 2483, 3011, 622, + 623, 3030, 1105, 622, 623, 2652, 1031, 3049, 2499, 673, + 3177, -1526, 3012, 1648, 2090, 702, 1304, 1393, 2891, 3010, + 2492, 622, 3016, 677, 1477, 3033, 1355, 1100, 2199, 994, + 3343, 3011, 1047, 1019, 1025, 3064, 2409, 1048, 2230, 2712, + 3090, 1150, 3485, 3065, 1151, 3012, 561, 1113, 1880, 1583, + 712, 752, 3190, 2724, 622, 623, 1069, 1152, 1937, 2804, + 2410, 1058, 965, 2664, 3496, 1510, 3034, 107, 465, 512, + 3035, 956, 965, 2328, 2092, 2924, 3340, 590, 2380, 965, + 2029, 3565, 2512, 3188, 675, 948, 473, 2469, 972, 2735, + 1448, 2381, 509, 2069, 2687, 1478, 2407, 2408, 1580, 2403, + 565, 2331, -1134, 1114, 1073, 2484, 2513, 3191, 3364, 675, + 466, 3144, 2688, 3036, 1940, 1146, 3365, 3181, 1005, 839, + 2383, -339, 2113, 2432, 775, 447, 432, 1892, 2106, 3127, + 1988, 1442, 2409, 2213, 2494, 714, 2645, 1076, 3396, 970, + 3472, 2461, 1989, 3674, 717, 718, 2051, 2514, -340, -1526, + 2515, 606, 108, 446, 2072, 121, 3127, -1879, 2516, 3675, + 949, -1527, -1880, 1702, 3473, 3397, 1703, 2114, 1881, 3312, + 2155, 3066, 2107, 2073, 737, 786, -1998, 1074, 674, 1120, + 1115, 467, 1049, 788, 1153, 1305, 2736, 109, 973, 2370, + 983, 2332, 2633, 2634, 2635, 2233, 736, 3567, 1349, 715, + 1121, 950, 775, 1449, -1134, 2052, 106, 493, 391, 1806, + 1077, 2725, 1520, 1356, 1581, 2404, 951, 1511, 391, 2715, + 803, 1512, 391, 2659, 2660, 2661, 3128, 391, 2805, 1026, + 2070, 2048, 391, -339, 591, 3215, 2058, 3496, 474, 1082, + -474, 1990, 2064, 2470, 3219, 2067, 1388, 433, -1526, 2689, + 1976, 1050, 1166, 563, 391, 3462, 3263, 578, 2382, 3341, + -1527, 788, 2411, 3731, 607, 1927, 1484, 1154, 3486, 1976, + 1938, 391, 728, 2873, 1490, 2728, 1479, 1396, 1525, 3422, + 1120, 391, 2329, 974, 815, 391, 573, 922, 2665, 924, + 925, 391, 1468, 391, 391, 2692, 2353, 2701, 391, 391, + 1710, 1121, 1394, 1503, 1504, 1928, 2053, 489, 391, 1385, + 1051, 695, 391, 3305, 2723, 2097, 3366, 391, 391, 1892, + 391, 391, 391, 391, -1134, 2495, 1485, 2710, 2730, 2504, + 1429, 1059, 3568, 713, 717, 718, 1020, 1882, 1573, 3037, + 1438, 1147, 831, 608, 2942, 3192, 3038, 110, 3333, 1027, + -340, 3224, 3342, 1893, 835, 836, 391, 1941, 1996, 2991, + 1430, 398, 815, 2713, 1950, 1885, 1070, 3129, 697, 1778, + 703, 1348, 391, 1510, 3039, 562, 2517, 2054, 3130, 1394, + 391, 391, 1104, 717, 718, 391, 1036, 1584, 1807, 2406, + 2173, 1500, 391, 2264, 2177, 2365, 2374, -137, 960, 1996, + 603, 1044, 979, 2406, 3704, 3130, 1028, 994, 729, 1052, + 468, 991, 1105, 2336, 1784, 2485, 2412, 3155, 677, 3464, + 1816, 1432, 391, 3146, 2813, 400, 2320, 3421, 2216, 2892, + 994, 2249, 469, 836, 2250, -339, 1837, 2279, 2273, 2280, + 1053, 1104, 2030, 2277, 2278, 3040, 2231, 3120, 3344, -2030, + 3023, -1526, 1348, 2270, 1471, 3131, 2502, 470, 1348, -1879, + 1529, 3013, 1840, -1527, -1880, 957, -1134, -583, 2472, 1115, + -1943, 1105, 3210, 675, -259, 1115, 1357, 1358, 1359, 1784, + 1306, 391, 1071, 3399, 3569, 1643, -1526, 3047, 3051, 391, + 3013, 2388, 391, -1134, -1879, 391, 391, 2091, -1527, -1880, + 3444, 1072, 2518, -1943, -340, 3448, -260, -1134, 1894, 401, + -249, -1134, 3017, 2787, 471, 675, 2092, 3182, 2722, 3048, + 3183, 506, 1991, 3013, 434, 1511, 496, 2726, 3041, 1512, + 867, 391, 1929, 391, 1784, 529, 869, 2702, 2703, 870, + 1115, 1609, 2214, 1115, -503, 1893, 2443, 1388, -508, 507, + 3450, 1977, 1585, 2519, 119, 1115, 587, 2945, 2055, 396, + 397, 1172, 3257, 1177, 1808, 3423, 1704, 2662, 2663, 1705, + 1977, 1530, 2265, 1410, 1821, -2001, 3434, 435, 3436, 3072, + 1809, 2520, 441, 1531, 3463, 3180, 445, 2937, 1444, -339, + 574, 3184, 3185, 2316, 3199, 1385, 1652, 1822, 1386, 594, + -1400, 2874, 1913, 609, 610, 611, 612, 613, 614, 457, + 582, 2971, 1959, 2393, 869, 2975, 1348, 2972, 1618, 615, + 2990, 2976, 2494, 2252, 1618, 2962, 3555, 395, 2946, 1618, + 1032, 2935, 1388, 2444, 413, 3507, 1388, 3190, 1810, 1088, + 1149, 3424, 2420, 439, 2422, 117, 3489, 118, 3491, 2427, + 1064, 1618, 1366, 1914, 40, 516, 2434, 1946, 1324, 831, + 2530, 2531, 1988, 689, 458, 2445, 491, 2447, 2448, 2452, + 3187, 3573, 455, 3200, -2001, 3425, 456, 1619, 1034, 3545, + 2271, 1845, 391, 1619, 391, 1898, 1975, 3402, 1619, 440, + 2253, 452, 3191, 595, 1060, 2406, 3208, 3403, 3073, 3213, + 1894, 2987, 1351, 1352, 1065, 1887, 1800, 1034, 3201, 1653, + 1619, 517, 3187, 459, 1621, 1906, 391, 1943, 477, 414, + 1621, 1367, 391, 1888, 1889, 1621, 3244, 1948, 1949, 1523, + 2696, 1952, 1953, 460, 1061, 2435, 1482, 1482, 478, 1932, + 1823, 2815, 1150, 1960, 1532, 1151, 1391, 1621, 2266, 3173, + 2523, 1851, -1400, 483, 3083, 2528, 1371, 415, 1152, 391, + 1961, 391, 1839, 391, 2267, 2010, 596, 3087, 1411, 3214, + 2536, 3334, 3335, 1962, 1847, 391, 391, 2541, 1622, 1523, + 1959, 3556, 2618, 1445, 1622, 391, 391, 1472, 1473, 1622, + 402, 2562, 2550, 2551, 476, 3378, 391, 1483, 488, 2555, + 2390, 1573, 3694, 1981, 2611, 1489, 51, 2560, 1652, 489, + 1687, 1622, 1120, 2495, 1533, 1089, 2371, 1930, 391, 391, + 391, 391, 1784, 518, 1963, -265, 403, 2436, 391, 1458, + 391, 569, 675, 1121, 2648, 498, 391, 3082, 1534, 1362, + 1363, 1364, 1365, 1366, 2706, 2563, 2578, 1005, 1963, 1624, + 1474, 1475, 502, 1375, 831, 1624, 1210, 404, 690, 391, + 1624, 1376, 3074, 2049, 2050, 583, 2057, 405, 2059, 2060, + 2061, 2062, 2063, 114, 2065, 2066, 2254, 1913, 3245, 1173, + 831, 2731, 1624, 691, 1386, 1153, 499, 831, 1412, 1499, + 3166, 3167, 1535, 3064, 2449, 513, 1459, 2450, 2276, 3404, + 3354, 3065, 1174, 1412, 3160, 391, 2613, 1959, 391, 1652, + -55, 1960, 1367, 2620, 416, 1652, 1824, 3314, 1120, 2285, + 2244, 1670, 570, 2505, 2628, 1959, 2286, 1377, 1961, 1612, + 1613, 3502, 504, 1959, 2245, 1582, 523, 3559, 3560, 1121, + 1964, 2699, 3584, 1898, 1368, 1369, 1370, 1371, 2981, 1652, + 1617, 115, 3075, 622, 623, 1032, 3606, 391, 1530, 391, + 391, 391, 1528, 391, 403, 1980, 3353, 2011, 1154, 515, + 1531, 531, 391, 1536, 391, 1379, 3521, 1999, 2000, 3710, + 2002, 2003, 2004, 1460, 3625, 2007, 580, 117, 571, 118, + 2015, 2083, 589, 1615, 2018, 2019, 2020, 2084, 3606, 2023, + 2024, 2025, 2026, 2027, 1965, 2032, 2033, 2034, 391, 560, + 1898, 3495, 671, 1618, 1130, 1131, 1963, 3005, 2957, 577, + 3008, 3009, 1728, 752, 3259, 1899, 3639, 675, 1732, 3066, + 1634, 2958, 2983, 2983, 2983, 417, 1634, 3026, 1960, 2707, + 1372, 1634, 1373, 1374, 1375, 1388, 3405, 3435, 391, 3437, + 418, 1210, 1376, 675, 581, 1961, 1960, 1900, 1901, 666, + 675, 1996, 1766, 1634, 1960, 2454, 2455, 591, 1962, 1860, + 2959, 1861, 1619, 1961, 3322, 563, 419, 1210, 3590, 685, + 1998, 1961, 1461, 2001, 1210, 423, 1962, 1334, 1335, 3181, + 2285, 420, 2013, 436, 1962, 2651, 775, 2673, 442, 696, + 1380, 2021, 1908, 1909, 1910, 2456, 1620, 391, 1964, 1621, + 697, 1211, 1382, 1388, 1407, 706, 3629, 1408, 1377, 3478, + 1409, 3479, 391, 106, 1900, 1901, 1336, 2457, 920, 2258, + 2920, 1532, 2259, 1353, 1354, 1141, 1142, 1296, 2839, 2840, + 1337, 2261, 2262, 1963, 1300, 726, 525, 786, 527, 1618, + 528, 3024, 530, 2824, 3025, 788, 3667, 2828, 930, 2458, + 923, 1963, 1902, 3164, 945, 1378, 1379, 1784, 947, 1963, + 952, 3678, 1965, 1622, 1338, 1794, 1795, 954, 391, 2320, + 3691, 3168, 962, 391, 3298, 391, 1339, 622, 623, 3411, + 391, 963, 803, 2339, 679, 680, 391, 681, 391, 682, + 109, 1533, 977, 391, 391, 978, 391, 997, 1619, 664, + 665, 998, 668, 1340, 3718, 1001, 3719, 1343, 391, 986, + 1784, 391, 717, 718, 1005, 1534, 1002, 391, 391, 391, + 391, 1008, 2388, 1857, 1857, 1964, 1857, 391, 391, 391, + 1344, 1623, 2095, 2096, 1624, 1621, 1784, 1017, 1879, 2127, + 2128, 979, 1018, 1964, 2916, 391, 815, 1022, 2443, 991, + 1891, 1964, 1016, 929, 391, 2129, 2130, 1857, 1857, 1857, + 1341, 2612, 2133, 2134, 2140, 2141, 2423, 2424, 1023, 1535, + 3401, 391, 3299, 3300, 1826, 1827, 3301, 3302, 932, 2145, + 2146, 1380, 1032, 391, 1037, 2860, 1041, 2446, -554, 1965, + 1038, 1539, 1381, 1382, 2352, 391, 2356, 2361, 1540, 1622, + 1039, 391, 2148, 2149, 831, 2985, 2986, 1965, 1541, 1542, + 717, 718, 1040, 1951, 1042, 1965, 835, 836, 2150, 2151, + 1057, 1625, 1832, 1833, 1834, 1835, 1836, 1626, 1627, 1628, + 1629, 1969, 1630, 1631, 1632, 1633, 1067, 2617, 1543, 2162, + 2163, 1068, 1544, 2166, 2167, 1081, 2399, 2352, 1083, 2425, + 1536, 1828, 1830, 1545, 1084, 534, 535, 2179, 2180, 1086, + 391, 1091, 1546, 933, 1111, 2624, 2075, 1623, 1547, 391, + 1624, 2183, 2184, 1345, 2185, 2186, 3004, 2459, 1158, 3441, + 3516, 1548, 1031, 2193, 2194, 1112, 3574, 2196, 2197, 3505, + -1134, 2205, 2206, 2219, 2220, 1159, 1100, 391, 1862, 1549, + 1031, 2238, 2239, 2240, 2241, 964, 2289, 2290, 1550, 1551, + 3028, 3029, 2479, 2480, 1552, 1634, 3088, 1863, 3032, 2614, + 2615, 934, 1553, 391, 1160, 3055, 391, 1164, 1554, 1162, + 536, 1165, 2426, 2654, 2655, 1346, 1166, 1864, 1784, 3531, + 2739, 2740, 1170, 2433, 1179, 935, 2810, 2740, 1181, 2532, + 2648, 1865, 1183, 2086, 1555, 2867, 2868, 2537, 537, 1184, + 3206, 3207, 1331, 1626, 1627, 1628, 1629, 1185, 1630, 1631, + 1632, 1633, 538, 2352, 1186, -1134, 1187, 675, 3217, 3182, + 2352, 1189, 3183, 1190, 3221, 2871, 2872, 3109, 2893, 2894, + 2917, 2918, 867, 1191, 539, 1192, 1866, 1867, 869, 1193, + 1556, 870, 1557, 2999, 1115, 1194, 540, 3237, 1195, 1558, + 3239, 1196, 3593, 3060, 3061, 2693, 1007, 3138, 3139, 3261, + 3262, 3267, 3268, 1197, 1868, 3270, 3271, 1198, 3611, 1199, + 3611, 936, 965, 3336, 3262, 541, 1034, 3416, 3417, 937, + 3419, 3262, 3420, 3262, 3428, 3429, 1200, 3123, 1350, 1347, + 1348, 1634, 1201, 3184, 3185, 1202, -1134, 3430, 3431, -1134, + 542, 1770, 1771, 3432, 3431, 1205, 543, 938, 1207, 3611, + 3453, 3454, 3658, 3518, 3417, 3519, 3417, 1559, 3700, 3701, + 3662, 1360, -1134, 1869, 391, 1208, 2644, 1209, -1134, 3337, + 3338, 2695, 1560, 2949, 2950, 2926, 2927, 1561, 3136, 3137, + 2671, -1134, 1482, 1213, 1214, 544, -1134, 3611, 1215, 1216, + 1217, 1397, 939, -1134, 1387, 1218, 1219, 1220, 3611, 1221, + 1222, 1223, 2609, -1134, 1870, 1224, 1225, 1226, 1227, 1228, + 1229, 3611, 2686, 940, 1230, 1231, -1134, 1562, 1232, 1233, + -1134, 1234, 1235, 1563, 1236, 1237, 1564, 1238, 1239, -1134, + 941, 1240, 118, 1241, 1243, 675, 1244, 1245, 3611, 3611, + 1246, 1247, 3733, 1248, 1249, 1250, 1251, 1252, 1256, 1565, + 1566, 1257, 1567, 1258, 1259, 1260, 1261, 1262, 1263, 1264, + 1265, 1266, 1267, 1269, 1400, 391, 1568, 1271, 1272, 2729, + 1273, 1541, 1542, 1274, 1392, 1275, 2732, 1276, 1390, 1277, + 1278, 1279, 1280, 391, 391, 1281, 1282, 1283, 1569, 1284, + 391, -1134, 391, 391, 1285, 1286, 1287, 1288, 545, 1289, + 1290, 1291, 1292, -460, -460, 1544, 1293, 1402, 1294, 1298, + 1299, -1134, -460, 1302, 1303, 1307, 1545, 546, 1308, -1134, + 1401, 1309, 1313, 547, 1188, 1546, 1314, 1315, 1316, 548, + 391, 1317, 1318, 1389, 1404, 1405, 1422, 1423, 1426, 1428, + 1434, -1134, 391, 391, 1548, 1435, 1436, 1437, 1443, 1451, + 1457, 1466, 391, 549, 565, 1486, 1470, 1491, 391, 1100, + 1492, 391, 1549, 1493, 391, 1494, 1496, 1505, 1507, 3162, + 1509, 1521, 2352, 550, 551, 391, 391, -1134, 391, 1586, + 2738, 1570, 1587, -1134, 391, 391, 1588, 1589, 1590, 1591, + 1571, 1554, 964, 1604, 391, 1592, 391, 1593, 1594, 1595, + 391, 391, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, + 552, 1605, -1134, 1608, 1610, 1614, 1640, 1385, 1128, 1129, + 1130, 1131, 1132, 1133, 2453, 1652, 1134, 1135, 1136, 1137, + 1138, 1139, 1674, 1140, 1306, 1708, 1694, 1725, 1757, 1790, + 391, 391, 1645, 1781, 1796, 1815, 1801, -1134, 1818, -554, + 1838, 1848, 1849, 1873, 1933, -554, 553, 1876, 554, 1935, + 1907, 1921, -1134, 1942, 3071, 1557, 1945, 1967, 1968, 391, + 2489, 1971, 1558, 1972, 1974, 1784, 391, 1982, 1988, 1987, + 1983, 1984, 1985, 1986, 2005, 2006, 2008, 2009, 2014, 391, + 2016, 2022, -1134, 2017, 2036, 2085, 2087, 2091, 3385, 2093, + 2077, 2094, 2098, 2104, 2100, -1134, -1134, 3383, 2101, 2102, + 2103, 3388, 3389, 3390, 3391, 2105, 2108, 2109, 2110, 965, + 2118, 2111, -1134, 2112, -1134, 2115, 2117, 2126, 2119, 2137, + 2120, 2121, 2122, 2123, 2125, 391, 2124, 2131, 2132, 2135, + 1559, 1141, 1142, 2136, 2138, 2139, -1134, 2142, 2171, 2143, + -1134, -1134, 2144, 2147, 2156, 1560, 2152, -1134, 2153, 2157, + 2158, 2159, 2256, 2160, 2161, 2164, 2288, 2165, 2168, -1134, + 2169, 2170, 2251, 2172, 2174, -1134, 2175, 1348, 2176, 2178, + 2293, -799, 2181, 2624, 2182, 2187, 1784, 2188, 600, 535, + 2195, 2294, 2291, -1134, 2295, 2301, 2305, 2189, 2190, 2191, + -1134, 2192, 2198, 2200, 2201, 2306, 1563, 2202, 2203, 1564, + -1134, 2204, 2207, 2208, 2954, 2209, 2210, 2211, 391, 2212, + 2215, 2217, 2218, -1134, 2221, 2222, 2223, -1134, 2232, 2234, + 2399, 2235, 1565, 1566, 2268, 1567, -1134, 2236, 2237, 2242, + 2275, 1115, -976, 2307, 2303, 2311, 2323, 2324, 2325, 391, + 2292, 2326, 1914, 391, 1913, 391, 391, 391, 391, 2343, + 2344, 2368, 2369, 536, 2345, 2372, 391, 2376, 2377, 2378, + 391, 1569, 2428, 391, 2401, 2394, 2402, 2429, 1541, 1542, + 2462, 2476, 2477, 2481, 2482, 1523, 1007, 391, 391, 391, + 1646, 537, 2509, 2529, 807, 2542, 1879, 2552, -1134, 2589, + 391, 2564, 2565, 2584, 2591, 538, 391, 2593, 391, 2599, + -460, -460, 1544, 2596, 2602, 2604, 391, 2605, -1134, -460, + 2606, 2616, 2607, 1545, 2608, 2623, -1134, 539, 2631, -1030, + 2636, 2638, 1546, 2642, 2650, 2658, 2653, 2669, 2656, 540, + 2670, 2675, 2683, 2694, 535, 2700, 1784, 2705, -1134, 2704, + 2708, 1548, 2720, 2721, 2734, 2800, 2803, 2807, 3684, 2809, + 2811, 2814, 2822, 2816, 1570, 2819, 1100, 1784, 541, 1549, + 2820, 2821, 2825, 1571, 2829, 2830, 2837, 391, 2831, 2911, + 2832, 2833, 2834, 1784, 2835, 2836, 2932, 2934, 391, 392, + -1134, 391, 2841, 542, 2286, 3684, 2842, 3273, 1554, 543, + 2847, 422, 2843, 2844, 428, 2845, 2846, 2848, 2849, 2850, + 3161, 437, 3621, 1212, 1297, 1301, 2851, 2852, 536, -1134, + 2854, 448, 2853, 2855, 2856, 391, 1898, 2947, 2857, 2858, + 2078, 464, 391, 2955, 2967, 391, 2913, 2963, 544, 391, + 391, 2970, 2973, 391, 2974, 2993, 537, 2994, 2964, 2861, + 3357, 3006, 2864, 391, -1134, 2862, 2863, 2865, 2866, 2869, + 538, 2870, 3059, 2876, 2877, 2742, 2878, 2879, 2880, 482, + 2881, 2882, 1557, 2883, 2884, 2992, 2885, 2886, 3223, 1558, + 2895, 2887, 539, 2808, 2897, 2888, 2890, 3089, 2896, 485, + 392, 2898, 392, 2907, 540, 2899, 2901, 3002, 3151, -1134, + 2903, 2905, 2906, 482, 3352, 3367, 3368, 3712, 2908, 2909, + 2915, 2919, 2923, -1134, 2922, 2936, 2988, 3352, 2968, 3712, + 3003, 3031, 3053, 541, 3054, 3056, 3091, 3079, 3093, -1134, + 3098, -1134, 3094, 3095, 3100, 3211, 3105, 3106, 3107, 3115, + 3118, 3116, 3134, 3117, 3712, 3122, 3141, 1559, 542, 3145, + 2673, 545, 3139, 3147, 543, 3148, 3153, -1134, -1134, 3156, + 3152, 2352, 1560, 3158, -1134, 3159, 3163, 2339, 3174, -1064, + 546, 3172, -1069, 3178, 3179, 3197, 547, 3198, 3050, 3205, + 3218, 2399, 548, 3220, 3433, 3047, 3216, 3227, 3228, 3229, + 3231, 3233, 3247, 544, 3232, 3242, 3234, 3235, 3236, 3238, + 3248, 3251, 3264, 677, 3265, 3266, 549, 3269, 3272, 3280, + 3281, 3306, 3321, 1563, 3293, 3294, 1564, 3315, 391, 391, + 3274, 391, 3330, 3295, 3275, 3276, 550, 551, 3277, 3289, + 391, 3278, 3279, 3445, 1007, 3282, 391, 3324, 3283, 1565, + 1566, 3284, 1567, 3285, 3286, 3287, 391, 3288, 3358, 3291, + 3359, 3326, 3372, 3318, 391, 3268, 3380, 3319, 3348, 3381, + 3349, 3356, 3387, 552, 3360, 3394, 3393, 3361, 3408, 3410, + 3362, 391, 3375, 3363, 3438, 3374, 3377, 3413, 1569, 3415, + 3440, 3418, 3439, 391, 3451, 3452, 3455, 3456, 3467, 3457, + 391, 3465, 3468, 3469, 3373, 3470, 2472, 391, 3476, 2954, + 3484, 3494, 3492, 391, 3493, 3500, 545, 3501, 3511, 553, + 677, 554, 3504, 3513, 3514, 2480, 3522, 3520, 3543, 3541, + 3552, -211, 3577, 677, 3553, 546, 3576, 3571, 3584, 3578, + 3490, 547, 3600, -1194, 3602, 3601, 3612, 548, 3619, 3623, + 3625, 3620, 3630, 3631, 3624, 3634, 3637, 3641, 3635, 3651, + -1801, 3659, 3663, 3669, 3664, 3671, 3670, 3679, 2352, 3690, + 3676, 549, 3677, 3692, 3685, 3666, 3509, 3510, 3672, 3512, + 3695, 1570, 3696, 3697, 3706, 3708, 3715, 391, 3729, 3734, + 1571, 550, 551, 2287, 2068, 3616, 3376, 3447, 1108, 3370, + 3736, 3711, 3717, 3648, 3607, 3649, 3615, 526, 3258, 514, + 3081, 1527, 2035, 1607, 3332, 2493, 2473, 559, 2039, 1992, + 3549, 567, 3550, 3551, 2413, 3000, 482, 3057, 552, 3350, + 2995, 586, 3018, 3230, 3189, 3019, 3222, 2961, 2996, 3483, + 3487, 3347, 3427, 3379, 2500, 3355, 2463, 3596, 1639, 2498, + 1508, 1956, 2308, 482, 1541, 1542, 1606, 1890, 1119, 2641, + 1096, 2304, 2327, 683, 3395, 1012, 1912, 3124, 3292, 1825, + 686, 1820, 3125, 2969, 553, 2526, 554, 3482, 1672, 1724, + 482, 2621, 3329, 2998, 482, 3442, 391, 3643, 1544, 3317, + 708, 3596, 482, 482, 2314, 2334, 1539, 720, 567, 1545, + 1421, 3143, 1439, 1540, 2939, 2300, 2940, 739, 1546, 391, + 2980, 744, 3702, 1541, 1542, 3544, 921, 392, 672, 392, + 392, 567, 482, 3498, 391, 745, 1644, 1548, 1947, 658, + 1441, 2933, 1176, 1850, 3595, 3471, 3617, 3515, 3716, 3226, + 1922, 2943, 1100, 1543, 1455, 1549, 677, 1544, 2691, 3157, + 1884, 2965, 3320, 602, 1000, 969, 1414, 1446, 1545, 3386, + 1611, 2630, 3392, 604, 1004, 391, 3290, 1546, 698, 1171, + 2488, 482, 3256, 1547, 1554, 3078, 0, 0, 0, 567, + 482, 1792, 677, 677, 482, 677, 1548, 391, 0, 0, + 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1100, 0, 0, 1549, 0, 0, 391, 0, 0, + 0, 0, 0, 1550, 0, 0, 0, 0, 0, 1552, + 0, 567, 0, 0, 0, 0, 677, 1553, 677, 677, + 0, 0, 391, 1554, 391, 0, 0, 0, 0, 0, + 3546, 0, 0, 0, 391, 0, 0, 0, 1557, 0, + 391, 0, 0, 0, 0, 1558, 0, 0, 0, 1555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 552, 0, 391, 0, 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 14, 15, 16, 0, 0, - 0, 391, 0, 0, 3723, 0, 0, 0, 17, 18, - 0, 0, 1570, 0, 0, 0, 0, 0, 0, 0, - 0, 1571, 0, 0, 0, 0, 553, 0, 554, 3723, - 0, 19, 0, 0, 0, 0, 0, 0, 0, 391, - 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, - 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3732, 0, 0, 0, 0, 0, 0, 0, - 3696, 0, 21, 0, 0, 0, 0, 2740, 2741, 22, - 0, 0, 23, 2742, 0, 2743, 0, 2744, 2745, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1328, 0, - 1330, 0, 2746, 24, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 482, 0, 0, 0, 0, 26, 482, 0, - 0, 0, 27, 2747, 0, 0, 2748, 0, 0, 0, - 0, 0, 0, 0, 2749, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3250, 0, 0, 0, 0, 0, + 1099, 0, 0, 0, 0, 0, 0, 0, 567, 0, + 0, 482, 0, 0, 1118, 482, 3498, 391, 0, 0, + 0, 0, 0, 2352, 0, 0, 0, 1557, 0, 0, + 0, 0, 0, 0, 1558, 0, 0, 0, 0, 0, + 0, 0, 0, 1559, 0, 391, 0, 0, 0, 0, + 482, 0, 1178, 0, 0, 0, 0, 0, 1560, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, - 0, 0, 0, 2750, 0, 1415, 0, 1418, 0, 482, - 0, 0, 0, 391, 391, 0, 0, 0, 0, 0, - 2751, 482, 567, 0, 0, 0, 0, 0, 0, 0, - 0, 482, 482, 391, 0, 391, 0, 391, 391, 0, - 0, 2752, 1447, 2753, 3458, 0, 0, 0, 0, 391, - 1456, 0, 0, 0, 0, 0, 0, 0, 28, 0, - 0, 0, 2754, 2755, 392, 392, 482, 482, 0, 0, - 0, 0, 0, 0, 392, 0, 567, 0, 0, 0, - 29, 0, 392, 0, 0, 391, 0, 0, 0, 30, + 0, 391, 391, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2756, 0, 482, 0, 0, 0, 31, - 0, 32, 33, 0, 0, 34, 0, 0, 35, 3535, - 36, 0, 0, 0, 391, 37, 0, 38, 0, 0, - 0, 0, 2757, 0, 0, 0, 39, 0, 0, 0, - 40, 2758, 2759, 391, 2760, 0, 3535, 3535, 391, 0, - 0, 482, 41, 0, 482, 0, 0, 42, 0, 0, - 0, 43, 0, 0, 0, 0, 391, 0, 0, 0, - 0, 0, 2761, 2762, 2763, 0, 0, 391, 0, 0, - 0, 44, 0, 0, 0, 45, 0, 3535, 3535, 0, - 0, 0, 3535, 2764, 2765, 2766, 0, 0, 0, 2767, - 0, 0, 2768, 567, 0, 567, 392, 392, 3535, 482, - 3535, 0, 0, 0, 0, 2769, 2770, 0, 744, 0, - 1644, 46, 0, 0, 0, 0, 3535, 0, 0, 0, - 0, 0, 0, 0, 0, 3535, 0, 47, 0, 0, - 48, 2771, 391, 2772, 0, 49, 0, 0, 0, 3535, - 0, 391, 3535, 0, 1678, 0, 0, 0, 0, 0, - 3535, 0, 0, 0, 0, 0, 3535, 2773, 50, 0, + 0, 0, 1559, 0, 391, 0, 0, 3726, 0, 1563, + 0, 0, 1564, 0, 0, 0, 0, 1560, 0, 0, + 0, 0, 1561, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3726, 0, 0, 1565, 1566, 0, 1567, 0, + 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 391, 0, 0, 3699, 0, + 0, 0, 1562, 0, 0, 3735, 0, 0, 1563, 0, + 0, 1564, 0, 0, 1569, 0, 0, 0, 0, 0, + 0, 0, 0, 1541, 1542, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1565, 1566, 0, 1567, 0, 0, + 0, 1328, 0, 1330, 0, 0, 0, 0, 0, 0, + 0, 1568, 0, 0, 0, -460, -460, 1544, 0, 0, + 0, 0, 0, 0, -460, 0, 0, 0, 1545, 0, + 0, 0, 0, 1569, 0, 482, 0, 1546, 0, 0, + 0, 482, 0, 0, 620, 0, 582, 621, 0, 0, + 0, 0, 0, 0, 0, 0, 1548, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1570, 391, 622, + 623, 1100, 0, 0, 1549, 0, 1571, 0, 1415, 624, + 1418, 625, 482, 0, 0, 0, 391, 391, 0, 0, + 0, 0, 0, 0, 482, 567, 0, 0, 0, 626, + 0, 627, 0, 1554, 482, 482, 391, 0, 391, 628, + 391, 391, 0, 0, 0, 1447, 0, 3461, 0, 0, + 0, 0, 391, 1456, 0, 0, 1570, 0, 0, 0, + 0, 0, 0, 0, 0, 1571, 0, 392, 392, 482, + 482, 0, 0, 0, 0, 0, 0, 392, 0, 567, + 0, 0, 0, 0, 0, 392, -1378, 629, 391, 0, + 0, 630, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1557, 482, 0, + 0, 0, 0, 0, 1558, 0, 0, 0, 0, 0, + 0, 631, 3538, 632, 0, 0, 0, 391, 0, 0, + 0, 0, 0, 0, 0, 633, 0, 634, 0, 0, + 0, 0, 0, 0, 0, 0, 391, 0, 0, 3538, + 3538, 391, 0, 0, 482, 0, 0, 482, 0, 0, + 635, 636, 0, 0, 637, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3535, 0, 0, 391, 0, 391, 3535, 0, 51, - 3535, 0, 391, 0, 1678, 0, 0, 0, 3535, 0, - 0, 391, 0, 0, 0, 391, 0, 0, 0, 0, - 0, 3535, 0, 0, 0, 0, 2774, 0, 2775, 0, - 0, 391, 0, 0, 3535, 0, 3535, 391, 2776, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3535, 3535, - 0, 0, 3535, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 391, 1782, 2, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, 567, 5, - 0, 0, 2777, 2778, 0, 0, 2779, 2780, 2781, 2782, - 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, - 0, 0, 0, 0, 8, 0, 0, 0, 9, 10, + 391, 638, 1559, 0, 0, 0, 0, 0, 0, 0, + 3538, 3538, 0, 0, 0, 3538, 0, 1560, 0, 0, + 0, 0, 639, 0, 0, 0, 567, 640, 567, 392, + 392, 3538, 482, 3538, 0, 0, 0, 0, 0, 0, + 0, 744, 0, 1647, 0, 0, 0, 0, 0, 3538, + 0, 641, 0, 0, 0, 0, 0, 0, 3538, 0, + 0, 0, 0, 0, 0, 391, 0, 0, 1563, 0, + 0, 1564, 3538, 0, 391, 3538, 0, 1681, 0, 0, + 0, 0, 0, 3538, 642, 0, 0, 0, 0, 3538, + 0, 0, 0, 643, 1565, 1566, 0, 1567, 0, 0, + 0, 0, 0, 0, 3538, 0, 0, 391, 0, 391, + 3538, 644, 0, 3538, 0, 391, 0, 1681, 0, 0, + 0, 3538, 0, 0, 391, 0, 0, 0, 391, 0, + 0, 0, 0, 1569, 3538, 0, 0, 645, 646, 0, + 0, 647, 648, 0, 391, 0, 0, 3538, 0, 3538, + 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3538, 3538, 0, 0, 3538, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 391, 1785, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 0, 0, 0, 0, 0, 0, 0, 2783, - 2784, 0, 0, 0, 567, 0, 0, 0, 12, 1840, - 0, 567, 0, 0, 0, 0, 567, 0, 2785, 0, - 0, 0, 482, 0, 1850, 0, 0, 13, 0, 1855, - 1855, 0, 1855, 0, 0, 0, 14, 15, 16, 0, - 0, 0, 0, 0, 482, 0, 0, 482, 0, 17, - 18, 0, 0, 567, 567, 482, 482, 0, 0, 620, - 0, 582, 621, 1855, 1855, 1855, 0, 0, 0, 0, - 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, - 0, 1922, 0, 0, 622, 623, 0, 0, 0, 20, - 1933, 0, 0, 0, 624, 0, 625, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1941, 0, 0, - 0, 0, 0, 21, 626, 0, 627, 0, 0, 482, - 22, 0, 0, 23, 628, 0, 0, 0, 0, 0, - 0, 1955, 0, 0, 0, 0, 0, 482, 0, 0, - 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, + 4, 567, 5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 649, 0, 0, 0, 0, 650, 0, + 0, 6, 7, 0, 0, 0, 0, 8, 651, 0, + 0, 9, 10, 0, 0, 0, 1570, 0, 0, 0, + 0, 0, 0, 0, 11, 1571, 0, 0, 0, -1826, + 0, 0, 0, 652, 0, 0, 0, 567, 0, 0, + 0, 12, 1843, 0, 567, 0, 0, 0, 653, 567, + 0, 0, 0, 0, 0, 482, 0, 1853, 0, 0, + 13, 0, 1858, 1858, 0, 1858, 3540, 0, 0, 14, + 15, 16, 0, 0, 0, 0, 0, 482, 0, 0, + 482, 0, 17, 18, 0, 0, 567, 567, 482, 482, + 0, 0, 0, 3540, 3540, 0, 1858, 1858, 1858, 0, + 0, 0, -1826, 0, 0, 19, 654, 0, 0, 0, + 0, 0, 0, 0, 1925, 0, 0, 0, 0, 0, + 0, 0, 20, 1936, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3540, 3540, 0, 0, 0, 3540, + 1944, 0, 0, 0, 0, 0, 21, 0, 0, 0, + 0, 0, 482, 22, 0, 3540, 23, 3540, 0, 0, + 0, 0, 0, 0, 1958, 0, 0, 0, 0, 0, + 482, 0, 0, 3540, 0, 0, 0, 24, 0, 0, + 0, 0, 3540, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 25, 0, 0, 3540, 0, 0, 3540, + 0, 0, 0, 0, 0, 0, 0, 3540, 0, 0, + 0, 26, 0, 3540, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3540, 2042, + 0, 0, 0, 0, 3540, 0, 0, 3540, 2046, 0, + 0, 0, 0, 0, 0, 3540, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3540, 0, + 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, + 0, 3540, 0, 3540, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3540, 3540, 0, 0, 3540, + 0, 0, 482, 0, 0, 2089, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1375, 629, 0, 0, 0, 630, 0, 26, 0, - 1539, 0, 0, 27, 0, 0, 0, 1540, 0, 0, - 0, 0, 0, 0, 0, 0, 2039, 1541, 1542, 0, - 0, 0, 0, 0, 0, 2043, 631, 0, 632, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, + 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 633, 0, 634, 0, 0, 0, 0, 1543, 0, 0, - 0, 1544, 0, 392, 0, 0, 0, 0, 0, 0, - 0, 0, 1545, 0, 0, 635, 636, 0, 0, 637, - 0, 1546, 0, 0, 0, 0, 482, 1547, 0, 2086, - 0, 0, 0, 0, 0, 0, 638, 0, 0, 28, - 1548, 3537, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1100, 0, 639, 1549, 0, - 0, 29, 640, 0, 0, 0, 0, 1550, 3537, 3537, - 30, 0, 0, 1552, 0, 0, 0, 0, 0, 0, - 0, 1553, 0, 0, 0, 0, 641, 1554, 0, 0, - 31, 0, 32, 33, 0, 0, 34, 0, 0, 35, - 0, 36, 0, 0, 0, 0, 37, 0, 38, 3537, - 3537, 0, 0, 1555, 3537, 0, 0, 39, 0, 642, - 0, 40, 0, 0, 0, 0, 0, 0, 643, 0, - 3537, 0, 3537, 41, 0, 0, 0, 0, 42, 0, - 0, 0, 43, 0, 0, 0, 644, 0, 3537, 0, - 0, 0, 0, 0, 0, 0, 0, 3537, 0, 0, - 0, 1557, 44, 0, 0, 0, 45, 0, 1558, 0, - 0, 3537, 645, 646, 3537, 0, 647, 648, 0, 0, - 0, 0, 3537, 0, 0, 0, 0, 2254, 3537, 0, + 0, 0, 0, 31, 0, 32, 33, 0, 0, 34, + 0, 0, 35, 0, 36, 0, 0, 0, 0, 37, + 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, + 39, 0, 0, 0, 40, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, + 0, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 46, 3537, 0, 0, 0, 0, 0, 3537, - 0, 0, 3537, 0, 0, 0, 0, 0, 47, 0, - 3537, 48, 0, 0, 0, 0, 49, 0, 0, 0, - 0, 0, 0, 3537, 0, 649, 1559, 0, 0, 0, - 650, 0, 0, 0, 0, 0, 3537, 0, 3537, 50, - 651, 1560, 0, 0, 0, 0, 1561, 0, 0, 0, - 3537, 3537, 0, 0, 3537, 0, 0, 0, 0, 0, - 51, -1823, 0, 0, 0, 652, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2318, 0, - 653, 0, 0, 0, 0, 0, 1562, 0, 0, 0, - 0, 0, 1563, 0, 0, 1564, 2337, 2339, 0, 0, - 0, 0, 0, 567, 0, 567, 567, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1565, 1566, - 0, 1567, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1823, 1568, 0, 0, 654, 0, - 0, 0, 0, 1782, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 567, 567, 1569, 0, 0, - 0, 0, 0, 0, 0, 2039, 0, 0, 0, 0, - 0, 2039, 0, 0, 2039, 0, 0, 2039, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2039, 2039, - 0, 567, 0, 0, 0, 0, 0, 2039, 1782, 0, - 0, 0, 0, 0, 0, 0, 0, 482, 0, 567, - 0, 0, 0, 2039, 2465, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, + 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2257, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1570, 0, 0, - 0, 0, 0, 482, 2039, 0, 1571, 0, 0, 0, - 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 47, 0, 0, 48, 0, 0, + 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 567, 0, 0, 0, 0, 0, 0, 567, + 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2530, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1678, 0, + 0, 0, 2340, 2342, 0, 0, 0, 0, 0, 567, + 0, 567, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 567, 567, 0, 0, 0, 0, 0, 0, 0, + 0, 2042, 0, 0, 0, 0, 0, 2042, 0, 0, + 2042, 0, 0, 2042, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2042, 2042, 0, 567, 0, 0, + 0, 0, 0, 2042, 1785, 0, 0, 0, 0, 2, + 3, 0, 0, 482, 0, 567, 0, 0, 0, 2042, + 2468, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6, 7, 0, 0, 0, 0, 8, + 0, 0, 0, 9, 10, 0, 0, 0, 0, 482, + 2042, 0, 0, 892, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 12, 0, 0, 0, 0, 567, 0, + 0, 0, 0, 0, 0, 567, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 0, 0, 2533, 0, + 0, 14, 15, 16, 0, 0, 971, 0, 0, 0, + 0, 0, 0, 0, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, + 0, 0, 0, 0, 1681, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1127, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2626, 0, 0, 0, 1850, 0, 969, 567, - 567, 567, 0, 0, 0, 0, 0, 0, 0, 482, - 0, 0, 0, 567, 0, 0, 1782, 0, 0, 0, + 0, 0, 0, 0, 0, 25, 0, 567, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1127, 0, 0, + 0, 0, 0, 26, 0, 0, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2629, 0, + 0, 0, 1853, 0, 969, 567, 567, 567, 0, 0, + 0, 0, 0, 0, 0, 482, 0, 0, 0, 567, + 0, 0, 1785, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 567, 567, 567, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2672, + 0, 0, 0, 0, 0, 2674, 0, 2676, 0, 0, + 0, 0, 0, 0, 0, 567, 0, 0, 0, 0, + 0, 0, 0, 0, 28, 0, 0, 0, 1242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 567, 567, 567, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2669, 0, 0, 0, 0, 0, 2671, - 0, 2673, 0, 0, 0, 0, 0, 0, 0, 567, + 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1242, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 31, 2042, 32, 33, 0, + 0, 34, 0, 0, 35, 0, 36, 567, 0, 0, + 2042, 37, 0, 38, 0, 0, 0, 0, 0, 0, + 0, 0, 39, 0, 1319, 0, 40, 0, 1326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 41, 0, 0, 482, 0, 42, 0, 0, 0, + 43, 2741, 0, 0, 482, 0, 0, 0, 2797, 2798, + 0, 0, 2801, 0, 0, 0, 0, 0, 0, 0, + 44, 0, 482, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2039, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 567, 0, 0, 2039, 0, 0, 0, 0, 0, + 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 47, 0, 0, 48, + 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1319, 0, 0, 0, 1326, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, - 0, 0, 0, 0, 0, 2738, 0, 0, 482, 0, - 0, 0, 2794, 2795, 0, 0, 2798, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, + 0, 0, 1454, 0, 0, 0, 0, 50, 0, 0, + 0, 1469, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2321, 2944, 0, + 567, 0, 0, 0, 0, 0, 0, 0, 0, 567, + 0, 0, 0, 0, 0, 2629, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 567, 0, 0, 0, 0, + 0, 0, 0, 1925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1785, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2042, 0, 0, 0, 0, 0, 0, 2042, + 0, 0, 0, 0, 0, 0, 1785, 0, 0, 0, + 0, 0, 2042, 0, 1649, 1650, 1651, 0, 0, 0, + 0, 0, 0, 1660, 1661, 0, 0, 1664, 0, 1666, + 1667, 1668, 1669, 0, 0, 0, 1673, 0, 0, 1675, + 1676, 0, 1677, 0, 1678, 1679, 0, 1682, 1683, 1684, + 1685, 1686, 0, 1689, 0, 1691, 1692, 1693, 0, 1695, + 1696, 1697, 1698, 0, 1700, 1701, 0, 1707, 0, 0, + 1711, 1712, 1713, 0, 1715, 1716, 1717, 1718, 0, 1720, + 1721, 1722, 1723, 0, 0, 0, 3086, 0, 1730, 1731, + 0, 1734, 1735, 1736, 1737, 1738, 0, 0, 0, 0, + 1742, 0, 1743, 1744, 1745, 1746, 1747, 0, 0, 1750, + 1752, 1753, 1754, 1755, 1756, 0, 1758, 1759, 0, 0, + 0, 1763, 1764, 1765, 0, 1768, 0, 1769, 0, 0, + 0, 1772, 0, 1776, 1777, 0, 0, 0, 0, 1780, + 0, 0, 0, 0, 2743, 2744, 0, 1787, 1788, 1789, + 2745, 0, 2746, 0, 2747, 2748, 1326, 0, 0, 1797, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454, - 0, 0, 0, 0, 0, 0, 0, 0, 1469, 0, + 0, 0, 0, 0, 0, 3121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1785, 0, + 2750, 0, 0, 2751, 0, 0, 0, 0, 1841, 0, + 0, 2752, 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2753, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2754, 0, 0, + 0, 0, 1886, 0, 3086, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2755, 0, + 2756, 0, 0, 0, 0, 0, 567, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2757, + 2758, 0, 0, 0, 0, 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3240, 0, 3241, 0, 0, 0, 0, 0, 0, + 2759, 0, 0, 482, 0, 0, 0, 0, 0, 3255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2760, + 0, 0, 0, 0, 0, 0, 0, 0, 2761, 2762, + 0, 2763, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2340, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2764, + 2765, 2766, 0, 0, 0, 0, 0, 0, 0, 2047, + 0, 0, 0, 0, 567, 0, 0, 0, 0, 0, + 2767, 2768, 2769, 0, 0, 0, 2770, 0, 0, 2771, + 0, 0, 0, 0, 3328, 0, 0, 0, 0, 0, + 3086, 3086, 2772, 2773, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3346, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2774, 0, + 2775, 0, 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2318, 2941, 0, 567, 0, 0, 0, 0, 0, - 0, 0, 0, 567, 0, 0, 0, 0, 0, 2626, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 567, - 0, 0, 0, 0, 0, 0, 0, 1922, 0, 0, + 0, 3371, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3086, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1782, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2039, 0, 0, 0, - 0, 0, 0, 2039, 0, 0, 0, 0, 0, 0, - 1782, 0, 0, 0, 0, 0, 2039, 0, 0, 0, - 0, 1646, 1647, 1648, 0, 0, 0, 0, 0, 0, - 1657, 1658, 0, 0, 1661, 0, 1663, 1664, 1665, 1666, - 0, 0, 0, 1670, 0, 0, 1672, 1673, 0, 1674, - 0, 1675, 1676, 0, 1679, 1680, 1681, 1682, 1683, 0, - 1686, 0, 1688, 1689, 1690, 0, 1692, 1693, 1694, 1695, - 0, 1697, 1698, 0, 1704, 0, 0, 1708, 1709, 1710, - 0, 1712, 1713, 1714, 1715, 0, 1717, 1718, 1719, 1720, - 3083, 0, 0, 0, 0, 1727, 1728, 0, 1731, 1732, - 1733, 1734, 1735, 0, 0, 0, 0, 1739, 0, 1740, - 1741, 1742, 1743, 1744, 0, 0, 1747, 1749, 1750, 1751, - 1752, 1753, 0, 1755, 1756, 0, 0, 0, 1760, 1761, - 1762, 0, 1765, 0, 1766, 0, 0, 0, 1769, 0, - 1773, 1774, 0, 0, 0, 0, 1777, 0, 0, 0, - 0, 0, 0, 0, 1784, 1785, 1786, 0, 0, 0, - 0, 0, 0, 1326, 0, 0, 1794, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2777, 0, 2778, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1782, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1838, 0, 567, 0, 0, + 0, 0, 0, 0, 2225, 2227, 2229, 0, 0, 0, + 0, 0, 2780, 2781, 0, 0, 2782, 2783, 2784, 2785, + 0, 2243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2269, 3255, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2786, + 2787, 0, 0, 0, 0, 1785, 482, 0, 0, 2281, + 0, 0, 0, 0, 0, 0, 0, 0, 2788, 0, + 0, 0, 0, 0, 0, 3328, 0, 3328, 0, 3480, + 2046, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3083, 1883, + 0, 0, 0, 0, 0, 0, 0, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3237, 0, 3238, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, - 0, 0, 0, 3252, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3554, 0, 0, 0, 0, + 3561, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 567, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2044, 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3325, 0, - 0, 0, 0, 0, 3083, 3083, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3343, 0, + 0, 0, 0, 0, 3645, 0, 0, 0, 0, 0, + 0, 0, 0, 3656, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 567, 0, 0, + 0, 0, 0, 0, 2507, 0, 0, 2508, 0, 0, + 2510, 2511, 0, 0, 0, 0, 1785, 0, 3687, 0, + 0, 0, 0, 2524, 3693, 0, 2527, 0, 0, 0, + 0, 0, 0, 567, 0, 0, 0, 1785, 0, 2534, + 0, 2535, 0, 0, 0, 2538, 0, 2539, 2540, 0, + 0, 0, 2543, 1785, 2544, 2545, 0, 2546, 0, 3727, + 2547, 0, 2548, 2549, 0, 0, 0, 0, 2553, 2554, + 0, 0, 2556, 0, 2557, 0, 2558, 0, 2559, 0, + 2561, 0, 0, 0, 3727, 0, 0, 0, 0, 0, + 0, 2566, 2567, 0, 0, 2568, 0, 2569, 0, 0, + 0, 0, 0, 0, 0, 2570, 2571, 0, 2572, 0, + 2573, 0, 0, 2574, 2575, 2576, 0, 2577, 0, 0, + 0, 0, 0, 2580, 2581, 2582, 2583, 0, 0, 0, + 0, 2585, 2586, 2587, 0, 2588, 0, 2590, 0, 2592, + 0, 2594, 0, 2595, 0, 0, 0, 0, 0, 0, + 2597, 0, 2598, 0, 0, 2600, 2601, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3368, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2681, 0, 0, + 0, 0, 2685, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2222, 2224, - 2226, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2266, 3252, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1782, - 482, 0, 0, 2278, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3325, - 0, 3325, 0, 3477, 2043, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3485, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3505, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1782, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3551, - 0, 0, 0, 0, 3558, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 567, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3576, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3642, 0, - 0, 0, 0, 0, 0, 0, 0, 3653, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2504, 0, - 0, 2505, 0, 0, 2507, 2508, 0, 0, 0, 0, - 1782, 0, 3684, 0, 0, 0, 0, 2521, 3690, 0, - 2524, 0, 0, 0, 0, 0, 0, 567, 0, 0, - 0, 1782, 0, 2531, 0, 2532, 0, 0, 0, 2535, - 0, 2536, 2537, 0, 0, 0, 2540, 1782, 2541, 2542, - 0, 2543, 0, 3724, 2544, 0, 2545, 2546, 0, 0, - 0, 0, 2550, 2551, 0, 0, 2553, 0, 2554, 0, - 2555, 0, 2556, 0, 2558, 0, 0, 0, 3724, 0, - 0, 0, 0, 0, 0, 2563, 2564, 0, 0, 2565, - 0, 2566, 0, 0, 0, 0, 0, 0, 0, 2567, - 2568, 0, 2569, 0, 2570, 0, 0, 2571, 2572, 2573, - 0, 2574, 0, 0, 0, 0, 0, 2577, 2578, 2579, - 2580, 0, 0, 0, 0, 2582, 2583, 2584, 0, 2585, - 0, 2587, 0, 2589, 0, 2591, 0, 2592, 0, 0, - 0, 0, 0, 0, 2594, 0, 2595, 0, 0, 2597, - 2598, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2616, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2889, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2900, 0, 2902, 0, 2904, 0, 0, 0, 0, 0, + 2910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2634, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2921, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2678, 0, 0, 0, 0, 2682, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2966, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2713, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5278,25 +5319,29 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2815, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3092, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3096, 0, + 0, 0, 0, 0, 3097, 0, 0, 0, 0, 0, + 0, 0, 0, 3101, 3102, 0, 0, 0, 0, 3103, + 0, 0, 0, 3104, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3108, 0, 0, 0, + 0, 0, 3110, 0, 0, 3111, 3112, 0, 3113, 3114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2886, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2897, 0, 2899, 0, 2901, 0, - 0, 0, 0, 0, 2907, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2918, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3170, 3171, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5307,43 +5352,40 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2681, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3089, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3093, 0, 0, 0, 0, 0, 3094, 0, - 0, 0, 0, 0, 0, 0, 0, 3098, 3099, 0, - 0, 0, 0, 3100, 0, 0, 0, 3101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3105, 0, 0, 0, 0, 0, 3107, 0, 0, 3108, - 3109, 0, 3110, 3111, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3167, 3168, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2713, 0, 0, 0, 0, 0, 0, + 0, 0, 3382, 0, 0, 0, 0, 0, 3384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3400, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3412, 0, 3414, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2713, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2678, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3517, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5352,204 +5394,115 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3582, 3583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3603, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3614, 0, 0, 0, 0, 3618, 0, 0, + 0, 0, 0, 0, 0, 0, 3628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3379, 0, 0, 0, - 0, 0, 3381, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3397, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3409, 0, - 3411, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2713, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3500, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3514, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3579, 3580, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3600, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3611, 0, 0, 0, - 0, 3615, 0, 0, 0, 0, 0, 0, 0, 0, - 3625, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, - 0, 3657, 128, 0, 0, 747, 0, 748, 130, 131, - 749, 133, 3665, 134, 750, 135, 0, 751, 136, 752, - 753, 754, 137, 755, 0, 138, 139, 140, 1770, 141, - 0, 142, 143, 0, 0, 144, 756, 145, 0, 146, - 757, 758, 148, 0, 149, 150, 151, 759, 152, 0, - 760, 154, 0, 155, 156, 157, 158, 159, 761, 762, - 160, 0, 161, 162, 0, 763, 164, 0, 764, 765, - 766, 165, 0, 3725, 166, 767, 768, 0, 769, 770, - 0, 167, 168, 771, 772, 773, 0, 0, 0, 0, - 774, 171, 775, 0, 0, 776, 777, 172, 0, 173, - 0, 0, 0, 778, 779, 174, 0, 175, 176, 177, - 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 780, 182, 0, 781, 782, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 783, 0, 191, - 784, 192, 785, 786, 193, 194, 0, 787, 195, 196, - 197, 788, 0, 198, 0, 0, 789, 0, 199, 200, - 0, 790, 201, 0, 202, 791, 792, 793, 794, 0, - 795, 796, 204, 797, 798, 799, 206, 0, 207, 800, - 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, - 211, 0, 0, 0, 804, 213, 214, 215, 805, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 806, 219, - 807, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 808, 226, 0, - 1771, 809, 227, 0, 810, 228, 0, 0, 0, 811, - 0, 812, 0, 230, 813, 0, 231, 0, 232, 814, - 0, 0, 815, 0, 0, 0, 0, 816, 233, 234, - 235, 236, 237, 238, 817, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 818, 248, 249, 250, 819, 251, - 252, 0, 0, 0, 253, 254, 255, 820, 257, 0, - 0, 821, 259, 822, 823, 260, 0, 261, 824, 825, - 826, 827, 828, 829, 830, 266, 267, 268, 269, 0, - 831, 270, 271, 0, 272, 273, 274, 832, 833, 834, - 275, 0, 835, 836, 0, 276, 277, 0, 837, 0, - 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 838, 839, 286, 840, - 841, 842, 843, 844, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 845, 297, 298, 299, 300, - 301, 302, 303, 846, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, - 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, - 324, 325, 0, 853, 327, 0, 328, 329, 330, 0, - 854, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 855, 856, - 349, 350, 0, 351, 857, 353, 858, 859, 860, 354, - 355, 356, 357, 861, 358, 359, 0, 360, 361, 0, - 675, 362, 862, 863, 864, 865, 0, 0, 0, 0, - 1772, 367, 0, 368, 866, 867, 868, 370, 371, 372, - 0, 869, 373, 374, 870, 0, 375, 0, 0, 871, - 872, 376, 0, 0, 377, 0, 378, 0, 873, 380, - 0, 0, 874, 875, 876, 877, 878, 381, 0, 0, - 382, 879, 0, 383, 384, 880, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 881, 0, 882, 0, 0, - 0, 0, 883, 0, 0, 0, 884, 885, 0, 0, - 0, 0, 886, 0, 887, 0, 0, 888, 889, 0, - 890, 891, 122, 0, 746, 124, 125, 126, 127, 2674, - 0, 0, 0, 0, 128, 0, 0, 747, 0, 748, - 130, 131, 749, 133, 0, 134, 750, 135, 0, 2675, - 136, 752, 753, 754, 137, 755, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 756, 145, - 0, 146, 757, 758, 148, 0, 149, 150, 151, 759, - 152, 0, 760, 154, 0, 155, 156, 157, 158, 159, - 761, 762, 160, 0, 161, 162, 0, 763, 164, 0, - 764, 765, 766, 165, 0, 0, 166, 767, 768, 0, - 769, 770, 0, 167, 168, 771, 772, 773, 0, 0, - 0, 0, 774, 171, 775, 0, 0, 776, 2676, 172, - 0, 173, 0, 0, 0, 778, 779, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 780, 182, 0, 781, 782, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 783, - 0, 191, 784, 192, 785, 786, 193, 194, 0, 787, - 195, 196, 197, 788, 0, 198, 0, 0, 789, 0, - 199, 200, 0, 790, 201, 0, 202, 791, 792, 793, - 794, 0, 795, 796, 204, 797, 798, 799, 206, 0, - 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, - 803, 0, 211, 0, 0, 0, 804, 213, 214, 215, - 805, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 806, 219, 807, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 808, - 226, 0, 0, 809, 227, 0, 810, 228, 0, 0, - 0, 811, 0, 812, 0, 230, 813, 0, 231, 0, - 232, 814, 0, 0, 815, 0, 0, 0, 0, 816, - 233, 234, 235, 236, 237, 238, 817, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 818, 248, 249, 250, - 819, 251, 252, 0, 0, 0, 253, 254, 255, 820, - 257, 0, 0, 821, 259, 822, 823, 260, 0, 261, - 824, 825, 826, 827, 828, 829, 830, 266, 267, 268, - 269, 0, 831, 270, 271, 0, 272, 273, 274, 832, - 833, 834, 275, 0, 835, 836, 0, 276, 277, 0, - 837, 2677, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 838, 839, - 286, 840, 841, 842, 843, 844, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 845, 297, 298, - 299, 300, 301, 302, 303, 846, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, - 322, 852, 324, 325, 0, 853, 327, 0, 328, 329, - 330, 0, 854, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 855, 856, 349, 350, 0, 351, 857, 353, 858, 859, - 860, 354, 355, 356, 357, 861, 358, 359, 0, 360, - 361, 0, 675, 362, 862, 863, 864, 865, 0, 0, - 0, 0, 0, 367, 0, 368, 866, 867, 868, 370, - 371, 372, 0, 869, 373, 374, 870, 0, 375, 0, - 0, 871, 872, 376, 0, 0, 377, 0, 378, 0, - 873, 380, 0, 0, 874, 875, 876, 877, 878, 381, - 0, 0, 382, 879, 0, 383, 384, 880, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 881, 0, 882, - 0, 0, 0, 0, 883, 0, 0, 0, 884, 885, - 0, 0, 0, 0, 886, 0, 887, 0, 0, 888, - 889, 0, 890, 891, 122, 0, 746, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 747, - 0, 748, 130, 131, 749, 133, 0, 134, 750, 135, - 0, 751, 136, 752, 753, 754, 137, 755, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 756, 145, 0, 146, 757, 758, 148, 0, 149, 150, - 151, 759, 152, 0, 760, 154, 0, 155, 156, 157, - 158, 159, 761, 762, 160, 0, 161, 162, 0, 763, - 164, 0, 764, 765, 766, 165, 0, 0, 166, 767, - 768, 0, 769, 770, 0, 167, 168, 771, 772, 773, - 0, 0, 0, 0, 774, 171, 775, 0, 0, 776, - 777, 172, 0, 173, 0, 0, 0, 778, 779, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 780, 182, 0, 781, 782, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 783, 0, 191, 784, 192, 785, 786, 193, 194, - 0, 787, 195, 196, 197, 788, 0, 198, 0, 0, - 789, 0, 199, 200, 0, 790, 201, 0, 202, 791, - 792, 793, 794, 0, 795, 796, 204, 797, 798, 799, - 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, - 0, 210, 803, 0, 211, 0, 0, 0, 804, 213, - 214, 215, 805, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 806, 219, 807, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 808, 226, 0, 0, 809, 227, 0, 810, 228, - 0, 0, 0, 811, 0, 812, 0, 230, 813, 0, - 231, 0, 232, 814, 0, 0, 815, 0, 0, 0, - 0, 816, 233, 234, 235, 236, 237, 238, 817, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 818, 248, - 249, 250, 819, 251, 252, 0, 0, 0, 253, 254, - 255, 820, 257, 0, 0, 821, 259, 822, 823, 260, - 0, 261, 824, 825, 826, 827, 828, 829, 830, 266, - 267, 268, 269, 0, 831, 270, 271, 0, 272, 273, - 274, 832, 833, 834, 275, 0, 835, 836, 0, 276, - 277, 0, 837, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 838, 839, 286, 840, 841, 842, 843, 844, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 845, - 297, 298, 299, 300, 301, 302, 303, 846, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, - 321, 851, 322, 852, 324, 325, 0, 853, 327, 1324, - 328, 329, 330, 0, 854, 331, 0, 0, 332, 333, + 0, 0, 0, 0, 0, 0, 122, 0, 746, 124, + 125, 126, 127, 0, 0, 0, 0, 3660, 128, 0, + 0, 747, 0, 748, 130, 131, 749, 133, 3668, 134, + 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, + 0, 138, 139, 140, 1773, 141, 0, 142, 143, 0, + 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, + 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, + 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, + 0, 763, 164, 0, 764, 765, 766, 165, 0, 3728, + 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, + 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, + 0, 776, 777, 172, 0, 173, 0, 0, 0, 778, + 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, + 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, + 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, + 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, + 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, + 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, + 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, + 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 808, 226, 0, 1774, 809, 227, 0, + 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, + 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, + 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, + 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, + 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, + 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, + 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, + 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, + 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, + 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 1775, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 2677, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 2678, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 2679, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 0, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 2680, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -5563,7 +5516,7 @@ 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, - 884, 885, 0, 0, 0, 0, 886, 0, 1325, 0, + 884, 885, 0, 0, 0, 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, @@ -5607,240 +5560,66 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 855, 856, 349, 350, 0, 351, - 857, 353, 858, 859, 860, 354, 355, 356, 357, 861, - 358, 359, 0, 360, 361, 0, 675, 362, 862, 863, - 864, 865, 0, 0, 0, 0, 0, 367, 0, 368, - 866, 867, 868, 370, 371, 372, 0, 869, 373, 374, - 870, 0, 375, 0, 0, 871, 872, 376, 0, 0, - 377, 0, 378, 0, 873, 380, 0, 0, 874, 875, - 876, 877, 878, 381, 0, 0, 382, 879, 0, 383, - 384, 880, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 881, 0, 882, 0, 0, 0, 0, 883, 0, - 0, 0, 884, 885, 0, 0, 0, 0, 886, 0, - 887, 1608, 0, 888, 889, 0, 890, 891, 122, 0, - 746, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 747, 0, 748, 130, 131, 749, 133, - 0, 134, 750, 135, 0, 751, 136, 752, 753, 754, - 137, 755, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 756, 145, 0, 146, 757, 758, - 148, 0, 149, 150, 151, 759, 152, 0, 760, 154, - 0, 155, 156, 157, 158, 159, 761, 762, 160, 0, - 161, 162, 0, 763, 164, 0, 764, 765, 766, 165, - 0, 0, 166, 767, 768, 0, 769, 770, 0, 167, - 168, 771, 772, 773, 0, 0, 0, 0, 774, 171, - 775, 0, 0, 776, 777, 172, 0, 173, 0, 0, - 0, 778, 779, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 780, - 182, 0, 781, 782, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 783, 0, 191, 784, 192, - 785, 786, 193, 194, 0, 787, 195, 196, 197, 788, - 0, 198, 0, 0, 789, 0, 199, 200, 0, 790, - 201, 0, 202, 791, 792, 793, 794, 0, 795, 796, - 204, 797, 798, 799, 206, 0, 207, 800, 0, 801, - 802, 0, 208, 209, 0, 210, 803, 0, 211, 0, - 0, 0, 804, 213, 214, 215, 805, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 806, 219, 807, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 808, 226, 0, 0, 809, - 227, 0, 810, 228, 0, 0, 0, 811, 0, 812, - 0, 230, 813, 0, 231, 0, 232, 814, 0, 0, - 815, 0, 0, 0, 0, 816, 233, 234, 235, 236, - 237, 238, 817, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 818, 248, 249, 250, 819, 251, 252, 0, - 0, 0, 253, 254, 255, 820, 257, 0, 0, 821, - 259, 822, 823, 260, 0, 261, 824, 825, 826, 827, - 828, 829, 830, 266, 267, 268, 269, 0, 831, 270, - 271, 0, 272, 273, 274, 832, 833, 834, 275, 0, - 835, 836, 0, 276, 277, 0, 837, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 838, 839, 286, 840, 841, 842, - 843, 844, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 845, 297, 298, 299, 300, 301, 302, - 303, 846, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, - 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, - 0, 853, 327, 0, 328, 329, 330, 0, 854, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 855, 856, 349, 350, - 0, 351, 857, 353, 858, 859, 860, 354, 355, 356, - 357, 861, 358, 359, 0, 360, 361, 0, 675, 362, - 862, 863, 864, 865, 0, 0, 0, 0, 0, 367, - 0, 368, 866, 867, 868, 370, 371, 372, 0, 869, - 373, 374, 870, 0, 375, 0, 0, 871, 872, 376, - 0, 0, 377, 0, 378, 0, 873, 380, 0, 0, - 874, 875, 876, 877, 878, 381, 0, 0, 382, 879, - 0, 383, 384, 880, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 881, 0, 882, 0, 0, 0, 0, - 883, 0, 0, 0, 884, 885, 0, 0, 0, 0, - 886, 0, 887, 1711, 0, 888, 889, 0, 890, 891, - 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 747, 0, 748, 130, 131, - 749, 133, 0, 134, 750, 135, 0, 751, 136, 752, - 753, 754, 137, 755, 0, 138, 139, 140, 0, 141, - 0, 142, 143, 0, 0, 144, 756, 145, 0, 146, - 757, 758, 148, 0, 149, 150, 151, 759, 152, 0, - 760, 154, 0, 155, 156, 157, 158, 159, 761, 762, - 160, 0, 161, 162, 0, 763, 164, 0, 764, 765, - 766, 165, 0, 0, 166, 767, 768, 0, 769, 770, - 0, 167, 168, 771, 772, 773, 0, 0, 0, 0, - 774, 171, 775, 0, 0, 776, 777, 172, 0, 173, - 0, 0, 0, 778, 779, 174, 0, 175, 176, 177, - 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 780, 182, 0, 781, 782, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 783, 0, 191, - 784, 192, 785, 786, 193, 194, 0, 787, 195, 196, - 197, 788, 0, 198, 0, 0, 789, 0, 199, 200, - 0, 790, 201, 0, 202, 791, 792, 793, 794, 0, - 795, 796, 204, 797, 798, 799, 206, 0, 207, 800, - 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, - 211, 0, 0, 0, 804, 213, 214, 215, 805, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 806, 219, - 807, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 808, 226, 0, - 0, 809, 227, 0, 810, 228, 0, 0, 0, 811, - 0, 812, 0, 230, 813, 0, 231, 0, 232, 814, - 0, 0, 815, 0, 0, 0, 0, 816, 233, 234, - 235, 236, 237, 238, 817, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 818, 248, 249, 250, 819, 251, - 252, 0, 0, 0, 253, 254, 255, 820, 257, 0, - 0, 821, 259, 822, 823, 260, 0, 261, 824, 825, - 826, 827, 828, 829, 830, 266, 267, 268, 269, 0, - 831, 270, 271, 0, 272, 273, 274, 832, 833, 834, - 275, 0, 835, 836, 0, 276, 277, 0, 837, 0, - 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 838, 839, 286, 840, - 841, 842, 843, 844, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 845, 297, 298, 299, 300, - 301, 302, 303, 846, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, - 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, - 324, 325, 0, 853, 327, 0, 328, 329, 330, 0, - 854, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 855, 856, - 349, 350, 0, 351, 857, 353, 858, 859, 860, 354, - 355, 356, 357, 861, 358, 359, 0, 360, 361, 0, - 675, 362, 862, 863, 864, 865, 0, 0, 0, 0, - 0, 367, 0, 368, 866, 867, 868, 370, 371, 372, - 0, 869, 373, 374, 870, 0, 375, 0, 0, 871, - 872, 376, 0, 0, 377, 0, 378, 0, 873, 380, - 0, 0, 874, 875, 876, 877, 878, 381, 0, 0, - 382, 879, 0, 383, 384, 880, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 881, 0, 882, 0, 0, - 0, 0, 883, 0, 0, 0, 884, 885, 0, 0, - 0, 0, 886, 0, 887, 1748, 0, 888, 889, 0, - 890, 891, 122, 0, 746, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 747, 0, 748, - 130, 131, 749, 133, 0, 134, 750, 135, 0, 751, - 136, 752, 753, 754, 137, 755, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 756, 145, - 0, 146, 757, 758, 148, 0, 149, 150, 151, 759, - 152, 0, 760, 154, 0, 155, 156, 157, 158, 159, - 761, 762, 160, 0, 161, 162, 0, 763, 164, 0, - 764, 765, 766, 165, 0, 0, 166, 767, 768, 0, - 769, 770, 0, 167, 168, 771, 772, 773, 0, 0, - 0, 0, 774, 171, 775, 0, 0, 776, 777, 172, - 0, 173, 0, 0, 0, 778, 779, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 780, 182, 0, 781, 782, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 783, - 0, 191, 784, 192, 785, 786, 193, 194, 0, 787, - 195, 196, 197, 788, 0, 198, 0, 0, 789, 0, - 199, 200, 0, 790, 201, 0, 202, 791, 792, 793, - 794, 0, 795, 796, 204, 797, 798, 799, 206, 0, - 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, - 803, 0, 211, 0, 0, 0, 804, 213, 214, 215, - 805, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 806, 219, 807, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 808, - 226, 0, 0, 809, 227, 0, 810, 228, 0, 0, - 0, 811, 0, 812, 0, 230, 813, 0, 231, 0, - 232, 814, 0, 0, 815, 0, 0, 0, 0, 816, - 233, 234, 235, 236, 237, 238, 817, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 818, 248, 249, 250, - 819, 251, 252, 0, 0, 0, 253, 254, 255, 820, - 257, 0, 0, 821, 259, 822, 823, 260, 0, 261, - 824, 825, 826, 827, 828, 829, 830, 266, 267, 268, - 269, 0, 831, 270, 271, 0, 272, 273, 274, 832, - 833, 834, 275, 0, 835, 836, 0, 276, 277, 0, - 837, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 838, 839, - 286, 840, 841, 842, 843, 844, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 845, 297, 298, - 299, 300, 301, 302, 303, 846, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, - 322, 852, 324, 325, 0, 853, 327, 0, 328, 329, - 330, 0, 854, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 855, 856, 349, 350, 0, 351, 857, 353, 858, 859, - 860, 354, 355, 356, 357, 861, 358, 359, 0, 360, - 361, 0, 675, 362, 862, 863, 864, 865, 0, 0, - 0, 0, 0, 367, 0, 368, 866, 867, 868, 370, - 371, 372, 0, 869, 373, 374, 870, 0, 375, 0, - 0, 871, 872, 376, 0, 0, 377, 0, 378, 0, - 873, 380, 0, 0, 874, 875, 876, 877, 878, 381, - 0, 0, 382, 879, 0, 383, 384, 880, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 881, 0, 882, - 0, 0, 0, 0, 883, 0, 0, 0, 884, 885, - 0, 0, 0, 0, 886, 0, 887, 1776, 0, 888, - 889, 0, 890, 891, 122, 0, 746, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 747, - 0, 748, 130, 131, 749, 133, 0, 134, 750, 135, - 0, 751, 136, 752, 753, 754, 137, 755, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 756, 145, 0, 146, 757, 758, 148, 0, 149, 150, - 151, 759, 152, 0, 760, 154, 0, 155, 156, 157, - 158, 159, 761, 762, 160, 0, 161, 162, 0, 763, - 164, 0, 764, 765, 766, 165, 0, 0, 166, 767, - 768, 0, 769, 770, 0, 167, 168, 771, 772, 773, - 0, 0, 0, 0, 774, 171, 775, 0, 0, 776, - 777, 172, 0, 173, 0, 0, 0, 778, 779, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 780, 182, 0, 781, 782, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 783, 0, 191, 784, 192, 785, 786, 193, 194, - 0, 787, 195, 196, 197, 788, 0, 198, 0, 0, - 789, 0, 199, 200, 2221, 790, 201, 0, 202, 791, - 792, 793, 794, 0, 795, 796, 204, 797, 798, 799, - 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, - 0, 210, 803, 0, 211, 0, 0, 0, 804, 213, - 214, 215, 805, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 806, 219, 807, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 808, 226, 0, 0, 809, 227, 0, 810, 228, - 0, 0, 0, 811, 0, 812, 0, 230, 813, 0, - 231, 0, 232, 814, 0, 0, 815, 0, 0, 0, - 0, 816, 233, 234, 235, 236, 237, 238, 817, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 818, 248, - 249, 250, 819, 251, 252, 0, 0, 0, 253, 254, - 255, 820, 257, 0, 0, 821, 259, 822, 823, 260, - 0, 261, 824, 825, 826, 827, 828, 829, 830, 266, - 267, 268, 269, 0, 831, 270, 271, 0, 272, 273, - 274, 832, 833, 834, 275, 0, 835, 836, 0, 276, - 277, 0, 837, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 838, 839, 286, 840, 841, 842, 843, 844, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 845, - 297, 298, 299, 300, 301, 302, 303, 846, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, - 321, 851, 322, 852, 324, 325, 0, 853, 327, 0, - 328, 329, 330, 0, 854, 331, 0, 0, 332, 333, + 327, 1324, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 1325, 0, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 0, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -5854,6 +5633,240 @@ 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, + 884, 885, 0, 0, 0, 0, 886, 0, 887, 1608, + 0, 888, 889, 0, 890, 891, 122, 0, 746, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, + 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, + 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, + 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, + 0, 763, 164, 0, 764, 765, 766, 165, 0, 0, + 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, + 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, + 0, 776, 777, 172, 0, 173, 0, 0, 0, 778, + 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, + 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, + 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, + 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, + 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, + 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, + 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, + 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, + 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, + 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, + 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, + 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, + 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, + 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, + 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, + 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, + 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, + 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 1714, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 0, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 855, 856, 349, 350, 0, 351, 857, 353, + 858, 859, 860, 354, 355, 356, 357, 861, 358, 359, + 0, 360, 361, 0, 675, 362, 862, 863, 864, 865, + 0, 0, 0, 0, 0, 367, 0, 368, 866, 867, + 868, 370, 371, 372, 0, 869, 373, 374, 870, 0, + 375, 0, 0, 871, 872, 376, 0, 0, 377, 0, + 378, 0, 873, 380, 0, 0, 874, 875, 876, 877, + 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, + 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, + 884, 885, 0, 0, 0, 0, 886, 0, 887, 1751, + 0, 888, 889, 0, 890, 891, 122, 0, 746, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, + 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, + 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, + 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, + 0, 763, 164, 0, 764, 765, 766, 165, 0, 0, + 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, + 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, + 0, 776, 777, 172, 0, 173, 0, 0, 0, 778, + 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, + 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, + 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, + 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, + 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, + 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, + 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, + 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, + 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, + 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, + 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, + 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, + 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, + 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, + 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, + 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, + 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, + 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 1779, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 2224, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 855, 856, 349, 350, 0, 351, 857, 353, + 858, 859, 860, 354, 355, 356, 357, 861, 358, 359, + 0, 360, 361, 0, 675, 362, 862, 863, 864, 865, + 0, 0, 0, 0, 0, 367, 0, 368, 866, 867, + 868, 370, 371, 372, 0, 869, 373, 374, 870, 0, + 375, 0, 0, 871, 872, 376, 0, 0, 377, 0, + 378, 0, 873, 380, 0, 0, 874, 875, 876, 877, + 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, + 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, @@ -5872,7 +5885,7 @@ 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, - 0, 0, 789, 0, 199, 200, 2223, 790, 201, 0, + 0, 0, 789, 0, 199, 200, 2226, 790, 201, 0, 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, @@ -5898,240 +5911,66 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 855, 856, 349, 350, 0, 351, - 857, 353, 858, 859, 860, 354, 355, 356, 357, 861, - 358, 359, 0, 360, 361, 0, 675, 362, 862, 863, - 864, 865, 0, 0, 0, 0, 0, 367, 0, 368, - 866, 867, 868, 370, 371, 372, 0, 869, 373, 374, - 870, 0, 375, 0, 0, 871, 872, 376, 0, 0, - 377, 0, 378, 0, 873, 380, 0, 0, 874, 875, - 876, 877, 878, 381, 0, 0, 382, 879, 0, 383, - 384, 880, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 881, 0, 882, 0, 0, 0, 0, 883, 0, - 0, 0, 884, 885, 0, 0, 0, 0, 886, 0, - 887, 0, 0, 888, 889, 0, 890, 891, 122, 0, - 746, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 747, 0, 748, 130, 131, 749, 133, - 0, 134, 750, 135, 0, 751, 136, 752, 753, 754, - 137, 755, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 756, 145, 0, 146, 757, 758, - 148, 0, 149, 150, 151, 759, 152, 0, 760, 154, - 0, 155, 156, 157, 158, 159, 761, 762, 160, 0, - 161, 162, 0, 763, 164, 0, 764, 765, 766, 165, - 0, 0, 166, 767, 768, 0, 769, 770, 0, 167, - 168, 771, 772, 773, 0, 0, 0, 0, 774, 171, - 775, 0, 0, 776, 777, 172, 0, 173, 0, 0, - 0, 778, 779, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 780, - 182, 0, 781, 782, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 783, 0, 191, 784, 192, - 785, 786, 193, 194, 0, 787, 195, 196, 197, 788, - 0, 198, 0, 0, 789, 0, 199, 200, 2225, 790, - 201, 0, 202, 791, 792, 793, 794, 0, 795, 796, - 204, 797, 798, 799, 206, 0, 207, 800, 0, 801, - 802, 0, 208, 209, 0, 210, 803, 0, 211, 0, - 0, 0, 804, 213, 214, 215, 805, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 806, 219, 807, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 808, 226, 0, 0, 809, - 227, 0, 810, 228, 0, 0, 0, 811, 0, 812, - 0, 230, 813, 0, 231, 0, 232, 814, 0, 0, - 815, 0, 0, 0, 0, 816, 233, 234, 235, 236, - 237, 238, 817, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 818, 248, 249, 250, 819, 251, 252, 0, - 0, 0, 253, 254, 255, 820, 257, 0, 0, 821, - 259, 822, 823, 260, 0, 261, 824, 825, 826, 827, - 828, 829, 830, 266, 267, 268, 269, 0, 831, 270, - 271, 0, 272, 273, 274, 832, 833, 834, 275, 0, - 835, 836, 0, 276, 277, 0, 837, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 838, 839, 286, 840, 841, 842, - 843, 844, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 845, 297, 298, 299, 300, 301, 302, - 303, 846, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, - 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, - 0, 853, 327, 0, 328, 329, 330, 0, 854, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 855, 856, 349, 350, - 0, 351, 857, 353, 858, 859, 860, 354, 355, 356, - 357, 861, 358, 359, 0, 360, 361, 0, 675, 362, - 862, 863, 864, 865, 0, 0, 0, 0, 0, 367, - 0, 368, 866, 867, 868, 370, 371, 372, 0, 869, - 373, 374, 870, 0, 375, 0, 0, 871, 872, 376, - 0, 0, 377, 0, 378, 0, 873, 380, 0, 0, - 874, 875, 876, 877, 878, 381, 0, 0, 382, 879, - 0, 383, 384, 880, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 881, 0, 882, 0, 0, 0, 0, - 883, 0, 0, 0, 884, 885, 0, 0, 0, 0, - 886, 0, 887, 0, 0, 888, 889, 0, 890, 891, - 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 747, 0, 748, 130, 131, - 749, 133, 0, 134, 750, 135, 0, 751, 136, 752, - 753, 754, 137, 755, 0, 138, 139, 140, 0, 141, - 0, 142, 143, 0, 0, 144, 756, 145, 0, 146, - 757, 758, 148, 0, 149, 150, 151, 759, 152, 0, - 760, 154, 0, 155, 156, 157, 158, 159, 761, 762, - 160, 0, 161, 162, 0, 763, 164, 0, 764, 765, - 766, 165, 0, 0, 166, 767, 768, 0, 769, 770, - 0, 167, 168, 771, 772, 773, 0, 0, 0, 0, - 774, 171, 775, 0, 0, 776, 777, 172, 0, 173, - 0, 0, 0, 778, 779, 174, 0, 175, 176, 177, - 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 780, 182, 0, 781, 782, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 783, 0, 191, - 784, 192, 785, 786, 193, 194, 0, 787, 195, 196, - 197, 788, 0, 198, 0, 0, 789, 0, 199, 200, - 0, 790, 201, 0, 202, 791, 792, 793, 794, 0, - 795, 796, 204, 797, 798, 799, 206, 0, 207, 800, - 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, - 211, 0, 0, 0, 804, 213, 214, 215, 805, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 806, 219, - 807, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 808, 226, 0, - 0, 809, 227, 0, 810, 228, 0, 0, 0, 811, - 0, 812, 0, 230, 813, 0, 231, 0, 232, 814, - 0, 0, 815, 0, 0, 0, 0, 816, 233, 234, - 235, 236, 237, 238, 817, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 818, 248, 249, 250, 819, 251, - 252, 0, 0, 0, 253, 254, 255, 820, 257, 0, - 0, 821, 259, 822, 823, 260, 0, 261, 824, 825, - 826, 827, 828, 829, 830, 266, 267, 268, 269, 0, - 831, 270, 271, 0, 272, 273, 274, 832, 833, 834, - 275, 0, 835, 836, 0, 276, 277, 0, 837, 0, - 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 838, 839, 286, 840, - 841, 842, 843, 844, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 845, 297, 298, 299, 300, - 301, 302, 303, 846, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, - 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, - 324, 325, 0, 853, 327, 0, 328, 329, 330, 0, - 854, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 855, 856, - 349, 350, 0, 351, 857, 353, 858, 859, 860, 354, - 355, 356, 357, 861, 358, 359, 0, 360, 361, 0, - 675, 362, 862, 863, 864, 865, 0, 0, 0, 0, - 0, 367, 0, 368, 866, 867, 868, 370, 371, 372, - 0, 869, 373, 374, 870, 0, 375, 0, 0, 871, - 872, 376, 0, 0, 377, 0, 378, 0, 873, 380, - 0, 0, 874, 875, 876, 877, 878, 381, 0, 0, - 382, 879, 0, 383, 384, 880, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 881, 0, 882, 0, 0, - 0, 0, 883, 0, 0, 0, 884, 885, 0, 0, - 0, 0, 886, 0, 887, 0, 0, 888, 889, 0, - 890, 891, 122, 0, 746, 124, 125, 126, 127, 1808, - 0, 0, 0, 0, 1809, 0, 0, 747, 0, 748, - 130, 131, 749, 133, 0, 134, 750, 135, 0, 751, - 136, 752, 753, 754, 137, 755, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 756, 145, - 0, 146, 757, 758, 148, 0, 149, 150, 151, 759, - 152, 0, 760, 154, 0, 155, 156, 157, 158, 159, - 761, 762, 160, 0, 161, 162, 0, 763, 164, 0, - 764, 765, 766, 165, 0, 0, 166, 767, 768, 0, - 769, 770, 0, 167, 168, 771, 772, 773, 0, 0, - 0, 0, 774, 171, 775, 0, 0, 776, 777, 172, - 0, 173, 0, 0, 0, 778, 779, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 780, 182, 0, 781, 782, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 783, - 0, 191, 784, 192, 785, 786, 193, 194, 0, 787, - 195, 196, 197, 788, 0, 198, 0, 0, 789, 0, - 199, 200, 0, 790, 201, 0, 202, 791, 792, 793, - 794, 0, 795, 796, 204, 797, 798, 799, 206, 0, - 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, - 803, 0, 211, 0, 0, 0, 804, 213, 214, 215, - 805, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 806, 219, 807, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 808, - 226, 0, 0, 809, 227, 0, 810, 228, 0, 0, - 0, 811, 0, 812, 0, 230, 813, 0, 231, 0, - 232, 814, 0, 0, 815, 0, 0, 0, 0, 816, - 233, 234, 235, 236, 237, 238, 817, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 818, 248, 249, 250, - 819, 251, 252, 0, 0, 0, 253, 254, 255, 820, - 257, 0, 0, 821, 259, 822, 823, 260, 0, 261, - 824, 825, 826, 827, 828, 829, 830, 266, 267, 268, - 269, 0, 831, 270, 271, 0, 272, 273, 274, 832, - 0, 834, 275, 0, 835, 836, 0, 276, 277, 0, - 837, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 838, 839, - 286, 840, 841, 842, 843, 844, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 845, 297, 298, - 299, 300, 301, 302, 303, 846, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, - 322, 852, 324, 325, 0, 853, 327, 0, 328, 329, - 330, 0, 854, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 855, 856, 349, 350, 0, 351, 857, 353, 858, 859, - 860, 354, 355, 356, 357, 861, 358, 359, 0, 360, - 361, 0, 675, 362, 862, 863, 864, 865, 0, 0, - 0, 0, 0, 367, 0, 368, 866, 867, 868, 370, - 371, 372, 0, 869, 373, 374, 870, 0, 375, 0, - 0, 871, 872, 376, 0, 0, 377, 0, 378, 0, - 873, 380, 0, 0, 874, 875, 876, 877, 878, 381, - 0, 0, 382, 879, 0, 383, 384, 880, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 881, 0, 882, - 0, 0, 0, 0, 883, 0, 0, 0, 884, 885, - 0, 0, 0, 0, 886, 0, 887, 0, 0, 888, - 889, 0, 890, 891, 122, 0, 746, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 747, - 0, 748, 130, 131, 749, 133, 0, 134, 750, 135, - 0, 751, 136, 752, 753, 754, 137, 755, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 756, 145, 0, 146, 757, 758, 148, 0, 149, 150, - 151, 759, 152, 0, 760, 154, 0, 155, 156, 157, - 158, 159, 761, 762, 160, 0, 161, 162, 0, 763, - 164, 0, 764, 765, 766, 165, 0, 0, 166, 767, - 768, 0, 769, 770, 0, 167, 168, 771, 772, 773, - 0, 0, 0, 0, 774, 171, 775, 0, 0, 776, - 777, 172, 0, 173, 0, 0, 0, 778, 779, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 780, 182, 0, 781, 782, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 783, 0, 191, 784, 192, 785, 786, 193, 194, - 0, 787, 195, 196, 197, 788, 0, 198, 0, 0, - 789, 0, 199, 200, 0, 790, 201, 0, 202, 791, - 792, 793, 794, 0, 795, 796, 204, 797, 798, 799, - 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, - 0, 210, 803, 0, 211, 0, 0, 0, 804, 213, - 214, 215, 805, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 806, 219, 2503, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 808, 226, 0, 0, 809, 227, 0, 810, 228, - 0, 0, 0, 811, 0, 812, 0, 230, 813, 0, - 231, 0, 232, 814, 0, 0, 815, 0, 0, 0, - 0, 816, 233, 234, 235, 236, 237, 238, 817, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 818, 248, - 249, 250, 819, 251, 252, 0, 0, 0, 253, 254, - 255, 820, 257, 0, 0, 821, 259, 822, 823, 260, - 0, 261, 824, 825, 826, 827, 828, 829, 830, 266, - 267, 268, 269, 0, 831, 270, 271, 0, 272, 273, - 274, 832, 833, 834, 275, 0, 835, 836, 0, 276, - 277, 0, 837, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 838, 839, 286, 840, 841, 842, 843, 844, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 845, - 297, 298, 299, 300, 301, 302, 303, 846, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, - 321, 851, 322, 852, 324, 325, 0, 853, 327, 0, - 328, 329, 330, 0, 854, 331, 0, 0, 332, 333, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 2228, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6168,7 +6007,7 @@ 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 806, 219, 2576, 0, 0, 220, + 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, @@ -6189,146 +6028,491 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 855, 856, 349, 350, 0, 351, - 857, 353, 858, 859, 860, 354, 355, 356, 357, 861, - 358, 359, 0, 360, 361, 0, 675, 362, 862, 863, - 864, 865, 0, 0, 0, 0, 0, 367, 0, 368, - 866, 867, 868, 370, 371, 372, 0, 869, 373, 374, - 870, 0, 375, 0, 0, 871, 872, 376, 0, 0, - 377, 0, 378, 0, 873, 380, 0, 0, 874, 875, - 876, 877, 878, 381, 0, 0, 382, 879, 0, 383, - 384, 880, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 881, 0, 882, 0, 0, 0, 0, 883, 0, - 0, 0, 884, 885, 0, 0, 0, 0, 886, 0, - 887, 0, 0, 888, 889, 0, 890, 891, 122, 0, - 746, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 747, 0, 748, 130, 131, 749, 133, - 0, 134, 750, 135, 0, 751, 136, 752, 753, 754, - 137, 755, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 756, 145, 0, 146, 757, 758, - 148, 0, 149, 150, 151, 759, 152, 0, 760, 154, - 0, 155, 156, 157, 158, 159, 761, 762, 160, 0, - 161, 162, 0, 763, 164, 0, 764, 765, 766, 165, - 0, 0, 166, 767, 768, 0, 769, 770, 0, 167, - 168, 771, 772, 773, 0, 0, 0, 0, 774, 171, - 775, 0, 0, 776, 2925, 172, 0, 173, 0, 0, - 0, 778, 779, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 780, - 182, 0, 781, 782, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 783, 0, 191, 784, 192, - 785, 786, 193, 194, 0, 787, 195, 196, 197, 788, - 0, 198, 0, 0, 789, 0, 199, 200, 0, 790, - 201, 0, 202, 791, 792, 793, 794, 0, 795, 796, - 204, 797, 798, 799, 206, 0, 207, 800, 0, 801, - 802, 0, 208, 209, 0, 210, 803, 0, 211, 0, - 0, 0, 804, 213, 214, 215, 805, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 806, 219, 807, 0, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 1811, 0, + 0, 0, 0, 1812, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 0, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 0, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 855, 856, 349, 350, 0, 351, 857, 353, + 858, 859, 860, 354, 355, 356, 357, 861, 358, 359, + 0, 360, 361, 0, 675, 362, 862, 863, 864, 865, + 0, 0, 0, 0, 0, 367, 0, 368, 866, 867, + 868, 370, 371, 372, 0, 869, 373, 374, 870, 0, + 375, 0, 0, 871, 872, 376, 0, 0, 377, 0, + 378, 0, 873, 380, 0, 0, 874, 875, 876, 877, + 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, + 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, + 884, 885, 0, 0, 0, 0, 886, 0, 887, 0, + 0, 888, 889, 0, 890, 891, 122, 0, 746, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, + 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, + 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, + 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, + 0, 763, 164, 0, 764, 765, 766, 165, 0, 0, + 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, + 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, + 0, 776, 777, 172, 0, 173, 0, 0, 0, 778, + 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, + 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, + 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, + 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, + 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, + 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, + 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, + 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 806, 219, 2506, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, + 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, + 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, + 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, + 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, + 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, + 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, + 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, + 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, + 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, + 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 0, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 2579, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 855, 856, 349, 350, 0, 351, 857, 353, + 858, 859, 860, 354, 355, 356, 357, 861, 358, 359, + 0, 360, 361, 0, 675, 362, 862, 863, 864, 865, + 0, 0, 0, 0, 0, 367, 0, 368, 866, 867, + 868, 370, 371, 372, 0, 869, 373, 374, 870, 0, + 375, 0, 0, 871, 872, 376, 0, 0, 377, 0, + 378, 0, 873, 380, 0, 0, 874, 875, 876, 877, + 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, + 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, + 884, 885, 0, 0, 0, 0, 886, 0, 887, 0, + 0, 888, 889, 0, 890, 891, 122, 0, 746, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, + 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, + 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, + 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, + 0, 763, 164, 0, 764, 765, 766, 165, 0, 0, + 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, + 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, + 0, 776, 2928, 172, 0, 173, 0, 0, 0, 778, + 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, + 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, + 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, + 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, + 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, + 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, + 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, + 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, + 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, + 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, + 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, + 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, + 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, + 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, + 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, + 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, + 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, + 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, + 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 855, 856, 349, + 350, 0, 351, 857, 353, 858, 859, 860, 354, 355, + 356, 357, 861, 358, 359, 0, 360, 361, 0, 675, + 362, 862, 863, 864, 865, 0, 0, 0, 0, 0, + 367, 0, 368, 866, 867, 868, 370, 371, 372, 0, + 869, 373, 374, 870, 0, 375, 0, 0, 871, 872, + 376, 0, 0, 377, 0, 378, 0, 873, 380, 0, + 0, 874, 875, 876, 877, 878, 381, 0, 0, 382, + 879, 0, 383, 384, 880, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 881, 0, 882, 0, 0, 0, + 0, 883, 0, 0, 0, 884, 885, 0, 0, 0, + 0, 886, 0, 887, 0, 0, 888, 889, 0, 890, + 891, 122, 0, 746, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, + 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, + 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, + 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, + 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, + 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, + 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, + 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, + 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, + 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, + 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, + 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, + 200, 0, 790, 201, 0, 202, 791, 792, 793, 794, + 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, + 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, + 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, + 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, + 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, + 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, + 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, + 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, + 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, + 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, + 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, + 0, 831, 270, 271, 0, 272, 273, 274, 832, 0, + 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, + 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, + 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, + 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, + 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 855, 856, 349, 350, 0, 351, 857, 353, + 858, 859, 860, 354, 355, 356, 357, 861, 358, 359, + 0, 360, 361, 0, 675, 362, 862, 863, 864, 865, + 0, 0, 0, 0, 0, 367, 0, 368, 866, 867, + 868, 370, 371, 372, 0, 869, 373, 374, 870, 0, + 375, 0, 0, 871, 872, 376, 0, 0, 377, 0, + 378, 0, 873, 380, 0, 0, 874, 875, 876, 877, + 878, 381, 0, 0, 382, 879, 0, 383, 384, 880, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 881, + 0, 882, 0, 0, 0, 0, 883, 0, 0, 0, + 884, 885, 0, 0, 0, 0, 886, 0, 887, 0, + 0, 888, 889, 0, 890, 891, 122, 0, 123, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, + 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, + 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, + 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, + 1989, 163, 164, 0, 0, 0, 0, 165, 0, 0, + 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, + 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, + 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, + 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, + 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, + 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, + 0, 0, 0, 0, 199, 200, 0, 0, 201, 1990, + 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, + 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, + 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, + 212, 213, 214, 215, 0, 0, 216, 217, 1120, 0, + 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 1121, + 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, + 0, 228, 0, 2490, 0, 0, 0, 229, 0, 230, + 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, + 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, + 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, + 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, + 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, + 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, + 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, + 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, + 327, 1898, 328, 329, 330, 0, 0, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 1991, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, + 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, + 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, + 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, + 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, + 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, + 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, + 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, + 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 0, 0, 389, 0, 122, 0, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 2038, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 1989, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 1990, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 1120, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 808, 226, 0, 0, 809, - 227, 0, 810, 228, 0, 0, 0, 811, 0, 812, - 0, 230, 813, 0, 231, 0, 232, 814, 0, 0, - 815, 0, 0, 0, 0, 816, 233, 234, 235, 236, - 237, 238, 817, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 818, 248, 249, 250, 819, 251, 252, 0, - 0, 0, 253, 254, 255, 820, 257, 0, 0, 821, - 259, 822, 823, 260, 0, 261, 824, 825, 826, 827, - 828, 829, 830, 266, 267, 268, 269, 0, 831, 270, - 271, 0, 272, 273, 274, 832, 833, 834, 275, 0, - 835, 836, 0, 276, 277, 0, 837, 0, 279, 280, + 0, 1121, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 838, 839, 286, 840, 841, 842, - 843, 844, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 845, 297, 298, 299, 300, 301, 302, - 303, 846, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, - 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, - 0, 853, 327, 0, 328, 329, 330, 0, 854, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 855, 856, 349, 350, - 0, 351, 857, 353, 858, 859, 860, 354, 355, 356, - 357, 861, 358, 359, 0, 360, 361, 0, 675, 362, - 862, 863, 864, 865, 0, 0, 0, 0, 0, 367, - 0, 368, 866, 867, 868, 370, 371, 372, 0, 869, - 373, 374, 870, 0, 375, 0, 0, 871, 872, 376, - 0, 0, 377, 0, 378, 0, 873, 380, 0, 0, - 874, 875, 876, 877, 878, 381, 0, 0, 382, 879, - 0, 383, 384, 880, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 881, 0, 882, 0, 0, 0, 0, - 883, 0, 0, 0, 884, 885, 0, 0, 0, 0, - 886, 0, 887, 0, 0, 888, 889, 0, 890, 891, - 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 747, 0, 748, 130, 131, - 749, 133, 0, 134, 750, 135, 0, 751, 136, 752, - 753, 754, 137, 755, 0, 138, 139, 140, 0, 141, - 0, 142, 143, 0, 0, 144, 756, 145, 0, 146, - 757, 758, 148, 0, 149, 150, 151, 759, 152, 0, - 760, 154, 0, 155, 156, 157, 158, 159, 761, 762, - 160, 0, 161, 162, 0, 763, 164, 0, 764, 765, - 766, 165, 0, 0, 166, 767, 768, 0, 769, 770, - 0, 167, 168, 771, 772, 773, 0, 0, 0, 0, - 774, 171, 775, 0, 0, 776, 777, 172, 0, 173, - 0, 0, 0, 778, 779, 174, 0, 175, 176, 177, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, + 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, + 341, 342, 1991, 0, 0, 0, 0, 0, 343, 344, + 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, + 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, + 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, + 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, + 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, + 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, + 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, + 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, + 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, + 132, 133, 2038, 134, 0, 135, 0, 0, 136, 0, + 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, + 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, + 153, 154, 0, 155, 156, 157, 158, 159, 0, 0, + 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, + 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, + 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, + 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, + 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 780, 182, 0, 781, 782, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 783, 0, 191, - 784, 192, 785, 786, 193, 194, 0, 787, 195, 196, - 197, 788, 0, 198, 0, 0, 789, 0, 199, 200, - 0, 790, 201, 0, 202, 791, 792, 793, 794, 0, - 795, 796, 204, 797, 798, 799, 206, 0, 207, 800, - 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, - 211, 0, 0, 0, 804, 213, 214, 215, 805, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 806, 219, - 807, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 808, 226, 0, - 0, 809, 227, 0, 810, 228, 0, 0, 0, 811, - 0, 812, 0, 230, 813, 0, 231, 0, 232, 814, - 0, 0, 815, 0, 0, 0, 0, 816, 233, 234, - 235, 236, 237, 238, 817, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 818, 248, 249, 250, 819, 251, - 252, 0, 0, 0, 253, 254, 255, 820, 257, 0, - 0, 821, 259, 822, 823, 260, 0, 261, 824, 825, - 826, 827, 828, 829, 830, 266, 267, 268, 269, 0, - 831, 270, 271, 0, 272, 273, 274, 832, 0, 834, - 275, 0, 835, 836, 0, 276, 277, 0, 837, 0, + 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, + 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, + 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, + 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, + 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, + 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, + 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, + 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, + 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, + 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, + 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, + 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, + 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, + 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, + 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, + 275, 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 838, 839, 286, 840, - 841, 842, 843, 844, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 845, 297, 298, 299, 300, - 301, 302, 303, 846, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, - 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, - 324, 325, 0, 853, 327, 0, 328, 329, 330, 0, - 854, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 855, 856, - 349, 350, 0, 351, 857, 353, 858, 859, 860, 354, - 355, 356, 357, 861, 358, 359, 0, 360, 361, 0, - 675, 362, 862, 863, 864, 865, 0, 0, 0, 0, - 0, 367, 0, 368, 866, 867, 868, 370, 371, 372, - 0, 869, 373, 374, 870, 0, 375, 0, 0, 871, - 872, 376, 0, 0, 377, 0, 378, 0, 873, 380, - 0, 0, 874, 875, 876, 877, 878, 381, 0, 0, - 382, 879, 0, 383, 384, 880, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 881, 0, 882, 0, 0, - 0, 0, 883, 0, 0, 0, 884, 885, 0, 0, - 0, 0, 886, 0, 887, 0, 0, 888, 889, 0, - 890, 891, 122, 0, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, - 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, + 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, + 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, + 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, + 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, + 324, 325, 0, 326, 327, 1898, 328, 329, 330, 0, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, + 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, + 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, + 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, + 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, + 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, + 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, + 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, + 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, + 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, + 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, + 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 129, 2315, 0, + 130, 131, 132, 133, 891, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, - 0, 0, 160, 0, 161, 162, 1986, 163, 164, 0, + 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, @@ -6338,14 +6522,14 @@ 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, - 199, 200, 0, 0, 201, 1987, 202, 0, 0, 0, + 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 0, 0, 216, 217, 1120, 0, 0, 218, 0, 0, + 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 1121, 0, 0, 225, 0, - 226, 0, 0, 0, 227, 0, 0, 228, 0, 2487, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, + 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, @@ -6363,10 +6547,67 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 1895, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, + 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, + 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, + 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, + 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, + 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, + 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, + 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, + 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, + 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, + 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, + 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, + 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, + 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, + 0, 0, 389, 0, 0, 0, 0, 0, 0, 122, + 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, + 3680, 128, 0, 0, 129, 3681, 891, 130, 131, 132, + 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, + 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, + 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, + 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, + 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, + 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, + 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, + 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, + 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, + 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, + 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, + 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, + 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, + 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, + 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, + 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, + 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, + 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, + 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, + 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, + 993, 0, 220, 0, 221, 222, 0, 223, 224, 0, + 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, + 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, + 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, + 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, + 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, + 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, + 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, + 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, + 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, + 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, + 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, + 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, + 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, + 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, + 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, + 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 1988, 0, 0, 0, 0, 0, 343, + 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, @@ -6379,12 +6620,12 @@ 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, - 131, 132, 133, 2035, 134, 0, 135, 0, 0, 136, + 131, 132, 133, 425, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, - 0, 160, 0, 161, 162, 1986, 163, 164, 0, 0, + 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, @@ -6394,13 +6635,13 @@ 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, - 200, 0, 0, 201, 1987, 202, 0, 0, 0, 0, + 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, - 0, 216, 217, 1120, 0, 0, 218, 0, 0, 0, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, - 224, 0, 0, 0, 1121, 0, 0, 225, 0, 226, + 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, @@ -6420,22 +6661,79 @@ 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, - 341, 342, 1988, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, - 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, - 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, - 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, - 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, - 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, - 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, - 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, - 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, - 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, + 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, + 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, + 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, + 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, + 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, + 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, + 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, + 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, + 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, + 0, 0, 1856, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 425, 134, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, + 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, + 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, + 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, + 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, + 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, + 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, + 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, + 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, + 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, + 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, + 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, + 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, + 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, + 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, + 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, + 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, + 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, + 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, + 0, 0, 0, 389, 0, 0, 0, 0, 0, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, - 132, 133, 2035, 134, 0, 135, 0, 0, 136, 0, + 2037, 0, 128, 0, 0, 129, 0, 2038, 130, 131, + 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, @@ -6475,7 +6773,64 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 1895, 328, 329, 330, 0, + 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, + 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, + 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, + 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, + 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, + 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, + 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, + 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, + 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, + 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, + 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, + 389, 0, 0, 0, 0, 0, 0, 122, 0, 123, + 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, + 0, 0, 129, 3681, 891, 130, 131, 132, 133, 0, + 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, + 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, + 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, + 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, + 155, 156, 157, 158, 159, 0, 0, 160, 0, 161, + 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, + 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, + 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, + 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, + 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, + 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, + 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, + 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, + 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, + 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, + 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, + 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, + 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, + 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, + 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, + 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, + 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, + 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, + 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, + 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, + 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, + 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, + 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, + 0, 272, 273, 274, 0, 0, 0, 275, 0, 0, + 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, + 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, + 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, + 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, + 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, + 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, + 326, 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, @@ -6490,8 +6845,8 @@ 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 2312, 0, 130, 131, 132, - 133, 891, 134, 0, 135, 0, 0, 136, 0, 0, + 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, + 133, 425, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, @@ -6504,7 +6859,7 @@ 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, + 479, 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, @@ -6532,119 +6887,7 @@ 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, - 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, - 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, - 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, - 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, - 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, - 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, - 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, - 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, - 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, - 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, - 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, - 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, - 0, 387, 388, 0, 0, 0, 389, 0, 0, 0, - 0, 0, 0, 122, 0, 123, 124, 125, 126, 127, - 0, 0, 0, 0, 3677, 128, 0, 0, 129, 3678, - 891, 130, 131, 132, 133, 0, 134, 0, 135, 0, - 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, - 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, - 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, - 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, - 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, - 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, - 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, - 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, - 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, - 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, - 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, - 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, - 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, - 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, - 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, - 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, - 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, - 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, - 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, - 0, 0, 219, 0, 993, 0, 220, 0, 221, 222, - 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, - 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, - 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, - 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, - 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, - 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, - 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, - 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, - 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, - 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, - 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, - 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, - 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, - 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, - 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, - 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, - 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, - 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, - 130, 131, 132, 133, 425, 134, 0, 135, 0, 0, - 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, - 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, - 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, - 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, - 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, - 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, - 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, - 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, - 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, - 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, - 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, - 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, - 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, - 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, - 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, - 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, - 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, - 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, - 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, - 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, - 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, - 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, - 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, - 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, + 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, @@ -6658,7 +6901,7 @@ 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, - 1853, 0, 0, 128, 0, 0, 129, 0, 0, 130, + 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, 425, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, @@ -6700,287 +6943,63 @@ 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, - 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, - 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, - 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, - 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, - 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, - 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, - 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, - 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, - 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, - 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, - 0, 0, 0, 0, 0, 122, 0, 123, 124, 125, - 126, 127, 0, 0, 0, 2034, 0, 128, 0, 0, - 129, 0, 2035, 130, 131, 132, 133, 0, 134, 0, - 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, - 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, - 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, - 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, - 157, 158, 159, 0, 0, 160, 0, 161, 162, 0, - 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, - 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, - 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, - 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, - 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, - 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, - 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, - 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, - 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, - 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, - 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, - 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, - 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, - 213, 214, 215, 0, 0, 216, 217, 0, 0, 0, - 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, - 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, - 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, - 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, - 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, - 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, - 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, - 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, - 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, - 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, - 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, - 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, - 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, - 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, - 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, - 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, - 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, - 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 0, 331, 0, 0, 332, - 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, - 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, - 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, - 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, - 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, - 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, - 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, - 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, - 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, - 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, - 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, - 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, - 0, 0, 389, 0, 0, 0, 0, 0, 0, 122, - 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 3678, 891, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, - 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, - 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, - 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, - 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, - 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, - 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, - 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, - 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, - 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, - 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, - 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, - 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, - 0, 387, 388, 0, 0, 0, 389, 0, 122, 0, - 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, - 425, 134, 0, 135, 0, 0, 136, 0, 0, 0, - 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, - 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, - 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, - 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, - 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, - 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, - 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, - 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, - 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 0, 0, 191, 0, 479, - 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, - 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, - 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, - 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, - 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, - 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, - 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, - 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, - 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, - 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, - 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, - 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, - 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, - 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, - 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, - 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, - 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 0, 389, 0, 122, 0, 123, - 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, - 0, 0, 129, 0, 0, 130, 131, 132, 133, 425, - 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, - 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, - 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, - 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, - 155, 156, 157, 158, 159, 0, 0, 160, 0, 161, - 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, - 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, - 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, - 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, - 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, - 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, - 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, - 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, - 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, - 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, - 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, - 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, - 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, - 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, - 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, - 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, - 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, - 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, - 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, - 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, - 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, - 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, - 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, - 0, 272, 273, 274, 0, 0, 0, 275, 0, 0, - 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, - 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, - 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, - 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, - 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, - 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, - 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 0, 331, 0, - 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, - 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, - 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, - 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, - 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, - 0, 358, 359, 0, 360, 361, 0, 0, 362, 363, - 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, - 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, - 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, - 0, 377, 0, 378, 0, 379, 380, 0, 0, 0, - 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, - 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, - 388, 0, 0, 0, 389, 0, 122, 0, 123, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, - 0, 129, 0, 0, 130, 131, 132, 133, 891, 134, - 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, - 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, - 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, - 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, - 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, - 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, - 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, - 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, - 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, - 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, - 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, - 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, - 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, - 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, - 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, - 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, - 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, - 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, - 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 331, 0, 0, + 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, + 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, + 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, + 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, + 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, + 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, + 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, + 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, + 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 891, 134, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, + 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, + 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, + 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, + 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, + 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, + 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, + 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -6995,7 +7014,7 @@ 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, - 129, 0, 0, 130, 131, 132, 133, 2035, 134, 0, + 129, 0, 0, 130, 131, 132, 133, 2038, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, @@ -7036,118 +7055,63 @@ 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 0, 331, 0, 0, 332, - 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, - 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, - 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, - 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, - 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, - 359, 0, 360, 361, 0, 565, 362, 363, 364, 365, - 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, - 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, - 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, - 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, - 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, - 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, - 0, 122, 389, 123, 124, 125, 126, 127, 0, 0, - 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, - 131, 132, 133, 0, 134, 1795, 135, 0, 0, 136, - 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, - 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, - 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, - 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, - 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, - 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, - 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, - 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, - 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, - 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, - 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, - 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, - 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, - 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, - 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, - 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, - 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, - 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, - 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, - 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, - 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, - 0, 0, 0, 227, 0, 0, 228, 564, 0, 0, - 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, - 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, - 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, - 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, - 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, - 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, - 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, - 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, - 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, - 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, - 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, - 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, - 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, - 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, - 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, - 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, - 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, - 0, 565, 362, 363, 364, 365, 366, 0, 0, 0, - 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, - 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, - 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, - 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, - 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, - 0, 386, 0, 387, 388, 0, 0, 122, 389, 123, - 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, - 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, - 134, 2352, 135, 0, 0, 136, 0, 0, 0, 137, - 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, - 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, - 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, - 155, 156, 157, 158, 159, 0, 0, 160, 0, 161, - 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, - 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, - 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, - 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, - 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, - 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, - 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, - 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, - 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, - 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, - 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, - 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, - 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, - 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, - 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, - 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, - 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, - 0, 0, 228, 564, 0, 0, 0, 0, 229, 0, - 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, - 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, - 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, - 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, - 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, - 0, 272, 273, 274, 0, 0, 0, 275, 0, 0, - 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, - 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, - 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, - 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, - 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, - 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, - 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 0, 331, 0, + 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, + 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, + 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, + 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, + 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, + 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, + 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, + 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, + 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, + 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, + 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, + 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, + 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, + 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, + 0, 0, 130, 131, 132, 133, 0, 134, 1798, 135, + 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, + 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, + 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, + 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, + 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, + 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, + 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, + 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, + 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, + 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, + 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, + 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, + 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, + 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, + 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, + 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, + 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, + 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, + 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, + 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, + 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, + 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, + 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, + 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, + 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, + 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, + 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, + 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, + 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -7161,217 +7125,218 @@ 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, 127, - 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, - 0, 130, 131, 132, 0, 0, -186, 2948, 135, 0, + 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 0, 134, 2355, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, - 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, - 145, 0, 146, 0, 0, 0, 0, 149, 150, 3520, - 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, - 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, + 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, + 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, - 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, - 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, - 180, 181, 0, 0, 0, 182, 0, 0, 0, 0, - 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, - 0, 0, 191, 0, 192, 0, 0, 193, 194, 3521, - 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, + 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, - 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, - 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, - 215, 3522, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, + 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, - 0, 223, 224, 3523, 0, 0, 0, 0, 0, 0, - 0, 226, 0, 0, 0, 227, 3524, 0, 228, 0, + 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, - 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, - 0, 278, 0, 279, 280, 3525, 0, 0, 0, 0, + 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, - 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, - 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, - 316, 317, 3526, 0, 0, 0, 319, 0, 320, 321, - 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, - 329, 330, 0, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 0, 3527, 122, 0, 123, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 3729, - 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, - 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, - 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, - 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, - 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, - 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, - 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, - 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, - 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, - 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, - 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, - 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, - 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, - 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, - 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, - 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, - 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, - 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, - 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, - 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 331, 0, 0, + 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, + 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, + 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, + 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, - 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, + 358, 359, 0, 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 0, 0, 389, 122, 0, 123, 124, 125, 126, - 127, 0, 0, 0, 1643, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, - 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, - 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, - 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, - 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, - 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, - 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, - 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, - 0, 389, 122, 0, 123, 124, 125, 126, 127, 0, - 0, 0, 2338, 0, 128, 0, 0, 129, 0, 0, - 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, + 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, + 130, 131, 132, 0, 0, -186, 2951, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, - 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, - 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, - 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, + 0, 141, 0, 0, 0, 0, 0, 144, 0, 145, + 0, 146, 0, 0, 0, 0, 149, 150, 3523, 0, + 152, 0, 153, 154, 0, 0, 156, 0, 158, 159, + 0, 0, 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, - 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, + 0, 0, 170, 0, 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, - 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, + 176, 177, 0, 0, 0, 0, 0, 0, 179, 180, + 181, 0, 0, 0, 182, 0, 0, 0, 0, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 0, 0, + 0, 191, 0, 192, 0, 0, 193, 194, 3524, 0, + 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, - 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, + 207, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 3525, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, - 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, + 223, 224, 3526, 0, 0, 0, 0, 0, 0, 0, + 226, 0, 0, 0, 227, 3527, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, - 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 232, 0, 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, - 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, - 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 276, 277, 0, + 278, 0, 279, 280, 3528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, - 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, + 286, 0, 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, + 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, + 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, + 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, + 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, + 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, + 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, + 0, 0, 348, 0, 0, 0, 350, 0, 351, 352, + 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, + 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, + 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, + 0, 0, 370, 371, 372, 0, 0, 373, 374, 0, + 0, 0, 0, 0, 0, 0, 376, 0, 0, 377, + 0, 0, 0, 379, 380, 0, 0, 0, 0, 0, + 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, + 385, 0, 0, -186, 0, 386, 0, 387, 0, 0, + 0, 0, 389, 0, 0, 0, 0, 3530, 122, 0, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 3732, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, + 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, + 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, + 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, + 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, + 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, + 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, + 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, + 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, + 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, + 0, 386, 0, 387, 388, 0, 0, 0, 389, 122, + 0, 123, 124, 125, 126, 127, 0, 0, 0, 1646, + 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, + 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, + 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, + 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, + 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, + 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, + 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, + 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, + 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, + 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, + 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, + 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, + 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, + 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, + 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, + 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, + 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, + 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, + 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, + 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, + 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, + 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, + 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, + 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, + 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, + 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, + 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, + 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, + 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, + 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, + 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, + 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, + 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, + 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, + 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, + 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, + 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, + 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, @@ -7385,7 +7350,7 @@ 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, - 2629, 0, 128, 0, 0, 129, 0, 0, 130, 131, + 2341, 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, @@ -7427,249 +7392,81 @@ 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, - 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, - 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, - 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, - 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, - 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, - 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, - 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 0, 0, 389, 122, 0, - 123, 124, 125, 126, 127, 0, 0, 0, 2953, 0, - 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, - 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, - 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, - 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, - 0, 0, 149, 150, 3520, 0, 152, 0, 153, 154, - 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, - 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, - 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, - 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, - 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, - 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, - 0, 0, 0, 0, 179, 180, 181, 0, -201, 0, - 182, 0, 0, 0, -201, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, - 0, 0, 193, 194, 3521, 0, 195, 196, 197, 0, - 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, - 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, - 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, - 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, - 0, 0, 212, 213, 214, 215, 3522, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 3523, 0, - 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, - 227, 3524, 0, 228, 0, 0, 0, 0, 0, 229, - 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, - 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, - 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, - 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, - 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, - 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, - 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, - 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, - 3525, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, - 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, - 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, - 0, 0, 314, 0, 0, 316, 317, 3526, 0, 0, - 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, - 0, 326, 0, 0, 328, 329, 330, 0, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 0, 348, 0, 0, 0, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 0, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 0, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 0, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, -186, 0, 386, 0, - 387, 0, 0, 0, 0, 389, 0, 0, -201, 122, - 3527, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 130, 131, 132, - 0, 0, -186, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 0, 0, 0, 0, 144, 0, 145, 0, 146, 0, - 0, 0, 0, 149, 150, 3520, 0, 152, 0, 153, - 154, 0, 0, 156, 0, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 0, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 0, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 0, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, -222, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 0, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 3521, 0, 195, 196, 197, - 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 0, 209, 0, 0, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 3522, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 3523, - 0, 0, 0, 0, 0, 0, 0, 226, 0, 0, - 0, 227, 3524, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, -186, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 0, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 3525, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 0, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, - 312, 0, 0, 314, 0, 0, 316, 317, 3526, 0, - 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, - 0, 0, 326, 0, 0, 328, 329, 330, 0, 0, - 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, - 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, - 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, - 0, 0, 346, 0, 0, 0, 348, 0, 0, 0, - 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, - 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, - 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, - 367, 0, 368, 0, 0, 0, 370, 371, 372, 0, - 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, - 376, 0, 0, 377, 0, 0, 0, 379, 380, 0, - 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, - 0, 0, 383, 384, 385, -222, 0, -186, 0, 386, - 0, 387, 0, 0, 0, 0, 389, 0, 0, -222, - 122, 3527, 123, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 0, 0, 0, 130, 131, - 132, 0, 0, -186, 0, 135, 0, 0, 136, 0, - 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, - 0, 0, 0, 0, 0, 144, 0, 145, 0, 146, - 0, 0, 0, 0, 149, 150, 3520, 0, 152, 0, - 153, 154, 0, 0, 156, 0, 158, 159, 0, 0, - 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, - 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, - 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, - 170, 0, 0, 0, 0, 0, 0, 172, 0, 173, - 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, - 0, 0, 0, 0, 0, 0, 179, 180, 181, 0, - 0, 0, 182, 0, 0, 0, -219, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 0, 0, 0, 191, - 0, 192, 0, 0, 193, 194, 3521, 0, 195, 196, - 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, - 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, - 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, - 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, - 211, 0, 0, 0, 212, 213, 214, 215, 3522, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, - 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 3523, 0, 0, 0, 0, 0, 0, 0, 226, 0, - 0, 0, 227, 3524, 0, 228, 0, 0, 0, 0, - 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, - 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, - 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, - 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, - 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, - 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, - 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, - 0, 0, 0, 0, 0, 276, 277, 0, 278, 0, - 279, 280, 3525, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, - 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, - 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, - 0, 312, 0, 0, 314, 0, 0, 316, 317, 3526, - 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, - 324, 0, 0, 326, 0, 0, 328, 329, 330, 0, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 0, 348, 0, 0, - 0, 350, 0, 351, 352, 353, 0, 0, 0, 354, - 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, - 0, 367, 0, 368, 0, 0, 0, 370, 371, 372, - 0, 0, 373, 374, 0, 0, 0, 0, 0, 0, - 0, 376, 0, 0, 377, 0, 0, 0, 379, 380, - 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, - 382, 0, 0, 383, 384, 385, -219, 0, -186, 0, - 386, 0, 387, 0, 0, 0, 0, 389, 0, 0, - -219, 122, 3527, 123, 124, 125, 126, 127, 0, 0, - 0, 0, 0, 128, 0, 0, 0, 0, 0, 130, - 131, 132, 0, 0, -186, 0, 135, 0, 0, 136, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, + 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, + 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, + 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, + 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, + 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, + 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, + 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, + 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, + 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, + 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, + 389, 122, 0, 123, 124, 125, 126, 127, 0, 0, + 0, 2632, 0, 128, 0, 0, 129, 0, 0, 130, + 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, - 141, 0, 0, 0, 0, 0, 144, 0, 145, 0, - 146, 0, 0, 0, 0, 149, 150, 3520, 0, 152, - 0, 153, 154, 0, 0, 156, 0, 158, 159, 0, - 0, 160, 0, 161, 162, 0, 0, 164, 0, 0, + 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, + 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, + 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, + 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, - 0, 170, 0, 0, 0, 0, 0, 0, 172, 0, + 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, - 177, 0, 0, 0, 0, 0, 0, 179, 180, 181, - 0, 0, 0, 182, 0, 0, 0, 3607, 184, 185, - 186, 0, 0, 187, 0, 188, 189, 0, 0, 0, - 191, 0, 192, 0, 0, 193, 194, 3521, 0, 195, - 196, 197, 0, 0, 0, 0, 0, 0, 0, 199, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, + 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, + 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, - 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, - 0, 211, 0, 0, 0, 212, 213, 214, 215, 3522, + 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, + 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, - 224, 3523, 0, 0, 0, 0, 0, 0, 0, 226, - 0, 0, 0, 227, 3524, 0, 228, 0, 0, 0, + 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, + 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, - 0, 0, 0, 0, 0, -186, 0, 0, 0, 233, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, - 0, 0, 0, 0, 0, 0, 276, 277, 0, 278, - 0, 279, 280, 3525, 0, 0, 0, 0, 0, 0, + 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, - 0, 287, 0, 288, 0, 0, 0, 290, 0, 291, + 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, - 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, - -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, - 3526, 0, 0, 0, 319, 0, 320, 321, 0, 322, - 323, 324, 0, 0, 326, 0, 0, 328, 329, 330, - 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, - 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 0, 348, 0, - 0, 0, 350, 0, 351, 352, 353, 0, 0, 0, - 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, - 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, - 0, 0, 367, 0, 368, 0, 0, 0, 370, 371, - 372, 0, 0, 373, 374, 0, 0, 0, 0, 0, - 0, 0, 376, 0, 0, 377, 0, 0, 0, 379, - 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, - 0, 382, 0, 0, 383, 384, 385, 0, 0, -186, - 0, 386, 0, 387, 0, 0, 0, 0, 389, 0, - 0, 0, 122, 3527, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, + 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, + 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, + 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, + 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, + 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, + 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, + 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, + 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, + 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, + 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, + 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, + 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, + 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, + 0, 389, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 2956, 0, 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, 145, - 0, 146, 0, 0, 0, 0, 149, 150, 3520, 0, + 0, 146, 0, 0, 0, 0, 149, 150, 3523, 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, @@ -7677,18 +7474,18 @@ 0, 0, 170, 0, 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, 180, - 181, 0, 0, 0, 182, 0, 0, 0, -224, 184, + 181, 0, -201, 0, 182, 0, 0, 0, -201, 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 3521, 0, + 0, 191, 0, 192, 0, 0, 193, 194, 3524, 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 3522, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 3525, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 3523, 0, 0, 0, 0, 0, 0, 0, - 226, 0, 0, 0, 227, 3524, 0, 228, 0, 0, + 223, 224, 3526, 0, 0, 0, 0, 0, 0, 0, + 226, 0, 0, 0, 227, 3527, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, @@ -7698,72 +7495,129 @@ 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, 0, - 278, 0, 279, 280, 3525, 0, 0, 0, 0, 0, + 278, 0, 279, 280, 3528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, - 317, 3526, 0, 0, 0, 319, 0, 320, 321, 0, + 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 0, 348, - 0, 0, 0, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 0, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 0, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 0, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - -186, 0, 386, 0, 387, 0, 0, 0, 0, 389, - 0, 0, 0, 122, 3527, 123, 124, 125, 126, 127, - 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, - 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, - 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, - 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, - 145, 0, 146, 0, 0, 0, 0, 149, 150, 3520, - 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, - 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, - 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, - 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, - 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, - 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, - 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, - 180, 181, 0, 0, 0, 182, 0, 0, 0, 3654, - 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, - 0, 0, 191, 0, 192, 0, 0, 193, 194, 3521, - 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, - 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, - 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, - 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, - 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, - 215, 3522, 0, 216, 217, 0, 0, 0, 218, 0, - 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, - 0, 223, 224, 3523, 0, 0, 0, 0, 0, 0, - 0, 226, 0, 0, 0, 227, 3524, 0, 228, 0, - 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, - 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, - 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, - 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, - 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, - 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, - 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, - 0, 278, 0, 279, 280, 3525, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, - 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, - 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, - 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, - 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, - 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, - 316, 317, 3526, 0, 0, 0, 319, 0, 320, 321, - 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, - 329, 330, 0, 0, 331, 0, 0, 332, 333, 334, + 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, + 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, + 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, + 0, 0, 348, 0, 0, 0, 350, 0, 351, 352, + 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, + 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, + 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, + 0, 0, 370, 371, 372, 0, 0, 373, 374, 0, + 0, 0, 0, 0, 0, 0, 376, 0, 0, 377, + 0, 0, 0, 379, 380, 0, 0, 0, 0, 0, + 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, + 385, 0, 0, -186, 0, 386, 0, 387, 0, 0, + 0, 0, 389, 0, 0, -201, 122, 3530, 123, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 0, 0, 0, 130, 131, 132, 0, 0, -186, + 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, + 0, 138, 139, 140, 0, 141, 0, 0, 0, 0, + 0, 144, 0, 145, 0, 146, 0, 0, 0, 0, + 149, 150, 3523, 0, 152, 0, 153, 154, 0, 0, + 156, 0, 158, 159, 0, 0, 160, 0, 161, 162, + 0, 0, 164, 0, 0, 0, 0, 165, 0, 0, + 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, + 0, 169, 0, 0, 0, 0, 170, 0, 0, 0, + 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, + 0, 174, 0, 175, 176, 177, 0, 0, 0, 0, + 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, + 0, 0, -222, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 0, 0, 0, 191, 0, 192, 0, 0, + 193, 194, 3524, 0, 195, 196, 197, 0, 0, 0, + 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, + 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, + 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, + 0, 209, 0, 0, 0, 0, 211, 0, 0, 0, + 212, 213, 214, 215, 3525, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 3526, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3527, + 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, + 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, + -186, 0, 0, 0, 233, 234, 235, 236, 237, 238, + 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, + 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, + 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, + 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, + 272, 273, 274, 0, 0, 0, 0, 0, 0, 0, + 0, 276, 277, 0, 278, 0, 279, 280, 3528, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, + 0, 0, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, + 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, + 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, + 0, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 0, 348, 0, 0, 0, + 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, + 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, + 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, + 367, 0, 368, 0, 0, 0, 370, 371, 372, 0, + 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, + 376, 0, 0, 377, 0, 0, 0, 379, 380, 0, + 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, + 0, 0, 383, 384, 385, -222, 0, -186, 0, 386, + 0, 387, 0, 0, 0, 0, 389, 0, 0, -222, + 122, 3530, 123, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 0, 0, 0, 130, 131, + 132, 0, 0, -186, 0, 135, 0, 0, 136, 0, + 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, + 0, 0, 0, 0, 0, 144, 0, 145, 0, 146, + 0, 0, 0, 0, 149, 150, 3523, 0, 152, 0, + 153, 154, 0, 0, 156, 0, 158, 159, 0, 0, + 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, + 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, + 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, + 170, 0, 0, 0, 0, 0, 0, 172, 0, 173, + 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, + 0, 0, 0, 0, 0, 0, 179, 180, 181, 0, + 0, 0, 182, 0, 0, 0, -219, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 0, 0, 0, 191, + 0, 192, 0, 0, 193, 194, 3524, 0, 195, 196, + 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, + 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, + 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, + 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, + 211, 0, 0, 0, 212, 213, 214, 215, 3525, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, + 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 3526, 0, 0, 0, 0, 0, 0, 0, 226, 0, + 0, 0, 227, 3527, 0, 228, 0, 0, 0, 0, + 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, + 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, + 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, + 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, + 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, + 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, + 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, + 0, 0, 0, 0, 0, 276, 277, 0, 278, 0, + 279, 280, 3528, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, + 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, + 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, + 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, + 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, + 324, 0, 0, 326, 0, 0, 328, 329, 330, 0, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, @@ -7774,15 +7628,15 @@ 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, -219, 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3527, 123, 124, 125, 126, + 389, 0, 0, -219, 122, 3530, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3520, 0, 152, 0, 153, 154, 0, 0, 156, 0, + 3523, 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, @@ -7790,17 +7644,17 @@ 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 3695, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 3610, 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3521, 0, 195, 196, 197, 0, 0, 0, 0, 0, + 3524, 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3522, 0, 216, 217, 0, 0, 0, 218, + 214, 215, 3525, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3523, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3524, 0, 228, + 222, 0, 223, 224, 3526, 0, 0, 0, 0, 0, + 0, 0, 226, 0, 0, 0, 227, 3527, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, @@ -7810,72 +7664,129 @@ 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3525, 0, 0, 0, + 277, 0, 278, 0, 279, 280, 3528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3526, 0, 0, 0, 319, 0, 320, + 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, - 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 0, 348, 0, 0, 0, 350, 0, 351, 352, 353, - 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, - 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, - 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, - 0, 370, 371, 372, 0, 0, 373, 374, 0, 0, - 0, 0, 0, 0, 0, 376, 0, 0, 377, 0, - 0, 0, 379, 380, 0, 0, 0, 0, 0, 0, - 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, - 0, 0, -186, 0, 386, 0, 387, 0, 0, 0, - 0, 389, 0, 0, 0, 122, 3527, 123, 124, 125, - 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, - 0, 0, 0, 130, 131, 132, 0, 0, -186, 0, - 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, - 138, 139, 140, 0, 141, 0, 0, 0, 0, 0, - 144, 0, 145, 0, 146, 0, 0, 0, 0, 149, - 150, 3520, 0, 152, 0, 153, 154, 0, 0, 156, - 0, 158, 159, 0, 0, 160, 0, 161, 162, 0, - 0, 164, 0, 0, 0, 0, 165, 0, 0, 166, - 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, - 169, 0, 0, 0, 0, 170, 0, 0, 0, 0, - 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, - 174, 0, 175, 176, 177, 0, 0, 0, 0, 0, - 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, - 0, -205, 184, 185, 186, 0, 0, 187, 0, 188, - 189, 0, 0, 0, 191, 0, 192, 0, 0, 193, - 194, 3521, 0, 195, 196, 197, 0, 0, 0, 0, - 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, - 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, - 205, 206, 0, 207, 0, 0, 0, 0, 0, 0, - 209, 0, 0, 0, 0, 211, 0, 0, 0, 212, - 213, 214, 215, 3522, 0, 216, 217, 0, 0, 0, - 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, - 221, 222, 0, 223, 224, 3523, 0, 0, 0, 0, - 0, 0, 0, 226, 0, 0, 0, 227, 3524, 0, - 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, - 0, 231, 0, 232, 0, 0, 0, 0, 0, -186, - 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, - 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, - 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, - 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, - 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, - 273, 274, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 277, 0, 278, 0, 279, 280, 3525, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, - 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, - 0, 290, 0, 291, 0, 292, 293, 294, 295, 0, - 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, - 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, - 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, - 0, 0, 316, 317, 3526, 0, 0, 0, 319, 0, - 320, 321, 0, 322, 323, 324, 0, 0, 326, 0, - 0, 328, 329, 330, 0, 0, 331, 0, 0, 332, + 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, + 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, + 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, + 346, 0, 0, 0, 348, 0, 0, 0, 350, 0, + 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, + 0, 358, 359, 0, 360, 361, 0, 0, 362, 363, + 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, + 368, 0, 0, 0, 370, 371, 372, 0, 0, 373, + 374, 0, 0, 0, 0, 0, 0, 0, 376, 0, + 0, 377, 0, 0, 0, 379, 380, 0, 0, 0, + 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, + 383, 384, 385, 0, 0, -186, 0, 386, 0, 387, + 0, 0, 0, 0, 389, 0, 0, 0, 122, 3530, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3523, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, -224, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3524, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3525, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 3526, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3527, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3528, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 0, 0, 0, + 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, + 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, + 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, + 0, 345, 0, 0, 346, 0, 0, 0, 348, 0, + 0, 0, 350, 0, 351, 352, 353, 0, 0, 0, + 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, + 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, + 0, 0, 367, 0, 368, 0, 0, 0, 370, 371, + 372, 0, 0, 373, 374, 0, 0, 0, 0, 0, + 0, 0, 376, 0, 0, 377, 0, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 382, 0, 0, 383, 384, 385, 0, 0, -186, + 0, 386, 0, 387, 0, 0, 0, 0, 389, 0, + 0, 0, 122, 3530, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, + 130, 131, 132, 0, 0, -186, 0, 135, 0, 0, + 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, + 0, 141, 0, 0, 0, 0, 0, 144, 0, 145, + 0, 146, 0, 0, 0, 0, 149, 150, 3523, 0, + 152, 0, 153, 154, 0, 0, 156, 0, 158, 159, + 0, 0, 160, 0, 161, 162, 0, 0, 164, 0, + 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, + 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, + 0, 0, 170, 0, 0, 0, 0, 0, 0, 172, + 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, + 176, 177, 0, 0, 0, 0, 0, 0, 179, 180, + 181, 0, 0, 0, 182, 0, 0, 0, 3657, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 0, 0, + 0, 191, 0, 192, 0, 0, 193, 194, 3524, 0, + 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, + 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, + 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, + 207, 0, 0, 0, 0, 0, 0, 209, 0, 0, + 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, + 3525, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 3526, 0, 0, 0, 0, 0, 0, 0, + 226, 0, 0, 0, 227, 3527, 0, 228, 0, 0, + 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, + 232, 0, 0, 0, 0, 0, -186, 0, 0, 0, + 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, + 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, + 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, + 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, + 0, 0, 0, 0, 0, 0, 0, 276, 277, 0, + 278, 0, 279, 280, 3528, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, + 286, 0, 287, 0, 288, 0, 0, 0, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, + 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, + 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, + 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, + 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -7888,13 +7799,13 @@ 0, 0, 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, -186, 0, 386, 0, 387, 0, 0, - 0, 0, 389, 0, 0, 0, 122, 3527, 123, 124, + 0, 0, 389, 0, 0, 0, 122, 3530, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, 0, 0, - 149, 150, 3520, 0, 152, 0, 153, 154, 0, 0, + 149, 150, 3523, 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, @@ -7902,17 +7813,17 @@ 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 0, 184, 185, 186, 0, 0, 187, 0, + 0, 0, 3698, 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 3521, 0, 195, 196, 197, 0, 0, 0, + 193, 194, 3524, 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 3522, 0, 216, 217, 0, 0, + 212, 213, 214, 215, 3525, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 3523, 0, 0, 0, - 0, 0, 0, 0, 226, 0, 0, 0, 227, 3524, + 0, 221, 222, 0, 223, 224, 3526, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3527, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, 237, 238, @@ -7922,72 +7833,129 @@ 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 3525, 0, + 0, 276, 277, 0, 278, 0, 279, 280, 3528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, - 314, 0, 0, 316, 317, 3526, 0, 0, 0, 319, + 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, - 0, 0, 328, 329, 330, 0, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 0, 348, 0, 0, 0, 350, 0, 351, - 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, - 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, - 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, - 0, 0, 0, 370, 371, 372, 0, 0, 373, 374, - 0, 0, 0, 0, 0, 0, 0, 376, 0, 0, - 377, 0, 0, 0, 379, 380, 0, 0, 0, 0, - 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, - 384, 385, 0, 0, -186, 0, 386, 0, 387, 0, - 0, 0, 0, 389, 0, 0, 0, 122, 3527, 123, - 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, - 0, 0, 0, 0, 0, 130, 131, 132, 0, 0, - -186, 0, 135, 0, 0, 136, 0, 0, 0, 137, - 0, 0, 138, 139, 140, 0, 141, 0, 0, 0, - 0, 0, 144, 0, 145, 0, 146, 0, 0, 0, - 0, 149, 150, 3520, 0, 152, 0, 153, 154, 0, - 0, 156, 0, 158, 159, 0, 0, 160, 0, 161, - 162, 0, 0, 164, 0, 0, 0, 0, 165, 0, - 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, - 0, 0, 169, 0, 0, 0, 0, 170, 0, 0, - 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, - 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, - 0, 0, 0, 179, 180, 181, 0, 0, 0, 182, - 0, 0, 0, 0, 184, 185, 186, 0, 0, 187, - 0, 188, 189, 0, 0, 0, 191, 0, 192, 0, - 0, 193, 194, 3521, 0, 195, 196, 197, 0, 0, - 0, 0, 0, 0, 0, 199, 200, 0, 0, 201, - 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, - 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, - 0, 0, 209, 0, 0, 0, 0, 211, 0, 0, - 0, 212, 213, 214, 215, 3522, 0, 216, 217, 0, - 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, - 220, 0, 221, 222, 0, 223, 224, 3523, 0, 0, - 0, 0, 0, 0, 0, 226, 0, 0, 0, 227, - 3524, 0, 228, 0, 0, 0, 0, 0, 229, 0, - 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, - 0, -186, 0, 0, 0, 233, 234, 235, 236, 237, - 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, - 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, - 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, - 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, - 0, 272, 273, 274, 0, 0, 0, 0, 0, 0, - 0, 0, 276, 277, 0, 278, 0, 279, 280, 3525, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, - 0, 0, 0, 290, 0, 291, 0, 292, 293, 294, - 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, - 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, - 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, - 0, 314, 0, 0, 316, 317, 3526, 0, 0, 0, - 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, - 326, 0, 0, 328, 329, 330, 0, 0, 331, 0, + 0, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 0, 348, 0, 0, 0, + 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, + 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, + 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, + 367, 0, 368, 0, 0, 0, 370, 371, 372, 0, + 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, + 376, 0, 0, 377, 0, 0, 0, 379, 380, 0, + 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, + 0, 0, 383, 384, 385, 0, 0, -186, 0, 386, + 0, 387, 0, 0, 0, 0, 389, 0, 0, 0, + 122, 3530, 123, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 0, 0, 0, 130, 131, + 132, 0, 0, -186, 0, 135, 0, 0, 136, 0, + 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, + 0, 0, 0, 0, 0, 144, 0, 145, 0, 146, + 0, 0, 0, 0, 149, 150, 3523, 0, 152, 0, + 153, 154, 0, 0, 156, 0, 158, 159, 0, 0, + 160, 0, 161, 162, 0, 0, 164, 0, 0, 0, + 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, + 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, + 170, 0, 0, 0, 0, 0, 0, 172, 0, 173, + 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, + 0, 0, 0, 0, 0, 0, 179, 180, 181, 0, + 0, 0, 182, 0, 0, 0, -205, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 0, 0, 0, 191, + 0, 192, 0, 0, 193, 194, 3524, 0, 195, 196, + 197, 0, 0, 0, 0, 0, 0, 0, 199, 200, + 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, + 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, + 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, + 211, 0, 0, 0, 212, 213, 214, 215, 3525, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, + 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 3526, 0, 0, 0, 0, 0, 0, 0, 226, 0, + 0, 0, 227, 3527, 0, 228, 0, 0, 0, 0, + 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, + 0, 0, 0, 0, -186, 0, 0, 0, 233, 234, + 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, + 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, + 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, + 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, + 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, + 0, 0, 0, 0, 0, 276, 277, 0, 278, 0, + 279, 280, 3528, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, + 287, 0, 288, 0, 0, 0, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, + 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, + 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, + 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, + 324, 0, 0, 326, 0, 0, 328, 329, 330, 0, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, + 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, + 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, + 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, + 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, + 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, + 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, + 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, + 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, + 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, + 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, + 389, 0, 0, 0, 122, 3530, 123, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, + 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, + 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, + 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, + 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, + 3523, 0, 152, 0, 153, 154, 0, 0, 156, 0, + 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, + 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, + 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, + 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, + 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, + 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, + 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, + 0, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, + 3524, 0, 195, 196, 197, 0, 0, 0, 0, 0, + 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, + 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, + 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, + 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, + 214, 215, 3525, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 3526, 0, 0, 0, 0, 0, + 0, 0, 226, 0, 0, 0, 227, 3527, 0, 228, + 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, + 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, + 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, + 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, + 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, + 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, + 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, + 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, + 277, 0, 278, 0, 279, 280, 3528, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, + 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, + 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, + 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -7997,110 +7965,167 @@ 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, 376, 0, - 0, 3610, 0, 0, 0, 379, 380, 0, 0, 0, + 0, 377, 0, 0, 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, -186, 0, 386, 0, 387, - 0, 0, 0, 0, 389, 0, 0, 0, 122, 3527, + 0, 0, 0, 0, 389, 0, 0, 0, 122, 3530, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, - 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, - 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, - 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, - 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, - 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3523, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, - 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, - 1618, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, - 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, - 0, 0, 193, 194, 0, 0, 195, 196, 197, 1619, - 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 0, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3524, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, - 0, 0, 208, 209, 0, 210, 1621, 0, 211, 0, - 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3525, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, - 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 220, 0, 221, 222, 0, 223, 224, 3526, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3527, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, - 1622, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, - 271, 0, 272, 273, 274, 717, 718, 0, 275, 0, - 0, 1624, 0, 276, 277, 0, 278, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, - 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, - 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 3717, 3707, 3718, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 1631, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 2344, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 2345, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 1973, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 331, 0, 0, 332, 333, - 334, 0, 1974, 335, 0, 0, 0, 336, 337, 338, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 0, 0, 0, + 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, + 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, + 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, + 0, 345, 0, 0, 346, 0, 0, 0, 348, 0, + 0, 0, 350, 0, 351, 352, 353, 0, 0, 0, + 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, + 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, + 0, 0, 367, 0, 368, 0, 0, 0, 370, 371, + 372, 0, 0, 373, 374, 0, 0, 0, 0, 0, + 0, 0, 376, 0, 0, 3613, 0, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 382, 0, 0, 383, 384, 385, 0, 0, -186, + 0, 386, 0, 387, 0, 0, 0, 0, 389, 0, + 0, 0, 122, 3530, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, + 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, + 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, + 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, + 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, + 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, + 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, + 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, + 0, 0, 170, 171, 1618, 0, 0, 0, 0, 172, + 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, + 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, + 195, 196, 197, 1619, 0, 198, 0, 0, 0, 0, + 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, + 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, + 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, + 1621, 0, 211, 0, 0, 0, 212, 213, 214, 215, + 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, + 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, + 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, + 232, 0, 0, 0, 1622, 0, 0, 0, 0, 0, + 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, + 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, + 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, + 269, 0, 0, 270, 271, 0, 272, 273, 274, 717, + 718, 0, 275, 0, 0, 1624, 0, 276, 277, 0, + 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, + 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, + 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, + 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, + 338, 339, 0, 340, 341, 342, 0, 0, 3720, 3710, + 3721, 0, 343, 344, 0, 345, 0, 0, 346, 0, + 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, + 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, + 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, + 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, + 0, 369, 370, 371, 372, 0, 1634, 373, 374, 0, + 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, + 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, + 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, + 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, + 0, 122, 389, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, + 131, 132, 133, 0, 134, 0, 135, 0, 2347, 136, + 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, + 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, + 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, + 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, + 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, + 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, + 0, 170, 171, 0, 0, 0, 0, 2348, 172, 0, + 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, + 186, 1976, 0, 187, 0, 188, 189, 190, 0, 0, + 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, + 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, + 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, + 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, + 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, + 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, + 0, 0, 0, 227, 0, 0, 228, 564, 0, 0, + 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, + 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, + 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, + 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, + 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, + 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, + 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, + 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, + 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, + 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, + 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 334, 0, 1977, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, @@ -8114,7 +8139,7 @@ 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, - 132, 133, 0, 134, 0, 135, 0, 2354, 136, 0, + 132, 133, 0, 134, 0, 135, 0, 2357, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, @@ -8122,7 +8147,7 @@ 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, - 170, 171, 0, 0, 0, 0, 2355, 172, 0, 173, + 170, 171, 0, 0, 0, 0, 2358, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, @@ -8155,13 +8180,181 @@ 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, + 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, + 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, + 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, + 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, + 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, + 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, + 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, + 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, + 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, + 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, + 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, + 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, + 133, 0, 134, 0, 135, 0, 2347, 136, 0, 0, + 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, + 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, + 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, + 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, + 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, + 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, + 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, + 171, 0, 0, 0, 0, 2348, 172, 0, 173, 0, + 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, + 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, + 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, + 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, + 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, + 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, + 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, + 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, + 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, + 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, + 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, + 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, + 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, + 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, + 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, + 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, + 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, + 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, + 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, + 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, + 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, + 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, + 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, + 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, + 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, + 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, + 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, + 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, + 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, + 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, + 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, + 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, + 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, + 361, 0, 565, 362, 363, 364, 365, 366, 0, 0, + 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, + 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, + 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, + 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, + 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, + 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 721, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 564, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, + 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, + 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, + 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, + 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, + 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, + 0, 565, 362, 363, 364, 365, 366, 0, 0, 0, + 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, + 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, + 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, + 0, 386, 0, 387, 388, 0, 0, 122, 389, 123, + 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, + 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, + 134, 0, 135, 0, 0, 136, 673, 0, 0, 137, + 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, + 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, + 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, + 155, 156, 157, 158, 159, 0, 0, 160, 0, 161, + 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, + 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, + 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, + 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, + 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, + 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, + 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, + 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, + 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, + 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, + 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, + 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, + 0, 208, 209, 0, 210, 674, 0, 211, 0, 0, + 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, + 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, + 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, + 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, + 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, + 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, + 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, + 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, + 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, + 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, + 0, 272, 273, 274, 0, 0, 0, 275, 0, 0, + 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, + 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, + 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, + 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, + 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, + 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, + 326, 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 565, 362, 363, 364, 365, 366, 0, 0, 0, 0, + 675, 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, @@ -8170,7 +8363,7 @@ 386, 0, 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, - 0, 135, 0, 2344, 136, 0, 0, 0, 137, 0, + 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, @@ -8178,7 +8371,7 @@ 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 2345, 172, 0, 173, 0, 0, 0, 0, + 0, 0, 2396, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, @@ -8210,124 +8403,69 @@ 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, - 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, - 358, 359, 0, 360, 361, 0, 565, 362, 363, 364, - 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, - 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, - 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, - 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, - 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, - 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, - 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, - 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, - 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, - 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, - 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, - 0, 0, 0, 165, 0, 0, 166, 0, 721, 0, - 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, - 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, - 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, - 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, - 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, - 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, - 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, - 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, - 226, 0, 0, 0, 227, 0, 0, 228, 564, 0, - 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, - 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, - 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, - 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, - 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, - 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, - 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, - 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, - 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, - 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 565, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, - 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, - 0, 134, 0, 135, 0, 0, 136, 673, 0, 0, - 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, - 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, - 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, - 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, - 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, - 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, - 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, - 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, - 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, - 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, - 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, - 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, - 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, - 0, 0, 208, 209, 0, 210, 674, 0, 211, 0, - 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, - 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, - 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, - 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, - 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, - 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, - 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, - 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, - 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, - 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, - 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, - 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 331, + 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, + 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, + 356, 357, 0, 358, 359, 0, 360, 361, 0, 565, + 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, + 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, + 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, + 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, + 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, + 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 0, 122, 389, 123, 124, 125, + 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, + 129, 0, 0, 130, 131, 132, 133, 0, 134, 0, + 135, 0, 2347, 136, 0, 0, 0, 137, 0, 0, + 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, + 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, + 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, + 157, 158, 159, 0, 0, 160, 0, 161, 162, 0, + 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, + 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, + 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, + 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, + 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, + 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, + 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, + 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, + 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, + 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, + 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, + 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, + 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, + 213, 214, 215, 0, 0, 216, 217, 0, 0, 0, + 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, + 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, + 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, + 228, 564, 0, 0, 0, 0, 229, 0, 230, 0, + 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, + 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, + 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, + 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, + 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, + 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, + 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, + 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, + 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, + 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, + 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, + 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, + 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 675, 362, + 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, @@ -8345,7 +8483,7 @@ 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 2393, 172, 0, 173, 0, 0, 0, 0, 0, 174, + 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, @@ -8377,118 +8515,63 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, - 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, - 0, 360, 361, 0, 565, 362, 363, 364, 365, 366, - 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, - 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, - 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, - 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, - 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, - 122, 389, 123, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, - 132, 133, 0, 134, 0, 135, 0, 2344, 136, 0, - 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, - 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, - 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, - 153, 154, 0, 155, 156, 157, 158, 159, 0, 0, - 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, - 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, - 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, - 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, - 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, - 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, - 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, - 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, - 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, - 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, - 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, - 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, - 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, - 0, 0, 227, 0, 0, 228, 564, 0, 0, 0, - 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, - 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, - 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, - 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, - 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, - 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, - 275, 0, 0, 0, 0, 276, 277, 0, 278, 0, - 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, - 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, - 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, - 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, - 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, - 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 565, 362, 363, 364, 365, 366, 0, 0, 0, 0, - 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, - 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, - 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, - 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, - 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 0, 122, 389, 123, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, - 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, - 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, - 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, - 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, - 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, - 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, - 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, - 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, - 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, - 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, - 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, - 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, - 0, 228, 564, 0, 0, 0, 0, 229, 0, 230, - 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, - 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, - 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, - 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, - 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, - 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, - 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 331, 0, 0, + 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, + 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, + 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, + 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, + 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, + 0, 358, 359, 0, 360, 361, 0, 565, 362, 363, + 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, + 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, + 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, + 0, 377, 0, 378, 0, 379, 380, 0, 0, 0, + 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, + 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, + 388, 0, 0, 122, 389, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 2337, 0, 129, 0, + 0, 130, 131, 132, 133, 0, 134, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, + 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, + 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, + 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, + 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, + 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, + 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, + 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -8502,13 +8585,13 @@ 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 2334, 0, 129, 0, 0, + 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, - 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, + 0, 0, 160, 0, 161, 162, 0, 163, 164, 3652, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, @@ -8516,7 +8599,7 @@ 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, + 3653, 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, @@ -8544,118 +8627,63 @@ 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 565, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, - 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, - 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, - 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, - 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, - 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, - 161, 162, 0, 163, 164, 3649, 0, 0, 0, 165, - 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, - 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, - 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, - 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, - 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 0, 3650, 191, 0, 192, - 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, - 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, - 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, - 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, - 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, - 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, - 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, - 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, - 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, - 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, - 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, - 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, - 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, - 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, - 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, - 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, - 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 740, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 331, 0, 0, 332, 333, + 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, + 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, + 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, + 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, + 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, + 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, + 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, + 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, + 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, + 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, + 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, + 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, + 0, 122, 389, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, + 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, + 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, + 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, + 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, + 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, + 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, + 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, + 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, + 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, + 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, + 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, + 200, 740, 0, 201, 0, 202, 0, 0, 0, 0, + 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, + 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, + 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, + 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, + 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, + 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, + 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, + 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, + 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, + 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, + 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, + 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, + 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, + 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, + 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -8711,13 +8739,181 @@ 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, + 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, + 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, + 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, + 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, + 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, + 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, + 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, + 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, + 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, + 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, + 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, + 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, + 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, + 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, + 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, + 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, + 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, + 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, + 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, + 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, + 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, + 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, + 171, 0, 0, 0, 0, 1923, 172, 0, 173, 0, + 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, + 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, + 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, + 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, + 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, + 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, + 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, + 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, + 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, + 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, + 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, + 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, + 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, + 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, + 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, + 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, + 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, + 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, + 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, + 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, + 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, + 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, + 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, + 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, + 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, + 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, + 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, + 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, + 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, + 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, + 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, + 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, + 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, + 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, + 0, 0, 0, 1924, 0, 368, 0, 0, 369, 370, + 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, + 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, + 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, + 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, + 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 2044, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, + 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, + 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, + 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, + 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, + 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, + 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, + 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, + 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, + 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, + 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, + 0, 386, 0, 387, 388, 0, 0, 122, 389, 123, + 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, + 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, + 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, + 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, + 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, + 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, + 155, 156, 157, 158, 159, 0, 0, 160, 0, 161, + 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, + 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, + 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, + 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, + 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, + 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, + 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, + 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, + 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, + 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, + 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, + 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, + 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, + 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, + 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, + 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, + 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, + 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, + 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, + 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, + 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, + 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, + 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, + 0, 272, 273, 274, 0, 0, 0, 275, 0, 0, + 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, + 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, + 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, + 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, + 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, + 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, + 326, 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, + 565, 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, @@ -8734,7 +8930,7 @@ 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 1920, 172, 0, 173, 0, 0, 0, 0, + 0, 0, 1923, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, @@ -8766,124 +8962,69 @@ 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, - 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, - 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, - 365, 366, 0, 0, 0, 0, 0, 1921, 0, 368, - 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, - 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, - 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, - 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, - 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, - 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, - 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, - 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, - 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, - 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, - 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, - 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, - 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, - 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, - 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, - 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, - 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, - 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, - 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, - 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, - 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, - 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, - 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, - 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, - 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, - 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, - 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, - 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, - 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, - 286, 0, 287, 0, 288, 0, 0, 289, 290, 2041, - 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, - 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 0, 122, 389, - 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, - 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, - 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, - 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, - 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, - 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, - 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, - 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, - 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, - 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, - 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, - 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, - 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, - 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, - 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, - 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, - 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, - 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, - 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, - 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, - 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, - 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, - 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, - 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, - 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, - 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, - 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, - 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, - 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 331, + 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, + 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, + 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, + 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, + 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, + 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, + 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, + 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, + 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, + 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, + 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, + 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, + 0, 387, 388, 0, 0, 122, 389, 123, 124, 125, + 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, + 129, 0, 0, 130, 131, 132, 133, 0, 134, 0, + 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, + 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, + 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, + 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, + 157, 158, 159, 0, 0, 160, 0, 161, 162, 0, + 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, + 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, + 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, + 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, + 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, + 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, + 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, + 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, + 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, + 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, + 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, + 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, + 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, + 213, 214, 215, 0, 0, 216, 217, 0, 0, 0, + 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, + 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, + 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, + 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, + 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, + 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, + 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, + 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, + 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, + 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, + 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, + 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, + 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, + 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, + 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, + 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, + 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, + 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, @@ -8901,12 +9042,12 @@ 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 1920, 172, 0, 173, 0, 0, 0, 0, 0, 174, + 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, + 0, 0, 195, 1416, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, @@ -8922,7 +9063,7 @@ 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, + 267, 268, 269, 0, 0, 270, 271, 0, 272, 1417, 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, @@ -8933,828 +9074,750 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, - 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, - 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, - 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, - 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, - 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, - 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, - 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, - 122, 389, 123, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, - 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, - 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, - 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, - 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, - 153, 154, 0, 155, 156, 157, 158, 159, 0, 0, - 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, - 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, - 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, - 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, - 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, - 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, - 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, - 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, - 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, - 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, - 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, - 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, - 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, - 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, - 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, - 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, - 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, - 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, - 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, - 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, - 275, 0, 0, 0, 0, 276, 277, 0, 278, 0, - 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, - 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, - 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, - 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, - 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, - 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, - 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, - 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, - 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, - 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, - 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 0, 122, 389, 123, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, - 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, - 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, - 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, - 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, - 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, - 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, - 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, - 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 0, 0, 195, 1416, 197, 0, 0, 198, - 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, - 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, - 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, - 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, - 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, - 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, - 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, - 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, - 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, - 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, - 272, 1417, 274, 0, 0, 0, 275, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, - 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 331, 0, 0, + 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, + 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, + 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, + 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, + 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, + 0, 358, 359, 0, 360, 361, 0, 0, 362, 363, + 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, + 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, + 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, + 0, 377, 0, 378, 0, 379, 380, 0, 0, 0, + 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, + 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, + 388, 0, 0, 122, 389, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, 0, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 0, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 0, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 0, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, 0, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 0, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, + 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, + 0, 0, 0, 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, - 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, - 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, - 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 370, 371, 372, 0, 0, 373, 374, + 0, 0, 0, 0, 0, 0, 0, 376, 0, 0, + 377, 0, 0, 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, - 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 0, 122, 389, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, - 130, 131, 132, 0, 0, 0, 0, 135, 0, 0, - 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, - 0, 141, 0, 0, 0, 0, 0, 144, 0, 145, - 0, 146, 0, 0, 0, 0, 149, 150, 0, 0, - 152, 0, 153, 154, 0, 0, 156, 0, 158, 159, - 0, 0, 160, 0, 161, 162, 0, 0, 164, 0, - 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, - 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, - 0, 0, 170, 0, 0, 0, 0, 0, 0, 172, - 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, - 176, 177, 0, 0, 0, 0, 0, 0, 179, 180, - 181, 0, 0, 0, 182, 0, 0, 0, 0, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 0, 0, - 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, - 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, - 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, - 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, - 207, 0, 0, 0, 0, 0, 0, 209, 0, 0, - 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, - 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 0, 0, - 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, - 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, - 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, - 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, - 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, - 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, - 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, - 0, 0, 0, 0, 0, 0, 0, 276, 277, 0, - 278, 0, 279, 280, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, - 286, 0, 287, 0, 288, 0, 0, 0, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, - 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, - 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, - 311, 0, 0, 312, 0, 0, 314, 0, 0, 316, - 317, 0, 0, 0, 0, 319, 0, 320, 321, 0, - 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, - 330, 0, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 0, 348, - 0, 0, 0, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 0, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 0, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 0, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 0, 0, 0, 0, 389 + 384, 385, 0, 0, 0, 0, 386, 0, 387, 0, + 0, 0, 0, 389 }; static const short yycheck[] = { - 7, 466, 467, 468, 504, 470, 454, 472, 474, 728, - 729, 730, 19, 605, 979, 22, 751, 688, 767, 768, - 769, 429, 29, 1789, 529, 581, 1032, 773, 654, 1187, - 1977, 1223, 39, 628, 1095, 1871, 833, 1335, 1331, 630, - 1539, 1955, 49, 1930, 1342, 22, 1899, 500, 501, 1963, - 2103, 1965, 2370, 1552, 1189, 1190, 1191, 2110, 1639, 1314, - 655, 2085, 1314, 654, 1396, 1962, 2319, 1202, 1215, 1277, - 1221, 1923, 1924, 1925, 1109, 1505, 2730, 530, 1914, 18, - 87, 2715, 587, 1992, 2707, 834, 1937, 1938, 1353, 1354, - 3, 32, 3, 16, 3, 461, 3, 16, 3, 3, - 107, 108, 3, 110, 3, 18, 28, 27, 1255, 1996, - 87, 56, 861, 513, 121, 3, 862, 1057, 16, 865, - 1060, 1256, 49, 58, 1259, 874, 875, 876, 16, 2016, - 2017, 1071, 1072, 18, 55, 56, 20, 1345, 2760, 1347, - 18, 2763, 59, 156, 121, 108, 599, 110, 95, 884, - 885, 886, 1452, 1288, 1289, 115, 1194, 1195, 1293, 1197, - 2782, 692, 10, 692, 1986, 1519, 2788, 20, 11, 904, - 1992, 55, 56, 1995, 34, 54, 1998, 2079, 1313, 32, - 1315, 1644, 175, 60, 135, 49, 252, 2009, 2010, 20, - 2992, 696, 177, 46, 1232, 656, 2018, 229, 2312, 2821, - 58, 32, 55, 56, 20, 77, 145, 111, 156, 1247, - 111, 34, 69, 172, 58, 46, 32, 1182, 2414, 347, - 2985, 629, 2075, 688, 55, 56, 592, 1265, 1266, 1267, - 46, 67, 145, 1987, 1988, 170, 175, 229, 1276, 55, - 56, 270, 59, 341, 111, 108, 699, 301, 130, 1287, - 32, 94, 32, 61, 236, 147, 66, 64, 263, 214, - 145, 63, 1642, 223, 58, 2989, 1529, 145, 105, 115, - 8, 145, 113, 67, 56, 236, 1961, 156, 1541, 1542, - 159, 1544, 1545, 1546, 253, 79, 1549, 361, 249, 175, - 96, 1554, 34, 172, 12, 1558, 1559, 1560, 63, 407, - 1563, 1564, 1565, 1566, 1567, 406, 1569, 1570, 1571, 214, - 2306, 2934, 170, 430, 107, 97, 19, 234, 100, 572, - 12, 258, 12, 126, 175, 94, 108, 504, 175, 107, - 413, 398, 472, 111, 170, 451, 179, 174, 37, 430, - 226, 217, 253, 203, 253, 513, 253, 269, 217, 471, - 40, 221, 536, 475, 253, 554, 112, 97, 100, 229, - 100, 390, 238, 204, 227, 107, 1947, 324, 536, 382, - 169, 214, 209, 166, 38, 360, 170, 445, 446, 3144, - 203, 217, 581, 352, 178, 270, 2991, 344, 166, 11, - 506, 81, 1113, 2389, 3016, 89, 86, 581, 898, 336, - 321, 468, 238, 3025, 581, 545, 12, 125, 415, 510, - 179, 217, 1083, 116, 331, 214, 158, 234, 425, 672, - 299, 495, 429, 217, 166, 203, 164, 434, 3033, 270, - 412, 1589, 439, 125, 382, 49, 1594, 372, 158, 493, - 361, 1036, 1600, 352, 238, 1603, 911, 156, 3082, 1044, - 405, 3175, 3176, 352, 461, 416, 120, 434, 586, 229, - 129, 203, 579, 1019, 518, 450, 352, 472, 145, 306, - 337, 478, 228, 581, 267, 2422, 929, 314, 1073, 1074, - 2377, 488, 404, 581, 411, 492, 552, 357, 579, 267, - 112, 498, 1238, 500, 501, 172, 579, 52, 505, 506, - 405, 2353, 2411, 382, 1095, 390, 2087, 287, 515, 381, - 313, 488, 519, 3136, 372, 1650, 2425, 524, 525, 125, - 527, 528, 529, 530, 2720, 267, 374, 556, 391, 982, - 1910, 374, 1037, 2385, 3336, 2034, 372, 2651, 1573, 992, - 3174, 231, 68, 380, 326, 338, 353, 411, 430, 581, - 394, 205, 469, 522, 80, 179, 563, 138, 1114, 1499, - 338, 1307, 525, 480, 527, 528, 376, 148, 581, 443, - 530, 1102, 579, 1102, 451, 983, 2075, 569, 372, 536, - 587, 588, 390, 325, 504, 592, 534, 580, 523, 2411, - 1725, 428, 599, 2495, 1729, 337, 338, 536, 204, 544, - 1954, 548, 579, 2425, 970, 374, 504, 1815, 1069, 1344, - 300, 588, 1820, 1821, 565, 478, 1916, 337, 1083, 467, - 2938, 580, 629, 2086, 1024, 1360, 504, 993, 1763, 3394, - 1161, 553, 1161, 581, 1826, 495, 1828, 521, 579, 1790, - 557, 552, 581, 552, 1899, 552, 569, 1899, 491, 28, - 569, 1386, 107, 552, 581, 2409, 2909, 549, 1106, 507, - 517, 1812, 456, 480, 585, 523, 554, 449, 521, 359, - 472, 556, 495, 382, 587, 3309, 587, 586, 587, 489, - 587, 688, 587, 587, 530, 491, 587, 586, 587, 696, - 521, 70, 699, 2378, 2379, 702, 703, 579, 508, 587, - 548, 583, 581, 579, 2084, 521, 405, 472, 1429, 1964, - 580, 166, 1964, 550, 3368, 241, 547, 94, 500, 3373, - 419, 335, 491, 516, 418, 562, 703, 543, 544, 523, - 581, 738, 354, 740, 581, 3357, 535, 3359, 516, 107, - 2003, 440, 3376, 3529, 2325, 2326, 528, 1212, 579, 1115, - 374, 2014, 179, 495, 1792, 497, 1164, 497, 500, 3077, - 500, 738, 141, 740, 2019, 455, 443, 2019, 510, 350, - 573, 574, 575, 442, 516, 325, 3440, 519, 107, 548, - 335, 71, 72, 2697, 554, 311, 131, 2701, 94, 75, - 510, 113, 112, 2645, 253, 2648, 486, 411, 166, 569, - 2697, 343, 179, 430, 2701, 3427, 526, 3429, 2717, 335, - 1968, 64, 267, 175, 214, 495, 175, 430, 472, 361, - 551, 111, 12, 2659, 287, 534, 229, 3461, 442, 571, - 572, 2683, 1297, 289, 565, 203, 1301, 166, 1338, 1997, - 217, 1999, 287, 133, 3007, 4, 2004, 3010, 495, 252, - 9, 10, 2117, 2118, 555, 461, 462, 463, 464, 465, - 466, 8, 2020, 389, 2022, 2023, 2024, 491, 27, 1495, - 270, 477, 178, 32, 203, 165, 1432, 36, 34, 3502, - 27, 12, 889, 338, 891, 3539, 1442, 1392, 344, 175, - 406, 426, 1487, 352, 253, 2717, 149, 221, 1524, 267, - 430, 581, 1497, 1498, 1495, 229, 1501, 1502, 228, 44, - 1466, 217, 325, 494, 191, 335, 923, 349, 2499, 158, - 229, 1329, 929, 451, 164, 3711, 23, 430, 430, 1434, - 1435, 1937, 1938, 1524, 581, 125, 381, 325, 267, 2369, - 88, 467, 495, 252, 100, 495, 923, 374, 270, 3613, - 1403, 107, 579, 495, 2978, 2642, 2809, 116, 3011, 966, - 2168, 968, 2813, 970, 2257, 0, 579, 64, 330, 519, - 338, 68, 107, 2271, 1530, 982, 983, 1385, 88, 399, - 50, 258, 382, 2510, 270, 992, 993, 2514, 58, 1397, - 491, 370, 395, 370, 125, 511, 1003, 374, 2033, 191, - 522, 1966, 158, 243, 3257, 430, 451, 267, 1948, 338, - 166, 356, 536, 392, 111, 1463, 3670, 442, 1025, 1026, - 1027, 1028, 2169, 332, 333, 2712, 430, 3, 1035, 579, - 1037, 166, 585, 357, 1590, 1591, 1043, 1593, 417, 1595, - 1596, 1597, 1598, 1599, 54, 1601, 1602, 203, 3211, 579, - 1027, 1028, 2307, 583, 383, 2307, 580, 386, 580, 1066, - 579, 516, 1025, 1026, 491, 200, 258, 586, 203, 325, - 2108, 219, 1035, 2970, 2971, 2113, 579, 579, 338, 12, - 1043, 107, 495, 107, 1819, 12, 395, 370, 236, 1066, - 2128, 459, 471, 332, 333, 335, 2428, 2135, 337, 217, - 353, 249, 362, 393, 175, 1112, 519, 495, 1115, 219, - 2962, 267, 2150, 2151, 2265, 492, 541, 542, 145, 2157, - 238, 2272, 3146, 579, 2089, 2706, 236, 2165, 3446, 586, - 507, 519, 267, 491, 2012, 1112, 3, 541, 542, 249, - 166, 238, 166, 88, 289, 454, 156, 172, 516, 159, - 456, 18, 2030, 345, 579, 3208, 533, 1164, 229, 1166, - 1167, 1168, 172, 1170, 441, 568, 2204, 456, 457, 325, - 459, 548, 1179, 3491, 1181, 579, 324, 203, 334, 203, - 472, 337, 338, 192, 88, 491, 492, 516, 258, 88, - 112, 579, 125, 1170, 449, 3358, 344, 3360, 125, 344, - 335, 470, 76, 338, 1167, 1168, 3523, 3524, 1215, 2708, - 2709, 2710, 420, 504, 324, 390, 2743, 523, 92, 68, - 512, 88, 2290, 2291, 2292, 494, 3079, 533, 403, 433, - 351, 80, 436, 354, 344, 332, 333, 262, 2737, 495, - 337, 267, 1707, 267, 2282, 16, 3160, 344, 1255, 441, - 2777, 2778, 551, 2321, 2322, 2323, 516, 213, 2785, 568, - 569, 491, 421, 519, 439, 2792, 565, 1540, 416, 579, - 1543, 510, 121, 528, 219, 372, 586, 436, 145, 1552, - 551, 290, 291, 442, 492, 294, 295, 526, 1561, 299, - 425, 236, 275, 276, 565, 3612, 431, 432, 433, 434, - 213, 436, 169, 462, 249, 172, 416, 1314, 563, 492, - 1775, 335, 338, 544, 338, 219, 547, 217, 55, 56, - 219, 2619, 1329, 579, 489, 533, 491, 64, 195, 477, - 226, 1411, 236, 1413, 201, 2527, 2528, 236, 20, 495, - 548, 497, 347, 440, 500, 249, 28, 214, 145, 146, - 249, 33, 219, 2749, 510, 120, 2752, 2753, 175, 226, - 516, 1917, 580, 519, 1444, 1445, 1446, 477, 533, 236, - 554, 955, 382, 2769, 958, 332, 333, 961, 1385, 324, - 270, 516, 249, 1390, 586, 1392, 253, 184, 467, 468, - 1397, 470, 241, 472, 145, 262, 1403, 2652, 1405, 344, - 2652, 198, 467, 1410, 1411, 579, 1413, 431, 432, 433, - 434, 405, 436, 396, 397, 571, 572, 489, 1425, 491, - 324, 1428, 3410, 11, 3412, 324, 523, 1434, 1435, 1436, - 1437, 571, 572, 1410, 1411, 232, 1413, 1444, 1445, 1446, - 205, 580, 581, 152, 2000, 2001, 344, 244, 1425, 536, - 2705, 1428, 373, 2705, 420, 1462, 349, 324, 489, 1436, - 1437, 344, 311, 2260, 1471, 2021, 581, 1444, 1445, 1446, - 214, 416, 580, 581, 271, 3311, 2731, 344, 47, 2731, - 175, 1488, 263, 332, 333, 352, 335, 2548, 3565, 47, - 516, 581, 516, 1500, 344, 145, 426, 414, 263, 416, - 522, 418, 263, 420, 573, 1512, 150, 374, 15, 16, - 512, 1518, 416, 442, 164, 579, 1924, 416, 1926, 1927, - 580, 581, 287, 1500, 580, 581, 3603, 580, 581, 580, - 581, 328, 477, 2268, 184, 3005, 3006, 580, 581, 253, - 389, 1518, 1355, 1356, 1357, 1358, 1359, 172, 198, 416, - 580, 581, 472, 3023, 2002, 55, 56, 580, 581, 3029, - 580, 581, 2281, 580, 581, 472, 3643, 472, 1976, 1977, - 1577, 2709, 2710, 477, 2612, 442, 580, 581, 477, 1586, - 287, 3658, 3052, 580, 581, 3055, 3473, 2655, 580, 581, - 3667, 580, 581, 243, 244, 489, 3543, 263, 3364, 580, - 581, 580, 581, 142, 2012, 3457, 472, 1614, 373, 78, - 477, 580, 581, 581, 531, 346, 381, 3, 467, 580, - 6, 271, 2030, 2815, 3701, 485, 3703, 13, 580, 581, - 1637, 580, 581, 1640, 580, 581, 429, 23, 24, 580, - 581, 580, 581, 52, 409, 580, 581, 548, 580, 581, - 399, 1614, 580, 581, 152, 522, 2121, 580, 581, 585, - 1637, 580, 581, 579, 2129, 580, 581, 53, 535, 536, - 211, 57, 580, 581, 580, 581, 1351, 1352, 2933, 581, - 330, 2933, 68, 580, 581, 552, 451, 554, 580, 581, - 581, 77, 580, 581, 2886, 2103, 548, 83, 580, 581, - 580, 581, 2110, 580, 581, 580, 581, 472, 580, 581, - 96, 580, 581, 580, 581, 580, 581, 580, 581, 559, - 587, 371, 580, 581, 489, 111, 491, 2319, 114, 580, - 581, 586, 580, 581, 2360, 580, 581, 123, 124, 580, - 581, 1353, 1354, 129, 1298, 1299, 3181, 3182, 23, 24, - 579, 137, 2661, 2662, 2631, 2632, 579, 143, 2923, 2924, - 579, 579, 570, 579, 23, 24, 579, 579, 579, 2360, - 23, 24, 579, 2368, 579, 579, 579, 579, 2334, 579, - 55, 56, 57, 169, 579, 579, 576, 579, 579, 64, - 579, 1798, 579, 68, 579, 579, 55, 56, 57, 2304, - 579, 579, 77, 579, 57, 64, 579, 2813, 495, 68, - 579, 579, 579, 579, 586, 68, 579, 579, 77, 579, - 579, 96, 579, 579, 77, 579, 579, 579, 47, 215, - 585, 217, 579, 579, 579, 287, 111, 96, 224, 114, - 579, 579, 554, 96, 2252, 2350, 579, 579, 258, 579, - 579, 579, 111, 579, 579, 114, 579, 579, 111, 579, - 579, 114, 579, 579, 579, 489, 579, 2423, 143, 579, - 581, 579, 287, 579, 2430, 579, 579, 2915, 579, 579, - 579, 579, 579, 579, 143, 579, 579, 579, 579, 579, - 143, 579, 1899, 579, 579, 579, 579, 504, 579, 579, - 579, 3496, 579, 579, 579, 579, 292, 579, 579, 579, - 1917, 1918, 579, 581, 579, 579, 579, 1924, 579, 1926, - 1927, 307, 579, 579, 579, 579, 312, 579, 579, 504, - 579, 579, 579, 579, 579, 229, 579, 579, 579, 579, - 2675, 579, 217, 579, 579, 495, 579, 581, 172, 224, - 581, 581, 101, 102, 103, 104, 105, 1964, 217, 581, - 581, 581, 581, 573, 217, 224, 352, 230, 487, 1976, - 1977, 224, 358, 160, 3569, 361, 172, 581, 529, 1986, - 581, 453, 363, 579, 581, 1992, 580, 145, 1995, 145, - 3585, 1998, 3587, 252, 145, 145, 581, 145, 384, 385, - 2965, 387, 2009, 2010, 145, 2012, 2459, 145, 145, 145, - 145, 2018, 2019, 145, 2422, 401, 145, 292, 145, 145, - 145, 2028, 531, 2030, 580, 174, 45, 2034, 2035, 344, - 175, 3626, 307, 292, 3629, 179, 64, 423, 12, 292, - 580, 495, 3637, 580, 125, 9, 580, 580, 307, 551, - 580, 2028, 579, 252, 307, 586, 572, 206, 207, 208, - 209, 581, 390, 552, 218, 586, 175, 2074, 2075, 3664, - 192, 451, 580, 381, 442, 581, 581, 172, 45, 467, - 3675, 2800, 467, 358, 467, 467, 361, 429, 467, 67, - 504, 12, 13, 3688, 237, 122, 2103, 2074, 490, 358, - 490, 122, 361, 2110, 237, 358, 45, 581, 361, 384, - 385, 581, 387, 536, 581, 586, 2123, 580, 580, 580, - 3715, 3716, 581, 580, 3719, 384, 385, 513, 387, 580, - 18, 384, 385, 580, 387, 3390, 522, 3272, 3296, 3297, - 3298, 3299, 580, 580, 580, 573, 581, 581, 423, 581, - 580, 580, 175, 302, 581, 304, 305, 306, 579, 581, - 580, 580, 2169, 581, 423, 314, 87, 580, 580, 586, - 423, 273, 274, 275, 276, 277, 278, 581, 581, 281, - 282, 283, 284, 285, 286, 581, 288, 581, 581, 580, - 262, 443, 581, 580, 115, 581, 258, 581, 569, 504, - 2919, 587, 504, 581, 581, 580, 504, 581, 129, 581, - 580, 584, 581, 579, 581, 580, 495, 581, 581, 581, - 580, 579, 581, 580, 580, 580, 580, 580, 3, 581, - 151, 380, 580, 580, 580, 580, 580, 580, 513, 579, - 581, 580, 163, 18, 580, 2252, 3501, 522, 3286, 580, - 504, 581, 581, 580, 513, 581, 2664, 581, 580, 580, - 513, 580, 580, 522, 581, 581, 580, 349, 581, 522, - 581, 192, 2680, 580, 586, 581, 2283, 580, 427, 428, - 2287, 580, 2289, 2290, 2291, 2292, 581, 580, 580, 580, - 580, 556, 581, 2300, 396, 397, 217, 2304, 586, 579, - 2307, 175, 223, 175, 175, 175, 581, 226, 586, 233, - 586, 554, 338, 88, 2321, 2322, 2323, 2909, 236, 581, - 579, 236, 355, 2300, 303, 96, 96, 2334, 238, 238, - 579, 586, 579, 2340, 495, 2342, 352, 579, 573, 580, - 580, 262, 225, 2350, 338, 338, 580, 580, 580, 175, - 175, 175, 338, 566, 141, 580, 586, 580, 586, 586, - 580, 573, 580, 580, 579, 214, 580, 344, 175, 229, - 145, 581, 250, 530, 64, 586, 275, 236, 236, 344, - 581, 238, 238, 581, 18, 344, 18, 580, 18, 579, - 253, 580, 580, 227, 580, 579, 579, 172, 227, 580, - 580, 550, 580, 580, 2411, 580, 3661, 580, 2964, 3661, - 581, 580, 561, 562, 586, 2422, 7, 580, 2425, 581, - 195, 580, 586, 132, 3095, 580, 201, 3682, 19, 581, - 247, 22, 3178, 3179, 3180, 581, 195, 444, 29, 3597, - 580, 580, 430, 3698, 219, 566, 3698, 581, 39, 580, - 580, 226, 2459, 581, 375, 355, 580, 580, 49, 2466, - 580, 236, 2469, 580, 580, 580, 2473, 2474, 580, 580, - 2477, 581, 3221, 394, 249, 580, 3032, 580, 253, 400, - 2487, 580, 580, 580, 580, 406, 580, 262, 580, 580, - 580, 580, 2469, 580, 580, 580, 87, 580, 145, 236, - 580, 580, 580, 579, 581, 580, 236, 581, 581, 430, - 2487, 580, 580, 580, 580, 580, 107, 108, 581, 110, - 580, 580, 3241, 3242, 580, 580, 447, 448, 581, 580, - 121, 3202, 581, 579, 3692, 580, 579, 581, 111, 111, - 2948, 579, 579, 579, 3215, 579, 3704, 369, 579, 324, - 579, 586, 338, 338, 438, 580, 580, 338, 580, 41, - 3008, 381, 580, 484, 338, 3121, 580, 580, 580, 344, - 580, 3729, 580, 554, 226, 580, 45, 352, 581, 201, - 12, 13, 586, 581, 310, 390, 236, 495, 495, 536, - 536, 172, 579, 338, 579, 579, 338, 579, 32, 374, - 338, 530, 547, 3011, 547, 111, 3355, 579, 337, 530, - 238, 532, 238, 338, 338, 338, 338, 338, 554, 580, - 515, 581, 579, 3031, 580, 580, 580, 580, 580, 580, - 3095, 581, 581, 310, 154, 238, 580, 66, 580, 580, - 580, 416, 580, 580, 495, 2652, 2653, 580, 2655, 580, - 3369, 581, 580, 580, 495, 87, 495, 2664, 580, 16, - 580, 536, 236, 2670, 580, 3257, 580, 442, 536, 580, - 334, 172, 338, 2680, 580, 542, 580, 580, 580, 338, - 581, 2688, 580, 115, 581, 530, 580, 349, 491, 255, - 276, 58, 3248, 579, 579, 349, 58, 129, 2705, 579, - 374, 580, 477, 580, 580, 45, 45, 580, 138, 13, - 2717, 580, 45, 394, 145, 5, 349, 2724, 349, 151, - 134, 413, 23, 24, 2731, 580, 45, 581, 45, 45, - 2737, 163, 580, 121, 581, 424, 580, 3202, 16, 551, - 280, 3149, 584, 579, 145, 588, 226, 522, 175, 551, - 3215, 141, 580, 580, 55, 56, 57, 3428, 213, 551, - 192, 536, 581, 64, 587, 566, 141, 68, 109, 269, - 588, 587, 128, 214, 567, 338, 77, 552, 587, 554, - 579, 581, 141, 87, 566, 217, 199, 581, 141, 587, - 255, 223, 172, 3464, 3465, 96, 3467, 442, 567, 172, - 3208, 172, 404, 566, 2811, 580, 581, 553, 111, 542, - 111, 115, 587, 114, 3591, 173, 1845, 3252, 1604, 3372, - 3245, 3729, 3692, 3623, 415, 129, 3700, 3582, 694, 3623, - 262, 3589, 3078, 1102, 425, 2807, 1161, 3508, 429, 3510, - 3511, 409, 143, 434, 3173, 2760, 1573, 151, 439, 2075, - 2737, 2037, 1990, 1577, 3573, 2793, 2724, 2760, 3200, 163, - 2994, 1539, 3040, 2725, 3031, 2680, 3416, 3425, 3192, 3341, - 461, 2082, 3259, 1174, 3215, 2033, 1080, 1436, 1507, 1894, - 1157, 2300, 703, 1876, 473, 617, 3306, 478, 192, 1908, - 687, 1451, 2918, 3121, 1350, 1348, 2919, 488, 3617, 3365, - 2695, 492, 2111, 2910, 3415, 1202, 2273, 498, 3170, 500, - 501, 2731, 3617, 217, 505, 506, 217, 1252, 3149, 223, - 970, 1872, 1913, 224, 515, 1898, 2933, 2933, 519, 993, - 2647, 2646, 2705, 524, 525, 3682, 527, 528, 529, 530, - 3440, 2948, 3501, 375, 463, 740, 454, 1496, 1179, 520, - 998, 2637, 1402, 3572, 3403, 3592, 3471, 3698, 262, 2652, - 3033, 1457, 394, 3428, 1011, 2352, 2688, 3157, 400, 2959, - 1428, 1001, 563, 446, 406, 600, 3294, 3300, 3117, 2287, - 963, 1166, 2989, 447, 604, 490, 1324, 736, 579, 2073, - 2804, 292, -1, 3075, -1, -1, 587, 588, 430, 3464, - 3465, 592, 3467, -1, 3011, -1, 307, -1, 599, -1, - -1, -1, -1, -1, -1, 447, 448, -1, -1, -1, - -1, -1, -1, -1, 3031, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 629, -1, - -1, -1, -1, 3508, -1, 3510, 3511, -1, -1, 3056, - -1, 3058, 484, -1, -1, 3503, -1, 358, -1, -1, - 361, 3068, -1, -1, -1, -1, -1, 3074, -1, -1, - -1, 375, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 384, 385, -1, 387, -1, -1, -1, - 394, 3068, -1, 13, 14, -1, 400, 688, 530, -1, - 532, -1, 406, -1, -1, 696, 26, -1, 699, -1, - -1, 702, 703, 3613, 3121, -1, -1, -1, -1, -1, - -1, -1, 423, -1, -1, -1, 430, 47, 48, -1, - -1, -1, -1, 53, -1, 3543, -1, 57, 58, -1, - -1, -1, 3149, 447, 448, -1, -1, 738, -1, 740, - 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3169, -1, -1, -1, -1, 87, 3175, 3176, + 7, 466, 467, 468, 504, 470, 429, 472, 454, 605, + 979, 474, 19, 630, 1792, 22, 654, 688, 529, 728, + 729, 730, 29, 767, 768, 769, 1314, 751, 1032, 1187, + 1980, 1223, 39, 1194, 1195, 773, 1197, 654, 1314, 1095, + 1874, 833, 49, 1335, 1902, 22, 1396, 1933, 500, 501, + 1342, 1189, 1190, 1191, 581, 2373, 2088, 2322, 628, 1221, + 1539, 2106, 2733, 1505, 1202, 1926, 1927, 1928, 2113, 1958, + 108, 1232, 110, 1552, 1109, 1331, 587, 1966, 530, 1968, + 87, 1642, 1965, 1917, 2710, 655, 1247, 3, 1215, 2718, + 834, 1940, 1941, 1353, 1354, 1995, 16, 1277, 461, 3, + 107, 108, 16, 110, 1265, 1266, 1267, 3, 10, 16, + 87, 3, 3, 1999, 121, 1276, 3, 861, 1256, 3, + 3, 1259, 1057, 3, 862, 1060, 1287, 865, 1255, 16, + 874, 875, 876, 2019, 2020, 18, 1071, 1072, 32, 54, + 49, 27, 95, 513, 121, 18, 1452, 599, 58, 94, + 1288, 1289, 18, 18, 59, 1293, 28, 20, 1519, 56, + 884, 885, 886, 12, 1989, 1345, 69, 1347, 20, 32, + 1995, 135, 692, 1998, 63, 1313, 2001, 1315, 656, 2763, + 904, 59, 2766, 46, 11, 696, 20, 2012, 2013, 63, + 147, 40, 55, 56, 169, 111, 2021, 115, 32, 55, + 56, 2785, 692, 55, 56, 2315, 629, 2791, 2082, 34, + 2988, 347, 46, 1182, 1645, 229, 34, 49, 172, 20, + 2078, 55, 56, 688, 267, 23, 126, 111, 229, 592, + 115, 32, 81, 252, 179, 221, 58, 86, 175, 214, + 2824, 156, 111, 229, 159, 46, 61, 699, 270, 1113, + 52, 34, 289, 2417, 55, 56, 66, 172, 263, 413, + 170, 205, 145, 131, 3443, 430, 64, 94, 28, 406, + 68, 60, 145, 130, 1647, 407, 177, 113, 236, 145, + 145, 3532, 32, 2995, 498, 420, 430, 8, 75, 19, + 12, 249, 406, 361, 343, 338, 1990, 1991, 112, 112, + 498, 172, 175, 507, 475, 223, 56, 344, 50, 498, + 70, 2937, 361, 111, 341, 156, 58, 100, 525, 362, + 1964, 58, 539, 2015, 107, 38, 96, 156, 539, 234, + 67, 175, 58, 175, 214, 335, 2309, 398, 557, 572, + 473, 2033, 79, 76, 332, 333, 107, 97, 170, 253, + 100, 12, 179, 37, 8, 217, 234, 253, 108, 92, + 495, 253, 253, 97, 497, 584, 100, 584, 390, 3147, + 584, 357, 583, 27, 511, 158, 583, 548, 203, 217, + 584, 141, 231, 166, 299, 203, 116, 214, 175, 1950, + 588, 262, 2293, 2294, 2295, 584, 510, 269, 898, 399, + 238, 536, 107, 125, 270, 166, 11, 120, 415, 158, + 471, 129, 1083, 313, 228, 228, 551, 582, 425, 2392, + 203, 586, 429, 2324, 2325, 2326, 331, 434, 582, 374, + 498, 1589, 439, 170, 270, 3019, 1594, 3616, 582, 672, + 238, 178, 1600, 164, 3028, 1603, 911, 217, 352, 498, + 145, 300, 584, 589, 461, 89, 3085, 434, 416, 360, + 352, 166, 372, 3714, 125, 321, 1036, 382, 337, 145, + 475, 478, 374, 229, 1044, 2425, 519, 929, 1095, 49, + 217, 488, 1913, 270, 267, 492, 77, 525, 356, 527, + 528, 498, 1019, 500, 501, 2356, 172, 2380, 505, 506, + 1238, 238, 411, 1073, 1074, 361, 267, 112, 515, 64, + 359, 488, 519, 3139, 2414, 1653, 258, 524, 525, 156, + 527, 528, 529, 530, 390, 405, 1037, 2388, 2428, 2090, + 982, 475, 404, 335, 332, 333, 555, 559, 1573, 337, + 992, 382, 325, 204, 2654, 582, 344, 374, 3177, 494, + 372, 334, 453, 382, 337, 338, 563, 584, 2037, 2723, + 983, 558, 267, 538, 1499, 1429, 376, 472, 470, 1307, + 584, 572, 579, 430, 372, 390, 326, 338, 483, 411, + 587, 588, 1102, 332, 333, 592, 475, 1114, 337, 2414, + 1728, 1069, 599, 158, 1732, 552, 1957, 583, 551, 2078, + 507, 475, 579, 2428, 568, 483, 551, 970, 510, 458, + 370, 588, 1102, 1919, 1902, 533, 526, 520, 1083, 3397, + 1344, 507, 629, 2941, 2498, 94, 1902, 3339, 1766, 583, + 993, 1793, 392, 338, 1795, 372, 1360, 1829, 1818, 1831, + 489, 1161, 507, 1823, 1824, 443, 583, 2912, 533, 551, + 547, 555, 572, 1815, 1024, 560, 2087, 417, 572, 555, + 1106, 524, 1386, 555, 555, 454, 539, 494, 394, 584, + 557, 1161, 524, 498, 590, 584, 576, 577, 578, 1967, + 498, 688, 492, 3312, 556, 589, 590, 550, 582, 696, + 524, 1967, 699, 559, 590, 702, 703, 589, 590, 590, + 3371, 511, 452, 590, 526, 3376, 590, 590, 537, 178, + 590, 584, 546, 547, 474, 498, 2089, 500, 2412, 582, + 503, 405, 459, 524, 494, 582, 703, 445, 526, 586, + 513, 738, 588, 740, 2022, 419, 519, 2381, 2382, 522, + 584, 1164, 584, 584, 582, 382, 2022, 1212, 217, 354, + 3379, 446, 1115, 503, 4, 584, 440, 2658, 519, 9, + 10, 738, 3080, 740, 513, 335, 500, 2328, 2329, 503, + 446, 68, 337, 179, 229, 253, 3360, 27, 3362, 108, + 529, 531, 32, 80, 418, 2992, 36, 2648, 179, 526, + 381, 574, 575, 2651, 452, 64, 12, 252, 353, 287, + 430, 557, 175, 464, 465, 466, 467, 468, 469, 454, + 32, 2700, 88, 1971, 519, 2704, 572, 2700, 107, 480, + 2720, 2704, 214, 191, 107, 2686, 175, 287, 2662, 107, + 253, 2645, 1297, 111, 94, 3464, 1301, 289, 1338, 236, + 54, 411, 2000, 426, 2002, 492, 3430, 494, 3432, 2007, + 175, 107, 105, 226, 430, 214, 164, 1495, 430, 325, + 2120, 2121, 67, 301, 509, 2023, 116, 2025, 2026, 2027, + 2994, 3542, 474, 531, 352, 445, 478, 166, 1495, 3505, + 149, 1392, 889, 166, 891, 430, 1524, 138, 166, 536, + 258, 349, 344, 381, 475, 2720, 3010, 148, 227, 3013, + 537, 2715, 448, 449, 229, 1432, 1329, 1524, 566, 125, + 166, 270, 3036, 454, 203, 1442, 923, 1487, 3, 179, + 203, 174, 929, 1434, 1435, 203, 430, 1497, 1498, 352, + 2372, 1501, 1502, 494, 515, 243, 1940, 1941, 370, 1466, + 395, 2502, 156, 219, 241, 159, 923, 203, 513, 2981, + 2111, 1403, 582, 145, 2812, 2116, 209, 217, 172, 966, + 236, 968, 1385, 970, 529, 170, 454, 2816, 374, 3014, + 2131, 3178, 3179, 249, 1397, 982, 983, 2138, 267, 352, + 88, 330, 2274, 374, 267, 992, 993, 1025, 1026, 267, + 459, 2171, 2153, 2154, 0, 3260, 1003, 1035, 494, 2160, + 1969, 2036, 3673, 1530, 2260, 1043, 582, 2168, 12, 112, + 582, 267, 217, 405, 311, 412, 1951, 1463, 1025, 1026, + 1027, 1028, 2310, 382, 324, 494, 495, 335, 1035, 191, + 1037, 113, 498, 238, 2310, 589, 1043, 582, 335, 101, + 102, 103, 104, 105, 344, 2172, 2207, 525, 324, 338, + 1027, 1028, 16, 306, 325, 338, 522, 526, 496, 1066, + 338, 314, 391, 1590, 1591, 287, 1593, 536, 1595, 1596, + 1597, 1598, 1599, 258, 1601, 1602, 444, 175, 582, 516, + 325, 2431, 338, 521, 353, 299, 507, 325, 494, 1066, + 2973, 2974, 389, 221, 383, 494, 258, 386, 1822, 350, + 3214, 229, 539, 494, 2965, 1112, 2268, 88, 1115, 12, + 370, 219, 174, 2275, 374, 12, 571, 3149, 217, 582, + 554, 125, 204, 2092, 2285, 88, 589, 380, 236, 1167, + 1168, 3449, 213, 88, 568, 1112, 213, 3526, 3527, 238, + 416, 249, 554, 430, 206, 207, 208, 209, 2709, 12, + 44, 336, 481, 55, 56, 253, 568, 1164, 68, 1166, + 1167, 1168, 64, 1170, 495, 1529, 3211, 372, 382, 217, + 80, 421, 1179, 470, 1181, 428, 3494, 1541, 1542, 462, + 1544, 1545, 1546, 345, 554, 1549, 436, 492, 270, 494, + 1554, 433, 442, 1170, 1558, 1559, 1560, 439, 568, 1563, + 1564, 1565, 1566, 1567, 480, 1569, 1570, 1571, 1215, 347, + 430, 121, 462, 107, 275, 276, 324, 2752, 390, 226, + 2755, 2756, 125, 34, 3082, 445, 3615, 498, 125, 357, + 519, 403, 2711, 2712, 2713, 495, 519, 2772, 219, 539, + 302, 519, 304, 305, 306, 1710, 497, 3361, 1255, 3363, + 510, 522, 314, 498, 175, 236, 219, 544, 545, 557, + 498, 2740, 125, 519, 219, 71, 72, 270, 249, 1411, + 442, 1413, 166, 236, 3163, 589, 536, 522, 3568, 583, + 1540, 236, 444, 1543, 522, 20, 249, 145, 146, 100, + 582, 551, 1552, 28, 249, 582, 107, 589, 33, 145, + 553, 1561, 1444, 1445, 1446, 111, 200, 1314, 416, 203, + 470, 582, 565, 1778, 955, 582, 3606, 958, 380, 3413, + 961, 3415, 1329, 11, 544, 545, 184, 133, 152, 351, + 2622, 241, 354, 574, 575, 396, 397, 582, 2530, 2531, + 198, 15, 16, 324, 582, 405, 414, 158, 416, 107, + 418, 547, 420, 2513, 550, 166, 3646, 2517, 539, 165, + 344, 324, 582, 344, 373, 427, 428, 2655, 420, 324, + 349, 3661, 480, 267, 232, 583, 584, 492, 1385, 2655, + 3670, 344, 344, 1390, 192, 1392, 244, 55, 56, 344, + 1397, 584, 203, 1920, 467, 468, 1403, 470, 1405, 472, + 214, 311, 47, 1410, 1411, 175, 1413, 47, 166, 456, + 457, 584, 459, 271, 3704, 344, 3706, 229, 1425, 263, + 2708, 1428, 332, 333, 525, 335, 426, 1434, 1435, 1436, + 1437, 576, 2708, 1410, 1411, 416, 1413, 1444, 1445, 1446, + 252, 335, 583, 584, 338, 203, 2734, 150, 1425, 583, + 584, 1428, 445, 416, 2615, 1462, 267, 515, 2734, 1436, + 1437, 416, 263, 531, 1471, 583, 584, 1444, 1445, 1446, + 328, 2263, 583, 584, 583, 584, 2003, 2004, 582, 389, + 3314, 1488, 290, 291, 1351, 1352, 294, 295, 120, 583, + 584, 553, 253, 1500, 172, 2551, 287, 2024, 3, 480, + 475, 6, 564, 565, 1927, 1512, 1929, 1930, 13, 267, + 475, 1518, 583, 584, 325, 2712, 2713, 480, 23, 24, + 332, 333, 475, 1500, 492, 480, 337, 338, 583, 584, + 475, 425, 1355, 1356, 1357, 1358, 1359, 431, 432, 433, + 434, 1518, 436, 437, 438, 439, 263, 2271, 53, 583, + 584, 142, 57, 583, 584, 78, 1979, 1980, 584, 2005, + 470, 1353, 1354, 68, 346, 12, 13, 583, 584, 488, + 1577, 583, 77, 205, 429, 2284, 1614, 335, 83, 1586, + 338, 583, 584, 395, 583, 584, 2746, 393, 52, 3367, + 3476, 96, 2015, 583, 584, 551, 3546, 583, 584, 3460, + 3, 583, 584, 583, 584, 399, 111, 1614, 145, 114, + 2033, 583, 584, 583, 584, 18, 583, 584, 123, 124, + 2780, 2781, 583, 584, 129, 519, 2818, 164, 2788, 583, + 584, 263, 137, 1640, 152, 2795, 1643, 588, 143, 582, + 87, 211, 2006, 583, 584, 457, 584, 184, 2936, 3499, + 583, 584, 551, 2017, 584, 287, 583, 584, 589, 2124, + 2936, 198, 582, 1640, 169, 583, 584, 2132, 115, 582, + 3008, 3009, 562, 431, 432, 433, 434, 582, 436, 437, + 438, 439, 129, 2106, 582, 88, 582, 498, 3026, 500, + 2113, 582, 503, 582, 3032, 583, 584, 2889, 583, 584, + 583, 584, 513, 582, 151, 582, 243, 244, 519, 582, + 215, 522, 217, 583, 584, 582, 163, 3055, 582, 224, + 3058, 582, 3572, 583, 584, 2363, 2322, 583, 584, 583, + 584, 583, 584, 582, 271, 583, 584, 582, 3588, 582, + 3590, 373, 145, 583, 584, 192, 2363, 583, 584, 381, + 583, 584, 583, 584, 583, 584, 582, 2918, 573, 571, + 572, 519, 582, 574, 575, 582, 169, 583, 584, 172, + 217, 1298, 1299, 583, 584, 582, 223, 409, 582, 3629, + 583, 584, 3632, 583, 584, 583, 584, 292, 583, 584, + 3640, 579, 195, 330, 1801, 582, 2307, 582, 201, 3184, + 3185, 2371, 307, 2664, 2665, 2634, 2635, 312, 2926, 2927, + 2337, 214, 2816, 582, 582, 262, 219, 3667, 582, 582, + 582, 588, 454, 226, 584, 582, 582, 582, 3678, 582, + 582, 582, 2255, 236, 371, 582, 582, 582, 582, 582, + 582, 3691, 2353, 475, 582, 582, 249, 352, 582, 582, + 253, 582, 582, 358, 582, 582, 361, 582, 582, 262, + 492, 582, 494, 582, 582, 498, 582, 582, 3718, 3719, + 582, 582, 3722, 582, 582, 582, 582, 582, 582, 384, + 385, 582, 387, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 582, 47, 1902, 401, 582, 582, 2426, + 582, 23, 24, 582, 584, 582, 2433, 582, 589, 582, + 582, 582, 582, 1920, 1921, 582, 582, 582, 423, 582, + 1927, 324, 1929, 1930, 582, 582, 582, 582, 375, 582, + 582, 582, 582, 55, 56, 57, 582, 584, 582, 582, + 582, 344, 64, 582, 582, 582, 68, 394, 582, 352, + 557, 582, 582, 400, 2678, 77, 582, 582, 582, 406, + 1967, 582, 582, 582, 492, 582, 287, 258, 287, 584, + 584, 374, 1979, 1980, 96, 507, 584, 507, 584, 584, + 584, 229, 1989, 430, 498, 172, 576, 230, 1995, 111, + 490, 1998, 114, 160, 2001, 172, 584, 532, 584, 2968, + 456, 363, 2425, 450, 451, 2012, 2013, 3, 2015, 582, + 2462, 516, 583, 416, 2021, 2022, 584, 145, 145, 145, + 525, 143, 18, 584, 2031, 145, 2033, 145, 145, 145, + 2037, 2038, 145, 145, 145, 145, 145, 145, 145, 145, + 487, 534, 445, 583, 45, 179, 344, 64, 273, 274, + 275, 276, 277, 278, 2031, 12, 281, 282, 283, 284, + 285, 286, 583, 288, 498, 125, 583, 9, 583, 554, + 2077, 2078, 175, 583, 583, 582, 589, 480, 252, 584, + 575, 584, 390, 555, 175, 590, 533, 218, 535, 583, + 192, 589, 88, 454, 2803, 217, 381, 445, 584, 2106, + 2077, 584, 224, 172, 45, 3393, 2113, 470, 67, 429, + 470, 470, 470, 470, 507, 122, 237, 493, 237, 2126, + 493, 45, 525, 122, 584, 584, 539, 589, 3289, 584, + 252, 583, 583, 18, 584, 538, 539, 3275, 583, 583, + 583, 3299, 3300, 3301, 3302, 583, 583, 583, 583, 145, + 576, 584, 555, 584, 557, 584, 583, 589, 583, 175, + 584, 584, 583, 583, 583, 2172, 584, 584, 584, 583, + 292, 396, 397, 584, 584, 584, 172, 583, 582, 584, + 583, 584, 584, 583, 583, 307, 584, 590, 584, 584, + 584, 583, 446, 584, 584, 583, 262, 584, 584, 195, + 584, 583, 587, 584, 583, 201, 583, 572, 583, 583, + 507, 582, 584, 2922, 583, 583, 3504, 583, 12, 13, + 584, 507, 589, 219, 507, 498, 559, 583, 583, 583, + 226, 583, 583, 583, 583, 258, 358, 584, 584, 361, + 236, 584, 584, 583, 2667, 583, 583, 583, 2255, 584, + 584, 583, 583, 249, 584, 584, 583, 253, 584, 583, + 2683, 583, 384, 385, 582, 387, 262, 583, 583, 583, + 582, 584, 583, 507, 584, 582, 349, 175, 175, 2286, + 589, 175, 226, 2290, 175, 2292, 2293, 2294, 2295, 589, + 233, 557, 338, 87, 589, 584, 2303, 236, 236, 355, + 2307, 423, 238, 2310, 96, 303, 96, 238, 23, 24, + 582, 589, 582, 498, 582, 352, 2912, 2324, 2325, 2326, + 576, 115, 583, 583, 225, 338, 2303, 338, 324, 175, + 2337, 583, 583, 583, 175, 129, 2343, 175, 2345, 569, + 55, 56, 57, 338, 141, 583, 2353, 583, 344, 64, + 589, 583, 589, 68, 589, 583, 352, 151, 576, 583, + 582, 344, 77, 214, 584, 175, 583, 533, 589, 163, + 229, 250, 64, 275, 13, 236, 3664, 344, 374, 236, + 584, 96, 238, 238, 584, 18, 344, 18, 3664, 583, + 18, 582, 582, 253, 516, 583, 111, 3685, 192, 114, + 583, 583, 582, 525, 227, 227, 584, 2414, 583, 569, + 583, 583, 583, 3701, 583, 583, 132, 247, 2425, 7, + 416, 2428, 583, 217, 589, 3701, 583, 3098, 143, 223, + 584, 19, 583, 583, 22, 583, 583, 583, 583, 583, + 2967, 29, 3600, 3181, 3182, 3183, 583, 583, 87, 445, + 583, 39, 584, 583, 583, 2462, 430, 195, 583, 583, + 582, 49, 2469, 447, 145, 2472, 589, 582, 262, 2476, + 2477, 355, 236, 2480, 236, 111, 115, 111, 582, 584, + 3224, 369, 583, 2490, 480, 584, 584, 583, 583, 583, + 129, 583, 589, 583, 583, 2472, 583, 583, 583, 87, + 583, 583, 217, 583, 583, 582, 584, 583, 3035, 224, + 584, 583, 151, 2490, 584, 583, 583, 338, 583, 107, + 108, 584, 110, 584, 163, 583, 583, 582, 2951, 525, + 583, 583, 583, 121, 3205, 3244, 3245, 3695, 583, 583, + 583, 583, 583, 539, 584, 584, 584, 3218, 583, 3707, + 582, 582, 582, 192, 582, 582, 338, 583, 583, 555, + 441, 557, 583, 583, 338, 3011, 41, 381, 583, 583, + 338, 583, 557, 583, 3732, 583, 226, 292, 217, 583, + 589, 375, 584, 45, 223, 201, 310, 583, 584, 390, + 584, 3014, 307, 498, 590, 498, 236, 3124, 172, 539, + 394, 582, 539, 582, 582, 338, 400, 338, 32, 582, + 582, 3034, 406, 338, 3358, 550, 550, 533, 111, 238, + 238, 338, 583, 262, 337, 557, 338, 338, 338, 338, + 584, 518, 582, 3098, 583, 583, 430, 583, 583, 310, + 154, 238, 16, 358, 498, 498, 361, 66, 2655, 2656, + 583, 2658, 236, 498, 584, 583, 450, 451, 584, 584, + 2667, 583, 583, 3372, 3260, 583, 2673, 539, 583, 384, + 385, 583, 387, 583, 583, 583, 2683, 583, 334, 583, + 545, 539, 172, 583, 2691, 584, 338, 583, 583, 338, + 583, 583, 349, 487, 583, 494, 533, 583, 255, 276, + 583, 2708, 584, 583, 58, 583, 583, 582, 423, 582, + 58, 582, 349, 2720, 583, 583, 583, 583, 45, 583, + 2727, 374, 45, 138, 3251, 45, 394, 2734, 145, 3152, + 5, 583, 349, 2740, 349, 134, 375, 413, 45, 533, + 3205, 535, 584, 45, 45, 584, 121, 583, 583, 424, + 16, 554, 280, 3218, 587, 394, 582, 591, 554, 175, + 3431, 400, 145, 583, 141, 226, 590, 406, 583, 213, + 554, 584, 141, 109, 569, 269, 128, 214, 590, 570, + 591, 590, 338, 141, 582, 199, 569, 255, 3211, 570, + 590, 430, 141, 172, 445, 584, 3467, 3468, 584, 3470, + 172, 516, 172, 404, 569, 111, 556, 2814, 545, 173, + 525, 450, 451, 1848, 1604, 3594, 3255, 3375, 694, 3248, + 3732, 3695, 3703, 3626, 3585, 3626, 3592, 415, 3081, 409, + 2810, 1102, 1573, 1161, 3176, 2078, 2040, 425, 1577, 1539, + 3511, 429, 3513, 3514, 1993, 2740, 434, 2796, 487, 3203, + 2727, 439, 2763, 3043, 2997, 2763, 3034, 2683, 2728, 3419, + 3428, 3195, 3344, 3262, 2085, 3218, 2036, 3576, 1174, 584, + 1080, 1507, 1897, 461, 23, 24, 1157, 1436, 703, 2303, + 687, 1879, 1911, 473, 3309, 617, 1451, 2921, 3124, 1350, + 478, 1348, 2922, 2698, 533, 2114, 535, 3418, 1202, 1252, + 488, 2276, 3173, 2734, 492, 3368, 2913, 3620, 57, 3152, + 498, 3620, 500, 501, 1901, 1916, 6, 505, 506, 68, + 970, 2936, 993, 13, 2649, 1875, 2650, 515, 77, 2936, + 2708, 519, 3685, 23, 24, 3504, 524, 525, 463, 527, + 528, 529, 530, 3443, 2951, 520, 1179, 96, 1496, 454, + 998, 2640, 740, 1402, 3575, 3406, 3595, 3474, 3701, 3036, + 1457, 2655, 111, 53, 1011, 114, 3431, 57, 2355, 2962, + 1428, 2691, 3160, 446, 600, 563, 963, 1001, 68, 3297, + 1166, 2290, 3303, 447, 604, 2992, 3120, 77, 490, 736, + 2076, 579, 3078, 83, 143, 2807, -1, -1, -1, 587, + 588, 1324, 3467, 3468, 592, 3470, 96, 3014, -1, -1, + -1, 599, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 111, -1, -1, 114, -1, -1, 3034, -1, -1, + -1, -1, -1, 123, -1, -1, -1, -1, -1, 129, + -1, 629, -1, -1, -1, -1, 3511, 137, 3513, 3514, + -1, -1, 3059, 143, 3061, -1, -1, -1, -1, -1, + 3506, -1, -1, -1, 3071, -1, -1, -1, 217, -1, + 3077, -1, -1, -1, -1, 224, -1, -1, -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 484, -1, 3189, -1, -1, -1, 106, -1, -1, -1, - -1, -1, -1, -1, -1, 115, 116, 117, -1, -1, - -1, 3208, -1, -1, 3704, -1, -1, -1, 128, 129, - -1, -1, 513, -1, -1, -1, -1, -1, -1, -1, - -1, 522, -1, -1, -1, -1, 530, -1, 532, 3729, - -1, 151, -1, -1, -1, -1, -1, -1, -1, 3246, - -1, -1, -1, -1, -1, -1, -1, -1, 168, -1, - -1, -1, 3259, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3727, -1, -1, -1, -1, -1, -1, -1, - 3678, -1, 192, -1, -1, -1, -1, 31, 32, 199, - -1, -1, 202, 37, -1, 39, -1, 41, 42, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 889, -1, - 891, -1, 56, 223, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 239, + -1, -1, -1, -1, 3071, -1, -1, -1, -1, -1, + 688, -1, -1, -1, -1, -1, -1, -1, 696, -1, + -1, 699, -1, -1, 702, 703, 3616, 3124, -1, -1, + -1, -1, -1, 3546, -1, -1, -1, 217, -1, -1, + -1, -1, -1, -1, 224, -1, -1, -1, -1, -1, + -1, -1, -1, 292, -1, 3152, -1, -1, -1, -1, + 738, -1, 740, -1, -1, -1, -1, -1, 307, -1, + -1, -1, -1, -1, -1, 3172, -1, -1, -1, -1, + -1, 3178, 3179, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3192, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 923, -1, -1, -1, -1, 257, 929, -1, - -1, -1, 262, 97, -1, -1, 100, -1, -1, -1, - -1, -1, -1, -1, 108, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3372, -1, -1, -1, -1, - -1, -1, -1, 127, -1, 966, -1, 968, -1, 970, - -1, -1, -1, 3390, 3391, -1, -1, -1, -1, -1, - 144, 982, 983, -1, -1, -1, -1, -1, -1, -1, - -1, 992, 993, 3410, -1, 3412, -1, 3414, 3415, -1, - -1, 165, 1003, 167, 3391, -1, -1, -1, -1, 3426, - 1011, -1, -1, -1, -1, -1, -1, -1, 348, -1, - -1, -1, 186, 187, 1025, 1026, 1027, 1028, -1, -1, - -1, -1, -1, -1, 1035, -1, 1037, -1, -1, -1, - 370, -1, 1043, -1, -1, 3462, -1, -1, -1, 379, + -1, -1, 292, -1, 3211, -1, -1, 3707, -1, 358, + -1, -1, 361, -1, -1, -1, -1, 307, -1, -1, + -1, -1, 312, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3732, -1, -1, 384, 385, -1, 387, -1, + -1, -1, 3249, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3262, -1, -1, 3681, -1, + -1, -1, 352, -1, -1, 3730, -1, -1, 358, -1, + -1, 361, -1, -1, 423, -1, -1, -1, -1, -1, + -1, -1, -1, 23, 24, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 384, 385, -1, 387, -1, -1, + -1, 889, -1, 891, -1, -1, -1, -1, -1, -1, + -1, 401, -1, -1, -1, 55, 56, 57, -1, -1, + -1, -1, -1, -1, 64, -1, -1, -1, 68, -1, + -1, -1, -1, 423, -1, 923, -1, 77, -1, -1, + -1, 929, -1, -1, 30, -1, 32, 33, -1, -1, + -1, -1, -1, -1, -1, -1, 96, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 516, 3375, 55, + 56, 111, -1, -1, 114, -1, 525, -1, 966, 65, + 968, 67, 970, -1, -1, -1, 3393, 3394, -1, -1, + -1, -1, -1, -1, 982, 983, -1, -1, -1, 85, + -1, 87, -1, 143, 992, 993, 3413, -1, 3415, 95, + 3417, 3418, -1, -1, -1, 1003, -1, 3394, -1, -1, + -1, -1, 3429, 1011, -1, -1, 516, -1, -1, -1, + -1, -1, -1, -1, -1, 525, -1, 1025, 1026, 1027, + 1028, -1, -1, -1, -1, -1, -1, 1035, -1, 1037, + -1, -1, -1, -1, -1, 1043, 142, 143, 3465, -1, + -1, 147, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 217, 1066, -1, + -1, -1, -1, -1, 224, -1, -1, -1, -1, -1, + -1, 177, 3499, 179, -1, -1, -1, 3504, -1, -1, + -1, -1, -1, -1, -1, 191, -1, 193, -1, -1, + -1, -1, -1, -1, -1, -1, 3523, -1, -1, 3526, + 3527, 3528, -1, -1, 1112, -1, -1, 1115, -1, -1, + 216, 217, -1, -1, 220, -1, -1, -1, -1, 3546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 227, -1, 1066, -1, -1, -1, 399, - -1, 401, 402, -1, -1, 405, -1, -1, 408, 3496, - 410, -1, -1, -1, 3501, 415, -1, 417, -1, -1, - -1, -1, 256, -1, -1, -1, 426, -1, -1, -1, - 430, 265, 266, 3520, 268, -1, 3523, 3524, 3525, -1, - -1, 1112, 442, -1, 1115, -1, -1, 447, -1, -1, - -1, 451, -1, -1, -1, -1, 3543, -1, -1, -1, - -1, -1, 296, 297, 298, -1, -1, 3554, -1, -1, - -1, 471, -1, -1, -1, 475, -1, 3564, 3565, -1, - -1, -1, 3569, 317, 318, 319, -1, -1, -1, 323, - -1, -1, 326, 1164, -1, 1166, 1167, 1168, 3585, 1170, - 3587, -1, -1, -1, -1, 339, 340, -1, 1179, -1, - 1181, 511, -1, -1, -1, -1, 3603, -1, -1, -1, - -1, -1, -1, -1, -1, 3612, -1, 527, -1, -1, - 530, 365, 3619, 367, -1, 535, -1, -1, -1, 3626, - -1, 3628, 3629, -1, 1215, -1, -1, -1, -1, -1, - 3637, -1, -1, -1, -1, -1, 3643, 391, 558, -1, + 3557, 237, 292, -1, -1, -1, -1, -1, -1, -1, + 3567, 3568, -1, -1, -1, 3572, -1, 307, -1, -1, + -1, -1, 258, -1, -1, -1, 1164, 263, 1166, 1167, + 1168, 3588, 1170, 3590, -1, -1, -1, -1, -1, -1, + -1, 1179, -1, 1181, -1, -1, -1, -1, -1, 3606, + -1, 287, -1, -1, -1, -1, -1, -1, 3615, -1, + -1, -1, -1, -1, -1, 3622, -1, -1, 358, -1, + -1, 361, 3629, -1, 3631, 3632, -1, 1215, -1, -1, + -1, -1, -1, 3640, 320, -1, -1, -1, -1, 3646, + -1, -1, -1, 329, 384, 385, -1, 387, -1, -1, + -1, -1, -1, -1, 3661, -1, -1, 3664, -1, 3666, + 3667, 347, -1, 3670, -1, 3672, -1, 1255, -1, -1, + -1, 3678, -1, -1, 3681, -1, -1, -1, 3685, -1, + -1, -1, -1, 423, 3691, -1, -1, 373, 374, -1, + -1, 377, 378, -1, 3701, -1, -1, 3704, -1, 3706, + 3707, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3718, 3719, -1, -1, 3722, -1, 3, -1, -1, + -1, -1, -1, -1, -1, 3732, 1314, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3658, -1, -1, 3661, -1, 3663, 3664, -1, 579, - 3667, -1, 3669, -1, 1255, -1, -1, -1, 3675, -1, - -1, 3678, -1, -1, -1, 3682, -1, -1, -1, -1, - -1, 3688, -1, -1, -1, -1, 440, -1, 442, -1, - -1, 3698, -1, -1, 3701, -1, 3703, 3704, 452, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3715, 3716, - -1, -1, 3719, -1, 3, -1, -1, -1, -1, -1, - -1, -1, 3729, 1314, 13, 14, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 26, 1329, 28, - -1, -1, 496, 497, -1, -1, 500, 501, 502, 503, - -1, -1, -1, -1, -1, -1, -1, -1, 47, 48, - -1, -1, -1, -1, 53, -1, -1, -1, 57, 58, + 26, 1329, 28, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 439, -1, -1, -1, -1, 444, -1, + -1, 47, 48, -1, -1, -1, -1, 53, 454, -1, + -1, 57, 58, -1, -1, -1, 516, -1, -1, -1, + -1, -1, -1, -1, 70, 525, -1, -1, -1, 475, + -1, -1, -1, 479, -1, -1, -1, 1385, -1, -1, + -1, 87, 1390, -1, 1392, -1, -1, -1, 494, 1397, + -1, -1, -1, -1, -1, 1403, -1, 1405, -1, -1, + 106, -1, 1410, 1411, -1, 1413, 3499, -1, -1, 115, + 116, 117, -1, -1, -1, -1, -1, 1425, -1, -1, + 1428, -1, 128, 129, -1, -1, 1434, 1435, 1436, 1437, + -1, -1, -1, 3526, 3527, -1, 1444, 1445, 1446, -1, + -1, -1, 548, -1, -1, 151, 552, -1, -1, -1, + -1, -1, -1, -1, 1462, -1, -1, -1, -1, -1, + -1, -1, 168, 1471, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3567, 3568, -1, -1, -1, 3572, + 1488, -1, -1, -1, -1, -1, 192, -1, -1, -1, + -1, -1, 1500, 199, -1, 3588, 202, 3590, -1, -1, + -1, -1, -1, -1, 1512, -1, -1, -1, -1, -1, + 1518, -1, -1, 3606, -1, -1, -1, 223, -1, -1, + -1, -1, 3615, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 239, -1, -1, 3629, -1, -1, 3632, + -1, -1, -1, -1, -1, -1, -1, 3640, -1, -1, + -1, 257, -1, 3646, -1, -1, 262, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3661, 1577, + -1, -1, -1, -1, 3667, -1, -1, 3670, 1586, -1, + -1, -1, -1, -1, -1, 3678, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3691, -1, + -1, -1, -1, -1, -1, -1, 1614, -1, -1, -1, + -1, 3704, -1, 3706, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3718, 3719, -1, -1, 3722, + -1, -1, 1640, -1, -1, 1643, -1, -1, -1, -1, + -1, -1, 348, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 70, -1, -1, -1, -1, -1, -1, -1, 543, - 544, -1, -1, -1, 1385, -1, -1, -1, 87, 1390, - -1, 1392, -1, -1, -1, -1, 1397, -1, 562, -1, - -1, -1, 1403, -1, 1405, -1, -1, 106, -1, 1410, - 1411, -1, 1413, -1, -1, -1, 115, 116, 117, -1, - -1, -1, -1, -1, 1425, -1, -1, 1428, -1, 128, - 129, -1, -1, 1434, 1435, 1436, 1437, -1, -1, 30, - -1, 32, 33, 1444, 1445, 1446, -1, -1, -1, -1, - -1, -1, 151, -1, -1, -1, -1, -1, -1, -1, - -1, 1462, -1, -1, 55, 56, -1, -1, -1, 168, - 1471, -1, -1, -1, 65, -1, 67, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 1488, -1, -1, - -1, -1, -1, 192, 85, -1, 87, -1, -1, 1500, - 199, -1, -1, 202, 95, -1, -1, -1, -1, -1, - -1, 1512, -1, -1, -1, -1, -1, 1518, -1, -1, - -1, -1, -1, -1, 223, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 370, -1, -1, -1, -1, -1, + -1, -1, -1, 379, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 239, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 142, 143, -1, -1, -1, 147, -1, 257, -1, - 6, -1, -1, 262, -1, -1, -1, 13, -1, -1, - -1, -1, -1, -1, -1, -1, 1577, 23, 24, -1, - -1, -1, -1, -1, -1, 1586, 177, -1, 179, -1, + -1, -1, -1, 399, -1, 401, 402, -1, -1, 405, + -1, -1, 408, -1, 410, -1, -1, -1, -1, 415, + -1, 417, -1, -1, -1, -1, -1, -1, -1, -1, + 426, -1, -1, -1, 430, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 445, + -1, -1, -1, -1, 450, -1, -1, -1, 454, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 191, -1, 193, -1, -1, -1, -1, 53, -1, -1, - -1, 57, -1, 1614, -1, -1, -1, -1, -1, -1, - -1, -1, 68, -1, -1, 216, 217, -1, -1, 220, - -1, 77, -1, -1, -1, -1, 1637, 83, -1, 1640, - -1, -1, -1, -1, -1, -1, 237, -1, -1, 348, - 96, 3496, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 111, -1, 258, 114, -1, - -1, 370, 263, -1, -1, -1, -1, 123, 3523, 3524, - 379, -1, -1, 129, -1, -1, -1, -1, -1, -1, - -1, 137, -1, -1, -1, -1, 287, 143, -1, -1, - 399, -1, 401, 402, -1, -1, 405, -1, -1, 408, - -1, 410, -1, -1, -1, -1, 415, -1, 417, 3564, - 3565, -1, -1, 169, 3569, -1, -1, 426, -1, 320, - -1, 430, -1, -1, -1, -1, -1, -1, 329, -1, - 3585, -1, 3587, 442, -1, -1, -1, -1, 447, -1, - -1, -1, 451, -1, -1, -1, 347, -1, 3603, -1, - -1, -1, -1, -1, -1, -1, -1, 3612, -1, -1, - -1, 217, 471, -1, -1, -1, 475, -1, 224, -1, - -1, 3626, 373, 374, 3629, -1, 377, 378, -1, -1, - -1, -1, 3637, -1, -1, -1, -1, 1798, 3643, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 474, -1, + -1, -1, 478, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 511, 3658, -1, -1, -1, -1, -1, 3664, - -1, -1, 3667, -1, -1, -1, -1, -1, 527, -1, - 3675, 530, -1, -1, -1, -1, 535, -1, -1, -1, - -1, -1, -1, 3688, -1, 436, 292, -1, -1, -1, - 441, -1, -1, -1, -1, -1, 3701, -1, 3703, 558, - 451, 307, -1, -1, -1, -1, 312, -1, -1, -1, - 3715, 3716, -1, -1, 3719, -1, -1, -1, -1, -1, - 579, 472, -1, -1, -1, 476, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1899, -1, - 491, -1, -1, -1, -1, -1, 352, -1, -1, -1, - -1, -1, 358, -1, -1, 361, 1917, 1918, -1, -1, - -1, -1, -1, 1924, -1, 1926, 1927, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 384, 385, - -1, 387, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 545, 401, -1, -1, 549, -1, - -1, -1, -1, 1964, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1976, 1977, 423, -1, -1, - -1, -1, -1, -1, -1, 1986, -1, -1, -1, -1, - -1, 1992, -1, -1, 1995, -1, -1, 1998, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2009, 2010, - -1, 2012, -1, -1, -1, -1, -1, 2018, 2019, -1, - -1, -1, -1, -1, -1, -1, -1, 2028, -1, 2030, - -1, -1, -1, 2034, 2035, -1, -1, -1, -1, -1, + -1, -1, -1, 1801, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 514, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 530, -1, -1, 533, -1, -1, + -1, -1, 538, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 513, -1, -1, - -1, -1, -1, 2074, 2075, -1, 522, -1, -1, -1, - 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 561, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2103, -1, -1, -1, -1, -1, -1, 2110, + -1, -1, -1, -1, -1, -1, 582, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2123, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 575, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1902, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1920, 1921, -1, -1, -1, -1, -1, 1927, + -1, 1929, 1930, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2169, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 1967, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1979, 1980, -1, -1, -1, -1, -1, -1, -1, + -1, 1989, -1, -1, -1, -1, -1, 1995, -1, -1, + 1998, -1, -1, 2001, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2012, 2013, -1, 2015, -1, -1, + -1, -1, -1, 2021, 2022, -1, -1, -1, -1, 13, + 14, -1, -1, 2031, -1, 2033, -1, -1, -1, 2037, + 2038, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 47, 48, -1, -1, -1, -1, 53, + -1, -1, -1, 57, 58, -1, -1, -1, -1, 2077, + 2078, -1, -1, 522, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 87, -1, -1, -1, -1, 2106, -1, + -1, -1, -1, -1, -1, 2113, -1, -1, -1, -1, + -1, -1, 106, -1, -1, -1, -1, -1, 2126, -1, + -1, 115, 116, 117, -1, -1, 575, -1, -1, -1, + -1, -1, -1, -1, 128, 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 151, -1, -1, + -1, -1, -1, -1, 2172, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 192, -1, + -1, -1, -1, -1, -1, 199, -1, -1, 202, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 223, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2252, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 706, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 239, -1, 2255, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 706, -1, -1, + -1, -1, -1, 257, -1, -1, -1, -1, 262, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2286, -1, + -1, -1, 2290, -1, 2292, 2293, 2294, 2295, -1, -1, + -1, -1, -1, -1, -1, 2303, -1, -1, -1, 2307, + -1, -1, 2310, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2324, 2325, 2326, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 2337, + -1, -1, -1, -1, -1, 2343, -1, 2345, -1, -1, + -1, -1, -1, -1, -1, 2353, -1, -1, -1, -1, + -1, -1, -1, -1, 348, -1, -1, -1, 807, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2283, -1, -1, -1, 2287, -1, 2289, 2290, - 2291, 2292, -1, -1, -1, -1, -1, -1, -1, 2300, - -1, -1, -1, 2304, -1, -1, 2307, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 370, -1, -1, -1, + -1, -1, -1, -1, -1, 379, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2321, 2322, 2323, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2334, -1, -1, -1, -1, -1, 2340, - -1, 2342, -1, -1, -1, -1, -1, -1, -1, 2350, + -1, -1, -1, -1, -1, 399, 2414, 401, 402, -1, + -1, 405, -1, -1, 408, -1, 410, 2425, -1, -1, + 2428, 415, -1, 417, -1, -1, -1, -1, -1, -1, + -1, -1, 426, -1, 883, -1, 430, -1, 887, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 807, -1, -1, -1, -1, + -1, 445, -1, -1, 2462, -1, 450, -1, -1, -1, + 454, 2469, -1, -1, 2472, -1, -1, -1, 2476, 2477, + -1, -1, 2480, -1, -1, -1, -1, -1, -1, -1, + 474, -1, 2490, -1, 478, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 514, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, -1, 538, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2411, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2422, -1, -1, 2425, -1, -1, -1, -1, -1, + -1, -1, 1011, -1, -1, -1, -1, 561, -1, -1, + -1, 1020, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 582, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 883, -1, -1, -1, 887, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2459, -1, - -1, -1, -1, -1, -1, 2466, -1, -1, 2469, -1, - -1, -1, 2473, 2474, -1, -1, 2477, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2487, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2655, 2656, -1, + 2658, -1, -1, -1, -1, -1, -1, -1, -1, 2667, + -1, -1, -1, -1, -1, 2673, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2683, -1, -1, -1, -1, + -1, -1, -1, 2691, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2708, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2720, -1, -1, -1, -1, -1, -1, 2727, + -1, -1, -1, -1, -1, -1, 2734, -1, -1, -1, + -1, -1, 2740, -1, 1183, 1184, 1185, -1, -1, -1, + -1, -1, -1, 1192, 1193, -1, -1, 1196, -1, 1198, + 1199, 1200, 1201, -1, -1, -1, 1205, -1, -1, 1208, + 1209, -1, 1211, -1, 1213, 1214, -1, 1216, 1217, 1218, + 1219, 1220, -1, 1222, -1, 1224, 1225, 1226, -1, 1228, + 1229, 1230, 1231, -1, 1233, 1234, -1, 1236, -1, -1, + 1239, 1240, 1241, -1, 1243, 1244, 1245, 1246, -1, 1248, + 1249, 1250, 1251, -1, -1, -1, 2814, -1, 1257, 1258, + -1, 1260, 1261, 1262, 1263, 1264, -1, -1, -1, -1, + 1269, -1, 1271, 1272, 1273, 1274, 1275, -1, -1, 1278, + 1279, 1280, 1281, 1282, 1283, -1, 1285, 1286, -1, -1, + -1, 1290, 1291, 1292, -1, 1294, -1, 1296, -1, -1, + -1, 1300, -1, 1302, 1303, -1, -1, -1, -1, 1308, + -1, -1, -1, -1, 31, 32, -1, 1316, 1317, 1318, + 37, -1, 39, -1, 41, 42, 1325, -1, -1, 1328, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 56, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2913, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1011, - -1, -1, -1, -1, -1, -1, -1, -1, 1020, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2936, -1, + 97, -1, -1, 100, -1, -1, -1, -1, 1387, -1, + -1, 108, -1, 2951, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 127, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 144, -1, -1, + -1, -1, 1431, -1, 2992, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 165, -1, + 167, -1, -1, -1, -1, -1, 3014, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, -1, -1, -1, 3034, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3059, -1, 3061, -1, -1, -1, -1, -1, -1, + 227, -1, -1, 3071, -1, -1, -1, -1, -1, 3077, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 256, + -1, -1, -1, -1, -1, -1, -1, -1, 265, 266, + -1, 268, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3124, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 296, + 297, 298, -1, -1, -1, -1, -1, -1, -1, 1588, + -1, -1, -1, -1, 3152, -1, -1, -1, -1, -1, + 317, 318, 319, -1, -1, -1, 323, -1, -1, 326, + -1, -1, -1, -1, 3172, -1, -1, -1, -1, -1, + 3178, 3179, 339, 340, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3192, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 365, -1, + 367, -1, -1, 3211, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 391, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3249, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3262, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2652, 2653, -1, 2655, -1, -1, -1, -1, -1, - -1, -1, -1, 2664, -1, -1, -1, -1, -1, 2670, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2680, - -1, -1, -1, -1, -1, -1, -1, 2688, -1, -1, + -1, -1, -1, -1, -1, -1, 443, -1, 445, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 455, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2705, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2717, -1, -1, -1, - -1, -1, -1, 2724, -1, -1, -1, -1, -1, -1, - 2731, -1, -1, -1, -1, -1, 2737, -1, -1, -1, - -1, 1183, 1184, 1185, -1, -1, -1, -1, -1, -1, - 1192, 1193, -1, -1, 1196, -1, 1198, 1199, 1200, 1201, - -1, -1, -1, 1205, -1, -1, 1208, 1209, -1, 1211, - -1, 1213, 1214, -1, 1216, 1217, 1218, 1219, 1220, -1, - 1222, -1, 1224, 1225, 1226, -1, 1228, 1229, 1230, 1231, - -1, 1233, 1234, -1, 1236, -1, -1, 1239, 1240, 1241, - -1, 1243, 1244, 1245, 1246, -1, 1248, 1249, 1250, 1251, - 2811, -1, -1, -1, -1, 1257, 1258, -1, 1260, 1261, - 1262, 1263, 1264, -1, -1, -1, -1, 1269, -1, 1271, - 1272, 1273, 1274, 1275, -1, -1, 1278, 1279, 1280, 1281, - 1282, 1283, -1, 1285, 1286, -1, -1, -1, 1290, 1291, - 1292, -1, 1294, -1, 1296, -1, -1, -1, 1300, -1, - 1302, 1303, -1, -1, -1, -1, 1308, -1, -1, -1, - -1, -1, -1, -1, 1316, 1317, 1318, -1, -1, -1, - -1, -1, -1, 1325, -1, -1, 1328, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2910, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1773, 1774, 1775, -1, -1, -1, + -1, -1, 499, 500, -1, -1, 503, 504, 505, 506, + -1, 1790, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2933, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1387, -1, 2948, -1, -1, + -1, -1, -1, -1, -1, -1, 1815, 3375, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, + 547, -1, -1, -1, -1, 3393, 3394, -1, -1, 1838, + -1, -1, -1, -1, -1, -1, -1, -1, 565, -1, + -1, -1, -1, -1, -1, 3413, -1, 3415, -1, 3417, + 3418, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3429, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3465, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2989, 1431, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3011, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3031, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3523, -1, -1, -1, -1, + 3528, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3546, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3557, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3056, -1, 3058, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3068, -1, -1, - -1, -1, -1, 3074, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3121, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1588, -1, 3149, -1, + -1, -1, -1, -1, 3622, -1, -1, -1, -1, -1, + -1, -1, -1, 3631, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3169, -1, - -1, -1, -1, -1, 3175, 3176, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3189, -1, + -1, -1, -1, -1, 2093, -1, -1, 2096, -1, -1, + 2099, 2100, -1, -1, -1, -1, 3664, -1, 3666, -1, + -1, -1, -1, 2112, 3672, -1, 2115, -1, -1, -1, + -1, -1, -1, 3681, -1, -1, -1, 3685, -1, 2128, + -1, 2130, -1, -1, -1, 2134, -1, 2136, 2137, -1, + -1, -1, 2141, 3701, 2143, 2144, -1, 2146, -1, 3707, + 2149, -1, 2151, 2152, -1, -1, -1, -1, 2157, 2158, + -1, -1, 2161, -1, 2163, -1, 2165, -1, 2167, -1, + 2169, -1, -1, -1, 3732, -1, -1, -1, -1, -1, + -1, 2180, 2181, -1, -1, 2184, -1, 2186, -1, -1, + -1, -1, -1, -1, -1, 2194, 2195, -1, 2197, -1, + 2199, -1, -1, 2202, 2203, 2204, -1, 2206, -1, -1, + -1, -1, -1, 2212, 2213, 2214, 2215, -1, -1, -1, + -1, 2220, 2221, 2222, -1, 2224, -1, 2226, -1, 2228, + -1, 2230, -1, 2232, -1, -1, -1, -1, -1, -1, + 2239, -1, 2241, -1, -1, 2244, 2245, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2256, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3208, -1, -1, + -1, -1, -1, -1, -1, -1, 2275, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2297, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3246, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3259, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2346, -1, -1, + -1, -1, 2351, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2395, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1770, 1771, - 1772, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1787, -1, -1, -1, -1, + 2409, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1812, 3372, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3390, - 3391, -1, -1, 1835, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3410, - -1, 3412, -1, 3414, 3415, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3462, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3501, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3520, - -1, -1, -1, -1, 3525, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2506, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3543, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3619, -1, - -1, -1, -1, -1, -1, -1, -1, 3628, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2090, -1, - -1, 2093, -1, -1, 2096, 2097, -1, -1, -1, -1, - 3661, -1, 3663, -1, -1, -1, -1, 2109, 3669, -1, - 2112, -1, -1, -1, -1, -1, -1, 3678, -1, -1, - -1, 3682, -1, 2125, -1, 2127, -1, -1, -1, 2131, - -1, 2133, 2134, -1, -1, -1, 2138, 3698, 2140, 2141, - -1, 2143, -1, 3704, 2146, -1, 2148, 2149, -1, -1, - -1, -1, 2154, 2155, -1, -1, 2158, -1, 2160, -1, - 2162, -1, 2164, -1, 2166, -1, -1, -1, 3729, -1, - -1, -1, -1, -1, -1, 2177, 2178, -1, -1, 2181, - -1, 2183, -1, -1, -1, -1, -1, -1, -1, 2191, - 2192, -1, 2194, -1, 2196, -1, -1, 2199, 2200, 2201, - -1, 2203, -1, -1, -1, -1, -1, 2209, 2210, 2211, - 2212, -1, -1, -1, -1, 2217, 2218, 2219, -1, 2221, - -1, 2223, -1, 2225, -1, 2227, -1, 2229, -1, -1, - -1, -1, -1, -1, 2236, -1, 2238, -1, -1, 2241, - 2242, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2253, -1, -1, -1, -1, -1, -1, -1, -1, + 2579, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2589, -1, 2591, -1, 2593, -1, -1, -1, -1, -1, + 2599, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2272, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2624, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2294, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2343, -1, -1, -1, -1, 2348, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2692, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2392, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2406, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9764,25 +9827,29 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2503, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2837, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2847, -1, + -1, -1, -1, -1, 2853, -1, -1, -1, -1, -1, + -1, -1, -1, 2862, 2863, -1, -1, -1, -1, 2868, + -1, -1, -1, 2872, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2885, -1, -1, -1, + -1, -1, 2891, -1, -1, 2894, 2895, -1, 2897, 2898, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2911, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2576, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2586, -1, 2588, -1, 2590, -1, - -1, -1, -1, -1, 2596, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2621, + -1, -1, -1, -1, -1, -1, -1, -1, 2977, 2978, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 2988, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2689, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9792,44 +9859,41 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3147, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3160, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2834, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2844, -1, -1, -1, -1, -1, 2850, -1, - -1, -1, -1, -1, -1, -1, -1, 2859, 2860, -1, - -1, -1, -1, 2865, -1, -1, -1, 2869, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2882, -1, -1, -1, -1, -1, 2888, -1, -1, 2891, - 2892, -1, 2894, 2895, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2908, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3271, -1, -1, -1, -1, -1, 3277, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2974, 2975, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2985, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3313, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3323, -1, 3325, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3454, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3477, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3144, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3157, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9837,220 +9901,130 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3562, 3563, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3581, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3591, -1, -1, -1, -1, 3596, -1, -1, + -1, -1, -1, -1, -1, -1, 3605, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3268, -1, -1, -1, - -1, -1, 3274, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3310, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3320, -1, - 3322, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3394, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3451, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3474, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3559, 3560, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3578, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3588, -1, -1, -1, - -1, 3593, -1, -1, -1, -1, -1, -1, -1, -1, - 3602, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - -1, 3633, 17, -1, -1, 20, -1, 22, 23, 24, - 25, 26, 3644, 28, 29, 30, -1, 32, 33, 34, - 35, 36, 37, 38, -1, 40, 41, 42, 43, 44, - -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, - 75, -1, 77, 78, -1, 80, 81, -1, 83, 84, - 85, 86, -1, 3705, 89, 90, 91, -1, 93, 94, - -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, - 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, - -1, -1, -1, 118, 119, 120, -1, 122, 123, 124, - -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, 136, 137, -1, 139, 140, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, - 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, - 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, - -1, 176, 177, -1, 179, 180, 181, 182, 183, -1, - 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, - -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, - 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, - 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, - 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, 242, 243, -1, - 245, 246, 247, -1, 249, 250, -1, -1, -1, 254, - -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, - -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, - 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, - 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, - 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, - 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, 388, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, - 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - 435, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, 473, 474, - 475, 476, -1, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, -1, 492, 493, -1, - 495, 496, 497, 498, 499, 500, -1, -1, -1, -1, - 505, 506, -1, 508, 509, 510, 511, 512, 513, 514, - -1, 516, 517, 518, 519, -1, 521, -1, -1, 524, - 525, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, 537, 538, 539, 540, 541, 542, -1, -1, - 545, 546, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, 560, -1, 562, -1, -1, - -1, -1, 567, -1, -1, -1, 571, 572, -1, -1, - -1, -1, 577, -1, 579, -1, -1, 582, 583, -1, - 585, 586, 5, -1, 7, 8, 9, 10, 11, 12, - -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, - 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, - 33, 34, 35, 36, 37, 38, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, 51, 52, - -1, 54, 55, 56, 57, -1, 59, 60, 61, 62, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - 73, 74, 75, -1, 77, 78, -1, 80, 81, -1, - 83, 84, 85, 86, -1, -1, 89, 90, 91, -1, - 93, 94, -1, 96, 97, 98, 99, 100, -1, -1, - -1, -1, 105, 106, 107, -1, -1, 110, 111, 112, - -1, 114, -1, -1, -1, 118, 119, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, 136, 137, -1, 139, 140, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, 152, - -1, 154, 155, 156, 157, 158, 159, 160, -1, 162, - 163, 164, 165, 166, -1, 168, -1, -1, 171, -1, - 173, 174, -1, 176, 177, -1, 179, 180, 181, 182, - 183, -1, 185, 186, 187, 188, 189, 190, 191, -1, - 193, 194, -1, 196, 197, -1, 199, 200, -1, 202, - 203, -1, 205, -1, -1, -1, 209, 210, 211, 212, - 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, - 223, 224, 225, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, 242, - 243, -1, -1, 246, 247, -1, 249, 250, -1, -1, - -1, 254, -1, 256, -1, 258, 259, -1, 261, -1, - 263, 264, -1, -1, 267, -1, -1, -1, -1, 272, - 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, 308, 309, 310, -1, 312, - 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, - 323, -1, 325, 326, 327, -1, 329, 330, 331, 332, - 333, 334, 335, -1, 337, 338, -1, 340, 341, -1, - 343, 344, 345, 346, 347, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, -1, 370, 371, -1, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, 388, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, 435, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - 473, 474, 475, 476, -1, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, 490, -1, 492, - 493, -1, 495, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, 509, 510, 511, 512, - 513, 514, -1, 516, 517, 518, 519, -1, 521, -1, - -1, 524, 525, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, 537, 538, 539, 540, 541, 542, - -1, -1, 545, 546, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, 560, -1, 562, - -1, -1, -1, -1, 567, -1, -1, -1, 571, 572, - -1, -1, -1, -1, 577, -1, 579, -1, -1, 582, - 583, -1, 585, 586, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, - -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, 73, 74, 75, -1, 77, 78, -1, 80, - 81, -1, 83, 84, 85, 86, -1, -1, 89, 90, - 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, - -1, -1, -1, -1, 105, 106, 107, -1, -1, 110, - 111, 112, -1, 114, -1, -1, -1, 118, 119, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, 136, 137, -1, 139, 140, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, 152, -1, 154, 155, 156, 157, 158, 159, 160, - -1, 162, 163, 164, 165, 166, -1, 168, -1, -1, - 171, -1, 173, 174, -1, 176, 177, -1, 179, 180, - 181, 182, 183, -1, 185, 186, 187, 188, 189, 190, - 191, -1, 193, 194, -1, 196, 197, -1, 199, 200, - -1, 202, 203, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, 223, 224, 225, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, 242, 243, -1, -1, 246, 247, -1, 249, 250, - -1, -1, -1, 254, -1, 256, -1, 258, 259, -1, - 261, -1, 263, 264, -1, -1, 267, -1, -1, -1, - -1, 272, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, 308, 309, 310, - -1, 312, 313, 314, 315, 316, 317, 318, 319, 320, - 321, 322, 323, -1, 325, 326, 327, -1, 329, 330, - 331, 332, 333, 334, 335, -1, 337, 338, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, 368, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, 388, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, -1, 428, 429, 430, - 431, 432, 433, -1, 435, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, 473, 474, 475, 476, -1, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - -1, 492, 493, -1, 495, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, 509, 510, - 511, 512, 513, 514, -1, 516, 517, 518, 519, -1, - 521, -1, -1, 524, 525, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, 537, 538, 539, 540, - 541, 542, -1, -1, 545, 546, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, 560, - -1, 562, -1, -1, -1, -1, 567, -1, -1, -1, - 571, 572, -1, -1, -1, -1, 577, -1, 579, -1, - -1, 582, 583, -1, 585, 586, 5, -1, 7, 8, + -1, -1, -1, -1, -1, -1, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, 3636, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, 3647, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, 43, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, 3708, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, 245, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, 508, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, -1, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, 12, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, -1, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + 344, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, -1, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, @@ -10093,255 +10067,81 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, 473, 474, 475, 476, -1, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, -1, 492, 493, -1, 495, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - 509, 510, 511, 512, 513, 514, -1, 516, 517, 518, - 519, -1, 521, -1, -1, 524, 525, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, 537, 538, - 539, 540, 541, 542, -1, -1, 545, 546, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, 560, -1, 562, -1, -1, -1, -1, 567, -1, - -1, -1, 571, 572, -1, -1, -1, -1, 577, -1, - 579, 580, -1, 582, 583, -1, 585, 586, 5, -1, - 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, - -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, - 37, 38, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, 51, 52, -1, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, 73, 74, 75, -1, - 77, 78, -1, 80, 81, -1, 83, 84, 85, 86, - -1, -1, 89, 90, 91, -1, 93, 94, -1, 96, - 97, 98, 99, 100, -1, -1, -1, -1, 105, 106, - 107, -1, -1, 110, 111, 112, -1, 114, -1, -1, - -1, 118, 119, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, 136, - 137, -1, 139, 140, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, - 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, - -1, 168, -1, -1, 171, -1, 173, 174, -1, 176, - 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, - 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, - 197, -1, 199, 200, -1, 202, 203, -1, 205, -1, - -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, - -1, -1, -1, 220, -1, -1, 223, 224, 225, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, 242, 243, -1, -1, 246, - 247, -1, 249, 250, -1, -1, -1, 254, -1, 256, - -1, 258, 259, -1, 261, -1, 263, 264, -1, -1, - 267, -1, -1, -1, -1, 272, 273, 274, 275, 276, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, -1, - -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, - 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, - 327, -1, 329, 330, 331, 332, 333, 334, 335, -1, - 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, - 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, 368, -1, 370, 371, -1, 373, -1, 375, 376, - 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, 388, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, 435, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, 473, 474, 475, 476, - -1, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, 509, 510, 511, 512, 513, 514, -1, 516, - 517, 518, 519, -1, 521, -1, -1, 524, 525, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - 537, 538, 539, 540, 541, 542, -1, -1, 545, 546, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, 560, -1, 562, -1, -1, -1, -1, - 567, -1, -1, -1, 571, 572, -1, -1, -1, -1, - 577, -1, 579, 580, -1, 582, 583, -1, 585, 586, - 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, - 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, - 35, 36, 37, 38, -1, 40, 41, 42, -1, 44, - -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, - 75, -1, 77, 78, -1, 80, 81, -1, 83, 84, - 85, 86, -1, -1, 89, 90, 91, -1, 93, 94, - -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, - 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, - -1, -1, -1, 118, 119, 120, -1, 122, 123, 124, - -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, 136, 137, -1, 139, 140, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, - 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, - 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, - -1, 176, 177, -1, 179, 180, 181, 182, 183, -1, - 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, - -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, - 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, - 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, - 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, 242, 243, -1, - -1, 246, 247, -1, 249, 250, -1, -1, -1, 254, - -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, - -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, - 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, - 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, - 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, - 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, 388, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, - 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - 435, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, 473, 474, - 475, 476, -1, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, -1, 492, 493, -1, - 495, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, 509, 510, 511, 512, 513, 514, - -1, 516, 517, 518, 519, -1, 521, -1, -1, 524, - 525, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, 537, 538, 539, 540, 541, 542, -1, -1, - 545, 546, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, 560, -1, 562, -1, -1, - -1, -1, 567, -1, -1, -1, 571, 572, -1, -1, - -1, -1, 577, -1, 579, 580, -1, 582, 583, -1, - 585, 586, 5, -1, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, - 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, - 33, 34, 35, 36, 37, 38, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, 51, 52, - -1, 54, 55, 56, 57, -1, 59, 60, 61, 62, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - 73, 74, 75, -1, 77, 78, -1, 80, 81, -1, - 83, 84, 85, 86, -1, -1, 89, 90, 91, -1, - 93, 94, -1, 96, 97, 98, 99, 100, -1, -1, - -1, -1, 105, 106, 107, -1, -1, 110, 111, 112, - -1, 114, -1, -1, -1, 118, 119, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, 136, 137, -1, 139, 140, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, 152, - -1, 154, 155, 156, 157, 158, 159, 160, -1, 162, - 163, 164, 165, 166, -1, 168, -1, -1, 171, -1, - 173, 174, -1, 176, 177, -1, 179, 180, 181, 182, - 183, -1, 185, 186, 187, 188, 189, 190, 191, -1, - 193, 194, -1, 196, 197, -1, 199, 200, -1, 202, - 203, -1, 205, -1, -1, -1, 209, 210, 211, 212, - 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, - 223, 224, 225, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, 242, - 243, -1, -1, 246, 247, -1, 249, 250, -1, -1, - -1, 254, -1, 256, -1, 258, 259, -1, 261, -1, - 263, 264, -1, -1, 267, -1, -1, -1, -1, 272, - 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, 308, 309, 310, -1, 312, - 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, - 323, -1, 325, 326, 327, -1, 329, 330, 331, 332, - 333, 334, 335, -1, 337, 338, -1, 340, 341, -1, - 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, -1, 370, 371, -1, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, 388, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, 435, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - 473, 474, 475, 476, -1, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, 490, -1, 492, - 493, -1, 495, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, 509, 510, 511, 512, - 513, 514, -1, 516, 517, 518, 519, -1, 521, -1, - -1, 524, 525, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, 537, 538, 539, 540, 541, 542, - -1, -1, 545, 546, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, 560, -1, 562, - -1, -1, -1, -1, 567, -1, -1, -1, 571, 572, - -1, -1, -1, -1, 577, -1, 579, 580, -1, 582, - 583, -1, 585, 586, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, - -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, 73, 74, 75, -1, 77, 78, -1, 80, - 81, -1, 83, 84, 85, 86, -1, -1, 89, 90, - 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, - -1, -1, -1, -1, 105, 106, 107, -1, -1, 110, - 111, 112, -1, 114, -1, -1, -1, 118, 119, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, 136, 137, -1, 139, 140, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, 152, -1, 154, 155, 156, 157, 158, 159, 160, - -1, 162, 163, 164, 165, 166, -1, 168, -1, -1, - 171, -1, 173, 174, 175, 176, 177, -1, 179, 180, - 181, 182, 183, -1, 185, 186, 187, 188, 189, 190, - 191, -1, 193, 194, -1, 196, 197, -1, 199, 200, - -1, 202, 203, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, 223, 224, 225, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, 242, 243, -1, -1, 246, 247, -1, 249, 250, - -1, -1, -1, 254, -1, 256, -1, 258, 259, -1, - 261, -1, 263, 264, -1, -1, 267, -1, -1, -1, - -1, 272, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, 308, 309, 310, - -1, 312, 313, 314, 315, 316, 317, 318, 319, 320, - 321, 322, 323, -1, 325, 326, 327, -1, 329, 330, - 331, 332, 333, 334, 335, -1, 337, 338, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, 368, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, 388, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, 473, 474, 475, 476, -1, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - -1, 492, 493, -1, 495, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, 509, 510, - 511, 512, 513, 514, -1, 516, 517, 518, 519, -1, - 521, -1, -1, 524, 525, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, 537, 538, 539, 540, - 541, 542, -1, -1, 545, 546, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, 560, - -1, 562, -1, -1, -1, -1, 567, -1, -1, -1, - 571, 572, -1, -1, -1, -1, 577, -1, 579, -1, - -1, 582, 583, -1, 585, 586, 5, -1, 7, 8, + 429, 430, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, -1, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, -1, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, 583, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, @@ -10358,6 +10158,240 @@ 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, -1, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, 583, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, -1, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, 583, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, -1, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, -1, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, 583, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, 175, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, -1, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, -1, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, 175, 176, 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, @@ -10384,255 +10418,81 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, 473, 474, 475, 476, -1, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, -1, 492, 493, -1, 495, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - 509, 510, 511, 512, 513, 514, -1, 516, 517, 518, - 519, -1, 521, -1, -1, 524, 525, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, 537, 538, - 539, 540, 541, 542, -1, -1, 545, 546, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, 560, -1, 562, -1, -1, -1, -1, 567, -1, - -1, -1, 571, 572, -1, -1, -1, -1, 577, -1, - 579, -1, -1, 582, 583, -1, 585, 586, 5, -1, - 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, - -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, - 37, 38, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, 51, 52, -1, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, 73, 74, 75, -1, - 77, 78, -1, 80, 81, -1, 83, 84, 85, 86, - -1, -1, 89, 90, 91, -1, 93, 94, -1, 96, - 97, 98, 99, 100, -1, -1, -1, -1, 105, 106, - 107, -1, -1, 110, 111, 112, -1, 114, -1, -1, - -1, 118, 119, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, 136, - 137, -1, 139, 140, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, - 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, - -1, 168, -1, -1, 171, -1, 173, 174, 175, 176, - 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, - 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, - 197, -1, 199, 200, -1, 202, 203, -1, 205, -1, - -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, - -1, -1, -1, 220, -1, -1, 223, 224, 225, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, 242, 243, -1, -1, 246, - 247, -1, 249, 250, -1, -1, -1, 254, -1, 256, - -1, 258, 259, -1, 261, -1, 263, 264, -1, -1, - 267, -1, -1, -1, -1, 272, 273, 274, 275, 276, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, -1, - -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, - 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, - 327, -1, 329, 330, 331, 332, 333, 334, 335, -1, - 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, - 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, 368, -1, 370, 371, -1, 373, -1, 375, 376, - 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, 388, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, 435, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, 473, 474, 475, 476, - -1, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, 509, 510, 511, 512, 513, 514, -1, 516, - 517, 518, 519, -1, 521, -1, -1, 524, 525, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - 537, 538, 539, 540, 541, 542, -1, -1, 545, 546, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, 560, -1, 562, -1, -1, -1, -1, - 567, -1, -1, -1, 571, 572, -1, -1, -1, -1, - 577, -1, 579, -1, -1, 582, 583, -1, 585, 586, - 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, - 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, - 35, 36, 37, 38, -1, 40, 41, 42, -1, 44, - -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, - 75, -1, 77, 78, -1, 80, 81, -1, 83, 84, - 85, 86, -1, -1, 89, 90, 91, -1, 93, 94, - -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, - 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, - -1, -1, -1, 118, 119, 120, -1, 122, 123, 124, - -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, 136, 137, -1, 139, 140, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, - 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, - 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, - -1, 176, 177, -1, 179, 180, 181, 182, 183, -1, - 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, - -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, - 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, - 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, - 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, 242, 243, -1, - -1, 246, 247, -1, 249, 250, -1, -1, -1, 254, - -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, - -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, - 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, - 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, - 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, - 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, 388, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, - 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - 435, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, 473, 474, - 475, 476, -1, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, -1, 492, 493, -1, - 495, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, 509, 510, 511, 512, 513, 514, - -1, 516, 517, 518, 519, -1, 521, -1, -1, 524, - 525, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, 537, 538, 539, 540, 541, 542, -1, -1, - 545, 546, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, 560, -1, 562, -1, -1, - -1, -1, 567, -1, -1, -1, 571, 572, -1, -1, - -1, -1, 577, -1, 579, -1, -1, 582, 583, -1, - 585, 586, 5, -1, 7, 8, 9, 10, 11, 12, - -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, - 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, - 33, 34, 35, 36, 37, 38, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, 51, 52, - -1, 54, 55, 56, 57, -1, 59, 60, 61, 62, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - 73, 74, 75, -1, 77, 78, -1, 80, 81, -1, - 83, 84, 85, 86, -1, -1, 89, 90, 91, -1, - 93, 94, -1, 96, 97, 98, 99, 100, -1, -1, - -1, -1, 105, 106, 107, -1, -1, 110, 111, 112, - -1, 114, -1, -1, -1, 118, 119, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, 136, 137, -1, 139, 140, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, 152, - -1, 154, 155, 156, 157, 158, 159, 160, -1, 162, - 163, 164, 165, 166, -1, 168, -1, -1, 171, -1, - 173, 174, -1, 176, 177, -1, 179, 180, 181, 182, - 183, -1, 185, 186, 187, 188, 189, 190, 191, -1, - 193, 194, -1, 196, 197, -1, 199, 200, -1, 202, - 203, -1, 205, -1, -1, -1, 209, 210, 211, 212, - 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, - 223, 224, 225, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, 242, - 243, -1, -1, 246, 247, -1, 249, 250, -1, -1, - -1, 254, -1, 256, -1, 258, 259, -1, 261, -1, - 263, 264, -1, -1, 267, -1, -1, -1, -1, 272, - 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, 308, 309, 310, -1, 312, - 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, - 323, -1, 325, 326, 327, -1, 329, 330, 331, 332, - -1, 334, 335, -1, 337, 338, -1, 340, 341, -1, - 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, -1, 370, 371, -1, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, 388, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, 435, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - 473, 474, 475, 476, -1, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, 490, -1, 492, - 493, -1, 495, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, 509, 510, 511, 512, - 513, 514, -1, 516, 517, 518, 519, -1, 521, -1, - -1, 524, 525, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, 537, 538, 539, 540, 541, 542, - -1, -1, 545, 546, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, 560, -1, 562, - -1, -1, -1, -1, 567, -1, -1, -1, 571, 572, - -1, -1, -1, -1, 577, -1, 579, -1, -1, 582, - 583, -1, 585, 586, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, - -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, 73, 74, 75, -1, 77, 78, -1, 80, - 81, -1, 83, 84, 85, 86, -1, -1, 89, 90, - 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, - -1, -1, -1, -1, 105, 106, 107, -1, -1, 110, - 111, 112, -1, 114, -1, -1, -1, 118, 119, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, 136, 137, -1, 139, 140, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, 152, -1, 154, 155, 156, 157, 158, 159, 160, - -1, 162, 163, 164, 165, 166, -1, 168, -1, -1, - 171, -1, 173, 174, -1, 176, 177, -1, 179, 180, - 181, 182, 183, -1, 185, 186, 187, 188, 189, 190, - 191, -1, 193, 194, -1, 196, 197, -1, 199, 200, - -1, 202, 203, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, 223, 224, 225, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, 242, 243, -1, -1, 246, 247, -1, 249, 250, - -1, -1, -1, 254, -1, 256, -1, 258, 259, -1, - 261, -1, 263, 264, -1, -1, 267, -1, -1, -1, - -1, 272, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, 308, 309, 310, - -1, 312, 313, 314, 315, 316, 317, 318, 319, 320, - 321, 322, 323, -1, 325, 326, 327, -1, 329, 330, - 331, 332, 333, 334, 335, -1, 337, 338, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, 368, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, 388, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, 473, 474, 475, 476, -1, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, - -1, 492, 493, -1, 495, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, 509, 510, - 511, 512, 513, 514, -1, 516, 517, 518, 519, -1, - 521, -1, -1, 524, 525, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, 537, 538, 539, 540, - 541, 542, -1, -1, 545, 546, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, 560, - -1, 562, -1, -1, -1, -1, 567, -1, -1, -1, - 571, 572, -1, -1, -1, -1, 577, -1, 579, -1, - -1, 582, 583, -1, 585, 586, 5, -1, 7, 8, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, -1, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, 175, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, -1, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, @@ -10675,146 +10535,491 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, 473, 474, 475, 476, -1, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, 490, -1, 492, 493, -1, 495, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - 509, 510, 511, 512, 513, 514, -1, 516, 517, 518, - 519, -1, 521, -1, -1, 524, 525, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, 537, 538, - 539, 540, 541, 542, -1, -1, 545, 546, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, 560, -1, 562, -1, -1, -1, -1, 567, -1, - -1, -1, 571, 572, -1, -1, -1, -1, 577, -1, - 579, -1, -1, 582, 583, -1, 585, 586, 5, -1, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, -1, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, 12, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, -1, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, -1, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, -1, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, -1, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, -1, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, -1, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, -1, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, -1, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, -1, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, -1, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, 476, 477, 478, + 479, -1, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, 512, 513, 514, 515, 516, 517, -1, + 519, 520, 521, 522, -1, 524, -1, -1, 527, 528, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, 540, 541, 542, 543, 544, 545, -1, -1, 548, + 549, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, 563, -1, 565, -1, -1, -1, + -1, 570, -1, -1, -1, 574, 575, -1, -1, -1, + -1, 580, -1, 582, -1, -1, 585, 586, -1, 588, + 589, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, + 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, + 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, + 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, + 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, + 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, + -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, + 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, + 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, + 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, + 174, -1, 176, 177, -1, 179, 180, 181, 182, 183, + -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, + 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, + -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, + 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, + -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, + 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, + 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + -1, 325, 326, 327, -1, 329, 330, 331, 332, -1, + 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, 476, 477, 478, 479, -1, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, 512, 513, + 514, 515, 516, 517, -1, 519, 520, 521, 522, -1, + 524, -1, -1, 527, 528, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, 540, 541, 542, 543, + 544, 545, -1, -1, 548, 549, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, 563, + -1, 565, -1, -1, -1, -1, 570, -1, -1, -1, + 574, 575, -1, -1, -1, -1, 580, -1, 582, -1, + -1, 585, 586, -1, 588, 589, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, + -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, + 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, + 79, 80, 81, -1, -1, -1, -1, 86, -1, -1, + 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, + -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, + -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, + -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, + -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, + 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, + -1, -1, -1, -1, 173, 174, -1, -1, 177, 178, + 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, + -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, + 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, + 209, 210, 211, 212, -1, -1, 215, 216, 217, -1, + -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, 238, + -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, + -1, 250, -1, 252, -1, -1, -1, 256, -1, 258, + -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, + -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, + -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, + -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, + 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, + 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, + -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, + 429, 430, 431, 432, 433, -1, -1, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + 459, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, -1, -1, 478, + 479, -1, 481, 482, 483, -1, -1, -1, 487, 488, + 489, 490, -1, 492, 493, -1, 495, 496, -1, -1, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, -1, -1, 514, 515, 516, 517, -1, + -1, 520, 521, -1, -1, 524, -1, -1, -1, -1, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, -1, -1, -1, -1, -1, 545, -1, -1, 548, + -1, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, -1, -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, - -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, - 37, 38, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, 51, 52, -1, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, 73, 74, 75, -1, - 77, 78, -1, 80, 81, -1, 83, 84, 85, 86, - -1, -1, 89, 90, 91, -1, 93, 94, -1, 96, - 97, 98, 99, 100, -1, -1, -1, -1, 105, 106, - 107, -1, -1, 110, 111, 112, -1, 114, -1, -1, - -1, 118, 119, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, 136, - 137, -1, 139, 140, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, - 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, - -1, 168, -1, -1, 171, -1, 173, 174, -1, 176, - 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, - 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, - 197, -1, 199, 200, -1, 202, 203, -1, 205, -1, - -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, - -1, -1, -1, 220, -1, -1, 223, 224, 225, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + 589, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, 79, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, 178, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + 217, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, 242, 243, -1, -1, 246, - 247, -1, 249, 250, -1, -1, -1, 254, -1, 256, - -1, 258, 259, -1, 261, -1, 263, 264, -1, -1, - 267, -1, -1, -1, -1, 272, 273, 274, 275, 276, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, -1, + -1, 238, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, - 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, - 327, -1, 329, 330, 331, 332, 333, 334, 335, -1, - 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 367, 368, -1, 370, 371, -1, 373, -1, 375, 376, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, 388, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, 435, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, 473, 474, 475, 476, - -1, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, + 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, + 457, 458, 459, -1, -1, -1, -1, -1, 465, 466, + -1, 468, -1, -1, 471, -1, -1, 474, 475, -1, + -1, 478, 479, -1, 481, 482, 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, 509, 510, 511, 512, 513, 514, -1, 516, - 517, 518, 519, -1, 521, -1, -1, 524, 525, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - 537, 538, 539, 540, 541, 542, -1, -1, 545, 546, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, 560, -1, 562, -1, -1, -1, -1, - 567, -1, -1, -1, 571, 572, -1, -1, -1, -1, - 577, -1, 579, -1, -1, 582, 583, -1, 585, 586, + -1, -1, 499, 500, 501, 502, 503, -1, -1, -1, + -1, -1, 509, -1, 511, -1, -1, 514, 515, 516, + 517, -1, -1, 520, 521, -1, -1, 524, -1, -1, + -1, -1, 529, -1, -1, 532, -1, 534, -1, 536, + 537, -1, -1, -1, -1, -1, -1, -1, 545, -1, + -1, 548, -1, -1, 551, 552, 553, -1, -1, -1, + -1, 558, -1, 560, 561, -1, -1, -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, - 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, - 35, 36, 37, 38, -1, 40, 41, 42, -1, 44, - -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, - 75, -1, 77, 78, -1, 80, 81, -1, 83, 84, - 85, 86, -1, -1, 89, 90, 91, -1, 93, 94, - -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, - 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, - -1, -1, -1, 118, 119, 120, -1, 122, 123, 124, + -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, + 25, 26, 589, 28, -1, 30, -1, -1, 33, -1, + -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, + -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, + 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, + 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, + 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, + -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, + -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, + 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, + -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, 136, 137, -1, 139, 140, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, - 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, - 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, - -1, 176, 177, -1, 179, 180, 181, 182, 183, -1, - 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, - -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, - 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, - 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, - 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, 242, 243, -1, - -1, 246, 247, -1, 249, 250, -1, -1, -1, 254, - -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, - -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, + -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, + -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, + 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, + -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, + -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, + -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, + 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, + 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, + -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, + -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, + -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, + -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, + 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, + 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, - 325, 326, 327, -1, 329, 330, 331, 332, -1, 334, - 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, + -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, + -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, + -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, + 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, + -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, + 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, 388, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, - 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - 435, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, 473, 474, - 475, 476, -1, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, 490, -1, 492, 493, -1, - 495, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, 509, 510, 511, 512, 513, 514, - -1, 516, 517, 518, 519, -1, 521, -1, -1, 524, - 525, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, 537, 538, 539, 540, 541, 542, -1, -1, - 545, 546, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, 560, -1, 562, -1, -1, - -1, -1, 567, -1, -1, -1, 571, 572, -1, -1, - -1, -1, 577, -1, 579, -1, -1, 582, 583, -1, - 585, 586, 5, -1, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, - 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, + 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, + -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, + -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, + -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, + 425, 426, -1, 428, 429, 430, 431, 432, 433, -1, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, 474, + 475, -1, -1, 478, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, -1, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, 514, + 515, 516, 517, -1, -1, 520, 521, -1, -1, 524, + -1, -1, -1, -1, 529, -1, -1, 532, -1, 534, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, -1, + -1, -1, -1, 558, -1, 560, 561, -1, -1, -1, + 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, 583, -1, + 23, 24, 25, 26, 589, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - -1, -1, 75, -1, 77, 78, 79, 80, 81, -1, + -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, @@ -10824,14 +11029,14 @@ 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, - 173, 174, -1, -1, 177, 178, 179, -1, -1, -1, + 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, - -1, -1, 215, 216, 217, -1, -1, 220, -1, -1, + -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, 238, -1, -1, 241, -1, - 243, -1, -1, -1, 247, -1, -1, 250, -1, 252, + 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, + 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, @@ -10849,28 +11054,85 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, 430, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, 456, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - -1, -1, 475, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, -1, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, 511, 512, - 513, 514, -1, -1, 517, 518, -1, -1, 521, -1, - -1, -1, -1, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, -1, -1, 562, + 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, + 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, + 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, + -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, + -1, 474, 475, -1, -1, 478, 479, -1, 481, 482, + 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, + 493, -1, 495, 496, -1, -1, 499, 500, 501, 502, + 503, -1, -1, -1, -1, -1, 509, -1, 511, -1, + -1, 514, 515, 516, 517, -1, -1, 520, 521, -1, + -1, 524, -1, -1, -1, -1, 529, -1, -1, 532, + -1, 534, -1, 536, 537, -1, -1, -1, -1, -1, + -1, -1, 545, -1, -1, 548, -1, -1, 551, 552, + 553, -1, -1, -1, -1, 558, -1, 560, 561, -1, + -1, -1, 565, -1, -1, -1, -1, -1, -1, 5, + -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, + 583, 17, -1, -1, 20, 588, 589, 23, 24, 25, + 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, + -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, + 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, + -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, + 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, + -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, + 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, + 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, + 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, + -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, + -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, + -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, + -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, + 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, + -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, + -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, + 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, + -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, + -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, + 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, + 226, -1, 228, -1, 230, 231, -1, 233, 234, -1, + -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, + -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, + 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, + 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, + 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, + -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, + 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, + -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, + 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, + -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, + 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, + -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, + 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, + 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, + 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, + 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, + -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, + 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, + -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, + 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, + 466, -1, 468, -1, -1, 471, -1, -1, 474, 475, + -1, -1, 478, 479, -1, 481, 482, 483, -1, -1, + -1, 487, 488, 489, 490, -1, 492, 493, -1, 495, + 496, -1, -1, 499, 500, 501, 502, 503, -1, -1, + -1, -1, -1, 509, -1, 511, -1, -1, 514, 515, + 516, 517, -1, -1, 520, 521, -1, -1, 524, -1, + -1, -1, -1, 529, -1, -1, 532, -1, 534, -1, + 536, 537, -1, -1, -1, -1, -1, -1, -1, 545, + -1, -1, 548, -1, -1, 551, 552, 553, -1, -1, + -1, -1, 558, -1, 560, 561, -1, -1, -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, - 24, 25, 26, 586, 28, -1, 30, -1, -1, 33, + 24, 25, 26, 589, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, - -1, 75, -1, 77, 78, 79, 80, 81, -1, -1, + -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, @@ -10880,13 +11142,13 @@ 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, - 174, -1, -1, 177, 178, 179, -1, -1, -1, -1, + 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, - -1, 215, 216, 217, -1, -1, 220, -1, -1, -1, + -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, - 234, -1, -1, -1, 238, -1, -1, 241, -1, 243, + 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, @@ -10906,22 +11168,79 @@ -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, 436, -1, -1, 439, 440, 441, -1, -1, - 444, -1, -1, -1, 448, 449, 450, 451, -1, 453, - 454, 455, 456, -1, -1, -1, -1, -1, 462, 463, - -1, 465, -1, -1, 468, -1, -1, 471, 472, -1, - -1, 475, 476, -1, 478, 479, 480, -1, -1, -1, - 484, 485, 486, 487, -1, 489, 490, -1, 492, 493, - -1, -1, 496, 497, 498, 499, 500, -1, -1, -1, - -1, -1, 506, -1, 508, -1, -1, 511, 512, 513, - 514, -1, -1, 517, 518, -1, -1, 521, -1, -1, - -1, -1, 526, -1, -1, 529, -1, 531, -1, 533, - 534, -1, -1, -1, -1, -1, -1, -1, 542, -1, - -1, 545, -1, -1, 548, 549, 550, -1, -1, -1, - -1, 555, -1, 557, 558, -1, -1, -1, 562, -1, + -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, -1, -1, 478, 479, -1, 481, 482, 483, + -1, -1, -1, 487, 488, 489, 490, -1, 492, 493, + -1, 495, 496, -1, -1, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, -1, -1, + 514, 515, 516, 517, -1, -1, 520, 521, -1, -1, + 524, -1, -1, -1, -1, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, -1, -1, -1, -1, + -1, 545, -1, -1, 548, -1, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, -1, + -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, + -1, -1, 576, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, 589, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, + 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, + 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, + -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, + -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, + 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, + -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, 370, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, + 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, + -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, + 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, + 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, + -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, + -1, -1, 474, 475, -1, -1, 478, 479, -1, 481, + 482, 483, -1, -1, -1, 487, 488, 489, 490, -1, + 492, 493, -1, 495, 496, -1, -1, 499, 500, 501, + 502, 503, -1, -1, -1, -1, -1, 509, -1, 511, + -1, -1, 514, 515, 516, 517, -1, -1, 520, 521, + -1, -1, 524, -1, -1, -1, -1, 529, -1, -1, + 532, -1, 534, -1, 536, 537, -1, -1, -1, -1, + -1, -1, -1, 545, -1, -1, 548, -1, -1, 551, + 552, 553, -1, -1, -1, -1, 558, -1, 560, 561, + -1, -1, -1, 565, -1, -1, -1, -1, -1, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, - 25, 26, 586, 28, -1, 30, -1, -1, 33, -1, + 582, -1, 17, -1, -1, 20, -1, 589, 23, 24, + 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, @@ -10961,23 +11280,80 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, 430, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, -1, -1, - 475, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - -1, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, 511, 512, 513, 514, - -1, -1, 517, 518, -1, -1, 521, -1, -1, -1, - -1, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, -1, -1, 562, -1, 5, + 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, 474, + 475, -1, -1, 478, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, -1, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, 514, + 515, 516, 517, -1, -1, 520, 521, -1, -1, 524, + -1, -1, -1, -1, 529, -1, -1, 532, -1, 534, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, -1, + -1, -1, -1, 558, -1, 560, 561, -1, -1, -1, + 565, -1, -1, -1, -1, -1, -1, 5, -1, 7, + 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, + -1, -1, 20, 588, 589, 23, 24, 25, 26, -1, + 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, + -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, + -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, + -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, + 68, 69, 70, 71, 72, -1, -1, 75, -1, 77, + 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, + -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, + -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, + -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, + -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, + 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, + -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, + -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, + -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, + 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, + -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, + -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, + -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, + -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, + -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, + 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, + -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, + -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, + 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, + 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, + 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, + -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, + -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, + 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, + -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, + -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, + -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, + 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, + -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, + 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, + 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, + 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, + 428, 429, -1, 431, 432, 433, -1, -1, -1, -1, + -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, + -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, + 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, + 468, -1, -1, 471, -1, -1, 474, 475, -1, -1, + 478, 479, -1, 481, 482, 483, -1, -1, -1, 487, + 488, 489, 490, -1, 492, 493, -1, 495, 496, -1, + -1, 499, 500, 501, 502, 503, -1, -1, -1, -1, + -1, 509, -1, 511, -1, -1, 514, 515, 516, 517, + -1, -1, 520, 521, -1, -1, 524, -1, -1, -1, + -1, 529, -1, -1, 532, -1, 534, -1, 536, 537, + -1, -1, -1, -1, -1, -1, -1, 545, -1, -1, + 548, -1, -1, 551, 552, 553, -1, -1, -1, -1, + 558, -1, 560, 561, -1, -1, -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, 580, -1, 23, 24, 25, - 26, 586, 28, -1, 30, -1, -1, 33, -1, -1, + -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, + 26, 589, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, @@ -11018,134 +11394,22 @@ 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, - 436, -1, -1, 439, 440, 441, -1, -1, 444, -1, - -1, -1, 448, 449, 450, 451, -1, 453, 454, 455, - -1, -1, -1, -1, -1, -1, 462, 463, -1, 465, - -1, -1, 468, -1, -1, 471, 472, -1, -1, 475, - 476, -1, 478, 479, 480, -1, -1, -1, 484, 485, - 486, 487, -1, 489, 490, -1, 492, 493, -1, -1, - 496, 497, 498, 499, 500, -1, -1, -1, -1, -1, - 506, -1, 508, -1, -1, 511, 512, 513, 514, -1, - -1, 517, 518, -1, -1, 521, -1, -1, -1, -1, - 526, -1, -1, 529, -1, 531, -1, 533, 534, -1, - -1, -1, -1, -1, -1, -1, 542, -1, -1, 545, - -1, -1, 548, 549, 550, -1, -1, -1, -1, 555, - -1, 557, 558, -1, -1, -1, 562, -1, -1, -1, - -1, -1, -1, 5, -1, 7, 8, 9, 10, 11, - -1, -1, -1, -1, 580, 17, -1, -1, 20, 585, - 586, 23, 24, 25, 26, -1, 28, -1, 30, -1, - -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, - 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, - 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, - -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, - 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, - -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, - -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, - -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, - 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, - 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, - 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, - 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, - -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, - -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, - -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, - -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, - -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, - 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, - 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, - -1, -1, 224, -1, 226, -1, 228, -1, 230, 231, - -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, - -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, - -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, - -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, - 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, - 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, - 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, - 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, - -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, - -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, - -1, 363, -1, 365, -1, 367, -1, -1, 370, 371, - -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, - 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, - 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, - 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, - 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, - -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, -1, 436, -1, -1, 439, 440, 441, - -1, -1, 444, -1, -1, -1, 448, 449, 450, 451, - -1, 453, 454, 455, -1, -1, -1, -1, -1, -1, - 462, 463, -1, 465, -1, -1, 468, -1, -1, 471, - 472, -1, -1, 475, 476, -1, 478, 479, 480, -1, - -1, -1, 484, 485, 486, 487, -1, 489, 490, -1, - 492, 493, -1, -1, 496, 497, 498, 499, 500, -1, - -1, -1, -1, -1, 506, -1, 508, -1, -1, 511, - 512, 513, 514, -1, -1, 517, 518, -1, -1, 521, - -1, -1, -1, -1, 526, -1, -1, 529, -1, 531, - -1, 533, 534, -1, -1, -1, -1, -1, -1, -1, - 542, -1, -1, 545, -1, -1, 548, 549, 550, -1, - -1, -1, -1, 555, -1, 557, 558, -1, -1, -1, - 562, -1, 5, -1, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, - 23, 24, 25, 26, 586, 28, -1, 30, -1, -1, - 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, - -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, - -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, - -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, - -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, - -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, - -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, - 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, - 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, - -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, - 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, - -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, - -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, - -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, - 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, - -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, - 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, - 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, - -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, - -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, - 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, - -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, - 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, - 363, -1, 365, -1, 367, -1, -1, 370, 371, -1, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - -1, -1, 475, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, -1, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, 511, 512, - 513, 514, -1, -1, 517, 518, -1, -1, 521, -1, - -1, -1, -1, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, -1, -1, 562, + -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, + -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, + 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, + 466, -1, 468, -1, -1, 471, -1, -1, 474, 475, + -1, -1, 478, 479, -1, 481, 482, 483, -1, -1, + -1, 487, 488, 489, 490, -1, 492, 493, -1, 495, + 496, -1, -1, 499, 500, 501, 502, 503, -1, -1, + -1, -1, -1, 509, -1, 511, -1, -1, 514, 515, + 516, 517, -1, -1, 520, 521, -1, -1, 524, -1, + -1, -1, -1, 529, -1, -1, 532, -1, 534, -1, + 536, 537, -1, -1, -1, -1, -1, -1, -1, 545, + -1, -1, 548, -1, -1, 551, 552, 553, -1, -1, + -1, -1, 558, -1, 560, 561, -1, -1, -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, - 573, -1, -1, 17, -1, -1, 20, -1, -1, 23, - 24, 25, 26, 586, 28, -1, 30, -1, -1, 33, + -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, 589, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, @@ -11186,302 +11450,78 @@ -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, 436, -1, -1, 439, 440, 441, -1, -1, - 444, -1, -1, -1, 448, 449, 450, 451, -1, 453, - 454, 455, -1, -1, -1, -1, -1, -1, 462, 463, - -1, 465, -1, -1, 468, -1, -1, 471, 472, -1, - -1, 475, 476, -1, 478, 479, 480, -1, -1, -1, - 484, 485, 486, 487, -1, 489, 490, -1, 492, 493, - -1, -1, 496, 497, 498, 499, 500, -1, -1, -1, - -1, -1, 506, -1, 508, -1, -1, 511, 512, 513, - 514, -1, -1, 517, 518, -1, -1, 521, -1, -1, - -1, -1, 526, -1, -1, 529, -1, 531, -1, 533, - 534, -1, -1, -1, -1, -1, -1, -1, 542, -1, - -1, 545, -1, -1, 548, 549, 550, -1, -1, -1, - -1, 555, -1, 557, 558, -1, -1, -1, 562, -1, - -1, -1, -1, -1, -1, 5, -1, 7, 8, 9, - 10, 11, -1, -1, -1, 579, -1, 17, -1, -1, - 20, -1, 586, 23, 24, 25, 26, -1, 28, -1, - 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, - 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, - 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, - 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, - 70, 71, 72, -1, -1, 75, -1, 77, 78, -1, - 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, - -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, - 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, - -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, - 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, - -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, - -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, - 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, - 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, - -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, - -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, - 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, - 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, - 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, - 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, - 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, - -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, - 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, - -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, - 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, - 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, - 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, - 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, - 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, - 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, - 360, 361, -1, 363, -1, 365, -1, 367, -1, -1, - 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, - 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, - -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, - 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, - 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, - 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, -1, 436, -1, -1, 439, - 440, 441, -1, -1, 444, -1, -1, -1, 448, 449, - 450, 451, -1, 453, 454, 455, -1, -1, -1, -1, - -1, -1, 462, 463, -1, 465, -1, -1, 468, -1, - -1, 471, 472, -1, -1, 475, 476, -1, 478, 479, - 480, -1, -1, -1, 484, 485, 486, 487, -1, 489, - 490, -1, 492, 493, -1, -1, 496, 497, 498, 499, - 500, -1, -1, -1, -1, -1, 506, -1, 508, -1, - -1, 511, 512, 513, 514, -1, -1, 517, 518, -1, - -1, 521, -1, -1, -1, -1, 526, -1, -1, 529, - -1, 531, -1, 533, 534, -1, -1, -1, -1, -1, - -1, -1, 542, -1, -1, 545, -1, -1, 548, 549, - 550, -1, -1, -1, -1, 555, -1, 557, 558, -1, - -1, -1, 562, -1, -1, -1, -1, -1, -1, 5, - -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, 585, 586, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, - 436, -1, -1, 439, 440, 441, -1, -1, 444, -1, - -1, -1, 448, 449, 450, 451, -1, 453, 454, 455, - -1, -1, -1, -1, -1, -1, 462, 463, -1, 465, - -1, -1, 468, -1, -1, 471, 472, -1, -1, 475, - 476, -1, 478, 479, 480, -1, -1, -1, 484, 485, - 486, 487, -1, 489, 490, -1, 492, 493, -1, -1, - 496, 497, 498, 499, 500, -1, -1, -1, -1, -1, - 506, -1, 508, -1, -1, 511, 512, 513, 514, -1, - -1, 517, 518, -1, -1, 521, -1, -1, -1, -1, - 526, -1, -1, 529, -1, 531, -1, 533, 534, -1, - -1, -1, -1, -1, -1, -1, 542, -1, -1, 545, - -1, -1, 548, 549, 550, -1, -1, -1, -1, 555, - -1, 557, 558, -1, -1, -1, 562, -1, 5, -1, - 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, - 586, 28, -1, 30, -1, -1, 33, -1, -1, -1, - 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, - 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, - 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, - -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, - 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, - -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, - -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, - 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, - -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, - -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, - 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, - 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, - -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, - -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, - -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, - 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, - -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, - 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, - -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, - 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, - 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, - -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, - 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, - 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, - 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, - 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, -1, -1, 475, 476, - -1, 478, 479, 480, -1, -1, -1, 484, 485, 486, - 487, -1, 489, 490, -1, 492, 493, -1, -1, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, -1, -1, 511, 512, 513, 514, -1, -1, - 517, 518, -1, -1, 521, -1, -1, -1, -1, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - -1, -1, -1, -1, -1, 542, -1, -1, 545, -1, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, -1, -1, 562, -1, 5, -1, 7, - 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, - -1, -1, 20, -1, -1, 23, 24, 25, 26, 586, - 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, - -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, - -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, - -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, - 68, 69, 70, 71, 72, -1, -1, 75, -1, 77, - 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, - -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, - -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, - -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, - -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, - 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, - -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, - -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, - -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, - 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, - -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, - -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, - -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, - -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, - -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, - 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, - -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, - -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, - 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, - 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, - -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, - -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, - 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, - -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, - -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, - -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, - 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, - -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, - 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, - 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, - 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, -1, 436, -1, - -1, 439, 440, 441, -1, -1, 444, -1, -1, -1, - 448, 449, 450, 451, -1, 453, 454, 455, -1, -1, - -1, -1, -1, -1, 462, 463, -1, 465, -1, -1, - 468, -1, -1, 471, 472, -1, -1, 475, 476, -1, - 478, 479, 480, -1, -1, -1, 484, 485, 486, 487, - -1, 489, 490, -1, 492, 493, -1, -1, 496, 497, - 498, 499, 500, -1, -1, -1, -1, -1, 506, -1, - 508, -1, -1, 511, 512, 513, 514, -1, -1, 517, - 518, -1, -1, 521, -1, -1, -1, -1, 526, -1, - -1, 529, -1, 531, -1, 533, 534, -1, -1, -1, - -1, -1, -1, -1, 542, -1, -1, 545, -1, -1, - 548, 549, 550, -1, -1, -1, -1, 555, -1, 557, - 558, -1, -1, -1, 562, -1, 5, -1, 7, 8, - 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, - -1, 20, -1, -1, 23, 24, 25, 26, 586, 28, - -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, - -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, - -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, - 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, - 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, - -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, - 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, - -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, - -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, - -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, - -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, - 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, - 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, - -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, - 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, - -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, - 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, - 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, - -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, - -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, - -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, - -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, - -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, - -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, - 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, - -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, - 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, - 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, - -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, - 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, - -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, - -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, - -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, - -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, - 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, - -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, -1, -1, 475, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, -1, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, 511, 512, 513, 514, -1, -1, 517, 518, - -1, -1, 521, -1, -1, -1, -1, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, -1, -1, 562, -1, 5, -1, 7, 8, 9, + -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, -1, -1, 478, 479, -1, 481, 482, 483, + -1, -1, -1, 487, 488, 489, 490, -1, 492, 493, + -1, 495, 496, -1, -1, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, -1, -1, + 514, 515, 516, 517, -1, -1, 520, 521, -1, -1, + 524, -1, -1, -1, -1, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, -1, -1, -1, -1, + -1, 545, -1, -1, 548, -1, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, -1, + -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, 589, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, + 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, + 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, + -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, + -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, + 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, + -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, 370, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, + 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, + -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, + 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, + 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, + -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, + -1, -1, 474, 475, -1, -1, 478, 479, -1, 481, + 482, 483, -1, -1, -1, 487, 488, 489, 490, -1, + 492, 493, -1, 495, 496, -1, -1, 499, 500, 501, + 502, 503, -1, -1, -1, -1, -1, 509, -1, 511, + -1, -1, 514, 515, 516, 517, -1, -1, 520, 521, + -1, -1, 524, -1, -1, -1, -1, 529, -1, -1, + 532, -1, 534, -1, 536, 537, -1, -1, -1, -1, + -1, -1, -1, 545, -1, -1, 548, -1, -1, 551, + 552, 553, -1, -1, -1, -1, 558, -1, 560, 561, + -1, -1, -1, 565, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, - 20, -1, -1, 23, 24, 25, 26, 586, 28, -1, + 20, -1, -1, 23, 24, 25, 26, 589, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, @@ -11522,245 +11562,22 @@ 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, -1, 436, -1, -1, 439, - 440, 441, -1, -1, 444, -1, -1, -1, 448, 449, - 450, 451, -1, 453, 454, 455, -1, -1, -1, -1, - -1, -1, 462, 463, -1, 465, -1, -1, 468, -1, - -1, 471, 472, -1, -1, 475, 476, -1, 478, 479, - 480, -1, -1, -1, 484, 485, 486, 487, -1, 489, - 490, -1, 492, 493, -1, 495, 496, 497, 498, 499, - 500, -1, -1, -1, -1, -1, 506, -1, 508, -1, - -1, 511, 512, 513, 514, -1, -1, 517, 518, -1, - -1, 521, -1, -1, -1, -1, 526, -1, -1, 529, - -1, 531, -1, 533, 534, -1, -1, -1, -1, -1, - -1, -1, 542, -1, -1, 545, -1, -1, 548, 549, - 550, -1, -1, -1, -1, 555, -1, 557, 558, -1, - -1, 5, 562, 7, 8, 9, 10, 11, -1, -1, - -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, - 24, 25, 26, -1, 28, 585, 30, -1, -1, 33, - -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, - 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, - 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, - -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, - -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, - -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, - -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, - -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, - 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, - 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, - -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, - 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, - 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, - 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, - 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, - -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, - -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, - -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, - -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, - 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, - 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, - -1, -1, -1, 247, -1, -1, 250, 251, -1, -1, - -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, - 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, - 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, - -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, - 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, - -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, - -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, - -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, - -1, 365, -1, 367, -1, -1, 370, 371, -1, 373, - -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, - 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, - -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, - -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, - -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, 436, -1, -1, 439, 440, 441, -1, -1, - 444, -1, -1, -1, 448, 449, 450, 451, -1, 453, - 454, 455, -1, -1, -1, -1, -1, -1, 462, 463, - -1, 465, -1, -1, 468, -1, -1, 471, 472, -1, - -1, 475, 476, -1, 478, 479, 480, -1, -1, -1, - 484, 485, 486, 487, -1, 489, 490, -1, 492, 493, - -1, 495, 496, 497, 498, 499, 500, -1, -1, -1, - -1, -1, 506, -1, 508, -1, -1, 511, 512, 513, - 514, -1, -1, 517, 518, -1, -1, 521, -1, -1, - -1, -1, 526, -1, -1, 529, -1, 531, -1, 533, - 534, -1, -1, -1, -1, -1, -1, -1, 542, -1, - -1, 545, -1, -1, 548, 549, 550, -1, -1, -1, - -1, 555, -1, 557, 558, -1, -1, 5, 562, 7, - 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, - -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, - 28, 585, 30, -1, -1, 33, -1, -1, -1, 37, - -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, - -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, - -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, - 68, 69, 70, 71, 72, -1, -1, 75, -1, 77, - 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, - -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, - -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, - -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, - -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, - 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, - -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, - -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, - -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, - 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, - -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, - -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, - -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, - -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, - -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, - 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, - -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, - -1, -1, 250, 251, -1, -1, -1, -1, 256, -1, - 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, - 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, - -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, - -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, - 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, - -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, - -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, - -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, - 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, - -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, - 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, - 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, - 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, -1, 436, -1, - -1, 439, 440, 441, -1, -1, 444, -1, -1, -1, - 448, 449, 450, 451, -1, 453, 454, 455, -1, -1, - -1, -1, -1, -1, 462, 463, -1, 465, -1, -1, - 468, -1, -1, 471, 472, -1, -1, 475, 476, -1, - 478, 479, 480, -1, -1, -1, 484, 485, 486, 487, - -1, 489, 490, -1, 492, 493, -1, 495, 496, 497, - 498, 499, 500, -1, -1, -1, -1, -1, 506, -1, - 508, -1, -1, 511, 512, 513, 514, -1, -1, 517, - 518, -1, -1, 521, -1, -1, -1, -1, 526, -1, - -1, 529, -1, 531, -1, 533, 534, -1, -1, -1, - -1, -1, -1, -1, 542, -1, -1, 545, -1, -1, - 548, 549, 550, -1, -1, -1, -1, 555, -1, 557, - 558, -1, -1, 5, 562, 7, 8, 9, 10, 11, - -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, - -1, 23, 24, 25, -1, -1, 28, 585, 30, -1, - -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, - 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, - 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, - -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, - 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, - -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, - -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, - -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, - 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, - 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, - 132, 133, -1, -1, -1, 137, -1, -1, -1, -1, - 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, - -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, - -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, - -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, - -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, - -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, - -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, - 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, - -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, - -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, - -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, - -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, - -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, - 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, - 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, - 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, - 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, - -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, - -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, - -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, - -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, - 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, - 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, - -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, - 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, - -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, - 432, 433, -1, -1, 436, -1, -1, 439, 440, 441, - -1, -1, 444, -1, -1, -1, 448, -1, 450, -1, - -1, 453, 454, 455, -1, -1, -1, -1, -1, -1, - 462, 463, -1, 465, -1, -1, 468, -1, -1, -1, - 472, -1, -1, -1, 476, -1, 478, 479, 480, -1, - -1, -1, 484, 485, 486, 487, -1, 489, 490, -1, - 492, 493, -1, -1, 496, 497, 498, 499, 500, -1, - -1, -1, -1, -1, 506, -1, 508, -1, -1, -1, - 512, 513, 514, -1, -1, 517, 518, -1, -1, -1, - -1, -1, -1, -1, 526, -1, -1, 529, -1, -1, - -1, 533, 534, -1, -1, -1, -1, -1, -1, -1, - 542, -1, -1, 545, -1, -1, 548, 549, 550, -1, - -1, 553, -1, 555, -1, 557, -1, -1, -1, -1, - 562, -1, -1, -1, -1, 567, 5, -1, 7, 8, - 9, 10, 11, -1, -1, -1, -1, -1, 17, 581, - -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, - -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, - -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, - -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, - 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, - 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, - -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, - 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, - -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, - -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, - -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, - -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, - 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, - 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, - -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, - 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, - -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, - 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, - 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, - -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, - -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, - -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, - -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, - -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, - -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, - 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, - -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, - 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, - 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, - -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, - 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, - -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, - -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, - -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, - -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, - 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, - -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, -1, -1, 475, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, -1, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, 511, 512, 513, 514, -1, -1, 517, 518, - -1, -1, 521, -1, -1, -1, -1, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, -1, -1, 562, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, 573, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, + -1, 431, 432, 433, -1, -1, -1, -1, -1, 439, + -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, + -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, + -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, + -1, 471, -1, -1, 474, 475, -1, -1, 478, 479, + -1, 481, 482, 483, -1, -1, -1, 487, 488, 489, + 490, -1, 492, 493, -1, 495, 496, -1, 498, 499, + 500, 501, 502, 503, -1, -1, -1, -1, -1, 509, + -1, 511, -1, -1, 514, 515, 516, 517, -1, -1, + 520, 521, -1, -1, 524, -1, -1, -1, -1, 529, + -1, -1, 532, -1, 534, -1, 536, 537, -1, -1, + -1, -1, -1, -1, -1, 545, -1, -1, 548, -1, + -1, 551, 552, 553, -1, -1, -1, -1, 558, -1, + 560, 561, -1, -1, 5, 565, 7, 8, 9, 10, + 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, + -1, -1, 23, 24, 25, 26, -1, 28, 588, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, @@ -11783,7 +11600,7 @@ -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, + 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, @@ -11801,357 +11618,358 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, -1, -1, 475, 476, -1, 478, 479, 480, - -1, -1, -1, 484, 485, 486, 487, -1, 489, 490, - -1, 492, 493, -1, -1, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, -1, -1, - 511, 512, 513, 514, -1, -1, 517, 518, -1, -1, - 521, -1, -1, -1, -1, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, -1, -1, -1, -1, - -1, 542, -1, -1, 545, -1, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, -1, - -1, 562, 5, -1, 7, 8, 9, 10, 11, -1, - -1, -1, 573, -1, 17, -1, -1, 20, -1, -1, - 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, + 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, + 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, + -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, + 471, -1, -1, 474, 475, -1, -1, 478, 479, -1, + 481, 482, 483, -1, -1, -1, 487, 488, 489, 490, + -1, 492, 493, -1, 495, 496, -1, 498, 499, 500, + 501, 502, 503, -1, -1, -1, -1, -1, 509, -1, + 511, -1, -1, 514, 515, 516, 517, -1, -1, 520, + 521, -1, -1, 524, -1, -1, -1, -1, 529, -1, + -1, 532, -1, 534, -1, 536, 537, -1, -1, -1, + -1, -1, -1, -1, 545, -1, -1, 548, -1, -1, + 551, 552, 553, -1, -1, -1, -1, 558, -1, 560, + 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, -1, 28, 588, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, + 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, + 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, + -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, + -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, + 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, + -1, 243, -1, -1, -1, 247, -1, -1, 250, 251, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, 370, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, + 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, + -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, + 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, + 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, + -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, + -1, -1, 474, 475, -1, -1, 478, 479, -1, 481, + 482, 483, -1, -1, -1, 487, 488, 489, 490, -1, + 492, 493, -1, 495, 496, -1, 498, 499, 500, 501, + 502, 503, -1, -1, -1, -1, -1, 509, -1, 511, + -1, -1, 514, 515, 516, 517, -1, -1, 520, 521, + -1, -1, 524, -1, -1, -1, -1, 529, -1, -1, + 532, -1, 534, -1, 536, 537, -1, -1, -1, -1, + -1, -1, -1, 545, -1, -1, 548, -1, -1, 551, + 552, 553, -1, -1, -1, -1, 558, -1, 560, 561, + -1, -1, 5, 565, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, -1, -1, -1, + 23, 24, 25, -1, -1, 28, 588, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, - -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, + -1, 44, -1, -1, -1, -1, -1, 50, -1, 52, + -1, 54, -1, -1, -1, -1, 59, 60, 61, -1, + 63, -1, 65, 66, -1, -1, 69, -1, 71, 72, + -1, -1, 75, -1, 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, - -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, + -1, -1, 105, -1, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, - -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, - 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, + 123, 124, -1, -1, -1, -1, -1, -1, 131, 132, + 133, -1, -1, -1, 137, -1, -1, -1, -1, 142, + 143, 144, -1, -1, 147, -1, 149, 150, -1, -1, + -1, 154, -1, 156, -1, -1, 159, 160, 161, -1, + 163, 164, 165, -1, -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, - 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, + 193, -1, -1, -1, -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, - -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, + 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, - 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, + 233, 234, 235, -1, -1, -1, -1, -1, -1, -1, + 243, -1, -1, -1, 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, - 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 263, -1, -1, -1, -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, - -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, + -1, -1, -1, -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, - 363, -1, 365, -1, 367, -1, -1, 370, 371, -1, + 363, -1, 365, -1, 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - -1, -1, 475, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, -1, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, 511, 512, - 513, 514, -1, -1, 517, 518, -1, -1, 521, -1, - -1, -1, -1, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, -1, -1, 562, - 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - 573, -1, 17, -1, -1, 20, -1, -1, 23, 24, - 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, - -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, - -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, - 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, - 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, - -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, - -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, - 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, - -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, - -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, - -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, - 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, - -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, - -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, - -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, - 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, - 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, - -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, - -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, - -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, - 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, - 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, - -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, - -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, - 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, - 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, - 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, - 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, - -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, -1, -1, - 475, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - -1, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, 511, 512, 513, 514, - -1, -1, 517, 518, -1, -1, 521, -1, -1, -1, - -1, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, -1, -1, 562, 5, -1, - 7, 8, 9, 10, 11, -1, -1, -1, 573, -1, - 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + 393, -1, -1, 396, 397, 398, -1, 400, -1, -1, + 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, + 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, + 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, + 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, + 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, + -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, + -1, -1, 475, -1, -1, -1, 479, -1, 481, 482, + 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, + 493, -1, 495, 496, -1, -1, 499, 500, 501, 502, + 503, -1, -1, -1, -1, -1, 509, -1, 511, -1, + -1, -1, 515, 516, 517, -1, -1, 520, 521, -1, + -1, -1, -1, -1, -1, -1, 529, -1, -1, 532, + -1, -1, -1, 536, 537, -1, -1, -1, -1, -1, + -1, -1, 545, -1, -1, 548, -1, -1, 551, 552, + 553, -1, -1, 556, -1, 558, -1, 560, -1, -1, + -1, -1, 565, -1, -1, -1, -1, 570, 5, -1, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, 584, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, - 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, - -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, - -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, - -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, - 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, - 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, - -1, -1, -1, -1, 131, 132, 133, -1, 135, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, - -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, - -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, - -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, - -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, - -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, - -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, - 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, - -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, - 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, - 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, - -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, - -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, - -1, 428, -1, -1, 431, 432, 433, -1, -1, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, -1, 450, -1, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, -1, 472, -1, -1, -1, 476, - -1, 478, 479, 480, -1, -1, -1, 484, 485, 486, - 487, -1, 489, 490, -1, 492, 493, -1, -1, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, -1, -1, -1, 512, 513, 514, -1, -1, - 517, 518, -1, -1, -1, -1, -1, -1, -1, 526, - -1, -1, 529, -1, -1, -1, 533, 534, -1, -1, - -1, -1, -1, -1, -1, 542, -1, -1, 545, -1, - -1, 548, 549, 550, -1, -1, 553, -1, 555, -1, - 557, -1, -1, -1, -1, 562, -1, -1, 565, 5, - 567, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, -1, -1, -1, 23, 24, 25, - -1, -1, 28, -1, 30, -1, -1, 33, -1, -1, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, + 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, + 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, + -1, 468, -1, -1, 471, -1, -1, 474, 475, -1, + -1, 478, 479, -1, 481, 482, 483, -1, -1, -1, + 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, + -1, -1, 499, 500, 501, 502, 503, -1, -1, -1, + -1, -1, 509, -1, 511, -1, -1, 514, 515, 516, + 517, -1, -1, 520, 521, -1, -1, 524, -1, -1, + -1, -1, 529, -1, -1, 532, -1, 534, -1, 536, + 537, -1, -1, -1, -1, -1, -1, -1, 545, -1, + -1, 548, -1, -1, 551, 552, 553, -1, -1, -1, + -1, 558, -1, 560, 561, -1, -1, -1, 565, 5, + -1, 7, 8, 9, 10, 11, -1, -1, -1, 576, + -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, + 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - -1, -1, -1, -1, 50, -1, 52, -1, 54, -1, - -1, -1, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, -1, 69, -1, 71, 72, -1, -1, 75, - -1, 77, 78, -1, -1, 81, -1, -1, -1, -1, + 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, + -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, + 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, + -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - -1, -1, -1, -1, -1, -1, 112, -1, 114, -1, + 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, -1, -1, -1, 131, 132, 133, -1, -1, + -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, -1, -1, -1, 154, -1, - 156, -1, -1, 159, 160, 161, -1, 163, 164, 165, - -1, -1, -1, -1, -1, -1, -1, 173, 174, -1, + -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, + 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, + -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, -1, 200, -1, -1, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, 213, -1, 215, + -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, + -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, 235, - -1, -1, -1, -1, -1, -1, -1, 243, -1, -1, - -1, 247, 248, -1, 250, -1, -1, -1, -1, -1, + -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, + -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, + -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, 269, -1, -1, -1, 273, 274, 275, + -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, -1, + 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, -1, 371, -1, 373, -1, 375, + -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, -1, 403, 404, -1, - 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, - -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, - -1, -1, 428, -1, -1, 431, 432, 433, -1, -1, - 436, -1, -1, 439, 440, 441, -1, -1, 444, -1, - -1, -1, 448, -1, 450, -1, -1, 453, 454, 455, - -1, -1, -1, -1, -1, -1, 462, 463, -1, 465, - -1, -1, 468, -1, -1, -1, 472, -1, -1, -1, - 476, -1, 478, 479, 480, -1, -1, -1, 484, 485, - 486, 487, -1, 489, 490, -1, 492, 493, -1, -1, - 496, 497, 498, 499, 500, -1, -1, -1, -1, -1, - 506, -1, 508, -1, -1, -1, 512, 513, 514, -1, - -1, 517, 518, -1, -1, -1, -1, -1, -1, -1, - 526, -1, -1, 529, -1, -1, -1, 533, 534, -1, - -1, -1, -1, -1, -1, -1, 542, -1, -1, 545, - -1, -1, 548, 549, 550, 551, -1, 553, -1, 555, - -1, 557, -1, -1, -1, -1, 562, -1, -1, 565, - 5, 567, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, -1, -1, -1, 23, 24, - 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, + 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, + 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, + -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, + 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, + -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, + 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, + 466, -1, 468, -1, -1, 471, -1, -1, 474, 475, + -1, -1, 478, 479, -1, 481, 482, 483, -1, -1, + -1, 487, 488, 489, 490, -1, 492, 493, -1, 495, + 496, -1, -1, 499, 500, 501, 502, 503, -1, -1, + -1, -1, -1, 509, -1, 511, -1, -1, 514, 515, + 516, 517, -1, -1, 520, 521, -1, -1, 524, -1, + -1, -1, -1, 529, -1, -1, 532, -1, 534, -1, + 536, 537, -1, -1, -1, -1, -1, -1, -1, 545, + -1, -1, 548, -1, -1, 551, 552, 553, -1, -1, + -1, -1, 558, -1, 560, 561, -1, -1, -1, 565, + 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, + 576, -1, 17, -1, -1, 20, -1, -1, 23, 24, + 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, - -1, -1, -1, -1, -1, 50, -1, 52, -1, 54, - -1, -1, -1, -1, 59, 60, 61, -1, 63, -1, - 65, 66, -1, -1, 69, -1, 71, 72, -1, -1, - 75, -1, 77, 78, -1, -1, 81, -1, -1, -1, + -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, + 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, + 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, + 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, - 105, -1, -1, -1, -1, -1, -1, 112, -1, 114, + 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, - -1, -1, -1, -1, -1, -1, 131, 132, 133, -1, + -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, -1, -1, -1, 154, - -1, 156, -1, -1, 159, 160, 161, -1, 163, 164, - 165, -1, -1, -1, -1, -1, -1, -1, 173, 174, + -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, + -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, + 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, - -1, -1, -1, -1, -1, 200, -1, -1, -1, -1, - 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, + -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, + 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, - 235, -1, -1, -1, -1, -1, -1, -1, 243, -1, - -1, -1, 247, 248, -1, 250, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, + -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, - -1, -1, -1, -1, 269, -1, -1, -1, 273, 274, + -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, - -1, -1, -1, -1, -1, 340, 341, -1, 343, -1, + 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, - 365, -1, 367, -1, -1, -1, 371, -1, 373, -1, + 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, - -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, - -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, - 425, -1, -1, 428, -1, -1, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, -1, 450, -1, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, -1, 472, -1, -1, - -1, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - -1, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, -1, 512, 513, 514, - -1, -1, 517, 518, -1, -1, -1, -1, -1, -1, - -1, 526, -1, -1, 529, -1, -1, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, 551, -1, 553, -1, - 555, -1, 557, -1, -1, -1, -1, 562, -1, -1, - 565, 5, 567, 7, 8, 9, 10, 11, -1, -1, - -1, -1, -1, 17, -1, -1, -1, -1, -1, 23, - 24, 25, -1, -1, 28, -1, 30, -1, -1, 33, + -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, + -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, + -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, + 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, 474, + 475, -1, -1, 478, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, -1, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, 514, + 515, 516, 517, -1, -1, 520, 521, -1, -1, 524, + -1, -1, -1, -1, 529, -1, -1, 532, -1, 534, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, -1, + -1, -1, -1, 558, -1, 560, 561, -1, -1, -1, + 565, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, 576, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, - 44, -1, -1, -1, -1, -1, 50, -1, 52, -1, - 54, -1, -1, -1, -1, 59, 60, 61, -1, 63, - -1, 65, 66, -1, -1, 69, -1, 71, 72, -1, - -1, 75, -1, 77, 78, -1, -1, 81, -1, -1, + 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, + 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, + -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, - -1, 105, -1, -1, -1, -1, -1, -1, 112, -1, + -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, - 124, -1, -1, -1, -1, -1, -1, 131, 132, 133, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, - 144, -1, -1, 147, -1, 149, 150, -1, -1, -1, - 154, -1, 156, -1, -1, 159, 160, 161, -1, 163, - 164, 165, -1, -1, -1, -1, -1, -1, -1, 173, + 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, + 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, + 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, - -1, -1, -1, -1, -1, -1, 200, -1, -1, -1, - -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, + -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, + -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, - 234, 235, -1, -1, -1, -1, -1, -1, -1, 243, - -1, -1, -1, 247, 248, -1, 250, -1, -1, -1, + 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, + -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, - -1, -1, -1, -1, -1, 269, -1, -1, -1, 273, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, - -1, -1, -1, -1, -1, -1, 340, 341, -1, 343, + -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, - -1, 365, -1, 367, -1, -1, -1, 371, -1, 373, + -1, 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, - -1, -1, 396, 397, 398, -1, 400, -1, -1, 403, - 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, - 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, - 424, 425, -1, -1, 428, -1, -1, 431, 432, 433, - -1, -1, 436, -1, -1, 439, 440, 441, -1, -1, - 444, -1, -1, -1, 448, -1, 450, -1, -1, 453, - 454, 455, -1, -1, -1, -1, -1, -1, 462, 463, - -1, 465, -1, -1, 468, -1, -1, -1, 472, -1, - -1, -1, 476, -1, 478, 479, 480, -1, -1, -1, - 484, 485, 486, 487, -1, 489, 490, -1, 492, 493, - -1, -1, 496, 497, 498, 499, 500, -1, -1, -1, - -1, -1, 506, -1, 508, -1, -1, -1, 512, 513, - 514, -1, -1, 517, 518, -1, -1, -1, -1, -1, - -1, -1, 526, -1, -1, 529, -1, -1, -1, 533, - 534, -1, -1, -1, -1, -1, -1, -1, 542, -1, - -1, 545, -1, -1, 548, 549, 550, -1, -1, 553, - -1, 555, -1, 557, -1, -1, -1, -1, 562, -1, - -1, -1, 5, 567, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, -1, -1, -1, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, -1, -1, 478, 479, -1, 481, 482, 483, + -1, -1, -1, 487, 488, 489, 490, -1, 492, 493, + -1, 495, 496, -1, -1, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, -1, -1, + 514, 515, 516, 517, -1, -1, 520, 521, -1, -1, + 524, -1, -1, -1, -1, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, -1, -1, -1, -1, + -1, 545, -1, -1, 548, -1, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, -1, + -1, 565, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, 576, -1, 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, 52, @@ -12163,7 +11981,7 @@ -1, -1, 105, -1, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, 132, - 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, + 133, -1, 135, -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, -1, @@ -12193,76 +12011,133 @@ 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, -1, 450, -1, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, -1, 472, - -1, -1, -1, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, -1, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, -1, 512, - 513, 514, -1, -1, 517, 518, -1, -1, -1, -1, - -1, -1, -1, 526, -1, -1, 529, -1, -1, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - 553, -1, 555, -1, 557, -1, -1, -1, -1, 562, - -1, -1, -1, 5, 567, 7, 8, 9, 10, 11, - -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, - -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, - -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, - 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, - 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, - -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, - 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, - -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, - -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, - -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, - 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, - 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, - 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, - 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, - -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, - -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, - -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, - -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, - -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, - -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, - 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, - -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, - -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, - -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, - -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, - -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, - -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, - 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, - 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, - 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, - 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, - 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, - -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, - -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, - -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, - -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, - 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, - 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, - -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, - 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, - -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, - 432, 433, -1, -1, 436, -1, -1, 439, 440, 441, - -1, -1, 444, -1, -1, -1, 448, -1, 450, -1, - -1, 453, 454, 455, -1, -1, -1, -1, -1, -1, - 462, 463, -1, 465, -1, -1, 468, -1, -1, -1, - 472, -1, -1, -1, 476, -1, 478, 479, 480, -1, - -1, -1, 484, 485, 486, 487, -1, 489, 490, -1, - 492, 493, -1, -1, 496, 497, 498, 499, 500, -1, - -1, -1, -1, -1, 506, -1, 508, -1, -1, -1, - 512, 513, 514, -1, -1, 517, 518, -1, -1, -1, - -1, -1, -1, -1, 526, -1, -1, 529, -1, -1, - -1, 533, 534, -1, -1, -1, -1, -1, -1, -1, - 542, -1, -1, 545, -1, -1, 548, 549, 550, -1, - -1, 553, -1, 555, -1, 557, -1, -1, -1, -1, - 562, -1, -1, -1, 5, 567, 7, 8, 9, 10, + 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, + 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, + -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, + -1, -1, 475, -1, -1, -1, 479, -1, 481, 482, + 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, + 493, -1, 495, 496, -1, -1, 499, 500, 501, 502, + 503, -1, -1, -1, -1, -1, 509, -1, 511, -1, + -1, -1, 515, 516, 517, -1, -1, 520, 521, -1, + -1, -1, -1, -1, -1, -1, 529, -1, -1, 532, + -1, -1, -1, 536, 537, -1, -1, -1, -1, -1, + -1, -1, 545, -1, -1, 548, -1, -1, 551, 552, + 553, -1, -1, 556, -1, 558, -1, 560, -1, -1, + -1, -1, 565, -1, -1, 568, 5, 570, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, -1, -1, -1, 23, 24, 25, -1, -1, 28, + -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, + -1, 40, 41, 42, -1, 44, -1, -1, -1, -1, + -1, 50, -1, 52, -1, 54, -1, -1, -1, -1, + 59, 60, 61, -1, 63, -1, 65, 66, -1, -1, + 69, -1, 71, 72, -1, -1, 75, -1, 77, 78, + -1, -1, 81, -1, -1, -1, -1, 86, -1, -1, + 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, + -1, 100, -1, -1, -1, -1, 105, -1, -1, -1, + -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, + -1, 120, -1, 122, 123, 124, -1, -1, -1, -1, + -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, + -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, -1, -1, -1, 154, -1, 156, -1, -1, + 159, 160, 161, -1, 163, 164, 165, -1, -1, -1, + -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, + 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, + -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, + -1, 200, -1, -1, -1, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, + -1, 230, 231, -1, 233, 234, 235, -1, -1, -1, + -1, -1, -1, -1, 243, -1, -1, -1, 247, 248, + -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, + -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, + 269, -1, -1, -1, 273, 274, 275, 276, 277, 278, + -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, + -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, + -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, + 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, + 329, 330, 331, -1, -1, -1, -1, -1, -1, -1, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, + -1, -1, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, + 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, + -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, + -1, -1, 431, 432, 433, -1, -1, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, -1, 475, -1, -1, -1, + 479, -1, 481, 482, 483, -1, -1, -1, 487, 488, + 489, 490, -1, 492, 493, -1, 495, 496, -1, -1, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, -1, -1, -1, 515, 516, 517, -1, + -1, 520, 521, -1, -1, -1, -1, -1, -1, -1, + 529, -1, -1, 532, -1, -1, -1, 536, 537, -1, + -1, -1, -1, -1, -1, -1, 545, -1, -1, 548, + -1, -1, 551, 552, 553, 554, -1, 556, -1, 558, + -1, 560, -1, -1, -1, -1, 565, -1, -1, 568, + 5, 570, 7, 8, 9, 10, 11, -1, -1, -1, + -1, -1, 17, -1, -1, -1, -1, -1, 23, 24, + 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, + -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, + -1, -1, -1, -1, -1, 50, -1, 52, -1, 54, + -1, -1, -1, -1, 59, 60, 61, -1, 63, -1, + 65, 66, -1, -1, 69, -1, 71, 72, -1, -1, + 75, -1, 77, 78, -1, -1, 81, -1, -1, -1, + -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, + -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, + 105, -1, -1, -1, -1, -1, -1, 112, -1, 114, + -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, + -1, -1, -1, -1, -1, -1, 131, 132, 133, -1, + -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, + -1, -1, 147, -1, 149, 150, -1, -1, -1, 154, + -1, 156, -1, -1, 159, 160, 161, -1, 163, 164, + 165, -1, -1, -1, -1, -1, -1, -1, 173, 174, + -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, + -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, + -1, -1, -1, -1, -1, 200, -1, -1, -1, -1, + 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, + 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, + -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, + 235, -1, -1, -1, -1, -1, -1, -1, 243, -1, + -1, -1, 247, 248, -1, 250, -1, -1, -1, -1, + -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, + -1, -1, -1, -1, 269, -1, -1, -1, 273, 274, + 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, + 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, + 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, + -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, + -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, + -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, + -1, -1, -1, -1, -1, 340, 341, -1, 343, -1, + 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, + 365, -1, 367, -1, -1, -1, 371, -1, 373, -1, + 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, + 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, + -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, + -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, + -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, + 425, -1, -1, 428, -1, -1, 431, 432, 433, -1, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, -1, + 475, -1, -1, -1, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, -1, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, -1, + 515, 516, 517, -1, -1, 520, 521, -1, -1, -1, + -1, -1, -1, -1, 529, -1, -1, 532, -1, -1, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, 554, + -1, 556, -1, 558, -1, 560, -1, -1, -1, -1, + 565, -1, -1, 568, 5, 570, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, @@ -12305,76 +12180,133 @@ -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, -1, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, -1, 450, - -1, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - -1, 472, -1, -1, -1, 476, -1, 478, 479, 480, - -1, -1, -1, 484, 485, 486, 487, -1, 489, 490, - -1, 492, 493, -1, -1, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, -1, -1, - -1, 512, 513, 514, -1, -1, 517, 518, -1, -1, - -1, -1, -1, -1, -1, 526, -1, -1, 529, -1, - -1, -1, 533, 534, -1, -1, -1, -1, -1, -1, - -1, 542, -1, -1, 545, -1, -1, 548, 549, 550, - -1, -1, 553, -1, 555, -1, 557, -1, -1, -1, - -1, 562, -1, -1, -1, 5, 567, 7, 8, 9, - 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, - -1, -1, -1, 23, 24, 25, -1, -1, 28, -1, - 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, - 40, 41, 42, -1, 44, -1, -1, -1, -1, -1, - 50, -1, 52, -1, 54, -1, -1, -1, -1, 59, - 60, 61, -1, 63, -1, 65, 66, -1, -1, 69, - -1, 71, 72, -1, -1, 75, -1, 77, 78, -1, - -1, 81, -1, -1, -1, -1, 86, -1, -1, 89, - -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, - 100, -1, -1, -1, -1, 105, -1, -1, -1, -1, - -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, - 120, -1, 122, 123, 124, -1, -1, -1, -1, -1, - -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, - -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, - 150, -1, -1, -1, 154, -1, 156, -1, -1, 159, - 160, 161, -1, 163, 164, 165, -1, -1, -1, -1, - -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, - -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, - 190, 191, -1, 193, -1, -1, -1, -1, -1, -1, - 200, -1, -1, -1, -1, 205, -1, -1, -1, 209, - 210, 211, 212, 213, -1, 215, 216, -1, -1, -1, - 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, - 230, 231, -1, 233, 234, 235, -1, -1, -1, -1, - -1, -1, -1, 243, -1, -1, -1, 247, 248, -1, - 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, - -1, 261, -1, 263, -1, -1, -1, -1, -1, 269, - -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, - 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, - 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, - 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, - 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, - 330, 331, -1, -1, -1, -1, -1, -1, -1, -1, - 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, - 360, 361, -1, 363, -1, 365, -1, 367, -1, -1, - -1, 371, -1, 373, -1, 375, 376, 377, 378, -1, - 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, - -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, - 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, - -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, - 420, 421, -1, 423, 424, 425, -1, -1, 428, -1, - -1, 431, 432, 433, -1, -1, 436, -1, -1, 439, - 440, 441, -1, -1, 444, -1, -1, -1, 448, -1, - 450, -1, -1, 453, 454, 455, -1, -1, -1, -1, - -1, -1, 462, 463, -1, 465, -1, -1, 468, -1, - -1, -1, 472, -1, -1, -1, 476, -1, 478, 479, - 480, -1, -1, -1, 484, 485, 486, 487, -1, 489, - 490, -1, 492, 493, -1, -1, 496, 497, 498, 499, - 500, -1, -1, -1, -1, -1, 506, -1, 508, -1, - -1, -1, 512, 513, 514, -1, -1, 517, 518, -1, - -1, -1, -1, -1, -1, -1, 526, -1, -1, 529, - -1, -1, -1, 533, 534, -1, -1, -1, -1, -1, - -1, -1, 542, -1, -1, 545, -1, -1, 548, 549, - 550, -1, -1, 553, -1, 555, -1, 557, -1, -1, - -1, -1, 562, -1, -1, -1, 5, 567, 7, 8, + 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, + 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, + -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, + 471, -1, -1, -1, 475, -1, -1, -1, 479, -1, + 481, 482, 483, -1, -1, -1, 487, 488, 489, 490, + -1, 492, 493, -1, 495, 496, -1, -1, 499, 500, + 501, 502, 503, -1, -1, -1, -1, -1, 509, -1, + 511, -1, -1, -1, 515, 516, 517, -1, -1, 520, + 521, -1, -1, -1, -1, -1, -1, -1, 529, -1, + -1, 532, -1, -1, -1, 536, 537, -1, -1, -1, + -1, -1, -1, -1, 545, -1, -1, 548, -1, -1, + 551, 552, 553, -1, -1, 556, -1, 558, -1, 560, + -1, -1, -1, -1, 565, -1, -1, -1, 5, 570, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, -1, -1, -1, + -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, + 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, + 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, + -1, 468, -1, -1, 471, -1, -1, -1, 475, -1, + -1, -1, 479, -1, 481, 482, 483, -1, -1, -1, + 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, + -1, -1, 499, 500, 501, 502, 503, -1, -1, -1, + -1, -1, 509, -1, 511, -1, -1, -1, 515, 516, + 517, -1, -1, 520, 521, -1, -1, -1, -1, -1, + -1, -1, 529, -1, -1, 532, -1, -1, -1, 536, + 537, -1, -1, -1, -1, -1, -1, -1, 545, -1, + -1, 548, -1, -1, 551, 552, 553, -1, -1, 556, + -1, 558, -1, 560, -1, -1, -1, -1, 565, -1, + -1, -1, 5, 570, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, -1, -1, -1, + 23, 24, 25, -1, -1, 28, -1, 30, -1, -1, + 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, + -1, 44, -1, -1, -1, -1, -1, 50, -1, 52, + -1, 54, -1, -1, -1, -1, 59, 60, 61, -1, + 63, -1, 65, 66, -1, -1, 69, -1, 71, 72, + -1, -1, 75, -1, 77, 78, -1, -1, 81, -1, + -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, + -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, + -1, -1, 105, -1, -1, -1, -1, -1, -1, 112, + -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, + 123, 124, -1, -1, -1, -1, -1, -1, 131, 132, + 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, + 143, 144, -1, -1, 147, -1, 149, 150, -1, -1, + -1, 154, -1, 156, -1, -1, 159, 160, 161, -1, + 163, 164, 165, -1, -1, -1, -1, -1, -1, -1, + 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, + -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, + 193, -1, -1, -1, -1, -1, -1, 200, -1, -1, + -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, + 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, + -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, + 233, 234, 235, -1, -1, -1, -1, -1, -1, -1, + 243, -1, -1, -1, 247, 248, -1, 250, -1, -1, + -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, + 263, -1, -1, -1, -1, -1, 269, -1, -1, -1, + 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, + 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, + -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, + 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, + -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, + 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, + -1, -1, -1, -1, -1, -1, -1, 340, 341, -1, + 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, + 363, -1, 365, -1, 367, -1, -1, -1, 371, -1, + 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, + 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, + 393, -1, -1, 396, 397, 398, -1, 400, -1, -1, + 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, + 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, + 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, + 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, + 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, + -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, + -1, -1, 475, -1, -1, -1, 479, -1, 481, 482, + 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, + 493, -1, 495, 496, -1, -1, 499, 500, 501, 502, + 503, -1, -1, -1, -1, -1, 509, -1, 511, -1, + -1, -1, 515, 516, 517, -1, -1, 520, 521, -1, + -1, -1, -1, -1, -1, -1, 529, -1, -1, 532, + -1, -1, -1, 536, 537, -1, -1, -1, -1, -1, + -1, -1, 545, -1, -1, 548, -1, -1, 551, 552, + 553, -1, -1, 556, -1, 558, -1, 560, -1, -1, + -1, -1, 565, -1, -1, -1, 5, 570, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, @@ -12388,7 +12320,7 @@ -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, -1, 142, 143, 144, -1, -1, 147, -1, + -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, @@ -12417,188 +12349,302 @@ -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, - -1, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - -1, 450, -1, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, -1, 472, -1, -1, -1, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, -1, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, -1, 512, 513, 514, -1, -1, 517, 518, - -1, -1, -1, -1, -1, -1, -1, 526, -1, -1, - 529, -1, -1, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, 553, -1, 555, -1, 557, -1, - -1, -1, -1, 562, -1, -1, -1, 5, 567, 7, - 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, - -1, -1, -1, -1, -1, 23, 24, 25, -1, -1, - 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, - -1, -1, 40, 41, 42, -1, 44, -1, -1, -1, - -1, -1, 50, -1, 52, -1, 54, -1, -1, -1, - -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, - -1, 69, -1, 71, 72, -1, -1, 75, -1, 77, - 78, -1, -1, 81, -1, -1, -1, -1, 86, -1, - -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, - -1, -1, 100, -1, -1, -1, -1, 105, -1, -1, - -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, - -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, - -1, -1, -1, 131, 132, 133, -1, -1, -1, 137, - -1, -1, -1, -1, 142, 143, 144, -1, -1, 147, - -1, 149, 150, -1, -1, -1, 154, -1, 156, -1, - -1, 159, 160, 161, -1, 163, 164, 165, -1, -1, - -1, -1, -1, -1, -1, 173, 174, -1, -1, 177, - -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, - -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, - -1, -1, 200, -1, -1, -1, -1, 205, -1, -1, - -1, 209, 210, 211, 212, 213, -1, 215, 216, -1, - -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, - 228, -1, 230, 231, -1, 233, 234, 235, -1, -1, - -1, -1, -1, -1, -1, 243, -1, -1, -1, 247, - 248, -1, 250, -1, -1, -1, -1, -1, 256, -1, - 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, - -1, 269, -1, -1, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, - 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, - -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, - -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, - 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, - -1, 329, 330, 331, -1, -1, -1, -1, -1, -1, - -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, - -1, -1, -1, 371, -1, 373, -1, 375, 376, 377, - 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, - -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, - 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, - -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, - 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, - 428, -1, -1, 431, 432, 433, -1, -1, 436, -1, - -1, 439, 440, 441, -1, -1, 444, -1, -1, -1, - 448, -1, 450, -1, -1, 453, 454, 455, -1, -1, - -1, -1, -1, -1, 462, 463, -1, 465, -1, -1, - 468, -1, -1, -1, 472, -1, -1, -1, 476, -1, - 478, 479, 480, -1, -1, -1, 484, 485, 486, 487, - -1, 489, 490, -1, 492, 493, -1, -1, 496, 497, - 498, 499, 500, -1, -1, -1, -1, -1, 506, -1, - 508, -1, -1, -1, 512, 513, 514, -1, -1, 517, - 518, -1, -1, -1, -1, -1, -1, -1, 526, -1, - -1, 529, -1, -1, -1, 533, 534, -1, -1, -1, - -1, -1, -1, -1, 542, -1, -1, 545, -1, -1, - 548, 549, 550, -1, -1, 553, -1, 555, -1, 557, - -1, -1, -1, -1, 562, -1, -1, -1, 5, 567, + -1, -1, 431, 432, 433, -1, -1, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, -1, 475, -1, -1, -1, + 479, -1, 481, 482, 483, -1, -1, -1, 487, 488, + 489, 490, -1, 492, 493, -1, 495, 496, -1, -1, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, -1, -1, -1, 515, 516, 517, -1, + -1, 520, 521, -1, -1, -1, -1, -1, -1, -1, + 529, -1, -1, 532, -1, -1, -1, 536, 537, -1, + -1, -1, -1, -1, -1, -1, 545, -1, -1, 548, + -1, -1, 551, 552, 553, -1, -1, 556, -1, 558, + -1, 560, -1, -1, -1, -1, 565, -1, -1, -1, + 5, 570, 7, 8, 9, 10, 11, -1, -1, -1, + -1, -1, 17, -1, -1, -1, -1, -1, 23, 24, + 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, + -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, + -1, -1, -1, -1, -1, 50, -1, 52, -1, 54, + -1, -1, -1, -1, 59, 60, 61, -1, 63, -1, + 65, 66, -1, -1, 69, -1, 71, 72, -1, -1, + 75, -1, 77, 78, -1, -1, 81, -1, -1, -1, + -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, + -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, + 105, -1, -1, -1, -1, -1, -1, 112, -1, 114, + -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, + -1, -1, -1, -1, -1, -1, 131, 132, 133, -1, + -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, + -1, -1, 147, -1, 149, 150, -1, -1, -1, 154, + -1, 156, -1, -1, 159, 160, 161, -1, 163, 164, + 165, -1, -1, -1, -1, -1, -1, -1, 173, 174, + -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, + -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, + -1, -1, -1, -1, -1, 200, -1, -1, -1, -1, + 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, + 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, + -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, + 235, -1, -1, -1, -1, -1, -1, -1, 243, -1, + -1, -1, 247, 248, -1, 250, -1, -1, -1, -1, + -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, + -1, -1, -1, -1, 269, -1, -1, -1, 273, 274, + 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, + 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, + 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, + -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, + -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, + -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, + -1, -1, -1, -1, -1, 340, 341, -1, 343, -1, + 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, + 365, -1, 367, -1, -1, -1, 371, -1, 373, -1, + 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, + 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, + -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, + -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, + -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, + 425, -1, -1, 428, -1, -1, 431, 432, 433, -1, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, -1, + 475, -1, -1, -1, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, -1, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, -1, + 515, 516, 517, -1, -1, 520, 521, -1, -1, -1, + -1, -1, -1, -1, 529, -1, -1, 532, -1, -1, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, -1, + -1, 556, -1, 558, -1, 560, -1, -1, -1, -1, + 565, -1, -1, -1, 5, 570, 7, 8, 9, 10, + 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, + -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, + -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, + 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, + -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, + 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, + 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, + 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, + -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, + -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, + -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, + -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, + 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, + -1, 142, 143, 144, -1, -1, 147, -1, 149, 150, + -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, + 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, + -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, + -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, + 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, + -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, + 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, + -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, + 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, + -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, + -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, + 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, + -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, + 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, + 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, + 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, + -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, + 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, + 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, + 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, + 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, + 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, + 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, + -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, + -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, + -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, + 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, + 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, + 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, + -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, + 471, -1, -1, -1, 475, -1, -1, -1, 479, -1, + 481, 482, 483, -1, -1, -1, 487, 488, 489, 490, + -1, 492, 493, -1, 495, 496, -1, -1, 499, 500, + 501, 502, 503, -1, -1, -1, -1, -1, 509, -1, + 511, -1, -1, -1, 515, 516, 517, -1, -1, 520, + 521, -1, -1, -1, -1, -1, -1, -1, 529, -1, + -1, 532, -1, -1, -1, 536, 537, -1, -1, -1, + -1, -1, -1, -1, 545, -1, -1, 548, -1, -1, + 551, 552, 553, -1, -1, 556, -1, 558, -1, 560, + -1, -1, -1, -1, 565, -1, -1, -1, 5, 570, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, - 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, - 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, - 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, - 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, - 107, -1, -1, -1, -1, 112, -1, 114, -1, -1, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, - 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, - -1, -1, 159, 160, -1, -1, 163, 164, 165, 166, - -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, -1, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, - -1, -1, 199, 200, -1, 202, 203, -1, 205, -1, - -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, - 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, - 267, -1, -1, -1, -1, -1, 273, 274, 275, 276, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, - 327, -1, 329, 330, 331, 332, 333, -1, 335, -1, - -1, 338, -1, 340, 341, -1, 343, -1, 345, 346, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, - 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, - 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, 458, 459, 460, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, -1, -1, 475, 476, - -1, 478, 479, 480, -1, -1, -1, 484, 485, 486, - 487, -1, 489, 490, -1, 492, 493, -1, -1, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, -1, -1, 511, 512, 513, 514, -1, 516, - 517, 518, -1, -1, 521, -1, -1, -1, -1, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - -1, -1, -1, -1, -1, 542, -1, -1, 545, -1, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, -1, 5, 562, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, 32, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, 145, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, 436, -1, -1, 439, 440, - 441, -1, 443, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, -1, -1, 475, 476, -1, 478, 479, 480, - -1, -1, -1, 484, 485, 486, 487, -1, 489, 490, - -1, 492, 493, -1, 495, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, -1, -1, - 511, 512, 513, 514, -1, -1, 517, 518, -1, -1, - 521, -1, -1, -1, -1, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, -1, -1, -1, -1, - -1, 542, -1, -1, 545, -1, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, -1, - 5, 562, 7, 8, 9, 10, 11, -1, -1, -1, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, -1, -1, -1, + -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, + 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, + 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, + -1, 468, -1, -1, 471, -1, -1, -1, 475, -1, + -1, -1, 479, -1, 481, 482, 483, -1, -1, -1, + 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, + -1, -1, 499, 500, 501, 502, 503, -1, -1, -1, + -1, -1, 509, -1, 511, -1, -1, -1, 515, 516, + 517, -1, -1, 520, 521, -1, -1, -1, -1, -1, + -1, -1, 529, -1, -1, 532, -1, -1, -1, 536, + 537, -1, -1, -1, -1, -1, -1, -1, 545, -1, + -1, 548, -1, -1, 551, 552, 553, -1, -1, 556, + -1, 558, -1, 560, -1, -1, -1, -1, 565, -1, + -1, -1, 5, 570, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, + 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, + 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, + -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, + -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, + 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, + -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, + -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, + -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, + -1, -1, 105, 106, 107, -1, -1, -1, -1, 112, + -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, + 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, + 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, + 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, + -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, + 163, 164, 165, 166, -1, 168, -1, -1, -1, -1, + 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, + -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, + 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, + 203, -1, 205, -1, -1, -1, 209, 210, 211, 212, + -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, + -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, + 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, + 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, + -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, + 263, -1, -1, -1, 267, -1, -1, -1, -1, -1, + 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, + 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, + -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, + 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, + -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, + 323, -1, -1, 326, 327, -1, 329, 330, 331, 332, + 333, -1, 335, -1, -1, 338, -1, 340, 341, -1, + 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, + 363, -1, 365, -1, 367, -1, -1, 370, 371, -1, + 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, + 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, + 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, + 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, + 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, + 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, + 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, + 453, 454, -1, 456, 457, 458, -1, -1, 461, 462, + 463, -1, 465, 466, -1, 468, -1, -1, 471, -1, + -1, 474, 475, -1, -1, 478, 479, -1, 481, 482, + 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, + 493, -1, 495, 496, -1, -1, 499, 500, 501, 502, + 503, -1, -1, -1, -1, -1, 509, -1, 511, -1, + -1, 514, 515, 516, 517, -1, 519, 520, 521, -1, + -1, 524, -1, -1, -1, -1, 529, -1, -1, 532, + -1, 534, -1, 536, 537, -1, -1, -1, -1, -1, + -1, -1, 545, -1, -1, 548, -1, -1, 551, 552, + 553, -1, -1, -1, -1, 558, -1, 560, 561, -1, + -1, 5, 565, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, -1, 28, -1, 30, -1, 32, 33, + -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, + 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, + -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, + -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, + -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, + -1, 105, 106, -1, -1, -1, -1, 111, 112, -1, + 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, + 144, 145, -1, 147, -1, 149, 150, 151, -1, -1, + 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, + 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, + 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, + -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, + -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, + -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, + -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, + 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, + -1, -1, -1, 247, -1, -1, 250, 251, -1, -1, + -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, + 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, + 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, + 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, + -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, + -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, + -1, 365, -1, 367, -1, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, 446, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, -1, -1, 478, 479, -1, 481, 482, 483, + -1, -1, -1, 487, 488, 489, 490, -1, 492, 493, + -1, 495, 496, -1, 498, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, -1, -1, + 514, 515, 516, 517, -1, -1, 520, 521, -1, -1, + 524, -1, -1, -1, -1, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, -1, -1, -1, -1, + -1, 545, -1, -1, 548, -1, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, -1, + 5, 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, 32, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, @@ -12641,22 +12687,190 @@ -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, -1, -1, - 475, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - 495, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, 511, 512, 513, 514, - -1, -1, 517, 518, -1, -1, 521, -1, -1, -1, - -1, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, -1, 5, 562, 7, 8, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, 474, + 475, -1, -1, 478, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, 498, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, 514, + 515, 516, 517, -1, -1, 520, 521, -1, -1, 524, + -1, -1, -1, -1, 529, -1, -1, 532, -1, 534, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, -1, + -1, -1, -1, 558, -1, 560, 561, -1, -1, 5, + 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, + -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, + 26, -1, 28, -1, 30, -1, 32, 33, -1, -1, + -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, + 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, + -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, + 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, + -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, + 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, + 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, + 106, -1, -1, -1, -1, 111, 112, -1, 114, -1, + -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, + -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, + -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, + -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, + 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, + -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, + -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, + 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, + -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, + -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, + 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, + -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, + -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, + -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, + 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, + 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, + 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, + -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, + 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, + -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, + 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, + -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, + 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, + -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, + 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, + 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, + 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, + 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, + -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, + 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, + -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, + 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, + 466, -1, 468, -1, -1, 471, -1, -1, 474, 475, + -1, -1, 478, 479, -1, 481, 482, 483, -1, -1, + -1, 487, 488, 489, 490, -1, 492, 493, -1, 495, + 496, -1, 498, 499, 500, 501, 502, 503, -1, -1, + -1, -1, -1, 509, -1, 511, -1, -1, 514, 515, + 516, 517, -1, -1, 520, 521, -1, -1, 524, -1, + -1, -1, -1, 529, -1, -1, 532, -1, 534, -1, + 536, 537, -1, -1, -1, -1, -1, -1, -1, 545, + -1, -1, 548, -1, -1, 551, 552, 553, -1, -1, + -1, -1, 558, -1, 560, 561, -1, -1, 5, 565, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, 91, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, + 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, + 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, + -1, 468, -1, -1, 471, -1, -1, 474, 475, -1, + -1, 478, 479, -1, 481, 482, 483, -1, -1, -1, + 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, + -1, 498, 499, 500, 501, 502, 503, -1, -1, -1, + -1, -1, 509, -1, 511, -1, -1, 514, 515, 516, + 517, -1, -1, 520, 521, -1, -1, 524, -1, -1, + -1, -1, 529, -1, -1, 532, -1, 534, -1, 536, + 537, -1, -1, -1, -1, -1, -1, -1, 545, -1, + -1, 548, -1, -1, 551, 552, 553, -1, -1, -1, + -1, 558, -1, 560, 561, -1, -1, 5, 565, 7, + 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, + -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, + 28, -1, 30, -1, -1, 33, 34, -1, -1, 37, + -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, + -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, + -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, + 68, 69, 70, 71, 72, -1, -1, 75, -1, 77, + 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, + -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, + -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, + -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, + -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, + 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, + -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, + -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, + -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, + 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, + -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, + -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, + -1, 199, 200, -1, 202, 203, -1, 205, -1, -1, + -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, + -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, + 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, + -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, + -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, + 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, + 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, + 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, + -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, + -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, + 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, + -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, + -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, + -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, + 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, + -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, + 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, + 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, + 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, + 428, 429, -1, 431, 432, 433, -1, -1, -1, -1, + -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, + -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, + 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, + 468, -1, -1, 471, -1, -1, 474, 475, -1, -1, + 478, 479, -1, 481, 482, 483, -1, -1, -1, 487, + 488, 489, 490, -1, 492, 493, -1, 495, 496, -1, + 498, 499, 500, 501, 502, 503, -1, -1, -1, -1, + -1, 509, -1, 511, -1, -1, 514, 515, 516, 517, + -1, -1, 520, 521, -1, -1, 524, -1, -1, -1, + -1, 529, -1, -1, 532, -1, 534, -1, 536, 537, + -1, -1, -1, -1, -1, -1, -1, 545, -1, -1, + 548, -1, -1, 551, 552, 553, -1, -1, -1, -1, + 558, -1, 560, 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, - -1, 30, -1, 32, 33, -1, -1, -1, 37, -1, + -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, @@ -12696,131 +12910,76 @@ -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, -1, -1, 475, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, 495, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, 511, 512, 513, 514, -1, -1, 517, 518, - -1, -1, 521, -1, -1, -1, -1, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, -1, 5, 562, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, - 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, - 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, - -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, - -1, -1, -1, 86, -1, -1, 89, -1, 91, -1, - -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, - -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, - -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, - -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, - 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, - 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, - -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, - 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, - -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, - -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, - -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, - 243, -1, -1, -1, 247, -1, -1, 250, 251, -1, - -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, - 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, - 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, - -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, - -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, - 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, - -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, - 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, - 363, -1, 365, -1, 367, -1, -1, 370, 371, -1, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - -1, -1, 475, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, 495, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, 511, 512, - 513, 514, -1, -1, 517, 518, -1, -1, 521, -1, - -1, -1, -1, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, -1, 5, 562, - 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, - -1, 28, -1, 30, -1, -1, 33, 34, -1, -1, - 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, - 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, - 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, - -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, - 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, - -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, - -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, - 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, - -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, - -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, - 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, - 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, - -1, -1, 199, 200, -1, 202, 203, -1, 205, -1, - -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, - -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, - 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, - -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, - 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, - -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, - 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, - 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, - -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, - 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, - 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, - 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, - 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, -1, -1, 475, 476, - -1, 478, 479, 480, -1, -1, -1, 484, 485, 486, - 487, -1, 489, 490, -1, 492, 493, -1, 495, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, -1, -1, 511, 512, 513, 514, -1, -1, - 517, 518, -1, -1, 521, -1, -1, -1, -1, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - -1, -1, -1, -1, -1, 542, -1, -1, 545, -1, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, -1, 5, 562, 7, 8, 9, 10, + 429, -1, 431, 432, 433, -1, -1, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, -1, -1, 478, + 479, -1, 481, 482, 483, -1, -1, -1, 487, 488, + 489, 490, -1, 492, 493, -1, 495, 496, -1, 498, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, -1, -1, 514, 515, 516, 517, -1, + -1, 520, 521, -1, -1, 524, -1, -1, -1, -1, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, -1, -1, -1, -1, -1, 545, -1, -1, 548, + -1, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, -1, 5, 565, 7, 8, 9, + 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, + 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, + 30, -1, 32, 33, -1, -1, -1, 37, -1, -1, + 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, + 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, + 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, + 70, 71, 72, -1, -1, 75, -1, 77, 78, -1, + 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, + -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, + 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, + -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, + 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, + -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, + -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, + 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, + 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, + -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, + -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, + 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, + 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, + 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, + 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, + 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, + -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, + 250, 251, -1, -1, -1, -1, 256, -1, 258, -1, + -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, + 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, + 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, + 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, + 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, + 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, + 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, + 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, + 360, 361, -1, 363, -1, 365, -1, 367, -1, -1, + 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, + 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, + -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, + 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, + 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, + 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, + -1, 431, 432, 433, -1, -1, -1, -1, -1, 439, + -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, + -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, + -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, + -1, 471, -1, -1, 474, 475, -1, -1, 478, 479, + -1, 481, 482, 483, -1, -1, -1, 487, 488, 489, + 490, -1, 492, 493, -1, 495, 496, -1, 498, 499, + 500, 501, 502, 503, -1, -1, -1, -1, -1, 509, + -1, 511, -1, -1, 514, 515, 516, 517, -1, -1, + 520, 521, -1, -1, 524, -1, -1, -1, -1, 529, + -1, -1, 532, -1, 534, -1, 536, 537, -1, -1, + -1, -1, -1, -1, -1, 545, -1, -1, 548, -1, + -1, 551, 552, 553, -1, -1, -1, -1, 558, -1, + 560, 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, @@ -12831,7 +12990,7 @@ 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, + -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, @@ -12863,138 +13022,83 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, -1, -1, 475, 476, -1, 478, 479, 480, - -1, -1, -1, 484, 485, 486, 487, -1, 489, 490, - -1, 492, 493, -1, 495, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, -1, -1, - 511, 512, 513, 514, -1, -1, 517, 518, -1, -1, - 521, -1, -1, -1, -1, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, -1, -1, -1, -1, - -1, 542, -1, -1, 545, -1, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, -1, - 5, 562, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, - 25, 26, -1, 28, -1, 30, -1, 32, 33, -1, - -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, - -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, - 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, - 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, - -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, - -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, - 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, - -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, - -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, - -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, - 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, - -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, - -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, - -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, - 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, - 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, - -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, - -1, -1, 247, -1, -1, 250, 251, -1, -1, -1, - -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, - 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, - 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, - -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, - -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, - 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, - 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, - 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, - 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, - -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, -1, -1, - 475, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - 495, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, 511, 512, 513, 514, - -1, -1, 517, 518, -1, -1, 521, -1, -1, -1, - -1, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, -1, 5, 562, 7, 8, - 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, - -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, - -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, - -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, - -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, - 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, - 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, - -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, - 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, - -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, - -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, - -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, - -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, - 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, - 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, - -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, - 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, - -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, - 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, - 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, - -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, - -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, - -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, - -1, 250, 251, -1, -1, -1, -1, 256, -1, 258, - -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, - -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, - 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, - -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, - 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, - 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, - -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, - 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, - -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, - -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, - -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, - -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, - 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, - -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, -1, -1, 475, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, 495, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, 511, 512, 513, 514, -1, -1, 517, 518, - -1, -1, 521, -1, -1, -1, -1, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, -1, 5, 562, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, 18, -1, 20, -1, -1, + 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, + 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, + -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, + 471, -1, -1, 474, 475, -1, -1, 478, 479, -1, + 481, 482, 483, -1, -1, -1, 487, 488, 489, 490, + -1, 492, 493, -1, 495, 496, -1, 498, 499, 500, + 501, 502, 503, -1, -1, -1, -1, -1, 509, -1, + 511, -1, -1, 514, 515, 516, 517, -1, -1, 520, + 521, -1, -1, 524, -1, -1, -1, -1, 529, -1, + -1, 532, -1, 534, -1, 536, 537, -1, -1, -1, + -1, -1, -1, -1, 545, -1, -1, 548, -1, -1, + 551, 552, 553, -1, -1, -1, -1, 558, -1, 560, + 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, 18, -1, 20, -1, + -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, + 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, + 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, + -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, + -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, + 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, + -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, 370, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, + 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, + -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, + 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, + 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, + -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, + -1, -1, 474, 475, -1, -1, 478, 479, -1, 481, + 482, 483, -1, -1, -1, 487, 488, 489, 490, -1, + 492, 493, -1, 495, 496, -1, 498, 499, 500, 501, + 502, 503, -1, -1, -1, -1, -1, 509, -1, 511, + -1, -1, 514, 515, 516, 517, -1, -1, 520, 521, + -1, -1, 524, -1, -1, -1, -1, 529, -1, -1, + 532, -1, 534, -1, 536, 537, -1, -1, -1, -1, + -1, -1, -1, 545, -1, -1, 548, -1, -1, 551, + 552, 553, -1, -1, -1, -1, 558, -1, 560, 561, + -1, -1, 5, 565, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, + -1, -1, 75, -1, 77, 78, -1, 80, 81, 82, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, @@ -13002,7 +13106,7 @@ 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, - -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, + 153, 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, @@ -13030,131 +13134,76 @@ 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - -1, -1, 475, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, 495, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, 511, 512, - 513, 514, -1, -1, 517, 518, -1, -1, 521, -1, - -1, -1, -1, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, -1, 5, 562, - 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, - -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, - 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, - 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, - 77, 78, -1, 80, 81, 82, -1, -1, -1, 86, - -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, - 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, - -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, - -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, - 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, -1, 153, 154, -1, 156, - -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, - -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, - 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, - 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, - -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, - -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, - -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, - 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, - -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, - 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, - -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, - 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, - 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, - -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, - 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, - 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, - 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, - 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, -1, -1, 475, 476, - -1, 478, 479, 480, -1, -1, -1, 484, 485, 486, - 487, -1, 489, 490, -1, 492, 493, -1, -1, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, -1, -1, 511, 512, 513, 514, -1, -1, - 517, 518, -1, -1, 521, -1, -1, -1, -1, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - -1, -1, -1, -1, -1, 542, -1, -1, 545, -1, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, -1, 5, 562, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, 175, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, -1, -1, 475, 476, -1, 478, 479, 480, - -1, -1, -1, 484, 485, 486, 487, -1, 489, 490, - -1, 492, 493, -1, -1, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, -1, -1, - 511, 512, 513, 514, -1, -1, 517, 518, -1, -1, - 521, -1, -1, -1, -1, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, -1, -1, -1, -1, - -1, 542, -1, -1, 545, -1, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, -1, - 5, 562, 7, 8, 9, 10, 11, -1, -1, -1, + 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, + 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, + -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, + -1, 474, 475, -1, -1, 478, 479, -1, 481, 482, + 483, -1, -1, -1, 487, 488, 489, 490, -1, 492, + 493, -1, 495, 496, -1, -1, 499, 500, 501, 502, + 503, -1, -1, -1, -1, -1, 509, -1, 511, -1, + -1, 514, 515, 516, 517, -1, -1, 520, 521, -1, + -1, 524, -1, -1, -1, -1, 529, -1, -1, 532, + -1, 534, -1, 536, 537, -1, -1, -1, -1, -1, + -1, -1, 545, -1, -1, 548, -1, -1, 551, 552, + 553, -1, -1, -1, -1, 558, -1, 560, 561, -1, + -1, 5, 565, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, + -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, + 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, + -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, + -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, + -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, + -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, + 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, + 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, + 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, + 174, 175, -1, 177, -1, 179, -1, -1, -1, -1, + -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, + -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, + -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, + -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, + 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, + -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, + -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, + 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, + 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, + 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, + -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, + -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, + -1, 365, -1, 367, -1, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, + 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, + -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, + 474, 475, -1, -1, 478, 479, -1, 481, 482, 483, + -1, -1, -1, 487, 488, 489, 490, -1, 492, 493, + -1, 495, 496, -1, -1, 499, 500, 501, 502, 503, + -1, -1, -1, -1, -1, 509, -1, 511, -1, -1, + 514, 515, 516, 517, -1, -1, 520, 521, -1, -1, + 524, -1, -1, -1, -1, 529, -1, -1, 532, -1, + 534, -1, 536, 537, -1, -1, -1, -1, -1, -1, + -1, 545, -1, -1, 548, -1, -1, 551, 552, 553, + -1, -1, -1, -1, 558, -1, 560, 561, -1, -1, + 5, 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, @@ -13197,19 +13246,187 @@ -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, -1, -1, - 475, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - -1, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, 511, 512, 513, 514, - -1, -1, 517, 518, -1, -1, 521, -1, -1, -1, - -1, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, -1, 5, 562, 7, 8, + -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, + -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, + -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, + 465, 466, -1, 468, -1, -1, 471, -1, -1, 474, + 475, -1, -1, 478, 479, -1, 481, 482, 483, -1, + -1, -1, 487, 488, 489, 490, -1, 492, 493, -1, + 495, 496, -1, -1, 499, 500, 501, 502, 503, -1, + -1, -1, -1, -1, 509, -1, 511, -1, -1, 514, + 515, 516, 517, -1, -1, 520, 521, -1, -1, 524, + -1, -1, -1, -1, 529, -1, -1, 532, -1, 534, + -1, 536, 537, -1, -1, -1, -1, -1, -1, -1, + 545, -1, -1, 548, -1, -1, 551, 552, 553, -1, + -1, -1, -1, 558, -1, 560, 561, -1, -1, 5, + 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, + -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, + 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, + -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, + 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, + -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, + 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, + -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, + 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, + 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, + 106, -1, -1, -1, -1, 111, 112, -1, 114, -1, + -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, + -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, + -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, + -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, + 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, + -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, + -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, + 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, + -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, + -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, + 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, + -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, + -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, + -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, + 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, + 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, + 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, + -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, + 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, + -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, + 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, + -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, + 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, + -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, + 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, + 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, + 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, + 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, + -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, + 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, + -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, + 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, + 466, -1, 468, -1, -1, 471, -1, -1, 474, 475, + -1, -1, 478, 479, -1, 481, 482, 483, -1, -1, + -1, 487, 488, 489, 490, -1, 492, 493, -1, 495, + 496, -1, -1, 499, 500, 501, 502, 503, -1, -1, + -1, -1, -1, 509, -1, 511, -1, -1, 514, 515, + 516, 517, -1, -1, 520, 521, -1, -1, 524, -1, + -1, -1, -1, 529, -1, -1, 532, -1, 534, -1, + 536, 537, -1, -1, -1, -1, -1, -1, -1, 545, + -1, -1, 548, -1, -1, 551, 552, 553, -1, -1, + -1, -1, 558, -1, 560, 561, -1, -1, 5, 565, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, 372, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, + 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, + 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, + -1, 468, -1, -1, 471, -1, -1, 474, 475, -1, + -1, 478, 479, -1, 481, 482, 483, -1, -1, -1, + 487, 488, 489, 490, -1, 492, 493, -1, 495, 496, + -1, -1, 499, 500, 501, 502, 503, -1, -1, -1, + -1, -1, 509, -1, 511, -1, -1, 514, 515, 516, + 517, -1, -1, 520, 521, -1, -1, 524, -1, -1, + -1, -1, 529, -1, -1, 532, -1, 534, -1, 536, + 537, -1, -1, -1, -1, -1, -1, -1, 545, -1, + -1, 548, -1, -1, 551, 552, 553, -1, -1, -1, + -1, 558, -1, 560, 561, -1, -1, 5, 565, 7, + 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, + -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, + 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, + -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, + -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, + -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, + 68, 69, 70, 71, 72, -1, -1, 75, -1, 77, + 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, + -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, + -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, + -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, + -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, + 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, + -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, + -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, + -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, + 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, + -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, + -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, + -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, + -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, + -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, + 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, + -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, + -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, + 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, + 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, + 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, + -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, + -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, + 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, + -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, + -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, + -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, + 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, + -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, + 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, + 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, + 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, + 428, 429, -1, 431, 432, 433, -1, -1, -1, -1, + -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, + -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, + 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, + 468, -1, -1, 471, -1, -1, 474, 475, -1, -1, + 478, 479, -1, 481, 482, 483, -1, -1, -1, 487, + 488, 489, 490, -1, 492, 493, -1, 495, 496, -1, + 498, 499, 500, 501, 502, 503, -1, -1, -1, -1, + -1, 509, -1, 511, -1, -1, 514, 515, 516, 517, + -1, -1, 520, 521, -1, -1, 524, -1, -1, -1, + -1, 529, -1, -1, 532, -1, 534, -1, 536, 537, + -1, -1, -1, -1, -1, -1, -1, 545, -1, -1, + 548, -1, -1, 551, 552, 553, -1, -1, -1, -1, + 558, -1, 560, 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, @@ -13252,131 +13469,76 @@ -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, -1, -1, 475, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, -1, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, 511, 512, 513, 514, -1, -1, 517, 518, - -1, -1, 521, -1, -1, -1, -1, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, -1, 5, 562, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, - 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, - 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, - -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, - -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, - 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, - -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, - -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, - -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, - -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, - -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, - 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, - 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, - 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, - -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, - 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, - 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, - -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, - 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, - -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, - -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, - -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, - 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, - -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, - 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, - 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, - -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, - -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, - 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, - -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, - 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, - 363, -1, 365, -1, 367, -1, -1, 370, 371, 372, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, - 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, - 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, 449, 450, 451, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, 471, 472, - -1, -1, 475, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, -1, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, 511, 512, - 513, 514, -1, -1, 517, 518, -1, -1, 521, -1, - -1, -1, -1, 526, -1, -1, 529, -1, 531, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, 558, -1, -1, 5, 562, - 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, - -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, - 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, - 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, - 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, - -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, - 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, - -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, - 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, - -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, - -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, - -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, - 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, - 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, - -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, - -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, - 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, - 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, - -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, - -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, - -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, - -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, - 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, - -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, - 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, - 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, - -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, - 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, - 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, - 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, - -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, - 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, - 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, - 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, - 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, - 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, - -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, - 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, 436, - -1, -1, 439, 440, 441, -1, -1, 444, -1, -1, - -1, 448, 449, 450, 451, -1, 453, 454, 455, -1, - -1, -1, -1, -1, -1, 462, 463, -1, 465, -1, - -1, 468, -1, -1, 471, 472, -1, -1, 475, 476, - -1, 478, 479, 480, -1, -1, -1, 484, 485, 486, - 487, -1, 489, 490, -1, 492, 493, -1, 495, 496, - 497, 498, 499, 500, -1, -1, -1, -1, -1, 506, - -1, 508, -1, -1, 511, 512, 513, 514, -1, -1, - 517, 518, -1, -1, 521, -1, -1, -1, -1, 526, - -1, -1, 529, -1, 531, -1, 533, 534, -1, -1, - -1, -1, -1, -1, -1, 542, -1, -1, 545, -1, - -1, 548, 549, 550, -1, -1, -1, -1, 555, -1, - 557, 558, -1, -1, 5, 562, 7, 8, 9, 10, + 429, -1, 431, 432, 433, -1, -1, -1, -1, -1, + 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, + -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, + -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, + -1, -1, 471, -1, -1, 474, 475, -1, -1, 478, + 479, -1, 481, 482, 483, -1, -1, -1, 487, 488, + 489, 490, -1, 492, 493, -1, 495, 496, -1, -1, + 499, 500, 501, 502, 503, -1, -1, -1, -1, -1, + 509, -1, 511, -1, -1, 514, 515, 516, 517, -1, + -1, 520, 521, -1, -1, 524, -1, -1, -1, -1, + 529, -1, -1, 532, -1, 534, -1, 536, 537, -1, + -1, -1, -1, -1, -1, -1, 545, -1, -1, 548, + -1, -1, 551, 552, 553, -1, -1, -1, -1, 558, + -1, 560, 561, -1, -1, 5, 565, 7, 8, 9, + 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, + 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, + 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, + 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, + 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, + 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, + 70, 71, 72, -1, -1, 75, -1, 77, 78, -1, + 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, + -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, + 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, + -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, + 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, + -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, + -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, + 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, + 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, + -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, + -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, + 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, + 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, + 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, + 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, + 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, + -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, + 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, + -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, + 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, + 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, + 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, + 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, + 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, + 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, + 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, + 360, 361, -1, 363, -1, 365, -1, 367, -1, -1, + 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, + 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, + -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, + 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, + 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, + 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, + -1, 431, 432, 433, -1, -1, -1, -1, -1, 439, + -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, + -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, + -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, + -1, 471, -1, -1, 474, 475, -1, -1, 478, 479, + -1, 481, 482, 483, -1, -1, -1, 487, 488, 489, + 490, -1, 492, 493, -1, 495, 496, -1, -1, 499, + 500, 501, 502, 503, -1, -1, -1, -1, -1, 509, + -1, 511, -1, -1, 514, 515, 516, 517, -1, -1, + 520, 521, -1, -1, 524, -1, -1, -1, -1, 529, + -1, -1, 532, -1, 534, -1, 536, 537, -1, -1, + -1, -1, -1, -1, -1, 545, -1, -1, 548, -1, + -1, 551, 552, 553, -1, -1, -1, -1, 558, -1, + 560, 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, @@ -13387,7 +13549,7 @@ 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, + -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, @@ -13419,186 +13581,76 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, 436, -1, -1, 439, 440, - 441, -1, -1, 444, -1, -1, -1, 448, 449, 450, - 451, -1, 453, 454, 455, -1, -1, -1, -1, -1, - -1, 462, 463, -1, 465, -1, -1, 468, -1, -1, - 471, 472, -1, -1, 475, 476, -1, 478, 479, 480, - -1, -1, -1, 484, 485, 486, 487, -1, 489, 490, - -1, 492, 493, -1, -1, 496, 497, 498, 499, 500, - -1, -1, -1, -1, -1, 506, -1, 508, -1, -1, - 511, 512, 513, 514, -1, -1, 517, 518, -1, -1, - 521, -1, -1, -1, -1, 526, -1, -1, 529, -1, - 531, -1, 533, 534, -1, -1, -1, -1, -1, -1, - -1, 542, -1, -1, 545, -1, -1, 548, 549, 550, - -1, -1, -1, -1, 555, -1, 557, 558, -1, -1, - 5, 562, 7, 8, 9, 10, 11, -1, -1, -1, - -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, - 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, - -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, - -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, - 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, - 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, - 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, - -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, - -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, - 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, - -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, - -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, - -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, - -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, - -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, - 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, - -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, - -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, - -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, - 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, - 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, - -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, - -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, - -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, - -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, - 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, - 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, - 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, - -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, - -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, - -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, - 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, - 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, - 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, - 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, - 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, - -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, - -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, - -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - -1, 436, -1, -1, 439, 440, 441, -1, -1, 444, - -1, -1, -1, 448, 449, 450, 451, -1, 453, 454, - 455, -1, -1, -1, -1, -1, -1, 462, 463, -1, - 465, -1, -1, 468, -1, -1, 471, 472, -1, -1, - 475, 476, -1, 478, 479, 480, -1, -1, -1, 484, - 485, 486, 487, -1, 489, 490, -1, 492, 493, -1, - -1, 496, 497, 498, 499, 500, -1, -1, -1, -1, - -1, 506, -1, 508, -1, -1, 511, 512, 513, 514, - -1, -1, 517, 518, -1, -1, 521, -1, -1, -1, - -1, 526, -1, -1, 529, -1, 531, -1, 533, 534, - -1, -1, -1, -1, -1, -1, -1, 542, -1, -1, - 545, -1, -1, 548, 549, 550, -1, -1, -1, -1, - 555, -1, 557, 558, -1, -1, 5, 562, 7, 8, - 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, - -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, - -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, - -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, - -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, - 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, - 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, - -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, - 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, - -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, - -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, - -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, - -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, - 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, - 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, - -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, - 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, - -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, - 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, - 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, - -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, - -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, - -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, - -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, - -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, - -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, - 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, - -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, - 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, - 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, - -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, - 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, - -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, - -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, - -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, - -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, - 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, - -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, 436, -1, -1, - 439, 440, 441, -1, -1, 444, -1, -1, -1, 448, - 449, 450, 451, -1, 453, 454, 455, -1, -1, -1, - -1, -1, -1, 462, 463, -1, 465, -1, -1, 468, - -1, -1, 471, 472, -1, -1, 475, 476, -1, 478, - 479, 480, -1, -1, -1, 484, 485, 486, 487, -1, - 489, 490, -1, 492, 493, -1, -1, 496, 497, 498, - 499, 500, -1, -1, -1, -1, -1, 506, -1, 508, - -1, -1, 511, 512, 513, 514, -1, -1, 517, 518, - -1, -1, 521, -1, -1, -1, -1, 526, -1, -1, - 529, -1, 531, -1, 533, 534, -1, -1, -1, -1, - -1, -1, -1, 542, -1, -1, 545, -1, -1, 548, - 549, 550, -1, -1, -1, -1, 555, -1, 557, 558, - -1, -1, 5, 562, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, -1, -1, -1, - 23, 24, 25, -1, -1, -1, -1, 30, -1, -1, - 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, - -1, 44, -1, -1, -1, -1, -1, 50, -1, 52, - -1, 54, -1, -1, -1, -1, 59, 60, -1, -1, - 63, -1, 65, 66, -1, -1, 69, -1, 71, 72, - -1, -1, 75, -1, 77, 78, -1, -1, 81, -1, - -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, - -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, - -1, -1, 105, -1, -1, -1, -1, -1, -1, 112, - -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, - 123, 124, -1, -1, -1, -1, -1, -1, 131, 132, - 133, -1, -1, -1, 137, -1, -1, -1, -1, 142, - 143, 144, -1, -1, 147, -1, 149, 150, -1, -1, - -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, - 163, 164, 165, -1, -1, -1, -1, -1, -1, -1, - 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, - -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, - 193, -1, -1, -1, -1, -1, -1, 200, -1, -1, - -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, - -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, - -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, - 233, 234, -1, -1, -1, -1, -1, -1, -1, -1, - 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, - -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, - 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, - 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, - -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, - 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, - -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, - 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, - -1, -1, -1, -1, -1, -1, -1, 340, 341, -1, - 343, -1, 345, 346, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, - 363, -1, 365, -1, 367, -1, -1, -1, 371, -1, - 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, - 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, - 393, -1, -1, 396, 397, 398, -1, 400, -1, -1, - 403, -1, -1, 406, -1, -1, 409, -1, -1, 412, - 413, -1, -1, -1, -1, 418, -1, 420, 421, -1, - 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, - 433, -1, -1, 436, -1, -1, 439, 440, 441, -1, - -1, 444, -1, -1, -1, 448, -1, 450, -1, -1, - 453, 454, 455, -1, -1, -1, -1, -1, -1, 462, - 463, -1, 465, -1, -1, 468, -1, -1, -1, 472, - -1, -1, -1, 476, -1, 478, 479, 480, -1, -1, - -1, 484, 485, 486, 487, -1, 489, 490, -1, 492, - 493, -1, -1, 496, 497, 498, 499, 500, -1, -1, - -1, -1, -1, 506, -1, 508, -1, -1, -1, 512, - 513, 514, -1, -1, 517, 518, -1, -1, -1, -1, - -1, -1, -1, 526, -1, -1, 529, -1, -1, -1, - 533, 534, -1, -1, -1, -1, -1, -1, -1, 542, - -1, -1, 545, -1, -1, 548, 549, 550, -1, -1, - -1, -1, 555, -1, 557, -1, -1, -1, -1, 562 + 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, + 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, + -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, + 471, -1, -1, 474, 475, -1, -1, 478, 479, -1, + 481, 482, 483, -1, -1, -1, 487, 488, 489, 490, + -1, 492, 493, -1, 495, 496, -1, -1, 499, 500, + 501, 502, 503, -1, -1, -1, -1, -1, 509, -1, + 511, -1, -1, 514, 515, 516, 517, -1, -1, 520, + 521, -1, -1, 524, -1, -1, -1, -1, 529, -1, + -1, 532, -1, 534, -1, 536, 537, -1, -1, -1, + -1, -1, -1, -1, 545, -1, -1, 548, -1, -1, + 551, 552, 553, -1, -1, -1, -1, 558, -1, 560, + 561, -1, -1, 5, 565, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, -1, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, -1, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, -1, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, -1, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, -1, -1, 406, -1, -1, 409, -1, -1, + 412, 413, -1, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, + -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, + -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, + -1, -1, -1, 475, -1, -1, -1, 479, -1, 481, + 482, 483, -1, -1, -1, 487, 488, 489, 490, -1, + 492, 493, -1, 495, 496, -1, -1, 499, 500, 501, + 502, 503, -1, -1, -1, -1, -1, 509, -1, 511, + -1, -1, -1, 515, 516, 517, -1, -1, 520, 521, + -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, + 532, -1, -1, -1, 536, 537, -1, -1, -1, -1, + -1, -1, -1, 545, -1, -1, 548, -1, -1, 551, + 552, 553, -1, -1, -1, -1, 558, -1, 560, -1, + -1, -1, -1, 565 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -13609,15 +13661,15 @@ 58, 70, 87, 106, 115, 116, 117, 128, 129, 151, 168, 192, 199, 202, 223, 239, 257, 262, 348, 370, 379, 399, 401, 402, 405, 408, 410, 415, 417, 426, - 430, 442, 447, 451, 471, 475, 511, 527, 530, 535, - 558, 579, 590, 591, 592, 593, 594, 595, 597, 602, - 604, 609, 627, 792, 810, 813, 821, 823, 825, 828, - 833, 835, 840, 843, 848, 852, 860, 861, 1010, 1012, - 1018, 1021, 1046, 1054, 1065, 1071, 1085, 1088, 1091, 1097, - 1101, 1105, 1108, 1109, 1155, 1172, 1178, 1180, 1187, 1189, - 1214, 1220, 1221, 1222, 1223, 1261, 11, 94, 179, 214, - 374, 806, 1242, 1243, 258, 336, 842, 489, 491, 1174, - 1215, 217, 5, 7, 8, 9, 10, 11, 17, 20, + 430, 445, 450, 454, 474, 478, 514, 530, 533, 538, + 561, 582, 593, 594, 595, 596, 597, 598, 600, 605, + 607, 612, 630, 795, 813, 816, 824, 826, 828, 831, + 836, 838, 843, 846, 851, 855, 863, 864, 1013, 1015, + 1021, 1024, 1049, 1057, 1068, 1074, 1088, 1091, 1094, 1100, + 1104, 1108, 1111, 1112, 1158, 1175, 1181, 1183, 1190, 1192, + 1217, 1223, 1224, 1225, 1226, 1264, 11, 94, 179, 214, + 374, 809, 1245, 1246, 258, 336, 845, 492, 494, 1177, + 1218, 217, 5, 7, 8, 9, 10, 11, 17, 20, 23, 24, 25, 26, 28, 30, 33, 37, 40, 41, 42, 44, 46, 47, 50, 52, 54, 55, 57, 59, 60, 61, 63, 65, 66, 68, 69, 70, 71, 72, @@ -13638,48 +13690,48 @@ 384, 385, 386, 387, 392, 393, 396, 397, 398, 400, 402, 403, 406, 408, 409, 410, 412, 413, 417, 418, 420, 421, 423, 424, 425, 426, 428, 429, 431, 432, - 433, 436, 439, 440, 441, 444, 448, 449, 450, 451, - 453, 454, 455, 462, 463, 465, 468, 471, 472, 475, - 476, 478, 479, 480, 484, 485, 486, 487, 489, 490, - 492, 493, 496, 497, 498, 499, 500, 506, 508, 511, - 512, 513, 514, 517, 518, 521, 526, 529, 531, 533, - 534, 542, 545, 548, 549, 550, 555, 557, 558, 562, - 615, 1145, 1149, 1153, 1154, 287, 1174, 1174, 555, 1216, - 94, 178, 456, 492, 523, 533, 613, 707, 708, 709, - 782, 1055, 1011, 94, 179, 217, 374, 492, 507, 533, - 548, 1017, 1149, 842, 614, 586, 1143, 1144, 1149, 603, - 1019, 1106, 96, 217, 491, 1174, 842, 1149, 1102, 426, - 533, 1174, 842, 1022, 1098, 1174, 614, 1216, 1149, 863, - 865, 866, 349, 1157, 1072, 471, 475, 451, 506, 451, - 491, 1066, 1179, 1047, 1149, 28, 70, 141, 370, 392, - 417, 471, 1263, 430, 579, 862, 0, 3, 370, 156, - 1089, 1143, 1149, 145, 798, 1149, 615, 615, 491, 112, - 1239, 1174, 824, 1216, 849, 850, 1143, 628, 586, 504, - 826, 836, 16, 1217, 213, 710, 614, 354, 1237, 1239, - 1240, 1241, 1242, 491, 708, 217, 214, 270, 382, 1063, - 1064, 927, 928, 213, 1016, 1016, 1149, 1016, 1016, 614, - 1016, 1174, 598, 1092, 12, 13, 87, 115, 129, 151, + 433, 439, 442, 443, 444, 447, 451, 452, 453, 454, + 456, 457, 458, 465, 466, 468, 471, 474, 475, 478, + 479, 481, 482, 483, 487, 488, 489, 490, 492, 493, + 495, 496, 499, 500, 501, 502, 503, 509, 511, 514, + 515, 516, 517, 520, 521, 524, 529, 532, 534, 536, + 537, 545, 548, 551, 552, 553, 558, 560, 561, 565, + 618, 1148, 1152, 1156, 1157, 287, 1177, 1177, 558, 1219, + 94, 178, 459, 495, 526, 536, 616, 710, 711, 712, + 785, 1058, 1014, 94, 179, 217, 374, 495, 510, 536, + 551, 1020, 1152, 845, 617, 589, 1146, 1147, 1152, 606, + 1022, 1109, 96, 217, 494, 1177, 845, 1152, 1105, 426, + 536, 1177, 845, 1025, 1101, 1177, 617, 1219, 1152, 866, + 868, 869, 349, 1160, 1075, 474, 478, 454, 509, 454, + 494, 1069, 1182, 1050, 1152, 28, 70, 141, 370, 392, + 417, 474, 1266, 430, 582, 865, 0, 3, 370, 156, + 1092, 1146, 1152, 145, 801, 1152, 618, 618, 494, 112, + 1242, 1177, 827, 1219, 852, 853, 1146, 631, 589, 507, + 829, 839, 16, 1220, 213, 713, 617, 354, 1240, 1242, + 1243, 1244, 1245, 494, 711, 217, 214, 270, 382, 1066, + 1067, 930, 931, 213, 1019, 1019, 1152, 1019, 1019, 617, + 1019, 1177, 601, 1095, 12, 13, 87, 115, 129, 151, 163, 192, 217, 223, 262, 375, 394, 400, 406, 430, - 447, 448, 484, 530, 532, 1190, 1192, 1194, 1195, 1149, - 347, 61, 390, 586, 251, 495, 1146, 1149, 1151, 113, - 204, 270, 1024, 77, 381, 1107, 1110, 226, 1143, 1173, - 1174, 175, 32, 287, 1077, 1103, 1149, 614, 844, 1174, - 113, 270, 1025, 1053, 287, 381, 451, 1099, 1100, 822, - 12, 1188, 1192, 504, 1217, 864, 12, 125, 204, 461, - 462, 463, 464, 465, 466, 477, 870, 871, 872, 1156, + 450, 451, 487, 533, 535, 1193, 1195, 1197, 1198, 1152, + 347, 61, 390, 589, 251, 498, 1149, 1152, 1154, 113, + 204, 270, 1027, 77, 381, 1110, 1113, 226, 1146, 1176, + 1177, 175, 32, 287, 1080, 1106, 1152, 617, 847, 1177, + 113, 270, 1028, 1056, 287, 381, 454, 1102, 1103, 825, + 12, 1191, 1195, 507, 1220, 867, 12, 125, 204, 464, + 465, 466, 467, 468, 469, 480, 873, 874, 875, 1159, 30, 33, 55, 56, 65, 67, 85, 87, 95, 143, 147, 177, 179, 191, 193, 216, 217, 220, 237, 258, - 263, 287, 320, 329, 347, 373, 374, 377, 378, 436, - 441, 451, 476, 491, 549, 755, 781, 1073, 1077, 1078, - 1080, 1163, 815, 816, 815, 815, 554, 814, 815, 1015, - 1143, 1174, 1053, 34, 203, 495, 1131, 1147, 1262, 1262, - 1262, 1262, 1262, 865, 862, 580, 1149, 1087, 1086, 301, - 493, 518, 794, 796, 795, 1143, 145, 467, 1244, 834, - 1014, 1015, 229, 581, 856, 857, 579, 629, 1149, 605, - 1014, 1014, 52, 335, 335, 399, 1218, 332, 333, 899, - 1149, 91, 1151, 1152, 1205, 1206, 405, 10, 374, 507, - 722, 1238, 1244, 1245, 1253, 1255, 1239, 1242, 710, 1149, - 175, 1056, 1060, 1061, 1149, 1063, 7, 20, 22, 25, + 263, 287, 320, 329, 347, 373, 374, 377, 378, 439, + 444, 454, 479, 494, 552, 758, 784, 1076, 1080, 1081, + 1083, 1166, 818, 819, 818, 818, 557, 817, 818, 1018, + 1146, 1177, 1056, 34, 203, 498, 1134, 1150, 1265, 1265, + 1265, 1265, 1265, 868, 865, 583, 1152, 1090, 1089, 301, + 496, 521, 797, 799, 798, 1146, 145, 470, 1247, 837, + 1017, 1018, 229, 584, 859, 860, 582, 632, 1152, 608, + 1017, 1017, 52, 335, 335, 399, 1221, 332, 333, 902, + 1152, 91, 1154, 1155, 1208, 1209, 405, 10, 374, 510, + 725, 1241, 1247, 1248, 1256, 1258, 1242, 1245, 713, 1152, + 175, 1059, 1063, 1064, 1152, 1066, 7, 20, 22, 25, 29, 32, 34, 35, 36, 38, 51, 55, 56, 62, 65, 73, 74, 80, 83, 84, 85, 90, 91, 93, 94, 98, 99, 100, 105, 107, 110, 111, 118, 119, @@ -13690,295 +13742,295 @@ 302, 306, 308, 309, 313, 314, 315, 316, 317, 318, 319, 325, 332, 333, 334, 337, 338, 343, 361, 362, 364, 365, 366, 367, 368, 380, 388, 404, 405, 416, - 419, 422, 424, 428, 435, 473, 474, 479, 481, 482, - 483, 488, 497, 498, 499, 500, 509, 510, 511, 516, - 519, 524, 525, 533, 537, 538, 539, 540, 541, 546, - 550, 560, 562, 567, 571, 572, 577, 579, 582, 583, - 585, 586, 881, 884, 887, 888, 889, 890, 891, 892, - 893, 894, 895, 896, 900, 903, 904, 906, 913, 917, - 929, 1130, 1132, 1134, 1135, 1139, 1141, 1145, 1147, 1149, - 152, 1149, 615, 344, 615, 615, 1152, 1204, 1014, 1016, - 536, 599, 120, 205, 263, 287, 373, 381, 409, 451, - 472, 489, 1093, 1094, 1174, 373, 1193, 420, 420, 492, - 533, 548, 349, 1197, 489, 1199, 60, 451, 1196, 95, - 548, 1198, 344, 581, 18, 145, 970, 971, 1181, 1149, - 806, 881, 75, 175, 270, 1111, 1117, 47, 175, 1143, - 1175, 1176, 841, 585, 596, 1146, 263, 845, 1152, 846, - 847, 1143, 829, 226, 1015, 1026, 1027, 47, 581, 1014, - 1193, 344, 426, 1219, 1218, 522, 1224, 1225, 573, 874, - 875, 876, 872, 1158, 1159, 1160, 263, 150, 442, 252, - 552, 1084, 512, 579, 94, 179, 374, 491, 548, 1084, - 717, 1151, 253, 989, 991, 63, 472, 172, 472, 472, - 472, 287, 489, 63, 472, 12, 40, 81, 86, 231, - 300, 359, 455, 486, 1067, 1068, 1069, 472, 205, 472, - 472, 512, 989, 1084, 175, 229, 1081, 263, 142, 66, - 376, 489, 508, 472, 545, 812, 398, 468, 817, 818, - 811, 78, 806, 581, 346, 1265, 485, 1266, 236, 412, - 1264, 580, 1225, 1227, 1228, 1229, 860, 1090, 1131, 1149, - 111, 704, 705, 706, 715, 716, 764, 622, 622, 793, - 1152, 429, 548, 1014, 504, 581, 111, 851, 1149, 850, - 217, 238, 779, 780, 858, 630, 631, 881, 273, 274, + 419, 422, 424, 428, 435, 476, 477, 482, 484, 485, + 486, 491, 500, 501, 502, 503, 512, 513, 514, 519, + 522, 527, 528, 536, 540, 541, 542, 543, 544, 549, + 553, 563, 565, 570, 574, 575, 580, 582, 585, 586, + 588, 589, 884, 887, 890, 891, 892, 893, 894, 895, + 896, 897, 898, 899, 903, 906, 907, 909, 916, 920, + 932, 1133, 1135, 1137, 1138, 1142, 1144, 1148, 1150, 1152, + 152, 1152, 618, 344, 618, 618, 1155, 1207, 1017, 1019, + 539, 602, 120, 205, 263, 287, 373, 381, 409, 454, + 475, 492, 1096, 1097, 1177, 373, 1196, 420, 420, 495, + 536, 551, 349, 1200, 492, 1202, 60, 454, 1199, 95, + 551, 1201, 344, 584, 18, 145, 973, 974, 1184, 1152, + 809, 884, 75, 175, 270, 1114, 1120, 47, 175, 1146, + 1178, 1179, 844, 588, 599, 1149, 263, 848, 1155, 849, + 850, 1146, 832, 226, 1018, 1029, 1030, 47, 584, 1017, + 1196, 344, 426, 1222, 1221, 525, 1227, 1228, 576, 877, + 878, 879, 875, 1161, 1162, 1163, 263, 150, 445, 252, + 555, 1087, 515, 582, 94, 179, 374, 494, 551, 1087, + 720, 1154, 253, 992, 994, 63, 475, 172, 475, 475, + 475, 287, 492, 63, 475, 12, 40, 81, 86, 231, + 300, 359, 458, 489, 1070, 1071, 1072, 475, 205, 475, + 475, 515, 992, 1087, 175, 229, 1084, 263, 142, 66, + 376, 492, 511, 475, 548, 815, 398, 471, 820, 821, + 814, 78, 809, 584, 346, 1268, 488, 1269, 236, 412, + 1267, 583, 1228, 1230, 1231, 1232, 863, 1093, 1134, 1152, + 111, 707, 708, 709, 718, 719, 767, 625, 625, 796, + 1155, 429, 551, 1017, 507, 584, 111, 854, 1152, 853, + 217, 238, 782, 783, 861, 633, 634, 884, 273, 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, 286, - 288, 396, 397, 606, 607, 608, 156, 382, 827, 54, - 156, 159, 172, 299, 382, 837, 838, 839, 52, 399, - 152, 612, 579, 880, 585, 211, 581, 876, 876, 876, - 548, 1245, 1143, 513, 536, 783, 1060, 1143, 1149, 581, - 1058, 586, 1062, 579, 579, 579, 579, 579, 904, 579, - 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 579, 880, 880, 579, 880, 579, 579, 579, - 519, 579, 1130, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 881, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 579, 930, 931, 932, 579, 579, 579, 579, - 579, 579, 579, 579, 579, 579, 579, 579, 887, 579, - 880, 579, 579, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 579, 579, 579, 579, 579, 579, 579, 579, - 579, 579, 579, 579, 579, 880, 579, 1130, 579, 579, - 579, 1130, 579, 579, 34, 203, 495, 579, 579, 579, - 880, 880, 880, 579, 579, 579, 579, 579, 579, 881, - 934, 904, 904, 904, 430, 579, 881, 1232, 1149, 918, - 1149, 559, 882, 885, 145, 146, 184, 198, 232, 244, - 271, 328, 901, 229, 252, 395, 454, 568, 569, 899, - 570, 445, 446, 571, 572, 126, 313, 573, 574, 575, - 576, 904, 101, 102, 103, 104, 105, 174, 206, 207, + 288, 396, 397, 609, 610, 611, 156, 382, 830, 54, + 156, 159, 172, 299, 382, 840, 841, 842, 52, 399, + 152, 615, 582, 883, 588, 211, 584, 879, 879, 879, + 551, 1248, 1146, 516, 539, 786, 1063, 1146, 1152, 584, + 1061, 589, 1065, 582, 582, 582, 582, 582, 907, 582, + 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 883, 883, 582, 883, 582, 582, 582, + 522, 582, 1133, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 884, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 933, 934, 935, 582, 582, 582, 582, + 582, 582, 582, 582, 582, 582, 582, 582, 890, 582, + 883, 582, 582, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 582, 582, 582, 582, 582, 582, 582, + 582, 582, 582, 582, 582, 883, 582, 1133, 582, 582, + 582, 1133, 582, 582, 34, 203, 498, 582, 582, 582, + 883, 883, 883, 582, 582, 582, 582, 582, 582, 884, + 937, 907, 907, 907, 430, 582, 884, 1235, 1152, 921, + 1152, 562, 885, 888, 145, 146, 184, 198, 232, 244, + 271, 328, 904, 229, 252, 395, 457, 571, 572, 902, + 573, 448, 449, 574, 575, 126, 313, 576, 577, 578, + 579, 907, 101, 102, 103, 104, 105, 174, 206, 207, 208, 209, 302, 304, 305, 306, 314, 380, 427, 428, - 550, 561, 562, 967, 968, 64, 353, 581, 1147, 579, - 586, 1143, 581, 49, 411, 807, 1014, 585, 600, 601, - 47, 554, 581, 1095, 489, 579, 1207, 1207, 1207, 1207, - 179, 374, 491, 1191, 1195, 1149, 164, 330, 1149, 1182, - 1183, 1026, 287, 258, 1116, 853, 287, 971, 581, 1014, - 1151, 27, 504, 1104, 581, 504, 581, 504, 1014, 1027, - 1023, 1100, 175, 581, 179, 374, 1191, 1149, 12, 125, - 1231, 581, 867, 878, 881, 1137, 1149, 581, 191, 258, - 345, 441, 1161, 1162, 1165, 1166, 229, 1082, 1146, 881, - 573, 710, 615, 615, 1143, 1143, 1074, 267, 338, 516, - 992, 993, 1132, 615, 1084, 1152, 172, 1079, 1081, 615, - 1084, 230, 487, 160, 172, 1070, 581, 1079, 1079, 1143, - 1081, 1079, 1079, 1084, 1084, 529, 819, 581, 819, 453, - 430, 579, 583, 937, 938, 939, 940, 949, 950, 958, - 1131, 363, 1267, 352, 985, 991, 1230, 706, 64, 755, - 68, 80, 241, 311, 335, 389, 467, 624, 626, 6, + 553, 564, 565, 970, 971, 64, 353, 584, 1150, 582, + 589, 1146, 584, 49, 411, 810, 1017, 588, 603, 604, + 47, 557, 584, 1098, 492, 582, 1210, 1210, 1210, 1210, + 179, 374, 494, 1194, 1198, 1152, 164, 330, 1152, 1185, + 1186, 1029, 287, 258, 1119, 856, 287, 974, 584, 1017, + 1154, 27, 507, 1107, 584, 507, 584, 507, 1017, 1030, + 1026, 1103, 175, 584, 179, 374, 1194, 1152, 12, 125, + 1234, 584, 870, 881, 884, 1140, 1152, 584, 191, 258, + 345, 444, 1164, 1165, 1168, 1169, 229, 1085, 1149, 884, + 576, 713, 618, 618, 1146, 1146, 1077, 267, 338, 519, + 995, 996, 1135, 618, 1087, 1155, 172, 1082, 1084, 618, + 1087, 230, 490, 160, 172, 1073, 584, 1082, 1082, 1146, + 1084, 1082, 1082, 1087, 1087, 532, 822, 584, 822, 456, + 430, 582, 586, 940, 941, 942, 943, 952, 953, 961, + 1134, 363, 1270, 352, 988, 994, 1233, 709, 64, 758, + 68, 80, 241, 311, 335, 389, 470, 627, 629, 6, 13, 23, 24, 53, 57, 68, 77, 83, 96, 114, 123, 124, 129, 137, 143, 169, 215, 217, 224, 292, 307, 312, 352, 358, 361, 384, 385, 387, 401, 423, - 513, 522, 712, 714, 715, 716, 799, 800, 801, 981, - 112, 228, 1143, 837, 1146, 1015, 579, 580, 581, 145, + 516, 525, 715, 717, 718, 719, 802, 803, 804, 984, + 112, 228, 1146, 840, 1149, 1018, 582, 583, 584, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, - 145, 145, 145, 145, 581, 531, 838, 704, 580, 1151, - 45, 1206, 615, 615, 179, 1143, 610, 44, 107, 166, + 145, 145, 145, 145, 584, 534, 841, 707, 583, 1154, + 45, 1209, 618, 618, 179, 1146, 613, 44, 107, 166, 200, 203, 267, 335, 338, 425, 431, 432, 433, 434, - 436, 516, 784, 785, 786, 995, 784, 344, 1059, 1057, - 586, 1061, 175, 573, 1149, 971, 881, 881, 881, 12, - 125, 923, 972, 995, 923, 923, 923, 881, 881, 927, - 927, 881, 927, 881, 881, 881, 881, 125, 923, 972, - 881, 580, 881, 881, 881, 881, 881, 1139, 1149, 881, - 881, 881, 881, 881, 579, 1232, 881, 967, 881, 881, - 881, 580, 881, 881, 881, 881, 927, 881, 881, 97, - 100, 497, 500, 969, 881, 125, 920, 1130, 881, 881, - 881, 580, 881, 881, 881, 881, 927, 881, 881, 881, - 881, 931, 9, 933, 1139, 125, 923, 881, 881, 125, - 923, 881, 881, 881, 881, 881, 927, 927, 927, 881, - 881, 881, 881, 881, 881, 927, 891, 881, 580, 881, - 881, 881, 881, 881, 580, 881, 881, 927, 923, 923, - 881, 881, 881, 125, 923, 881, 881, 968, 968, 881, - 43, 245, 505, 881, 881, 1130, 580, 881, 580, 923, - 1140, 1141, 1149, 923, 881, 881, 881, 551, 936, 1235, - 1235, 580, 581, 580, 881, 585, 919, 1151, 586, 884, - 883, 886, 890, 158, 337, 510, 526, 899, 12, 17, - 890, 902, 579, 904, 891, 252, 891, 892, 229, 252, - 395, 568, 893, 894, 894, 895, 903, 895, 903, 896, - 896, 896, 896, 896, 904, 572, 1151, 904, 881, 905, - 1149, 1013, 1152, 807, 1151, 581, 390, 1094, 1014, 1096, - 1149, 1208, 1209, 573, 1143, 1149, 1203, 1203, 1203, 145, - 164, 184, 198, 243, 244, 271, 330, 371, 1184, 1186, - 552, 973, 1020, 218, 854, 855, 1143, 270, 390, 556, - 1177, 1176, 837, 881, 1146, 1152, 1152, 847, 1143, 156, - 382, 534, 830, 831, 832, 430, 442, 541, 542, 579, - 700, 1028, 1031, 1146, 192, 1203, 1203, 1203, 1226, 875, - 175, 226, 868, 869, 984, 985, 1006, 877, 586, 1159, - 111, 506, 1149, 1168, 321, 361, 585, 755, 1167, 1146, - 175, 1083, 580, 1149, 263, 472, 1076, 341, 581, 451, - 1084, 1149, 381, 989, 1069, 1084, 1084, 1079, 1143, 1084, - 1084, 608, 820, 818, 957, 1149, 88, 219, 236, 249, - 324, 416, 477, 948, 442, 581, 1143, 957, 581, 172, - 1268, 45, 989, 145, 443, 1037, 1038, 1038, 1146, 467, - 467, 467, 467, 467, 429, 67, 79, 178, 456, 727, - 730, 731, 777, 779, 805, 805, 1038, 1038, 805, 1038, - 1038, 1038, 504, 122, 1038, 237, 490, 170, 372, 779, - 805, 237, 1038, 490, 122, 1038, 1038, 1038, 805, 45, - 1038, 1038, 1038, 1038, 1038, 18, 145, 504, 809, 1038, - 1038, 1038, 712, 581, 579, 586, 726, 732, 1142, 1149, - 797, 372, 965, 1149, 881, 995, 1146, 1146, 107, 166, - 267, 338, 516, 996, 1146, 995, 1146, 1146, 1146, 1146, - 1146, 995, 1146, 1146, 995, 607, 361, 495, 1257, 8, - 27, 692, 615, 1246, 252, 579, 694, 711, 713, 714, - 433, 436, 581, 1143, 536, 973, 1149, 938, 586, 1062, - 581, 580, 580, 581, 923, 580, 924, 581, 580, 580, - 580, 18, 580, 536, 580, 580, 580, 580, 581, 581, - 536, 581, 581, 914, 580, 573, 580, 581, 581, 580, - 580, 581, 580, 586, 580, 581, 580, 581, 581, 581, - 580, 581, 580, 581, 175, 581, 581, 580, 581, 580, - 581, 581, 580, 581, 580, 580, 581, 580, 581, 581, - 581, 916, 581, 580, 581, 581, 580, 581, 581, 580, - 581, 580, 581, 580, 581, 581, 581, 580, 579, 581, - 923, 580, 580, 580, 923, 580, 580, 581, 581, 580, - 580, 581, 580, 581, 580, 580, 580, 580, 580, 580, - 580, 581, 581, 580, 581, 580, 229, 580, 580, 581, - 581, 581, 580, 581, 581, 580, 580, 580, 580, 581, - 175, 581, 581, 923, 580, 580, 580, 581, 581, 581, - 580, 175, 881, 175, 881, 175, 881, 175, 580, 581, - 581, 580, 580, 580, 580, 580, 581, 580, 581, 580, - 881, 551, 565, 935, 863, 1234, 1232, 927, 584, 191, - 258, 441, 1164, 443, 1149, 351, 354, 897, 15, 16, - 898, 158, 337, 510, 526, 579, 881, 1232, 149, 977, - 891, 16, 579, 904, 891, 891, 967, 967, 881, 908, - 909, 910, 579, 586, 601, 262, 580, 581, 586, 586, - 504, 504, 504, 1185, 974, 990, 991, 1028, 495, 1148, - 581, 856, 556, 258, 504, 831, 701, 1029, 579, 1034, - 1039, 1034, 580, 700, 1030, 1136, 1137, 1140, 1149, 1032, - 349, 175, 175, 175, 861, 130, 938, 1007, 172, 262, - 873, 1006, 990, 869, 18, 879, 1146, 1149, 573, 1149, - 586, 233, 586, 1037, 32, 111, 756, 757, 1037, 1151, - 172, 1037, 585, 1151, 32, 111, 759, 760, 1151, 996, - 1075, 147, 549, 993, 993, 554, 338, 973, 1079, 581, - 952, 957, 937, 236, 236, 355, 959, 236, 249, 416, - 959, 949, 937, 1049, 1050, 1140, 937, 971, 954, 955, - 995, 303, 986, 111, 761, 763, 1151, 757, 96, 96, - 112, 228, 789, 1142, 780, 780, 58, 170, 372, 523, - 729, 778, 728, 729, 789, 1142, 996, 995, 1142, 995, - 1146, 1146, 755, 1038, 995, 238, 238, 1142, 1142, 717, - 1038, 164, 243, 335, 720, 996, 996, 1142, 982, 983, - 1140, 111, 995, 1146, 995, 995, 383, 386, 719, 995, - 1143, 71, 72, 111, 133, 165, 393, 718, 717, 579, - 801, 724, 725, 726, 727, 1149, 8, 164, 808, 394, - 728, 769, 733, 586, 579, 1247, 580, 581, 495, 579, - 115, 223, 530, 693, 1256, 1247, 1143, 252, 695, 700, - 724, 214, 405, 697, 1118, 581, 713, 785, 611, 938, - 984, 973, 971, 225, 881, 881, 580, 881, 881, 32, - 56, 97, 100, 108, 326, 449, 500, 528, 925, 756, - 927, 881, 756, 925, 881, 927, 580, 903, 903, 1147, - 1149, 881, 881, 927, 1147, 881, 881, 881, 927, 338, - 881, 881, 881, 881, 881, 881, 881, 927, 927, 338, - 881, 881, 927, 881, 881, 881, 881, 927, 881, 891, - 1139, 580, 580, 881, 881, 881, 881, 881, 881, 881, - 881, 881, 881, 881, 881, 927, 225, 881, 881, 881, - 881, 580, 881, 881, 881, 881, 175, 881, 175, 881, - 175, 881, 881, 338, 881, 881, 566, 881, 881, 141, - 1236, 580, 580, 586, 586, 586, 1151, 881, 884, 887, - 1232, 580, 581, 580, 904, 890, 881, 1232, 977, 16, - 580, 876, 911, 912, 926, 927, 1149, 1209, 573, 573, - 1205, 1205, 1205, 579, 881, 344, 1044, 1112, 855, 214, - 859, 1152, 870, 1035, 1036, 1140, 1040, 581, 579, 1031, - 580, 580, 581, 586, 1224, 175, 1205, 1205, 1205, 973, - 973, 131, 356, 1002, 1003, 1008, 530, 229, 1146, 1149, - 586, 1149, 250, 1149, 12, 32, 111, 344, 881, 1171, - 64, 762, 881, 1152, 343, 361, 495, 1170, 1164, 1037, - 989, 275, 1084, 608, 1227, 953, 249, 236, 949, 959, - 959, 236, 344, 344, 536, 581, 1048, 1037, 169, 214, - 535, 961, 870, 881, 987, 1138, 881, 238, 238, 780, - 789, 783, 129, 442, 802, 757, 1146, 789, 807, 1146, - 803, 581, 19, 116, 988, 1014, 580, 581, 1149, 1143, - 31, 32, 37, 39, 41, 42, 56, 97, 100, 108, - 127, 144, 165, 167, 186, 187, 227, 256, 265, 266, - 268, 296, 297, 298, 317, 318, 319, 323, 326, 339, - 340, 365, 367, 391, 440, 442, 452, 496, 497, 500, - 501, 502, 503, 543, 544, 562, 734, 737, 738, 739, - 740, 741, 742, 743, 1149, 1149, 1248, 18, 1149, 1258, - 344, 413, 579, 616, 18, 1143, 580, 580, 18, 703, - 713, 579, 973, 253, 994, 881, 580, 580, 580, 579, - 749, 749, 579, 744, 745, 749, 227, 227, 580, 580, - 580, 580, 580, 580, 581, 915, 967, 967, 580, 580, - 580, 580, 580, 580, 581, 580, 580, 580, 580, 580, - 581, 580, 580, 580, 580, 580, 922, 985, 581, 581, - 581, 580, 580, 580, 580, 581, 580, 580, 580, 581, - 229, 554, 907, 580, 580, 580, 580, 580, 580, 580, - 580, 580, 581, 580, 580, 580, 881, 580, 172, 580, - 580, 581, 581, 580, 581, 581, 580, 881, 580, 881, - 580, 881, 580, 580, 581, 580, 580, 881, 566, 1233, - 586, 790, 580, 927, 580, 581, 580, 890, 881, 581, - 580, 407, 1210, 1210, 1210, 111, 881, 1042, 1043, 132, - 1118, 247, 874, 581, 1037, 1041, 1042, 1039, 1033, 1031, - 1136, 1149, 1205, 990, 195, 978, 1148, 1148, 585, 1004, - 1005, 1151, 444, 573, 390, 403, 439, 1169, 763, 1037, - 579, 579, 1168, 881, 145, 580, 939, 355, 937, 949, - 236, 236, 937, 949, 942, 941, 943, 1050, 973, 1043, - 779, 962, 962, 962, 874, 581, 988, 789, 783, 579, - 111, 111, 732, 762, 734, 983, 580, 725, 770, 579, - 579, 749, 744, 369, 735, 744, 744, 20, 32, 46, - 521, 755, 765, 56, 543, 738, 740, 765, 765, 56, - 544, 544, 547, 744, 736, 749, 749, 765, 579, 749, - 23, 64, 68, 111, 337, 344, 372, 440, 523, 751, - 752, 753, 768, 899, 547, 579, 765, 32, 579, 766, - 579, 579, 749, 579, 745, 750, 586, 580, 581, 1249, - 1250, 221, 229, 357, 636, 637, 638, 639, 876, 108, - 227, 391, 478, 723, 617, 1249, 580, 696, 711, 579, - 700, 787, 788, 1149, 993, 967, 338, 765, 338, 881, - 580, 580, 580, 881, 881, 438, 921, 338, 881, 881, - 881, 881, 41, 381, 580, 881, 967, 881, 881, 881, - 881, 881, 580, 580, 580, 338, 881, 1224, 1149, 580, - 927, 877, 912, 59, 234, 331, 469, 480, 557, 1201, - 1202, 554, 1211, 1211, 1211, 580, 581, 1045, 226, 702, - 1036, 1043, 580, 1227, 45, 201, 975, 1009, 1151, 581, - 310, 69, 517, 390, 1170, 495, 495, 1037, 1146, 971, - 236, 344, 945, 949, 949, 344, 947, 881, 881, 579, - 984, 172, 960, 956, 1138, 579, 579, 787, 100, 497, - 500, 571, 572, 1133, 1134, 808, 751, 289, 344, 579, - 771, 773, 774, 775, 338, 338, 449, 528, 563, 746, - 747, 748, 579, 746, 746, 766, 20, 521, 755, 767, - 766, 756, 765, 547, 746, 579, 765, 338, 746, 761, - 1146, 334, 754, 1133, 530, 111, 238, 753, 238, 337, - 338, 338, 338, 338, 746, 338, 746, 1149, 1149, 554, - 1252, 430, 579, 1251, 580, 581, 634, 1143, 515, 632, - 633, 635, 1149, 1252, 1227, 697, 700, 698, 580, 581, - 988, 579, 580, 580, 580, 581, 580, 580, 581, 580, - 1131, 580, 581, 580, 581, 580, 580, 310, 154, 580, - 580, 580, 580, 580, 580, 580, 581, 1236, 580, 879, - 495, 495, 495, 16, 1200, 192, 290, 291, 294, 295, - 1212, 1213, 1043, 238, 1113, 721, 869, 990, 979, 1138, - 976, 984, 66, 1119, 1005, 580, 580, 1171, 16, 937, - 944, 536, 946, 536, 966, 1149, 994, 236, 963, 721, - 988, 787, 787, 580, 1135, 1135, 804, 177, 360, 450, - 115, 530, 772, 1149, 775, 580, 580, 748, 791, 1131, - 756, 766, 791, 580, 880, 334, 542, 580, 580, 580, - 580, 50, 58, 258, 876, 876, 1259, 638, 1149, 172, - 1146, 580, 581, 634, 580, 1224, 788, 338, 338, 881, - 923, 881, 927, 1201, 349, 995, 995, 995, 995, 1213, - 530, 491, 873, 554, 581, 980, 988, 881, 990, 138, - 148, 350, 494, 1120, 1121, 255, 1122, 276, 344, 881, - 579, 881, 579, 580, 581, 579, 580, 580, 808, 49, - 335, 411, 442, 776, 776, 580, 581, 580, 581, 580, - 880, 765, 766, 765, 766, 58, 349, 58, 863, 862, - 623, 734, 876, 618, 635, 734, 699, 988, 580, 580, - 580, 581, 580, 580, 580, 1051, 1052, 1140, 1143, 89, - 418, 1138, 374, 997, 45, 45, 138, 45, 1121, 470, - 494, 1123, 1124, 145, 951, 966, 966, 1149, 964, 965, - 769, 5, 111, 337, 773, 1149, 765, 1131, 765, 349, - 349, 580, 121, 624, 625, 899, 1260, 134, 413, 1227, - 881, 581, 1037, 1114, 988, 1149, 1131, 1131, 45, 1131, - 45, 45, 1124, 996, 881, 580, 580, 580, 1227, 121, - 61, 161, 213, 235, 248, 347, 414, 567, 656, 657, - 660, 669, 670, 673, 684, 1145, 1150, 1154, 424, 619, - 580, 1052, 1043, 755, 758, 998, 1131, 1131, 1131, 16, - 584, 1149, 175, 330, 662, 659, 1150, 1150, 1149, 658, - 671, 674, 592, 28, 269, 404, 553, 687, 588, 1254, - 734, 757, 1115, 579, 280, 175, 1149, 664, 665, 881, - 881, 551, 676, 680, 688, 641, 656, 641, 689, 685, - 656, 620, 1119, 876, 999, 1000, 1001, 145, 226, 141, - 881, 672, 681, 565, 680, 683, 642, 141, 656, 587, - 529, 881, 687, 623, 1122, 881, 580, 581, 995, 661, - 213, 566, 551, 675, 677, 881, 641, 141, 109, 640, - 643, 269, 587, 691, 128, 686, 1150, 621, 214, 1125, - 1001, 663, 1149, 666, 678, 677, 683, 682, 567, 82, - 153, 648, 654, 1149, 141, 656, 587, 881, 690, 656, - 338, 579, 1126, 581, 641, 881, 141, 566, 199, 581, - 644, 76, 92, 587, 141, 641, 255, 580, 585, 1127, - 1128, 1140, 442, 1129, 1149, 667, 679, 567, 641, 172, - 1149, 734, 172, 172, 404, 141, 1151, 580, 581, 1051, - 135, 565, 668, 566, 645, 111, 655, 459, 651, 995, - 646, 647, 553, 1128, 664, 641, 641, 458, 460, 649, - 650, 651, 653, 899, 1149, 881, 542, 652, 592, 581, - 656, 173, 1147, 650 + 436, 437, 438, 439, 519, 787, 788, 789, 998, 787, + 344, 1062, 1060, 589, 1064, 175, 576, 1152, 974, 884, + 884, 884, 12, 125, 926, 975, 998, 926, 926, 926, + 884, 884, 930, 930, 884, 930, 884, 884, 884, 884, + 125, 926, 975, 884, 583, 884, 884, 884, 884, 884, + 1142, 1152, 884, 884, 884, 884, 884, 582, 1235, 884, + 970, 884, 884, 884, 583, 884, 884, 884, 884, 930, + 884, 884, 97, 100, 500, 503, 972, 884, 125, 923, + 1133, 884, 884, 884, 583, 884, 884, 884, 884, 930, + 884, 884, 884, 884, 934, 9, 936, 1142, 125, 926, + 884, 884, 125, 926, 884, 884, 884, 884, 884, 930, + 930, 930, 884, 884, 884, 884, 884, 884, 930, 894, + 884, 583, 884, 884, 884, 884, 884, 583, 884, 884, + 930, 926, 926, 884, 884, 884, 125, 926, 884, 884, + 971, 971, 884, 43, 245, 508, 884, 884, 1133, 583, + 884, 583, 926, 1143, 1144, 1152, 926, 884, 884, 884, + 554, 939, 1238, 1238, 583, 584, 583, 884, 588, 922, + 1154, 589, 887, 886, 889, 893, 158, 337, 513, 529, + 902, 12, 17, 893, 905, 582, 907, 894, 252, 894, + 895, 229, 252, 395, 571, 896, 897, 897, 898, 906, + 898, 906, 899, 899, 899, 899, 899, 907, 575, 1154, + 907, 884, 908, 1152, 1016, 1155, 810, 1154, 584, 390, + 1097, 1017, 1099, 1152, 1211, 1212, 576, 1146, 1152, 1206, + 1206, 1206, 145, 164, 184, 198, 243, 244, 271, 330, + 371, 1187, 1189, 555, 976, 1023, 218, 857, 858, 1146, + 270, 390, 559, 1180, 1179, 840, 884, 1149, 1155, 1155, + 850, 1146, 156, 382, 537, 833, 834, 835, 430, 445, + 544, 545, 582, 703, 1031, 1034, 1149, 192, 1206, 1206, + 1206, 1229, 878, 175, 226, 871, 872, 987, 988, 1009, + 880, 589, 1162, 111, 509, 1152, 1171, 321, 361, 588, + 758, 1170, 1149, 175, 1086, 583, 1152, 263, 475, 1079, + 341, 584, 454, 1087, 1152, 381, 992, 1072, 1087, 1087, + 1082, 1146, 1087, 1087, 611, 823, 821, 960, 1152, 88, + 219, 236, 249, 324, 416, 480, 951, 445, 584, 1146, + 960, 584, 172, 1271, 45, 992, 145, 446, 1040, 1041, + 1041, 1149, 470, 470, 470, 470, 470, 429, 67, 79, + 178, 459, 730, 733, 734, 780, 782, 808, 808, 1041, + 1041, 808, 1041, 1041, 1041, 507, 122, 1041, 237, 493, + 170, 372, 782, 808, 237, 1041, 493, 122, 1041, 1041, + 1041, 808, 45, 1041, 1041, 1041, 1041, 1041, 18, 145, + 507, 812, 1041, 1041, 1041, 715, 584, 582, 589, 729, + 735, 1145, 1152, 800, 372, 968, 1152, 884, 998, 1149, + 1149, 107, 166, 267, 338, 519, 999, 1149, 998, 1149, + 1149, 1149, 1149, 1149, 998, 1149, 1149, 998, 610, 361, + 498, 1260, 8, 27, 695, 618, 1249, 252, 582, 697, + 714, 716, 717, 433, 439, 584, 1146, 539, 976, 1152, + 941, 589, 1065, 584, 583, 583, 584, 926, 583, 927, + 584, 583, 583, 583, 18, 583, 539, 583, 583, 583, + 583, 584, 584, 539, 584, 584, 917, 583, 576, 583, + 584, 584, 583, 583, 584, 583, 589, 583, 584, 583, + 584, 584, 584, 583, 584, 583, 584, 175, 584, 584, + 583, 584, 583, 584, 584, 583, 584, 583, 583, 584, + 583, 584, 584, 584, 919, 584, 583, 584, 584, 583, + 584, 584, 583, 584, 583, 584, 583, 584, 584, 584, + 583, 582, 584, 926, 583, 583, 583, 926, 583, 583, + 584, 584, 583, 583, 584, 583, 584, 583, 583, 583, + 583, 583, 583, 583, 584, 584, 583, 584, 583, 229, + 583, 583, 584, 584, 584, 583, 584, 584, 583, 583, + 583, 583, 584, 175, 584, 584, 926, 583, 583, 583, + 584, 584, 584, 583, 175, 884, 175, 884, 175, 884, + 175, 583, 584, 584, 583, 583, 583, 583, 583, 584, + 583, 584, 583, 884, 554, 568, 938, 866, 1237, 1235, + 930, 587, 191, 258, 444, 1167, 446, 1152, 351, 354, + 900, 15, 16, 901, 158, 337, 513, 529, 582, 884, + 1235, 149, 980, 894, 16, 582, 907, 894, 894, 970, + 970, 884, 911, 912, 913, 582, 589, 604, 262, 583, + 584, 589, 589, 507, 507, 507, 1188, 977, 993, 994, + 1031, 498, 1151, 584, 859, 559, 258, 507, 834, 704, + 1032, 582, 1037, 1042, 1037, 583, 703, 1033, 1139, 1140, + 1143, 1152, 1035, 349, 175, 175, 175, 864, 130, 941, + 1010, 172, 262, 876, 1009, 993, 872, 18, 882, 1149, + 1152, 576, 1152, 589, 233, 589, 1040, 32, 111, 759, + 760, 1040, 1154, 172, 1040, 588, 1154, 32, 111, 762, + 763, 1154, 999, 1078, 147, 552, 996, 996, 557, 338, + 976, 1082, 584, 955, 960, 940, 236, 236, 355, 962, + 236, 249, 416, 962, 952, 940, 1052, 1053, 1143, 940, + 974, 957, 958, 998, 303, 989, 111, 764, 766, 1154, + 760, 96, 96, 112, 228, 792, 1145, 783, 783, 58, + 170, 372, 526, 732, 781, 731, 732, 792, 1145, 999, + 998, 1145, 998, 1149, 1149, 758, 1041, 998, 238, 238, + 1145, 1145, 720, 1041, 164, 243, 335, 723, 999, 999, + 1145, 985, 986, 1143, 111, 998, 1149, 998, 998, 383, + 386, 722, 998, 1146, 71, 72, 111, 133, 165, 393, + 721, 720, 582, 804, 727, 728, 729, 730, 1152, 8, + 164, 811, 394, 731, 772, 736, 589, 582, 1250, 583, + 584, 498, 582, 115, 223, 533, 696, 1259, 1250, 1146, + 252, 698, 703, 727, 214, 405, 700, 1121, 584, 716, + 788, 614, 941, 987, 976, 974, 225, 884, 884, 583, + 884, 884, 32, 56, 97, 100, 108, 326, 452, 503, + 531, 928, 759, 930, 884, 759, 928, 884, 930, 583, + 906, 906, 1150, 1152, 884, 884, 930, 1150, 884, 884, + 884, 930, 338, 884, 884, 884, 884, 884, 884, 884, + 930, 930, 338, 884, 884, 930, 884, 884, 884, 884, + 930, 884, 894, 1142, 583, 583, 884, 884, 884, 884, + 884, 884, 884, 884, 884, 884, 884, 884, 930, 225, + 884, 884, 884, 884, 583, 884, 884, 884, 884, 175, + 884, 175, 884, 175, 884, 884, 338, 884, 884, 569, + 884, 884, 141, 1239, 583, 583, 589, 589, 589, 1154, + 884, 887, 890, 1235, 583, 584, 583, 907, 893, 884, + 1235, 980, 16, 583, 879, 914, 915, 929, 930, 1152, + 1212, 576, 576, 1208, 1208, 1208, 582, 884, 344, 1047, + 1115, 858, 214, 862, 1155, 873, 1038, 1039, 1143, 1043, + 584, 582, 1034, 583, 583, 584, 589, 1227, 175, 1208, + 1208, 1208, 976, 976, 131, 356, 1005, 1006, 1011, 533, + 229, 1149, 1152, 589, 1152, 250, 1152, 12, 32, 111, + 344, 884, 1174, 64, 765, 884, 1155, 343, 361, 498, + 1173, 1167, 1040, 992, 275, 1087, 611, 1230, 956, 249, + 236, 952, 962, 962, 236, 344, 344, 539, 584, 1051, + 1040, 169, 214, 538, 964, 873, 884, 990, 1141, 884, + 238, 238, 783, 792, 786, 129, 445, 805, 760, 1149, + 792, 810, 1149, 806, 584, 19, 116, 991, 1017, 583, + 584, 1152, 1146, 31, 32, 37, 39, 41, 42, 56, + 97, 100, 108, 127, 144, 165, 167, 186, 187, 227, + 256, 265, 266, 268, 296, 297, 298, 317, 318, 319, + 323, 326, 339, 340, 365, 367, 391, 443, 445, 455, + 499, 500, 503, 504, 505, 506, 546, 547, 565, 737, + 740, 741, 742, 743, 744, 745, 746, 1152, 1152, 1251, + 18, 1152, 1261, 344, 413, 582, 619, 18, 1146, 583, + 583, 18, 706, 716, 582, 976, 253, 997, 884, 583, + 583, 583, 582, 752, 752, 582, 747, 748, 752, 227, + 227, 583, 583, 583, 583, 583, 583, 584, 918, 970, + 970, 583, 583, 583, 583, 583, 583, 584, 583, 583, + 583, 583, 583, 584, 583, 583, 583, 583, 583, 925, + 988, 584, 584, 584, 583, 583, 583, 583, 584, 583, + 583, 583, 584, 229, 557, 910, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 584, 583, 583, 583, 884, + 583, 172, 583, 583, 584, 584, 583, 584, 584, 583, + 884, 583, 884, 583, 884, 583, 583, 584, 583, 583, + 884, 569, 1236, 589, 793, 583, 930, 583, 584, 583, + 893, 884, 584, 583, 407, 1213, 1213, 1213, 111, 884, + 1045, 1046, 132, 1121, 247, 877, 584, 1040, 1044, 1045, + 1042, 1036, 1034, 1139, 1152, 1208, 993, 195, 981, 1151, + 1151, 588, 1007, 1008, 1154, 447, 576, 390, 403, 442, + 1172, 766, 1040, 582, 582, 1171, 884, 145, 583, 942, + 355, 940, 952, 236, 236, 940, 952, 945, 944, 946, + 1053, 976, 1046, 782, 965, 965, 965, 877, 584, 991, + 792, 786, 582, 111, 111, 735, 765, 737, 986, 583, + 728, 773, 582, 582, 752, 747, 369, 738, 747, 747, + 20, 32, 46, 524, 758, 768, 56, 546, 741, 743, + 768, 768, 56, 547, 547, 550, 747, 739, 752, 752, + 768, 582, 752, 23, 64, 68, 111, 337, 344, 372, + 443, 526, 754, 755, 756, 771, 902, 550, 582, 768, + 32, 582, 769, 582, 582, 752, 582, 748, 753, 589, + 583, 584, 1252, 1253, 221, 229, 357, 639, 640, 641, + 642, 879, 108, 227, 391, 481, 726, 620, 1252, 583, + 699, 714, 582, 703, 790, 791, 1152, 996, 970, 338, + 768, 338, 884, 583, 583, 583, 884, 884, 441, 924, + 338, 884, 884, 884, 884, 41, 381, 583, 884, 970, + 884, 884, 884, 884, 884, 583, 583, 583, 338, 884, + 1227, 1152, 583, 930, 880, 915, 59, 234, 331, 472, + 483, 560, 1204, 1205, 557, 1214, 1214, 1214, 583, 584, + 1048, 226, 705, 1039, 1046, 583, 1230, 45, 201, 978, + 1012, 1154, 584, 310, 69, 520, 390, 1173, 498, 498, + 1040, 1149, 974, 236, 344, 948, 952, 952, 344, 950, + 884, 884, 582, 987, 172, 963, 959, 1141, 582, 582, + 790, 100, 500, 503, 574, 575, 1136, 1137, 811, 754, + 289, 344, 582, 774, 776, 777, 778, 338, 338, 452, + 531, 566, 749, 750, 751, 582, 749, 749, 769, 20, + 524, 758, 770, 769, 759, 768, 550, 749, 582, 768, + 338, 749, 764, 1149, 334, 757, 1136, 533, 111, 238, + 756, 238, 337, 338, 338, 338, 338, 749, 338, 749, + 1152, 1152, 557, 1255, 430, 582, 1254, 583, 584, 637, + 1146, 518, 635, 636, 638, 1152, 1255, 1230, 700, 703, + 701, 583, 584, 991, 582, 583, 583, 583, 584, 583, + 583, 584, 583, 1134, 583, 584, 583, 584, 583, 583, + 310, 154, 583, 583, 583, 583, 583, 583, 583, 584, + 1239, 583, 882, 498, 498, 498, 16, 1203, 192, 290, + 291, 294, 295, 1215, 1216, 1046, 238, 1116, 724, 872, + 993, 982, 1141, 979, 987, 66, 1122, 1008, 583, 583, + 1174, 16, 940, 947, 539, 949, 539, 969, 1152, 997, + 236, 966, 724, 991, 790, 790, 583, 1138, 1138, 807, + 177, 360, 453, 115, 533, 775, 1152, 778, 583, 583, + 751, 794, 1134, 759, 769, 794, 583, 883, 334, 545, + 583, 583, 583, 583, 50, 58, 258, 879, 879, 1262, + 641, 1152, 172, 1149, 583, 584, 637, 583, 1227, 791, + 338, 338, 884, 926, 884, 930, 1204, 349, 998, 998, + 998, 998, 1216, 533, 494, 876, 557, 584, 983, 991, + 884, 993, 138, 148, 350, 497, 1123, 1124, 255, 1125, + 276, 344, 884, 582, 884, 582, 583, 584, 582, 583, + 583, 811, 49, 335, 411, 445, 779, 779, 583, 584, + 583, 584, 583, 883, 768, 769, 768, 769, 58, 349, + 58, 866, 865, 626, 737, 879, 621, 638, 737, 702, + 991, 583, 583, 583, 584, 583, 583, 583, 1054, 1055, + 1143, 1146, 89, 418, 1141, 374, 1000, 45, 45, 138, + 45, 1124, 473, 497, 1126, 1127, 145, 954, 969, 969, + 1152, 967, 968, 772, 5, 111, 337, 776, 1152, 768, + 1134, 768, 349, 349, 583, 121, 627, 628, 902, 1263, + 134, 413, 1230, 884, 584, 1040, 1117, 991, 1152, 1134, + 1134, 45, 1134, 45, 45, 1127, 999, 884, 583, 583, + 583, 1230, 121, 61, 161, 213, 235, 248, 347, 414, + 570, 659, 660, 663, 672, 673, 676, 687, 1148, 1153, + 1157, 424, 622, 583, 1055, 1046, 758, 761, 1001, 1134, + 1134, 1134, 16, 587, 1152, 175, 330, 665, 662, 1153, + 1153, 1152, 661, 674, 677, 595, 28, 269, 404, 556, + 690, 591, 1257, 737, 760, 1118, 582, 280, 175, 1152, + 667, 668, 884, 884, 554, 679, 683, 691, 644, 659, + 644, 692, 688, 659, 623, 1122, 879, 1002, 1003, 1004, + 145, 226, 141, 884, 675, 684, 568, 683, 686, 645, + 141, 659, 590, 532, 884, 690, 626, 1125, 884, 583, + 584, 998, 664, 213, 569, 554, 678, 680, 884, 644, + 141, 109, 643, 646, 269, 590, 694, 128, 689, 1153, + 624, 214, 1128, 1004, 666, 1152, 669, 681, 680, 686, + 685, 570, 82, 153, 651, 657, 1152, 141, 659, 590, + 884, 693, 659, 338, 582, 1129, 584, 644, 884, 141, + 569, 199, 584, 647, 76, 92, 590, 141, 644, 255, + 583, 588, 1130, 1131, 1143, 445, 1132, 1152, 670, 682, + 570, 644, 172, 1152, 737, 172, 172, 404, 141, 1154, + 583, 584, 1054, 135, 568, 671, 569, 648, 111, 658, + 462, 654, 998, 649, 650, 556, 1131, 667, 644, 644, + 461, 463, 652, 653, 654, 656, 902, 1152, 884, 545, + 655, 595, 584, 659, 173, 1150, 653 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) @@ -14589,7 +14641,7 @@ switch (yyn) { case 2: -#line 1223 "sql_yacc.yy" +#line 1226 "sql_yacc.yy" { THD *thd= YYTHD; if (!thd->bootstrap && @@ -14606,12 +14658,12 @@ break; case 3: -#line 1236 "sql_yacc.yy" +#line 1239 "sql_yacc.yy" {} break; case 53: -#line 1296 "sql_yacc.yy" +#line 1299 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14621,7 +14673,7 @@ break; case 56: -#line 1311 "sql_yacc.yy" +#line 1314 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14631,7 +14683,7 @@ break; case 57: -#line 1320 "sql_yacc.yy" +#line 1323 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14641,7 +14693,7 @@ break; case 58: -#line 1327 "sql_yacc.yy" +#line 1330 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14651,7 +14703,7 @@ break; case 59: -#line 1336 "sql_yacc.yy" +#line 1339 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14661,12 +14713,12 @@ break; case 60: -#line 1343 "sql_yacc.yy" +#line 1346 "sql_yacc.yy" {} break; case 65: -#line 1357 "sql_yacc.yy" +#line 1360 "sql_yacc.yy" { LEX *lex=Lex; LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING)); @@ -14676,7 +14728,7 @@ break; case 66: -#line 1369 "sql_yacc.yy" +#line 1372 "sql_yacc.yy" { if (Lex->sphead) { @@ -14687,7 +14739,7 @@ break; case 67: -#line 1377 "sql_yacc.yy" +#line 1380 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_HELP; @@ -14696,7 +14748,7 @@ break; case 68: -#line 1387 "sql_yacc.yy" +#line 1390 "sql_yacc.yy" { LEX *lex = Lex; lex->sql_command = SQLCOM_CHANGE_MASTER; @@ -14705,47 +14757,47 @@ break; case 69: -#line 1393 "sql_yacc.yy" +#line 1396 "sql_yacc.yy" {} break; case 72: -#line 1402 "sql_yacc.yy" +#line 1405 "sql_yacc.yy" { Lex->mi.host = yyvsp[0].lex_str.str; } break; case 73: -#line 1407 "sql_yacc.yy" +#line 1410 "sql_yacc.yy" { Lex->mi.user = yyvsp[0].lex_str.str; } break; case 74: -#line 1412 "sql_yacc.yy" +#line 1415 "sql_yacc.yy" { Lex->mi.password = yyvsp[0].lex_str.str; } break; case 75: -#line 1417 "sql_yacc.yy" +#line 1420 "sql_yacc.yy" { Lex->mi.port = yyvsp[0].ulong_num; } break; case 76: -#line 1422 "sql_yacc.yy" +#line 1425 "sql_yacc.yy" { Lex->mi.connect_retry = yyvsp[0].ulong_num; } break; case 77: -#line 1426 "sql_yacc.yy" +#line 1429 "sql_yacc.yy" { Lex->mi.ssl= yyvsp[0].ulong_num ? LEX_MASTER_INFO::SSL_ENABLE : LEX_MASTER_INFO::SSL_DISABLE; @@ -14753,49 +14805,49 @@ break; case 78: -#line 1431 "sql_yacc.yy" +#line 1434 "sql_yacc.yy" { Lex->mi.ssl_ca= yyvsp[0].lex_str.str; } break; case 79: -#line 1435 "sql_yacc.yy" +#line 1438 "sql_yacc.yy" { Lex->mi.ssl_capath= yyvsp[0].lex_str.str; } break; case 80: -#line 1439 "sql_yacc.yy" +#line 1442 "sql_yacc.yy" { Lex->mi.ssl_cert= yyvsp[0].lex_str.str; } break; case 81: -#line 1443 "sql_yacc.yy" +#line 1446 "sql_yacc.yy" { Lex->mi.ssl_cipher= yyvsp[0].lex_str.str; } break; case 82: -#line 1447 "sql_yacc.yy" +#line 1450 "sql_yacc.yy" { Lex->mi.ssl_key= yyvsp[0].lex_str.str; } break; case 84: -#line 1456 "sql_yacc.yy" +#line 1459 "sql_yacc.yy" { Lex->mi.log_file_name = yyvsp[0].lex_str.str; } break; case 85: -#line 1460 "sql_yacc.yy" +#line 1463 "sql_yacc.yy" { Lex->mi.pos = yyvsp[0].ulonglong_number; /* @@ -14814,14 +14866,14 @@ break; case 86: -#line 1476 "sql_yacc.yy" +#line 1479 "sql_yacc.yy" { Lex->mi.relay_log_name = yyvsp[0].lex_str.str; } break; case 87: -#line 1480 "sql_yacc.yy" +#line 1483 "sql_yacc.yy" { Lex->mi.relay_log_pos = yyvsp[0].ulong_num; /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ @@ -14830,7 +14882,7 @@ break; case 88: -#line 1491 "sql_yacc.yy" +#line 1494 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex=Lex; @@ -14853,12 +14905,12 @@ break; case 89: -#line 1511 "sql_yacc.yy" +#line 1514 "sql_yacc.yy" { Lex->current_select= &Lex->select_lex; } break; case 90: -#line 1513 "sql_yacc.yy" +#line 1516 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_CREATE_INDEX; @@ -14873,7 +14925,7 @@ break; case 91: -#line 1525 "sql_yacc.yy" +#line 1528 "sql_yacc.yy" { LEX *lex=Lex; #ifdef ENABLE_SENNA @@ -14890,7 +14942,7 @@ break; case 92: -#line 1539 "sql_yacc.yy" +#line 1542 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; @@ -14898,7 +14950,7 @@ break; case 93: -#line 1544 "sql_yacc.yy" +#line 1547 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CREATE_DB; @@ -14908,7 +14960,7 @@ break; case 94: -#line 1551 "sql_yacc.yy" +#line 1554 "sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_NEW; Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; @@ -14917,19 +14969,19 @@ break; case 95: -#line 1557 "sql_yacc.yy" +#line 1560 "sql_yacc.yy" {} break; case 96: -#line 1559 "sql_yacc.yy" +#line 1562 "sql_yacc.yy" { Lex->sql_command = SQLCOM_CREATE_USER; } break; case 97: -#line 1566 "sql_yacc.yy" +#line 1569 "sql_yacc.yy" { LEX *lex=Lex; lex->users_list.empty(); @@ -14944,7 +14996,7 @@ break; case 98: -#line 1581 "sql_yacc.yy" +#line 1584 "sql_yacc.yy" { if (!yyvsp[-2].lex_str.str || check_db_name(yyvsp[-2].lex_str.str)) { @@ -14962,7 +15014,7 @@ break; case 99: -#line 1596 "sql_yacc.yy" +#line 1599 "sql_yacc.yy" { THD *thd= YYTHD; LEX_STRING db; @@ -14980,7 +15032,7 @@ break; case 100: -#line 1614 "sql_yacc.yy" +#line 1617 "sql_yacc.yy" { LEX *lex=Lex; if (lex->definer != NULL) @@ -15002,7 +15054,7 @@ break; case 101: -#line 1633 "sql_yacc.yy" +#line 1636 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15044,7 +15096,7 @@ break; case 102: -#line 1672 "sql_yacc.yy" +#line 1675 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15055,7 +15107,7 @@ break; case 103: -#line 1680 "sql_yacc.yy" +#line 1683 "sql_yacc.yy" { LEX *lex= Lex; lex->charset= NULL; @@ -15066,7 +15118,7 @@ break; case 104: -#line 1688 "sql_yacc.yy" +#line 1691 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15081,7 +15133,7 @@ break; case 105: -#line 1700 "sql_yacc.yy" +#line 1703 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15093,7 +15145,7 @@ break; case 106: -#line 1709 "sql_yacc.yy" +#line 1712 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15116,91 +15168,91 @@ break; case 107: -#line 1731 "sql_yacc.yy" +#line 1734 "sql_yacc.yy" {} break; case 108: -#line 1732 "sql_yacc.yy" +#line 1735 "sql_yacc.yy" {} break; case 109: -#line 1736 "sql_yacc.yy" +#line 1739 "sql_yacc.yy" {} break; case 110: -#line 1737 "sql_yacc.yy" +#line 1740 "sql_yacc.yy" {} break; case 111: -#line 1743 "sql_yacc.yy" +#line 1746 "sql_yacc.yy" { Lex->sp_chistics.comment= yyvsp[0].lex_str; } break; case 112: -#line 1745 "sql_yacc.yy" +#line 1748 "sql_yacc.yy" { /* Just parse it, we only have one language for now. */ } break; case 113: -#line 1747 "sql_yacc.yy" +#line 1750 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_NO_SQL; } break; case 114: -#line 1749 "sql_yacc.yy" +#line 1752 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } break; case 115: -#line 1751 "sql_yacc.yy" +#line 1754 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } break; case 116: -#line 1753 "sql_yacc.yy" +#line 1756 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } break; case 117: -#line 1755 "sql_yacc.yy" +#line 1758 "sql_yacc.yy" { } break; case 118: -#line 1760 "sql_yacc.yy" +#line 1763 "sql_yacc.yy" { } break; case 119: -#line 1761 "sql_yacc.yy" +#line 1764 "sql_yacc.yy" { Lex->sp_chistics.detistic= TRUE; } break; case 120: -#line 1762 "sql_yacc.yy" +#line 1765 "sql_yacc.yy" { Lex->sp_chistics.detistic= FALSE; } break; case 121: -#line 1767 "sql_yacc.yy" +#line 1770 "sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_SUID; } break; case 122: -#line 1771 "sql_yacc.yy" +#line 1774 "sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_NOT_SUID; } break; case 123: -#line 1778 "sql_yacc.yy" +#line 1781 "sql_yacc.yy" { LEX *lex = Lex; @@ -15212,26 +15264,26 @@ break; case 124: -#line 1786 "sql_yacc.yy" +#line 1789 "sql_yacc.yy" {} break; case 129: -#line 1802 "sql_yacc.yy" +#line 1805 "sql_yacc.yy" { Lex->value_list.push_back(yyvsp[0].item); } break; case 130: -#line 1806 "sql_yacc.yy" +#line 1809 "sql_yacc.yy" { Lex->value_list.push_back(yyvsp[0].item); } break; case 135: -#line 1824 "sql_yacc.yy" +#line 1827 "sql_yacc.yy" { LEX *lex= Lex; @@ -15251,7 +15303,7 @@ break; case 136: -#line 1844 "sql_yacc.yy" +#line 1847 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15277,7 +15329,7 @@ break; case 141: -#line 1881 "sql_yacc.yy" +#line 1884 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15303,44 +15355,44 @@ break; case 142: -#line 1906 "sql_yacc.yy" +#line 1909 "sql_yacc.yy" { yyval.num= sp_param_in; } break; case 143: -#line 1907 "sql_yacc.yy" +#line 1910 "sql_yacc.yy" { yyval.num= sp_param_in; } break; case 144: -#line 1908 "sql_yacc.yy" +#line 1911 "sql_yacc.yy" { yyval.num= sp_param_out; } break; case 145: -#line 1909 "sql_yacc.yy" +#line 1912 "sql_yacc.yy" { yyval.num= sp_param_inout; } break; case 146: -#line 1913 "sql_yacc.yy" +#line 1916 "sql_yacc.yy" {} break; case 148: -#line 1918 "sql_yacc.yy" +#line 1921 "sql_yacc.yy" {} break; case 150: -#line 1924 "sql_yacc.yy" +#line 1927 "sql_yacc.yy" { yyval.spblock.vars= yyval.spblock.conds= yyval.spblock.hndlrs= yyval.spblock.curs= 0; } break; case 151: -#line 1928 "sql_yacc.yy" +#line 1931 "sql_yacc.yy" { /* We check for declarations out of (standard) order this way because letting the grammar rules reflect it caused tricky @@ -15366,7 +15418,7 @@ break; case 152: -#line 1954 "sql_yacc.yy" +#line 1957 "sql_yacc.yy" { LEX *lex= Lex; @@ -15376,7 +15428,7 @@ break; case 153: -#line 1962 "sql_yacc.yy" +#line 1965 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *pctx= lex->spcont; @@ -15427,7 +15479,7 @@ break; case 154: -#line 2010 "sql_yacc.yy" +#line 2013 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15444,7 +15496,7 @@ break; case 155: -#line 2024 "sql_yacc.yy" +#line 2027 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15462,7 +15514,7 @@ break; case 156: -#line 2039 "sql_yacc.yy" +#line 2042 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15494,7 +15546,7 @@ break; case 157: -#line 2068 "sql_yacc.yy" +#line 2071 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15518,7 +15570,7 @@ break; case 158: -#line 2091 "sql_yacc.yy" +#line 2094 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); @@ -15530,7 +15582,7 @@ break; case 159: -#line 2100 "sql_yacc.yy" +#line 2103 "sql_yacc.yy" { LEX *lex= Lex; @@ -15553,27 +15605,27 @@ break; case 160: -#line 2122 "sql_yacc.yy" +#line 2125 "sql_yacc.yy" { yyval.num= SP_HANDLER_EXIT; } break; case 161: -#line 2123 "sql_yacc.yy" +#line 2126 "sql_yacc.yy" { yyval.num= SP_HANDLER_CONTINUE; } break; case 162: -#line 2129 "sql_yacc.yy" +#line 2132 "sql_yacc.yy" { yyval.num= 1; } break; case 163: -#line 2131 "sql_yacc.yy" +#line 2134 "sql_yacc.yy" { yyval.num+= 1; } break; case 164: -#line 2136 "sql_yacc.yy" +#line 2139 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15596,7 +15648,7 @@ break; case 165: -#line 2159 "sql_yacc.yy" +#line 2162 "sql_yacc.yy" { /* mysql errno */ yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::number; @@ -15605,7 +15657,7 @@ break; case 166: -#line 2165 "sql_yacc.yy" +#line 2168 "sql_yacc.yy" { /* SQLSTATE */ if (!sp_cond_check(&yyvsp[0].lex_str)) { @@ -15620,24 +15672,24 @@ break; case 167: -#line 2179 "sql_yacc.yy" +#line 2182 "sql_yacc.yy" {} break; case 168: -#line 2180 "sql_yacc.yy" +#line 2183 "sql_yacc.yy" {} break; case 169: -#line 2185 "sql_yacc.yy" +#line 2188 "sql_yacc.yy" { yyval.spcondtype= yyvsp[0].spcondtype; } break; case 170: -#line 2189 "sql_yacc.yy" +#line 2192 "sql_yacc.yy" { yyval.spcondtype= Lex->spcont->find_cond(&yyvsp[0].lex_str); if (yyval.spcondtype == NULL) @@ -15649,7 +15701,7 @@ break; case 171: -#line 2198 "sql_yacc.yy" +#line 2201 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::warning; @@ -15657,7 +15709,7 @@ break; case 172: -#line 2203 "sql_yacc.yy" +#line 2206 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::notfound; @@ -15665,7 +15717,7 @@ break; case 173: -#line 2208 "sql_yacc.yy" +#line 2211 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::exception; @@ -15673,7 +15725,7 @@ break; case 174: -#line 2216 "sql_yacc.yy" +#line 2219 "sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -15691,7 +15743,7 @@ break; case 175: -#line 2231 "sql_yacc.yy" +#line 2234 "sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -15709,17 +15761,17 @@ break; case 176: -#line 2248 "sql_yacc.yy" +#line 2251 "sql_yacc.yy" { yyval.item = NULL; } break; case 177: -#line 2249 "sql_yacc.yy" +#line 2252 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; case 178: -#line 2253 "sql_yacc.yy" +#line 2256 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15731,7 +15783,7 @@ break; case 179: -#line 2262 "sql_yacc.yy" +#line 2265 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15775,12 +15827,12 @@ break; case 180: -#line 2303 "sql_yacc.yy" +#line 2306 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 181: -#line 2305 "sql_yacc.yy" +#line 2308 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15804,22 +15856,22 @@ break; case 182: -#line 2326 "sql_yacc.yy" +#line 2329 "sql_yacc.yy" { Lex->sphead->new_cont_backpatch(NULL); } break; case 183: -#line 2328 "sql_yacc.yy" +#line 2331 "sql_yacc.yy" { Lex->sphead->do_cont_backpatch(); } break; case 185: -#line 2331 "sql_yacc.yy" +#line 2334 "sql_yacc.yy" {} break; case 186: -#line 2332 "sql_yacc.yy" +#line 2335 "sql_yacc.yy" { /* Unlabeled controls get a secret label. */ LEX *lex= Lex; @@ -15828,7 +15880,7 @@ break; case 187: -#line 2338 "sql_yacc.yy" +#line 2341 "sql_yacc.yy" { LEX *lex= Lex; @@ -15837,7 +15889,7 @@ break; case 188: -#line 2344 "sql_yacc.yy" +#line 2347 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp = lex->sphead; @@ -15869,7 +15921,7 @@ break; case 189: -#line 2373 "sql_yacc.yy" +#line 2376 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15900,7 +15952,7 @@ break; case 190: -#line 2401 "sql_yacc.yy" +#line 2404 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15918,7 +15970,7 @@ break; case 191: -#line 2416 "sql_yacc.yy" +#line 2419 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15936,12 +15988,12 @@ break; case 192: -#line 2431 "sql_yacc.yy" +#line 2434 "sql_yacc.yy" { } break; case 193: -#line 2433 "sql_yacc.yy" +#line 2436 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15959,7 +16011,7 @@ break; case 197: -#line 2457 "sql_yacc.yy" +#line 2460 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15982,7 +16034,7 @@ break; case 198: -#line 2478 "sql_yacc.yy" +#line 2481 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16005,12 +16057,12 @@ break; case 199: -#line 2500 "sql_yacc.yy" +#line 2503 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 200: -#line 2502 "sql_yacc.yy" +#line 2505 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16027,7 +16079,7 @@ break; case 201: -#line 2516 "sql_yacc.yy" +#line 2519 "sql_yacc.yy" { sp_head *sp= Lex->sphead; sp_pcontext *ctx= Lex->spcont; @@ -16041,7 +16093,7 @@ break; case 202: -#line 2527 "sql_yacc.yy" +#line 2530 "sql_yacc.yy" { LEX *lex= Lex; @@ -16050,7 +16102,7 @@ break; case 208: -#line 2547 "sql_yacc.yy" +#line 2550 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -16059,7 +16111,7 @@ break; case 209: -#line 2553 "sql_yacc.yy" +#line 2556 "sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_expr(lex, yyvsp[0].item)) @@ -16070,7 +16122,7 @@ break; case 210: -#line 2564 "sql_yacc.yy" +#line 2567 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, true); @@ -16078,7 +16130,7 @@ break; case 211: -#line 2572 "sql_yacc.yy" +#line 2575 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -16086,7 +16138,7 @@ break; case 212: -#line 2580 "sql_yacc.yy" +#line 2583 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, false); @@ -16094,14 +16146,14 @@ break; case 217: -#line 2598 "sql_yacc.yy" +#line 2601 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } break; case 218: -#line 2602 "sql_yacc.yy" +#line 2605 "sql_yacc.yy" { /* Simple case: = */ @@ -16112,7 +16164,7 @@ break; case 219: -#line 2611 "sql_yacc.yy" +#line 2614 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_then(lex); @@ -16120,14 +16172,14 @@ break; case 220: -#line 2619 "sql_yacc.yy" +#line 2622 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } break; case 221: -#line 2623 "sql_yacc.yy" +#line 2626 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_when(lex, yyvsp[0].item, false); @@ -16136,7 +16188,7 @@ break; case 222: -#line 2630 "sql_yacc.yy" +#line 2633 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_then(lex); @@ -16144,7 +16196,7 @@ break; case 223: -#line 2638 "sql_yacc.yy" +#line 2641 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16156,7 +16208,7 @@ break; case 225: -#line 2651 "sql_yacc.yy" +#line 2654 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *ctx= lex->spcont; @@ -16177,7 +16229,7 @@ break; case 226: -#line 2669 "sql_yacc.yy" +#line 2672 "sql_yacc.yy" { LEX *lex= Lex; @@ -16197,17 +16249,17 @@ break; case 227: -#line 2688 "sql_yacc.yy" +#line 2691 "sql_yacc.yy" { yyval.lex_str= null_lex_str; } break; case 228: -#line 2689 "sql_yacc.yy" +#line 2692 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; case 229: -#line 2694 "sql_yacc.yy" +#line 2697 "sql_yacc.yy" { /* QQ This is just a dummy for grouping declarations and statements together. No [[NOT] ATOMIC] yet, and we need to figure out how make it coexist with the existing BEGIN COMMIT/ROLLBACK. */ @@ -16220,7 +16272,7 @@ break; case 230: -#line 2706 "sql_yacc.yy" +#line 2709 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16238,7 +16290,7 @@ break; case 231: -#line 2722 "sql_yacc.yy" +#line 2725 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16250,12 +16302,12 @@ break; case 232: -#line 2731 "sql_yacc.yy" +#line 2734 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 233: -#line 2733 "sql_yacc.yy" +#line 2736 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16272,7 +16324,7 @@ break; case 234: -#line 2747 "sql_yacc.yy" +#line 2750 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16285,12 +16337,12 @@ break; case 235: -#line 2757 "sql_yacc.yy" +#line 2760 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 236: -#line 2759 "sql_yacc.yy" +#line 2762 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16306,42 +16358,42 @@ break; case 237: -#line 2775 "sql_yacc.yy" +#line 2778 "sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } break; case 238: -#line 2777 "sql_yacc.yy" +#line 2780 "sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } break; case 239: -#line 2782 "sql_yacc.yy" +#line 2785 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_INSERT; } break; case 240: -#line 2784 "sql_yacc.yy" +#line 2787 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } break; case 241: -#line 2786 "sql_yacc.yy" +#line 2789 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_DELETE; } break; case 242: -#line 2790 "sql_yacc.yy" +#line 2793 "sql_yacc.yy" {} break; case 243: -#line 2791 "sql_yacc.yy" +#line 2794 "sql_yacc.yy" {} break; case 244: -#line 2793 "sql_yacc.yy" +#line 2796 "sql_yacc.yy" { Lex->create_info.options|= HA_LEX_CREATE_TABLE_LIKE; if (!Lex->select_lex.add_table_to_list(YYTHD, yyvsp[0].table, NULL, 0, TL_READ)) @@ -16350,7 +16402,7 @@ break; case 245: -#line 2799 "sql_yacc.yy" +#line 2802 "sql_yacc.yy" { Lex->create_info.options|= HA_LEX_CREATE_TABLE_LIKE; if (!Lex->select_lex.add_table_to_list(YYTHD, yyvsp[-1].table, NULL, 0, TL_READ)) @@ -16359,47 +16411,47 @@ break; case 246: -#line 2807 "sql_yacc.yy" +#line 2810 "sql_yacc.yy" {} break; case 247: -#line 2808 "sql_yacc.yy" +#line 2811 "sql_yacc.yy" { Select->set_braces(1);} break; case 248: -#line 2808 "sql_yacc.yy" +#line 2811 "sql_yacc.yy" {} break; case 249: -#line 2812 "sql_yacc.yy" +#line 2815 "sql_yacc.yy" {} break; case 250: -#line 2814 "sql_yacc.yy" +#line 2817 "sql_yacc.yy" { Select->set_braces(0);} break; case 251: -#line 2814 "sql_yacc.yy" +#line 2817 "sql_yacc.yy" {} break; case 252: -#line 2816 "sql_yacc.yy" +#line 2819 "sql_yacc.yy" { Select->set_braces(1);} break; case 253: -#line 2816 "sql_yacc.yy" +#line 2819 "sql_yacc.yy" {} break; case 254: -#line 2821 "sql_yacc.yy" +#line 2824 "sql_yacc.yy" { LEX *lex=Lex; lex->lock_option= using_update_log ? TL_READ_NO_INSERT : TL_READ; @@ -16418,14 +16470,14 @@ break; case 255: -#line 2837 "sql_yacc.yy" +#line 2840 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; case 256: -#line 2841 "sql_yacc.yy" +#line 2844 "sql_yacc.yy" { /* The following work only with the local list, the global list @@ -16436,122 +16488,122 @@ break; case 257: -#line 2851 "sql_yacc.yy" +#line 2854 "sql_yacc.yy" {} break; case 258: -#line 2852 "sql_yacc.yy" +#line 2855 "sql_yacc.yy" {} break; case 259: -#line 2855 "sql_yacc.yy" +#line 2858 "sql_yacc.yy" {} break; case 260: -#line 2856 "sql_yacc.yy" +#line 2859 "sql_yacc.yy" {} break; case 261: -#line 2859 "sql_yacc.yy" +#line 2862 "sql_yacc.yy" {} break; case 262: -#line 2860 "sql_yacc.yy" +#line 2863 "sql_yacc.yy" {} break; case 263: -#line 2863 "sql_yacc.yy" +#line 2866 "sql_yacc.yy" {} break; case 264: -#line 2864 "sql_yacc.yy" +#line 2867 "sql_yacc.yy" {} break; case 265: -#line 2867 "sql_yacc.yy" +#line 2870 "sql_yacc.yy" { yyval.num= 0; } break; case 266: -#line 2868 "sql_yacc.yy" +#line 2871 "sql_yacc.yy" { yyval.num= yyvsp[0].num;} break; case 267: -#line 2871 "sql_yacc.yy" +#line 2874 "sql_yacc.yy" { yyval.num=yyvsp[0].num; } break; case 268: -#line 2872 "sql_yacc.yy" +#line 2875 "sql_yacc.yy" { yyval.num= yyvsp[-1].num | yyvsp[0].num; } break; case 269: -#line 2875 "sql_yacc.yy" +#line 2878 "sql_yacc.yy" { yyval.num=HA_LEX_CREATE_TMP_TABLE; } break; case 270: -#line 2878 "sql_yacc.yy" +#line 2881 "sql_yacc.yy" { yyval.num= 0; } break; case 271: -#line 2879 "sql_yacc.yy" +#line 2882 "sql_yacc.yy" { yyval.num=HA_LEX_CREATE_IF_NOT_EXISTS; } break; case 279: -#line 2895 "sql_yacc.yy" +#line 2898 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; } break; case 280: -#line 2896 "sql_yacc.yy" +#line 2899 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; WARN_DEPRECATED("TYPE=storage_engine","ENGINE=storage_engine"); Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; } break; case 281: -#line 2897 "sql_yacc.yy" +#line 2900 "sql_yacc.yy" { Lex->create_info.max_rows= yyvsp[0].ulonglong_number; Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS;} break; case 282: -#line 2898 "sql_yacc.yy" +#line 2901 "sql_yacc.yy" { Lex->create_info.min_rows= yyvsp[0].ulonglong_number; Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS;} break; case 283: -#line 2899 "sql_yacc.yy" +#line 2902 "sql_yacc.yy" { Lex->create_info.avg_row_length=yyvsp[0].ulong_num; Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH;} break; case 284: -#line 2900 "sql_yacc.yy" +#line 2903 "sql_yacc.yy" { Lex->create_info.password=yyvsp[0].lex_str.str; Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD; } break; case 285: -#line 2901 "sql_yacc.yy" +#line 2904 "sql_yacc.yy" { Lex->create_info.comment=yyvsp[0].lex_str; Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; } break; case 286: -#line 2902 "sql_yacc.yy" +#line 2905 "sql_yacc.yy" { Lex->create_info.auto_increment_value=yyvsp[0].ulonglong_number; Lex->create_info.used_fields|= HA_CREATE_USED_AUTO;} break; case 287: -#line 2904 "sql_yacc.yy" +#line 2907 "sql_yacc.yy" { switch(yyvsp[0].ulong_num) { case 0: @@ -16569,7 +16621,7 @@ break; case 288: -#line 2919 "sql_yacc.yy" +#line 2922 "sql_yacc.yy" { Lex->create_info.table_options&= ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); @@ -16578,22 +16630,22 @@ break; case 289: -#line 2924 "sql_yacc.yy" +#line 2927 "sql_yacc.yy" { Lex->create_info.table_options|= yyvsp[0].ulong_num ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; } break; case 290: -#line 2925 "sql_yacc.yy" +#line 2928 "sql_yacc.yy" { Lex->create_info.table_options|= yyvsp[0].ulong_num ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE; Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE; } break; case 291: -#line 2926 "sql_yacc.yy" +#line 2929 "sql_yacc.yy" { Lex->create_info.row_type= yyvsp[0].row_type; Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT; } break; case 292: -#line 2928 "sql_yacc.yy" +#line 2931 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_TYPE", "PARTITION"); MYSQL_YYABORT; @@ -16601,7 +16653,7 @@ break; case 293: -#line 2933 "sql_yacc.yy" +#line 2936 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_CHUNKS", "PARTITION"); MYSQL_YYABORT; @@ -16609,7 +16661,7 @@ break; case 294: -#line 2938 "sql_yacc.yy" +#line 2941 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_CHUNKSIZE", "PARTITION"); MYSQL_YYABORT; @@ -16617,7 +16669,7 @@ break; case 295: -#line 2943 "sql_yacc.yy" +#line 2946 "sql_yacc.yy" { /* Move the union list to the merge_list */ LEX *lex=Lex; @@ -16635,27 +16687,27 @@ break; case 298: -#line 2959 "sql_yacc.yy" +#line 2962 "sql_yacc.yy" { Lex->create_info.merge_insert_method= yyvsp[0].ulong_num; Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD;} break; case 299: -#line 2960 "sql_yacc.yy" +#line 2963 "sql_yacc.yy" { Lex->create_info.data_file_name= yyvsp[0].lex_str.str; Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR; } break; case 300: -#line 2961 "sql_yacc.yy" +#line 2964 "sql_yacc.yy" { Lex->create_info.index_file_name= yyvsp[0].lex_str.str; Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR; } break; case 301: -#line 2962 "sql_yacc.yy" +#line 2965 "sql_yacc.yy" { Lex->create_info.connect_string.str= yyvsp[0].lex_str.str; Lex->create_info.connect_string.length= yyvsp[0].lex_str.length; Lex->create_info.used_fields|= HA_CREATE_USED_CONNECTION; } break; case 302: -#line 2967 "sql_yacc.yy" +#line 2970 "sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -16673,7 +16725,7 @@ break; case 303: -#line 2984 "sql_yacc.yy" +#line 2987 "sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -16690,7 +16742,7 @@ break; case 304: -#line 3000 "sql_yacc.yy" +#line 3003 "sql_yacc.yy" { yyval.db_type = ha_resolve_by_name(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length); if (yyval.db_type == DB_TYPE_UNKNOWN) { @@ -16701,102 +16753,102 @@ break; case 305: -#line 3009 "sql_yacc.yy" +#line 3012 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_DEFAULT; } break; case 306: -#line 3010 "sql_yacc.yy" +#line 3013 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_FIXED; } break; case 307: -#line 3011 "sql_yacc.yy" +#line 3014 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_DYNAMIC; } break; case 308: -#line 3012 "sql_yacc.yy" +#line 3015 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_COMPRESSED; } break; case 309: -#line 3013 "sql_yacc.yy" +#line 3016 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_REDUNDANT; } break; case 310: -#line 3014 "sql_yacc.yy" +#line 3017 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_COMPACT; } break; case 311: -#line 3017 "sql_yacc.yy" +#line 3020 "sql_yacc.yy" { yyval.ulong_num= RAID_TYPE_0; } break; case 312: -#line 3018 "sql_yacc.yy" +#line 3021 "sql_yacc.yy" { yyval.ulong_num= RAID_TYPE_0; } break; case 313: -#line 3019 "sql_yacc.yy" +#line 3022 "sql_yacc.yy" { yyval.ulong_num=yyvsp[0].ulong_num;} break; case 314: -#line 3022 "sql_yacc.yy" +#line 3025 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_DISABLED; } break; case 315: -#line 3023 "sql_yacc.yy" +#line 3026 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_TO_FIRST; } break; case 316: -#line 3024 "sql_yacc.yy" +#line 3027 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_TO_LAST; } break; case 317: -#line 3027 "sql_yacc.yy" +#line 3030 "sql_yacc.yy" {} break; case 319: -#line 3031 "sql_yacc.yy" +#line 3034 "sql_yacc.yy" { yyval.udf_type = UDFTYPE_FUNCTION; } break; case 320: -#line 3032 "sql_yacc.yy" +#line 3035 "sql_yacc.yy" { yyval.udf_type = UDFTYPE_AGGREGATE; } break; case 321: -#line 3035 "sql_yacc.yy" +#line 3038 "sql_yacc.yy" {yyval.num = (int) STRING_RESULT; } break; case 322: -#line 3036 "sql_yacc.yy" +#line 3039 "sql_yacc.yy" {yyval.num = (int) REAL_RESULT; } break; case 323: -#line 3037 "sql_yacc.yy" +#line 3040 "sql_yacc.yy" {yyval.num = (int) DECIMAL_RESULT; } break; case 324: -#line 3038 "sql_yacc.yy" +#line 3041 "sql_yacc.yy" {yyval.num = (int) INT_RESULT; } break; case 330: -#line 3053 "sql_yacc.yy" +#line 3056 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16806,7 +16858,7 @@ break; case 331: -#line 3063 "sql_yacc.yy" +#line 3066 "sql_yacc.yy" { LEX *lex=Lex; #ifdef ENABLE_SENNA @@ -16823,7 +16875,7 @@ break; case 332: -#line 3077 "sql_yacc.yy" +#line 3080 "sql_yacc.yy" { LEX *lex=Lex; const char *key_name= yyvsp[-4].simple_string ? yyvsp[-4].simple_string:yyvsp[-6].simple_string; @@ -16841,7 +16893,7 @@ break; case 333: -#line 3092 "sql_yacc.yy" +#line 3095 "sql_yacc.yy" { LEX *lex=Lex; const char *key_name= yyvsp[-4].simple_string ? yyvsp[-4].simple_string : yyvsp[-7].simple_string; @@ -16864,7 +16916,7 @@ break; case 334: -#line 3112 "sql_yacc.yy" +#line 3115 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16874,7 +16926,7 @@ break; case 335: -#line 3119 "sql_yacc.yy" +#line 3122 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16884,22 +16936,22 @@ break; case 339: -#line 3137 "sql_yacc.yy" +#line 3140 "sql_yacc.yy" { yyval.simple_string=(char*) 0; } break; case 340: -#line 3138 "sql_yacc.yy" +#line 3141 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].simple_string; } break; case 341: -#line 3142 "sql_yacc.yy" +#line 3145 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].simple_string; } break; case 342: -#line 3147 "sql_yacc.yy" +#line 3150 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -16910,7 +16962,7 @@ break; case 343: -#line 3155 "sql_yacc.yy" +#line 3158 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd, yyvsp[-3].lex_str.str, @@ -16925,121 +16977,121 @@ break; case 344: -#line 3168 "sql_yacc.yy" +#line 3171 "sql_yacc.yy" { yyval.num=yyvsp[-2].num; } break; case 345: -#line 3169 "sql_yacc.yy" +#line 3172 "sql_yacc.yy" { yyval.num=yyvsp[-2].num; } break; case 346: -#line 3170 "sql_yacc.yy" +#line 3173 "sql_yacc.yy" { yyval.num=FIELD_TYPE_FLOAT; } break; case 347: -#line 3171 "sql_yacc.yy" +#line 3174 "sql_yacc.yy" { Lex->length= (char*) "1"; yyval.num=FIELD_TYPE_BIT; } break; case 348: -#line 3173 "sql_yacc.yy" +#line 3176 "sql_yacc.yy" { Lex->length= yyvsp[-1].lex_str.str; yyval.num=FIELD_TYPE_BIT; } break; case 349: -#line 3175 "sql_yacc.yy" +#line 3178 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_TINY; } break; case 350: -#line 3177 "sql_yacc.yy" +#line 3180 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_TINY; } break; case 351: -#line 3179 "sql_yacc.yy" +#line 3182 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num=FIELD_TYPE_STRING; } break; case 352: -#line 3181 "sql_yacc.yy" +#line 3184 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_STRING; } break; case 353: -#line 3183 "sql_yacc.yy" +#line 3186 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num=FIELD_TYPE_STRING; Lex->charset=national_charset_info; } break; case 354: -#line 3186 "sql_yacc.yy" +#line 3189 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_STRING; Lex->charset=national_charset_info; } break; case 355: -#line 3189 "sql_yacc.yy" +#line 3192 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_STRING; } break; case 356: -#line 3192 "sql_yacc.yy" +#line 3195 "sql_yacc.yy" { Lex->length= (char*) "1"; Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_STRING; } break; case 357: -#line 3195 "sql_yacc.yy" +#line 3198 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num= MYSQL_TYPE_VARCHAR; } break; case 358: -#line 3197 "sql_yacc.yy" +#line 3200 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num= MYSQL_TYPE_VARCHAR; Lex->charset=national_charset_info; } break; case 359: -#line 3200 "sql_yacc.yy" +#line 3203 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->charset=&my_charset_bin; yyval.num= MYSQL_TYPE_VARCHAR; } break; case 360: -#line 3203 "sql_yacc.yy" +#line 3206 "sql_yacc.yy" { yyval.num=FIELD_TYPE_YEAR; } break; case 361: -#line 3204 "sql_yacc.yy" +#line 3207 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DATE; } break; case 362: -#line 3205 "sql_yacc.yy" +#line 3208 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TIME; } break; case 363: -#line 3207 "sql_yacc.yy" +#line 3210 "sql_yacc.yy" { if (YYTHD->variables.sql_mode & MODE_MAXDB) yyval.num=FIELD_TYPE_DATETIME; @@ -17055,24 +17107,24 @@ break; case 364: -#line 3219 "sql_yacc.yy" +#line 3222 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DATETIME; } break; case 365: -#line 3220 "sql_yacc.yy" +#line 3223 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_TINY_BLOB; } break; case 366: -#line 3222 "sql_yacc.yy" +#line 3225 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_BLOB; } break; case 367: -#line 3225 "sql_yacc.yy" +#line 3228 "sql_yacc.yy" { #ifdef HAVE_SPATIAL Lex->charset=&my_charset_bin; @@ -17087,90 +17139,90 @@ break; case 368: -#line 3236 "sql_yacc.yy" +#line 3239 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 369: -#line 3238 "sql_yacc.yy" +#line 3241 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_LONG_BLOB; } break; case 370: -#line 3240 "sql_yacc.yy" +#line 3243 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 371: -#line 3242 "sql_yacc.yy" +#line 3245 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 372: -#line 3243 "sql_yacc.yy" +#line 3246 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TINY_BLOB; } break; case 373: -#line 3244 "sql_yacc.yy" +#line 3247 "sql_yacc.yy" { yyval.num=FIELD_TYPE_BLOB; } break; case 374: -#line 3245 "sql_yacc.yy" +#line 3248 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 375: -#line 3246 "sql_yacc.yy" +#line 3249 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONG_BLOB; } break; case 376: -#line 3248 "sql_yacc.yy" +#line 3251 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 377: -#line 3250 "sql_yacc.yy" +#line 3253 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 378: -#line 3252 "sql_yacc.yy" +#line 3255 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 379: -#line 3253 "sql_yacc.yy" +#line 3256 "sql_yacc.yy" {Lex->interval_list.empty();} break; case 380: -#line 3254 "sql_yacc.yy" +#line 3257 "sql_yacc.yy" { yyval.num=FIELD_TYPE_ENUM; } break; case 381: -#line 3255 "sql_yacc.yy" +#line 3258 "sql_yacc.yy" { Lex->interval_list.empty();} break; case 382: -#line 3256 "sql_yacc.yy" +#line 3259 "sql_yacc.yy" { yyval.num=FIELD_TYPE_SET; } break; case 383: -#line 3257 "sql_yacc.yy" +#line 3260 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 384: -#line 3259 "sql_yacc.yy" +#line 3262 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONGLONG; Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG | @@ -17179,155 +17231,155 @@ break; case 385: -#line 3267 "sql_yacc.yy" +#line 3270 "sql_yacc.yy" { yyval.num= Field::GEOM_GEOMETRY; } break; case 386: -#line 3268 "sql_yacc.yy" +#line 3271 "sql_yacc.yy" { yyval.num= Field::GEOM_GEOMETRYCOLLECTION; } break; case 387: -#line 3269 "sql_yacc.yy" +#line 3272 "sql_yacc.yy" { Lex->length= (char*)"21"; yyval.num= Field::GEOM_POINT; } break; case 388: -#line 3272 "sql_yacc.yy" +#line 3275 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTIPOINT; } break; case 389: -#line 3273 "sql_yacc.yy" +#line 3276 "sql_yacc.yy" { yyval.num= Field::GEOM_LINESTRING; } break; case 390: -#line 3274 "sql_yacc.yy" +#line 3277 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTILINESTRING; } break; case 391: -#line 3275 "sql_yacc.yy" +#line 3278 "sql_yacc.yy" { yyval.num= Field::GEOM_POLYGON; } break; case 392: -#line 3276 "sql_yacc.yy" +#line 3279 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTIPOLYGON; } break; case 393: -#line 3280 "sql_yacc.yy" +#line 3283 "sql_yacc.yy" {} break; case 394: -#line 3284 "sql_yacc.yy" +#line 3287 "sql_yacc.yy" {} break; case 395: -#line 3285 "sql_yacc.yy" +#line 3288 "sql_yacc.yy" {} break; case 396: -#line 3289 "sql_yacc.yy" +#line 3292 "sql_yacc.yy" {} break; case 397: -#line 3290 "sql_yacc.yy" +#line 3293 "sql_yacc.yy" {} break; case 398: -#line 3294 "sql_yacc.yy" +#line 3297 "sql_yacc.yy" {} break; case 399: -#line 3295 "sql_yacc.yy" +#line 3298 "sql_yacc.yy" {} break; case 400: -#line 3296 "sql_yacc.yy" +#line 3299 "sql_yacc.yy" {} break; case 401: -#line 3297 "sql_yacc.yy" +#line 3300 "sql_yacc.yy" {} break; case 402: -#line 3298 "sql_yacc.yy" +#line 3301 "sql_yacc.yy" {} break; case 403: -#line 3302 "sql_yacc.yy" +#line 3305 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONG; } break; case 404: -#line 3303 "sql_yacc.yy" +#line 3306 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TINY; } break; case 405: -#line 3304 "sql_yacc.yy" +#line 3307 "sql_yacc.yy" { yyval.num=FIELD_TYPE_SHORT; } break; case 406: -#line 3305 "sql_yacc.yy" +#line 3308 "sql_yacc.yy" { yyval.num=FIELD_TYPE_INT24; } break; case 407: -#line 3306 "sql_yacc.yy" +#line 3309 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONGLONG; } break; case 408: -#line 3309 "sql_yacc.yy" +#line 3312 "sql_yacc.yy" { yyval.num= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? FIELD_TYPE_FLOAT : FIELD_TYPE_DOUBLE; } break; case 409: -#line 3311 "sql_yacc.yy" +#line 3314 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DOUBLE; } break; case 410: -#line 3312 "sql_yacc.yy" +#line 3315 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DOUBLE; } break; case 411: -#line 3316 "sql_yacc.yy" +#line 3319 "sql_yacc.yy" { Lex->dec=Lex->length= (char*)0; } break; case 412: -#line 3317 "sql_yacc.yy" +#line 3320 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->dec= (char*)0; } break; case 413: -#line 3318 "sql_yacc.yy" +#line 3321 "sql_yacc.yy" {} break; case 414: -#line 3322 "sql_yacc.yy" +#line 3325 "sql_yacc.yy" { LEX *lex=Lex; lex->length=yyvsp[-3].lex_str.str; lex->dec=yyvsp[-1].lex_str.str; @@ -17335,102 +17387,102 @@ break; case 415: -#line 3328 "sql_yacc.yy" +#line 3331 "sql_yacc.yy" {} break; case 416: -#line 3329 "sql_yacc.yy" +#line 3332 "sql_yacc.yy" {} break; case 417: -#line 3332 "sql_yacc.yy" +#line 3335 "sql_yacc.yy" {} break; case 418: -#line 3333 "sql_yacc.yy" +#line 3336 "sql_yacc.yy" {} break; case 419: -#line 3336 "sql_yacc.yy" +#line 3339 "sql_yacc.yy" {} break; case 420: -#line 3337 "sql_yacc.yy" +#line 3340 "sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG;} break; case 421: -#line 3338 "sql_yacc.yy" +#line 3341 "sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; } break; case 422: -#line 3341 "sql_yacc.yy" +#line 3344 "sql_yacc.yy" { Lex->length=(char*) 0; } break; case 423: -#line 3342 "sql_yacc.yy" +#line 3345 "sql_yacc.yy" { Lex->length= yyvsp[-1].lex_str.str; } break; case 424: -#line 3345 "sql_yacc.yy" +#line 3348 "sql_yacc.yy" {} break; case 425: -#line 3346 "sql_yacc.yy" +#line 3349 "sql_yacc.yy" {} break; case 426: -#line 3349 "sql_yacc.yy" +#line 3352 "sql_yacc.yy" {} break; case 427: -#line 3350 "sql_yacc.yy" +#line 3353 "sql_yacc.yy" {} break; case 428: -#line 3353 "sql_yacc.yy" +#line 3356 "sql_yacc.yy" {} break; case 430: -#line 3357 "sql_yacc.yy" +#line 3360 "sql_yacc.yy" { Lex->type&= ~ NOT_NULL_FLAG; } break; case 431: -#line 3358 "sql_yacc.yy" +#line 3361 "sql_yacc.yy" { Lex->type|= NOT_NULL_FLAG; } break; case 432: -#line 3359 "sql_yacc.yy" +#line 3362 "sql_yacc.yy" { Lex->default_value=yyvsp[0].item; } break; case 433: -#line 3361 "sql_yacc.yy" +#line 3364 "sql_yacc.yy" { Lex->on_update_value= new Item_func_now_local(); } break; case 434: -#line 3362 "sql_yacc.yy" +#line 3365 "sql_yacc.yy" { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } break; case 435: -#line 3364 "sql_yacc.yy" +#line 3367 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG; @@ -17439,7 +17491,7 @@ break; case 436: -#line 3370 "sql_yacc.yy" +#line 3373 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG; @@ -17448,7 +17500,7 @@ break; case 437: -#line 3376 "sql_yacc.yy" +#line 3379 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_FLAG; @@ -17457,7 +17509,7 @@ break; case 438: -#line 3382 "sql_yacc.yy" +#line 3385 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_KEY_FLAG; @@ -17466,12 +17518,12 @@ break; case 439: -#line 3387 "sql_yacc.yy" +#line 3390 "sql_yacc.yy" { Lex->comment= yyvsp[0].lex_str; } break; case 440: -#line 3389 "sql_yacc.yy" +#line 3392 "sql_yacc.yy" { if (Lex->charset && !my_charset_same(Lex->charset,yyvsp[0].charset)) { @@ -17487,27 +17539,27 @@ break; case 441: -#line 3404 "sql_yacc.yy" +#line 3407 "sql_yacc.yy" { yyval.item= new Item_func_now_local(); } break; case 442: -#line 3405 "sql_yacc.yy" +#line 3408 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; case 443: -#line 3409 "sql_yacc.yy" +#line 3412 "sql_yacc.yy" {} break; case 444: -#line 3410 "sql_yacc.yy" +#line 3413 "sql_yacc.yy" {} break; case 445: -#line 3415 "sql_yacc.yy" +#line 3418 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_csname(yyvsp[0].lex_str.str,MY_CS_PRIMARY,MYF(0)))) { @@ -17518,32 +17570,32 @@ break; case 446: -#line 3422 "sql_yacc.yy" +#line 3425 "sql_yacc.yy" { yyval.charset= &my_charset_bin; } break; case 447: -#line 3426 "sql_yacc.yy" +#line 3429 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 448: -#line 3427 "sql_yacc.yy" +#line 3430 "sql_yacc.yy" { yyval.charset=NULL; } break; case 449: -#line 3430 "sql_yacc.yy" +#line 3433 "sql_yacc.yy" { yyval.charset= NULL; } break; case 450: -#line 3431 "sql_yacc.yy" +#line 3434 "sql_yacc.yy" { yyval.charset= yyvsp[0].charset; } break; case 451: -#line 3436 "sql_yacc.yy" +#line 3439 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_csname(yyvsp[0].lex_str.str,MY_CS_PRIMARY,MYF(0))) && !(yyval.charset=get_old_charset_by_name(yyvsp[0].lex_str.str))) @@ -17555,22 +17607,22 @@ break; case 452: -#line 3444 "sql_yacc.yy" +#line 3447 "sql_yacc.yy" { yyval.charset= &my_charset_bin; } break; case 453: -#line 3448 "sql_yacc.yy" +#line 3451 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 454: -#line 3449 "sql_yacc.yy" +#line 3452 "sql_yacc.yy" { yyval.charset=NULL; } break; case 455: -#line 3453 "sql_yacc.yy" +#line 3456 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_name(yyvsp[0].lex_str.str,MYF(0)))) { @@ -17581,52 +17633,52 @@ break; case 456: -#line 3462 "sql_yacc.yy" +#line 3465 "sql_yacc.yy" { yyval.charset=NULL; } break; case 457: -#line 3463 "sql_yacc.yy" +#line 3466 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 458: -#line 3467 "sql_yacc.yy" +#line 3470 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 459: -#line 3468 "sql_yacc.yy" +#line 3471 "sql_yacc.yy" { yyval.charset=NULL; } break; case 460: -#line 3471 "sql_yacc.yy" +#line 3474 "sql_yacc.yy" {} break; case 461: -#line 3472 "sql_yacc.yy" +#line 3475 "sql_yacc.yy" {} break; case 462: -#line 3475 "sql_yacc.yy" +#line 3478 "sql_yacc.yy" { Lex->charset=NULL; } break; case 463: -#line 3476 "sql_yacc.yy" +#line 3479 "sql_yacc.yy" { Lex->charset=&my_charset_latin1; } break; case 464: -#line 3477 "sql_yacc.yy" +#line 3480 "sql_yacc.yy" { Lex->charset=&my_charset_bin; } break; case 465: -#line 3479 "sql_yacc.yy" +#line 3482 "sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -17638,37 +17690,37 @@ break; case 466: -#line 3487 "sql_yacc.yy" +#line 3490 "sql_yacc.yy" { Lex->charset=yyvsp[-1].charset; } break; case 467: -#line 3488 "sql_yacc.yy" +#line 3491 "sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 468: -#line 3491 "sql_yacc.yy" +#line 3494 "sql_yacc.yy" { } break; case 469: -#line 3492 "sql_yacc.yy" +#line 3495 "sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 470: -#line 3495 "sql_yacc.yy" +#line 3498 "sql_yacc.yy" { Lex->charset= NULL; } break; case 471: -#line 3496 "sql_yacc.yy" +#line 3499 "sql_yacc.yy" { Lex->charset=&my_charset_latin1; } break; case 472: -#line 3498 "sql_yacc.yy" +#line 3501 "sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -17680,12 +17732,12 @@ break; case 473: -#line 3506 "sql_yacc.yy" +#line 3509 "sql_yacc.yy" { Lex->charset=yyvsp[0].charset; } break; case 476: -#line 3515 "sql_yacc.yy" +#line 3518 "sql_yacc.yy" { LEX *lex=Lex; lex->fk_delete_opt= lex->fk_update_opt= lex->fk_match_option= 0; @@ -17694,114 +17746,114 @@ break; case 477: -#line 3521 "sql_yacc.yy" +#line 3524 "sql_yacc.yy" { yyval.table=yyvsp[-2].table; } break; case 478: -#line 3526 "sql_yacc.yy" +#line 3529 "sql_yacc.yy" {} break; case 479: -#line 3527 "sql_yacc.yy" +#line 3530 "sql_yacc.yy" {} break; case 480: -#line 3530 "sql_yacc.yy" +#line 3533 "sql_yacc.yy" { Lex->ref_list.push_back(new key_part_spec(yyvsp[0].lex_str.str)); } break; case 481: -#line 3531 "sql_yacc.yy" +#line 3534 "sql_yacc.yy" { Lex->ref_list.push_back(new key_part_spec(yyvsp[0].lex_str.str)); } break; case 482: -#line 3535 "sql_yacc.yy" +#line 3538 "sql_yacc.yy" {} break; case 483: -#line 3536 "sql_yacc.yy" +#line 3539 "sql_yacc.yy" {} break; case 484: -#line 3539 "sql_yacc.yy" +#line 3542 "sql_yacc.yy" {} break; case 485: -#line 3540 "sql_yacc.yy" +#line 3543 "sql_yacc.yy" {} break; case 486: -#line 3543 "sql_yacc.yy" +#line 3546 "sql_yacc.yy" { Lex->fk_delete_opt= yyvsp[0].num; } break; case 487: -#line 3544 "sql_yacc.yy" +#line 3547 "sql_yacc.yy" { Lex->fk_update_opt= yyvsp[0].num; } break; case 488: -#line 3545 "sql_yacc.yy" +#line 3548 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_FULL; } break; case 489: -#line 3546 "sql_yacc.yy" +#line 3549 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_PARTIAL; } break; case 490: -#line 3547 "sql_yacc.yy" +#line 3550 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_SIMPLE; } break; case 491: -#line 3550 "sql_yacc.yy" +#line 3553 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_RESTRICT; } break; case 492: -#line 3551 "sql_yacc.yy" +#line 3554 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_CASCADE; } break; case 493: -#line 3552 "sql_yacc.yy" +#line 3555 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_SET_NULL; } break; case 494: -#line 3553 "sql_yacc.yy" +#line 3556 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_NO_ACTION; } break; case 495: -#line 3554 "sql_yacc.yy" +#line 3557 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_DEFAULT; } break; case 496: -#line 3557 "sql_yacc.yy" +#line 3560 "sql_yacc.yy" { yyval.key_type= Key::MULTIPLE; } break; case 497: -#line 3558 "sql_yacc.yy" +#line 3561 "sql_yacc.yy" { yyval.key_type= Key::FULLTEXT; } break; case 498: -#line 3560 "sql_yacc.yy" +#line 3563 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.key_type= Key::SPATIAL; @@ -17814,62 +17866,62 @@ break; case 499: -#line 3571 "sql_yacc.yy" +#line 3574 "sql_yacc.yy" { yyval.key_type= Key::PRIMARY; } break; case 500: -#line 3572 "sql_yacc.yy" +#line 3575 "sql_yacc.yy" { yyval.key_type= Key::UNIQUE; } break; case 501: -#line 3575 "sql_yacc.yy" +#line 3578 "sql_yacc.yy" {} break; case 502: -#line 3576 "sql_yacc.yy" +#line 3579 "sql_yacc.yy" {} break; case 503: -#line 3579 "sql_yacc.yy" +#line 3582 "sql_yacc.yy" {} break; case 505: -#line 3584 "sql_yacc.yy" +#line 3587 "sql_yacc.yy" {} break; case 506: -#line 3585 "sql_yacc.yy" +#line 3588 "sql_yacc.yy" {} break; case 507: -#line 3586 "sql_yacc.yy" +#line 3589 "sql_yacc.yy" {} break; case 508: -#line 3589 "sql_yacc.yy" +#line 3592 "sql_yacc.yy" { yyval.key_type= Key::MULTIPLE; } break; case 509: -#line 3590 "sql_yacc.yy" +#line 3593 "sql_yacc.yy" { yyval.key_type= Key::UNIQUE; } break; case 510: -#line 3591 "sql_yacc.yy" +#line 3594 "sql_yacc.yy" { yyval.key_type= Key::FULLTEXT;} break; case 511: -#line 3593 "sql_yacc.yy" +#line 3596 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.key_type= Key::SPATIAL; @@ -17882,44 +17934,44 @@ break; case 512: -#line 3605 "sql_yacc.yy" +#line 3608 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_UNDEF; } break; case 513: -#line 3606 "sql_yacc.yy" +#line 3609 "sql_yacc.yy" { yyval.key_alg= yyvsp[0].key_alg; } break; case 514: -#line 3607 "sql_yacc.yy" +#line 3610 "sql_yacc.yy" { yyval.key_alg= yyvsp[0].key_alg; } break; case 515: -#line 3610 "sql_yacc.yy" +#line 3613 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_BTREE; } break; case 516: -#line 3612 "sql_yacc.yy" +#line 3615 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_RTREE; } break; case 517: -#line 3615 "sql_yacc.yy" +#line 3618 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_HASH; } break; case 518: -#line 3616 "sql_yacc.yy" +#line 3619 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_UNDEF; } break; case 521: -#line 3623 "sql_yacc.yy" +#line 3626 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags &= ~SEN_DISABLE_SENNA; @@ -17928,7 +17980,7 @@ break; case 522: -#line 3628 "sql_yacc.yy" +#line 3631 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_DISABLE_SENNA; @@ -17937,7 +17989,7 @@ break; case 523: -#line 3633 "sql_yacc.yy" +#line 3636 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_NORMALIZE; @@ -17946,7 +17998,7 @@ break; case 524: -#line 3638 "sql_yacc.yy" +#line 3641 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags &= ~SEN_INDEX_NORMALIZE; @@ -17955,36 +18007,63 @@ break; case 525: -#line 3643 "sql_yacc.yy" +#line 3646 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= SEN_INDEX_DELIMITED; + Lex->senna_flags |= SEN_INDEX_SPLIT_ALPHA; #endif /* ENABLE_SENNA */ } break; case 526: -#line 3648 "sql_yacc.yy" +#line 3651 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= SEN_INDEX_NGRAM; + Lex->senna_flags |= SEN_INDEX_SPLIT_DIGIT; #endif /* ENABLE_SENNA */ } break; case 527: -#line 3653 "sql_yacc.yy" +#line 3656 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= 0x00080000; + Lex->senna_flags |= SEN_INDEX_SPLIT_SYMBOL; #endif /* ENABLE_SENNA */ } break; case 528: -#line 3658 "sql_yacc.yy" +#line 3661 "sql_yacc.yy" { #ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_DELIMITED; +#endif /* ENABLE_SENNA */ + } + break; + + case 529: +#line 3666 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_NGRAM; +#endif /* ENABLE_SENNA */ + } + break; + + case 530: +#line 3671 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA + Lex->senna_flags |= 0x00080000; +#endif /* ENABLE_SENNA */ + } + break; + + case 531: +#line 3676 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA if (yyvsp[0].ulong_num < 65536) { Lex->senna_initial_n_segments=yyvsp[0].ulong_num; } else { @@ -17994,23 +18073,23 @@ } break; - case 529: -#line 3669 "sql_yacc.yy" + case 532: +#line 3687 "sql_yacc.yy" { Lex->col_list.push_back(yyvsp[-1].key_part); } break; - case 530: -#line 3670 "sql_yacc.yy" + case 533: +#line 3688 "sql_yacc.yy" { Lex->col_list.push_back(yyvsp[-1].key_part); } break; - case 531: -#line 3673 "sql_yacc.yy" + case 534: +#line 3691 "sql_yacc.yy" { yyval.key_part=new key_part_spec(yyvsp[0].lex_str.str); } break; - case 532: -#line 3675 "sql_yacc.yy" + case 535: +#line 3693 "sql_yacc.yy" { int key_part_len= atoi(yyvsp[-1].lex_str.str); if (!key_part_len) @@ -18021,38 +18100,38 @@ } break; - case 533: -#line 3685 "sql_yacc.yy" + case 536: +#line 3703 "sql_yacc.yy" { yyval.simple_string=(char*) 0; } break; - case 534: -#line 3686 "sql_yacc.yy" + case 537: +#line 3704 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].lex_str.str; } break; - case 535: -#line 3689 "sql_yacc.yy" + case 538: +#line 3707 "sql_yacc.yy" { yyval.lex_str= null_lex_str; } break; - case 536: -#line 3690 "sql_yacc.yy" + case 539: +#line 3708 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 537: -#line 3693 "sql_yacc.yy" + case 540: +#line 3711 "sql_yacc.yy" { Lex->interval_list.push_back(yyvsp[0].string); } break; - case 538: -#line 3694 "sql_yacc.yy" + case 541: +#line 3712 "sql_yacc.yy" { Lex->interval_list.push_back(yyvsp[0].string); } break; - case 539: -#line 3702 "sql_yacc.yy" + case 542: +#line 3720 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18078,21 +18157,21 @@ } break; - case 540: -#line 3726 "sql_yacc.yy" + case 543: +#line 3744 "sql_yacc.yy" {} break; - case 541: -#line 3728 "sql_yacc.yy" + case 544: +#line 3746 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; } break; - case 542: -#line 3733 "sql_yacc.yy" + case 545: +#line 3751 "sql_yacc.yy" { LEX *lex=Lex; THD *thd= Lex->thd; @@ -18103,8 +18182,8 @@ } break; - case 543: -#line 3742 "sql_yacc.yy" + case 546: +#line 3760 "sql_yacc.yy" { LEX *lex= Lex; @@ -18117,8 +18196,8 @@ } break; - case 544: -#line 3753 "sql_yacc.yy" + case 547: +#line 3771 "sql_yacc.yy" { LEX *lex=Lex; @@ -18127,8 +18206,8 @@ } break; - case 545: -#line 3760 "sql_yacc.yy" + case 548: +#line 3778 "sql_yacc.yy" { LEX *lex= Lex; @@ -18141,8 +18220,8 @@ } break; - case 546: -#line 3771 "sql_yacc.yy" + case 549: +#line 3789 "sql_yacc.yy" { LEX *lex=Lex; @@ -18151,8 +18230,8 @@ } break; - case 547: -#line 3779 "sql_yacc.yy" + case 550: +#line 3797 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18163,33 +18242,33 @@ } break; - case 548: -#line 3788 "sql_yacc.yy" + case 551: +#line 3806 "sql_yacc.yy" {} break; - case 549: -#line 3792 "sql_yacc.yy" + case 552: +#line 3810 "sql_yacc.yy" { yyval.simple_string= 0; } break; - case 550: -#line 3793 "sql_yacc.yy" + case 553: +#line 3811 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].lex_str.str; } break; - case 552: -#line 3796 "sql_yacc.yy" + case 555: +#line 3814 "sql_yacc.yy" { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; } break; - case 553: -#line 3797 "sql_yacc.yy" + case 556: +#line 3815 "sql_yacc.yy" { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; } break; - case 556: -#line 3803 "sql_yacc.yy" + case 559: +#line 3821 "sql_yacc.yy" { LEX *lex=Lex; lex->change=0; @@ -18197,27 +18276,27 @@ } break; - case 557: -#line 3810 "sql_yacc.yy" + case 560: +#line 3828 "sql_yacc.yy" { } break; - case 558: -#line 3812 "sql_yacc.yy" + case 561: +#line 3830 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_INDEX; } break; - case 559: -#line 3816 "sql_yacc.yy" + case 562: +#line 3834 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX; } break; - case 560: -#line 3820 "sql_yacc.yy" + case 563: +#line 3838 "sql_yacc.yy" { LEX *lex=Lex; lex->change= yyvsp[0].lex_str.str; @@ -18225,8 +18304,8 @@ } break; - case 562: -#line 3827 "sql_yacc.yy" + case 565: +#line 3845 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -18237,8 +18316,8 @@ } break; - case 563: -#line 3836 "sql_yacc.yy" + case 566: +#line 3854 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd,yyvsp[-3].lex_str.str, @@ -18252,8 +18331,8 @@ } break; - case 565: -#line 3849 "sql_yacc.yy" + case 568: +#line 3867 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::COLUMN, @@ -18262,15 +18341,15 @@ } break; - case 566: -#line 3856 "sql_yacc.yy" + case 569: +#line 3874 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_DROP_INDEX; } break; - case 567: -#line 3860 "sql_yacc.yy" + case 570: +#line 3878 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18279,8 +18358,8 @@ } break; - case 568: -#line 3867 "sql_yacc.yy" + case 571: +#line 3885 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18289,8 +18368,8 @@ } break; - case 569: -#line 3874 "sql_yacc.yy" + case 572: +#line 3892 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= DISABLE; @@ -18298,8 +18377,8 @@ } break; - case 570: -#line 3880 "sql_yacc.yy" + case 573: +#line 3898 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= ENABLE; @@ -18307,8 +18386,8 @@ } break; - case 571: -#line 3886 "sql_yacc.yy" + case 574: +#line 3904 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column(yyvsp[-3].lex_str.str,yyvsp[0].item)); @@ -18316,8 +18395,8 @@ } break; - case 572: -#line 3892 "sql_yacc.yy" + case 575: +#line 3910 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column(yyvsp[-2].lex_str.str, @@ -18326,8 +18405,8 @@ } break; - case 573: -#line 3899 "sql_yacc.yy" + case 576: +#line 3917 "sql_yacc.yy" { LEX *lex=Lex; THD *thd= lex->thd; @@ -18348,8 +18427,8 @@ } break; - case 574: -#line 3918 "sql_yacc.yy" + case 577: +#line 3936 "sql_yacc.yy" { if (!yyvsp[-1].charset) { @@ -18372,101 +18451,101 @@ } break; - case 575: -#line 3939 "sql_yacc.yy" + case 578: +#line 3957 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_OPTIONS; } break; - case 576: -#line 3944 "sql_yacc.yy" + case 579: +#line 3962 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_FORCE; } break; - case 577: -#line 3948 "sql_yacc.yy" + case 580: +#line 3966 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_ORDER; } break; - case 578: -#line 3954 "sql_yacc.yy" + case 581: +#line 3972 "sql_yacc.yy" {} break; - case 579: -#line 3955 "sql_yacc.yy" + case 582: +#line 3973 "sql_yacc.yy" {} break; - case 580: -#line 3958 "sql_yacc.yy" + case 583: +#line 3976 "sql_yacc.yy" { Lex->ignore= 0;} break; - case 581: -#line 3959 "sql_yacc.yy" + case 584: +#line 3977 "sql_yacc.yy" { Lex->ignore= 1;} break; - case 582: -#line 3963 "sql_yacc.yy" + case 585: +#line 3981 "sql_yacc.yy" { Lex->drop_mode= DROP_DEFAULT; } break; - case 583: -#line 3964 "sql_yacc.yy" + case 586: +#line 3982 "sql_yacc.yy" { Lex->drop_mode= DROP_RESTRICT; } break; - case 584: -#line 3965 "sql_yacc.yy" + case 587: +#line 3983 "sql_yacc.yy" { Lex->drop_mode= DROP_CASCADE; } break; - case 585: -#line 3969 "sql_yacc.yy" + case 588: +#line 3987 "sql_yacc.yy" {} break; - case 586: -#line 3970 "sql_yacc.yy" + case 589: +#line 3988 "sql_yacc.yy" { store_position_for_column(yyvsp[0].lex_str.str); } break; - case 587: -#line 3971 "sql_yacc.yy" + case 590: +#line 3989 "sql_yacc.yy" { store_position_for_column(first_keyword); } break; - case 588: -#line 3974 "sql_yacc.yy" + case 591: +#line 3992 "sql_yacc.yy" {} break; - case 589: -#line 3975 "sql_yacc.yy" + case 592: +#line 3993 "sql_yacc.yy" {} break; - case 590: -#line 3976 "sql_yacc.yy" + case 593: +#line 3994 "sql_yacc.yy" {} break; - case 591: -#line 3977 "sql_yacc.yy" + case 594: +#line 3995 "sql_yacc.yy" {} break; - case 592: -#line 3985 "sql_yacc.yy" + case 595: +#line 4003 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18477,13 +18556,13 @@ } break; - case 593: -#line 3994 "sql_yacc.yy" + case 596: +#line 4012 "sql_yacc.yy" {} break; - case 594: -#line 3996 "sql_yacc.yy" + case 597: +#line 4014 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18492,8 +18571,8 @@ } break; - case 595: -#line 4003 "sql_yacc.yy" + case 598: +#line 4021 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18503,13 +18582,13 @@ } break; - case 596: -#line 4011 "sql_yacc.yy" + case 599: +#line 4029 "sql_yacc.yy" {} break; - case 597: -#line 4013 "sql_yacc.yy" + case 600: +#line 4031 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18517,8 +18596,8 @@ } break; - case 598: -#line 4023 "sql_yacc.yy" + case 601: +#line 4041 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_BEGIN; @@ -18526,50 +18605,50 @@ } break; - case 599: -#line 4031 "sql_yacc.yy" + case 602: +#line 4049 "sql_yacc.yy" { yyval.num = 0; } break; - case 600: -#line 4033 "sql_yacc.yy" + case 603: +#line 4051 "sql_yacc.yy" { yyval.num= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; } break; - case 601: -#line 4039 "sql_yacc.yy" + case 604: +#line 4057 "sql_yacc.yy" { Lex->slave_thd_opt= 0; } break; - case 602: -#line 4041 "sql_yacc.yy" + case 605: +#line 4059 "sql_yacc.yy" {} break; - case 605: -#line 4050 "sql_yacc.yy" + case 608: +#line 4068 "sql_yacc.yy" {} break; - case 606: -#line 4051 "sql_yacc.yy" + case 609: +#line 4069 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_SQL; } break; - case 607: -#line 4052 "sql_yacc.yy" + case 610: +#line 4070 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_IO; } break; - case 608: -#line 4056 "sql_yacc.yy" + case 611: +#line 4074 "sql_yacc.yy" {} break; - case 609: -#line 4058 "sql_yacc.yy" + case 612: +#line 4076 "sql_yacc.yy" { LEX *lex=Lex; if ((lex->mi.log_file_name || lex->mi.pos) && @@ -18585,64 +18664,64 @@ } break; - case 612: -#line 4080 "sql_yacc.yy" + case 615: +#line 4098 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RESTORE_TABLE; } break; - case 613: -#line 4084 "sql_yacc.yy" + case 616: +#line 4102 "sql_yacc.yy" { Lex->backup_dir = yyvsp[0].lex_str.str; } break; - case 614: -#line 4090 "sql_yacc.yy" + case 617: +#line 4108 "sql_yacc.yy" { Lex->sql_command = SQLCOM_BACKUP_TABLE; } break; - case 615: -#line 4094 "sql_yacc.yy" + case 618: +#line 4112 "sql_yacc.yy" { Lex->backup_dir = yyvsp[0].lex_str.str; } break; - case 616: -#line 4100 "sql_yacc.yy" + case 619: +#line 4118 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_CHECKSUM; } break; - case 617: -#line 4105 "sql_yacc.yy" + case 620: +#line 4123 "sql_yacc.yy" {} break; - case 618: -#line 4109 "sql_yacc.yy" + case 621: +#line 4127 "sql_yacc.yy" { Lex->check_opt.flags= 0; } break; - case 619: -#line 4110 "sql_yacc.yy" + case 622: +#line 4128 "sql_yacc.yy" { Lex->check_opt.flags= T_QUICK; } break; - case 620: -#line 4111 "sql_yacc.yy" + case 623: +#line 4129 "sql_yacc.yy" { Lex->check_opt.flags= T_EXTEND; } break; - case 621: -#line 4116 "sql_yacc.yy" + case 624: +#line 4134 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPAIR; @@ -18651,48 +18730,48 @@ } break; - case 622: -#line 4123 "sql_yacc.yy" + case 625: +#line 4141 "sql_yacc.yy" {} break; - case 623: -#line 4127 "sql_yacc.yy" + case 626: +#line 4145 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; - case 624: -#line 4128 "sql_yacc.yy" + case 627: +#line 4146 "sql_yacc.yy" {} break; - case 625: -#line 4131 "sql_yacc.yy" + case 628: +#line 4149 "sql_yacc.yy" {} break; - case 626: -#line 4132 "sql_yacc.yy" + case 629: +#line 4150 "sql_yacc.yy" {} break; - case 627: -#line 4135 "sql_yacc.yy" + case 630: +#line 4153 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; - case 628: -#line 4136 "sql_yacc.yy" + case 631: +#line 4154 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; - case 629: -#line 4137 "sql_yacc.yy" + case 632: +#line 4155 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_USEFRM; } break; - case 630: -#line 4141 "sql_yacc.yy" + case 633: +#line 4159 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_ANALYZE; @@ -18701,13 +18780,13 @@ } break; - case 631: -#line 4148 "sql_yacc.yy" + case 634: +#line 4166 "sql_yacc.yy" {} break; - case 632: -#line 4153 "sql_yacc.yy" + case 635: +#line 4171 "sql_yacc.yy" { LEX *lex=Lex; @@ -18721,63 +18800,63 @@ } break; - case 633: -#line 4165 "sql_yacc.yy" + case 636: +#line 4183 "sql_yacc.yy" {} break; - case 634: -#line 4169 "sql_yacc.yy" + case 637: +#line 4187 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; - case 635: -#line 4170 "sql_yacc.yy" + case 638: +#line 4188 "sql_yacc.yy" {} break; - case 636: -#line 4173 "sql_yacc.yy" + case 639: +#line 4191 "sql_yacc.yy" {} break; - case 637: -#line 4174 "sql_yacc.yy" + case 640: +#line 4192 "sql_yacc.yy" {} break; - case 638: -#line 4177 "sql_yacc.yy" + case 641: +#line 4195 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; - case 639: -#line 4178 "sql_yacc.yy" + case 642: +#line 4196 "sql_yacc.yy" { Lex->check_opt.flags|= T_FAST; } break; - case 640: -#line 4179 "sql_yacc.yy" + case 643: +#line 4197 "sql_yacc.yy" { Lex->check_opt.flags|= T_MEDIUM; } break; - case 641: -#line 4180 "sql_yacc.yy" + case 644: +#line 4198 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; - case 642: -#line 4181 "sql_yacc.yy" + case 645: +#line 4199 "sql_yacc.yy" { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } break; - case 643: -#line 4182 "sql_yacc.yy" + case 646: +#line 4200 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } break; - case 644: -#line 4186 "sql_yacc.yy" + case 647: +#line 4204 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_OPTIMIZE; @@ -18786,63 +18865,63 @@ } break; - case 645: -#line 4193 "sql_yacc.yy" + case 648: +#line 4211 "sql_yacc.yy" {} break; - case 646: -#line 4197 "sql_yacc.yy" + case 649: +#line 4215 "sql_yacc.yy" { yyval.num= 0; } break; - case 647: -#line 4198 "sql_yacc.yy" + case 650: +#line 4216 "sql_yacc.yy" { yyval.num= 1; } break; - case 648: -#line 4199 "sql_yacc.yy" + case 651: +#line 4217 "sql_yacc.yy" { yyval.num= 1; } break; - case 649: -#line 4204 "sql_yacc.yy" + case 652: +#line 4222 "sql_yacc.yy" { Lex->sql_command= SQLCOM_RENAME_TABLE; } break; - case 650: -#line 4208 "sql_yacc.yy" + case 653: +#line 4226 "sql_yacc.yy" {} break; - case 651: -#line 4210 "sql_yacc.yy" + case 654: +#line 4228 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RENAME_USER; } break; - case 652: -#line 4217 "sql_yacc.yy" + case 655: +#line 4235 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[-2].lex_user) || Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 653: -#line 4222 "sql_yacc.yy" + case 656: +#line 4240 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[-2].lex_user) || Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 656: -#line 4234 "sql_yacc.yy" + case 659: +#line 4252 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sl= lex->current_select; @@ -18854,8 +18933,8 @@ } break; - case 657: -#line 4246 "sql_yacc.yy" + case 660: +#line 4264 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; @@ -18863,8 +18942,8 @@ } break; - case 660: -#line 4259 "sql_yacc.yy" + case 663: +#line 4277 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18876,31 +18955,31 @@ } break; - case 661: -#line 4271 "sql_yacc.yy" + case 664: +#line 4289 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 662: -#line 4272 "sql_yacc.yy" + case 665: +#line 4290 "sql_yacc.yy" { yyval.lex_str = default_key_cache_base; } break; - case 663: -#line 4277 "sql_yacc.yy" + case 666: +#line 4295 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_PRELOAD_KEYS; } break; - case 664: -#line 4282 "sql_yacc.yy" + case 667: +#line 4300 "sql_yacc.yy" {} break; - case 667: -#line 4291 "sql_yacc.yy" + case 670: +#line 4309 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18912,13 +18991,13 @@ } break; - case 668: -#line 4303 "sql_yacc.yy" + case 671: +#line 4321 "sql_yacc.yy" { Select->interval_list.empty(); } break; - case 669: -#line 4305 "sql_yacc.yy" + case 672: +#line 4323 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18926,39 +19005,39 @@ } break; - case 670: -#line 4313 "sql_yacc.yy" + case 673: +#line 4331 "sql_yacc.yy" { Lex->select_lex.use_index_ptr= 0; } break; - case 671: -#line 4315 "sql_yacc.yy" + case 674: +#line 4333 "sql_yacc.yy" { SELECT_LEX *sel= &Lex->select_lex; sel->use_index_ptr= &sel->use_index; } break; - case 672: -#line 4323 "sql_yacc.yy" + case 675: +#line 4341 "sql_yacc.yy" { yyval.num= 0; } break; - case 673: -#line 4324 "sql_yacc.yy" + case 676: +#line 4342 "sql_yacc.yy" { yyval.num= TL_OPTION_IGNORE_LEAVES; } break; - case 674: -#line 4334 "sql_yacc.yy" + case 677: +#line 4352 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; } break; - case 677: -#line 4348 "sql_yacc.yy" + case 680: +#line 4366 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -18982,8 +19061,8 @@ } break; - case 679: -#line 4373 "sql_yacc.yy" + case 682: +#line 4391 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -19001,8 +19080,8 @@ } break; - case 681: -#line 4392 "sql_yacc.yy" + case 684: +#line 4410 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -19012,20 +19091,20 @@ } break; - case 682: -#line 4400 "sql_yacc.yy" + case 685: +#line 4418 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; - case 684: -#line 4406 "sql_yacc.yy" + case 687: +#line 4424 "sql_yacc.yy" {} break; - case 689: -#line 4415 "sql_yacc.yy" + case 692: +#line 4433 "sql_yacc.yy" { Select->context.table_list= Select->context.first_name_resolution_table= @@ -19033,8 +19112,8 @@ } break; - case 692: -#line 4430 "sql_yacc.yy" + case 695: +#line 4448 "sql_yacc.yy" { if (test_all_bits(Select->options, SELECT_ALL | SELECT_DISTINCT)) { @@ -19044,13 +19123,13 @@ } break; - case 695: -#line 4444 "sql_yacc.yy" + case 698: +#line 4462 "sql_yacc.yy" { Select->options|= SELECT_STRAIGHT_JOIN; } break; - case 696: -#line 4446 "sql_yacc.yy" + case 699: +#line 4464 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19058,23 +19137,23 @@ } break; - case 697: -#line 4451 "sql_yacc.yy" + case 700: +#line 4469 "sql_yacc.yy" { Select->options|= SELECT_DISTINCT; } break; - case 698: -#line 4452 "sql_yacc.yy" + case 701: +#line 4470 "sql_yacc.yy" { Select->options|= SELECT_SMALL_RESULT; } break; - case 699: -#line 4453 "sql_yacc.yy" + case 702: +#line 4471 "sql_yacc.yy" { Select->options|= SELECT_BIG_RESULT; } break; - case 700: -#line 4455 "sql_yacc.yy" + case 703: +#line 4473 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19082,8 +19161,8 @@ } break; - case 701: -#line 4461 "sql_yacc.yy" + case 704: +#line 4479 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19091,8 +19170,8 @@ } break; - case 702: -#line 4467 "sql_yacc.yy" + case 705: +#line 4485 "sql_yacc.yy" { Lex->safe_to_cache_query=0; Lex->select_lex.options&= ~OPTION_TO_QUERY_CACHE; @@ -19100,8 +19179,8 @@ } break; - case 703: -#line 4473 "sql_yacc.yy" + case 706: +#line 4491 "sql_yacc.yy" { /* Honor this flag only if SQL_NO_CACHE wasn't specified. */ if (Lex->select_lex.sql_cache != SELECT_LEX::SQL_NO_CACHE) @@ -19113,13 +19192,13 @@ } break; - case 704: -#line 4482 "sql_yacc.yy" + case 707: +#line 4500 "sql_yacc.yy" { Select->options|= SELECT_ALL; } break; - case 706: -#line 4488 "sql_yacc.yy" + case 709: +#line 4506 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->set_lock_for_tables(TL_WRITE); @@ -19127,8 +19206,8 @@ } break; - case 707: -#line 4494 "sql_yacc.yy" + case 710: +#line 4512 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select-> @@ -19137,8 +19216,8 @@ } break; - case 710: -#line 4506 "sql_yacc.yy" + case 713: +#line 4524 "sql_yacc.yy" { THD *thd= YYTHD; if (add_item_to_list(thd, @@ -19150,8 +19229,8 @@ } break; - case 711: -#line 4519 "sql_yacc.yy" + case 714: +#line 4537 "sql_yacc.yy" { THD *thd= YYTHD; DBUG_ASSERT(yyvsp[-3].simple_string < yyvsp[-1].simple_string); @@ -19170,8 +19249,8 @@ } break; - case 712: -#line 4538 "sql_yacc.yy" + case 715: +#line 4556 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19179,8 +19258,8 @@ } break; - case 713: -#line 4545 "sql_yacc.yy" + case 716: +#line 4563 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19188,58 +19267,58 @@ } break; - case 714: -#line 4552 "sql_yacc.yy" + case 717: +#line 4570 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 715: -#line 4553 "sql_yacc.yy" + case 718: +#line 4571 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 716: -#line 4556 "sql_yacc.yy" + case 719: +#line 4574 "sql_yacc.yy" { yyval.lex_str=null_lex_str;} break; - case 717: -#line 4557 "sql_yacc.yy" + case 720: +#line 4575 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 718: -#line 4558 "sql_yacc.yy" + case 721: +#line 4576 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 719: -#line 4559 "sql_yacc.yy" + case 722: +#line 4577 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 720: -#line 4560 "sql_yacc.yy" + case 723: +#line 4578 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 721: -#line 4564 "sql_yacc.yy" + case 724: +#line 4582 "sql_yacc.yy" {} break; - case 722: -#line 4565 "sql_yacc.yy" + case 725: +#line 4583 "sql_yacc.yy" {} break; - case 723: -#line 4569 "sql_yacc.yy" + case 726: +#line 4587 "sql_yacc.yy" { Select->expr_list.push_front(new List); } break; - case 724: -#line 4571 "sql_yacc.yy" + case 727: +#line 4589 "sql_yacc.yy" { List *list= Select->expr_list.pop(); if (list->elements) @@ -19255,23 +19334,23 @@ } break; - case 726: -#line 4589 "sql_yacc.yy" + case 729: +#line 4607 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 727: -#line 4593 "sql_yacc.yy" + case 730: +#line 4611 "sql_yacc.yy" { yyval.item= new Item_cond_xor(yyvsp[-2].item,yyvsp[0].item); } break; - case 728: -#line 4594 "sql_yacc.yy" + case 731: +#line 4612 "sql_yacc.yy" { Select->expr_list.push_front(new List); } break; - case 729: -#line 4596 "sql_yacc.yy" + case 732: +#line 4614 "sql_yacc.yy" { List *list= Select->expr_list.pop(); if (list->elements) @@ -19287,80 +19366,80 @@ } break; - case 731: -#line 4614 "sql_yacc.yy" + case 734: +#line 4632 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 732: -#line 4618 "sql_yacc.yy" + case 735: +#line 4636 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, yyvsp[0].item); } break; - case 734: -#line 4623 "sql_yacc.yy" + case 737: +#line 4641 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_istrue(yyvsp[-2].item); } break; - case 735: -#line 4625 "sql_yacc.yy" + case 738: +#line 4643 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isnottrue(yyvsp[-3].item); } break; - case 736: -#line 4627 "sql_yacc.yy" + case 739: +#line 4645 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isfalse(yyvsp[-2].item); } break; - case 737: -#line 4629 "sql_yacc.yy" + case 740: +#line 4647 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isnotfalse(yyvsp[-3].item); } break; - case 738: -#line 4630 "sql_yacc.yy" + case 741: +#line 4648 "sql_yacc.yy" { yyval.item= new Item_func_isnull(yyvsp[-2].item); } break; - case 739: -#line 4631 "sql_yacc.yy" + case 742: +#line 4649 "sql_yacc.yy" { yyval.item= new Item_func_isnotnull(yyvsp[-3].item); } break; - case 741: -#line 4636 "sql_yacc.yy" + case 744: +#line 4654 "sql_yacc.yy" { yyval.item= new Item_func_isnull(yyvsp[-2].item); } break; - case 742: -#line 4637 "sql_yacc.yy" + case 745: +#line 4655 "sql_yacc.yy" { yyval.item= new Item_func_isnotnull(yyvsp[-3].item); } break; - case 743: -#line 4638 "sql_yacc.yy" + case 746: +#line 4656 "sql_yacc.yy" { yyval.item= new Item_func_equal(yyvsp[-2].item,yyvsp[0].item); } break; - case 744: -#line 4640 "sql_yacc.yy" + case 747: +#line 4658 "sql_yacc.yy" { yyval.item= (*yyvsp[-1].boolfunc2creator)(0)->create(yyvsp[-2].item,yyvsp[0].item); } break; - case 745: -#line 4642 "sql_yacc.yy" + case 748: +#line 4660 "sql_yacc.yy" { yyval.item= all_any_subquery_creator(yyvsp[-5].item, yyvsp[-4].boolfunc2creator, yyvsp[-3].num, yyvsp[-1].select_lex); } break; - case 747: -#line 4647 "sql_yacc.yy" + case 750: +#line 4665 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_in_subselect(yyvsp[-4].item, yyvsp[-1].select_lex); } break; - case 748: -#line 4651 "sql_yacc.yy" + case 751: +#line 4669 "sql_yacc.yy" { THD *thd= YYTHD; Item *item= new (thd->mem_root) Item_in_subselect(yyvsp[-5].item, yyvsp[-1].select_lex); @@ -19368,15 +19447,15 @@ } break; - case 749: -#line 4657 "sql_yacc.yy" + case 752: +#line 4675 "sql_yacc.yy" { yyval.item= handle_sql2003_note184_exception(YYTHD, yyvsp[-4].item, true, yyvsp[-1].item); } break; - case 750: -#line 4661 "sql_yacc.yy" + case 753: +#line 4679 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyvsp[-1].item_list->push_front(yyvsp[-6].item); @@ -19384,15 +19463,15 @@ } break; - case 751: -#line 4667 "sql_yacc.yy" + case 754: +#line 4685 "sql_yacc.yy" { yyval.item= handle_sql2003_note184_exception(YYTHD, yyvsp[-5].item, false, yyvsp[-1].item); } break; - case 752: -#line 4671 "sql_yacc.yy" + case 755: +#line 4689 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyvsp[-1].item_list->push_front(yyvsp[-7].item); @@ -19402,13 +19481,13 @@ } break; - case 753: -#line 4679 "sql_yacc.yy" + case 756: +#line 4697 "sql_yacc.yy" { yyval.item= new Item_func_between(yyvsp[-4].item,yyvsp[-2].item,yyvsp[0].item); } break; - case 754: -#line 4681 "sql_yacc.yy" + case 757: +#line 4699 "sql_yacc.yy" { Item_func_between *item= new Item_func_between(yyvsp[-5].item,yyvsp[-2].item,yyvsp[0].item); item->negate(); @@ -19416,149 +19495,149 @@ } break; - case 755: -#line 4687 "sql_yacc.yy" + case 758: +#line 4705 "sql_yacc.yy" { yyval.item= new Item_func_eq(new Item_func_soundex(yyvsp[-3].item), new Item_func_soundex(yyvsp[0].item)); } break; - case 756: -#line 4690 "sql_yacc.yy" + case 759: +#line 4708 "sql_yacc.yy" { yyval.item= new Item_func_like(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].item,Lex->escape_used); } break; - case 757: -#line 4692 "sql_yacc.yy" + case 760: +#line 4710 "sql_yacc.yy" { yyval.item= new Item_func_not(new Item_func_like(yyvsp[-4].item,yyvsp[-1].item,yyvsp[0].item, Lex->escape_used)); } break; - case 758: -#line 4693 "sql_yacc.yy" + case 761: +#line 4711 "sql_yacc.yy" { yyval.item= new Item_func_regex(yyvsp[-2].item,yyvsp[0].item); } break; - case 759: -#line 4695 "sql_yacc.yy" + case 762: +#line 4713 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, new Item_func_regex(yyvsp[-3].item,yyvsp[0].item)); } break; - case 761: -#line 4699 "sql_yacc.yy" + case 764: +#line 4717 "sql_yacc.yy" { yyval.item= new Item_func_bit_or(yyvsp[-2].item,yyvsp[0].item); } break; - case 763: -#line 4703 "sql_yacc.yy" + case 766: +#line 4721 "sql_yacc.yy" { yyval.item= new Item_func_bit_and(yyvsp[-2].item,yyvsp[0].item); } break; - case 765: -#line 4708 "sql_yacc.yy" + case 768: +#line 4726 "sql_yacc.yy" { yyval.item= new Item_func_shift_left(yyvsp[-2].item,yyvsp[0].item); } break; - case 766: -#line 4710 "sql_yacc.yy" + case 769: +#line 4728 "sql_yacc.yy" { yyval.item= new Item_func_shift_right(yyvsp[-2].item,yyvsp[0].item); } break; - case 768: -#line 4714 "sql_yacc.yy" + case 771: +#line 4732 "sql_yacc.yy" { yyval.item= new Item_func_plus(yyvsp[-2].item,yyvsp[0].item); } break; - case 769: -#line 4715 "sql_yacc.yy" + case 772: +#line 4733 "sql_yacc.yy" { yyval.item= new Item_func_minus(yyvsp[-2].item,yyvsp[0].item); } break; - case 770: -#line 4717 "sql_yacc.yy" + case 773: +#line 4735 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].interval,0); } break; - case 771: -#line 4719 "sql_yacc.yy" + case 774: +#line 4737 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].interval,1); } break; - case 773: -#line 4723 "sql_yacc.yy" + case 776: +#line 4741 "sql_yacc.yy" { yyval.item= new Item_func_mul(yyvsp[-2].item,yyvsp[0].item); } break; - case 774: -#line 4724 "sql_yacc.yy" + case 777: +#line 4742 "sql_yacc.yy" { yyval.item= new Item_func_div(yyvsp[-2].item,yyvsp[0].item); } break; - case 775: -#line 4725 "sql_yacc.yy" + case 778: +#line 4743 "sql_yacc.yy" { yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); } break; - case 776: -#line 4726 "sql_yacc.yy" + case 779: +#line 4744 "sql_yacc.yy" { yyval.item= new Item_func_int_div(yyvsp[-2].item,yyvsp[0].item); } break; - case 777: -#line 4727 "sql_yacc.yy" + case 780: +#line 4745 "sql_yacc.yy" { yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); } break; - case 779: -#line 4731 "sql_yacc.yy" + case 782: +#line 4749 "sql_yacc.yy" { yyval.item= new Item_func_bit_xor(yyvsp[-2].item,yyvsp[0].item); } break; - case 789: -#line 4739 "sql_yacc.yy" + case 792: +#line 4757 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_eq_creator; } break; - case 790: -#line 4740 "sql_yacc.yy" + case 793: +#line 4758 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_ge_creator; } break; - case 791: -#line 4741 "sql_yacc.yy" + case 794: +#line 4759 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_gt_creator; } break; - case 792: -#line 4742 "sql_yacc.yy" + case 795: +#line 4760 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_le_creator; } break; - case 793: -#line 4743 "sql_yacc.yy" + case 796: +#line 4761 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_lt_creator; } break; - case 794: -#line 4744 "sql_yacc.yy" + case 797: +#line 4762 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_ne_creator; } break; - case 795: -#line 4747 "sql_yacc.yy" + case 798: +#line 4765 "sql_yacc.yy" { yyval.num = 1; } break; - case 796: -#line 4748 "sql_yacc.yy" + case 799: +#line 4766 "sql_yacc.yy" { yyval.num = 0; } break; - case 797: -#line 4752 "sql_yacc.yy" + case 800: +#line 4770 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 799: -#line 4758 "sql_yacc.yy" + case 802: +#line 4776 "sql_yacc.yy" { yyval.item= new Item_func_set_collation(yyvsp[-2].item, new Item_string(yyvsp[0].lex_str.str, @@ -19567,92 +19646,92 @@ } break; - case 804: -#line 4769 "sql_yacc.yy" + case 807: +#line 4787 "sql_yacc.yy" { yyval.item= new Item_func_concat(yyvsp[-2].item, yyvsp[0].item); } break; - case 805: -#line 4770 "sql_yacc.yy" + case 808: +#line 4788 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 806: -#line 4771 "sql_yacc.yy" + case 809: +#line 4789 "sql_yacc.yy" { yyval.item= new Item_func_neg(yyvsp[0].item); } break; - case 807: -#line 4772 "sql_yacc.yy" + case 810: +#line 4790 "sql_yacc.yy" { yyval.item= new Item_func_bit_neg(yyvsp[0].item); } break; - case 808: -#line 4773 "sql_yacc.yy" + case 811: +#line 4791 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, yyvsp[0].item); } break; - case 809: -#line 4775 "sql_yacc.yy" + case 812: +#line 4793 "sql_yacc.yy" { yyval.item= new Item_singlerow_subselect(yyvsp[-1].select_lex); } break; - case 810: -#line 4778 "sql_yacc.yy" + case 813: +#line 4796 "sql_yacc.yy" { yyval.item= yyvsp[-1].item; } break; - case 811: -#line 4780 "sql_yacc.yy" + case 814: +#line 4798 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_row(*yyvsp[-1].item_list); } break; - case 812: -#line 4785 "sql_yacc.yy" + case 815: +#line 4803 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_row(*yyvsp[-1].item_list); } break; - case 813: -#line 4790 "sql_yacc.yy" + case 816: +#line 4808 "sql_yacc.yy" { yyval.item= new Item_exists_subselect(yyvsp[-1].select_lex); } break; - case 814: -#line 4793 "sql_yacc.yy" + case 817: +#line 4811 "sql_yacc.yy" { yyval.item= yyvsp[-1].item; } break; - case 815: -#line 4795 "sql_yacc.yy" + case 818: +#line 4813 "sql_yacc.yy" { yyvsp[-5].item_list->push_front(yyvsp[-2].item); Select->add_ftfunc_to_list((Item_func_match*) (yyval.item=new Item_func_match(*yyvsp[-5].item_list,yyvsp[-1].num))); } break; - case 816: -#line 4798 "sql_yacc.yy" + case 819: +#line 4816 "sql_yacc.yy" { yyval.item= new Item_func_ascii(yyvsp[-1].item); } break; - case 817: -#line 4800 "sql_yacc.yy" + case 820: +#line 4818 "sql_yacc.yy" { yyval.item= create_func_cast(yyvsp[0].item, ITEM_CAST_CHAR, NULL, NULL, &my_charset_bin); } break; - case 818: -#line 4804 "sql_yacc.yy" + case 821: +#line 4822 "sql_yacc.yy" { LEX *lex= Lex; yyval.item= create_func_cast(yyvsp[-3].item, yyvsp[-1].cast_type, lex->length, lex->dec, lex->charset); @@ -19661,13 +19740,13 @@ } break; - case 819: -#line 4811 "sql_yacc.yy" + case 822: +#line 4829 "sql_yacc.yy" { yyval.item= new Item_func_case(* yyvsp[-2].item_list, yyvsp[-3].item, yyvsp[-1].item ); } break; - case 820: -#line 4813 "sql_yacc.yy" + case 823: +#line 4831 "sql_yacc.yy" { yyval.item= create_func_cast(yyvsp[-3].item, yyvsp[-1].cast_type, Lex->length, Lex->dec, Lex->charset); if (!yyval.item) @@ -19675,13 +19754,13 @@ } break; - case 821: -#line 4819 "sql_yacc.yy" + case 824: +#line 4837 "sql_yacc.yy" { yyval.item= new Item_func_conv_charset(yyvsp[-3].item,yyvsp[-1].charset); } break; - case 822: -#line 4821 "sql_yacc.yy" + case 825: +#line 4839 "sql_yacc.yy" { if (yyvsp[-1].item->is_splocal()) { @@ -19694,13 +19773,13 @@ } break; - case 823: -#line 4832 "sql_yacc.yy" + case 826: +#line 4850 "sql_yacc.yy" { yyval.item= new Item_insert_value(Lex->current_context(), yyvsp[-1].item); } break; - case 824: -#line 4834 "sql_yacc.yy" + case 827: +#line 4852 "sql_yacc.yy" { if (!yyvsp[-2].symbol.symbol->create_func) { @@ -19713,8 +19792,8 @@ } break; - case 825: -#line 4845 "sql_yacc.yy" + case 828: +#line 4863 "sql_yacc.yy" { if (!yyvsp[-3].symbol.symbol->create_func) { @@ -19727,8 +19806,8 @@ } break; - case 826: -#line 4856 "sql_yacc.yy" + case 829: +#line 4874 "sql_yacc.yy" { if (!yyvsp[-5].symbol.symbol->create_func) { @@ -19741,8 +19820,8 @@ } break; - case 827: -#line 4867 "sql_yacc.yy" + case 830: +#line 4885 "sql_yacc.yy" { if (!yyvsp[-7].symbol.symbol->create_func) { @@ -19755,68 +19834,68 @@ } break; - case 828: -#line 4878 "sql_yacc.yy" + case 831: +#line 4896 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item, yyvsp[-1].item, INTERVAL_DAY, 0);} break; - case 829: -#line 4880 "sql_yacc.yy" + case 832: +#line 4898 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-5].item, yyvsp[-2].item, yyvsp[-1].interval, 0); } break; - case 830: -#line 4882 "sql_yacc.yy" + case 833: +#line 4900 "sql_yacc.yy" { yyval.item= new Item_func_repeat(yyvsp[-3].item,yyvsp[-1].item); } break; - case 831: -#line 4884 "sql_yacc.yy" + case 834: +#line 4902 "sql_yacc.yy" { yyval.item= new Item_func_atan(yyvsp[-1].item); } break; - case 832: -#line 4886 "sql_yacc.yy" + case 835: +#line 4904 "sql_yacc.yy" { yyval.item= new Item_func_atan(yyvsp[-3].item,yyvsp[-1].item); } break; - case 833: -#line 4888 "sql_yacc.yy" + case 836: +#line 4906 "sql_yacc.yy" { yyval.item= new Item_func_char(*yyvsp[-1].item_list); } break; - case 834: -#line 4890 "sql_yacc.yy" + case 837: +#line 4908 "sql_yacc.yy" { yyval.item= new Item_func_char(*yyvsp[-3].item_list, yyvsp[-1].charset); } break; - case 835: -#line 4892 "sql_yacc.yy" + case 838: +#line 4910 "sql_yacc.yy" { yyval.item= new Item_func_charset(yyvsp[-1].item); } break; - case 836: -#line 4894 "sql_yacc.yy" + case 839: +#line 4912 "sql_yacc.yy" { yyval.item= new Item_func_coalesce(* yyvsp[-1].item_list); } break; - case 837: -#line 4896 "sql_yacc.yy" + case 840: +#line 4914 "sql_yacc.yy" { yyval.item= new Item_func_collation(yyvsp[-1].item); } break; - case 838: -#line 4898 "sql_yacc.yy" + case 841: +#line 4916 "sql_yacc.yy" { yyval.item= new Item_func_concat(* yyvsp[-1].item_list); } break; - case 839: -#line 4900 "sql_yacc.yy" + case 842: +#line 4918 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_concat_ws(*yyvsp[-1].item_list); } break; - case 840: -#line 4902 "sql_yacc.yy" + case 843: +#line 4920 "sql_yacc.yy" { if (Lex->add_time_zone_tables_to_query_tables(YYTHD)) MYSQL_YYABORT; @@ -19824,152 +19903,152 @@ } break; - case 841: -#line 4908 "sql_yacc.yy" + case 844: +#line 4926 "sql_yacc.yy" { yyval.item= new Item_func_curdate_local(); Lex->safe_to_cache_query=0; } break; - case 842: -#line 4910 "sql_yacc.yy" + case 845: +#line 4928 "sql_yacc.yy" { yyval.item= new Item_func_curtime_local(); Lex->safe_to_cache_query=0; } break; - case 843: -#line 4912 "sql_yacc.yy" + case 846: +#line 4930 "sql_yacc.yy" { yyval.item= new Item_func_curtime_local(yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 844: -#line 4917 "sql_yacc.yy" + case 847: +#line 4935 "sql_yacc.yy" { yyval.item= new Item_func_current_user(Lex->current_context()); Lex->safe_to_cache_query= 0; } break; - case 845: -#line 4922 "sql_yacc.yy" + case 848: +#line 4940 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-4].item,yyvsp[-2].item,yyvsp[-1].interval,0); } break; - case 846: -#line 4924 "sql_yacc.yy" + case 849: +#line 4942 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-4].item,yyvsp[-2].item,yyvsp[-1].interval,1); } break; - case 847: -#line 4926 "sql_yacc.yy" + case 850: +#line 4944 "sql_yacc.yy" { yyval.item= new Item_func_database(); Lex->safe_to_cache_query=0; } break; - case 848: -#line 4931 "sql_yacc.yy" + case 851: +#line 4949 "sql_yacc.yy" { yyval.item= new Item_date_typecast(yyvsp[-1].item); } break; - case 849: -#line 4933 "sql_yacc.yy" + case 852: +#line 4951 "sql_yacc.yy" { yyval.item= new Item_func_dayofmonth(yyvsp[-1].item); } break; - case 850: -#line 4935 "sql_yacc.yy" + case 853: +#line 4953 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_elt(*yyvsp[-1].item_list); } break; - case 851: -#line 4937 "sql_yacc.yy" + case 854: +#line 4955 "sql_yacc.yy" { yyval.item= new Item_func_make_set(yyvsp[-3].item, *yyvsp[-1].item_list); } break; - case 852: -#line 4939 "sql_yacc.yy" + case 855: +#line 4957 "sql_yacc.yy" { yyval.item= new Item_func_encrypt(yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_RAND); } break; - case 853: -#line 4943 "sql_yacc.yy" + case 856: +#line 4961 "sql_yacc.yy" { yyval.item= new Item_func_encrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 854: -#line 4945 "sql_yacc.yy" + case 857: +#line 4963 "sql_yacc.yy" { yyval.item= new Item_func_decode(yyvsp[-3].item,yyvsp[-1].lex_str.str); } break; - case 855: -#line 4947 "sql_yacc.yy" + case 858: +#line 4965 "sql_yacc.yy" { yyval.item= new Item_func_encode(yyvsp[-3].item,yyvsp[-1].lex_str.str); } break; - case 856: -#line 4949 "sql_yacc.yy" + case 859: +#line 4967 "sql_yacc.yy" { yyval.item= new Item_func_des_decrypt(yyvsp[-1].item); } break; - case 857: -#line 4951 "sql_yacc.yy" + case 860: +#line 4969 "sql_yacc.yy" { yyval.item= new Item_func_des_decrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 858: -#line 4953 "sql_yacc.yy" + case 861: +#line 4971 "sql_yacc.yy" { yyval.item= new Item_func_des_encrypt(yyvsp[-1].item); } break; - case 859: -#line 4955 "sql_yacc.yy" + case 862: +#line 4973 "sql_yacc.yy" { yyval.item= new Item_func_des_encrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 860: -#line 4957 "sql_yacc.yy" + case 863: +#line 4975 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 861: -#line 4959 "sql_yacc.yy" + case 864: +#line 4977 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-7].item, yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 862: -#line 4961 "sql_yacc.yy" + case 865: +#line 4979 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-9].item, yyvsp[-7].item, yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 863: -#line 4963 "sql_yacc.yy" + case 866: +#line 4981 "sql_yacc.yy" { yyval.item= new Item_func_format(yyvsp[-3].item,atoi(yyvsp[-1].lex_str.str)); } break; - case 864: -#line 4965 "sql_yacc.yy" + case 867: +#line 4983 "sql_yacc.yy" { yyval.item= new Item_func_from_unixtime(yyvsp[-1].item); } break; - case 865: -#line 4967 "sql_yacc.yy" + case 868: +#line 4985 "sql_yacc.yy" { yyval.item= new Item_func_date_format (new Item_func_from_unixtime(yyvsp[-3].item),yyvsp[-1].item,0); } break; - case 866: -#line 4971 "sql_yacc.yy" + case 869: +#line 4989 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_field(*yyvsp[-1].item_list); } break; - case 867: -#line 4973 "sql_yacc.yy" + case 870: +#line 4991 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.item= yyvsp[0].item; @@ -19981,33 +20060,33 @@ } break; - case 868: -#line 4983 "sql_yacc.yy" + case 871: +#line 5001 "sql_yacc.yy" { yyval.item= new Item_func_get_format(yyvsp[-3].date_time_type, yyvsp[-1].item); } break; - case 869: -#line 4985 "sql_yacc.yy" + case 872: +#line 5003 "sql_yacc.yy" { yyval.item= new Item_func_hour(yyvsp[-1].item); } break; - case 870: -#line 4987 "sql_yacc.yy" + case 873: +#line 5005 "sql_yacc.yy" { yyval.item= new Item_func_if(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 871: -#line 4989 "sql_yacc.yy" + case 874: +#line 5007 "sql_yacc.yy" { yyval.item= new Item_func_insert(yyvsp[-7].item,yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 872: -#line 4992 "sql_yacc.yy" + case 875: +#line 5010 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[0].item,yyvsp[-3].item,yyvsp[-2].interval,0); } break; - case 873: -#line 4994 "sql_yacc.yy" + case 876: +#line 5012 "sql_yacc.yy" { if (yyvsp[0].item->type() != Item::ROW_ITEM) { @@ -20018,105 +20097,105 @@ } break; - case 874: -#line 5003 "sql_yacc.yy" + case 877: +#line 5021 "sql_yacc.yy" { yyval.item= new Item_func_last_insert_id(); Lex->safe_to_cache_query= 0; } break; - case 875: -#line 5008 "sql_yacc.yy" + case 878: +#line 5026 "sql_yacc.yy" { yyval.item= new Item_func_last_insert_id(yyvsp[-1].item); Lex->safe_to_cache_query= 0; } break; - case 876: -#line 5013 "sql_yacc.yy" + case 879: +#line 5031 "sql_yacc.yy" { yyval.item= new Item_func_left(yyvsp[-3].item,yyvsp[-1].item); } break; - case 877: -#line 5015 "sql_yacc.yy" + case 880: +#line 5033 "sql_yacc.yy" { yyval.item= new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); } break; - case 878: -#line 5017 "sql_yacc.yy" + case 881: +#line 5035 "sql_yacc.yy" { yyval.item= new Item_func_locate(yyvsp[-3].item,yyvsp[-5].item,yyvsp[-1].item); } break; - case 879: -#line 5019 "sql_yacc.yy" + case 882: +#line 5037 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_max(*yyvsp[-1].item_list); } break; - case 880: -#line 5021 "sql_yacc.yy" + case 883: +#line 5039 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_min(*yyvsp[-1].item_list); } break; - case 881: -#line 5023 "sql_yacc.yy" + case 884: +#line 5041 "sql_yacc.yy" { yyval.item= new Item_func_log(yyvsp[-1].item); } break; - case 882: -#line 5025 "sql_yacc.yy" + case 885: +#line 5043 "sql_yacc.yy" { yyval.item= new Item_func_log(yyvsp[-3].item, yyvsp[-1].item); } break; - case 883: -#line 5027 "sql_yacc.yy" + case 886: +#line 5045 "sql_yacc.yy" { yyval.item= new Item_master_pos_wait(yyvsp[-3].item, yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 884: -#line 5032 "sql_yacc.yy" + case 887: +#line 5050 "sql_yacc.yy" { yyval.item= new Item_master_pos_wait(yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 885: -#line 5037 "sql_yacc.yy" + case 888: +#line 5055 "sql_yacc.yy" { yyval.item= new Item_func_microsecond(yyvsp[-1].item); } break; - case 886: -#line 5039 "sql_yacc.yy" + case 889: +#line 5057 "sql_yacc.yy" { yyval.item= new Item_func_minute(yyvsp[-1].item); } break; - case 887: -#line 5041 "sql_yacc.yy" + case 890: +#line 5059 "sql_yacc.yy" { yyval.item = new Item_func_mod( yyvsp[-3].item, yyvsp[-1].item); } break; - case 888: -#line 5043 "sql_yacc.yy" + case 891: +#line 5061 "sql_yacc.yy" { yyval.item= new Item_func_month(yyvsp[-1].item); } break; - case 889: -#line 5045 "sql_yacc.yy" + case 892: +#line 5063 "sql_yacc.yy" { yyval.item= new Item_func_now_local(); Lex->safe_to_cache_query=0;} break; - case 890: -#line 5047 "sql_yacc.yy" + case 893: +#line 5065 "sql_yacc.yy" { yyval.item= new Item_func_now_local(yyvsp[-1].item); Lex->safe_to_cache_query=0;} break; - case 891: -#line 5049 "sql_yacc.yy" + case 894: +#line 5067 "sql_yacc.yy" { yyval.item= YYTHD->variables.old_passwords ? (Item *) new Item_func_old_password(yyvsp[-1].item) : @@ -20124,53 +20203,53 @@ } break; - case 892: -#line 5055 "sql_yacc.yy" + case 895: +#line 5073 "sql_yacc.yy" { yyval.item= new Item_func_old_password(yyvsp[-1].item); } break; - case 893: -#line 5057 "sql_yacc.yy" + case 896: +#line 5075 "sql_yacc.yy" { yyval.item = new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); } break; - case 894: -#line 5059 "sql_yacc.yy" + case 897: +#line 5077 "sql_yacc.yy" { yyval.item = new Item_func_quarter(yyvsp[-1].item); } break; - case 895: -#line 5061 "sql_yacc.yy" + case 898: +#line 5079 "sql_yacc.yy" { yyval.item= new Item_func_rand(yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_RAND);} break; - case 896: -#line 5063 "sql_yacc.yy" + case 899: +#line 5081 "sql_yacc.yy" { yyval.item= new Item_func_rand(); Lex->uncacheable(UNCACHEABLE_RAND);} break; - case 897: -#line 5065 "sql_yacc.yy" + case 900: +#line 5083 "sql_yacc.yy" { yyval.item= new Item_func_replace(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 898: -#line 5067 "sql_yacc.yy" + case 901: +#line 5085 "sql_yacc.yy" { yyval.item= new Item_func_right(yyvsp[-3].item,yyvsp[-1].item); } break; - case 899: -#line 5069 "sql_yacc.yy" + case 902: +#line 5087 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-1].item, new Item_int((char*)"0",0,1),0); } break; - case 900: -#line 5070 "sql_yacc.yy" + case 903: +#line 5088 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,0); } break; - case 901: -#line 5072 "sql_yacc.yy" + case 904: +#line 5090 "sql_yacc.yy" { yyval.item= new Item_func_row_count(); Lex->safe_to_cache_query= 0; @@ -20178,56 +20257,56 @@ } break; - case 902: -#line 5078 "sql_yacc.yy" + case 905: +#line 5096 "sql_yacc.yy" { yyval.item= new Item_func_senna_snippet(* yyvsp[-1].item_list); #endif } break; - case 903: -#line 5083 "sql_yacc.yy" + case 906: +#line 5101 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item, yyvsp[-1].item, INTERVAL_DAY, 1);} break; - case 904: -#line 5085 "sql_yacc.yy" + case 907: +#line 5103 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-5].item, yyvsp[-2].item, yyvsp[-1].interval, 1); } break; - case 905: -#line 5087 "sql_yacc.yy" + case 908: +#line 5105 "sql_yacc.yy" { yyval.item= new Item_func_second(yyvsp[-1].item); } break; - case 906: -#line 5089 "sql_yacc.yy" + case 909: +#line 5107 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 907: -#line 5091 "sql_yacc.yy" + case 910: +#line 5109 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-3].item,yyvsp[-1].item); } break; - case 908: -#line 5093 "sql_yacc.yy" + case 911: +#line 5111 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 909: -#line 5095 "sql_yacc.yy" + case 912: +#line 5113 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-3].item,yyvsp[-1].item); } break; - case 910: -#line 5097 "sql_yacc.yy" + case 913: +#line 5115 "sql_yacc.yy" { yyval.item= new Item_func_substr_index(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 911: -#line 5099 "sql_yacc.yy" + case 914: +#line 5117 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) yyval.item= new Item_func_sysdate_local(); @@ -20236,8 +20315,8 @@ } break; - case 912: -#line 5106 "sql_yacc.yy" + case 915: +#line 5124 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) yyval.item= new Item_func_sysdate_local(yyvsp[-1].item); @@ -20246,78 +20325,78 @@ } break; - case 913: -#line 5113 "sql_yacc.yy" + case 916: +#line 5131 "sql_yacc.yy" { yyval.item= new Item_time_typecast(yyvsp[-1].item); } break; - case 914: -#line 5115 "sql_yacc.yy" + case 917: +#line 5133 "sql_yacc.yy" { yyval.item= new Item_datetime_typecast(yyvsp[-1].item); } break; - case 915: -#line 5117 "sql_yacc.yy" + case 918: +#line 5135 "sql_yacc.yy" { yyval.item= new Item_func_add_time(yyvsp[-3].item, yyvsp[-1].item, 1, 0); } break; - case 916: -#line 5119 "sql_yacc.yy" + case 919: +#line 5137 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-1].item,yyvsp[-3].item,yyvsp[-5].interval_time_st,0); } break; - case 917: -#line 5121 "sql_yacc.yy" + case 920: +#line 5139 "sql_yacc.yy" { yyval.item= new Item_func_timestamp_diff(yyvsp[-3].item,yyvsp[-1].item,yyvsp[-5].interval_time_st); } break; - case 918: -#line 5123 "sql_yacc.yy" + case 921: +#line 5141 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item); } break; - case 919: -#line 5125 "sql_yacc.yy" + case 922: +#line 5143 "sql_yacc.yy" { yyval.item= new Item_func_ltrim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 920: -#line 5127 "sql_yacc.yy" + case 923: +#line 5145 "sql_yacc.yy" { yyval.item= new Item_func_rtrim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 921: -#line 5129 "sql_yacc.yy" + case 924: +#line 5147 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 922: -#line 5131 "sql_yacc.yy" + case 925: +#line 5149 "sql_yacc.yy" { yyval.item= new Item_func_ltrim(yyvsp[-1].item); } break; - case 923: -#line 5133 "sql_yacc.yy" + case 926: +#line 5151 "sql_yacc.yy" { yyval.item= new Item_func_rtrim(yyvsp[-1].item); } break; - case 924: -#line 5135 "sql_yacc.yy" + case 927: +#line 5153 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item); } break; - case 925: -#line 5137 "sql_yacc.yy" + case 928: +#line 5155 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 926: -#line 5139 "sql_yacc.yy" + case 929: +#line 5157 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,1); } break; - case 927: -#line 5141 "sql_yacc.yy" + case 930: +#line 5159 "sql_yacc.yy" { LEX *lex= Lex; sp_name *name= new sp_name(yyvsp[-5].lex_str, yyvsp[-3].lex_str, true); @@ -20332,8 +20411,8 @@ } break; - case 928: -#line 5154 "sql_yacc.yy" + case 931: +#line 5172 "sql_yacc.yy" { #ifdef HAVE_DLOPEN udf_func *udf= 0; @@ -20353,8 +20432,8 @@ } break; - case 929: -#line 5172 "sql_yacc.yy" + case 932: +#line 5190 "sql_yacc.yy" { LEX *lex= Lex; #ifdef HAVE_DLOPEN @@ -20455,275 +20534,275 @@ } break; - case 930: -#line 5271 "sql_yacc.yy" + case 933: +#line 5289 "sql_yacc.yy" { yyval.item= new Item_func_unique_users(yyvsp[-7].item,atoi(yyvsp[-5].lex_str.str),atoi(yyvsp[-3].lex_str.str), * yyvsp[-1].item_list); } break; - case 931: -#line 5275 "sql_yacc.yy" + case 934: +#line 5293 "sql_yacc.yy" { yyval.item= new Item_func_unix_timestamp(); Lex->safe_to_cache_query=0; } break; - case 932: -#line 5280 "sql_yacc.yy" + case 935: +#line 5298 "sql_yacc.yy" { yyval.item= new Item_func_unix_timestamp(yyvsp[-1].item); } break; - case 933: -#line 5282 "sql_yacc.yy" + case 936: +#line 5300 "sql_yacc.yy" { yyval.item= new Item_func_user(); Lex->safe_to_cache_query=0; } break; - case 934: -#line 5284 "sql_yacc.yy" + case 937: +#line 5302 "sql_yacc.yy" { yyval.item= new Item_func_curdate_utc(); Lex->safe_to_cache_query=0;} break; - case 935: -#line 5286 "sql_yacc.yy" + case 938: +#line 5304 "sql_yacc.yy" { yyval.item= new Item_func_curtime_utc(); Lex->safe_to_cache_query=0;} break; - case 936: -#line 5288 "sql_yacc.yy" + case 939: +#line 5306 "sql_yacc.yy" { yyval.item= new Item_func_now_utc(); Lex->safe_to_cache_query=0;} break; - case 937: -#line 5290 "sql_yacc.yy" + case 940: +#line 5308 "sql_yacc.yy" { yyval.item= new Item_func_week(yyvsp[-1].item,new Item_int((char*) "0", YYTHD->variables.default_week_format,1)); } break; - case 938: -#line 5295 "sql_yacc.yy" + case 941: +#line 5313 "sql_yacc.yy" { yyval.item= new Item_func_week(yyvsp[-3].item,yyvsp[-1].item); } break; - case 939: -#line 5297 "sql_yacc.yy" + case 942: +#line 5315 "sql_yacc.yy" { yyval.item= new Item_func_year(yyvsp[-1].item); } break; - case 940: -#line 5299 "sql_yacc.yy" + case 943: +#line 5317 "sql_yacc.yy" { yyval.item= new Item_func_yearweek(yyvsp[-1].item,new Item_int((char*) "0",0,1)); } break; - case 941: -#line 5301 "sql_yacc.yy" + case 944: +#line 5319 "sql_yacc.yy" { yyval.item= new Item_func_yearweek(yyvsp[-3].item, yyvsp[-1].item); } break; - case 942: -#line 5303 "sql_yacc.yy" + case 945: +#line 5321 "sql_yacc.yy" { yyval.item=new Item_func_benchmark(yyvsp[-3].ulong_num,yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; - case 943: -#line 5308 "sql_yacc.yy" + case 946: +#line 5326 "sql_yacc.yy" { yyval.item=new Item_extract( yyvsp[-3].interval, yyvsp[-1].item); } break; - case 944: -#line 5312 "sql_yacc.yy" + case 947: +#line 5330 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_rel(yyvsp[-3].item, yyvsp[-1].item, Item_func::SP_CONTAINS_FUNC)); } break; - case 945: -#line 5314 "sql_yacc.yy" + case 948: +#line 5332 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 946: -#line 5316 "sql_yacc.yy" + case 949: +#line 5334 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 947: -#line 5318 "sql_yacc.yy" + case 950: +#line 5336 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_wkb(yyvsp[-1].item)); } break; - case 948: -#line 5320 "sql_yacc.yy" + case 951: +#line 5338 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_wkb(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 949: -#line 5322 "sql_yacc.yy" + case 952: +#line 5340 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_geometrycollection, Geometry::wkb_point)); } break; - case 950: -#line 5326 "sql_yacc.yy" + case 953: +#line 5344 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_linestring, Geometry::wkb_point)); } break; - case 951: -#line 5329 "sql_yacc.yy" + case 954: +#line 5347 "sql_yacc.yy" { yyval.item= GEOM_NEW( Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multilinestring, Geometry::wkb_linestring)); } break; - case 952: -#line 5332 "sql_yacc.yy" + case 955: +#line 5350 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 953: -#line 5334 "sql_yacc.yy" + case 956: +#line 5352 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 954: -#line 5336 "sql_yacc.yy" + case 957: +#line 5354 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 955: -#line 5338 "sql_yacc.yy" + case 958: +#line 5356 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 956: -#line 5340 "sql_yacc.yy" + case 959: +#line 5358 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 957: -#line 5342 "sql_yacc.yy" + case 960: +#line 5360 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 958: -#line 5344 "sql_yacc.yy" + case 961: +#line 5362 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multipoint, Geometry::wkb_point)); } break; - case 959: -#line 5347 "sql_yacc.yy" + case 962: +#line 5365 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multipolygon, Geometry::wkb_polygon)); } break; - case 960: -#line 5350 "sql_yacc.yy" + case 963: +#line 5368 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_point(yyvsp[-3].item,yyvsp[-1].item)); } break; - case 961: -#line 5352 "sql_yacc.yy" + case 964: +#line 5370 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 962: -#line 5354 "sql_yacc.yy" + case 965: +#line 5372 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 963: -#line 5356 "sql_yacc.yy" + case 966: +#line 5374 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 964: -#line 5358 "sql_yacc.yy" + case 967: +#line 5376 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 965: -#line 5360 "sql_yacc.yy" + case 968: +#line 5378 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_polygon, Geometry::wkb_linestring)); } break; - case 966: -#line 5363 "sql_yacc.yy" + case 969: +#line 5381 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 967: -#line 5365 "sql_yacc.yy" + case 970: +#line 5383 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 968: -#line 5367 "sql_yacc.yy" + case 971: +#line 5385 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 969: -#line 5369 "sql_yacc.yy" + case 972: +#line 5387 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 970: -#line 5373 "sql_yacc.yy" + case 973: +#line 5391 "sql_yacc.yy" { yyval.num= FT_NL; } break; - case 971: -#line 5374 "sql_yacc.yy" + case 974: +#line 5392 "sql_yacc.yy" { yyval.num= FT_NL | FT_EXPAND; } break; - case 972: -#line 5375 "sql_yacc.yy" + case 975: +#line 5393 "sql_yacc.yy" { yyval.num= FT_BOOL; } break; - case 973: -#line 5379 "sql_yacc.yy" + case 976: +#line 5397 "sql_yacc.yy" { yyval.item_list= NULL; } break; - case 974: -#line 5380 "sql_yacc.yy" + case 977: +#line 5398 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list;} break; - case 975: -#line 5384 "sql_yacc.yy" + case 978: +#line 5402 "sql_yacc.yy" { Select->expr_list.push_front(new List); } break; - case 976: -#line 5386 "sql_yacc.yy" + case 979: +#line 5404 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 977: -#line 5391 "sql_yacc.yy" + case 980: +#line 5409 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 978: -#line 5395 "sql_yacc.yy" + case 981: +#line 5413 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 979: -#line 5402 "sql_yacc.yy" + case 982: +#line 5420 "sql_yacc.yy" { udf_func *udf= Select->udf_list.head(); /* @@ -20753,118 +20832,118 @@ } break; - case 980: -#line 5433 "sql_yacc.yy" + case 983: +#line 5451 "sql_yacc.yy" { yyval.item=new Item_sum_avg(yyvsp[-1].item); } break; - case 981: -#line 5435 "sql_yacc.yy" + case 984: +#line 5453 "sql_yacc.yy" { yyval.item=new Item_sum_avg_distinct(yyvsp[-1].item); } break; - case 982: -#line 5437 "sql_yacc.yy" + case 985: +#line 5455 "sql_yacc.yy" { yyval.item=new Item_sum_and(yyvsp[-1].item); } break; - case 983: -#line 5439 "sql_yacc.yy" + case 986: +#line 5457 "sql_yacc.yy" { yyval.item=new Item_sum_or(yyvsp[-1].item); } break; - case 984: -#line 5441 "sql_yacc.yy" + case 987: +#line 5459 "sql_yacc.yy" { yyval.item=new Item_sum_xor(yyvsp[-1].item); } break; - case 985: -#line 5443 "sql_yacc.yy" + case 988: +#line 5461 "sql_yacc.yy" { yyval.item=new Item_sum_count(new Item_int((int32) 0L,1)); } break; - case 986: -#line 5445 "sql_yacc.yy" + case 989: +#line 5463 "sql_yacc.yy" { yyval.item=new Item_sum_count(yyvsp[-1].item); } break; - case 987: -#line 5447 "sql_yacc.yy" + case 990: +#line 5465 "sql_yacc.yy" { Select->in_sum_expr++; } break; - case 988: -#line 5449 "sql_yacc.yy" + case 991: +#line 5467 "sql_yacc.yy" { Select->in_sum_expr--; } break; - case 989: -#line 5451 "sql_yacc.yy" + case 992: +#line 5469 "sql_yacc.yy" { yyval.item=new Item_sum_count_distinct(* yyvsp[-2].item_list); } break; - case 990: -#line 5453 "sql_yacc.yy" + case 993: +#line 5471 "sql_yacc.yy" { yyval.item= new Item_sum_unique_users(yyvsp[-7].item,atoi(yyvsp[-5].lex_str.str),atoi(yyvsp[-3].lex_str.str),yyvsp[-1].item); } break; - case 991: -#line 5455 "sql_yacc.yy" + case 994: +#line 5473 "sql_yacc.yy" { yyval.item=new Item_sum_min(yyvsp[-1].item); } break; - case 992: -#line 5462 "sql_yacc.yy" + case 995: +#line 5480 "sql_yacc.yy" { yyval.item=new Item_sum_min(yyvsp[-1].item); } break; - case 993: -#line 5464 "sql_yacc.yy" + case 996: +#line 5482 "sql_yacc.yy" { yyval.item=new Item_sum_max(yyvsp[-1].item); } break; - case 994: -#line 5466 "sql_yacc.yy" + case 997: +#line 5484 "sql_yacc.yy" { yyval.item=new Item_sum_max(yyvsp[-1].item); } break; - case 995: -#line 5468 "sql_yacc.yy" + case 998: +#line 5486 "sql_yacc.yy" { yyval.item=new Item_sum_std(yyvsp[-1].item, 0); } break; - case 996: -#line 5470 "sql_yacc.yy" + case 999: +#line 5488 "sql_yacc.yy" { yyval.item=new Item_sum_variance(yyvsp[-1].item, 0); } break; - case 997: -#line 5472 "sql_yacc.yy" + case 1000: +#line 5490 "sql_yacc.yy" { yyval.item=new Item_sum_std(yyvsp[-1].item, 1); } break; - case 998: -#line 5474 "sql_yacc.yy" + case 1001: +#line 5492 "sql_yacc.yy" { yyval.item=new Item_sum_variance(yyvsp[-1].item, 1); } break; - case 999: -#line 5476 "sql_yacc.yy" + case 1002: +#line 5494 "sql_yacc.yy" { yyval.item=new Item_sum_sum(yyvsp[-1].item); } break; - case 1000: -#line 5478 "sql_yacc.yy" + case 1003: +#line 5496 "sql_yacc.yy" { yyval.item=new Item_sum_sum_distinct(yyvsp[-1].item); } break; - case 1001: -#line 5480 "sql_yacc.yy" + case 1004: +#line 5498 "sql_yacc.yy" { Select->in_sum_expr++; } break; - case 1002: -#line 5484 "sql_yacc.yy" + case 1005: +#line 5502 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->in_sum_expr--; @@ -20874,8 +20953,8 @@ } break; - case 1003: -#line 5494 "sql_yacc.yy" + case 1006: +#line 5512 "sql_yacc.yy" { if (! Lex->parsing_options.allows_variable) { @@ -20885,15 +20964,15 @@ } break; - case 1004: -#line 5502 "sql_yacc.yy" + case 1007: +#line 5520 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1005: -#line 5509 "sql_yacc.yy" + case 1008: +#line 5527 "sql_yacc.yy" { yyval.item= new Item_func_set_user_var(yyvsp[-2].lex_str, yyvsp[0].item); LEX *lex= Lex; @@ -20901,8 +20980,8 @@ } break; - case 1006: -#line 5515 "sql_yacc.yy" + case 1009: +#line 5533 "sql_yacc.yy" { yyval.item= new Item_func_get_user_var(yyvsp[0].lex_str); LEX *lex= Lex; @@ -20910,8 +20989,8 @@ } break; - case 1007: -#line 5521 "sql_yacc.yy" + case 1010: +#line 5539 "sql_yacc.yy" { if (yyvsp[-1].lex_str.str && yyvsp[0].lex_str.str && check_reserved_words(&yyvsp[-1].lex_str)) { @@ -20923,35 +21002,35 @@ } break; - case 1008: -#line 5533 "sql_yacc.yy" + case 1011: +#line 5551 "sql_yacc.yy" { yyval.num = 0; } break; - case 1009: -#line 5534 "sql_yacc.yy" + case 1012: +#line 5552 "sql_yacc.yy" { yyval.num = 1; } break; - case 1010: -#line 5537 "sql_yacc.yy" + case 1013: +#line 5555 "sql_yacc.yy" { yyval.string = new (YYTHD->mem_root) String(",",1,default_charset_info); } break; - case 1011: -#line 5538 "sql_yacc.yy" + case 1014: +#line 5556 "sql_yacc.yy" { yyval.string = yyvsp[0].string; } break; - case 1012: -#line 5543 "sql_yacc.yy" + case 1015: +#line 5561 "sql_yacc.yy" { Select->gorder_list = NULL; } break; - case 1013: -#line 5547 "sql_yacc.yy" + case 1016: +#line 5565 "sql_yacc.yy" { SELECT_LEX *select= Select; select->gorder_list= @@ -20961,8 +21040,8 @@ } break; - case 1014: -#line 5558 "sql_yacc.yy" + case 1017: +#line 5576 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->inc_in_sum_expr()) @@ -20973,151 +21052,151 @@ } break; - case 1015: -#line 5567 "sql_yacc.yy" + case 1018: +#line 5585 "sql_yacc.yy" { Select->in_sum_expr--; yyval.item= yyvsp[0].item; } break; - case 1016: -#line 5573 "sql_yacc.yy" + case 1019: +#line 5591 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; } break; - case 1017: -#line 5574 "sql_yacc.yy" + case 1020: +#line 5592 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->dec= 0; } break; - case 1018: -#line 5575 "sql_yacc.yy" + case 1021: +#line 5593 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; } break; - case 1019: -#line 5576 "sql_yacc.yy" + case 1022: +#line 5594 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1020: -#line 5577 "sql_yacc.yy" + case 1023: +#line 5595 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1021: -#line 5578 "sql_yacc.yy" + case 1024: +#line 5596 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1022: -#line 5579 "sql_yacc.yy" + case 1025: +#line 5597 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1023: -#line 5580 "sql_yacc.yy" + case 1026: +#line 5598 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1024: -#line 5581 "sql_yacc.yy" + case 1027: +#line 5599 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1025: -#line 5582 "sql_yacc.yy" + case 1028: +#line 5600 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1026: -#line 5583 "sql_yacc.yy" + case 1029: +#line 5601 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_DECIMAL; Lex->charset= NULL; } break; - case 1027: -#line 5587 "sql_yacc.yy" + case 1030: +#line 5605 "sql_yacc.yy" { yyval.item_list= NULL; } break; - case 1028: -#line 5588 "sql_yacc.yy" + case 1031: +#line 5606 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list;} break; - case 1029: -#line 5592 "sql_yacc.yy" + case 1032: +#line 5610 "sql_yacc.yy" { Select->expr_list.push_front(new List); } break; - case 1030: -#line 5594 "sql_yacc.yy" + case 1033: +#line 5612 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 1031: -#line 5597 "sql_yacc.yy" + case 1034: +#line 5615 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1032: -#line 5598 "sql_yacc.yy" + case 1035: +#line 5616 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1033: -#line 5601 "sql_yacc.yy" + case 1036: +#line 5619 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list; } break; - case 1034: -#line 5602 "sql_yacc.yy" + case 1037: +#line 5620 "sql_yacc.yy" { yyval.item_list= yyvsp[-1].item_list; } break; - case 1035: -#line 5605 "sql_yacc.yy" + case 1038: +#line 5623 "sql_yacc.yy" { Select->expr_list.push_front(new List); } break; - case 1036: -#line 5607 "sql_yacc.yy" + case 1039: +#line 5625 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 1037: -#line 5610 "sql_yacc.yy" + case 1040: +#line 5628 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1038: -#line 5611 "sql_yacc.yy" + case 1041: +#line 5629 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1039: -#line 5614 "sql_yacc.yy" + case 1042: +#line 5632 "sql_yacc.yy" { yyval.item= NULL; } break; - case 1040: -#line 5615 "sql_yacc.yy" + case 1043: +#line 5633 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1041: -#line 5618 "sql_yacc.yy" + case 1044: +#line 5636 "sql_yacc.yy" { yyval.item= NULL; } break; - case 1042: -#line 5619 "sql_yacc.yy" + case 1045: +#line 5637 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1043: -#line 5623 "sql_yacc.yy" + case 1046: +#line 5641 "sql_yacc.yy" { yyval.item_list= new List; yyval.item_list->push_back(yyvsp[-2].item); @@ -21125,8 +21204,8 @@ } break; - case 1044: -#line 5629 "sql_yacc.yy" + case 1047: +#line 5647 "sql_yacc.yy" { yyvsp[-4].item_list->push_back(yyvsp[-2].item); yyvsp[-4].item_list->push_back(yyvsp[0].item); @@ -21134,13 +21213,13 @@ } break; - case 1045: -#line 5638 "sql_yacc.yy" + case 1048: +#line 5656 "sql_yacc.yy" { yyval.table_list=yyvsp[0].table_list; } break; - case 1046: -#line 5640 "sql_yacc.yy" + case 1049: +#line 5658 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->nest_last_join(lex->thd))) @@ -21148,35 +21227,35 @@ } break; - case 1047: -#line 5648 "sql_yacc.yy" + case 1050: +#line 5666 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyval.table_list=yyvsp[0].table_list); } break; - case 1048: -#line 5653 "sql_yacc.yy" + case 1051: +#line 5671 "sql_yacc.yy" { yyval.table_list=yyvsp[0].table_list; } break; - case 1049: -#line 5655 "sql_yacc.yy" + case 1052: +#line 5673 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); } break; - case 1050: -#line 5675 "sql_yacc.yy" + case 1053: +#line 5693 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); } break; - case 1051: -#line 5677 "sql_yacc.yy" + case 1054: +#line 5695 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); yyvsp[0].table_list->straight=1; } break; - case 1052: -#line 5680 "sql_yacc.yy" + case 1055: +#line 5698 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21186,8 +21265,8 @@ } break; - case 1053: -#line 5688 "sql_yacc.yy" + case 1056: +#line 5706 "sql_yacc.yy" { add_join_on(yyvsp[-3].table_list,yyvsp[0].item); Lex->pop_context(); @@ -21195,8 +21274,8 @@ } break; - case 1054: -#line 5695 "sql_yacc.yy" + case 1057: +#line 5713 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21206,8 +21285,8 @@ } break; - case 1055: -#line 5703 "sql_yacc.yy" + case 1058: +#line 5721 "sql_yacc.yy" { yyvsp[-3].table_list->straight=1; add_join_on(yyvsp[-3].table_list,yyvsp[0].item); @@ -21216,28 +21295,28 @@ } break; - case 1056: -#line 5711 "sql_yacc.yy" + case 1059: +#line 5729 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); } break; - case 1057: -#line 5715 "sql_yacc.yy" + case 1060: +#line 5733 "sql_yacc.yy" { add_join_natural(yyvsp[-7].table_list,yyvsp[-5].table_list,yyvsp[-1].string_list,Select); yyval.table_list=yyvsp[-5].table_list; } break; - case 1058: -#line 5717 "sql_yacc.yy" + case 1061: +#line 5735 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && (yyval.table_list=yyvsp[0].table_list)); add_join_natural(yyvsp[-3].table_list,yyvsp[0].table_list,NULL,Select); } break; - case 1059: -#line 5725 "sql_yacc.yy" + case 1062: +#line 5743 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21247,8 +21326,8 @@ } break; - case 1060: -#line 5733 "sql_yacc.yy" + case 1063: +#line 5751 "sql_yacc.yy" { add_join_on(yyvsp[-3].table_list,yyvsp[0].item); Lex->pop_context(); @@ -21258,15 +21337,15 @@ } break; - case 1061: -#line 5741 "sql_yacc.yy" + case 1064: +#line 5759 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].table_list && yyvsp[0].table_list); } break; - case 1062: -#line 5745 "sql_yacc.yy" + case 1065: +#line 5763 "sql_yacc.yy" { add_join_natural(yyvsp[-9].table_list,yyvsp[-5].table_list,yyvsp[-1].string_list,Select); yyvsp[-5].table_list->outer_join|=JOIN_TYPE_LEFT; @@ -21274,8 +21353,8 @@ } break; - case 1063: -#line 5751 "sql_yacc.yy" + case 1066: +#line 5769 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[0].table_list); add_join_natural(yyvsp[-5].table_list,yyvsp[0].table_list,NULL,Select); @@ -21284,8 +21363,8 @@ } break; - case 1064: -#line 5761 "sql_yacc.yy" + case 1067: +#line 5779 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21295,8 +21374,8 @@ } break; - case 1065: -#line 5769 "sql_yacc.yy" + case 1068: +#line 5787 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->convert_right_join())) @@ -21307,15 +21386,15 @@ } break; - case 1066: -#line 5778 "sql_yacc.yy" + case 1069: +#line 5796 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].table_list && yyvsp[0].table_list); } break; - case 1067: -#line 5782 "sql_yacc.yy" + case 1070: +#line 5800 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->convert_right_join())) @@ -21324,8 +21403,8 @@ } break; - case 1068: -#line 5789 "sql_yacc.yy" + case 1071: +#line 5807 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[0].table_list); add_join_natural(yyvsp[0].table_list,yyvsp[-5].table_list,NULL,Select); @@ -21335,23 +21414,23 @@ } break; - case 1069: -#line 5798 "sql_yacc.yy" + case 1072: +#line 5816 "sql_yacc.yy" {} break; - case 1070: -#line 5799 "sql_yacc.yy" + case 1073: +#line 5817 "sql_yacc.yy" {} break; - case 1071: -#line 5800 "sql_yacc.yy" + case 1074: +#line 5818 "sql_yacc.yy" {} break; - case 1072: -#line 5805 "sql_yacc.yy" + case 1075: +#line 5823 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index_ptr=sel->ignore_index_ptr=0; @@ -21359,8 +21438,8 @@ } break; - case 1073: -#line 5811 "sql_yacc.yy" + case 1076: +#line 5829 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21374,8 +21453,8 @@ } break; - case 1074: -#line 5824 "sql_yacc.yy" + case 1077: +#line 5842 "sql_yacc.yy" { /* Change the current name resolution context to a local context. */ if (push_new_name_resolution_context(YYTHD, yyvsp[-5].table_list, yyvsp[-1].table_list)) @@ -21384,8 +21463,8 @@ } break; - case 1075: -#line 5831 "sql_yacc.yy" + case 1078: +#line 5849 "sql_yacc.yy" { LEX *lex= Lex; MYSQL_YYABORT_UNLESS(yyvsp[-8].table_list && yyvsp[-4].table_list); @@ -21398,8 +21477,8 @@ } break; - case 1076: -#line 5842 "sql_yacc.yy" + case 1079: +#line 5860 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21423,8 +21502,8 @@ } break; - case 1077: -#line 5864 "sql_yacc.yy" + case 1080: +#line 5882 "sql_yacc.yy" { /* Use $2 instead of Lex->current_select as derived table will alter value of Lex->current_select. */ @@ -21469,8 +21548,8 @@ } break; - case 1078: -#line 5911 "sql_yacc.yy" + case 1081: +#line 5929 "sql_yacc.yy" { LEX *lex= Lex; if (yyvsp[0].select_lex->init_nested_join(lex->thd)) @@ -21478,8 +21557,8 @@ } break; - case 1079: -#line 5917 "sql_yacc.yy" + case 1082: +#line 5935 "sql_yacc.yy" { LEX *lex= Lex; /* for normal joins, $3 != NULL and end_nested_join() != NULL, @@ -21495,8 +21574,8 @@ } break; - case 1080: -#line 5933 "sql_yacc.yy" + case 1083: +#line 5951 "sql_yacc.yy" { LEX *lex= Lex; lex->derived_tables|= DERIVED_SUBQUERY; @@ -21516,20 +21595,20 @@ } break; - case 1081: -#line 5951 "sql_yacc.yy" + case 1084: +#line 5969 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; - case 1083: -#line 5958 "sql_yacc.yy" + case 1086: +#line 5976 "sql_yacc.yy" { yyval.select_lex= Select; } break; - case 1084: -#line 5963 "sql_yacc.yy" + case 1087: +#line 5981 "sql_yacc.yy" { LEX *lex= Lex; @@ -21554,23 +21633,23 @@ } break; - case 1085: -#line 5988 "sql_yacc.yy" + case 1088: +#line 6006 "sql_yacc.yy" {} break; - case 1086: -#line 5989 "sql_yacc.yy" + case 1089: +#line 6007 "sql_yacc.yy" {} break; - case 1089: -#line 5996 "sql_yacc.yy" + case 1092: +#line 6014 "sql_yacc.yy" {} break; - case 1090: -#line 5998 "sql_yacc.yy" + case 1093: +#line 6016 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *yyvsp[0].string_list; @@ -21578,8 +21657,8 @@ } break; - case 1091: -#line 6004 "sql_yacc.yy" + case 1094: +#line 6022 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *yyvsp[0].string_list; @@ -21588,8 +21667,8 @@ } break; - case 1092: -#line 6011 "sql_yacc.yy" + case 1095: +#line 6029 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->ignore_index= *yyvsp[0].string_list; @@ -21597,49 +21676,49 @@ } break; - case 1093: -#line 6019 "sql_yacc.yy" + case 1096: +#line 6037 "sql_yacc.yy" { Select->interval_list.empty(); } break; - case 1094: -#line 6021 "sql_yacc.yy" + case 1097: +#line 6039 "sql_yacc.yy" { yyval.string_list= &Select->interval_list; } break; - case 1095: -#line 6025 "sql_yacc.yy" + case 1098: +#line 6043 "sql_yacc.yy" {} break; - case 1096: -#line 6026 "sql_yacc.yy" + case 1099: +#line 6044 "sql_yacc.yy" {} break; - case 1097: -#line 6031 "sql_yacc.yy" + case 1100: +#line 6049 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, system_charset_info)); } break; - case 1098: -#line 6035 "sql_yacc.yy" + case 1101: +#line 6053 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, system_charset_info)); } break; - case 1099: -#line 6039 "sql_yacc.yy" + case 1102: +#line 6057 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String("PRIMARY", 7, system_charset_info)); } break; - case 1100: -#line 6045 "sql_yacc.yy" + case 1103: +#line 6063 "sql_yacc.yy" { if (!(yyval.string_list= new List)) MYSQL_YYABORT; @@ -21649,8 +21728,8 @@ } break; - case 1101: -#line 6053 "sql_yacc.yy" + case 1104: +#line 6071 "sql_yacc.yy" { yyvsp[-2].string_list->push_back(new (YYTHD->mem_root) String((const char *) yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, @@ -21659,160 +21738,160 @@ } break; - case 1102: -#line 6061 "sql_yacc.yy" + case 1105: +#line 6079 "sql_yacc.yy" {} break; - case 1103: -#line 6062 "sql_yacc.yy" + case 1106: +#line 6080 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_HOUR; } break; - case 1104: -#line 6063 "sql_yacc.yy" + case 1107: +#line 6081 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_MICROSECOND; } break; - case 1105: -#line 6064 "sql_yacc.yy" + case 1108: +#line 6082 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_MINUTE; } break; - case 1106: -#line 6065 "sql_yacc.yy" + case 1109: +#line 6083 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_SECOND; } break; - case 1107: -#line 6066 "sql_yacc.yy" + case 1110: +#line 6084 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_MICROSECOND; } break; - case 1108: -#line 6067 "sql_yacc.yy" + case 1111: +#line 6085 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_MINUTE; } break; - case 1109: -#line 6068 "sql_yacc.yy" + case 1112: +#line 6086 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_SECOND; } break; - case 1110: -#line 6069 "sql_yacc.yy" + case 1113: +#line 6087 "sql_yacc.yy" { yyval.interval=INTERVAL_MICROSECOND; } break; - case 1111: -#line 6070 "sql_yacc.yy" + case 1114: +#line 6088 "sql_yacc.yy" { yyval.interval=INTERVAL_MINUTE_MICROSECOND; } break; - case 1112: -#line 6071 "sql_yacc.yy" + case 1115: +#line 6089 "sql_yacc.yy" { yyval.interval=INTERVAL_MINUTE_SECOND; } break; - case 1113: -#line 6072 "sql_yacc.yy" + case 1116: +#line 6090 "sql_yacc.yy" { yyval.interval=INTERVAL_SECOND_MICROSECOND; } break; - case 1114: -#line 6073 "sql_yacc.yy" + case 1117: +#line 6091 "sql_yacc.yy" { yyval.interval=INTERVAL_YEAR_MONTH; } break; - case 1115: -#line 6076 "sql_yacc.yy" + case 1118: +#line 6094 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_DAY; } break; - case 1116: -#line 6077 "sql_yacc.yy" + case 1119: +#line 6095 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_WEEK; } break; - case 1117: -#line 6078 "sql_yacc.yy" + case 1120: +#line 6096 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_HOUR; } break; - case 1118: -#line 6079 "sql_yacc.yy" + case 1121: +#line 6097 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MICROSECOND; } break; - case 1119: -#line 6080 "sql_yacc.yy" + case 1122: +#line 6098 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MINUTE; } break; - case 1120: -#line 6081 "sql_yacc.yy" + case 1123: +#line 6099 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MONTH; } break; - case 1121: -#line 6082 "sql_yacc.yy" + case 1124: +#line 6100 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_QUARTER; } break; - case 1122: -#line 6083 "sql_yacc.yy" + case 1125: +#line 6101 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_SECOND; } break; - case 1123: -#line 6084 "sql_yacc.yy" + case 1126: +#line 6102 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_YEAR; } break; - case 1124: -#line 6088 "sql_yacc.yy" + case 1127: +#line 6106 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATE;} break; - case 1125: -#line 6089 "sql_yacc.yy" + case 1128: +#line 6107 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_TIME;} break; - case 1126: -#line 6090 "sql_yacc.yy" + case 1129: +#line 6108 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATETIME;} break; - case 1127: -#line 6091 "sql_yacc.yy" + case 1130: +#line 6109 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATETIME;} break; - case 1131: -#line 6100 "sql_yacc.yy" + case 1134: +#line 6118 "sql_yacc.yy" { yyval.lex_str_ptr=0; } break; - case 1132: -#line 6102 "sql_yacc.yy" + case 1135: +#line 6120 "sql_yacc.yy" { yyval.lex_str_ptr= (LEX_STRING*) sql_memdup(&yyvsp[0].lex_str,sizeof(LEX_STRING)); } break; - case 1135: -#line 6110 "sql_yacc.yy" + case 1138: +#line 6128 "sql_yacc.yy" { Select->where= 0; } break; - case 1136: -#line 6112 "sql_yacc.yy" + case 1139: +#line 6130 "sql_yacc.yy" { Select->parsing_place= IN_WHERE; } break; - case 1137: -#line 6116 "sql_yacc.yy" + case 1140: +#line 6134 "sql_yacc.yy" { SELECT_LEX *select= Select; select->where= yyvsp[0].item; @@ -21822,15 +21901,15 @@ } break; - case 1139: -#line 6128 "sql_yacc.yy" + case 1142: +#line 6146 "sql_yacc.yy" { Select->parsing_place= IN_HAVING; } break; - case 1140: -#line 6132 "sql_yacc.yy" + case 1143: +#line 6150 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->having= yyvsp[0].item; @@ -21840,16 +21919,16 @@ } break; - case 1141: -#line 6143 "sql_yacc.yy" + case 1144: +#line 6161 "sql_yacc.yy" { Lex->escape_used= TRUE; yyval.item= yyvsp[0].item; } break; - case 1142: -#line 6148 "sql_yacc.yy" + case 1145: +#line 6166 "sql_yacc.yy" { Lex->escape_used= FALSE; yyval.item= ((YYTHD->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? @@ -21858,23 +21937,23 @@ } break; - case 1145: -#line 6167 "sql_yacc.yy" + case 1148: +#line 6185 "sql_yacc.yy" { if (add_group_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1146: -#line 6169 "sql_yacc.yy" + case 1149: +#line 6187 "sql_yacc.yy" { if (add_group_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1147: -#line 6172 "sql_yacc.yy" + case 1150: +#line 6190 "sql_yacc.yy" {} break; - case 1148: -#line 6174 "sql_yacc.yy" + case 1151: +#line 6192 "sql_yacc.yy" { LEX *lex=Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -21889,8 +21968,8 @@ } break; - case 1149: -#line 6187 "sql_yacc.yy" + case 1152: +#line 6205 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -21903,8 +21982,8 @@ } break; - case 1153: -#line 6214 "sql_yacc.yy" + case 1156: +#line 6232 "sql_yacc.yy" { THD *thd= YYTHD; bool ascending= (yyvsp[0].num == 1) ? true : false; @@ -21913,8 +21992,8 @@ } break; - case 1156: -#line 6232 "sql_yacc.yy" + case 1159: +#line 6250 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= lex->current_select; @@ -21946,33 +22025,33 @@ } break; - case 1158: -#line 6264 "sql_yacc.yy" + case 1161: +#line 6282 "sql_yacc.yy" { if (add_order_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1159: -#line 6266 "sql_yacc.yy" + case 1162: +#line 6284 "sql_yacc.yy" { if (add_order_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1160: -#line 6269 "sql_yacc.yy" + case 1163: +#line 6287 "sql_yacc.yy" { yyval.num = 1; } break; - case 1161: -#line 6270 "sql_yacc.yy" + case 1164: +#line 6288 "sql_yacc.yy" { yyval.num =1; } break; - case 1162: -#line 6271 "sql_yacc.yy" + case 1165: +#line 6289 "sql_yacc.yy" { yyval.num =0; } break; - case 1163: -#line 6276 "sql_yacc.yy" + case 1166: +#line 6294 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21981,28 +22060,28 @@ } break; - case 1164: -#line 6282 "sql_yacc.yy" + case 1167: +#line 6300 "sql_yacc.yy" {} break; - case 1165: -#line 6286 "sql_yacc.yy" + case 1168: +#line 6304 "sql_yacc.yy" {} break; - case 1166: -#line 6287 "sql_yacc.yy" + case 1169: +#line 6305 "sql_yacc.yy" {} break; - case 1167: -#line 6291 "sql_yacc.yy" + case 1170: +#line 6309 "sql_yacc.yy" {} break; - case 1168: -#line 6296 "sql_yacc.yy" + case 1171: +#line 6314 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22011,8 +22090,8 @@ } break; - case 1169: -#line 6303 "sql_yacc.yy" + case 1172: +#line 6321 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22021,8 +22100,8 @@ } break; - case 1170: -#line 6310 "sql_yacc.yy" + case 1173: +#line 6328 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[-2].item; @@ -22031,38 +22110,38 @@ } break; - case 1171: -#line 6319 "sql_yacc.yy" + case 1174: +#line 6337 "sql_yacc.yy" { ((Item_param *) yyvsp[0].item)->set_strict_type(INT_RESULT); } break; - case 1172: -#line 6322 "sql_yacc.yy" + case 1175: +#line 6340 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1173: -#line 6323 "sql_yacc.yy" + case 1176: +#line 6341 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1174: -#line 6324 "sql_yacc.yy" + case 1177: +#line 6342 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1175: -#line 6329 "sql_yacc.yy" + case 1178: +#line 6347 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->select_limit= 0; } break; - case 1176: -#line 6334 "sql_yacc.yy" + case 1179: +#line 6352 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22070,63 +22149,63 @@ } break; - case 1177: -#line 6341 "sql_yacc.yy" + case 1180: +#line 6359 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1178: -#line 6342 "sql_yacc.yy" + case 1181: +#line 6360 "sql_yacc.yy" { yyval.ulong_num= (ulong) strtol(yyvsp[0].lex_str.str, (char**) 0, 16); } break; - case 1179: -#line 6343 "sql_yacc.yy" + case 1182: +#line 6361 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1180: -#line 6344 "sql_yacc.yy" + case 1183: +#line 6362 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1181: -#line 6345 "sql_yacc.yy" + case 1184: +#line 6363 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1182: -#line 6346 "sql_yacc.yy" + case 1185: +#line 6364 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1183: -#line 6350 "sql_yacc.yy" + case 1186: +#line 6368 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1184: -#line 6351 "sql_yacc.yy" + case 1187: +#line 6369 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1185: -#line 6352 "sql_yacc.yy" + case 1188: +#line 6370 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1186: -#line 6353 "sql_yacc.yy" + case 1189: +#line 6371 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1187: -#line 6354 "sql_yacc.yy" + case 1190: +#line 6372 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1189: -#line 6360 "sql_yacc.yy" + case 1192: +#line 6378 "sql_yacc.yy" { LEX *lex=Lex; @@ -22153,18 +22232,18 @@ } break; - case 1191: -#line 6388 "sql_yacc.yy" + case 1194: +#line 6406 "sql_yacc.yy" {} break; - case 1192: -#line 6389 "sql_yacc.yy" + case 1195: +#line 6407 "sql_yacc.yy" {} break; - case 1195: -#line 6397 "sql_yacc.yy" + case 1198: +#line 6415 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -22177,8 +22256,8 @@ } break; - case 1196: -#line 6411 "sql_yacc.yy" + case 1199: +#line 6429 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe && (!(lex->result= new select_dumpvar()))) @@ -22186,18 +22265,18 @@ } break; - case 1197: -#line 6417 "sql_yacc.yy" + case 1200: +#line 6435 "sql_yacc.yy" {} break; - case 1199: -#line 6422 "sql_yacc.yy" + case 1202: +#line 6440 "sql_yacc.yy" {} break; - case 1200: -#line 6427 "sql_yacc.yy" + case 1203: +#line 6445 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -22211,8 +22290,8 @@ } break; - case 1201: -#line 6439 "sql_yacc.yy" + case 1204: +#line 6457 "sql_yacc.yy" { LEX *lex=Lex; sp_variable_t *t; @@ -22243,8 +22322,8 @@ } break; - case 1202: -#line 6471 "sql_yacc.yy" + case 1205: +#line 6489 "sql_yacc.yy" { if (! Lex->parsing_options.allows_select_into) { @@ -22254,8 +22333,8 @@ } break; - case 1204: -#line 6483 "sql_yacc.yy" + case 1207: +#line 6501 "sql_yacc.yy" { LEX *lex= Lex; lex->uncacheable(UNCACHEABLE_SIDEEFFECT); @@ -22265,8 +22344,8 @@ } break; - case 1206: -#line 6492 "sql_yacc.yy" + case 1209: +#line 6510 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe) @@ -22280,15 +22359,15 @@ } break; - case 1207: -#line 6504 "sql_yacc.yy" + case 1210: +#line 6522 "sql_yacc.yy" { Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; - case 1208: -#line 6514 "sql_yacc.yy" + case 1211: +#line 6532 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DO; @@ -22296,15 +22375,15 @@ } break; - case 1209: -#line 6520 "sql_yacc.yy" + case 1212: +#line 6538 "sql_yacc.yy" { Lex->insert_list= yyvsp[0].item_list; } break; - case 1210: -#line 6531 "sql_yacc.yy" + case 1213: +#line 6549 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DROP_TABLE; @@ -22313,13 +22392,13 @@ } break; - case 1211: -#line 6537 "sql_yacc.yy" + case 1214: +#line 6555 "sql_yacc.yy" {} break; - case 1212: -#line 6538 "sql_yacc.yy" + case 1215: +#line 6556 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_INDEX; @@ -22333,8 +22412,8 @@ } break; - case 1213: -#line 6550 "sql_yacc.yy" + case 1216: +#line 6568 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_DB; @@ -22343,8 +22422,8 @@ } break; - case 1214: -#line 6557 "sql_yacc.yy" + case 1217: +#line 6575 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22358,8 +22437,8 @@ } break; - case 1215: -#line 6569 "sql_yacc.yy" + case 1218: +#line 6587 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22373,15 +22452,15 @@ } break; - case 1216: -#line 6581 "sql_yacc.yy" + case 1219: +#line 6599 "sql_yacc.yy" { Lex->sql_command = SQLCOM_DROP_USER; } break; - case 1217: -#line 6585 "sql_yacc.yy" + case 1220: +#line 6603 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_VIEW; @@ -22389,8 +22468,8 @@ } break; - case 1218: -#line 6591 "sql_yacc.yy" + case 1221: +#line 6609 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_TRIGGER; @@ -22399,36 +22478,36 @@ } break; - case 1221: -#line 6605 "sql_yacc.yy" + case 1224: +#line 6623 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING)) MYSQL_YYABORT; } break; - case 1222: -#line 6612 "sql_yacc.yy" + case 1225: +#line 6630 "sql_yacc.yy" { yyval.num= 0; } break; - case 1223: -#line 6613 "sql_yacc.yy" + case 1226: +#line 6631 "sql_yacc.yy" { yyval.num= 1; } break; - case 1224: -#line 6617 "sql_yacc.yy" + case 1227: +#line 6635 "sql_yacc.yy" { yyval.num= 0; } break; - case 1225: -#line 6618 "sql_yacc.yy" + case 1228: +#line 6636 "sql_yacc.yy" { yyval.num= 1; } break; - case 1226: -#line 6626 "sql_yacc.yy" + case 1229: +#line 6644 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_INSERT; @@ -22439,21 +22518,21 @@ } break; - case 1227: -#line 6635 "sql_yacc.yy" + case 1230: +#line 6653 "sql_yacc.yy" { Select->set_lock_for_tables(yyvsp[-2].lock_type); Lex->current_select= &Lex->select_lex; } break; - case 1228: -#line 6640 "sql_yacc.yy" + case 1231: +#line 6658 "sql_yacc.yy" {} break; - case 1229: -#line 6645 "sql_yacc.yy" + case 1232: +#line 6663 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPLACE; @@ -22462,21 +22541,21 @@ } break; - case 1230: -#line 6652 "sql_yacc.yy" + case 1233: +#line 6670 "sql_yacc.yy" { Select->set_lock_for_tables(yyvsp[-1].lock_type); Lex->current_select= &Lex->select_lex; } break; - case 1231: -#line 6657 "sql_yacc.yy" + case 1234: +#line 6675 "sql_yacc.yy" {} break; - case 1232: -#line 6662 "sql_yacc.yy" + case 1235: +#line 6680 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -22491,43 +22570,43 @@ } break; - case 1233: -#line 6674 "sql_yacc.yy" + case 1236: +#line 6692 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1234: -#line 6675 "sql_yacc.yy" + case 1237: +#line 6693 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DELAYED; } break; - case 1235: -#line 6676 "sql_yacc.yy" + case 1238: +#line 6694 "sql_yacc.yy" { yyval.lock_type= TL_WRITE; } break; - case 1236: -#line 6680 "sql_yacc.yy" + case 1239: +#line 6698 "sql_yacc.yy" { yyval.lock_type= yyvsp[0].lock_type; } break; - case 1237: -#line 6681 "sql_yacc.yy" + case 1240: +#line 6699 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DELAYED; } break; - case 1238: -#line 6684 "sql_yacc.yy" + case 1241: +#line 6702 "sql_yacc.yy" {} break; - case 1239: -#line 6685 "sql_yacc.yy" + case 1242: +#line 6703 "sql_yacc.yy" {} break; - case 1240: -#line 6689 "sql_yacc.yy" + case 1243: +#line 6707 "sql_yacc.yy" { LEX *lex=Lex; lex->field_list.empty(); @@ -22536,23 +22615,23 @@ } break; - case 1241: -#line 6697 "sql_yacc.yy" + case 1244: +#line 6715 "sql_yacc.yy" {} break; - case 1242: -#line 6698 "sql_yacc.yy" + case 1245: +#line 6716 "sql_yacc.yy" {} break; - case 1243: -#line 6699 "sql_yacc.yy" + case 1246: +#line 6717 "sql_yacc.yy" {} break; - case 1244: -#line 6701 "sql_yacc.yy" + case 1247: +#line 6719 "sql_yacc.yy" { LEX *lex=Lex; if (!(lex->insert_list = new List_item) || @@ -22561,48 +22640,48 @@ } break; - case 1246: -#line 6710 "sql_yacc.yy" + case 1249: +#line 6728 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1247: -#line 6711 "sql_yacc.yy" + case 1250: +#line 6729 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1248: -#line 6714 "sql_yacc.yy" + case 1251: +#line 6732 "sql_yacc.yy" {} break; - case 1249: -#line 6715 "sql_yacc.yy" + case 1252: +#line 6733 "sql_yacc.yy" {} break; - case 1250: -#line 6716 "sql_yacc.yy" + case 1253: +#line 6734 "sql_yacc.yy" { Select->set_braces(0);} break; - case 1251: -#line 6716 "sql_yacc.yy" + case 1254: +#line 6734 "sql_yacc.yy" {} break; - case 1252: -#line 6717 "sql_yacc.yy" + case 1255: +#line 6735 "sql_yacc.yy" { Select->set_braces(1);} break; - case 1253: -#line 6717 "sql_yacc.yy" + case 1256: +#line 6735 "sql_yacc.yy" {} break; - case 1258: -#line 6731 "sql_yacc.yy" + case 1261: +#line 6749 "sql_yacc.yy" { LEX *lex=Lex; if (lex->field_list.push_back(yyvsp[-2].item) || @@ -22611,36 +22690,36 @@ } break; - case 1259: -#line 6738 "sql_yacc.yy" + case 1262: +#line 6756 "sql_yacc.yy" {} break; - case 1260: -#line 6739 "sql_yacc.yy" + case 1263: +#line 6757 "sql_yacc.yy" {} break; - case 1261: -#line 6743 "sql_yacc.yy" + case 1264: +#line 6761 "sql_yacc.yy" {} break; - case 1262: -#line 6744 "sql_yacc.yy" + case 1265: +#line 6762 "sql_yacc.yy" {} break; - case 1263: -#line 6749 "sql_yacc.yy" + case 1266: +#line 6767 "sql_yacc.yy" { if (!(Lex->insert_list = new List_item)) MYSQL_YYABORT; } break; - case 1264: -#line 6754 "sql_yacc.yy" + case 1267: +#line 6772 "sql_yacc.yy" { LEX *lex=Lex; if (lex->many_values.push_back(lex->insert_list)) @@ -22648,44 +22727,44 @@ } break; - case 1265: -#line 6761 "sql_yacc.yy" + case 1268: +#line 6779 "sql_yacc.yy" {} break; - case 1267: -#line 6766 "sql_yacc.yy" + case 1270: +#line 6784 "sql_yacc.yy" { if (Lex->insert_list->push_back(yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1268: -#line 6771 "sql_yacc.yy" + case 1271: +#line 6789 "sql_yacc.yy" { if (Lex->insert_list->push_back(yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1269: -#line 6778 "sql_yacc.yy" + case 1272: +#line 6796 "sql_yacc.yy" { yyval.item= yyvsp[0].item;} break; - case 1270: -#line 6779 "sql_yacc.yy" + case 1273: +#line 6797 "sql_yacc.yy" {yyval.item= new Item_default_value(Lex->current_context()); } break; - case 1272: -#line 6784 "sql_yacc.yy" + case 1275: +#line 6802 "sql_yacc.yy" { Lex->duplicates= DUP_UPDATE; } break; - case 1274: -#line 6792 "sql_yacc.yy" + case 1277: +#line 6810 "sql_yacc.yy" { LEX *lex= Lex; mysql_init_select(lex); @@ -22695,8 +22774,8 @@ } break; - case 1275: -#line 6801 "sql_yacc.yy" + case 1278: +#line 6819 "sql_yacc.yy" { LEX *lex= Lex; if (lex->select_lex.table_list.elements > 1) @@ -22717,21 +22796,21 @@ } break; - case 1276: -#line 6819 "sql_yacc.yy" + case 1279: +#line 6837 "sql_yacc.yy" {} break; - case 1279: -#line 6828 "sql_yacc.yy" + case 1282: +#line 6846 "sql_yacc.yy" { if (add_item_to_list(YYTHD, yyvsp[-2].item) || add_value_to_list(YYTHD, yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1282: -#line 6839 "sql_yacc.yy" + case 1285: +#line 6857 "sql_yacc.yy" { LEX *lex= Lex; if (lex->update_list.push_back(yyvsp[-2].item) || @@ -22740,18 +22819,18 @@ } break; - case 1283: -#line 6847 "sql_yacc.yy" + case 1286: +#line 6865 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DEFAULT; } break; - case 1284: -#line 6848 "sql_yacc.yy" + case 1287: +#line 6866 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1285: -#line 6854 "sql_yacc.yy" + case 1288: +#line 6872 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DELETE; @@ -22762,13 +22841,13 @@ } break; - case 1286: -#line 6862 "sql_yacc.yy" + case 1289: +#line 6880 "sql_yacc.yy" {} break; - case 1287: -#line 6867 "sql_yacc.yy" + case 1290: +#line 6885 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING, Lex->lock_option)) @@ -22776,49 +22855,49 @@ } break; - case 1288: -#line 6873 "sql_yacc.yy" + case 1291: +#line 6891 "sql_yacc.yy" {} break; - case 1289: -#line 6875 "sql_yacc.yy" + case 1292: +#line 6893 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; - case 1290: -#line 6877 "sql_yacc.yy" + case 1293: +#line 6895 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; } break; - case 1291: -#line 6882 "sql_yacc.yy" + case 1294: +#line 6900 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; - case 1292: -#line 6884 "sql_yacc.yy" + case 1295: +#line 6902 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; } break; - case 1293: -#line 6891 "sql_yacc.yy" + case 1296: +#line 6909 "sql_yacc.yy" {} break; - case 1294: -#line 6892 "sql_yacc.yy" + case 1297: +#line 6910 "sql_yacc.yy" {} break; - case 1295: -#line 6896 "sql_yacc.yy" + case 1298: +#line 6914 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident(yyvsp[-2].lex_str), yyvsp[0].lex_str_ptr, TL_OPTION_UPDATING | @@ -22827,8 +22906,8 @@ } break; - case 1296: -#line 6903 "sql_yacc.yy" + case 1299: +#line 6921 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident(YYTHD, yyvsp[-4].lex_str, yyvsp[-2].lex_str, 0), @@ -22840,43 +22919,43 @@ } break; - case 1297: -#line 6915 "sql_yacc.yy" + case 1300: +#line 6933 "sql_yacc.yy" {} break; - case 1298: -#line 6916 "sql_yacc.yy" + case 1301: +#line 6934 "sql_yacc.yy" {} break; - case 1299: -#line 6920 "sql_yacc.yy" + case 1302: +#line 6938 "sql_yacc.yy" {} break; - case 1300: -#line 6921 "sql_yacc.yy" + case 1303: +#line 6939 "sql_yacc.yy" {} break; - case 1301: -#line 6924 "sql_yacc.yy" + case 1304: +#line 6942 "sql_yacc.yy" { Select->options|= OPTION_QUICK; } break; - case 1302: -#line 6925 "sql_yacc.yy" + case 1305: +#line 6943 "sql_yacc.yy" { Lex->lock_option= TL_WRITE_LOW_PRIORITY; } break; - case 1303: -#line 6926 "sql_yacc.yy" + case 1306: +#line 6944 "sql_yacc.yy" { Lex->ignore= 1; } break; - case 1304: -#line 6930 "sql_yacc.yy" + case 1307: +#line 6948 "sql_yacc.yy" { LEX* lex= Lex; lex->sql_command= SQLCOM_TRUNCATE; @@ -22886,85 +22965,85 @@ } break; - case 1311: -#line 6953 "sql_yacc.yy" + case 1314: +#line 6971 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CPU; } break; - case 1312: -#line 6957 "sql_yacc.yy" + case 1315: +#line 6975 "sql_yacc.yy" { Lex->profile_options|= PROFILE_MEMORY; } break; - case 1313: -#line 6961 "sql_yacc.yy" + case 1316: +#line 6979 "sql_yacc.yy" { Lex->profile_options|= PROFILE_BLOCK_IO; } break; - case 1314: -#line 6965 "sql_yacc.yy" + case 1317: +#line 6983 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CONTEXT; } break; - case 1315: -#line 6969 "sql_yacc.yy" + case 1318: +#line 6987 "sql_yacc.yy" { Lex->profile_options|= PROFILE_PAGE_FAULTS; } break; - case 1316: -#line 6973 "sql_yacc.yy" + case 1319: +#line 6991 "sql_yacc.yy" { Lex->profile_options|= PROFILE_IPC; } break; - case 1317: -#line 6977 "sql_yacc.yy" + case 1320: +#line 6995 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SWAPS; } break; - case 1318: -#line 6981 "sql_yacc.yy" + case 1321: +#line 6999 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SOURCE; } break; - case 1319: -#line 6985 "sql_yacc.yy" + case 1322: +#line 7003 "sql_yacc.yy" { Lex->profile_options|= PROFILE_ALL; } break; - case 1320: -#line 6992 "sql_yacc.yy" + case 1323: +#line 7010 "sql_yacc.yy" { Lex->profile_query_id= 0; } break; - case 1321: -#line 6996 "sql_yacc.yy" + case 1324: +#line 7014 "sql_yacc.yy" { Lex->profile_query_id= atoi(yyvsp[0].lex_str.str); } break; - case 1322: -#line 7004 "sql_yacc.yy" + case 1325: +#line 7022 "sql_yacc.yy" { LEX *lex=Lex; lex->wild=0; @@ -22975,13 +23054,13 @@ } break; - case 1323: -#line 7013 "sql_yacc.yy" + case 1326: +#line 7031 "sql_yacc.yy" {} break; - case 1324: -#line 7018 "sql_yacc.yy" + case 1327: +#line 7036 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -22991,8 +23070,8 @@ } break; - case 1325: -#line 7026 "sql_yacc.yy" + case 1328: +#line 7044 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23003,8 +23082,8 @@ } break; - case 1326: -#line 7035 "sql_yacc.yy" + case 1329: +#line 7053 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23015,8 +23094,8 @@ } break; - case 1327: -#line 7044 "sql_yacc.yy" + case 1330: +#line 7062 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23027,8 +23106,8 @@ } break; - case 1328: -#line 7053 "sql_yacc.yy" + case 1331: +#line 7071 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23039,13 +23118,13 @@ } break; - case 1329: -#line 7062 "sql_yacc.yy" + case 1332: +#line 7080 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; } break; - case 1331: -#line 7065 "sql_yacc.yy" + case 1334: +#line 7083 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23057,8 +23136,8 @@ } break; - case 1332: -#line 7078 "sql_yacc.yy" + case 1335: +#line 7096 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_NEW_MASTER; Lex->mi.log_file_name = yyvsp[-8].lex_str.str; @@ -23067,30 +23146,30 @@ } break; - case 1333: -#line 7085 "sql_yacc.yy" + case 1336: +#line 7103 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_BINLOGS; } break; - case 1334: -#line 7089 "sql_yacc.yy" + case 1337: +#line 7107 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; } break; - case 1335: -#line 7093 "sql_yacc.yy" + case 1338: +#line 7111 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; } break; - case 1337: -#line 7098 "sql_yacc.yy" + case 1340: +#line 7116 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23102,16 +23181,16 @@ } break; - case 1338: -#line 7108 "sql_yacc.yy" + case 1341: +#line 7126 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_COLUMN_TYPES; } break; - case 1339: -#line 7113 "sql_yacc.yy" + case 1342: +#line 7131 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; @@ -23119,49 +23198,49 @@ } break; - case 1340: -#line 7119 "sql_yacc.yy" + case 1343: +#line 7137 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; } break; - case 1341: -#line 7124 "sql_yacc.yy" + case 1344: +#line 7142 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_PRIVILEGES; } break; - case 1342: -#line 7129 "sql_yacc.yy" + case 1345: +#line 7147 "sql_yacc.yy" { (void) create_select_for_variable("warning_count"); } break; - case 1343: -#line 7131 "sql_yacc.yy" + case 1346: +#line 7149 "sql_yacc.yy" { (void) create_select_for_variable("error_count"); } break; - case 1344: -#line 7133 "sql_yacc.yy" + case 1347: +#line 7151 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_WARNS;} break; - case 1345: -#line 7135 "sql_yacc.yy" + case 1348: +#line 7153 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_ERRORS;} break; - case 1346: -#line 7137 "sql_yacc.yy" + case 1349: +#line 7155 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_PROFILES; } break; - case 1347: -#line 7139 "sql_yacc.yy" + case 1350: +#line 7157 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23171,8 +23250,8 @@ } break; - case 1348: -#line 7147 "sql_yacc.yy" + case 1351: +#line 7165 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23183,23 +23262,23 @@ } break; - case 1349: -#line 7156 "sql_yacc.yy" + case 1352: +#line 7174 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_INNODB_STATUS; WARN_DEPRECATED("SHOW INNODB STATUS", "SHOW ENGINE INNODB STATUS"); } break; - case 1350: -#line 7158 "sql_yacc.yy" + case 1353: +#line 7176 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MUTEX_STATUS; } break; - case 1351: -#line 7160 "sql_yacc.yy" + case 1354: +#line 7178 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} break; - case 1352: -#line 7162 "sql_yacc.yy" + case 1355: +#line 7180 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23210,8 +23289,8 @@ } break; - case 1353: -#line 7171 "sql_yacc.yy" + case 1356: +#line 7189 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23221,8 +23300,8 @@ } break; - case 1354: -#line 7179 "sql_yacc.yy" + case 1357: +#line 7197 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23232,18 +23311,18 @@ } break; - case 1355: -#line 7187 "sql_yacc.yy" + case 1358: +#line 7205 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW BDB LOGS", "SHOW ENGINE BDB LOGS"); } break; - case 1356: -#line 7189 "sql_yacc.yy" + case 1359: +#line 7207 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW LOGS", "SHOW ENGINE BDB LOGS"); } break; - case 1357: -#line 7191 "sql_yacc.yy" + case 1360: +#line 7209 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23255,8 +23334,8 @@ } break; - case 1358: -#line 7201 "sql_yacc.yy" + case 1361: +#line 7219 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23265,8 +23344,8 @@ } break; - case 1359: -#line 7208 "sql_yacc.yy" + case 1362: +#line 7226 "sql_yacc.yy" { Lex->sql_command=SQLCOM_SHOW_CREATE_DB; Lex->create_info.options=yyvsp[-1].num; @@ -23274,8 +23353,8 @@ } break; - case 1360: -#line 7214 "sql_yacc.yy" + case 1363: +#line 7232 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23285,8 +23364,8 @@ } break; - case 1361: -#line 7222 "sql_yacc.yy" + case 1364: +#line 7240 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23296,22 +23375,22 @@ } break; - case 1362: -#line 7230 "sql_yacc.yy" + case 1365: +#line 7248 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; } break; - case 1363: -#line 7234 "sql_yacc.yy" + case 1366: +#line 7252 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; } break; - case 1364: -#line 7238 "sql_yacc.yy" + case 1367: +#line 7256 "sql_yacc.yy" { LEX *lex= Lex; @@ -23320,8 +23399,8 @@ } break; - case 1365: -#line 7245 "sql_yacc.yy" + case 1368: +#line 7263 "sql_yacc.yy" { LEX *lex= Lex; @@ -23330,8 +23409,8 @@ } break; - case 1366: -#line 7252 "sql_yacc.yy" + case 1369: +#line 7270 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23343,8 +23422,8 @@ } break; - case 1367: -#line 7262 "sql_yacc.yy" + case 1370: +#line 7280 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23356,8 +23435,8 @@ } break; - case 1368: -#line 7272 "sql_yacc.yy" + case 1371: +#line 7290 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23369,8 +23448,8 @@ } break; - case 1369: -#line 7282 "sql_yacc.yy" + case 1372: +#line 7300 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23383,8 +23462,8 @@ } break; - case 1370: -#line 7293 "sql_yacc.yy" + case 1373: +#line 7311 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_SENNA_STATUS; Lex->select_lex.db = yyvsp[-1].simple_string; @@ -23392,8 +23471,8 @@ } break; - case 1371: -#line 7302 "sql_yacc.yy" + case 1374: +#line 7320 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_NDBCLUSTER: @@ -23409,8 +23488,8 @@ } break; - case 1372: -#line 7316 "sql_yacc.yy" + case 1375: +#line 7334 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_BERKELEY_DB: @@ -23423,54 +23502,54 @@ } break; - case 1377: -#line 7336 "sql_yacc.yy" + case 1380: +#line 7354 "sql_yacc.yy" { yyval.simple_string= 0; } break; - case 1378: -#line 7337 "sql_yacc.yy" + case 1381: +#line 7355 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].lex_str.str; } break; - case 1379: -#line 7340 "sql_yacc.yy" + case 1382: +#line 7358 "sql_yacc.yy" { Lex->verbose=0; } break; - case 1380: -#line 7341 "sql_yacc.yy" + case 1383: +#line 7359 "sql_yacc.yy" { Lex->verbose=1; } break; - case 1383: -#line 7348 "sql_yacc.yy" + case 1386: +#line 7366 "sql_yacc.yy" { Lex->mi.log_file_name = 0; } break; - case 1384: -#line 7349 "sql_yacc.yy" + case 1387: +#line 7367 "sql_yacc.yy" { Lex->mi.log_file_name = yyvsp[0].lex_str.str; } break; - case 1385: -#line 7352 "sql_yacc.yy" + case 1388: +#line 7370 "sql_yacc.yy" { Lex->mi.pos = 4; /* skip magic number */ } break; - case 1386: -#line 7353 "sql_yacc.yy" + case 1389: +#line 7371 "sql_yacc.yy" { Lex->mi.pos = yyvsp[0].ulonglong_number; } break; - case 1388: -#line 7358 "sql_yacc.yy" + case 1391: +#line 7376 "sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, system_charset_info); } break; - case 1389: -#line 7361 "sql_yacc.yy" + case 1392: +#line 7379 "sql_yacc.yy" { Select->where= yyvsp[0].item; if (yyvsp[0].item) @@ -23478,8 +23557,8 @@ } break; - case 1390: -#line 7372 "sql_yacc.yy" + case 1393: +#line 7390 "sql_yacc.yy" { LEX *lex= Lex; lex->lock_option= TL_READ; @@ -23494,51 +23573,51 @@ } break; - case 1391: -#line 7384 "sql_yacc.yy" + case 1394: +#line 7402 "sql_yacc.yy" {} break; - case 1392: -#line 7386 "sql_yacc.yy" + case 1395: +#line 7404 "sql_yacc.yy" { Lex->describe|= DESCRIBE_NORMAL; } break; - case 1393: -#line 7388 "sql_yacc.yy" + case 1396: +#line 7406 "sql_yacc.yy" { LEX *lex=Lex; lex->select_lex.options|= SELECT_DESCRIBE; } break; - case 1396: -#line 7399 "sql_yacc.yy" + case 1399: +#line 7417 "sql_yacc.yy" {} break; - case 1397: -#line 7400 "sql_yacc.yy" + case 1400: +#line 7418 "sql_yacc.yy" { Lex->describe|= DESCRIBE_EXTENDED; } break; - case 1398: -#line 7404 "sql_yacc.yy" + case 1401: +#line 7422 "sql_yacc.yy" {} break; - case 1399: -#line 7405 "sql_yacc.yy" + case 1402: +#line 7423 "sql_yacc.yy" { Lex->wild= yyvsp[0].string; } break; - case 1400: -#line 7407 "sql_yacc.yy" + case 1403: +#line 7425 "sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,system_charset_info); } break; - case 1401: -#line 7414 "sql_yacc.yy" + case 1404: +#line 7432 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_FLUSH; @@ -23547,111 +23626,111 @@ } break; - case 1402: -#line 7421 "sql_yacc.yy" + case 1405: +#line 7439 "sql_yacc.yy" {} break; - case 1405: -#line 7429 "sql_yacc.yy" + case 1408: +#line 7447 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES; } break; - case 1406: -#line 7429 "sql_yacc.yy" + case 1409: +#line 7447 "sql_yacc.yy" {} break; - case 1407: -#line 7430 "sql_yacc.yy" + case 1410: +#line 7448 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES | REFRESH_READ_LOCK; } break; - case 1408: -#line 7431 "sql_yacc.yy" + case 1411: +#line 7449 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE_FREE; } break; - case 1409: -#line 7432 "sql_yacc.yy" + case 1412: +#line 7450 "sql_yacc.yy" { Lex->type|= REFRESH_HOSTS; } break; - case 1410: -#line 7433 "sql_yacc.yy" + case 1413: +#line 7451 "sql_yacc.yy" { Lex->type|= REFRESH_GRANT; } break; - case 1411: -#line 7434 "sql_yacc.yy" + case 1414: +#line 7452 "sql_yacc.yy" { Lex->type|= REFRESH_LOG; } break; - case 1412: -#line 7435 "sql_yacc.yy" + case 1415: +#line 7453 "sql_yacc.yy" { Lex->type|= REFRESH_STATUS; } break; - case 1413: -#line 7436 "sql_yacc.yy" + case 1416: +#line 7454 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; - case 1414: -#line 7437 "sql_yacc.yy" + case 1417: +#line 7455 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; - case 1415: -#line 7438 "sql_yacc.yy" + case 1418: +#line 7456 "sql_yacc.yy" { Lex->type|= REFRESH_DES_KEY_FILE; } break; - case 1416: -#line 7439 "sql_yacc.yy" + case 1419: +#line 7457 "sql_yacc.yy" { Lex->type|= REFRESH_USER_RESOURCES; } break; - case 1417: -#line 7442 "sql_yacc.yy" + case 1420: +#line 7460 "sql_yacc.yy" {;} break; - case 1418: -#line 7443 "sql_yacc.yy" + case 1421: +#line 7461 "sql_yacc.yy" {;} break; - case 1419: -#line 7447 "sql_yacc.yy" + case 1422: +#line 7465 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RESET; lex->type=0; } break; - case 1420: -#line 7451 "sql_yacc.yy" + case 1423: +#line 7469 "sql_yacc.yy" {} break; - case 1423: -#line 7459 "sql_yacc.yy" + case 1426: +#line 7477 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; - case 1424: -#line 7460 "sql_yacc.yy" + case 1427: +#line 7478 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; - case 1425: -#line 7461 "sql_yacc.yy" + case 1428: +#line 7479 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE;} break; - case 1426: -#line 7465 "sql_yacc.yy" + case 1429: +#line 7483 "sql_yacc.yy" { LEX *lex=Lex; lex->type=0; @@ -23659,20 +23738,20 @@ } break; - case 1427: -#line 7470 "sql_yacc.yy" + case 1430: +#line 7488 "sql_yacc.yy" {} break; - case 1429: -#line 7479 "sql_yacc.yy" + case 1432: +#line 7497 "sql_yacc.yy" { Lex->to_log = yyvsp[0].lex_str.str; } break; - case 1430: -#line 7483 "sql_yacc.yy" + case 1433: +#line 7501 "sql_yacc.yy" { LEX *lex= Lex; lex->value_list.empty(); @@ -23681,13 +23760,13 @@ } break; - case 1431: -#line 7494 "sql_yacc.yy" + case 1434: +#line 7512 "sql_yacc.yy" { Lex->sql_command= SQLCOM_KILL; } break; - case 1432: -#line 7495 "sql_yacc.yy" + case 1435: +#line 7513 "sql_yacc.yy" { LEX *lex=Lex; lex->value_list.empty(); @@ -23695,23 +23774,23 @@ } break; - case 1433: -#line 7502 "sql_yacc.yy" + case 1436: +#line 7520 "sql_yacc.yy" { Lex->type= 0; } break; - case 1434: -#line 7503 "sql_yacc.yy" + case 1437: +#line 7521 "sql_yacc.yy" { Lex->type= 0; } break; - case 1435: -#line 7504 "sql_yacc.yy" + case 1438: +#line 7522 "sql_yacc.yy" { Lex->type= ONLY_KILL_QUERY; } break; - case 1436: -#line 7510 "sql_yacc.yy" + case 1439: +#line 7528 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CHANGE_DB; @@ -23719,8 +23798,8 @@ } break; - case 1437: -#line 7519 "sql_yacc.yy" + case 1440: +#line 7537 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23735,13 +23814,13 @@ } break; - case 1438: -#line 7532 "sql_yacc.yy" + case 1441: +#line 7550 "sql_yacc.yy" {} break; - case 1439: -#line 7535 "sql_yacc.yy" + case 1442: +#line 7553 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -23758,8 +23837,8 @@ } break; - case 1440: -#line 7552 "sql_yacc.yy" + case 1443: +#line 7570 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_LOAD; @@ -23772,8 +23851,8 @@ } break; - case 1441: -#line 7563 "sql_yacc.yy" + case 1444: +#line 7581 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23782,8 +23861,8 @@ } break; - case 1442: -#line 7570 "sql_yacc.yy" + case 1445: +#line 7588 "sql_yacc.yy" { LEX *lex=Lex; if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING, @@ -23795,18 +23874,18 @@ } break; - case 1443: -#line 7580 "sql_yacc.yy" + case 1446: +#line 7598 "sql_yacc.yy" { Lex->exchange->cs= yyvsp[0].charset; } break; - case 1444: -#line 7583 "sql_yacc.yy" + case 1447: +#line 7601 "sql_yacc.yy" {} break; - case 1445: -#line 7586 "sql_yacc.yy" + case 1448: +#line 7604 "sql_yacc.yy" { Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; WARN_DEPRECATED("LOAD DATA FROM MASTER", @@ -23815,23 +23894,23 @@ } break; - case 1446: -#line 7594 "sql_yacc.yy" + case 1449: +#line 7612 "sql_yacc.yy" { yyval.num=0;} break; - case 1447: -#line 7595 "sql_yacc.yy" + case 1450: +#line 7613 "sql_yacc.yy" { yyval.num=1;} break; - case 1448: -#line 7598 "sql_yacc.yy" + case 1451: +#line 7616 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DEFAULT; } break; - case 1449: -#line 7600 "sql_yacc.yy" + case 1452: +#line 7618 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -23845,36 +23924,36 @@ } break; - case 1450: -#line 7611 "sql_yacc.yy" + case 1453: +#line 7629 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1451: -#line 7615 "sql_yacc.yy" + case 1454: +#line 7633 "sql_yacc.yy" { Lex->duplicates=DUP_ERROR; } break; - case 1452: -#line 7616 "sql_yacc.yy" + case 1455: +#line 7634 "sql_yacc.yy" { Lex->duplicates=DUP_REPLACE; } break; - case 1453: -#line 7617 "sql_yacc.yy" + case 1456: +#line 7635 "sql_yacc.yy" { Lex->ignore= 1; } break; - case 1458: -#line 7629 "sql_yacc.yy" + case 1461: +#line 7647 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->field_term= yyvsp[0].string; } break; - case 1459: -#line 7634 "sql_yacc.yy" + case 1462: +#line 7652 "sql_yacc.yy" { LEX *lex= Lex; DBUG_ASSERT(lex->exchange != 0); @@ -23883,121 +23962,121 @@ } break; - case 1460: -#line 7641 "sql_yacc.yy" + case 1463: +#line 7659 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->enclosed= yyvsp[0].string; } break; - case 1461: -#line 7646 "sql_yacc.yy" + case 1464: +#line 7664 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->escaped= yyvsp[0].string; } break; - case 1466: -#line 7661 "sql_yacc.yy" + case 1469: +#line 7679 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_term= yyvsp[0].string; } break; - case 1467: -#line 7666 "sql_yacc.yy" + case 1470: +#line 7684 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_start= yyvsp[0].string; } break; - case 1469: -#line 7674 "sql_yacc.yy" + case 1472: +#line 7692 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->skip_lines= atol(yyvsp[-1].lex_str.str); } break; - case 1470: -#line 7680 "sql_yacc.yy" + case 1473: +#line 7698 "sql_yacc.yy" { } break; - case 1471: -#line 7681 "sql_yacc.yy" + case 1474: +#line 7699 "sql_yacc.yy" { } break; - case 1472: -#line 7682 "sql_yacc.yy" + case 1475: +#line 7700 "sql_yacc.yy" { } break; - case 1473: -#line 7686 "sql_yacc.yy" + case 1476: +#line 7704 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1474: -#line 7688 "sql_yacc.yy" + case 1477: +#line 7706 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1475: -#line 7692 "sql_yacc.yy" + case 1478: +#line 7710 "sql_yacc.yy" {yyval.item= yyvsp[0].item;} break; - case 1476: -#line 7694 "sql_yacc.yy" + case 1479: +#line 7712 "sql_yacc.yy" { yyval.item= new Item_user_var_as_out_param(yyvsp[0].lex_str); } break; - case 1477: -#line 7698 "sql_yacc.yy" + case 1480: +#line 7716 "sql_yacc.yy" { } break; - case 1478: -#line 7699 "sql_yacc.yy" + case 1481: +#line 7717 "sql_yacc.yy" { } break; - case 1479: -#line 7706 "sql_yacc.yy" + case 1482: +#line 7724 "sql_yacc.yy" { THD *thd= YYTHD; yyval.item = new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,thd->variables.collation_connection); } break; - case 1480: -#line 7711 "sql_yacc.yy" + case 1483: +#line 7729 "sql_yacc.yy" { yyval.item= new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,national_charset_info); } break; - case 1481: -#line 7713 "sql_yacc.yy" + case 1484: +#line 7731 "sql_yacc.yy" { yyval.item = new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,Lex->underscore_charset); } break; - case 1482: -#line 7715 "sql_yacc.yy" + case 1485: +#line 7733 "sql_yacc.yy" { ((Item_string*) yyvsp[-1].item)->append(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length); } break; - case 1483: -#line 7720 "sql_yacc.yy" + case 1486: +#line 7738 "sql_yacc.yy" { yyval.string= new (YYTHD->mem_root) String(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,YYTHD->variables.collation_connection); } break; - case 1484: -#line 7722 "sql_yacc.yy" + case 1487: +#line 7740 "sql_yacc.yy" { Item *tmp= new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24010,8 +24089,8 @@ } break; - case 1485: -#line 7733 "sql_yacc.yy" + case 1488: +#line 7751 "sql_yacc.yy" { Item *tmp= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24023,8 +24102,8 @@ } break; - case 1486: -#line 7746 "sql_yacc.yy" + case 1489: +#line 7764 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24044,64 +24123,64 @@ } break; - case 1487: -#line 7766 "sql_yacc.yy" + case 1490: +#line 7784 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1488: -#line 7767 "sql_yacc.yy" + case 1491: +#line 7785 "sql_yacc.yy" { yyval.item = yyvsp[0].item_num; } break; - case 1489: -#line 7769 "sql_yacc.yy" + case 1492: +#line 7787 "sql_yacc.yy" { yyvsp[0].item_num->max_length++; yyval.item= yyvsp[0].item_num->neg(); } break; - case 1490: -#line 7777 "sql_yacc.yy" + case 1493: +#line 7795 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1491: -#line 7778 "sql_yacc.yy" + case 1494: +#line 7796 "sql_yacc.yy" { yyval.item = yyvsp[0].item_num; } break; - case 1492: -#line 7780 "sql_yacc.yy" + case 1495: +#line 7798 "sql_yacc.yy" { yyval.item = new Item_null(); YYTHD->m_lip->next_state=MY_LEX_OPERATOR_OR_IDENT; } break; - case 1493: -#line 7784 "sql_yacc.yy" + case 1496: +#line 7802 "sql_yacc.yy" { yyval.item= new Item_int((char*) "FALSE",0,1); } break; - case 1494: -#line 7785 "sql_yacc.yy" + case 1497: +#line 7803 "sql_yacc.yy" { yyval.item= new Item_int((char*) "TRUE",1,1); } break; - case 1495: -#line 7786 "sql_yacc.yy" + case 1498: +#line 7804 "sql_yacc.yy" { yyval.item = new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length);} break; - case 1496: -#line 7787 "sql_yacc.yy" + case 1499: +#line 7805 "sql_yacc.yy" { yyval.item= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1497: -#line 7789 "sql_yacc.yy" + case 1500: +#line 7807 "sql_yacc.yy" { Item *tmp= new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24117,8 +24196,8 @@ } break; - case 1498: -#line 7803 "sql_yacc.yy" + case 1501: +#line 7821 "sql_yacc.yy" { Item *tmp= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24134,38 +24213,38 @@ } break; - case 1499: -#line 7816 "sql_yacc.yy" + case 1502: +#line 7834 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1500: -#line 7817 "sql_yacc.yy" + case 1503: +#line 7835 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1501: -#line 7818 "sql_yacc.yy" + case 1504: +#line 7836 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1502: -#line 7821 "sql_yacc.yy" + case 1505: +#line 7839 "sql_yacc.yy" { int error; yyval.item_num = new Item_int(yyvsp[0].lex_str.str, (longlong) my_strtoll10(yyvsp[0].lex_str.str, NULL, &error), yyvsp[0].lex_str.length); } break; - case 1503: -#line 7822 "sql_yacc.yy" + case 1506: +#line 7840 "sql_yacc.yy" { int error; yyval.item_num = new Item_int(yyvsp[0].lex_str.str, (longlong) my_strtoll10(yyvsp[0].lex_str.str, NULL, &error), yyvsp[0].lex_str.length); } break; - case 1504: -#line 7823 "sql_yacc.yy" + case 1507: +#line 7841 "sql_yacc.yy" { yyval.item_num = new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1505: -#line 7825 "sql_yacc.yy" + case 1508: +#line 7843 "sql_yacc.yy" { yyval.item_num= new Item_decimal(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, YYTHD->charset()); if (YYTHD->net.report_error) @@ -24175,8 +24254,8 @@ } break; - case 1506: -#line 7833 "sql_yacc.yy" + case 1509: +#line 7851 "sql_yacc.yy" { yyval.item_num = new Item_float(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); if (YYTHD->net.report_error) @@ -24186,18 +24265,18 @@ } break; - case 1507: -#line 7847 "sql_yacc.yy" + case 1510: +#line 7865 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1508: -#line 7848 "sql_yacc.yy" + case 1511: +#line 7866 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1509: -#line 7852 "sql_yacc.yy" + case 1512: +#line 7870 "sql_yacc.yy" { SELECT_LEX *sel= Select; yyval.item = new Item_field(Lex->current_context(), NullS, yyvsp[-2].lex_str.str, "*"); @@ -24205,8 +24284,8 @@ } break; - case 1510: -#line 7858 "sql_yacc.yy" + case 1513: +#line 7876 "sql_yacc.yy" { SELECT_LEX *sel= Select; yyval.item = new Item_field(Lex->current_context(), (YYTHD->client_capabilities & @@ -24216,13 +24295,13 @@ } break; - case 1511: -#line 7868 "sql_yacc.yy" + case 1514: +#line 7886 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1512: -#line 7872 "sql_yacc.yy" + case 1515: +#line 7890 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24260,13 +24339,13 @@ } break; - case 1513: -#line 7907 "sql_yacc.yy" + case 1516: +#line 7925 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1514: -#line 7912 "sql_yacc.yy" + case 1517: +#line 7930 "sql_yacc.yy" { SELECT_LEX *sel=Select; yyval.item= (sel->parsing_place != IN_HAVING || @@ -24276,13 +24355,13 @@ } break; - case 1515: -#line 7919 "sql_yacc.yy" + case 1518: +#line 7937 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1516: -#line 7924 "sql_yacc.yy" + case 1519: +#line 7942 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24352,8 +24431,8 @@ } break; - case 1517: -#line 7992 "sql_yacc.yy" + case 1520: +#line 8010 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24370,8 +24449,8 @@ } break; - case 1518: -#line 8007 "sql_yacc.yy" + case 1521: +#line 8025 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24394,13 +24473,13 @@ } break; - case 1519: -#line 8030 "sql_yacc.yy" + case 1522: +#line 8048 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1520: -#line 8032 "sql_yacc.yy" + case 1523: +#line 8050 "sql_yacc.yy" { TABLE_LIST *table= (TABLE_LIST*) Select->table_list.first; if (my_strcasecmp(table_alias_charset, yyvsp[-4].lex_str.str, table->db)) @@ -24418,8 +24497,8 @@ } break; - case 1521: -#line 8048 "sql_yacc.yy" + case 1524: +#line 8066 "sql_yacc.yy" { TABLE_LIST *table= (TABLE_LIST*) Select->table_list.first; if (my_strcasecmp(table_alias_charset, yyvsp[-2].lex_str.str, table->alias)) @@ -24431,38 +24510,38 @@ } break; - case 1522: -#line 8057 "sql_yacc.yy" + case 1525: +#line 8075 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1523: -#line 8060 "sql_yacc.yy" + case 1526: +#line 8078 "sql_yacc.yy" { yyval.table=new Table_ident(yyvsp[0].lex_str); } break; - case 1524: -#line 8061 "sql_yacc.yy" + case 1527: +#line 8079 "sql_yacc.yy" { yyval.table=new Table_ident(YYTHD, yyvsp[-2].lex_str,yyvsp[0].lex_str,0);} break; - case 1525: -#line 8062 "sql_yacc.yy" + case 1528: +#line 8080 "sql_yacc.yy" { yyval.table=new Table_ident(yyvsp[0].lex_str);} break; - case 1526: -#line 8066 "sql_yacc.yy" + case 1529: +#line 8084 "sql_yacc.yy" { LEX_STRING db={(char*) any_db,3}; yyval.table=new Table_ident(YYTHD, db,yyvsp[0].lex_str,0); } break; - case 1527: -#line 8070 "sql_yacc.yy" + case 1530: +#line 8088 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 1528: -#line 8072 "sql_yacc.yy" + case 1531: +#line 8090 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24486,8 +24565,8 @@ } break; - case 1529: -#line 8097 "sql_yacc.yy" + case 1532: +#line 8115 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24498,8 +24577,8 @@ } break; - case 1530: -#line 8109 "sql_yacc.yy" + case 1533: +#line 8127 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_collation_connection) @@ -24510,8 +24589,8 @@ } break; - case 1531: -#line 8122 "sql_yacc.yy" + case 1534: +#line 8140 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_character_set_filesystem) @@ -24522,13 +24601,13 @@ } break; - case 1532: -#line 8133 "sql_yacc.yy" + case 1535: +#line 8151 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 1533: -#line 8135 "sql_yacc.yy" + case 1536: +#line 8153 "sql_yacc.yy" { THD *thd= YYTHD; yyval.lex_str.str= thd->strmake(yyvsp[0].symbol.str, yyvsp[0].symbol.length); @@ -24536,13 +24615,13 @@ } break; - case 1534: -#line 8143 "sql_yacc.yy" + case 1537: +#line 8161 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 1535: -#line 8145 "sql_yacc.yy" + case 1538: +#line 8163 "sql_yacc.yy" { THD *thd= YYTHD; yyval.lex_str.str= thd->strmake(yyvsp[0].symbol.str, yyvsp[0].symbol.length); @@ -24550,23 +24629,23 @@ } break; - case 1536: -#line 8153 "sql_yacc.yy" + case 1539: +#line 8171 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1537: -#line 8154 "sql_yacc.yy" + case 1540: +#line 8172 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1538: -#line 8155 "sql_yacc.yy" + case 1541: +#line 8173 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1539: -#line 8159 "sql_yacc.yy" + case 1542: +#line 8177 "sql_yacc.yy" { THD *thd= YYTHD; if (!(yyval.lex_user=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24581,8 +24660,8 @@ } break; - case 1540: -#line 8172 "sql_yacc.yy" + case 1543: +#line 8190 "sql_yacc.yy" { THD *thd= YYTHD; if (!(yyval.lex_user=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24597,8 +24676,8 @@ } break; - case 1541: -#line 8185 "sql_yacc.yy" + case 1544: +#line 8203 "sql_yacc.yy" { if (!(yyval.lex_user=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) MYSQL_YYABORT; @@ -24611,1343 +24690,1343 @@ } break; - case 1542: -#line 8198 "sql_yacc.yy" - {} - break; - - case 1543: -#line 8199 "sql_yacc.yy" - {} - break; - - case 1544: -#line 8200 "sql_yacc.yy" - {} - break; - case 1545: -#line 8201 "sql_yacc.yy" +#line 8216 "sql_yacc.yy" {} break; case 1546: -#line 8202 "sql_yacc.yy" +#line 8217 "sql_yacc.yy" {} break; case 1547: -#line 8203 "sql_yacc.yy" +#line 8218 "sql_yacc.yy" {} break; case 1548: -#line 8204 "sql_yacc.yy" +#line 8219 "sql_yacc.yy" {} break; case 1549: -#line 8205 "sql_yacc.yy" +#line 8220 "sql_yacc.yy" {} break; case 1550: -#line 8206 "sql_yacc.yy" +#line 8221 "sql_yacc.yy" {} break; case 1551: -#line 8207 "sql_yacc.yy" +#line 8222 "sql_yacc.yy" {} break; case 1552: -#line 8208 "sql_yacc.yy" +#line 8223 "sql_yacc.yy" {} break; case 1553: -#line 8209 "sql_yacc.yy" +#line 8224 "sql_yacc.yy" {} break; case 1554: -#line 8210 "sql_yacc.yy" +#line 8225 "sql_yacc.yy" {} break; case 1555: -#line 8211 "sql_yacc.yy" +#line 8226 "sql_yacc.yy" {} break; case 1556: -#line 8212 "sql_yacc.yy" +#line 8227 "sql_yacc.yy" {} break; case 1557: -#line 8213 "sql_yacc.yy" +#line 8228 "sql_yacc.yy" {} break; case 1558: -#line 8214 "sql_yacc.yy" +#line 8229 "sql_yacc.yy" {} break; case 1559: -#line 8215 "sql_yacc.yy" +#line 8230 "sql_yacc.yy" {} break; case 1560: -#line 8216 "sql_yacc.yy" +#line 8231 "sql_yacc.yy" {} break; case 1561: -#line 8217 "sql_yacc.yy" +#line 8232 "sql_yacc.yy" {} break; case 1562: -#line 8218 "sql_yacc.yy" +#line 8233 "sql_yacc.yy" {} break; case 1563: -#line 8219 "sql_yacc.yy" +#line 8234 "sql_yacc.yy" {} break; case 1564: -#line 8220 "sql_yacc.yy" +#line 8235 "sql_yacc.yy" {} break; case 1565: -#line 8221 "sql_yacc.yy" +#line 8236 "sql_yacc.yy" {} break; case 1566: -#line 8222 "sql_yacc.yy" +#line 8237 "sql_yacc.yy" {} break; case 1567: -#line 8223 "sql_yacc.yy" +#line 8238 "sql_yacc.yy" {} break; case 1568: -#line 8224 "sql_yacc.yy" +#line 8239 "sql_yacc.yy" {} break; case 1569: -#line 8225 "sql_yacc.yy" +#line 8240 "sql_yacc.yy" {} break; case 1570: -#line 8226 "sql_yacc.yy" +#line 8241 "sql_yacc.yy" {} break; case 1571: -#line 8227 "sql_yacc.yy" +#line 8242 "sql_yacc.yy" {} break; case 1572: -#line 8228 "sql_yacc.yy" +#line 8243 "sql_yacc.yy" {} break; case 1573: -#line 8229 "sql_yacc.yy" +#line 8244 "sql_yacc.yy" {} break; case 1574: -#line 8230 "sql_yacc.yy" +#line 8245 "sql_yacc.yy" {} break; case 1575: -#line 8231 "sql_yacc.yy" +#line 8246 "sql_yacc.yy" {} break; case 1576: -#line 8232 "sql_yacc.yy" +#line 8247 "sql_yacc.yy" {} break; case 1577: -#line 8233 "sql_yacc.yy" +#line 8248 "sql_yacc.yy" {} break; case 1578: -#line 8234 "sql_yacc.yy" +#line 8249 "sql_yacc.yy" {} break; case 1579: -#line 8244 "sql_yacc.yy" +#line 8250 "sql_yacc.yy" {} break; case 1580: -#line 8245 "sql_yacc.yy" +#line 8251 "sql_yacc.yy" {} break; case 1581: -#line 8246 "sql_yacc.yy" +#line 8252 "sql_yacc.yy" {} break; case 1582: -#line 8247 "sql_yacc.yy" +#line 8262 "sql_yacc.yy" {} break; case 1583: -#line 8248 "sql_yacc.yy" +#line 8263 "sql_yacc.yy" {} break; case 1584: -#line 8249 "sql_yacc.yy" +#line 8264 "sql_yacc.yy" {} break; case 1585: -#line 8250 "sql_yacc.yy" +#line 8265 "sql_yacc.yy" {} break; case 1586: -#line 8251 "sql_yacc.yy" +#line 8266 "sql_yacc.yy" {} break; case 1587: -#line 8252 "sql_yacc.yy" +#line 8267 "sql_yacc.yy" {} break; case 1588: -#line 8253 "sql_yacc.yy" +#line 8268 "sql_yacc.yy" {} break; case 1589: -#line 8254 "sql_yacc.yy" +#line 8269 "sql_yacc.yy" {} break; case 1590: -#line 8255 "sql_yacc.yy" +#line 8270 "sql_yacc.yy" {} break; case 1591: -#line 8256 "sql_yacc.yy" +#line 8271 "sql_yacc.yy" {} break; case 1592: -#line 8257 "sql_yacc.yy" +#line 8272 "sql_yacc.yy" {} break; case 1593: -#line 8258 "sql_yacc.yy" +#line 8273 "sql_yacc.yy" {} break; case 1594: -#line 8259 "sql_yacc.yy" +#line 8274 "sql_yacc.yy" {} break; case 1595: -#line 8260 "sql_yacc.yy" +#line 8275 "sql_yacc.yy" {} break; case 1596: -#line 8261 "sql_yacc.yy" +#line 8276 "sql_yacc.yy" {} break; case 1597: -#line 8262 "sql_yacc.yy" +#line 8277 "sql_yacc.yy" {} break; case 1598: -#line 8263 "sql_yacc.yy" +#line 8278 "sql_yacc.yy" {} break; case 1599: -#line 8264 "sql_yacc.yy" +#line 8279 "sql_yacc.yy" {} break; case 1600: -#line 8265 "sql_yacc.yy" +#line 8280 "sql_yacc.yy" {} break; case 1601: -#line 8266 "sql_yacc.yy" +#line 8281 "sql_yacc.yy" {} break; case 1602: -#line 8267 "sql_yacc.yy" +#line 8282 "sql_yacc.yy" {} break; case 1603: -#line 8268 "sql_yacc.yy" +#line 8283 "sql_yacc.yy" {} break; case 1604: -#line 8269 "sql_yacc.yy" +#line 8284 "sql_yacc.yy" {} break; case 1605: -#line 8270 "sql_yacc.yy" +#line 8285 "sql_yacc.yy" {} break; case 1606: -#line 8271 "sql_yacc.yy" +#line 8286 "sql_yacc.yy" {} break; case 1607: -#line 8272 "sql_yacc.yy" +#line 8287 "sql_yacc.yy" {} break; case 1608: -#line 8273 "sql_yacc.yy" +#line 8288 "sql_yacc.yy" {} break; case 1609: -#line 8274 "sql_yacc.yy" +#line 8289 "sql_yacc.yy" {} break; case 1610: -#line 8275 "sql_yacc.yy" +#line 8290 "sql_yacc.yy" {} break; case 1611: -#line 8276 "sql_yacc.yy" +#line 8291 "sql_yacc.yy" {} break; case 1612: -#line 8277 "sql_yacc.yy" +#line 8292 "sql_yacc.yy" {} break; case 1613: -#line 8278 "sql_yacc.yy" +#line 8293 "sql_yacc.yy" {} break; case 1614: -#line 8279 "sql_yacc.yy" +#line 8294 "sql_yacc.yy" {} break; case 1615: -#line 8280 "sql_yacc.yy" +#line 8295 "sql_yacc.yy" {} break; case 1616: -#line 8281 "sql_yacc.yy" +#line 8296 "sql_yacc.yy" {} break; case 1617: -#line 8282 "sql_yacc.yy" +#line 8297 "sql_yacc.yy" {} break; case 1618: -#line 8283 "sql_yacc.yy" +#line 8298 "sql_yacc.yy" {} break; case 1619: -#line 8284 "sql_yacc.yy" +#line 8299 "sql_yacc.yy" {} break; case 1620: -#line 8285 "sql_yacc.yy" +#line 8300 "sql_yacc.yy" {} break; case 1621: -#line 8286 "sql_yacc.yy" +#line 8301 "sql_yacc.yy" {} break; case 1622: -#line 8287 "sql_yacc.yy" +#line 8302 "sql_yacc.yy" {} break; case 1623: -#line 8288 "sql_yacc.yy" +#line 8303 "sql_yacc.yy" {} break; case 1624: -#line 8289 "sql_yacc.yy" +#line 8304 "sql_yacc.yy" {} break; case 1625: -#line 8290 "sql_yacc.yy" +#line 8305 "sql_yacc.yy" {} break; case 1626: -#line 8291 "sql_yacc.yy" +#line 8306 "sql_yacc.yy" {} break; case 1627: -#line 8292 "sql_yacc.yy" +#line 8307 "sql_yacc.yy" {} break; case 1628: -#line 8293 "sql_yacc.yy" +#line 8308 "sql_yacc.yy" {} break; case 1629: -#line 8294 "sql_yacc.yy" +#line 8309 "sql_yacc.yy" {} break; case 1630: -#line 8295 "sql_yacc.yy" +#line 8310 "sql_yacc.yy" {} break; case 1631: -#line 8296 "sql_yacc.yy" +#line 8311 "sql_yacc.yy" {} break; case 1632: -#line 8297 "sql_yacc.yy" +#line 8312 "sql_yacc.yy" {} break; case 1633: -#line 8298 "sql_yacc.yy" +#line 8313 "sql_yacc.yy" {} break; case 1634: -#line 8299 "sql_yacc.yy" +#line 8314 "sql_yacc.yy" {} break; case 1635: -#line 8300 "sql_yacc.yy" +#line 8315 "sql_yacc.yy" {} break; case 1636: -#line 8301 "sql_yacc.yy" +#line 8316 "sql_yacc.yy" {} break; case 1637: -#line 8302 "sql_yacc.yy" +#line 8317 "sql_yacc.yy" {} break; case 1638: -#line 8303 "sql_yacc.yy" +#line 8318 "sql_yacc.yy" {} break; case 1639: -#line 8304 "sql_yacc.yy" +#line 8319 "sql_yacc.yy" {} break; case 1640: -#line 8305 "sql_yacc.yy" +#line 8320 "sql_yacc.yy" {} break; case 1641: -#line 8306 "sql_yacc.yy" +#line 8321 "sql_yacc.yy" {} break; case 1642: -#line 8307 "sql_yacc.yy" +#line 8322 "sql_yacc.yy" {} break; case 1643: -#line 8308 "sql_yacc.yy" +#line 8323 "sql_yacc.yy" {} break; case 1644: -#line 8309 "sql_yacc.yy" +#line 8324 "sql_yacc.yy" {} break; case 1645: -#line 8310 "sql_yacc.yy" +#line 8325 "sql_yacc.yy" {} break; case 1646: -#line 8311 "sql_yacc.yy" +#line 8326 "sql_yacc.yy" {} break; case 1647: -#line 8312 "sql_yacc.yy" +#line 8327 "sql_yacc.yy" {} break; case 1648: -#line 8313 "sql_yacc.yy" +#line 8328 "sql_yacc.yy" {} break; case 1649: -#line 8314 "sql_yacc.yy" +#line 8329 "sql_yacc.yy" {} break; case 1650: -#line 8315 "sql_yacc.yy" +#line 8330 "sql_yacc.yy" {} break; case 1651: -#line 8316 "sql_yacc.yy" +#line 8331 "sql_yacc.yy" {} break; case 1652: -#line 8317 "sql_yacc.yy" +#line 8332 "sql_yacc.yy" {} break; case 1653: -#line 8318 "sql_yacc.yy" +#line 8333 "sql_yacc.yy" {} break; case 1654: -#line 8319 "sql_yacc.yy" +#line 8334 "sql_yacc.yy" {} break; case 1655: -#line 8320 "sql_yacc.yy" +#line 8335 "sql_yacc.yy" {} break; case 1656: -#line 8321 "sql_yacc.yy" +#line 8336 "sql_yacc.yy" {} break; case 1657: -#line 8322 "sql_yacc.yy" +#line 8337 "sql_yacc.yy" {} break; case 1658: -#line 8323 "sql_yacc.yy" +#line 8338 "sql_yacc.yy" {} break; case 1659: -#line 8324 "sql_yacc.yy" +#line 8339 "sql_yacc.yy" {} break; case 1660: -#line 8325 "sql_yacc.yy" +#line 8340 "sql_yacc.yy" {} break; case 1661: -#line 8326 "sql_yacc.yy" +#line 8341 "sql_yacc.yy" {} break; case 1662: -#line 8327 "sql_yacc.yy" +#line 8342 "sql_yacc.yy" {} break; case 1663: -#line 8328 "sql_yacc.yy" +#line 8343 "sql_yacc.yy" {} break; case 1664: -#line 8329 "sql_yacc.yy" +#line 8344 "sql_yacc.yy" {} break; case 1665: -#line 8330 "sql_yacc.yy" +#line 8345 "sql_yacc.yy" {} break; case 1666: -#line 8331 "sql_yacc.yy" +#line 8346 "sql_yacc.yy" {} break; case 1667: -#line 8332 "sql_yacc.yy" +#line 8347 "sql_yacc.yy" {} break; case 1668: -#line 8333 "sql_yacc.yy" +#line 8348 "sql_yacc.yy" {} break; case 1669: -#line 8334 "sql_yacc.yy" +#line 8349 "sql_yacc.yy" {} break; case 1670: -#line 8335 "sql_yacc.yy" +#line 8350 "sql_yacc.yy" {} break; case 1671: -#line 8336 "sql_yacc.yy" +#line 8351 "sql_yacc.yy" {} break; case 1672: -#line 8337 "sql_yacc.yy" +#line 8352 "sql_yacc.yy" {} break; case 1673: -#line 8338 "sql_yacc.yy" +#line 8353 "sql_yacc.yy" {} break; case 1674: -#line 8339 "sql_yacc.yy" +#line 8354 "sql_yacc.yy" {} break; case 1675: -#line 8340 "sql_yacc.yy" +#line 8355 "sql_yacc.yy" {} break; case 1676: -#line 8341 "sql_yacc.yy" +#line 8356 "sql_yacc.yy" {} break; case 1677: -#line 8342 "sql_yacc.yy" +#line 8357 "sql_yacc.yy" {} break; case 1678: -#line 8343 "sql_yacc.yy" +#line 8358 "sql_yacc.yy" {} break; case 1679: -#line 8344 "sql_yacc.yy" +#line 8359 "sql_yacc.yy" {} break; case 1680: -#line 8345 "sql_yacc.yy" +#line 8360 "sql_yacc.yy" {} break; case 1681: -#line 8346 "sql_yacc.yy" +#line 8361 "sql_yacc.yy" {} break; case 1682: -#line 8347 "sql_yacc.yy" +#line 8362 "sql_yacc.yy" {} break; case 1683: -#line 8348 "sql_yacc.yy" +#line 8363 "sql_yacc.yy" {} break; case 1684: -#line 8349 "sql_yacc.yy" +#line 8364 "sql_yacc.yy" {} break; case 1685: -#line 8350 "sql_yacc.yy" +#line 8365 "sql_yacc.yy" {} break; case 1686: -#line 8351 "sql_yacc.yy" +#line 8366 "sql_yacc.yy" {} break; case 1687: -#line 8352 "sql_yacc.yy" +#line 8367 "sql_yacc.yy" {} break; case 1688: -#line 8353 "sql_yacc.yy" +#line 8368 "sql_yacc.yy" {} break; case 1689: -#line 8354 "sql_yacc.yy" +#line 8369 "sql_yacc.yy" {} break; case 1690: -#line 8355 "sql_yacc.yy" +#line 8370 "sql_yacc.yy" {} break; case 1691: -#line 8356 "sql_yacc.yy" +#line 8371 "sql_yacc.yy" {} break; case 1692: -#line 8357 "sql_yacc.yy" +#line 8372 "sql_yacc.yy" {} break; case 1693: -#line 8358 "sql_yacc.yy" +#line 8373 "sql_yacc.yy" {} break; case 1694: -#line 8359 "sql_yacc.yy" +#line 8374 "sql_yacc.yy" {} break; case 1695: -#line 8360 "sql_yacc.yy" +#line 8375 "sql_yacc.yy" {} break; case 1696: -#line 8361 "sql_yacc.yy" +#line 8376 "sql_yacc.yy" {} break; case 1697: -#line 8362 "sql_yacc.yy" +#line 8377 "sql_yacc.yy" {} break; case 1698: -#line 8363 "sql_yacc.yy" +#line 8378 "sql_yacc.yy" {} break; case 1699: -#line 8364 "sql_yacc.yy" +#line 8379 "sql_yacc.yy" {} break; case 1700: -#line 8365 "sql_yacc.yy" +#line 8380 "sql_yacc.yy" {} break; case 1701: -#line 8366 "sql_yacc.yy" +#line 8381 "sql_yacc.yy" {} break; case 1702: -#line 8367 "sql_yacc.yy" +#line 8382 "sql_yacc.yy" {} break; case 1703: -#line 8368 "sql_yacc.yy" +#line 8383 "sql_yacc.yy" {} break; case 1704: -#line 8369 "sql_yacc.yy" +#line 8384 "sql_yacc.yy" {} break; case 1705: -#line 8370 "sql_yacc.yy" +#line 8385 "sql_yacc.yy" {} break; case 1706: -#line 8371 "sql_yacc.yy" +#line 8386 "sql_yacc.yy" {} break; case 1707: -#line 8372 "sql_yacc.yy" +#line 8387 "sql_yacc.yy" {} break; case 1708: -#line 8373 "sql_yacc.yy" +#line 8388 "sql_yacc.yy" {} break; case 1709: -#line 8374 "sql_yacc.yy" +#line 8389 "sql_yacc.yy" {} break; case 1710: -#line 8375 "sql_yacc.yy" +#line 8390 "sql_yacc.yy" {} break; case 1711: -#line 8376 "sql_yacc.yy" +#line 8391 "sql_yacc.yy" {} break; case 1712: -#line 8377 "sql_yacc.yy" +#line 8392 "sql_yacc.yy" {} break; case 1713: -#line 8378 "sql_yacc.yy" +#line 8393 "sql_yacc.yy" {} break; case 1714: -#line 8379 "sql_yacc.yy" +#line 8394 "sql_yacc.yy" {} break; case 1715: -#line 8380 "sql_yacc.yy" +#line 8395 "sql_yacc.yy" {} break; case 1716: -#line 8381 "sql_yacc.yy" +#line 8396 "sql_yacc.yy" {} break; case 1717: -#line 8382 "sql_yacc.yy" +#line 8397 "sql_yacc.yy" {} break; case 1718: -#line 8383 "sql_yacc.yy" +#line 8398 "sql_yacc.yy" {} break; case 1719: -#line 8384 "sql_yacc.yy" +#line 8399 "sql_yacc.yy" {} break; case 1720: -#line 8385 "sql_yacc.yy" +#line 8400 "sql_yacc.yy" {} break; case 1721: -#line 8386 "sql_yacc.yy" +#line 8401 "sql_yacc.yy" {} break; case 1722: -#line 8387 "sql_yacc.yy" +#line 8402 "sql_yacc.yy" {} break; case 1723: -#line 8388 "sql_yacc.yy" +#line 8403 "sql_yacc.yy" {} break; case 1724: -#line 8389 "sql_yacc.yy" +#line 8404 "sql_yacc.yy" {} break; case 1725: -#line 8390 "sql_yacc.yy" +#line 8405 "sql_yacc.yy" {} break; case 1726: -#line 8391 "sql_yacc.yy" +#line 8406 "sql_yacc.yy" {} break; case 1727: -#line 8392 "sql_yacc.yy" +#line 8407 "sql_yacc.yy" {} break; case 1728: -#line 8393 "sql_yacc.yy" +#line 8408 "sql_yacc.yy" {} break; case 1729: -#line 8394 "sql_yacc.yy" +#line 8409 "sql_yacc.yy" {} break; case 1730: -#line 8395 "sql_yacc.yy" +#line 8410 "sql_yacc.yy" {} break; case 1731: -#line 8396 "sql_yacc.yy" +#line 8411 "sql_yacc.yy" {} break; case 1732: -#line 8397 "sql_yacc.yy" +#line 8412 "sql_yacc.yy" {} break; case 1733: -#line 8398 "sql_yacc.yy" +#line 8413 "sql_yacc.yy" {} break; case 1734: -#line 8399 "sql_yacc.yy" +#line 8414 "sql_yacc.yy" {} break; case 1735: -#line 8400 "sql_yacc.yy" +#line 8415 "sql_yacc.yy" {} break; case 1736: -#line 8401 "sql_yacc.yy" +#line 8416 "sql_yacc.yy" {} break; case 1737: -#line 8402 "sql_yacc.yy" +#line 8417 "sql_yacc.yy" {} break; case 1738: -#line 8403 "sql_yacc.yy" +#line 8418 "sql_yacc.yy" {} break; case 1739: -#line 8404 "sql_yacc.yy" +#line 8419 "sql_yacc.yy" {} break; case 1740: -#line 8405 "sql_yacc.yy" +#line 8420 "sql_yacc.yy" {} break; case 1741: -#line 8406 "sql_yacc.yy" +#line 8421 "sql_yacc.yy" {} break; case 1742: -#line 8407 "sql_yacc.yy" +#line 8422 "sql_yacc.yy" {} break; case 1743: -#line 8408 "sql_yacc.yy" +#line 8423 "sql_yacc.yy" {} break; case 1744: -#line 8409 "sql_yacc.yy" +#line 8424 "sql_yacc.yy" {} break; case 1745: -#line 8410 "sql_yacc.yy" +#line 8425 "sql_yacc.yy" {} break; case 1746: -#line 8411 "sql_yacc.yy" +#line 8426 "sql_yacc.yy" {} break; case 1747: -#line 8412 "sql_yacc.yy" +#line 8427 "sql_yacc.yy" {} break; case 1748: -#line 8413 "sql_yacc.yy" +#line 8428 "sql_yacc.yy" {} break; case 1749: -#line 8414 "sql_yacc.yy" +#line 8429 "sql_yacc.yy" {} break; case 1750: -#line 8415 "sql_yacc.yy" +#line 8430 "sql_yacc.yy" {} break; case 1751: -#line 8416 "sql_yacc.yy" +#line 8431 "sql_yacc.yy" {} break; case 1752: -#line 8417 "sql_yacc.yy" +#line 8432 "sql_yacc.yy" {} break; case 1753: -#line 8418 "sql_yacc.yy" +#line 8433 "sql_yacc.yy" {} break; case 1754: -#line 8419 "sql_yacc.yy" +#line 8434 "sql_yacc.yy" {} break; case 1755: -#line 8420 "sql_yacc.yy" +#line 8435 "sql_yacc.yy" {} break; case 1756: -#line 8421 "sql_yacc.yy" +#line 8436 "sql_yacc.yy" {} break; case 1757: -#line 8422 "sql_yacc.yy" +#line 8437 "sql_yacc.yy" {} break; case 1758: -#line 8423 "sql_yacc.yy" +#line 8438 "sql_yacc.yy" {} break; case 1759: -#line 8424 "sql_yacc.yy" +#line 8439 "sql_yacc.yy" {} break; case 1760: -#line 8425 "sql_yacc.yy" +#line 8440 "sql_yacc.yy" {} break; case 1761: -#line 8426 "sql_yacc.yy" +#line 8441 "sql_yacc.yy" {} break; case 1762: -#line 8427 "sql_yacc.yy" +#line 8442 "sql_yacc.yy" {} break; case 1763: -#line 8428 "sql_yacc.yy" +#line 8443 "sql_yacc.yy" {} break; case 1764: -#line 8429 "sql_yacc.yy" +#line 8444 "sql_yacc.yy" {} break; case 1765: -#line 8430 "sql_yacc.yy" +#line 8445 "sql_yacc.yy" {} break; case 1766: -#line 8431 "sql_yacc.yy" +#line 8446 "sql_yacc.yy" {} break; case 1767: -#line 8432 "sql_yacc.yy" +#line 8447 "sql_yacc.yy" {} break; case 1768: -#line 8433 "sql_yacc.yy" +#line 8448 "sql_yacc.yy" {} break; case 1769: -#line 8434 "sql_yacc.yy" +#line 8449 "sql_yacc.yy" {} break; case 1770: -#line 8435 "sql_yacc.yy" +#line 8450 "sql_yacc.yy" {} break; case 1771: -#line 8436 "sql_yacc.yy" +#line 8451 "sql_yacc.yy" {} break; case 1772: -#line 8437 "sql_yacc.yy" +#line 8452 "sql_yacc.yy" {} break; case 1773: -#line 8438 "sql_yacc.yy" +#line 8453 "sql_yacc.yy" {} break; case 1774: -#line 8439 "sql_yacc.yy" +#line 8454 "sql_yacc.yy" {} break; case 1775: -#line 8440 "sql_yacc.yy" +#line 8455 "sql_yacc.yy" {} break; case 1776: -#line 8441 "sql_yacc.yy" +#line 8456 "sql_yacc.yy" {} break; case 1777: -#line 8442 "sql_yacc.yy" +#line 8457 "sql_yacc.yy" {} break; case 1778: -#line 8443 "sql_yacc.yy" +#line 8458 "sql_yacc.yy" {} break; case 1779: -#line 8444 "sql_yacc.yy" +#line 8459 "sql_yacc.yy" {} break; case 1780: -#line 8445 "sql_yacc.yy" +#line 8460 "sql_yacc.yy" {} break; case 1781: -#line 8446 "sql_yacc.yy" +#line 8461 "sql_yacc.yy" {} break; case 1782: -#line 8447 "sql_yacc.yy" +#line 8462 "sql_yacc.yy" {} break; case 1783: -#line 8448 "sql_yacc.yy" +#line 8463 "sql_yacc.yy" {} break; case 1784: -#line 8449 "sql_yacc.yy" +#line 8464 "sql_yacc.yy" {} break; case 1785: -#line 8450 "sql_yacc.yy" +#line 8465 "sql_yacc.yy" {} break; case 1786: -#line 8451 "sql_yacc.yy" +#line 8466 "sql_yacc.yy" {} break; case 1787: -#line 8452 "sql_yacc.yy" +#line 8467 "sql_yacc.yy" {} break; case 1788: -#line 8453 "sql_yacc.yy" +#line 8468 "sql_yacc.yy" {} break; case 1789: -#line 8454 "sql_yacc.yy" +#line 8469 "sql_yacc.yy" {} break; case 1790: -#line 8455 "sql_yacc.yy" +#line 8470 "sql_yacc.yy" {} break; case 1791: -#line 8456 "sql_yacc.yy" +#line 8471 "sql_yacc.yy" {} break; case 1792: -#line 8457 "sql_yacc.yy" +#line 8472 "sql_yacc.yy" {} break; case 1793: -#line 8458 "sql_yacc.yy" +#line 8473 "sql_yacc.yy" {} break; case 1794: -#line 8459 "sql_yacc.yy" +#line 8474 "sql_yacc.yy" {} break; case 1795: -#line 8460 "sql_yacc.yy" +#line 8475 "sql_yacc.yy" {} break; case 1796: -#line 8461 "sql_yacc.yy" +#line 8476 "sql_yacc.yy" {} break; case 1797: -#line 8462 "sql_yacc.yy" +#line 8477 "sql_yacc.yy" {} break; case 1798: -#line 8463 "sql_yacc.yy" +#line 8478 "sql_yacc.yy" {} break; case 1799: -#line 8464 "sql_yacc.yy" +#line 8479 "sql_yacc.yy" {} break; case 1800: -#line 8465 "sql_yacc.yy" +#line 8480 "sql_yacc.yy" {} break; case 1801: -#line 8466 "sql_yacc.yy" +#line 8481 "sql_yacc.yy" {} break; case 1802: -#line 8467 "sql_yacc.yy" +#line 8482 "sql_yacc.yy" {} break; case 1803: -#line 8468 "sql_yacc.yy" +#line 8483 "sql_yacc.yy" {} break; case 1804: -#line 8469 "sql_yacc.yy" +#line 8484 "sql_yacc.yy" {} break; case 1805: -#line 8470 "sql_yacc.yy" +#line 8485 "sql_yacc.yy" {} break; case 1806: -#line 8471 "sql_yacc.yy" +#line 8486 "sql_yacc.yy" {} break; case 1807: -#line 8472 "sql_yacc.yy" +#line 8487 "sql_yacc.yy" {} break; case 1808: -#line 8473 "sql_yacc.yy" +#line 8488 "sql_yacc.yy" {} break; case 1809: -#line 8480 "sql_yacc.yy" +#line 8489 "sql_yacc.yy" + {} + break; + + case 1810: +#line 8490 "sql_yacc.yy" + {} + break; + + case 1811: +#line 8491 "sql_yacc.yy" + {} + break; + + case 1812: +#line 8498 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SET_OPTION; @@ -25958,23 +26037,23 @@ } break; - case 1810: -#line 8489 "sql_yacc.yy" + case 1813: +#line 8507 "sql_yacc.yy" {} break; - case 1811: -#line 8493 "sql_yacc.yy" + case 1814: +#line 8511 "sql_yacc.yy" {} break; - case 1812: -#line 8494 "sql_yacc.yy" + case 1815: +#line 8512 "sql_yacc.yy" {} break; - case 1815: -#line 8501 "sql_yacc.yy" + case 1818: +#line 8519 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26006,8 +26085,8 @@ } break; - case 1816: -#line 8531 "sql_yacc.yy" + case 1819: +#line 8549 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26055,78 +26134,78 @@ } break; - case 1817: -#line 8578 "sql_yacc.yy" + case 1820: +#line 8596 "sql_yacc.yy" {} break; - case 1818: -#line 8579 "sql_yacc.yy" + case 1821: +#line 8597 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1819: -#line 8580 "sql_yacc.yy" + case 1822: +#line 8598 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1820: -#line 8581 "sql_yacc.yy" + case 1823: +#line 8599 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1821: -#line 8585 "sql_yacc.yy" + case 1824: +#line 8603 "sql_yacc.yy" { yyval.num= OPT_DEFAULT; } break; - case 1822: -#line 8586 "sql_yacc.yy" + case 1825: +#line 8604 "sql_yacc.yy" { Lex->one_shot_set= 1; yyval.num= OPT_SESSION; } break; - case 1823: -#line 8590 "sql_yacc.yy" + case 1826: +#line 8608 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1824: -#line 8591 "sql_yacc.yy" + case 1827: +#line 8609 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1825: -#line 8592 "sql_yacc.yy" + case 1828: +#line 8610 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1826: -#line 8593 "sql_yacc.yy" + case 1829: +#line 8611 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1827: -#line 8597 "sql_yacc.yy" + case 1830: +#line 8615 "sql_yacc.yy" { yyval.var_type=OPT_DEFAULT; } break; - case 1828: -#line 8598 "sql_yacc.yy" + case 1831: +#line 8616 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1829: -#line 8599 "sql_yacc.yy" + case 1832: +#line 8617 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1830: -#line 8600 "sql_yacc.yy" + case 1833: +#line 8618 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1833: -#line 8609 "sql_yacc.yy" + case 1836: +#line 8627 "sql_yacc.yy" { LEX *lex=Lex; @@ -26208,8 +26287,8 @@ } break; - case 1834: -#line 8689 "sql_yacc.yy" + case 1837: +#line 8707 "sql_yacc.yy" { LEX *lex=Lex; if (yyvsp[-4].var_type) @@ -26221,23 +26300,23 @@ } break; - case 1835: -#line 8702 "sql_yacc.yy" + case 1838: +#line 8720 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_user(new Item_func_set_user_var(yyvsp[-2].lex_str,yyvsp[0].item))); } break; - case 1836: -#line 8706 "sql_yacc.yy" + case 1839: +#line 8724 "sql_yacc.yy" { LEX *lex=Lex; lex->var_list.push_back(new set_var(yyvsp[-3].var_type, yyvsp[-2].variable.var, &yyvsp[-2].variable.base_name, yyvsp[0].item)); } break; - case 1837: -#line 8711 "sql_yacc.yy" + case 1840: +#line 8729 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -26246,8 +26325,8 @@ } break; - case 1838: -#line 8718 "sql_yacc.yy" + case 1841: +#line 8736 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26264,8 +26343,8 @@ } break; - case 1839: -#line 8733 "sql_yacc.yy" + case 1842: +#line 8751 "sql_yacc.yy" { LEX *lex= Lex; yyvsp[-1].charset= yyvsp[-1].charset ? yyvsp[-1].charset : global_system_variables.character_set_client; @@ -26280,8 +26359,8 @@ } break; - case 1840: -#line 8746 "sql_yacc.yy" + case 1843: +#line 8764 "sql_yacc.yy" { THD *thd=YYTHD; LEX_USER *user; @@ -26304,15 +26383,15 @@ } break; - case 1841: -#line 8767 "sql_yacc.yy" + case 1844: +#line 8785 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_password(yyvsp[-2].lex_user,yyvsp[0].simple_string)); } break; - case 1842: -#line 8774 "sql_yacc.yy" + case 1845: +#line 8792 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26352,8 +26431,8 @@ } break; - case 1843: -#line 8812 "sql_yacc.yy" + case 1846: +#line 8830 "sql_yacc.yy" { LEX *lex= Lex; if (check_reserved_words(&yyvsp[-2].lex_str)) @@ -26398,8 +26477,8 @@ } break; - case 1844: -#line 8855 "sql_yacc.yy" + case 1847: +#line 8873 "sql_yacc.yy" { sys_var *tmp=find_sys_var(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); if (!tmp) @@ -26412,33 +26491,33 @@ } break; - case 1845: -#line 8868 "sql_yacc.yy" + case 1848: +#line 8886 "sql_yacc.yy" { yyval.tx_isolation= ISO_READ_UNCOMMITTED; } break; - case 1846: -#line 8869 "sql_yacc.yy" + case 1849: +#line 8887 "sql_yacc.yy" { yyval.tx_isolation= ISO_READ_COMMITTED; } break; - case 1847: -#line 8870 "sql_yacc.yy" + case 1850: +#line 8888 "sql_yacc.yy" { yyval.tx_isolation= ISO_REPEATABLE_READ; } break; - case 1848: -#line 8871 "sql_yacc.yy" + case 1851: +#line 8889 "sql_yacc.yy" { yyval.tx_isolation= ISO_SERIALIZABLE; } break; - case 1849: -#line 8875 "sql_yacc.yy" + case 1852: +#line 8893 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].lex_str.str;} break; - case 1850: -#line 8877 "sql_yacc.yy" + case 1853: +#line 8895 "sql_yacc.yy" { yyval.simple_string= yyvsp[-1].lex_str.length ? YYTHD->variables.old_passwords ? Item_func_old_password::alloc(YYTHD, yyvsp[-1].lex_str.str) : @@ -26447,41 +26526,41 @@ } break; - case 1851: -#line 8884 "sql_yacc.yy" + case 1854: +#line 8902 "sql_yacc.yy" { yyval.simple_string= yyvsp[-1].lex_str.length ? Item_func_old_password::alloc(YYTHD, yyvsp[-1].lex_str.str) : yyvsp[-1].lex_str.str; } break; - case 1852: -#line 8892 "sql_yacc.yy" + case 1855: +#line 8910 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1853: -#line 8893 "sql_yacc.yy" + case 1856: +#line 8911 "sql_yacc.yy" { yyval.item=0; } break; - case 1854: -#line 8894 "sql_yacc.yy" + case 1857: +#line 8912 "sql_yacc.yy" { yyval.item=new Item_string("ON", 2, system_charset_info); } break; - case 1855: -#line 8895 "sql_yacc.yy" + case 1858: +#line 8913 "sql_yacc.yy" { yyval.item=new Item_string("ALL", 3, system_charset_info); } break; - case 1856: -#line 8896 "sql_yacc.yy" + case 1859: +#line 8914 "sql_yacc.yy" { yyval.item=new Item_string("binary", 6, system_charset_info); } break; - case 1857: -#line 8904 "sql_yacc.yy" + case 1860: +#line 8922 "sql_yacc.yy" { LEX *lex= Lex; @@ -26494,41 +26573,41 @@ } break; - case 1858: -#line 8915 "sql_yacc.yy" + case 1861: +#line 8933 "sql_yacc.yy" {} break; - case 1863: -#line 8928 "sql_yacc.yy" + case 1866: +#line 8946 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[-2].table, yyvsp[-1].lex_str_ptr, 0, (thr_lock_type) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1864: -#line 8935 "sql_yacc.yy" + case 1867: +#line 8953 "sql_yacc.yy" { yyval.num=TL_READ_NO_INSERT; } break; - case 1865: -#line 8936 "sql_yacc.yy" + case 1868: +#line 8954 "sql_yacc.yy" { yyval.num=TL_WRITE_DEFAULT; } break; - case 1866: -#line 8937 "sql_yacc.yy" + case 1869: +#line 8955 "sql_yacc.yy" { yyval.num=TL_WRITE_LOW_PRIORITY; } break; - case 1867: -#line 8938 "sql_yacc.yy" + case 1870: +#line 8956 "sql_yacc.yy" { yyval.num= TL_READ; } break; - case 1868: -#line 8943 "sql_yacc.yy" + case 1871: +#line 8961 "sql_yacc.yy" { LEX *lex= Lex; @@ -26541,13 +26620,13 @@ } break; - case 1869: -#line 8954 "sql_yacc.yy" + case 1872: +#line 8972 "sql_yacc.yy" {} break; - case 1870: -#line 8964 "sql_yacc.yy" + case 1873: +#line 8982 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26561,8 +26640,8 @@ } break; - case 1871: -#line 8976 "sql_yacc.yy" + case 1874: +#line 8994 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26576,8 +26655,8 @@ } break; - case 1872: -#line 8988 "sql_yacc.yy" + case 1875: +#line 9006 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -26594,53 +26673,53 @@ } break; - case 1873: -#line 9002 "sql_yacc.yy" + case 1876: +#line 9020 "sql_yacc.yy" {} break; - case 1874: -#line 9006 "sql_yacc.yy" + case 1877: +#line 9024 "sql_yacc.yy" { Lex->ident= null_lex_str; } break; - case 1875: -#line 9007 "sql_yacc.yy" + case 1878: +#line 9025 "sql_yacc.yy" { Lex->ident= yyvsp[-1].lex_str; } break; - case 1876: -#line 9011 "sql_yacc.yy" + case 1879: +#line 9029 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; - case 1877: -#line 9012 "sql_yacc.yy" + case 1880: +#line 9030 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; - case 1878: -#line 9016 "sql_yacc.yy" + case 1881: +#line 9034 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; - case 1879: -#line 9017 "sql_yacc.yy" + case 1882: +#line 9035 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; - case 1880: -#line 9018 "sql_yacc.yy" + case 1883: +#line 9036 "sql_yacc.yy" { Lex->ha_read_mode = RPREV; } break; - case 1881: -#line 9019 "sql_yacc.yy" + case 1884: +#line 9037 "sql_yacc.yy" { Lex->ha_read_mode = RLAST; } break; - case 1882: -#line 9021 "sql_yacc.yy" + case 1885: +#line 9039 "sql_yacc.yy" { LEX *lex=Lex; lex->ha_read_mode = RKEY; @@ -26650,43 +26729,43 @@ } break; - case 1883: -#line 9027 "sql_yacc.yy" + case 1886: +#line 9045 "sql_yacc.yy" { } break; - case 1884: -#line 9031 "sql_yacc.yy" + case 1887: +#line 9049 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_EXACT; } break; - case 1885: -#line 9032 "sql_yacc.yy" + case 1888: +#line 9050 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_OR_NEXT; } break; - case 1886: -#line 9033 "sql_yacc.yy" + case 1889: +#line 9051 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_OR_PREV; } break; - case 1887: -#line 9034 "sql_yacc.yy" + case 1890: +#line 9052 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_AFTER_KEY; } break; - case 1888: -#line 9035 "sql_yacc.yy" + case 1891: +#line 9053 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_BEFORE_KEY; } break; - case 1889: -#line 9042 "sql_yacc.yy" + case 1892: +#line 9060 "sql_yacc.yy" {} break; - case 1890: -#line 9047 "sql_yacc.yy" + case 1893: +#line 9065 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_REVOKE; @@ -26694,8 +26773,8 @@ } break; - case 1891: -#line 9054 "sql_yacc.yy" + case 1894: +#line 9072 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26709,8 +26788,8 @@ } break; - case 1892: -#line 9067 "sql_yacc.yy" + case 1895: +#line 9085 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26723,20 +26802,20 @@ } break; - case 1893: -#line 9079 "sql_yacc.yy" + case 1896: +#line 9097 "sql_yacc.yy" { Lex->sql_command = SQLCOM_REVOKE_ALL; } break; - case 1894: -#line 9086 "sql_yacc.yy" + case 1897: +#line 9104 "sql_yacc.yy" {} break; - case 1895: -#line 9092 "sql_yacc.yy" + case 1898: +#line 9110 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_GRANT; @@ -26744,8 +26823,8 @@ } break; - case 1896: -#line 9100 "sql_yacc.yy" + case 1899: +#line 9118 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26758,8 +26837,8 @@ } break; - case 1897: -#line 9113 "sql_yacc.yy" + case 1900: +#line 9131 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26772,186 +26851,186 @@ } break; - case 1900: -#line 9130 "sql_yacc.yy" + case 1903: +#line 9148 "sql_yacc.yy" { } break; - case 1901: -#line 9132 "sql_yacc.yy" + case 1904: +#line 9150 "sql_yacc.yy" { Lex->all_privileges= 1; Lex->grant= GLOBAL_ACLS; } break; - case 1906: -#line 9148 "sql_yacc.yy" + case 1909: +#line 9166 "sql_yacc.yy" { Lex->which_columns = SELECT_ACL;} break; - case 1907: -#line 9148 "sql_yacc.yy" + case 1910: +#line 9166 "sql_yacc.yy" {} break; - case 1908: -#line 9149 "sql_yacc.yy" + case 1911: +#line 9167 "sql_yacc.yy" { Lex->which_columns = INSERT_ACL;} break; - case 1909: -#line 9149 "sql_yacc.yy" + case 1912: +#line 9167 "sql_yacc.yy" {} break; - case 1910: -#line 9150 "sql_yacc.yy" + case 1913: +#line 9168 "sql_yacc.yy" { Lex->which_columns = UPDATE_ACL; } break; - case 1911: -#line 9150 "sql_yacc.yy" + case 1914: +#line 9168 "sql_yacc.yy" {} break; - case 1912: -#line 9151 "sql_yacc.yy" + case 1915: +#line 9169 "sql_yacc.yy" { Lex->which_columns = REFERENCES_ACL;} break; - case 1913: -#line 9151 "sql_yacc.yy" + case 1916: +#line 9169 "sql_yacc.yy" {} break; - case 1914: -#line 9152 "sql_yacc.yy" + case 1917: +#line 9170 "sql_yacc.yy" { Lex->grant |= DELETE_ACL;} break; - case 1915: -#line 9153 "sql_yacc.yy" + case 1918: +#line 9171 "sql_yacc.yy" {} break; - case 1916: -#line 9154 "sql_yacc.yy" + case 1919: +#line 9172 "sql_yacc.yy" { Lex->grant |= INDEX_ACL;} break; - case 1917: -#line 9155 "sql_yacc.yy" + case 1920: +#line 9173 "sql_yacc.yy" { Lex->grant |= ALTER_ACL;} break; - case 1918: -#line 9156 "sql_yacc.yy" + case 1921: +#line 9174 "sql_yacc.yy" { Lex->grant |= CREATE_ACL;} break; - case 1919: -#line 9157 "sql_yacc.yy" + case 1922: +#line 9175 "sql_yacc.yy" { Lex->grant |= DROP_ACL;} break; - case 1920: -#line 9158 "sql_yacc.yy" + case 1923: +#line 9176 "sql_yacc.yy" { Lex->grant |= EXECUTE_ACL;} break; - case 1921: -#line 9159 "sql_yacc.yy" + case 1924: +#line 9177 "sql_yacc.yy" { Lex->grant |= RELOAD_ACL;} break; - case 1922: -#line 9160 "sql_yacc.yy" + case 1925: +#line 9178 "sql_yacc.yy" { Lex->grant |= SHUTDOWN_ACL;} break; - case 1923: -#line 9161 "sql_yacc.yy" + case 1926: +#line 9179 "sql_yacc.yy" { Lex->grant |= PROCESS_ACL;} break; - case 1924: -#line 9162 "sql_yacc.yy" + case 1927: +#line 9180 "sql_yacc.yy" { Lex->grant |= FILE_ACL;} break; - case 1925: -#line 9163 "sql_yacc.yy" + case 1928: +#line 9181 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; - case 1926: -#line 9164 "sql_yacc.yy" + case 1929: +#line 9182 "sql_yacc.yy" { Lex->grant |= SHOW_DB_ACL;} break; - case 1927: -#line 9165 "sql_yacc.yy" + case 1930: +#line 9183 "sql_yacc.yy" { Lex->grant |= SUPER_ACL;} break; - case 1928: -#line 9166 "sql_yacc.yy" + case 1931: +#line 9184 "sql_yacc.yy" { Lex->grant |= CREATE_TMP_ACL;} break; - case 1929: -#line 9167 "sql_yacc.yy" + case 1932: +#line 9185 "sql_yacc.yy" { Lex->grant |= LOCK_TABLES_ACL; } break; - case 1930: -#line 9168 "sql_yacc.yy" + case 1933: +#line 9186 "sql_yacc.yy" { Lex->grant |= REPL_SLAVE_ACL; } break; - case 1931: -#line 9169 "sql_yacc.yy" + case 1934: +#line 9187 "sql_yacc.yy" { Lex->grant |= REPL_CLIENT_ACL; } break; - case 1932: -#line 9170 "sql_yacc.yy" + case 1935: +#line 9188 "sql_yacc.yy" { Lex->grant |= CREATE_VIEW_ACL; } break; - case 1933: -#line 9171 "sql_yacc.yy" + case 1936: +#line 9189 "sql_yacc.yy" { Lex->grant |= SHOW_VIEW_ACL; } break; - case 1934: -#line 9172 "sql_yacc.yy" + case 1937: +#line 9190 "sql_yacc.yy" { Lex->grant |= CREATE_PROC_ACL; } break; - case 1935: -#line 9173 "sql_yacc.yy" + case 1938: +#line 9191 "sql_yacc.yy" { Lex->grant |= ALTER_PROC_ACL; } break; - case 1936: -#line 9174 "sql_yacc.yy" + case 1939: +#line 9192 "sql_yacc.yy" { Lex->grant |= CREATE_USER_ACL; } break; - case 1937: -#line 9179 "sql_yacc.yy" + case 1940: +#line 9197 "sql_yacc.yy" {} break; - case 1938: -#line 9180 "sql_yacc.yy" + case 1941: +#line 9198 "sql_yacc.yy" {} break; - case 1941: -#line 9190 "sql_yacc.yy" + case 1944: +#line 9208 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_subject) @@ -26963,8 +27042,8 @@ } break; - case 1942: -#line 9200 "sql_yacc.yy" + case 1945: +#line 9218 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_issuer) @@ -26976,8 +27055,8 @@ } break; - case 1943: -#line 9210 "sql_yacc.yy" + case 1946: +#line 9228 "sql_yacc.yy" { LEX *lex=Lex; if (lex->ssl_cipher) @@ -26989,8 +27068,8 @@ } break; - case 1944: -#line 9223 "sql_yacc.yy" + case 1947: +#line 9241 "sql_yacc.yy" { LEX *lex= Lex; THD *thd= lex->thd; @@ -27007,8 +27086,8 @@ } break; - case 1945: -#line 9238 "sql_yacc.yy" + case 1948: +#line 9256 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = yyvsp[-2].lex_str.str; @@ -27023,8 +27102,8 @@ } break; - case 1946: -#line 9251 "sql_yacc.yy" + case 1949: +#line 9269 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = NULL; @@ -27039,8 +27118,8 @@ } break; - case 1947: -#line 9264 "sql_yacc.yy" + case 1950: +#line 9282 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->current_select->add_table_to_list(lex->thd, yyvsp[0].table,NULL, @@ -27051,34 +27130,34 @@ } break; - case 1948: -#line 9276 "sql_yacc.yy" + case 1951: +#line 9294 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT;} break; - case 1949: -#line 9278 "sql_yacc.yy" + case 1952: +#line 9296 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 1950: -#line 9286 "sql_yacc.yy" + case 1953: +#line 9304 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT;} break; - case 1951: -#line 9288 "sql_yacc.yy" + case 1954: +#line 9306 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 1952: -#line 9297 "sql_yacc.yy" + case 1955: +#line 9315 "sql_yacc.yy" { yyval.lex_user=yyvsp[-3].lex_user; yyvsp[-3].lex_user->password=yyvsp[0].lex_str; if (yyvsp[0].lex_str.length) @@ -27105,26 +27184,26 @@ } break; - case 1953: -#line 9322 "sql_yacc.yy" + case 1956: +#line 9340 "sql_yacc.yy" { yyval.lex_user= yyvsp[-4].lex_user; yyvsp[-4].lex_user->password= yyvsp[0].lex_str; } break; - case 1954: -#line 9324 "sql_yacc.yy" + case 1957: +#line 9342 "sql_yacc.yy" { yyval.lex_user= yyvsp[0].lex_user; yyvsp[0].lex_user->password= null_lex_str; } break; - case 1955: -#line 9330 "sql_yacc.yy" + case 1958: +#line 9348 "sql_yacc.yy" { LEX *lex=Lex; lex->grant |= lex->which_columns; } break; - case 1959: -#line 9342 "sql_yacc.yy" + case 1962: +#line 9360 "sql_yacc.yy" { String *new_str = new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,system_charset_info); List_iterator iter(Lex->columns); @@ -27144,56 +27223,56 @@ } break; - case 1961: -#line 9364 "sql_yacc.yy" + case 1964: +#line 9382 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_SPECIFIED; } break; - case 1962: -#line 9368 "sql_yacc.yy" + case 1965: +#line 9386 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_ANY; } break; - case 1963: -#line 9372 "sql_yacc.yy" + case 1966: +#line 9390 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_X509; } break; - case 1964: -#line 9376 "sql_yacc.yy" + case 1967: +#line 9394 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_NONE; } break; - case 1965: -#line 9382 "sql_yacc.yy" + case 1968: +#line 9400 "sql_yacc.yy" {} break; - case 1967: -#line 9386 "sql_yacc.yy" + case 1970: +#line 9404 "sql_yacc.yy" {} break; - case 1968: -#line 9387 "sql_yacc.yy" + case 1971: +#line 9405 "sql_yacc.yy" {} break; - case 1969: -#line 9391 "sql_yacc.yy" + case 1972: +#line 9409 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; - case 1970: -#line 9393 "sql_yacc.yy" + case 1973: +#line 9411 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.questions=yyvsp[0].ulong_num; @@ -27201,8 +27280,8 @@ } break; - case 1971: -#line 9399 "sql_yacc.yy" + case 1974: +#line 9417 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.updates=yyvsp[0].ulong_num; @@ -27210,8 +27289,8 @@ } break; - case 1972: -#line 9405 "sql_yacc.yy" + case 1975: +#line 9423 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.conn_per_hour= yyvsp[0].ulong_num; @@ -27219,8 +27298,8 @@ } break; - case 1973: -#line 9411 "sql_yacc.yy" + case 1976: +#line 9429 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.user_conn= yyvsp[0].ulong_num; @@ -27228,8 +27307,8 @@ } break; - case 1974: -#line 9420 "sql_yacc.yy" + case 1977: +#line 9438 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_BEGIN; @@ -27237,63 +27316,63 @@ } break; - case 1975: -#line 9425 "sql_yacc.yy" + case 1978: +#line 9443 "sql_yacc.yy" {} break; - case 1976: -#line 9429 "sql_yacc.yy" + case 1979: +#line 9447 "sql_yacc.yy" {} break; - case 1977: -#line 9430 "sql_yacc.yy" + case 1980: +#line 9448 "sql_yacc.yy" {} break; - case 1978: -#line 9434 "sql_yacc.yy" + case 1981: +#line 9452 "sql_yacc.yy" { yyval.num= (YYTHD->variables.completion_type == 1); } break; - case 1979: -#line 9435 "sql_yacc.yy" + case 1982: +#line 9453 "sql_yacc.yy" { yyval.num=0; } break; - case 1980: -#line 9436 "sql_yacc.yy" + case 1983: +#line 9454 "sql_yacc.yy" { yyval.num=1; } break; - case 1981: -#line 9440 "sql_yacc.yy" + case 1984: +#line 9458 "sql_yacc.yy" { yyval.num= (YYTHD->variables.completion_type == 2); } break; - case 1982: -#line 9441 "sql_yacc.yy" + case 1985: +#line 9459 "sql_yacc.yy" { yyval.num=1; } break; - case 1983: -#line 9442 "sql_yacc.yy" + case 1986: +#line 9460 "sql_yacc.yy" { yyval.num=0; } break; - case 1984: -#line 9446 "sql_yacc.yy" + case 1987: +#line 9464 "sql_yacc.yy" {} break; - case 1985: -#line 9447 "sql_yacc.yy" + case 1988: +#line 9465 "sql_yacc.yy" {} break; - case 1986: -#line 9452 "sql_yacc.yy" + case 1989: +#line 9470 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_COMMIT; @@ -27302,8 +27381,8 @@ } break; - case 1987: -#line 9462 "sql_yacc.yy" + case 1990: +#line 9480 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK; @@ -27312,8 +27391,8 @@ } break; - case 1988: -#line 9470 "sql_yacc.yy" + case 1991: +#line 9488 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; @@ -27321,8 +27400,8 @@ } break; - case 1989: -#line 9479 "sql_yacc.yy" + case 1992: +#line 9497 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SAVEPOINT; @@ -27330,8 +27409,8 @@ } break; - case 1990: -#line 9488 "sql_yacc.yy" + case 1993: +#line 9506 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; @@ -27339,13 +27418,13 @@ } break; - case 1991: -#line 9501 "sql_yacc.yy" + case 1994: +#line 9519 "sql_yacc.yy" {} break; - case 1993: -#line 9507 "sql_yacc.yy" + case 1996: +#line 9525 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -27371,8 +27450,8 @@ } break; - case 1994: -#line 9531 "sql_yacc.yy" + case 1997: +#line 9549 "sql_yacc.yy" { /* Remove from the name resolution context stack the context of the @@ -27382,23 +27461,23 @@ } break; - case 1995: -#line 9541 "sql_yacc.yy" + case 1998: +#line 9559 "sql_yacc.yy" { yyval.num= 0; } break; - case 1996: -#line 9542 "sql_yacc.yy" + case 1999: +#line 9560 "sql_yacc.yy" { yyval.num= 1; } break; - case 1997: -#line 9543 "sql_yacc.yy" + case 2000: +#line 9561 "sql_yacc.yy" { yyval.num= 1; } break; - case 1998: -#line 9547 "sql_yacc.yy" + case 2001: +#line 9565 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27416,8 +27495,8 @@ } break; - case 1999: -#line 9563 "sql_yacc.yy" + case 2002: +#line 9581 "sql_yacc.yy" { THD *thd= YYTHD; thd->lex->current_select->no_table_names_allowed= 0; @@ -27425,30 +27504,30 @@ } break; - case 2002: -#line 9576 "sql_yacc.yy" + case 2005: +#line 9594 "sql_yacc.yy" { yyval.num=1; } break; - case 2003: -#line 9577 "sql_yacc.yy" + case 2006: +#line 9595 "sql_yacc.yy" { yyval.num=1; } break; - case 2004: -#line 9578 "sql_yacc.yy" + case 2007: +#line 9596 "sql_yacc.yy" { yyval.num=0; } break; - case 2005: -#line 9583 "sql_yacc.yy" + case 2008: +#line 9601 "sql_yacc.yy" { yyval.select_lex= yyvsp[-1].select_lex; } break; - case 2006: -#line 9587 "sql_yacc.yy" + case 2009: +#line 9605 "sql_yacc.yy" { THD *thd= YYTHD; /* @@ -27467,20 +27546,20 @@ } break; - case 2007: -#line 9603 "sql_yacc.yy" + case 2010: +#line 9621 "sql_yacc.yy" { yyval.select_lex= yyvsp[-4].select_lex; } break; - case 2008: -#line 9607 "sql_yacc.yy" + case 2011: +#line 9625 "sql_yacc.yy" { yyval.select_lex= Lex->current_select->master_unit()->first_select(); } break; - case 2009: -#line 9612 "sql_yacc.yy" + case 2012: +#line 9630 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sql_command == (int)SQLCOM_HA_READ || @@ -27502,8 +27581,8 @@ } break; - case 2010: -#line 9633 "sql_yacc.yy" + case 2013: +#line 9651 "sql_yacc.yy" { LEX *lex=Lex; lex->pop_context(); @@ -27520,33 +27599,33 @@ } break; - case 2011: -#line 9656 "sql_yacc.yy" + case 2014: +#line 9674 "sql_yacc.yy" {} break; - case 2012: -#line 9658 "sql_yacc.yy" + case 2015: +#line 9676 "sql_yacc.yy" {} break; - case 2013: -#line 9663 "sql_yacc.yy" + case 2016: +#line 9681 "sql_yacc.yy" {} break; - case 2014: -#line 9665 "sql_yacc.yy" + case 2017: +#line 9683 "sql_yacc.yy" {} break; - case 2015: -#line 9667 "sql_yacc.yy" + case 2018: +#line 9685 "sql_yacc.yy" {} break; - case 2016: -#line 9678 "sql_yacc.yy" + case 2019: +#line 9696 "sql_yacc.yy" { /* We have to distinguish missing DEFINER-clause from case when @@ -27559,75 +27638,75 @@ } break; - case 2017: -#line 9689 "sql_yacc.yy" + case 2020: +#line 9707 "sql_yacc.yy" { YYTHD->lex->definer= get_current_user(YYTHD, yyvsp[0].lex_user); } break; - case 2018: -#line 9702 "sql_yacc.yy" + case 2021: +#line 9720 "sql_yacc.yy" {} break; - case 2019: -#line 9704 "sql_yacc.yy" + case 2022: +#line 9722 "sql_yacc.yy" {} break; - case 2020: -#line 9706 "sql_yacc.yy" + case 2023: +#line 9724 "sql_yacc.yy" {} break; - case 2021: -#line 9711 "sql_yacc.yy" + case 2024: +#line 9729 "sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } break; - case 2022: -#line 9716 "sql_yacc.yy" + case 2025: +#line 9734 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; - case 2023: -#line 9718 "sql_yacc.yy" + case 2026: +#line 9736 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } break; - case 2024: -#line 9720 "sql_yacc.yy" + case 2027: +#line 9738 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } break; - case 2025: -#line 9725 "sql_yacc.yy" + case 2028: +#line 9743 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; - case 2026: -#line 9727 "sql_yacc.yy" + case 2029: +#line 9745 "sql_yacc.yy" {} break; - case 2027: -#line 9732 "sql_yacc.yy" + case 2030: +#line 9750 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFAULT; } break; - case 2028: -#line 9734 "sql_yacc.yy" + case 2031: +#line 9752 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFINER; } break; - case 2029: -#line 9736 "sql_yacc.yy" + case 2032: +#line 9754 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_INVOKER; } break; - case 2030: -#line 9741 "sql_yacc.yy" + case 2033: +#line 9759 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27638,34 +27717,34 @@ } break; - case 2031: -#line 9750 "sql_yacc.yy" + case 2034: +#line 9768 "sql_yacc.yy" {} break; - case 2032: -#line 9755 "sql_yacc.yy" + case 2035: +#line 9773 "sql_yacc.yy" {} break; - case 2034: -#line 9761 "sql_yacc.yy" + case 2037: +#line 9779 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING))); } break; - case 2035: -#line 9766 "sql_yacc.yy" + case 2038: +#line 9784 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING))); } break; - case 2036: -#line 9773 "sql_yacc.yy" + case 2039: +#line 9791 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= FALSE; @@ -27675,8 +27754,8 @@ } break; - case 2037: -#line 9781 "sql_yacc.yy" + case 2040: +#line 9799 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= TRUE; @@ -27686,8 +27765,8 @@ } break; - case 2038: -#line 9792 "sql_yacc.yy" + case 2041: +#line 9810 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -27698,8 +27777,8 @@ } break; - case 2039: -#line 9801 "sql_yacc.yy" + case 2042: +#line 9819 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -27710,28 +27789,28 @@ } break; - case 2040: -#line 9813 "sql_yacc.yy" + case 2043: +#line 9831 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_NONE; } break; - case 2041: -#line 9815 "sql_yacc.yy" + case 2044: +#line 9833 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; - case 2042: -#line 9817 "sql_yacc.yy" + case 2045: +#line 9835 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; - case 2043: -#line 9819 "sql_yacc.yy" + case 2046: +#line 9837 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_LOCAL; } break; - case 2044: -#line 9831 "sql_yacc.yy" + case 2047: +#line 9849 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27773,8 +27852,8 @@ } break; - case 2045: -#line 9871 "sql_yacc.yy" + case 2048: +#line 9889 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -27802,8 +27881,8 @@ } break; - case 2046: -#line 9906 "sql_yacc.yy" + case 2049: +#line 9924 "sql_yacc.yy" { LEX *lex=Lex; lex->udf.type= yyvsp[-3].udf_type; @@ -27812,13 +27891,13 @@ } break; - case 2047: -#line 9913 "sql_yacc.yy" + case 2050: +#line 9931 "sql_yacc.yy" {} break; - case 2048: -#line 9915 "sql_yacc.yy" + case 2051: +#line 9933 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp; @@ -27849,8 +27928,8 @@ } break; - case 2049: -#line 9944 "sql_yacc.yy" + case 2052: +#line 9962 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27860,8 +27939,8 @@ } break; - case 2050: -#line 9953 "sql_yacc.yy" + case 2053: +#line 9971 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27872,8 +27951,8 @@ } break; - case 2051: -#line 9962 "sql_yacc.yy" + case 2054: +#line 9980 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27884,8 +27963,8 @@ } break; - case 2052: -#line 9971 "sql_yacc.yy" + case 2055: +#line 9989 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -27899,50 +27978,50 @@ } break; - case 2053: -#line 9987 "sql_yacc.yy" + case 2056: +#line 10005 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_START; } break; - case 2054: -#line 9991 "sql_yacc.yy" + case 2057: +#line 10009 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_END; } break; - case 2055: -#line 9995 "sql_yacc.yy" + case 2058: +#line 10013 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_PREPARE; } break; - case 2056: -#line 9999 "sql_yacc.yy" + case 2059: +#line 10017 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_COMMIT; } break; - case 2057: -#line 10003 "sql_yacc.yy" + case 2060: +#line 10021 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_ROLLBACK; } break; - case 2058: -#line 10007 "sql_yacc.yy" + case 2061: +#line 10025 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_RECOVER; } break; - case 2059: -#line 10013 "sql_yacc.yy" + case 2062: +#line 10031 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[0].string->length() <= MAXGTRIDSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -27951,8 +28030,8 @@ } break; - case 2060: -#line 10020 "sql_yacc.yy" + case 2063: +#line 10038 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].string->length() <= MAXGTRIDSIZE && yyvsp[0].string->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -27961,8 +28040,8 @@ } break; - case 2061: -#line 10027 "sql_yacc.yy" + case 2064: +#line 10045 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].string->length() <= MAXGTRIDSIZE && yyvsp[-2].string->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -27971,58 +28050,58 @@ } break; - case 2062: -#line 10035 "sql_yacc.yy" + case 2065: +#line 10053 "sql_yacc.yy" {} break; - case 2063: -#line 10036 "sql_yacc.yy" + case 2066: +#line 10054 "sql_yacc.yy" {} break; - case 2064: -#line 10040 "sql_yacc.yy" + case 2067: +#line 10058 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2065: -#line 10041 "sql_yacc.yy" + case 2068: +#line 10059 "sql_yacc.yy" { Lex->xa_opt=XA_JOIN; } break; - case 2066: -#line 10042 "sql_yacc.yy" + case 2069: +#line 10060 "sql_yacc.yy" { Lex->xa_opt=XA_RESUME; } break; - case 2067: -#line 10046 "sql_yacc.yy" + case 2070: +#line 10064 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2068: -#line 10047 "sql_yacc.yy" + case 2071: +#line 10065 "sql_yacc.yy" { Lex->xa_opt=XA_ONE_PHASE; } break; - case 2069: -#line 10051 "sql_yacc.yy" + case 2072: +#line 10069 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2070: -#line 10052 "sql_yacc.yy" + case 2073: +#line 10070 "sql_yacc.yy" { Lex->xa_opt=XA_SUSPEND; } break; - case 2072: -#line 10057 "sql_yacc.yy" + case 2075: +#line 10075 "sql_yacc.yy" { } break; - case 2073: -#line 10058 "sql_yacc.yy" + case 2076: +#line 10076 "sql_yacc.yy" { Lex->xa_opt=XA_FOR_MIGRATE; } break; @@ -28030,7 +28109,7 @@ } /* Line 1000 of yacc.c. */ -#line 28034 "sql_yacc.cc" +#line 28113 "sql_yacc.cc" yyvsp -= yylen; yyssp -= yylen; Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h 2007-09-05 10:24:31 UTC (rev 15) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h 2007-09-05 16:02:07 UTC (rev 16) @@ -462,140 +462,143 @@ SENNA_NORMALIZE_SYM = 688, SENNA_SECTIONALIZE_SYM = 689, SENNA_SNIPPET_SYM = 690, - SENNA_SYM = 691, - SENSITIVE_SYM = 692, - SEPARATOR_SYM = 693, - SERIALIZABLE_SYM = 694, - SERIAL_SYM = 695, - SESSION_SYM = 696, - SET = 697, - SET_VAR = 698, - SHARE_SYM = 699, - SHIFT_LEFT = 700, - SHIFT_RIGHT = 701, - SHOW = 702, - SHUTDOWN = 703, - SIGNED_SYM = 704, - SIMPLE_SYM = 705, - SLAVE = 706, - SMALLINT = 707, - SNAPSHOT_SYM = 708, - SOUNDS_SYM = 709, - SOURCE_SYM = 710, - SPATIAL_SYM = 711, - SPECIFIC_SYM = 712, - SQLEXCEPTION_SYM = 713, - SQLSTATE_SYM = 714, - SQLWARNING_SYM = 715, - SQL_BIG_RESULT = 716, - SQL_BUFFER_RESULT = 717, - SQL_CACHE_SYM = 718, - SQL_CALC_FOUND_ROWS = 719, - SQL_NO_CACHE_SYM = 720, - SQL_SMALL_RESULT = 721, - SQL_SYM = 722, - SQL_THREAD = 723, - SSL_SYM = 724, - STARTING = 725, - START_SYM = 726, - STATUS_SYM = 727, - STD_SYM = 728, - STDDEV_SAMP_SYM = 729, - STOP_SYM = 730, - STORAGE_SYM = 731, - STRAIGHT_JOIN = 732, - STRING_SYM = 733, - SUBDATE_SYM = 734, - SUBJECT_SYM = 735, - SUBSTRING = 736, - SUBSTRING_INDEX = 737, - SUM_SYM = 738, - SUPER_SYM = 739, - SUSPEND_SYM = 740, - SWAPS_SYM = 741, - SWITCHES_SYM = 742, - SYSDATE = 743, - TABLES = 744, - TABLESPACE = 745, - TABLE_SYM = 746, - TEMPORARY = 747, - TEMPTABLE_SYM = 748, - TERMINATED = 749, - TEXT_STRING = 750, - TEXT_SYM = 751, - TIMESTAMP = 752, - TIMESTAMP_ADD = 753, - TIMESTAMP_DIFF = 754, - TIME_SYM = 755, - TINYBLOB = 756, - TINYINT = 757, - TINYTEXT = 758, - TO_SYM = 759, - TRAILING = 760, - TRANSACTION_SYM = 761, - TRIGGER_SYM = 762, - TRIGGERS_SYM = 763, - TRIM = 764, - TRUE_SYM = 765, - TRUNCATE_SYM = 766, - TYPES_SYM = 767, - TYPE_SYM = 768, - UDF_RETURNS_SYM = 769, - UDF_SONAME_SYM = 770, - ULONGLONG_NUM = 771, - UNCOMMITTED_SYM = 772, - UNDEFINED_SYM = 773, - UNDERSCORE_CHARSET = 774, - UNDO_SYM = 775, - UNICODE_SYM = 776, - UNION_SYM = 777, - UNIQUE_SYM = 778, - UNIQUE_USERS = 779, - UNIX_TIMESTAMP = 780, - UNKNOWN_SYM = 781, - UNLOCK_SYM = 782, - UNSIGNED = 783, - UNTIL_SYM = 784, - UPDATE_SYM = 785, - UPGRADE_SYM = 786, - USAGE = 787, - USER = 788, - USE_FRM = 789, - USE_SYM = 790, - USING = 791, - UTC_DATE_SYM = 792, - UTC_TIMESTAMP_SYM = 793, - UTC_TIME_SYM = 794, - VAR_SAMP_SYM = 795, - VALUES = 796, - VALUE_SYM = 797, - VARBINARY = 798, - VARCHAR = 799, - VARIABLES = 800, - VARIANCE_SYM = 801, - VARYING = 802, - VIEW_SYM = 803, - WARNINGS = 804, - WEEK_SYM = 805, - WHEN_SYM = 806, - WHERE = 807, - WHILE_SYM = 808, - WITH = 809, - WORK_SYM = 810, - WRITE_SYM = 811, - X509_SYM = 812, - XA_SYM = 813, - XOR = 814, - YEARWEEK = 815, - YEAR_MONTH_SYM = 816, - YEAR_SYM = 817, - ZEROFILL = 818, - TABLE_REF_PRIORITY = 819, - ELSE = 820, - THEN_SYM = 821, - CASE_SYM = 822, - BETWEEN_SYM = 823, - NEG = 824 + SENNA_SPLIT_ALPHA_SYM = 691, + SENNA_SPLIT_DIGIT_SYM = 692, + SENNA_SPLIT_SYMBOL_SYM = 693, + SENNA_SYM = 694, + SENSITIVE_SYM = 695, + SEPARATOR_SYM = 696, + SERIALIZABLE_SYM = 697, + SERIAL_SYM = 698, + SESSION_SYM = 699, + SET = 700, + SET_VAR = 701, + SHARE_SYM = 702, + SHIFT_LEFT = 703, + SHIFT_RIGHT = 704, + SHOW = 705, + SHUTDOWN = 706, + SIGNED_SYM = 707, + SIMPLE_SYM = 708, + SLAVE = 709, + SMALLINT = 710, + SNAPSHOT_SYM = 711, + SOUNDS_SYM = 712, + SOURCE_SYM = 713, + SPATIAL_SYM = 714, + SPECIFIC_SYM = 715, + SQLEXCEPTION_SYM = 716, + SQLSTATE_SYM = 717, + SQLWARNING_SYM = 718, + SQL_BIG_RESULT = 719, + SQL_BUFFER_RESULT = 720, + SQL_CACHE_SYM = 721, + SQL_CALC_FOUND_ROWS = 722, + SQL_NO_CACHE_SYM = 723, + SQL_SMALL_RESULT = 724, + SQL_SYM = 725, + SQL_THREAD = 726, + SSL_SYM = 727, + STARTING = 728, + START_SYM = 729, + STATUS_SYM = 730, + STD_SYM = 731, + STDDEV_SAMP_SYM = 732, + STOP_SYM = 733, + STORAGE_SYM = 734, + STRAIGHT_JOIN = 735, + STRING_SYM = 736, + SUBDATE_SYM = 737, + SUBJECT_SYM = 738, + SUBSTRING = 739, + SUBSTRING_INDEX = 740, + SUM_SYM = 741, + SUPER_SYM = 742, + SUSPEND_SYM = 743, + SWAPS_SYM = 744, + SWITCHES_SYM = 745, + SYSDATE = 746, + TABLES = 747, + TABLESPACE = 748, + TABLE_SYM = 749, + TEMPORARY = 750, + TEMPTABLE_SYM = 751, + TERMINATED = 752, + TEXT_STRING = 753, + TEXT_SYM = 754, + TIMESTAMP = 755, + TIMESTAMP_ADD = 756, + TIMESTAMP_DIFF = 757, + TIME_SYM = 758, + TINYBLOB = 759, + TINYINT = 760, + TINYTEXT = 761, + TO_SYM = 762, + TRAILING = 763, + TRANSACTION_SYM = 764, + TRIGGER_SYM = 765, + TRIGGERS_SYM = 766, + TRIM = 767, + TRUE_SYM = 768, + TRUNCATE_SYM = 769, + TYPES_SYM = 770, + TYPE_SYM = 771, + UDF_RETURNS_SYM = 772, + UDF_SONAME_SYM = 773, + ULONGLONG_NUM = 774, + UNCOMMITTED_SYM = 775, + UNDEFINED_SYM = 776, + UNDERSCORE_CHARSET = 777, + UNDO_SYM = 778, + UNICODE_SYM = 779, + UNION_SYM = 780, + UNIQUE_SYM = 781, + UNIQUE_USERS = 782, + UNIX_TIMESTAMP = 783, + UNKNOWN_SYM = 784, + UNLOCK_SYM = 785, + UNSIGNED = 786, + UNTIL_SYM = 787, + UPDATE_SYM = 788, + UPGRADE_SYM = 789, + USAGE = 790, + USER = 791, + USE_FRM = 792, + USE_SYM = 793, + USING = 794, + UTC_DATE_SYM = 795, + UTC_TIMESTAMP_SYM = 796, + UTC_TIME_SYM = 797, + VAR_SAMP_SYM = 798, + VALUES = 799, + VALUE_SYM = 800, + VARBINARY = 801, + VARCHAR = 802, + VARIABLES = 803, + VARIANCE_SYM = 804, + VARYING = 805, + VIEW_SYM = 806, + WARNINGS = 807, + WEEK_SYM = 808, + WHEN_SYM = 809, + WHERE = 810, + WHILE_SYM = 811, + WITH = 812, + WORK_SYM = 813, + WRITE_SYM = 814, + X509_SYM = 815, + XA_SYM = 816, + XOR = 817, + YEARWEEK = 818, + YEAR_MONTH_SYM = 819, + YEAR_SYM = 820, + ZEROFILL = 821, + TABLE_REF_PRIORITY = 822, + ELSE = 823, + THEN_SYM = 824, + CASE_SYM = 825, + BETWEEN_SYM = 826, + NEG = 827 }; #endif #define END_OF_INPUT 258 @@ -1031,140 +1034,143 @@ #define SENNA_NORMALIZE_SYM 688 #define SENNA_SECTIONALIZE_SYM 689 #define SENNA_SNIPPET_SYM 690 -#define SENNA_SYM 691 -#define SENSITIVE_SYM 692 -#define SEPARATOR_SYM 693 -#define SERIALIZABLE_SYM 694 -#define SERIAL_SYM 695 -#define SESSION_SYM 696 -#define SET 697 -#define SET_VAR 698 -#define SHARE_SYM 699 -#define SHIFT_LEFT 700 -#define SHIFT_RIGHT 701 -#define SHOW 702 -#define SHUTDOWN 703 -#define SIGNED_SYM 704 -#define SIMPLE_SYM 705 -#define SLAVE 706 -#define SMALLINT 707 -#define SNAPSHOT_SYM 708 -#define SOUNDS_SYM 709 -#define SOURCE_SYM 710 -#define SPATIAL_SYM 711 -#define SPECIFIC_SYM 712 -#define SQLEXCEPTION_SYM 713 -#define SQLSTATE_SYM 714 -#define SQLWARNING_SYM 715 -#define SQL_BIG_RESULT 716 -#define SQL_BUFFER_RESULT 717 -#define SQL_CACHE_SYM 718 -#define SQL_CALC_FOUND_ROWS 719 -#define SQL_NO_CACHE_SYM 720 -#define SQL_SMALL_RESULT 721 -#define SQL_SYM 722 -#define SQL_THREAD 723 -#define SSL_SYM 724 -#define STARTING 725 -#define START_SYM 726 -#define STATUS_SYM 727 -#define STD_SYM 728 -#define STDDEV_SAMP_SYM 729 -#define STOP_SYM 730 -#define STORAGE_SYM 731 -#define STRAIGHT_JOIN 732 -#define STRING_SYM 733 -#define SUBDATE_SYM 734 -#define SUBJECT_SYM 735 -#define SUBSTRING 736 -#define SUBSTRING_INDEX 737 -#define SUM_SYM 738 -#define SUPER_SYM 739 -#define SUSPEND_SYM 740 -#define SWAPS_SYM 741 -#define SWITCHES_SYM 742 -#define SYSDATE 743 -#define TABLES 744 -#define TABLESPACE 745 -#define TABLE_SYM 746 -#define TEMPORARY 747 -#define TEMPTABLE_SYM 748 -#define TERMINATED 749 -#define TEXT_STRING 750 -#define TEXT_SYM 751 -#define TIMESTAMP 752 -#define TIMESTAMP_ADD 753 -#define TIMESTAMP_DIFF 754 -#define TIME_SYM 755 -#define TINYBLOB 756 -#define TINYINT 757 -#define TINYTEXT 758 -#define TO_SYM 759 -#define TRAILING 760 -#define TRANSACTION_SYM 761 -#define TRIGGER_SYM 762 -#define TRIGGERS_SYM 763 -#define TRIM 764 -#define TRUE_SYM 765 -#define TRUNCATE_SYM 766 -#define TYPES_SYM 767 -#define TYPE_SYM 768 -#define UDF_RETURNS_SYM 769 -#define UDF_SONAME_SYM 770 -#define ULONGLONG_NUM 771 -#define UNCOMMITTED_SYM 772 -#define UNDEFINED_SYM 773 -#define UNDERSCORE_CHARSET 774 -#define UNDO_SYM 775 -#define UNICODE_SYM 776 -#define UNION_SYM 777 -#define UNIQUE_SYM 778 -#define UNIQUE_USERS 779 -#define UNIX_TIMESTAMP 780 -#define UNKNOWN_SYM 781 -#define UNLOCK_SYM 782 -#define UNSIGNED 783 -#define UNTIL_SYM 784 -#define UPDATE_SYM 785 -#define UPGRADE_SYM 786 -#define USAGE 787 -#define USER 788 -#define USE_FRM 789 -#define USE_SYM 790 -#define USING 791 -#define UTC_DATE_SYM 792 -#define UTC_TIMESTAMP_SYM 793 -#define UTC_TIME_SYM 794 -#define VAR_SAMP_SYM 795 -#define VALUES 796 -#define VALUE_SYM 797 -#define VARBINARY 798 -#define VARCHAR 799 -#define VARIABLES 800 -#define VARIANCE_SYM 801 -#define VARYING 802 -#define VIEW_SYM 803 -#define WARNINGS 804 -#define WEEK_SYM 805 -#define WHEN_SYM 806 -#define WHERE 807 -#define WHILE_SYM 808 -#define WITH 809 -#define WORK_SYM 810 -#define WRITE_SYM 811 -#define X509_SYM 812 -#define XA_SYM 813 -#define XOR 814 -#define YEARWEEK 815 -#define YEAR_MONTH_SYM 816 -#define YEAR_SYM 817 -#define ZEROFILL 818 -#define TABLE_REF_PRIORITY 819 -#define ELSE 820 -#define THEN_SYM 821 -#define CASE_SYM 822 -#define BETWEEN_SYM 823 -#define NEG 824 +#define SENNA_SPLIT_ALPHA_SYM 691 +#define SENNA_SPLIT_DIGIT_SYM 692 +#define SENNA_SPLIT_SYMBOL_SYM 693 +#define SENNA_SYM 694 +#define SENSITIVE_SYM 695 +#define SEPARATOR_SYM 696 +#define SERIALIZABLE_SYM 697 +#define SERIAL_SYM 698 +#define SESSION_SYM 699 +#define SET 700 +#define SET_VAR 701 +#define SHARE_SYM 702 +#define SHIFT_LEFT 703 +#define SHIFT_RIGHT 704 +#define SHOW 705 +#define SHUTDOWN 706 +#define SIGNED_SYM 707 +#define SIMPLE_SYM 708 +#define SLAVE 709 +#define SMALLINT 710 +#define SNAPSHOT_SYM 711 +#define SOUNDS_SYM 712 +#define SOURCE_SYM 713 +#define SPATIAL_SYM 714 +#define SPECIFIC_SYM 715 +#define SQLEXCEPTION_SYM 716 +#define SQLSTATE_SYM 717 +#define SQLWARNING_SYM 718 +#define SQL_BIG_RESULT 719 +#define SQL_BUFFER_RESULT 720 +#define SQL_CACHE_SYM 721 +#define SQL_CALC_FOUND_ROWS 722 +#define SQL_NO_CACHE_SYM 723 +#define SQL_SMALL_RESULT 724 +#define SQL_SYM 725 +#define SQL_THREAD 726 +#define SSL_SYM 727 +#define STARTING 728 +#define START_SYM 729 +#define STATUS_SYM 730 +#define STD_SYM 731 +#define STDDEV_SAMP_SYM 732 +#define STOP_SYM 733 +#define STORAGE_SYM 734 +#define STRAIGHT_JOIN 735 +#define STRING_SYM 736 +#define SUBDATE_SYM 737 +#define SUBJECT_SYM 738 +#define SUBSTRING 739 +#define SUBSTRING_INDEX 740 +#define SUM_SYM 741 +#define SUPER_SYM 742 +#define SUSPEND_SYM 743 +#define SWAPS_SYM 744 +#define SWITCHES_SYM 745 +#define SYSDATE 746 +#define TABLES 747 +#define TABLESPACE 748 +#define TABLE_SYM 749 +#define TEMPORARY 750 +#define TEMPTABLE_SYM 751 +#define TERMINATED 752 +#define TEXT_STRING 753 +#define TEXT_SYM 754 +#define TIMESTAMP 755 +#define TIMESTAMP_ADD 756 +#define TIMESTAMP_DIFF 757 +#define TIME_SYM 758 +#define TINYBLOB 759 +#define TINYINT 760 +#define TINYTEXT 761 +#define TO_SYM 762 +#define TRAILING 763 +#define TRANSACTION_SYM 764 +#define TRIGGER_SYM 765 +#define TRIGGERS_SYM 766 +#define TRIM 767 +#define TRUE_SYM 768 +#define TRUNCATE_SYM 769 +#define TYPES_SYM 770 +#define TYPE_SYM 771 +#define UDF_RETURNS_SYM 772 +#define UDF_SONAME_SYM 773 +#define ULONGLONG_NUM 774 +#define UNCOMMITTED_SYM 775 +#define UNDEFINED_SYM 776 +#define UNDERSCORE_CHARSET 777 +#define UNDO_SYM 778 +#define UNICODE_SYM 779 +#define UNION_SYM 780 +#define UNIQUE_SYM 781 +#define UNIQUE_USERS 782 +#define UNIX_TIMESTAMP 783 +#define UNKNOWN_SYM 784 +#define UNLOCK_SYM 785 +#define UNSIGNED 786 +#define UNTIL_SYM 787 +#define UPDATE_SYM 788 +#define UPGRADE_SYM 789 +#define USAGE 790 +#define USER 791 +#define USE_FRM 792 +#define USE_SYM 793 +#define USING 794 +#define UTC_DATE_SYM 795 +#define UTC_TIMESTAMP_SYM 796 +#define UTC_TIME_SYM 797 +#define VAR_SAMP_SYM 798 +#define VALUES 799 +#define VALUE_SYM 800 +#define VARBINARY 801 +#define VARCHAR 802 +#define VARIABLES 803 +#define VARIANCE_SYM 804 +#define VARYING 805 +#define VIEW_SYM 806 +#define WARNINGS 807 +#define WEEK_SYM 808 +#define WHEN_SYM 809 +#define WHERE 810 +#define WHILE_SYM 811 +#define WITH 812 +#define WORK_SYM 813 +#define WRITE_SYM 814 +#define X509_SYM 815 +#define XA_SYM 816 +#define XOR 817 +#define YEARWEEK 818 +#define YEAR_MONTH_SYM 819 +#define YEAR_SYM 820 +#define ZEROFILL 821 +#define TABLE_REF_PRIORITY 822 +#define ELSE 823 +#define THEN_SYM 824 +#define CASE_SYM 825 +#define BETWEEN_SYM 826 +#define NEG 827 @@ -1211,7 +1217,7 @@ struct st_lex *lex; } YYSTYPE; /* Line 1275 of yacc.c. */ -#line 1215 "sql_yacc.h" +#line 1221 "sql_yacc.h" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy 2007-09-05 10:24:31 UTC (rev 15) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy 2007-09-05 16:02:07 UTC (rev 16) @@ -897,6 +897,9 @@ %token SENNA_NORMALIZE_SYM %token SENNA_SECTIONALIZE_SYM %token SENNA_SNIPPET_SYM +%token SENNA_SPLIT_ALPHA_SYM +%token SENNA_SPLIT_DIGIT_SYM +%token SENNA_SPLIT_SYMBOL_SYM %token SENNA_SYM %token SENSITIVE_SYM %token SEPARATOR_SYM @@ -3640,6 +3643,21 @@ Lex->senna_flags &= ~SEN_INDEX_NORMALIZE; #endif /* ENABLE_SENNA */ } + | SENNA_SPLIT_ALPHA_SYM { +#ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_SPLIT_ALPHA; +#endif /* ENABLE_SENNA */ + } + | SENNA_SPLIT_DIGIT_SYM { +#ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_SPLIT_DIGIT; +#endif /* ENABLE_SENNA */ + } + | SENNA_SPLIT_SYMBOL_SYM { +#ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_SPLIT_SYMBOL; +#endif /* ENABLE_SENNA */ + } | SENNA_DELIMITED_SYM { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_DELIMITED; From svnnotify @ sourceforge.jp Thu Sep 6 13:38:09 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Thu, 06 Sep 2007 13:38:09 +0900 Subject: [tritonn-commit] [svn] [17] added testcase for "split_XXX" flags (missing in last commit) Message-ID: <1189053489.355836.11206.nullmailer@users.sourceforge.jp> Revision: 17 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=17 Author: mir Date: 2007-09-06 13:38:08 +0900 (Thu, 06 Sep 2007) Log Message: ----------- added testcase for "split_XXX" flags (missing in last commit) Added Paths: ----------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_split.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_split.test Added: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_split.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_split.result 2007-09-05 16:02:07 UTC (rev 16) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_split.result 2007-09-06 04:38:08 UTC (rev 17) @@ -0,0 +1,318 @@ +SET NAMES utf8; +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_ALPHA (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON ON OFF OFF 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_DIGIT (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON OFF ON OFF 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON OFF OFF ON 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON ON ON ON 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +SET NAMES utf8; +DROP TABLE IF EXISTS t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_ALPHA (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON ON OFF OFF 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_DIGIT (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON OFF ON OFF 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON OFF OFF ON 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 NGRAM OFF ON ON ON ON 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; +INSERT INTO t1 VALUES("FedoraCore500の技"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +c1 +FedoraCore500の技 +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +c1 +FedoraCore500の技 +DROP TABLE t1; Added: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_split.test =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_split.test 2007-09-05 16:02:07 UTC (rev 16) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_split.test 2007-09-06 04:38:08 UTC (rev 17) @@ -0,0 +1,266 @@ +# testcase for SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL + +SET NAMES utf8; + +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +# create index and show senna status + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_ALPHA (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_DIGIT (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + + +# search without split flags (utf8) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search with split flags (utf8) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search without split flags (cp932) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search with split flags (cp932) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search without split flags (eucjpms) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search with split flags (eucjpms) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; +# testcase for SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL + +SET NAMES utf8; + +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +# create index and show senna status + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_ALPHA (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_DIGIT (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; +SHOW SENNA STATUS; +DROP TABLE t1; + + +# search without split flags (utf8) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search with split flags (utf8) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = utf8; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search without split flags (cp932) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search with split flags (cp932) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = cp932; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search without split flags (eucjpms) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; + +# search with split flags (eucjpms) + +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft +USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL (c1)) +ENGINE = MyISAM DEFAULT CHARSET = eucjpms; + +INSERT INTO t1 VALUES("FedoraCore500の技"); + +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("50"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("00"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Fedo"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("Core"); +SELECT * FROM t1 WHERE MATCH(c1) AGAINST("500"); + +DROP TABLE t1; From svnnotify @ sourceforge.jp Fri Sep 7 01:10:01 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Fri, 07 Sep 2007 01:10:01 +0900 Subject: [tritonn-commit] [svn] [18] renamed "snippet" native sql function to "kwic" for avoiding Message-ID: <1189095001.230309.6964.nullmailer@users.sourceforge.jp> Revision: 18 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=18 Author: mir Date: 2007-09-07 01:09:59 +0900 (Fri, 07 Sep 2007) Log Message: ----------- renamed "snippet" native sql function to "kwic" for avoiding possible conflict of existance snippet UDF users, because of signature difference between native snippet and udf snippet. changed test case name and test code for rename of snippet sql function to new name "kwic". Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_snippet.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_snippet.test mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.h mysql-5.0.45-tritonn-1.0.5/sql/lex.h mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_snippet.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_snippet.result 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_snippet.result 2007-09-06 16:09:59 UTC (rev 18) @@ -1,112 +0,0 @@ -SET NAMES utf8; -DROP TABLE IF EXISTS t1; -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") -東京 >>> 明日は埼玉に -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 1, "","", "東京", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 1, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 45, 1, 0, "... "," ...", "東京", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 45, 1, 0, "... "," ...", "東京", "", "") -... 今日は東京 >>> 明日は埼玉に行き ... -CREATE TABLE t1 (c1 CHAR(100)) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; -SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; -SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") -東京 >>> 明日は埼玉に -SELECT SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; -SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; -SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") -... 今日は東京 >>> 明日は埼玉に行き ... -DROP TABLE t1; -CREATE TABLE t1 (c1 VARCHAR(100)) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; -SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; -SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") -東京 >>> 明日は埼玉に -SELECT SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; -SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; -SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") -... 今日は東京 >>> 明日は埼玉に行き ... -DROP TABLE t1; -CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; -SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; -SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") -東京 >>> 明日は埼玉に -SELECT SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; -SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") -今日は東京 >>> 明日は -SELECT SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; -SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") -... 今日は東京 >>> 明日は埼玉に行き ... -DROP TABLE t1; -CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -PREPARE pstmt FROM 'SELECT SNIPPET(c1, 30, 1, 0, "","", ?, "", "") FROM t1'; -SET @a = "東京"; -EXECUTE pstmt USING @a; -SNIPPET(c1, 30, 1, 0, "","", ?, "", "") -今日は東京 >>> 明日は -DROP TABLE t1; -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "") SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "") -今日は東京 >>> 明日は 今日は東京 >>> 明日は -SELECT SNIPPET(SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), -30, 1, 0, "","", "東京", "", ""); -SNIPPET(SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), -30, 1, 0, "","", "東京", "", "") -lass='word'>東京 >>> -SELECT SNIPPET(null, 30, 1, 0, "","", "東京", "", ""); -SNIPPET(null, 30, 1, 0, "","", "東京", "", "") -NULL -SELECT SNIPPET(null, null, null, null, null, null, null, null, null); -SNIPPET(null, null, null, null, null, null, null, null, null) -NULL -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 0, 1, 0, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 0, 1, 0, "","", "東京", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", -10, 1, 0, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", -10, 1, 0, "","", "東京", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 0, 0, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 0, 0, "","", "東京", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, -10, 0, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, -10, 0, "","", "東京", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", "") - -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", ""); -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", "") - Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_snippet.test =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_snippet.test 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_snippet.test 2007-09-06 16:09:59 UTC (rev 18) @@ -1,75 +0,0 @@ -# test case for snippet native sql function -SET NAMES utf8; - ---disable_warnings -DROP TABLE IF EXISTS t1; ---enable_warnings - -# string literal -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 1, "","", "東京", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 45, 1, 0, "... "," ...", "東京", "", ""); - -# char column -CREATE TABLE t1 (c1 CHAR(100)) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; -SELECT SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; -SELECT SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; -DROP TABLE t1; - -# varchar column -CREATE TABLE t1 (c1 VARCHAR(100)) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; -SELECT SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; -SELECT SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; -DROP TABLE t1; - -# text column -CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; -SELECT SNIPPET(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; -SELECT SNIPPET(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; -SELECT SNIPPET(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; -DROP TABLE t1; - -# prepared statement -CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; -INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); -PREPARE pstmt FROM 'SELECT SNIPPET(c1, 30, 1, 0, "","", ?, "", "") FROM t1'; -SET @a = "東京"; -EXECUTE pstmt USING @a; -DROP TABLE t1; - -# twice in one query -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), -SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); - -# nested -SELECT SNIPPET(SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), -30, 1, 0, "","", "東京", "", ""); - -# null -SELECT SNIPPET(null, 30, 1, 0, "","", "東京", "", ""); -SELECT SNIPPET(null, null, null, null, null, null, null, null, null); - -# invalid number of arguments -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "", ""); - -# invalid value of arguments -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 0, 1, 0, "","", "東京", "", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", -10, 1, 0, "","", "東京", "", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 0, 0, "","", "東京", "", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, -10, 0, "","", "東京", "", "", ""); - -# this is acceptable -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", ""); -SELECT SNIPPET("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", ""); Modified: mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.cc 2007-09-06 16:09:59 UTC (rev 18) @@ -3400,7 +3400,7 @@ } -String *Item_func_senna_snippet::val_str(String *str) +String *Item_func_senna_kwic::val_str(String *str) { String *target, target_tmp; int max_snip_len; @@ -3429,13 +3429,13 @@ } if (arg_count < 9 || arg_count % 3 != 0) { - SEN_LOG(sen_log_warning, "Incorrect number of arguments for snippet: %d", arg_count); + SEN_LOG(sen_log_warning, "Incorrect number of arguments for kwic: %d", arg_count); return &my_empty_string; } for (i = 0; i < arg_count; i++) { if (args[i]->null_value) { - SEN_LOG(sen_log_warning, "snippet argument #%d is null", i+1); + SEN_LOG(sen_log_warning, "kwic argument #%d is null", i+1); goto err_null; } } @@ -3448,12 +3448,12 @@ end = args[5]->str_result(&end_tmp); if (max_snip_len <= 0) { - SEN_LOG(sen_log_warning, "snippet argument #2 must be positive value, passed %d", max_snip_len); + SEN_LOG(sen_log_warning, "kwic argument #2 must be positive value, passed %d", max_snip_len); return &my_empty_string; } if (max_snips <= 0) { - SEN_LOG(sen_log_warning, "snippet argument #3 must be positive value, passed %d", max_snips); + SEN_LOG(sen_log_warning, "kwic argument #3 must be positive value, passed %d", max_snips); return &my_empty_string; } @@ -3464,7 +3464,7 @@ mapping = NULL; } - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_open: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_open: " \ "%d, SEN_SNIP_NORMALIZE, %d, %d, \"\", 0, \"\", 0, %p", encoding, max_snip_len, max_snips, mapping); if (!(snip = sen_snip_open(encoding, SEN_SNIP_NORMALIZE, @@ -3479,14 +3479,14 @@ open_tag = args[i+1]->str_result(&open_tmp); close_tag = args[i+2]->str_result(&close_tmp); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_add_cond: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_add_cond: " \ "%p, %p, %d, %p, %d, %p, %d", snip, keyword->ptr(), keyword->length(), open_tag->ptr(), open_tag->length(), close_tag->ptr(), close_tag->length()); if ((rc = sen_snip_add_cond(snip, keyword->ptr(), keyword->length(), open_tag->ptr(), open_tag->length(), close_tag->ptr(), close_tag->length()))) { SEN_LOG(sen_log_error, "sen_snip_add_cond failed: sen_rc= %d", rc); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_close: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p", snip); if ((rc = sen_snip_close(snip))) { SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); @@ -3495,13 +3495,13 @@ } } - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_exec: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_exec: " \ "%p, %p, %d, %p, %p", snip, target->ptr(), target->length(), &nresults, &max_tagged_len); if ((rc = sen_snip_exec(snip, target->ptr(), target->length(), &nresults, &max_tagged_len))) { SEN_LOG(sen_log_error, "sen_snip_exec failed: sen_rc= %d", rc); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_close: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p", snip); if ((rc = sen_snip_close(snip))) { SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); @@ -3511,7 +3511,7 @@ if (!(result = sql_alloc(max_tagged_len))) { SEN_LOG(sen_log_error, "sql_alloc failed", rc); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_close: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p\n", snip); if ((rc = sen_snip_close(snip))) { SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d\n", rc); @@ -3519,11 +3519,11 @@ return &my_empty_string; } - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_get_result: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_get_result: " \ "%p, 0, %p, %p", snip, result, &result_len); if ((rc = sen_snip_get_result(snip, 0, result, &result_len))) { SEN_LOG(sen_log_error, "sen_snip_get_result failed: sen_rc= %d", rc); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_close: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p", snip); if ((rc = sen_snip_close(snip))) { SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); @@ -3533,7 +3533,7 @@ if (result_len <= 0) { SEN_LOG(sen_log_error, "result_len is not positive value: %d", result_len); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_close: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p", snip); if ((rc = sen_snip_close(snip))) { SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); @@ -3545,7 +3545,7 @@ str->append(result, result_len, target->charset()); str->append(end->ptr(), end->length(), target->charset()); - SEN_LOG(sen_log_debug, "Item_func_senna_snippet::val_str => sen_snip_close: " \ + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p", snip); if ((rc = sen_snip_close(snip))) { SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); @@ -3559,7 +3559,7 @@ } -void Item_func_senna_snippet::fix_length_and_dec() +void Item_func_senna_kwic::fix_length_and_dec() { ulonglong max_result_length= 0; Modified: mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.h 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/item_strfunc.h 2007-09-06 16:09:59 UTC (rev 18) @@ -851,13 +851,13 @@ }; #ifdef ENABLE_SENNA -class Item_func_senna_snippet :public Item_str_func +class Item_func_senna_kwic :public Item_str_func { public: - Item_func_senna_snippet(List &list) :Item_str_func(list) {} - Item_func_senna_snippet(Item *a,Item *b) :Item_str_func(a,b) {} + Item_func_senna_kwic(List &list) :Item_str_func(list) {} + Item_func_senna_kwic(Item *a,Item *b) :Item_str_func(a,b) {} String *val_str(String *); void fix_length_and_dec(); - const char *func_name() const { return "snippet"; } + const char *func_name() const { return "kwic"; } }; #endif /* ENABLE SENNA */ Modified: mysql-5.0.45-tritonn-1.0.5/sql/lex.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/lex.h 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/lex.h 2007-09-06 16:09:59 UTC (rev 18) @@ -664,6 +664,9 @@ { "ISNULL", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_isnull)}, { "IS_FREE_LOCK", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_is_free_lock)}, { "IS_USED_LOCK", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_is_used_lock)}, +#ifdef ENABLE_SENNA + { "KWIC", SYM(SENNA_KWIC_SYM)}, +#endif /* ENABLE_SENNA */ { "LAST_INSERT_ID", SYM(LAST_INSERT_ID)}, { "ISSIMPLE", F_SYM(FUNC_ARG1),0,CREATE_FUNC_GEOM(create_func_issimple)}, { "LAST_DAY", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_last_day)}, @@ -751,9 +754,6 @@ { "SHA", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_sha)}, { "SHA1", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_sha)}, { "SLEEP", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_sleep)}, -#ifdef ENABLE_SENNA - { "SNIPPET", SYM(SENNA_SNIPPET_SYM)}, -#endif { "SOUNDEX", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_soundex)}, { "SPACE", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_space)}, { "SQRT", F_SYM(FUNC_ARG1),0,CREATE_FUNC(create_func_sqrt)}, Modified: mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/lex_hash.h 2007-09-06 16:09:59 UTC (rev 18) @@ -24,30 +24,30 @@ #include "lex.h" -static uchar sql_functions_map[15968]= { +static uchar sql_functions_map[16024]= { '<', 'Y', 26, 0, '!', '|', 56, 0, '<', 'X', 172, 0, 'A', 'Y', 108, 1, -'A', 'W', 51, 3, -'A', 'W', 64, 5, -'A', 'W', 185, 6, -'A', 'Z', 153, 8, -'A', 'V', 165, 10, -'A', 'Y', 132, 11, -'A', 'U', 89, 12, -'C', 'V', 26, 13, -'C', 'U', 238, 13, -'A', 'U', 29, 14, -'D', 'S', 139, 14, -'C', 'S', 220, 14, -'C', 'S', 243, 14, -'G', 'S', 44, 15, -'M', 'U', 84, 15, -'M', 'M', 114, 15, +'A', 'W', 65, 3, +'A', 'W', 78, 5, +'A', 'W', 199, 6, +'A', 'Z', 167, 8, +'A', 'V', 179, 10, +'A', 'Y', 146, 11, +'A', 'U', 103, 12, +'C', 'V', 40, 13, +'C', 'U', 252, 13, +'A', 'U', 43, 14, +'D', 'S', 153, 14, +'C', 'S', 234, 14, +'C', 'S', 1, 15, +'G', 'S', 58, 15, +'M', 'U', 98, 15, +'M', 'M', 128, 15, 0, 0, 1, 2, +0, 0, 112, 255, 0, 0, 113, 255, -0, 0, 114, 255, 0, 0, 4, 1, 0, 0, 176, 255, 0, 0, 177, 255, @@ -124,11 +124,11 @@ 'F', 'S', 153, 0, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 149, 255, +0, 0, 148, 255, 0, 0, 1, 2, 0, 0, 41, 1, 'N', 'R', 167, 0, -0, 0, 96, 255, +0, 0, 95, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -213,11 +213,11 @@ 'N', 'P', 27, 1, 0, 0, 1, 2, 0, 0, 218, 0, -0, 0, 142, 255, +0, 0, 141, 255, 'A', 'O', 30, 1, 'D', 'O', 56, 1, 'C', 'U', 72, 1, -0, 0, 87, 255, +0, 0, 86, 255, 0, 0, 1, 2, 0, 0, 119, 1, 'E', 'U', 91, 1, @@ -311,10 +311,10 @@ 0, 0, 200, 0, 0, 0, 1, 2, 0, 0, 211, 0, -0, 0, 132, 255, +0, 0, 131, 255, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 124, 255, +0, 0, 123, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -326,7 +326,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 22, 1, -0, 0, 123, 255, +0, 0, 122, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -336,7 +336,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 122, 255, +0, 0, 121, 255, 0, 0, 35, 1, 0, 0, 38, 1, 0, 0, 1, 2, @@ -352,8 +352,8 @@ 0, 0, 44, 1, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 107, 255, -0, 0, 101, 255, +0, 0, 106, 255, +0, 0, 100, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -368,15 +368,15 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 100, 255, +0, 0, 99, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 60, 1, 0, 0, 137, 1, 0, 0, 1, 2, 0, 0, 1, 2, +0, 0, 70, 255, 0, 0, 71, 255, -0, 0, 72, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -399,19 +399,19 @@ 'A', 'O', 43, 2, 'N', 'N', 58, 2, 0, 0, 217, 0, -'E', 'I', 91, 2, -'A', 'P', 96, 2, +'E', 'W', 91, 2, +'A', 'P', 110, 2, 0, 0, 23, 1, -'A', 'U', 161, 2, +'A', 'U', 175, 2, 0, 0, 54, 1, -'A', 'R', 182, 2, +'A', 'R', 196, 2, 0, 0, 1, 2, -'A', 'P', 200, 2, -'H', 'T', 226, 2, -'E', 'Y', 254, 2, -'N', 'U', 32, 3, +'A', 'P', 214, 2, +'H', 'T', 240, 2, +'E', 'Y', 12, 3, +'N', 'U', 46, 3, 0, 0, 246, 1, -'E', 'O', 40, 3, +'E', 'O', 54, 3, 0, 0, 250, 1, 0, 0, 253, 1, 0, 0, 254, 255, @@ -633,6 +633,20 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 220, 0, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 1, 2, +0, 0, 155, 255, 0, 0, 222, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -647,15 +661,15 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'O', 112, 2, -0, 0, 138, 255, +'A', 'O', 126, 2, +0, 0, 137, 255, 0, 0, 232, 0, 0, 0, 1, 2, 0, 0, 236, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'2', 'S', 127, 2, +'2', 'S', 141, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -664,7 +678,7 @@ 0, 0, 1, 2, 0, 0, 239, 0, 0, 0, 242, 0, -0, 0, 141, 255, +0, 0, 140, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -737,11 +751,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 72, 1, -0, 0, 83, 255, +0, 0, 82, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'A', 216, 2, +'A', 'A', 230, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -752,8 +766,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 120, 1, -0, 0, 78, 255, -'D', 'L', 217, 2, +0, 0, 77, 255, +'D', 'L', 231, 2, 0, 0, 88, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -763,8 +777,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 90, 1, -'A', 'O', 239, 2, -0, 0, 73, 255, +'A', 'O', 253, 2, +0, 0, 72, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -776,7 +790,7 @@ 0, 0, 64, 255, 0, 0, 1, 2, 0, 0, 179, 1, -0, 0, 70, 255, +0, 0, 69, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -804,7 +818,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'I', 'U', 19, 3, +'I', 'U', 33, 3, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -844,29 +858,29 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 248, 1, -'F', 'T', 74, 3, -'E', 'T', 130, 3, -'A', 'R', 146, 3, +'F', 'T', 88, 3, +'E', 'T', 144, 3, +'A', 'R', 160, 3, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'O', 182, 3, -'R', 'R', 243, 3, +'A', 'O', 196, 3, +'R', 'R', 1, 4, 0, 0, 180, 0, -'N', 'N', 3, 4, +'N', 'N', 17, 4, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'T', 20, 4, -'A', 'U', 98, 4, -'A', 'G', 119, 4, -'R', 'U', 126, 4, -'H', 'U', 130, 4, -'U', 'U', 159, 4, -'A', 'T', 171, 4, -'E', 'W', 216, 4, -'A', 'Y', 240, 4, -'C', 'S', 9, 5, +'C', 'T', 34, 4, +'A', 'U', 112, 4, +'A', 'G', 133, 4, +'R', 'U', 140, 4, +'H', 'U', 144, 4, +'U', 'U', 173, 4, +'A', 'T', 185, 4, +'E', 'W', 230, 4, +'A', 'Y', 254, 4, +'C', 'S', 23, 5, 0, 0, 234, 1, -'H', 'R', 48, 5, +'H', 'R', 62, 5, 0, 0, 13, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -880,7 +894,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'W', 89, 3, +'C', 'W', 103, 3, 0, 0, 242, 255, 0, 0, 24, 0, 0, 0, 1, 2, @@ -902,8 +916,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'K', 'K', 110, 3, -'B', 'T', 111, 3, +'K', 'K', 124, 3, +'B', 'T', 125, 3, 0, 0, 245, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -946,7 +960,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'E', 164, 3, +'A', 'E', 178, 3, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -956,7 +970,7 @@ 0, 0, 220, 255, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'O', 169, 3, +'C', 'O', 183, 3, 0, 0, 52, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -983,13 +997,13 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'X', 197, 3, +'E', 'X', 211, 3, 0, 0, 1, 2, 0, 0, 1, 2, -'O', 'U', 217, 3, +'O', 'U', 231, 3, 0, 0, 1, 2, 0, 0, 1, 2, -'R', 'U', 239, 3, +'R', 'U', 253, 3, 0, 0, 189, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1010,7 +1024,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 154, 0, -'A', 'O', 224, 3, +'A', 'O', 238, 3, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1036,7 +1050,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 162, 0, -'A', 'O', 244, 3, +'A', 'O', 2, 4, 0, 0, 172, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1052,7 +1066,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 174, 0, -'D', 'S', 4, 4, +'D', 'S', 18, 4, 0, 0, 190, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1069,25 +1083,25 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 163, 255, -0, 0, 152, 255, +0, 0, 151, 255, 0, 0, 1, 2, -'A', 'V', 38, 4, +'A', 'V', 52, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'M', 'N', 64, 4, +'M', 'N', 78, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'W', 66, 4, +'C', 'W', 80, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 137, 255, -'S', 'V', 60, 4, +0, 0, 136, 255, +'S', 'V', 74, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1109,17 +1123,17 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 227, 0, -0, 0, 151, 255, +0, 0, 150, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 224, 0, 0, 0, 229, 0, 0, 0, 230, 0, -'A', 'K', 87, 4, +'A', 'K', 101, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 140, 255, +0, 0, 139, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1135,7 +1149,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 139, 255, +0, 0, 138, 255, 0, 0, 233, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1186,7 +1200,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'I', 'W', 144, 4, +'I', 'W', 158, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1207,8 +1221,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 86, 255, -'E', 'O', 160, 4, +0, 0, 85, 255, +'E', 'O', 174, 4, 0, 0, 82, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1219,12 +1233,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 85, 255, +0, 0, 84, 255, 0, 0, 84, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'S', 191, 4, +'A', 'S', 205, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1234,12 +1248,12 @@ 0, 0, 115, 1, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 80, 255, +0, 0, 79, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'R', 'R', 210, 4, +'R', 'R', 224, 4, 0, 0, 89, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1259,12 +1273,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 107, 1, -'E', 'I', 211, 4, +'E', 'I', 225, 4, 0, 0, 122, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 77, 255, +0, 0, 76, 255, 0, 0, 131, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1272,7 +1286,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'E', 235, 4, +'A', 'E', 249, 4, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1288,7 +1302,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 69, 255, +0, 0, 68, 255, 0, 0, 189, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1325,12 +1339,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'H', 'T', 26, 5, +'H', 'T', 40, 5, 0, 0, 1, 2, 0, 0, 36, 255, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'I', 39, 5, +'A', 'I', 53, 5, 0, 0, 39, 255, 0, 0, 217, 1, 0, 0, 1, 2, @@ -1353,7 +1367,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 230, 1, -'E', 'I', 59, 5, +'E', 'I', 73, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1369,27 +1383,27 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 245, 1, -'C', 'S', 87, 5, -'A', 'I', 104, 5, -'H', 'U', 139, 5, -'E', 'O', 156, 5, -'L', 'X', 177, 5, -'A', 'O', 197, 5, -'L', 'R', 220, 5, +'C', 'S', 101, 5, +'A', 'I', 118, 5, +'H', 'U', 153, 5, +'E', 'O', 170, 5, +'L', 'X', 191, 5, +'A', 'O', 211, 5, +'L', 'R', 234, 5, 0, 0, 177, 0, -'F', 'S', 227, 5, +'F', 'S', 241, 5, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'O', 5, 6, -'A', 'O', 30, 6, -0, 0, 106, 255, -'F', 'P', 55, 6, -0, 0, 93, 255, +'E', 'O', 19, 6, +'A', 'O', 44, 6, +0, 0, 105, 255, +'F', 'P', 69, 6, +0, 0, 92, 255, 0, 0, 1, 2, -'E', 'O', 66, 6, -'C', 'U', 98, 6, +'E', 'O', 80, 6, +'C', 'U', 112, 6, 0, 0, 190, 1, -'N', 'P', 178, 6, +'N', 'P', 192, 6, 0, 0, 235, 1, 0, 0, 28, 255, 0, 0, 11, 0, @@ -1417,7 +1431,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'G', 'T', 113, 5, +'G', 'T', 127, 5, 0, 0, 35, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1425,7 +1439,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'L', 127, 5, +'A', 'L', 141, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1451,7 +1465,7 @@ 0, 0, 61, 0, 0, 0, 1, 2, 0, 0, 1, 2, -'L', 'N', 153, 5, +'L', 'N', 167, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 83, 0, @@ -1461,7 +1475,7 @@ 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 225, 255, -'C', 'L', 167, 5, +'C', 'L', 181, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1484,7 +1498,7 @@ 0, 0, 109, 0, 0, 0, 130, 0, 0, 0, 1, 2, -'A', 'G', 190, 5, +'A', 'G', 204, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 194, 255, @@ -1513,13 +1527,13 @@ 0, 0, 151, 0, 0, 0, 1, 2, 0, 0, 1, 2, -'O', 'O', 212, 5, +'O', 'O', 226, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 186, 255, -'A', 'A', 213, 5, -'T', 'T', 214, 5, -'4', '8', 215, 5, +'A', 'A', 227, 5, +'T', 'T', 228, 5, +'4', '8', 229, 5, 0, 0, 156, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1540,12 +1554,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 188, 0, -'F', 'S', 241, 5, +'F', 'S', 255, 5, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'N', 'S', 255, 5, +'N', 'S', 13, 6, 0, 0, 192, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1566,7 +1580,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 214, 0, -'A', 'N', 16, 6, +'A', 'N', 30, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1576,7 +1590,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 143, 255, +0, 0, 142, 255, 0, 0, 225, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1590,12 +1604,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 150, 255, +0, 0, 149, 255, 0, 0, 244, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'D', 'M', 45, 6, +'D', 'M', 59, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1627,7 +1641,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 56, 1, -'G', 'V', 77, 6, +'G', 'V', 91, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1647,7 +1661,7 @@ 0, 0, 1, 2, 0, 0, 100, 1, 0, 0, 1, 2, -'A', 'E', 93, 6, +'A', 'E', 107, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 110, 1, @@ -1661,22 +1675,22 @@ 0, 0, 105, 1, 0, 0, 124, 1, 0, 0, 1, 2, -'C', 'R', 117, 6, +'C', 'R', 131, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'G', 'M', 133, 6, +'G', 'M', 147, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'N', 'U', 140, 6, +'N', 'U', 154, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'R', 153, 6, +'A', 'R', 167, 6, 0, 0, 56, 255, 0, 0, 126, 1, 0, 0, 1, 2, @@ -1708,7 +1722,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'N', 'R', 148, 6, +'N', 'R', 162, 6, 0, 0, 148, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1731,7 +1745,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'I', 171, 6, +'C', 'I', 185, 6, 0, 0, 57, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1739,37 +1753,37 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 182, 1, -'I', 'L', 181, 6, +'I', 'L', 195, 6, 0, 0, 1, 2, 0, 0, 223, 1, 0, 0, 218, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 220, 1, -'D', 'N', 208, 6, -'E', 'O', 237, 6, -'A', 'U', 18, 7, -'A', 'Y', 83, 7, -'N', 'X', 135, 7, +'D', 'N', 222, 6, +'E', 'O', 251, 6, +'A', 'U', 32, 7, +'A', 'Y', 97, 7, +'N', 'X', 149, 7, 0, 0, 161, 0, 0, 0, 171, 255, 0, 0, 175, 0, -'N', 'T', 167, 7, +'N', 'T', 181, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 223, 0, 0, 0, 17, 1, -'A', 'U', 193, 7, +'A', 'U', 207, 7, 0, 0, 62, 1, -'A', 'R', 214, 7, +'A', 'R', 228, 7, 0, 0, 81, 1, -'A', 'O', 247, 7, -'C', 'Y', 26, 8, -'I', 'R', 88, 8, -'N', 'S', 109, 8, -'A', 'E', 118, 8, +'A', 'O', 5, 8, +'C', 'Y', 40, 8, +'I', 'R', 102, 8, +'N', 'S', 123, 8, +'A', 'E', 132, 8, 0, 0, 30, 255, -'D', 'D', 219, 6, +'D', 'D', 233, 6, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 14, 0, @@ -1780,7 +1794,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 19, 0, -'D', 'T', 220, 6, +'D', 'T', 234, 6, 0, 0, 253, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1802,15 +1816,15 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'T', 'T', 248, 6, +'T', 'T', 6, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 42, 0, -'_', '_', 249, 6, -'A', 'X', 250, 6, +'_', '_', 7, 7, +'A', 'X', 8, 7, 0, 0, 237, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1842,29 +1856,29 @@ 0, 0, 233, 255, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'A', 39, 7, +'A', 'A', 53, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'L', 'N', 45, 7, +'L', 'N', 59, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 216, 255, 0, 0, 1, 2, 0, 0, 1, 2, -'R', 'R', 65, 7, -'N', 'R', 40, 7, +'R', 'R', 79, 7, +'N', 'R', 54, 7, 0, 0, 54, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 57, 0, -'L', 'U', 48, 7, -'M', 'P', 58, 7, -'T', 'V', 62, 7, +'L', 'U', 62, 7, +'M', 'P', 72, 7, +'T', 'V', 76, 7, 0, 0, 64, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1882,7 +1896,7 @@ 0, 0, 79, 0, 0, 0, 1, 2, 0, 0, 81, 0, -'D', 'T', 66, 7, +'D', 'T', 80, 7, 0, 0, 215, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1904,11 +1918,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'L', 108, 7, +'C', 'L', 122, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'S', 'S', 131, 7, +'S', 'S', 145, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1925,10 +1939,10 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 127, 0, -'I', 'L', 118, 7, +'I', 'L', 132, 7, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'I', 122, 7, +'A', 'I', 136, 7, 0, 0, 204, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1948,11 +1962,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 106, 0, -'A', 'C', 132, 7, +'A', 'C', 146, 7, 0, 0, 116, 0, 0, 0, 1, 2, 0, 0, 117, 0, -'C', 'G', 146, 7, +'C', 'G', 160, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1962,7 +1976,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'T', 151, 7, +'E', 'T', 165, 7, 0, 0, 197, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -1984,7 +1998,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 192, 255, -'D', 'V', 174, 7, +'D', 'V', 188, 7, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2048,7 +2062,7 @@ 0, 0, 69, 1, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'O', 232, 7, +'E', 'O', 246, 7, 0, 0, 71, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2059,16 +2073,16 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'F', 243, 7, +'C', 'F', 1, 8, 0, 0, 76, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 78, 1, -0, 0, 84, 255, +0, 0, 83, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'V', 6, 8, +'C', 'V', 20, 8, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2098,7 +2112,7 @@ 0, 0, 108, 1, 0, 0, 112, 1, 0, 0, 1, 2, -0, 0, 81, 255, +0, 0, 80, 255, 0, 0, 125, 1, 0, 0, 1, 2, 0, 0, 136, 1, @@ -2110,14 +2124,14 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 68, 255, +0, 0, 1, 2, 0, 0, 67, 255, 0, 0, 150, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'O', 'R', 49, 8, -'B', 'S', 53, 8, +'O', 'R', 63, 8, +'B', 'S', 67, 8, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2126,7 +2140,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 183, 1, -'D', 'T', 71, 8, +'D', 'T', 85, 8, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2144,7 +2158,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 186, 1, -0, 0, 74, 255, +0, 0, 73, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2167,7 +2181,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'U', '_', 98, 8, +'U', '_', 112, 8, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 207, 1, @@ -2182,7 +2196,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 45, 255, -'I', 'K', 115, 8, +'I', 'K', 129, 8, 0, 0, 1, 2, 0, 0, 224, 1, 0, 0, 1, 2, @@ -2191,12 +2205,12 @@ 0, 0, 216, 1, 0, 0, 1, 2, 0, 0, 219, 1, -'R', 'R', 123, 8, +'R', 'R', 137, 8, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 31, 255, -'C', '_', 124, 8, +'C', '_', 138, 8, 0, 0, 237, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2228,26 +2242,26 @@ 0, 0, 33, 255, 0, 0, 247, 255, 0, 0, 1, 2, -'A', 'O', 179, 8, -'A', 'U', 218, 8, -'N', 'X', 53, 9, -'U', 'U', 84, 9, -'E', 'R', 88, 9, +'A', 'O', 193, 8, +'A', 'U', 232, 8, +'N', 'X', 67, 9, +'U', 'U', 98, 9, +'E', 'R', 102, 9, 0, 0, 1, 2, -'N', 'S', 108, 9, +'N', 'S', 122, 9, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'O', 138, 9, -'A', 'O', 180, 9, -'A', 'V', 238, 9, -'N', 'V', 4, 10, -'A', 'R', 13, 10, +'A', 'O', 152, 9, +'A', 'O', 194, 9, +'A', 'V', 252, 9, +'N', 'V', 18, 10, +'A', 'R', 27, 10, 0, 0, 1, 2, -'E', 'O', 31, 10, -'E', 'W', 42, 10, -'I', 'R', 61, 10, -'N', 'T', 114, 10, -'A', 'A', 140, 10, +'E', 'O', 45, 10, +'E', 'W', 56, 10, +'I', 'R', 75, 10, +'N', 'T', 128, 10, +'A', 'A', 154, 10, 0, 0, 241, 1, 0, 0, 1, 2, 0, 0, 25, 255, @@ -2266,7 +2280,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'N', 194, 8, +'A', 'N', 208, 8, 0, 0, 228, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2280,8 +2294,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 226, 255, -'T', 'T', 208, 8, -'A', 'I', 209, 8, +'T', 'T', 222, 8, +'A', 'I', 223, 8, 0, 0, 78, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2291,7 +2305,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 80, 0, -'T', 'Y', 239, 8, +'T', 'Y', 253, 8, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2299,7 +2313,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'S', 'S', 41, 9, +'S', 'S', 55, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2312,7 +2326,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 125, 0, -'A', 'E', 245, 8, +'A', 'E', 3, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2322,7 +2336,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'D', '_', 250, 8, +'D', '_', 8, 9, 0, 0, 212, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2350,7 +2364,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'S', 22, 9, +'A', 'S', 36, 9, 0, 0, 213, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2370,7 +2384,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 210, 255, -'J', 'T', 42, 9, +'J', 'T', 56, 9, 0, 0, 200, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2382,7 +2396,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 118, 0, -'C', 'V', 64, 9, +'C', 'V', 78, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2413,11 +2427,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 195, 255, -'L', 'N', 85, 9, +'L', 'N', 99, 9, 0, 0, 166, 0, 0, 0, 1, 2, 0, 0, 167, 0, -'O', 'T', 102, 9, +'O', 'T', 116, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2437,12 +2451,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 182, 255, -'N', 'T', 114, 9, +'N', 'T', 128, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'S', 121, 9, +'C', 'S', 135, 9, 0, 0, 194, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2466,8 +2480,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 154, 255, -'N', 'S', 153, 9, +0, 0, 153, 255, +'N', 'S', 167, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2481,15 +2495,15 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'N', 'N', 159, 9, +'N', 'N', 173, 9, 0, 0, 221, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 153, 255, -'G', 'G', 160, 9, -'B', 'T', 161, 9, +0, 0, 152, 255, +'G', 'G', 174, 9, +'B', 'T', 175, 9, 0, 0, 240, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2509,8 +2523,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 241, 0, -'K', 'X', 195, 9, -0, 0, 129, 255, +'K', 'X', 209, 9, +0, 0, 128, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2524,7 +2538,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 24, 1, -'E', 'E', 209, 9, +'E', 'E', 223, 9, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2538,8 +2552,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 6, 1, -'D', '_', 210, 9, -0, 0, 135, 255, +'D', '_', 224, 9, +0, 0, 134, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2555,7 +2569,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 134, 255, +0, 0, 133, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2566,7 +2580,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 136, 255, +0, 0, 135, 255, 0, 0, 33, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2597,7 +2611,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 99, 255, +0, 0, 98, 255, 0, 0, 66, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2612,7 +2626,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 88, 255, +0, 0, 87, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 79, 1, @@ -2646,7 +2660,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 188, 1, -'M', 'N', 71, 10, +'M', 'N', 85, 10, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2655,10 +2669,10 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'U', 93, 10, +'A', 'U', 107, 10, 0, 0, 46, 255, -'Y', 'Y', 73, 10, -'B', 'T', 74, 10, +'Y', 'Y', 87, 10, +'B', 'T', 88, 10, 0, 0, 201, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2705,9 +2719,9 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'C', 'C', 121, 10, -'_', '_', 122, 10, -'D', 'T', 123, 10, +'C', 'C', 135, 10, +'_', '_', 136, 10, +'D', 'T', 137, 10, 0, 0, 231, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2725,8 +2739,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 232, 1, -'R', 'R', 141, 10, -'I', '_', 142, 10, +'R', 'R', 155, 10, +'I', '_', 156, 10, 0, 0, 34, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2750,28 +2764,28 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 32, 255, -'G', 'L', 187, 10, -'E', 'I', 193, 10, -'H', 'O', 198, 10, -'A', 'U', 211, 10, +'G', 'L', 201, 10, +'E', 'I', 207, 10, +'H', 'O', 212, 10, +'A', 'U', 225, 10, 0, 0, 144, 0, 0, 0, 184, 255, 0, 0, 181, 255, 0, 0, 1, 2, -'N', 'S', 249, 10, +'N', 'S', 7, 11, 0, 0, 1, 2, 0, 0, 1, 2, -'O', 'O', 16, 11, -'B', 'O', 20, 11, -'O', 'U', 34, 11, +'O', 'O', 30, 11, +'B', 'O', 34, 11, +'O', 'U', 48, 11, 0, 0, 1, 2, -'A', 'R', 41, 11, +'A', 'R', 55, 11, 0, 0, 1, 2, -'A', 'O', 70, 11, -'A', 'U', 85, 11, -'E', 'I', 109, 11, +'A', 'O', 84, 11, +'A', 'U', 99, 11, +'E', 'I', 123, 11, 0, 0, 214, 1, -'A', 'A', 122, 11, +'A', 'A', 136, 11, 0, 0, 15, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2790,13 +2804,13 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'L', 'N', 206, 10, +'L', 'N', 220, 10, 0, 0, 65, 0, 0, 0, 70, 0, -'C', 'D', 209, 10, +'C', 'D', 223, 10, 0, 0, 224, 255, 0, 0, 74, 0, -'T', 'Y', 232, 10, +'T', 'Y', 246, 10, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2804,7 +2818,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'M', 'R', 243, 10, +'M', 'R', 1, 11, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2822,9 +2836,9 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'O', 'O', 238, 10, -'F', 'F', 239, 10, -'W', 'Y', 240, 10, +'O', 'O', 252, 10, +'F', 'F', 253, 10, +'W', 'Y', 254, 10, 0, 0, 207, 255, 0, 0, 1, 2, 0, 0, 206, 255, @@ -2834,15 +2848,15 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 115, 0, -'E', 'E', 255, 10, +'E', 'E', 13, 11, 0, 0, 210, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 213, 0, -'T', 'T', 0, 11, -'_', '_', 1, 11, -'A', 'N', 2, 11, +'T', 'T', 14, 11, +'_', '_', 15, 11, +'A', 'N', 16, 11, 0, 0, 165, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2857,11 +2871,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 164, 255, -'A', 'C', 17, 11, -0, 0, 144, 255, +'A', 'C', 31, 11, +0, 0, 143, 255, 0, 0, 1, 2, 0, 0, 234, 0, -0, 0, 125, 255, +0, 0, 124, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 11, 1, @@ -2874,14 +2888,14 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 115, 255, +0, 0, 114, 255, 0, 0, 43, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 103, 255, +0, 0, 102, 255, 0, 0, 64, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2899,7 +2913,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'O', 59, 11, +'E', 'O', 73, 11, 0, 0, 70, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2925,12 +2939,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 79, 255, +0, 0, 78, 255, 0, 0, 123, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'N', 'P', 106, 11, +'N', 'P', 120, 11, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2950,21 +2964,21 @@ 0, 0, 132, 1, 0, 0, 1, 2, 0, 0, 133, 1, -'M', 'M', 114, 11, +'M', 'M', 128, 11, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 198, 1, -'P', 'P', 115, 11, -'O', 'T', 116, 11, +'P', 'P', 129, 11, +'O', 'T', 130, 11, 0, 0, 192, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 193, 1, -'R', 'R', 123, 11, -'B', 'I', 124, 11, +'R', 'R', 137, 11, +'B', 'I', 138, 11, 0, 0, 236, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -2974,25 +2988,25 @@ 0, 0, 1, 2, 0, 0, 239, 1, 0, 0, 25, 0, -'E', 'I', 157, 11, -'O', 'O', 162, 11, -'A', 'E', 197, 11, +'E', 'I', 171, 11, +'O', 'O', 176, 11, +'A', 'E', 211, 11, 0, 0, 190, 255, 0, 0, 185, 255, 0, 0, 170, 0, 0, 0, 1, 2, -'D', 'N', 227, 11, +'D', 'N', 241, 11, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 231, 0, -'A', 'U', 238, 11, -'A', 'D', 26, 12, +'A', 'U', 252, 11, +'A', 'D', 40, 12, 0, 0, 57, 1, -'E', 'R', 30, 12, +'E', 'R', 44, 12, 0, 0, 1, 2, -'E', 'O', 44, 12, -'Q', 'T', 66, 12, -'A', 'E', 84, 12, +'E', 'O', 58, 12, +'Q', 'T', 80, 12, +'A', 'E', 98, 12, 0, 0, 41, 255, 0, 0, 1, 2, 0, 0, 29, 255, @@ -3003,9 +3017,9 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 232, 255, -'M', 'N', 163, 11, +'M', 'N', 177, 11, 0, 0, 72, 0, -'C', 'V', 165, 11, +'C', 'V', 179, 11, 0, 0, 73, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3022,7 +3036,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'I', 'T', 185, 11, +'I', 'T', 199, 11, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 221, 255, @@ -3038,12 +3052,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 77, 0, -'Y', 'Y', 202, 11, +'Y', 'Y', 216, 11, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 101, 0, -'O', '_', 203, 11, +'O', '_', 217, 11, 0, 0, 208, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3060,7 +3074,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'M', 'S', 220, 11, +'M', 'S', 234, 11, 0, 0, 99, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3080,10 +3094,10 @@ 0, 0, 1, 2, 0, 0, 161, 255, 0, 0, 252, 0, -0, 0, 126, 255, +0, 0, 125, 255, 0, 0, 1, 2, 0, 0, 1, 2, -'D', 'D', 3, 12, +'D', 'D', 17, 12, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3100,10 +3114,10 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 28, 1, -'I', 'I', 4, 12, -'U', 'U', 5, 12, -'M', 'M', 6, 12, -'B', 'T', 7, 12, +'I', 'I', 18, 12, +'U', 'U', 19, 12, +'M', 'M', 20, 12, +'B', 'T', 21, 12, 0, 0, 10, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3123,11 +3137,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 12, 1, -0, 0, 108, 255, +0, 0, 107, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 36, 1, -0, 0, 98, 255, +0, 0, 97, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3141,7 +3155,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 74, 1, -'F', 'P', 55, 12, +'F', 'P', 69, 12, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3163,11 +3177,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 102, 1, -'L', 'L', 70, 12, +'L', 'L', 84, 12, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'D', 80, 12, -'W', '_', 71, 12, +'A', 'D', 94, 12, +'W', '_', 85, 12, 0, 0, 158, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3186,43 +3200,43 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 194, 1, -'E', 'E', 110, 12, +'E', 'E', 124, 12, 0, 0, 1, 2, 0, 0, 230, 255, -'A', 'I', 115, 12, +'A', 'I', 129, 12, 0, 0, 1, 2, -'I', 'R', 128, 12, +'I', 'R', 142, 12, 0, 0, 172, 255, -'O', 'O', 138, 12, +'O', 'O', 152, 12, 0, 0, 197, 0, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 147, 255, -'A', 'I', 149, 12, +0, 0, 146, 255, +'A', 'I', 163, 12, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'R', 191, 12, +'E', 'R', 205, 12, 0, 0, 1, 2, -'A', 'E', 205, 12, -'E', 'Y', 210, 12, -'I', 'R', 254, 12, +'A', 'E', 219, 12, +'E', 'Y', 224, 12, +'I', 'R', 12, 13, 0, 0, 213, 1, -'S', 'S', 111, 12, -'_', '_', 112, 12, -'D', 'E', 113, 12, +'S', 'S', 125, 12, +'_', '_', 126, 12, +'D', 'E', 127, 12, 0, 0, 250, 255, 0, 0, 251, 255, 0, 0, 211, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'S', 'S', 124, 12, +'S', 'S', 138, 12, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 119, 0, -'_', '_', 125, 12, -'D', 'E', 126, 12, +'_', '_', 139, 12, +'D', 'E', 140, 12, 0, 0, 202, 255, 0, 0, 203, 255, 0, 0, 188, 255, @@ -3235,10 +3249,10 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 163, 0, -'U', 'U', 139, 12, -'R', 'R', 140, 12, -'_', '_', 141, 12, -'M', 'S', 142, 12, +'U', 'U', 153, 12, +'R', 'R', 154, 12, +'_', '_', 155, 12, +'M', 'S', 156, 12, 0, 0, 183, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3246,8 +3260,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 184, 0, -'S', 'S', 158, 12, -'R', 'R', 177, 12, +'S', 'S', 172, 12, +'R', 'R', 191, 12, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3255,11 +3269,11 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 15, 1, -'T', 'T', 159, 12, -'E', 'E', 160, 12, -'R', 'R', 161, 12, -'_', '_', 162, 12, -'H', 'U', 163, 12, +'T', 'T', 173, 12, +'E', 'E', 174, 12, +'R', 'R', 175, 12, +'_', '_', 176, 12, +'H', 'U', 177, 12, 0, 0, 246, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3274,9 +3288,9 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 2, 1, -'C', 'O', 178, 12, -0, 0, 131, 255, +'C', 'O', 192, 12, 0, 0, 130, 255, +0, 0, 129, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3287,8 +3301,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 127, 255, -0, 0, 97, 255, +0, 0, 126, 255, +0, 0, 96, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3298,7 +3312,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 91, 255, +0, 0, 90, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 77, 1, @@ -3307,7 +3321,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 104, 1, -0, 0, 76, 255, +0, 0, 75, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3318,20 +3332,20 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'L', 'L', 231, 12, +'L', 'L', 245, 12, 0, 0, 170, 1, 0, 0, 1, 2, 0, 0, 1, 2, -'D', 'R', 239, 12, +'D', 'R', 253, 12, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 50, 255, -'I', 'I', 232, 12, -'T', 'T', 233, 12, -'_', '_', 234, 12, -'A', 'D', 235, 12, +'I', 'I', 246, 12, +'T', 'T', 247, 12, +'_', '_', 248, 12, +'A', 'D', 249, 12, 0, 0, 152, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3351,7 +3365,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 58, 255, -'M', 'M', 8, 13, +'M', 'M', 22, 13, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3361,9 +3375,9 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 206, 1, -'E', 'E', 9, 13, -'_', '_', 10, 13, -'F', 'T', 11, 13, +'E', 'E', 23, 13, +'_', '_', 24, 13, +'F', 'T', 25, 13, 0, 0, 48, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3379,23 +3393,23 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 47, 255, -'O', 'U', 46, 13, +'O', 'U', 60, 13, 0, 0, 113, 0, 0, 0, 193, 255, 0, 0, 1, 2, -'E', 'R', 77, 13, +'E', 'R', 91, 13, 0, 0, 1, 2, -'S', 'S', 95, 13, +'S', 'S', 109, 13, 0, 0, 1, 2, 0, 0, 1, 2, -'I', 'O', 113, 13, -'L', 'U', 120, 13, +'I', 'O', 127, 13, +'L', 'U', 134, 13, 0, 0, 1, 2, -'C', 'L', 130, 13, -'O', 'O', 140, 13, +'C', 'L', 144, 13, +'O', 'O', 154, 13, 0, 0, 1, 2, -'E', 'E', 145, 13, -'E', 'Q', 152, 13, +'E', 'E', 159, 13, +'E', 'Q', 166, 13, 0, 0, 199, 1, 0, 0, 38, 255, 0, 0, 238, 1, @@ -3405,13 +3419,13 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'R', 'R', 53, 13, -'R', 'R', 54, 13, -'E', 'E', 55, 13, -'N', 'N', 56, 13, -'T', 'T', 57, 13, -'_', '_', 58, 13, -'D', 'U', 59, 13, +'R', 'R', 67, 13, +'R', 'R', 68, 13, +'E', 'E', 69, 13, +'N', 'N', 70, 13, +'T', 'T', 71, 13, +'_', '_', 72, 13, +'D', 'U', 73, 13, 0, 0, 86, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3430,7 +3444,7 @@ 0, 0, 1, 2, 0, 0, 87, 0, 0, 0, 89, 0, -'O', 'O', 91, 13, +'O', 'O', 105, 13, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3444,12 +3458,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 169, 255, -'M', 'M', 92, 13, -'E', 'F', 93, 13, +'M', 'M', 106, 13, +'E', 'F', 107, 13, 0, 0, 180, 255, 0, 0, 173, 255, -'_', '_', 96, 13, -'F', 'U', 97, 13, +'_', '_', 110, 13, +'F', 'U', 111, 13, 0, 0, 157, 255, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3466,24 +3480,24 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 156, 255, -0, 0, 148, 255, +0, 0, 147, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 243, 0, -0, 0, 120, 255, +0, 0, 119, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 116, 255, +0, 0, 115, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 29, 1, -0, 0, 102, 255, +0, 0, 101, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3493,19 +3507,19 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 50, 1, -'I', 'L', 141, 13, -0, 0, 94, 255, +'I', 'L', 155, 13, +0, 0, 93, 255, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 92, 255, -'L', 'L', 146, 13, -'A', 'E', 147, 13, +0, 0, 91, 255, +'L', 'L', 160, 13, +'A', 'E', 161, 13, 0, 0, 97, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 82, 255, -'C', 'S', 165, 13, +0, 0, 81, 255, +'C', 'S', 179, 13, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3517,7 +3531,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 154, 1, -'L', 'L', 182, 13, +'L', 'L', 196, 13, 0, 0, 128, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3534,8 +3548,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 135, 1, -0, 0, 75, 255, -'E', '_', 183, 13, +0, 0, 74, 255, +'E', '_', 197, 13, 0, 0, 156, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3562,17 +3576,17 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'N', 'T', 210, 13, +'N', 'T', 224, 13, 0, 0, 163, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'S', 'S', 217, 13, -'I', 'I', 218, 13, -'_', '_', 219, 13, -'H', 'Y', 220, 13, +'S', 'S', 231, 13, +'I', 'I', 232, 13, +'_', '_', 233, 13, +'H', 'Y', 234, 13, 0, 0, 169, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3597,24 +3611,24 @@ 0, 0, 183, 255, 0, 0, 1, 2, 0, 0, 179, 0, -'N', 'N', 1, 14, +'N', 'N', 15, 14, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'P', 4, 14, -0, 0, 105, 255, +'A', 'P', 18, 14, +0, 0, 104, 255, 0, 0, 1, 2, -0, 0, 95, 255, +0, 0, 94, 255, 0, 0, 1, 2, 0, 0, 96, 1, -'Q', 'T', 25, 14, +'Q', 'T', 39, 14, 0, 0, 200, 1, 0, 0, 233, 1, -'S', 'T', 2, 14, +'S', 'T', 16, 14, 0, 0, 199, 0, 0, 0, 162, 255, 0, 0, 253, 0, -0, 0, 128, 255, +0, 0, 127, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3624,21 +3638,21 @@ 0, 0, 20, 1, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 121, 255, +0, 0, 120, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'O', 'O', 20, 14, -'I', 'L', 21, 14, -0, 0, 118, 255, +'O', 'O', 34, 14, +'I', 'L', 35, 14, +0, 0, 117, 255, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 117, 255, +0, 0, 116, 255, 0, 0, 172, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 181, 1, -'U', 'V', 50, 14, +'U', 'V', 64, 14, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3649,19 +3663,19 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'O', 52, 14, -'A', 'P', 67, 14, +'A', 'O', 66, 14, +'A', 'P', 81, 14, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 89, 255, +0, 0, 88, 255, 0, 0, 1, 2, -'A', 'E', 96, 14, -'Q', 'Q', 101, 14, +'A', 'E', 110, 14, +'Q', 'Q', 115, 14, 0, 0, 1, 2, -'N', 'S', 133, 14, +'N', 'S', 147, 14, 0, 0, 26, 0, 0, 0, 28, 0, -0, 0, 155, 255, +0, 0, 154, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3676,7 +3690,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 235, 0, -'S', 'S', 83, 14, +'S', 'S', 97, 14, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3691,12 +3705,12 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 119, 255, -'T', 'T', 84, 14, -'E', 'E', 85, 14, -'R', 'R', 86, 14, -'_', '_', 87, 14, -'L', 'S', 88, 14, +0, 0, 118, 255, +'T', 'T', 98, 14, +'E', 'E', 99, 14, +'R', 'R', 100, 14, +'_', '_', 101, 14, +'L', 'S', 102, 14, 0, 0, 248, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3710,9 +3724,9 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 95, 1, -'L', 'L', 102, 14, -'_', '_', 103, 14, -'B', 'T', 104, 14, +'L', 'L', 116, 14, +'_', '_', 117, 14, +'B', 'T', 118, 14, 0, 0, 159, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3731,10 +3745,10 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'S', 'S', 123, 14, -'I', 'I', 124, 14, -'_', '_', 125, 14, -'M', 'S', 126, 14, +'S', 'S', 137, 14, +'I', 'I', 138, 14, +'_', '_', 139, 14, +'M', 'S', 140, 14, 0, 0, 168, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3748,34 +3762,34 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 228, 1, -'A', 'E', 155, 14, +'A', 'E', 169, 14, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'E', 160, 14, +'E', 'E', 174, 14, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'U', 166, 14, +'A', 'U', 180, 14, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 90, 255, +0, 0, 89, 255, 0, 0, 1, 2, 0, 0, 1, 2, -'Q', 'U', 215, 14, +'Q', 'U', 229, 14, 0, 0, 98, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 108, 0, -'O', 'O', 161, 14, -'M', 'M', 162, 14, -'C', 'E', 163, 14, +'O', 'O', 175, 14, +'M', 'M', 176, 14, +'C', 'E', 177, 14, 0, 0, 178, 255, 0, 0, 1, 2, 0, 0, 174, 255, -'S', 'S', 187, 14, +'S', 'S', 201, 14, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3796,16 +3810,16 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 27, 1, -'T', 'T', 188, 14, -'E', 'E', 189, 14, -'R', 'R', 190, 14, -'_', '_', 191, 14, -'L', 'S', 192, 14, +'T', 'T', 202, 14, +'E', 'E', 203, 14, +'R', 'R', 204, 14, +'_', '_', 205, 14, +'L', 'S', 206, 14, 0, 0, 247, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'A', 'O', 200, 14, +'A', 'O', 214, 14, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 255, 0, @@ -3823,7 +3837,7 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 133, 255, +0, 0, 132, 255, 0, 0, 173, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3833,22 +3847,22 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'E', 'E', 237, 14, +'E', 'E', 251, 14, 0, 0, 182, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 251, 0, -0, 0, 104, 255, +0, 0, 103, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 164, 1, -'O', 'O', 238, 14, -'M', 'M', 239, 14, -'C', 'E', 240, 14, +'O', 'O', 252, 14, +'M', 'M', 253, 14, +'C', 'E', 254, 14, 0, 0, 179, 255, 0, 0, 1, 2, 0, 0, 175, 255, @@ -3861,15 +3875,15 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 145, 255, -'A', 'U', 4, 15, +0, 0, 144, 255, +'A', 'U', 18, 15, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 160, 1, -'S', 'S', 25, 15, +'S', 'S', 39, 15, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3889,17 +3903,17 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 111, 255, -'T', 'T', 26, 15, -'E', 'E', 27, 15, -'R', 'R', 28, 15, -'_', '_', 29, 15, -'S', 'S', 30, 15, -'S', 'S', 31, 15, -'L', 'L', 32, 15, -'_', '_', 33, 15, -'C', 'C', 34, 15, -'A', 'I', 35, 15, +0, 0, 110, 255, +'T', 'T', 40, 15, +'E', 'E', 41, 15, +'R', 'R', 42, 15, +'_', '_', 43, 15, +'S', 'S', 44, 15, +'S', 'S', 45, 15, +'L', 'L', 46, 15, +'_', '_', 47, 15, +'C', 'C', 48, 15, +'A', 'I', 49, 15, 0, 0, 254, 0, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3909,13 +3923,13 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 0, 1, -'E', 'R', 57, 15, +'E', 'R', 71, 15, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 146, 255, -'I', 'U', 71, 15, +0, 0, 145, 255, +'I', 'U', 85, 15, 0, 0, 45, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3948,19 +3962,19 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 112, 255, -0, 0, 109, 255, +0, 0, 111, 255, +0, 0, 108, 255, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'Q', 'Q', 93, 15, +'Q', 'Q', 107, 15, 0, 0, 1, 2, 0, 0, 40, 255, -'L', 'L', 94, 15, -'_', '_', 95, 15, -'C', 'T', 96, 15, +'L', 'L', 108, 15, +'_', '_', 109, 15, +'C', 'T', 110, 15, 0, 0, 162, 1, 0, 0, 1, 2, 0, 0, 1, 2, @@ -3979,8 +3993,8 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 166, 1, -'A', 'U', 115, 15, -'S', 'X', 136, 15, +'A', 'U', 129, 15, +'S', 'X', 150, 15, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, @@ -4000,19 +4014,19 @@ 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -0, 0, 110, 255, +0, 0, 109, 255, 0, 0, 245, 0, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'_', '_', 142, 15, -'Q', 'U', 143, 15, +'_', '_', 156, 15, +'Q', 'U', 157, 15, 0, 0, 5, 1, 0, 0, 1, 2, 0, 0, 1, 2, 0, 0, 1, 2, -'P', 'S', 148, 15, +'P', 'S', 162, 15, 0, 0, 7, 1, 0, 0, 1, 2, 0, 0, 1, 2, Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.cc 2007-09-06 16:09:59 UTC (rev 18) @@ -491,10 +491,10 @@ SECURITY_SYM = 684, SELECT_SYM = 685, SENNA_DELIMITED_SYM = 686, - SENNA_NGRAM_SYM = 687, - SENNA_NORMALIZE_SYM = 688, - SENNA_SECTIONALIZE_SYM = 689, - SENNA_SNIPPET_SYM = 690, + SENNA_KWIC_SYM = 687, + SENNA_NGRAM_SYM = 688, + SENNA_NORMALIZE_SYM = 689, + SENNA_SECTIONALIZE_SYM = 690, SENNA_SPLIT_ALPHA_SYM = 691, SENNA_SPLIT_DIGIT_SYM = 692, SENNA_SPLIT_SYMBOL_SYM = 693, @@ -1063,10 +1063,10 @@ #define SECURITY_SYM 684 #define SELECT_SYM 685 #define SENNA_DELIMITED_SYM 686 -#define SENNA_NGRAM_SYM 687 -#define SENNA_NORMALIZE_SYM 688 -#define SENNA_SECTIONALIZE_SYM 689 -#define SENNA_SNIPPET_SYM 690 +#define SENNA_KWIC_SYM 687 +#define SENNA_NGRAM_SYM 688 +#define SENNA_NORMALIZE_SYM 689 +#define SENNA_SECTIONALIZE_SYM 690 #define SENNA_SPLIT_ALPHA_SYM 691 #define SENNA_SPLIT_DIGIT_SYM 692 #define SENNA_SPLIT_SYMBOL_SYM 693 @@ -2251,9 +2251,9 @@ 237, -1, 217, -1, 216, -1, -1, 526, -1, 178, -1, 459, -1, -1, 539, 787, -1, 516, 787, -1, 44, -1, 425, -1, 200, -1, 788, -1, 789, -1, - 789, 584, 788, -1, 439, -1, 335, 439, -1, 433, - -1, 335, 433, -1, 436, -1, 437, -1, 438, -1, - 431, -1, 432, -1, 434, -1, 998, -1, 790, 584, + 789, 584, 788, -1, 439, -1, 335, 439, -1, 434, + -1, 335, 434, -1, 436, -1, 437, -1, 438, -1, + 431, -1, 433, -1, 435, -1, 998, -1, 790, 584, 791, 991, -1, 791, 991, -1, 1152, -1, 1152, 582, 338, 583, -1, -1, 1145, -1, -1, 589, 1152, -1, 1134, -1, 794, 584, 1134, -1, -1, 13, 809, 494, @@ -2397,7 +2397,7 @@ 884, 584, 884, 584, 884, 583, -1, 416, 582, 884, 584, 884, 583, -1, 419, 582, 884, 583, -1, 419, 582, 884, 584, 884, 583, -1, 422, 582, 583, -1, - 435, 582, 930, 583, -1, 482, 582, 884, 584, 884, + 432, 582, 930, 583, -1, 482, 582, 884, 584, 884, 583, -1, 482, 582, 884, 584, 225, 884, 970, 583, -1, 428, 582, 884, 583, -1, 484, 582, 884, 584, 884, 584, 884, 583, -1, 484, 582, 884, 584, 884, @@ -2648,7 +2648,7 @@ 397, -1, 400, -1, 403, -1, 406, -1, 409, -1, 412, -1, 413, -1, 418, -1, 420, -1, 421, -1, 423, -1, 424, -1, 425, -1, 428, -1, 431, -1, - 432, -1, 433, -1, 439, -1, 443, -1, 442, -1, + 433, -1, 434, -1, 439, -1, 443, -1, 442, -1, 444, -1, 453, -1, 447, -1, 451, -1, 456, -1, 457, -1, 458, -1, 466, -1, 465, -1, 468, -1, 471, -1, 475, -1, 479, -1, 481, -1, 482, -1, @@ -3047,19 +3047,18 @@ "ROLLBACK_SYM", "ROLLUP_SYM", "ROUND", "ROUTINE_SYM", "ROWS_SYM", "ROW_COUNT_SYM", "ROW_FORMAT_SYM", "ROW_SYM", "RTREE_SYM", "SAVEPOINT_SYM", "SECOND_MICROSECOND_SYM", "SECOND_SYM", "SECURITY_SYM", - "SELECT_SYM", "SENNA_DELIMITED_SYM", "SENNA_NGRAM_SYM", - "SENNA_NORMALIZE_SYM", "SENNA_SECTIONALIZE_SYM", "SENNA_SNIPPET_SYM", - "SENNA_SPLIT_ALPHA_SYM", "SENNA_SPLIT_DIGIT_SYM", - "SENNA_SPLIT_SYMBOL_SYM", "SENNA_SYM", "SENSITIVE_SYM", "SEPARATOR_SYM", - "SERIALIZABLE_SYM", "SERIAL_SYM", "SESSION_SYM", "SET", "SET_VAR", - "SHARE_SYM", "SHIFT_LEFT", "SHIFT_RIGHT", "SHOW", "SHUTDOWN", - "SIGNED_SYM", "SIMPLE_SYM", "SLAVE", "SMALLINT", "SNAPSHOT_SYM", - "SOUNDS_SYM", "SOURCE_SYM", "SPATIAL_SYM", "SPECIFIC_SYM", - "SQLEXCEPTION_SYM", "SQLSTATE_SYM", "SQLWARNING_SYM", "SQL_BIG_RESULT", - "SQL_BUFFER_RESULT", "SQL_CACHE_SYM", "SQL_CALC_FOUND_ROWS", - "SQL_NO_CACHE_SYM", "SQL_SMALL_RESULT", "SQL_SYM", "SQL_THREAD", - "SSL_SYM", "STARTING", "START_SYM", "STATUS_SYM", "STD_SYM", - "STDDEV_SAMP_SYM", "STOP_SYM", "STORAGE_SYM", "STRAIGHT_JOIN", + "SELECT_SYM", "SENNA_DELIMITED_SYM", "SENNA_KWIC_SYM", "SENNA_NGRAM_SYM", + "SENNA_NORMALIZE_SYM", "SENNA_SECTIONALIZE_SYM", "SENNA_SPLIT_ALPHA_SYM", + "SENNA_SPLIT_DIGIT_SYM", "SENNA_SPLIT_SYMBOL_SYM", "SENNA_SYM", + "SENSITIVE_SYM", "SEPARATOR_SYM", "SERIALIZABLE_SYM", "SERIAL_SYM", + "SESSION_SYM", "SET", "SET_VAR", "SHARE_SYM", "SHIFT_LEFT", + "SHIFT_RIGHT", "SHOW", "SHUTDOWN", "SIGNED_SYM", "SIMPLE_SYM", "SLAVE", + "SMALLINT", "SNAPSHOT_SYM", "SOUNDS_SYM", "SOURCE_SYM", "SPATIAL_SYM", + "SPECIFIC_SYM", "SQLEXCEPTION_SYM", "SQLSTATE_SYM", "SQLWARNING_SYM", + "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE_SYM", + "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE_SYM", "SQL_SMALL_RESULT", "SQL_SYM", + "SQL_THREAD", "SSL_SYM", "STARTING", "START_SYM", "STATUS_SYM", + "STD_SYM", "STDDEV_SAMP_SYM", "STOP_SYM", "STORAGE_SYM", "STRAIGHT_JOIN", "STRING_SYM", "SUBDATE_SYM", "SUBJECT_SYM", "SUBSTRING", "SUBSTRING_INDEX", "SUM_SYM", "SUPER_SYM", "SUSPEND_SYM", "SWAPS_SYM", "SWITCHES_SYM", "SYSDATE", "TABLES", "TABLESPACE", "TABLE_SYM", @@ -4182,456 +4181,456 @@ /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -3252 +#define YYPACT_NINF -3257 static const int yypact[] = { - 3714, -3252, 173, 815, 695, -3252, 138, 43340, 540, 695, - 695, 3, 531, -3252, -3252, -3252, -3252, -3252, 740, 43340, - 815, -3252, 21462, -3252, -3252, -3252, 230, 695, 815, 43340, - -3252, 417, 353, 815, -3252, -3252, 695, -3252, 3, 43340, - -3252, 542, -3252, 398, 355, 459, 439, -3252, -3252, 43340, - 240, -144, 994, 915, -3252, -3252, 568, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, 22024, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, 808, 43340, 43340, -3252, - 43340, 504, -3252, 897, -3252, -3252, 695, -3252, -3252, -3252, - 3, 21462, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 446, -3252, -3252, 579, -3252, -3252, -3252, 1036, - 919, -3252, -3252, -3252, -3252, -3252, 395, 601, -3252, 669, - 952, 641, -3252, 923, 923, 43340, 923, -3252, 923, -3252, - 923, 695, -3252, -3252, 1553, 43340, 862, 185, -136, 38309, - 918, 409, -3252, 993, 21462, -3252, 695, 1079, 778, 43340, - -3252, -3252, 695, 164, 512, -3252, 2206, 93, -3252, -3252, - -3252, 339, -3252, -3252, 3314, -3252, -3252, -3252, 702, -3252, - -3252, 21462, 695, 997, -3252, -3252, 175, 175, 175, -3252, - 175, -3252, 175, -3252, -144, 696, -3252, -3252, 43340, 370, - -3252, -3252, 686, 562, -3252, -3252, -3252, -3252, 21462, 1154, - 840, -3252, 21462, -3252, -14, -3252, -3252, 733, 43340, -3252, - 21462, 21462, 198, 0, 12, 43340, 36073, 940, -3252, 98, - 897, 1312, -3252, 919, -3252, 43340, -3252, -3252, -3252, 39986, - 641, -3252, 13441, 1176, 43340, 43340, 1016, 43340, 43340, 36073, - 21462, 923, 819, 1368, 991, 948, -135, -3252, -3252, -3252, - -3252, 1021, -3252, -3252, 885, -3252, -3252, -3252, 211, -3252, - 47, -3252, -3252, -3252, -3252, -3252, 1038, 807, -3252, -3252, - 117, -3252, -3252, 43340, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 1186, -3252, -3252, 13441, 213, 1355, 1230, 21462, - -3252, -198, -3252, -3252, 1156, -3252, -3252, 36073, 21462, -3252, - -3252, -3252, 19204, -3252, -3252, 1360, -3252, 827, -3252, 21462, - 991, -3252, 1071, 1000, 0, 899, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, 855, 339, -3252, -3252, - 1199, 1297, -3252, 1007, -19, 942, 896, 55, -19, 38309, - 1239, -3252, 111, -3252, 1322, -3252, -3252, 1025, -3252, -3252, - -3252, 1035, 1047, 1209, 1032, -3252, 126, 151, -3252, 1055, - -3252, 56, -3252, 419, 1239, -19, 675, -3252, 1283, 1409, - 190, -171, -3252, -61, -3252, -3252, 1477, -3252, -3252, -3252, - -3252, -3252, 1186, -3252, -3252, -3252, 974, -3252, 1218, 1081, - -3252, -3252, 603, -3252, 988, 522, -3252, 424, 36632, -3252, - -3252, -3252, 84, -3252, -3252, -3252, 36073, 1145, 1044, 21462, - -204, -3252, 40545, 21462, -3252, 162, 13441, -3252, -3252, 1775, - 159, 85, -3252, 1536, 1206, -3252, -3252, -3252, -3252, 1482, - -3252, 1057, 1049, 1430, 1062, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 1101, -3252, -3252, -3252, 840, -3252, 21462, 563, - 21462, -3252, 1070, -3252, 1069, -3252, 1080, 1087, 1095, 1102, - 1104, 16366, -3252, 1109, 1111, 1121, 1123, 1127, 1133, 1136, - 1139, 1151, 1155, 1157, 1174, 1180, 1183, 1057, 1057, 1193, - 1196, 1213, 1215, 729, 1231, -3252, 1232, 1236, 1237, 1238, - 1243, 1244, 1245, 1247, 1248, 1249, -3252, 1253, -3252, 1254, - 1255, 1256, 1257, 1258, 1262, 1263, 1266, 1267, 1269, 1270, - 1272, 1273, 1275, -3252, 1276, 1279, 1281, 13441, 1282, 1284, - 1285, 1288, 1289, 1291, 1292, -3252, 1293, 1294, 1295, 1296, - 1299, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, - 1310, -3252, -3252, 13441, 1311, -3252, -3252, 1315, 1316, -3252, - 1318, 1321, 1323, 1325, 1327, 1328, 1329, 1330, 1333, 1334, - 1335, 1337, 1342, 1343, 1344, 1345, 1347, 1348, 1349, 1350, - 1354, 1356, 755, 1357, 1358, 762, 1361, -3252, 1362, -3252, - 182, 1363, 1366, 1369, 1057, 1057, 1057, 1370, 1374, 1375, - 1376, 1379, 1380, 13441, 16366, 16366, 16366, 8761, -3252, 43340, - -3252, 43340, -3252, 1110, -3252, -3252, 1142, -3252, 1188, 1185, - 454, 759, 100, 1212, 16366, 938, 445, -3252, -3252, -3252, - 1240, 1367, -3252, -3252, -3252, -3252, -3252, 1381, -3252, 1319, - -3252, -3252, -3252, 21462, -3252, -3252, -3252, 1320, 91, 21462, - 1233, -3252, -3252, -3252, -3252, -3252, -3252, 1847, -3252, -3252, - -3252, 1393, 1353, -3252, -3252, -3252, -3252, -3252, -3252, 1472, - -3252, -3252, -3252, 1383, -3252, 1383, -3252, -3252, 1383, -3252, - -3252, 1383, 594, 2361, -3252, -3252, 43340, -3252, 43899, -3252, - 19204, -3252, -3252, 1679, -3252, -3252, 1709, -3252, 1681, 134, - 1385, -3252, 21462, 38309, -3252, -3252, 114, 1386, 1468, 1392, - -3252, 1470, 21462, 21462, -3252, -3252, -3252, -3252, 512, 156, - 1394, 609, -3252, 43340, -3252, 278, -3252, -3252, -3252, 1395, - -3252, 13441, -3252, 1396, -3252, 838, -3252, 1752, -3252, 1486, - 13441, -3252, -3252, 1410, 919, 43340, 43340, 21462, 21462, -3252, - -3252, -3252, -43, -3252, -3252, 43340, -19, 36073, -3252, -3252, - -3252, 1813, 675, 43340, -19, -3252, 1757, 1500, -3252, -3252, - -3252, 1833, -3252, -3252, 1823, 1412, -3252, 675, -3252, -3252, - 675, -3252, -3252, -3252, -3252, -3252, 21462, -3252, -3252, 675, - -3252, 675, 675, -19, -19, 1465, -3252, -3252, 1414, -3252, - 1465, 1544, -165, 175, 1638, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, 577, -3252, -3252, -3252, -3252, - -3252, -3252, 116, -3252, -3252, -3252, 1098, 703, 703, 1495, - -3252, 186, 21462, 85, 1486, 21462, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, 1427, -3252, 1429, 1432, -3252, 1872, 1873, - 1874, 1880, 1882, 1883, 1884, 1887, 1888, 1889, 1890, 1891, - 1892, 1893, 1894, 1439, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 1507, -3252, -3252, -3252, -3252, 786, -3252, -3252, - -3252, 84, 1460, -3252, 38309, 1999, 36073, 43340, 43340, 1866, - 21462, -3252, -3252, 1106, 1106, 1702, 1070, -3252, 96, 43340, - 1897, 25953, 127, 13441, 13441, 13441, 784, 744, 1983, 2043, - 2043, 2043, 13441, 13441, -3252, -3252, 13441, -3252, 13441, 13441, - 13441, 13441, 996, -3252, -3252, 9346, -3252, 1479, 13441, 13441, - 1566, 13441, 1367, 13441, 13441, 22586, 13441, 13441, 13441, 13441, - 13441, 428, 13441, 938, 13441, 13441, 13441, 1483, 13441, 13441, - 13441, 13441, -3252, 13441, 13441, 266, 13441, 1940, 534, 13441, - 13441, 13441, -3252, 9931, 13441, 13441, 13441, -3252, 13441, 13441, - 13441, 13441, -3252, 2058, -3252, 22586, 1097, 13441, 13441, 1103, - 13441, 13441, 13441, 13441, 13441, -3252, -3252, -3252, -3252, 9346, - -3252, 13441, 13441, 13441, 13441, 13441, -3252, 16366, 13441, 10516, - 13441, 13441, 13441, 13441, 1485, 13441, 13441, -3252, 2043, 2043, - 13441, 13441, 13441, 1137, 9346, -3252, 13441, 1367, 747, 747, - 13441, 1367, 7591, 13441, -3252, -3252, -3252, 534, 11101, 1490, - -3252, -3252, -3252, 2043, 22586, 2043, 13441, 13441, 13441, -3252, - 1515, 1983, 1983, 1983, -3252, 8761, 792, 1491, 13441, 23710, - 1487, 13441, -3252, -3252, -3252, 16366, -3252, -3252, 251, -3252, - -3252, -3252, 14026, 1493, 16366, 16366, 1826, 16366, 16366, 545, + 3714, -3257, 173, 34, 728, -3257, 193, 43340, 78, 728, + 728, -219, 531, -3257, -3257, -3257, -3257, -3257, 718, 43340, + 34, -3257, 21462, -3257, -3257, -3257, 230, 728, 34, 43340, + -3257, 131, 823, 34, -3257, -3257, 728, -3257, -219, 43340, + -3257, 473, -3257, 413, 716, 405, 349, -3257, -3257, 43340, + 240, -161, 870, 908, -3257, -3257, 661, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, 22024, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, 913, 43340, 43340, -3257, + 43340, 609, -3257, 964, -3257, -3257, 728, -3257, -3257, -3257, + -219, 21462, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 533, -3257, -3257, 680, -3257, -3257, -3257, 1210, + 1049, -3257, -3257, -3257, -3257, -3257, 395, 788, -3257, 798, + 1084, 67, -3257, 1097, 1097, 43340, 1097, -3257, 1097, -3257, + 1097, 728, -3257, -3257, 1553, 43340, 985, 181, -136, 38309, + 740, 184, -3257, 1088, 21462, -3257, 728, 1161, 232, 43340, + -3257, -3257, 728, 164, 22, -3257, 2206, 93, -3257, -3257, + -3257, 339, -3257, -3257, 3314, -3257, -3257, -3257, 787, -3257, + -3257, 21462, 728, 1076, -3257, -3257, 175, 175, 175, -3257, + 175, -3257, 175, -3257, -161, 769, -3257, -3257, 43340, 433, + -3257, -3257, 775, 637, -3257, -3257, -3257, -3257, 21462, 1226, + 905, -3257, 21462, -3257, -14, -3257, -3257, 802, 43340, -3257, + 21462, 21462, 198, 8, 561, 43340, 36073, 984, -3257, 98, + 964, 1388, -3257, 1049, -3257, 43340, -3257, -3257, -3257, 39986, + 67, -3257, 13441, 1250, 43340, 43340, 1061, 43340, 43340, 36073, + 21462, 1097, 871, 1368, 1046, 1011, -121, -3257, -3257, -3257, + -3257, 1091, -3257, -3257, 955, -3257, -3257, -3257, 211, -3257, + 47, -3257, -3257, -3257, -3257, -3257, 1105, 868, -3257, -3257, + 117, -3257, -3257, 43340, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 1243, -3257, -3257, 13441, 216, 1416, 1295, 21462, + -3257, -209, -3257, -3257, 1209, -3257, -3257, 36073, 21462, -3257, + -3257, -3257, 19204, -3257, -3257, 1438, -3257, 903, -3257, 21462, + 1046, -3257, 1145, 1068, 8, 971, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, 916, 339, -3257, -3257, + 1237, 1360, -3257, 1077, -19, 1031, 976, 55, -19, 38309, + 1300, -3257, 111, -3257, 1390, -3257, -3257, 1085, -3257, -3257, + -3257, 1089, 1092, 1284, 1090, -3257, 126, 151, -3257, 1099, + -3257, 326, -3257, 315, 1300, -19, 147, -3257, 1325, 1453, + 190, -120, -3257, 816, -3257, -3257, 1523, -3257, -3257, -3257, + -3257, -3257, 1243, -3257, -3257, -3257, 1021, -3257, 1262, 1125, + -3257, -3257, 51, -3257, 1040, -29, -3257, 462, 36632, -3257, + -3257, -3257, 84, -3257, -3257, -3257, 36073, 1191, 1079, 21462, + 613, -3257, 40545, 21462, -3257, 11, 13441, -3257, -3257, 2421, + 159, 85, -3257, 1573, 1228, -3257, -3257, -3257, -3257, 1485, + -3257, 1057, 1059, 1441, 1070, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 1121, -3257, -3257, -3257, 905, -3257, 21462, -175, + 21462, -3257, 1100, -3257, 1102, -3257, 1104, 1106, 1119, 1127, + 1151, 16366, -3257, 1155, 1157, 1178, 1180, 1183, 1185, 1186, + 1190, 1192, 1193, 1196, 1198, 1199, 1201, 1057, 1057, 1202, + 1203, 1204, 1206, 729, 1207, -3257, 1213, 1215, 1217, 1218, + 1221, 1222, 1223, 1224, 1227, 1231, -3257, 1232, -3257, 1236, + 1238, 1244, 1247, 1249, 1252, 1253, 1254, 1255, 1256, 1257, + 1258, 1263, 1266, -3257, 1267, 1269, 1270, 13441, 1272, 1273, + 1275, 1276, 1279, 1281, 1282, -3257, 1283, 1285, 1288, 1289, + 1291, 1292, 1293, 1294, 1296, 1299, 1301, 1302, 1303, 1304, + 1305, -3257, -3257, 13441, 1306, -3257, -3257, 1307, 1309, -3257, + 1310, 1311, 1315, 1316, 1318, 1321, 1322, 1323, 1326, 1327, + 1328, 1329, 1330, 1333, 1334, 1335, 1337, 1342, 1343, 1344, + 1345, 1347, 755, 1348, 1349, 768, 1350, -3257, 1354, -3257, + 182, 1355, 1356, 1357, 1057, 1057, 1057, 1358, 1361, 1362, + 1363, 1366, 1369, 13441, 16366, 16366, 16366, 8761, -3257, 43340, + -3257, 43340, -3257, 1141, -3257, -3257, 1370, -3257, 754, 1101, + 689, 594, 100, 1128, 16366, 938, 419, -3257, -3257, -3257, + 1187, 1346, -3257, -3257, -3257, -3257, -3257, 1374, -3257, 1184, + -3257, -3257, -3257, 21462, -3257, -3257, -3257, 1235, 91, 21462, + 1220, -3257, -3257, -3257, -3257, -3257, -3257, 1744, -3257, -3257, + -3257, 1264, 1240, -3257, -3257, -3257, -3257, -3257, -3257, 1398, + -3257, -3257, -3257, 1375, -3257, 1375, -3257, -3257, 1375, -3257, + -3257, 1375, 591, 2361, -3257, -3257, 43340, -3257, 43899, -3257, + 19204, -3257, -3257, 1538, -3257, -3257, 1608, -3257, 1590, 134, + 1377, -3257, 21462, 38309, -3257, -3257, 114, 1379, 1400, 1380, + -3257, 1443, 21462, 21462, -3257, -3257, -3257, -3257, 22, 156, + 1382, 605, -3257, 43340, -3257, 846, -3257, -3257, -3257, 1383, + -3257, 13441, -3257, 1384, -3257, 930, -3257, 1723, -3257, 1460, + 13441, -3257, -3257, 1393, 1049, 43340, 43340, 21462, 21462, -3257, + -3257, -3257, 518, -3257, -3257, 43340, -19, 36073, -3257, -3257, + -3257, 1798, 147, 43340, -19, -3257, 1745, 1486, -3257, -3257, + -3257, 1817, -3257, -3257, 1806, 1395, -3257, 147, -3257, -3257, + 147, -3257, -3257, -3257, -3257, -3257, 21462, -3257, -3257, 147, + -3257, 147, 147, -19, -19, 1448, -3257, -3257, 1397, -3257, + 1448, 1528, 386, 175, 1622, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, 87, -3257, -3257, -3257, -3257, + -3257, -3257, 116, -3257, -3257, -3257, 1239, 832, 832, 1495, + -3257, 186, 21462, 85, 1460, 21462, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, 1404, -3257, 1407, 1403, -3257, 1848, 1850, + 1851, 1852, 1853, 1855, 1856, 1864, 1867, 1871, 1872, 1873, + 1874, 1880, 1882, 1439, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 1494, -3257, -3257, -3257, -3257, 1108, -3257, -3257, + -3257, 84, 1446, -3257, 38309, 1987, 36073, 43340, 43340, 1854, + 21462, -3257, -3257, 1627, 1627, 1690, 1100, -3257, 96, 43340, + 1860, 25953, 127, 13441, 13441, 13441, 873, 744, 1972, 2025, + 2025, 2025, 13441, 13441, -3257, -3257, 13441, -3257, 13441, 13441, + 13441, 13441, 940, -3257, -3257, 9346, -3257, 1455, 13441, 13441, + 1541, 13441, 1346, 13441, 13441, 22586, 13441, 13441, 13441, 13441, + 13441, 513, 13441, 938, 13441, 13441, 13441, 1458, 13441, 13441, + 13441, 13441, -3257, 13441, 13441, 266, 13441, 1918, 794, 13441, + 13441, 13441, -3257, 9931, 13441, 13441, 13441, -3257, 13441, 13441, + 13441, 13441, -3257, 2035, -3257, 22586, 1017, 13441, 13441, 1026, + 13441, 13441, 13441, 13441, 13441, -3257, -3257, -3257, -3257, 9346, + -3257, 13441, 13441, 13441, 13441, 13441, -3257, 16366, 13441, 10516, + 13441, 13441, 13441, 13441, 1462, 13441, 13441, -3257, 2025, 2025, + 13441, 13441, 13441, 1066, 9346, -3257, 13441, 1346, 747, 747, + 13441, 1346, 7591, 13441, -3257, -3257, -3257, 794, 11101, 1463, + -3257, -3257, -3257, 2025, 22586, 2025, 13441, 13441, 13441, -3257, + 1493, 1972, 1972, 1972, -3257, 8761, 721, 1465, 13441, 23710, + 1461, 13441, -3257, -3257, -3257, 16366, -3257, -3257, 251, -3257, + -3257, -3257, 14026, 1467, 16366, 16366, 1799, 16366, 16366, 545, 16366, 16366, 16366, 16366, 16366, 16366, 16366, 16366, 16366, 16366, - 16366, 1983, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, 1505, -3252, 38309, 16366, 13441, -3252, -3252, - 43340, -3252, 36073, -3252, -3252, -3252, 91, 38309, 1497, -3252, - -3252, 1692, 1368, 21462, -3252, 43340, -3252, -3252, -3252, -3252, - 19766, 19766, -3252, 19766, -3252, -3252, 104, 109, 1463, 1528, - -3252, -3252, -3252, -3252, 1869, 21462, -3252, -22, 21462, 85, - -3252, 13441, 1486, -3252, 36073, 36073, 21462, 21462, 171, -3252, - 780, -3252, 1486, 1898, 19766, 19766, 19766, -3252, -3252, -3252, - -3252, -3252, 627, -3252, -3252, -3252, 1502, -3252, -3252, -3252, - -3252, -3252, 41104, 144, -3252, -3252, 1486, 1909, -3252, -3252, - 1506, 43340, -3252, -3252, -3252, -3252, -5, -3252, -3252, -3252, - -3252, -27, -3252, -3252, -3252, -3252, 1639, -19, 43340, -3252, - -3252, -3252, -3252, -3252, 1715, 1239, 151, -19, -19, 675, - 21462, -19, -19, -3252, -3252, 939, -3252, -61, -3252, -3252, - -3252, -3252, 43340, 724, 1652, 1514, -3252, -3252, 21462, -3252, - 1517, -3252, 1931, 2059, 1239, -3252, -3252, -3252, 305, 305, - 1486, 1637, 1640, 1641, 1642, 1643, 1680, -3252, -3252, 263, - 2041, 305, 305, 2041, 305, 305, 305, 1607, 1993, 305, - 1879, 1624, 795, 1881, 305, -3252, 1627, 2001, 305, 305, - 305, 2041, 2076, 305, 305, 305, 305, 305, 135, 305, - 305, 305, -3252, 3260, -3252, -3252, 1540, 20328, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, 41663, -3252, 13441, 744, - 1486, 1486, 239, 1486, 744, 1486, 1486, 1486, 1486, 1486, - 744, 1486, 1486, 744, 1775, -3252, -3252, -3252, -3252, -3252, - -68, -3252, -3252, 346, 43340, -3252, 1878, -3252, -3252, -3252, - -3252, -3252, -3252, 758, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1541, -3252, -3252, - 21462, 1587, 1528, 25953, -3252, -165, -3252, 1538, -3252, 1545, - 1548, 859, -3252, 2043, 1549, -3252, 1550, 1555, 1556, 1557, - 2115, 1562, -211, 1563, 1564, 1565, 1567, 1569, -217, 1571, - -3252, 1573, 1574, 1575, -3252, 1576, 1577, 1579, 1580, 1582, - 1581, 1568, 866, 882, 1583, 1584, 889, -3252, 1586, 1589, - 1984, 1590, 1591, 891, -3252, 1594, 1595, 1598, 906, 1600, - 929, 945, -3252, -3252, -3252, -3252, 1602, 1604, -3252, -3252, - -214, 1601, 1605, 1606, -3252, 1608, 1609, 1610, 966, 1612, - 1613, 970, 1614, 1616, 1618, 1596, 1619, -3252, 2043, 1621, - 1623, 1625, 2043, 1626, 984, 1628, 1631, 998, 1001, 1632, - 1634, 1644, 1645, 1646, 1648, 1010, 1636, 1014, 1649, -1, - 1650, -3252, 1651, 1653, 1654, 1657, 1018, -3252, 1658, 1660, - 1662, 1663, 1664, 1665, 158, 1666, 2043, 1668, 1669, 1020, - 1670, 1671, 1673, 11686, 12271, 12856, 63, 1674, -189, -3252, - 1676, -3252, 1678, 1684, -3252, 1568, 1685, 1028, 1030, 1686, - 13441, 566, -3252, 428, -3252, -3252, -3252, 1615, 632, -3252, - 1746, 43340, -3252, 978, 1326, -3252, -3252, -3252, -3252, -3252, - 435, -3252, 1629, -3252, 1682, 8761, 731, 1635, 16366, 80, - 1185, 1688, 16366, 16366, 16366, 454, 759, 759, 100, 938, - 100, 938, 1212, 1212, 1212, 1212, 1212, 1983, 13441, -3252, - 1983, -3252, 1689, 537, -3252, -3252, -3252, -3252, 1233, 1934, - -3252, 1687, -3252, -3252, 1033, -3252, 1633, -3252, 1691, 1703, - 1714, 1717, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, 1239, 780, 1727, 1690, -3252, -3252, - 1667, 1977, -3252, -3252, -3252, -3252, -3252, -3252, 1766, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, 363, -3252, -3252, - 1693, 1693, 18075, -3252, -3252, -3252, -3252, 1927, 2102, 2103, - 2106, 424, -3252, 143, -3252, 129, 2056, 1239, -3252, 2109, - 38868, 26514, -3252, 1700, 2057, 1705, 305, 34396, 324, 24269, - 34955, -3252, -3252, 239, -3252, 43, -3252, -3252, -3252, -3252, - -43, -43, 1734, -3252, -3252, 1954, -3252, -3252, -3252, -3252, - 1528, 675, -3252, -3252, -3252, 1711, -3252, -3252, -165, 2061, - 2062, -3252, 1944, 42, 1944, -165, -165, 22586, -165, 1597, - -3252, 744, 2002, -3252, -3252, -3252, -3252, -3252, -3252, 37191, - 35514, -3252, -3252, -3252, 2208, -3252, 2210, 187, -3252, 23148, - 901, 901, -3252, 90, 178, 23148, -3252, -3252, 23148, 239, - 744, 23148, 744, 1486, 1486, 1332, 305, 744, -3252, -3252, - 2064, 2069, 23148, 23148, -3252, 38309, -3252, 305, 692, 239, - 239, 23148, 22586, 722, 1486, 744, 744, 711, -3252, -3252, - -3252, 21462, 1194, 38309, 1728, -3252, 2910, 17513, 43340, 279, - 274, -3252, 1722, 1730, -3252, 1039, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1815, - -3252, 1732, -3252, -3252, 82, -3252, 1730, 21462, 16951, -3252, - 120, -3252, 2285, -3252, -3252, 1242, -3252, -165, 1963, 108, - 1528, 1744, 127, 14611, -3252, -3252, 13441, 1739, -3252, 13441, - 13441, -3252, -3252, -3252, 250, -3252, 37750, -3252, -3252, -3252, - -3252, -3252, 13441, 37750, 250, 13441, -3252, -3252, 1740, -3252, - 2099, 2099, -3252, -3252, 1367, -3252, 43340, -3252, 13441, -3252, - 13441, -3252, 1367, -3252, 13441, -3252, 13441, 13441, -3252, 1987, - -3252, 13441, -3252, 13441, 13441, -3252, 13441, -3252, -3252, 13441, - -3252, 13441, 13441, -3252, -3252, 1989, -3252, 13441, 13441, -3252, - -3252, 13441, -3252, 13441, -3252, 13441, -3252, 13441, -3252, 13441, - -3252, 16366, 22586, 1748, -3252, -3252, -3252, 1749, -3252, -3252, - 13441, 13441, -3252, -3252, 13441, -3252, 13441, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, 13441, 13441, -3252, 13441, -3252, 13441, - -3252, -3252, 13441, 13441, 13441, -3252, 13441, -3252, -3252, -3252, - -3252, -3252, 15196, 13441, 13441, 13441, 1750, -3252, -3252, -3252, - 13441, 13441, 13441, -3252, 13441, 2154, 13441, 2159, 13441, 2162, - 13441, -3252, 13441, 2005, -3252, -3252, -3252, -3252, -3252, 13441, - -3252, 13441, -3252, 1770, 13441, 13441, 2203, -3252, -3252, 1762, - 1764, -3252, 1761, 1763, 1765, 38309, 13441, -3252, -3252, -3252, - 13441, -3252, -3252, 13441, -3252, -3252, -3252, -3252, 428, 1046, - 1768, 16366, -3252, 1635, 16366, 8761, 731, 1635, 86, -3252, - -3252, -3252, 1772, -3252, -3252, 1776, 43340, -3252, -3252, -3252, - 43340, 1782, 27075, 36073, 36073, 36073, 1778, 13441, -3252, -3252, - 2017, -3252, -3252, 21462, 2149, -3252, -3252, 36073, -3252, 339, - 22586, -3252, 1780, -3252, 1780, 713, 1783, 1060, -3252, -3252, - -3252, 1779, 899, 2190, 36073, 36073, 36073, -3252, 1528, 1528, - 132, 1834, 2141, -3252, -3252, -3252, -3252, 42222, -3252, -3252, - -3252, -3252, 708, 43340, 2121, 43340, 8176, -3252, -3252, -3252, - 2308, 13441, -3252, 36073, -49, 632, 305, -3252, -3252, -3252, - -3252, -3252, -3252, 1239, -3252, -3252, -3252, -3252, 2098, -3252, - -3252, -19, 939, -207, -3252, 892, -3252, -3252, -3252, 2139, - -165, 1944, 1944, 2143, 2033, 700, 1796, -3252, 305, 724, - 25, -3252, 339, -3252, -3252, 13441, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 13441, - 2144, 2145, 901, -3252, 23148, -3252, -3252, 563, 282, -3252, - -3252, -3252, -3252, -3252, -3252, 35514, 1486, -3252, 23148, -3252, - -3252, 168, -3252, 1486, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, 1800, -3252, 270, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 21462, -3252, 1067, -3252, -3252, -3252, -3252, 43340, - -3252, -3252, 21462, -3252, -3252, 5253, 43340, 43340, 2367, -3252, - 43340, -3252, -3252, -3252, -3252, -3252, 2042, -154, 2369, -3252, - 21462, -3252, 1806, 1073, -3252, -3252, -3252, 2372, 2851, -3252, - -3252, 1809, 1528, 2140, -3252, -3252, 13441, 1812, 1817, -3252, - -3252, 1818, 1810, 1810, -3252, -3252, 1820, 1810, 2177, -3252, - 2178, 1825, 1827, 1828, 1829, 1831, 1832, 1822, -3252, -3252, - 938, 938, 1839, 1835, 1843, 1849, 1850, 1852, 1853, 1846, - 1854, 1855, 1856, 1863, 1864, 1868, 1867, 1870, 1871, 1875, - 1876, 1963, 1895, 1901, 1902, 1899, 1904, 1905, 1082, 1906, - 1908, 1112, 244, -3252, -3252, -3252, 1910, 1911, 1913, 1914, - 1915, 1917, 1918, 1920, 1921, 1922, 1924, 1928, 1932, 13441, - 1933, 46, 1115, 1926, -3252, 1935, 1930, 1937, 1942, 13441, - 1943, 13441, 1947, 13441, 1948, 1949, 1939, 1955, 1956, 13441, - 1840, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1877, - -3252, 1110, -3252, 1957, -3252, -3252, -3252, 445, -3252, 1117, - 1958, -3252, 16366, -3252, 13441, 1960, -3252, 1959, -3252, -3252, - -3252, -3252, -3252, -132, -132, -132, 15781, -3252, 2284, -3252, - 608, -3252, 2170, -3252, -3252, 855, 1961, -3252, 305, 15781, - 1693, 2026, -3252, -3252, 713, 22586, 26514, -3252, 36073, 1062, - 1062, 1062, 1239, 2262, 1727, 1727, -3252, 24828, -3252, -3252, - 2016, -3252, -3252, 27636, -3252, 828, -3252, -3252, 16366, 1236, - -3252, -3252, -3252, 37191, -3252, -3252, 305, 1885, 1896, -3252, - -3252, 42781, 13441, -3252, 2319, -3252, -3252, 1965, -165, 2116, - -165, -3252, 2236, 2238, -165, -3252, -3252, -3252, 22586, 1528, - 15781, 901, 901, 901, -3252, 855, -3252, 1962, 270, -3252, - 23148, -3252, -3252, 563, 1923, 2364, 2366, 23148, 2308, -3252, - -3252, -3252, -3252, 5253, 22586, -3252, -3252, -3252, 1130, -3252, - 17513, -3252, -3252, -3252, 1945, 1968, 1810, -3252, -3252, -3252, - -3252, -3252, 1820, 2112, -3252, 1820, 1820, -3252, -3252, -3252, - -3252, -3252, 199, 166, -3252, -3252, 199, -3252, -3252, -3252, - 103, 804, 1820, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - 1810, 1810, -3252, -3252, -3252, 199, 1969, -3252, 1810, 202, - -3252, 137, 106, 1970, 1972, 1810, 1973, 1903, -3252, 1140, - -3252, -3252, 14, -3252, 671, -3252, -3252, -3252, 1974, -3252, - 3260, -3252, 455, -3252, 43340, -3252, -43, -3252, 938, -3252, - -3252, -3252, 2179, -3252, 199, 2218, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, 13441, 1975, 1979, - 1980, -3252, -3252, -3252, -3252, -3252, -3252, 13441, -3252, -3252, - -3252, -3252, -3252, 13441, -3252, -3252, -3252, -3252, -3252, 2119, - -3252, 2226, 13441, 13441, -3252, -3252, -3252, -3252, 13441, -3252, - -3252, -3252, 13441, 2525, 2186, 1985, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, 13441, -3252, -3252, -3252, 938, - -3252, 13441, -3252, -3252, 13441, 13441, -3252, 13441, 13441, -3252, - 1986, -3252, 1988, -3252, 1990, -3252, -3252, 2232, -3252, -3252, - -3252, 13441, 899, 43340, -3252, -3252, 1992, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, 95, 2015, 2015, 2015, 1236, -3252, - 1144, -3252, -3252, 2350, -3252, 1395, 22586, 15781, 1996, 1998, - -3252, 522, -3252, -3252, 1991, 1062, -3252, 2538, 2384, -3252, - -3252, 38309, 2006, -3252, -3252, 2276, -3252, 97, 2199, -3252, - -3252, -3252, -49, 2095, 2097, 305, -3252, 1486, 2004, 1514, - 2360, 1019, 2060, -165, -165, 1037, 2063, 13441, 13441, 2019, - -3252, 1963, -3252, 2426, -3252, -3252, -3252, 1395, 13441, -3252, - 2021, 2022, 43340, -3252, 1189, 279, -3252, 202, -3252, -3252, - -3252, -37, 2267, 2269, -3252, 342, -3252, 2027, 342, 342, - 2576, 148, -3252, 2576, 37750, -3252, 1007, -3252, 2065, 199, - -3252, -3252, 2066, -3252, -3252, -3252, 342, 2028, 199, -3252, - -3252, 2275, 342, -3252, 38309, 1486, 217, -3252, 2084, -3252, - 2507, 2381, -3252, 202, -3252, 2382, 2287, -3252, 2283, -3252, - -3252, 2288, -3252, 2289, 2290, 342, 2291, -3252, 342, 43340, - -3252, 43340, 2068, 496, -3252, -3252, -3252, 2039, 2046, -3252, - -3252, 21462, -3252, -3252, -3252, -3252, 2113, 43340, 2068, -3252, - 522, 120, 2026, -3252, 1146, 270, 2050, -3252, 2051, 2052, - -3252, 1148, 2054, -3252, -3252, -3252, 1152, 2055, 175, 2067, - 2070, 2072, 2074, 2078, 2079, 2329, 2486, -3252, 2082, 2085, - 2088, 2090, 2091, 2092, 2094, -3252, -3252, -3252, 2075, -3252, - -3252, -3252, -3252, 2096, 38868, -3252, 2146, 2147, -3252, -3252, - 2155, -3252, -3252, 113, 1192, -3252, -3252, -3252, -3252, 15781, - 2403, -3252, 902, -3252, -3252, -3252, -3252, 13441, -3252, 1963, - 2581, -3252, 24828, -3252, -3252, -3252, -3252, -3252, 2100, 2104, - 8176, 2626, -3252, -165, -3252, 2128, -3252, -3252, -3252, 2142, - -3252, -3252, 43340, 2140, 2416, -3252, 902, 270, 43340, 43340, - 1160, 534, 534, 534, 295, 295, -3252, -3252, -3252, -3252, - 99, 115, 43340, -3252, -3252, 548, -3252, 2105, 2107, -3252, - -3252, -3252, -3252, 342, -3252, 175, -3252, -3252, -3252, -3252, - -3252, 37750, -3252, -3252, 2576, -3252, -3252, -3252, 175, -3252, - 2108, -3252, -3252, -3252, 1057, -3252, -3252, 2344, 2135, -3252, - -3252, -3252, -3252, 2111, 2114, 2117, 2120, -3252, 2101, -3252, - -3252, -3252, 258, -3252, -3252, -3252, -3252, -3252, 872, 43340, - 2510, 1486, 2122, 2118, -3252, -3252, -3252, -3252, -3252, 2123, - 899, -3252, 43340, -3252, 2348, -3252, -3252, -3252, 2351, -3252, - -3252, 13441, -3252, -3252, -3252, 2043, -3252, 13441, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, 122, 2343, 744, - 744, 744, 744, 1192, -3252, -3252, 2163, 2201, -3252, 129, - -3252, -219, 270, 13441, 1239, 749, 2443, -3252, -3252, -3252, - -3252, 2423, 1045, 13441, 2125, 13441, 2127, 1164, -3252, -3252, - -3252, 2129, -3252, -3252, 1167, 1169, -3252, -3252, -3252, 279, - -3252, -3252, -3252, 430, 430, 1171, -3252, -3252, -3252, -3252, - -3252, 1184, -3252, -3252, -3252, 1190, -3252, -3252, 1057, -3252, - 199, 2576, 199, 2576, 2646, 2363, 2652, -3252, -144, -3252, - -3252, 5253, -3252, -3252, -3252, 43340, 5253, -3252, -3252, 270, - 2131, 2132, 1197, 2133, 2134, 2136, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, 22586, 21462, -3252, 366, 13441, -3252, -3252, - -3252, 2347, 2673, 2677, 2585, 2680, 749, -3252, -133, -3252, - 2583, -3252, -3252, 43340, -3252, 43340, -3252, 43340, 41663, 2332, - -3252, -3252, -3252, 2725, -3252, 131, -3252, -3252, 548, 43340, - 199, 175, 199, -3252, -3252, -3252, -3252, -3252, 2383, -3252, - 2385, -3252, 2148, 1090, -3252, 2601, 2324, -3252, -3252, 522, - -3252, -3252, -3252, -3252, 13441, -3252, -3252, -3252, 2158, -3252, - 305, -3252, -3252, -3252, 270, 43340, -3252, 175, 175, 2693, - 175, -3252, 2698, 2699, -133, -3252, 239, 13441, 1200, 1202, - -3252, 2164, 2161, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, 522, -3252, -3252, -3252, 2625, 32709, - 2325, -3252, -3252, 2165, 22586, 15781, 1332, -3252, -3252, -3252, - -3252, 175, -3252, 175, 175, -3252, 2734, 2167, -3252, -3252, - -3252, -3252, -3252, 43340, 651, -3252, 44458, 44458, 43340, -3252, - 2197, -3252, 4426, 128, -3252, -3252, -3252, -3252, -3252, 2166, - -3252, -3252, 5253, -3252, -3252, -3252, 35514, -3252, 2174, -3252, - -3252, -3252, 2472, -3252, -3252, -3252, 2584, 43340, -3252, -3252, - -3252, -3252, 13441, 13441, 2204, -3252, -3252, 32709, 32709, -3252, - -3252, -3252, 32709, -3252, -3252, 2581, 2180, 2617, -3252, 2539, - 2623, 13441, -3252, -3252, -3252, 588, -3252, -3252, 29889, 2176, - 33273, 13441, 128, -3252, -3252, 2443, 13441, 2185, 2187, -3252, - 744, -3252, 2556, 2205, 2216, 13441, 32709, -3252, 2631, 2664, - 2506, 2188, -3252, 2189, 2648, 44458, 1090, 2563, -3252, -3252, - -3252, -3252, 43340, -3252, -3252, -3252, 630, -3252, -3252, 30453, - 2209, 39427, 31017, 2191, -3252, -3252, 13441, -3252, -3252, -3252, - 32709, 2444, 2202, -3252, 2211, -3252, 32709, 13441, -3252, 2642, - 2217, -3252, -3252, -3252, 2586, 2214, 267, -3252, 2200, -3252, - 2651, 32709, -3252, 2532, 18637, 2349, 43340, 28197, -3252, 2219, - 32709, 2621, 43340, 5253, 2628, 2630, -3252, 2399, 31581, -3252, - -3252, 38309, 1205, -3252, -3252, 22586, -3252, -3252, 36, 2235, - -3252, 28761, -3252, -3252, 2694, 717, -3252, -3252, 2250, -3252, - -3252, 20895, 2158, -3252, 32709, -3252, 32709, 33837, 13441, -3252, - 2263, -3252, -3252, -3252, 4426, -3252, -3252, -3252, 32145, 29325, - -3252, -3252, 25387, -3252, -3252, -3252, 2636, -3252, -3252, -3252, - 1367, -3252, 33837, -3252, -3252, -3252, -3252 + 16366, 1972, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, 1478, -3257, 38309, 16366, 13441, -3257, -3257, + 43340, -3257, 36073, -3257, -3257, -3257, 91, 38309, 1471, -3257, + -3257, 1666, 1368, 21462, -3257, 43340, -3257, -3257, -3257, -3257, + 19766, 19766, -3257, 19766, -3257, -3257, 104, 109, 1385, 1502, + -3257, -3257, -3257, -3257, 1841, 21462, -3257, -22, 21462, 85, + -3257, 13441, 1460, -3257, 36073, 36073, 21462, 21462, 171, -3257, + 753, -3257, 1460, 1875, 19766, 19766, 19766, -3257, -3257, -3257, + -3257, -3257, 118, -3257, -3257, -3257, 1479, -3257, -3257, -3257, + -3257, -3257, 41104, 144, -3257, -3257, 1460, 1894, -3257, -3257, + 1489, 43340, -3257, -3257, -3257, -3257, 482, -3257, -3257, -3257, + -3257, -23, -3257, -3257, -3257, -3257, 1619, -19, 43340, -3257, + -3257, -3257, -3257, -3257, 1693, 1300, 151, -19, -19, 147, + 21462, -19, -19, -3257, -3257, 627, -3257, 816, -3257, -3257, + -3257, -3257, 43340, 892, 1630, 1492, -3257, -3257, 21462, -3257, + 1496, -3257, 1906, 2036, 1300, -3257, -3257, -3257, 305, 305, + 1460, 1612, 1613, 1614, 1617, 1620, 1660, -3257, -3257, 263, + 2024, 305, 305, 2024, 305, 305, 305, 1586, 1974, 305, + 1861, 1604, 743, 1866, 305, -3257, 1611, 1979, 305, 305, + 305, 2024, 2062, 305, 305, 305, 305, 305, 135, 305, + 305, 305, -3257, 3260, -3257, -3257, 1524, 20328, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, 41663, -3257, 13441, 744, + 1460, 1460, 239, 1460, 744, 1460, 1460, 1460, 1460, 1460, + 744, 1460, 1460, 744, 2421, -3257, -3257, -3257, -3257, -3257, + 435, -3257, -3257, 847, 43340, -3257, 1878, -3257, -3257, -3257, + -3257, -3257, -3257, 849, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, 1525, -3257, -3257, + 21462, 1571, 1502, 25953, -3257, 386, -3257, 1522, -3257, 1529, + 1531, 785, -3257, 2025, 1532, -3257, 1533, 1535, 1537, 1540, + 2094, 1542, -223, 1543, 1544, 1546, 1547, 1548, -211, 1549, + -3257, 1551, 1545, 1555, -3257, 1556, 1561, 1564, 1565, 1566, + 1568, 1527, 804, 811, 1569, 1572, 839, -3257, 1574, 1575, + 1949, 1576, 1577, 841, -3257, 1579, 1580, 1582, 878, 1584, + 882, 891, -3257, -3257, -3257, -3257, 1585, 1587, -3257, -3257, + -204, 1589, 1591, 1593, -3257, 1595, 1598, 1599, 895, 1596, + 1600, 899, 1602, 1605, 1607, 1557, 1609, -3257, 2025, 1615, + 1618, 1621, 2025, 1623, 929, 1610, 1624, 937, 941, 1625, + 1626, 1628, 1629, 1631, 1632, 945, 1616, 948, 1634, 172, + 1637, -3257, 1638, 1640, 1641, 1642, 950, -3257, 1643, 1639, + 1645, 1646, 1648, 1649, 158, 1650, 2025, 1652, 1654, 952, + 1657, 1658, 1655, 11686, 12271, 12856, 63, 1659, -194, -3257, + 1662, -3257, 1663, 1664, -3257, 1527, 1667, 956, 959, 1668, + 13441, 286, -3257, 513, -3257, -3257, -3257, 1581, 604, -3257, + 1709, 43340, -3257, 801, 1308, -3257, -3257, -3257, -3257, -3257, + 621, -3257, 1592, -3257, 1606, 8761, 724, 1601, 16366, 80, + 1101, 1670, 16366, 16366, 16366, 689, 594, 594, 100, 938, + 100, 938, 1128, 1128, 1128, 1128, 1128, 1972, 13441, -3257, + 1972, -3257, 1671, 657, -3257, -3257, -3257, -3257, 1220, 1896, + -3257, 1665, -3257, -3257, 961, -3257, 1603, -3257, 1669, 1656, + 1684, 1688, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, 1300, 753, 1698, 1672, -3257, -3257, + 1644, 1939, -3257, -3257, -3257, -3257, -3257, -3257, 1695, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, 389, -3257, -3257, + 1673, 1673, 18075, -3257, -3257, -3257, -3257, 1883, 2084, 2086, + 2089, 462, -3257, 143, -3257, 967, 1984, 1300, -3257, 2092, + 38868, 26514, -3257, 1679, 2037, 1680, 305, 34396, 773, 24269, + 34955, -3257, -3257, 239, -3257, 43, -3257, -3257, -3257, -3257, + 518, 518, 1714, -3257, -3257, 1934, -3257, -3257, -3257, -3257, + 1502, 147, -3257, -3257, -3257, 1689, -3257, -3257, 386, 2038, + 2039, -3257, 1921, 52, 1921, 386, 386, 22586, 386, 1597, + -3257, 744, 1975, -3257, -3257, -3257, -3257, -3257, -3257, 37191, + 35514, -3257, -3257, -3257, 2181, -3257, 2184, 191, -3257, 23148, + 585, 585, -3257, 90, 178, 23148, -3257, -3257, 23148, 239, + 744, 23148, 744, 1460, 1460, 1286, 305, 744, -3257, -3257, + 2043, 2044, 23148, 23148, -3257, 38309, -3257, 305, 174, 239, + 239, 23148, 22586, 722, 1460, 744, 744, 711, -3257, -3257, + -3257, 21462, 1188, 38309, 1702, -3257, 2910, 17513, 43340, 765, + 274, -3257, 1700, 1708, -3257, 1002, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, 1793, + -3257, 1710, -3257, -3257, 82, -3257, 1708, 21462, 16951, -3257, + 120, -3257, 2285, -3257, -3257, 1242, -3257, 386, 1942, 108, + 1502, 1719, 127, 14611, -3257, -3257, 13441, 1715, -3257, 13441, + 13441, -3257, -3257, -3257, 250, -3257, 37750, -3257, -3257, -3257, + -3257, -3257, 13441, 37750, 250, 13441, -3257, -3257, 1716, -3257, + 2072, 2072, -3257, -3257, 1346, -3257, 43340, -3257, 13441, -3257, + 13441, -3257, 1346, -3257, 13441, -3257, 13441, 13441, -3257, 1964, + -3257, 13441, -3257, 13441, 13441, -3257, 13441, -3257, -3257, 13441, + -3257, 13441, 13441, -3257, -3257, 1966, -3257, 13441, 13441, -3257, + -3257, 13441, -3257, 13441, -3257, 13441, -3257, 13441, -3257, 13441, + -3257, 16366, 22586, 1722, -3257, -3257, -3257, 1724, -3257, -3257, + 13441, 13441, -3257, -3257, 13441, -3257, 13441, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, 13441, 13441, -3257, 13441, -3257, 13441, + -3257, -3257, 13441, 13441, 13441, -3257, 13441, -3257, -3257, -3257, + -3257, -3257, 15196, 13441, 13441, 13441, 1727, -3257, -3257, -3257, + 13441, 13441, 13441, -3257, 13441, 2131, 13441, 2136, 13441, 2137, + 13441, -3257, 13441, 1976, -3257, -3257, -3257, -3257, -3257, 13441, + -3257, 13441, -3257, 1746, 13441, 13441, 2172, -3257, -3257, 1737, + 1739, -3257, 1734, 1735, 1736, 38309, 13441, -3257, -3257, -3257, + 13441, -3257, -3257, 13441, -3257, -3257, -3257, -3257, 513, 1010, + 1748, 16366, -3257, 1601, 16366, 8761, 724, 1601, 86, -3257, + -3257, -3257, 1749, -3257, -3257, 1750, 43340, -3257, -3257, -3257, + 43340, 1751, 27075, 36073, 36073, 36073, 1747, 13441, -3257, -3257, + 1990, -3257, -3257, 21462, 2123, -3257, -3257, 36073, -3257, 339, + 22586, -3257, 1755, -3257, 1755, -145, 1760, 1014, -3257, -3257, + -3257, 1756, 971, 2169, 36073, 36073, 36073, -3257, 1502, 1502, + 132, 1814, 2121, -3257, -3257, -3257, -3257, 42222, -3257, -3257, + -3257, -3257, 676, 43340, 2101, 43340, 8176, -3257, -3257, -3257, + 2288, 13441, -3257, 36073, 529, 604, 305, -3257, -3257, -3257, + -3257, -3257, -3257, 1300, -3257, -3257, -3257, -3257, 2079, -3257, + -3257, -19, 627, 351, -3257, 1037, -3257, -3257, -3257, 2119, + 386, 1921, 1921, 2122, 2015, -66, 1776, -3257, 305, 892, + 25, -3257, 339, -3257, -3257, 13441, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, 13441, + 2125, 2126, 585, -3257, 23148, -3257, -3257, -175, 282, -3257, + -3257, -3257, -3257, -3257, -3257, 35514, 1460, -3257, 23148, -3257, + -3257, 168, -3257, 1460, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, 1777, -3257, 300, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 21462, -3257, 1020, -3257, -3257, -3257, -3257, 43340, + -3257, -3257, 21462, -3257, -3257, 5253, 43340, 43340, 2347, -3257, + 43340, -3257, -3257, -3257, -3257, -3257, 2022, -113, 2349, -3257, + 21462, -3257, 1785, 1028, -3257, -3257, -3257, 2352, 2851, -3257, + -3257, 1789, 1502, 2120, -3257, -3257, 13441, 1792, 1794, -3257, + -3257, 1796, 1790, 1790, -3257, -3257, 1800, 1790, 2153, -3257, + 2156, 1801, 1802, 1803, 1804, 1807, 1808, 1805, -3257, -3257, + 938, 938, 1809, 1811, 1810, 1812, 1818, 1819, 1821, 1822, + 1825, 1826, 1827, 1828, 1829, 1830, 1832, 1833, 1834, 1839, + 1843, 1942, 1840, 1846, 1849, 1863, 1869, 1870, 1033, 1876, + 1881, 1038, 226, -3257, -3257, -3257, 1884, 1888, 1889, 1891, + 1892, 1895, 1898, 1899, 1902, 1879, 1903, 1904, 1905, 13441, + 1908, 46, 1051, 1893, -3257, 1909, 1910, 1912, 1914, 13441, + 1915, 13441, 1917, 13441, 1920, 1922, 1923, 1927, 1928, 13441, + 1836, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, 1847, + -3257, 1141, -3257, 1931, -3257, -3257, -3257, 419, -3257, 1060, + 1932, -3257, 16366, -3257, 13441, 1933, -3257, 1935, -3257, -3257, + -3257, -3257, -3257, -132, -132, -132, 15781, -3257, 2300, -3257, + 38, -3257, 2188, -3257, -3257, 916, 1937, -3257, 305, 15781, + 1673, 2007, -3257, -3257, -145, 22586, 26514, -3257, 36073, 1070, + 1070, 1070, 1300, 2243, 1698, 1698, -3257, 24828, -3257, -3257, + 1992, -3257, -3257, 27636, -3257, 828, -3257, -3257, 16366, 1215, + -3257, -3257, -3257, 37191, -3257, -3257, 305, 1865, 1868, -3257, + -3257, 42781, 13441, -3257, 2309, -3257, -3257, 1940, 386, 2102, + 386, -3257, 2220, 2222, 386, -3257, -3257, -3257, 22586, 1502, + 15781, 585, 585, 585, -3257, 916, -3257, 1941, 300, -3257, + 23148, -3257, -3257, -175, 1897, 2355, 2378, 23148, 2288, -3257, + -3257, -3257, -3257, 5253, 22586, -3257, -3257, -3257, 1062, -3257, + 17513, -3257, -3257, -3257, 1911, 1919, 1790, -3257, -3257, -3257, + -3257, -3257, 1800, 2135, -3257, 1800, 1800, -3257, -3257, -3257, + -3257, -3257, 199, 166, -3257, -3257, 199, -3257, -3257, -3257, + 103, 759, 1800, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + 1790, 1790, -3257, -3257, -3257, 199, 1924, -3257, 1790, 202, + -3257, 137, 106, 1944, 1945, 1790, 1948, 1943, -3257, 1067, + -3257, -3257, 14, -3257, 692, -3257, -3257, -3257, 1955, -3257, + 3260, -3257, 536, -3257, 43340, -3257, 518, -3257, 938, -3257, + -3257, -3257, 2178, -3257, 199, 2193, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, 13441, 1956, 1957, + 1958, -3257, -3257, -3257, -3257, -3257, -3257, 13441, -3257, -3257, + -3257, -3257, -3257, 13441, -3257, -3257, -3257, -3257, -3257, 2103, + -3257, 2204, 13441, 13441, -3257, -3257, -3257, -3257, 13441, -3257, + -3257, -3257, 13441, 2504, 2165, 1965, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, 13441, -3257, -3257, -3257, 938, + -3257, 13441, -3257, -3257, 13441, 13441, -3257, 13441, 13441, -3257, + 1967, -3257, 1968, -3257, 1969, -3257, -3257, 2216, -3257, -3257, + -3257, 13441, 971, 43340, -3257, -3257, 1973, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, 95, 1998, 1998, 1998, 1215, -3257, + 1074, -3257, -3257, 2331, -3257, 1383, 22586, 15781, 1977, 1978, + -3257, -29, -3257, -3257, 1980, 1070, -3257, 2513, 2362, -3257, + -3257, 38309, 1982, -3257, -3257, 2254, -3257, 97, 2177, -3257, + -3257, -3257, 529, 2070, 2073, 305, -3257, 1460, 2004, 1492, + 2334, 860, 2033, 386, 386, 865, 2034, 13441, 13441, 1993, + -3257, 1942, -3257, 2404, -3257, -3257, -3257, 1383, 13441, -3257, + 1997, 2000, 43340, -3257, 1189, 765, -3257, 202, -3257, -3257, + -3257, -30, 2242, 2245, -3257, 684, -3257, 2003, 684, 684, + 2554, 148, -3257, 2554, 37750, -3257, 1077, -3257, 2040, 199, + -3257, -3257, 2045, -3257, -3257, -3257, 684, 2011, 199, -3257, + -3257, 2251, 684, -3257, 38309, 1460, 217, -3257, 2063, -3257, + 2487, 2363, -3257, 202, -3257, 2364, 2262, -3257, 2265, -3257, + -3257, 2266, -3257, 2267, 2269, 684, 2270, -3257, 684, 43340, + -3257, 43340, 2052, 582, -3257, -3257, -3257, 2027, 2029, -3257, + -3257, 21462, -3257, -3257, -3257, -3257, 2097, 43340, 2052, -3257, + -29, 120, 2007, -3257, 1078, 300, 2042, -3257, 2046, 2047, + -3257, 1082, 2048, -3257, -3257, -3257, 1110, 2049, 175, 2051, + 2032, 2054, 2041, 2055, 2056, 2307, 2464, -3257, 2057, 2058, + 2059, 2061, 2064, 2067, 2069, -3257, -3257, -3257, 2071, -3257, + -3257, -3257, -3257, 2075, 38868, -3257, 2124, 2128, -3257, -3257, + 2129, -3257, -3257, 113, 1086, -3257, -3257, -3257, -3257, 15781, + 2381, -3257, 656, -3257, -3257, -3257, -3257, 13441, -3257, 1942, + 2555, -3257, 24828, -3257, -3257, -3257, -3257, -3257, 2076, 2078, + 8176, 2604, -3257, 386, -3257, 2096, -3257, -3257, -3257, 2106, + -3257, -3257, 43340, 2120, 2392, -3257, 656, 300, 43340, 43340, + 1112, 794, 794, 794, 295, 295, -3257, -3257, -3257, -3257, + 649, 115, 43340, -3257, -3257, 928, -3257, 2082, 2085, -3257, + -3257, -3257, -3257, 684, -3257, 175, -3257, -3257, -3257, -3257, + -3257, 37750, -3257, -3257, 2554, -3257, -3257, -3257, 175, -3257, + 2088, -3257, -3257, -3257, 1057, -3257, -3257, 2319, 2109, -3257, + -3257, -3257, -3257, 2090, 2091, 2095, 2098, -3257, 2083, -3257, + -3257, -3257, 789, -3257, -3257, -3257, -3257, -3257, 616, 43340, + 2490, 1460, 2099, 2093, -3257, -3257, -3257, -3257, -3257, 2100, + 971, -3257, 43340, -3257, 2337, -3257, -3257, -3257, 2341, -3257, + -3257, 13441, -3257, -3257, -3257, 2025, -3257, 13441, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, 122, 2336, 744, + 744, 744, 744, 1086, -3257, -3257, 2147, 2192, -3257, 967, + -3257, -212, 300, 13441, 1300, 760, 2432, -3257, -3257, -3257, + -3257, 2413, 1019, 13441, 2108, 13441, 2110, 1116, -3257, -3257, + -3257, 2118, -3257, -3257, 1122, 1130, -3257, -3257, -3257, 765, + -3257, -3257, -3257, 430, 430, 1134, -3257, -3257, -3257, -3257, + -3257, 1137, -3257, -3257, -3257, 1140, -3257, -3257, 1057, -3257, + 199, 2554, 199, 2554, 2630, 2342, 2652, -3257, -161, -3257, + -3257, 5253, -3257, -3257, -3257, 43340, 5253, -3257, -3257, 300, + 2132, 2133, 1144, 2134, 2138, 2139, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, 22586, 21462, -3257, 157, 13441, -3257, -3257, + -3257, 2338, 2666, 2669, 2580, 2674, 760, -3257, -138, -3257, + 2578, -3257, -3257, 43340, -3257, 43340, -3257, 43340, 41663, 2332, + -3257, -3257, -3257, 2720, -3257, 179, -3257, -3257, 928, 43340, + 199, 175, 199, -3257, -3257, -3257, -3257, -3257, 2379, -3257, + 2382, -3257, 2149, 821, -3257, 2596, 2321, -3257, -3257, -29, + -3257, -3257, -3257, -3257, 13441, -3257, -3257, -3257, 2151, -3257, + 305, -3257, -3257, -3257, 300, 43340, -3257, 175, 175, 2692, + 175, -3257, 2693, 2697, -138, -3257, 239, 13441, 1146, 1148, + -3257, 2160, 2161, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -29, -3257, -3257, -3257, 2623, 32709, + 2322, -3257, -3257, 2164, 22586, 15781, 1286, -3257, -3257, -3257, + -3257, 175, -3257, 175, 175, -3257, 2732, 2162, -3257, -3257, + -3257, -3257, -3257, 43340, 634, -3257, 44458, 44458, 43340, -3257, + 2196, -3257, 4426, 128, -3257, -3257, -3257, -3257, -3257, 2163, + -3257, -3257, 5253, -3257, -3257, -3257, 35514, -3257, 2170, -3257, + -3257, -3257, 2471, -3257, -3257, -3257, 2581, 43340, -3257, -3257, + -3257, -3257, 13441, 13441, 2203, -3257, -3257, 32709, 32709, -3257, + -3257, -3257, 32709, -3257, -3257, 2555, 2175, 2614, -3257, 2536, + 2622, 13441, -3257, -3257, -3257, 440, -3257, -3257, 29889, 2174, + 33273, 13441, 128, -3257, -3257, 2432, 13441, 2182, 2185, -3257, + 744, -3257, 2553, 2199, 2217, 13441, 32709, -3257, 2629, 2663, + 2505, 2183, -3257, 2186, 2647, 44458, 821, 2562, -3257, -3257, + -3257, -3257, 43340, -3257, -3257, -3257, 572, -3257, -3257, 30453, + 2208, 39427, 31017, 2189, -3257, -3257, 13441, -3257, -3257, -3257, + 32709, 2442, 2200, -3257, 2197, -3257, 32709, 13441, -3257, 2642, + 2215, -3257, -3257, -3257, 2586, 2202, 758, -3257, 2205, -3257, + 2646, 32709, -3257, 2534, 18637, 2345, 43340, 28197, -3257, 2223, + 32709, 2620, 43340, 5253, 2626, 2628, -3257, 2390, 31581, -3257, + -3257, 38309, 1152, -3257, -3257, 22586, -3257, -3257, 36, 2233, + -3257, 28761, -3257, -3257, 2694, 717, -3257, -3257, 2247, -3257, + -3257, 20895, 2151, -3257, 32709, -3257, 32709, 33837, 13441, -3257, + 2259, -3257, -3257, -3257, 4426, -3257, -3257, -3257, 32145, 29325, + -3257, -3257, 25387, -3257, -3257, -3257, 2633, -3257, -3257, -3257, + 1346, -3257, 33837, -3257, -3257, -3257, -3257 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -3252, -3252, -3252, -3251, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 965, -3252, -3252, -3252, -3252, -3252, 1210, -1442, - -3252, -3252, -3252, -3252, -3252, 316, -38, -3252, -3252, -3252, - -3252, -3252, -3252, 2124, -779, -3179, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -439, -558, -3252, -3252, -429, - -3252, -3252, -2290, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -912, -874, -3252, -3252, -3252, -3252, -1850, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -881, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -803, -3252, - -3252, -761, -3252, -3252, -801, -3252, -3252, -3252, -766, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -253, -3252, - -3252, -1858, -3252, -3252, -3252, 1672, -3252, 1729, -3252, 2420, - -3252, -370, 20, 1259, -1874, -1035, -520, -490, -1692, -3252, - -3252, -3252, -342, -3252, -3252, 757, 105, 1261, 1300, 796, - 851, -3252, -3252, 123, -3252, -2671, -3252, -3252, -3252, 89, - -3252, 92, -3252, -3252, -3252, -1535, 51, -1338, -3252, -354, - -1160, -3252, -143, -3252, -190, -3252, -446, -2045, -1950, -3252, - -3252, -3252, -178, 130, 174, -3252, -2584, -2114, -3252, -3252, - -560, -3252, -3252, -3252, -568, -3252, -334, -482, -3252, -3252, - -1479, -1694, -3252, -3252, -2164, 1694, 779, -3252, -2207, -399, - -1900, -3252, -353, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 830, -3252, -3252, -3252, -260, -233, -1350, -2712, - -3252, -3252, -3252, -3252, -3252, -3252, 953, -3252, -3252, 1364, - 1790, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 975, -3252, -3252, -3252, -3252, -3252, -864, 1719, - -3252, -3252, -3252, 1265, -3252, -3252, -3252, -3252, 1441, -3252, - -3252, 2175, -3252, -3252, -3252, -3252, 576, 1002, -3252, -3252, - -3252, 2193, 971, -463, -1778, -3252, 2410, -3252, -3252, -3252, - -1306, -1973, -3252, 2268, -425, -1814, 1435, -709, -34, -3252, - -236, -744, 3971, -3252, -3252, -1256, -3252, -3252, -792, -3252, - -3252, -1292, -1180, 1543, 1539, 133, 208, 177, -3252, -3252, - -500, -3252, -3252, -3252, -1260, -724, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -30, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -1138, -3252, 781, -3252, -1161, -3252, - -3252, -3252, 1647, -3252, -3252, -3252, -3252, -3252, -1889, -1431, - 195, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -1883, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -1361, -3252, - -1644, -3252, -3252, -1197, -3252, -3252, -521, -2094, -1192, 473, - -3252, -3252, -969, 1696, -1561, -3252, -3252, -3252, 625, -3252, - -3252, -3252, -3252, -3252, 169, -2032, -1056, -3252, -3252, -2629, - -638, -1834, -617, -3252, -1849, -271, -1158, -1886, -3252, -3252, - -3252, -3252, -713, -3252, -3252, -3252, -243, 999, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -452, -363, 932, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1950, 1929, 1050, - -3252, -3252, -2110, -3252, -3252, 1013, -3252, -15, -1861, -364, - 276, -3252, -3252, 275, -2626, -3252, -3252, -3252, -3252, -3252, - -3252, 222, -753, -569, 2475, -3252, -3252, -3252, -3252, -3252, - -3252, 2212, 1767, -1373, 2425, -3252, -3252, -3252, -3252, -3252, - 1452, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 2495, -3252, - -935, -3252, -478, -3252, -3252, -570, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, 1551, -3252, -3252, -3252, -3252, - -3252, 1952, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 311, - -621, -3252, -451, -639, -3252, -517, -3252, -3252, -3252, -743, - -3252, -738, -671, -1004, -77, -2124, -1385, 306, 1953, -2778, - -1127, -1276, -1288, -1825, 23, -3252, -7, -527, -465, -861, - 2412, -2389, -423, -511, -3252, 327, -3252, -3252, -3252, -3252, - 1503, -3252, -3252, -3252, -3252, 613, -3252, -3252, -3252, 280, - -3252, 7, -188, -3252, -3252, 750, -3252, 1542, -3252, -3252, - -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, 1976, 2527, 2374, -3252, 2013, -3252, -3252, -3252, - -3252, -3252, -318, -3252, -142, -3252, -1901, 1814, 359, -3252, - 691, -829, -1118, -3252, -321, -3252, -3252, 287, 2536, 2380, - -3252, -3252, -3252, -3252, -3252, -2265, -596, -3252, -2318, -3252, - -3252, -3252, -3252, -1162, -3252, -3252, 1677, -134, -3252, -3252, - -114, -3252, -3252, -137, -3252, 2498, 2253, -3252, 914, -3252, - 188, -3252, -3252, -86, -3252, -3252, -3252, -3252, -3252, -3252, - -3252, -3252, -3252, 927, -3252, -3252, -3252, -3252, -3252, -3252 + -3257, -3257, -3257, -3256, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 960, -3257, -3257, -3257, -3257, -3257, 1205, -1442, + -3257, -3257, -3257, -3257, -3257, 316, -38, -3257, -3257, -3257, + -3257, -3257, -3257, 2127, -781, -3178, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -441, -560, -3257, -3257, -432, + -3257, -3257, -2220, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -913, -875, -3257, -3257, -3257, -3257, -1850, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -881, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -803, -3257, + -3257, -761, -3257, -3257, -801, -3257, -3257, -3257, -766, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -253, -3257, + -3257, -1858, -3257, -3257, -3257, 1674, -3257, 1728, -3257, 2420, + -3257, -370, 21, 1259, -1874, -1035, -520, -490, -1679, -3257, + -3257, -3257, -343, -3257, -3257, 756, 99, 1261, 1297, 805, + 851, -3257, -3257, 123, -3257, -2671, -3257, -3257, -3257, 89, + -3257, 92, -3257, -3257, -3257, -1355, 53, -1471, -3257, -356, + -1461, -3257, -144, -3257, -189, -3257, -446, -2045, -1950, -3257, + -3257, -3257, -178, 129, 176, -3257, -2584, -2114, -3257, -3257, + -561, -3257, -3257, -3257, -568, -3257, -334, -482, -3257, -3257, + -1479, -1694, -3257, -3257, -2164, 1691, 778, -3257, -2165, -398, + -1900, -3257, -352, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 834, -3257, -3257, -3257, -170, -286, -1350, -2712, + -3257, -3257, -3257, -3257, -3257, -3257, 576, -3257, -3257, 1364, + 1788, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 975, -3257, -3257, -3257, -3257, -3257, -654, 1720, + -3257, -3257, -3257, 1251, -3257, -3257, -3257, -3257, 1440, -3257, + -3257, 2176, -3257, -3257, -3257, -3257, 575, 1001, -3257, -3257, + -3257, 2194, 972, -463, -1778, -3257, 2409, -3257, -3257, -3257, + -1306, -1997, -3257, 2268, -425, -1851, 1435, -709, -34, -3257, + -236, -744, 3971, -3257, -3257, -1256, -3257, -3257, -792, -3257, + -3257, -1292, -1180, 1550, 1539, 318, 197, 57, -3257, -3257, + -500, -3257, -3257, -3257, -1260, -724, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -31, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -1138, -3257, 779, -3257, -1161, -3257, + -3257, -3257, 1647, -3257, -3257, -3257, -3257, -3257, -1889, -1431, + 194, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -1883, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -1361, -3257, + -1644, -3257, -3257, -965, -3257, -3257, -523, -2178, -1192, 445, + -3257, -3257, -969, 1699, -1561, -3257, -3257, -3257, 626, -3257, + -3257, -3257, -3257, -3257, 163, -2032, -1056, -3257, -3257, -2629, + -638, -1834, -617, -3257, -1849, -270, -1158, -1886, -3257, -3257, + -3257, -3257, -713, -3257, -3257, -3257, -243, 998, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -452, -363, 942, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, 1950, 1929, 1050, + -3257, -3257, -2110, -3257, -3257, 1023, -3257, -21, -1861, -364, + 271, -3257, -3257, 277, -2626, -3257, -3257, -3257, -3257, -3257, + -3257, 222, -753, -569, 2475, -3257, -3257, -3257, -3257, -3257, + -3257, 2209, 1766, -1373, 2426, -3257, -3257, -3257, -3257, -3257, + 1452, -3257, -3257, -3257, -3257, -3257, -3257, -3257, 2496, -3257, + -935, -3257, -478, -3257, -3257, -570, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, 1552, -3257, -3257, -3257, -3257, + -3257, 1953, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, 312, + -622, -3257, -451, -639, -3257, -517, -3257, -3257, -3257, -743, + -3257, -738, -671, -1004, -77, -2669, -1434, 306, 1959, -2778, + -1127, -1276, -1288, -1825, 23, -3257, -7, -527, -465, -912, + 2412, -3219, -423, -511, -3257, 327, -3257, -3257, -3257, -3257, + 1503, -3257, -3257, -3257, -3257, 614, -3257, -3257, -3257, 273, + -3257, 6, -188, -3257, -3257, 750, -3257, 1554, -3257, -3257, + -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, 1970, 2527, 2374, -3257, 2013, -3257, -3257, -3257, + -3257, -3257, -320, -3257, -2, -3257, -1901, 1813, 396, -3257, + 690, -880, -1168, -3257, -322, -3257, -3257, 257, 2537, 2384, + -3257, -3257, -3257, -3257, -3257, -2265, -596, -3257, -2318, -3257, + -3257, -3257, -3257, -1162, -3257, -3257, 1677, -137, -3257, -3257, + -122, -3257, -3257, 393, -3257, 2499, 2250, -3257, 914, -3257, + 185, -3257, -3257, -83, -3257, -3257, -3257, -3257, -3257, -3257, + -3257, -3257, -3257, 861, -3257, -3257, -3257, -3257, -3257, -3257 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If @@ -4663,44 +4662,44 @@ 2364, 1046, 622, 623, 2711, 1100, 2440, 2483, 3011, 622, 623, 3030, 1105, 622, 623, 2652, 1031, 3049, 2499, 673, 3177, -1526, 3012, 1648, 2090, 702, 1304, 1393, 2891, 3010, - 2492, 622, 3016, 677, 1477, 3033, 1355, 1100, 2199, 994, + 2492, 622, 3016, 677, -2001, 3033, 1355, 1100, 1120, 994, 3343, 3011, 1047, 1019, 1025, 3064, 2409, 1048, 2230, 2712, - 3090, 1150, 3485, 3065, 1151, 3012, 561, 1113, 1880, 1583, - 712, 752, 3190, 2724, 622, 623, 1069, 1152, 1937, 2804, - 2410, 1058, 965, 2664, 3496, 1510, 3034, 107, 465, 512, - 3035, 956, 965, 2328, 2092, 2924, 3340, 590, 2380, 965, - 2029, 3565, 2512, 3188, 675, 948, 473, 2469, 972, 2735, - 1448, 2381, 509, 2069, 2687, 1478, 2407, 2408, 1580, 2403, - 565, 2331, -1134, 1114, 1073, 2484, 2513, 3191, 3364, 675, - 466, 3144, 2688, 3036, 1940, 1146, 3365, 3181, 1005, 839, - 2383, -339, 2113, 2432, 775, 447, 432, 1892, 2106, 3127, - 1988, 1442, 2409, 2213, 2494, 714, 2645, 1076, 3396, 970, - 3472, 2461, 1989, 3674, 717, 718, 2051, 2514, -340, -1526, - 2515, 606, 108, 446, 2072, 121, 3127, -1879, 2516, 3675, - 949, -1527, -1880, 1702, 3473, 3397, 1703, 2114, 1881, 3312, - 2155, 3066, 2107, 2073, 737, 786, -1998, 1074, 674, 1120, - 1115, 467, 1049, 788, 1153, 1305, 2736, 109, 973, 2370, - 983, 2332, 2633, 2634, 2635, 2233, 736, 3567, 1349, 715, - 1121, 950, 775, 1449, -1134, 2052, 106, 493, 391, 1806, - 1077, 2725, 1520, 1356, 1581, 2404, 951, 1511, 391, 2715, - 803, 1512, 391, 2659, 2660, 2661, 3128, 391, 2805, 1026, - 2070, 2048, 391, -339, 591, 3215, 2058, 3496, 474, 1082, - -474, 1990, 2064, 2470, 3219, 2067, 1388, 433, -1526, 2689, - 1976, 1050, 1166, 563, 391, 3462, 3263, 578, 2382, 3341, - -1527, 788, 2411, 3731, 607, 1927, 1484, 1154, 3486, 1976, - 1938, 391, 728, 2873, 1490, 2728, 1479, 1396, 1525, 3422, - 1120, 391, 2329, 974, 815, 391, 573, 922, 2665, 924, - 925, 391, 1468, 391, 391, 2692, 2353, 2701, 391, 391, - 1710, 1121, 1394, 1503, 1504, 1928, 2053, 489, 391, 1385, - 1051, 695, 391, 3305, 2723, 2097, 3366, 391, 391, 1892, + 3090, 1150, 561, 3065, 1151, 3012, 3462, 1113, 1880, 1121, + 712, 752, 2494, 2724, 622, 623, 1069, 1152, 1963, 3190, + 2410, 573, 965, 2664, 582, 3496, 3034, 107, 465, 473, + 3035, 956, 965, 2328, 2092, 2924, 3565, 590, 2706, 965, + 2029, 516, 2512, 3188, 509, 1898, 970, 1088, 2380, 565, + 3485, 972, 114, 1913, 675, 447, 2407, 2408, 1580, 948, + 2804, 2381, -1134, 2403, 675, 2484, 2513, 3559, 3560, 594, + 466, 3144, 2645, 3036, 3191, 1146, 2106, 3181, 1940, 2735, + 2383, -339, 1064, -2001, 775, 3187, 432, 1892, 2113, 3127, + 1988, 1442, 2409, 2213, 2494, 3472, 2432, 517, 2434, 398, + 1032, 1173, 1989, 714, 1914, 3396, 2051, 2514, -340, -1526, + 2515, 606, 108, 446, 2461, 1073, 3127, -1879, 2516, 3473, + 2107, -1527, -1880, 1702, 1174, 395, 1703, 3187, 1881, 3312, + 115, 3066, 3397, 2114, 949, 786, 1065, 493, 674, 983, + 2155, 467, 1049, 788, 1153, 1305, 1082, 109, 736, 2370, + 2233, 973, 2633, 2634, 2635, 2715, 3639, 3567, 1349, 1900, + 1901, 2199, 775, 595, -1134, 2052, 106, 715, 391, 1806, + 121, 2725, 1520, 1356, 1581, 950, 2736, 2435, 391, 2404, + 803, 474, 391, 2659, 2660, 2661, 3128, 391, 1074, 1026, + 951, 2048, 391, -339, 591, 3215, 2058, 2651, 3496, 1523, + -474, 1990, 2064, 2495, 3219, 2067, 1388, 433, -1526, 518, + 1976, 1050, 1166, 563, 391, 2873, 3263, 578, 3731, 1583, + -1527, 788, 2411, 1089, 607, 1927, 1484, 1154, 2382, 2805, + 1523, 391, 728, 2707, 1490, 2728, 596, 1396, 1525, 3422, + 1120, 391, 2329, 1385, 815, 391, 974, 922, 2665, 924, + 925, 391, 1468, 391, 391, 2692, 1005, 2701, 391, 391, + 1710, 1121, 1394, 1503, 1504, 1928, 2053, 489, 391, 2436, + 1051, 695, 391, 3305, 2723, 2097, 3486, 391, 391, 583, 391, 391, 391, 391, -1134, 2495, 1485, 2710, 2730, 2504, - 1429, 1059, 3568, 713, 717, 718, 1020, 1882, 1573, 3037, - 1438, 1147, 831, 608, 2942, 3192, 3038, 110, 3333, 1027, - -340, 3224, 3342, 1893, 835, 836, 391, 1941, 1996, 2991, - 1430, 398, 815, 2713, 1950, 1885, 1070, 3129, 697, 1778, - 703, 1348, 391, 1510, 3039, 562, 2517, 2054, 3130, 1394, + 1429, 1058, 3568, 713, 717, 718, 1020, 1882, 1573, 3037, + 1438, 1147, 831, 608, 2942, 1892, 3038, 110, 3333, 1027, + -340, 3224, 3192, 1893, 835, 836, 391, 439, 1996, 2991, + 1430, 1941, 815, 2713, 1950, 574, 1070, 3129, 697, 1778, + 703, 562, 391, 1510, 3039, 3463, 2517, 2054, 3130, 1394, 391, 391, 1104, 717, 718, 391, 1036, 1584, 1807, 2406, - 2173, 1500, 391, 2264, 2177, 2365, 2374, -137, 960, 1996, + 2173, 1500, 391, -503, 2177, 2365, 2374, -137, 960, 1996, 603, 1044, 979, 2406, 3704, 3130, 1028, 994, 729, 1052, 468, 991, 1105, 2336, 1784, 2485, 2412, 3155, 677, 3464, 1816, 1432, 391, 3146, 2813, 400, 2320, 3421, 2216, 2892, @@ -4715,232 +4714,232 @@ -249, -1134, 3017, 2787, 471, 675, 2092, 3182, 2722, 3048, 3183, 506, 1991, 3013, 434, 1511, 496, 2726, 3041, 1512, 867, 391, 1929, 391, 1784, 529, 869, 2702, 2703, 870, - 1115, 1609, 2214, 1115, -503, 1893, 2443, 1388, -508, 507, + 1115, 1609, 2214, 1115, 1348, 1937, 2443, 1388, -508, 507, 3450, 1977, 1585, 2519, 119, 1115, 587, 2945, 2055, 396, 397, 1172, 3257, 1177, 1808, 3423, 1704, 2662, 2663, 1705, - 1977, 1530, 2265, 1410, 1821, -2001, 3434, 435, 3436, 3072, - 1809, 2520, 441, 1531, 3463, 3180, 445, 2937, 1444, -339, - 574, 3184, 3185, 2316, 3199, 1385, 1652, 1822, 1386, 594, - -1400, 2874, 1913, 609, 610, 611, 612, 613, 614, 457, - 582, 2971, 1959, 2393, 869, 2975, 1348, 2972, 1618, 615, - 2990, 2976, 2494, 2252, 1618, 2962, 3555, 395, 2946, 1618, - 1032, 2935, 1388, 2444, 413, 3507, 1388, 3190, 1810, 1088, - 1149, 3424, 2420, 439, 2422, 117, 3489, 118, 3491, 2427, - 1064, 1618, 1366, 1914, 40, 516, 2434, 1946, 1324, 831, - 2530, 2531, 1988, 689, 458, 2445, 491, 2447, 2448, 2452, - 3187, 3573, 455, 3200, -2001, 3425, 456, 1619, 1034, 3545, - 2271, 1845, 391, 1619, 391, 1898, 1975, 3402, 1619, 440, - 2253, 452, 3191, 595, 1060, 2406, 3208, 3403, 3073, 3213, - 1894, 2987, 1351, 1352, 1065, 1887, 1800, 1034, 3201, 1653, - 1619, 517, 3187, 459, 1621, 1906, 391, 1943, 477, 414, - 1621, 1367, 391, 1888, 1889, 1621, 3244, 1948, 1949, 1523, - 2696, 1952, 1953, 460, 1061, 2435, 1482, 1482, 478, 1932, - 1823, 2815, 1150, 1960, 1532, 1151, 1391, 1621, 2266, 3173, - 2523, 1851, -1400, 483, 3083, 2528, 1371, 415, 1152, 391, - 1961, 391, 1839, 391, 2267, 2010, 596, 3087, 1411, 3214, - 2536, 3334, 3335, 1962, 1847, 391, 391, 2541, 1622, 1523, - 1959, 3556, 2618, 1445, 1622, 391, 391, 1472, 1473, 1622, - 402, 2562, 2550, 2551, 476, 3378, 391, 1483, 488, 2555, - 2390, 1573, 3694, 1981, 2611, 1489, 51, 2560, 1652, 489, - 1687, 1622, 1120, 2495, 1533, 1089, 2371, 1930, 391, 391, - 391, 391, 1784, 518, 1963, -265, 403, 2436, 391, 1458, - 391, 569, 675, 1121, 2648, 498, 391, 3082, 1534, 1362, - 1363, 1364, 1365, 1366, 2706, 2563, 2578, 1005, 1963, 1624, - 1474, 1475, 502, 1375, 831, 1624, 1210, 404, 690, 391, - 1624, 1376, 3074, 2049, 2050, 583, 2057, 405, 2059, 2060, - 2061, 2062, 2063, 114, 2065, 2066, 2254, 1913, 3245, 1173, - 831, 2731, 1624, 691, 1386, 1153, 499, 831, 1412, 1499, - 3166, 3167, 1535, 3064, 2449, 513, 1459, 2450, 2276, 3404, - 3354, 3065, 1174, 1412, 3160, 391, 2613, 1959, 391, 1652, - -55, 1960, 1367, 2620, 416, 1652, 1824, 3314, 1120, 2285, - 2244, 1670, 570, 2505, 2628, 1959, 2286, 1377, 1961, 1612, - 1613, 3502, 504, 1959, 2245, 1582, 523, 3559, 3560, 1121, - 1964, 2699, 3584, 1898, 1368, 1369, 1370, 1371, 2981, 1652, - 1617, 115, 3075, 622, 623, 1032, 3606, 391, 1530, 391, - 391, 391, 1528, 391, 403, 1980, 3353, 2011, 1154, 515, - 1531, 531, 391, 1536, 391, 1379, 3521, 1999, 2000, 3710, - 2002, 2003, 2004, 1460, 3625, 2007, 580, 117, 571, 118, - 2015, 2083, 589, 1615, 2018, 2019, 2020, 2084, 3606, 2023, - 2024, 2025, 2026, 2027, 1965, 2032, 2033, 2034, 391, 560, - 1898, 3495, 671, 1618, 1130, 1131, 1963, 3005, 2957, 577, - 3008, 3009, 1728, 752, 3259, 1899, 3639, 675, 1732, 3066, - 1634, 2958, 2983, 2983, 2983, 417, 1634, 3026, 1960, 2707, - 1372, 1634, 1373, 1374, 1375, 1388, 3405, 3435, 391, 3437, - 418, 1210, 1376, 675, 581, 1961, 1960, 1900, 1901, 666, - 675, 1996, 1766, 1634, 1960, 2454, 2455, 591, 1962, 1860, - 2959, 1861, 1619, 1961, 3322, 563, 419, 1210, 3590, 685, - 1998, 1961, 1461, 2001, 1210, 423, 1962, 1334, 1335, 3181, - 2285, 420, 2013, 436, 1962, 2651, 775, 2673, 442, 696, - 1380, 2021, 1908, 1909, 1910, 2456, 1620, 391, 1964, 1621, - 697, 1211, 1382, 1388, 1407, 706, 3629, 1408, 1377, 3478, - 1409, 3479, 391, 106, 1900, 1901, 1336, 2457, 920, 2258, - 2920, 1532, 2259, 1353, 1354, 1141, 1142, 1296, 2839, 2840, - 1337, 2261, 2262, 1963, 1300, 726, 525, 786, 527, 1618, - 528, 3024, 530, 2824, 3025, 788, 3667, 2828, 930, 2458, - 923, 1963, 1902, 3164, 945, 1378, 1379, 1784, 947, 1963, - 952, 3678, 1965, 1622, 1338, 1794, 1795, 954, 391, 2320, - 3691, 3168, 962, 391, 3298, 391, 1339, 622, 623, 3411, - 391, 963, 803, 2339, 679, 680, 391, 681, 391, 682, - 109, 1533, 977, 391, 391, 978, 391, 997, 1619, 664, - 665, 998, 668, 1340, 3718, 1001, 3719, 1343, 391, 986, - 1784, 391, 717, 718, 1005, 1534, 1002, 391, 391, 391, - 391, 1008, 2388, 1857, 1857, 1964, 1857, 391, 391, 391, - 1344, 1623, 2095, 2096, 1624, 1621, 1784, 1017, 1879, 2127, - 2128, 979, 1018, 1964, 2916, 391, 815, 1022, 2443, 991, - 1891, 1964, 1016, 929, 391, 2129, 2130, 1857, 1857, 1857, - 1341, 2612, 2133, 2134, 2140, 2141, 2423, 2424, 1023, 1535, - 3401, 391, 3299, 3300, 1826, 1827, 3301, 3302, 932, 2145, - 2146, 1380, 1032, 391, 1037, 2860, 1041, 2446, -554, 1965, - 1038, 1539, 1381, 1382, 2352, 391, 2356, 2361, 1540, 1622, - 1039, 391, 2148, 2149, 831, 2985, 2986, 1965, 1541, 1542, - 717, 718, 1040, 1951, 1042, 1965, 835, 836, 2150, 2151, - 1057, 1625, 1832, 1833, 1834, 1835, 1836, 1626, 1627, 1628, - 1629, 1969, 1630, 1631, 1632, 1633, 1067, 2617, 1543, 2162, - 2163, 1068, 1544, 2166, 2167, 1081, 2399, 2352, 1083, 2425, - 1536, 1828, 1830, 1545, 1084, 534, 535, 2179, 2180, 1086, - 391, 1091, 1546, 933, 1111, 2624, 2075, 1623, 1547, 391, - 1624, 2183, 2184, 1345, 2185, 2186, 3004, 2459, 1158, 3441, - 3516, 1548, 1031, 2193, 2194, 1112, 3574, 2196, 2197, 3505, - -1134, 2205, 2206, 2219, 2220, 1159, 1100, 391, 1862, 1549, - 1031, 2238, 2239, 2240, 2241, 964, 2289, 2290, 1550, 1551, - 3028, 3029, 2479, 2480, 1552, 1634, 3088, 1863, 3032, 2614, - 2615, 934, 1553, 391, 1160, 3055, 391, 1164, 1554, 1162, - 536, 1165, 2426, 2654, 2655, 1346, 1166, 1864, 1784, 3531, - 2739, 2740, 1170, 2433, 1179, 935, 2810, 2740, 1181, 2532, - 2648, 1865, 1183, 2086, 1555, 2867, 2868, 2537, 537, 1184, - 3206, 3207, 1331, 1626, 1627, 1628, 1629, 1185, 1630, 1631, - 1632, 1633, 538, 2352, 1186, -1134, 1187, 675, 3217, 3182, - 2352, 1189, 3183, 1190, 3221, 2871, 2872, 3109, 2893, 2894, - 2917, 2918, 867, 1191, 539, 1192, 1866, 1867, 869, 1193, - 1556, 870, 1557, 2999, 1115, 1194, 540, 3237, 1195, 1558, - 3239, 1196, 3593, 3060, 3061, 2693, 1007, 3138, 3139, 3261, - 3262, 3267, 3268, 1197, 1868, 3270, 3271, 1198, 3611, 1199, - 3611, 936, 965, 3336, 3262, 541, 1034, 3416, 3417, 937, - 3419, 3262, 3420, 3262, 3428, 3429, 1200, 3123, 1350, 1347, - 1348, 1634, 1201, 3184, 3185, 1202, -1134, 3430, 3431, -1134, - 542, 1770, 1771, 3432, 3431, 1205, 543, 938, 1207, 3611, - 3453, 3454, 3658, 3518, 3417, 3519, 3417, 1559, 3700, 3701, - 3662, 1360, -1134, 1869, 391, 1208, 2644, 1209, -1134, 3337, - 3338, 2695, 1560, 2949, 2950, 2926, 2927, 1561, 3136, 3137, - 2671, -1134, 1482, 1213, 1214, 544, -1134, 3611, 1215, 1216, - 1217, 1397, 939, -1134, 1387, 1218, 1219, 1220, 3611, 1221, - 1222, 1223, 2609, -1134, 1870, 1224, 1225, 1226, 1227, 1228, - 1229, 3611, 2686, 940, 1230, 1231, -1134, 1562, 1232, 1233, - -1134, 1234, 1235, 1563, 1236, 1237, 1564, 1238, 1239, -1134, - 941, 1240, 118, 1241, 1243, 675, 1244, 1245, 3611, 3611, - 1246, 1247, 3733, 1248, 1249, 1250, 1251, 1252, 1256, 1565, - 1566, 1257, 1567, 1258, 1259, 1260, 1261, 1262, 1263, 1264, - 1265, 1266, 1267, 1269, 1400, 391, 1568, 1271, 1272, 2729, - 1273, 1541, 1542, 1274, 1392, 1275, 2732, 1276, 1390, 1277, - 1278, 1279, 1280, 391, 391, 1281, 1282, 1283, 1569, 1284, - 391, -1134, 391, 391, 1285, 1286, 1287, 1288, 545, 1289, - 1290, 1291, 1292, -460, -460, 1544, 1293, 1402, 1294, 1298, - 1299, -1134, -460, 1302, 1303, 1307, 1545, 546, 1308, -1134, - 1401, 1309, 1313, 547, 1188, 1546, 1314, 1315, 1316, 548, - 391, 1317, 1318, 1389, 1404, 1405, 1422, 1423, 1426, 1428, - 1434, -1134, 391, 391, 1548, 1435, 1436, 1437, 1443, 1451, - 1457, 1466, 391, 549, 565, 1486, 1470, 1491, 391, 1100, - 1492, 391, 1549, 1493, 391, 1494, 1496, 1505, 1507, 3162, - 1509, 1521, 2352, 550, 551, 391, 391, -1134, 391, 1586, - 2738, 1570, 1587, -1134, 391, 391, 1588, 1589, 1590, 1591, - 1571, 1554, 964, 1604, 391, 1592, 391, 1593, 1594, 1595, - 391, 391, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, - 552, 1605, -1134, 1608, 1610, 1614, 1640, 1385, 1128, 1129, - 1130, 1131, 1132, 1133, 2453, 1652, 1134, 1135, 1136, 1137, - 1138, 1139, 1674, 1140, 1306, 1708, 1694, 1725, 1757, 1790, - 391, 391, 1645, 1781, 1796, 1815, 1801, -1134, 1818, -554, - 1838, 1848, 1849, 1873, 1933, -554, 553, 1876, 554, 1935, - 1907, 1921, -1134, 1942, 3071, 1557, 1945, 1967, 1968, 391, - 2489, 1971, 1558, 1972, 1974, 1784, 391, 1982, 1988, 1987, - 1983, 1984, 1985, 1986, 2005, 2006, 2008, 2009, 2014, 391, - 2016, 2022, -1134, 2017, 2036, 2085, 2087, 2091, 3385, 2093, - 2077, 2094, 2098, 2104, 2100, -1134, -1134, 3383, 2101, 2102, - 2103, 3388, 3389, 3390, 3391, 2105, 2108, 2109, 2110, 965, - 2118, 2111, -1134, 2112, -1134, 2115, 2117, 2126, 2119, 2137, - 2120, 2121, 2122, 2123, 2125, 391, 2124, 2131, 2132, 2135, - 1559, 1141, 1142, 2136, 2138, 2139, -1134, 2142, 2171, 2143, - -1134, -1134, 2144, 2147, 2156, 1560, 2152, -1134, 2153, 2157, - 2158, 2159, 2256, 2160, 2161, 2164, 2288, 2165, 2168, -1134, - 2169, 2170, 2251, 2172, 2174, -1134, 2175, 1348, 2176, 2178, - 2293, -799, 2181, 2624, 2182, 2187, 1784, 2188, 600, 535, - 2195, 2294, 2291, -1134, 2295, 2301, 2305, 2189, 2190, 2191, - -1134, 2192, 2198, 2200, 2201, 2306, 1563, 2202, 2203, 1564, - -1134, 2204, 2207, 2208, 2954, 2209, 2210, 2211, 391, 2212, - 2215, 2217, 2218, -1134, 2221, 2222, 2223, -1134, 2232, 2234, - 2399, 2235, 1565, 1566, 2268, 1567, -1134, 2236, 2237, 2242, - 2275, 1115, -976, 2307, 2303, 2311, 2323, 2324, 2325, 391, - 2292, 2326, 1914, 391, 1913, 391, 391, 391, 391, 2343, - 2344, 2368, 2369, 536, 2345, 2372, 391, 2376, 2377, 2378, - 391, 1569, 2428, 391, 2401, 2394, 2402, 2429, 1541, 1542, - 2462, 2476, 2477, 2481, 2482, 1523, 1007, 391, 391, 391, - 1646, 537, 2509, 2529, 807, 2542, 1879, 2552, -1134, 2589, - 391, 2564, 2565, 2584, 2591, 538, 391, 2593, 391, 2599, - -460, -460, 1544, 2596, 2602, 2604, 391, 2605, -1134, -460, - 2606, 2616, 2607, 1545, 2608, 2623, -1134, 539, 2631, -1030, - 2636, 2638, 1546, 2642, 2650, 2658, 2653, 2669, 2656, 540, - 2670, 2675, 2683, 2694, 535, 2700, 1784, 2705, -1134, 2704, - 2708, 1548, 2720, 2721, 2734, 2800, 2803, 2807, 3684, 2809, - 2811, 2814, 2822, 2816, 1570, 2819, 1100, 1784, 541, 1549, - 2820, 2821, 2825, 1571, 2829, 2830, 2837, 391, 2831, 2911, - 2832, 2833, 2834, 1784, 2835, 2836, 2932, 2934, 391, 392, - -1134, 391, 2841, 542, 2286, 3684, 2842, 3273, 1554, 543, - 2847, 422, 2843, 2844, 428, 2845, 2846, 2848, 2849, 2850, - 3161, 437, 3621, 1212, 1297, 1301, 2851, 2852, 536, -1134, - 2854, 448, 2853, 2855, 2856, 391, 1898, 2947, 2857, 2858, - 2078, 464, 391, 2955, 2967, 391, 2913, 2963, 544, 391, - 391, 2970, 2973, 391, 2974, 2993, 537, 2994, 2964, 2861, - 3357, 3006, 2864, 391, -1134, 2862, 2863, 2865, 2866, 2869, - 538, 2870, 3059, 2876, 2877, 2742, 2878, 2879, 2880, 482, - 2881, 2882, 1557, 2883, 2884, 2992, 2885, 2886, 3223, 1558, - 2895, 2887, 539, 2808, 2897, 2888, 2890, 3089, 2896, 485, - 392, 2898, 392, 2907, 540, 2899, 2901, 3002, 3151, -1134, - 2903, 2905, 2906, 482, 3352, 3367, 3368, 3712, 2908, 2909, - 2915, 2919, 2923, -1134, 2922, 2936, 2988, 3352, 2968, 3712, - 3003, 3031, 3053, 541, 3054, 3056, 3091, 3079, 3093, -1134, - 3098, -1134, 3094, 3095, 3100, 3211, 3105, 3106, 3107, 3115, - 3118, 3116, 3134, 3117, 3712, 3122, 3141, 1559, 542, 3145, - 2673, 545, 3139, 3147, 543, 3148, 3153, -1134, -1134, 3156, - 3152, 2352, 1560, 3158, -1134, 3159, 3163, 2339, 3174, -1064, - 546, 3172, -1069, 3178, 3179, 3197, 547, 3198, 3050, 3205, - 3218, 2399, 548, 3220, 3433, 3047, 3216, 3227, 3228, 3229, - 3231, 3233, 3247, 544, 3232, 3242, 3234, 3235, 3236, 3238, - 3248, 3251, 3264, 677, 3265, 3266, 549, 3269, 3272, 3280, - 3281, 3306, 3321, 1563, 3293, 3294, 1564, 3315, 391, 391, - 3274, 391, 3330, 3295, 3275, 3276, 550, 551, 3277, 3289, - 391, 3278, 3279, 3445, 1007, 3282, 391, 3324, 3283, 1565, - 1566, 3284, 1567, 3285, 3286, 3287, 391, 3288, 3358, 3291, - 3359, 3326, 3372, 3318, 391, 3268, 3380, 3319, 3348, 3381, - 3349, 3356, 3387, 552, 3360, 3394, 3393, 3361, 3408, 3410, - 3362, 391, 3375, 3363, 3438, 3374, 3377, 3413, 1569, 3415, - 3440, 3418, 3439, 391, 3451, 3452, 3455, 3456, 3467, 3457, - 391, 3465, 3468, 3469, 3373, 3470, 2472, 391, 3476, 2954, - 3484, 3494, 3492, 391, 3493, 3500, 545, 3501, 3511, 553, - 677, 554, 3504, 3513, 3514, 2480, 3522, 3520, 3543, 3541, - 3552, -211, 3577, 677, 3553, 546, 3576, 3571, 3584, 3578, - 3490, 547, 3600, -1194, 3602, 3601, 3612, 548, 3619, 3623, - 3625, 3620, 3630, 3631, 3624, 3634, 3637, 3641, 3635, 3651, - -1801, 3659, 3663, 3669, 3664, 3671, 3670, 3679, 2352, 3690, - 3676, 549, 3677, 3692, 3685, 3666, 3509, 3510, 3672, 3512, - 3695, 1570, 3696, 3697, 3706, 3708, 3715, 391, 3729, 3734, - 1571, 550, 551, 2287, 2068, 3616, 3376, 3447, 1108, 3370, - 3736, 3711, 3717, 3648, 3607, 3649, 3615, 526, 3258, 514, - 3081, 1527, 2035, 1607, 3332, 2493, 2473, 559, 2039, 1992, - 3549, 567, 3550, 3551, 2413, 3000, 482, 3057, 552, 3350, - 2995, 586, 3018, 3230, 3189, 3019, 3222, 2961, 2996, 3483, - 3487, 3347, 3427, 3379, 2500, 3355, 2463, 3596, 1639, 2498, - 1508, 1956, 2308, 482, 1541, 1542, 1606, 1890, 1119, 2641, - 1096, 2304, 2327, 683, 3395, 1012, 1912, 3124, 3292, 1825, - 686, 1820, 3125, 2969, 553, 2526, 554, 3482, 1672, 1724, - 482, 2621, 3329, 2998, 482, 3442, 391, 3643, 1544, 3317, - 708, 3596, 482, 482, 2314, 2334, 1539, 720, 567, 1545, - 1421, 3143, 1439, 1540, 2939, 2300, 2940, 739, 1546, 391, + 1410, 1893, 1386, 2469, 1821, 1885, 3434, 435, 3436, 2264, + 1809, 2520, 441, 2874, 1444, 1477, 445, 2937, 1385, -339, + 1060, 3184, 3185, 2316, 2935, 2252, 2069, 1822, 1348, 512, + 3072, 1059, 1120, 609, 610, 611, 612, 613, 614, 3555, + 1988, 2971, 413, 2393, 869, 2975, 1510, 2972, 1618, 615, + 2990, 2976, 452, 1121, 1618, 2962, 3340, 3180, 2946, 1618, + 1061, 1913, 1388, 2444, 3674, 3507, 1388, 3064, 1810, 3364, + 2244, 3424, 2420, 460, 2422, 3065, 3489, 3365, 3491, 2427, + 3675, 1618, 1366, 569, 2245, 2072, 1478, 1946, 1448, 459, + 2530, 2531, 2253, -1400, 2987, 2445, 491, 2447, 2448, 2452, + 476, 3573, 2687, 2271, 2073, 3425, 1005, 1619, 1034, 3545, + 839, 1845, 391, 1619, 391, 1652, 1975, 455, 1619, 1530, + 2688, 456, 40, 717, 718, 2406, 3208, 414, 3402, 3213, + 1530, 1531, 1130, 1131, 737, 1887, 1800, 1034, 3403, 1032, + 1619, 477, 1531, 2010, 1621, 1906, 391, 1943, 1976, 3073, + 1621, 1367, 391, 1888, 1889, 1621, 1894, 1948, 1949, 2470, + 2696, 1952, 1953, 2070, -1998, 415, 1482, 1482, 689, 1932, + 1823, 2815, 3495, 1324, 570, 2353, 1391, 1621, 1959, 3173, + 2523, 1851, 1652, 1959, 3083, 2528, 1371, 1938, 2265, 391, + 1120, 391, 1839, 391, 3556, 1411, 1898, 3087, 1511, 3214, + 2536, 1449, 1512, 3066, 1847, 391, 391, 2541, 1622, 1445, + 1959, 1121, 2618, 1343, 1622, 391, 391, 1472, 1473, 1622, + 402, 2562, 2550, 2551, 3584, 3378, 391, 1483, 1653, 2555, + 2390, 1573, 3694, 1981, 2611, 1489, 1344, 2560, 3606, 3341, + 571, 1622, 3244, 3334, 3335, -1400, 2371, 1930, 391, 391, + 391, 391, 1784, 1141, 1142, -265, 403, 2689, 391, 1652, + 391, 478, 664, 665, 2648, 668, 391, 1479, 1652, 1362, + 1363, 1364, 1365, 1366, 51, 2563, 2578, 3366, 2254, 1624, + 1474, 1475, 2824, 1375, 831, 1624, 2828, 404, 483, 391, + 1624, 1376, 1532, 2049, 2050, 1670, 2057, 405, 2059, 2060, + 2061, 2062, 2063, 1532, 2065, 2066, 489, 1386, 1652, 1960, + 831, 2731, 1624, 3074, 1960, 1412, 717, 718, -55, 1499, + 3166, 3167, 416, 831, 2449, 1687, 1961, 2450, 2276, 1412, + 3354, 1961, 3342, 488, 3160, 391, 2613, 1959, 391, 1962, + 3404, 1960, 1367, 2620, 1962, 2011, 1824, 3314, 3082, 831, + 1114, 1458, 498, 2505, 2628, 1959, 3625, 1377, 1961, 1612, + 1613, 3502, 1533, 690, 2266, 1582, 3199, 1351, 1352, 2331, + 3606, 1962, 1728, 1533, 1368, 1369, 1370, 1371, 2981, 1345, + 2267, 1732, 2258, 717, 718, 2259, 1534, 391, 691, 391, + 391, 391, 1149, 391, 3245, 1980, 3353, 1534, 1353, 1354, + 457, 531, 391, 3075, 391, 1379, 3521, 1999, 2000, 3710, + 2002, 2003, 2004, 1898, 1963, 2007, 580, 499, 1459, 1963, + 2015, 1766, 589, 1615, 2018, 2019, 2020, 1115, 1899, 2023, + 2024, 2025, 2026, 2027, 3164, 2032, 2033, 2034, 391, 3168, + 1535, 1346, 671, 417, 1076, 3200, 1963, 3190, 2957, 1977, + 117, 1535, 118, 752, 3259, 458, 502, 675, 418, 2332, + 1634, 2958, 2983, 2983, 2983, 3478, 1634, 3479, 1960, 2285, + 1372, 1634, 1373, 1374, 1375, 1388, 2286, 3435, 391, 3437, + 3201, 1210, 1376, 675, 419, 1961, 1960, 3405, 2285, 2454, + 2455, 1996, 504, 1634, 1150, 2673, 675, 1151, 1962, 420, + 2959, 423, 3191, 1961, 3322, 1460, 1964, 1210, 3298, 436, + 1152, 1964, 513, 2083, 442, 3004, 2699, 1077, 2084, 3181, + 1210, 1536, 675, 403, 622, 623, 775, 1900, 1901, 2456, + 1380, 515, 1536, 1528, 1794, 1795, 3024, 391, 1964, 3025, + 523, 1211, 1382, 1388, 577, 117, 1210, 118, 1377, 3028, + 3029, 2457, 391, 2261, 2262, 1347, 1348, 3032, 679, 680, + 2920, 681, 560, 682, 3055, 1902, 581, 1296, 2839, 2840, + 1965, 622, 623, 1963, 666, 1965, 591, 786, 3590, 1618, + 1300, 1407, 685, 2458, 1408, 788, 525, 1409, 527, 440, + 528, 1963, 530, 3411, 563, 1378, 1379, 1784, 2095, 2096, + 1998, 696, 1965, 2001, 1461, 697, 3299, 3300, 391, 2320, + 3301, 3302, 2013, 391, 706, 391, 3629, 2127, 2128, 726, + 391, 2021, 803, 2339, 2129, 2130, 391, 3005, 391, 106, + 3008, 3009, 920, 391, 391, 923, 391, 1153, 1619, 1860, + 930, 1861, 1832, 1833, 1834, 1835, 1836, 3026, 391, 945, + 1784, 391, 2133, 2134, 2140, 2141, 3667, 391, 391, 391, + 391, 947, 2388, 1857, 1857, 1964, 1857, 391, 391, 391, + 952, 3678, 1908, 1909, 1910, 1621, 1784, 954, 1879, 962, + 3691, 979, 963, 1964, 2916, 391, 815, 109, 2443, 991, + 1891, 2145, 2146, 977, 391, 2148, 2149, 1857, 1857, 1857, + 978, 2612, 986, 929, 2150, 2151, 2423, 2424, 2162, 2163, + 3401, 391, 2166, 2167, 3718, 997, 3719, 998, 932, 1001, + 1154, 1380, 1008, 391, 1002, 2860, 1005, 2446, -554, 1965, + 1016, 1539, 1381, 1382, 2352, 391, 2356, 2361, 1540, 1622, + 1017, 391, 2179, 2180, 831, 1334, 1335, 1965, 1541, 1542, + 2183, 2184, 1018, 1951, 2185, 2186, 835, 836, 2193, 2194, + 1862, 2196, 2197, 2205, 2206, 2219, 2220, 3206, 3207, 2238, + 2239, 1969, 2240, 2241, 2289, 2290, 1022, 2617, 1543, 1863, + 1828, 1830, 1544, 1032, 1336, 3217, 2399, 2352, 1023, 2425, + 1038, 3221, 1037, 1545, 1039, 534, 535, 1040, 1337, 1864, + 391, 1041, 1546, 933, 1057, 2624, 2075, 1623, 1547, 391, + 1624, 2459, 1042, 1865, 3237, 2479, 2480, 3239, 1067, 3441, + 3516, 1548, 1031, 2614, 2615, 1068, 3574, 2654, 2655, 3505, + -1134, 1081, 1338, 2739, 2740, 1083, 1100, 391, 1084, 1549, + 1031, 2810, 2740, 1086, 1339, 964, 2867, 2868, 1550, 1551, + 1111, 2871, 2872, 1091, 1552, 1158, 3088, 1159, 1866, 1867, + 1112, 934, 1553, 391, 2893, 2894, 391, 1160, 1554, 1162, + 536, 1340, 2426, 2917, 2918, 2999, 1115, 1164, 1784, 3531, + 3060, 3061, 1165, 2433, 1166, 935, 1868, 3138, 3139, 2532, + 2648, 3261, 3262, 2086, 1555, 3267, 3268, 2537, 537, 1826, + 1827, 1617, 1170, 1626, 1350, 1627, 1628, 1629, 1630, 1631, + 1632, 1633, 538, 2352, 1179, -1134, 1183, 675, 1184, 3182, + 2352, 1181, 3183, 3270, 3271, 3336, 3262, 3109, 1341, 3416, + 3417, 1185, 867, 1331, 539, 3419, 3262, 1360, 869, 1186, + 1556, 870, 1557, 3420, 3262, 1869, 540, 3428, 3429, 1558, + 3430, 3431, 3593, 3432, 3431, 2693, 1007, 3453, 3454, 3518, + 3417, 3519, 3417, 1187, 1618, 3700, 3701, 1189, 3611, 1190, + 3611, 936, 965, 1770, 1771, 541, 1034, 2985, 2986, 937, + 3337, 3338, 2949, 2950, 2926, 2927, 1870, 3123, 3136, 3137, + 1191, 1634, 1192, 3184, 3185, 1193, -1134, 1194, 1195, -1134, + 542, 1387, 1196, 1390, 1197, 1198, 543, 938, 1199, 3611, + 1200, 1201, 3658, 1202, 1205, 1207, 1208, 1559, 1209, 1213, + 3662, 1400, -1134, 1619, 391, 1214, 2644, 1215, -1134, 1216, + 1217, 2695, 1560, 1218, 1219, 1220, 1221, 1561, 1397, 1222, + 2671, -1134, 1482, 1223, 1224, 544, -1134, 3611, 1225, 1392, + 1226, 1401, 939, -1134, 1402, 1422, 1227, 1620, 3611, 1228, + 1621, 1229, 2609, -1134, 1230, 1231, 1232, 1233, 1234, 1235, + 1236, 3611, 2686, 940, 675, 1237, -1134, 1562, 1238, 1239, + -1134, 1240, 1241, 1563, 1243, 1244, 1564, 1245, 1246, -1134, + 941, 1247, 118, 1248, 1249, 1250, 1423, 1251, 3611, 3611, + 1252, 1256, 3733, 1257, 1258, 1259, 1260, 1426, 1261, 1565, + 1566, 1262, 1567, 1263, 1264, 1265, 1266, 1267, 1269, 1271, + 1404, 1272, 1273, 1274, 1622, 391, 1568, 1275, 1276, 2729, + 1277, 1541, 1542, 1278, 1279, 1280, 2732, 1435, 1281, 1282, + 1283, 1284, 1285, 391, 391, 1286, 1287, 1288, 1569, 1289, + 391, -1134, 391, 391, 1290, 1291, 1292, 1293, 545, 1294, + 1298, 1299, 1302, -460, -460, 1544, 1303, 1307, 1308, 1309, + 1313, -1134, -460, 1314, 1315, 1316, 1545, 546, 1317, -1134, + 1437, 1318, 1466, 547, 1188, 1546, 1389, 1405, 565, 548, + 391, 1428, 1623, 1434, 1436, 1624, 1443, 1451, 1457, 1470, + 1486, -1134, 391, 391, 1548, 1491, 1492, 1493, 1494, 1496, + 1505, 1507, 391, 549, 1509, 1521, 1586, 1588, 391, 1100, + 1587, 391, 1549, 1589, 391, 1590, 1591, 1592, 1593, 3162, + 1594, 1595, 2352, 550, 551, 391, 391, -1134, 391, 1596, + 2738, 1570, 1597, -1134, 391, 391, 1598, 1599, 1600, 1601, + 1571, 1554, 964, 1604, 391, 1602, 391, 1603, 1605, 1608, + 391, 391, 1610, 1614, 1640, 1645, 1385, 1652, 1674, 1306, + 552, 1694, -1134, 1708, 1725, 1757, 1781, 1790, 1796, 1815, + 1801, 1818, 1625, 1838, 2453, 1848, 1849, 1873, 1626, 1876, + 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1907, 1921, 1933, + 391, 391, 1935, 1942, 1945, 1967, 1968, -1134, 1972, -554, + 1971, 1974, 1982, 1983, 1984, -554, 553, 1985, 554, 1987, + 1986, 1988, -1134, 2005, 3071, 1557, 2006, 2009, 2008, 391, + 2489, 2017, 1558, 2014, 2016, 1784, 391, 2022, 2036, 2085, + 2087, 2091, 2104, 2093, 2094, 2098, 2126, 2100, 2101, 391, + 2102, 2118, -1134, 2103, 2137, 2105, 2108, 2109, 3385, 2110, + 2077, 2111, 2112, 2115, 2117, -1134, -1134, 3383, 2119, 2171, + 2120, 3388, 3389, 3390, 3391, 2121, 1634, 2122, 2123, 965, + 2124, 2125, -1134, 2131, -1134, 2256, 2132, 2135, 2288, 2136, + 2138, 2139, 2142, 2293, 2143, 391, 2144, 2147, 2251, 2152, + 1559, 2153, 2156, 1348, -799, 2157, -1134, 2158, 2159, 2164, + -1134, -1134, 2160, 2161, 2165, 1560, 2168, -1134, 2268, 2169, + 2170, 2294, 2291, 2172, 2181, 2295, 2301, 2306, 2174, -1134, + 2195, 2175, 2307, 2305, 2176, -1134, 2178, 2182, 2187, 2188, + 1914, 2189, 2190, 2624, 2191, 2192, 1784, 2198, 600, 535, + 2200, 2201, 2208, -1134, 2202, 2203, 2204, 2207, 2209, 2210, + -1134, 2211, 2323, 2212, 2215, 2217, 1563, 2218, 2223, 1564, + -1134, 2221, 2222, 2232, 2954, 2234, 2235, 2236, 391, 1115, + 2237, 2242, 2275, -1134, -976, 2311, 2303, -1134, 2292, 2324, + 2399, 2325, 1565, 1566, 2326, 1567, -1134, 1913, 2343, 2345, + 2344, 2368, 2369, 2372, 2376, 2377, 2378, 2401, 2394, 391, + 2402, 2428, 2429, 391, 2462, 391, 391, 391, 391, 2476, + 2477, 2481, 2482, 536, 1523, 1646, 391, 807, 2509, 2529, + 391, 1569, 2542, 391, 2552, 2564, 2589, 2565, 1541, 1542, + 2584, 2591, 2593, 2602, 2596, 2599, 1007, 391, 391, 391, + 2604, 537, 2605, 2606, 2607, 2608, 1879, 2631, -1134, 2636, + 391, 2616, 2623, -1030, 2638, 538, 391, 2642, 391, 2650, + -460, -460, 1544, 2653, 2658, 2656, 391, 2669, -1134, -460, + 2670, 2675, 2683, 1545, 2694, 2700, -1134, 539, 2704, 2705, + 2708, 2734, 1546, 2720, 2721, 2800, 2803, 2807, 2809, 540, + 2811, 2814, 2822, 2816, 535, 2819, 1784, 2820, -1134, 2821, + 2829, 1548, 2825, 2830, 2831, 2832, 2833, 2834, 3684, 2837, + 2835, 2836, 2841, 2842, 1570, 2843, 1100, 1784, 541, 1549, + 2286, 2844, 2845, 1571, 2846, 2911, 2847, 391, 2848, 2849, + 2850, 2851, 2852, 1784, 2853, 2854, 2855, 2856, 391, 392, + -1134, 391, 2857, 542, 2861, 3684, 2858, 3273, 1554, 543, + 2862, 422, 2932, 2863, 428, 2934, 2913, 1898, 2947, 2955, + 3161, 437, 3621, 1212, 1297, 1301, 2864, 2963, 536, -1134, + 2964, 448, 2865, 2866, 2967, 391, 2973, 2970, 2974, 2869, + 2078, 464, 391, 2885, 2870, 391, 2993, 2876, 544, 391, + 391, 2877, 2878, 391, 2879, 2880, 537, 2895, 2881, 2992, + 3357, 2882, 2883, 391, -1134, 2884, 2886, 2887, 2888, 2994, + 538, 2890, 2896, 3002, 2897, 2742, 2898, 2899, 2901, 482, + 2903, 3003, 1557, 2905, 3006, 2906, 3031, 2907, 3223, 1558, + 2908, 2909, 539, 2808, 2915, 2919, 3089, 2922, 2923, 485, + 392, 2936, 392, 2968, 540, 2988, 3053, 3054, 3151, -1134, + 3056, 3091, 3059, 482, 3352, 3367, 3368, 3712, 3079, 3093, + 3094, 3095, 3100, -1134, 3098, 3105, 3106, 3352, 3107, 3712, + 3115, 3116, 3117, 541, 3118, 3134, 3122, 3141, 3147, -1134, + 3145, -1134, 3139, 3148, 3153, 3211, 3152, 3156, 3158, 2673, + 3163, 3159, -1064, -1069, 3712, 3172, 3174, 1559, 542, 3178, + 3197, 545, 3179, 3198, 543, 3205, 3050, -1134, -1134, 3220, + 3047, 2352, 1560, 3218, -1134, 3216, 3227, 2339, 3228, 3232, + 546, 3229, 3231, 3233, 3234, 3235, 547, 3236, 3238, 3242, + 3247, 2399, 548, 3248, 3433, 3251, 3275, 3280, 3281, 3306, + 3321, 3315, 3293, 544, 3264, 3277, 3294, 3295, 3330, 3265, + 3266, 3269, 3272, 677, 3274, 3324, 549, 3276, 3278, 3279, + 3282, 3283, 3284, 1563, 3285, 3326, 1564, 3286, 391, 391, + 3287, 391, 3288, 3358, 3359, 3289, 550, 551, 3291, 3318, + 391, 3319, 3372, 3445, 1007, 3348, 391, 3268, 3349, 1565, + 1566, 3356, 1567, 3360, 3361, 3380, 391, 3375, 3362, 3381, + 3393, 3363, 3374, 3377, 391, 3387, 3394, 3408, 3438, 3410, + 3413, 3439, 3415, 552, 1128, 1129, 1130, 1131, 1132, 1133, + 3418, 391, 1134, 1135, 1136, 1137, 1138, 1139, 1569, 1140, + 3440, 3467, 3465, 391, 3468, 3451, 3452, 3455, 3469, 3470, + 391, 3456, 3457, 3476, 3373, 3484, 2472, 391, 3492, 2954, + 3500, 3493, 3494, 391, 3501, 3504, 545, 3511, 3513, 553, + 677, 554, 3514, 3520, 3522, 2480, 3541, 3543, 3552, 3553, + -211, 3577, 3576, 677, 3571, 546, 3578, 3584, -1194, 3600, + 3490, 547, 3601, 3602, 3612, 3619, 3623, 548, 3624, 3620, + 3630, 3625, 3631, 3635, 3634, 3637, 3641, -1801, 3651, 3659, + 3663, 3666, 3664, 3669, 3670, 3671, 3672, 3677, 2352, 3679, + 3685, 549, 3692, 3690, 3697, 3676, 3509, 3510, 3695, 3512, + 3696, 1570, 3706, 3715, 3729, 3708, 3734, 391, 2287, 2068, + 1571, 550, 551, 3616, 3376, 3447, 3370, 1141, 1142, 3736, + 3711, 1108, 3717, 3648, 3607, 3649, 3615, 526, 3258, 514, + 1527, 3081, 2035, 3332, 2493, 1607, 1992, 559, 2039, 3000, + 3549, 567, 3550, 3551, 2413, 2473, 482, 3350, 552, 3057, + 2995, 586, 3018, 3189, 3230, 3019, 3222, 2996, 3483, 2961, + 3487, 3347, 3427, 2500, 3379, 1639, 3355, 3596, 1508, 2498, + 2463, 1956, 2308, 482, 1541, 1542, 1890, 1606, 2641, 1119, + 2304, 1096, 683, 2327, 3395, 1012, 1912, 3124, 3292, 1825, + 686, 3125, 2969, 2526, 553, 3482, 554, 2998, 1820, 1724, + 482, 1672, 2621, 3329, 482, 3442, 391, 3643, 1544, 3317, + 708, 3596, 482, 482, 2334, 3143, 1539, 720, 567, 1545, + 1421, 2940, 1439, 1540, 2314, 2300, 2939, 739, 1546, 391, 2980, 744, 3702, 1541, 1542, 3544, 921, 392, 672, 392, - 392, 567, 482, 3498, 391, 745, 1644, 1548, 1947, 658, - 1441, 2933, 1176, 1850, 3595, 3471, 3617, 3515, 3716, 3226, - 1922, 2943, 1100, 1543, 1455, 1549, 677, 1544, 2691, 3157, - 1884, 2965, 3320, 602, 1000, 969, 1414, 1446, 1545, 3386, - 1611, 2630, 3392, 604, 1004, 391, 3290, 1546, 698, 1171, - 2488, 482, 3256, 1547, 1554, 3078, 0, 0, 0, 567, + 392, 567, 482, 3498, 391, 1644, 745, 1548, 1947, 1176, + 658, 1441, 2933, 3595, 1850, 3471, 3617, 3515, 3716, 3226, + 1922, 2943, 1100, 1543, 2965, 1549, 677, 1544, 3157, 2691, + 1455, 1446, 3320, 602, 1000, 969, 1414, 3386, 1545, 1611, + 2630, 3392, 1884, 3290, 604, 391, 1171, 1546, 1004, 698, + 2488, 482, 3078, 1547, 1554, 3256, 0, 0, 0, 567, 482, 1792, 677, 677, 482, 677, 1548, 391, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1100, 0, 0, 1549, 0, 0, 391, 0, 0, @@ -5443,7 +5442,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -5501,8 +5500,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -5560,7 +5559,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 1324, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 1324, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -5618,8 +5617,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -5677,7 +5676,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -5735,8 +5734,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -5794,7 +5793,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -5852,8 +5851,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -5911,7 +5910,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -5969,8 +5968,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6028,7 +6027,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -6086,8 +6085,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6145,7 +6144,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -6203,8 +6202,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6262,7 +6261,7 @@ 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 854, 0, 0, 0, + 327, 0, 328, 854, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -6320,8 +6319,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 854, 0, 0, 0, 331, 0, 0, 332, 333, + 852, 324, 325, 0, 853, 327, 0, 328, 854, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6379,7 +6378,7 @@ 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 1898, 328, 329, 330, 0, 0, 0, 0, 0, + 327, 1898, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 1991, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -6435,7 +6434,7 @@ 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 1991, 0, 0, 0, 0, 0, 343, 344, @@ -6491,7 +6490,7 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 1898, 328, 329, 330, 0, + 324, 325, 0, 326, 327, 1898, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -6547,8 +6546,8 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 322, 323, 324, 325, 0, 326, 327, 0, 328, 0, + 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -6604,7 +6603,7 @@ 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, @@ -6660,8 +6659,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 323, 324, 325, 0, 326, 327, 0, 328, 0, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6717,7 +6716,7 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, + 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -6773,7 +6772,7 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 324, 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -6830,7 +6829,7 @@ 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 0, 0, 0, + 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, @@ -6886,7 +6885,7 @@ 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, @@ -6942,8 +6941,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 323, 324, 325, 0, 326, 327, 0, 328, 0, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -6999,7 +6998,7 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, + 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -7055,7 +7054,7 @@ 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, + 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, @@ -7111,7 +7110,7 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -7167,7 +7166,7 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, + 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -7222,8 +7221,8 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, - 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, - 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 322, 323, 324, 0, 0, 326, 0, 0, 328, 0, + 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -7279,7 +7278,7 @@ 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, @@ -7335,7 +7334,7 @@ 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, @@ -7391,7 +7390,7 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 324, 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -7447,8 +7446,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 323, 324, 325, 0, 326, 327, 0, 328, 0, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -7503,8 +7502,8 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, - 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, - 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 322, 323, 324, 0, 0, 326, 0, 0, 328, 0, + 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -7560,7 +7559,7 @@ 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, - 0, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 0, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -7616,7 +7615,7 @@ 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, - 324, 0, 0, 326, 0, 0, 328, 329, 330, 0, + 324, 0, 0, 326, 0, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -7673,7 +7672,7 @@ 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -7729,7 +7728,7 @@ 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, - 0, 326, 0, 0, 328, 329, 330, 0, 0, 0, + 0, 326, 0, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, @@ -7785,8 +7784,8 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, - 322, 323, 324, 0, 0, 326, 0, 0, 328, 329, - 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 322, 323, 324, 0, 0, 326, 0, 0, 328, 0, + 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -7842,7 +7841,7 @@ 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, - 0, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 0, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -7898,7 +7897,7 @@ 0, 306, 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, - 324, 0, 0, 326, 0, 0, 328, 329, 330, 0, + 324, 0, 0, 326, 0, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -7955,7 +7954,7 @@ 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -8011,7 +8010,7 @@ 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, 3529, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, - 0, 326, 0, 0, 328, 329, 330, 0, 0, 0, + 0, 326, 0, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, @@ -8067,8 +8066,8 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 322, 323, 324, 325, 0, 326, 327, 0, 328, 0, + 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 3720, 3710, 3721, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -8123,8 +8122,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 323, 324, 325, 0, 326, 327, 0, 328, 0, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 1977, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -8179,7 +8178,7 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 324, 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -8235,7 +8234,7 @@ 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, @@ -8291,7 +8290,7 @@ 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, @@ -8347,7 +8346,7 @@ 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 0, 0, 0, + 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, @@ -8403,7 +8402,7 @@ 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -8459,7 +8458,7 @@ 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, + 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, @@ -8515,7 +8514,7 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -8571,7 +8570,7 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, + 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -8626,8 +8625,8 @@ 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, - 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 0, 0, 0, 0, 331, 0, 0, 332, + 322, 323, 324, 325, 0, 326, 327, 0, 328, 0, + 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, @@ -8682,8 +8681,8 @@ 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 0, 0, 0, 0, 331, 0, 0, 332, 333, + 323, 324, 325, 0, 326, 327, 0, 328, 0, 329, + 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, @@ -8738,7 +8737,7 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, + 324, 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, @@ -8794,7 +8793,7 @@ 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 0, + 325, 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, @@ -8850,7 +8849,7 @@ 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 0, 328, 329, 330, 0, 0, 0, + 0, 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, @@ -8906,7 +8905,7 @@ 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 0, 0, 0, + 326, 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, @@ -8962,7 +8961,7 @@ 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 0, 0, 0, 0, + 327, 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, @@ -9018,7 +9017,7 @@ 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 0, 0, 0, 0, 331, + 0, 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, @@ -9074,7 +9073,7 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 0, 0, 0, 0, 331, 0, + 328, 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, @@ -9130,7 +9129,7 @@ 0, 311, 0, 0, 312, 0, 0, 314, 0, 0, 316, 317, 0, 0, 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, - 329, 330, 0, 0, 0, 0, 0, 331, 0, 0, + 0, 329, 330, 0, 0, 0, 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, @@ -9170,44 +9169,44 @@ 147, 40, 55, 56, 169, 111, 2021, 115, 32, 55, 56, 2785, 692, 55, 56, 2315, 629, 2791, 2082, 34, 2988, 347, 46, 1182, 1645, 229, 34, 49, 172, 20, - 2078, 55, 56, 688, 267, 23, 126, 111, 229, 592, + 2078, 55, 56, 688, 253, 23, 126, 111, 217, 592, 115, 32, 81, 252, 179, 221, 58, 86, 175, 214, - 2824, 156, 111, 229, 159, 46, 61, 699, 270, 1113, - 52, 34, 289, 2417, 55, 56, 66, 172, 263, 413, - 170, 205, 145, 131, 3443, 430, 64, 94, 28, 406, - 68, 60, 145, 130, 1647, 407, 177, 113, 236, 145, - 145, 3532, 32, 2995, 498, 420, 430, 8, 75, 19, - 12, 249, 406, 361, 343, 338, 1990, 1991, 112, 112, - 498, 172, 175, 507, 475, 223, 56, 344, 50, 498, - 70, 2937, 361, 111, 341, 156, 58, 100, 525, 362, - 1964, 58, 539, 2015, 107, 38, 96, 156, 539, 234, - 67, 175, 58, 175, 214, 335, 2309, 398, 557, 572, - 473, 2033, 79, 76, 332, 333, 107, 97, 170, 253, - 100, 12, 179, 37, 8, 217, 234, 253, 108, 92, - 495, 253, 253, 97, 497, 584, 100, 584, 390, 3147, - 584, 357, 583, 27, 511, 158, 583, 548, 203, 217, - 584, 141, 231, 166, 299, 203, 116, 214, 175, 1950, - 588, 262, 2293, 2294, 2295, 584, 510, 269, 898, 399, - 238, 536, 107, 125, 270, 166, 11, 120, 415, 158, - 471, 129, 1083, 313, 228, 228, 551, 582, 425, 2392, - 203, 586, 429, 2324, 2325, 2326, 331, 434, 582, 374, - 498, 1589, 439, 170, 270, 3019, 1594, 3616, 582, 672, - 238, 178, 1600, 164, 3028, 1603, 911, 217, 352, 498, - 145, 300, 584, 589, 461, 89, 3085, 434, 416, 360, - 352, 166, 372, 3714, 125, 321, 1036, 382, 337, 145, - 475, 478, 374, 229, 1044, 2425, 519, 929, 1095, 49, - 217, 488, 1913, 270, 267, 492, 77, 525, 356, 527, - 528, 498, 1019, 500, 501, 2356, 172, 2380, 505, 506, - 1238, 238, 411, 1073, 1074, 361, 267, 112, 515, 64, - 359, 488, 519, 3139, 2414, 1653, 258, 524, 525, 156, + 2824, 156, 61, 229, 159, 46, 89, 699, 270, 238, + 52, 34, 214, 2417, 55, 56, 66, 172, 324, 289, + 170, 77, 145, 131, 32, 3443, 64, 94, 28, 430, + 68, 60, 145, 130, 1647, 407, 3532, 113, 344, 145, + 145, 214, 32, 2995, 406, 430, 572, 236, 236, 498, + 111, 75, 258, 175, 498, 38, 1990, 1991, 112, 420, + 413, 249, 175, 112, 498, 223, 56, 3526, 3527, 287, + 70, 2937, 2309, 111, 344, 156, 539, 100, 341, 19, + 1964, 58, 175, 352, 107, 2994, 96, 156, 539, 234, + 67, 175, 58, 175, 214, 473, 2015, 270, 164, 558, + 253, 516, 79, 335, 226, 557, 107, 97, 170, 253, + 100, 12, 179, 37, 2033, 475, 234, 253, 108, 497, + 583, 253, 253, 97, 539, 287, 100, 3036, 390, 3147, + 336, 357, 584, 584, 495, 158, 229, 120, 203, 588, + 584, 141, 231, 166, 299, 203, 672, 214, 510, 1950, + 584, 175, 2293, 2294, 2295, 2392, 3615, 269, 898, 544, + 545, 229, 107, 381, 270, 166, 11, 399, 415, 158, + 217, 129, 1083, 313, 228, 536, 116, 243, 425, 228, + 203, 582, 429, 2324, 2325, 2326, 331, 434, 548, 374, + 551, 1589, 439, 170, 270, 3019, 1594, 582, 3616, 352, + 238, 178, 1600, 405, 3028, 1603, 911, 217, 352, 382, + 145, 300, 584, 589, 461, 229, 3085, 434, 3714, 1113, + 352, 166, 372, 412, 125, 321, 1036, 382, 416, 582, + 352, 478, 374, 539, 1044, 2425, 454, 929, 1095, 49, + 217, 488, 1913, 64, 267, 492, 270, 525, 356, 527, + 528, 498, 1019, 500, 501, 2356, 525, 2380, 505, 506, + 1238, 238, 411, 1073, 1074, 361, 267, 112, 515, 335, + 359, 488, 519, 3139, 2414, 1653, 337, 524, 525, 287, 527, 528, 529, 530, 390, 405, 1037, 2388, 2428, 2090, - 982, 475, 404, 335, 332, 333, 555, 559, 1573, 337, - 992, 382, 325, 204, 2654, 582, 344, 374, 3177, 494, - 372, 334, 453, 382, 337, 338, 563, 584, 2037, 2723, - 983, 558, 267, 538, 1499, 1429, 376, 472, 470, 1307, - 584, 572, 579, 430, 372, 390, 326, 338, 483, 411, + 982, 205, 404, 335, 332, 333, 555, 559, 1573, 337, + 992, 382, 325, 204, 2654, 156, 344, 374, 3177, 494, + 372, 334, 582, 382, 337, 338, 563, 426, 2037, 2723, + 983, 584, 267, 538, 1499, 381, 376, 472, 470, 1307, + 584, 390, 579, 430, 372, 418, 326, 338, 483, 411, 587, 588, 1102, 332, 333, 592, 475, 1114, 337, 2414, - 1728, 1069, 599, 158, 1732, 552, 1957, 583, 551, 2078, + 1728, 1069, 599, 582, 1732, 552, 1957, 583, 551, 2078, 507, 475, 579, 2428, 568, 483, 551, 970, 510, 458, 370, 588, 1102, 1919, 1902, 533, 526, 520, 1083, 3397, 1344, 507, 629, 2941, 2498, 94, 1902, 3339, 1766, 583, @@ -9222,232 +9221,232 @@ 590, 584, 546, 547, 474, 498, 2089, 500, 2412, 582, 503, 405, 459, 524, 494, 582, 703, 445, 526, 586, 513, 738, 588, 740, 2022, 419, 519, 2381, 2382, 522, - 584, 1164, 584, 584, 582, 382, 2022, 1212, 217, 354, + 584, 1164, 584, 584, 572, 263, 2022, 1212, 217, 354, 3379, 446, 1115, 503, 4, 584, 440, 2658, 519, 9, 10, 738, 3080, 740, 513, 335, 500, 2328, 2329, 503, - 446, 68, 337, 179, 229, 253, 3360, 27, 3362, 108, - 529, 531, 32, 80, 418, 2992, 36, 2648, 179, 526, - 381, 574, 575, 2651, 452, 64, 12, 252, 353, 287, - 430, 557, 175, 464, 465, 466, 467, 468, 469, 454, - 32, 2700, 88, 1971, 519, 2704, 572, 2700, 107, 480, - 2720, 2704, 214, 191, 107, 2686, 175, 287, 2662, 107, - 253, 2645, 1297, 111, 94, 3464, 1301, 289, 1338, 236, - 54, 411, 2000, 426, 2002, 492, 3430, 494, 3432, 2007, - 175, 107, 105, 226, 430, 214, 164, 1495, 430, 325, - 2120, 2121, 67, 301, 509, 2023, 116, 2025, 2026, 2027, - 2994, 3542, 474, 531, 352, 445, 478, 166, 1495, 3505, - 149, 1392, 889, 166, 891, 430, 1524, 138, 166, 536, - 258, 349, 344, 381, 475, 2720, 3010, 148, 227, 3013, - 537, 2715, 448, 449, 229, 1432, 1329, 1524, 566, 125, - 166, 270, 3036, 454, 203, 1442, 923, 1487, 3, 179, - 203, 174, 929, 1434, 1435, 203, 430, 1497, 1498, 352, - 2372, 1501, 1502, 494, 515, 243, 1940, 1941, 370, 1466, - 395, 2502, 156, 219, 241, 159, 923, 203, 513, 2981, - 2111, 1403, 582, 145, 2812, 2116, 209, 217, 172, 966, - 236, 968, 1385, 970, 529, 170, 454, 2816, 374, 3014, - 2131, 3178, 3179, 249, 1397, 982, 983, 2138, 267, 352, - 88, 330, 2274, 374, 267, 992, 993, 1025, 1026, 267, - 459, 2171, 2153, 2154, 0, 3260, 1003, 1035, 494, 2160, - 1969, 2036, 3673, 1530, 2260, 1043, 582, 2168, 12, 112, - 582, 267, 217, 405, 311, 412, 1951, 1463, 1025, 1026, - 1027, 1028, 2310, 382, 324, 494, 495, 335, 1035, 191, - 1037, 113, 498, 238, 2310, 589, 1043, 582, 335, 101, - 102, 103, 104, 105, 344, 2172, 2207, 525, 324, 338, - 1027, 1028, 16, 306, 325, 338, 522, 526, 496, 1066, - 338, 314, 391, 1590, 1591, 287, 1593, 536, 1595, 1596, - 1597, 1598, 1599, 258, 1601, 1602, 444, 175, 582, 516, - 325, 2431, 338, 521, 353, 299, 507, 325, 494, 1066, - 2973, 2974, 389, 221, 383, 494, 258, 386, 1822, 350, - 3214, 229, 539, 494, 2965, 1112, 2268, 88, 1115, 12, - 370, 219, 174, 2275, 374, 12, 571, 3149, 217, 582, - 554, 125, 204, 2092, 2285, 88, 589, 380, 236, 1167, - 1168, 3449, 213, 88, 568, 1112, 213, 3526, 3527, 238, - 416, 249, 554, 430, 206, 207, 208, 209, 2709, 12, - 44, 336, 481, 55, 56, 253, 568, 1164, 68, 1166, - 1167, 1168, 64, 1170, 495, 1529, 3211, 372, 382, 217, - 80, 421, 1179, 470, 1181, 428, 3494, 1541, 1542, 462, - 1544, 1545, 1546, 345, 554, 1549, 436, 492, 270, 494, - 1554, 433, 442, 1170, 1558, 1559, 1560, 439, 568, 1563, - 1564, 1565, 1566, 1567, 480, 1569, 1570, 1571, 1215, 347, - 430, 121, 462, 107, 275, 276, 324, 2752, 390, 226, - 2755, 2756, 125, 34, 3082, 445, 3615, 498, 125, 357, - 519, 403, 2711, 2712, 2713, 495, 519, 2772, 219, 539, - 302, 519, 304, 305, 306, 1710, 497, 3361, 1255, 3363, - 510, 522, 314, 498, 175, 236, 219, 544, 545, 557, - 498, 2740, 125, 519, 219, 71, 72, 270, 249, 1411, - 442, 1413, 166, 236, 3163, 589, 536, 522, 3568, 583, - 1540, 236, 444, 1543, 522, 20, 249, 145, 146, 100, - 582, 551, 1552, 28, 249, 582, 107, 589, 33, 145, - 553, 1561, 1444, 1445, 1446, 111, 200, 1314, 416, 203, - 470, 582, 565, 1778, 955, 582, 3606, 958, 380, 3413, - 961, 3415, 1329, 11, 544, 545, 184, 133, 152, 351, - 2622, 241, 354, 574, 575, 396, 397, 582, 2530, 2531, - 198, 15, 16, 324, 582, 405, 414, 158, 416, 107, - 418, 547, 420, 2513, 550, 166, 3646, 2517, 539, 165, - 344, 324, 582, 344, 373, 427, 428, 2655, 420, 324, - 349, 3661, 480, 267, 232, 583, 584, 492, 1385, 2655, - 3670, 344, 344, 1390, 192, 1392, 244, 55, 56, 344, - 1397, 584, 203, 1920, 467, 468, 1403, 470, 1405, 472, - 214, 311, 47, 1410, 1411, 175, 1413, 47, 166, 456, - 457, 584, 459, 271, 3704, 344, 3706, 229, 1425, 263, - 2708, 1428, 332, 333, 525, 335, 426, 1434, 1435, 1436, - 1437, 576, 2708, 1410, 1411, 416, 1413, 1444, 1445, 1446, - 252, 335, 583, 584, 338, 203, 2734, 150, 1425, 583, - 584, 1428, 445, 416, 2615, 1462, 267, 515, 2734, 1436, - 1437, 416, 263, 531, 1471, 583, 584, 1444, 1445, 1446, - 328, 2263, 583, 584, 583, 584, 2003, 2004, 582, 389, - 3314, 1488, 290, 291, 1351, 1352, 294, 295, 120, 583, - 584, 553, 253, 1500, 172, 2551, 287, 2024, 3, 480, - 475, 6, 564, 565, 1927, 1512, 1929, 1930, 13, 267, - 475, 1518, 583, 584, 325, 2712, 2713, 480, 23, 24, - 332, 333, 475, 1500, 492, 480, 337, 338, 583, 584, - 475, 425, 1355, 1356, 1357, 1358, 1359, 431, 432, 433, - 434, 1518, 436, 437, 438, 439, 263, 2271, 53, 583, - 584, 142, 57, 583, 584, 78, 1979, 1980, 584, 2005, - 470, 1353, 1354, 68, 346, 12, 13, 583, 584, 488, - 1577, 583, 77, 205, 429, 2284, 1614, 335, 83, 1586, - 338, 583, 584, 395, 583, 584, 2746, 393, 52, 3367, - 3476, 96, 2015, 583, 584, 551, 3546, 583, 584, 3460, - 3, 583, 584, 583, 584, 399, 111, 1614, 145, 114, - 2033, 583, 584, 583, 584, 18, 583, 584, 123, 124, - 2780, 2781, 583, 584, 129, 519, 2818, 164, 2788, 583, - 584, 263, 137, 1640, 152, 2795, 1643, 588, 143, 582, - 87, 211, 2006, 583, 584, 457, 584, 184, 2936, 3499, - 583, 584, 551, 2017, 584, 287, 583, 584, 589, 2124, - 2936, 198, 582, 1640, 169, 583, 584, 2132, 115, 582, - 3008, 3009, 562, 431, 432, 433, 434, 582, 436, 437, - 438, 439, 129, 2106, 582, 88, 582, 498, 3026, 500, - 2113, 582, 503, 582, 3032, 583, 584, 2889, 583, 584, - 583, 584, 513, 582, 151, 582, 243, 244, 519, 582, - 215, 522, 217, 583, 584, 582, 163, 3055, 582, 224, - 3058, 582, 3572, 583, 584, 2363, 2322, 583, 584, 583, - 584, 583, 584, 582, 271, 583, 584, 582, 3588, 582, - 3590, 373, 145, 583, 584, 192, 2363, 583, 584, 381, - 583, 584, 583, 584, 583, 584, 582, 2918, 573, 571, - 572, 519, 582, 574, 575, 582, 169, 583, 584, 172, - 217, 1298, 1299, 583, 584, 582, 223, 409, 582, 3629, - 583, 584, 3632, 583, 584, 583, 584, 292, 583, 584, - 3640, 579, 195, 330, 1801, 582, 2307, 582, 201, 3184, - 3185, 2371, 307, 2664, 2665, 2634, 2635, 312, 2926, 2927, - 2337, 214, 2816, 582, 582, 262, 219, 3667, 582, 582, - 582, 588, 454, 226, 584, 582, 582, 582, 3678, 582, - 582, 582, 2255, 236, 371, 582, 582, 582, 582, 582, - 582, 3691, 2353, 475, 582, 582, 249, 352, 582, 582, + 179, 382, 353, 8, 229, 1429, 3360, 27, 3362, 158, + 529, 531, 32, 557, 179, 267, 36, 2648, 64, 526, + 475, 574, 575, 2651, 2645, 191, 361, 252, 572, 406, + 108, 475, 217, 464, 465, 466, 467, 468, 469, 175, + 67, 2700, 94, 1971, 519, 2704, 430, 2700, 107, 480, + 2720, 2704, 349, 238, 107, 2686, 177, 2992, 2662, 107, + 515, 175, 1297, 111, 76, 3464, 1301, 221, 1338, 50, + 554, 411, 2000, 494, 2002, 229, 3430, 58, 3432, 2007, + 92, 107, 105, 113, 568, 8, 338, 1495, 12, 454, + 2120, 2121, 258, 430, 2715, 2023, 116, 2025, 2026, 2027, + 0, 3542, 343, 149, 27, 445, 525, 166, 1495, 3505, + 362, 1392, 889, 166, 891, 12, 1524, 474, 166, 68, + 361, 478, 430, 332, 333, 2720, 3010, 179, 138, 3013, + 68, 80, 275, 276, 511, 1432, 1329, 1524, 148, 253, + 166, 3, 80, 170, 203, 1442, 923, 1487, 145, 227, + 203, 174, 929, 1434, 1435, 203, 537, 1497, 1498, 164, + 2372, 1501, 1502, 498, 583, 217, 1940, 1941, 301, 1466, + 395, 2502, 121, 430, 204, 172, 923, 203, 88, 2981, + 2111, 1403, 12, 88, 2812, 2116, 209, 475, 337, 966, + 217, 968, 1385, 970, 330, 374, 430, 2816, 582, 3014, + 2131, 125, 586, 357, 1397, 982, 983, 2138, 267, 374, + 88, 238, 2274, 229, 267, 992, 993, 1025, 1026, 267, + 459, 2171, 2153, 2154, 554, 3260, 1003, 1035, 125, 2160, + 1969, 2036, 3673, 1530, 2260, 1043, 252, 2168, 568, 360, + 270, 267, 430, 3178, 3179, 582, 1951, 1463, 1025, 1026, + 1027, 1028, 2310, 396, 397, 494, 495, 498, 1035, 12, + 1037, 370, 456, 457, 2310, 459, 1043, 519, 12, 101, + 102, 103, 104, 105, 582, 2172, 2207, 258, 444, 338, + 1027, 1028, 2513, 306, 325, 338, 2517, 526, 145, 1066, + 338, 314, 241, 1590, 1591, 125, 1593, 536, 1595, 1596, + 1597, 1598, 1599, 241, 1601, 1602, 112, 353, 12, 219, + 325, 2431, 338, 391, 219, 494, 332, 333, 370, 1066, + 2973, 2974, 374, 325, 383, 582, 236, 386, 1822, 494, + 3214, 236, 453, 494, 2965, 1112, 2268, 88, 1115, 249, + 350, 219, 174, 2275, 249, 372, 571, 3149, 582, 325, + 507, 191, 589, 2092, 2285, 88, 554, 380, 236, 1167, + 1168, 3449, 311, 496, 513, 1112, 452, 448, 449, 172, + 568, 249, 125, 311, 206, 207, 208, 209, 2709, 395, + 529, 125, 351, 332, 333, 354, 335, 1164, 521, 1166, + 1167, 1168, 54, 1170, 582, 1529, 3211, 335, 574, 575, + 454, 421, 1179, 481, 1181, 428, 3494, 1541, 1542, 462, + 1544, 1545, 1546, 430, 324, 1549, 436, 507, 258, 324, + 1554, 125, 442, 1170, 1558, 1559, 1560, 584, 445, 1563, + 1564, 1565, 1566, 1567, 344, 1569, 1570, 1571, 1215, 344, + 389, 457, 462, 495, 398, 531, 324, 289, 390, 446, + 492, 389, 494, 34, 3082, 509, 16, 498, 510, 262, + 519, 403, 2711, 2712, 2713, 3413, 519, 3415, 219, 582, + 302, 519, 304, 305, 306, 1710, 589, 3361, 1255, 3363, + 566, 522, 314, 498, 536, 236, 219, 497, 582, 71, + 72, 2740, 213, 519, 156, 589, 498, 159, 249, 551, + 442, 20, 344, 236, 3163, 345, 416, 522, 192, 28, + 172, 416, 494, 434, 33, 2746, 249, 471, 439, 100, + 522, 470, 498, 495, 55, 56, 107, 544, 545, 111, + 553, 217, 470, 64, 583, 584, 547, 1314, 416, 550, + 213, 582, 565, 1778, 226, 492, 522, 494, 380, 2780, + 2781, 133, 1329, 15, 16, 571, 572, 2788, 467, 468, + 2622, 470, 347, 472, 2795, 582, 175, 582, 2530, 2531, + 480, 55, 56, 324, 557, 480, 270, 158, 3568, 107, + 582, 955, 583, 165, 958, 166, 414, 961, 416, 536, + 418, 324, 420, 344, 589, 427, 428, 2655, 583, 584, + 1540, 145, 480, 1543, 444, 470, 290, 291, 1385, 2655, + 294, 295, 1552, 1390, 582, 1392, 3606, 583, 584, 405, + 1397, 1561, 203, 1920, 583, 584, 1403, 2752, 1405, 11, + 2755, 2756, 152, 1410, 1411, 344, 1413, 299, 166, 1411, + 539, 1413, 1355, 1356, 1357, 1358, 1359, 2772, 1425, 373, + 2708, 1428, 583, 584, 583, 584, 3646, 1434, 1435, 1436, + 1437, 420, 2708, 1410, 1411, 416, 1413, 1444, 1445, 1446, + 349, 3661, 1444, 1445, 1446, 203, 2734, 492, 1425, 344, + 3670, 1428, 584, 416, 2615, 1462, 267, 214, 2734, 1436, + 1437, 583, 584, 47, 1471, 583, 584, 1444, 1445, 1446, + 175, 2263, 263, 531, 583, 584, 2003, 2004, 583, 584, + 3314, 1488, 583, 584, 3704, 47, 3706, 584, 120, 344, + 382, 553, 576, 1500, 426, 2551, 525, 2024, 3, 480, + 263, 6, 564, 565, 1927, 1512, 1929, 1930, 13, 267, + 150, 1518, 583, 584, 325, 145, 146, 480, 23, 24, + 583, 584, 445, 1500, 583, 584, 337, 338, 583, 584, + 145, 583, 584, 583, 584, 583, 584, 3008, 3009, 583, + 584, 1518, 583, 584, 583, 584, 515, 2271, 53, 164, + 1353, 1354, 57, 253, 184, 3026, 1979, 1980, 582, 2005, + 475, 3032, 172, 68, 475, 12, 13, 475, 198, 184, + 1577, 287, 77, 205, 475, 2284, 1614, 335, 83, 1586, + 338, 393, 492, 198, 3055, 583, 584, 3058, 263, 3367, + 3476, 96, 2015, 583, 584, 142, 3546, 583, 584, 3460, + 3, 78, 232, 583, 584, 584, 111, 1614, 346, 114, + 2033, 583, 584, 488, 244, 18, 583, 584, 123, 124, + 429, 583, 584, 583, 129, 52, 2818, 399, 243, 244, + 551, 263, 137, 1640, 583, 584, 1643, 152, 143, 582, + 87, 271, 2006, 583, 584, 583, 584, 588, 2936, 3499, + 583, 584, 211, 2017, 584, 287, 271, 583, 584, 2124, + 2936, 583, 584, 1640, 169, 583, 584, 2132, 115, 1351, + 1352, 44, 551, 431, 573, 433, 434, 435, 436, 437, + 438, 439, 129, 2106, 584, 88, 582, 498, 582, 500, + 2113, 589, 503, 583, 584, 583, 584, 2889, 328, 583, + 584, 582, 513, 562, 151, 583, 584, 579, 519, 582, + 215, 522, 217, 583, 584, 330, 163, 583, 584, 224, + 583, 584, 3572, 583, 584, 2363, 2322, 583, 584, 583, + 584, 583, 584, 582, 107, 583, 584, 582, 3588, 582, + 3590, 373, 145, 1298, 1299, 192, 2363, 2712, 2713, 381, + 3184, 3185, 2664, 2665, 2634, 2635, 371, 2918, 2926, 2927, + 582, 519, 582, 574, 575, 582, 169, 582, 582, 172, + 217, 584, 582, 589, 582, 582, 223, 409, 582, 3629, + 582, 582, 3632, 582, 582, 582, 582, 292, 582, 582, + 3640, 47, 195, 166, 1801, 582, 2307, 582, 201, 582, + 582, 2371, 307, 582, 582, 582, 582, 312, 588, 582, + 2337, 214, 2816, 582, 582, 262, 219, 3667, 582, 584, + 582, 557, 454, 226, 584, 287, 582, 200, 3678, 582, + 203, 582, 2255, 236, 582, 582, 582, 582, 582, 582, + 582, 3691, 2353, 475, 498, 582, 249, 352, 582, 582, 253, 582, 582, 358, 582, 582, 361, 582, 582, 262, - 492, 582, 494, 582, 582, 498, 582, 582, 3718, 3719, - 582, 582, 3722, 582, 582, 582, 582, 582, 582, 384, + 492, 582, 494, 582, 582, 582, 258, 582, 3718, 3719, + 582, 582, 3722, 582, 582, 582, 582, 287, 582, 384, 385, 582, 387, 582, 582, 582, 582, 582, 582, 582, - 582, 582, 582, 582, 47, 1902, 401, 582, 582, 2426, - 582, 23, 24, 582, 584, 582, 2433, 582, 589, 582, + 492, 582, 582, 582, 267, 1902, 401, 582, 582, 2426, + 582, 23, 24, 582, 582, 582, 2433, 507, 582, 582, 582, 582, 582, 1920, 1921, 582, 582, 582, 423, 582, 1927, 324, 1929, 1930, 582, 582, 582, 582, 375, 582, - 582, 582, 582, 55, 56, 57, 582, 584, 582, 582, + 582, 582, 582, 55, 56, 57, 582, 582, 582, 582, 582, 344, 64, 582, 582, 582, 68, 394, 582, 352, - 557, 582, 582, 400, 2678, 77, 582, 582, 582, 406, - 1967, 582, 582, 582, 492, 582, 287, 258, 287, 584, - 584, 374, 1979, 1980, 96, 507, 584, 507, 584, 584, - 584, 229, 1989, 430, 498, 172, 576, 230, 1995, 111, - 490, 1998, 114, 160, 2001, 172, 584, 532, 584, 2968, - 456, 363, 2425, 450, 451, 2012, 2013, 3, 2015, 582, - 2462, 516, 583, 416, 2021, 2022, 584, 145, 145, 145, - 525, 143, 18, 584, 2031, 145, 2033, 145, 145, 145, - 2037, 2038, 145, 145, 145, 145, 145, 145, 145, 145, - 487, 534, 445, 583, 45, 179, 344, 64, 273, 274, - 275, 276, 277, 278, 2031, 12, 281, 282, 283, 284, - 285, 286, 583, 288, 498, 125, 583, 9, 583, 554, - 2077, 2078, 175, 583, 583, 582, 589, 480, 252, 584, - 575, 584, 390, 555, 175, 590, 533, 218, 535, 583, - 192, 589, 88, 454, 2803, 217, 381, 445, 584, 2106, - 2077, 584, 224, 172, 45, 3393, 2113, 470, 67, 429, - 470, 470, 470, 470, 507, 122, 237, 493, 237, 2126, - 493, 45, 525, 122, 584, 584, 539, 589, 3289, 584, - 252, 583, 583, 18, 584, 538, 539, 3275, 583, 583, - 583, 3299, 3300, 3301, 3302, 583, 583, 583, 583, 145, - 576, 584, 555, 584, 557, 584, 583, 589, 583, 175, - 584, 584, 583, 583, 583, 2172, 584, 584, 584, 583, - 292, 396, 397, 584, 584, 584, 172, 583, 582, 584, - 583, 584, 584, 583, 583, 307, 584, 590, 584, 584, - 584, 583, 446, 584, 584, 583, 262, 584, 584, 195, - 584, 583, 587, 584, 583, 201, 583, 572, 583, 583, - 507, 582, 584, 2922, 583, 583, 3504, 583, 12, 13, - 584, 507, 589, 219, 507, 498, 559, 583, 583, 583, - 226, 583, 583, 583, 583, 258, 358, 584, 584, 361, - 236, 584, 584, 583, 2667, 583, 583, 583, 2255, 584, - 584, 583, 583, 249, 584, 584, 583, 253, 584, 583, - 2683, 583, 384, 385, 582, 387, 262, 583, 583, 583, - 582, 584, 583, 507, 584, 582, 349, 175, 175, 2286, - 589, 175, 226, 2290, 175, 2292, 2293, 2294, 2295, 589, - 233, 557, 338, 87, 589, 584, 2303, 236, 236, 355, - 2307, 423, 238, 2310, 96, 303, 96, 238, 23, 24, - 582, 589, 582, 498, 582, 352, 2912, 2324, 2325, 2326, - 576, 115, 583, 583, 225, 338, 2303, 338, 324, 175, - 2337, 583, 583, 583, 175, 129, 2343, 175, 2345, 569, - 55, 56, 57, 338, 141, 583, 2353, 583, 344, 64, - 589, 583, 589, 68, 589, 583, 352, 151, 576, 583, - 582, 344, 77, 214, 584, 175, 583, 533, 589, 163, - 229, 250, 64, 275, 13, 236, 3664, 344, 374, 236, - 584, 96, 238, 238, 584, 18, 344, 18, 3664, 583, - 18, 582, 582, 253, 516, 583, 111, 3685, 192, 114, - 583, 583, 582, 525, 227, 227, 584, 2414, 583, 569, - 583, 583, 583, 3701, 583, 583, 132, 247, 2425, 7, - 416, 2428, 583, 217, 589, 3701, 583, 3098, 143, 223, - 584, 19, 583, 583, 22, 583, 583, 583, 583, 583, - 2967, 29, 3600, 3181, 3182, 3183, 583, 583, 87, 445, - 583, 39, 584, 583, 583, 2462, 430, 195, 583, 583, - 582, 49, 2469, 447, 145, 2472, 589, 582, 262, 2476, - 2477, 355, 236, 2480, 236, 111, 115, 111, 582, 584, - 3224, 369, 583, 2490, 480, 584, 584, 583, 583, 583, - 129, 583, 589, 583, 583, 2472, 583, 583, 583, 87, - 583, 583, 217, 583, 583, 582, 584, 583, 3035, 224, - 584, 583, 151, 2490, 584, 583, 583, 338, 583, 107, - 108, 584, 110, 584, 163, 583, 583, 582, 2951, 525, - 583, 583, 583, 121, 3205, 3244, 3245, 3695, 583, 583, - 583, 583, 583, 539, 584, 584, 584, 3218, 583, 3707, - 582, 582, 582, 192, 582, 582, 338, 583, 583, 555, - 441, 557, 583, 583, 338, 3011, 41, 381, 583, 583, - 338, 583, 557, 583, 3732, 583, 226, 292, 217, 583, - 589, 375, 584, 45, 223, 201, 310, 583, 584, 390, - 584, 3014, 307, 498, 590, 498, 236, 3124, 172, 539, - 394, 582, 539, 582, 582, 338, 400, 338, 32, 582, - 582, 3034, 406, 338, 3358, 550, 550, 533, 111, 238, - 238, 338, 583, 262, 337, 557, 338, 338, 338, 338, - 584, 518, 582, 3098, 583, 583, 430, 583, 583, 310, - 154, 238, 16, 358, 498, 498, 361, 66, 2655, 2656, - 583, 2658, 236, 498, 584, 583, 450, 451, 584, 584, - 2667, 583, 583, 3372, 3260, 583, 2673, 539, 583, 384, - 385, 583, 387, 583, 583, 583, 2683, 583, 334, 583, - 545, 539, 172, 583, 2691, 584, 338, 583, 583, 338, - 583, 583, 349, 487, 583, 494, 533, 583, 255, 276, - 583, 2708, 584, 583, 58, 583, 583, 582, 423, 582, - 58, 582, 349, 2720, 583, 583, 583, 583, 45, 583, - 2727, 374, 45, 138, 3251, 45, 394, 2734, 145, 3152, - 5, 583, 349, 2740, 349, 134, 375, 413, 45, 533, - 3205, 535, 584, 45, 45, 584, 121, 583, 583, 424, - 16, 554, 280, 3218, 587, 394, 582, 591, 554, 175, - 3431, 400, 145, 583, 141, 226, 590, 406, 583, 213, - 554, 584, 141, 109, 569, 269, 128, 214, 590, 570, - 591, 590, 338, 141, 582, 199, 569, 255, 3211, 570, - 590, 430, 141, 172, 445, 584, 3467, 3468, 584, 3470, - 172, 516, 172, 404, 569, 111, 556, 2814, 545, 173, - 525, 450, 451, 1848, 1604, 3594, 3255, 3375, 694, 3248, - 3732, 3695, 3703, 3626, 3585, 3626, 3592, 415, 3081, 409, - 2810, 1102, 1573, 1161, 3176, 2078, 2040, 425, 1577, 1539, - 3511, 429, 3513, 3514, 1993, 2740, 434, 2796, 487, 3203, - 2727, 439, 2763, 3043, 2997, 2763, 3034, 2683, 2728, 3419, - 3428, 3195, 3344, 3262, 2085, 3218, 2036, 3576, 1174, 584, - 1080, 1507, 1897, 461, 23, 24, 1157, 1436, 703, 2303, - 687, 1879, 1911, 473, 3309, 617, 1451, 2921, 3124, 1350, - 478, 1348, 2922, 2698, 533, 2114, 535, 3418, 1202, 1252, - 488, 2276, 3173, 2734, 492, 3368, 2913, 3620, 57, 3152, - 498, 3620, 500, 501, 1901, 1916, 6, 505, 506, 68, - 970, 2936, 993, 13, 2649, 1875, 2650, 515, 77, 2936, + 507, 582, 229, 400, 2678, 77, 582, 582, 498, 406, + 1967, 584, 335, 584, 584, 338, 584, 584, 584, 576, + 172, 374, 1979, 1980, 96, 230, 490, 160, 172, 584, + 532, 584, 1989, 430, 456, 363, 582, 584, 1995, 111, + 583, 1998, 114, 145, 2001, 145, 145, 145, 145, 2968, + 145, 145, 2425, 450, 451, 2012, 2013, 3, 2015, 145, + 2462, 516, 145, 416, 2021, 2022, 145, 145, 145, 145, + 525, 143, 18, 584, 2031, 145, 2033, 145, 534, 583, + 2037, 2038, 45, 179, 344, 175, 64, 12, 583, 498, + 487, 583, 445, 125, 9, 583, 583, 554, 583, 582, + 589, 252, 425, 575, 2031, 584, 390, 555, 431, 218, + 433, 434, 435, 436, 437, 438, 439, 192, 589, 175, + 2077, 2078, 583, 454, 381, 445, 584, 480, 172, 584, + 584, 45, 470, 470, 470, 590, 533, 470, 535, 429, + 470, 67, 88, 507, 2803, 217, 122, 493, 237, 2106, + 2077, 122, 224, 237, 493, 3393, 2113, 45, 584, 584, + 539, 589, 18, 584, 583, 583, 589, 584, 583, 2126, + 583, 576, 525, 583, 175, 583, 583, 583, 3289, 583, + 252, 584, 584, 584, 583, 538, 539, 3275, 583, 582, + 584, 3299, 3300, 3301, 3302, 584, 519, 583, 583, 145, + 584, 583, 555, 584, 557, 446, 584, 583, 262, 584, + 584, 584, 583, 507, 584, 2172, 584, 583, 587, 584, + 292, 584, 583, 572, 582, 584, 172, 584, 583, 583, + 583, 584, 584, 584, 584, 307, 584, 590, 582, 584, + 583, 507, 589, 584, 584, 507, 498, 258, 583, 195, + 584, 583, 507, 559, 583, 201, 583, 583, 583, 583, + 226, 583, 583, 2922, 583, 583, 3504, 583, 12, 13, + 583, 583, 583, 219, 584, 584, 584, 584, 583, 583, + 226, 583, 349, 584, 584, 583, 358, 583, 583, 361, + 236, 584, 584, 584, 2667, 583, 583, 583, 2255, 584, + 583, 583, 582, 249, 583, 582, 584, 253, 589, 175, + 2683, 175, 384, 385, 175, 387, 262, 175, 589, 589, + 233, 557, 338, 584, 236, 236, 355, 96, 303, 2286, + 96, 238, 238, 2290, 582, 2292, 2293, 2294, 2295, 589, + 582, 498, 582, 87, 352, 576, 2303, 225, 583, 583, + 2307, 423, 338, 2310, 338, 583, 175, 583, 23, 24, + 583, 175, 175, 141, 338, 569, 2912, 2324, 2325, 2326, + 583, 115, 583, 589, 589, 589, 2303, 576, 324, 582, + 2337, 583, 583, 583, 344, 129, 2343, 214, 2345, 584, + 55, 56, 57, 583, 175, 589, 2353, 533, 344, 64, + 229, 250, 64, 68, 275, 236, 352, 151, 236, 344, + 584, 584, 77, 238, 238, 18, 344, 18, 583, 163, + 18, 582, 582, 253, 13, 583, 3664, 583, 374, 583, + 227, 96, 582, 227, 583, 583, 583, 583, 3664, 584, + 583, 583, 583, 583, 516, 583, 111, 3685, 192, 114, + 589, 583, 583, 525, 583, 569, 584, 2414, 583, 583, + 583, 583, 583, 3701, 584, 583, 583, 583, 2425, 7, + 416, 2428, 583, 217, 584, 3701, 583, 3098, 143, 223, + 584, 19, 132, 584, 22, 247, 589, 430, 195, 447, + 2967, 29, 3600, 3181, 3182, 3183, 583, 582, 87, 445, + 582, 39, 583, 583, 145, 2462, 236, 355, 236, 583, + 582, 49, 2469, 584, 583, 2472, 111, 583, 262, 2476, + 2477, 583, 583, 2480, 583, 583, 115, 584, 583, 582, + 3224, 583, 583, 2490, 480, 583, 583, 583, 583, 111, + 129, 583, 583, 582, 584, 2472, 584, 583, 583, 87, + 583, 582, 217, 583, 369, 583, 582, 584, 3035, 224, + 583, 583, 151, 2490, 583, 583, 338, 584, 583, 107, + 108, 584, 110, 583, 163, 584, 582, 582, 2951, 525, + 582, 338, 589, 121, 3205, 3244, 3245, 3695, 583, 583, + 583, 583, 338, 539, 441, 41, 381, 3218, 583, 3707, + 583, 583, 583, 192, 338, 557, 583, 226, 45, 555, + 583, 557, 584, 201, 310, 3011, 584, 390, 498, 589, + 236, 498, 539, 539, 3732, 582, 172, 292, 217, 582, + 338, 375, 582, 338, 223, 582, 32, 583, 584, 338, + 550, 3014, 307, 582, 590, 550, 533, 3124, 111, 337, + 394, 238, 238, 338, 338, 338, 400, 338, 338, 557, + 583, 3034, 406, 584, 3358, 518, 584, 310, 154, 238, + 16, 66, 498, 262, 582, 584, 498, 498, 236, 583, + 583, 583, 583, 3098, 583, 539, 430, 583, 583, 583, + 583, 583, 583, 358, 583, 539, 361, 583, 2655, 2656, + 583, 2658, 583, 334, 545, 584, 450, 451, 583, 583, + 2667, 583, 172, 3372, 3260, 583, 2673, 584, 583, 384, + 385, 583, 387, 583, 583, 338, 2683, 584, 583, 338, + 533, 583, 583, 583, 2691, 349, 494, 255, 58, 276, + 582, 349, 582, 487, 273, 274, 275, 276, 277, 278, + 582, 2708, 281, 282, 283, 284, 285, 286, 423, 288, + 58, 45, 374, 2720, 45, 583, 583, 583, 138, 45, + 2727, 583, 583, 145, 3251, 5, 394, 2734, 349, 3152, + 134, 349, 583, 2740, 413, 584, 375, 45, 45, 533, + 3205, 535, 45, 583, 121, 584, 424, 583, 16, 587, + 554, 280, 582, 3218, 591, 394, 175, 554, 583, 145, + 3431, 400, 226, 141, 590, 583, 213, 406, 569, 584, + 141, 554, 109, 590, 269, 128, 214, 591, 570, 590, + 338, 584, 582, 141, 569, 199, 584, 141, 3211, 255, + 445, 430, 172, 570, 404, 590, 3467, 3468, 172, 3470, + 172, 516, 569, 556, 545, 111, 173, 2814, 1848, 1604, + 525, 450, 451, 3594, 3255, 3375, 3248, 396, 397, 3732, + 3695, 694, 3703, 3626, 3585, 3626, 3592, 415, 3081, 409, + 1102, 2810, 1573, 3176, 2078, 1161, 1539, 425, 1577, 2740, + 3511, 429, 3513, 3514, 1993, 2040, 434, 3203, 487, 2796, + 2727, 439, 2763, 2997, 3043, 2763, 3034, 2728, 3419, 2683, + 3428, 3195, 3344, 2085, 3262, 1174, 3218, 3576, 1080, 584, + 2036, 1507, 1897, 461, 23, 24, 1436, 1157, 2303, 703, + 1879, 687, 473, 1911, 3309, 617, 1451, 2921, 3124, 1350, + 478, 2922, 2698, 2114, 533, 3418, 535, 2734, 1348, 1252, + 488, 1202, 2276, 3173, 492, 3368, 2913, 3620, 57, 3152, + 498, 3620, 500, 501, 1916, 2936, 6, 505, 506, 68, + 970, 2650, 993, 13, 1901, 1875, 2649, 515, 77, 2936, 2708, 519, 3685, 23, 24, 3504, 524, 525, 463, 527, - 528, 529, 530, 3443, 2951, 520, 1179, 96, 1496, 454, - 998, 2640, 740, 1402, 3575, 3406, 3595, 3474, 3701, 3036, - 1457, 2655, 111, 53, 1011, 114, 3431, 57, 2355, 2962, - 1428, 2691, 3160, 446, 600, 563, 963, 1001, 68, 3297, - 1166, 2290, 3303, 447, 604, 2992, 3120, 77, 490, 736, - 2076, 579, 3078, 83, 143, 2807, -1, -1, -1, 587, + 528, 529, 530, 3443, 2951, 1179, 520, 96, 1496, 740, + 454, 998, 2640, 3575, 1402, 3406, 3595, 3474, 3701, 3036, + 1457, 2655, 111, 53, 2691, 114, 3431, 57, 2962, 2355, + 1011, 1001, 3160, 446, 600, 563, 963, 3297, 68, 1166, + 2290, 3303, 1428, 3120, 447, 2992, 736, 77, 604, 490, + 2076, 579, 2807, 83, 143, 3078, -1, -1, -1, 587, 588, 1324, 3467, 3468, 592, 3470, 96, 3014, -1, -1, -1, 599, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, -1, -1, 3034, -1, -1, @@ -9950,7 +9949,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10009,7 +10008,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10067,7 +10066,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, 430, 431, 432, 433, -1, 435, -1, -1, -1, + 429, 430, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10126,7 +10125,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10184,7 +10183,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10243,7 +10242,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10301,7 +10300,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10360,7 +10359,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10418,7 +10417,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10477,7 +10476,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10535,7 +10534,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10594,7 +10593,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10652,7 +10651,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10711,7 +10710,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10769,7 +10768,7 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, -1, + 429, -1, 431, 432, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10828,7 +10827,7 @@ 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, -1, 439, -1, -1, 442, 443, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -10886,7 +10885,7 @@ -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, 430, 431, 432, 433, -1, -1, -1, -1, -1, + 429, 430, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, 459, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -10942,7 +10941,7 @@ 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, 459, -1, -1, -1, -1, -1, 465, 466, @@ -10998,7 +10997,7 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, 430, 431, 432, 433, -1, + 425, 426, -1, 428, 429, 430, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -11054,8 +11053,8 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 423, 424, 425, 426, -1, 428, 429, -1, 431, -1, + 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, @@ -11111,7 +11110,7 @@ 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, @@ -11167,8 +11166,8 @@ -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 424, 425, 426, -1, 428, 429, -1, 431, -1, 433, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -11224,7 +11223,7 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, @@ -11280,7 +11279,7 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, + 425, 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -11337,7 +11336,7 @@ 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, -1, -1, -1, + 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, @@ -11393,7 +11392,7 @@ 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, @@ -11449,8 +11448,8 @@ -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 424, 425, 426, -1, 428, 429, -1, 431, -1, 433, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -11506,7 +11505,7 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, @@ -11562,7 +11561,7 @@ 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, -1, -1, -1, -1, 439, + -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, @@ -11618,7 +11617,7 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, @@ -11674,7 +11673,7 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, @@ -11729,8 +11728,8 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, - 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, - 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 423, 424, 425, -1, -1, 428, -1, -1, 431, -1, + 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, @@ -11786,7 +11785,7 @@ 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, @@ -11842,7 +11841,7 @@ 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, @@ -11898,7 +11897,7 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, + 425, 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -11954,8 +11953,8 @@ -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 424, 425, 426, -1, 428, 429, -1, 431, -1, 433, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -12010,8 +12009,8 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, - 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, - 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 423, 424, 425, -1, -1, 428, -1, -1, 431, -1, + 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, @@ -12067,7 +12066,7 @@ -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, - -1, -1, 431, 432, 433, -1, -1, -1, -1, -1, + -1, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -12123,7 +12122,7 @@ -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, - 425, -1, -1, 428, -1, -1, 431, 432, 433, -1, + 425, -1, -1, 428, -1, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -12180,7 +12179,7 @@ -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, @@ -12236,7 +12235,7 @@ 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, - -1, 428, -1, -1, 431, 432, 433, -1, -1, -1, + -1, 428, -1, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, @@ -12292,8 +12291,8 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, - 423, 424, 425, -1, -1, 428, -1, -1, 431, 432, - 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 423, 424, 425, -1, -1, 428, -1, -1, 431, -1, + 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, @@ -12349,7 +12348,7 @@ -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, - -1, -1, 431, 432, 433, -1, -1, -1, -1, -1, + -1, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -12405,7 +12404,7 @@ -1, 396, 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, - 425, -1, -1, 428, -1, -1, 431, 432, 433, -1, + 425, -1, -1, 428, -1, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -12462,7 +12461,7 @@ -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, @@ -12518,7 +12517,7 @@ 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, - -1, 428, -1, -1, 431, 432, 433, -1, -1, -1, + -1, 428, -1, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, @@ -12574,8 +12573,8 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 423, 424, 425, 426, -1, 428, 429, -1, 431, -1, + 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, 461, 462, 463, -1, 465, 466, -1, 468, -1, -1, 471, -1, @@ -12630,8 +12629,8 @@ -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 424, 425, 426, -1, 428, 429, -1, 431, -1, 433, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, 446, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -12686,7 +12685,7 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, + 425, 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -12742,7 +12741,7 @@ 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, @@ -12798,7 +12797,7 @@ 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, @@ -12854,7 +12853,7 @@ 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, -1, -1, -1, + 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, @@ -12910,7 +12909,7 @@ -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, -1, -1, -1, + 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -12966,7 +12965,7 @@ 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, -1, -1, -1, -1, 439, + -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, @@ -13022,7 +13021,7 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, @@ -13078,7 +13077,7 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, @@ -13133,8 +13132,8 @@ 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, - 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, -1, -1, -1, -1, 439, -1, -1, 442, + 423, 424, 425, 426, -1, 428, 429, -1, 431, -1, + 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, @@ -13189,8 +13188,8 @@ -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, -1, -1, -1, -1, 439, -1, -1, 442, 443, + 424, 425, 426, -1, 428, 429, -1, 431, -1, 433, + 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, -1, -1, @@ -13245,7 +13244,7 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, + 425, 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, @@ -13301,7 +13300,7 @@ 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, -1, + 426, -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, @@ -13357,7 +13356,7 @@ 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, -1, -1, + -1, 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, @@ -13413,7 +13412,7 @@ 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, -1, -1, -1, + 428, 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, @@ -13469,7 +13468,7 @@ -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, -1, -1, -1, -1, + 429, -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, @@ -13525,7 +13524,7 @@ 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, -1, -1, -1, -1, 439, + -1, 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, @@ -13581,7 +13580,7 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, -1, -1, -1, -1, 439, -1, + 431, -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, 452, 453, 454, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, @@ -13637,7 +13636,7 @@ -1, 403, -1, -1, 406, -1, -1, 409, -1, -1, 412, 413, -1, -1, -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, - 432, 433, -1, -1, -1, -1, -1, 439, -1, -1, + -1, 433, 434, -1, -1, -1, -1, 439, -1, -1, 442, 443, 444, -1, -1, 447, -1, -1, -1, 451, -1, 453, -1, -1, 456, 457, 458, -1, -1, -1, -1, -1, -1, 465, 466, -1, 468, -1, -1, 471, @@ -13689,8 +13688,8 @@ 371, 373, 375, 376, 377, 378, 380, 381, 382, 383, 384, 385, 386, 387, 392, 393, 396, 397, 398, 400, 402, 403, 406, 408, 409, 410, 412, 413, 417, 418, - 420, 421, 423, 424, 425, 426, 428, 429, 431, 432, - 433, 439, 442, 443, 444, 447, 451, 452, 453, 454, + 420, 421, 423, 424, 425, 426, 428, 429, 431, 433, + 434, 439, 442, 443, 444, 447, 451, 452, 453, 454, 456, 457, 458, 465, 466, 468, 471, 474, 475, 478, 479, 481, 482, 483, 487, 488, 489, 490, 492, 493, 495, 496, 499, 500, 501, 502, 503, 509, 511, 514, @@ -13742,7 +13741,7 @@ 302, 306, 308, 309, 313, 314, 315, 316, 317, 318, 319, 325, 332, 333, 334, 337, 338, 343, 361, 362, 364, 365, 366, 367, 368, 380, 388, 404, 405, 416, - 419, 422, 424, 428, 435, 476, 477, 482, 484, 485, + 419, 422, 424, 428, 432, 476, 477, 482, 484, 485, 486, 491, 500, 501, 502, 503, 512, 513, 514, 519, 522, 527, 528, 536, 540, 541, 542, 543, 544, 549, 553, 563, 565, 570, 574, 575, 580, 582, 585, 586, @@ -13819,7 +13818,7 @@ 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 584, 534, 841, 707, 583, 1154, 45, 1209, 618, 618, 179, 1146, 613, 44, 107, 166, - 200, 203, 267, 335, 338, 425, 431, 432, 433, 434, + 200, 203, 267, 335, 338, 425, 431, 433, 434, 435, 436, 437, 438, 439, 519, 787, 788, 789, 998, 787, 344, 1062, 1060, 589, 1064, 175, 576, 1152, 974, 884, 884, 884, 12, 125, 926, 975, 998, 926, 926, 926, @@ -13865,7 +13864,7 @@ 1149, 107, 166, 267, 338, 519, 999, 1149, 998, 1149, 1149, 1149, 1149, 1149, 998, 1149, 1149, 998, 610, 361, 498, 1260, 8, 27, 695, 618, 1249, 252, 582, 697, - 714, 716, 717, 433, 439, 584, 1146, 539, 976, 1152, + 714, 716, 717, 434, 439, 584, 1146, 539, 976, 1152, 941, 589, 1065, 584, 583, 583, 584, 926, 583, 927, 584, 583, 583, 583, 18, 583, 539, 583, 583, 583, 583, 584, 584, 539, 584, 584, 917, 583, 576, 583, @@ -20260,7 +20259,7 @@ case 905: #line 5096 "sql_yacc.yy" { - yyval.item= new Item_func_senna_snippet(* yyvsp[-1].item_list); + yyval.item= new Item_func_senna_kwic(* yyvsp[-1].item_list); #endif } break; @@ -28109,7 +28108,7 @@ } /* Line 1000 of yacc.c. */ -#line 28113 "sql_yacc.cc" +#line 28112 "sql_yacc.cc" yyvsp -= yylen; yyssp -= yylen; Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.h 2007-09-06 16:09:59 UTC (rev 18) @@ -458,10 +458,10 @@ SECURITY_SYM = 684, SELECT_SYM = 685, SENNA_DELIMITED_SYM = 686, - SENNA_NGRAM_SYM = 687, - SENNA_NORMALIZE_SYM = 688, - SENNA_SECTIONALIZE_SYM = 689, - SENNA_SNIPPET_SYM = 690, + SENNA_KWIC_SYM = 687, + SENNA_NGRAM_SYM = 688, + SENNA_NORMALIZE_SYM = 689, + SENNA_SECTIONALIZE_SYM = 690, SENNA_SPLIT_ALPHA_SYM = 691, SENNA_SPLIT_DIGIT_SYM = 692, SENNA_SPLIT_SYMBOL_SYM = 693, @@ -1030,10 +1030,10 @@ #define SECURITY_SYM 684 #define SELECT_SYM 685 #define SENNA_DELIMITED_SYM 686 -#define SENNA_NGRAM_SYM 687 -#define SENNA_NORMALIZE_SYM 688 -#define SENNA_SECTIONALIZE_SYM 689 -#define SENNA_SNIPPET_SYM 690 +#define SENNA_KWIC_SYM 687 +#define SENNA_NGRAM_SYM 688 +#define SENNA_NORMALIZE_SYM 689 +#define SENNA_SECTIONALIZE_SYM 690 #define SENNA_SPLIT_ALPHA_SYM 691 #define SENNA_SPLIT_DIGIT_SYM 692 #define SENNA_SPLIT_SYMBOL_SYM 693 Modified: mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy =================================================================== --- mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy 2007-09-06 04:38:08 UTC (rev 17) +++ mysql-5.0.45-tritonn-1.0.5/sql/sql_yacc.yy 2007-09-06 16:09:59 UTC (rev 18) @@ -893,10 +893,10 @@ %token SECURITY_SYM %token SELECT_SYM %token SENNA_DELIMITED_SYM +%token SENNA_KWIC_SYM %token SENNA_NGRAM_SYM %token SENNA_NORMALIZE_SYM %token SENNA_SECTIONALIZE_SYM -%token SENNA_SNIPPET_SYM %token SENNA_SPLIT_ALPHA_SYM %token SENNA_SPLIT_DIGIT_SYM %token SENNA_SPLIT_SYMBOL_SYM @@ -5092,9 +5092,9 @@ Lex->safe_to_cache_query= 0; #ifdef ENABLE_SENNA } - | SENNA_SNIPPET_SYM '(' expr_list ')' + | SENNA_KWIC_SYM '(' expr_list ')' { - $$= new Item_func_senna_snippet(* $3); + $$= new Item_func_senna_kwic(* $3); #endif } | SUBDATE_SYM '(' expr ',' expr ')' From svnnotify @ sourceforge.jp Fri Sep 7 01:15:48 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Fri, 07 Sep 2007 01:15:48 +0900 Subject: [tritonn-commit] [svn] [19] changed test case name and test code for rename of snippet sql function Message-ID: <1189095348.674798.11244.nullmailer@users.sourceforge.jp> Revision: 19 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=19 Author: mir Date: 2007-09-07 01:15:48 +0900 (Fri, 07 Sep 2007) Log Message: ----------- changed test case name and test code for rename of snippet sql function to new name "kwic". Added Paths: ----------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_kwic.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_kwic.test Removed Paths: ------------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_snippet.result mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_snippet.test Added: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_kwic.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_kwic.result 2007-09-06 16:09:59 UTC (rev 18) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_kwic.result 2007-09-06 16:15:48 UTC (rev 19) @@ -0,0 +1,112 @@ +SET NAMES utf8; +DROP TABLE IF EXISTS t1; +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") +東京 >>> 明日は埼玉に +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 1, "","", "東京", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 1, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 45, 1, 0, "... "," ...", "東京", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 45, 1, 0, "... "," ...", "東京", "", "") +... 今日は東京 >>> 明日は埼玉に行き ... +CREATE TABLE t1 (c1 CHAR(100)) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; +KWIC(c1, 30, 1, 0, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; +KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") +東京 >>> 明日は埼玉に +SELECT KWIC(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; +KWIC(c1, 30, 1, 1, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; +KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") +... 今日は東京 >>> 明日は埼玉に行き ... +DROP TABLE t1; +CREATE TABLE t1 (c1 VARCHAR(100)) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; +KWIC(c1, 30, 1, 0, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; +KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") +東京 >>> 明日は埼玉に +SELECT KWIC(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; +KWIC(c1, 30, 1, 1, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; +KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") +... 今日は東京 >>> 明日は埼玉に行き ... +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; +KWIC(c1, 30, 1, 0, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; +KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") +東京 >>> 明日は埼玉に +SELECT KWIC(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; +KWIC(c1, 30, 1, 1, "","", "東京", "", "") +今日は東京 >>> 明日は +SELECT KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; +KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") +... 今日は東京 >>> 明日は埼玉に行き ... +DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +PREPARE pstmt FROM 'SELECT KWIC(c1, 30, 1, 0, "","", ?, "", "") FROM t1'; +SET @a = "東京"; +EXECUTE pstmt USING @a; +KWIC(c1, 30, 1, 0, "","", ?, "", "") +今日は東京 >>> 明日は +DROP TABLE t1; +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "") KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "") +今日は東京 >>> 明日は 今日は東京 >>> 明日は +SELECT KWIC(KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), +30, 1, 0, "","", "東京", "", ""); +KWIC(KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), +30, 1, 0, "","", "東京", "", "") +lass='word'>東京 >>> +SELECT KWIC(null, 30, 1, 0, "","", "東京", "", ""); +KWIC(null, 30, 1, 0, "","", "東京", "", "") +NULL +SELECT KWIC(null, null, null, null, null, null, null, null, null); +KWIC(null, null, null, null, null, null, null, null, null) +NULL +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 0, 1, 0, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 0, 1, 0, "","", "東京", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", -10, 1, 0, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", -10, 1, 0, "","", "東京", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 0, 0, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 0, 0, "","", "東京", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, -10, 0, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, -10, 0, "","", "東京", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", "") + +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", ""); +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", "") + Deleted: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/r/senna_snippet.result =================================================================== Added: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_kwic.test =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_kwic.test 2007-09-06 16:09:59 UTC (rev 18) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_kwic.test 2007-09-06 16:15:48 UTC (rev 19) @@ -0,0 +1,75 @@ +# test case for kwic native sql function +SET NAMES utf8; + +--disable_warnings +DROP TABLE IF EXISTS t1; +--enable_warnings + +# string literal +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 1, "","", "東京", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 45, 1, 0, "... "," ...", "東京", "", ""); + +# char column +CREATE TABLE t1 (c1 CHAR(100)) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; +SELECT KWIC(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; +SELECT KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; +DROP TABLE t1; + +# varchar column +CREATE TABLE t1 (c1 VARCHAR(100)) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; +SELECT KWIC(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; +SELECT KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; +DROP TABLE t1; + +# text column +CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "") FROM t1; +SELECT KWIC(c1, 30, 1, 0, "","", "東京", "", "", "埼玉", "", "") FROM t1; +SELECT KWIC(c1, 30, 1, 1, "","", "東京", "", "") FROM t1; +SELECT KWIC(c1, 45, 1, 0, "... "," ...", "東京", "", "") FROM t1; +DROP TABLE t1; + +# prepared statement +CREATE TABLE t1 (c1 TEXT) DEFAULT CHARSET utf8; +INSERT INTO t1 VALUES("今日は東京 >>> 明日は埼玉に行きます。"); +PREPARE pstmt FROM 'SELECT KWIC(c1, 30, 1, 0, "","", ?, "", "") FROM t1'; +SET @a = "東京"; +EXECUTE pstmt USING @a; +DROP TABLE t1; + +# twice in one query +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), +KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""); + +# nested +SELECT KWIC(KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", ""), +30, 1, 0, "","", "東京", "", ""); + +# null +SELECT KWIC(null, 30, 1, 0, "","", "東京", "", ""); +SELECT KWIC(null, null, null, null, null, null, null, null, null); + +# invalid number of arguments +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 0, "","", "東京", "", "", "埼玉", "", "", ""); + +# invalid value of arguments +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 0, 1, 0, "","", "東京", "", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", -10, 1, 0, "","", "東京", "", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 0, 0, "","", "東京", "", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, -10, 0, "","", "東京", "", "", ""); + +# this is acceptable +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", ""); +SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", ""); Deleted: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/senna/t/senna_snippet.test =================================================================== From svnnotify @ sourceforge.jp Tue Sep 11 01:47:27 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Tue, 11 Sep 2007 01:47:27 +0900 Subject: [tritonn-commit] [svn] [20] updated mecab_utf8 testcase to apply recent change for " show senna status". Message-ID: <1189442847.644617.14302.nullmailer@users.sourceforge.jp> Revision: 20 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=20 Author: mir Date: 2007-09-11 01:47:27 +0900 (Tue, 11 Sep 2007) Log Message: ----------- updated mecab_utf8 testcase to apply recent change for "show senna status". Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/mecab/r/mecab_utf8.result Modified: mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/mecab/r/mecab_utf8.result =================================================================== --- mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/mecab/r/mecab_utf8.result 2007-09-06 16:15:48 UTC (rev 19) +++ mysql-5.0.45-tritonn-1.0.5/mysql-test/suite/mecab/r/mecab_utf8.result 2007-09-10 16:47:27 UTC (rev 20) @@ -20,8 +20,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 MECAB ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 MECAB OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); @@ -414,8 +414,8 @@ FULLTEXT KEY `ft` (`c2`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW SENNA STATUS; -Table Key_name Column_name Encoding Index_type Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size -t1 ft c2 utf8 NGRAM ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c2 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 INSERT INTO t1 (c2) VALUES ("世界で最もポピュラーなオープンソースデータベースMySQL"); INSERT INTO t1 (c2) VALUES ("住商情報システムはMySQLのオフィシャルトレーニングと商用ライセンスを提供しております。"); INSERT INTO t1 (c2) VALUES ("他のオープンソースRDBMSと比較して「高速」で「安定」していることに定評があり、世界で600万のMySQLが稼動しています。"); From svnnotify @ sourceforge.jp Tue Sep 11 02:48:24 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Tue, 11 Sep 2007 02:48:24 +0900 Subject: [tritonn-commit] [svn] [21] copy from mysql-5.0.45-tritonn-1.0.5 Message-ID: <1189446504.389845.26996.nullmailer@users.sourceforge.jp> Revision: 21 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=21 Author: mir Date: 2007-09-11 02:48:23 +0900 (Tue, 11 Sep 2007) Log Message: ----------- copy from mysql-5.0.45-tritonn-1.0.5 Added Paths: ----------- mysql-5.0.45-tritonn-1.0.6/ mysql-5.0.45-tritonn-1.0.6/mysql-test/ Removed Paths: ------------- mysql-5.0.45-tritonn-1.0.6/mysql-test/ Copied: mysql-5.0.45-tritonn-1.0.6 (from rev 19, mysql-5.0.45-tritonn-1.0.5) Copied: mysql-5.0.45-tritonn-1.0.6/mysql-test (from rev 20, mysql-5.0.45-tritonn-1.0.5/mysql-test) From svnnotify @ sourceforge.jp Thu Sep 27 16:50:08 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Thu, 27 Sep 2007 16:50:08 +0900 Subject: [tritonn-commit] [svn] [22] fixed kwic sql function bug regarding to max_results. Message-ID: <1190879408.729907.918.nullmailer@users.sourceforge.jp> Revision: 22 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=22 Author: mir Date: 2007-09-27 16:50:08 +0900 (Thu, 27 Sep 2007) Log Message: ----------- fixed kwic sql function bug regarding to max_results. Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.6/sql/item_strfunc.cc Modified: mysql-5.0.45-tritonn-1.0.6/sql/item_strfunc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.6/sql/item_strfunc.cc 2007-09-10 17:48:23 UTC (rev 21) +++ mysql-5.0.45-tritonn-1.0.6/sql/item_strfunc.cc 2007-09-27 07:50:08 UTC (rev 22) @@ -3509,6 +3509,7 @@ return &my_empty_string; } + if (!(result = sql_alloc(max_tagged_len))) { SEN_LOG(sen_log_error, "sql_alloc failed", rc); SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ @@ -3519,32 +3520,36 @@ return &my_empty_string; } - SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_get_result: " \ - "%p, 0, %p, %p", snip, result, &result_len); - if ((rc = sen_snip_get_result(snip, 0, result, &result_len))) { - SEN_LOG(sen_log_error, "sen_snip_get_result failed: sen_rc= %d", rc); - SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ - "snip = %p", snip); - if ((rc = sen_snip_close(snip))) { - SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); - } - return &my_empty_string; - } + str->copy("", 0, target->charset()); - if (result_len <= 0) { - SEN_LOG(sen_log_error, "result_len is not positive value: %d", result_len); - SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ - "snip = %p", snip); - if ((rc = sen_snip_close(snip))) { - SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); + for (i = 0; i < nresults; i++) { + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_get_result: " \ + "%p, 0, %p, %p", snip, result, &result_len); + if ((rc = sen_snip_get_result(snip, i, result, &result_len))) { + SEN_LOG(sen_log_error, "sen_snip_get_result failed: sen_rc= %d", rc); + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ + "snip = %p", snip); + if ((rc = sen_snip_close(snip))) { + SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); + } + return &my_empty_string; } - return &my_empty_string; + + if (result_len <= 0) { + SEN_LOG(sen_log_error, "result_len is not positive value: %d", result_len); + SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ + "snip = %p", snip); + if ((rc = sen_snip_close(snip))) { + SEN_LOG(sen_log_error, "sen_snip_close failed: sen_rc = %d", rc); + } + return &my_empty_string; + } + + str->append(start->ptr(), start->length(), target->charset()); + str->append(result, result_len, target->charset()); + str->append(end->ptr(), end->length(), target->charset()); } - str->copy(start->ptr(), start->length(), target->charset()); - str->append(result, result_len, target->charset()); - str->append(end->ptr(), end->length(), target->charset()); - SEN_LOG(sen_log_debug, "Item_func_senna_kwic::val_str => sen_snip_close: " \ "snip = %p", snip); if ((rc = sen_snip_close(snip))) { From svnnotify @ sourceforge.jp Fri Sep 28 22:27:45 2007 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Fri, 28 Sep 2007 22:27:45 +0900 Subject: [tritonn-commit] [svn] [23] added test for bugfix for kwic sql function Message-ID: <1190986065.666246.25144.nullmailer@users.sourceforge.jp> Revision: 23 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=23 Author: mir Date: 2007-09-28 22:27:45 +0900 (Fri, 28 Sep 2007) Log Message: ----------- added test for bugfix for kwic sql function Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/r/senna_kwic.result mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/t/senna_kwic.test Modified: mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/r/senna_kwic.result =================================================================== --- mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/r/senna_kwic.result 2007-09-27 07:50:08 UTC (rev 22) +++ mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/r/senna_kwic.result 2007-09-28 13:27:45 UTC (rev 23) @@ -110,3 +110,40 @@ SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", ""); KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", "") +drop table if exists t1; +create table t1 (c1 text) default charset utf8 engine = myisam; +insert into t1 values("今日は埼玉あああああああああああああああああああああああああああああああああああああ。 +明日も埼玉ああああああああああいいいいいいいいいいいいあああああああああああああああああああああ。 +明後日も埼玉あああああああああああああああああああああああああああああああああああ。 +いつでも埼玉あああああああああああああああああああああああああああああああああ。"); +select kwic(c1, 20, 1, 0, "", " ...", "埼玉", "", "") from t1; +kwic(c1, 20, 1, 0, "", " ...", "埼玉", "", "") +日は埼玉ああ ... +select kwic(c1, 20, 2, 0, "", " ...", "埼玉", "", "") from t1; +kwic(c1, 20, 2, 0, "", " ...", "埼玉", "", "") +日は埼玉ああ ...日も埼玉ああ ... +select kwic(c1, 20, 3, 0, "", " ...", "埼玉", "", "") from t1; +kwic(c1, 20, 3, 0, "", " ...", "埼玉", "", "") +日は埼玉ああ ...日も埼玉ああ ...日も埼玉ああ ... +select kwic(c1, 20, 4, 0, "", " ...", "埼玉", "", "") from t1; +kwic(c1, 20, 4, 0, "", " ...", "埼玉", "", "") +日は埼玉ああ ...日も埼玉ああ ...日も埼玉ああ ...でも埼玉ああ ... +select kwic(c1, 20, 5, 0, "", " ...", "埼玉", "", "") from t1; +kwic(c1, 20, 5, 0, "", " ...", "埼玉", "", "") +日は埼玉ああ ...日も埼玉ああ ...日も埼玉ああ ...でも埼玉ああ ... +select kwic(c1, 20, 1, 0, "(", ")", "埼玉", "[", "]") from t1; +kwic(c1, 20, 1, 0, "(", ")", "埼玉", "[", "]") +(日は[埼玉]ああ) +select kwic(c1, 20, 2, 0, "(", ")", "埼玉", "[", "]") from t1; +kwic(c1, 20, 2, 0, "(", ")", "埼玉", "[", "]") +(日は[埼玉]ああ)(日も[埼玉]ああ) +select kwic(c1, 20, 3, 0, "(", ")", "埼玉", "[", "]") from t1; +kwic(c1, 20, 3, 0, "(", ")", "埼玉", "[", "]") +(日は[埼玉]ああ)(日も[埼玉]ああ)(日も[埼玉]ああ) +select kwic(c1, 20, 4, 0, "(", ")", "埼玉", "[", "]") from t1; +kwic(c1, 20, 4, 0, "(", ")", "埼玉", "[", "]") +(日は[埼玉]ああ)(日も[埼玉]ああ)(日も[埼玉]ああ)(でも[埼玉]ああ) +select kwic(c1, 20, 5, 0, "(", ")", "埼玉", "[", "]") from t1; +kwic(c1, 20, 5, 0, "(", ")", "埼玉", "[", "]") +(日は[埼玉]ああ)(日も[埼玉]ああ)(日も[埼玉]ああ)(でも[埼玉]ああ) +drop table t1; Modified: mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/t/senna_kwic.test =================================================================== --- mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/t/senna_kwic.test 2007-09-27 07:50:08 UTC (rev 22) +++ mysql-5.0.45-tritonn-1.0.6/mysql-test/suite/senna/t/senna_kwic.test 2007-09-28 13:27:45 UTC (rev 23) @@ -73,3 +73,28 @@ # this is acceptable SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, 10, "","", "東京", "", "", ""); SELECT KWIC("今日は東京 >>> 明日は埼玉に行きます。", 30, 1, -30, "","", "東京", "", "", ""); + +# bugfix for multiple-snippet +--disable_warnings +drop table if exists t1; +--enable_warnings +create table t1 (c1 text) default charset utf8 engine = myisam; + +insert into t1 values("今日は埼玉あああああああああああああああああああああああああああああああああああああ。 +明日も埼玉ああああああああああいいいいいいいいいいいいあああああああああああああああああああああ。 +明後日も埼玉あああああああああああああああああああああああああああああああああああ。 +いつでも埼玉あああああああああああああああああああああああああああああああああ。"); + +select kwic(c1, 20, 1, 0, "", " ...", "埼玉", "", "") from t1; +select kwic(c1, 20, 2, 0, "", " ...", "埼玉", "", "") from t1; +select kwic(c1, 20, 3, 0, "", " ...", "埼玉", "", "") from t1; +select kwic(c1, 20, 4, 0, "", " ...", "埼玉", "", "") from t1; +select kwic(c1, 20, 5, 0, "", " ...", "埼玉", "", "") from t1; + +select kwic(c1, 20, 1, 0, "(", ")", "埼玉", "[", "]") from t1; +select kwic(c1, 20, 2, 0, "(", ")", "埼玉", "[", "]") from t1; +select kwic(c1, 20, 3, 0, "(", ")", "埼玉", "[", "]") from t1; +select kwic(c1, 20, 4, 0, "(", ")", "埼玉", "[", "]") from t1; +select kwic(c1, 20, 5, 0, "(", ")", "埼玉", "[", "]") from t1; + +drop table t1;