svnno****@sourc*****
svnno****@sourc*****
2007年 10月 19日 (金) 15:32:29 JST
Revision: 30 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=30 Author: mir Date: 2007-10-19 15:32:27 +0900 (Fri, 19 Oct 2007) Log Message: ----------- Feature change for default index-type. NGRAM is default index type for tritonn. If user don't specify index type in USING phrase, NGRAM is used implicitly instead of MECAB. New SQL keyword "MECAB" is added. If user want to use MECAB, user can specify explicitly like following: CREATE FULLTEXT INDEX ft USING MECAB ON t1(c1); For users who want to use MECAB as defaul index type, new system variable "senna-index-type" will be added also. This system variable will be able to override default index type as specified by user. Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.7/sql/lex.h mysql-5.0.45-tritonn-1.0.7/sql/lex_hash.h mysql-5.0.45-tritonn-1.0.7/sql/sql_lex.h mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.cc mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.h mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.yy Modified: mysql-5.0.45-tritonn-1.0.7/sql/lex.h =================================================================== --- mysql-5.0.45-tritonn-1.0.7/sql/lex.h 2007-10-19 05:07:04 UTC (rev 29) +++ mysql-5.0.45-tritonn-1.0.7/sql/lex.h 2007-10-19 06:32:27 UTC (rev 30) @@ -312,6 +312,7 @@ { "MAX_ROWS", SYM(MAX_ROWS)}, { "MAX_UPDATES_PER_HOUR", SYM(MAX_UPDATES_PER_HOUR)}, { "MAX_USER_CONNECTIONS", SYM(MAX_USER_CONNECTIONS_SYM)}, + { "MECAB", SYM(SENNA_MECAB_SYM)}, { "MEDIUM", SYM(MEDIUM_SYM)}, { "MEDIUMBLOB", SYM(MEDIUMBLOB)}, { "MEDIUMINT", SYM(MEDIUMINT)}, Modified: mysql-5.0.45-tritonn-1.0.7/sql/lex_hash.h =================================================================== --- mysql-5.0.45-tritonn-1.0.7/sql/lex_hash.h 2007-10-19 05:07:04 UTC (rev 29) +++ mysql-5.0.45-tritonn-1.0.7/sql/lex_hash.h 2007-10-19 06:32:27 UTC (rev 30) @@ -24,28 +24,28 @@ #include "lex.h" -static uchar sql_functions_map[16024]= { +static uchar sql_functions_map[16088]= { '<', 'Y', 26, 0, '!', '|', 56, 0, '<', 'X', 172, 0, 'A', 'Y', 108, 1, '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, +'A', 'W', 94, 5, +'A', 'W', 215, 6, +'A', 'Z', 183, 8, +'A', 'V', 195, 10, +'A', 'Y', 162, 11, +'A', 'U', 119, 12, +'C', 'V', 56, 13, +'C', 'U', 12, 14, +'A', 'U', 59, 14, +'D', 'S', 169, 14, +'C', 'S', 250, 14, +'C', 'S', 17, 15, +'G', 'S', 74, 15, +'M', 'U', 114, 15, +'M', 'M', 144, 15, +0, 0, 2, 2, 0, 0, 112, 255, 0, 0, 113, 255, 0, 0, 4, 1, @@ -54,339 +54,339 @@ 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 6, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 27, 255, 0, 0, 26, 255, 0, 0, 4, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, '<', '>', 148, 0, -0, 0, 1, 2, +0, 0, 2, 2, '=', '>', 151, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 22, 0, 0, 0, 45, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 121, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'F', 'S', 153, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 148, 255, -0, 0, 1, 2, -0, 0, 41, 1, +0, 0, 2, 2, +0, 0, 42, 1, 'N', 'R', 167, 0, 0, 0, 95, 255, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 205, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 253, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 189, 0, 0, 0, 209, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 212, 0, -0, 0, 51, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 58, 1, +0, 0, 52, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 59, 1, 0, 0, 10, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 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, 1, 2, +0, 0, 2, 2, 0, 0, 167, 255, 'N', 'P', 27, 1, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 218, 0, 0, 0, 141, 255, 'A', 'O', 30, 1, 'D', 'O', 56, 1, 'C', 'U', 72, 1, 0, 0, 86, 255, -0, 0, 1, 2, -0, 0, 119, 1, +0, 0, 2, 2, +0, 0, 120, 1, 'E', 'U', 91, 1, 0, 0, 49, 255, -0, 0, 226, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 251, 1, +0, 0, 227, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 252, 1, 0, 0, 255, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 12, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 16, 0, -0, 0, 1, 2, +0, 0, 2, 2, 'D', 'Y', 222, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 23, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 27, 0, 0, 0, 20, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 21, 0, 0, 0, 30, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'N', 'T', 250, 0, 0, 0, 240, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 102, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 120, 0, 0, 0, 199, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 133, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 191, 255, 0, 0, 200, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 211, 0, 0, 0, 131, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 123, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'D', 'N', 45, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 23, 1, 0, 0, 122, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 121, 255, -0, 0, 35, 1, -0, 0, 38, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 36, 1, +0, 0, 39, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'T', 'W', 68, 1, -0, 0, 44, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 45, 1, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 106, 255, 0, 0, 100, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 53, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, 2, 2, +0, 0, 2, 2, +0, 0, 61, 1, +0, 0, 138, 1, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 70, 255, 0, 0, 71, 255, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 156, 1, +0, 0, 2, 2, +0, 0, 176, 1, 0, 0, 62, 255, 0, 0, 52, 255, 'C', 'T', 133, 1, @@ -395,205 +395,205 @@ 'A', 'U', 227, 1, 'A', 'X', 254, 1, 'A', 'U', 22, 2, -0, 0, 1, 2, +0, 0, 2, 2, 'A', 'O', 43, 2, 'N', 'N', 58, 2, 0, 0, 217, 0, 'E', 'W', 91, 2, 'A', 'P', 110, 2, -0, 0, 23, 1, +0, 0, 24, 1, 'A', 'U', 175, 2, -0, 0, 54, 1, +0, 0, 55, 1, 'A', 'R', 196, 2, -0, 0, 1, 2, +0, 0, 2, 2, 'A', 'P', 214, 2, 'H', 'T', 240, 2, 'E', 'Y', 12, 3, 'N', 'U', 46, 3, -0, 0, 246, 1, +0, 0, 247, 1, 'E', 'O', 54, 3, -0, 0, 250, 1, -0, 0, 253, 1, +0, 0, 251, 1, +0, 0, 254, 1, 0, 0, 254, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 249, 255, 0, 0, 248, 255, 0, 0, 243, 255, 0, 0, 39, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'O', 'T', 165, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 46, 0, 0, 0, 41, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 43, 0, 'L', 'S', 192, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 234, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 55, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'D', 'N', 216, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 85, 0, 0, 0, 48, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'E', 'T', 200, 1, 0, 0, 51, 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, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 235, 255, 0, 0, 63, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 222, 255, 'T', 'T', 248, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 111, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 123, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 124, 0, 'A', 'E', 249, 1, 0, 0, 91, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 94, 0, 0, 0, 128, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 129, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 136, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 143, 0, 0, 0, 148, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 152, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 164, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 165, 0, 0, 0, 176, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 178, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 181, 0, 'T', 'T', 59, 2, '1', 'O', 60, 2, @@ -601,3864 +601,3880 @@ 0, 0, 202, 0, 0, 0, 203, 0, 0, 0, 204, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 205, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 208, 0, 0, 0, 219, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 155, 255, 0, 0, 222, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 226, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 228, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'O', 126, 2, 0, 0, 137, 255, 0, 0, 232, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 236, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, '2', 'S', 141, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 239, 0, 0, 0, 242, 0, 0, 0, 140, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 238, 0, -0, 0, 31, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 39, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 32, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 40, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 43, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 47, 1, +0, 0, 64, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 73, 1, 0, 0, 82, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'A', 230, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 121, 1, 0, 0, 77, 255, 'D', 'L', 231, 2, -0, 0, 88, 1, -0, 0, 1, 2, -0, 0, 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, 89, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 91, 1, 'A', 'O', 253, 2, 0, 0, 72, 255, -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, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 147, 1, +0, 0, 2, 2, 0, 0, 65, 255, 0, 0, 64, 255, -0, 0, 1, 2, -0, 0, 179, 1, +0, 0, 2, 2, +0, 0, 180, 1, 0, 0, 69, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 195, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 140, 1, 0, 0, 196, 1, +0, 0, 2, 2, +0, 0, 2, 2, 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, 198, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'I', 'U', 33, 3, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 212, 1, 0, 0, 43, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 210, 1, +0, 0, 216, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 228, 1, +0, 0, 2, 2, 0, 0, 35, 255, -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, 2, 2, +0, 0, 2, 2, +0, 0, 244, 1, 0, 0, 248, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 249, 1, 'F', 'T', 88, 3, 'E', 'T', 144, 3, 'A', 'R', 160, 3, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'O', 196, 3, 'R', 'R', 1, 4, 0, 0, 180, 0, 'N', 'N', 17, 4, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, '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', 62, 5, +'A', 'G', 149, 4, +'R', 'U', 156, 4, +'H', 'U', 160, 4, +'U', 'U', 189, 4, +'A', 'T', 201, 4, +'E', 'W', 246, 4, +'A', 'Y', 14, 5, +'C', 'S', 39, 5, +0, 0, 235, 1, +'H', 'R', 78, 5, 0, 0, 13, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 18, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'C', 'W', 103, 3, 0, 0, 242, 255, 0, 0, 24, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'K', 'K', 124, 3, 'B', 'T', 125, 3, 0, 0, 245, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 244, 255, 0, 0, 32, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 40, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 44, 0, 0, 0, 47, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'E', 178, 3, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 62, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 220, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'C', 'O', 183, 3, 0, 0, 52, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 58, 0, 0, 0, 217, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 84, 0, 0, 0, 147, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 150, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'E', 'X', 211, 3, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'O', 'U', 231, 3, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'R', 'U', 253, 3, 0, 0, 189, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 153, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 154, 0, 'A', 'O', 238, 3, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 158, 0, 0, 0, 155, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 187, 255, 0, 0, 160, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 162, 0, 'A', 'O', 2, 4, 0, 0, 172, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 174, 0, 'D', 'S', 18, 4, 0, 0, 190, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 193, 0, 0, 0, 196, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 163, 255, 0, 0, 151, 255, -0, 0, 1, 2, +0, 0, 2, 2, 'A', 'V', 52, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'M', 'N', 78, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'C', 'W', 80, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 136, 255, 'S', 'V', 74, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 227, 0, 0, 0, 150, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 224, 0, 0, 0, 229, 0, 0, 0, 230, 0, 'A', 'K', 101, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 139, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 138, 255, 0, 0, 233, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 237, 0, 0, 0, 3, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 14, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 37, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 40, 1, -0, 0, 59, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 61, 1, -0, 0, 67, 1, -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', 158, 4, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'R', 133, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 27, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 31, 1, +0, 0, 9, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 15, 1, +0, 0, 33, 1, +0, 0, 2, 2, +0, 0, 38, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 41, 1, +0, 0, 60, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 62, 1, 0, 0, 68, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'I', 'W', 174, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 81, 1, +0, 0, 69, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 85, 255, -'E', 'O', 174, 4, -0, 0, 82, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'E', 'O', 190, 4, 0, 0, 83, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 84, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 84, 255, -0, 0, 84, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'S', 205, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 114, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 85, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'S', 221, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 115, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 116, 1, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 79, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'R', 'R', 224, 4, -0, 0, 89, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', 225, 4, -0, 0, 122, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'R', 'R', 240, 4, +0, 0, 90, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 108, 1, +'E', 'I', 241, 4, +0, 0, 123, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 76, 255, -0, 0, 131, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 138, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'E', 249, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 132, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 139, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'E', 9, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 66, 255, -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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 177, 1, +0, 0, 186, 1, +0, 0, 2, 2, +0, 0, 188, 1, +0, 0, 144, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 68, 255, -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, 190, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 213, 1, 0, 0, 42, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 40, 5, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'H', 'T', 56, 5, +0, 0, 2, 2, 0, 0, 36, 255, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'I', 53, 5, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'I', 69, 5, 0, 0, 39, 255, -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, 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', 73, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 218, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 223, 1, +0, 0, 226, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 231, 1, +'E', 'I', 89, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 250, 1, 0, 0, 245, 1, -'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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 246, 1, +'C', 'S', 117, 5, +'A', 'I', 134, 5, +'H', 'U', 169, 5, +'E', 'O', 186, 5, +'L', 'X', 207, 5, +'A', 'O', 227, 5, +'L', 'R', 250, 5, 0, 0, 177, 0, -'F', 'S', 241, 5, -0, 0, 1, 2, -0, 0, 1, 2, -'E', 'O', 19, 6, -'A', 'O', 44, 6, +'F', 'S', 1, 6, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'O', 35, 6, +'A', 'O', 60, 6, 0, 0, 105, 255, -'F', 'P', 69, 6, +'F', 'P', 85, 6, 0, 0, 92, 255, -0, 0, 1, 2, -'E', 'O', 80, 6, -'C', 'U', 112, 6, -0, 0, 190, 1, -'N', 'P', 192, 6, -0, 0, 235, 1, +0, 0, 2, 2, +'E', 'O', 96, 6, +'C', 'U', 128, 6, +0, 0, 191, 1, +'N', 'P', 208, 6, +0, 0, 236, 1, 0, 0, 28, 255, 0, 0, 11, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 246, 255, 0, 0, 29, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 31, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'G', 'T', 127, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'G', 'T', 143, 5, 0, 0, 35, 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, -'A', 'L', 141, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'L', 157, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 238, 255, 0, 0, 36, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 37, 0, 0, 0, 53, 0, 0, 0, 60, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 61, 0, -0, 0, 1, 2, -0, 0, 1, 2, -'L', 'N', 167, 5, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'N', 183, 5, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 83, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 90, 0, 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 225, 255, -'C', 'L', 181, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 'L', 197, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 122, 0, 0, 0, 205, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 109, 0, 0, 0, 130, 0, -0, 0, 1, 2, -'A', 'G', 204, 5, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +'A', 'G', 220, 5, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 194, 255, 0, 0, 137, 0, 0, 0, 138, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 140, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 142, 0, 0, 0, 131, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 198, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 134, 0, 0, 0, 149, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 151, 0, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'O', 226, 5, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'O', 242, 5, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 186, 255, -'A', 'A', 227, 5, -'T', 'T', 228, 5, -'4', '8', 229, 5, +'A', 'A', 243, 5, +'T', 'T', 244, 5, +'4', '8', 245, 5, 0, 0, 156, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 157, 0, 0, 0, 171, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 173, 0, 0, 0, 166, 255, 0, 0, 187, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 188, 0, -'F', 'S', 255, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'N', 'S', 13, 6, +'F', 'S', 15, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'S', 29, 6, 0, 0, 192, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 195, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 198, 0, 0, 0, 158, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 214, 0, -'A', 'N', 30, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 46, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 142, 255, 0, 0, 225, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 149, 255, 0, 0, 244, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'D', 'M', 59, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 18, 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, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', 91, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 99, 1, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'D', 'M', 75, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 19, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 26, 1, +0, 0, 10, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 14, 1, +0, 0, 50, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 57, 1, +'G', 'V', 107, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 118, 1, +0, 0, 95, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 100, 1, -0, 0, 1, 2, -'A', 'E', 107, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 110, 1, +0, 0, 2, 2, +0, 0, 101, 1, +0, 0, 2, 2, +'A', 'E', 123, 6, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 111, 1, -0, 0, 1, 2, -0, 0, 113, 1, -0, 0, 101, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 105, 1, -0, 0, 124, 1, -0, 0, 1, 2, -'C', 'R', 131, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'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', 154, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'R', 167, 6, +0, 0, 112, 1, +0, 0, 2, 2, +0, 0, 114, 1, +0, 0, 102, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 106, 1, +0, 0, 125, 1, +0, 0, 2, 2, +'C', 'R', 147, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'G', 'M', 163, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'U', 170, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'R', 183, 6, 0, 0, 56, 255, -0, 0, 126, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 127, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 131, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 135, 1, 0, 0, 142, 1, -0, 0, 147, 1, -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', 162, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 143, 1, 0, 0, 148, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'R', 178, 6, 0, 0, 149, 1, -0, 0, 178, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 150, 1, +0, 0, 179, 1, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 61, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 185, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'I', 201, 6, 0, 0, 57, 255, -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', 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', 222, 6, -'E', 'O', 251, 6, -'A', 'U', 32, 7, -'A', 'Y', 97, 7, -'N', 'X', 149, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 183, 1, +'I', 'L', 211, 6, +0, 0, 2, 2, +0, 0, 224, 1, +0, 0, 219, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 221, 1, +'D', 'N', 238, 6, +'E', 'O', 11, 7, +'A', 'U', 48, 7, +'A', 'Y', 113, 7, +'N', 'X', 165, 7, 0, 0, 161, 0, 0, 0, 171, 255, 0, 0, 175, 0, -'N', 'T', 181, 7, -0, 0, 1, 2, -0, 0, 1, 2, +'N', 'T', 197, 7, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 223, 0, -0, 0, 17, 1, -'A', 'U', 207, 7, -0, 0, 62, 1, -'A', 'R', 228, 7, -0, 0, 81, 1, -'A', 'O', 5, 8, -'C', 'Y', 40, 8, -'I', 'R', 102, 8, -'N', 'S', 123, 8, -'A', 'E', 132, 8, +0, 0, 18, 1, +'A', 'U', 223, 7, +0, 0, 63, 1, +'A', 'R', 244, 7, +0, 0, 82, 1, +'A', 'O', 21, 8, +'C', 'Y', 56, 8, +'I', 'R', 118, 8, +'N', 'S', 139, 8, +'A', 'E', 148, 8, 0, 0, 30, 255, -'D', 'D', 233, 6, -0, 0, 1, 2, -0, 0, 1, 2, +'D', 'D', 249, 6, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 14, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 19, 0, -'D', 'T', 234, 6, +'D', 'T', 250, 6, 0, 0, 253, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 252, 255, 0, 0, 34, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'T', 'T', 22, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 42, 0, -'_', '_', 7, 7, -'A', 'X', 8, 7, +'_', '_', 23, 7, +'A', 'X', 24, 7, 0, 0, 237, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 236, 255, 0, 0, 49, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 233, 255, -0, 0, 1, 2, -0, 0, 1, 2, -'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', 59, 7, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'A', 69, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'N', 75, 7, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 216, 255, -0, 0, 1, 2, -0, 0, 1, 2, -'R', 'R', 79, 7, -'N', 'R', 54, 7, +0, 0, 2, 2, +0, 0, 2, 2, +'R', 'R', 95, 7, +'N', 'R', 70, 7, 0, 0, 54, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 57, 0, -'L', 'U', 62, 7, -'M', 'P', 72, 7, -'T', 'V', 76, 7, +'L', 'U', 78, 7, +'M', 'P', 88, 7, +'T', 'V', 92, 7, 0, 0, 64, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 67, 0, 0, 0, 68, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 71, 0, 0, 0, 79, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 81, 0, -'D', 'T', 80, 7, +'D', 'T', 96, 7, 0, 0, 215, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 214, 255, 0, 0, 209, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'C', 'L', 122, 7, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'S', 'S', 145, 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, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'L', 138, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 161, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 127, 0, -'I', 'L', 132, 7, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'I', 136, 7, +'I', 'L', 148, 7, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'I', 152, 7, 0, 0, 204, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 107, 0, 0, 0, 103, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 104, 0, 0, 0, 105, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 106, 0, -'A', 'C', 146, 7, +'A', 'C', 162, 7, 0, 0, 116, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 117, 0, -'C', 'G', 160, 7, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'C', 'G', 176, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 139, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'E', 'T', 165, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'T', 181, 7, 0, 0, 197, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 135, 0, 0, 0, 141, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 145, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 192, 255, -'D', 'V', 188, 7, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'D', 'V', 204, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 159, 255, 0, 0, 215, 0, 0, 0, 191, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 206, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 216, 0, -0, 0, 34, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -'E', 'O', 246, 7, -0, 0, 71, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 73, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'C', 'F', 1, 8, -0, 0, 76, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 78, 1, +0, 0, 35, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 48, 1, +0, 0, 66, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 70, 1, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'O', 6, 8, +0, 0, 72, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 74, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'F', 17, 8, +0, 0, 77, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 79, 1, 0, 0, 83, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'C', 'V', 20, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 103, 1, -0, 0, 106, 1, -0, 0, 1, 2, -0, 0, 108, 1, -0, 0, 112, 1, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'V', 36, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 119, 1, +0, 0, 92, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 99, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 104, 1, +0, 0, 107, 1, +0, 0, 2, 2, +0, 0, 109, 1, +0, 0, 113, 1, +0, 0, 2, 2, 0, 0, 80, 255, -0, 0, 125, 1, -0, 0, 1, 2, -0, 0, 136, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, +0, 0, 2, 2, +0, 0, 137, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 67, 255, -0, 0, 150, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'R', 63, 8, -'B', 'S', 67, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 151, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'R', 79, 8, +'B', 'S', 83, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 51, 255, -0, 0, 180, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 183, 1, -'D', 'T', 85, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 181, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 184, 1, +'D', 'T', 101, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 187, 1, 0, 0, 73, 255, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 185, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 53, 255, -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', '_', 112, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 207, 1, +0, 0, 203, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'U', '_', 128, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 208, 1, 0, 0, 44, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 45, 255, -'I', 'K', 129, 8, -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', 137, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'I', 'K', 145, 8, +0, 0, 2, 2, +0, 0, 225, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 230, 1, +0, 0, 217, 1, +0, 0, 2, 2, +0, 0, 220, 1, +'R', 'R', 153, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 31, 255, -'C', '_', 138, 8, -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, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'C', '_', 154, 8, +0, 0, 238, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 241, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 33, 255, 0, 0, 247, 255, -0, 0, 1, 2, -'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', 122, 9, -0, 0, 1, 2, -0, 0, 1, 2, -'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', 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, 2, 2, +'A', 'O', 209, 8, +'A', 'U', 248, 8, +'N', 'X', 83, 9, +'U', 'U', 114, 9, +'E', 'R', 118, 9, +0, 0, 2, 2, +'N', 'S', 138, 9, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'O', 168, 9, +'A', 'O', 210, 9, +'A', 'V', 12, 10, +'N', 'V', 34, 10, +'A', 'R', 43, 10, +0, 0, 2, 2, +'E', 'O', 61, 10, +'E', 'W', 72, 10, +'I', 'R', 91, 10, +'N', 'T', 144, 10, +'A', 'A', 170, 10, +0, 0, 242, 1, +0, 0, 2, 2, 0, 0, 25, 255, -0, 0, 255, 1, +0, 0, 0, 2, 0, 0, 50, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 231, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 59, 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, -'A', 'N', 208, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'N', 224, 8, 0, 0, 228, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 226, 255, -'T', 'T', 222, 8, -'A', 'I', 223, 8, +'T', 'T', 238, 8, +'A', 'I', 239, 8, 0, 0, 78, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 80, 0, -'T', 'Y', 253, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'T', 'Y', 13, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 112, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'S', 'S', 55, 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, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 71, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 125, 0, -'A', 'E', 3, 9, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'A', 'E', 19, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 97, 0, 0, 0, 92, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'D', '_', 8, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'D', '_', 24, 9, 0, 0, 212, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 95, 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, -'A', 'S', 36, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'S', 52, 9, 0, 0, 213, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 210, 255, -'J', 'T', 56, 9, +'J', 'T', 72, 9, 0, 0, 200, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 118, 0, -'C', 'V', 78, 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, +'C', 'V', 94, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 146, 0, 0, 0, 132, 0, 0, 0, 196, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 195, 255, -'L', 'N', 99, 9, +'L', 'N', 115, 9, 0, 0, 166, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 167, 0, -'O', 'T', 116, 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, 1, 2, -0, 0, 1, 2, +'O', 'T', 132, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 170, 255, 0, 0, 168, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 182, 255, -'N', 'T', 128, 9, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'C', 'S', 135, 9, +'N', 'T', 144, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'S', 151, 9, 0, 0, 194, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 207, 0, 0, 0, 160, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 153, 255, -'N', 'S', 167, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'N', 'N', 173, 9, +'N', 'S', 183, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'N', 189, 9, 0, 0, 221, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 152, 255, -'G', 'G', 174, 9, -'B', 'T', 175, 9, +'G', 'G', 190, 9, +'B', 'T', 191, 9, 0, 0, 240, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 241, 0, -'K', 'X', 209, 9, +'K', 'X', 225, 9, 0, 0, 128, 255, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 24, 1, -'E', 'E', 223, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 22, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 25, 1, +'E', 'E', 239, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 6, 1, -'D', '_', 224, 9, +'D', '_', 240, 9, 0, 0, 134, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 133, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 135, 255, -0, 0, 33, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 55, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 34, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 49, 1, +0, 0, 54, 1, +0, 0, 2, 2, +0, 0, 56, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 98, 255, -0, 0, 66, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 87, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 79, 1, -0, 0, 109, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 140, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 80, 1, +0, 0, 110, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 117, 1, +0, 0, 130, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 141, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 146, 1, 0, 0, 145, 1, -0, 0, 144, 1, -0, 0, 1, 2, -0, 0, 151, 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', 85, 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, -'A', 'U', 107, 10, +0, 0, 2, 2, +0, 0, 152, 1, +0, 0, 158, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 178, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 189, 1, +'M', 'N', 101, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'U', 123, 10, 0, 0, 46, 255, -'Y', 'Y', 87, 10, -'B', 'T', 88, 10, -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, 1, 2, -0, 0, 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', 135, 10, -'_', '_', 136, 10, -'D', 'T', 137, 10, -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, +'Y', 'Y', 103, 10, +'B', 'T', 104, 10, +0, 0, 202, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 204, 1, +0, 0, 206, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 209, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 211, 1, +0, 0, 222, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'C', 151, 10, +'_', '_', 152, 10, +'D', 'T', 153, 10, 0, 0, 232, 1, -'R', 'R', 155, 10, -'I', '_', 156, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 233, 1, +'R', 'R', 171, 10, +'I', '_', 172, 10, 0, 0, 34, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 32, 255, -'G', 'L', 201, 10, -'E', 'I', 207, 10, -'H', 'O', 212, 10, -'A', 'U', 225, 10, +'G', 'L', 217, 10, +'E', 'I', 223, 10, +'H', 'O', 228, 10, +'A', 'U', 241, 10, 0, 0, 144, 0, 0, 0, 184, 255, 0, 0, 181, 255, -0, 0, 1, 2, -'N', 'S', 7, 11, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'O', 30, 11, -'B', 'O', 34, 11, -'O', 'U', 48, 11, -0, 0, 1, 2, -'A', 'R', 55, 11, -0, 0, 1, 2, -'A', 'O', 84, 11, -'A', 'U', 99, 11, -'E', 'I', 123, 11, -0, 0, 214, 1, -'A', 'A', 136, 11, +0, 0, 2, 2, +'N', 'S', 23, 11, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'O', 46, 11, +'B', 'O', 50, 11, +'O', 'U', 64, 11, +0, 0, 2, 2, +'A', 'R', 71, 11, +0, 0, 2, 2, +'A', 'O', 100, 11, +'A', 'U', 115, 11, +'E', 'I', 139, 11, +0, 0, 215, 1, +'A', 'A', 152, 11, 0, 0, 15, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 17, 0, 0, 0, 241, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 239, 255, 0, 0, 56, 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, -'L', 'N', 220, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'N', 236, 10, 0, 0, 65, 0, 0, 0, 70, 0, -'C', 'D', 223, 10, +'C', 'D', 239, 10, 0, 0, 224, 255, 0, 0, 74, 0, -'T', 'Y', 246, 10, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'T', 'Y', 6, 11, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 110, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'M', 'R', 1, 11, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'M', 'R', 17, 11, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 126, 0, 0, 0, 93, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'O', 252, 10, -'F', 'F', 253, 10, -'W', 'Y', 254, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'O', 12, 11, +'F', 'F', 13, 11, +'W', 'Y', 14, 11, 0, 0, 207, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 206, 255, 0, 0, 201, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 115, 0, -'E', 'E', 13, 11, +'E', 'E', 29, 11, 0, 0, 210, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 213, 0, -'T', 'T', 14, 11, -'_', '_', 15, 11, -'A', 'N', 16, 11, +'T', 'T', 30, 11, +'_', '_', 31, 11, +'A', 'N', 32, 11, 0, 0, 165, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 164, 255, -'A', 'C', 31, 11, +'A', 'C', 47, 11, 0, 0, 143, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 234, 0, 0, 0, 124, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 11, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 16, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 12, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 17, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, 44, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 102, 255, -0, 0, 64, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 73, 11, -0, 0, 70, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 92, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 65, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'O', 89, 11, +0, 0, 71, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 76, 1, +0, 0, 88, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 93, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 78, 255, -0, 0, 123, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'N', 'P', 120, 11, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 124, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'P', 136, 11, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 162, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 55, 255, -0, 0, 132, 1, -0, 0, 1, 2, 0, 0, 133, 1, -'M', 'M', 128, 11, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 198, 1, -'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, 2, 2, +0, 0, 134, 1, +'M', 'M', 144, 11, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 199, 1, +'P', 'P', 145, 11, +'O', 'T', 146, 11, 0, 0, 193, 1, -'R', 'R', 137, 11, -'B', 'I', 138, 11, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 194, 1, +'R', 'R', 153, 11, +'B', 'I', 154, 11, +0, 0, 237, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 240, 1, 0, 0, 25, 0, -'E', 'I', 171, 11, -'O', 'O', 176, 11, -'A', 'E', 211, 11, +'E', 'I', 187, 11, +'O', 'O', 192, 11, +'A', 'E', 227, 11, 0, 0, 190, 255, 0, 0, 185, 255, 0, 0, 170, 0, -0, 0, 1, 2, -'D', 'N', 241, 11, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +'D', 'N', 1, 12, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 231, 0, -'A', 'U', 252, 11, -'A', 'D', 40, 12, -0, 0, 57, 1, -'E', 'R', 44, 12, -0, 0, 1, 2, -'E', 'O', 58, 12, -'Q', 'T', 80, 12, -'A', 'E', 98, 12, +'A', 'U', 12, 12, +'A', 'D', 56, 12, +0, 0, 58, 1, +'E', 'R', 60, 12, +0, 0, 2, 2, +'E', 'O', 74, 12, +'Q', 'T', 96, 12, +'A', 'E', 114, 12, 0, 0, 41, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 29, 255, -0, 0, 1, 2, -0, 0, 254, 1, +0, 0, 2, 2, +0, 0, 255, 1, 0, 0, 33, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 232, 255, -'M', 'N', 177, 11, +'M', 'N', 193, 11, 0, 0, 72, 0, -'C', 'V', 179, 11, +'C', 'V', 195, 11, 0, 0, 73, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 75, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'I', 'T', 199, 11, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'I', 'T', 215, 11, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 221, 255, 0, 0, 76, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 77, 0, -'Y', 'Y', 216, 11, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'Y', 'Y', 232, 11, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 101, 0, -'O', '_', 217, 11, +'O', '_', 233, 11, 0, 0, 208, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 234, 11, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'M', 'S', 250, 11, 0, 0, 99, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 100, 0, 0, 0, 185, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 161, 255, 0, 0, 252, 0, 0, 0, 125, 255, -0, 0, 1, 2, -0, 0, 1, 2, -'D', 'D', 17, 12, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', 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, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +'D', 'D', 33, 12, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 29, 1, +'I', 'I', 34, 12, +'U', 'U', 35, 12, +'M', 'M', 36, 12, +'B', 'T', 37, 12, +0, 0, 11, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 13, 1, 0, 0, 107, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 36, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 37, 1, 0, 0, 97, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', 69, 12, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', 84, 12, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'D', 94, 12, -'W', '_', 85, 12, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 75, 1, +'F', 'P', 85, 12, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 122, 1, +0, 0, 94, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 103, 1, +'L', 'L', 100, 12, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'D', 110, 12, +'W', '_', 101, 12, +0, 0, 159, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 166, 1, 0, 0, 63, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 60, 255, -0, 0, 191, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 194, 1, -'E', 'E', 124, 12, -0, 0, 1, 2, +0, 0, 192, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 195, 1, +'E', 'E', 140, 12, +0, 0, 2, 2, 0, 0, 230, 255, -'A', 'I', 129, 12, -0, 0, 1, 2, -'I', 'R', 142, 12, +'A', 'I', 145, 12, +0, 0, 2, 2, +'I', 'R', 158, 12, 0, 0, 172, 255, -'O', 'O', 152, 12, +'O', 'O', 168, 12, 0, 0, 197, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 146, 255, -'A', 'I', 163, 12, -0, 0, 1, 2, -0, 0, 1, 2, -'E', 'R', 205, 12, -0, 0, 1, 2, -'A', 'E', 219, 12, -'E', 'Y', 224, 12, -'I', 'R', 12, 13, -0, 0, 213, 1, -'S', 'S', 125, 12, -'_', '_', 126, 12, -'D', 'E', 127, 12, +'A', 'I', 179, 12, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'R', 221, 12, +0, 0, 2, 2, +'A', 'E', 235, 12, +'E', 'Y', 240, 12, +'I', 'R', 28, 13, +0, 0, 214, 1, +'S', 'S', 141, 12, +'_', '_', 142, 12, +'D', 'E', 143, 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', 138, 12, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 154, 12, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 119, 0, -'_', '_', 139, 12, -'D', 'E', 140, 12, +'_', '_', 155, 12, +'D', 'E', 156, 12, 0, 0, 202, 255, 0, 0, 203, 255, 0, 0, 188, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 163, 0, -'U', 'U', 153, 12, -'R', 'R', 154, 12, -'_', '_', 155, 12, -'M', 'S', 156, 12, +'U', 'U', 169, 12, +'R', 'R', 170, 12, +'_', '_', 171, 12, +'M', 'S', 172, 12, 0, 0, 183, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 184, 0, -'S', 'S', 172, 12, +'S', 'S', 188, 12, +'R', 'R', 207, 12, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 16, 1, +'T', 'T', 189, 12, +'E', 'E', 190, 12, 'R', 'R', 191, 12, -0, 0, 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', 173, 12, -'E', 'E', 174, 12, -'R', 'R', 175, 12, -'_', '_', 176, 12, -'H', 'U', 177, 12, +'_', '_', 192, 12, +'H', 'U', 193, 12, 0, 0, 246, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 250, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 2, 1, -'C', 'O', 192, 12, +'C', 'O', 208, 12, 0, 0, 130, 255, 0, 0, 129, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 126, 255, 0, 0, 96, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 90, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 77, 1, -0, 0, 85, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 104, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 78, 1, +0, 0, 86, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 105, 1, 0, 0, 75, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 245, 12, -0, 0, 170, 1, -0, 0, 1, 2, -0, 0, 1, 2, -'D', 'R', 253, 12, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'L', 5, 13, +0, 0, 171, 1, +0, 0, 2, 2, +0, 0, 2, 2, +'D', 'R', 13, 13, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 50, 255, -'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, +'I', 'I', 6, 13, +'T', 'T', 7, 13, +'_', '_', 8, 13, +'A', 'D', 9, 13, 0, 0, 153, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 154, 1, 0, 0, 59, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 58, 255, -'M', 'M', 22, 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', 23, 13, -'_', '_', 24, 13, -'F', 'T', 25, 13, +'M', 'M', 38, 13, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 207, 1, +'E', 'E', 39, 13, +'_', '_', 40, 13, +'F', 'T', 41, 13, 0, 0, 48, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 47, 255, -'O', 'U', 60, 13, +'O', 'U', 76, 13, 0, 0, 113, 0, 0, 0, 193, 255, -0, 0, 1, 2, -'E', 'R', 91, 13, -0, 0, 1, 2, -'S', 'S', 109, 13, -0, 0, 1, 2, -0, 0, 1, 2, -'I', 'O', 127, 13, -'L', 'U', 134, 13, -0, 0, 1, 2, -'C', 'L', 144, 13, -'O', 'O', 154, 13, -0, 0, 1, 2, -'E', 'E', 159, 13, -'E', 'Q', 166, 13, -0, 0, 199, 1, +0, 0, 2, 2, +'E', 'R', 107, 13, +0, 0, 2, 2, +'S', 'S', 125, 13, +0, 0, 2, 2, +0, 0, 2, 2, +'I', 'O', 143, 13, +'L', 'U', 150, 13, +0, 0, 2, 2, +'C', 'L', 160, 13, +'O', 'O', 170, 13, +0, 0, 2, 2, +'E', 'E', 175, 13, +'E', 'Q', 182, 13, +0, 0, 200, 1, 0, 0, 38, 255, -0, 0, 238, 1, +0, 0, 239, 1, 0, 0, 227, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'R', 'R', 83, 13, +'R', 'R', 84, 13, +'E', 'E', 85, 13, +'N', 'N', 86, 13, +'T', 'T', 87, 13, +'_', '_', 88, 13, +'D', 'U', 89, 13, 0, 0, 86, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 87, 0, 0, 0, 89, 0, -'O', 'O', 105, 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, +'O', 'O', 121, 13, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 169, 255, -'M', 'M', 106, 13, -'E', 'F', 107, 13, +'M', 'M', 122, 13, +'E', 'F', 123, 13, 0, 0, 180, 255, 0, 0, 173, 255, -'_', '_', 110, 13, -'F', 'U', 111, 13, +'_', '_', 126, 13, +'F', 'U', 127, 13, 0, 0, 157, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 156, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 243, 0, 0, 0, 119, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 30, 1, 0, 0, 101, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', 155, 13, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 51, 1, +'I', 'L', 171, 13, 0, 0, 93, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, +'L', 'L', 176, 13, +'A', 'E', 177, 13, +0, 0, 98, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 81, 255, -'C', 'S', 179, 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', 196, 13, -0, 0, 128, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, +'C', 'S', 195, 13, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 155, 1, +'L', 'L', 212, 13, +0, 0, 129, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 136, 1, 0, 0, 74, 255, -'E', '_', 197, 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', 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', 231, 13, -'I', 'I', 232, 13, -'_', '_', 233, 13, -'H', 'Y', 234, 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, +'E', '_', 213, 13, +0, 0, 157, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'T', 240, 13, +0, 0, 164, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 247, 13, +'I', 'I', 248, 13, +'_', '_', 249, 13, +'H', 'Y', 250, 13, +0, 0, 170, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 172, 1, +0, 0, 2, 2, +0, 0, 175, 1, 0, 0, 223, 255, 0, 0, 114, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 183, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 179, 0, -'N', 'N', 15, 14, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'P', 18, 14, +'N', 'N', 31, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'P', 34, 14, 0, 0, 104, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 94, 255, -0, 0, 1, 2, -0, 0, 96, 1, -'Q', 'T', 39, 14, -0, 0, 200, 1, -0, 0, 233, 1, -'S', 'T', 16, 14, +0, 0, 2, 2, +0, 0, 97, 1, +'Q', 'T', 55, 14, +0, 0, 201, 1, +0, 0, 234, 1, +'S', 'T', 32, 14, 0, 0, 199, 0, 0, 0, 162, 255, 0, 0, 253, 0, 0, 0, 127, 255, -0, 0, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 21, 1, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 120, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'O', 34, 14, -'I', 'L', 35, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'O', 50, 14, +'I', 'L', 51, 14, 0, 0, 117, 255, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 116, 255, -0, 0, 172, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 181, 1, -'U', 'V', 64, 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', 66, 14, -'A', 'P', 81, 14, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 173, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 182, 1, +'U', 'V', 80, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'O', 82, 14, +'A', 'P', 97, 14, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 88, 255, -0, 0, 1, 2, -'A', 'E', 110, 14, -'Q', 'Q', 115, 14, -0, 0, 1, 2, -'N', 'S', 147, 14, +0, 0, 2, 2, +'A', 'E', 126, 14, +'Q', 'Q', 131, 14, +0, 0, 2, 2, +'N', 'S', 163, 14, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 154, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 235, 0, -'S', 'S', 97, 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, +'S', 'S', 113, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 118, 255, -'T', 'T', 98, 14, -'E', 'E', 99, 14, -'R', 'R', 100, 14, -'_', '_', 101, 14, -'L', 'S', 102, 14, +'T', 'T', 114, 14, +'E', 'E', 115, 14, +'R', 'R', 116, 14, +'_', '_', 117, 14, +'L', 'S', 118, 14, 0, 0, 248, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 1, 1, -0, 0, 86, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 95, 1, -'L', 'L', 116, 14, -'_', '_', 117, 14, -'B', 'T', 118, 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', 137, 14, -'I', 'I', 138, 14, -'_', '_', 139, 14, -'M', 'S', 140, 14, +0, 0, 87, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 96, 1, +'L', 'L', 132, 14, +'_', '_', 133, 14, +'B', 'T', 134, 14, +0, 0, 160, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 153, 14, +'I', 'I', 154, 14, +'_', '_', 155, 14, +'M', 'S', 156, 14, +0, 0, 169, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 228, 1, -'A', 'E', 169, 14, -0, 0, 1, 2, -0, 0, 1, 2, -'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', 180, 14, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 229, 1, +'A', 'E', 185, 14, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'E', 190, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'U', 196, 14, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 89, 255, -0, 0, 1, 2, -0, 0, 1, 2, -'Q', 'U', 229, 14, +0, 0, 2, 2, +0, 0, 2, 2, +'Q', 'U', 245, 14, 0, 0, 98, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 108, 0, -'O', 'O', 175, 14, -'M', 'M', 176, 14, -'C', 'E', 177, 14, +'O', 'O', 191, 14, +'M', 'M', 192, 14, +'C', 'E', 193, 14, 0, 0, 178, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 174, 255, -'S', 'S', 201, 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', 202, 14, -'E', 'E', 203, 14, -'R', 'R', 204, 14, -'_', '_', 205, 14, -'L', 'S', 206, 14, +'S', 'S', 217, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 28, 1, +'T', 'T', 218, 14, +'E', 'E', 219, 14, +'R', 'R', 220, 14, +'_', '_', 221, 14, +'L', 'S', 222, 14, 0, 0, 247, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'O', 214, 14, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'O', 230, 14, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 255, 0, 0, 0, 249, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 132, 255, -0, 0, 173, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 174, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 54, 255, 0, 0, 229, 255, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'E', 'E', 251, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'E', 11, 15, 0, 0, 182, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 251, 0, 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', 252, 14, -'M', 'M', 253, 14, -'C', 'E', 254, 14, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 165, 1, +'O', 'O', 12, 15, +'M', 'M', 13, 15, +'C', 'E', 14, 15, 0, 0, 179, 255, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 175, 255, 0, 0, 88, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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', 39, 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, +'A', 'U', 34, 15, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 161, 1, +'S', 'S', 55, 15, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, +'T', 'T', 56, 15, +'E', 'E', 57, 15, +'R', 'R', 58, 15, +'_', '_', 59, 15, +'S', 'S', 60, 15, +'S', 'S', 61, 15, +'L', 'L', 62, 15, +'_', '_', 63, 15, +'C', 'C', 64, 15, +'A', 'I', 65, 15, 0, 0, 254, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 0, 1, -'E', 'R', 71, 15, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'E', 'R', 87, 15, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 145, 255, -'I', 'U', 85, 15, -0, 0, 45, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 127, 1, +'I', 'U', 101, 15, +0, 0, 46, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 128, 1, 0, 0, 169, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 168, 255, -0, 0, 19, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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', 107, 15, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'Q', 'Q', 123, 15, +0, 0, 2, 2, 0, 0, 40, 255, -'L', 'L', 108, 15, -'_', '_', 109, 15, -'C', 'T', 110, 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', 129, 15, -'S', 'X', 150, 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, +'L', 'L', 124, 15, +'_', '_', 125, 15, +'C', 'T', 126, 15, +0, 0, 163, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 167, 1, +'A', 'U', 145, 15, +'S', 'X', 166, 15, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 109, 255, 0, 0, 245, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'_', '_', 156, 15, -'Q', 'U', 157, 15, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'_', '_', 172, 15, +'Q', 'U', 173, 15, 0, 0, 5, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'P', 'S', 162, 15, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'P', 'S', 178, 15, 0, 0, 7, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 8, 1, }; -static uchar symbols_map[10740]= { +static uchar symbols_map[10804]= { '<', '>', 24, 0, '!', '|', 27, 0, '<', 'X', 143, 0, 'B', 'Y', 10, 1, 'A', 'W', 93, 2, -'A', 'V', 200, 3, -'A', 'V', 243, 4, -'C', 'Z', 78, 6, -'A', 'V', 129, 7, -'A', 'Y', 20, 8, -'D', 'U', 173, 8, -'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, +'A', 'V', 216, 3, +'A', 'V', 3, 5, +'C', 'Z', 94, 6, +'A', 'V', 145, 7, +'A', 'Y', 36, 8, +'D', 'U', 189, 8, +'C', 'V', 5, 9, +'D', 'U', 135, 9, +'A', 'U', 166, 9, +'D', 'S', 240, 9, +'H', 'S', 39, 10, +'C', 'S', 51, 10, +'G', 'S', 88, 10, +'S', 'S', 101, 10, +'M', 'M', 123, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 4, 1, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 4, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, '<', '>', 119, 0, -0, 0, 1, 2, +0, 0, 2, 2, '=', '>', 122, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 22, 0, 0, 0, 45, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 121, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'F', 'S', 124, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 41, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 42, 1, 'N', 'R', 138, 0, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 205, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 253, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 189, 0, 0, 0, 209, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 212, 0, -0, 0, 51, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 58, 1, +0, 0, 52, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 59, 1, 0, 0, 10, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'N', 'P', 228, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 218, 0, -0, 0, 1, 2, -0, 0, 22, 1, +0, 0, 2, 2, +0, 0, 23, 1, 'D', 'O', 231, 0, 'N', 'U', 243, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 119, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 120, 1, 'E', 'S', 251, 0, -0, 0, 1, 2, -0, 0, 226, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 251, 1, +0, 0, 2, 2, +0, 0, 227, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 252, 1, 0, 0, 12, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 16, 0, -0, 0, 1, 2, +0, 0, 2, 2, 'D', 'Y', 191, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 23, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 27, 0, 0, 0, 20, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 21, 0, 0, 0, 30, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 38, 0, 0, 0, 96, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 102, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 120, 0, 0, 0, 200, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 211, 0, -0, 0, 35, 1, -0, 0, 38, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 36, 1, +0, 0, 39, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 45, 1, +0, 0, 53, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 61, 1, +0, 0, 138, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 156, 1, +0, 0, 2, 2, +0, 0, 176, 1, 'L', 'Y', 34, 1, 'A', 'U', 54, 1, 'A', 'U', 83, 1, 'A', 'X', 110, 1, 'A', 'U', 134, 1, -0, 0, 1, 2, +0, 0, 2, 2, 'A', 'O', 155, 1, 'N', 'N', 170, 1, 0, 0, 217, 0, 'E', 'I', 203, 1, 'A', 'O', 208, 1, -0, 0, 23, 1, +0, 0, 24, 1, 'A', 'U', 238, 1, -0, 0, 54, 1, +0, 0, 55, 1, 'A', 'R', 3, 2, -0, 0, 1, 2, +0, 0, 2, 2, 'E', 'O', 21, 2, 'H', 'T', 42, 2, 'E', 'Y', 55, 2, 'N', 'S', 76, 2, -0, 0, 246, 1, +0, 0, 247, 1, 'E', 'O', 82, 2, -0, 0, 250, 1, -0, 0, 253, 1, +0, 0, 251, 1, +0, 0, 254, 1, 0, 0, 39, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'O', 'T', 48, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 46, 0, 0, 0, 41, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 43, 0, 'L', 'S', 75, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 55, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 63, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 85, 0, 0, 0, 48, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 51, 0, 'T', 'T', 104, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 111, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 123, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 124, 0, 'A', 'E', 105, 1, 0, 0, 91, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 94, 0, 0, 0, 128, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 129, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 136, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 143, 0, 0, 0, 148, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 152, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 164, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 165, 0, 0, 0, 176, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 178, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 181, 0, 'T', 'T', 171, 1, '1', 'O', 172, 1, @@ -4466,2258 +4482,2274 @@ 0, 0, 202, 0, 0, 0, 203, 0, 0, 0, 204, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 205, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 208, 0, 0, 0, 219, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 220, 0, 0, 0, 222, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 226, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 228, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'O', 223, 1, 0, 0, 232, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 236, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 238, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 239, 0, 0, 0, 242, 0, -0, 0, 31, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 39, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 32, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 40, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 43, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 47, 1, +0, 0, 64, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 73, 1, 'A', 'A', 32, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 121, 1, 'D', 'L', 33, 2, -0, 0, 88, 1, -0, 0, 1, 2, -0, 0, 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, 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, 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, 89, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 91, 1, +0, 0, 140, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 147, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 180, 1, 0, 0, 196, 1, +0, 0, 2, 2, +0, 0, 2, 2, 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, 198, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 210, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 212, 1, +0, 0, 216, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 228, 1, 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, 2, 2, +0, 0, 2, 2, +0, 0, 244, 1, 0, 0, 248, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 249, 1, 'F', 'S', 116, 2, 'E', 'T', 130, 2, 'A', 'R', 146, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'O', 169, 2, 'R', 'R', 202, 2, 0, 0, 180, 0, 'N', 'N', 218, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'E', 'O', 231, 2, 'A', 'U', 22, 3, -'A', 'G', 43, 3, -'R', 'U', 50, 3, -'H', 'U', 54, 3, -'U', 'U', 68, 3, -'A', 'T', 74, 3, -'E', 'W', 113, 3, -'A', 'Y', 132, 3, -'N', 'S', 157, 3, -0, 0, 234, 1, -'H', 'R', 184, 3, +'A', 'G', 59, 3, +'R', 'U', 66, 3, +'H', 'U', 70, 3, +'U', 'U', 84, 3, +'A', 'T', 90, 3, +'E', 'W', 129, 3, +'A', 'Y', 148, 3, +'N', 'S', 173, 3, +0, 0, 235, 1, +'H', 'R', 200, 3, 0, 0, 13, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 18, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 24, 0, 0, 0, 32, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 40, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 44, 0, 0, 0, 47, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'A', 'E', 164, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 62, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 84, 0, 0, 0, 52, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 58, 0, 0, 0, 147, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 150, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'R', 'X', 184, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'O', 'U', 191, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'R', 'U', 198, 2, 0, 0, 153, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 154, 0, 0, 0, 155, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 158, 0, 0, 0, 160, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 162, 0, 'A', 'O', 203, 2, 0, 0, 172, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 174, 0, 'D', 'O', 219, 2, 0, 0, 190, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 193, 0, 0, 0, 196, 0, 'A', 'V', 242, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'M', 'N', 8, 3, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 'C', 'C', 10, 3, 0, 0, 224, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 227, 0, 0, 0, 229, 0, 0, 0, 230, 0, 'A', 'K', 11, 3, 0, 0, 233, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 237, 0, 0, 0, 3, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 14, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 37, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 40, 1, -0, 0, 59, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 61, 1, -0, 0, 67, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'R', 43, 3, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 27, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 31, 1, +0, 0, 9, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 15, 1, +0, 0, 33, 1, +0, 0, 2, 2, +0, 0, 38, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 41, 1, +0, 0, 60, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 62, 1, 0, 0, 68, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 69, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 81, 1, +'E', 'I', 85, 3, 0, 0, 83, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 84, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'S', 94, 3, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 114, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 85, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'S', 110, 3, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 115, 1, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 138, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 143, 1, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'I', 175, 3, -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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 2, 2, +0, 0, 2, 2, +0, 0, 116, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 123, 1, +0, 0, 90, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 108, 1, +0, 0, 132, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 139, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 144, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 177, 1, +0, 0, 186, 1, +0, 0, 2, 2, +0, 0, 188, 1, +0, 0, 190, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 213, 1, +'I', 'T', 179, 3, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'I', 191, 3, +0, 0, 218, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 223, 1, +0, 0, 226, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 231, 1, +'E', 'I', 211, 3, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 250, 1, 0, 0, 245, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 246, 1, 0, 0, 11, 0, -'A', 'I', 222, 3, -'H', 'U', 251, 3, -'E', 'O', 11, 4, -'L', 'X', 22, 4, -'A', 'L', 42, 4, -'L', 'R', 62, 4, +'A', 'I', 238, 3, +'H', 'U', 11, 4, +'E', 'O', 27, 4, +'L', 'X', 38, 4, +'A', 'L', 58, 4, +'L', 'R', 78, 4, 0, 0, 177, 0, -'G', 'S', 69, 4, -0, 0, 1, 2, -0, 0, 1, 2, +'G', 'S', 85, 4, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 225, 0, -'A', 'O', 96, 4, -0, 0, 1, 2, -'F', 'P', 121, 4, -0, 0, 1, 2, -0, 0, 1, 2, -'E', 'O', 132, 4, -'C', 'T', 164, 4, -0, 0, 190, 1, -'N', 'P', 236, 4, -0, 0, 235, 1, +'A', 'O', 112, 4, +0, 0, 2, 2, +'F', 'P', 137, 4, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'O', 148, 4, +'C', 'T', 180, 4, +0, 0, 191, 1, +'N', 'P', 252, 4, +0, 0, 236, 1, 0, 0, 29, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 31, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'G', 'N', 231, 3, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'G', 'N', 247, 3, 0, 0, 35, 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, -'A', 'L', 239, 3, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'L', 255, 3, 0, 0, 36, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 37, 0, 0, 0, 53, 0, 0, 0, 60, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 61, 0, -0, 0, 1, 2, -0, 0, 1, 2, -'L', 'M', 9, 4, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'M', 25, 4, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 83, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 90, 0, 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 109, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 122, 0, 0, 0, 130, 0, -0, 0, 1, 2, -'A', 'G', 35, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +'A', 'G', 51, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 137, 0, 0, 0, 138, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 140, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 142, 0, 0, 0, 131, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 134, 0, 0, 0, 149, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 151, 0, -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, 2, 2, +0, 0, 2, 2, +'O', 'O', 70, 4, +'A', 'A', 71, 4, +'T', 'T', 72, 4, +'4', '8', 73, 4, 0, 0, 156, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 157, 0, 0, 0, 171, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 173, 0, 0, 0, 187, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 188, 0, -'F', 'S', 82, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'F', 'S', 98, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 214, 0, 0, 0, 192, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 195, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 198, 0, 0, 0, 244, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'D', 'M', 111, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 18, 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, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 99, 1, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'D', 'M', 127, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 19, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 26, 1, +0, 0, 10, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 14, 1, +0, 0, 50, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 57, 1, +'G', 'V', 159, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 118, 1, +0, 0, 95, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 100, 1, -0, 0, 1, 2, -'A', 'E', 159, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 110, 1, +0, 0, 2, 2, +0, 0, 101, 1, +0, 0, 2, 2, +'A', 'E', 175, 4, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 111, 1, -0, 0, 1, 2, -0, 0, 113, 1, -0, 0, 101, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 105, 1, -0, 0, 124, 1, -0, 0, 1, 2, -'C', 'R', 182, 4, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'G', 'M', 198, 4, -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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'R', 218, 4, -0, 0, 126, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 112, 1, +0, 0, 2, 2, +0, 0, 114, 1, +0, 0, 102, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 106, 1, +0, 0, 125, 1, +0, 0, 2, 2, +'C', 'R', 198, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'G', 'M', 214, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'U', 221, 4, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'R', 234, 4, +0, 0, 127, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 131, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 135, 1, 0, 0, 142, 1, -0, 0, 147, 1, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 143, 1, 0, 0, 148, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'R', 229, 4, 0, 0, 149, 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, 1, 2, -0, 0, 223, 1, -0, 0, 218, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 220, 1, -'G', 'N', 9, 5, -'E', 'O', 17, 5, -'A', 'O', 28, 5, -'E', 'Y', 69, 5, -'N', 'X', 117, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 150, 1, +0, 0, 179, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 183, 1, +'I', 'L', 255, 4, +0, 0, 2, 2, +0, 0, 224, 1, +0, 0, 219, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 221, 1, +'G', 'N', 25, 5, +'E', 'O', 33, 5, +'A', 'O', 44, 5, +'E', 'Y', 85, 5, +'N', 'X', 133, 5, 0, 0, 161, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 175, 0, -'N', 'T', 140, 5, -0, 0, 1, 2, -0, 0, 1, 2, +'N', 'T', 156, 5, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 223, 0, -0, 0, 17, 1, -'A', 'U', 166, 5, -0, 0, 62, 1, -'A', 'R', 187, 5, -0, 0, 81, 1, -'E', 'O', 220, 5, -'C', 'U', 249, 5, -'I', 'R', 34, 6, -'N', 'S', 44, 6, -'A', 'A', 53, 6, +0, 0, 18, 1, +'A', 'U', 182, 5, +0, 0, 63, 1, +'A', 'R', 203, 5, +0, 0, 82, 1, +'E', 'O', 236, 5, +'C', 'U', 9, 6, +'I', 'R', 50, 6, +'N', 'S', 60, 6, +'A', 'A', 69, 6, 0, 0, 14, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 19, 0, 0, 0, 34, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 42, 0, 0, 0, 49, 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, -'A', 'A', 43, 5, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'A', 59, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'N', 65, 5, +'N', 'R', 60, 5, 0, 0, 54, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 57, 0, -'L', 'U', 52, 5, -'M', 'P', 62, 5, -'T', 'V', 66, 5, +'L', 'U', 68, 5, +'M', 'P', 78, 5, +'T', 'V', 82, 5, 0, 0, 64, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 67, 0, 0, 0, 68, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 71, 0, 0, 0, 79, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 81, 0, -'C', 'L', 90, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'S', 'S', 113, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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', 'L', 106, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 129, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 127, 0, -'I', 'L', 100, 5, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'I', 104, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'I', 'L', 116, 5, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'I', 120, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 107, 0, 0, 0, 103, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 104, 0, 0, 0, 105, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 106, 0, -'A', 'C', 114, 5, +'A', 'C', 130, 5, 0, 0, 116, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 117, 0, 0, 0, 135, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 139, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'E', 'P', 128, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'P', 144, 5, 0, 0, 141, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 145, 0, -'D', 'V', 147, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'D', 'V', 163, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 215, 0, 0, 0, 191, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 206, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 216, 0, -0, 0, 34, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -'E', 'O', 205, 5, -0, 0, 71, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 73, 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, 1, 2, -0, 0, 1, 2, -0, 0, 78, 1, -'C', 'T', 231, 5, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 103, 1, -0, 0, 106, 1, -0, 0, 1, 2, -0, 0, 108, 1, -0, 0, 112, 1, -0, 0, 125, 1, -0, 0, 1, 2, -0, 0, 136, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'R', 12, 6, -'B', 'S', 16, 6, -0, 0, 180, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 183, 1, +0, 0, 35, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 48, 1, +0, 0, 66, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 70, 1, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'O', 221, 5, +0, 0, 72, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 74, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'F', 232, 5, +0, 0, 77, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 79, 1, +'C', 'T', 247, 5, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 119, 1, +0, 0, 92, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 99, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 104, 1, +0, 0, 107, 1, +0, 0, 2, 2, +0, 0, 109, 1, +0, 0, 113, 1, +0, 0, 126, 1, +0, 0, 2, 2, +0, 0, 137, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 151, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'R', 28, 6, +'B', 'S', 32, 6, +0, 0, 181, 1, +0, 0, 2, 2, +0, 0, 2, 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, 1, 2, -0, 0, 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, 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, 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, 185, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 187, 1, +0, 0, 203, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 208, 1, +'I', 'K', 66, 6, +0, 0, 2, 2, +0, 0, 225, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 230, 1, +0, 0, 217, 1, +0, 0, 2, 2, +0, 0, 220, 1, +'R', 'R', 70, 6, +'C', 'Y', 71, 6, +0, 0, 238, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 241, 1, +'A', 'O', 118, 6, +'A', 'U', 144, 6, +'N', 'X', 176, 6, +'U', 'U', 187, 6, 0, 0, 168, 0, -0, 0, 1, 2, -'N', 'N', 175, 6, -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, 1, 2, -'E', 'O', 21, 7, -'E', 'W', 32, 7, -'I', 'R', 51, 7, -'N', 'T', 103, 7, -0, 0, 1, 2, -0, 0, 241, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 255, 1, +0, 0, 2, 2, +'N', 'N', 191, 6, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'O', 199, 6, +'A', 'O', 235, 6, +'A', 'V', 250, 6, +'N', 'P', 16, 7, +'A', 'R', 19, 7, +0, 0, 2, 2, +'E', 'O', 37, 7, +'E', 'W', 48, 7, +'I', 'R', 67, 7, +'N', 'T', 119, 7, +0, 0, 2, 2, +0, 0, 242, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 0, 2, 0, 0, 50, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 59, 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, -'N', 'N', 117, 6, -'T', 'T', 118, 6, -'A', 'I', 119, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'N', 133, 6, +'T', 'T', 134, 6, +'A', 'I', 135, 6, 0, 0, 78, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 80, 0, -'T', 'Y', 149, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'T', 'Y', 165, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 112, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 118, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 125, 0, -'A', 'E', 155, 6, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'A', 'E', 171, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 97, 0, 0, 0, 92, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 95, 0, 0, 0, 132, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 146, 0, -'L', 'N', 172, 6, +'L', 'N', 188, 6, 0, 0, 166, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 167, 0, -'N', 'T', 176, 6, +'N', 'T', 192, 6, 0, 0, 194, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 207, 0, 0, 0, 221, 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, -'N', 'N', 198, 6, -'G', 'G', 199, 6, -'B', 'T', 200, 6, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'N', 214, 6, +'G', 'G', 215, 6, +'B', 'T', 216, 6, 0, 0, 240, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 241, 0, 0, 0, 6, 1, -0, 0, 1, 2, -0, 0, 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, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 55, 1, -0, 0, 66, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 140, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 22, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 25, 1, +0, 0, 34, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 49, 1, +0, 0, 54, 1, +0, 0, 2, 2, +0, 0, 56, 1, +0, 0, 67, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 80, 1, +0, 0, 110, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 117, 1, +0, 0, 130, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 141, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 146, 1, 0, 0, 145, 1, -0, 0, 144, 1, -0, 0, 1, 2, -0, 0, 151, 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, 1, 2, -0, 0, 1, 2, -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, 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, 1, 2, -0, 0, 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, 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, 2, 2, +0, 0, 152, 1, +0, 0, 158, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 178, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 189, 1, +'N', 'N', 77, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'U', 98, 7, +'Y', 'Y', 78, 7, +'B', 'T', 79, 7, +0, 0, 202, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 204, 1, +0, 0, 206, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 209, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 211, 1, +0, 0, 222, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'C', 'C', 126, 7, +'_', '_', 127, 7, +'D', 'T', 128, 7, 0, 0, 232, 1, -'G', 'L', 151, 7, -0, 0, 1, 2, -'H', 'O', 157, 7, -'A', 'U', 168, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 233, 1, +'G', 'L', 167, 7, +0, 0, 2, 2, +'H', 'O', 173, 7, +'A', 'U', 184, 7, 0, 0, 144, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'O', 'S', 189, 7, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'O', 'S', 205, 7, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 234, 0, -'E', 'I', 194, 7, -0, 0, 43, 1, -0, 0, 1, 2, -'A', 'R', 199, 7, -0, 0, 1, 2, -'A', 'E', 228, 7, -'A', 'Q', 233, 7, -'E', 'I', 253, 7, -0, 0, 214, 1, -'A', 'A', 10, 8, +'E', 'I', 210, 7, +0, 0, 44, 1, +0, 0, 2, 2, +'A', 'R', 215, 7, +0, 0, 2, 2, +'A', 'E', 244, 7, +'A', 'Q', 249, 7, +'E', 'I', 13, 8, +0, 0, 215, 1, +'A', 'A', 26, 8, 0, 0, 15, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 17, 0, 0, 0, 56, 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, -'L', 'N', 165, 7, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'L', 'N', 181, 7, 0, 0, 65, 0, 0, 0, 70, 0, 0, 0, 74, 0, 0, 0, 93, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 110, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 115, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 126, 0, 0, 0, 210, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 213, 0, -0, 0, 11, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 16, 1, -0, 0, 64, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 92, 1, -0, 0, 123, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'N', 'P', 250, 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, -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, 1, 2, +0, 0, 12, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 17, 1, +0, 0, 65, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'E', 'O', 233, 7, +0, 0, 71, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 76, 1, +0, 0, 88, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 93, 1, +0, 0, 124, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'P', 10, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 162, 1, 0, 0, 133, 1, -'M', 'M', 2, 8, -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, 192, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 134, 1, +'M', 'M', 18, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 199, 1, +'P', 'P', 19, 8, +'O', 'T', 20, 8, 0, 0, 193, 1, -'R', 'R', 11, 8, -'B', 'I', 12, 8, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 194, 1, +'R', 'R', 27, 8, +'B', 'I', 28, 8, +0, 0, 237, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 240, 1, 0, 0, 25, 0, 0, 0, 33, 0, -'O', 'O', 45, 8, -'A', 'E', 77, 8, -0, 0, 1, 2, -0, 0, 1, 2, +'O', 'O', 61, 8, +'A', 'E', 93, 8, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 170, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 185, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 231, 0, -'A', 'U', 91, 8, -0, 0, 36, 1, -0, 0, 57, 1, -0, 0, 74, 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, -'M', 'N', 46, 8, +'A', 'U', 107, 8, +0, 0, 37, 1, +0, 0, 58, 1, +0, 0, 75, 1, +0, 0, 2, 2, +'E', 'O', 151, 8, +'Q', 'Q', 173, 8, +'A', 'E', 184, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 255, 1, +'M', 'N', 62, 8, 0, 0, 72, 0, -'C', 'S', 48, 8, +'C', 'S', 64, 8, 0, 0, 73, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 75, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'I', 'T', 65, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'I', 'T', 81, 8, 0, 0, 76, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 77, 0, -'Y', 'Y', 82, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +'Y', 'Y', 98, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 101, 0, -'_', '_', 83, 8, -'M', 'S', 84, 8, +'_', '_', 99, 8, +'M', 'S', 100, 8, 0, 0, 99, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 100, 0, 0, 0, 252, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'D', 'D', 112, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'D', 'D', 128, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 29, 1, +'I', 'I', 129, 8, +'U', 'U', 130, 8, +'M', 'M', 131, 8, +'B', 'T', 132, 8, +0, 0, 11, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 13, 1, +'F', 'P', 162, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 122, 1, +0, 0, 94, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 103, 1, +'L', 'L', 174, 8, +'W', '_', 175, 8, +0, 0, 159, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 166, 1, +0, 0, 192, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 195, 1, 0, 0, 119, 0, -0, 0, 1, 2, +0, 0, 2, 2, 0, 0, 163, 0, -0, 0, 1, 2, -'O', 'O', 191, 8, +0, 0, 2, 2, +'O', 'O', 207, 8, 0, 0, 197, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'A', 'I', 202, 8, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 77, 1, -0, 0, 1, 2, -'A', 'E', 230, 8, -'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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'I', 218, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 78, 1, +0, 0, 2, 2, +'A', 'E', 246, 8, +'P', 'Q', 251, 8, +0, 0, 207, 1, +0, 0, 214, 1, +'U', 'U', 208, 8, +'R', 'R', 209, 8, +'_', '_', 210, 8, +'M', 'S', 211, 8, 0, 0, 183, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 184, 0, -'S', 'S', 211, 8, -0, 0, 1, 2, -0, 0, 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, -'R', 'R', 214, 8, -'_', '_', 215, 8, -'H', 'U', 216, 8, +'S', 'S', 227, 8, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 16, 1, +'T', 'T', 228, 8, +'E', 'E', 229, 8, +'R', 'R', 230, 8, +'_', '_', 231, 8, +'H', 'U', 232, 8, 0, 0, 246, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 250, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 2, 1, -0, 0, 85, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 104, 1, -'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, 86, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 105, 1, +'L', 'L', 253, 8, +0, 0, 171, 1, +'I', 'I', 254, 8, +'T', 'T', 255, 8, +'_', '_', 0, 9, +'A', 'D', 1, 9, 0, 0, 153, 1, -'U', 'U', 9, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 154, 1, +'U', 'U', 25, 9, 0, 0, 113, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 243, 0, -0, 0, 29, 1, -0, 0, 1, 2, -0, 0, 50, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 97, 1, -'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, 30, 1, +0, 0, 2, 2, +0, 0, 51, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 98, 1, +'E', 'Q', 50, 9, +0, 0, 200, 1, +0, 0, 2, 2, +0, 0, 239, 1, +'R', 'R', 26, 9, +'R', 'R', 27, 9, +'E', 'E', 28, 9, +'N', 'N', 29, 9, +'T', 'T', 30, 9, +'_', '_', 31, 9, +'D', 'U', 32, 9, 0, 0, 86, 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, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 87, 0, 0, 0, 89, 0, -'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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 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', '_', 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, +'C', 'R', 63, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 155, 1, +'L', 'L', 79, 9, +0, 0, 129, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 136, 1, +'E', '_', 80, 9, +0, 0, 157, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'N', 'T', 107, 9, +0, 0, 164, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 114, 9, +'I', 'I', 115, 9, +'_', '_', 116, 9, +'H', 'Y', 117, 9, +0, 0, 170, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 172, 1, +0, 0, 2, 2, +0, 0, 175, 1, 0, 0, 114, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 179, 0, 0, 0, 199, 0, -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', 146, 9, -0, 0, 200, 1, -0, 0, 233, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'I', 153, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 97, 1, +'Q', 'T', 162, 9, +0, 0, 201, 1, +0, 0, 234, 1, 0, 0, 253, 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, 20, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 21, 1, +0, 0, 173, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 182, 1, +'U', 'V', 187, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 235, 0, -'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, +'A', 'A', 189, 9, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'E', 203, 9, +'Q', 'Q', 208, 9, +0, 0, 2, 2, +0, 0, 229, 1, 0, 0, 26, 0, 0, 0, 28, 0, -'S', 'S', 174, 9, -'T', 'T', 175, 9, -'E', 'E', 176, 9, -'R', 'R', 177, 9, -'_', '_', 178, 9, -'L', 'S', 179, 9, +'S', 'S', 190, 9, +'T', 'T', 191, 9, +'E', 'E', 192, 9, +'R', 'R', 193, 9, +'_', '_', 194, 9, +'L', 'S', 195, 9, 0, 0, 248, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 1, 1, -0, 0, 86, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 95, 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, 87, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 96, 1, +'L', 'L', 209, 9, +'_', '_', 210, 9, +'B', 'T', 211, 9, +0, 0, 160, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'S', 'S', 230, 9, +'I', 'I', 231, 9, +'_', '_', 232, 9, +'M', 'S', 233, 9, +0, 0, 169, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 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, +'A', 'E', 0, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'U', 5, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 174, 1, 0, 0, 98, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 108, 0, -'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', 11, 10, -'E', 'E', 12, 10, -'R', 'R', 13, 10, -'_', '_', 14, 10, -'L', 'S', 15, 10, +'S', 'S', 26, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 28, 1, +'T', 'T', 27, 10, +'E', 'E', 28, 10, +'R', 'R', 29, 10, +'_', '_', 30, 10, +'L', 'S', 31, 10, 0, 0, 247, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 249, 0, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 255, 0, 0, 0, 182, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 251, 0, -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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 165, 1, 0, 0, 88, 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, -'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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'A', 'A', 68, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 161, 1, +'S', 'S', 69, 10, +'T', 'T', 70, 10, +'E', 'E', 71, 10, +'R', 'R', 72, 10, +'_', '_', 73, 10, +'S', 'S', 74, 10, +'S', 'S', 75, 10, +'L', 'L', 76, 10, +'_', '_', 77, 10, +'C', 'C', 78, 10, +'A', 'I', 79, 10, 0, 0, 254, 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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 0, 1, 0, 0, 169, 0, -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, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 127, 1, -'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, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 20, 1, +0, 0, 46, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 128, 1, +'Q', 'Q', 102, 10, +'L', 'L', 103, 10, +'_', '_', 104, 10, +'C', 'T', 105, 10, +0, 0, 163, 1, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 167, 1, +'A', 'A', 124, 10, +'S', 'X', 125, 10, 0, 0, 245, 0, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'_', '_', 115, 10, -'Q', 'U', 116, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'_', '_', 131, 10, +'Q', 'U', 132, 10, 0, 0, 5, 1, -0, 0, 1, 2, -0, 0, 1, 2, -0, 0, 1, 2, -'P', 'S', 121, 10, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +'P', 'S', 137, 10, 0, 0, 7, 1, -0, 0, 1, 2, -0, 0, 1, 2, +0, 0, 2, 2, +0, 0, 2, 2, 0, 0, 8, 1, }; Modified: mysql-5.0.45-tritonn-1.0.7/sql/sql_lex.h =================================================================== --- mysql-5.0.45-tritonn-1.0.7/sql/sql_lex.h 2007-10-19 05:07:04 UTC (rev 29) +++ mysql-5.0.45-tritonn-1.0.7/sql/sql_lex.h 2007-10-19 06:32:27 UTC (rev 30) @@ -1181,11 +1181,7 @@ int senna_flags; int senna_initial_n_segments; inline void senna_clear() { -#ifdef ENABLE_MECAB - senna_flags=(SEN_INDEX_NORMALIZE); -#else /* ENABLE_MECAB */ senna_flags=(SEN_INDEX_NORMALIZE | SEN_INDEX_NGRAM); -#endif senna_initial_n_segments=0; } #endif /* ENABLE_SENNA */ Modified: mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.cc 2007-10-19 05:07:04 UTC (rev 29) +++ mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.cc 2007-10-19 06:32:27 UTC (rev 30) @@ -492,146 +492,147 @@ SELECT_SYM = 685, SENNA_DELIMITED_SYM = 686, 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, - 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 + SENNA_MECAB_SYM = 688, + SENNA_NGRAM_SYM = 689, + SENNA_NORMALIZE_SYM = 690, + SENNA_SECTIONALIZE_SYM = 691, + SENNA_SPLIT_ALPHA_SYM = 692, + SENNA_SPLIT_DIGIT_SYM = 693, + SENNA_SPLIT_SYMBOL_SYM = 694, + SENNA_SYM = 695, + SENSITIVE_SYM = 696, + SEPARATOR_SYM = 697, + SERIALIZABLE_SYM = 698, + SERIAL_SYM = 699, + SESSION_SYM = 700, + SET = 701, + SET_VAR = 702, + SHARE_SYM = 703, + SHIFT_LEFT = 704, + SHIFT_RIGHT = 705, + SHOW = 706, + SHUTDOWN = 707, + SIGNED_SYM = 708, + SIMPLE_SYM = 709, + SLAVE = 710, + SMALLINT = 711, + SNAPSHOT_SYM = 712, + SOUNDS_SYM = 713, + SOURCE_SYM = 714, + SPATIAL_SYM = 715, + SPECIFIC_SYM = 716, + SQLEXCEPTION_SYM = 717, + SQLSTATE_SYM = 718, + SQLWARNING_SYM = 719, + SQL_BIG_RESULT = 720, + SQL_BUFFER_RESULT = 721, + SQL_CACHE_SYM = 722, + SQL_CALC_FOUND_ROWS = 723, + SQL_NO_CACHE_SYM = 724, + SQL_SMALL_RESULT = 725, + SQL_SYM = 726, + SQL_THREAD = 727, + SSL_SYM = 728, + STARTING = 729, + START_SYM = 730, + STATUS_SYM = 731, + STD_SYM = 732, + STDDEV_SAMP_SYM = 733, + STOP_SYM = 734, + STORAGE_SYM = 735, + STRAIGHT_JOIN = 736, + STRING_SYM = 737, + SUBDATE_SYM = 738, + SUBJECT_SYM = 739, + SUBSTRING = 740, + SUBSTRING_INDEX = 741, + SUM_SYM = 742, + SUPER_SYM = 743, + SUSPEND_SYM = 744, + SWAPS_SYM = 745, + SWITCHES_SYM = 746, + SYSDATE = 747, + TABLES = 748, + TABLESPACE = 749, + TABLE_SYM = 750, + TEMPORARY = 751, + TEMPTABLE_SYM = 752, + TERMINATED = 753, + TEXT_STRING = 754, + TEXT_SYM = 755, + TIMESTAMP = 756, + TIMESTAMP_ADD = 757, + TIMESTAMP_DIFF = 758, + TIME_SYM = 759, + TINYBLOB = 760, + TINYINT = 761, + TINYTEXT = 762, + TO_SYM = 763, + TRAILING = 764, + TRANSACTION_SYM = 765, + TRIGGER_SYM = 766, + TRIGGERS_SYM = 767, + TRIM = 768, + TRUE_SYM = 769, + TRUNCATE_SYM = 770, + TYPES_SYM = 771, + TYPE_SYM = 772, + UDF_RETURNS_SYM = 773, + UDF_SONAME_SYM = 774, + ULONGLONG_NUM = 775, + UNCOMMITTED_SYM = 776, + UNDEFINED_SYM = 777, + UNDERSCORE_CHARSET = 778, + UNDO_SYM = 779, + UNICODE_SYM = 780, + UNION_SYM = 781, + UNIQUE_SYM = 782, + UNIQUE_USERS = 783, + UNIX_TIMESTAMP = 784, + UNKNOWN_SYM = 785, + UNLOCK_SYM = 786, + UNSIGNED = 787, + UNTIL_SYM = 788, + UPDATE_SYM = 789, + UPGRADE_SYM = 790, + USAGE = 791, + USER = 792, + USE_FRM = 793, + USE_SYM = 794, + USING = 795, + UTC_DATE_SYM = 796, + UTC_TIMESTAMP_SYM = 797, + UTC_TIME_SYM = 798, + VAR_SAMP_SYM = 799, + VALUES = 800, + VALUE_SYM = 801, + VARBINARY = 802, + VARCHAR = 803, + VARIABLES = 804, + VARIANCE_SYM = 805, + VARYING = 806, + VIEW_SYM = 807, + WARNINGS = 808, + WEEK_SYM = 809, + WHEN_SYM = 810, + WHERE = 811, + WHILE_SYM = 812, + WITH = 813, + WORK_SYM = 814, + WRITE_SYM = 815, + X509_SYM = 816, + XA_SYM = 817, + XOR = 818, + YEARWEEK = 819, + YEAR_MONTH_SYM = 820, + YEAR_SYM = 821, + ZEROFILL = 822, + TABLE_REF_PRIORITY = 823, + ELSE = 824, + THEN_SYM = 825, + CASE_SYM = 826, + BETWEEN_SYM = 827, + NEG = 828 }; #endif #define END_OF_INPUT 258 @@ -1064,146 +1065,147 @@ #define SELECT_SYM 685 #define SENNA_DELIMITED_SYM 686 #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 -#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 +#define SENNA_MECAB_SYM 688 +#define SENNA_NGRAM_SYM 689 +#define SENNA_NORMALIZE_SYM 690 +#define SENNA_SECTIONALIZE_SYM 691 +#define SENNA_SPLIT_ALPHA_SYM 692 +#define SENNA_SPLIT_DIGIT_SYM 693 +#define SENNA_SPLIT_SYMBOL_SYM 694 +#define SENNA_SYM 695 +#define SENSITIVE_SYM 696 +#define SEPARATOR_SYM 697 +#define SERIALIZABLE_SYM 698 +#define SERIAL_SYM 699 +#define SESSION_SYM 700 +#define SET 701 +#define SET_VAR 702 +#define SHARE_SYM 703 +#define SHIFT_LEFT 704 +#define SHIFT_RIGHT 705 +#define SHOW 706 +#define SHUTDOWN 707 +#define SIGNED_SYM 708 +#define SIMPLE_SYM 709 +#define SLAVE 710 +#define SMALLINT 711 +#define SNAPSHOT_SYM 712 +#define SOUNDS_SYM 713 +#define SOURCE_SYM 714 +#define SPATIAL_SYM 715 +#define SPECIFIC_SYM 716 +#define SQLEXCEPTION_SYM 717 +#define SQLSTATE_SYM 718 +#define SQLWARNING_SYM 719 +#define SQL_BIG_RESULT 720 +#define SQL_BUFFER_RESULT 721 +#define SQL_CACHE_SYM 722 +#define SQL_CALC_FOUND_ROWS 723 +#define SQL_NO_CACHE_SYM 724 +#define SQL_SMALL_RESULT 725 +#define SQL_SYM 726 +#define SQL_THREAD 727 +#define SSL_SYM 728 +#define STARTING 729 +#define START_SYM 730 +#define STATUS_SYM 731 +#define STD_SYM 732 +#define STDDEV_SAMP_SYM 733 +#define STOP_SYM 734 +#define STORAGE_SYM 735 +#define STRAIGHT_JOIN 736 +#define STRING_SYM 737 +#define SUBDATE_SYM 738 +#define SUBJECT_SYM 739 +#define SUBSTRING 740 +#define SUBSTRING_INDEX 741 +#define SUM_SYM 742 +#define SUPER_SYM 743 +#define SUSPEND_SYM 744 +#define SWAPS_SYM 745 +#define SWITCHES_SYM 746 +#define SYSDATE 747 +#define TABLES 748 +#define TABLESPACE 749 +#define TABLE_SYM 750 +#define TEMPORARY 751 +#define TEMPTABLE_SYM 752 +#define TERMINATED 753 +#define TEXT_STRING 754 +#define TEXT_SYM 755 +#define TIMESTAMP 756 +#define TIMESTAMP_ADD 757 +#define TIMESTAMP_DIFF 758 +#define TIME_SYM 759 +#define TINYBLOB 760 +#define TINYINT 761 +#define TINYTEXT 762 +#define TO_SYM 763 +#define TRAILING 764 +#define TRANSACTION_SYM 765 +#define TRIGGER_SYM 766 +#define TRIGGERS_SYM 767 +#define TRIM 768 +#define TRUE_SYM 769 +#define TRUNCATE_SYM 770 +#define TYPES_SYM 771 +#define TYPE_SYM 772 +#define UDF_RETURNS_SYM 773 +#define UDF_SONAME_SYM 774 +#define ULONGLONG_NUM 775 +#define UNCOMMITTED_SYM 776 +#define UNDEFINED_SYM 777 +#define UNDERSCORE_CHARSET 778 +#define UNDO_SYM 779 +#define UNICODE_SYM 780 +#define UNION_SYM 781 +#define UNIQUE_SYM 782 +#define UNIQUE_USERS 783 +#define UNIX_TIMESTAMP 784 +#define UNKNOWN_SYM 785 +#define UNLOCK_SYM 786 +#define UNSIGNED 787 +#define UNTIL_SYM 788 +#define UPDATE_SYM 789 +#define UPGRADE_SYM 790 +#define USAGE 791 +#define USER 792 +#define USE_FRM 793 +#define USE_SYM 794 +#define USING 795 +#define UTC_DATE_SYM 796 +#define UTC_TIMESTAMP_SYM 797 +#define UTC_TIME_SYM 798 +#define VAR_SAMP_SYM 799 +#define VALUES 800 +#define VALUE_SYM 801 +#define VARBINARY 802 +#define VARCHAR 803 +#define VARIABLES 804 +#define VARIANCE_SYM 805 +#define VARYING 806 +#define VIEW_SYM 807 +#define WARNINGS 808 +#define WEEK_SYM 809 +#define WHEN_SYM 810 +#define WHERE 811 +#define WHILE_SYM 812 +#define WITH 813 +#define WORK_SYM 814 +#define WRITE_SYM 815 +#define X509_SYM 816 +#define XA_SYM 817 +#define XOR 818 +#define YEARWEEK 819 +#define YEAR_MONTH_SYM 820 +#define YEAR_SYM 821 +#define ZEROFILL 822 +#define TABLE_REF_PRIORITY 823 +#define ELSE 824 +#define THEN_SYM 825 +#define CASE_SYM 826 +#define BETWEEN_SYM 827 +#define NEG 828 @@ -1663,7 +1665,7 @@ struct st_lex *lex; } YYSTYPE; /* Line 191 of yacc.c. */ -#line 1667 "sql_yacc.cc" +#line 1669 "sql_yacc.cc" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 @@ -1678,7 +1680,7 @@ /* Line 214 of yacc.c. */ -#line 1682 "sql_yacc.cc" +#line 1684 "sql_yacc.cc" #if ! defined (yyoverflow) || YYERROR_VERBOSE @@ -1782,22 +1784,22 @@ #endif /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 476 +#define YYFINAL 477 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 45023 +#define YYLAST 45027 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 592 +#define YYNTOKENS 593 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 680 /* YYNRULES -- Number of rules. */ -#define YYNRULES 2076 +#define YYNRULES 2078 /* YYNRULES -- Number of states. */ -#define YYNSTATES 3737 +#define YYNSTATES 3739 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 827 +#define YYMAXUTOK 828 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1808,16 +1810,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, 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, 586, 2, 2, 2, 579, 574, 2, + 583, 584, 577, 576, 585, 575, 590, 578, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 592, 591, + 2, 2, 2, 2, 589, 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, 579, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 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, 586, 572, 587, 580, 2, 2, 2, + 2, 2, 2, 587, 573, 588, 581, 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, @@ -1887,7 +1889,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, 569, 570, 571, 581 + 565, 566, 567, 568, 569, 570, 571, 572, 582 }; #if YYDEBUG @@ -1948,108 +1950,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, - 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, + 1454, 1456, 1458, 1460, 1465, 1468, 1470, 1475, 1476, 1478, + 1479, 1482, 1484, 1488, 1489, 1496, 1497, 1503, 1504, 1510, + 1511, 1517, 1518, 1530, 1531, 1533, 1534, 1537, 1540, 1542, + 1546, 1549, 1553, 1556, 1561, 1562, 1569, 1570, 1571, 1580, + 1585, 1590, 1594, 1598, 1601, 1604, 1611, 1617, 1621, 1627, + 1629, 1631, 1633, 1634, 1636, 1637, 1639, 1640, 1642, 1644, + 1645, 1648, 1650, 1651, 1653, 1655, 1657, 1658, 1664, 1668, + 1669, 1675, 1679, 1683, 1684, 1688, 1689, 1692, 1694, 1698, + 1699, 1701, 1703, 1704, 1707, 1709, 1713, 1714, 1721, 1722, + 1729, 1730, 1736, 1737, 1739, 1741, 1742, 1749, 1750, 1752, + 1754, 1757, 1759, 1761, 1763, 1764, 1771, 1772, 1778, 1779, + 1781, 1783, 1786, 1788, 1790, 1792, 1794, 1796, 1799, 1800, + 1807, 1808, 1810, 1812, 1813, 1818, 1823, 1827, 1833, 1835, + 1839, 1843, 1849, 1851, 1855, 1858, 1860, 1862, 1863, 1870, + 1872, 1876, 1880, 1881, 1884, 1885, 1890, 1891, 1894, 1896, + 1899, 1904, 1907, 1911, 1912, 1916, 1917, 1918, 1925, 1928, + 1930, 1932, 1935, 1938, 1947, 1952, 1953, 1955, 1958, 1960, + 1962, 1964, 1966, 1968, 1970, 1972, 1974, 1976, 1978, 1980, + 1981, 1984, 1989, 1993, 1995, 1997, 2002, 2003, 2004, 2006, + 2008, 2009, 2012, 2015, 2017, 2019, 2020, 2023, 2024, 2028, + 2029, 2033, 2037, 2038, 2042, 2043, 2047, 2050, 2052, 2056, + 2061, 2065, 2070, 2074, 2079, 2081, 2085, 2090, 2094, 2098, + 2105, 2107, 2113, 2120, 2126, 2134, 2141, 2150, 2156, 2163, + 2168, 2173, 2179, 2183, 2188, 2190, 2194, 2196, 2200, 2202, + 2206, 2210, 2212, 2216, 2220, 2225, 2230, 2232, 2236, 2240, + 2244, 2248, 2252, 2254, 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, + 2290, 2292, 2295, 2297, 2301, 2303, 2305, 2307, 2309, 2313, + 2316, 2319, 2322, 2325, 2329, 2333, 2339, 2346, 2351, 2356, + 2364, 2369, 2372, 2379, 2385, 2392, 2399, 2404, 2409, 2413, + 2418, 2425, 2434, 2441, 2450, 2457, 2462, 2469, 2474, 2481, + 2486, 2491, 2496, 2501, 2508, 2517, 2520, 2523, 2528, 2531, + 2539, 2547, 2551, 2556, 2561, 2568, 2575, 2580, 2587, 2594, + 2601, 2606, 2613, 2618, 2625, 2634, 2645, 2658, 2665, 2670, + 2677, 2684, 2686, 2693, 2698, 2707, 2718, 2723, 2725, 2729, + 2734, 2741, 2748, 2757, 2764, 2771, 2776, 2783, 2790, 2799, + 2804, 2809, 2816, 2821, 2824, 2829, 2834, 2839, 2846, 2851, + 2856, 2860, 2869, 2876, 2881, 2888, 2892, 2897, 2904, 2913, + 2918, 2927, 2934, 2943, 2950, 2959, 2962, 2967, 2972, 2977, + 2984, 2993, 3002, 3007, 3015, 3023, 3031, 3038, 3045, 3052, + 3059, 3066, 3073, 3074, 3080, 3091, 3095, 3100, 3104, 3107, + 3110, 3113, 3118, 3125, 3130, 3135, 3142, 3149, 3156, 3163, + 3168, 3175, 3180, 3187, 3192, 3197, 3202, 3207, 3214, 3219, + 3226, 3231, 3238, 3243, 3248, 3255, 3260, 3267, 3272, 3279, + 3284, 3289, 3296, 3301, 3308, 3309, 3313, 3317, 3318, 3320, + 3321, 3324, 3326, 3330, 3335, 3340, 3346, 3351, 3356, 3361, + 3367, 3372, 3373, 3374, 3382, 3393, 3398, 3404, 3409, 3415, + 3420, 3425, 3430, 3435, 3440, 3446, 3447, 3456, 3457, 3461, + 3465, 3467, 3472, 3473, 3475, 3476, 3479, 3480, 3482, 3483, + 3487, 3490, 3494, 3497, 3499, 3502, 3504, 3507, 3509, 3511, + 3513, 3516, 3517, 3519, 3520, 3523, 3525, 3529, 3531, 3535, + 3536, 3539, 3541, 3545, 3546, 3548, 3549, 3552, 3557, 3563, + 3565, 3567, 3569, 3571, 3575, 3579, 3583, 3584, 3591, 3592, + 3599, 3600, 3609, 3614, 3615, 3624, 3625, 3636, 3643, 3644, + 3653, 3654, 3665, 3672, 3674, 3677, 3680, 3681, 3686, 3687, + 3699, 3703, 3710, 3711, 3715, 3716, 3717, 3723, 3724, 3726, + 3727, 3729, 3730, 3733, 3734, 3737, 3740, 3743, 3744, 3751, + 3752, 3754, 3758, 3760, 3762, 3764, 3768, 3770, 3772, 3774, 3776, 3778, 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, 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, + 3816, 3818, 3820, 3821, 3823, 3825, 3826, 3829, 3830, 3832, + 3833, 3834, 3838, 3839, 3840, 3844, 3847, 3848, 3849, 3854, + 3859, 3862, 3863, 3866, 3869, 3873, 3877, 3879, 3882, 3883, + 3885, 3886, 3891, 3896, 3899, 3900, 3902, 3904, 3905, 3907, + 3908, 3910, 3913, 3915, 3919, 3923, 3925, 3927, 3929, 3931, + 3932, 3935, 3937, 3939, 3941, 3943, 3945, 3947, 3949, 3951, + 3953, 3955, 3957, 3958, 3959, 3966, 3967, 3969, 3973, 3975, + 3978, 3979, 3982, 3986, 3988, 3991, 3993, 3994, 3998, 3999, + 4005, 4008, 4010, 4011, 4015, 4022, 4023, 4030, 4035, 4040, + 4045, 4050, 4056, 4061, 4063, 4067, 4069, 4070, 4073, 4074, + 4076, 4077, 4078, 4087, 4088, 4089, 4096, 4097, 4099, 4101, + 4103, 4105, 4107, 4110, 4112, 4114, 4116, 4120, 4125, 4126, + 4130, 4134, 4136, 4139, 4142, 4143, 4147, 4148, 4154, 4158, + 4160, 4164, 4166, 4170, 4172, 4174, 4175, 4177, 4178, 4183, + 4184, 4186, 4190, 4192, 4194, 4196, 4197, 4198, 4205, 4206, + 4207, 4219, 4223, 4225, 4229, 4233, 4235, 4239, 4240, 4242, + 4243, 4248, 4249, 4256, 4257, 4263, 4264, 4271, 4273, 4277, + 4281, 4287, 4288, 4291, 4292, 4295, 4297, 4299, 4301, 4305, + 4306, 4308, 4309, 4311, 4313, 4317, 4319, 4321, 4324, 4327, + 4330, 4332, 4334, 4336, 4338, 4339, 4343, 4344, 4348, 4351, + 4356, 4361, 4366, 4371, 4372, 4377, 4384, 4401, 4404, 4407, + 4408, 4415, 4421, 4424, 4427, 4430, 4432, 4438, 4444, 4447, + 4450, 4452, 4457, 4461, 4464, 4467, 4470, 4474, 4477, 4480, + 4483, 4485, 4487, 4491, 4496, 4500, 4504, 4507, 4510, 4514, + 4518, 4522, 4526, 4530, 4534, 4539, 4541, 4543, 4545, 4547, + 4548, 4550, 4551, 4554, 4555, 4557, 4559, 4561, 4562, 4565, + 4566, 4569, 4570, 4573, 4576, 4577, 4582, 4583, 4588, 4590, + 4592, 4593, 4595, 4596, 4598, 4600, 4601, 4606, 4610, 4612, + 4613, 4617, 4622, 4625, 4627, 4629, 4631, 4633, 4635, 4637, + 4639, 4641, 4642, 4644, 4645, 4649, 4653, 4655, 4657, 4659, + 4662, 4663, 4667, 4671, 4674, 4677, 4678, 4683, 4684, 4686, + 4688, 4691, 4692, 4697, 4703, 4704, 4705, 4706, 4707, 4726, + 4729, 4730, 4732, 4733, 4735, 4737, 4738, 4740, 4742, 4743, + 4746, 4749, 4751, 4755, 4760, 4764, 4768, 4769, 4772, 4775, + 4777, 4781, 4785, 4786, 4790, 4791, 4795, 4798, 4802, 4804, + 4806, 4809, 4810, 4813, 4815, 4817, 4820, 4823, 4825, 4827, + 4829, 4831, 4833, 4836, 4839, 4841, 4843, 4845, 4847, 4849, + 4851, 4853, 4856, 4859, 4862, 4865, 4868, 4870, 4872, 4874, + 4876, 4878, 4880, 4882, 4886, 4892, 4894, 4896, 4898, 4900, + 4902, 4906, 4911, 4917, 4919, 4925, 4929, 4932, 4934, 4938, 4941, 4943, 4945, 4947, 4949, 4951, 4953, 4955, 4957, 4959, - 4961, 4963, 4965, 4967, 4971, 4974, 4976, 4978, 4980, 4982, + 4961, 4963, 4965, 4967, 4969, 4973, 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, @@ -2076,881 +2078,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, - 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 + 5504, 5506, 5508, 5510, 5512, 5513, 5518, 5519, 5521, 5523, + 5527, 5528, 5531, 5533, 5535, 5537, 5539, 5540, 5542, 5543, + 5545, 5547, 5549, 5550, 5553, 5556, 5559, 5561, 5564, 5569, + 5575, 5580, 5587, 5590, 5594, 5598, 5602, 5608, 5610, 5614, + 5618, 5621, 5624, 5627, 5629, 5631, 5636, 5641, 5643, 5645, + 5647, 5649, 5651, 5652, 5657, 5659, 5661, 5663, 5667, 5671, + 5673, 5675, 5678, 5681, 5682, 5686, 5691, 5695, 5696, 5704, + 5706, 5709, 5711, 5713, 5715, 5717, 5719, 5721, 5722, 5728, + 5730, 5732, 5734, 5736, 5738, 5742, 5749, 5756, 5763, 5771, + 5775, 5784, 5793, 5802, 5803, 5805, 5807, 5810, 5811, 5813, + 5815, 5819, 5820, 5824, 5825, 5829, 5830, 5834, 5835, 5839, + 5841, 5843, 5845, 5847, 5849, 5851, 5853, 5855, 5857, 5859, + 5861, 5864, 5867, 5869, 5873, 5876, 5879, 5882, 5885, 5888, + 5891, 5894, 5897, 5898, 5900, 5904, 5906, 5909, 5912, 5915, + 5917, 5921, 5925, 5927, 5929, 5933, 5935, 5939, 5944, 5950, + 5952, 5953, 5957, 5961, 5963, 5965, 5966, 5969, 5972, 5975, + 5978, 5979, 5982, 5985, 5987, 5990, 5993, 5996, 5999, 6002, + 6003, 6007, 6008, 6010, 6011, 6015, 6018, 6019, 6021, 6024, + 6025, 6027, 6032, 6037, 6043, 6046, 6050, 6051, 6053, 6054, + 6059, 6060, 6062, 6064, 6065, 6068, 6071, 6073, 6074, 6076, + 6078, 6083, 6084, 6092, 6094, 6095, 6096, 6099, 6103, 6105, + 6107, 6109, 6110, 6114, 6116, 6119, 6121, 6124, 6128, 6132, + 6136, 6137, 6139, 6140, 6144, 6148, 6149, 6158, 6159, 6163, + 6165, 6169, 6170, 6173, 6177, 6183, 6184, 6188, 6193, 6198, + 6199, 6214, 6215, 6222, 6223, 6224, 6225, 6226, 6239, 6244, + 6249, 6253, 6258, 6262, 6265, 6267, 6271, 6277, 6279, 6281, + 6282, 6284, 6286, 6287, 6290, 6291, 6292, 6296, 6297 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short yyrhs[] = { - 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, + 594, 0, -1, 3, -1, 595, 3, -1, 596, -1, + 1218, -1, 796, -1, 837, -1, 827, -1, 631, -1, + 608, -1, 839, -1, 829, -1, 1224, -1, 613, -1, + 597, -1, 1058, -1, 1089, -1, 1014, -1, 1016, -1, + 601, -1, 1095, -1, 1193, -1, 1184, -1, 606, -1, + 1022, -1, 1109, -1, 1113, -1, 1176, -1, 844, -1, + 852, -1, 856, -1, 599, -1, 1105, -1, 1227, -1, + 847, -1, 832, -1, 1025, -1, 1101, -1, 825, -1, + 1191, -1, 1225, -1, 1226, -1, 864, -1, 1159, -1, + 1075, -1, 814, -1, 817, -1, 1069, -1, 1182, -1, + 1050, -1, 1112, -1, 1265, -1, 598, 370, 1153, -1, + 106, -1, 129, -1, 370, 1153, 175, 600, -1, 1150, + -1, 589, 1155, -1, -1, 151, 1153, 602, 603, -1, + -1, 540, 604, -1, 604, 585, 605, -1, 605, -1, + 589, 1155, -1, -1, 202, 607, 1155, -1, -1, 53, + 287, 508, 609, 610, -1, 611, -1, 610, 585, 611, + -1, 274, 145, 1150, -1, 288, 145, 1150, -1, 277, + 145, 1150, -1, 278, 145, 999, -1, 273, 145, 999, + -1, 286, 145, 999, -1, 282, 145, 1150, -1, 281, + 145, 1150, -1, 283, 145, 1150, -1, 284, 145, 1150, + -1, 285, 145, 1150, -1, 612, -1, 275, 145, 1150, + -1, 276, 145, 1000, -1, 396, 145, 1150, -1, 397, + 145, 999, -1, -1, 87, 711, 495, 714, 1147, 614, + 698, -1, -1, 87, 786, 217, 1153, 787, 344, 1147, + 615, 583, 791, 584, -1, -1, 87, 94, 714, 1153, + 616, 708, -1, -1, 87, 617, 1241, -1, 87, 537, + 618, 1209, -1, -1, 1153, 590, 1153, -1, 1153, -1, + 413, 727, 519, 1150, -1, -1, -1, -1, -1, -1, + 583, 621, 636, 584, 622, 413, 623, 738, 624, 627, + 625, 660, -1, -1, 626, 628, -1, -1, 627, 629, + -1, 68, 1150, -1, 241, 471, -1, 335, 471, -1, + 80, 471, -1, 389, 471, 96, -1, 311, 471, 96, + -1, 630, -1, 628, -1, 121, -1, 903, 121, -1, + 471, 429, 112, -1, 471, 429, 228, -1, -1, 48, + 619, 632, 633, -1, -1, 583, 634, 584, -1, -1, + 635, -1, 635, 585, 885, -1, 885, -1, -1, 637, + -1, 637, 585, 639, -1, 639, -1, -1, 1153, 638, + 738, -1, -1, 641, -1, 641, 585, 642, -1, 642, + -1, 643, 638, 1153, 738, -1, -1, 229, -1, 357, + -1, 221, -1, -1, 644, 660, 591, -1, 660, 591, + -1, 645, 660, 591, -1, -1, 646, 647, 591, -1, + -1, 109, 658, 648, 738, 659, -1, 109, 1153, 76, + 172, 655, -1, -1, 109, 652, 199, 172, 649, 653, + 660, -1, 109, 1153, 92, 172, 650, -1, -1, 651, + 596, -1, 153, -1, 82, -1, 654, -1, 653, 585, + 654, -1, 657, -1, 999, -1, 463, 656, 1151, -1, + -1, 546, -1, 655, -1, 1153, -1, 464, -1, 903, + 173, -1, 462, -1, 1153, -1, 658, 585, 1153, -1, + -1, 111, 885, -1, -1, 661, 596, -1, -1, 414, + 662, 885, -1, -1, 213, 663, 668, 141, 213, -1, + 673, -1, 688, -1, -1, 664, 691, -1, 248, 1154, + -1, 235, 1154, -1, 347, 1153, -1, -1, 161, 666, + 1153, 226, 665, 667, -1, 61, 1153, -1, -1, 330, + 175, -1, 175, -1, 1153, -1, 667, 585, 1153, -1, + -1, -1, -1, 669, 885, 570, 670, 645, 671, 672, + -1, -1, 135, 668, -1, 569, 645, -1, 674, -1, + 677, -1, -1, -1, 571, 675, 885, 676, 679, 687, + 141, 571, -1, -1, 571, 678, 680, 687, 141, 571, + -1, 681, -1, 679, 681, -1, 684, -1, 680, 684, + -1, -1, -1, 555, 682, 885, 683, 570, 645, -1, + -1, -1, 555, 685, 885, 686, 570, 645, -1, -1, + 569, 645, -1, -1, 1154, 592, 689, 691, 690, -1, + -1, 1154, -1, -1, 28, 692, 646, 644, 141, -1, + 269, 645, 141, 269, -1, -1, -1, 557, 693, 885, + 128, 694, 645, 141, 557, -1, -1, 404, 645, 533, + 695, 885, 141, 404, -1, 27, -1, 8, -1, 223, + -1, 534, -1, 115, -1, 583, 699, -1, 715, 701, + -1, 252, 1147, -1, 583, 252, 1147, 584, -1, 728, + 584, 715, 701, -1, -1, 704, 584, 700, 1231, -1, + -1, -1, 1122, 707, 704, 702, 1228, -1, -1, 1122, + 707, 583, 704, 584, 703, 1231, -1, -1, -1, 430, + 705, 874, 878, 706, 725, -1, -1, 18, -1, -1, + 709, -1, 710, -1, 709, 710, -1, 720, -1, 719, + -1, -1, 712, -1, 713, -1, 713, 712, -1, 496, + -1, -1, 213, 903, 152, -1, -1, 717, -1, 718, + -1, 718, 716, -1, 718, -1, 718, 717, -1, 718, + 585, 717, -1, 143, 1042, 721, -1, 517, 1042, 721, + -1, 292, 1042, 1000, -1, 307, 1042, 1000, -1, 24, + 1042, 999, -1, 361, 1042, 1150, -1, 68, 1042, 1150, + -1, 23, 1042, 1000, -1, 358, 1042, 999, -1, 358, + 1042, 111, -1, 57, 1042, 999, -1, 114, 1042, 999, + -1, 423, 1042, 722, -1, 387, 1042, 723, -1, 384, + 1042, 999, -1, 385, 1042, 999, -1, 526, 1042, 583, + 1018, 584, -1, 719, -1, 720, -1, 224, 1042, 724, + -1, 96, 122, 1042, 1150, -1, 217, 122, 1042, 1150, + -1, 77, 1042, 1150, -1, 768, 759, 1042, 761, -1, + 768, 64, 1042, 767, -1, 1155, -1, 111, -1, 165, -1, 133, -1, 72, -1, 393, -1, 71, -1, 386, - -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, 383, -1, 999, -1, 335, -1, 164, -1, 243, + -1, 994, -1, 873, 877, -1, -1, 10, -1, 482, + -1, 391, -1, 108, -1, 227, -1, 729, -1, 728, + 585, 729, -1, 730, -1, 731, -1, 736, 732, -1, + 736, 773, -1, 781, 793, 787, 583, 791, 584, -1, + 734, 782, 793, 787, 583, 791, 584, -1, 734, 170, + 238, 793, 583, 791, 584, 773, -1, 735, 732, -1, + 734, 733, -1, -1, 733, -1, 58, 885, -1, -1, + 735, -1, 79, 793, -1, -1, 1146, 737, 738, 755, + -1, 746, 753, 750, -1, 747, 754, 750, -1, 167, + 748, 750, -1, 37, -1, 37, 583, 338, 584, -1, + 42, -1, 41, -1, 742, 583, 338, 584, 769, -1, + 742, 769, -1, 743, 583, 338, 584, 770, -1, 743, + 770, -1, 32, 583, 338, 584, -1, 32, -1, 744, + 583, 338, 584, 769, -1, 745, 583, 338, 584, 770, + -1, 547, 583, 338, 584, -1, 566, 753, 750, -1, + 100, -1, 504, -1, 501, 753, -1, 97, -1, 505, + -1, 39, 753, -1, 741, -1, 296, -1, 265, -1, + 268, 547, -1, 268, 744, 769, -1, 507, 769, -1, + 500, 753, 769, -1, 298, 769, -1, 266, 769, -1, + 108, 748, 750, -1, 339, 748, 750, -1, 165, 748, + 750, -1, -1, 144, 739, 583, 795, 584, 769, -1, + -1, 446, 740, 583, 795, 584, 769, -1, 268, 769, + -1, 444, -1, 187, -1, 186, -1, 365, -1, 318, -1, 256, -1, 317, -1, 367, -1, 319, -1, 56, - -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, 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, - 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, - 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, - 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, - 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, - 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 + -1, 326, -1, 323, 56, -1, 742, 551, -1, 548, + -1, 323, 548, -1, 340, -1, 326, 548, -1, 323, + 56, 551, -1, 326, 551, -1, 227, -1, 506, -1, + 456, -1, 297, -1, 31, -1, 391, -1, 127, -1, + 127, 369, -1, -1, 583, 338, 584, -1, 749, -1, + 583, 338, 585, 338, 584, -1, -1, 751, -1, 751, + 752, -1, 752, -1, 453, -1, 532, -1, 567, -1, + -1, 583, 338, 584, -1, -1, 749, -1, -1, 756, + -1, 756, 757, -1, 757, -1, 337, -1, 903, 337, + -1, 111, 758, -1, 344, 534, 334, 884, -1, 23, + -1, 444, 111, 546, -1, 772, 238, -1, 527, -1, + 527, 238, -1, 68, 1150, -1, 64, 765, -1, 334, + 884, -1, 1137, -1, 56, 446, -1, 55, -1, 1155, + -1, 32, -1, 760, -1, 111, -1, -1, 759, 761, + -1, 1155, -1, 32, -1, 763, -1, 111, -1, 1155, + -1, -1, 64, 767, -1, 765, -1, 111, -1, -1, + 111, -1, -1, 20, 770, -1, 46, -1, 525, 770, + -1, 759, 760, 770, -1, 32, 771, -1, -1, 32, + -1, -1, 20, -1, 525, -1, 759, 760, -1, -1, + 372, -1, -1, 394, 1147, 774, 775, -1, 777, -1, + 583, 776, 584, 777, -1, 776, 585, 1153, -1, 1153, + -1, -1, 778, -1, 778, 779, -1, 779, -1, 344, + 115, 780, -1, 344, 534, 780, -1, 289, 177, -1, + 289, 360, -1, 289, 454, -1, 411, -1, 49, -1, + 446, 337, -1, 335, 5, -1, 446, 111, -1, 783, + -1, 178, 784, -1, 460, 784, -1, 372, 238, -1, + 527, 784, -1, 238, -1, 217, -1, -1, 783, -1, + 237, -1, 217, -1, 216, -1, -1, 527, -1, 178, + -1, 460, -1, -1, 540, 788, -1, 517, 788, -1, + 44, -1, 425, -1, 200, -1, 789, -1, 790, -1, + 790, 585, 789, -1, 440, -1, 335, 440, -1, 435, + -1, 335, 435, -1, 437, -1, 438, -1, 439, -1, + 431, -1, 433, -1, 434, -1, 436, -1, 999, -1, + 791, 585, 792, 992, -1, 792, 992, -1, 1153, -1, + 1153, 583, 338, 584, -1, -1, 1146, -1, -1, 590, + 1153, -1, 1135, -1, 795, 585, 1135, -1, -1, 13, + 810, 495, 1147, 797, 803, -1, -1, 13, 94, 802, + 798, 708, -1, -1, 13, 374, 619, 799, 626, -1, + -1, 13, 179, 619, 800, 626, -1, -1, 13, 1247, + 1243, 1248, 552, 1147, 801, 1251, 18, 1253, 1256, -1, + -1, 1153, -1, -1, 124, 494, -1, 215, 494, -1, + 805, -1, 803, 585, 805, -1, 6, 809, -1, 804, + 730, 812, -1, 6, 731, -1, 804, 583, 728, 584, + -1, -1, 53, 809, 1146, 806, 736, 812, -1, -1, + -1, 312, 809, 1146, 807, 738, 755, 808, 812, -1, + 129, 809, 1146, 811, -1, 129, 170, 238, 793, -1, + 129, 372, 238, -1, 129, 783, 1146, -1, 123, 237, + -1, 137, 237, -1, 13, 809, 1146, 446, 111, 1137, + -1, 13, 809, 1146, 129, 111, -1, 401, 813, 1147, + -1, 83, 508, 759, 761, 766, -1, 716, -1, 169, + -1, 985, -1, -1, 67, -1, -1, 214, -1, -1, + 411, -1, 49, -1, -1, 8, 1153, -1, 164, -1, + -1, 508, -1, 145, -1, 18, -1, -1, 475, 455, + 819, 815, 823, -1, 479, 455, 819, -1, -1, 455, + 475, 819, 816, 823, -1, 455, 479, 819, -1, 475, + 510, 818, -1, -1, 558, 78, 457, -1, -1, 820, + 821, -1, 822, -1, 821, 585, 822, -1, -1, 472, + -1, 398, -1, -1, 533, 824, -1, 612, -1, 824, + 585, 612, -1, -1, 410, 1178, 826, 1018, 175, 1150, + -1, -1, 26, 1178, 828, 1018, 508, 1150, -1, -1, + 57, 1178, 830, 1018, 831, -1, -1, 382, -1, 156, + -1, -1, 402, 846, 1178, 833, 1018, 834, -1, -1, + 835, -1, 836, -1, 836, 835, -1, 382, -1, 156, + -1, 538, -1, -1, 14, 846, 1178, 838, 1018, 841, + -1, -1, 58, 1178, 840, 1018, 841, -1, -1, 842, + -1, 843, -1, 843, 842, -1, 382, -1, 159, -1, + 299, -1, 156, -1, 54, -1, 172, 535, -1, -1, + 348, 846, 1178, 845, 1018, 841, -1, -1, 336, -1, + 258, -1, -1, 401, 1178, 848, 850, -1, 401, 537, + 618, 849, -1, 1156, 508, 1156, -1, 849, 585, 1156, + 508, 1156, -1, 851, -1, 850, 585, 851, -1, 1147, + 508, 1147, -1, 47, 217, 853, 229, 855, -1, 854, + -1, 853, 585, 854, -1, 1147, 860, -1, 1153, -1, + 111, -1, -1, 257, 217, 226, 47, 857, 858, -1, + 859, -1, 858, 585, 859, -1, 1147, 860, 863, -1, + -1, 861, 862, -1, -1, 784, 583, 969, 584, -1, + -1, 214, 247, -1, 865, -1, 430, 867, -1, 583, + 866, 584, 1231, -1, 430, 869, -1, 583, 866, 584, + -1, -1, 869, 868, 1228, -1, -1, -1, 870, 874, + 878, 871, 872, 877, -1, 988, 994, -1, 1010, -1, + 873, -1, 1010, 873, -1, 873, 1010, -1, 175, 942, + 977, 982, 979, 988, 994, 1001, -1, 175, 130, 977, + 994, -1, -1, 875, -1, 875, 876, -1, 876, -1, + 481, -1, 204, -1, 125, -1, 470, -1, 465, -1, + 466, -1, 468, -1, 469, -1, 467, -1, 12, -1, + -1, 172, 534, -1, 262, 229, 448, 310, -1, 878, + 585, 879, -1, 879, -1, 577, -1, 880, 882, 881, + 883, -1, -1, -1, 1141, -1, 885, -1, -1, 18, + 1153, -1, 18, 1150, -1, 1153, -1, 1150, -1, -1, + 583, 584, -1, -1, 888, 886, 887, -1, -1, 887, + 901, 888, -1, 888, 563, 888, -1, -1, 891, 889, + 890, -1, -1, 890, 902, 891, -1, 333, 891, -1, + 892, -1, 893, 232, 514, -1, 893, 232, 903, 514, + -1, 893, 232, 158, -1, 893, 232, 903, 158, -1, + 893, 232, 530, -1, 893, 232, 903, 530, -1, 893, + -1, 893, 232, 337, -1, 893, 232, 903, 337, -1, + 893, 146, 894, -1, 893, 905, 894, -1, 893, 905, + 906, 583, 1236, 584, -1, 894, -1, 895, 229, 583, + 1236, 584, -1, 895, 903, 229, 583, 1236, 584, -1, + 895, 229, 583, 885, 584, -1, 895, 229, 583, 885, + 585, 931, 584, -1, 895, 903, 229, 583, 885, 584, + -1, 895, 903, 229, 583, 885, 585, 931, 584, -1, + 895, 572, 895, 16, 894, -1, 895, 903, 572, 895, + 16, 894, -1, 895, 458, 252, 895, -1, 895, 252, + 908, 981, -1, 895, 903, 252, 908, 981, -1, 895, + 395, 895, -1, 895, 903, 395, 895, -1, 895, -1, + 895, 573, 896, -1, 896, -1, 896, 574, 897, -1, + 897, -1, 897, 449, 898, -1, 897, 450, 898, -1, + 898, -1, 898, 576, 899, -1, 898, 575, 899, -1, + 898, 576, 907, 971, -1, 898, 575, 907, 971, -1, + 899, -1, 899, 577, 900, -1, 899, 578, 900, -1, + 899, 579, 900, -1, 899, 126, 900, -1, 899, 313, + 900, -1, 900, -1, 900, 580, 908, -1, 908, -1, + 354, -1, 351, -1, 16, -1, 15, -1, 333, -1, + 332, -1, 586, -1, 332, -1, 145, -1, 184, -1, + 198, -1, 244, -1, 271, -1, 328, -1, 12, -1, + 17, -1, 225, 885, -1, 1143, -1, 908, 64, 1155, + -1, 1138, -1, 1136, -1, 921, -1, 917, -1, 908, + 353, 908, -1, 576, 908, -1, 575, 908, -1, 581, + 908, -1, 904, 908, -1, 583, 1236, 584, -1, 583, + 885, 584, -1, 583, 885, 585, 931, 584, -1, 424, + 583, 885, 585, 931, 584, -1, 152, 583, 1236, 584, + -1, 587, 1153, 885, 588, -1, 289, 934, 9, 583, + 895, 911, 584, -1, 20, 583, 885, 584, -1, 32, + 908, -1, 51, 583, 885, 18, 929, 584, -1, 571, + 938, 940, 939, 141, -1, 83, 583, 885, 585, 929, + 584, -1, 83, 583, 885, 540, 760, 584, -1, 111, + 583, 1143, 584, -1, 545, 583, 1144, 584, -1, 180, + 583, 584, -1, 181, 583, 885, 584, -1, 182, 583, + 885, 585, 885, 584, -1, 183, 583, 885, 585, 885, + 585, 885, 584, -1, 7, 583, 885, 585, 885, 584, + -1, 7, 583, 885, 585, 225, 885, 971, 584, -1, + 404, 583, 885, 585, 885, 584, -1, 22, 583, 885, + 584, -1, 22, 583, 885, 585, 885, 584, -1, 56, + 583, 931, 584, -1, 56, 583, 931, 540, 760, 584, + -1, 55, 583, 885, 584, -1, 62, 583, 931, 584, + -1, 65, 583, 885, 584, -1, 73, 583, 931, 584, + -1, 74, 583, 885, 585, 931, 584, -1, 84, 583, + 885, 585, 885, 585, 885, 584, -1, 90, 884, -1, + 93, 884, -1, 93, 583, 885, 584, -1, 91, 884, + -1, 98, 583, 885, 585, 907, 971, 584, -1, 99, + 583, 885, 585, 907, 971, 584, -1, 94, 583, 584, + -1, 100, 583, 885, 584, -1, 105, 583, 885, 584, + -1, 136, 583, 885, 585, 931, 584, -1, 272, 583, + 885, 585, 931, 584, -1, 140, 583, 885, 584, -1, + 140, 583, 885, 585, 885, 584, -1, 110, 583, 885, + 585, 1151, 584, -1, 139, 583, 885, 585, 1151, 584, + -1, 118, 583, 885, 584, -1, 118, 583, 885, 585, + 885, 584, -1, 119, 583, 885, 584, -1, 119, 583, + 885, 585, 885, 584, -1, 155, 583, 885, 585, 885, + 585, 885, 584, -1, 155, 583, 885, 585, 885, 585, + 885, 585, 885, 584, -1, 155, 583, 885, 585, 885, + 585, 885, 585, 885, 585, 885, 584, -1, 171, 583, + 885, 585, 338, 584, -1, 176, 583, 885, 584, -1, + 176, 583, 885, 585, 885, 584, -1, 162, 583, 885, + 585, 931, 584, -1, 910, -1, 190, 583, 973, 585, + 885, 584, -1, 209, 583, 885, 584, -1, 213, 583, + 885, 585, 885, 585, 885, 584, -1, 223, 583, 885, + 585, 885, 585, 885, 585, 885, 584, -1, 907, 971, + 576, 885, -1, 907, -1, 242, 583, 584, -1, 242, + 583, 885, 584, -1, 249, 583, 885, 585, 885, 584, + -1, 259, 583, 885, 585, 885, 584, -1, 259, 583, + 885, 585, 885, 585, 885, 584, -1, 194, 583, 885, + 585, 931, 584, -1, 246, 583, 885, 585, 931, 584, + -1, 264, 583, 885, 584, -1, 264, 583, 885, 585, + 885, 584, -1, 279, 583, 885, 585, 885, 584, -1, + 279, 583, 885, 585, 885, 585, 885, 584, -1, 302, + 583, 885, 584, -1, 306, 583, 885, 584, -1, 313, + 583, 885, 585, 885, 584, -1, 314, 583, 885, 584, + -1, 334, 884, -1, 334, 583, 885, 584, -1, 361, + 583, 885, 584, -1, 343, 583, 885, 584, -1, 368, + 583, 895, 229, 885, 584, -1, 380, 583, 885, 584, + -1, 388, 583, 885, 584, -1, 388, 583, 584, -1, + 405, 583, 885, 585, 885, 585, 885, 584, -1, 416, + 583, 885, 585, 885, 584, -1, 419, 583, 885, 584, + -1, 419, 583, 885, 585, 885, 584, -1, 422, 583, + 584, -1, 432, 583, 931, 584, -1, 483, 583, 885, + 585, 885, 584, -1, 483, 583, 885, 585, 225, 885, + 971, 584, -1, 428, 583, 885, 584, -1, 485, 583, + 885, 585, 885, 585, 885, 584, -1, 485, 583, 885, + 585, 885, 584, -1, 485, 583, 885, 175, 885, 172, + 885, 584, -1, 485, 583, 885, 175, 885, 584, -1, + 486, 583, 885, 585, 885, 585, 885, 584, -1, 492, + 884, -1, 492, 583, 885, 584, -1, 504, 583, 885, + 584, -1, 501, 583, 885, 584, -1, 501, 583, 885, + 585, 885, 584, -1, 502, 583, 972, 585, 885, 585, + 885, 584, -1, 503, 583, 972, 585, 885, 585, 885, + 584, -1, 513, 583, 885, 584, -1, 513, 583, 245, + 885, 175, 885, 584, -1, 513, 583, 509, 885, 175, + 885, 584, -1, 513, 583, 43, 885, 175, 885, 584, + -1, 513, 583, 245, 175, 885, 584, -1, 513, 583, + 509, 175, 885, 584, -1, 513, 583, 43, 175, 885, + 584, -1, 513, 583, 885, 175, 885, 584, -1, 515, + 583, 885, 585, 885, 584, -1, 1153, 590, 1153, 583, + 930, 584, -1, -1, 1149, 583, 909, 912, 584, -1, + 528, 583, 1134, 585, 338, 585, 338, 585, 931, 584, + -1, 529, 583, 584, -1, 529, 583, 885, 584, -1, + 537, 583, 584, -1, 541, 884, -1, 543, 884, -1, + 542, 884, -1, 554, 583, 885, 584, -1, 554, 583, + 885, 585, 885, 584, -1, 566, 583, 885, 584, -1, + 564, 583, 885, 584, -1, 564, 583, 885, 585, 885, + 584, -1, 29, 583, 999, 585, 885, 584, -1, 157, + 583, 971, 175, 885, 584, -1, 80, 583, 885, 585, + 885, 584, -1, 188, 583, 885, 584, -1, 188, 583, + 885, 585, 885, 584, -1, 189, 583, 885, 584, -1, + 189, 583, 885, 585, 885, 584, -1, 186, 583, 931, + 584, -1, 256, 583, 931, 584, -1, 317, 583, 931, + 584, -1, 309, 583, 885, 584, -1, 309, 583, 885, + 585, 885, 584, -1, 315, 583, 885, 584, -1, 315, + 583, 885, 585, 885, 584, -1, 316, 583, 885, 584, + -1, 316, 583, 885, 585, 885, 584, -1, 318, 583, + 931, 584, -1, 319, 583, 931, 584, -1, 365, 583, + 885, 585, 885, 584, -1, 364, 583, 885, 584, -1, + 364, 583, 885, 585, 885, 584, -1, 366, 583, 885, + 584, -1, 366, 583, 885, 585, 885, 584, -1, 367, + 583, 931, 584, -1, 185, 583, 885, 584, -1, 185, + 583, 885, 585, 885, 584, -1, 254, 583, 885, 584, + -1, 254, 583, 885, 585, 885, 584, -1, -1, 558, + 381, 154, -1, 229, 41, 310, -1, -1, 913, -1, + -1, 914, 915, -1, 916, -1, 915, 585, 916, -1, + 880, 885, 881, 883, -1, 25, 583, 927, 584, -1, + 25, 583, 125, 927, 584, -1, 35, 583, 927, 584, + -1, 36, 583, 927, 584, -1, 38, 583, 927, 584, + -1, 85, 583, 976, 577, 584, -1, 85, 583, 927, + 584, -1, -1, -1, 85, 583, 125, 918, 931, 919, + 584, -1, 197, 583, 1134, 585, 338, 585, 338, 585, + 927, 584, -1, 308, 583, 927, 584, -1, 308, 583, + 125, 927, 584, -1, 293, 583, 927, 584, -1, 293, + 583, 125, 927, 584, -1, 477, 583, 927, 584, -1, + 550, 583, 927, 584, -1, 478, 583, 927, 584, -1, + 544, 583, 927, 584, -1, 487, 583, 927, 584, -1, + 487, 583, 125, 927, 584, -1, -1, 196, 583, 924, + 920, 931, 926, 925, 584, -1, -1, 589, 922, 923, + -1, 1155, 447, 885, -1, 1155, -1, 589, 1168, 1155, + 794, -1, -1, 125, -1, -1, 442, 1135, -1, -1, + 989, -1, -1, 976, 928, 885, -1, 32, 753, -1, + 56, 753, 769, -1, 326, 753, -1, 453, -1, 453, + 227, -1, 532, -1, 532, 227, -1, 100, -1, 504, + -1, 97, -1, 108, 748, -1, -1, 931, -1, -1, + 932, 933, -1, 885, -1, 933, 585, 885, -1, 935, + -1, 583, 935, 584, -1, -1, 936, 937, -1, 1143, + -1, 937, 585, 1143, -1, -1, 885, -1, -1, 569, + 885, -1, 555, 885, 570, 885, -1, 940, 555, 885, + 570, 885, -1, 953, -1, 944, -1, 943, -1, 941, + -1, 943, 585, 941, -1, 941, 952, 941, -1, 941, + 481, 953, -1, -1, 941, 952, 941, 344, 945, 885, + -1, -1, 941, 481, 953, 344, 946, 885, -1, -1, + 941, 952, 941, 540, 947, 583, 970, 584, -1, 941, + 324, 236, 953, -1, -1, 941, 249, 963, 236, 941, + 344, 948, 885, -1, -1, 941, 249, 963, 236, 953, + 949, 540, 583, 970, 584, -1, 941, 324, 249, 963, + 236, 953, -1, -1, 941, 416, 963, 236, 941, 344, + 950, 885, -1, -1, 941, 416, 963, 236, 953, 951, + 540, 583, 970, 584, -1, 941, 324, 416, 963, 236, + 953, -1, 236, -1, 219, 236, -1, 88, 236, -1, + -1, 954, 1147, 975, 965, -1, -1, 587, 1153, 941, + 249, 355, 236, 941, 344, 955, 885, 588, -1, 962, + 961, 958, -1, 583, 961, 956, 1231, 584, 975, -1, + -1, 961, 957, 943, -1, -1, -1, 959, 874, 878, + 960, 725, -1, -1, 430, -1, -1, 355, -1, -1, + 172, 236, -1, -1, 539, 966, -1, 169, 966, -1, + 214, 966, -1, -1, 783, 964, 967, 583, 968, 584, + -1, -1, 969, -1, 969, 585, 1153, -1, 1153, -1, + 372, -1, 1153, -1, 970, 585, 1153, -1, 972, -1, + 101, -1, 102, -1, 103, -1, 104, -1, 206, -1, + 207, -1, 208, -1, 302, -1, 304, -1, 305, -1, + 427, -1, 565, -1, 105, -1, 554, -1, 209, -1, + 174, -1, 306, -1, 314, -1, 380, -1, 428, -1, + 566, -1, 100, -1, 504, -1, 97, -1, 501, -1, + -1, 18, -1, 145, -1, -1, 974, 1153, -1, -1, + 12, -1, -1, -1, 556, 978, 885, -1, -1, -1, + 201, 980, 885, -1, 149, 908, -1, -1, -1, 195, + 45, 983, 984, -1, 983, 585, 1142, 992, -1, 1142, + 992, -1, -1, 558, 89, -1, 558, 418, -1, 352, + 45, 986, -1, 986, 585, 987, -1, 987, -1, 1144, + 992, -1, -1, 989, -1, -1, 352, 45, 990, 991, + -1, 991, 585, 1142, 992, -1, 1142, 992, -1, -1, + 19, -1, 116, -1, -1, 995, -1, -1, 995, -1, + 253, 996, -1, 997, -1, 997, 585, 997, -1, 997, + 341, 997, -1, 1136, -1, 520, -1, 267, -1, 338, + -1, -1, 253, 997, -1, 338, -1, 203, -1, 267, + -1, 520, -1, 107, -1, 166, -1, 338, -1, 520, + -1, 267, -1, 107, -1, 166, -1, -1, -1, 374, + 1153, 1002, 583, 1003, 584, -1, -1, 1004, -1, 1004, + 585, 1005, -1, 1005, -1, 880, 885, -1, -1, 1007, + 1008, -1, 1008, 585, 1009, -1, 1009, -1, 589, 1155, + -1, 1155, -1, -1, 226, 1011, 1012, -1, -1, 356, + 1152, 1013, 1123, 1126, -1, 131, 1152, -1, 1006, -1, + -1, 128, 1015, 931, -1, 129, 1021, 1178, 1020, 1018, + 811, -1, -1, 129, 217, 1153, 344, 1147, 1017, -1, + 129, 94, 1020, 1153, -1, 129, 179, 1020, 619, -1, + 129, 374, 1020, 619, -1, 129, 537, 618, 1208, -1, + 129, 552, 1020, 1018, 811, -1, 129, 511, 1020, 619, + -1, 1019, -1, 1018, 585, 1019, -1, 1147, -1, -1, + 213, 152, -1, -1, 496, -1, -1, -1, 223, 1023, + 1028, 810, 1030, 1024, 1032, 1048, -1, -1, -1, 405, + 1026, 1029, 1030, 1027, 1032, -1, -1, 270, -1, 113, + -1, 204, -1, 1057, -1, 113, -1, 226, 1031, -1, + 1031, -1, 1019, -1, 1035, -1, 583, 584, 1035, -1, + 583, 1034, 584, 1035, -1, -1, 446, 1033, 1039, -1, + 1034, 585, 1140, -1, 1140, -1, 545, 1038, -1, 546, + 1038, -1, -1, 704, 1036, 1228, -1, -1, 583, 704, + 584, 1037, 1231, -1, 1038, 585, 1043, -1, 1043, -1, + 1039, 585, 1040, -1, 1040, -1, 1144, 1041, 1047, -1, + 145, -1, 447, -1, -1, 1041, -1, -1, 583, 1044, + 1045, 584, -1, -1, 1046, -1, 1046, 585, 1047, -1, + 1047, -1, 885, -1, 111, -1, -1, -1, 344, 132, + 1049, 238, 534, 1055, -1, -1, -1, 534, 1051, 1057, + 810, 942, 446, 1053, 1052, 977, 988, 998, -1, 1053, + 585, 1054, -1, 1054, -1, 1144, 1041, 1047, -1, 1055, + 585, 1056, -1, 1056, -1, 1144, 1041, 1047, -1, -1, + 270, -1, -1, 115, 1059, 1067, 1060, -1, -1, 175, + 1147, 1061, 977, 988, 998, -1, -1, 1064, 1062, 175, + 942, 977, -1, -1, 175, 1064, 1063, 540, 942, 977, + -1, 1065, -1, 1064, 585, 1065, -1, 1153, 1066, 975, + -1, 1153, 590, 1153, 1066, 975, -1, -1, 590, 577, + -1, -1, 1068, 1067, -1, 382, -1, 270, -1, 214, + -1, 515, 1070, 1019, -1, -1, 495, -1, -1, 1072, + -1, 1073, -1, 1072, 585, 1073, -1, 86, -1, 300, + -1, 40, 230, -1, 81, 491, -1, 359, 160, -1, + 231, -1, 490, -1, 459, -1, 12, -1, -1, 172, + 381, 338, -1, -1, 451, 1076, 1077, -1, 95, 1088, + -1, 1084, 493, 1083, 1088, -1, 1084, 512, 1083, 1088, + -1, 495, 476, 1083, 1088, -1, 347, 493, 1083, 1088, + -1, -1, 143, 721, 1078, 1080, -1, 1084, 66, 1085, + 1147, 1083, 1088, -1, 329, 287, 172, 455, 558, 275, + 145, 1150, 16, 276, 145, 1000, 16, 280, 145, 999, + -1, 1081, 263, -1, 455, 205, -1, -1, 33, 150, + 1086, 1087, 1079, 993, -1, 785, 1085, 1147, 1083, 977, + -1, 67, 516, -1, 495, 516, -1, 1082, 142, -1, + 373, -1, 85, 583, 577, 584, 553, -1, 85, 583, + 577, 584, 147, -1, 553, 993, -1, 147, 993, -1, + 378, -1, 377, 1071, 1074, 993, -1, 1167, 476, 1088, + -1, 220, 476, -1, 320, 476, -1, 1084, 376, -1, + 1167, 549, 1088, -1, 759, 1088, -1, 65, 1088, -1, + 30, 263, -1, 263, -1, 193, -1, 193, 172, 1156, + -1, 87, 94, 714, 1153, -1, 87, 495, 1147, -1, + 87, 552, 1147, -1, 287, 476, -1, 455, 476, -1, + 87, 374, 619, -1, 87, 179, 619, -1, 374, 476, + 1088, -1, 179, 476, 1088, -1, 374, 63, 619, -1, + 179, 63, 619, -1, 440, 476, 1083, 1088, -1, 476, + -1, 263, -1, 287, -1, 32, -1, -1, 480, -1, + -1, 1085, 1153, -1, -1, 177, -1, 175, -1, 229, + -1, -1, 229, 1150, -1, -1, 175, 1000, -1, -1, + 252, 1150, -1, 556, 885, -1, -1, 1092, 1147, 1090, + 1094, -1, -1, 1092, 1093, 1091, 864, -1, 116, -1, + 117, -1, -1, 156, -1, -1, 1135, -1, 1153, -1, + -1, 168, 846, 1096, 1097, -1, 1097, 585, 1098, -1, + 1098, -1, -1, 1178, 1099, 1100, -1, 493, 558, 390, + 262, -1, 381, 47, -1, 205, -1, 373, -1, 263, + -1, 476, -1, 455, -1, 287, -1, 120, -1, 409, + -1, -1, 1018, -1, -1, 408, 1102, 1103, -1, 1103, + 585, 1104, -1, 1104, -1, 455, -1, 287, -1, 381, + 47, -1, -1, 379, 1106, 1107, -1, 1081, 263, 1108, + -1, 508, 1150, -1, 27, 885, -1, -1, 239, 1110, + 1111, 885, -1, -1, 77, -1, 381, -1, 539, 1153, + -1, -1, 257, 96, 1114, 1115, -1, 257, 495, 1147, + 175, 287, -1, -1, -1, -1, -1, 1121, 1120, 218, + 1152, 1116, 1122, 226, 1117, 495, 1147, 1118, 762, 1119, + 1123, 1126, 1129, 1130, 1133, -1, 175, 287, -1, -1, + 258, -1, -1, 75, -1, 270, -1, -1, 405, -1, + 214, -1, -1, 66, 1124, -1, 1124, 1125, -1, 1125, + -1, 498, 45, 1135, -1, 350, 138, 45, 1135, -1, + 138, 45, 1135, -1, 148, 45, 1135, -1, -1, 255, + 1127, -1, 1127, 1128, -1, 1128, -1, 498, 45, 1135, + -1, 474, 45, 1135, -1, -1, 214, 338, 255, -1, + -1, 583, 1131, 584, -1, 583, 584, -1, 1131, 585, + 1132, -1, 1132, -1, 1144, -1, 589, 1155, -1, -1, + 446, 1055, -1, 1151, -1, 325, -1, 523, 499, -1, + 1134, 1151, -1, 1151, -1, 203, -1, 34, -1, 362, + -1, 1138, -1, 576, 1139, -1, 575, 1139, -1, 1134, + -1, 1139, -1, 337, -1, 158, -1, 514, -1, 203, + -1, 34, -1, 523, 203, -1, 523, 34, -1, 100, + 1134, -1, 504, 1134, -1, 501, 1134, -1, 338, -1, + 267, -1, 520, -1, 107, -1, 166, -1, 1144, -1, + 1141, -1, 1153, 590, 577, -1, 1153, 590, 1153, 590, + 577, -1, 885, -1, 1153, -1, 1145, -1, 1153, -1, + 1145, -1, 1153, 590, 1153, -1, 590, 1153, 590, 1153, + -1, 1153, 590, 1153, 590, 1153, -1, 1153, -1, 1153, + 590, 1153, 590, 1153, -1, 1153, 590, 1153, -1, 590, + 1153, -1, 1153, -1, 1153, 590, 1153, -1, 590, 1153, + -1, 1153, -1, 210, -1, 212, -1, 499, -1, 499, + -1, 499, -1, 1149, -1, 1157, -1, 1149, -1, 1158, + -1, 1153, -1, 1150, -1, 251, -1, 1155, -1, 1155, + 589, 1155, -1, 91, 884, -1, 1158, -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, 453, -1, 455, -1, 475, -1, + 479, -1, 515, -1, 525, -1, 562, -1, 535, -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, 433, -1, 434, -1, 435, -1, 440, -1, + 444, -1, 443, -1, 445, -1, 454, -1, 448, -1, + 452, -1, 457, -1, 458, -1, 459, -1, 467, -1, + 466, -1, 469, -1, 472, -1, 476, -1, 480, -1, + 482, -1, 483, -1, 484, -1, 488, -1, 489, -1, + 490, -1, 491, -1, 493, -1, 494, -1, 496, -1, + 497, -1, 500, -1, 510, -1, 512, -1, 501, -1, + 502, -1, 503, -1, 504, -1, 516, -1, 517, -1, + 518, -1, 179, -1, 521, -1, 522, -1, 530, -1, + 533, -1, 537, -1, 538, -1, 549, -1, 552, -1, + 546, -1, 553, -1, 554, -1, 559, -1, 561, -1, + 566, -1, -1, 446, 1161, 1160, 1162, -1, -1, 349, + -1, 1163, -1, 1162, 585, 1163, -1, -1, 1164, 1169, + -1, 1166, -1, 191, -1, 258, -1, 445, -1, -1, + 345, -1, -1, 191, -1, 258, -1, 445, -1, -1, + 191, 590, -1, 258, 590, -1, 445, 590, -1, 1170, + -1, 1166, 1171, -1, 1165, 1172, 1041, 1175, -1, 1165, + 510, 233, 250, 1173, -1, 589, 1155, 1041, 885, -1, + 589, 589, 1168, 1172, 1041, 1175, -1, 759, 764, -1, + 321, 1041, 885, -1, 321, 761, 766, -1, 361, 1041, + 1174, -1, 361, 172, 1156, 1041, 1174, -1, 1153, -1, + 1153, 590, 1153, -1, 111, 590, 1153, -1, 390, 521, + -1, 390, 69, -1, 403, 390, -1, 443, -1, 499, + -1, 361, 583, 499, 584, -1, 343, 583, 499, 584, + -1, 885, -1, 111, -1, 344, -1, 12, -1, 32, + -1, -1, 262, 1178, 1177, 1179, -1, 495, -1, 493, + -1, 1180, -1, 1179, 585, 1180, -1, 1147, 975, 1181, + -1, 390, -1, 560, -1, 270, 560, -1, 390, 258, + -1, -1, 531, 1183, 1178, -1, 199, 1147, 347, 975, + -1, 199, 1148, 61, -1, -1, 199, 1148, 390, 1185, + 1186, 977, 994, -1, 1187, -1, 1153, 1188, -1, 164, + -1, 330, -1, 164, -1, 330, -1, 371, -1, 243, + -1, -1, 1190, 1189, 583, 1046, 584, -1, 145, -1, + 184, -1, 244, -1, 198, -1, 271, -1, 415, 618, + 1192, -1, 1196, 344, 1195, 1207, 175, 1209, -1, 1196, + 344, 179, 1207, 175, 1209, -1, 1196, 344, 374, 1207, + 175, 1209, -1, 12, 1197, 585, 192, 349, 175, 1209, + -1, 192, 618, 1194, -1, 1196, 344, 1195, 1207, 508, + 1209, 1214, 1215, -1, 1196, 344, 179, 1207, 508, 1209, + 1214, 1215, -1, 1196, 344, 374, 1207, 508, 1209, 1214, + 1215, -1, -1, 495, -1, 1198, -1, 12, 1197, -1, + -1, 373, -1, 1199, -1, 1198, 585, 1199, -1, -1, + 430, 1200, 1211, -1, -1, 223, 1201, 1211, -1, -1, + 534, 1202, 1211, -1, -1, 394, 1203, 1211, -1, 115, + -1, 536, -1, 217, -1, 13, -1, 87, -1, 129, + -1, 151, -1, 400, -1, 452, -1, 375, -1, 163, + -1, 192, 349, -1, 451, 95, -1, 488, -1, 87, + 496, 493, -1, 262, 493, -1, 406, 455, -1, 406, + 60, -1, 87, 552, -1, 451, 552, -1, 87, 420, + -1, 13, 420, -1, 87, 537, -1, -1, 16, -1, + 1206, 1204, 1205, -1, 1206, -1, 484, 499, -1, 234, + 499, -1, 59, 499, -1, 577, -1, 1153, 590, 577, + -1, 577, 590, 577, -1, 1147, -1, 1156, -1, 1208, + 585, 1156, -1, 1210, -1, 1209, 585, 1210, -1, 1156, + 211, 45, 499, -1, 1156, 211, 45, 361, 499, -1, + 1156, -1, -1, 583, 1212, 584, -1, 1212, 585, 1213, + -1, 1213, -1, 1153, -1, -1, 407, 1205, -1, 407, + 473, -1, 407, 561, -1, 407, 331, -1, -1, 558, + 1216, -1, 1216, 1217, -1, 1217, -1, 192, 349, -1, + 291, 999, -1, 294, 999, -1, 290, 999, -1, 295, + 999, -1, -1, 28, 1219, 1220, -1, -1, 559, -1, + -1, 16, 335, 52, -1, 16, 52, -1, -1, 399, + -1, 335, 399, -1, -1, 426, -1, 70, 1220, 1221, + 1222, -1, 417, 1220, 1221, 1222, -1, 417, 1220, 508, + 1223, 1153, -1, 426, 1153, -1, 399, 426, 1153, -1, + -1, 1229, -1, -1, 526, 1235, 1230, 865, -1, -1, + 1229, -1, 1232, -1, -1, 1233, 1234, -1, 989, 993, + -1, 995, -1, -1, 125, -1, 12, -1, 430, 1239, + 1238, 1240, -1, -1, 583, 1239, 1236, 584, 1237, 1228, + 1240, -1, 867, -1, -1, -1, 1243, 1242, -1, 1244, + 1243, 1249, -1, 1249, -1, 1257, -1, 1259, -1, -1, + 112, 145, 1156, -1, 1245, -1, 1245, 1246, -1, 1246, + -1, 354, 405, -1, 11, 145, 522, -1, 11, 145, + 301, -1, 11, 145, 497, -1, -1, 1246, -1, -1, + 471, 429, 112, -1, 471, 429, 228, -1, -1, 1248, + 552, 1147, 1250, 1251, 18, 1253, 1256, -1, -1, 583, + 1252, 584, -1, 1153, -1, 1252, 585, 1153, -1, -1, + 1254, 1255, -1, 430, 880, 867, -1, 583, 880, 866, + 584, 1231, -1, -1, 558, 58, 349, -1, 558, 50, + 58, 349, -1, 558, 258, 58, 349, -1, -1, 511, + 880, 619, 696, 697, 344, 880, 1147, 172, 880, 134, + 424, 1258, 660, -1, -1, 726, 880, 179, 619, 1260, + 620, -1, -1, -1, -1, -1, 374, 880, 619, 1261, + 583, 1262, 640, 584, 1263, 627, 1264, 660, -1, 562, + 1267, 1266, 1268, -1, 562, 141, 1266, 1270, -1, 562, + 370, 1266, -1, 562, 70, 1266, 1269, -1, 562, 417, + 1266, -1, 562, 392, -1, 1135, -1, 1135, 585, 1135, + -1, 1135, 585, 1135, 585, 999, -1, 28, -1, 475, + -1, -1, 236, -1, 412, -1, -1, 346, 363, -1, + -1, -1, 489, 1271, 1272, -1, -1, 172, 303, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned short yyrline[] = { - 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 + 0, 1226, 1226, 1240, 1243, 1244, 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, 1295, 1299, 1308, 1309, 1314, 1323, 1330, 1340, + 1339, 1350, 1352, 1356, 1357, 1360, 1373, 1372, 1391, 1390, + 1401, 1402, 1405, 1410, 1415, 1420, 1425, 1429, 1434, 1438, + 1442, 1446, 1450, 1455, 1459, 1463, 1479, 1483, 1495, 1494, + 1517, 1516, 1543, 1542, 1555, 1554, 1562, 1570, 1584, 1599, + 1617, 1637, 1676, 1684, 1692, 1704, 1636, 1735, 1736, 1740, + 1741, 1746, 1748, 1750, 1752, 1754, 1756, 1758, 1764, 1765, + 1766, 1770, 1774, 1782, 1781, 1794, 1796, 1799, 1801, 1805, + 1809, 1816, 1818, 1822, 1823, 1828, 1847, 1873, 1875, 1879, + 1880, 1884, 1910, 1911, 1912, 1913, 1917, 1918, 1922, 1923, + 1928, 1931, 1958, 1957, 2013, 2028, 2027, 2071, 2095, 2095, + 2126, 2127, 2132, 2134, 2139, 2162, 2168, 2183, 2184, 2188, + 2192, 2201, 2206, 2211, 2219, 2234, 2252, 2253, 2257, 2257, + 2307, 2306, 2330, 2329, 2333, 2334, 2336, 2336, 2347, 2376, + 2404, 2420, 2419, 2436, 2453, 2455, 2456, 2460, 2481, 2504, + 2506, 2520, 2504, 2538, 2540, 2541, 2545, 2546, 2551, 2557, + 2550, 2576, 2575, 2591, 2592, 2596, 2597, 2602, 2606, 2601, + 2623, 2627, 2622, 2642, 2650, 2655, 2654, 2692, 2693, 2698, + 2697, 2724, 2735, 2737, 2734, 2761, 2760, 2778, 2780, 2785, + 2787, 2789, 2794, 2795, 2796, 2802, 2811, 2812, 2812, 2816, + 2818, 2817, 2820, 2819, 2825, 2841, 2824, 2855, 2856, 2859, + 2860, 2863, 2864, 2867, 2868, 2871, 2872, 2875, 2876, 2879, + 2882, 2883, 2885, 2887, 2890, 2891, 2894, 2895, 2896, 2899, + 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2922, 2928, + 2929, 2930, 2931, 2936, 2941, 2946, 2961, 2962, 2963, 2964, + 2965, 2966, 2970, 2987, 3003, 3013, 3014, 3015, 3016, 3017, + 3018, 3021, 3022, 3023, 3026, 3027, 3028, 3031, 3032, 3035, + 3036, 3039, 3040, 3041, 3042, 3045, 3046, 3050, 3051, 3055, + 3056, 3066, 3080, 3095, 3115, 3122, 3131, 3133, 3137, 3141, + 3142, 3146, 3151, 3150, 3172, 3173, 3174, 3175, 3177, 3179, + 3181, 3183, 3185, 3187, 3190, 3193, 3196, 3199, 3201, 3204, + 3207, 3208, 3209, 3210, 3223, 3224, 3226, 3228, 3240, 3242, + 3244, 3246, 3247, 3248, 3249, 3250, 3251, 3253, 3255, 3257, + 3257, 3259, 3259, 3261, 3262, 3271, 3272, 3273, 3276, 3277, + 3278, 3279, 3280, 3284, 3288, 3289, 3293, 3294, 3298, 3299, + 3300, 3301, 3302, 3306, 3307, 3308, 3309, 3310, 3313, 3315, + 3316, 3320, 3321, 3322, 3325, 3332, 3333, 3336, 3337, 3340, + 3341, 3342, 3345, 3346, 3349, 3350, 3353, 3354, 3357, 3358, + 3361, 3362, 3363, 3364, 3366, 3367, 3373, 3379, 3385, 3391, + 3392, 3408, 3409, 3413, 3414, 3418, 3426, 3430, 3431, 3434, + 3435, 3439, 3448, 3452, 3453, 3456, 3466, 3467, 3471, 3472, + 3475, 3476, 3479, 3480, 3481, 3482, 3491, 3492, 3495, 3496, + 3499, 3500, 3501, 3510, 3512, 3514, 3519, 3518, 3530, 3531, + 3534, 3535, 3539, 3540, 3543, 3544, 3547, 3548, 3549, 3550, + 3551, 3554, 3555, 3556, 3557, 3558, 3561, 3562, 3563, 3575, + 3576, 3579, 3580, 3583, 3584, 3588, 3589, 3590, 3593, 3594, + 3595, 3596, 3609, 3610, 3611, 3614, 3615, 3619, 3620, 3623, + 3624, 3627, 3632, 3637, 3642, 3647, 3652, 3657, 3662, 3667, + 3672, 3677, 3682, 3693, 3694, 3697, 3698, 3709, 3710, 3713, + 3714, 3717, 3718, 3726, 3725, 3752, 3751, 3766, 3765, 3784, + 3783, 3803, 3801, 3816, 3817, 3819, 3820, 3821, 3822, 3823, + 3826, 3834, 3835, 3839, 3844, 3843, 3851, 3860, 3850, 3872, + 3879, 3883, 3890, 3897, 3903, 3909, 3915, 3922, 3941, 3962, + 3967, 3971, 3978, 3979, 3982, 3983, 3987, 3988, 3989, 3993, + 3994, 3995, 3998, 3999, 4000, 4001, 4009, 4008, 4019, 4027, + 4026, 4036, 4046, 4055, 4056, 4063, 4063, 4069, 4070, 4074, + 4075, 4076, 4080, 4081, 4098, 4099, 4104, 4103, 4114, 4113, + 4124, 4123, 4133, 4134, 4135, 4140, 4139, 4151, 4152, 4155, + 4156, 4159, 4160, 4161, 4165, 4164, 4177, 4176, 4193, 4194, + 4197, 4198, 4201, 4202, 4203, 4204, 4205, 4206, 4210, 4209, + 4221, 4222, 4223, 4228, 4227, 4233, 4240, 4245, 4253, 4254, + 4257, 4269, 4278, 4279, 4282, 4295, 4296, 4301, 4300, 4310, + 4311, 4314, 4327, 4327, 4337, 4338, 4347, 4348, 4357, 4366, + 4368, 4371, 4393, 4397, 4396, 4416, 4424, 4416, 4430, 4431, + 4432, 4433, 4434, 4437, 4444, 4451, 4453, 4464, 4465, 4468, + 4469, 4475, 4476, 4477, 4478, 4484, 4490, 4496, 4506, 4509, + 4511, 4517, 4527, 4528, 4529, 4542, 4562, 4569, 4576, 4577, + 4580, 4581, 4582, 4583, 4584, 4588, 4589, 4593, 4593, 4610, + 4612, 4617, 4618, 4618, 4635, 4637, 4642, 4643, 4646, 4648, + 4650, 4652, 4654, 4655, 4656, 4660, 4661, 4662, 4663, 4665, + 4667, 4670, 4674, 4680, 4684, 4690, 4694, 4702, 4704, 4710, + 4713, 4715, 4717, 4718, 4720, 4723, 4724, 4727, 4728, 4731, + 4733, 4735, 4738, 4739, 4740, 4742, 4744, 4747, 4748, 4749, + 4750, 4751, 4752, 4755, 4756, 4758, 4758, 4759, 4759, 4760, + 4760, 4761, 4761, 4763, 4764, 4765, 4766, 4767, 4768, 4771, + 4772, 4776, 4780, 4781, 4788, 4789, 4790, 4791, 4792, 4794, + 4795, 4796, 4797, 4798, 4802, 4803, 4808, 4813, 4817, 4818, + 4822, 4823, 4827, 4834, 4836, 4842, 4844, 4855, 4857, 4868, + 4879, 4890, 4901, 4903, 4905, 4907, 4909, 4911, 4913, 4915, + 4917, 4919, 4921, 4923, 4925, 4931, 4933, 4935, 4940, 4945, + 4947, 4949, 4954, 4956, 4958, 4960, 4962, 4967, 4968, 4970, + 4972, 4974, 4976, 4978, 4980, 4982, 4984, 4986, 4988, 4990, + 4994, 4996, 5006, 5008, 5010, 5012, 5014, 5017, 5026, 5031, + 5036, 5038, 5040, 5042, 5044, 5046, 5048, 5050, 5055, 5060, + 5062, 5064, 5066, 5068, 5070, 5072, 5078, 5080, 5082, 5084, + 5086, 5088, 5090, 5092, 5094, 5095, 5101, 5106, 5108, 5110, + 5112, 5114, 5116, 5118, 5120, 5122, 5129, 5136, 5138, 5140, + 5142, 5144, 5146, 5148, 5150, 5152, 5154, 5156, 5158, 5160, + 5162, 5164, 5178, 5177, 5294, 5298, 5303, 5305, 5307, 5309, + 5311, 5313, 5318, 5320, 5322, 5324, 5326, 5331, 5335, 5337, + 5339, 5341, 5343, 5345, 5349, 5352, 5355, 5357, 5359, 5361, + 5363, 5365, 5367, 5370, 5373, 5375, 5377, 5379, 5381, 5383, + 5386, 5388, 5390, 5392, 5397, 5398, 5399, 5403, 5404, 5408, + 5408, 5414, 5418, 5425, 5456, 5458, 5460, 5462, 5464, 5466, + 5468, 5471, 5473, 5470, 5476, 5478, 5485, 5487, 5489, 5491, + 5493, 5495, 5497, 5499, 5501, 5504, 5503, 5518, 5517, 5532, + 5538, 5544, 5557, 5558, 5561, 5562, 5567, 5570, 5582, 5581, + 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, + 5607, 5611, 5612, 5616, 5616, 5621, 5622, 5625, 5626, 5629, + 5629, 5634, 5635, 5638, 5639, 5642, 5643, 5646, 5652, 5662, + 5663, 5672, 5677, 5678, 5698, 5700, 5704, 5702, 5719, 5717, + 5735, 5733, 5740, 5749, 5747, 5765, 5764, 5774, 5785, 5783, + 5802, 5801, 5812, 5822, 5823, 5824, 5829, 5829, 5848, 5846, + 5865, 5887, 5935, 5934, 5957, 5975, 5957, 5982, 5986, 6012, + 6013, 6015, 6017, 6020, 6021, 6027, 6034, 6043, 6042, 6049, + 6050, 6054, 6058, 6062, 6068, 6076, 6085, 6086, 6087, 6088, + 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6100, + 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6112, 6113, + 6114, 6115, 6118, 6120, 6121, 6124, 6125, 6128, 6130, 6134, + 6136, 6135, 6149, 6152, 6151, 6166, 6172, 6185, 6187, 6190, + 6192, 6196, 6197, 6210, 6228, 6232, 6233, 6237, 6250, 6252, + 6256, 6255, 6287, 6289, 6293, 6294, 6295, 6300, 6306, 6310, + 6311, 6315, 6319, 6326, 6333, 6342, 6346, 6347, 6348, 6353, + 6357, 6365, 6366, 6367, 6368, 6369, 6370, 6374, 6375, 6376, + 6377, 6378, 6381, 6384, 6383, 6412, 6413, 6416, 6417, 6420, + 6435, 6435, 6445, 6446, 6450, 6462, 6495, 6494, 6507, 6506, + 6515, 6527, 6538, 6537, 6554, 6561, 6561, 6573, 6580, 6592, + 6604, 6608, 6614, 6624, 6625, 6628, 6636, 6637, 6641, 6642, + 6650, 6659, 6649, 6669, 6676, 6668, 6686, 6698, 6699, 6700, + 6704, 6705, 6708, 6709, 6712, 6721, 6722, 6723, 6725, 6724, + 6734, 6735, 6738, 6739, 6740, 6740, 6741, 6741, 6745, 6746, + 6749, 6751, 6754, 6762, 6763, 6767, 6768, 6773, 6772, 6785, + 6786, 6789, 6794, 6802, 6803, 6806, 6808, 6808, 6816, 6825, + 6815, 6847, 6848, 6851, 6858, 6859, 6862, 6871, 6872, 6878, + 6877, 6891, 6890, 6899, 6898, 6906, 6905, 6915, 6916, 6919, + 6926, 6939, 6940, 6944, 6945, 6948, 6949, 6950, 6953, 6963, + 6965, 6967, 6969, 6972, 6973, 6976, 6980, 6984, 6988, 6992, + 6996, 7000, 7004, 7008, 7016, 7019, 7028, 7027, 7041, 7049, + 7058, 7067, 7076, 7086, 7085, 7088, 7098, 7108, 7112, 7117, + 7116, 7121, 7131, 7136, 7142, 7147, 7152, 7154, 7156, 7158, + 7160, 7162, 7170, 7179, 7181, 7183, 7185, 7194, 7202, 7210, + 7212, 7214, 7224, 7231, 7237, 7245, 7253, 7257, 7261, 7268, + 7275, 7285, 7295, 7305, 7316, 7325, 7339, 7352, 7353, 7355, + 7357, 7360, 7361, 7364, 7365, 7368, 7369, 7372, 7373, 7376, + 7377, 7379, 7381, 7384, 7396, 7395, 7410, 7409, 7419, 7420, + 7423, 7424, 7428, 7429, 7430, 7438, 7437, 7449, 7450, 7453, + 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, + 7463, 7466, 7467, 7471, 7470, 7479, 7480, 7483, 7484, 7485, + 7489, 7488, 7498, 7502, 7506, 7518, 7518, 7526, 7527, 7528, + 7533, 7543, 7542, 7558, 7576, 7587, 7594, 7604, 7575, 7609, + 7618, 7619, 7622, 7623, 7635, 7639, 7640, 7641, 7643, 7645, + 7648, 7649, 7652, 7657, 7664, 7669, 7675, 7677, 7680, 7681, + 7684, 7689, 7695, 7697, 7704, 7705, 7706, 7709, 7711, 7716, + 7717, 7722, 7723, 7729, 7734, 7736, 7738, 7743, 7745, 7756, + 7769, 7790, 7791, 7792, 7801, 7802, 7803, 7808, 7809, 7810, + 7811, 7812, 7826, 7840, 7841, 7842, 7845, 7846, 7847, 7848, + 7856, 7871, 7872, 7875, 7881, 7892, 7895, 7931, 7935, 7943, + 7947, 8015, 8030, 8054, 8055, 8071, 8081, 8084, 8085, 8086, + 8090, 8094, 8095, 8120, 8132, 8145, 8157, 8158, 8167, 8168, + 8177, 8178, 8179, 8182, 8195, 8208, 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, 8253, 8254, 8255, + 8256, 8257, 8258, 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, 8492, 8493, 8494, + 8495, 8496, 8497, 8498, 8505, 8504, 8518, 8519, 8522, 8523, + 8526, 8526, 8603, 8604, 8605, 8606, 8610, 8611, 8615, 8616, + 8617, 8618, 8622, 8623, 8624, 8625, 8629, 8630, 8633, 8713, + 8726, 8730, 8735, 8742, 8757, 8770, 8791, 8798, 8836, 8879, + 8893, 8894, 8895, 8896, 8900, 8901, 8908, 8917, 8918, 8919, + 8920, 8921, 8929, 8928, 8944, 8945, 8948, 8949, 8952, 8960, + 8961, 8962, 8963, 8968, 8967, 8988, 9000, 9013, 9012, 9031, + 9032, 9036, 9037, 9041, 9042, 9043, 9044, 9046, 9045, 9056, + 9057, 9058, 9059, 9060, 9066, 9071, 9078, 9091, 9103, 9110, + 9115, 9123, 9136, 9150, 9152, 9155, 9156, 9163, 9165, 9169, + 9170, 9173, 9173, 9174, 9174, 9175, 9175, 9176, 9176, 9177, + 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, + 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, + 9198, 9199, 9204, 9205, 9209, 9210, 9214, 9224, 9234, 9247, + 9262, 9275, 9288, 9301, 9302, 9311, 9312, 9321, 9346, 9348, + 9355, 9359, 9362, 9363, 9366, 9387, 9388, 9392, 9396, 9400, + 9407, 9408, 9411, 9412, 9416, 9417, 9423, 9429, 9435, 9445, + 9444, 9454, 9455, 9459, 9460, 9461, 9465, 9466, 9467, 9471, + 9472, 9476, 9486, 9493, 9503, 9512, 9526, 9527, 9532, 9531, + 9566, 9567, 9568, 9572, 9572, 9596, 9597, 9601, 9602, 9603, + 9607, 9612, 9611, 9631, 9637, 9658, 9680, 9682, 9687, 9689, + 9691, 9703, 9713, 9726, 9728, 9730, 9735, 9740, 9742, 9744, + 9750, 9751, 9757, 9758, 9760, 9766, 9765, 9780, 9781, 9785, + 9790, 9798, 9798, 9816, 9825, 9838, 9839, 9841, 9843, 9856, + 9854, 9931, 9930, 9940, 9969, 9978, 9987, 9939, 10011, 10015, + 10019, 10023, 10027, 10031, 10037, 10044, 10051, 10060, 10061, 10065, + 10066, 10067, 10071, 10072, 10076, 10077, 10077, 10082, 10083 }; #endif @@ -3047,18 +3049,19 @@ "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_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", + "SELECT_SYM", "SENNA_DELIMITED_SYM", "SENNA_KWIC_SYM", "SENNA_MECAB_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", @@ -3293,223 +3296,223 @@ 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, - 825, 826, 124, 38, 45, 43, 42, 47, 37, 94, - 126, 827, 40, 41, 44, 33, 123, 125, 64, 46, - 59, 58 + 825, 826, 827, 124, 38, 45, 43, 42, 47, 37, + 94, 126, 828, 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, 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, + 0, 593, 594, 594, 595, 595, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 597, 598, 598, 599, 600, 600, 602, + 601, 603, 603, 604, 604, 605, 607, 606, 609, 608, + 610, 610, 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 612, 612, 612, 612, 614, 613, + 615, 613, 616, 613, 617, 613, 613, 618, 619, 619, + 620, 621, 622, 623, 624, 625, 620, 626, 626, 627, + 627, 628, 628, 628, 628, 628, 628, 628, 629, 629, + 629, 630, 630, 632, 631, 633, 633, 634, 634, 635, + 635, 636, 636, 637, 637, 638, 639, 640, 640, 641, + 641, 642, 643, 643, 643, 643, 644, 644, 645, 645, + 646, 646, 648, 647, 647, 649, 647, 647, 651, 650, + 652, 652, 653, 653, 654, 655, 655, 656, 656, 657, + 657, 657, 657, 657, 658, 658, 659, 659, 661, 660, + 662, 660, 663, 660, 660, 660, 664, 660, 660, 660, + 660, 665, 660, 660, 666, 666, 666, 667, 667, 669, + 670, 671, 668, 672, 672, 672, 673, 673, 675, 676, + 674, 678, 677, 679, 679, 680, 680, 682, 683, 681, + 685, 686, 684, 687, 687, 689, 688, 690, 690, 692, + 691, 691, 693, 694, 691, 695, 691, 696, 696, 697, + 697, 697, 698, 698, 698, 698, 699, 700, 699, 701, + 702, 701, 703, 701, 705, 706, 704, 707, 707, 708, + 708, 709, 709, 710, 710, 711, 711, 712, 712, 713, + 714, 714, 715, 715, 716, 716, 717, 717, 717, 718, + 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, + 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, + 718, 718, 719, 720, 721, 722, 722, 722, 722, 722, + 722, 723, 723, 723, 724, 724, 724, 725, 725, 726, + 726, 727, 727, 727, 727, 728, 728, 729, 729, 730, + 730, 731, 731, 731, 731, 731, 732, 732, 733, 734, + 734, 735, 737, 736, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 739, + 738, 740, 738, 738, 738, 741, 741, 741, 741, 741, + 741, 741, 741, 742, 743, 743, 744, 744, 745, 745, + 745, 745, 745, 746, 746, 746, 746, 746, 747, 747, + 747, 748, 748, 748, 749, 750, 750, 751, 751, 752, + 752, 752, 753, 753, 754, 754, 755, 755, 756, 756, + 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, + 757, 758, 758, 759, 759, 760, 760, 761, 761, 762, + 762, 763, 763, 764, 764, 765, 766, 766, 767, 767, + 768, 768, 769, 769, 769, 769, 769, 769, 770, 770, + 771, 771, 771, 771, 772, 772, 774, 773, 775, 775, + 776, 776, 777, 777, 778, 778, 779, 779, 779, 779, + 779, 780, 780, 780, 780, 780, 781, 781, 781, 782, + 782, 783, 783, 784, 784, 785, 785, 785, 786, 786, + 786, 786, 787, 787, 787, 788, 788, 788, 788, 789, + 789, 790, 790, 790, 790, 790, 790, 790, 790, 790, + 790, 790, 790, 791, 791, 792, 792, 793, 793, 794, + 794, 795, 795, 797, 796, 798, 796, 799, 796, 800, + 796, 801, 796, 802, 802, 803, 803, 803, 803, 803, + 804, 805, 805, 805, 806, 805, 807, 808, 805, 805, + 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, + 805, 805, 809, 809, 810, 810, 811, 811, 811, 812, + 812, 812, 813, 813, 813, 813, 815, 814, 814, 816, + 814, 814, 817, 818, 818, 820, 819, 821, 821, 822, + 822, 822, 823, 823, 824, 824, 826, 825, 828, 827, + 830, 829, 831, 831, 831, 833, 832, 834, 834, 835, + 835, 836, 836, 836, 838, 837, 840, 839, 841, 841, + 842, 842, 843, 843, 843, 843, 843, 843, 845, 844, + 846, 846, 846, 848, 847, 847, 849, 849, 850, 850, + 851, 852, 853, 853, 854, 855, 855, 857, 856, 858, + 858, 859, 861, 860, 862, 862, 863, 863, 864, 865, + 865, 866, 866, 868, 867, 870, 871, 869, 872, 872, + 872, 872, 872, 873, 873, 874, 874, 875, 875, 876, + 876, 876, 876, 876, 876, 876, 876, 876, 876, 877, + 877, 877, 878, 878, 878, 879, 880, 881, 882, 882, + 883, 883, 883, 883, 883, 884, 884, 886, 885, 887, + 887, 888, 889, 888, 890, 890, 891, 891, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 894, 895, 895, 896, 896, 897, + 897, 897, 898, 898, 898, 898, 898, 899, 899, 899, + 899, 899, 899, 900, 900, 901, 901, 902, 902, 903, + 903, 904, 904, 905, 905, 905, 905, 905, 905, 906, + 906, 907, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 909, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 910, 910, + 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, + 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, + 910, 910, 910, 910, 911, 911, 911, 912, 912, 914, + 913, 915, 915, 916, 917, 917, 917, 917, 917, 917, + 917, 918, 919, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 920, 917, 922, 921, 923, + 923, 923, 924, 924, 925, 925, 926, 926, 928, 927, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 930, 930, 932, 931, 933, 933, 934, 934, 936, + 935, 937, 937, 938, 938, 939, 939, 940, 940, 941, + 941, 942, 943, 943, 944, 944, 945, 944, 946, 944, + 947, 944, 944, 948, 944, 949, 944, 944, 950, 944, + 951, 944, 944, 952, 952, 952, 954, 953, 955, 953, + 953, 953, 957, 956, 959, 960, 958, 961, 962, 963, + 963, 964, 964, 965, 965, 965, 965, 967, 966, 968, + 968, 969, 969, 969, 970, 970, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 972, + 972, 972, 972, 972, 972, 972, 972, 972, 973, 973, + 973, 973, 974, 974, 974, 975, 975, 976, 976, 977, + 978, 977, 979, 980, 979, 981, 981, 982, 982, 983, + 983, 984, 984, 984, 985, 986, 986, 987, 988, 988, + 990, 989, 991, 991, 992, 992, 992, 993, 993, 994, + 994, 995, 996, 996, 996, 997, 997, 997, 997, 998, + 998, 999, 999, 999, 999, 999, 999, 1000, 1000, 1000, + 1000, 1000, 1001, 1002, 1001, 1003, 1003, 1004, 1004, 1005, + 1007, 1006, 1008, 1008, 1009, 1009, 1011, 1010, 1013, 1012, + 1012, 1012, 1015, 1014, 1016, 1017, 1016, 1016, 1016, 1016, + 1016, 1016, 1016, 1018, 1018, 1019, 1020, 1020, 1021, 1021, + 1023, 1024, 1022, 1026, 1027, 1025, 1028, 1028, 1028, 1028, + 1029, 1029, 1030, 1030, 1031, 1032, 1032, 1032, 1033, 1032, + 1034, 1034, 1035, 1035, 1036, 1035, 1037, 1035, 1038, 1038, + 1039, 1039, 1040, 1041, 1041, 1042, 1042, 1044, 1043, 1045, + 1045, 1046, 1046, 1047, 1047, 1048, 1049, 1048, 1051, 1052, + 1050, 1053, 1053, 1054, 1055, 1055, 1056, 1057, 1057, 1059, + 1058, 1061, 1060, 1062, 1060, 1063, 1060, 1064, 1064, 1065, + 1065, 1066, 1066, 1067, 1067, 1068, 1068, 1068, 1069, 1070, + 1070, 1071, 1071, 1072, 1072, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1074, 1074, 1076, 1075, 1077, 1077, + 1077, 1077, 1077, 1078, 1077, 1077, 1077, 1077, 1077, 1079, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1080, 1080, 1081, 1081, 1082, + 1082, 1083, 1083, 1084, 1084, 1085, 1085, 1086, 1086, 1087, + 1087, 1088, 1088, 1088, 1090, 1089, 1091, 1089, 1092, 1092, + 1093, 1093, 1094, 1094, 1094, 1096, 1095, 1097, 1097, 1099, + 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, + 1098, 1100, 1100, 1102, 1101, 1103, 1103, 1104, 1104, 1104, + 1106, 1105, 1107, 1108, 1108, 1110, 1109, 1111, 1111, 1111, + 1112, 1114, 1113, 1113, 1116, 1117, 1118, 1119, 1115, 1115, + 1120, 1120, 1121, 1121, 1121, 1122, 1122, 1122, 1123, 1123, + 1124, 1124, 1125, 1125, 1125, 1125, 1126, 1126, 1127, 1127, + 1128, 1128, 1129, 1129, 1130, 1130, 1130, 1131, 1131, 1132, + 1132, 1133, 1133, 1134, 1134, 1134, 1134, 1135, 1135, 1135, + 1136, 1137, 1137, 1137, 1138, 1138, 1138, 1138, 1138, 1138, + 1138, 1138, 1138, 1138, 1138, 1138, 1139, 1139, 1139, 1139, + 1139, 1140, 1140, 1141, 1141, 1142, 1143, 1143, 1144, 1144, + 1145, 1145, 1145, 1146, 1146, 1146, 1146, 1147, 1147, 1147, + 1148, 1149, 1149, 1150, 1151, 1152, 1153, 1153, 1154, 1154, + 1155, 1155, 1155, 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, 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 + 1157, 1157, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1160, 1159, 1161, 1161, 1162, 1162, + 1164, 1163, 1165, 1165, 1165, 1165, 1166, 1166, 1167, 1167, + 1167, 1167, 1168, 1168, 1168, 1168, 1169, 1169, 1170, 1170, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1172, 1172, 1172, + 1173, 1173, 1173, 1173, 1174, 1174, 1174, 1175, 1175, 1175, + 1175, 1175, 1177, 1176, 1178, 1178, 1179, 1179, 1180, 1181, + 1181, 1181, 1181, 1183, 1182, 1184, 1184, 1185, 1184, 1186, + 1186, 1187, 1187, 1188, 1188, 1188, 1188, 1189, 1188, 1190, + 1190, 1190, 1190, 1190, 1191, 1192, 1192, 1192, 1192, 1193, + 1194, 1194, 1194, 1195, 1195, 1196, 1196, 1197, 1197, 1198, + 1198, 1200, 1199, 1201, 1199, 1202, 1199, 1203, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1204, 1204, 1205, 1205, 1206, 1206, 1206, 1207, + 1207, 1207, 1207, 1208, 1208, 1209, 1209, 1210, 1210, 1210, + 1211, 1211, 1212, 1212, 1213, 1214, 1214, 1214, 1214, 1214, + 1215, 1215, 1216, 1216, 1217, 1217, 1217, 1217, 1217, 1219, + 1218, 1220, 1220, 1221, 1221, 1221, 1222, 1222, 1222, 1223, + 1223, 1224, 1225, 1225, 1226, 1227, 1228, 1228, 1230, 1229, + 1231, 1231, 1231, 1233, 1232, 1234, 1234, 1235, 1235, 1235, + 1236, 1237, 1236, 1238, 1239, 1240, 1241, 1241, 1242, 1242, + 1242, 1243, 1243, 1244, 1244, 1244, 1245, 1246, 1246, 1246, + 1247, 1247, 1248, 1248, 1248, 1250, 1249, 1251, 1251, 1252, + 1252, 1254, 1253, 1255, 1255, 1256, 1256, 1256, 1256, 1258, + 1257, 1260, 1259, 1261, 1262, 1263, 1264, 1259, 1265, 1265, + 1265, 1265, 1265, 1265, 1266, 1266, 1266, 1267, 1267, 1268, + 1268, 1268, 1269, 1269, 1270, 1271, 1270, 1272, 1272 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -3568,108 +3571,109 @@ 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, 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, 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, - 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, 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, 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, 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, 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, 3, 2, 1, 1, 1, 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, @@ -3695,34 +3699,33 @@ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, - 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 + 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 @@ -3730,1555 +3733,1550 @@ means the default is an error. */ static const unsigned short yydefact[] = { - 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, 2, 2030, 650, 0, 1979, 0, 0, 0, 0, + 0, 1981, 94, 54, 1289, 1398, 1399, 1212, 1228, 0, + 650, 97, 0, 66, 1230, 1435, 0, 0, 650, 0, + 1430, 0, 0, 650, 1233, 1423, 0, 97, 1981, 0, + 685, 1816, 1326, 0, 0, 0, 1309, 1873, 1278, 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, 677, 18, 19, - 25, 37, 50, 16, 48, 45, 17, 1399, 21, 38, + 7, 11, 29, 35, 30, 31, 43, 678, 18, 19, + 25, 37, 50, 16, 48, 45, 17, 1400, 21, 38, 33, 26, 51, 27, 44, 28, 49, 23, 40, 22, - 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, + 5, 13, 41, 42, 34, 52, 0, 553, 0, 585, + 0, 0, 2031, 2021, 652, 651, 0, 1865, 1864, 618, + 1981, 0, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1547, + 1590, 1591, 1592, 1548, 1549, 1593, 1594, 1595, 1596, 1598, + 1597, 1599, 1550, 1551, 1600, 1601, 1602, 1552, 1553, 1603, + 1604, 1554, 1605, 1606, 1607, 1555, 1608, 1556, 1609, 1610, + 1611, 1612, 1613, 1557, 1614, 1615, 1616, 1617, 1618, 1619, + 1620, 1558, 1621, 1622, 1623, 1624, 1640, 1625, 1559, 1626, + 1627, 1628, 1641, 1560, 1631, 1630, 1629, 1632, 1633, 1634, + 1561, 1635, 1636, 1637, 1638, 1643, 1644, 1645, 1562, 1639, + 1646, 1642, 1799, 1648, 1647, 1649, 1651, 1650, 1563, 1652, + 1564, 1653, 1654, 1531, 1655, 1532, 1657, 1658, 1661, 1662, + 1656, 1663, 1664, 1659, 1660, 1565, 1666, 1667, 1668, 1669, + 1670, 1671, 1672, 1682, 1675, 1677, 1678, 1680, 1676, 1681, + 1685, 1684, 1686, 1687, 1688, 1683, 1674, 1679, 1689, 1690, + 1673, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, + 1701, 1700, 1702, 1703, 1704, 1705, 1706, 1708, 1707, 1709, + 1710, 1711, 1713, 1712, 1714, 1566, 1715, 1716, 1717, 1718, + 1719, 1567, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1568, + 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1665, 1745, + 1569, 1746, 1747, 1570, 1748, 1571, 1749, 1750, 1572, 1751, + 1752, 1753, 1754, 1755, 1756, 1573, 1757, 1574, 1758, 1759, + 1760, 1761, 1762, 1764, 1763, 1765, 1767, 1768, 1575, 1766, + 1576, 1769, 1770, 1771, 1773, 1772, 1774, 1775, 1577, 1776, + 1578, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1792, 1793, 1794, 1795, 1790, 1791, + 1579, 1796, 1797, 1798, 1800, 1801, 1580, 1802, 1803, 1582, + 1804, 1805, 1808, 1806, 1807, 1809, 1810, 1811, 1812, 1581, + 1813, 123, 1536, 99, 1537, 1546, 0, 620, 636, 1982, + 1983, 270, 510, 511, 269, 509, 97, 2021, 0, 266, + 267, 0, 1303, 1033, 1226, 1226, 0, 1226, 1229, 1226, + 97, 1226, 0, 59, 1405, 0, 0, 0, 0, 1530, + 0, 1236, 1437, 1441, 0, 0, 1862, 0, 0, 0, + 0, 97, 653, 0, 1287, 0, 616, 0, 1983, 1994, + 679, 683, 695, 1817, 1814, 1383, 605, 605, 605, 603, + 605, 1310, 0, 0, 1287, 1440, 2067, 0, 0, 0, + 2063, 0, 2068, 0, 685, 0, 0, 1, 3, 0, + 1636, 1396, 1394, 1527, 0, 545, 554, 549, 547, 0, + 0, 2032, 634, 0, 1980, 0, 662, 672, 125, 0, + 68, 0, 0, 0, 1986, 0, 0, 0, 0, 95, + 319, 2021, 2023, 2025, 270, 268, 0, 1307, 1306, 1305, + 0, 1303, 1213, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1226, 61, 0, 1907, 1922, 1923, 1919, 1924, + 1925, 1929, 0, 1921, 1913, 0, 1928, 1917, 1926, 0, + 1911, 0, 1927, 1932, 1915, 1920, 1899, 0, 1905, 1909, + 1529, 1132, 1876, 1877, 0, 1542, 1533, 1541, 1540, 67, + 1238, 1239, 1237, 584, 1438, 1439, 0, 1452, 0, 0, + 0, 648, 0, 1378, 1377, 0, 1431, 1995, 0, 0, + 625, 1241, 1288, 0, 1240, 1428, 0, 1427, 1424, 1426, + 0, 1907, 1894, 0, 1989, 1986, 1996, 708, 701, 700, + 703, 704, 707, 705, 706, 702, 699, 716, 696, 698, + 1820, 0, 0, 444, 0, 1391, 0, 0, 0, 1391, + 0, 1167, 1384, 0, 1829, 1361, 507, 506, 0, 505, + 1830, 1360, 1377, 0, 0, 0, 1345, 0, 1311, 1350, + 0, 1831, 0, 1380, 0, 1167, 1391, 0, 1327, 0, + 0, 0, 0, 599, 609, 601, 596, 0, 602, 598, + 1308, 1225, 1874, 584, 1489, 1488, 1534, 2064, 1487, 2072, + 2074, 2060, 2062, 2069, 681, 0, 2000, 53, 0, 1402, + 2028, 2029, 2027, 460, 107, 107, 543, 0, 0, 0, + 0, 0, 1223, 0, 0, 664, 674, 127, 124, 98, + 0, 622, 638, 1985, 0, 0, 1987, 1991, 790, 789, + 0, 92, 725, 1543, 1959, 96, 1955, 2026, 320, 716, + 716, 716, 2016, 0, 2018, 2019, 2020, 2032, 2024, 0, + 512, 0, 1290, 1293, 1297, 1301, 1304, 1584, 1547, 0, + 1592, 0, 0, 1500, 0, 0, 0, 0, 1552, 0, + 0, 1606, 0, 0, 1557, 0, 0, 0, 725, 725, + 725, 0, 0, 0, 1619, 1620, 1509, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1497, 0, 1510, + 0, 0, 0, 0, 0, 0, 0, 1648, 0, 0, + 1649, 0, 0, 0, 1499, 1654, 0, 0, 0, 0, + 0, 0, 0, 1669, 0, 0, 1507, 0, 0, 1039, + 0, 1696, 1698, 0, 0, 0, 1702, 0, 0, 1703, + 1704, 1705, 1484, 792, 0, 725, 1496, 1506, 1717, 1723, + 1490, 0, 1725, 0, 1726, 0, 1733, 0, 0, 0, + 0, 0, 0, 1755, 1757, 0, 0, 0, 1779, 0, + 0, 0, 725, 1792, 1793, 1794, 1795, 0, 1498, 1579, + 1508, 0, 0, 0, 1804, 725, 725, 725, 0, 0, + 0, 1810, 0, 1813, 1043, 0, 0, 0, 0, 791, + 0, 1007, 0, 1035, 727, 732, 737, 744, 750, 764, + 766, 768, 771, 776, 782, 0, 877, 784, 871, 807, + 806, 1034, 1494, 805, 804, 1495, 802, 1517, 1536, 1483, + 1516, 1227, 1217, 1218, 0, 1219, 1222, 1953, 1220, 586, + 0, 0, 60, 1419, 1413, 1415, 1418, 1414, 0, 1420, + 1417, 1416, 1865, 1406, 1408, 1409, 1908, 1906, 1940, 1939, + 0, 1941, 1937, 1930, 1960, 1934, 1960, 1936, 1935, 1960, + 1931, 1938, 1960, 1903, 0, 1133, 1134, 0, 1875, 0, + 1528, 0, 1436, 1453, 0, 1454, 1442, 1450, 667, 0, + 1132, 1863, 1866, 0, 0, 56, 57, 0, 655, 0, + 654, 658, 0, 0, 0, 1244, 1234, 1243, 1429, 0, + 0, 1906, 1903, 1990, 0, 1992, 2007, 684, 1997, 714, + 686, 713, 0, 697, 1815, 1818, 1826, 1359, 1387, 443, + 0, 0, 1358, 1342, 0, 270, 0, 0, 0, 0, + 1328, 1333, 304, 0, 1349, 1168, 0, 1391, 0, 1353, + 1366, 1354, 0, 1381, 0, 1391, 1323, 0, 0, 1315, + 1320, 1316, 0, 1322, 1321, 1324, 1312, 1313, 1381, 1338, + 1367, 1381, 1343, 1348, 1357, 1385, 1386, 0, 1337, 1344, + 0, 1355, 1381, 1381, 1391, 1391, 612, 611, 610, 606, + 607, 612, 0, 1076, 0, 0, 2061, 2075, 2059, 2070, + 2071, 2058, 682, 2001, 680, 2002, 0, 1397, 1395, 1403, + 1404, 461, 546, 460, 261, 264, 263, 0, 550, 548, + 460, 2022, 0, 0, 638, 0, 0, 666, 661, 665, + 663, 502, 501, 504, 0, 673, 0, 128, 130, 0, 0, 0, 0, 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, 69, 70, 83, 624, 623, 621, + 646, 645, 643, 0, 644, 642, 637, 639, 640, 1984, + 1988, 271, 460, 0, 1545, 0, 0, 0, 0, 0, + 0, 0, 2017, 88, 0, 0, 0, 1295, 1291, 1301, + 0, 0, 0, 1132, 0, 0, 0, 1137, 0, 821, + 1137, 1137, 1137, 0, 0, 1033, 1033, 0, 1033, 0, + 0, 0, 0, 1137, 845, 848, 0, 846, 0, 0, + 0, 0, 0, 1503, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1033, 0, 0, 0, 0, 1012, 0, + 0, 0, 0, 801, 0, 0, 0, 0, 1033, 0, + 0, 0, 0, 1039, 0, 1037, 0, 1137, 0, 0, + 1137, 0, 0, 0, 0, 0, 1033, 1033, 1033, 736, + 0, 893, 0, 0, 0, 0, 0, 1033, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1033, 1137, + 1137, 0, 0, 0, 1137, 0, 915, 0, 1505, 0, + 0, 0, 1504, 0, 0, 1502, 1501, 1485, 0, 0, + 0, 938, 940, 939, 1137, 0, 1137, 0, 0, 0, + 1044, 0, 810, 809, 811, 2014, 0, 0, 0, 0, + 0, 0, 0, 729, 734, 793, 0, 794, 795, 0, + 796, 797, 798, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 812, 1107, 1108, 1109, 1110, 1119, 1122, 1111, + 1112, 1113, 1121, 1114, 1115, 1116, 1123, 1124, 1125, 1117, + 1126, 1120, 1118, 1127, 0, 1106, 0, 0, 0, 1486, + 932, 0, 1215, 0, 588, 587, 1221, 586, 0, 62, + 64, 1412, 0, 0, 1421, 1933, 0, 1914, 1918, 1912, + 1916, 0, 0, 1904, 0, 1910, 1136, 1644, 1712, 0, + 1139, 1879, 1231, 1449, 1451, 0, 0, 1443, 0, 0, + 638, 58, 0, 0, 1432, 0, 0, 0, 0, 627, + 1242, 0, 1425, 0, 0, 0, 0, 0, 1993, 2009, + 2008, 1998, 716, 1158, 717, 719, 718, 1516, 1820, 1823, + 1824, 1827, 1825, 0, 1822, 1821, 1836, 0, 1389, 1392, + 1393, 0, 0, 1369, 1368, 1364, 1365, 0, 1177, 1178, + 1176, 1171, 1172, 1175, 1373, 1371, 1362, 0, 1391, 0, + 1372, 1370, 1317, 1318, 1319, 0, 1167, 0, 1391, 1391, + 1381, 0, 1391, 1391, 1352, 1356, 0, 600, 609, 597, + 604, 1088, 1087, 0, 1052, 0, 1051, 1050, 1049, 0, + 1087, 2065, 2073, 2077, 0, 1167, 2006, 2004, 262, 1265, + 1265, 0, 0, 0, 0, 0, 0, 0, 108, 117, + 582, 582, 1265, 1265, 582, 1265, 1265, 1265, 0, 0, + 1265, 0, 0, 582, 0, 1265, 580, 0, 0, 1265, + 1265, 1265, 582, 0, 1265, 1265, 1265, 1265, 1265, 592, + 1265, 1265, 1265, 579, 274, 296, 297, 544, 0, 558, + 581, 2033, 2034, 551, 635, 619, 1224, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 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, 647, 641, 93, 726, + 1544, 0, 1956, 2053, 0, 0, 2035, 272, 515, 1185, + 1186, 517, 1182, 1183, 0, 1181, 516, 528, 529, 530, + 523, 531, 525, 526, 527, 521, 1184, 514, 518, 519, + 532, 513, 0, 0, 1139, 0, 1298, 1076, 1302, 1301, + 1299, 0, 0, 0, 1138, 1137, 0, 1018, 0, 0, 0, 0, 0, 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, 991, 0, 1018, 0, 851, 0, 0, 0, + 0, 0, 0, 1516, 0, 0, 0, 0, 0, 2014, + 0, 0, 0, 0, 0, 0, 828, 0, 0, 0, + 0, 0, 0, 0, 1130, 1128, 1131, 1129, 0, 0, + 1013, 1005, 0, 0, 0, 0, 878, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1040, 1041, + 1137, 0, 0, 0, 1137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 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, 900, 0, 0, 0, 0, 0, 905, + 0, 0, 0, 0, 0, 0, 0, 0, 1137, 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, 935, 0, 937, 0, 0, 1519, 1518, 0, 0, + 0, 0, 0, 1045, 685, 0, 814, 1033, 813, 0, + 1832, 1008, 1010, 0, 731, 728, 733, 747, 740, 745, + 738, 742, 0, 799, 1589, 748, 0, 0, 1146, 762, + 0, 0, 765, 0, 0, 0, 0, 767, 769, 770, + 773, 877, 772, 877, 780, 781, 777, 778, 779, 783, + 0, 803, 808, 1036, 979, 1520, 1216, 1954, 1214, 65, + 0, 0, 1407, 1422, 1410, 1964, 0, 1963, 1949, 1952, + 1527, 0, 0, 0, 1889, 1883, 1890, 1892, 1886, 1891, + 1893, 1884, 1885, 1880, 1887, 1140, 1169, 0, 0, 668, + 669, 672, 0, 1869, 1870, 1868, 1867, 649, 1434, 1433, + 0, 656, 659, 660, 632, 631, 633, 626, 628, 629, + 254, 1248, 0, 0, 0, 1254, 1235, 1245, 617, 0, + 0, 0, 0, 0, 712, 1076, 1206, 709, 690, 1169, + 1159, 689, 720, 0, 1819, 0, 1790, 1847, 0, 0, + 0, 0, 0, 1837, 1388, 0, 1339, 0, 1363, 1376, + 1375, 1334, 0, 0, 0, 1332, 1382, 0, 1351, 1314, + 1374, 1331, 1139, 1381, 1329, 1330, 614, 613, 608, 1087, + 1076, 0, 0, 1073, 1089, 0, 1089, 1076, 1076, 0, + 1076, 1132, 1084, 0, 0, 2076, 1160, 2005, 1263, 1264, + 1266, 0, 0, 111, 114, 112, 0, 113, 0, 0, + 583, 537, 503, 503, 562, 0, 336, 537, 496, 560, + 0, 0, 0, 0, 0, 0, 0, 0, 1265, 0, + 573, 556, 0, 0, 0, 0, 574, 0, 557, 1265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1003, 0, 0, 0, 0, 0, + 595, 594, 593, 0, 0, 0, 0, 275, 460, 339, + 0, 589, 336, 342, 1523, 2037, 1103, 0, 1102, 129, + 76, 72, 84, 1190, 1191, 1189, 1187, 1188, 85, 74, + 75, 79, 78, 80, 81, 82, 77, 73, 86, 87, + 71, 0, 1957, 0, 238, 237, 0, 2051, 2037, 0, + 339, 89, 1455, 273, 276, 524, 522, 0, 90, 1076, + 1158, 1301, 1139, 0, 1132, 0, 820, 835, 0, 0, + 984, 0, 0, 986, 987, 988, 0, 839, 0, 837, + 840, 841, 842, 1033, 0, 0, 0, 0, 1033, 990, + 0, 847, 0, 0, 852, 853, 0, 826, 0, 860, + 0, 862, 0, 1033, 0, 856, 0, 817, 0, 0, + 1033, 0, 868, 0, 829, 0, 0, 970, 0, 953, + 949, 0, 951, 0, 0, 1033, 1033, 0, 873, 0, + 0, 879, 1033, 0, 972, 0, 954, 0, 885, 0, + 1033, 0, 1038, 0, 0, 0, 997, 889, 890, 0, + 995, 956, 0, 0, 892, 958, 0, 960, 0, 955, + 962, 963, 894, 896, 895, 965, 0, 0, 967, 0, + 969, 0, 898, 899, 0, 0, 0, 903, 0, 1033, + 909, 906, 999, 1001, 0, 0, 0, 0, 0, 1003, + 916, 918, 0, 0, 0, 917, 0, 0, 0, 0, + 0, 0, 0, 922, 0, 0, 936, 1002, 827, 1000, + 941, 0, 944, 0, 943, 0, 0, 0, 0, 2013, + 2015, 0, 0, 818, 0, 0, 0, 0, 0, 1521, + 786, 785, 0, 788, 787, 0, 741, 746, 739, 743, + 0, 0, 0, 0, 760, 759, 0, 0, 1146, 763, + 0, 775, 774, 876, 0, 978, 716, 1033, 0, 63, + 1411, 1961, 0, 0, 0, 0, 0, 0, 0, 0, + 1878, 1170, 1275, 1535, 1444, 0, 676, 1871, 1872, 0, + 630, 695, 0, 1267, 1252, 1259, 1253, 0, 0, 0, + 1251, 1512, 1511, 1518, 1996, 0, 0, 0, 0, 1999, + 1139, 1139, 1200, 0, 0, 687, 692, 688, 691, 0, + 715, 724, 723, 1513, 1520, 0, 0, 0, 0, 446, + 448, 447, 456, 0, 445, 0, 0, 1832, 0, 452, + 454, 453, 1842, 451, 1390, 1167, 1347, 1346, 1174, 1173, + 0, 1325, 1341, 1391, 0, 2003, 1082, 0, 1075, 1074, + 1090, 0, 1076, 1089, 1089, 0, 1055, 1054, 1279, 1282, + 0, 1053, 1093, 1080, 695, 2066, 2078, 0, 459, 458, + 303, 455, 302, 116, 115, 121, 122, 341, 538, 497, + 498, 0, 0, 0, 503, 335, 537, 334, 337, 512, + 0, 286, 283, 564, 289, 285, 301, 0, 0, 290, + 537, 571, 572, 586, 279, 0, 315, 316, 314, 298, + 281, 282, 566, 1154, 1156, 1164, 288, 287, 284, 293, + 294, 312, 311, 292, 313, 577, 310, 308, 305, 307, + 306, 309, 291, 280, 0, 559, 0, 325, 327, 328, + 1526, 0, 591, 561, 0, 329, 330, 0, 0, 0, + 0, 675, 0, 1958, 2054, 241, 239, 240, 0, 0, + 0, 244, 0, 242, 0, 0, 1457, 1456, 243, 257, + 460, 277, 520, 0, 1139, 1179, 1294, 1300, 0, 0, + 0, 985, 1019, 0, 422, 422, 1029, 1027, 411, 422, + 1023, 1028, 1025, 0, 0, 0, 0, 0, 0, 0, + 992, 989, 0, 0, 0, 1520, 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 + 0, 0, 0, 1016, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 974, 1042, 998, 996, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1046, 823, 2010, 2011, 815, 1833, 1834, + 1835, 539, 1009, 730, 735, 0, 753, 1033, 751, 1145, + 757, 0, 0, 761, 0, 933, 0, 980, 981, 0, + 1032, 1522, 1962, 1951, 1950, 1965, 1965, 1965, 0, 1141, + 0, 1232, 1455, 670, 0, 671, 657, 716, 1249, 1261, + 0, 1269, 0, 0, 1246, 1256, 0, 0, 0, 1255, + 0, 1896, 1897, 1895, 1169, 1147, 0, 0, 1211, 0, + 1207, 710, 0, 722, 721, 0, 1849, 0, 1848, 1860, + 1861, 1858, 1859, 1857, 1838, 0, 1844, 1843, 0, 0, + 0, 1854, 1845, 0, 0, 1340, 0, 1335, 615, 0, + 1076, 1089, 1076, 1062, 0, 0, 1076, 1058, 1056, 1060, + 0, 1139, 0, 0, 0, 0, 1077, 716, 1515, 1161, + 1164, 338, 537, 499, 500, 512, 0, 0, 0, 0, + 456, 299, 570, 569, 300, 0, 0, 1165, 1166, 1157, + 0, 563, 339, 590, 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, 1525, + 2039, 0, 2041, 1101, 142, 716, 0, 101, 2052, 2041, + 0, 247, 272, 258, 0, 278, 0, 1296, 0, 1292, + 801, 832, 836, 946, 0, 1020, 462, 0, 1030, 413, + 1022, 1024, 1026, 822, 838, 843, 948, 825, 824, 0, + 0, 0, 0, 858, 861, 863, 854, 859, 857, 0, + 947, 870, 867, 869, 830, 0, 971, 950, 952, 872, + 883, 1014, 1017, 0, 0, 0, 884, 880, 973, 881, + 0, 886, 855, 887, 0, 0, 0, 0, 957, 891, + 959, 961, 966, 964, 968, 897, 834, 0, 902, 904, + 816, 801, 907, 0, 913, 911, 0, 0, 919, 0, + 0, 928, 0, 926, 0, 927, 0, 929, 930, 0, + 942, 945, 1047, 0, 1996, 0, 1011, 749, 0, 755, + 1033, 752, 758, 717, 716, 931, 0, 1970, 1970, 1970, + 1274, 1273, 0, 1272, 1276, 0, 677, 255, 0, 0, + 0, 1270, 1258, 2000, 1247, 1250, 1520, 1898, 694, 0, + 1142, 1210, 1208, 0, 1201, 1203, 1205, 0, 1514, 0, + 0, 1853, 1839, 457, 0, 0, 0, 0, 1840, 0, + 1132, 1083, 0, 0, 1049, 1076, 1076, 0, 1049, 0, + 0, 0, 1281, 1158, 1283, 1091, 1095, 1096, 1094, 1085, + 0, 1163, 0, 0, 0, 576, 0, 589, 578, 426, + 1155, 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, 2038, 0, 2045, 0, 145, 143, 144, 0, + 138, 140, 135, 0, 323, 324, 322, 321, 0, 131, + 2045, 245, 2000, 1455, 0, 250, 0, 1164, 535, 1180, + 0, 0, 1021, 0, 0, 993, 849, 850, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, + 0, 0, 0, 0, 0, 0, 0, 925, 923, 924, + 0, 1048, 2015, 540, 754, 0, 720, 982, 0, 0, + 1969, 1967, 0, 1968, 1966, 1942, 0, 1901, 1902, 1900, + 1888, 0, 0, 1445, 1169, 1260, 1262, 1268, 1257, 0, + 1143, 1158, 1458, 1204, 0, 711, 1851, 1850, 1852, 1846, + 0, 0, 0, 0, 1081, 1076, 1063, 0, 1067, 1072, + 1068, 0, 1059, 1057, 0, 1179, 0, 1097, 1169, 1164, + 0, 0, 0, 0, 0, 0, 0, 0, 575, 1491, + 565, 567, 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, 725, 432, 442, 0, + 0, 438, 428, 436, 431, 0, 0, 0, 0, 344, + 0, 345, 1524, 2040, 0, 552, 716, 716, 2042, 2055, + 142, 0, 0, 0, 0, 132, 134, 135, 2036, 248, + 246, 0, 1996, 91, 0, 534, 0, 833, 423, 412, + 0, 844, 864, 0, 831, 1015, 1006, 1137, 874, 0, + 882, 888, 976, 975, 901, 908, 912, 910, 914, 920, + 921, 1033, 2012, 756, 983, 1948, 1947, 1946, 1943, 0, + 0, 0, 0, 0, 0, 1971, 1973, 1271, 0, 0, + 256, 709, 317, 1151, 1164, 0, 1169, 0, 1466, 1202, + 1856, 1855, 1841, 0, 0, 0, 0, 0, 0, 0, + 1104, 1280, 1092, 0, 1086, 1162, 0, 0, 331, 1493, + 1492, 589, 488, 489, 490, 0, 0, 0, 481, 484, + 355, 348, 417, 0, 541, 473, 466, 0, 359, 441, + 725, 435, 462, 468, 462, 468, 0, 0, 0, 685, + 0, 109, 139, 0, 716, 100, 102, 0, 0, 252, + 251, 1164, 0, 0, 0, 0, 0, 0, 1944, 1974, + 1977, 1975, 1976, 1978, 1972, 0, 0, 318, 0, 0, + 1148, 1150, 1144, 1192, 0, 0, 0, 0, 1459, 1461, + 0, 1209, 0, 1078, 1064, 0, 1069, 0, 1061, 0, + 1099, 0, 332, 568, 492, 0, 491, 0, 486, 487, + 482, 0, 462, 0, 462, 433, 351, 353, 357, 358, + 0, 2046, 0, 2043, 0, 2056, 141, 0, 0, 133, + 136, 2000, 533, 536, 414, 865, 0, 994, 875, 934, + 1277, 1285, 0, 1446, 1152, 1153, 1164, 0, 693, 0, + 0, 0, 0, 1460, 0, 0, 1467, 1469, 0, 0, + 0, 0, 1105, 0, 1100, 333, 494, 495, 493, 479, + 480, 380, 542, 382, 2047, 2048, 2000, 119, 118, 110, + 0, 178, 0, 103, 253, 0, 0, 0, 449, 1149, + 1193, 1464, 1465, 0, 1462, 0, 0, 1468, 0, 0, + 1066, 1071, 1098, 2044, 120, 0, 194, 182, 0, 0, + 0, 180, 208, 2057, 0, 0, 184, 206, 207, 185, + 1538, 0, 1539, 2049, 0, 866, 1284, 1286, 0, 1447, + 0, 1463, 1471, 1470, 0, 1079, 193, 196, 0, 0, + 199, 189, 188, 190, 0, 0, 0, 179, 229, 178, + 178, 232, 187, 225, 178, 104, 450, 1458, 716, 0, + 195, 0, 0, 0, 181, 209, 220, 223, 215, 150, + 178, 0, 178, 0, 0, 2050, 109, 1466, 0, 0, + 1196, 1198, 0, 191, 0, 0, 0, 0, 178, 216, + 0, 146, 0, 0, 148, 235, 0, 227, 105, 1472, + 1199, 1194, 716, 1336, 0, 183, 200, 217, 223, 213, + 221, 178, 0, 0, 178, 0, 231, 149, 0, 233, + 226, 228, 178, 0, 1474, 1197, 192, 197, 178, 0, + 214, 0, 0, 212, 161, 160, 0, 152, 174, 230, + 0, 151, 0, 178, 106, 0, 0, 1481, 0, 178, + 218, 0, 178, 0, 0, 0, 0, 0, 147, 0, + 178, 1473, 1476, 0, 0, 1478, 1479, 0, 1448, 198, + 203, 0, 210, 178, 155, 175, 176, 0, 158, 236, + 0, 1480, 1475, 0, 1482, 199, 178, 202, 178, 0, + 0, 153, 167, 154, 165, 157, 0, 234, 1477, 204, + 178, 178, 173, 171, 178, 162, 169, 164, 0, 170, + 177, 168, 0, 159, 0, 156, 172, 166, 163 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short yydefgoto[] = { - -1, 52, 53, 54, 55, 56, 57, 984, 58, 532, - 931, 1398, 1399, 59, 429, 60, 709, 1143, 1144, 1145, - 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, 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, 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, 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 + -1, 52, 53, 54, 55, 56, 57, 985, 58, 533, + 932, 1399, 1400, 59, 430, 60, 710, 1144, 1145, 1146, + 61, 1617, 2503, 1162, 407, 425, 391, 2808, 3079, 3448, + 3544, 3596, 3642, 1108, 3445, 1538, 3499, 1539, 62, 498, + 708, 1126, 1127, 3254, 3255, 3251, 3256, 3069, 3070, 3071, + 3072, 3634, 3590, 3611, 3635, 3675, 3709, 3715, 3716, 3656, + 3724, 3725, 3726, 3732, 3727, 3657, 3711, 3591, 3534, 3564, + 3560, 3535, 3624, 3559, 3646, 3582, 3583, 3648, 3690, 3707, + 3536, 3537, 3565, 3606, 3538, 3566, 3628, 3587, 3629, 3649, + 3691, 3588, 3607, 3652, 3610, 3539, 3594, 3640, 3572, 3589, + 3593, 3663, 3638, 2076, 2488, 2081, 2493, 3082, 2498, 3262, + 3451, 1905, 2311, 3144, 2814, 1102, 1103, 1104, 408, 409, + 410, 506, 2082, 1573, 2083, 2084, 1575, 1576, 1031, 2462, + 2453, 2439, 3310, 731, 3078, 2466, 2467, 2468, 2469, 2417, + 2418, 1995, 1996, 2042, 2477, 2791, 3009, 3029, 2792, 2793, + 2794, 2795, 2796, 2797, 2798, 2828, 2829, 3204, 3205, 3206, + 2825, 3060, 3044, 3045, 3046, 3227, 3016, 2351, 2352, 3549, + 2361, 2362, 2399, 2686, 2400, 1107, 3017, 3054, 3214, 3047, + 2476, 3003, 3195, 3347, 3196, 3197, 3198, 3428, 1997, 2416, + 1123, 1124, 657, 411, 1176, 1637, 1638, 1639, 3086, 3087, + 2407, 2916, 3353, 63, 1110, 693, 695, 694, 2045, 485, + 1577, 1578, 1579, 2729, 2735, 3341, 1999, 111, 1396, 2473, + 2033, 64, 1081, 1076, 65, 668, 663, 664, 1079, 1080, + 1507, 1957, 66, 600, 67, 493, 68, 501, 1149, 69, + 993, 1897, 1898, 1899, 70, 700, 71, 502, 1156, 1157, + 1158, 72, 983, 116, 73, 589, 988, 990, 991, 74, + 495, 496, 1118, 75, 1426, 1879, 1880, 705, 706, 1125, + 2645, 76, 77, 476, 450, 606, 451, 452, 1453, 1917, + 3311, 617, 618, 619, 2335, 1010, 1011, 1012, 1922, 1454, + 2340, 1164, 2931, 1333, 1805, 894, 1334, 1806, 895, 896, + 897, 898, 899, 900, 901, 902, 903, 904, 2262, 2265, + 3048, 905, 1343, 1816, 906, 907, 1844, 908, 2877, 2284, + 2285, 2286, 2627, 2628, 909, 2118, 2840, 2156, 910, 1330, + 1801, 1711, 3101, 2861, 1656, 2101, 2523, 2629, 522, 523, + 911, 1254, 1255, 1256, 1728, 1321, 2248, 1793, 1514, 1515, + 1516, 1517, 2980, 2979, 2981, 3325, 3167, 3327, 3171, 1968, + 1518, 1519, 3479, 2375, 2700, 2393, 2394, 3178, 1959, 1520, + 2381, 3177, 2716, 2986, 3333, 3483, 2047, 3329, 1384, 1385, + 1708, 967, 968, 1657, 1876, 2299, 3151, 3315, 2274, 2950, + 3313, 3400, 1580, 2443, 2444, 1919, 1920, 2397, 2719, 2739, + 1034, 3312, 2301, 1481, 1482, 2819, 1640, 2058, 3468, 3550, + 3599, 3600, 3601, 2668, 2669, 2954, 2955, 1921, 2332, 2670, + 3152, 78, 413, 79, 1846, 701, 702, 525, 422, 80, + 431, 1877, 81, 444, 1441, 573, 593, 996, 997, 1906, + 2312, 2319, 1907, 2324, 2943, 2314, 2648, 2649, 1980, 1981, + 2315, 2651, 2940, 2932, 2933, 2641, 3142, 82, 464, 2711, + 2388, 2389, 3460, 3461, 594, 83, 412, 742, 1644, 1181, + 1643, 743, 744, 1183, 520, 521, 84, 462, 1055, 1056, + 1057, 1496, 85, 455, 658, 1477, 2365, 1941, 585, 660, + 1488, 661, 1489, 1468, 1936, 1022, 86, 689, 688, 87, + 481, 1098, 88, 534, 943, 944, 1404, 1854, 89, 445, + 598, 599, 90, 439, 586, 1434, 91, 432, 576, 92, + 93, 577, 976, 2642, 3309, 3508, 3577, 1425, 977, 2499, + 3318, 3408, 3409, 3411, 3476, 3477, 3644, 3667, 3684, 3685, + 3688, 912, 677, 913, 3188, 914, 915, 2320, 2321, 2720, + 916, 3462, 917, 2043, 671, 428, 918, 567, 919, 2304, + 920, 3541, 723, 724, 394, 395, 94, 620, 454, 1014, + 1015, 1016, 1463, 1464, 662, 2257, 1465, 1466, 1933, 1928, + 2962, 2692, 2684, 95, 580, 945, 981, 982, 1885, 96, + 463, 97, 969, 1420, 1421, 1873, 2298, 1874, 98, 602, + 99, 556, 1414, 557, 947, 558, 559, 959, 954, 962, + 956, 3299, 3134, 3135, 1861, 928, 725, 726, 1407, 1856, + 1857, 2927, 3137, 3305, 3306, 100, 120, 400, 504, 717, + 1004, 101, 102, 103, 104, 1007, 1093, 1913, 1094, 1095, + 1096, 1527, 1451, 1328, 2914, 2250, 1795, 2605, 509, 732, + 491, 511, 512, 112, 113, 733, 734, 2078, 2480, 2801, + 3064, 3065, 3248, 3245, 735, 3574, 736, 2489, 2073, 2804, + 3371, 3501, 105, 679, 473, 1091, 1086, 1088, 1523, 1975 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -3257 +#define YYPACT_NINF -3269 static const int yypact[] = { - 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, 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 + 3776, -3269, 176, 655, 760, -3269, 142, 43341, 85, 760, + 760, 152, 657, -3269, -3269, -3269, -3269, -3269, 733, 43341, + 655, -3269, 21424, -3269, -3269, -3269, 157, 760, 655, 43341, + -3269, 388, 711, 655, -3269, -3269, 760, -3269, 152, 43341, + -3269, 488, -3269, 371, 528, 544, 382, -3269, -3269, 43341, + 684, -141, 1005, 1013, -3269, -3269, 658, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, 21987, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, 936, 43341, 43341, -3269, + 43341, 631, -3269, 1070, -3269, -3269, 760, -3269, -3269, -3269, + 152, 21424, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, 598, -3269, -3269, 685, -3269, -3269, -3269, + 1186, 995, -3269, -3269, -3269, -3269, -3269, 216, 724, -3269, + 729, 1014, 536, -3269, 1029, 1029, 43341, 1029, -3269, 1029, + -3269, 1029, 760, -3269, -3269, 642, 43341, 910, 173, -84, + 38301, 720, 156, -3269, 1086, 21424, -3269, 760, 1121, 210, + 43341, -3269, -3269, 760, 180, -4, -3269, 1108, 127, -3269, + -3269, -3269, 307, -3269, -3269, 5224, -3269, -3269, -3269, 764, + -3269, -3269, 21424, 760, 1057, -3269, -3269, 106, 106, 106, + -3269, 106, -3269, 106, -3269, -141, 750, -3269, -3269, 43341, + 278, -3269, -3269, 753, 412, -3269, -3269, -3269, -3269, 21424, + 1202, 883, -3269, 21424, -3269, -55, -3269, -3269, 777, 43341, + -3269, 21424, 21424, 451, 554, 950, 43341, 36061, 971, -3269, + 113, 1070, 1345, -3269, 995, -3269, 43341, -3269, -3269, -3269, + 39981, 536, -3269, 13389, 1221, 43341, 43341, 1046, 43341, 43341, + 36061, 21424, 1029, 840, 1306, 1012, 974, 693, -3269, -3269, + -3269, -3269, 1051, -3269, -3269, 909, -3269, -3269, -3269, 121, + -3269, 42, -3269, -3269, -3269, -3269, -3269, 1062, 825, -3269, + -3269, 75, -3269, -3269, 43341, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, 1199, -3269, -3269, 13389, 703, 1371, 1246, + 21424, -3269, 420, -3269, -3269, 1164, -3269, -3269, 36061, 21424, + -3269, -3269, -3269, 19162, -3269, -3269, 1389, -3269, 859, -3269, + 21424, 1012, -3269, 1110, 1047, 554, 938, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, 904, 307, -3269, + -3269, 1226, 1343, -3269, 1061, -8, 985, 935, 233, -8, + 38301, 1268, -3269, 135, -3269, 1362, -3269, -3269, 1088, -3269, + -3269, -3269, 1091, 1100, 1250, 1063, -3269, 162, 381, -3269, + 1123, -3269, 57, -3269, -180, 1268, -8, 810, -3269, 1287, + 1430, 195, 537, -3269, 551, -3269, -3269, 1504, -3269, -3269, + -3269, -3269, -3269, 1199, -3269, -3269, -3269, 1001, -3269, 1251, + 1114, -3269, -3269, 61, -3269, 1023, 5, -3269, 322, 36621, + -3269, -3269, -3269, 94, -3269, -3269, -3269, 36061, 1185, 1085, + 21424, 466, -3269, 40541, 21424, -3269, 9, 13389, -3269, -3269, + 1939, 84, 93, -3269, 1589, 1244, -3269, -3269, -3269, -3269, + 1493, -3269, 1064, 1073, 1439, 1067, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, 1120, -3269, -3269, -3269, 883, -3269, 21424, + -187, 21424, -3269, 1084, -3269, 1094, -3269, 1095, 1103, 1135, + 1143, 1162, 16319, -3269, 1173, 1189, 1190, 1193, 1194, 1195, + 1196, 1198, 1200, 1203, 1204, 1206, 1207, 1208, 1064, 1064, + 1210, 1214, 1217, 1219, 423, 1222, -3269, 1223, 1227, 1229, + 1234, 1235, 1236, 1238, 1239, 1241, 1242, -3269, 1245, -3269, + 1247, 1248, 1254, 1257, 1260, 1261, 1262, 1264, 1265, 1269, + 1270, 1271, 1272, 1273, -3269, 1274, 1275, 1278, 13389, 1280, + 1281, 1284, 1286, 1289, 1290, 1291, -3269, 1293, 1294, 1295, + 1296, 1297, 1298, 1299, 1302, 1303, 1304, 1305, 1307, 1308, + 1309, 1311, -3269, -3269, 13389, 1312, -3269, -3269, 1315, 1316, + -3269, 1318, 1319, 1320, 1321, 1322, 1324, 1325, 1326, 1329, + 1330, 1331, 1334, 1335, 1344, 1346, 1347, 1348, 1350, 1351, + 1352, 1353, 1354, 548, 1355, 1357, 591, 1359, -3269, 1363, + -3269, 128, 1364, 1365, 1367, 1064, 1064, 1064, 1368, 1369, + 1370, 1373, 1374, 1376, 13389, 16319, 16319, 16319, 8701, -3269, + 43341, -3269, 43341, -3269, 1130, -3269, -3269, 1040, -3269, 823, + 1157, 867, 745, 213, 1188, 16319, 2395, 196, -3269, -3269, + -3269, 1124, 1310, -3269, -3269, -3269, -3269, -3269, 1377, -3269, + 1116, -3269, -3269, -3269, 21424, -3269, -3269, -3269, 1249, 90, + 21424, 1181, -3269, -3269, -3269, -3269, -3269, -3269, 1656, -3269, + -3269, -3269, 1387, 1266, -3269, -3269, -3269, -3269, -3269, -3269, + 1292, -3269, -3269, -3269, 1378, -3269, 1378, -3269, -3269, 1378, + -3269, -3269, 1378, 610, 1432, -3269, -3269, 43341, -3269, 43901, + -3269, 19162, -3269, -3269, 1540, -3269, -3269, 1571, -3269, 1583, + 114, 1380, -3269, 21424, 38301, -3269, -3269, 126, 1382, 1418, + 1384, -3269, 1420, 21424, 21424, -3269, -3269, -3269, -3269, -4, + 3, 1385, 634, -3269, 43341, -3269, 269, -3269, -3269, -3269, + 1388, -3269, 13389, -3269, 1391, -3269, 888, -3269, 1725, -3269, + 1473, 13389, -3269, -3269, 1400, 995, 43341, 43341, 21424, 21424, + -3269, -3269, -3269, 773, -3269, -3269, 43341, -8, 36061, -3269, + -3269, -3269, 1806, 810, 43341, -8, -3269, 1749, 1489, -3269, + -3269, -3269, 1821, -3269, -3269, 1810, 1401, -3269, 810, -3269, + -3269, 810, -3269, -3269, -3269, -3269, -3269, 21424, -3269, -3269, + 810, -3269, 810, 810, -8, -8, 1452, -3269, -3269, 1402, + -3269, 1452, 1532, 353, 106, 1628, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, 502, -3269, -3269, -3269, + -3269, -3269, -3269, 104, -3269, -3269, -3269, 1205, 900, 900, + 1651, -3269, 675, 21424, 93, 1473, 21424, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, 1409, -3269, 1411, 1412, -3269, 1854, + 1857, 1859, 1860, 1861, 1870, 1873, 1874, 1875, 1876, 1878, + 1879, 1880, 1882, 1884, 1446, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, 1499, -3269, -3269, -3269, -3269, 1118, -3269, + -3269, -3269, 94, 1453, -3269, 38301, 1994, 36061, 43341, 43341, + 1862, 21424, -3269, -3269, 2814, 2814, 1696, 1084, -3269, 101, + 43341, 1867, 25923, 76, 13389, 13389, 13389, 289, 799, 1981, + 2034, 2034, 2034, 13389, 13389, -3269, -3269, 13389, -3269, 13389, + 13389, 13389, 13389, 301, -3269, -3269, 9287, -3269, 1463, 13389, + 13389, 1549, 13389, 1310, 13389, 13389, 22550, 13389, 13389, 13389, + 13389, 13389, 352, 13389, 2395, 13389, 13389, 13389, 1465, 13389, + 13389, 13389, 13389, -3269, 13389, 13389, 237, 13389, 1925, 443, + 13389, 13389, 13389, -3269, 9873, 13389, 13389, 13389, -3269, 13389, + 13389, 13389, 13389, -3269, 2042, -3269, 22550, 790, 13389, 13389, + 795, 13389, 13389, 13389, 13389, 13389, -3269, -3269, -3269, -3269, + 9287, -3269, 13389, 13389, 13389, 13389, 13389, -3269, 16319, 13389, + 10459, 13389, 13389, 13389, 13389, 1469, 13389, 13389, -3269, 2034, + 2034, 13389, 13389, 13389, 966, 9287, -3269, 13389, 1310, 712, + 712, 13389, 1310, 7529, 13389, -3269, -3269, -3269, 443, 11045, + 1471, -3269, -3269, -3269, 2034, 22550, 2034, 13389, 13389, 13389, + -3269, 1501, 1981, 1981, 1981, -3269, 8701, 754, 1474, 13389, + 23676, 1467, 13389, -3269, -3269, -3269, 16319, -3269, -3269, 737, + -3269, -3269, -3269, 13975, 1476, 16319, 16319, 1808, 16319, 16319, + 117, 16319, 16319, 16319, 16319, 16319, 16319, 16319, 16319, 16319, + 16319, 16319, 1981, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, 1485, -3269, 38301, 16319, 13389, -3269, + -3269, 43341, -3269, 36061, -3269, -3269, -3269, 90, 38301, 1477, + -3269, -3269, 1673, 1306, 21424, -3269, 43341, -3269, -3269, -3269, + -3269, 19725, 19725, -3269, 19725, -3269, -3269, 89, 92, 1341, + 1508, -3269, -3269, -3269, -3269, 1847, 21424, -3269, -22, 21424, + 93, -3269, 13389, 1473, -3269, 36061, 36061, 21424, 21424, 62, + -3269, 757, -3269, 1473, 1877, 19725, 19725, 19725, -3269, -3269, + -3269, -3269, -3269, 636, -3269, -3269, -3269, 1478, -3269, -3269, + -3269, -3269, -3269, 41101, 115, -3269, -3269, 1473, 1891, -3269, + -3269, 1483, 43341, -3269, -3269, -3269, -3269, 22, -3269, -3269, + -3269, -3269, -95, -3269, -3269, -3269, -3269, 1615, -8, 43341, + -3269, -3269, -3269, -3269, -3269, 1690, 1268, 381, -8, -8, + 810, 21424, -8, -8, -3269, -3269, 895, -3269, 551, -3269, + -3269, -3269, -3269, 43341, 1039, 1629, 1491, -3269, -3269, 21424, + -3269, 1492, -3269, 1907, 2035, 1268, -3269, -3269, -3269, 96, + 96, 1473, 1612, 1613, 1614, 1616, 1617, 1660, -3269, -3269, + 652, 2023, 96, 96, 2023, 96, 96, 96, 1586, 1969, + 96, 1858, 1602, 1080, 1865, 96, -3269, 1603, 1976, 96, + 96, 96, 2023, 2054, 96, 96, 96, 96, 96, 131, + 96, 96, 96, -3269, 2499, -3269, -3269, 1518, 20288, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, 41661, -3269, 13389, + 799, 1473, 1473, 198, 1473, 799, 1473, 1473, 1473, 1473, + 1473, 799, 1473, 1473, 799, 1939, -3269, -3269, -3269, -3269, + -3269, -38, -3269, -3269, 1081, 43341, -3269, 2372, -3269, -3269, + -3269, -3269, -3269, -3269, 710, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, 1520, + -3269, -3269, 21424, 1566, 1508, 25923, -3269, 353, -3269, 1517, + -3269, 1524, 1526, 761, -3269, 2034, 1528, -3269, 1534, 1536, + 1541, 1543, 2099, 1544, 441, 1545, 1546, 1547, 1539, 1548, + -229, 1554, -3269, 1550, 1555, 1560, -3269, 1561, 1562, 1564, + 1565, 1567, 1572, 1568, 831, 839, 1574, 1575, 858, -3269, + 1573, 1576, 1943, 1577, 1578, 878, -3269, 1580, 1581, 1585, + 894, 1587, 912, 914, -3269, -3269, -3269, -3269, 1588, 1590, + -3269, -3269, -158, 1592, 1593, 1595, -3269, 1599, 1600, 1601, + 919, 1605, 1606, 925, 1607, 1608, 1611, 1582, 1618, -3269, + 2034, 1621, 1622, 1623, 2034, 1624, 939, 1633, 1625, 942, + 951, 1635, 1645, 1646, 1648, 1649, 1650, 958, 1652, 960, + 1654, -32, 1655, -3269, 1657, 1658, 1659, 1661, 964, -3269, + 1662, 1665, 1667, 1668, 1672, 1674, 11, 1675, 2034, 1678, + 1679, 968, 1680, 1681, 1683, 11631, 12217, 12803, 60, 1685, + 271, -3269, 1684, -3269, 1689, 1692, -3269, 1568, 1693, 970, + 990, 1694, 13389, 563, -3269, 352, -3269, -3269, -3269, 1557, + 562, -3269, 1703, 43341, -3269, 800, 1314, -3269, -3269, -3269, + -3269, -3269, 396, -3269, 1591, -3269, 1604, 8701, 226, 1626, + 16319, 86, 1157, 1619, 16319, 16319, 16319, 867, 745, 745, + 213, 2395, 213, 2395, 1188, 1188, 1188, 1188, 1188, 1981, + 13389, -3269, 1981, -3269, 1695, 653, -3269, -3269, -3269, -3269, + 1181, 1922, -3269, 1698, -3269, -3269, 994, -3269, 1610, -3269, + 1701, 1682, 1727, 1732, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, 1268, 757, 1699, 1707, + -3269, -3269, 1637, 1999, -3269, -3269, -3269, -3269, -3269, -3269, + 1750, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, 34, + -3269, -3269, 1697, 1697, 18031, -3269, -3269, -3269, -3269, 1915, + 2109, 2111, 2118, 322, -3269, 50, -3269, 772, 2068, 1268, + -3269, 2120, 38861, 26485, -3269, 1706, 2064, 1709, 96, 34381, + 273, 24236, 34941, -3269, -3269, 198, -3269, 69, -3269, -3269, + -3269, -3269, 773, 773, 1742, -3269, -3269, 1963, -3269, -3269, + -3269, -3269, 1508, 810, -3269, -3269, -3269, 1718, -3269, -3269, + 353, 2070, 2071, -3269, 1949, 33, 1949, 353, 353, 22550, + 353, 1597, -3269, 799, 2005, -3269, -3269, -3269, -3269, -3269, + -3269, 37181, 35501, -3269, -3269, -3269, 2213, -3269, 2215, 697, + -3269, 23113, 952, 952, -3269, 98, 174, 23113, -3269, -3269, + 23113, 198, 799, 23113, 799, 1473, 1473, 1533, 96, 799, + -3269, -3269, 2074, 2075, 23113, 23113, -3269, 38301, -3269, 96, + 553, 198, 198, 23113, 22550, 207, 1473, 799, 799, 660, + -3269, -3269, -3269, 21424, 922, 38301, 1731, -3269, 3086, 17468, + 43341, 403, 221, -3269, 1726, 1735, -3269, 1020, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, 1816, -3269, 1739, -3269, -3269, 80, -3269, 1735, 21424, + 16905, -3269, 103, -3269, 2058, -3269, -3269, 2559, -3269, 353, + 1971, 112, 1508, 1747, 76, 14561, -3269, -3269, 13389, 1741, + -3269, 13389, 13389, -3269, -3269, -3269, 252, -3269, 37741, -3269, + -3269, -3269, -3269, -3269, 13389, 37741, 252, 13389, -3269, -3269, + 1743, -3269, 2103, 2103, -3269, -3269, 1310, -3269, 43341, -3269, + 13389, -3269, 13389, -3269, 1310, -3269, 13389, -3269, 13389, 13389, + -3269, 1991, -3269, 13389, -3269, 13389, 13389, -3269, 13389, -3269, + -3269, 13389, -3269, 13389, 13389, -3269, -3269, 1992, -3269, 13389, + 13389, -3269, -3269, 13389, -3269, 13389, -3269, 13389, -3269, 13389, + -3269, 13389, -3269, 16319, 22550, 1753, -3269, -3269, -3269, 1755, + -3269, -3269, 13389, 13389, -3269, -3269, 13389, -3269, 13389, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, 13389, 13389, -3269, 13389, + -3269, 13389, -3269, -3269, 13389, 13389, 13389, -3269, 13389, -3269, + -3269, -3269, -3269, -3269, 15147, 13389, 13389, 13389, 1757, -3269, + -3269, -3269, 13389, 13389, 13389, -3269, 13389, 2156, 13389, 2158, + 13389, 2159, 13389, -3269, 13389, 2004, -3269, -3269, -3269, -3269, + -3269, 13389, -3269, 13389, -3269, 1773, 13389, 13389, 2203, -3269, + -3269, 1761, 1762, -3269, 1759, 1763, 1764, 38301, 13389, -3269, + -3269, -3269, 13389, -3269, -3269, 13389, -3269, -3269, -3269, -3269, + 352, 1026, 1767, 16319, -3269, 1626, 16319, 8701, 226, 1626, + 100, -3269, -3269, -3269, 1768, -3269, -3269, 1772, 43341, -3269, + -3269, -3269, 43341, 1770, 27047, 36061, 36061, 36061, 1774, 13389, + -3269, -3269, 2014, -3269, -3269, 21424, 2145, -3269, -3269, 36061, + -3269, 307, 22550, -3269, 1775, -3269, 1775, 409, 1777, 1033, + -3269, -3269, -3269, 1776, 938, 2187, 36061, 36061, 36061, -3269, + 1508, 1508, 140, 1829, 2139, -3269, -3269, -3269, -3269, 42221, + -3269, -3269, -3269, -3269, 704, 43341, 2119, 43341, 8115, -3269, + -3269, -3269, 2307, 13389, -3269, 36061, -28, 562, 96, -3269, + -3269, -3269, -3269, -3269, -3269, 1268, -3269, -3269, -3269, -3269, + 2097, -3269, -3269, -8, 895, 316, -3269, 1332, -3269, -3269, + -3269, 2137, 353, 1949, 1949, 2138, 2031, -49, 1791, -3269, + 96, 1039, 25, -3269, 307, -3269, -3269, 13389, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, 13389, 2140, 2141, 952, -3269, 23113, -3269, -3269, -187, + 107, -3269, -3269, -3269, -3269, -3269, -3269, 35501, 1473, -3269, + 23113, -3269, -3269, 239, -3269, 1473, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, 1795, -3269, 306, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, 21424, -3269, 1036, -3269, -3269, -3269, + -3269, 43341, -3269, -3269, 21424, -3269, -3269, 4464, 43341, 43341, + 2364, -3269, 43341, -3269, -3269, -3269, -3269, -3269, 2039, -146, + 2366, -3269, 21424, -3269, 1802, 1038, -3269, -3269, -3269, 2370, + 1887, -3269, -3269, 1807, 1508, 2136, -3269, -3269, 13389, 1809, + 1814, -3269, -3269, 1815, 1811, 1811, -3269, -3269, 1817, 1811, + 2164, -3269, 2165, 1818, 1819, 1822, 1823, 1824, 1826, 1820, + -3269, -3269, 2395, 2395, 1827, 1825, 1828, 1830, 1833, 1837, + 1838, 1839, 1841, 1842, 1846, 1848, 1849, 1863, 1866, 1868, + 1869, 1881, 1886, 1971, 1888, 1889, 1893, 1892, 1895, 1896, + 1041, 1898, 1900, 1043, 186, -3269, -3269, -3269, 1903, 1904, + 1905, 1906, 1908, 1909, 1910, 1917, 1919, 1920, 1923, 1924, + 1926, 13389, 1927, 65, 1055, 1921, -3269, 1928, 1929, 1931, + 1933, 13389, 1934, 13389, 1935, 13389, 1936, 1937, 1940, 1942, + 1944, 13389, 1890, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, 1864, -3269, 1130, -3269, 1945, -3269, -3269, -3269, 196, + -3269, 1074, 1946, -3269, 16319, -3269, 13389, 1947, -3269, 1951, + -3269, -3269, -3269, -3269, -3269, -127, -127, -127, 15733, -3269, + 2299, -3269, 58, -3269, 2197, -3269, -3269, 904, 1953, -3269, + 96, 15733, 1697, 2017, -3269, -3269, 409, 22550, 26485, -3269, + 36061, 1067, 1067, 1067, 1268, 2256, 1699, 1699, -3269, 24796, + -3269, -3269, 2011, -3269, -3269, 27609, -3269, 809, -3269, -3269, + 16319, 1227, -3269, -3269, -3269, 37181, -3269, -3269, 96, 1883, + 1941, -3269, -3269, 42781, 13389, -3269, 2316, -3269, -3269, 1955, + 353, 2107, 353, -3269, 2227, 2255, 353, -3269, -3269, -3269, + 22550, 1508, 15733, 952, 952, 952, -3269, 904, -3269, 1956, + 306, -3269, 23113, -3269, -3269, -187, 1948, 2393, 2398, 23113, + 2307, -3269, -3269, -3269, -3269, 4464, 22550, -3269, -3269, -3269, + 1092, -3269, 17468, -3269, -3269, -3269, 1957, 1959, 1811, -3269, + -3269, -3269, -3269, -3269, 1817, 2174, -3269, 1817, 1817, -3269, + -3269, -3269, -3269, -3269, 199, 218, -3269, -3269, 199, -3269, + -3269, -3269, 35, 725, 1817, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, 1811, 1811, -3269, -3269, -3269, 199, 1961, -3269, + 1811, 884, -3269, 147, 73, 1962, 1964, 1811, 1966, 1960, + -3269, 1096, -3269, -3269, 78, -3269, 178, -3269, -3269, -3269, + 1967, -3269, 2499, -3269, 386, -3269, 43341, -3269, 773, -3269, + 2395, -3269, -3269, -3269, 2189, -3269, 199, 2208, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, 13389, + 1968, 1973, 1974, -3269, -3269, -3269, -3269, -3269, -3269, 13389, + -3269, -3269, -3269, -3269, -3269, 13389, -3269, -3269, -3269, -3269, + -3269, 2117, -3269, 2222, 13389, 13389, -3269, -3269, -3269, -3269, + 13389, -3269, -3269, -3269, 13389, 2520, 2181, 1984, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, 13389, -3269, -3269, + -3269, 2395, -3269, 13389, -3269, -3269, 13389, 13389, -3269, 13389, + 13389, -3269, 1986, -3269, 1987, -3269, 1988, -3269, -3269, 2236, + -3269, -3269, -3269, 13389, 938, 43341, -3269, -3269, 1993, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, 82, 2007, 2007, 2007, + 1227, -3269, 1098, -3269, -3269, 2352, -3269, 1388, 22550, 15733, + 1995, 1996, -3269, 5, -3269, -3269, 1990, 1067, -3269, 2537, + 2382, -3269, -3269, 38301, 2000, -3269, -3269, 2276, -3269, 88, + 2198, -3269, -3269, -3269, -28, 2088, 2091, 96, -3269, 1473, + 1670, 1491, 2356, 1113, 2053, 353, 353, 1117, 2057, 13389, + 13389, 2015, -3269, 1971, -3269, 2422, -3269, -3269, -3269, 1388, + 13389, -3269, 2016, 2022, 43341, -3269, 1147, 403, -3269, 884, + -3269, -3269, -3269, 417, 2268, 2269, -3269, -143, -3269, 2025, + -143, -143, 2577, 145, -3269, 2577, 37741, -3269, 1061, -3269, + 2061, 199, -3269, -3269, 2063, -3269, -3269, -3269, -143, 2032, + 199, -3269, -3269, 2278, -143, -3269, 38301, 1473, 222, -3269, + 2083, -3269, 2507, 2381, -3269, 884, -3269, 2383, 2285, -3269, + 2287, -3269, -3269, 2288, -3269, 2289, 2290, -143, 2291, -3269, + -143, 43341, -3269, 43341, 2065, 389, -3269, -3269, -3269, 2046, + 2047, -3269, -3269, 21424, -3269, -3269, -3269, -3269, 2112, 43341, + 2065, -3269, 5, 103, 2017, -3269, 1106, 306, 2050, -3269, + 2051, 2052, -3269, 1111, 2055, -3269, -3269, -3269, 1126, 2056, + 106, 2060, 2062, 2072, 2067, 2073, 2076, 2327, 2484, -3269, + 2079, 2085, 2086, 2087, 2089, 2090, 2092, -3269, -3269, -3269, + 2069, -3269, -3269, -3269, -3269, 2093, 38861, -3269, 2142, 2146, + -3269, -3269, 2147, -3269, -3269, 95, 1087, -3269, -3269, -3269, + -3269, 15733, 2410, -3269, 866, -3269, -3269, -3269, -3269, 13389, + -3269, 1971, 2583, -3269, 24796, -3269, -3269, -3269, -3269, -3269, + 2096, 2098, 8115, 2639, -3269, 353, -3269, 2127, -3269, -3269, + -3269, 2132, -3269, -3269, 43341, 2136, 2423, -3269, 866, 306, + 43341, 43341, 1129, 443, 443, 443, 694, 694, -3269, -3269, + -3269, -3269, 581, 53, 43341, -3269, -3269, 23, -3269, 2100, + 2101, -3269, -3269, -3269, -3269, -143, -3269, 106, -3269, -3269, + -3269, -3269, -3269, 37741, -3269, -3269, 2577, -3269, -3269, -3269, + 106, -3269, 2104, -3269, -3269, -3269, 1064, -3269, -3269, 2324, + 2129, -3269, -3269, -3269, -3269, 2105, 2106, 2108, 2110, -3269, + 2102, -3269, -3269, -3269, 293, -3269, -3269, -3269, -3269, -3269, + 594, 43341, 2509, 1473, 2114, 2121, -3269, -3269, -3269, -3269, + -3269, 2123, 938, -3269, 43341, -3269, 2345, -3269, -3269, -3269, + 2353, -3269, -3269, 13389, -3269, -3269, -3269, 2034, -3269, 13389, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, 137, + 2344, 799, 799, 799, 799, 1087, -3269, -3269, 2161, 2201, + -3269, 772, -3269, -223, 306, 13389, 1268, 202, 2447, -3269, + -3269, -3269, -3269, 2428, 1125, 13389, 2122, 13389, 2125, 1132, + -3269, -3269, -3269, 2128, -3269, -3269, 1136, 1140, -3269, -3269, + -3269, 403, -3269, -3269, -3269, 465, 465, 1145, -3269, -3269, + -3269, -3269, -3269, 1148, -3269, -3269, -3269, 1151, -3269, -3269, + 1064, -3269, 199, 2577, 199, 2577, 2652, 2363, 2655, -3269, + -141, -3269, -3269, 4464, -3269, -3269, -3269, 43341, 4464, -3269, + -3269, 306, 2130, 2133, 1153, 2135, 2143, 2144, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, 22550, 21424, -3269, 258, 13389, + -3269, -3269, -3269, 2346, 2676, 2679, 2588, 2686, 202, -3269, + -150, -3269, 2587, -3269, -3269, 43341, -3269, 43341, -3269, 43341, + 41661, 2340, -3269, -3269, -3269, 2731, -3269, 146, -3269, -3269, + 23, 43341, 199, 106, 199, -3269, -3269, -3269, -3269, -3269, + 2388, -3269, 2390, -3269, 2160, 1142, -3269, 2606, 2329, -3269, + -3269, 5, -3269, -3269, -3269, -3269, 13389, -3269, -3269, -3269, + 2162, -3269, 96, -3269, -3269, -3269, 306, 43341, -3269, 106, + 106, 2698, 106, -3269, 2700, 2701, -150, -3269, 198, 13389, + 1155, 1159, -3269, 2166, 2163, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, 5, -3269, -3269, -3269, + 2628, 32691, 2328, -3269, -3269, 2167, 22550, 15733, 1533, -3269, + -3269, -3269, -3269, 106, -3269, 106, 106, -3269, 2737, 2170, + -3269, -3269, -3269, -3269, -3269, 43341, 212, -3269, 44461, 44461, + 43341, -3269, 2200, -3269, 4006, 130, -3269, -3269, -3269, -3269, + -3269, 2168, -3269, -3269, 4464, -3269, -3269, -3269, 35501, -3269, + 2178, -3269, -3269, -3269, 2483, -3269, -3269, -3269, 2590, 43341, + -3269, -3269, -3269, -3269, 13389, 13389, 2211, -3269, -3269, 32691, + 32691, -3269, -3269, -3269, 32691, -3269, -3269, 2583, 2183, 2623, + -3269, 2543, 2629, 13389, -3269, -3269, -3269, 573, -3269, -3269, + 29866, 2180, 33256, 13389, 130, -3269, -3269, 2447, 13389, 2188, + 2191, -3269, 799, -3269, 2560, 2207, 2225, 13389, 32691, -3269, + 2640, 2673, 2515, 2194, -3269, 2195, 2658, 44461, 1142, 2575, + -3269, -3269, -3269, -3269, 43341, -3269, -3269, -3269, 622, -3269, + -3269, 30431, 2219, 39421, 30996, 2202, -3269, -3269, 13389, -3269, + -3269, -3269, 32691, 2454, 2216, -3269, 2209, -3269, 32691, 13389, + -3269, 2657, 2226, -3269, -3269, -3269, 2601, 2217, 1006, -3269, + 2210, -3269, 2662, 32691, -3269, 2549, 18594, 2359, 43341, 28171, + -3269, 2237, 32691, 2635, 43341, 4464, 2641, 2642, -3269, 2407, + 31561, -3269, -3269, 38301, 1166, -3269, -3269, 22550, -3269, -3269, + 28, 2242, -3269, 28736, -3269, -3269, 2706, 997, -3269, -3269, + 2262, -3269, -3269, 20856, 2162, -3269, 32691, -3269, 32691, 33821, + 13389, -3269, 2274, -3269, -3269, -3269, 4006, -3269, -3269, -3269, + 32126, 29301, -3269, -3269, 25356, -3269, -3269, -3269, 2648, -3269, + -3269, -3269, 1310, -3269, 33821, -3269, -3269, -3269, -3269 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -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 + -3269, -3269, -3269, -3268, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, 975, -3269, -3269, -3269, -3269, -3269, 1224, -1431, + -3269, -3269, -3269, -3269, -3269, 404, -69, -3269, -3269, -3269, + -3269, -3269, -3269, 2148, -772, -3113, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -429, -547, -3269, -3269, -419, + -3269, -3269, -2260, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -902, -864, -3269, -3269, -3269, -3269, -1885, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -871, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -793, -3269, + -3269, -751, -3269, -3269, -790, -3269, -3269, -3269, -755, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -243, -3269, + -3269, -1858, -3269, -3269, -3269, 1686, -3269, 1748, -3269, 2432, + -3269, -389, 32, 1279, -1925, -1034, -564, -545, -892, -3269, + -3269, -3269, -333, -3269, -3269, 766, 110, 1285, 1327, 814, + 871, -3269, -3269, 141, -3269, -2664, -3269, -3269, -3269, 116, + -3269, 120, -3269, -3269, -3269, -1365, 71, -1659, -3269, -334, + -1220, -3269, -124, -3269, -173, -3269, -449, -2045, -1946, -3269, + -3269, -3269, -156, 158, 197, -3269, -2583, -2131, -3269, -3269, + -534, -3269, -3269, -3269, -540, -3269, -306, -454, -3269, -3269, + -1474, -1715, -3269, -3269, -2190, 1720, 806, -3269, -2702, -368, + -1901, -3269, -321, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, 862, -3269, -3269, -3269, -405, -253, -1349, -2767, + -3269, -3269, -3269, -3269, -3269, -3269, 907, -3269, -3269, 1393, + 1832, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, 1003, -3269, -3269, -3269, -3269, -3269, -903, 1746, + -3269, -3269, -3269, 1187, -3269, -3269, -3269, -3269, 1468, -3269, + -3269, 2206, -3269, -3269, -3269, -3269, 601, 1030, -3269, -3269, + -3269, 2228, 1002, -467, -1760, -3269, 2433, -3269, -3269, -3269, + -1344, -2024, -3269, 2296, -394, -2356, 1466, -713, -3, -3269, + -207, -749, 3907, -3269, -3269, -1259, -3269, -3269, -789, -3269, + -3269, -1287, -1194, 1584, 1579, 238, 311, 274, -3269, -3269, + -501, -3269, -3269, -3269, -1265, -741, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -1, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -1139, -3269, 808, -3269, -1060, -3269, + -3269, -3269, 1676, -3269, -3269, -3269, -3269, -3269, -1903, -1438, + 225, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -1898, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -1331, -3269, + -1668, -3269, -3269, -1017, -3269, -3269, -494, -2108, -1191, 402, + -3269, -3269, -970, 1724, -1567, -3269, -3269, -3269, 654, -3269, + -3269, -3269, -3269, -3269, 203, -2036, -1058, -3269, -3269, -2635, + -624, -1836, -594, -3269, -1855, -241, -1161, -1891, -3269, -3269, + -3269, -3269, -687, -3269, -3269, -3269, -216, 1022, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -476, -381, -115, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, 1972, 1958, 1065, + -3269, -3269, -1979, -3269, -3269, 1042, -3269, 12, -1870, -1164, + 295, -3269, -3269, 300, -2613, -3269, -3269, -3269, -3269, -3269, + -3269, 243, -733, -550, 2493, -3269, -3269, -3269, -3269, -3269, + -3269, 2218, 1778, -1488, 2441, -3269, -3269, -3269, -3269, -3269, + 1472, -3269, -3269, -3269, -3269, -3269, -3269, -3269, 2508, -3269, + -939, -3269, -481, -3269, -3269, -606, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, 1563, -3269, -3269, -3269, -3269, + -3269, 1965, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, 323, + -609, -3269, -438, -626, -3269, -504, -3269, -3269, -3269, -730, + -3269, -746, -654, -1004, -64, -2675, -1434, 318, 1970, -2791, + -1144, -1285, -1302, -1831, 21, -3269, -7, -535, -466, -912, + 2348, -2484, -416, -506, -3269, -371, -3269, -3269, -3269, -3269, + 1519, -3269, -3269, -3269, -3269, 619, -3269, -3269, -3269, 286, + -3269, 17, -179, -3269, -3269, 843, -3269, 1556, -3269, -3269, + -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, 1982, 2539, 2387, -3269, 2027, -3269, -3269, -3269, + -3269, -3269, -310, -3269, -88, -3269, -1130, 1834, 342, -3269, + 708, -877, -1165, -3269, -303, -3269, -3269, 256, 2557, 2402, + -3269, -3269, -3269, -3269, -3269, -2250, -597, -3269, -2313, -3269, + -3269, -3269, -3269, -1154, -3269, -3269, 1687, -114, -3269, -3269, + 422, -3269, -3269, 387, -3269, 2519, 2281, -3269, 933, -3269, + 204, -3269, -3269, -65, -3269, -3269, -3269, -3269, -3269, -3269, + -3269, -3269, -3269, 1019, -3269, -3269, -3269, -3269, -3269, -3269 }; /* 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 -2031 +#define YYTABLE_NINF -2033 static const short yytable[] = { - 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, -2001, 3033, 1355, 1100, 1120, 994, - 3343, 3011, 1047, 1019, 1025, 3064, 2409, 1048, 2230, 2712, - 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, 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, -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, - 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, 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, - 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, 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, - 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, + 392, 678, 678, 678, 720, 678, 656, 678, 685, 1008, + 1428, 1189, 392, 1786, 569, 392, 1168, 1169, 1170, 1204, + 1205, 1207, 392, 1030, 927, 711, 712, 1658, 1213, 1483, + 1785, 1063, 392, 1692, 2249, 1099, 2402, 1035, 1525, 487, + 2300, 488, 392, 427, 2364, 1269, 2318, 986, 1848, 1807, + 1064, 1659, 1660, 1661, 2505, 929, 1815, 2377, 2348, 2353, + 2356, 1035, 2699, 2524, 1673, 2387, 1998, 2391, 1690, 2386, + 2527, 2999, 1682, 1804, 2659, 1956, 1574, 2090, -1135, 2014, + 392, 670, 989, 2337, 1751, 2991, 1271, 2368, 2369, 1831, + 1833, 3024, -1881, 965, 965, -1882, 2419, -259, -1945, 2984, + 392, 392, 2276, 392, -1527, 3052, -249, -260, 482, 1918, + 2421, 3298, 1729, 1296, 392, -1528, 2624, 1298, 1731, 1498, + 1302, 1735, 1499, 728, 1000, 739, 1311, 1312, 1313, 1105, + 2440, 2441, 965, 1502, 1503, 1664, 1665, 960, 1667, 1394, + 674, 3128, 497, 503, 1322, 1323, 1324, 1150, 1106, 2030, + 1763, 1764, 1819, 1432, 1821, 1769, 2411, 3156, 3568, 2501, + 2408, 2094, 1305, 3705, 1362, 3211, 2408, 3012, 3345, 2420, + 623, 624, 2423, 1701, 703, 1784, 1067, 1788, 1443, 3013, + 2330, 957, 3022, 2432, 2433, 3023, 2215, 106, 1721, 1972, + 1894, 1111, 2442, 3014, 2713, 2485, 3128, 2201, 1036, 3179, + 623, 624, 623, 624, 3032, 1101, 1741, 1742, 1743, 2092, + 3051, 1584, 995, 1650, 1032, 1101, 2366, 1750, 1894, 3012, + 966, 966, 2494, 678, 1114, 1044, 1121, 106, 1762, 2726, + 3190, 3013, 2411, 574, 562, 2232, 2727, 2893, 3012, 2714, + 1147, 1978, 583, 3092, 1020, 3014, 1942, 1122, 1882, 1151, + 3013, -1135, 1152, 433, 623, 624, 753, 3487, -2003, 966, + 1386, 1070, 1059, -1527, 3014, 1153, 3567, 2806, 2412, 2382, + 107, 2666, 2496, 623, 3018, 1965, 2031, 2409, 2410, 2411, + 2926, 1449, 2383, 595, 2514, 1939, 3074, 2647, 1394, 474, + 1386, 2937, 3182, 591, 448, 2708, 1061, 1089, 2385, 3066, + 526, 1654, 528, 2486, 529, 2053, 531, 3067, 2515, 675, + 3201, 2115, 3192, 1654, 1619, 2689, 3129, 2496, 2446, 607, + 971, 3189, 3183, 2071, 3474, 2737, 3146, 1025, 490, 776, + 1174, 1306, 3498, 2690, 1704, 3398, 1062, 1705, 2654, 1356, + 3404, 676, -1881, 3366, -340, -1882, 1823, 3464, 3475, 2516, + 3405, 3367, 2517, 1175, -1527, 108, 2116, -2003, 3314, 121, + 2518, 2989, 3399, 3189, 2054, -1528, 1982, 3193, 1883, 1824, + 2717, 3129, 396, 1620, 434, 2273, 494, 596, 2001, 2002, + 787, 2004, 2005, 2006, -1135, 2372, 2009, 3557, 789, 3202, + 109, 2017, 1154, 1046, 1450, 2020, 2021, 2022, 1350, 3569, + 2025, 2026, 2027, 2028, 2029, 3075, 2034, 2035, 2036, 392, + 1622, 2471, 1026, 3130, 1655, 2875, 1895, 930, 1978, 392, + 1083, 1047, 2738, 392, 3203, 804, 1672, 2157, 392, 2050, + 1521, 1485, 608, 392, 2060, 3068, 1929, 2807, 3217, 1491, + 2066, 447, 475, 2069, 1895, 2355, 1389, 3221, 3733, 2384, + 592, 597, 3265, -1527, 1397, 392, 579, 923, 1167, 925, + 926, 2072, 1048, 2497, -1528, 2055, 1148, 1049, 1504, 1505, + 2413, 2691, 392, 1090, 1623, 1155, 1930, 2331, 3336, 3337, + 1511, 2730, 392, 3488, 2703, 1469, 392, 729, 2694, 816, + 1943, 2709, 392, 1712, 392, 392, 2667, 584, 1940, 392, + 392, 1395, 1526, 713, -1135, 3498, 564, 1430, 2497, 392, + 696, 609, 1825, 392, 3424, 2725, 2099, 1439, 392, 392, + 2712, 392, 392, 392, 392, 2506, 1357, 1887, 3307, 2732, + 704, 1006, 1486, 1060, 3570, 2993, 2056, 575, 1884, 1105, + 1574, 1349, 3558, 1979, 3335, 1625, -340, 832, 1021, 1387, + 110, 3368, 3406, 2728, 2266, 3131, 3226, 392, 1106, 836, + 837, 1952, 1780, 563, 2715, 1998, 3132, 2472, 1431, 3076, + 508, 1071, 1896, 392, 3423, 2815, 958, 2338, 2519, 1387, + 1585, 392, 392, 3025, 698, 2408, 392, 3346, 1116, 1501, + 995, 2175, -503, 392, 961, 2179, 2216, 3706, 1105, 2408, + 1896, 980, 1786, 2094, 1818, 676, 1998, 1027, 3466, 3157, + 992, 1037, 1050, 995, 2487, 2474, -1135, 1106, 678, 2322, + 1839, 3132, 2367, 392, 730, 2414, 2275, 1307, 2376, 2218, + 3148, 2279, 2280, 1512, 1433, 604, 1472, 1513, 1045, 2032, + 2281, 2251, 2282, 3133, 2233, -1881, 1842, 1116, -1882, 2894, + 1395, 2504, 435, -1945, 535, 536, 3053, -1527, 1530, 1349, + 3077, -1135, -137, 2272, 3122, -2032, -1135, 1786, -1528, 1116, + 3212, -584, 3015, 1349, -1135, 1116, 3465, 2944, 1116, 3401, + -1881, 1051, 392, -1882, 2390, -259, -1945, 3571, 1072, 1826, + 392, 1645, -1527, 392, -249, -260, 392, 392, 3049, 2724, + 3407, -340, 2093, -1528, 1931, 2520, 3192, 1073, -1401, 3446, + -339, 399, 466, 690, 3450, 2704, 2705, 2436, 2057, 1990, + 1979, 676, 1786, 3184, 3015, 497, 3185, 1636, 1028, 537, + 3050, 1991, 392, 2267, 392, 1586, 868, 2252, 1706, 2445, + 1052, 1707, 870, 3015, 2876, 871, 3452, 1389, 832, 1610, + 517, 401, 40, 2254, 467, 1033, 2521, 538, 3342, 1349, + 1173, 3193, 1178, 2664, 2665, 3019, 2789, 1619, 832, 3259, + 676, 539, 610, 611, 612, 613, 614, 615, 973, 3436, + 2939, 3438, 1325, 1511, 2522, 1029, 714, 1581, 616, 1411, + 1358, 1359, 1360, 540, 513, 2318, 2437, 3186, 3187, 2973, + 3425, 776, 1654, 2977, 2974, 541, 518, 1654, 2978, 2405, + 507, 1915, 2395, 1445, 440, 3066, 1900, 1367, 2964, 3246, + 2255, 2992, -339, 3067, 530, 468, 1620, 414, 2948, 510, + 1992, 3509, 1389, 570, 542, 402, 1389, 453, 1812, 1900, + 1053, 2422, 1006, 2424, 2428, 588, 456, 119, 2429, 3491, + 457, 3493, 397, 398, 1524, 2435, 2235, 2532, 2533, 543, + 789, -1401, 1916, 1622, 2447, 544, 2449, 2450, 2454, 1121, + 436, 1054, 1948, 832, -508, 442, 3426, 461, 974, 446, + 3575, 3210, 1945, 392, 3215, 392, 1368, 1847, 2438, 715, + 1122, 2408, 1950, 1951, 3547, 1808, 1954, 1955, 1889, 738, + -2000, 1977, 1035, 1582, 545, 51, 1619, 3035, 1908, 691, + 2268, 3427, 415, 114, 1802, 1730, 832, 392, 519, 566, + 1734, 1372, 676, 392, 571, 2406, 2269, 1623, 1853, 1890, + 1891, 1035, 1934, 737, 692, 1689, 1512, 2817, 1483, 1483, + 1513, 3343, 676, 2698, 2333, 1392, 1211, 3175, 3036, 1077, + 416, 3068, 3037, 716, 1902, 1903, 3085, 1473, 1474, 492, + 392, 816, 392, 3089, 392, 1620, 1211, 1484, 1531, 3084, + 1841, 3216, 3247, 975, 1115, 1490, 392, 392, 1654, 2564, + 1532, 2108, 1849, 458, 1412, 1065, 392, 392, 1524, 2620, + 572, 115, 2653, 2456, 2457, 3038, 1983, 392, 1625, 460, + 3194, 2392, 1622, 2613, 1574, 477, 1212, 2256, 1446, 984, + 1786, 3696, 3380, 1074, 2373, 1932, 478, 546, 1376, 392, + 392, 392, 392, 1078, -339, 2109, 1377, 2650, 479, 392, + 2565, 392, 837, 2458, 2334, 3344, 547, 392, 459, 1066, + 1478, 1915, 548, 2451, 3561, 3562, 2452, 676, 549, 1475, + 1476, 1116, 1344, 2525, 469, 2459, 2051, 2052, 2530, 2059, + 392, 2061, 2062, 2063, 2064, 2065, 1623, 2067, 2068, 718, + 719, 1211, 550, 2538, 1809, 1345, 470, 3168, 3169, 1459, + 2543, 484, 3676, 2278, 2733, 3356, 1075, 2460, 1500, 2074, + 676, 1768, 1378, 551, 552, 2552, 2553, 3162, 3677, 1613, + 1614, 471, 2557, -55, 1619, 1413, 392, 417, 2075, 392, + 2562, 1479, 1993, 949, 1211, 3316, 2615, 403, 2246, 1033, + 601, 536, -474, 2622, 2507, 2434, 489, 1961, 3586, 1413, + 553, 1297, 2247, 3641, 1583, 840, 2000, 1625, 3504, 2003, + 1380, 1533, 3608, 2463, 2983, 2085, 1460, 1990, 2015, 2580, + 2086, 2260, -265, 404, 2261, 718, 719, 2023, 392, 472, + 392, 392, 392, 1620, 392, 2635, 2636, 2637, 3355, 1121, + 1131, 1132, 1150, 392, 1301, 392, 554, 3627, 555, -339, + 1636, 753, 490, 3523, 405, 1335, 1336, 1900, 499, 950, + 1122, 3608, 1616, 500, 406, 537, 2661, 2662, 2663, 2959, + 1622, 1961, 503, 1901, 117, 1961, 118, 424, 505, 392, + 1531, 1534, 2960, 1961, 870, 437, 718, 719, 1346, 514, + 443, 3039, 1532, 538, 1337, 404, 3261, 2630, 3040, 418, + 951, 516, 3437, 1461, 3439, 1535, 2287, 539, 1338, 2985, + 2985, 2985, 524, 2288, 419, 952, 1389, 3183, 441, 392, + 2012, 1810, 2961, 117, 776, 118, 3041, 561, 1962, 540, + 623, 624, 3324, 3497, 1623, 532, 1381, 1811, 1998, 1529, + 420, 541, 1339, 3026, 1151, 1963, 3027, 1152, 1383, 3300, + 581, 1347, 718, 719, 1340, 421, 590, 2287, 1964, 1536, + 1153, 1142, 1143, 1480, 2675, 2826, 582, 1121, 1408, 2830, + 542, 1409, 1902, 1903, 1410, 787, 672, 3480, 392, 3481, + 3592, 1341, 578, 789, 1389, 2461, 1352, 1353, 1122, 1636, + 1354, 1355, 667, 392, 1862, 543, 1863, 592, 3042, 2263, + 2264, 544, 1962, 1462, 686, 1625, 1962, 2922, 1796, 1797, + 1904, 2841, 2842, 564, 1962, 2097, 2098, 697, 3631, 1963, + 804, 3208, 3209, 1963, 698, 1786, 106, 1910, 1911, 1912, + 707, 1963, 1964, 1965, 665, 666, 1964, 669, 1342, 3219, + 545, 1537, 2322, 921, 1964, 3223, 727, 3301, 3302, 392, + 931, 3303, 3304, 1533, 392, 946, 392, 2341, 3669, 3007, + 924, 392, 3010, 3011, 948, 1348, 1349, 392, 3239, 392, + 953, 3241, 955, 3680, 392, 392, 963, 392, 1786, 3028, + 964, 3043, 3693, 109, 816, 2129, 2130, 1154, 978, 392, + 1961, 979, 392, 2131, 2132, 2390, 933, 987, 392, 392, + 392, 392, 1859, 1859, 1786, 1859, 998, 1965, 392, 392, + 392, 1965, 2135, 2136, 999, 536, 3720, 1881, 3721, 1965, + 980, 2445, 2013, 1534, 1002, 1966, 392, 3166, 992, 1893, + 3712, 3170, 2142, 2143, 1006, 392, 1859, 1859, 1859, 3413, + 2425, 2426, 832, 1003, 718, 719, 2614, 1535, 2147, 2148, + 3403, 1009, 392, 546, 836, 837, 1864, 680, 681, 1017, + 682, 2448, 683, 1018, 392, 2862, 2150, 2151, 2152, 2153, + 1155, 1023, 547, 2164, 2165, 1865, 392, 1019, 548, 2168, + 2169, 934, 392, 2354, 549, 2358, 2363, 1636, 1024, 537, + 1967, 1033, 1953, 2181, 2182, 1866, 2185, 2186, 3006, 1966, + 2947, 1536, 2619, 1966, 1038, 2187, 2188, 1042, 550, 1867, + 1971, 1966, 2195, 2196, 2198, 2199, 2077, 538, 2207, 2208, + 1068, 1962, 2221, 2222, 2240, 2241, 1043, 2918, 2427, 551, + 552, 539, 3030, 3031, 1039, 2401, 2354, 1040, 1963, 935, + 3034, 392, 1069, 2626, 2242, 2243, 1041, 3057, 2291, 2292, + 392, 2701, 1082, 540, 1868, 1869, 1084, 3518, 623, 624, + 1828, 1829, 3507, 936, 1967, 541, 553, 1085, 1967, 1058, + -1135, 1032, 3576, 1087, 2481, 2482, 1967, 1092, 392, 3443, + 2616, 2617, 1870, 1537, 1112, 965, 3533, 2656, 2657, 1032, + 2741, 2742, 2812, 2742, 542, 2869, 2870, 2873, 2874, 3090, + 1834, 1835, 1836, 1837, 1838, 392, 1786, 1113, 392, 2895, + 2896, 1159, 554, 1160, 555, 1161, 676, 1163, 3184, 543, + 1166, 3185, 1167, 2650, -555, 544, 1965, 1540, 2919, 2920, + 2534, 868, 1165, 2088, 1541, 1830, 1832, 870, 2539, 1180, + 871, 1871, 1171, -1135, 1542, 1543, 3001, 1116, 1184, 937, + 3062, 3063, 3140, 3141, 1182, -1135, 1185, 938, 965, 3595, + 3263, 3264, 2354, 1332, 545, 3269, 3270, 2987, 2988, 2354, + 3111, 1772, 1773, 1401, 1544, 3613, 1391, 3613, 1545, 1388, + 3272, 3273, 1872, 3338, 3264, 939, 3418, 3419, 1186, 1546, + 3421, 3264, 3186, 3187, 3422, 3264, 1187, 1008, 1547, 3430, + 3431, 1351, 3432, 3433, 1548, 3434, 3433, 3455, 3456, 3520, + 3419, 2695, 966, 3521, 3419, 1188, 3613, 1549, 1966, 3660, + 3702, 3703, 3339, 3340, 2951, 2952, 1190, 3664, -1135, 2928, + 2929, 940, 1101, 3138, 3139, 1550, -1135, 2697, 1361, -1135, + 1398, 1035, 1191, 1192, 1551, 1552, 1193, 1194, 1195, 1196, + 1553, 1197, 941, 1198, 3613, 1405, 1199, 1200, 1554, 1201, + 1202, 1203, -1135, 1206, 1555, 3613, 392, 1208, -1135, 942, + 1209, 118, 1210, 2646, 2673, 1214, 1215, 546, 3613, 676, + 1216, -1135, 1217, 1967, 1483, 966, -1135, 1218, 1219, 1220, + 1556, 1221, 1222, -1135, 1223, 1224, 547, 1423, 1225, 1424, + 1226, 1227, 548, -1135, 1393, 3613, 3613, 1228, 549, 3735, + 1229, 2611, -1135, 1230, 1231, 1232, -1135, 1233, 1234, 2688, + -1135, 1403, 1235, 1236, 1237, 1238, 1239, 1240, 1241, -1135, + 3125, 1242, 550, 1244, 1245, -1135, 1557, 1246, 1558, 1247, + 1427, -1135, 1248, 1249, 1250, 1559, 1251, 1252, 1253, 1257, + 1258, 1259, 1260, 551, 552, 1261, 1262, 1263, 1264, -1135, + 1265, 1266, 1267, 2731, 1268, 1270, -1135, 392, 1272, 1273, + 2734, 1274, 1275, 1276, 1277, 1278, -1135, 1279, 1280, 1281, + 1542, 1543, 1282, 1283, 1284, 392, 392, 1285, 1286, -1135, + 553, -1135, 392, -1135, 392, 392, 1436, 1287, 1438, 1288, + 1289, 1290, -1135, 1291, 1292, 1293, 1294, 1295, 1299, 1189, + 1300, -1135, 1303, 1560, 1545, 1402, 1304, 1308, 1309, -1135, + 1310, 1314, 1315, 1316, 1467, 1546, 1317, 1318, 1561, 1319, + 1390, 1406, 392, 1562, 1547, 1429, 554, 1435, 555, 1437, + 1444, -1135, 566, 1452, 392, 392, 1458, 1471, 1487, 1492, + 1493, 1494, 1495, 1549, 392, 1506, 1497, 1508, 2740, 1510, + 392, 1522, 1587, 392, -1135, 1588, 392, 1589, 1101, 1590, + 3164, 1550, 1591, 1563, 1592, 1593, 1594, 392, 392, 1564, + 392, 2354, 1565, -1135, -1135, 1595, 392, 392, 1596, 1597, + 1598, 1599, -1135, 1600, 1601, 1602, 392, 1603, 392, 1604, + 1555, 1605, 392, 392, 1606, 1566, 1567, 1609, 1568, 1611, + 1642, 1615, 1647, -1135, -1135, 1386, 1654, 1676, 1307, 1696, + 1710, 1727, 1569, 1759, 2455, 1783, 1792, 1803, 1798, 1817, + 1820, 1840, 1850, 1851, 1875, 1878, 1935, 1937, 1923, 1909, + 1944, 1947, 392, 392, 1570, 1969, 1970, 1973, -1135, 1974, + 1976, 1542, 1543, 1984, 1985, 1986, -1135, 1987, 1988, 1989, + 1990, 2008, 3073, 1786, 2007, 2010, 2011, 2018, 2019, 2024, + 2491, 392, 2016, 2038, 1558, 2087, 2089, 2093, 392, 2095, + 2096, 1559, 2100, -460, -460, 1545, -1135, 2106, 2139, 2102, + 2103, 392, -460, -1135, 2113, 2104, 1546, 2105, 2107, 2110, + 2111, 2112, 2120, 2114, 2119, 1547, -1135, -1135, 3385, 2117, + 3390, 3391, 3392, 3393, 2121, 2253, 2122, 2123, 2124, 2125, + 2258, -1135, 2126, -1135, 1549, -1135, 2127, 2137, 2128, 2133, + 2134, 2138, 2140, 2141, 2144, 2173, 2145, 392, 1571, 1101, + 2146, 2149, 1550, 2154, -800, 2155, 2158, 1572, 2159, 1560, + 2160, -1135, -1135, 2161, 2290, 2162, 2163, 2270, -1135, 2166, + 2295, 2167, 2170, 2171, 1561, 2172, -1135, 2307, 2303, 1349, + 2293, 1555, 2277, 2174, 1786, 2176, 2177, 2178, 2180, 2184, + -1135, 2626, 1129, 1130, 1131, 1132, 1133, 1134, 2183, 2189, + 1135, 1136, 1137, 1138, 1139, 1140, -1135, 1141, -1135, 2190, + 2191, 3387, 2192, 2193, 2194, 2296, -555, 2197, 2200, 2202, + 2297, 2203, -555, 2204, 2205, 1564, 2206, 2209, 1565, 2210, + 392, 2211, 2212, 2956, -1135, -1135, 2213, 2308, 2309, 2214, + 2217, -1135, 2219, 2220, 2325, 2223, 2224, 2225, 2236, 2401, + 2234, 1566, 1567, 2237, 1568, 1558, 2238, 2239, 2244, -977, + 2313, 392, 1559, 1116, 2326, 392, 2327, 392, 392, 392, + 392, 2294, 2305, 2328, 1916, 1915, 2345, 2346, 392, 2347, + 2370, 2371, 392, 2374, 2380, 392, 2378, 2379, 2396, 2403, + 1570, 2404, 2430, 2431, 2464, 2483, 2478, 1008, 2479, 392, + 392, 392, 2484, 1524, 1648, 2511, 1881, 2531, 808, 2544, + 2554, 2591, 392, 2593, 2595, 1142, 1143, 2566, 392, 2567, + 392, 2586, 2598, 2601, 2604, 2606, 2607, 2633, 392, 2608, + 1560, 2618, 2625, 2609, 2610, 393, -1031, 2638, 2640, 2644, + 2652, 2655, 2660, 2671, 1786, 1561, 2658, 423, 2672, 2677, + 429, 2685, 2696, 2702, 2706, 2707, 2710, 438, 2722, 2723, + 2736, 3686, 2802, 2805, 2809, 1786, 2811, 449, 2813, 2818, + 2816, 2831, 2832, 2821, 2824, 1542, 1543, 465, 2822, 2823, + 2827, 1786, 2833, 2834, 1571, 2839, 2835, 2836, 2837, 392, + 2838, 2843, 2844, 1572, 2845, 2288, 1564, 2846, 3686, 1565, + 392, 2847, 2848, 392, 2849, 2850, 2851, -460, -460, 1545, + 2852, 2934, 2853, 2854, 3163, 483, -460, 1213, 1298, 1302, + 1546, 3623, 1566, 1567, 2936, 1568, 3275, 1900, 2855, 1547, + 2856, 2949, 2857, 2858, 2915, 486, 393, 392, 393, 2957, + 2913, 2969, 2972, 2975, 392, 2859, 2965, 392, 1549, 483, + 2860, 392, 392, 2863, 2864, 392, 2866, 3359, 2865, 2867, + 2868, 1570, 2871, 1101, 2872, 392, 1550, 2878, 2879, 2880, + 2881, 2976, 2882, 2883, 2884, 2744, 1363, 1364, 1365, 1366, + 1367, 2885, 3225, 2886, 2995, 2887, 2897, 2888, 2889, 2996, + 2890, 2892, 2898, 2810, 2899, 1555, 2900, 2901, 2903, 2905, + 2907, 2908, 1542, 1543, 2966, 2909, 2910, 3091, 2911, 2917, + 2921, 2994, 2924, 3369, 3370, 2925, 3714, 3153, 2938, 2970, + 3004, 2990, 3005, 3008, 3033, 3055, 3093, 3056, 3714, 3058, + 3061, 3081, 3095, 3354, -460, -460, 1545, 3096, 3097, 3100, + 3102, 3107, 3108, -460, 3213, 3136, 3354, 1546, 3109, 1368, + 3117, 3118, 3119, 3714, 3120, 1571, 1547, 3124, 3143, 3147, + 2675, 3141, 3149, 3150, 1572, 3154, 3155, 3160, 3158, 1558, + 3161, 2341, 3165, -1065, 3176, 1549, 1559, -1070, 3174, 3180, + 2354, 1369, 1370, 1371, 1372, 3181, 3199, 3200, 3207, 3052, + 1101, 3435, 3049, 1550, 3218, 3220, 3222, 3229, 3230, 3231, + 2401, 3233, 3234, 3244, 2079, 3235, 3236, 3237, 3238, 3240, + 3249, 3253, 3250, 3266, 678, 3267, 3268, 3282, 3283, 3271, + 3274, 3295, 1555, 2500, 3276, 3296, 3297, 3277, 3308, 3317, + 392, 392, 3279, 392, 3291, 3323, 3278, 3280, 3360, 3332, + 3281, 3447, 392, 3284, 1560, 1008, 1619, 3326, 392, 3285, + 3286, 3287, 3328, 3288, 3289, 3361, 3290, 3293, 392, 1561, + 3320, 3374, 3321, 3382, 3350, 3351, 392, 3270, 3358, 3362, + 3363, 3383, 3364, 3389, 3365, 3395, 3396, 1373, 3376, 1374, + 1375, 1376, 3410, 392, 3412, 3415, 3377, 3379, 3417, 1377, + 3440, 3420, 3441, 3442, 3453, 392, 1558, 3454, 3375, 3457, + 3467, 3469, 392, 1559, 3470, 1620, 3471, 3458, 3459, 392, + 1564, 3472, 3478, 1565, 2474, 392, 3486, 3494, 2956, 3495, + 3502, 678, 3503, 3513, 3496, 3515, 3516, 3506, 2482, 3524, + 3522, 3545, 3543, 3554, 678, -211, 1566, 1567, 3555, 1568, + 3573, 3578, 1622, 3579, 527, 3580, 3586, -1195, 3602, 3603, + 3604, 3614, 3621, 3625, 560, 1378, 3622, 3626, 568, 3492, + 3627, 3632, 3633, 483, 3636, 3637, 3639, -1803, 587, 3643, + 3653, 1560, 3665, 3661, 3668, 1570, 3672, 2354, 3671, 3666, + 3673, 3678, 3674, 3679, 3681, 3687, 1561, 3694, 3692, 392, + 483, 3699, 3708, 3697, 3698, 3511, 3512, 3710, 3514, 3717, + 3731, 3736, 1379, 1380, 3618, 2289, 1623, 687, 3378, 2070, + 3449, 3372, 3738, 3713, 3719, 3650, 3609, 483, 3651, 3617, + 3260, 483, 515, 1109, 3083, 3334, 2495, 709, 1608, 483, + 483, 1528, 3002, 2037, 721, 568, 2475, 1564, 1618, 3551, + 1565, 3552, 3553, 2041, 740, 3598, 2415, 1994, 745, 3059, + 2997, 3352, 3232, 922, 393, 3191, 393, 393, 568, 483, + 3224, 3020, 2963, 1566, 1567, 3021, 1568, 3485, 2998, 1571, + 3489, 3349, 3429, 2502, 1624, 1641, 3381, 1625, 1572, 3357, + 2465, 1958, 2310, 3444, 1607, 1892, 2643, 684, 392, 3598, + 1120, 2306, 970, 1509, 1013, 2329, 1097, 3397, 1914, 3294, + 3126, 1619, 1570, 3127, 2528, 2971, 3484, 1674, 483, 1726, + 1827, 392, 2623, 1822, 3331, 3645, 568, 483, 3319, 3000, + 2336, 483, 2302, 1422, 3500, 2316, 392, 2942, 483, 1381, + 3145, 2941, 1440, 2982, 3704, 2080, 3546, 673, 1646, 1177, + 1382, 1383, 746, 659, 1442, 2935, 1852, 678, 3597, 1949, + 3473, 3619, 3517, 3718, 3228, 2945, 2693, 1924, 568, 2967, + 1620, 3159, 1456, 3322, 1447, 1886, 603, 392, 1001, 3388, + 1627, 1415, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, + 2632, 1612, 3394, 678, 678, 605, 678, 1005, 3292, 392, + 699, 2490, 1794, 3080, 1621, 3258, 1571, 1622, 1172, 0, + 0, 0, 0, 0, 0, 1572, 0, 0, 0, 392, + 0, 0, 0, 0, 0, 0, 0, 1100, 0, 0, + 0, 0, 0, 0, 0, 568, 0, 678, 483, 678, + 678, 1119, 483, 0, 392, 0, 392, 0, 0, 3548, + 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, + 0, 0, 392, 0, 0, 0, 0, 0, 0, 1636, + 0, 1623, 0, 0, 0, 0, 0, 483, 0, 1179, + 0, 0, 1540, 0, 3252, 0, 0, 0, 0, 1541, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1542, + 1543, 0, 0, 0, 0, 0, 0, 3500, 0, 392, 0, 0, 0, 0, 0, 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, 391, 391, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, + 3542, 0, 2354, 0, 0, 0, 0, 0, 0, 1544, + 0, 0, 0, 1545, 0, 0, 0, 392, 0, 1624, + 0, 0, 1625, 0, 1546, 0, 0, 3542, 3542, 0, + 0, 0, 0, 1547, 0, 0, 0, 392, 0, 1548, + 0, 0, 0, 392, 392, 0, 0, 0, 0, 0, + 0, 0, 1549, 0, 0, 0, 0, 392, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1101, 3542, 3542, + 1550, 0, 0, 3542, 0, 0, 392, 0, 3728, 1551, + 0, 0, 0, 0, 0, 1553, 0, 0, 0, 3542, + 0, 3542, 0, 1554, 0, 0, 0, 0, 0, 1555, + 0, 0, 0, 3728, 0, 0, 0, 3542, 1329, 1626, + 1331, 0, 0, 0, 392, 1627, 3542, 1628, 1629, 1630, + 1631, 1632, 1633, 1634, 1635, 1556, 0, 392, 0, 0, + 3542, 0, 0, 3542, 0, 0, 3737, 3701, 0, 0, + 0, 3542, 483, 0, 0, 0, 0, 3542, 483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3542, 0, 0, 0, 0, 0, 3542, 0, + 0, 3542, 0, 1558, 0, 0, 0, 0, 0, 3542, + 1559, 0, 0, 0, 0, 1416, 0, 1419, 0, 483, + 0, 0, 3542, 0, 0, 0, 0, 0, 0, 0, + 0, 483, 568, 0, 1636, 3542, 0, 3542, 0, 0, + 0, 483, 483, 0, 0, 0, 0, 0, 0, 3542, + 3542, 0, 1448, 3542, 0, 0, 0, 0, 0, 0, + 1457, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 392, 0, 0, 0, 393, 393, 483, 483, 1560, 0, + 0, 0, 0, 0, 393, 0, 568, 0, 392, 392, + 0, 0, 393, 1561, 0, 0, 0, 0, 1562, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 392, 0, + 392, 0, 392, 392, 0, 483, 0, 3463, 0, 0, + 0, 0, 0, 0, 392, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1563, 0, + 0, 0, 0, 0, 1564, 0, 0, 1565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 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, + 392, 483, 0, 0, 483, 0, 0, 0, 0, 0, + 1566, 1567, 0, 1568, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1569, 0, 0, + 0, 0, 0, 0, 3540, 0, 0, 0, 0, 392, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1570, + 0, 0, 0, 568, 0, 568, 393, 393, 392, 483, + 0, 3540, 3540, 392, 0, 0, 0, 0, 745, 0, + 1649, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 392, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 392, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3540, 3540, 1683, 0, 0, 3540, 0, 0, 0, 0, 0, 0, 0, 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, 3540, 0, 3540, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3540, 0, 1571, 1683, 0, 0, 0, 0, 0, + 3540, 0, 1572, 0, 0, 0, 0, 392, 0, 0, + 0, 0, 0, 0, 3540, 0, 392, 3540, 0, 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, 3540, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3540, 0, 0, 392, + 0, 392, 3540, 1787, 0, 3540, 0, 392, 0, 0, + 0, 0, 0, 3540, 0, 0, 392, 0, 568, 0, + 392, 0, 0, 0, 0, 0, 3540, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 392, 0, 0, 3540, + 0, 3540, 392, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3540, 3540, 0, 0, 3540, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, + 0, 0, 0, 0, 568, 0, 0, 0, 0, 1845, + 0, 568, 0, 0, 0, 0, 568, 0, 0, 0, + 0, 0, 483, 0, 1855, 0, 0, 0, 0, 1860, + 1860, 0, 1860, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 483, 0, 0, 483, 0, 1, + 0, 0, 0, 568, 568, 483, 483, 0, 0, 2, + 3, 0, 0, 1860, 1860, 1860, 0, 0, 0, 0, + 0, 0, 4, 0, 5, 0, 0, 0, 0, 0, + 0, 1927, 0, 0, 0, 0, 0, 0, 0, 0, + 1938, 0, 0, 6, 7, 0, 0, 0, 0, 8, + 0, 0, 0, 9, 10, 0, 0, 1946, 0, 0, + 0, 0, 0, 0, 0, 0, 11, 0, 0, 483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, - 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, + 0, 1960, 0, 12, 0, 0, 0, 483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 13, 0, 0, 0, 0, 0, 0, 0, + 0, 14, 15, 16, 0, 0, 0, 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, 0, 44, 0, - 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2044, 19, 0, 0, + 0, 0, 0, 0, 0, 2048, 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, 2257, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, + 0, 0, 0, 393, 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, 0, 0, 0, 47, 0, 0, 48, 0, 0, - 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, + 483, 0, 0, 2091, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 25, 0, 0, 0, 2, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 26, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, + 0, 0, 0, 6, 7, 0, 0, 0, 0, 8, + 0, 0, 0, 9, 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 11, 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, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2340, 2342, 0, 0, 0, 0, 0, 567, - 0, 567, 567, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, + 0, 14, 15, 16, 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 18, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, + 0, 2259, 0, 0, 0, 30, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 20, 31, 0, 32, 33, 0, + 0, 34, 0, 0, 35, 0, 36, 0, 0, 0, + 0, 37, 0, 38, 0, 0, 0, 0, 21, 0, + 0, 0, 39, 0, 0, 22, 40, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1785, + 0, 0, 41, 0, 0, 0, 0, 42, 0, 24, + 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, + 0, 44, 2323, 0, 0, 45, 0, 0, 0, 0, + 0, 0, 0, 26, 0, 0, 0, 0, 27, 0, + 2342, 2344, 0, 0, 0, 0, 0, 568, 0, 568, + 568, 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, 47, 0, 0, + 48, 0, 0, 0, 0, 49, 0, 1787, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 568, + 568, 0, 0, 0, 0, 0, 0, 0, 50, 2044, + 0, 0, 0, 0, 0, 2044, 0, 0, 2044, 0, + 0, 2044, 0, 0, 28, 0, 0, 0, 0, 51, + 0, 0, 2044, 2044, 0, 568, 0, 0, 0, 0, + 0, 2044, 1787, 0, 0, 0, 29, 0, 0, 0, + 0, 483, 0, 568, 0, 30, 0, 2044, 2470, 0, 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, 31, 0, 32, 33, 0, + 0, 34, 0, 0, 35, 0, 36, 0, 0, 0, + 0, 37, 0, 38, 0, 0, 0, 483, 2044, 0, + 893, 0, 39, 0, 0, 0, 40, 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, 41, 0, 0, 0, 568, 42, 0, 0, + 0, 43, 0, 568, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2535, 0, 0, 0, + 0, 44, 0, 972, 0, 45, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2745, 2746, 0, 0, 0, + 0, 2747, 0, 2748, 0, 2749, 2750, 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, + 2751, 46, 1683, 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, 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, 2752, 0, 0, 2753, 0, 0, 0, 50, 0, + 0, 0, 2754, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, + 0, 2755, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 568, 0, 0, 2756, 0, + 0, 0, 0, 0, 1128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2757, + 0, 2758, 0, 0, 0, 0, 2631, 0, 0, 0, + 1855, 0, 970, 568, 568, 568, 0, 0, 0, 0, + 2759, 2760, 0, 483, 0, 0, 0, 568, 0, 0, + 1787, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 568, 568, 568, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2674, 0, 0, + 0, 2761, 0, 2676, 0, 2678, 0, 0, 0, 0, + 0, 0, 0, 568, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1243, 0, 0, 0, 0, + 2762, 0, 0, 0, 0, 0, 0, 0, 0, 2763, + 2764, 0, 2765, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 24, + 2766, 2767, 2768, 0, 2044, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 568, 0, 0, 2044, 0, + 0, 2769, 2770, 2771, 0, 0, 0, 2772, 0, 0, + 2773, 1320, 0, 0, 0, 1327, 0, 0, 0, 0, + 0, 0, 0, 2774, 2775, 0, 0, 0, 0, 0, + 0, 0, 483, 0, 0, 0, 0, 0, 0, 2743, + 0, 0, 483, 0, 0, 0, 2799, 2800, 0, 2776, + 2803, 2777, 0, 0, 0, 0, 0, 0, 0, 0, + 483, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, - 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, 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, 2779, 0, + 2780, 0, 0, 0, 0, 0, 0, 0, 0, 1455, + 2781, 0, 0, 0, 0, 0, 0, 0, 1470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 47, 0, 0, 48, - 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2782, 2783, 0, 0, 2784, 2785, + 2786, 2787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2323, 2946, 0, 568, 0, + 0, 2788, 2789, 0, 0, 0, 0, 568, 0, 0, + 0, 0, 0, 2631, 0, 0, 0, 0, 0, 0, + 2790, 0, 0, 568, 0, 0, 0, 0, 0, 0, + 0, 1927, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2044, 0, 0, 0, 0, 0, 0, 2044, 0, 0, + 0, 0, 0, 0, 1787, 0, 0, 0, 0, 0, + 2044, 1651, 1652, 1653, 0, 0, 0, 0, 0, 0, + 1662, 1663, 0, 0, 1666, 0, 1668, 1669, 1670, 1671, + 0, 0, 0, 1675, 0, 0, 1677, 1678, 0, 1679, + 0, 1680, 1681, 0, 1684, 1685, 1686, 1687, 1688, 0, + 1691, 0, 1693, 1694, 1695, 0, 1697, 1698, 1699, 1700, + 0, 1702, 1703, 0, 1709, 0, 0, 1713, 1714, 1715, + 0, 1717, 1718, 1719, 1720, 0, 1722, 1723, 1724, 1725, + 0, 0, 0, 0, 3088, 1732, 1733, 0, 1736, 1737, + 1738, 1739, 1740, 0, 0, 0, 0, 1744, 0, 1745, + 1746, 1747, 1748, 1749, 0, 0, 1752, 1754, 1755, 1756, + 1757, 1758, 0, 1760, 1761, 0, 0, 0, 1765, 1766, + 1767, 0, 1770, 0, 1771, 0, 0, 0, 1774, 0, + 1778, 1779, 0, 0, 0, 0, 1782, 0, 0, 0, + 0, 0, 0, 0, 1789, 1790, 1791, 0, 0, 0, + 0, 0, 0, 1327, 0, 0, 1799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 621, 0, 583, 622, 0, 0, + 0, 0, 0, 3123, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 623, + 624, 0, 0, 0, 0, 0, 1787, 0, 0, 625, + 0, 626, 0, 0, 0, 1843, 0, 0, 0, 0, + 0, 568, 0, 0, 0, 0, 0, 0, 0, 627, + 0, 628, 0, 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1888, + 0, 0, 3088, 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, 568, 0, -1379, 630, 0, 0, + 0, 631, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 568, 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, 632, 0, 633, 0, 0, 0, 0, 0, 3242, + 0, 3243, 0, 0, 0, 634, 0, 635, 0, 0, + 0, 483, 0, 0, 0, 0, 0, 3257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3121, 0, 0, 0, 0, + 636, 637, 0, 0, 638, 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, - 2750, 0, 0, 2751, 0, 0, 0, 0, 1841, 0, - 0, 2752, 0, 567, 0, 0, 0, 0, 0, 0, + 0, 639, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2342, 0, 0, 0, 0, 0, + 0, 0, 640, 0, 0, 0, 0, 641, 0, 0, + 0, 0, 0, 0, 0, 0, 2049, 0, 0, 0, + 0, 0, 568, 0, 0, 0, 0, 0, 0, 0, + 0, 642, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3330, 0, 0, 0, 0, 0, 3088, 3088, 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, 3348, 0, 643, 0, 0, 0, 0, 0, + 0, 0, 0, 644, 0, 0, 0, 0, 0, 0, + 0, 568, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 645, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 646, 647, 3373, + 0, 648, 649, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3088, 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, 3371, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3086, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 650, 0, 0, 0, 0, 651, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 652, + 0, 0, 2227, 2229, 2231, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2245, + -1828, 0, 0, 0, 653, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 654, + 0, 0, 0, 0, 2271, 3257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1787, 483, 0, 0, 2283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3330, 0, 3330, 0, 3482, 2048, 0, + 0, 0, 0, -1828, 0, 0, 0, 655, 0, 3490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3556, 0, 0, 0, 0, 3563, 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, 568, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3581, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3647, 0, 0, 0, 0, 0, 0, 0, + 0, 3658, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3645, 0, 0, 0, 0, 0, - 0, 0, 0, 3656, 0, 0, 0, 0, 0, 0, + 0, 0, 2509, 0, 0, 2510, 0, 0, 2512, 2513, + 0, 0, 0, 0, 1787, 0, 3689, 0, 0, 0, + 0, 2526, 3695, 0, 2529, 0, 0, 0, 0, 0, + 0, 568, 0, 0, 0, 1787, 0, 2536, 0, 2537, + 0, 0, 0, 2540, 0, 2541, 2542, 0, 0, 0, + 2545, 1787, 2546, 2547, 0, 2548, 0, 3729, 2549, 0, + 2550, 2551, 0, 0, 0, 0, 2555, 2556, 0, 0, + 2558, 0, 2559, 0, 2560, 0, 2561, 0, 2563, 0, + 0, 0, 3729, 0, 0, 0, 0, 0, 0, 2568, + 2569, 0, 0, 2570, 0, 2571, 0, 0, 0, 0, + 0, 0, 0, 2572, 2573, 0, 2574, 0, 2575, 0, + 0, 2576, 2577, 2578, 0, 2579, 0, 0, 0, 0, + 0, 2582, 2583, 2584, 2585, 0, 0, 0, 0, 2587, + 2588, 2589, 0, 2590, 0, 2592, 0, 2594, 0, 2596, + 0, 2597, 0, 0, 0, 0, 0, 0, 2599, 0, + 2600, 0, 0, 2602, 2603, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2621, 0, 0, 0, 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, 2639, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2683, 0, 0, 0, 0, + 2687, 0, 0, 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, 2718, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2721, 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, - 2719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5286,27 +5284,27 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2820, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2891, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2902, 0, + 2904, 0, 2906, 0, 0, 0, 0, 0, 2912, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2968, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5319,23 +5317,23 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3094, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3098, 0, 0, 0, + 0, 0, 3099, 0, 0, 0, 0, 0, 0, 0, + 0, 3103, 3104, 0, 0, 0, 0, 3105, 0, 0, + 0, 3106, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3110, 0, 0, 0, 0, 0, + 3112, 0, 0, 3113, 3114, 0, 3115, 3116, 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, + 3121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3172, 3173, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2718, 0, 0, 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, @@ -5350,10 +5348,10 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2718, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2683, 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, @@ -5363,28 +5361,28 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3384, 0, 0, 0, 0, 0, 3386, 0, 0, 0, 0, 0, 0, 0, 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, 3402, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3414, 0, 3416, 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, 2718, 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, 3505, 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, 3519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, @@ -5392,1070 +5390,958 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3584, 3585, 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, + 3605, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3616, 0, 0, 0, 0, 3620, 0, 0, 0, 0, + 0, 0, 0, 0, 3630, 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, 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, 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, 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, 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, - 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, + 0, 0, 0, 0, 122, 0, 747, 124, 125, 126, + 127, 0, 0, 0, 0, 3662, 128, 0, 0, 748, + 0, 749, 130, 131, 750, 133, 3670, 134, 751, 135, + 0, 752, 136, 753, 754, 755, 137, 756, 0, 138, + 139, 140, 1775, 141, 0, 142, 143, 0, 0, 144, + 757, 145, 0, 146, 758, 759, 148, 0, 149, 150, + 151, 760, 152, 0, 761, 154, 0, 155, 156, 157, + 158, 159, 762, 763, 160, 0, 161, 162, 0, 764, + 164, 0, 765, 766, 767, 165, 0, 3730, 166, 768, + 769, 0, 770, 771, 0, 167, 168, 772, 773, 774, + 0, 0, 0, 0, 775, 171, 776, 0, 0, 777, + 778, 172, 0, 173, 0, 0, 0, 779, 780, 174, + 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, + 179, 180, 181, 0, 0, 781, 182, 0, 782, 783, + 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 190, 784, 0, 191, 785, 192, 786, 787, 193, 194, + 0, 788, 195, 196, 197, 789, 0, 198, 0, 0, + 790, 0, 199, 200, 0, 791, 201, 0, 202, 792, + 793, 794, 795, 0, 796, 797, 204, 798, 799, 800, + 206, 0, 207, 801, 0, 802, 803, 0, 208, 209, + 0, 210, 804, 0, 211, 0, 0, 0, 805, 213, + 214, 215, 806, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 807, 219, 808, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, + 225, 809, 226, 0, 1776, 810, 227, 0, 811, 228, + 0, 0, 0, 812, 0, 813, 0, 230, 814, 0, + 231, 0, 232, 815, 0, 0, 816, 0, 0, 0, + 0, 817, 233, 234, 235, 236, 237, 238, 818, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 819, 248, + 249, 250, 820, 251, 252, 0, 0, 0, 253, 254, + 255, 821, 257, 0, 0, 822, 259, 823, 824, 260, + 0, 261, 825, 826, 827, 828, 829, 830, 831, 266, + 267, 268, 269, 0, 832, 270, 271, 0, 272, 273, + 274, 833, 834, 835, 275, 0, 836, 837, 0, 276, + 277, 0, 838, 0, 279, 280, 281, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 846, + 297, 298, 299, 300, 301, 302, 303, 847, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 310, 311, 848, 849, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 850, 318, 319, 851, 320, + 321, 852, 322, 853, 324, 325, 0, 854, 327, 0, + 328, 855, 329, 330, 331, 0, 0, 0, 0, 332, + 0, 0, 333, 334, 335, 0, 0, 336, 0, 0, + 0, 337, 338, 339, 340, 0, 341, 342, 343, 0, + 0, 0, 0, 0, 0, 344, 345, 0, 346, 0, + 0, 347, 0, 0, 348, 349, 856, 857, 350, 351, + 0, 352, 858, 354, 859, 860, 861, 355, 356, 357, + 358, 862, 359, 360, 0, 361, 362, 0, 676, 363, + 863, 864, 865, 866, 0, 0, 0, 0, 1777, 368, + 0, 369, 867, 868, 869, 371, 372, 373, 0, 870, + 374, 375, 871, 0, 376, 0, 0, 872, 873, 377, + 0, 0, 378, 0, 379, 0, 874, 381, 0, 0, + 875, 876, 877, 878, 879, 382, 0, 0, 383, 880, + 0, 384, 385, 881, 0, 0, 0, 0, 387, 0, + 388, 389, 0, 882, 0, 883, 0, 0, 0, 0, + 884, 0, 0, 0, 885, 886, 0, 0, 0, 0, + 887, 0, 888, 0, 0, 889, 890, 0, 891, 892, + 122, 0, 747, 124, 125, 126, 127, 2679, 0, 0, + 0, 0, 128, 0, 0, 748, 0, 749, 130, 131, + 750, 133, 0, 134, 751, 135, 0, 2680, 136, 753, + 754, 755, 137, 756, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 757, 145, 0, 146, + 758, 759, 148, 0, 149, 150, 151, 760, 152, 0, + 761, 154, 0, 155, 156, 157, 158, 159, 762, 763, + 160, 0, 161, 162, 0, 764, 164, 0, 765, 766, + 767, 165, 0, 0, 166, 768, 769, 0, 770, 771, + 0, 167, 168, 772, 773, 774, 0, 0, 0, 0, + 775, 171, 776, 0, 0, 777, 2681, 172, 0, 173, + 0, 0, 0, 779, 780, 174, 0, 175, 176, 177, + 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, + 0, 781, 182, 0, 782, 783, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 784, 0, 191, + 785, 192, 786, 787, 193, 194, 0, 788, 195, 196, + 197, 789, 0, 198, 0, 0, 790, 0, 199, 200, + 0, 791, 201, 0, 202, 792, 793, 794, 795, 0, + 796, 797, 204, 798, 799, 800, 206, 0, 207, 801, + 0, 802, 803, 0, 208, 209, 0, 210, 804, 0, + 211, 0, 0, 0, 805, 213, 214, 215, 806, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 807, 219, + 808, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 809, 226, 0, + 0, 810, 227, 0, 811, 228, 0, 0, 0, 812, + 0, 813, 0, 230, 814, 0, 231, 0, 232, 815, + 0, 0, 816, 0, 0, 0, 0, 817, 233, 234, + 235, 236, 237, 238, 818, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 819, 248, 249, 250, 820, 251, + 252, 0, 0, 0, 253, 254, 255, 821, 257, 0, + 0, 822, 259, 823, 824, 260, 0, 261, 825, 826, + 827, 828, 829, 830, 831, 266, 267, 268, 269, 0, + 832, 270, 271, 0, 272, 273, 274, 833, 834, 835, + 275, 0, 836, 837, 0, 276, 277, 0, 838, 2682, + 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 839, 840, 286, 841, + 842, 843, 844, 845, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 846, 297, 298, 299, 300, + 301, 302, 303, 847, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 848, + 849, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 850, 318, 319, 851, 320, 321, 852, 322, 853, + 324, 325, 0, 854, 327, 0, 328, 855, 329, 330, + 331, 0, 0, 0, 0, 332, 0, 0, 333, 334, + 335, 0, 0, 336, 0, 0, 0, 337, 338, 339, + 340, 0, 341, 342, 343, 0, 0, 0, 0, 0, + 0, 344, 345, 0, 346, 0, 0, 347, 0, 0, + 348, 349, 856, 857, 350, 351, 0, 352, 858, 354, + 859, 860, 861, 355, 356, 357, 358, 862, 359, 360, + 0, 361, 362, 0, 676, 363, 863, 864, 865, 866, + 0, 0, 0, 0, 0, 368, 0, 369, 867, 868, + 869, 371, 372, 373, 0, 870, 374, 375, 871, 0, + 376, 0, 0, 872, 873, 377, 0, 0, 378, 0, + 379, 0, 874, 381, 0, 0, 875, 876, 877, 878, + 879, 382, 0, 0, 383, 880, 0, 384, 385, 881, + 0, 0, 0, 0, 387, 0, 388, 389, 0, 882, + 0, 883, 0, 0, 0, 0, 884, 0, 0, 0, + 885, 886, 0, 0, 0, 0, 887, 0, 888, 0, + 0, 889, 890, 0, 891, 892, 122, 0, 747, 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, 748, 0, 749, 130, 131, 750, 133, 0, 134, + 751, 135, 0, 752, 136, 753, 754, 755, 137, 756, 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, 144, 757, 145, 0, 146, 758, 759, 148, 0, + 149, 150, 151, 760, 152, 0, 761, 154, 0, 155, + 156, 157, 158, 159, 762, 763, 160, 0, 161, 162, + 0, 764, 164, 0, 765, 766, 767, 165, 0, 0, + 166, 768, 769, 0, 770, 771, 0, 167, 168, 772, + 773, 774, 0, 0, 0, 0, 775, 171, 776, 0, + 0, 777, 778, 172, 0, 173, 0, 0, 0, 779, + 780, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 781, 182, 0, + 782, 783, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 784, 0, 191, 785, 192, 786, 787, + 193, 194, 0, 788, 195, 196, 197, 789, 0, 198, + 0, 0, 790, 0, 199, 200, 0, 791, 201, 0, + 202, 792, 793, 794, 795, 0, 796, 797, 204, 798, + 799, 800, 206, 0, 207, 801, 0, 802, 803, 0, + 208, 209, 0, 210, 804, 0, 211, 0, 0, 0, + 805, 213, 214, 215, 806, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 807, 219, 808, 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, 225, 809, 226, 0, 0, 810, 227, 0, + 811, 228, 0, 0, 0, 812, 0, 813, 0, 230, + 814, 0, 231, 0, 232, 815, 0, 0, 816, 0, + 0, 0, 0, 817, 233, 234, 235, 236, 237, 238, + 818, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 819, 248, 249, 250, 820, 251, 252, 0, 0, 0, + 253, 254, 255, 821, 257, 0, 0, 822, 259, 823, + 824, 260, 0, 261, 825, 826, 827, 828, 829, 830, + 831, 266, 267, 268, 269, 0, 832, 270, 271, 0, + 272, 273, 274, 833, 834, 835, 275, 0, 836, 837, + 0, 276, 277, 0, 838, 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, + 283, 284, 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 846, 297, 298, 299, 300, 301, 302, 303, 847, 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, 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, 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, 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, - 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, + 0, 309, 0, 310, 311, 848, 849, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 850, 318, 319, + 851, 320, 321, 852, 322, 853, 324, 325, 0, 854, + 327, 1325, 328, 855, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 856, 857, + 350, 351, 0, 352, 858, 354, 859, 860, 861, 355, + 356, 357, 358, 862, 359, 360, 0, 361, 362, 0, + 676, 363, 863, 864, 865, 866, 0, 0, 0, 0, + 0, 368, 0, 369, 867, 868, 869, 371, 372, 373, + 0, 870, 374, 375, 871, 0, 376, 0, 0, 872, + 873, 377, 0, 0, 378, 0, 379, 0, 874, 381, + 0, 0, 875, 876, 877, 878, 879, 382, 0, 0, + 383, 880, 0, 384, 385, 881, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 882, 0, 883, 0, 0, + 0, 0, 884, 0, 0, 0, 885, 886, 0, 0, + 0, 0, 887, 0, 1326, 0, 0, 889, 890, 0, + 891, 892, 122, 0, 747, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 748, 0, 749, + 130, 131, 750, 133, 0, 134, 751, 135, 0, 752, + 136, 753, 754, 755, 137, 756, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 757, 145, + 0, 146, 758, 759, 148, 0, 149, 150, 151, 760, + 152, 0, 761, 154, 0, 155, 156, 157, 158, 159, + 762, 763, 160, 0, 161, 162, 0, 764, 164, 0, + 765, 766, 767, 165, 0, 0, 166, 768, 769, 0, + 770, 771, 0, 167, 168, 772, 773, 774, 0, 0, + 0, 0, 775, 171, 776, 0, 0, 777, 778, 172, + 0, 173, 0, 0, 0, 779, 780, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 781, 182, 0, 782, 783, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 784, + 0, 191, 785, 192, 786, 787, 193, 194, 0, 788, + 195, 196, 197, 789, 0, 198, 0, 0, 790, 0, + 199, 200, 0, 791, 201, 0, 202, 792, 793, 794, + 795, 0, 796, 797, 204, 798, 799, 800, 206, 0, + 207, 801, 0, 802, 803, 0, 208, 209, 0, 210, + 804, 0, 211, 0, 0, 0, 805, 213, 214, 215, + 806, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 807, 219, 808, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 809, + 226, 0, 0, 810, 227, 0, 811, 228, 0, 0, + 0, 812, 0, 813, 0, 230, 814, 0, 231, 0, + 232, 815, 0, 0, 816, 0, 0, 0, 0, 817, + 233, 234, 235, 236, 237, 238, 818, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 819, 248, 249, 250, + 820, 251, 252, 0, 0, 0, 253, 254, 255, 821, + 257, 0, 0, 822, 259, 823, 824, 260, 0, 261, + 825, 826, 827, 828, 829, 830, 831, 266, 267, 268, + 269, 0, 832, 270, 271, 0, 272, 273, 274, 833, + 834, 835, 275, 0, 836, 837, 0, 276, 277, 0, + 838, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 839, 840, + 286, 841, 842, 843, 844, 845, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 846, 297, 298, + 299, 300, 301, 302, 303, 847, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 848, 849, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 850, 318, 319, 851, 320, 321, 852, + 322, 853, 324, 325, 0, 854, 327, 0, 328, 855, + 329, 330, 331, 0, 0, 0, 0, 332, 0, 0, + 333, 334, 335, 0, 0, 336, 0, 0, 0, 337, + 338, 339, 340, 0, 341, 342, 343, 0, 0, 0, + 0, 0, 0, 344, 345, 0, 346, 0, 0, 347, + 0, 0, 348, 349, 856, 857, 350, 351, 0, 352, + 858, 354, 859, 860, 861, 355, 356, 357, 358, 862, + 359, 360, 0, 361, 362, 0, 676, 363, 863, 864, + 865, 866, 0, 0, 0, 0, 0, 368, 0, 369, + 867, 868, 869, 371, 372, 373, 0, 870, 374, 375, + 871, 0, 376, 0, 0, 872, 873, 377, 0, 0, + 378, 0, 379, 0, 874, 381, 0, 0, 875, 876, + 877, 878, 879, 382, 0, 0, 383, 880, 0, 384, + 385, 881, 0, 0, 0, 0, 387, 0, 388, 389, + 0, 882, 0, 883, 0, 0, 0, 0, 884, 0, + 0, 0, 885, 886, 0, 0, 0, 0, 887, 0, + 888, 1609, 0, 889, 890, 0, 891, 892, 122, 0, + 747, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 748, 0, 749, 130, 131, 750, 133, + 0, 134, 751, 135, 0, 752, 136, 753, 754, 755, + 137, 756, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 757, 145, 0, 146, 758, 759, + 148, 0, 149, 150, 151, 760, 152, 0, 761, 154, + 0, 155, 156, 157, 158, 159, 762, 763, 160, 0, + 161, 162, 0, 764, 164, 0, 765, 766, 767, 165, + 0, 0, 166, 768, 769, 0, 770, 771, 0, 167, + 168, 772, 773, 774, 0, 0, 0, 0, 775, 171, + 776, 0, 0, 777, 778, 172, 0, 173, 0, 0, + 0, 779, 780, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 781, + 182, 0, 782, 783, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 784, 0, 191, 785, 192, + 786, 787, 193, 194, 0, 788, 195, 196, 197, 789, + 0, 198, 0, 0, 790, 0, 199, 200, 0, 791, + 201, 0, 202, 792, 793, 794, 795, 0, 796, 797, + 204, 798, 799, 800, 206, 0, 207, 801, 0, 802, + 803, 0, 208, 209, 0, 210, 804, 0, 211, 0, + 0, 0, 805, 213, 214, 215, 806, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 807, 219, 808, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 809, 226, 0, 0, 810, + 227, 0, 811, 228, 0, 0, 0, 812, 0, 813, + 0, 230, 814, 0, 231, 0, 232, 815, 0, 0, + 816, 0, 0, 0, 0, 817, 233, 234, 235, 236, + 237, 238, 818, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 819, 248, 249, 250, 820, 251, 252, 0, + 0, 0, 253, 254, 255, 821, 257, 0, 0, 822, + 259, 823, 824, 260, 0, 261, 825, 826, 827, 828, + 829, 830, 831, 266, 267, 268, 269, 0, 832, 270, + 271, 0, 272, 273, 274, 833, 834, 835, 275, 0, + 836, 837, 0, 276, 277, 0, 838, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 839, 840, 286, 841, 842, 843, + 844, 845, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 846, 297, 298, 299, 300, 301, 302, + 303, 847, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 848, 849, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 850, + 318, 319, 851, 320, 321, 852, 322, 853, 324, 325, + 0, 854, 327, 0, 328, 855, 329, 330, 331, 0, + 0, 0, 0, 332, 0, 0, 333, 334, 335, 0, + 0, 336, 0, 0, 0, 337, 338, 339, 340, 0, + 341, 342, 343, 0, 0, 0, 0, 0, 0, 344, + 345, 0, 346, 0, 0, 347, 0, 0, 348, 349, + 856, 857, 350, 351, 0, 352, 858, 354, 859, 860, + 861, 355, 356, 357, 358, 862, 359, 360, 0, 361, + 362, 0, 676, 363, 863, 864, 865, 866, 0, 0, + 0, 0, 0, 368, 0, 369, 867, 868, 869, 371, + 372, 373, 0, 870, 374, 375, 871, 0, 376, 0, + 0, 872, 873, 377, 0, 0, 378, 0, 379, 0, + 874, 381, 0, 0, 875, 876, 877, 878, 879, 382, + 0, 0, 383, 880, 0, 384, 385, 881, 0, 0, + 0, 0, 387, 0, 388, 389, 0, 882, 0, 883, + 0, 0, 0, 0, 884, 0, 0, 0, 885, 886, + 0, 0, 0, 0, 887, 0, 888, 1716, 0, 889, + 890, 0, 891, 892, 122, 0, 747, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 748, + 0, 749, 130, 131, 750, 133, 0, 134, 751, 135, + 0, 752, 136, 753, 754, 755, 137, 756, 0, 138, + 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, + 757, 145, 0, 146, 758, 759, 148, 0, 149, 150, + 151, 760, 152, 0, 761, 154, 0, 155, 156, 157, + 158, 159, 762, 763, 160, 0, 161, 162, 0, 764, + 164, 0, 765, 766, 767, 165, 0, 0, 166, 768, + 769, 0, 770, 771, 0, 167, 168, 772, 773, 774, + 0, 0, 0, 0, 775, 171, 776, 0, 0, 777, + 778, 172, 0, 173, 0, 0, 0, 779, 780, 174, + 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, + 179, 180, 181, 0, 0, 781, 182, 0, 782, 783, + 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 190, 784, 0, 191, 785, 192, 786, 787, 193, 194, + 0, 788, 195, 196, 197, 789, 0, 198, 0, 0, + 790, 0, 199, 200, 0, 791, 201, 0, 202, 792, + 793, 794, 795, 0, 796, 797, 204, 798, 799, 800, + 206, 0, 207, 801, 0, 802, 803, 0, 208, 209, + 0, 210, 804, 0, 211, 0, 0, 0, 805, 213, + 214, 215, 806, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 807, 219, 808, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, + 225, 809, 226, 0, 0, 810, 227, 0, 811, 228, + 0, 0, 0, 812, 0, 813, 0, 230, 814, 0, + 231, 0, 232, 815, 0, 0, 816, 0, 0, 0, + 0, 817, 233, 234, 235, 236, 237, 238, 818, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 819, 248, + 249, 250, 820, 251, 252, 0, 0, 0, 253, 254, + 255, 821, 257, 0, 0, 822, 259, 823, 824, 260, + 0, 261, 825, 826, 827, 828, 829, 830, 831, 266, + 267, 268, 269, 0, 832, 270, 271, 0, 272, 273, + 274, 833, 834, 835, 275, 0, 836, 837, 0, 276, + 277, 0, 838, 0, 279, 280, 281, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 846, + 297, 298, 299, 300, 301, 302, 303, 847, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 310, 311, 848, 849, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 850, 318, 319, 851, 320, + 321, 852, 322, 853, 324, 325, 0, 854, 327, 0, + 328, 855, 329, 330, 331, 0, 0, 0, 0, 332, + 0, 0, 333, 334, 335, 0, 0, 336, 0, 0, + 0, 337, 338, 339, 340, 0, 341, 342, 343, 0, + 0, 0, 0, 0, 0, 344, 345, 0, 346, 0, + 0, 347, 0, 0, 348, 349, 856, 857, 350, 351, + 0, 352, 858, 354, 859, 860, 861, 355, 356, 357, + 358, 862, 359, 360, 0, 361, 362, 0, 676, 363, + 863, 864, 865, 866, 0, 0, 0, 0, 0, 368, + 0, 369, 867, 868, 869, 371, 372, 373, 0, 870, + 374, 375, 871, 0, 376, 0, 0, 872, 873, 377, + 0, 0, 378, 0, 379, 0, 874, 381, 0, 0, + 875, 876, 877, 878, 879, 382, 0, 0, 383, 880, + 0, 384, 385, 881, 0, 0, 0, 0, 387, 0, + 388, 389, 0, 882, 0, 883, 0, 0, 0, 0, + 884, 0, 0, 0, 885, 886, 0, 0, 0, 0, + 887, 0, 888, 1753, 0, 889, 890, 0, 891, 892, + 122, 0, 747, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 748, 0, 749, 130, 131, + 750, 133, 0, 134, 751, 135, 0, 752, 136, 753, + 754, 755, 137, 756, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 757, 145, 0, 146, + 758, 759, 148, 0, 149, 150, 151, 760, 152, 0, + 761, 154, 0, 155, 156, 157, 158, 159, 762, 763, + 160, 0, 161, 162, 0, 764, 164, 0, 765, 766, + 767, 165, 0, 0, 166, 768, 769, 0, 770, 771, + 0, 167, 168, 772, 773, 774, 0, 0, 0, 0, + 775, 171, 776, 0, 0, 777, 778, 172, 0, 173, + 0, 0, 0, 779, 780, 174, 0, 175, 176, 177, + 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, + 0, 781, 182, 0, 782, 783, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 784, 0, 191, + 785, 192, 786, 787, 193, 194, 0, 788, 195, 196, + 197, 789, 0, 198, 0, 0, 790, 0, 199, 200, + 0, 791, 201, 0, 202, 792, 793, 794, 795, 0, + 796, 797, 204, 798, 799, 800, 206, 0, 207, 801, + 0, 802, 803, 0, 208, 209, 0, 210, 804, 0, + 211, 0, 0, 0, 805, 213, 214, 215, 806, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 807, 219, + 808, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 809, 226, 0, + 0, 810, 227, 0, 811, 228, 0, 0, 0, 812, + 0, 813, 0, 230, 814, 0, 231, 0, 232, 815, + 0, 0, 816, 0, 0, 0, 0, 817, 233, 234, + 235, 236, 237, 238, 818, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 819, 248, 249, 250, 820, 251, + 252, 0, 0, 0, 253, 254, 255, 821, 257, 0, + 0, 822, 259, 823, 824, 260, 0, 261, 825, 826, + 827, 828, 829, 830, 831, 266, 267, 268, 269, 0, + 832, 270, 271, 0, 272, 273, 274, 833, 834, 835, + 275, 0, 836, 837, 0, 276, 277, 0, 838, 0, + 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 839, 840, 286, 841, + 842, 843, 844, 845, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 846, 297, 298, 299, 300, + 301, 302, 303, 847, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 848, + 849, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 850, 318, 319, 851, 320, 321, 852, 322, 853, + 324, 325, 0, 854, 327, 0, 328, 855, 329, 330, + 331, 0, 0, 0, 0, 332, 0, 0, 333, 334, + 335, 0, 0, 336, 0, 0, 0, 337, 338, 339, + 340, 0, 341, 342, 343, 0, 0, 0, 0, 0, + 0, 344, 345, 0, 346, 0, 0, 347, 0, 0, + 348, 349, 856, 857, 350, 351, 0, 352, 858, 354, + 859, 860, 861, 355, 356, 357, 358, 862, 359, 360, + 0, 361, 362, 0, 676, 363, 863, 864, 865, 866, + 0, 0, 0, 0, 0, 368, 0, 369, 867, 868, + 869, 371, 372, 373, 0, 870, 374, 375, 871, 0, + 376, 0, 0, 872, 873, 377, 0, 0, 378, 0, + 379, 0, 874, 381, 0, 0, 875, 876, 877, 878, + 879, 382, 0, 0, 383, 880, 0, 384, 385, 881, + 0, 0, 0, 0, 387, 0, 388, 389, 0, 882, + 0, 883, 0, 0, 0, 0, 884, 0, 0, 0, + 885, 886, 0, 0, 0, 0, 887, 0, 888, 1781, + 0, 889, 890, 0, 891, 892, 122, 0, 747, 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, 748, 0, 749, 130, 131, 750, 133, 0, 134, + 751, 135, 0, 752, 136, 753, 754, 755, 137, 756, 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, 144, 757, 145, 0, 146, 758, 759, 148, 0, + 149, 150, 151, 760, 152, 0, 761, 154, 0, 155, + 156, 157, 158, 159, 762, 763, 160, 0, 161, 162, + 0, 764, 164, 0, 765, 766, 767, 165, 0, 0, + 166, 768, 769, 0, 770, 771, 0, 167, 168, 772, + 773, 774, 0, 0, 0, 0, 775, 171, 776, 0, + 0, 777, 778, 172, 0, 173, 0, 0, 0, 779, + 780, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 781, 182, 0, + 782, 783, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 784, 0, 191, 785, 192, 786, 787, + 193, 194, 0, 788, 195, 196, 197, 789, 0, 198, + 0, 0, 790, 0, 199, 200, 2226, 791, 201, 0, + 202, 792, 793, 794, 795, 0, 796, 797, 204, 798, + 799, 800, 206, 0, 207, 801, 0, 802, 803, 0, + 208, 209, 0, 210, 804, 0, 211, 0, 0, 0, + 805, 213, 214, 215, 806, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 807, 219, 808, 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, 225, 809, 226, 0, 0, 810, 227, 0, + 811, 228, 0, 0, 0, 812, 0, 813, 0, 230, + 814, 0, 231, 0, 232, 815, 0, 0, 816, 0, + 0, 0, 0, 817, 233, 234, 235, 236, 237, 238, + 818, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 819, 248, 249, 250, 820, 251, 252, 0, 0, 0, + 253, 254, 255, 821, 257, 0, 0, 822, 259, 823, + 824, 260, 0, 261, 825, 826, 827, 828, 829, 830, + 831, 266, 267, 268, 269, 0, 832, 270, 271, 0, + 272, 273, 274, 833, 834, 835, 275, 0, 836, 837, + 0, 276, 277, 0, 838, 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, + 283, 284, 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 846, 297, 298, 299, 300, 301, 302, 303, 847, 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, 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, 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, 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, - 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, + 0, 309, 0, 310, 311, 848, 849, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 850, 318, 319, + 851, 320, 321, 852, 322, 853, 324, 325, 0, 854, + 327, 0, 328, 855, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 856, 857, + 350, 351, 0, 352, 858, 354, 859, 860, 861, 355, + 356, 357, 358, 862, 359, 360, 0, 361, 362, 0, + 676, 363, 863, 864, 865, 866, 0, 0, 0, 0, + 0, 368, 0, 369, 867, 868, 869, 371, 372, 373, + 0, 870, 374, 375, 871, 0, 376, 0, 0, 872, + 873, 377, 0, 0, 378, 0, 379, 0, 874, 381, + 0, 0, 875, 876, 877, 878, 879, 382, 0, 0, + 383, 880, 0, 384, 385, 881, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 882, 0, 883, 0, 0, + 0, 0, 884, 0, 0, 0, 885, 886, 0, 0, + 0, 0, 887, 0, 888, 0, 0, 889, 890, 0, + 891, 892, 122, 0, 747, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 748, 0, 749, + 130, 131, 750, 133, 0, 134, 751, 135, 0, 752, + 136, 753, 754, 755, 137, 756, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 757, 145, + 0, 146, 758, 759, 148, 0, 149, 150, 151, 760, + 152, 0, 761, 154, 0, 155, 156, 157, 158, 159, + 762, 763, 160, 0, 161, 162, 0, 764, 164, 0, + 765, 766, 767, 165, 0, 0, 166, 768, 769, 0, + 770, 771, 0, 167, 168, 772, 773, 774, 0, 0, + 0, 0, 775, 171, 776, 0, 0, 777, 778, 172, + 0, 173, 0, 0, 0, 779, 780, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 781, 182, 0, 782, 783, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 784, + 0, 191, 785, 192, 786, 787, 193, 194, 0, 788, + 195, 196, 197, 789, 0, 198, 0, 0, 790, 0, + 199, 200, 2228, 791, 201, 0, 202, 792, 793, 794, + 795, 0, 796, 797, 204, 798, 799, 800, 206, 0, + 207, 801, 0, 802, 803, 0, 208, 209, 0, 210, + 804, 0, 211, 0, 0, 0, 805, 213, 214, 215, + 806, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 807, 219, 808, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 809, + 226, 0, 0, 810, 227, 0, 811, 228, 0, 0, + 0, 812, 0, 813, 0, 230, 814, 0, 231, 0, + 232, 815, 0, 0, 816, 0, 0, 0, 0, 817, + 233, 234, 235, 236, 237, 238, 818, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 819, 248, 249, 250, + 820, 251, 252, 0, 0, 0, 253, 254, 255, 821, + 257, 0, 0, 822, 259, 823, 824, 260, 0, 261, + 825, 826, 827, 828, 829, 830, 831, 266, 267, 268, + 269, 0, 832, 270, 271, 0, 272, 273, 274, 833, + 834, 835, 275, 0, 836, 837, 0, 276, 277, 0, + 838, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 839, 840, + 286, 841, 842, 843, 844, 845, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 846, 297, 298, + 299, 300, 301, 302, 303, 847, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 848, 849, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 850, 318, 319, 851, 320, 321, 852, + 322, 853, 324, 325, 0, 854, 327, 0, 328, 855, + 329, 330, 331, 0, 0, 0, 0, 332, 0, 0, + 333, 334, 335, 0, 0, 336, 0, 0, 0, 337, + 338, 339, 340, 0, 341, 342, 343, 0, 0, 0, + 0, 0, 0, 344, 345, 0, 346, 0, 0, 347, + 0, 0, 348, 349, 856, 857, 350, 351, 0, 352, + 858, 354, 859, 860, 861, 355, 356, 357, 358, 862, + 359, 360, 0, 361, 362, 0, 676, 363, 863, 864, + 865, 866, 0, 0, 0, 0, 0, 368, 0, 369, + 867, 868, 869, 371, 372, 373, 0, 870, 374, 375, + 871, 0, 376, 0, 0, 872, 873, 377, 0, 0, + 378, 0, 379, 0, 874, 381, 0, 0, 875, 876, + 877, 878, 879, 382, 0, 0, 383, 880, 0, 384, + 385, 881, 0, 0, 0, 0, 387, 0, 388, 389, + 0, 882, 0, 883, 0, 0, 0, 0, 884, 0, + 0, 0, 885, 886, 0, 0, 0, 0, 887, 0, + 888, 0, 0, 889, 890, 0, 891, 892, 122, 0, + 747, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 748, 0, 749, 130, 131, 750, 133, + 0, 134, 751, 135, 0, 752, 136, 753, 754, 755, + 137, 756, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 757, 145, 0, 146, 758, 759, + 148, 0, 149, 150, 151, 760, 152, 0, 761, 154, + 0, 155, 156, 157, 158, 159, 762, 763, 160, 0, + 161, 162, 0, 764, 164, 0, 765, 766, 767, 165, + 0, 0, 166, 768, 769, 0, 770, 771, 0, 167, + 168, 772, 773, 774, 0, 0, 0, 0, 775, 171, + 776, 0, 0, 777, 778, 172, 0, 173, 0, 0, + 0, 779, 780, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 781, + 182, 0, 782, 783, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 784, 0, 191, 785, 192, + 786, 787, 193, 194, 0, 788, 195, 196, 197, 789, + 0, 198, 0, 0, 790, 0, 199, 200, 2230, 791, + 201, 0, 202, 792, 793, 794, 795, 0, 796, 797, + 204, 798, 799, 800, 206, 0, 207, 801, 0, 802, + 803, 0, 208, 209, 0, 210, 804, 0, 211, 0, + 0, 0, 805, 213, 214, 215, 806, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 807, 219, 808, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 809, 226, 0, 0, 810, + 227, 0, 811, 228, 0, 0, 0, 812, 0, 813, + 0, 230, 814, 0, 231, 0, 232, 815, 0, 0, + 816, 0, 0, 0, 0, 817, 233, 234, 235, 236, + 237, 238, 818, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 819, 248, 249, 250, 820, 251, 252, 0, + 0, 0, 253, 254, 255, 821, 257, 0, 0, 822, + 259, 823, 824, 260, 0, 261, 825, 826, 827, 828, + 829, 830, 831, 266, 267, 268, 269, 0, 832, 270, + 271, 0, 272, 273, 274, 833, 834, 835, 275, 0, + 836, 837, 0, 276, 277, 0, 838, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 839, 840, 286, 841, 842, 843, + 844, 845, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 846, 297, 298, 299, 300, 301, 302, + 303, 847, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 848, 849, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 850, + 318, 319, 851, 320, 321, 852, 322, 853, 324, 325, + 0, 854, 327, 0, 328, 855, 329, 330, 331, 0, + 0, 0, 0, 332, 0, 0, 333, 334, 335, 0, + 0, 336, 0, 0, 0, 337, 338, 339, 340, 0, + 341, 342, 343, 0, 0, 0, 0, 0, 0, 344, + 345, 0, 346, 0, 0, 347, 0, 0, 348, 349, + 856, 857, 350, 351, 0, 352, 858, 354, 859, 860, + 861, 355, 356, 357, 358, 862, 359, 360, 0, 361, + 362, 0, 676, 363, 863, 864, 865, 866, 0, 0, + 0, 0, 0, 368, 0, 369, 867, 868, 869, 371, + 372, 373, 0, 870, 374, 375, 871, 0, 376, 0, + 0, 872, 873, 377, 0, 0, 378, 0, 379, 0, + 874, 381, 0, 0, 875, 876, 877, 878, 879, 382, + 0, 0, 383, 880, 0, 384, 385, 881, 0, 0, + 0, 0, 387, 0, 388, 389, 0, 882, 0, 883, + 0, 0, 0, 0, 884, 0, 0, 0, 885, 886, + 0, 0, 0, 0, 887, 0, 888, 0, 0, 889, + 890, 0, 891, 892, 122, 0, 747, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 748, + 0, 749, 130, 131, 750, 133, 0, 134, 751, 135, + 0, 752, 136, 753, 754, 755, 137, 756, 0, 138, + 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, + 757, 145, 0, 146, 758, 759, 148, 0, 149, 150, + 151, 760, 152, 0, 761, 154, 0, 155, 156, 157, + 158, 159, 762, 763, 160, 0, 161, 162, 0, 764, + 164, 0, 765, 766, 767, 165, 0, 0, 166, 768, + 769, 0, 770, 771, 0, 167, 168, 772, 773, 774, + 0, 0, 0, 0, 775, 171, 776, 0, 0, 777, + 778, 172, 0, 173, 0, 0, 0, 779, 780, 174, + 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, + 179, 180, 181, 0, 0, 781, 182, 0, 782, 783, + 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 190, 784, 0, 191, 785, 192, 786, 787, 193, 194, + 0, 788, 195, 196, 197, 789, 0, 198, 0, 0, + 790, 0, 199, 200, 0, 791, 201, 0, 202, 792, + 793, 794, 795, 0, 796, 797, 204, 798, 799, 800, + 206, 0, 207, 801, 0, 802, 803, 0, 208, 209, + 0, 210, 804, 0, 211, 0, 0, 0, 805, 213, + 214, 215, 806, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 807, 219, 808, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, + 225, 809, 226, 0, 0, 810, 227, 0, 811, 228, + 0, 0, 0, 812, 0, 813, 0, 230, 814, 0, + 231, 0, 232, 815, 0, 0, 816, 0, 0, 0, + 0, 817, 233, 234, 235, 236, 237, 238, 818, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 819, 248, + 249, 250, 820, 251, 252, 0, 0, 0, 253, 254, + 255, 821, 257, 0, 0, 822, 259, 823, 824, 260, + 0, 261, 825, 826, 827, 828, 829, 830, 831, 266, + 267, 268, 269, 0, 832, 270, 271, 0, 272, 273, + 274, 833, 834, 835, 275, 0, 836, 837, 0, 276, + 277, 0, 838, 0, 279, 280, 281, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 846, + 297, 298, 299, 300, 301, 302, 303, 847, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 310, 311, 848, 849, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 850, 318, 319, 851, 320, + 321, 852, 322, 853, 324, 325, 0, 854, 327, 0, + 328, 855, 329, 330, 331, 0, 0, 0, 0, 332, + 0, 0, 333, 334, 335, 0, 0, 336, 0, 0, + 0, 337, 338, 339, 340, 0, 341, 342, 343, 0, + 0, 0, 0, 0, 0, 344, 345, 0, 346, 0, + 0, 347, 0, 0, 348, 349, 856, 857, 350, 351, + 0, 352, 858, 354, 859, 860, 861, 355, 356, 357, + 358, 862, 359, 360, 0, 361, 362, 0, 676, 363, + 863, 864, 865, 866, 0, 0, 0, 0, 0, 368, + 0, 369, 867, 868, 869, 371, 372, 373, 0, 870, + 374, 375, 871, 0, 376, 0, 0, 872, 873, 377, + 0, 0, 378, 0, 379, 0, 874, 381, 0, 0, + 875, 876, 877, 878, 879, 382, 0, 0, 383, 880, + 0, 384, 385, 881, 0, 0, 0, 0, 387, 0, + 388, 389, 0, 882, 0, 883, 0, 0, 0, 0, + 884, 0, 0, 0, 885, 886, 0, 0, 0, 0, + 887, 0, 888, 0, 0, 889, 890, 0, 891, 892, + 122, 0, 747, 124, 125, 126, 127, 1813, 0, 0, + 0, 0, 1814, 0, 0, 748, 0, 749, 130, 131, + 750, 133, 0, 134, 751, 135, 0, 752, 136, 753, + 754, 755, 137, 756, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 757, 145, 0, 146, + 758, 759, 148, 0, 149, 150, 151, 760, 152, 0, + 761, 154, 0, 155, 156, 157, 158, 159, 762, 763, + 160, 0, 161, 162, 0, 764, 164, 0, 765, 766, + 767, 165, 0, 0, 166, 768, 769, 0, 770, 771, + 0, 167, 168, 772, 773, 774, 0, 0, 0, 0, + 775, 171, 776, 0, 0, 777, 778, 172, 0, 173, + 0, 0, 0, 779, 780, 174, 0, 175, 176, 177, + 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, + 0, 781, 182, 0, 782, 783, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 784, 0, 191, + 785, 192, 786, 787, 193, 194, 0, 788, 195, 196, + 197, 789, 0, 198, 0, 0, 790, 0, 199, 200, + 0, 791, 201, 0, 202, 792, 793, 794, 795, 0, + 796, 797, 204, 798, 799, 800, 206, 0, 207, 801, + 0, 802, 803, 0, 208, 209, 0, 210, 804, 0, + 211, 0, 0, 0, 805, 213, 214, 215, 806, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 807, 219, + 808, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 809, 226, 0, + 0, 810, 227, 0, 811, 228, 0, 0, 0, 812, + 0, 813, 0, 230, 814, 0, 231, 0, 232, 815, + 0, 0, 816, 0, 0, 0, 0, 817, 233, 234, + 235, 236, 237, 238, 818, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 819, 248, 249, 250, 820, 251, + 252, 0, 0, 0, 253, 254, 255, 821, 257, 0, + 0, 822, 259, 823, 824, 260, 0, 261, 825, 826, + 827, 828, 829, 830, 831, 266, 267, 268, 269, 0, + 832, 270, 271, 0, 272, 273, 274, 833, 0, 835, + 275, 0, 836, 837, 0, 276, 277, 0, 838, 0, + 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 839, 840, 286, 841, + 842, 843, 844, 845, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 846, 297, 298, 299, 300, + 301, 302, 303, 847, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 848, + 849, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 850, 318, 319, 851, 320, 321, 852, 322, 853, + 324, 325, 0, 854, 327, 0, 328, 855, 329, 330, + 331, 0, 0, 0, 0, 332, 0, 0, 333, 334, + 335, 0, 0, 336, 0, 0, 0, 337, 338, 339, + 340, 0, 341, 342, 343, 0, 0, 0, 0, 0, + 0, 344, 345, 0, 346, 0, 0, 347, 0, 0, + 348, 349, 856, 857, 350, 351, 0, 352, 858, 354, + 859, 860, 861, 355, 356, 357, 358, 862, 359, 360, + 0, 361, 362, 0, 676, 363, 863, 864, 865, 866, + 0, 0, 0, 0, 0, 368, 0, 369, 867, 868, + 869, 371, 372, 373, 0, 870, 374, 375, 871, 0, + 376, 0, 0, 872, 873, 377, 0, 0, 378, 0, + 379, 0, 874, 381, 0, 0, 875, 876, 877, 878, + 879, 382, 0, 0, 383, 880, 0, 384, 385, 881, + 0, 0, 0, 0, 387, 0, 388, 389, 0, 882, + 0, 883, 0, 0, 0, 0, 884, 0, 0, 0, + 885, 886, 0, 0, 0, 0, 887, 0, 888, 0, + 0, 889, 890, 0, 891, 892, 122, 0, 747, 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, 748, 0, 749, 130, 131, 750, 133, 0, 134, + 751, 135, 0, 752, 136, 753, 754, 755, 137, 756, 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, 144, 757, 145, 0, 146, 758, 759, 148, 0, + 149, 150, 151, 760, 152, 0, 761, 154, 0, 155, + 156, 157, 158, 159, 762, 763, 160, 0, 161, 162, + 0, 764, 164, 0, 765, 766, 767, 165, 0, 0, + 166, 768, 769, 0, 770, 771, 0, 167, 168, 772, + 773, 774, 0, 0, 0, 0, 775, 171, 776, 0, + 0, 777, 778, 172, 0, 173, 0, 0, 0, 779, + 780, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 781, 182, 0, + 782, 783, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 784, 0, 191, 785, 192, 786, 787, + 193, 194, 0, 788, 195, 196, 197, 789, 0, 198, + 0, 0, 790, 0, 199, 200, 0, 791, 201, 0, + 202, 792, 793, 794, 795, 0, 796, 797, 204, 798, + 799, 800, 206, 0, 207, 801, 0, 802, 803, 0, + 208, 209, 0, 210, 804, 0, 211, 0, 0, 0, + 805, 213, 214, 215, 806, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 807, 219, 2508, 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, 225, 809, 226, 0, 0, 810, 227, 0, + 811, 228, 0, 0, 0, 812, 0, 813, 0, 230, + 814, 0, 231, 0, 232, 815, 0, 0, 816, 0, + 0, 0, 0, 817, 233, 234, 235, 236, 237, 238, + 818, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 819, 248, 249, 250, 820, 251, 252, 0, 0, 0, + 253, 254, 255, 821, 257, 0, 0, 822, 259, 823, + 824, 260, 0, 261, 825, 826, 827, 828, 829, 830, + 831, 266, 267, 268, 269, 0, 832, 270, 271, 0, + 272, 273, 274, 833, 834, 835, 275, 0, 836, 837, + 0, 276, 277, 0, 838, 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, + 283, 284, 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 846, 297, 298, 299, 300, 301, 302, 303, 847, 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, 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, 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, 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, - 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, 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, - 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, 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, 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, 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, - 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, 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, 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, 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, - 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, 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, 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, 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, - 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, 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, 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, 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, - 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, 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, - 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, 309, 0, 310, 311, 848, 849, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 850, 318, 319, + 851, 320, 321, 852, 322, 853, 324, 325, 0, 854, + 327, 0, 328, 855, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 856, 857, + 350, 351, 0, 352, 858, 354, 859, 860, 861, 355, + 356, 357, 358, 862, 359, 360, 0, 361, 362, 0, + 676, 363, 863, 864, 865, 866, 0, 0, 0, 0, + 0, 368, 0, 369, 867, 868, 869, 371, 372, 373, + 0, 870, 374, 375, 871, 0, 376, 0, 0, 872, + 873, 377, 0, 0, 378, 0, 379, 0, 874, 381, + 0, 0, 875, 876, 877, 878, 879, 382, 0, 0, + 383, 880, 0, 384, 385, 881, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 882, 0, 883, 0, 0, + 0, 0, 884, 0, 0, 0, 885, 886, 0, 0, + 0, 0, 887, 0, 888, 0, 0, 889, 890, 0, + 891, 892, 122, 0, 747, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 748, 0, 749, + 130, 131, 750, 133, 0, 134, 751, 135, 0, 752, + 136, 753, 754, 755, 137, 756, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 757, 145, + 0, 146, 758, 759, 148, 0, 149, 150, 151, 760, + 152, 0, 761, 154, 0, 155, 156, 157, 158, 159, + 762, 763, 160, 0, 161, 162, 0, 764, 164, 0, + 765, 766, 767, 165, 0, 0, 166, 768, 769, 0, + 770, 771, 0, 167, 168, 772, 773, 774, 0, 0, + 0, 0, 775, 171, 776, 0, 0, 777, 778, 172, + 0, 173, 0, 0, 0, 779, 780, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 781, 182, 0, 782, 783, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 784, + 0, 191, 785, 192, 786, 787, 193, 194, 0, 788, + 195, 196, 197, 789, 0, 198, 0, 0, 790, 0, + 199, 200, 0, 791, 201, 0, 202, 792, 793, 794, + 795, 0, 796, 797, 204, 798, 799, 800, 206, 0, + 207, 801, 0, 802, 803, 0, 208, 209, 0, 210, + 804, 0, 211, 0, 0, 0, 805, 213, 214, 215, + 806, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 807, 219, 2581, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 809, + 226, 0, 0, 810, 227, 0, 811, 228, 0, 0, + 0, 812, 0, 813, 0, 230, 814, 0, 231, 0, + 232, 815, 0, 0, 816, 0, 0, 0, 0, 817, + 233, 234, 235, 236, 237, 238, 818, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 819, 248, 249, 250, + 820, 251, 252, 0, 0, 0, 253, 254, 255, 821, + 257, 0, 0, 822, 259, 823, 824, 260, 0, 261, + 825, 826, 827, 828, 829, 830, 831, 266, 267, 268, + 269, 0, 832, 270, 271, 0, 272, 273, 274, 833, + 834, 835, 275, 0, 836, 837, 0, 276, 277, 0, + 838, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 839, 840, + 286, 841, 842, 843, 844, 845, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 846, 297, 298, + 299, 300, 301, 302, 303, 847, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 848, 849, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 850, 318, 319, 851, 320, 321, 852, + 322, 853, 324, 325, 0, 854, 327, 0, 328, 855, + 329, 330, 331, 0, 0, 0, 0, 332, 0, 0, + 333, 334, 335, 0, 0, 336, 0, 0, 0, 337, + 338, 339, 340, 0, 341, 342, 343, 0, 0, 0, + 0, 0, 0, 344, 345, 0, 346, 0, 0, 347, + 0, 0, 348, 349, 856, 857, 350, 351, 0, 352, + 858, 354, 859, 860, 861, 355, 356, 357, 358, 862, + 359, 360, 0, 361, 362, 0, 676, 363, 863, 864, + 865, 866, 0, 0, 0, 0, 0, 368, 0, 369, + 867, 868, 869, 371, 372, 373, 0, 870, 374, 375, + 871, 0, 376, 0, 0, 872, 873, 377, 0, 0, + 378, 0, 379, 0, 874, 381, 0, 0, 875, 876, + 877, 878, 879, 382, 0, 0, 383, 880, 0, 384, + 385, 881, 0, 0, 0, 0, 387, 0, 388, 389, + 0, 882, 0, 883, 0, 0, 0, 0, 884, 0, + 0, 0, 885, 886, 0, 0, 0, 0, 887, 0, + 888, 0, 0, 889, 890, 0, 891, 892, 122, 0, + 747, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 748, 0, 749, 130, 131, 750, 133, + 0, 134, 751, 135, 0, 752, 136, 753, 754, 755, + 137, 756, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 757, 145, 0, 146, 758, 759, + 148, 0, 149, 150, 151, 760, 152, 0, 761, 154, + 0, 155, 156, 157, 158, 159, 762, 763, 160, 0, + 161, 162, 0, 764, 164, 0, 765, 766, 767, 165, + 0, 0, 166, 768, 769, 0, 770, 771, 0, 167, + 168, 772, 773, 774, 0, 0, 0, 0, 775, 171, + 776, 0, 0, 777, 2930, 172, 0, 173, 0, 0, + 0, 779, 780, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 781, + 182, 0, 782, 783, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 784, 0, 191, 785, 192, + 786, 787, 193, 194, 0, 788, 195, 196, 197, 789, + 0, 198, 0, 0, 790, 0, 199, 200, 0, 791, + 201, 0, 202, 792, 793, 794, 795, 0, 796, 797, + 204, 798, 799, 800, 206, 0, 207, 801, 0, 802, + 803, 0, 208, 209, 0, 210, 804, 0, 211, 0, + 0, 0, 805, 213, 214, 215, 806, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 807, 219, 808, 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, 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, + 0, 0, 0, 0, 225, 809, 226, 0, 0, 810, + 227, 0, 811, 228, 0, 0, 0, 812, 0, 813, + 0, 230, 814, 0, 231, 0, 232, 815, 0, 0, + 816, 0, 0, 0, 0, 817, 233, 234, 235, 236, + 237, 238, 818, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 819, 248, 249, 250, 820, 251, 252, 0, + 0, 0, 253, 254, 255, 821, 257, 0, 0, 822, + 259, 823, 824, 260, 0, 261, 825, 826, 827, 828, + 829, 830, 831, 266, 267, 268, 269, 0, 832, 270, + 271, 0, 272, 273, 274, 833, 834, 835, 275, 0, + 836, 837, 0, 276, 277, 0, 838, 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, 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, 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, 282, 283, 284, 839, 840, 286, 841, 842, 843, + 844, 845, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 846, 297, 298, 299, 300, 301, 302, + 303, 847, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 848, 849, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 850, + 318, 319, 851, 320, 321, 852, 322, 853, 324, 325, + 0, 854, 327, 0, 328, 855, 329, 330, 331, 0, + 0, 0, 0, 332, 0, 0, 333, 334, 335, 0, + 0, 336, 0, 0, 0, 337, 338, 339, 340, 0, + 341, 342, 343, 0, 0, 0, 0, 0, 0, 344, + 345, 0, 346, 0, 0, 347, 0, 0, 348, 349, + 856, 857, 350, 351, 0, 352, 858, 354, 859, 860, + 861, 355, 356, 357, 358, 862, 359, 360, 0, 361, + 362, 0, 676, 363, 863, 864, 865, 866, 0, 0, + 0, 0, 0, 368, 0, 369, 867, 868, 869, 371, + 372, 373, 0, 870, 374, 375, 871, 0, 376, 0, + 0, 872, 873, 377, 0, 0, 378, 0, 379, 0, + 874, 381, 0, 0, 875, 876, 877, 878, 879, 382, + 0, 0, 383, 880, 0, 384, 385, 881, 0, 0, + 0, 0, 387, 0, 388, 389, 0, 882, 0, 883, + 0, 0, 0, 0, 884, 0, 0, 0, 885, 886, + 0, 0, 0, 0, 887, 0, 888, 0, 0, 889, + 890, 0, 891, 892, 122, 0, 747, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 748, + 0, 749, 130, 131, 750, 133, 0, 134, 751, 135, + 0, 752, 136, 753, 754, 755, 137, 756, 0, 138, + 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, + 757, 145, 0, 146, 758, 759, 148, 0, 149, 150, + 151, 760, 152, 0, 761, 154, 0, 155, 156, 157, + 158, 159, 762, 763, 160, 0, 161, 162, 0, 764, + 164, 0, 765, 766, 767, 165, 0, 0, 166, 768, + 769, 0, 770, 771, 0, 167, 168, 772, 773, 774, + 0, 0, 0, 0, 775, 171, 776, 0, 0, 777, + 778, 172, 0, 173, 0, 0, 0, 779, 780, 174, + 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, + 179, 180, 181, 0, 0, 781, 182, 0, 782, 783, + 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 190, 784, 0, 191, 785, 192, 786, 787, 193, 194, + 0, 788, 195, 196, 197, 789, 0, 198, 0, 0, + 790, 0, 199, 200, 0, 791, 201, 0, 202, 792, + 793, 794, 795, 0, 796, 797, 204, 798, 799, 800, + 206, 0, 207, 801, 0, 802, 803, 0, 208, 209, + 0, 210, 804, 0, 211, 0, 0, 0, 805, 213, + 214, 215, 806, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 807, 219, 808, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, + 225, 809, 226, 0, 0, 810, 227, 0, 811, 228, + 0, 0, 0, 812, 0, 813, 0, 230, 814, 0, + 231, 0, 232, 815, 0, 0, 816, 0, 0, 0, + 0, 817, 233, 234, 235, 236, 237, 238, 818, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 819, 248, + 249, 250, 820, 251, 252, 0, 0, 0, 253, 254, + 255, 821, 257, 0, 0, 822, 259, 823, 824, 260, + 0, 261, 825, 826, 827, 828, 829, 830, 831, 266, + 267, 268, 269, 0, 832, 270, 271, 0, 272, 273, + 274, 833, 0, 835, 275, 0, 836, 837, 0, 276, + 277, 0, 838, 0, 279, 280, 281, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 839, 840, 286, 841, 842, 843, 844, 845, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 846, + 297, 298, 299, 300, 301, 302, 303, 847, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 310, 311, 848, 849, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 850, 318, 319, 851, 320, + 321, 852, 322, 853, 324, 325, 0, 854, 327, 0, + 328, 855, 329, 330, 331, 0, 0, 0, 0, 332, + 0, 0, 333, 334, 335, 0, 0, 336, 0, 0, + 0, 337, 338, 339, 340, 0, 341, 342, 343, 0, + 0, 0, 0, 0, 0, 344, 345, 0, 346, 0, + 0, 347, 0, 0, 348, 349, 856, 857, 350, 351, + 0, 352, 858, 354, 859, 860, 861, 355, 356, 357, + 358, 862, 359, 360, 0, 361, 362, 0, 676, 363, + 863, 864, 865, 866, 0, 0, 0, 0, 0, 368, + 0, 369, 867, 868, 869, 371, 372, 373, 0, 870, + 374, 375, 871, 0, 376, 0, 0, 872, 873, 377, + 0, 0, 378, 0, 379, 0, 874, 381, 0, 0, + 875, 876, 877, 878, 879, 382, 0, 0, 383, 880, + 0, 384, 385, 881, 0, 0, 0, 0, 387, 0, + 388, 389, 0, 882, 0, 883, 0, 0, 0, 0, + 884, 0, 0, 0, 885, 886, 0, 0, 0, 0, + 887, 0, 888, 0, 0, 889, 890, 0, 891, 892, 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, + 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, 1991, 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, @@ -6465,14 +6351,14 @@ 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, 0, 201, 1992, 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, + 216, 217, 1121, 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, 0, 0, 1122, 0, 0, 225, 0, 226, 0, + 0, 0, 227, 0, 0, 228, 0, 2492, 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, @@ -6490,80 +6376,136 @@ 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, 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, 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, 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, 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, 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, + 324, 325, 0, 326, 327, 1900, 328, 0, 329, 330, + 331, 0, 0, 0, 0, 332, 0, 0, 333, 334, + 335, 0, 0, 336, 0, 0, 0, 337, 338, 339, + 340, 0, 341, 342, 343, 1993, 0, 0, 0, 0, + 0, 344, 345, 0, 346, 0, 0, 347, 0, 0, + 348, 349, 0, 0, 350, 351, 0, 352, 353, 354, + 0, 0, 0, 355, 356, 357, 358, 0, 359, 360, + 0, 361, 362, 0, 0, 363, 364, 365, 366, 367, + 0, 0, 0, 0, 0, 368, 0, 369, 0, 0, + 370, 371, 372, 373, 0, 0, 374, 375, 0, 0, + 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, + 379, 0, 380, 381, 0, 0, 0, 0, 0, 0, + 0, 382, 0, 0, 383, 0, 0, 384, 385, 386, + 0, 0, 0, 0, 387, 0, 388, 389, 0, 0, + 0, 390, 0, 122, 0, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 2040, 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, 1991, 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, 1992, 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, 1121, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 0, 0, 0, 1122, 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, + 0, 329, 330, 331, 0, 0, 0, 0, 332, 0, + 0, 333, 334, 335, 0, 0, 336, 0, 0, 0, + 337, 338, 339, 340, 0, 341, 342, 343, 1993, 0, + 0, 0, 0, 0, 344, 345, 0, 346, 0, 0, + 347, 0, 0, 348, 349, 0, 0, 350, 351, 0, + 352, 353, 354, 0, 0, 0, 355, 356, 357, 358, + 0, 359, 360, 0, 361, 362, 0, 0, 363, 364, + 365, 366, 367, 0, 0, 0, 0, 0, 368, 0, + 369, 0, 0, 370, 371, 372, 373, 0, 0, 374, + 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, + 0, 378, 0, 379, 0, 380, 381, 0, 0, 0, + 0, 0, 0, 0, 382, 0, 0, 383, 0, 0, + 384, 385, 386, 0, 0, 0, 0, 387, 0, 388, + 389, 0, 0, 0, 390, 0, 122, 0, 123, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 129, 0, 0, 130, 131, 132, 133, 2040, 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, 1900, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 0, 390, 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, 128, 0, 0, 129, 2317, 0, 130, 131, 132, + 133, 892, 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, @@ -6583,7 +6525,7 @@ 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, 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, @@ -6603,136 +6545,80 @@ 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, 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, 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, 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, - 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, - 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, 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, + 325, 0, 326, 327, 0, 328, 0, 329, 330, 331, + 0, 0, 0, 0, 332, 0, 0, 333, 334, 335, + 0, 0, 336, 0, 0, 0, 337, 338, 339, 340, + 0, 341, 342, 343, 0, 0, 0, 0, 0, 0, + 344, 345, 0, 346, 0, 0, 347, 0, 0, 348, + 349, 0, 0, 350, 351, 0, 352, 353, 354, 0, + 0, 0, 355, 356, 357, 358, 0, 359, 360, 0, + 361, 362, 0, 0, 363, 364, 365, 366, 367, 0, + 0, 0, 0, 0, 368, 0, 369, 0, 0, 370, + 371, 372, 373, 0, 0, 374, 375, 0, 0, 376, + 0, 0, 0, 0, 377, 0, 0, 378, 0, 379, + 0, 380, 381, 0, 0, 0, 0, 0, 0, 0, + 382, 0, 0, 383, 0, 0, 384, 385, 386, 0, + 0, 0, 0, 387, 0, 388, 389, 0, 0, 0, + 390, 0, 0, 0, 0, 0, 0, 122, 0, 123, + 124, 125, 126, 127, 0, 0, 0, 0, 3682, 128, + 0, 0, 129, 3683, 892, 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, 994, 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, 0, 329, 330, 331, 0, 0, + 0, 0, 332, 0, 0, 333, 334, 335, 0, 0, + 336, 0, 0, 0, 337, 338, 339, 340, 0, 341, + 342, 343, 0, 0, 0, 0, 0, 0, 344, 345, + 0, 346, 0, 0, 347, 0, 0, 348, 349, 0, + 0, 350, 351, 0, 352, 353, 354, 0, 0, 0, + 355, 356, 357, 358, 0, 359, 360, 0, 361, 362, + 0, 0, 363, 364, 365, 366, 367, 0, 0, 0, + 0, 0, 368, 0, 369, 0, 0, 370, 371, 372, + 373, 0, 0, 374, 375, 0, 0, 376, 0, 0, + 0, 0, 377, 0, 0, 378, 0, 379, 0, 380, + 381, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 0, 384, 385, 386, 0, 0, 0, + 0, 387, 0, 388, 389, 0, 0, 0, 390, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, - 2037, 0, 128, 0, 0, 129, 0, 2038, 130, 131, - 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, + 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, + 132, 133, 426, 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, @@ -6773,135 +6659,79 @@ 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, 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, 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, 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, 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, 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, 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, + 331, 0, 0, 0, 0, 332, 0, 0, 333, 334, + 335, 0, 0, 336, 0, 0, 0, 337, 338, 339, + 340, 0, 341, 342, 343, 0, 0, 0, 0, 0, + 0, 344, 345, 0, 346, 0, 0, 347, 0, 0, + 348, 349, 0, 0, 350, 351, 0, 352, 353, 354, + 0, 0, 0, 355, 356, 357, 358, 0, 359, 360, + 0, 361, 362, 0, 0, 363, 364, 365, 366, 367, + 0, 0, 0, 0, 0, 368, 0, 369, 0, 0, + 370, 371, 372, 373, 0, 0, 374, 375, 0, 0, + 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, + 379, 0, 380, 381, 0, 0, 0, 0, 0, 0, + 0, 382, 0, 0, 383, 0, 0, 384, 385, 386, + 0, 0, 0, 0, 387, 0, 388, 389, 0, 0, + 0, 390, 0, 122, 0, 123, 124, 125, 126, 127, + 0, 0, 1858, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 426, 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, + 0, 329, 330, 331, 0, 0, 0, 0, 332, 0, + 0, 333, 334, 335, 0, 0, 336, 0, 0, 0, + 337, 338, 339, 340, 0, 341, 342, 343, 0, 0, + 0, 0, 0, 0, 344, 345, 0, 346, 0, 0, + 347, 0, 0, 348, 349, 0, 0, 350, 351, 0, + 352, 353, 354, 0, 0, 0, 355, 356, 357, 358, + 0, 359, 360, 0, 361, 362, 0, 0, 363, 364, + 365, 366, 367, 0, 0, 0, 0, 0, 368, 0, + 369, 0, 0, 370, 371, 372, 373, 0, 0, 374, + 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, + 0, 378, 0, 379, 0, 380, 381, 0, 0, 0, + 0, 0, 0, 0, 382, 0, 0, 383, 0, 0, + 384, 385, 386, 0, 0, 0, 0, 387, 0, 388, + 389, 0, 0, 0, 390, 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, 425, 134, 0, 135, 0, 0, 136, + 0, 2039, 0, 128, 0, 0, 129, 0, 2040, 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, @@ -6942,78 +6772,135 @@ 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, 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, - 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, - 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, 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, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 338, + 339, 340, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 348, 349, 0, 0, 350, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 370, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 379, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, 0, 0, 387, 0, 388, 389, 0, + 0, 0, 390, 0, 0, 0, 0, 0, 0, 122, + 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, + 0, 128, 0, 0, 129, 3683, 892, 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, 0, 329, 330, 331, + 0, 0, 0, 0, 332, 0, 0, 333, 334, 335, + 0, 0, 336, 0, 0, 0, 337, 338, 339, 340, + 0, 341, 342, 343, 0, 0, 0, 0, 0, 0, + 344, 345, 0, 346, 0, 0, 347, 0, 0, 348, + 349, 0, 0, 350, 351, 0, 352, 353, 354, 0, + 0, 0, 355, 356, 357, 358, 0, 359, 360, 0, + 361, 362, 0, 0, 363, 364, 365, 366, 367, 0, + 0, 0, 0, 0, 368, 0, 369, 0, 0, 370, + 371, 372, 373, 0, 0, 374, 375, 0, 0, 376, + 0, 0, 0, 0, 377, 0, 0, 378, 0, 379, + 0, 380, 381, 0, 0, 0, 0, 0, 0, 0, + 382, 0, 0, 383, 0, 0, 384, 385, 386, 0, + 0, 0, 0, 387, 0, 388, 389, 0, 0, 0, + 390, 0, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, + 130, 131, 132, 133, 426, 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, 480, 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, 0, + 329, 330, 331, 0, 0, 0, 0, 332, 0, 0, + 333, 334, 335, 0, 0, 336, 0, 0, 0, 337, + 338, 339, 340, 0, 341, 342, 343, 0, 0, 0, + 0, 0, 0, 344, 345, 0, 346, 0, 0, 347, + 0, 0, 348, 349, 0, 0, 350, 351, 0, 352, + 353, 354, 0, 0, 0, 355, 356, 357, 358, 0, + 359, 360, 0, 361, 362, 0, 0, 363, 364, 365, + 366, 367, 0, 0, 0, 0, 0, 368, 0, 369, + 0, 0, 370, 371, 372, 373, 0, 0, 374, 375, + 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, + 378, 0, 379, 0, 380, 381, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 384, + 385, 386, 0, 0, 0, 0, 387, 0, 388, 389, + 0, 0, 0, 390, 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, + 129, 0, 0, 130, 131, 132, 133, 426, 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,7 +6923,7 @@ 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, + 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, @@ -7054,190 +6941,303 @@ 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, 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, 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, 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, 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, 2355, 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, - 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, 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, 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, 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, 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, - 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, + 0, 328, 0, 329, 330, 331, 0, 0, 0, 0, + 332, 0, 0, 333, 334, 335, 0, 0, 336, 0, + 0, 0, 337, 338, 339, 340, 0, 341, 342, 343, + 0, 0, 0, 0, 0, 0, 344, 345, 0, 346, + 0, 0, 347, 0, 0, 348, 349, 0, 0, 350, + 351, 0, 352, 353, 354, 0, 0, 0, 355, 356, + 357, 358, 0, 359, 360, 0, 361, 362, 0, 0, + 363, 364, 365, 366, 367, 0, 0, 0, 0, 0, + 368, 0, 369, 0, 0, 370, 371, 372, 373, 0, + 0, 374, 375, 0, 0, 376, 0, 0, 0, 0, + 377, 0, 0, 378, 0, 379, 0, 380, 381, 0, + 0, 0, 0, 0, 0, 0, 382, 0, 0, 383, + 0, 0, 384, 385, 386, 0, 0, 0, 0, 387, + 0, 388, 389, 0, 0, 0, 390, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 3732, 0, 129, 0, 0, 130, 131, 132, 133, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 892, 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, 0, 329, 330, 331, 0, + 0, 0, 0, 332, 0, 0, 333, 334, 335, 0, + 0, 336, 0, 0, 0, 337, 338, 339, 340, 0, + 341, 342, 343, 0, 0, 0, 0, 0, 0, 344, + 345, 0, 346, 0, 0, 347, 0, 0, 348, 349, + 0, 0, 350, 351, 0, 352, 353, 354, 0, 0, + 0, 355, 356, 357, 358, 0, 359, 360, 0, 361, + 362, 0, 0, 363, 364, 365, 366, 367, 0, 0, + 0, 0, 0, 368, 0, 369, 0, 0, 370, 371, + 372, 373, 0, 0, 374, 375, 0, 0, 376, 0, + 0, 0, 0, 377, 0, 0, 378, 0, 379, 0, + 380, 381, 0, 0, 0, 0, 0, 0, 0, 382, + 0, 0, 383, 0, 0, 384, 385, 386, 0, 0, + 0, 0, 387, 0, 388, 389, 0, 0, 0, 390, + 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, + 131, 132, 133, 2040, 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, 565, 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, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 338, + 339, 340, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 348, 349, 0, 0, 350, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 566, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 370, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 379, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, 0, 0, 387, 0, 388, 389, 0, + 0, 122, 390, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, + 131, 132, 133, 0, 134, 1800, 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, 565, 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, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 338, + 339, 340, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 348, 349, 0, 0, 350, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 566, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 370, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 379, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, 0, 0, 387, 0, 388, 389, 0, + 0, 122, 390, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, + 131, 132, 133, 0, 134, 2357, 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, 565, 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, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 338, + 339, 340, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 348, 349, 0, 0, 350, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 566, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 370, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 379, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, 0, 0, 387, 0, 388, 389, 0, + 0, 122, 390, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 0, 0, 0, 130, + 131, 132, 0, 0, -186, 2953, 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, 3525, 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, 3526, 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, 3527, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 3528, 0, 0, 0, 0, 0, 0, 0, 226, + 0, 0, 0, 227, 3529, 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, 3530, 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, + 3531, 0, 0, 0, 319, 0, 320, 321, 0, 322, + 323, 324, 0, 0, 326, 0, 0, 328, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 0, + 339, 0, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 0, 349, 0, 0, 0, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 0, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 0, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 0, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, -186, 0, 387, 0, 388, 0, 0, + 0, 0, 390, 0, 0, 0, 0, 3532, 122, 0, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 3734, 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, @@ -7278,78 +7278,22 @@ 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, 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, 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, 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, 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, 326, 327, 0, 328, 0, 329, 330, 331, 0, + 0, 0, 0, 332, 0, 0, 333, 334, 335, 0, + 0, 336, 0, 0, 0, 337, 338, 339, 340, 0, + 341, 342, 343, 0, 0, 0, 0, 0, 0, 344, + 345, 0, 346, 0, 0, 347, 0, 0, 348, 349, + 0, 0, 350, 351, 0, 352, 353, 354, 0, 0, + 0, 355, 356, 357, 358, 0, 359, 360, 0, 361, + 362, 0, 0, 363, 364, 365, 366, 367, 0, 0, + 0, 0, 0, 368, 0, 369, 0, 0, 370, 371, + 372, 373, 0, 0, 374, 375, 0, 0, 376, 0, + 0, 0, 0, 377, 0, 0, 378, 0, 379, 0, + 380, 381, 0, 0, 0, 0, 0, 0, 0, 382, + 0, 0, 383, 0, 0, 384, 385, 386, 0, 0, + 0, 0, 387, 0, 388, 389, 0, 0, 0, 390, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, - 2341, 0, 128, 0, 0, 129, 0, 0, 130, 131, + 1648, 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, @@ -7391,138 +7335,251 @@ 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, 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, 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, + 331, 0, 0, 0, 0, 332, 0, 0, 333, 334, + 335, 0, 0, 336, 0, 0, 0, 337, 338, 339, + 340, 0, 341, 342, 343, 0, 0, 0, 0, 0, + 0, 344, 345, 0, 346, 0, 0, 347, 0, 0, + 348, 349, 0, 0, 350, 351, 0, 352, 353, 354, + 0, 0, 0, 355, 356, 357, 358, 0, 359, 360, + 0, 361, 362, 0, 0, 363, 364, 365, 366, 367, + 0, 0, 0, 0, 0, 368, 0, 369, 0, 0, + 370, 371, 372, 373, 0, 0, 374, 375, 0, 0, + 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, + 379, 0, 380, 381, 0, 0, 0, 0, 0, 0, + 0, 382, 0, 0, 383, 0, 0, 384, 385, 386, + 0, 0, 0, 0, 387, 0, 388, 389, 0, 0, + 0, 390, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 2343, 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, 0, + 329, 330, 331, 0, 0, 0, 0, 332, 0, 0, + 333, 334, 335, 0, 0, 336, 0, 0, 0, 337, + 338, 339, 340, 0, 341, 342, 343, 0, 0, 0, + 0, 0, 0, 344, 345, 0, 346, 0, 0, 347, + 0, 0, 348, 349, 0, 0, 350, 351, 0, 352, + 353, 354, 0, 0, 0, 355, 356, 357, 358, 0, + 359, 360, 0, 361, 362, 0, 0, 363, 364, 365, + 366, 367, 0, 0, 0, 0, 0, 368, 0, 369, + 0, 0, 370, 371, 372, 373, 0, 0, 374, 375, + 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, + 378, 0, 379, 0, 380, 381, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 384, + 385, 386, 0, 0, 0, 0, 387, 0, 388, 389, + 0, 0, 0, 390, 122, 0, 123, 124, 125, 126, + 127, 0, 0, 0, 2634, 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, 0, 329, 330, 331, 0, 0, 0, 0, 332, + 0, 0, 333, 334, 335, 0, 0, 336, 0, 0, + 0, 337, 338, 339, 340, 0, 341, 342, 343, 0, + 0, 0, 0, 0, 0, 344, 345, 0, 346, 0, + 0, 347, 0, 0, 348, 349, 0, 0, 350, 351, + 0, 352, 353, 354, 0, 0, 0, 355, 356, 357, + 358, 0, 359, 360, 0, 361, 362, 0, 0, 363, + 364, 365, 366, 367, 0, 0, 0, 0, 0, 368, + 0, 369, 0, 0, 370, 371, 372, 373, 0, 0, + 374, 375, 0, 0, 376, 0, 0, 0, 0, 377, + 0, 0, 378, 0, 379, 0, 380, 381, 0, 0, + 0, 0, 0, 0, 0, 382, 0, 0, 383, 0, + 0, 384, 385, 386, 0, 0, 0, 0, 387, 0, + 388, 389, 0, 0, 0, 390, 122, 0, 123, 124, + 125, 126, 127, 0, 0, 0, 2958, 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, 3525, 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, 3526, 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, 3527, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 3528, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3529, + 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, 3530, 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, 3531, 0, 0, 0, 319, + 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, + 0, 0, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 0, 339, 0, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 0, 349, 0, 0, + 0, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 0, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 0, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 0, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, -186, 0, + 387, 0, 388, 0, 0, 0, 0, 390, 0, 0, + -201, 122, 3532, 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, 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, 3525, 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, 199, + 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, 3526, 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, 0, - 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, + 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, + 0, 211, 0, 0, 0, 212, 213, 214, 215, 3527, 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, + 224, 3528, 0, 0, 0, 0, 0, 0, 0, 226, + 0, 0, 0, 227, 3529, 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, + 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, 3530, 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, 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, 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, - 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, 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, -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, 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, 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, - 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, + 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, + -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, + 3531, 0, 0, 0, 319, 0, 320, 321, 0, 322, + 323, 324, 0, 0, 326, 0, 0, 328, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 0, + 339, 0, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 0, 349, 0, 0, 0, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 0, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 0, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 0, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, -222, 0, -186, 0, 387, 0, 388, 0, 0, + 0, 0, 390, 0, 0, -222, 122, 3532, 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, + 149, 150, 3525, 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, @@ -7530,17 +7587,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, -222, 184, 185, 186, 0, 0, 187, 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, + 193, 194, 3526, 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, + 212, 213, 214, 215, 3527, 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, 221, 222, 0, 223, 224, 3528, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3529, 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, @@ -7550,261 +7607,92 @@ 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, 276, 277, 0, 278, 0, 279, 280, 3530, 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, + 314, 0, 0, 316, 317, 3531, 0, 0, 0, 319, 0, 320, 321, 0, 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, 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, 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, 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, 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, - 3610, 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, 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, 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, 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, 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, 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, - 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, + 0, 0, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 0, 339, 0, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 0, 349, 0, 0, + 0, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 0, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 0, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 0, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, -219, 0, -186, 0, + 387, 0, 388, 0, 0, 0, 0, 390, 0, 0, + -219, 122, 3532, 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, 3525, 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, 3612, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 0, 0, 0, + 191, 0, 192, 0, 0, 193, 194, 3526, 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, 3527, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 3528, 0, 0, 0, 0, 0, 0, 0, 226, + 0, 0, 0, 227, 3529, 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, 3530, 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, + 3531, 0, 0, 0, 319, 0, 320, 321, 0, 322, + 323, 324, 0, 0, 326, 0, 0, 328, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 0, + 339, 0, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 0, 349, 0, 0, 0, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 0, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 0, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 0, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, -186, 0, 387, 0, 388, 0, 0, + 0, 0, 390, 0, 0, 0, 122, 3532, 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, + 149, 150, 3525, 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, @@ -7812,17 +7700,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, 3698, 184, 185, 186, 0, 0, 187, 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, + 193, 194, 3526, 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, + 212, 213, 214, 215, 3527, 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, 221, 222, 0, 223, 224, 3528, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3529, 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, @@ -7832,535 +7720,313 @@ 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, 276, 277, 0, 278, 0, 279, 280, 3530, 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, + 314, 0, 0, 316, 317, 3531, 0, 0, 0, 319, 0, 320, 321, 0, 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, 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, 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, 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, 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, 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, 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, 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, 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, - 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, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 0, 339, 0, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 0, 349, 0, 0, + 0, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 0, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 0, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 0, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, -186, 0, + 387, 0, 388, 0, 0, 0, 0, 390, 0, 0, + 0, 122, 3532, 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, 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, 3525, 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, 2348, 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, 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, + 177, 0, 0, 0, 0, 0, 0, 179, 180, 181, + 0, 0, 0, 182, 0, 0, 0, 3659, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 0, 0, 0, + 191, 0, 192, 0, 0, 193, 194, 3526, 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, 0, - 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, + 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, + 0, 211, 0, 0, 0, 212, 213, 214, 215, 3527, 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, + 224, 3528, 0, 0, 0, 0, 0, 0, 0, 226, + 0, 0, 0, 227, 3529, 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, + 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, 3530, 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, 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, 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, - 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, 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, - 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, 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, - 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, + 0, 0, 306, 307, 308, 0, 309, 0, 0, 311, + -186, 0, 312, 0, 0, 314, 0, 0, 316, 317, + 3531, 0, 0, 0, 319, 0, 320, 321, 0, 322, + 323, 324, 0, 0, 326, 0, 0, 328, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 0, + 339, 0, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 0, 349, 0, 0, 0, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 0, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 0, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 0, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, -186, 0, 387, 0, 388, 0, 0, + 0, 0, 390, 0, 0, 0, 122, 3532, 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, 3525, 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, 3700, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 0, 0, 0, 191, 0, 192, 0, 0, + 193, 194, 3526, 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, 3527, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 3528, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3529, + 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, 3530, 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, 3531, 0, 0, 0, 319, + 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, + 0, 0, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 0, 339, 0, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 0, 349, 0, 0, + 0, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 0, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 0, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 0, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, -186, 0, + 387, 0, 388, 0, 0, 0, 0, 390, 0, 0, + 0, 122, 3532, 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, 3525, 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, 3526, 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, 3527, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 3528, 0, 0, 0, 0, 0, 0, 0, 226, + 0, 0, 0, 227, 3529, 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, 3530, 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, + 3531, 0, 0, 0, 319, 0, 320, 321, 0, 322, + 323, 324, 0, 0, 326, 0, 0, 328, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 0, + 339, 0, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 0, 349, 0, 0, 0, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 0, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 0, 0, 0, 0, 0, 377, 0, 0, 378, + 0, 0, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, -186, 0, 387, 0, 388, 0, 0, + 0, 0, 390, 0, 0, 0, 122, 3532, 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, 3525, 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, 3526, 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, 3527, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 3528, 0, 0, 0, + 0, 0, 0, 0, 226, 0, 0, 0, 227, 3529, + 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, 3530, 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, 3531, 0, 0, 0, 319, + 0, 320, 321, 0, 322, 323, 324, 0, 0, 326, + 0, 0, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 0, 339, 0, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 0, 349, 0, 0, + 0, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 0, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 0, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 0, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, -186, 0, + 387, 0, 388, 0, 0, 0, 0, 390, 0, 0, + 0, 122, 3532, 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, 3525, 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, 3526, 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, 3527, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 3528, 0, 0, 0, 0, 0, 0, 0, 226, + 0, 0, 0, 227, 3529, 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, 3530, 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, + 3531, 0, 0, 0, 319, 0, 320, 321, 0, 322, + 323, 324, 0, 0, 326, 0, 0, 328, 0, 329, + 330, 331, 0, 0, 0, 0, 332, 0, 0, 333, + 334, 335, 0, 0, 336, 0, 0, 0, 337, 0, + 339, 0, 0, 341, 342, 343, 0, 0, 0, 0, + 0, 0, 344, 345, 0, 346, 0, 0, 347, 0, + 0, 0, 349, 0, 0, 0, 351, 0, 352, 353, + 354, 0, 0, 0, 355, 356, 357, 358, 0, 359, + 360, 0, 361, 362, 0, 0, 363, 364, 365, 366, + 367, 0, 0, 0, 0, 0, 368, 0, 369, 0, + 0, 0, 371, 372, 373, 0, 0, 374, 375, 0, + 0, 0, 0, 0, 0, 0, 377, 0, 0, 3615, + 0, 0, 0, 380, 381, 0, 0, 0, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 0, 384, 385, + 386, 0, 0, -186, 0, 387, 0, 388, 0, 0, + 0, 0, 390, 0, 0, 0, 122, 3532, 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, @@ -8369,10 +8035,122 @@ 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, 1619, 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, 1620, 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, 1622, 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, 1623, 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, 718, 719, 0, 275, 0, 0, 1625, + 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 3722, 3712, 3723, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 1636, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 2349, 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, 2396, 172, 0, 173, 0, 0, 0, 0, + 0, 0, 2350, 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, 1978, 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, 565, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 1979, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 2359, 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, 2360, 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, @@ -8384,7 +8162,7 @@ 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, 228, 565, 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, @@ -8402,534 +8180,143 @@ 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, 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, 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, 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, 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, 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, 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, - 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, 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, 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, - 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, - 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, - 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, 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, 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, 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, - 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, 1116, 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, 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, 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, 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, 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, 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, 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, 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, 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, + 327, 0, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 2349, 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, 2350, 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, 565, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 722, 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, 565, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 674, 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, 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, @@ -8938,11 +8325,235 @@ 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, 675, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 676, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 2398, 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, 565, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 2349, 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, 565, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 565, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 123, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 2339, + 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, @@ -8961,831 +8572,1217 @@ 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, 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, 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, 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, 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, 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, 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, - 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, 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 + 327, 0, 328, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 3654, 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, 3655, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 741, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 1117, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 1925, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 1926, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 2046, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 566, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 1925, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 1417, 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, 1418, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 338, 339, 340, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 348, 349, 0, 0, + 350, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 370, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 376, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 379, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 389, 0, 0, 122, 390, 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, 0, 329, 330, 331, 0, 0, 0, + 0, 332, 0, 0, 333, 334, 335, 0, 0, 336, + 0, 0, 0, 337, 0, 339, 0, 0, 341, 342, + 343, 0, 0, 0, 0, 0, 0, 344, 345, 0, + 346, 0, 0, 347, 0, 0, 0, 349, 0, 0, + 0, 351, 0, 352, 353, 354, 0, 0, 0, 355, + 356, 357, 358, 0, 359, 360, 0, 361, 362, 0, + 0, 363, 364, 365, 366, 367, 0, 0, 0, 0, + 0, 368, 0, 369, 0, 0, 0, 371, 372, 373, + 0, 0, 374, 375, 0, 0, 0, 0, 0, 0, + 0, 377, 0, 0, 378, 0, 0, 0, 380, 381, + 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 0, 384, 385, 386, 0, 0, 0, 0, + 387, 0, 388, 0, 0, 0, 0, 390 }; static const short yycheck[] = { - 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, 253, 23, 126, 111, 217, 592, - 115, 32, 81, 252, 179, 221, 58, 86, 175, 214, - 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, 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, 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, - 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, 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, - 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, 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, - 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, 582, 582, 582, - 582, 344, 64, 582, 582, 582, 68, 394, 582, 352, - 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, 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, - -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, + 7, 467, 468, 469, 505, 471, 455, 473, 475, 606, + 980, 752, 19, 1315, 430, 22, 729, 730, 731, 768, + 769, 770, 29, 629, 530, 501, 502, 1188, 774, 1033, + 1315, 655, 39, 1224, 1794, 689, 1982, 631, 1096, 108, + 1876, 110, 49, 22, 1935, 834, 1904, 582, 1397, 1336, + 656, 1190, 1191, 1192, 2090, 531, 1343, 1960, 1928, 1929, + 1930, 655, 2375, 2108, 1203, 1968, 1540, 1970, 1222, 1967, + 2115, 2735, 1216, 1332, 2324, 1506, 1110, 1644, 3, 1553, + 87, 462, 588, 1919, 1278, 2720, 835, 1942, 1943, 1354, + 1355, 56, 3, 18, 18, 3, 1997, 3, 3, 2712, + 107, 108, 16, 110, 3, 32, 3, 3, 87, 1453, + 2001, 16, 1256, 862, 121, 3, 16, 863, 1257, 1058, + 866, 1260, 1061, 10, 600, 514, 875, 876, 877, 693, + 2021, 2022, 18, 1072, 1073, 1195, 1196, 95, 1198, 49, + 34, 59, 121, 16, 885, 886, 887, 54, 693, 18, + 1289, 1290, 1346, 27, 1348, 1294, 58, 69, 28, 2084, + 1991, 1649, 34, 135, 905, 20, 1997, 20, 115, 2000, + 55, 56, 2003, 1233, 229, 1314, 657, 1316, 175, 32, + 130, 60, 2765, 2014, 2015, 2768, 175, 11, 1248, 1520, + 156, 697, 2023, 46, 169, 115, 59, 229, 63, 2990, + 55, 56, 55, 56, 2787, 111, 1266, 1267, 1268, 1647, + 2793, 1114, 593, 1183, 630, 111, 147, 1277, 156, 20, + 145, 145, 2080, 689, 700, 63, 217, 11, 1288, 2419, + 2997, 32, 58, 77, 61, 175, 129, 172, 20, 214, + 156, 145, 32, 2826, 252, 46, 341, 238, 270, 156, + 32, 175, 159, 96, 55, 56, 34, 111, 253, 145, + 64, 66, 205, 347, 46, 172, 3534, 413, 170, 236, + 94, 131, 214, 55, 56, 324, 145, 1992, 1993, 58, + 407, 12, 249, 287, 32, 263, 108, 2311, 49, 430, + 64, 2647, 2994, 113, 38, 344, 476, 236, 1966, 221, + 415, 12, 417, 223, 419, 107, 421, 229, 56, 203, + 453, 540, 289, 12, 107, 343, 234, 214, 111, 12, + 573, 2996, 100, 361, 474, 19, 2939, 94, 112, 107, + 517, 203, 3445, 361, 97, 558, 516, 100, 2317, 126, + 138, 499, 253, 50, 170, 253, 229, 89, 498, 97, + 148, 58, 100, 540, 253, 179, 585, 352, 3149, 217, + 108, 2717, 585, 3038, 166, 253, 1530, 344, 390, 252, + 2394, 234, 287, 166, 217, 149, 120, 381, 1542, 1543, + 158, 1545, 1546, 1547, 270, 1952, 1550, 175, 166, 532, + 214, 1555, 299, 12, 125, 1559, 1560, 1561, 899, 269, + 1564, 1565, 1566, 1567, 1568, 227, 1570, 1571, 1572, 416, + 203, 8, 179, 331, 125, 229, 382, 532, 145, 426, + 673, 40, 116, 430, 567, 203, 125, 585, 435, 1590, + 1084, 1037, 125, 440, 1595, 357, 321, 583, 3021, 1045, + 1601, 37, 583, 1604, 382, 172, 912, 3030, 3716, 416, + 270, 455, 3087, 352, 930, 462, 435, 526, 585, 528, + 529, 499, 81, 405, 352, 267, 382, 86, 1074, 1075, + 372, 499, 479, 412, 267, 382, 361, 1915, 3180, 3181, + 430, 2427, 489, 337, 2382, 1020, 493, 374, 2358, 267, + 585, 540, 499, 1239, 501, 502, 356, 287, 476, 506, + 507, 411, 1096, 52, 390, 3618, 590, 983, 405, 516, + 489, 204, 395, 520, 49, 2416, 1655, 993, 525, 526, + 2390, 528, 529, 530, 531, 2092, 313, 1430, 3141, 2430, + 585, 526, 1038, 476, 404, 2725, 338, 381, 560, 1103, + 1574, 573, 330, 447, 3179, 338, 372, 325, 556, 353, + 374, 258, 350, 446, 158, 473, 334, 564, 1103, 337, + 338, 1500, 1308, 390, 539, 2039, 484, 164, 984, 391, + 354, 376, 538, 580, 3341, 2500, 455, 1921, 326, 353, + 1115, 588, 589, 548, 471, 2416, 593, 534, 585, 1070, + 971, 1730, 583, 600, 552, 1734, 585, 569, 1162, 2430, + 538, 580, 1904, 2091, 1345, 499, 2080, 374, 3399, 521, + 589, 476, 231, 994, 534, 394, 540, 1162, 1084, 1904, + 1361, 484, 553, 630, 511, 527, 1820, 499, 1959, 1768, + 2943, 1825, 1826, 583, 508, 508, 1025, 587, 476, 508, + 1831, 1795, 1833, 561, 584, 556, 1387, 585, 556, 584, + 411, 2089, 495, 558, 12, 13, 583, 556, 1107, 573, + 482, 585, 584, 1817, 2914, 552, 591, 1969, 556, 585, + 525, 495, 525, 573, 560, 585, 418, 2656, 585, 3314, + 591, 300, 689, 591, 1969, 591, 591, 557, 493, 572, + 697, 590, 591, 700, 591, 591, 703, 704, 551, 2414, + 498, 527, 590, 591, 589, 453, 289, 512, 430, 3373, + 58, 559, 28, 301, 3378, 2383, 2384, 164, 520, 67, + 447, 499, 2024, 501, 525, 704, 504, 520, 495, 87, + 583, 79, 739, 337, 741, 1116, 514, 1797, 501, 2024, + 359, 504, 520, 525, 558, 523, 3381, 1213, 325, 1165, + 214, 94, 430, 191, 70, 253, 504, 115, 177, 573, + 739, 344, 741, 2330, 2331, 547, 548, 107, 325, 3082, + 499, 129, 465, 466, 467, 468, 469, 470, 75, 3362, + 2650, 3364, 430, 430, 532, 552, 335, 112, 481, 179, + 577, 578, 579, 151, 407, 2653, 243, 575, 576, 2702, + 335, 107, 12, 2706, 2702, 163, 270, 12, 2706, 112, + 406, 175, 1973, 179, 426, 221, 430, 105, 2688, 430, + 258, 2722, 170, 229, 420, 141, 166, 94, 2664, 407, + 178, 3466, 1298, 113, 192, 178, 1302, 349, 1339, 430, + 459, 2002, 526, 2004, 2008, 441, 475, 4, 2009, 3432, + 479, 3434, 9, 10, 352, 2019, 585, 2122, 2123, 217, + 166, 583, 226, 203, 2025, 223, 2027, 2028, 2029, 217, + 27, 490, 1496, 325, 217, 32, 411, 495, 175, 36, + 3544, 3012, 1488, 890, 3015, 892, 174, 1393, 335, 335, + 238, 2722, 1498, 1499, 3507, 158, 1502, 1503, 1433, 512, + 584, 1525, 1496, 228, 262, 583, 107, 23, 1443, 497, + 514, 446, 179, 258, 1330, 125, 325, 924, 382, 499, + 125, 209, 499, 930, 204, 228, 530, 267, 1404, 1435, + 1436, 1525, 1467, 511, 522, 583, 583, 2504, 1942, 1943, + 587, 360, 499, 2374, 172, 924, 523, 2983, 64, 398, + 217, 357, 68, 399, 545, 546, 2814, 1026, 1027, 116, + 967, 267, 969, 2818, 971, 166, 523, 1036, 68, 583, + 1386, 3016, 583, 270, 508, 1044, 983, 984, 12, 2173, + 80, 540, 1398, 455, 374, 175, 993, 994, 352, 2276, + 270, 336, 583, 71, 72, 111, 1531, 1004, 338, 455, + 583, 1971, 203, 2262, 2038, 0, 583, 445, 374, 589, + 2312, 3675, 3262, 476, 1953, 1464, 3, 375, 306, 1026, + 1027, 1028, 1029, 472, 372, 584, 314, 2312, 370, 1036, + 2174, 1038, 338, 111, 262, 454, 394, 1044, 510, 229, + 267, 175, 400, 383, 3528, 3529, 386, 499, 406, 1028, + 1029, 585, 229, 2113, 370, 133, 1591, 1592, 2118, 1594, + 1067, 1596, 1597, 1598, 1599, 1600, 267, 1602, 1603, 332, + 333, 523, 430, 2133, 337, 252, 392, 2975, 2976, 191, + 2140, 145, 76, 1824, 2433, 3216, 549, 165, 1067, 8, + 499, 125, 380, 451, 452, 2155, 2156, 2967, 92, 1168, + 1169, 417, 2162, 370, 107, 495, 1113, 374, 27, 1116, + 2170, 338, 460, 420, 523, 3151, 2270, 460, 555, 253, + 12, 13, 238, 2277, 2094, 2017, 495, 88, 555, 495, + 488, 583, 569, 3617, 1113, 362, 1541, 338, 3451, 1544, + 428, 241, 569, 2035, 2711, 435, 258, 67, 1553, 2209, + 440, 351, 495, 496, 354, 332, 333, 1562, 1165, 475, + 1167, 1168, 1169, 166, 1171, 2295, 2296, 2297, 3213, 217, + 275, 276, 54, 1180, 583, 1182, 534, 555, 536, 527, + 520, 34, 112, 3496, 527, 145, 146, 430, 590, 496, + 238, 569, 1171, 508, 537, 87, 2326, 2327, 2328, 390, + 203, 88, 16, 446, 493, 88, 495, 20, 213, 1216, + 68, 311, 403, 88, 520, 28, 332, 333, 395, 495, + 33, 337, 80, 115, 184, 496, 3084, 2287, 344, 496, + 537, 217, 3363, 345, 3365, 335, 583, 129, 198, 2713, + 2714, 2715, 213, 590, 511, 552, 1712, 100, 537, 1256, + 170, 514, 443, 493, 107, 495, 372, 347, 219, 151, + 55, 56, 3165, 121, 267, 422, 554, 530, 2742, 64, + 537, 163, 232, 548, 156, 236, 551, 159, 566, 192, + 437, 458, 332, 333, 244, 552, 443, 583, 249, 389, + 172, 396, 397, 520, 590, 2515, 175, 217, 956, 2519, + 192, 959, 545, 546, 962, 158, 463, 3415, 1315, 3417, + 3570, 271, 226, 166, 1780, 393, 449, 450, 238, 520, + 575, 576, 558, 1330, 1412, 217, 1414, 270, 444, 15, + 16, 223, 219, 445, 584, 338, 219, 2624, 584, 585, + 583, 2532, 2533, 590, 219, 584, 585, 145, 3608, 236, + 203, 3010, 3011, 236, 471, 2657, 11, 1445, 1446, 1447, + 583, 236, 249, 324, 457, 458, 249, 460, 328, 3028, + 262, 471, 2657, 152, 249, 3034, 405, 290, 291, 1386, + 540, 294, 295, 241, 1391, 373, 1393, 1922, 3648, 2754, + 344, 1398, 2757, 2758, 420, 572, 573, 1404, 3057, 1406, + 349, 3060, 493, 3663, 1411, 1412, 344, 1414, 2710, 2774, + 585, 527, 3672, 214, 267, 584, 585, 299, 47, 1426, + 88, 175, 1429, 584, 585, 2710, 120, 263, 1435, 1436, + 1437, 1438, 1411, 1412, 2736, 1414, 47, 324, 1445, 1446, + 1447, 324, 584, 585, 585, 13, 3706, 1426, 3708, 324, + 1429, 2736, 372, 311, 344, 416, 1463, 344, 1437, 1438, + 463, 344, 584, 585, 526, 1472, 1445, 1446, 1447, 344, + 2005, 2006, 325, 426, 332, 333, 2265, 335, 584, 585, + 3316, 577, 1489, 375, 337, 338, 145, 468, 469, 263, + 471, 2026, 473, 150, 1501, 2553, 584, 585, 584, 585, + 382, 516, 394, 584, 585, 164, 1513, 446, 400, 584, + 585, 205, 1519, 1929, 406, 1931, 1932, 520, 583, 87, + 481, 253, 1501, 584, 585, 184, 584, 585, 2748, 416, + 2660, 389, 2273, 416, 172, 584, 585, 287, 430, 198, + 1519, 416, 584, 585, 584, 585, 1615, 115, 584, 585, + 263, 219, 584, 585, 584, 585, 493, 2617, 2007, 451, + 452, 129, 2782, 2783, 476, 1981, 1982, 476, 236, 263, + 2790, 1578, 142, 2286, 584, 585, 476, 2797, 584, 585, + 1587, 249, 78, 151, 243, 244, 585, 3478, 55, 56, + 1352, 1353, 3462, 287, 481, 163, 488, 346, 481, 476, + 3, 2017, 3548, 489, 584, 585, 481, 584, 1615, 3369, + 584, 585, 271, 471, 429, 18, 3501, 584, 585, 2035, + 584, 585, 584, 585, 192, 584, 585, 584, 585, 2820, + 1356, 1357, 1358, 1359, 1360, 1642, 2938, 552, 1645, 584, + 585, 52, 534, 399, 536, 152, 499, 583, 501, 217, + 211, 504, 585, 2938, 3, 223, 324, 6, 584, 585, + 2126, 514, 589, 1642, 13, 1354, 1355, 520, 2134, 585, + 523, 330, 552, 3, 23, 24, 584, 585, 583, 373, + 584, 585, 584, 585, 590, 88, 583, 381, 18, 3574, + 584, 585, 2108, 563, 262, 584, 585, 2714, 2715, 2115, + 2891, 1299, 1300, 47, 53, 3590, 590, 3592, 57, 585, + 584, 585, 371, 584, 585, 409, 584, 585, 583, 68, + 584, 585, 575, 576, 584, 585, 583, 2324, 77, 584, + 585, 574, 584, 585, 83, 584, 585, 584, 585, 584, + 585, 2365, 145, 584, 585, 583, 3631, 96, 416, 3634, + 584, 585, 3186, 3187, 2666, 2667, 583, 3642, 88, 2636, + 2637, 455, 111, 2928, 2929, 114, 169, 2373, 580, 172, + 589, 2365, 583, 583, 123, 124, 583, 583, 583, 583, + 129, 583, 476, 583, 3669, 493, 583, 583, 137, 583, + 583, 583, 195, 583, 143, 3680, 1803, 583, 201, 493, + 583, 495, 583, 2309, 2339, 583, 583, 375, 3693, 499, + 583, 214, 583, 481, 2818, 145, 219, 583, 583, 583, + 169, 583, 583, 226, 583, 583, 394, 287, 583, 258, + 583, 583, 400, 236, 585, 3720, 3721, 583, 406, 3724, + 583, 2257, 172, 583, 583, 583, 249, 583, 583, 2355, + 253, 585, 583, 583, 583, 583, 583, 583, 583, 262, + 2920, 583, 430, 583, 583, 195, 215, 583, 217, 583, + 287, 201, 583, 583, 583, 224, 583, 583, 583, 583, + 583, 583, 583, 451, 452, 583, 583, 583, 583, 219, + 583, 583, 583, 2428, 583, 583, 226, 1904, 583, 583, + 2435, 583, 583, 583, 583, 583, 236, 583, 583, 583, + 23, 24, 583, 583, 583, 1922, 1923, 583, 583, 249, + 488, 324, 1929, 253, 1931, 1932, 508, 583, 508, 583, + 583, 583, 262, 583, 583, 583, 583, 583, 583, 2680, + 583, 344, 583, 292, 57, 558, 583, 583, 583, 352, + 583, 583, 583, 583, 229, 68, 583, 583, 307, 583, + 583, 583, 1969, 312, 77, 585, 534, 585, 536, 585, + 585, 374, 499, 585, 1981, 1982, 585, 577, 172, 230, + 491, 160, 172, 96, 1991, 533, 585, 585, 2464, 457, + 1997, 363, 583, 2000, 324, 584, 2003, 585, 111, 145, + 2970, 114, 145, 352, 145, 145, 145, 2014, 2015, 358, + 2017, 2427, 361, 416, 344, 145, 2023, 2024, 145, 145, + 145, 145, 352, 145, 145, 145, 2033, 145, 2035, 145, + 143, 585, 2039, 2040, 535, 384, 385, 584, 387, 45, + 344, 179, 175, 446, 374, 64, 12, 584, 499, 584, + 125, 9, 401, 584, 2033, 584, 555, 590, 584, 583, + 252, 576, 585, 390, 556, 218, 175, 584, 590, 192, + 455, 381, 2079, 2080, 423, 446, 585, 585, 481, 172, + 45, 23, 24, 471, 471, 471, 416, 471, 471, 429, + 67, 122, 2805, 3395, 508, 237, 494, 494, 122, 45, + 2079, 2108, 237, 585, 217, 585, 540, 590, 2115, 585, + 584, 224, 584, 55, 56, 57, 446, 18, 175, 585, + 584, 2128, 64, 526, 585, 584, 68, 584, 584, 584, + 584, 584, 577, 585, 584, 77, 539, 540, 3277, 585, + 3301, 3302, 3303, 3304, 584, 588, 585, 585, 584, 584, + 447, 481, 585, 556, 96, 558, 584, 584, 590, 585, + 585, 585, 585, 585, 584, 583, 585, 2174, 517, 111, + 585, 584, 114, 585, 583, 585, 584, 526, 585, 292, + 585, 584, 585, 584, 262, 585, 585, 583, 591, 584, + 508, 585, 585, 585, 307, 584, 526, 560, 499, 573, + 590, 143, 583, 585, 3506, 584, 584, 584, 584, 584, + 540, 2924, 273, 274, 275, 276, 277, 278, 585, 584, + 281, 282, 283, 284, 285, 286, 556, 288, 558, 584, + 584, 3291, 584, 584, 584, 508, 585, 585, 584, 584, + 508, 584, 591, 585, 585, 358, 585, 585, 361, 584, + 2257, 584, 584, 2669, 584, 585, 584, 258, 508, 585, + 585, 591, 584, 584, 349, 585, 585, 584, 584, 2685, + 585, 384, 385, 584, 387, 217, 584, 584, 584, 584, + 583, 2288, 224, 585, 175, 2292, 175, 2294, 2295, 2296, + 2297, 590, 585, 175, 226, 175, 590, 233, 2305, 590, + 558, 338, 2309, 585, 355, 2312, 236, 236, 303, 96, + 423, 96, 238, 238, 583, 499, 590, 2914, 583, 2326, + 2327, 2328, 583, 352, 577, 584, 2305, 584, 225, 338, + 338, 175, 2339, 175, 175, 396, 397, 584, 2345, 584, + 2347, 584, 338, 570, 141, 584, 584, 577, 2355, 590, + 292, 584, 584, 590, 590, 7, 584, 583, 344, 214, + 585, 584, 175, 534, 3666, 307, 590, 19, 229, 250, + 22, 64, 275, 236, 236, 344, 585, 29, 238, 238, + 585, 3666, 18, 344, 18, 3687, 584, 39, 18, 253, + 583, 227, 227, 584, 583, 23, 24, 49, 584, 584, + 583, 3703, 584, 584, 517, 585, 584, 584, 584, 2416, + 584, 584, 584, 526, 584, 590, 358, 584, 3703, 361, + 2427, 584, 584, 2430, 585, 584, 584, 55, 56, 57, + 584, 132, 584, 584, 2969, 87, 64, 3183, 3184, 3185, + 68, 3602, 384, 385, 247, 387, 3100, 430, 585, 77, + 584, 195, 584, 584, 590, 107, 108, 2464, 110, 448, + 570, 145, 355, 236, 2471, 584, 583, 2474, 96, 121, + 584, 2478, 2479, 585, 585, 2482, 584, 3226, 585, 584, + 584, 423, 584, 111, 584, 2492, 114, 584, 584, 584, + 584, 236, 584, 584, 584, 2474, 101, 102, 103, 104, + 105, 584, 3037, 584, 111, 585, 585, 584, 584, 111, + 584, 584, 584, 2492, 585, 143, 585, 584, 584, 584, + 584, 584, 23, 24, 583, 585, 584, 338, 584, 584, + 584, 583, 585, 3246, 3247, 584, 3697, 2953, 585, 584, + 583, 585, 583, 369, 583, 583, 338, 583, 3709, 583, + 590, 584, 584, 3207, 55, 56, 57, 584, 584, 442, + 338, 41, 381, 64, 3013, 558, 3220, 68, 584, 174, + 584, 584, 584, 3734, 338, 517, 77, 584, 226, 584, + 590, 585, 45, 201, 526, 585, 310, 499, 390, 217, + 499, 3126, 236, 540, 172, 96, 224, 540, 583, 583, + 3016, 206, 207, 208, 209, 583, 338, 338, 583, 32, + 111, 3360, 551, 114, 551, 583, 338, 534, 111, 238, + 3036, 238, 337, 558, 252, 338, 338, 338, 338, 338, + 584, 519, 585, 583, 3100, 584, 584, 310, 154, 584, + 584, 499, 143, 585, 584, 499, 499, 585, 238, 66, + 2657, 2658, 585, 2660, 585, 16, 584, 584, 334, 236, + 584, 3374, 2669, 584, 292, 3262, 107, 540, 2675, 584, + 584, 584, 540, 584, 584, 546, 584, 584, 2685, 307, + 584, 172, 584, 338, 584, 584, 2693, 585, 584, 584, + 584, 338, 584, 349, 584, 534, 495, 302, 584, 304, + 305, 306, 255, 2710, 276, 583, 585, 584, 583, 314, + 58, 583, 349, 58, 584, 2722, 217, 584, 3253, 584, + 374, 45, 2729, 224, 45, 166, 138, 584, 584, 2736, + 358, 45, 145, 361, 394, 2742, 5, 349, 3154, 349, + 134, 3207, 413, 45, 584, 45, 45, 585, 585, 121, + 584, 584, 424, 16, 3220, 555, 384, 385, 588, 387, + 592, 583, 203, 280, 416, 175, 555, 584, 145, 226, + 141, 591, 584, 213, 426, 380, 585, 570, 430, 3433, + 555, 141, 109, 435, 269, 591, 128, 592, 440, 214, + 571, 292, 338, 591, 585, 423, 570, 3213, 141, 583, + 199, 591, 585, 141, 255, 446, 307, 172, 571, 2816, + 462, 404, 570, 172, 172, 3469, 3470, 111, 3472, 557, + 546, 173, 427, 428, 3596, 1850, 267, 479, 3257, 1605, + 3377, 3250, 3734, 3697, 3705, 3628, 3587, 489, 3628, 3594, + 3083, 493, 410, 695, 2812, 3178, 2080, 499, 1162, 501, + 502, 1103, 2742, 1574, 506, 507, 2042, 358, 44, 3513, + 361, 3515, 3516, 1578, 516, 3578, 1995, 1540, 520, 2798, + 2729, 3205, 3045, 525, 526, 2999, 528, 529, 530, 531, + 3036, 2765, 2685, 384, 385, 2765, 387, 3421, 2730, 517, + 3430, 3197, 3346, 2087, 335, 1175, 3264, 338, 526, 3220, + 2038, 1508, 1899, 3370, 1158, 1437, 2305, 474, 2915, 3622, + 704, 1881, 564, 1081, 618, 1913, 688, 3311, 1452, 3126, + 2923, 107, 423, 2924, 2116, 2700, 3420, 1203, 580, 1253, + 1351, 2938, 2278, 1349, 3175, 3622, 588, 589, 3154, 2736, + 1918, 593, 1877, 971, 3445, 1903, 2953, 2652, 600, 554, + 2938, 2651, 994, 2710, 3687, 583, 3506, 464, 1180, 741, + 565, 566, 521, 455, 999, 2642, 1403, 3433, 3577, 1497, + 3408, 3597, 3476, 3703, 3038, 2657, 2357, 1458, 630, 2693, + 166, 2964, 1012, 3162, 1002, 1429, 447, 2994, 601, 3299, + 431, 964, 433, 434, 435, 436, 437, 438, 439, 440, + 2292, 1167, 3305, 3469, 3470, 448, 3472, 605, 3122, 3016, + 491, 2078, 1325, 2809, 200, 3080, 517, 203, 737, -1, + -1, -1, -1, -1, -1, 526, -1, -1, -1, 3036, + -1, -1, -1, -1, -1, -1, -1, 689, -1, -1, + -1, -1, -1, -1, -1, 697, -1, 3513, 700, 3515, + 3516, 703, 704, -1, 3061, -1, 3063, -1, -1, 3508, + -1, -1, -1, -1, -1, -1, 3073, -1, -1, -1, + -1, -1, 3079, -1, -1, -1, -1, -1, -1, 520, + -1, 267, -1, -1, -1, -1, -1, 739, -1, 741, + -1, -1, 6, -1, 3073, -1, -1, -1, -1, 13, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 23, + 24, -1, -1, -1, -1, -1, -1, 3618, -1, 3126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -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, + 3501, -1, 3548, -1, -1, -1, -1, -1, -1, 53, + -1, -1, -1, 57, -1, -1, -1, 3154, -1, 335, + -1, -1, 338, -1, 68, -1, -1, 3528, 3529, -1, + -1, -1, -1, 77, -1, -1, -1, 3174, -1, 83, + -1, -1, -1, 3180, 3181, -1, -1, -1, -1, -1, + -1, -1, 96, -1, -1, -1, -1, 3194, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 111, 3569, 3570, + 114, -1, -1, 3574, -1, -1, 3213, -1, 3709, 123, + -1, -1, -1, -1, -1, 129, -1, -1, -1, 3590, + -1, 3592, -1, 137, -1, -1, -1, -1, -1, 143, + -1, -1, -1, 3734, -1, -1, -1, 3608, 890, 425, + 892, -1, -1, -1, 3251, 431, 3617, 433, 434, 435, + 436, 437, 438, 439, 440, 169, -1, 3264, -1, -1, + 3631, -1, -1, 3634, -1, -1, 3732, 3683, -1, -1, + -1, 3642, 924, -1, -1, -1, -1, 3648, 930, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -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, 3663, -1, -1, -1, -1, -1, 3669, -1, + -1, 3672, -1, 217, -1, -1, -1, -1, -1, 3680, + 224, -1, -1, -1, -1, 967, -1, 969, -1, 971, + -1, -1, 3693, -1, -1, -1, -1, -1, -1, -1, + -1, 983, 984, -1, 520, 3706, -1, 3708, -1, -1, + -1, 993, 994, -1, -1, -1, -1, -1, -1, 3720, + 3721, -1, 1004, 3724, -1, -1, -1, -1, -1, -1, + 1012, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3377, -1, -1, -1, 1026, 1027, 1028, 1029, 292, -1, + -1, -1, -1, -1, 1036, -1, 1038, -1, 3395, 3396, + -1, -1, 1044, 307, -1, -1, -1, -1, 312, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3415, -1, + 3417, -1, 3419, 3420, -1, 1067, -1, 3396, -1, -1, + -1, -1, -1, -1, 3431, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 352, -1, + -1, -1, -1, -1, 358, -1, -1, 361, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, + 3467, 1113, -1, -1, 1116, -1, -1, -1, -1, -1, + 384, 385, -1, 387, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 401, -1, -1, + -1, -1, -1, -1, 3501, -1, -1, -1, -1, 3506, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 423, + -1, -1, -1, 1165, -1, 1167, 1168, 1169, 3525, 1171, + -1, 3528, 3529, 3530, -1, -1, -1, -1, 1180, -1, + 1182, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3548, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3559, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3569, 3570, 1216, -1, -1, 3574, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 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, 3590, -1, 3592, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 3608, -1, 517, 1256, -1, -1, -1, -1, -1, + 3617, -1, 526, -1, -1, -1, -1, 3624, -1, -1, + -1, -1, -1, -1, 3631, -1, 3633, 3634, -1, -1, + -1, -1, -1, -1, -1, 3642, -1, -1, -1, -1, + -1, 3648, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3663, -1, -1, 3666, + -1, 3668, 3669, 1315, -1, 3672, -1, 3674, -1, -1, + -1, -1, -1, 3680, -1, -1, 3683, -1, 1330, -1, + 3687, -1, -1, -1, -1, -1, 3693, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3703, -1, -1, 3706, + -1, 3708, 3709, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3720, 3721, -1, -1, 3724, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3734, -1, -1, + -1, -1, -1, -1, 1386, -1, -1, -1, -1, 1391, + -1, 1393, -1, -1, -1, -1, 1398, -1, -1, -1, + -1, -1, 1404, -1, 1406, -1, -1, -1, -1, 1411, + 1412, -1, 1414, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1426, -1, -1, 1429, -1, 3, + -1, -1, -1, 1435, 1436, 1437, 1438, -1, -1, 13, + 14, -1, -1, 1445, 1446, 1447, -1, -1, -1, -1, + -1, -1, 26, -1, 28, -1, -1, -1, -1, -1, + -1, 1463, -1, -1, -1, -1, -1, -1, -1, -1, + 1472, -1, -1, 47, 48, -1, -1, -1, -1, 53, + -1, -1, -1, 57, 58, -1, -1, 1489, -1, -1, + -1, -1, -1, -1, -1, -1, 70, -1, -1, 1501, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 1513, -1, 87, -1, -1, -1, 1519, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 474, -1, - -1, -1, 478, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 106, -1, -1, -1, -1, -1, -1, -1, + -1, 115, 116, 117, -1, -1, -1, -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, 1801, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 514, -1, + -1, -1, -1, -1, -1, -1, 1578, 151, -1, -1, + -1, -1, -1, -1, -1, 1587, -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, 530, -1, -1, 533, -1, -1, - -1, -1, 538, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1615, -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, 561, -1, -1, -1, -1, + 1642, -1, -1, 1645, -1, -1, -1, -1, -1, 223, -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, 239, -1, -1, -1, 13, + 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 26, 257, -1, -1, -1, -1, 262, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1902, -1, -1, -1, -1, -1, + -1, -1, -1, 47, 48, -1, -1, -1, -1, 53, + -1, -1, -1, 57, 58, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 70, -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, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 106, -1, -1, -1, -1, -1, -1, -1, + -1, 115, 116, 117, 348, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 128, 129, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 370, -1, -1, -1, + -1, 1803, -1, -1, -1, 379, -1, 151, -1, -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, 168, 399, -1, 401, 402, -1, + -1, 405, -1, -1, 408, -1, 410, -1, -1, -1, + -1, 415, -1, 417, -1, -1, -1, -1, 192, -1, + -1, -1, 426, -1, -1, 199, 430, -1, 202, -1, -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, 446, -1, -1, -1, -1, 451, -1, 223, + -1, 455, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 239, -1, -1, -1, -1, + -1, 475, 1904, -1, -1, 479, -1, -1, -1, -1, + -1, -1, -1, 257, -1, -1, -1, -1, 262, -1, + 1922, 1923, -1, -1, -1, -1, -1, 1929, -1, 1931, + 1932, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 515, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 531, -1, -1, + 534, -1, -1, -1, -1, 539, -1, 1969, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 1981, + 1982, -1, -1, -1, -1, -1, -1, -1, 562, 1991, + -1, -1, -1, -1, -1, 1997, -1, -1, 2000, -1, + -1, 2003, -1, -1, 348, -1, -1, -1, -1, 583, + -1, -1, 2014, 2015, -1, 2017, -1, -1, -1, -1, + -1, 2023, 2024, -1, -1, -1, 370, -1, -1, -1, + -1, 2033, -1, 2035, -1, 379, -1, 2039, 2040, -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, 399, -1, 401, 402, -1, + -1, 405, -1, -1, 408, -1, 410, -1, -1, -1, + -1, 415, -1, 417, -1, -1, -1, 2079, 2080, -1, + 523, -1, 426, -1, -1, -1, 430, -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, 446, -1, -1, -1, 2108, 451, -1, -1, + -1, 455, -1, 2115, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2128, -1, -1, -1, + -1, 475, -1, 576, -1, 479, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 31, 32, -1, -1, -1, + -1, 37, -1, 39, -1, 41, 42, -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, + 56, 515, 2174, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 531, -1, -1, + 534, -1, -1, -1, -1, 539, -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, 97, -1, -1, 100, -1, -1, -1, 562, -1, + -1, -1, 108, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 583, + -1, 127, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2257, -1, -1, 144, -1, + -1, -1, -1, -1, 707, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 165, + -1, 167, -1, -1, -1, -1, 2288, -1, -1, -1, + 2292, -1, 2294, 2295, 2296, 2297, -1, -1, -1, -1, + 186, 187, -1, 2305, -1, -1, -1, 2309, -1, -1, + 2312, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2326, 2327, 2328, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2339, -1, -1, + -1, 227, -1, 2345, -1, 2347, -1, -1, -1, -1, + -1, -1, -1, 2355, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 808, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 223, -1, -1, -1, -1, -1, -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, + 296, 297, 298, -1, 2416, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2427, -1, -1, 2430, -1, + -1, 317, 318, 319, -1, -1, -1, 323, -1, -1, + 326, 884, -1, -1, -1, 888, -1, -1, -1, -1, + -1, -1, -1, 339, 340, -1, -1, -1, -1, -1, + -1, -1, 2464, -1, -1, -1, -1, -1, -1, 2471, + -1, -1, 2474, -1, -1, -1, 2478, 2479, -1, 365, + 2482, 367, -1, -1, -1, -1, -1, -1, -1, -1, + 2492, -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, -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, -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, 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, 444, -1, + 446, -1, -1, -1, -1, -1, -1, -1, -1, 1012, + 456, -1, -1, -1, -1, -1, -1, -1, 1021, -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, - -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, 500, 501, -1, -1, 504, 505, + 506, 507, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2657, 2658, -1, 2660, -1, + -1, 547, 548, -1, -1, -1, -1, 2669, -1, -1, + -1, -1, -1, 2675, -1, -1, -1, -1, -1, -1, + 566, -1, -1, 2685, -1, -1, -1, -1, -1, -1, + -1, 2693, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2710, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2722, -1, -1, -1, -1, -1, -1, 2729, -1, -1, + -1, -1, -1, -1, 2736, -1, -1, -1, -1, -1, + 2742, 1184, 1185, 1186, -1, -1, -1, -1, -1, -1, + 1193, 1194, -1, -1, 1197, -1, 1199, 1200, 1201, 1202, + -1, -1, -1, 1206, -1, -1, 1209, 1210, -1, 1212, + -1, 1214, 1215, -1, 1217, 1218, 1219, 1220, 1221, -1, + 1223, -1, 1225, 1226, 1227, -1, 1229, 1230, 1231, 1232, + -1, 1234, 1235, -1, 1237, -1, -1, 1240, 1241, 1242, + -1, 1244, 1245, 1246, 1247, -1, 1249, 1250, 1251, 1252, + -1, -1, -1, -1, 2816, 1258, 1259, -1, 1261, 1262, + 1263, 1264, 1265, -1, -1, -1, -1, 1270, -1, 1272, + 1273, 1274, 1275, 1276, -1, -1, 1279, 1280, 1281, 1282, + 1283, 1284, -1, 1286, 1287, -1, -1, -1, 1291, 1292, + 1293, -1, 1295, -1, 1297, -1, -1, -1, 1301, -1, + 1303, 1304, -1, -1, -1, -1, 1309, -1, -1, -1, + -1, -1, -1, -1, 1317, 1318, 1319, -1, -1, -1, + -1, -1, -1, 1326, -1, -1, 1329, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 30, -1, 32, 33, -1, -1, + -1, -1, -1, 2915, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 55, + 56, -1, -1, -1, -1, -1, 2938, -1, -1, 65, + -1, 67, -1, -1, -1, 1388, -1, -1, -1, -1, + -1, 2953, -1, -1, -1, -1, -1, -1, -1, 85, + -1, 87, -1, -1, -1, -1, -1, -1, -1, 95, -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, 1432, + -1, -1, 2994, -1, -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, 3016, -1, 142, 143, -1, -1, + -1, 147, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3036, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 2913, -1, -1, -1, -1, + -1, 177, -1, 179, -1, -1, -1, -1, -1, 3061, + -1, 3063, -1, -1, -1, 191, -1, 193, -1, -1, + -1, 3073, -1, -1, -1, -1, -1, 3079, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, + 216, 217, -1, -1, 220, -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, 237, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3126, -1, -1, -1, -1, -1, + -1, -1, 258, -1, -1, -1, -1, 263, -1, -1, + -1, -1, -1, -1, -1, -1, 1589, -1, -1, -1, + -1, -1, 3154, -1, -1, -1, -1, -1, -1, -1, + -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3174, -1, -1, -1, -1, -1, 3180, 3181, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3194, -1, 320, -1, -1, -1, -1, -1, + -1, -1, -1, 329, -1, -1, -1, -1, -1, -1, + -1, 3213, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 347, -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, 373, 374, 3251, + -1, 377, 378, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3264, -1, -1, -1, -1, -1, -1, -1, -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, -1, -1, -1, -1, -1, 443, -1, 445, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 455, -1, + -1, -1, -1, -1, 440, -1, -1, -1, -1, 445, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 455, + -1, -1, 1775, 1776, 1777, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 1792, + 476, -1, -1, -1, 480, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 495, + -1, -1, -1, -1, 1817, 3377, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3395, 3396, -1, -1, 1840, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3415, -1, 3417, -1, 3419, 3420, -1, + -1, -1, -1, 549, -1, -1, -1, 553, -1, 3431, -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, -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, 3467, -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, -1, -1, + -1, -1, -1, -1, 3506, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3504, -1, -1, -1, + -1, -1, -1, 3525, -1, -1, -1, -1, 3530, -1, -1, -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, 3548, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3559, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3622, -1, -1, -1, -1, -1, - -1, -1, -1, 3631, -1, -1, -1, -1, -1, -1, + -1, -1, 3624, -1, -1, -1, -1, -1, -1, -1, + -1, 3633, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 2095, -1, -1, 2098, -1, -1, 2101, 2102, + -1, -1, -1, -1, 3666, -1, 3668, -1, -1, -1, + -1, 2114, 3674, -1, 2117, -1, -1, -1, -1, -1, + -1, 3683, -1, -1, -1, 3687, -1, 2130, -1, 2132, + -1, -1, -1, 2136, -1, 2138, 2139, -1, -1, -1, + 2143, 3703, 2145, 2146, -1, 2148, -1, 3709, 2151, -1, + 2153, 2154, -1, -1, -1, -1, 2159, 2160, -1, -1, + 2163, -1, 2165, -1, 2167, -1, 2169, -1, 2171, -1, + -1, -1, 3734, -1, -1, -1, -1, -1, -1, 2182, + 2183, -1, -1, 2186, -1, 2188, -1, -1, -1, -1, + -1, -1, -1, 2196, 2197, -1, 2199, -1, 2201, -1, + -1, 2204, 2205, 2206, -1, 2208, -1, -1, -1, -1, + -1, 2214, 2215, 2216, 2217, -1, -1, -1, -1, 2222, + 2223, 2224, -1, 2226, -1, 2228, -1, 2230, -1, 2232, + -1, 2234, -1, -1, -1, -1, -1, -1, 2241, -1, + 2243, -1, -1, 2246, 2247, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2258, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2275, -1, -1, -1, + -1, -1, -1, -1, 2277, -1, -1, -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, 2299, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 2348, -1, -1, -1, -1, + 2353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 2397, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2411, -1, -1, -1, -1, -1, -1, -1, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9794,26 +9791,26 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2506, -1, -1, + -1, -1, -1, -1, -1, 2508, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2581, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2591, -1, + 2593, -1, 2595, -1, -1, -1, -1, -1, 2601, -1, -1, -1, -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, - -1, -1, -1, -1, -1, 2624, -1, -1, -1, -1, + -1, -1, -1, 2626, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2692, -1, -1, -1, -1, -1, -1, + -1, 2694, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9827,22 +9824,22 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 2839, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2849, -1, -1, -1, + -1, -1, 2855, -1, -1, -1, -1, -1, -1, -1, + -1, 2864, 2865, -1, -1, -1, -1, 2870, -1, -1, + -1, 2874, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2887, -1, -1, -1, -1, -1, + 2893, -1, -1, 2896, 2897, -1, 2899, 2900, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2911, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -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, 2979, 2980, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2990, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9858,9 +9855,9 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 3149, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3162, -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, @@ -9871,27 +9868,27 @@ -1, -1, -1, -1, -1, -1, -1, -1, -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, + 3273, -1, -1, -1, -1, -1, 3279, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 3315, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3325, -1, 3327, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 3399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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, 3456, -1, -1, -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, 3479, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9900,130 +9897,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, 3564, 3565, -1, -1, -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, + 3583, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3593, -1, -1, -1, -1, 3598, -1, -1, -1, -1, + -1, -1, -1, -1, 3607, -1, -1, -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, 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, 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, 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, - 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, - 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, + -1, -1, -1, -1, 5, -1, 7, 8, 9, 10, + 11, -1, -1, -1, -1, 3638, 17, -1, -1, 20, + -1, 22, 23, 24, 25, 26, 3649, 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, 3710, 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, 434, 435, -1, -1, -1, -1, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, 509, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, -1, -1, 586, 587, -1, 589, 590, + 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, 434, + 435, -1, -1, -1, -1, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, 477, 478, 479, 480, -1, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + -1, 496, 497, -1, 499, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, 513, 514, + 515, 516, 517, 518, -1, 520, 521, 522, 523, -1, + 525, -1, -1, 528, 529, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, 541, 542, 543, 544, + 545, 546, -1, -1, 549, 550, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, 564, + -1, 566, -1, -1, -1, -1, 571, -1, -1, -1, + 575, 576, -1, -1, -1, -1, 581, -1, 583, -1, + -1, 586, 587, -1, 589, 590, 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, @@ -10066,81 +10063,257 @@ -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, 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, 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, - 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, - 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, + 429, 430, 431, 432, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, -1, -1, 586, 587, -1, + 589, 590, 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, 434, 435, -1, -1, -1, -1, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, 477, 478, 479, 480, -1, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, -1, 496, 497, -1, 499, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + 513, 514, 515, 516, 517, 518, -1, 520, 521, 522, + 523, -1, 525, -1, -1, 528, 529, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, 541, 542, + 543, 544, 545, 546, -1, -1, 549, 550, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, 564, -1, 566, -1, -1, -1, -1, 571, -1, + -1, -1, 575, 576, -1, -1, -1, -1, 581, -1, + 583, 584, -1, 586, 587, -1, 589, 590, 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, 434, 435, -1, + -1, -1, -1, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + 477, 478, 479, 480, -1, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, 513, 514, 515, 516, + 517, 518, -1, 520, 521, 522, 523, -1, 525, -1, + -1, 528, 529, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, 541, 542, 543, 544, 545, 546, + -1, -1, 549, 550, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, 564, -1, 566, + -1, -1, -1, -1, 571, -1, -1, -1, 575, 576, + -1, -1, -1, -1, 581, -1, 583, 584, -1, 586, + 587, -1, 589, 590, 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, 434, 435, -1, -1, -1, -1, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, 584, -1, 586, 587, -1, 589, 590, + 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, 434, + 435, -1, -1, -1, -1, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, 477, 478, 479, 480, -1, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + -1, 496, 497, -1, 499, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, 513, 514, + 515, 516, 517, 518, -1, 520, 521, 522, 523, -1, + 525, -1, -1, 528, 529, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, 541, 542, 543, 544, + 545, 546, -1, -1, 549, 550, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, 564, + -1, 566, -1, -1, -1, -1, 571, -1, -1, -1, + 575, 576, -1, -1, -1, -1, 581, -1, 583, 584, + -1, 586, 587, -1, 589, 590, 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, @@ -10157,240 +10330,6 @@ 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, 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, 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, - 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, - 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, 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, 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, - 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, - 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, @@ -10417,81 +10356,257 @@ -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, 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, 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, - 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, - 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, + 429, -1, 431, 432, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, -1, -1, 586, 587, -1, + 589, 590, 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, 434, 435, -1, -1, -1, -1, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, 477, 478, 479, 480, -1, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, -1, 496, 497, -1, 499, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + 513, 514, 515, 516, 517, 518, -1, 520, 521, 522, + 523, -1, 525, -1, -1, 528, 529, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, 541, 542, + 543, 544, 545, 546, -1, -1, 549, 550, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, 564, -1, 566, -1, -1, -1, -1, 571, -1, + -1, -1, 575, 576, -1, -1, -1, -1, 581, -1, + 583, -1, -1, 586, 587, -1, 589, 590, 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, 434, 435, -1, + -1, -1, -1, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + 477, 478, 479, 480, -1, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, 513, 514, 515, 516, + 517, 518, -1, 520, 521, 522, 523, -1, 525, -1, + -1, 528, 529, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, 541, 542, 543, 544, 545, 546, + -1, -1, 549, 550, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, 564, -1, 566, + -1, -1, -1, -1, 571, -1, -1, -1, 575, 576, + -1, -1, -1, -1, 581, -1, 583, -1, -1, 586, + 587, -1, 589, 590, 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, 434, 435, -1, -1, -1, -1, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, -1, -1, 586, 587, -1, 589, 590, + 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, 434, + 435, -1, -1, -1, -1, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, 477, 478, 479, 480, -1, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + -1, 496, 497, -1, 499, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, 513, 514, + 515, 516, 517, 518, -1, 520, 521, 522, 523, -1, + 525, -1, -1, 528, 529, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, 541, 542, 543, 544, + 545, 546, -1, -1, 549, 550, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, 564, + -1, 566, -1, -1, -1, -1, 571, -1, -1, -1, + 575, 576, -1, -1, -1, -1, 581, -1, 583, -1, + -1, 586, 587, -1, 589, 590, 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, @@ -10534,435 +10649,206 @@ -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, 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, 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, - 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, - 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, 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, 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, - 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, - 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, 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, 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, - 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, - 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, -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, - -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, + 429, -1, 431, 432, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, -1, -1, 586, 587, -1, + 589, 590, 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, 434, 435, -1, -1, -1, -1, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, 477, 478, 479, 480, -1, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, -1, 496, 497, -1, 499, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + 513, 514, 515, 516, 517, 518, -1, 520, 521, 522, + 523, -1, 525, -1, -1, 528, 529, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, 541, 542, + 543, 544, 545, 546, -1, -1, 549, 550, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, 564, -1, 566, -1, -1, -1, -1, 571, -1, + -1, -1, 575, 576, -1, -1, -1, -1, 581, -1, + 583, -1, -1, 586, 587, -1, 589, 590, 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, 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, + 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, 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, -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, -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, + 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, -1, 363, -1, 365, -1, - 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + -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, -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, -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, -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, + 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, 434, 435, -1, + -1, -1, -1, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + 477, 478, 479, 480, -1, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, 513, 514, 515, 516, + 517, 518, -1, 520, 521, 522, 523, -1, 525, -1, + -1, 528, 529, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, 541, 542, 543, 544, 545, 546, + -1, -1, 549, 550, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, 564, -1, 566, + -1, -1, -1, -1, 571, -1, -1, -1, 575, 576, + -1, -1, -1, -1, 581, -1, 583, -1, -1, 586, + 587, -1, 589, 590, 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, 434, 435, -1, -1, -1, -1, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, -1, -1, 586, 587, -1, 589, 590, 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, + 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, 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, @@ -10972,14 +10858,14 @@ -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, -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, -1, -1, -1, 220, -1, -1, -1, 224, + 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, -1, 243, -1, - -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, + -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, @@ -10998,79 +10884,135 @@ -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, -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, 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, -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, -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, 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, + 435, -1, -1, -1, -1, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, 460, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, -1, -1, 479, 480, -1, 482, 483, 484, + -1, -1, -1, 488, 489, 490, 491, -1, 493, 494, + -1, 496, 497, -1, -1, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, -1, -1, + 515, 516, 517, 518, -1, -1, 521, 522, -1, -1, + 525, -1, -1, -1, -1, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, -1, -1, -1, -1, + -1, 546, -1, -1, 549, -1, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, -1, + -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, 590, 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, + -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, + -1, 433, 434, 435, -1, -1, -1, -1, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, 453, 454, 455, -1, 457, 458, 459, 460, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, 475, 476, -1, -1, 479, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, 515, 516, 517, 518, -1, -1, 521, + 522, -1, -1, 525, -1, -1, -1, -1, 530, -1, + -1, 533, -1, 535, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, -1, -1, 559, -1, 561, + 562, -1, -1, -1, 566, -1, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, -1, 23, 24, 25, 26, 590, 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, 430, 431, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, -1, 566, -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, 17, -1, -1, 20, 584, -1, 23, 24, 25, + 26, 590, 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, @@ -11090,7 +11032,7 @@ -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, 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, @@ -11110,136 +11052,80 @@ 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, -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, 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, -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, - 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, - -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, 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, + 426, -1, 428, 429, -1, 431, -1, 433, 434, 435, + -1, -1, -1, -1, 440, -1, -1, 443, 444, 445, + -1, -1, 448, -1, -1, -1, 452, 453, 454, 455, + -1, 457, 458, 459, -1, -1, -1, -1, -1, -1, + 466, 467, -1, 469, -1, -1, 472, -1, -1, 475, + 476, -1, -1, 479, 480, -1, 482, 483, 484, -1, + -1, -1, 488, 489, 490, 491, -1, 493, 494, -1, + 496, 497, -1, -1, 500, 501, 502, 503, 504, -1, + -1, -1, -1, -1, 510, -1, 512, -1, -1, 515, + 516, 517, 518, -1, -1, 521, 522, -1, -1, 525, + -1, -1, -1, -1, 530, -1, -1, 533, -1, 535, + -1, 537, 538, -1, -1, -1, -1, -1, -1, -1, + 546, -1, -1, 549, -1, -1, 552, 553, 554, -1, + -1, -1, -1, 559, -1, 561, 562, -1, -1, -1, + 566, -1, -1, -1, -1, -1, -1, 5, -1, 7, + 8, 9, 10, 11, -1, -1, -1, -1, 584, 17, + -1, -1, 20, 589, 590, 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, -1, 433, 434, 435, -1, -1, + -1, -1, 440, -1, -1, 443, 444, 445, -1, -1, + 448, -1, -1, -1, 452, 453, 454, 455, -1, 457, + 458, 459, -1, -1, -1, -1, -1, -1, 466, 467, + -1, 469, -1, -1, 472, -1, -1, 475, 476, -1, + -1, 479, 480, -1, 482, 483, 484, -1, -1, -1, + 488, 489, 490, 491, -1, 493, 494, -1, 496, 497, + -1, -1, 500, 501, 502, 503, 504, -1, -1, -1, + -1, -1, 510, -1, 512, -1, -1, 515, 516, 517, + 518, -1, -1, 521, 522, -1, -1, 525, -1, -1, + -1, -1, 530, -1, -1, 533, -1, 535, -1, 537, + 538, -1, -1, -1, -1, -1, -1, -1, 546, -1, + -1, 549, -1, -1, 552, 553, 554, -1, -1, -1, + -1, 559, -1, 561, 562, -1, -1, -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - 582, -1, 17, -1, -1, 20, -1, 589, 23, 24, - 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, + -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, + 25, 26, 590, 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, @@ -11280,135 +11166,79 @@ -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, -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, 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, -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, 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, -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, 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, + 435, -1, -1, -1, -1, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, -1, -1, 479, 480, -1, 482, 483, 484, + -1, -1, -1, 488, 489, 490, 491, -1, 493, 494, + -1, 496, 497, -1, -1, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, -1, -1, + 515, 516, 517, 518, -1, -1, 521, 522, -1, -1, + 525, -1, -1, -1, -1, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, -1, -1, -1, -1, + -1, 546, -1, -1, 549, -1, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, -1, + -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, + -1, -1, 577, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, 590, 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, + -1, 433, 434, 435, -1, -1, -1, -1, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, 453, 454, 455, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, 475, 476, -1, -1, 479, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, 515, 516, 517, 518, -1, -1, 521, + 522, -1, -1, 525, -1, -1, -1, -1, 530, -1, + -1, 533, -1, 535, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, -1, -1, 559, -1, 561, + 562, -1, -1, -1, 566, -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, 589, 28, -1, 30, -1, -1, 33, + -1, 583, -1, 17, -1, -1, 20, -1, 590, 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, @@ -11449,78 +11279,135 @@ -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, -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, - 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, - -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, 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, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, 453, + 454, 455, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, 475, 476, -1, -1, 479, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, 515, 516, 517, 518, -1, -1, 521, 522, -1, + -1, 525, -1, -1, -1, -1, 530, -1, -1, 533, + -1, 535, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, -1, -1, 559, -1, 561, 562, -1, + -1, -1, 566, -1, -1, -1, -1, -1, -1, 5, + -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, + -1, 17, -1, -1, 20, 589, 590, 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, -1, 433, 434, 435, + -1, -1, -1, -1, 440, -1, -1, 443, 444, 445, + -1, -1, 448, -1, -1, -1, 452, 453, 454, 455, + -1, 457, 458, 459, -1, -1, -1, -1, -1, -1, + 466, 467, -1, 469, -1, -1, 472, -1, -1, 475, + 476, -1, -1, 479, 480, -1, 482, 483, 484, -1, + -1, -1, 488, 489, 490, 491, -1, 493, 494, -1, + 496, 497, -1, -1, 500, 501, 502, 503, 504, -1, + -1, -1, -1, -1, 510, -1, 512, -1, -1, 515, + 516, 517, 518, -1, -1, 521, 522, -1, -1, 525, + -1, -1, -1, -1, 530, -1, -1, 533, -1, 535, + -1, 537, 538, -1, -1, -1, -1, -1, -1, -1, + 546, -1, -1, 549, -1, -1, 552, 553, 554, -1, + -1, -1, -1, 559, -1, 561, 562, -1, -1, -1, + 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, + 23, 24, 25, 26, 590, 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, -1, + 433, 434, 435, -1, -1, -1, -1, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, -1, -1, 479, 480, -1, 482, + 483, 484, -1, -1, -1, 488, 489, 490, 491, -1, + 493, 494, -1, 496, 497, -1, -1, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + -1, -1, 515, 516, 517, 518, -1, -1, 521, 522, + -1, -1, 525, -1, -1, -1, -1, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, -1, -1, + -1, -1, -1, 546, -1, -1, 549, -1, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, -1, -1, 566, -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, + 20, -1, -1, 23, 24, 25, 26, 590, 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, @@ -11543,7 +11430,7 @@ 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, + 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, @@ -11561,190 +11448,303 @@ 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, -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, 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, -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, 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, - -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, 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, -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, -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, - -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, + -1, 431, -1, 433, 434, 435, -1, -1, -1, -1, + 440, -1, -1, 443, 444, 445, -1, -1, 448, -1, + -1, -1, 452, 453, 454, 455, -1, 457, 458, 459, + -1, -1, -1, -1, -1, -1, 466, 467, -1, 469, + -1, -1, 472, -1, -1, 475, 476, -1, -1, 479, + 480, -1, 482, 483, 484, -1, -1, -1, 488, 489, + 490, 491, -1, 493, 494, -1, 496, 497, -1, -1, + 500, 501, 502, 503, 504, -1, -1, -1, -1, -1, + 510, -1, 512, -1, -1, 515, 516, 517, 518, -1, + -1, 521, 522, -1, -1, 525, -1, -1, -1, -1, + 530, -1, -1, 533, -1, 535, -1, 537, 538, -1, + -1, -1, -1, -1, -1, -1, 546, -1, -1, 549, + -1, -1, 552, 553, 554, -1, -1, -1, -1, 559, + -1, 561, 562, -1, -1, -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, - 17, 584, -1, 20, -1, -1, 23, 24, 25, 26, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + 590, 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, -1, 433, 434, 435, -1, + -1, -1, -1, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, -1, 566, + -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, 590, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, 453, + 454, 455, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, 475, 476, -1, -1, 479, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, 499, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, 515, 516, 517, 518, -1, -1, 521, 522, -1, + -1, 525, -1, -1, -1, -1, 530, -1, -1, 533, + -1, 535, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, -1, -1, 559, -1, 561, 562, -1, + -1, 5, 566, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, -1, 28, 589, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, 453, + 454, 455, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, 475, 476, -1, -1, 479, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, 499, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, 515, 516, 517, 518, -1, -1, 521, 522, -1, + -1, 525, -1, -1, -1, -1, 530, -1, -1, 533, + -1, 535, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, -1, -1, 559, -1, 561, 562, -1, + -1, 5, 566, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, + 24, 25, 26, -1, 28, 589, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, 453, + 454, 455, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, 475, 476, -1, -1, 479, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, 499, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, 515, 516, 517, 518, -1, -1, 521, 522, -1, + -1, 525, -1, -1, -1, -1, 530, -1, -1, 533, + -1, 535, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, -1, -1, 559, -1, 561, 562, -1, + -1, 5, 566, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, -1, -1, -1, 23, + 24, 25, -1, -1, 28, 589, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, -1, + 454, -1, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, -1, 476, -1, -1, -1, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, -1, 516, 517, 518, -1, -1, 521, 522, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, 557, -1, 559, -1, 561, -1, -1, + -1, -1, 566, -1, -1, -1, -1, 571, 5, -1, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, 585, -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, @@ -11785,78 +11785,22 @@ 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, -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, 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, - 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, -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, 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, 428, 429, -1, 431, -1, 433, 434, 435, -1, + -1, -1, -1, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, -1, 566, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - 576, -1, 17, -1, -1, 20, -1, -1, 23, 24, + 577, -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, @@ -11898,132 +11842,245 @@ -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, -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, 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, + 435, -1, -1, -1, -1, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, -1, -1, 479, 480, -1, 482, 483, 484, + -1, -1, -1, 488, 489, 490, 491, -1, 493, 494, + -1, 496, 497, -1, -1, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, -1, -1, + 515, 516, 517, 518, -1, -1, 521, 522, -1, -1, + 525, -1, -1, -1, -1, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, -1, -1, -1, -1, + -1, 546, -1, -1, 549, -1, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, -1, + -1, 566, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, 577, -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, -1, + 433, 434, 435, -1, -1, -1, -1, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, -1, -1, 479, 480, -1, 482, + 483, 484, -1, -1, -1, 488, 489, 490, 491, -1, + 493, 494, -1, 496, 497, -1, -1, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + -1, -1, 515, 516, 517, 518, -1, -1, 521, 522, + -1, -1, 525, -1, -1, -1, -1, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, -1, -1, + -1, -1, -1, 546, -1, -1, 549, -1, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, -1, -1, 566, 5, -1, 7, 8, 9, 10, + 11, -1, -1, -1, 577, -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, -1, 433, 434, 435, -1, -1, -1, -1, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, -1, -1, 479, 480, + -1, 482, 483, 484, -1, -1, -1, 488, 489, 490, + 491, -1, 493, 494, -1, 496, 497, -1, -1, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, -1, -1, 515, 516, 517, 518, -1, -1, + 521, 522, -1, -1, 525, -1, -1, -1, -1, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + -1, -1, -1, -1, -1, 546, -1, -1, 549, -1, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, -1, -1, 566, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, 577, -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, 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, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, -1, 454, -1, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, -1, 476, -1, -1, + -1, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, -1, 516, 517, 518, + -1, -1, 521, 522, -1, -1, -1, -1, -1, -1, + -1, 530, -1, -1, 533, -1, -1, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, 557, -1, + 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, + 569, 5, 571, 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, 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, + 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, 151, -1, -1, - 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, - 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, + 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, -1, - -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, + -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, -1, -1, -1, -1, -1, -1, 241, -1, 243, - -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, + 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, 273, + -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, 343, + -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, 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, -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, - 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, - -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, 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, - 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, -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, - -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, + -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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, -1, + 454, -1, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, -1, 476, -1, -1, -1, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, -1, 516, 517, 518, -1, -1, 521, 522, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, 555, -1, 557, -1, 559, -1, 561, -1, -1, + -1, -1, 566, -1, -1, 569, 5, 571, 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, @@ -12066,246 +12123,77 @@ -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, -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, -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, -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, -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, -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, -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, -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, -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, -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, - -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, + -1, -1, 431, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, -1, 454, -1, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, -1, 476, -1, -1, + -1, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, -1, 516, 517, 518, + -1, -1, 521, 522, -1, -1, -1, -1, -1, -1, + -1, 530, -1, -1, 533, -1, -1, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, 555, -1, 557, -1, + 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, + 569, 5, 571, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, -1, + 454, -1, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, -1, 476, -1, -1, -1, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, -1, 516, 517, 518, -1, -1, 521, 522, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, 557, -1, 559, -1, 561, -1, -1, + -1, -1, 566, -1, -1, -1, 5, 571, 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, @@ -12348,526 +12236,304 @@ -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, -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, -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, -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, -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, -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, -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, -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, -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, -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, - -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, 431, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, -1, 454, -1, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, -1, 476, -1, -1, + -1, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, -1, 516, 517, 518, + -1, -1, 521, 522, -1, -1, -1, -1, -1, -1, + -1, 530, -1, -1, 533, -1, -1, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, 557, -1, + 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, + -1, 5, 571, 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, 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, 111, 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, + 124, -1, -1, -1, -1, -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, + 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, -1, - -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, + -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, -1, -1, -1, -1, -1, -1, 241, -1, 243, - -1, -1, -1, 247, -1, -1, 250, 251, -1, -1, + 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, 273, + -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, 343, + -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, 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, -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, - 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, -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, 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, -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, 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, -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, 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, -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, 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, + -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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, -1, + 454, -1, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, -1, 476, -1, -1, -1, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, -1, 516, 517, 518, -1, -1, 521, 522, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, 557, -1, 559, -1, 561, -1, -1, + -1, -1, 566, -1, -1, -1, 5, 571, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, -1, 454, -1, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, -1, 476, -1, -1, + -1, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, -1, 516, 517, 518, + -1, -1, 521, 522, -1, -1, -1, -1, -1, -1, + -1, 530, -1, -1, 533, -1, -1, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, 557, -1, + 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, + -1, 5, 571, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, -1, + 454, -1, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, -1, 476, -1, -1, -1, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, -1, 516, 517, 518, -1, -1, 521, 522, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, 557, -1, 559, -1, 561, -1, -1, + -1, -1, 566, -1, -1, -1, 5, 571, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, -1, 454, -1, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, -1, 476, -1, -1, + -1, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, -1, 516, 517, 518, + -1, -1, 521, 522, -1, -1, -1, -1, -1, -1, + -1, 530, -1, -1, 533, -1, -1, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, 557, -1, + 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, + -1, 5, 571, 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, -1, 433, + 434, 435, -1, -1, -1, -1, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, -1, + 454, -1, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, -1, 476, -1, -1, -1, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, -1, 516, 517, 518, -1, -1, 521, 522, -1, + -1, -1, -1, -1, -1, -1, 530, -1, -1, 533, + -1, -1, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, 557, -1, 559, -1, 561, -1, -1, + -1, -1, 566, -1, -1, -1, 5, 571, 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, @@ -12876,10 +12542,122 @@ 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, 462, 463, 464, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, 520, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, 447, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, @@ -12909,533 +12687,198 @@ -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, -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, 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, -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, 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, - -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, -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, 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, - -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, 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, 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, -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, 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, -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, - 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, -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, 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, -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, 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, -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, 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, -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, 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, + 429, -1, 431, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, @@ -13450,6 +12893,174 @@ -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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, @@ -13468,188 +13079,580 @@ -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, -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, 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, -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, 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, -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, 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, - -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, -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 + 429, -1, 431, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, 5, 566, 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, -1, 433, 434, 435, -1, -1, -1, + -1, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, -1, 454, -1, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, -1, 476, -1, -1, + -1, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, -1, 516, 517, 518, + -1, -1, 521, 522, -1, -1, -1, -1, -1, -1, + -1, 530, -1, -1, 533, -1, -1, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, -1, -1, -1, -1, 566 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -13660,15 +13663,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, 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, + 430, 446, 451, 455, 475, 479, 515, 531, 534, 539, + 562, 583, 594, 595, 596, 597, 598, 599, 601, 606, + 608, 613, 631, 796, 814, 817, 825, 827, 829, 832, + 837, 839, 844, 847, 852, 856, 864, 865, 1014, 1016, + 1022, 1025, 1050, 1058, 1069, 1075, 1089, 1092, 1095, 1101, + 1105, 1109, 1112, 1113, 1159, 1176, 1182, 1184, 1191, 1193, + 1218, 1224, 1225, 1226, 1227, 1265, 11, 94, 179, 214, + 374, 810, 1246, 1247, 258, 336, 846, 493, 495, 1178, + 1219, 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, @@ -13689,347 +13692,347 @@ 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, 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, - 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, - 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, 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, - 136, 139, 140, 152, 155, 157, 158, 162, 166, 171, - 176, 180, 181, 182, 183, 185, 186, 188, 189, 190, - 194, 196, 197, 203, 209, 213, 223, 225, 242, 246, - 249, 254, 256, 259, 264, 267, 272, 279, 289, 293, - 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, 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, - 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, 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, - 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, - 516, 525, 715, 717, 718, 719, 802, 803, 804, 984, - 112, 228, 1146, 840, 1149, 1018, 582, 583, 584, 145, + 434, 435, 440, 443, 444, 445, 448, 452, 453, 454, + 455, 457, 458, 459, 466, 467, 469, 472, 475, 476, + 479, 480, 482, 483, 484, 488, 489, 490, 491, 493, + 494, 496, 497, 500, 501, 502, 503, 504, 510, 512, + 515, 516, 517, 518, 521, 522, 525, 530, 533, 535, + 537, 538, 546, 549, 552, 553, 554, 559, 561, 562, + 566, 619, 1149, 1153, 1157, 1158, 287, 1178, 1178, 559, + 1220, 94, 178, 460, 496, 527, 537, 617, 711, 712, + 713, 786, 1059, 1015, 94, 179, 217, 374, 496, 511, + 537, 552, 1021, 1153, 846, 618, 590, 1147, 1148, 1153, + 607, 1023, 1110, 96, 217, 495, 1178, 846, 1153, 1106, + 426, 537, 1178, 846, 1026, 1102, 1178, 618, 1220, 1153, + 867, 869, 870, 349, 1161, 1076, 475, 479, 455, 510, + 455, 495, 1070, 1183, 1051, 1153, 28, 70, 141, 370, + 392, 417, 475, 1267, 430, 583, 866, 0, 3, 370, + 156, 1093, 1147, 1153, 145, 802, 1153, 619, 619, 495, + 112, 1243, 1178, 828, 1220, 853, 854, 1147, 632, 590, + 508, 830, 840, 16, 1221, 213, 714, 618, 354, 1241, + 1243, 1244, 1245, 1246, 495, 712, 217, 214, 270, 382, + 1067, 1068, 931, 932, 213, 1020, 1020, 1153, 1020, 1020, + 618, 1020, 1178, 602, 1096, 12, 13, 87, 115, 129, + 151, 163, 192, 217, 223, 262, 375, 394, 400, 406, + 430, 451, 452, 488, 534, 536, 1194, 1196, 1198, 1199, + 1153, 347, 61, 390, 590, 251, 499, 1150, 1153, 1155, + 113, 204, 270, 1028, 77, 381, 1111, 1114, 226, 1147, + 1177, 1178, 175, 32, 287, 1081, 1107, 1153, 618, 848, + 1178, 113, 270, 1029, 1057, 287, 381, 455, 1103, 1104, + 826, 12, 1192, 1196, 508, 1221, 868, 12, 125, 204, + 465, 466, 467, 468, 469, 470, 481, 874, 875, 876, + 1160, 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, + 440, 445, 455, 480, 495, 553, 759, 785, 1077, 1081, + 1082, 1084, 1167, 819, 820, 819, 819, 558, 818, 819, + 1019, 1147, 1178, 1057, 34, 203, 499, 1135, 1151, 1266, + 1266, 1266, 1266, 1266, 869, 866, 584, 1153, 1091, 1090, + 301, 497, 522, 798, 800, 799, 1147, 145, 471, 1248, + 838, 1018, 1019, 229, 585, 860, 861, 583, 633, 1153, + 609, 1018, 1018, 52, 335, 335, 399, 1222, 332, 333, + 903, 1153, 91, 1155, 1156, 1209, 1210, 405, 10, 374, + 511, 726, 1242, 1248, 1249, 1257, 1259, 1243, 1246, 714, + 1153, 175, 1060, 1064, 1065, 1153, 1067, 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, 136, 139, 140, 152, 155, 157, 158, 162, 166, + 171, 176, 180, 181, 182, 183, 185, 186, 188, 189, + 190, 194, 196, 197, 203, 209, 213, 223, 225, 242, + 246, 249, 254, 256, 259, 264, 267, 272, 279, 289, + 293, 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, 432, 477, 478, 483, 485, + 486, 487, 492, 501, 502, 503, 504, 513, 514, 515, + 520, 523, 528, 529, 537, 541, 542, 543, 544, 545, + 550, 554, 564, 566, 571, 575, 576, 581, 583, 586, + 587, 589, 590, 885, 888, 891, 892, 893, 894, 895, + 896, 897, 898, 899, 900, 904, 907, 908, 910, 917, + 921, 933, 1134, 1136, 1138, 1139, 1143, 1145, 1149, 1151, + 1153, 152, 1153, 619, 344, 619, 619, 1156, 1208, 1018, + 1020, 540, 603, 120, 205, 263, 287, 373, 381, 409, + 455, 476, 493, 1097, 1098, 1178, 373, 1197, 420, 420, + 496, 537, 552, 349, 1201, 493, 1203, 60, 455, 1200, + 95, 552, 1202, 344, 585, 18, 145, 974, 975, 1185, + 1153, 810, 885, 75, 175, 270, 1115, 1121, 47, 175, + 1147, 1179, 1180, 845, 589, 600, 1150, 263, 849, 1156, + 850, 851, 1147, 833, 226, 1019, 1030, 1031, 47, 585, + 1018, 1197, 344, 426, 1223, 1222, 526, 1228, 1229, 577, + 878, 879, 880, 876, 1162, 1163, 1164, 263, 150, 446, + 252, 556, 1088, 516, 583, 94, 179, 374, 495, 552, + 1088, 721, 1155, 253, 993, 995, 63, 476, 172, 476, + 476, 476, 287, 493, 63, 476, 12, 40, 81, 86, + 231, 300, 359, 459, 490, 1071, 1072, 1073, 476, 205, + 476, 476, 516, 993, 1088, 175, 229, 1085, 263, 142, + 66, 376, 493, 512, 476, 549, 816, 398, 472, 821, + 822, 815, 78, 810, 585, 346, 1269, 489, 1270, 236, + 412, 1268, 584, 1229, 1231, 1232, 1233, 864, 1094, 1135, + 1153, 111, 708, 709, 710, 719, 720, 768, 626, 626, + 797, 1156, 429, 552, 1018, 508, 585, 111, 855, 1153, + 854, 217, 238, 783, 784, 862, 634, 635, 885, 273, + 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, + 286, 288, 396, 397, 610, 611, 612, 156, 382, 831, + 54, 156, 159, 172, 299, 382, 841, 842, 843, 52, + 399, 152, 616, 583, 884, 589, 211, 585, 880, 880, + 880, 552, 1249, 1147, 517, 540, 787, 1064, 1147, 1153, + 585, 1062, 590, 1066, 583, 583, 583, 583, 583, 908, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 884, 884, 583, 884, 583, 583, + 583, 523, 583, 1134, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 885, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 934, 935, 936, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 891, + 583, 884, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 884, 583, 1134, 583, + 583, 583, 1134, 583, 583, 34, 203, 499, 583, 583, + 583, 884, 884, 884, 583, 583, 583, 583, 583, 583, + 885, 938, 908, 908, 908, 430, 583, 885, 1236, 1153, + 922, 1153, 563, 886, 889, 145, 146, 184, 198, 232, + 244, 271, 328, 905, 229, 252, 395, 458, 572, 573, + 903, 574, 449, 450, 575, 576, 126, 313, 577, 578, + 579, 580, 908, 101, 102, 103, 104, 105, 174, 206, + 207, 208, 209, 302, 304, 305, 306, 314, 380, 427, + 428, 554, 565, 566, 971, 972, 64, 353, 585, 1151, + 583, 590, 1147, 585, 49, 411, 811, 1018, 589, 604, + 605, 47, 558, 585, 1099, 493, 583, 1211, 1211, 1211, + 1211, 179, 374, 495, 1195, 1199, 1153, 164, 330, 1153, + 1186, 1187, 1030, 287, 258, 1120, 857, 287, 975, 585, + 1018, 1155, 27, 508, 1108, 585, 508, 585, 508, 1018, + 1031, 1027, 1104, 175, 585, 179, 374, 1195, 1153, 12, + 125, 1235, 585, 871, 882, 885, 1141, 1153, 585, 191, + 258, 345, 445, 1165, 1166, 1169, 1170, 229, 1086, 1150, + 885, 577, 714, 619, 619, 1147, 1147, 1078, 267, 338, + 520, 996, 997, 1136, 619, 1088, 1156, 172, 1083, 1085, + 619, 1088, 230, 491, 160, 172, 1074, 585, 1083, 1083, + 1147, 1085, 1083, 1083, 1088, 1088, 533, 823, 585, 823, + 457, 430, 583, 587, 941, 942, 943, 944, 953, 954, + 962, 1135, 363, 1271, 352, 989, 995, 1234, 710, 64, + 759, 68, 80, 241, 311, 335, 389, 471, 628, 630, + 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, 517, 526, 716, 718, 719, 720, 803, 804, 805, + 985, 112, 228, 1147, 841, 1150, 1019, 583, 584, 585, 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, 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, - 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, 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, - 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 + 145, 145, 145, 145, 145, 585, 535, 842, 708, 584, + 1155, 45, 1210, 619, 619, 179, 1147, 614, 44, 107, + 166, 200, 203, 267, 335, 338, 425, 431, 433, 434, + 435, 436, 437, 438, 439, 440, 520, 788, 789, 790, + 999, 788, 344, 1063, 1061, 590, 1065, 175, 577, 1153, + 975, 885, 885, 885, 12, 125, 927, 976, 999, 927, + 927, 927, 885, 885, 931, 931, 885, 931, 885, 885, + 885, 885, 125, 927, 976, 885, 584, 885, 885, 885, + 885, 885, 1143, 1153, 885, 885, 885, 885, 885, 583, + 1236, 885, 971, 885, 885, 885, 584, 885, 885, 885, + 885, 931, 885, 885, 97, 100, 501, 504, 973, 885, + 125, 924, 1134, 885, 885, 885, 584, 885, 885, 885, + 885, 931, 885, 885, 885, 885, 935, 9, 937, 1143, + 125, 927, 885, 885, 125, 927, 885, 885, 885, 885, + 885, 931, 931, 931, 885, 885, 885, 885, 885, 885, + 931, 895, 885, 584, 885, 885, 885, 885, 885, 584, + 885, 885, 931, 927, 927, 885, 885, 885, 125, 927, + 885, 885, 972, 972, 885, 43, 245, 509, 885, 885, + 1134, 584, 885, 584, 927, 1144, 1145, 1153, 927, 885, + 885, 885, 555, 940, 1239, 1239, 584, 585, 584, 885, + 589, 923, 1155, 590, 888, 887, 890, 894, 158, 337, + 514, 530, 903, 12, 17, 894, 906, 583, 908, 895, + 252, 895, 896, 229, 252, 395, 572, 897, 898, 898, + 899, 907, 899, 907, 900, 900, 900, 900, 900, 908, + 576, 1155, 908, 885, 909, 1153, 1017, 1156, 811, 1155, + 585, 390, 1098, 1018, 1100, 1153, 1212, 1213, 577, 1147, + 1153, 1207, 1207, 1207, 145, 164, 184, 198, 243, 244, + 271, 330, 371, 1188, 1190, 556, 977, 1024, 218, 858, + 859, 1147, 270, 390, 560, 1181, 1180, 841, 885, 1150, + 1156, 1156, 851, 1147, 156, 382, 538, 834, 835, 836, + 430, 446, 545, 546, 583, 704, 1032, 1035, 1150, 192, + 1207, 1207, 1207, 1230, 879, 175, 226, 872, 873, 988, + 989, 1010, 881, 590, 1163, 111, 510, 1153, 1172, 321, + 361, 589, 759, 1171, 1150, 175, 1087, 584, 1153, 263, + 476, 1080, 341, 585, 455, 1088, 1153, 381, 993, 1073, + 1088, 1088, 1083, 1147, 1088, 1088, 612, 824, 822, 961, + 1153, 88, 219, 236, 249, 324, 416, 481, 952, 446, + 585, 1147, 961, 585, 172, 1272, 45, 993, 145, 447, + 1041, 1042, 1042, 1150, 471, 471, 471, 471, 471, 429, + 67, 79, 178, 460, 731, 734, 735, 781, 783, 809, + 809, 1042, 1042, 809, 1042, 1042, 1042, 508, 122, 1042, + 237, 494, 170, 372, 783, 809, 237, 1042, 494, 122, + 1042, 1042, 1042, 809, 45, 1042, 1042, 1042, 1042, 1042, + 18, 145, 508, 813, 1042, 1042, 1042, 716, 585, 583, + 590, 730, 736, 1146, 1153, 801, 372, 969, 1153, 885, + 999, 1150, 1150, 107, 166, 267, 338, 520, 1000, 1150, + 999, 1150, 1150, 1150, 1150, 1150, 999, 1150, 1150, 999, + 611, 361, 499, 1261, 8, 27, 696, 619, 1250, 252, + 583, 698, 715, 717, 718, 435, 440, 585, 1147, 540, + 977, 1153, 942, 590, 1066, 585, 584, 584, 585, 927, + 584, 928, 585, 584, 584, 584, 18, 584, 540, 584, + 584, 584, 584, 585, 585, 540, 585, 585, 918, 584, + 577, 584, 585, 585, 584, 584, 585, 584, 590, 584, + 585, 584, 585, 585, 585, 584, 585, 584, 585, 175, + 585, 585, 584, 585, 584, 585, 585, 584, 585, 584, + 584, 585, 584, 585, 585, 585, 920, 585, 584, 585, + 585, 584, 585, 585, 584, 585, 584, 585, 584, 585, + 585, 585, 584, 583, 585, 927, 584, 584, 584, 927, + 584, 584, 585, 585, 584, 584, 585, 584, 585, 584, + 584, 584, 584, 584, 584, 584, 585, 585, 584, 585, + 584, 229, 584, 584, 585, 585, 585, 584, 585, 585, + 584, 584, 584, 584, 585, 175, 585, 585, 927, 584, + 584, 584, 585, 585, 585, 584, 175, 885, 175, 885, + 175, 885, 175, 584, 585, 585, 584, 584, 584, 584, + 584, 585, 584, 585, 584, 885, 555, 569, 939, 867, + 1238, 1236, 931, 588, 191, 258, 445, 1168, 447, 1153, + 351, 354, 901, 15, 16, 902, 158, 337, 514, 530, + 583, 885, 1236, 149, 981, 895, 16, 583, 908, 895, + 895, 971, 971, 885, 912, 913, 914, 583, 590, 605, + 262, 584, 585, 590, 590, 508, 508, 508, 1189, 978, + 994, 995, 1032, 499, 1152, 585, 860, 560, 258, 508, + 835, 705, 1033, 583, 1038, 1043, 1038, 584, 704, 1034, + 1140, 1141, 1144, 1153, 1036, 349, 175, 175, 175, 865, + 130, 942, 1011, 172, 262, 877, 1010, 994, 873, 18, + 883, 1150, 1153, 577, 1153, 590, 233, 590, 1041, 32, + 111, 760, 761, 1041, 1155, 172, 1041, 589, 1155, 32, + 111, 763, 764, 1155, 1000, 1079, 147, 553, 997, 997, + 558, 338, 977, 1083, 585, 956, 961, 941, 236, 236, + 355, 963, 236, 249, 416, 963, 953, 941, 1053, 1054, + 1144, 941, 975, 958, 959, 999, 303, 990, 111, 765, + 767, 1155, 761, 96, 96, 112, 228, 793, 1146, 784, + 784, 58, 170, 372, 527, 733, 782, 732, 733, 793, + 1146, 1000, 999, 1146, 999, 1150, 1150, 759, 1042, 999, + 238, 238, 1146, 1146, 721, 1042, 164, 243, 335, 724, + 1000, 1000, 1146, 986, 987, 1144, 111, 999, 1150, 999, + 999, 383, 386, 723, 999, 1147, 71, 72, 111, 133, + 165, 393, 722, 721, 583, 805, 728, 729, 730, 731, + 1153, 8, 164, 812, 394, 732, 773, 737, 590, 583, + 1251, 584, 585, 499, 583, 115, 223, 534, 697, 1260, + 1251, 1147, 252, 699, 704, 728, 214, 405, 701, 1122, + 585, 717, 789, 615, 942, 988, 977, 975, 225, 885, + 885, 584, 885, 885, 32, 56, 97, 100, 108, 326, + 453, 504, 532, 929, 760, 931, 885, 760, 929, 885, + 931, 584, 907, 907, 1151, 1153, 885, 885, 931, 1151, + 885, 885, 885, 931, 338, 885, 885, 885, 885, 885, + 885, 885, 931, 931, 338, 885, 885, 931, 885, 885, + 885, 885, 931, 885, 895, 1143, 584, 584, 885, 885, + 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, + 931, 225, 885, 885, 885, 885, 584, 885, 885, 885, + 885, 175, 885, 175, 885, 175, 885, 885, 338, 885, + 885, 570, 885, 885, 141, 1240, 584, 584, 590, 590, + 590, 1155, 885, 888, 891, 1236, 584, 585, 584, 908, + 894, 885, 1236, 981, 16, 584, 880, 915, 916, 930, + 931, 1153, 1213, 577, 577, 1209, 1209, 1209, 583, 885, + 344, 1048, 1116, 859, 214, 863, 1156, 874, 1039, 1040, + 1144, 1044, 585, 583, 1035, 584, 584, 585, 590, 1228, + 175, 1209, 1209, 1209, 977, 977, 131, 356, 1006, 1007, + 1012, 534, 229, 1150, 1153, 590, 1153, 250, 1153, 12, + 32, 111, 344, 885, 1175, 64, 766, 885, 1156, 343, + 361, 499, 1174, 1168, 1041, 993, 275, 1088, 612, 1231, + 957, 249, 236, 953, 963, 963, 236, 344, 344, 540, + 585, 1052, 1041, 169, 214, 539, 965, 874, 885, 991, + 1142, 885, 238, 238, 784, 793, 787, 129, 446, 806, + 761, 1150, 793, 811, 1150, 807, 585, 19, 116, 992, + 1018, 584, 585, 1153, 1147, 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, 444, + 446, 456, 500, 501, 504, 505, 506, 507, 547, 548, + 566, 738, 741, 742, 743, 744, 745, 746, 747, 1153, + 1153, 1252, 18, 1153, 1262, 344, 413, 583, 620, 18, + 1147, 584, 584, 18, 707, 717, 583, 977, 253, 998, + 885, 584, 584, 584, 583, 753, 753, 583, 748, 749, + 753, 227, 227, 584, 584, 584, 584, 584, 584, 585, + 919, 971, 971, 584, 584, 584, 584, 584, 584, 585, + 584, 584, 584, 584, 584, 585, 584, 584, 584, 584, + 584, 926, 989, 585, 585, 585, 584, 584, 584, 584, + 585, 584, 584, 584, 585, 229, 558, 911, 584, 584, + 584, 584, 584, 584, 584, 584, 584, 585, 584, 584, + 584, 885, 584, 172, 584, 584, 585, 585, 584, 585, + 585, 584, 885, 584, 885, 584, 885, 584, 584, 585, + 584, 584, 885, 570, 1237, 590, 794, 584, 931, 584, + 585, 584, 894, 885, 585, 584, 407, 1214, 1214, 1214, + 111, 885, 1046, 1047, 132, 1122, 247, 878, 585, 1041, + 1045, 1046, 1043, 1037, 1035, 1140, 1153, 1209, 994, 195, + 982, 1152, 1152, 589, 1008, 1009, 1155, 448, 577, 390, + 403, 443, 1173, 767, 1041, 583, 583, 1172, 885, 145, + 584, 943, 355, 941, 953, 236, 236, 941, 953, 946, + 945, 947, 1054, 977, 1047, 783, 966, 966, 966, 878, + 585, 992, 793, 787, 583, 111, 111, 736, 766, 738, + 987, 584, 729, 774, 583, 583, 753, 748, 369, 739, + 748, 748, 20, 32, 46, 525, 759, 769, 56, 547, + 742, 744, 769, 769, 56, 548, 548, 551, 748, 740, + 753, 753, 769, 583, 753, 23, 64, 68, 111, 337, + 344, 372, 444, 527, 755, 756, 757, 772, 903, 551, + 583, 769, 32, 583, 770, 583, 583, 753, 583, 749, + 754, 590, 584, 585, 1253, 1254, 221, 229, 357, 640, + 641, 642, 643, 880, 108, 227, 391, 482, 727, 621, + 1253, 584, 700, 715, 583, 704, 791, 792, 1153, 997, + 971, 338, 769, 338, 885, 584, 584, 584, 885, 885, + 442, 925, 338, 885, 885, 885, 885, 41, 381, 584, + 885, 971, 885, 885, 885, 885, 885, 584, 584, 584, + 338, 885, 1228, 1153, 584, 931, 881, 916, 59, 234, + 331, 473, 484, 561, 1205, 1206, 558, 1215, 1215, 1215, + 584, 585, 1049, 226, 706, 1040, 1047, 584, 1231, 45, + 201, 979, 1013, 1155, 585, 310, 69, 521, 390, 1174, + 499, 499, 1041, 1150, 975, 236, 344, 949, 953, 953, + 344, 951, 885, 885, 583, 988, 172, 964, 960, 1142, + 583, 583, 791, 100, 501, 504, 575, 576, 1137, 1138, + 812, 755, 289, 344, 583, 775, 777, 778, 779, 338, + 338, 453, 532, 567, 750, 751, 752, 583, 750, 750, + 770, 20, 525, 759, 771, 770, 760, 769, 551, 750, + 583, 769, 338, 750, 765, 1150, 334, 758, 1137, 534, + 111, 238, 757, 238, 337, 338, 338, 338, 338, 750, + 338, 750, 1153, 1153, 558, 1256, 430, 583, 1255, 584, + 585, 638, 1147, 519, 636, 637, 639, 1153, 1256, 1231, + 701, 704, 702, 584, 585, 992, 583, 584, 584, 584, + 585, 584, 584, 585, 584, 1135, 584, 585, 584, 585, + 584, 584, 310, 154, 584, 584, 584, 584, 584, 584, + 584, 585, 1240, 584, 883, 499, 499, 499, 16, 1204, + 192, 290, 291, 294, 295, 1216, 1217, 1047, 238, 1117, + 725, 873, 994, 983, 1142, 980, 988, 66, 1123, 1009, + 584, 584, 1175, 16, 941, 948, 540, 950, 540, 970, + 1153, 998, 236, 967, 725, 992, 791, 791, 584, 1139, + 1139, 808, 177, 360, 454, 115, 534, 776, 1153, 779, + 584, 584, 752, 795, 1135, 760, 770, 795, 584, 884, + 334, 546, 584, 584, 584, 584, 50, 58, 258, 880, + 880, 1263, 642, 1153, 172, 1150, 584, 585, 638, 584, + 1228, 792, 338, 338, 885, 927, 885, 931, 1205, 349, + 999, 999, 999, 999, 1217, 534, 495, 877, 558, 585, + 984, 992, 885, 994, 138, 148, 350, 498, 1124, 1125, + 255, 1126, 276, 344, 885, 583, 885, 583, 584, 585, + 583, 584, 584, 812, 49, 335, 411, 446, 780, 780, + 584, 585, 584, 585, 584, 884, 769, 770, 769, 770, + 58, 349, 58, 867, 866, 627, 738, 880, 622, 639, + 738, 703, 992, 584, 584, 584, 585, 584, 584, 584, + 1055, 1056, 1144, 1147, 89, 418, 1142, 374, 1001, 45, + 45, 138, 45, 1125, 474, 498, 1127, 1128, 145, 955, + 970, 970, 1153, 968, 969, 773, 5, 111, 337, 777, + 1153, 769, 1135, 769, 349, 349, 584, 121, 628, 629, + 903, 1264, 134, 413, 1231, 885, 585, 1041, 1118, 992, + 1153, 1135, 1135, 45, 1135, 45, 45, 1128, 1000, 885, + 584, 584, 584, 1231, 121, 61, 161, 213, 235, 248, + 347, 414, 571, 660, 661, 664, 673, 674, 677, 688, + 1149, 1154, 1158, 424, 623, 584, 1056, 1047, 759, 762, + 1002, 1135, 1135, 1135, 16, 588, 1153, 175, 330, 666, + 663, 1154, 1154, 1153, 662, 675, 678, 596, 28, 269, + 404, 557, 691, 592, 1258, 738, 761, 1119, 583, 280, + 175, 1153, 668, 669, 885, 885, 555, 680, 684, 692, + 645, 660, 645, 693, 689, 660, 624, 1123, 880, 1003, + 1004, 1005, 145, 226, 141, 885, 676, 685, 569, 684, + 687, 646, 141, 660, 591, 533, 885, 691, 627, 1126, + 885, 584, 585, 999, 665, 213, 570, 555, 679, 681, + 885, 645, 141, 109, 644, 647, 269, 591, 695, 128, + 690, 1154, 625, 214, 1129, 1005, 667, 1153, 670, 682, + 681, 687, 686, 571, 82, 153, 652, 658, 1153, 141, + 660, 591, 885, 694, 660, 338, 583, 1130, 585, 645, + 885, 141, 570, 199, 585, 648, 76, 92, 591, 141, + 645, 255, 584, 589, 1131, 1132, 1144, 446, 1133, 1153, + 671, 683, 571, 645, 172, 1153, 738, 172, 172, 404, + 141, 1155, 584, 585, 1055, 135, 569, 672, 570, 649, + 111, 659, 463, 655, 999, 650, 651, 557, 1132, 668, + 645, 645, 462, 464, 653, 654, 655, 657, 903, 1153, + 885, 546, 656, 596, 585, 660, 173, 1151, 654 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) @@ -14640,7 +14643,7 @@ switch (yyn) { case 2: -#line 1226 "sql_yacc.yy" +#line 1227 "sql_yacc.yy" { THD *thd= YYTHD; if (!thd->bootstrap && @@ -14657,12 +14660,12 @@ break; case 3: -#line 1239 "sql_yacc.yy" +#line 1240 "sql_yacc.yy" {} break; case 53: -#line 1299 "sql_yacc.yy" +#line 1300 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14672,7 +14675,7 @@ break; case 56: -#line 1314 "sql_yacc.yy" +#line 1315 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14682,7 +14685,7 @@ break; case 57: -#line 1323 "sql_yacc.yy" +#line 1324 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14692,7 +14695,7 @@ break; case 58: -#line 1330 "sql_yacc.yy" +#line 1331 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14702,7 +14705,7 @@ break; case 59: -#line 1339 "sql_yacc.yy" +#line 1340 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14712,12 +14715,12 @@ break; case 60: -#line 1346 "sql_yacc.yy" +#line 1347 "sql_yacc.yy" {} break; case 65: -#line 1360 "sql_yacc.yy" +#line 1361 "sql_yacc.yy" { LEX *lex=Lex; LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING)); @@ -14727,7 +14730,7 @@ break; case 66: -#line 1372 "sql_yacc.yy" +#line 1373 "sql_yacc.yy" { if (Lex->sphead) { @@ -14738,7 +14741,7 @@ break; case 67: -#line 1380 "sql_yacc.yy" +#line 1381 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_HELP; @@ -14747,7 +14750,7 @@ break; case 68: -#line 1390 "sql_yacc.yy" +#line 1391 "sql_yacc.yy" { LEX *lex = Lex; lex->sql_command = SQLCOM_CHANGE_MASTER; @@ -14756,47 +14759,47 @@ break; case 69: -#line 1396 "sql_yacc.yy" +#line 1397 "sql_yacc.yy" {} break; case 72: -#line 1405 "sql_yacc.yy" +#line 1406 "sql_yacc.yy" { Lex->mi.host = yyvsp[0].lex_str.str; } break; case 73: -#line 1410 "sql_yacc.yy" +#line 1411 "sql_yacc.yy" { Lex->mi.user = yyvsp[0].lex_str.str; } break; case 74: -#line 1415 "sql_yacc.yy" +#line 1416 "sql_yacc.yy" { Lex->mi.password = yyvsp[0].lex_str.str; } break; case 75: -#line 1420 "sql_yacc.yy" +#line 1421 "sql_yacc.yy" { Lex->mi.port = yyvsp[0].ulong_num; } break; case 76: -#line 1425 "sql_yacc.yy" +#line 1426 "sql_yacc.yy" { Lex->mi.connect_retry = yyvsp[0].ulong_num; } break; case 77: -#line 1429 "sql_yacc.yy" +#line 1430 "sql_yacc.yy" { Lex->mi.ssl= yyvsp[0].ulong_num ? LEX_MASTER_INFO::SSL_ENABLE : LEX_MASTER_INFO::SSL_DISABLE; @@ -14804,49 +14807,49 @@ break; case 78: -#line 1434 "sql_yacc.yy" +#line 1435 "sql_yacc.yy" { Lex->mi.ssl_ca= yyvsp[0].lex_str.str; } break; case 79: -#line 1438 "sql_yacc.yy" +#line 1439 "sql_yacc.yy" { Lex->mi.ssl_capath= yyvsp[0].lex_str.str; } break; case 80: -#line 1442 "sql_yacc.yy" +#line 1443 "sql_yacc.yy" { Lex->mi.ssl_cert= yyvsp[0].lex_str.str; } break; case 81: -#line 1446 "sql_yacc.yy" +#line 1447 "sql_yacc.yy" { Lex->mi.ssl_cipher= yyvsp[0].lex_str.str; } break; case 82: -#line 1450 "sql_yacc.yy" +#line 1451 "sql_yacc.yy" { Lex->mi.ssl_key= yyvsp[0].lex_str.str; } break; case 84: -#line 1459 "sql_yacc.yy" +#line 1460 "sql_yacc.yy" { Lex->mi.log_file_name = yyvsp[0].lex_str.str; } break; case 85: -#line 1463 "sql_yacc.yy" +#line 1464 "sql_yacc.yy" { Lex->mi.pos = yyvsp[0].ulonglong_number; /* @@ -14865,14 +14868,14 @@ break; case 86: -#line 1479 "sql_yacc.yy" +#line 1480 "sql_yacc.yy" { Lex->mi.relay_log_name = yyvsp[0].lex_str.str; } break; case 87: -#line 1483 "sql_yacc.yy" +#line 1484 "sql_yacc.yy" { Lex->mi.relay_log_pos = yyvsp[0].ulong_num; /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ @@ -14881,7 +14884,7 @@ break; case 88: -#line 1494 "sql_yacc.yy" +#line 1495 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex=Lex; @@ -14904,12 +14907,12 @@ break; case 89: -#line 1514 "sql_yacc.yy" +#line 1515 "sql_yacc.yy" { Lex->current_select= &Lex->select_lex; } break; case 90: -#line 1516 "sql_yacc.yy" +#line 1517 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_CREATE_INDEX; @@ -14924,7 +14927,7 @@ break; case 91: -#line 1528 "sql_yacc.yy" +#line 1529 "sql_yacc.yy" { LEX *lex=Lex; #ifdef ENABLE_SENNA @@ -14941,7 +14944,7 @@ break; case 92: -#line 1542 "sql_yacc.yy" +#line 1543 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; @@ -14949,7 +14952,7 @@ break; case 93: -#line 1547 "sql_yacc.yy" +#line 1548 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CREATE_DB; @@ -14959,7 +14962,7 @@ break; case 94: -#line 1554 "sql_yacc.yy" +#line 1555 "sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_NEW; Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; @@ -14968,19 +14971,19 @@ break; case 95: -#line 1560 "sql_yacc.yy" +#line 1561 "sql_yacc.yy" {} break; case 96: -#line 1562 "sql_yacc.yy" +#line 1563 "sql_yacc.yy" { Lex->sql_command = SQLCOM_CREATE_USER; } break; case 97: -#line 1569 "sql_yacc.yy" +#line 1570 "sql_yacc.yy" { LEX *lex=Lex; lex->users_list.empty(); @@ -14995,7 +14998,7 @@ break; case 98: -#line 1584 "sql_yacc.yy" +#line 1585 "sql_yacc.yy" { if (!yyvsp[-2].lex_str.str || check_db_name(yyvsp[-2].lex_str.str)) { @@ -15013,7 +15016,7 @@ break; case 99: -#line 1599 "sql_yacc.yy" +#line 1600 "sql_yacc.yy" { THD *thd= YYTHD; LEX_STRING db; @@ -15031,7 +15034,7 @@ break; case 100: -#line 1617 "sql_yacc.yy" +#line 1618 "sql_yacc.yy" { LEX *lex=Lex; if (lex->definer != NULL) @@ -15053,7 +15056,7 @@ break; case 101: -#line 1636 "sql_yacc.yy" +#line 1637 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15095,7 +15098,7 @@ break; case 102: -#line 1675 "sql_yacc.yy" +#line 1676 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15106,7 +15109,7 @@ break; case 103: -#line 1683 "sql_yacc.yy" +#line 1684 "sql_yacc.yy" { LEX *lex= Lex; lex->charset= NULL; @@ -15117,7 +15120,7 @@ break; case 104: -#line 1691 "sql_yacc.yy" +#line 1692 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15132,7 +15135,7 @@ break; case 105: -#line 1703 "sql_yacc.yy" +#line 1704 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15144,7 +15147,7 @@ break; case 106: -#line 1712 "sql_yacc.yy" +#line 1713 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15167,91 +15170,91 @@ break; case 107: -#line 1734 "sql_yacc.yy" +#line 1735 "sql_yacc.yy" {} break; case 108: -#line 1735 "sql_yacc.yy" +#line 1736 "sql_yacc.yy" {} break; case 109: -#line 1739 "sql_yacc.yy" +#line 1740 "sql_yacc.yy" {} break; case 110: -#line 1740 "sql_yacc.yy" +#line 1741 "sql_yacc.yy" {} break; case 111: -#line 1746 "sql_yacc.yy" +#line 1747 "sql_yacc.yy" { Lex->sp_chistics.comment= yyvsp[0].lex_str; } break; case 112: -#line 1748 "sql_yacc.yy" +#line 1749 "sql_yacc.yy" { /* Just parse it, we only have one language for now. */ } break; case 113: -#line 1750 "sql_yacc.yy" +#line 1751 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_NO_SQL; } break; case 114: -#line 1752 "sql_yacc.yy" +#line 1753 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } break; case 115: -#line 1754 "sql_yacc.yy" +#line 1755 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } break; case 116: -#line 1756 "sql_yacc.yy" +#line 1757 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } break; case 117: -#line 1758 "sql_yacc.yy" +#line 1759 "sql_yacc.yy" { } break; case 118: -#line 1763 "sql_yacc.yy" +#line 1764 "sql_yacc.yy" { } break; case 119: -#line 1764 "sql_yacc.yy" +#line 1765 "sql_yacc.yy" { Lex->sp_chistics.detistic= TRUE; } break; case 120: -#line 1765 "sql_yacc.yy" +#line 1766 "sql_yacc.yy" { Lex->sp_chistics.detistic= FALSE; } break; case 121: -#line 1770 "sql_yacc.yy" +#line 1771 "sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_SUID; } break; case 122: -#line 1774 "sql_yacc.yy" +#line 1775 "sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_NOT_SUID; } break; case 123: -#line 1781 "sql_yacc.yy" +#line 1782 "sql_yacc.yy" { LEX *lex = Lex; @@ -15263,26 +15266,26 @@ break; case 124: -#line 1789 "sql_yacc.yy" +#line 1790 "sql_yacc.yy" {} break; case 129: -#line 1805 "sql_yacc.yy" +#line 1806 "sql_yacc.yy" { Lex->value_list.push_back(yyvsp[0].item); } break; case 130: -#line 1809 "sql_yacc.yy" +#line 1810 "sql_yacc.yy" { Lex->value_list.push_back(yyvsp[0].item); } break; case 135: -#line 1827 "sql_yacc.yy" +#line 1828 "sql_yacc.yy" { LEX *lex= Lex; @@ -15302,7 +15305,7 @@ break; case 136: -#line 1847 "sql_yacc.yy" +#line 1848 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15328,7 +15331,7 @@ break; case 141: -#line 1884 "sql_yacc.yy" +#line 1885 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15354,44 +15357,44 @@ break; case 142: -#line 1909 "sql_yacc.yy" +#line 1910 "sql_yacc.yy" { yyval.num= sp_param_in; } break; case 143: -#line 1910 "sql_yacc.yy" +#line 1911 "sql_yacc.yy" { yyval.num= sp_param_in; } break; case 144: -#line 1911 "sql_yacc.yy" +#line 1912 "sql_yacc.yy" { yyval.num= sp_param_out; } break; case 145: -#line 1912 "sql_yacc.yy" +#line 1913 "sql_yacc.yy" { yyval.num= sp_param_inout; } break; case 146: -#line 1916 "sql_yacc.yy" +#line 1917 "sql_yacc.yy" {} break; case 148: -#line 1921 "sql_yacc.yy" +#line 1922 "sql_yacc.yy" {} break; case 150: -#line 1927 "sql_yacc.yy" +#line 1928 "sql_yacc.yy" { yyval.spblock.vars= yyval.spblock.conds= yyval.spblock.hndlrs= yyval.spblock.curs= 0; } break; case 151: -#line 1931 "sql_yacc.yy" +#line 1932 "sql_yacc.yy" { /* We check for declarations out of (standard) order this way because letting the grammar rules reflect it caused tricky @@ -15417,7 +15420,7 @@ break; case 152: -#line 1957 "sql_yacc.yy" +#line 1958 "sql_yacc.yy" { LEX *lex= Lex; @@ -15427,7 +15430,7 @@ break; case 153: -#line 1965 "sql_yacc.yy" +#line 1966 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *pctx= lex->spcont; @@ -15478,7 +15481,7 @@ break; case 154: -#line 2013 "sql_yacc.yy" +#line 2014 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15495,7 +15498,7 @@ break; case 155: -#line 2027 "sql_yacc.yy" +#line 2028 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15513,7 +15516,7 @@ break; case 156: -#line 2042 "sql_yacc.yy" +#line 2043 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15545,7 +15548,7 @@ break; case 157: -#line 2071 "sql_yacc.yy" +#line 2072 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15569,7 +15572,7 @@ break; case 158: -#line 2094 "sql_yacc.yy" +#line 2095 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); @@ -15581,7 +15584,7 @@ break; case 159: -#line 2103 "sql_yacc.yy" +#line 2104 "sql_yacc.yy" { LEX *lex= Lex; @@ -15604,27 +15607,27 @@ break; case 160: -#line 2125 "sql_yacc.yy" +#line 2126 "sql_yacc.yy" { yyval.num= SP_HANDLER_EXIT; } break; case 161: -#line 2126 "sql_yacc.yy" +#line 2127 "sql_yacc.yy" { yyval.num= SP_HANDLER_CONTINUE; } break; case 162: -#line 2132 "sql_yacc.yy" +#line 2133 "sql_yacc.yy" { yyval.num= 1; } break; case 163: -#line 2134 "sql_yacc.yy" +#line 2135 "sql_yacc.yy" { yyval.num+= 1; } break; case 164: -#line 2139 "sql_yacc.yy" +#line 2140 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15647,7 +15650,7 @@ break; case 165: -#line 2162 "sql_yacc.yy" +#line 2163 "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; @@ -15656,7 +15659,7 @@ break; case 166: -#line 2168 "sql_yacc.yy" +#line 2169 "sql_yacc.yy" { /* SQLSTATE */ if (!sp_cond_check(&yyvsp[0].lex_str)) { @@ -15671,24 +15674,24 @@ break; case 167: -#line 2182 "sql_yacc.yy" +#line 2183 "sql_yacc.yy" {} break; case 168: -#line 2183 "sql_yacc.yy" +#line 2184 "sql_yacc.yy" {} break; case 169: -#line 2188 "sql_yacc.yy" +#line 2189 "sql_yacc.yy" { yyval.spcondtype= yyvsp[0].spcondtype; } break; case 170: -#line 2192 "sql_yacc.yy" +#line 2193 "sql_yacc.yy" { yyval.spcondtype= Lex->spcont->find_cond(&yyvsp[0].lex_str); if (yyval.spcondtype == NULL) @@ -15700,7 +15703,7 @@ break; case 171: -#line 2201 "sql_yacc.yy" +#line 2202 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::warning; @@ -15708,7 +15711,7 @@ break; case 172: -#line 2206 "sql_yacc.yy" +#line 2207 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::notfound; @@ -15716,7 +15719,7 @@ break; case 173: -#line 2211 "sql_yacc.yy" +#line 2212 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::exception; @@ -15724,7 +15727,7 @@ break; case 174: -#line 2219 "sql_yacc.yy" +#line 2220 "sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -15742,7 +15745,7 @@ break; case 175: -#line 2234 "sql_yacc.yy" +#line 2235 "sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -15760,17 +15763,17 @@ break; case 176: -#line 2251 "sql_yacc.yy" +#line 2252 "sql_yacc.yy" { yyval.item = NULL; } break; case 177: -#line 2252 "sql_yacc.yy" +#line 2253 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; case 178: -#line 2256 "sql_yacc.yy" +#line 2257 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15782,7 +15785,7 @@ break; case 179: -#line 2265 "sql_yacc.yy" +#line 2266 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15826,12 +15829,12 @@ break; case 180: -#line 2306 "sql_yacc.yy" +#line 2307 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 181: -#line 2308 "sql_yacc.yy" +#line 2309 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15855,22 +15858,22 @@ break; case 182: -#line 2329 "sql_yacc.yy" +#line 2330 "sql_yacc.yy" { Lex->sphead->new_cont_backpatch(NULL); } break; case 183: -#line 2331 "sql_yacc.yy" +#line 2332 "sql_yacc.yy" { Lex->sphead->do_cont_backpatch(); } break; case 185: -#line 2334 "sql_yacc.yy" +#line 2335 "sql_yacc.yy" {} break; case 186: -#line 2335 "sql_yacc.yy" +#line 2336 "sql_yacc.yy" { /* Unlabeled controls get a secret label. */ LEX *lex= Lex; @@ -15879,7 +15882,7 @@ break; case 187: -#line 2341 "sql_yacc.yy" +#line 2342 "sql_yacc.yy" { LEX *lex= Lex; @@ -15888,7 +15891,7 @@ break; case 188: -#line 2347 "sql_yacc.yy" +#line 2348 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp = lex->sphead; @@ -15920,7 +15923,7 @@ break; case 189: -#line 2376 "sql_yacc.yy" +#line 2377 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15951,7 +15954,7 @@ break; case 190: -#line 2404 "sql_yacc.yy" +#line 2405 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15969,7 +15972,7 @@ break; case 191: -#line 2419 "sql_yacc.yy" +#line 2420 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15987,12 +15990,12 @@ break; case 192: -#line 2434 "sql_yacc.yy" +#line 2435 "sql_yacc.yy" { } break; case 193: -#line 2436 "sql_yacc.yy" +#line 2437 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16010,7 +16013,7 @@ break; case 197: -#line 2460 "sql_yacc.yy" +#line 2461 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16033,7 +16036,7 @@ break; case 198: -#line 2481 "sql_yacc.yy" +#line 2482 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16056,12 +16059,12 @@ break; case 199: -#line 2503 "sql_yacc.yy" +#line 2504 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 200: -#line 2505 "sql_yacc.yy" +#line 2506 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16078,7 +16081,7 @@ break; case 201: -#line 2519 "sql_yacc.yy" +#line 2520 "sql_yacc.yy" { sp_head *sp= Lex->sphead; sp_pcontext *ctx= Lex->spcont; @@ -16092,7 +16095,7 @@ break; case 202: -#line 2530 "sql_yacc.yy" +#line 2531 "sql_yacc.yy" { LEX *lex= Lex; @@ -16101,7 +16104,7 @@ break; case 208: -#line 2550 "sql_yacc.yy" +#line 2551 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -16110,7 +16113,7 @@ break; case 209: -#line 2556 "sql_yacc.yy" +#line 2557 "sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_expr(lex, yyvsp[0].item)) @@ -16121,7 +16124,7 @@ break; case 210: -#line 2567 "sql_yacc.yy" +#line 2568 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, true); @@ -16129,7 +16132,7 @@ break; case 211: -#line 2575 "sql_yacc.yy" +#line 2576 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -16137,7 +16140,7 @@ break; case 212: -#line 2583 "sql_yacc.yy" +#line 2584 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, false); @@ -16145,14 +16148,14 @@ break; case 217: -#line 2601 "sql_yacc.yy" +#line 2602 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } break; case 218: -#line 2605 "sql_yacc.yy" +#line 2606 "sql_yacc.yy" { /* Simple case: <caseval> = <whenval> */ @@ -16163,7 +16166,7 @@ break; case 219: -#line 2614 "sql_yacc.yy" +#line 2615 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_then(lex); @@ -16171,14 +16174,14 @@ break; case 220: -#line 2622 "sql_yacc.yy" +#line 2623 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } break; case 221: -#line 2626 "sql_yacc.yy" +#line 2627 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_when(lex, yyvsp[0].item, false); @@ -16187,7 +16190,7 @@ break; case 222: -#line 2633 "sql_yacc.yy" +#line 2634 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_then(lex); @@ -16195,7 +16198,7 @@ break; case 223: -#line 2641 "sql_yacc.yy" +#line 2642 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16207,7 +16210,7 @@ break; case 225: -#line 2654 "sql_yacc.yy" +#line 2655 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *ctx= lex->spcont; @@ -16228,7 +16231,7 @@ break; case 226: -#line 2672 "sql_yacc.yy" +#line 2673 "sql_yacc.yy" { LEX *lex= Lex; @@ -16248,17 +16251,17 @@ break; case 227: -#line 2691 "sql_yacc.yy" +#line 2692 "sql_yacc.yy" { yyval.lex_str= null_lex_str; } break; case 228: -#line 2692 "sql_yacc.yy" +#line 2693 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; case 229: -#line 2697 "sql_yacc.yy" +#line 2698 "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. */ @@ -16271,7 +16274,7 @@ break; case 230: -#line 2709 "sql_yacc.yy" +#line 2710 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16289,7 +16292,7 @@ break; case 231: -#line 2725 "sql_yacc.yy" +#line 2726 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16301,12 +16304,12 @@ break; case 232: -#line 2734 "sql_yacc.yy" +#line 2735 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 233: -#line 2736 "sql_yacc.yy" +#line 2737 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16323,7 +16326,7 @@ break; case 234: -#line 2750 "sql_yacc.yy" +#line 2751 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16336,12 +16339,12 @@ break; case 235: -#line 2760 "sql_yacc.yy" +#line 2761 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 236: -#line 2762 "sql_yacc.yy" +#line 2763 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16357,42 +16360,42 @@ break; case 237: -#line 2778 "sql_yacc.yy" +#line 2779 "sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } break; case 238: -#line 2780 "sql_yacc.yy" +#line 2781 "sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } break; case 239: -#line 2785 "sql_yacc.yy" +#line 2786 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_INSERT; } break; case 240: -#line 2787 "sql_yacc.yy" +#line 2788 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } break; case 241: -#line 2789 "sql_yacc.yy" +#line 2790 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_DELETE; } break; case 242: -#line 2793 "sql_yacc.yy" +#line 2794 "sql_yacc.yy" {} break; case 243: -#line 2794 "sql_yacc.yy" +#line 2795 "sql_yacc.yy" {} break; case 244: -#line 2796 "sql_yacc.yy" +#line 2797 "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)) @@ -16401,7 +16404,7 @@ break; case 245: -#line 2802 "sql_yacc.yy" +#line 2803 "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)) @@ -16410,47 +16413,47 @@ break; case 246: -#line 2810 "sql_yacc.yy" +#line 2811 "sql_yacc.yy" {} break; case 247: -#line 2811 "sql_yacc.yy" +#line 2812 "sql_yacc.yy" { Select->set_braces(1);} break; case 248: -#line 2811 "sql_yacc.yy" +#line 2812 "sql_yacc.yy" {} break; case 249: -#line 2815 "sql_yacc.yy" +#line 2816 "sql_yacc.yy" {} break; case 250: -#line 2817 "sql_yacc.yy" +#line 2818 "sql_yacc.yy" { Select->set_braces(0);} break; case 251: -#line 2817 "sql_yacc.yy" +#line 2818 "sql_yacc.yy" {} break; case 252: -#line 2819 "sql_yacc.yy" +#line 2820 "sql_yacc.yy" { Select->set_braces(1);} break; case 253: -#line 2819 "sql_yacc.yy" +#line 2820 "sql_yacc.yy" {} break; case 254: -#line 2824 "sql_yacc.yy" +#line 2825 "sql_yacc.yy" { LEX *lex=Lex; lex->lock_option= using_update_log ? TL_READ_NO_INSERT : TL_READ; @@ -16469,14 +16472,14 @@ break; case 255: -#line 2840 "sql_yacc.yy" +#line 2841 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; case 256: -#line 2844 "sql_yacc.yy" +#line 2845 "sql_yacc.yy" { /* The following work only with the local list, the global list @@ -16487,122 +16490,122 @@ break; case 257: -#line 2854 "sql_yacc.yy" +#line 2855 "sql_yacc.yy" {} break; case 258: -#line 2855 "sql_yacc.yy" +#line 2856 "sql_yacc.yy" {} break; case 259: -#line 2858 "sql_yacc.yy" +#line 2859 "sql_yacc.yy" {} break; case 260: -#line 2859 "sql_yacc.yy" +#line 2860 "sql_yacc.yy" {} break; case 261: -#line 2862 "sql_yacc.yy" +#line 2863 "sql_yacc.yy" {} break; case 262: -#line 2863 "sql_yacc.yy" +#line 2864 "sql_yacc.yy" {} break; case 263: -#line 2866 "sql_yacc.yy" +#line 2867 "sql_yacc.yy" {} break; case 264: -#line 2867 "sql_yacc.yy" +#line 2868 "sql_yacc.yy" {} break; case 265: -#line 2870 "sql_yacc.yy" +#line 2871 "sql_yacc.yy" { yyval.num= 0; } break; case 266: -#line 2871 "sql_yacc.yy" +#line 2872 "sql_yacc.yy" { yyval.num= yyvsp[0].num;} break; case 267: -#line 2874 "sql_yacc.yy" +#line 2875 "sql_yacc.yy" { yyval.num=yyvsp[0].num; } break; case 268: -#line 2875 "sql_yacc.yy" +#line 2876 "sql_yacc.yy" { yyval.num= yyvsp[-1].num | yyvsp[0].num; } break; case 269: -#line 2878 "sql_yacc.yy" +#line 2879 "sql_yacc.yy" { yyval.num=HA_LEX_CREATE_TMP_TABLE; } break; case 270: -#line 2881 "sql_yacc.yy" +#line 2882 "sql_yacc.yy" { yyval.num= 0; } break; case 271: -#line 2882 "sql_yacc.yy" +#line 2883 "sql_yacc.yy" { yyval.num=HA_LEX_CREATE_IF_NOT_EXISTS; } break; case 279: -#line 2898 "sql_yacc.yy" +#line 2899 "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 2899 "sql_yacc.yy" +#line 2900 "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 2900 "sql_yacc.yy" +#line 2901 "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 2901 "sql_yacc.yy" +#line 2902 "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 2902 "sql_yacc.yy" +#line 2903 "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 2903 "sql_yacc.yy" +#line 2904 "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 2904 "sql_yacc.yy" +#line 2905 "sql_yacc.yy" { Lex->create_info.comment=yyvsp[0].lex_str; Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; } break; case 286: -#line 2905 "sql_yacc.yy" +#line 2906 "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 2907 "sql_yacc.yy" +#line 2908 "sql_yacc.yy" { switch(yyvsp[0].ulong_num) { case 0: @@ -16620,7 +16623,7 @@ break; case 288: -#line 2922 "sql_yacc.yy" +#line 2923 "sql_yacc.yy" { Lex->create_info.table_options&= ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); @@ -16629,22 +16632,22 @@ break; case 289: -#line 2927 "sql_yacc.yy" +#line 2928 "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 2928 "sql_yacc.yy" +#line 2929 "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 2929 "sql_yacc.yy" +#line 2930 "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 2931 "sql_yacc.yy" +#line 2932 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_TYPE", "PARTITION"); MYSQL_YYABORT; @@ -16652,7 +16655,7 @@ break; case 293: -#line 2936 "sql_yacc.yy" +#line 2937 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_CHUNKS", "PARTITION"); MYSQL_YYABORT; @@ -16660,7 +16663,7 @@ break; case 294: -#line 2941 "sql_yacc.yy" +#line 2942 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_CHUNKSIZE", "PARTITION"); MYSQL_YYABORT; @@ -16668,7 +16671,7 @@ break; case 295: -#line 2946 "sql_yacc.yy" +#line 2947 "sql_yacc.yy" { /* Move the union list to the merge_list */ LEX *lex=Lex; @@ -16686,27 +16689,27 @@ break; case 298: -#line 2962 "sql_yacc.yy" +#line 2963 "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 2963 "sql_yacc.yy" +#line 2964 "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 2964 "sql_yacc.yy" +#line 2965 "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 2965 "sql_yacc.yy" +#line 2966 "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 2970 "sql_yacc.yy" +#line 2971 "sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -16724,7 +16727,7 @@ break; case 303: -#line 2987 "sql_yacc.yy" +#line 2988 "sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -16741,7 +16744,7 @@ break; case 304: -#line 3003 "sql_yacc.yy" +#line 3004 "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) { @@ -16752,102 +16755,102 @@ break; case 305: -#line 3012 "sql_yacc.yy" +#line 3013 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_DEFAULT; } break; case 306: -#line 3013 "sql_yacc.yy" +#line 3014 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_FIXED; } break; case 307: -#line 3014 "sql_yacc.yy" +#line 3015 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_DYNAMIC; } break; case 308: -#line 3015 "sql_yacc.yy" +#line 3016 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_COMPRESSED; } break; case 309: -#line 3016 "sql_yacc.yy" +#line 3017 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_REDUNDANT; } break; case 310: -#line 3017 "sql_yacc.yy" +#line 3018 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_COMPACT; } break; case 311: -#line 3020 "sql_yacc.yy" +#line 3021 "sql_yacc.yy" { yyval.ulong_num= RAID_TYPE_0; } break; case 312: -#line 3021 "sql_yacc.yy" +#line 3022 "sql_yacc.yy" { yyval.ulong_num= RAID_TYPE_0; } break; case 313: -#line 3022 "sql_yacc.yy" +#line 3023 "sql_yacc.yy" { yyval.ulong_num=yyvsp[0].ulong_num;} break; case 314: -#line 3025 "sql_yacc.yy" +#line 3026 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_DISABLED; } break; case 315: -#line 3026 "sql_yacc.yy" +#line 3027 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_TO_FIRST; } break; case 316: -#line 3027 "sql_yacc.yy" +#line 3028 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_TO_LAST; } break; case 317: -#line 3030 "sql_yacc.yy" +#line 3031 "sql_yacc.yy" {} break; case 319: -#line 3034 "sql_yacc.yy" +#line 3035 "sql_yacc.yy" { yyval.udf_type = UDFTYPE_FUNCTION; } break; case 320: -#line 3035 "sql_yacc.yy" +#line 3036 "sql_yacc.yy" { yyval.udf_type = UDFTYPE_AGGREGATE; } break; case 321: -#line 3038 "sql_yacc.yy" +#line 3039 "sql_yacc.yy" {yyval.num = (int) STRING_RESULT; } break; case 322: -#line 3039 "sql_yacc.yy" +#line 3040 "sql_yacc.yy" {yyval.num = (int) REAL_RESULT; } break; case 323: -#line 3040 "sql_yacc.yy" +#line 3041 "sql_yacc.yy" {yyval.num = (int) DECIMAL_RESULT; } break; case 324: -#line 3041 "sql_yacc.yy" +#line 3042 "sql_yacc.yy" {yyval.num = (int) INT_RESULT; } break; case 330: -#line 3056 "sql_yacc.yy" +#line 3057 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16857,7 +16860,7 @@ break; case 331: -#line 3066 "sql_yacc.yy" +#line 3067 "sql_yacc.yy" { LEX *lex=Lex; #ifdef ENABLE_SENNA @@ -16874,7 +16877,7 @@ break; case 332: -#line 3080 "sql_yacc.yy" +#line 3081 "sql_yacc.yy" { LEX *lex=Lex; const char *key_name= yyvsp[-4].simple_string ? yyvsp[-4].simple_string:yyvsp[-6].simple_string; @@ -16892,7 +16895,7 @@ break; case 333: -#line 3095 "sql_yacc.yy" +#line 3096 "sql_yacc.yy" { LEX *lex=Lex; const char *key_name= yyvsp[-4].simple_string ? yyvsp[-4].simple_string : yyvsp[-7].simple_string; @@ -16915,7 +16918,7 @@ break; case 334: -#line 3115 "sql_yacc.yy" +#line 3116 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16925,7 +16928,7 @@ break; case 335: -#line 3122 "sql_yacc.yy" +#line 3123 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16935,22 +16938,22 @@ break; case 339: -#line 3140 "sql_yacc.yy" +#line 3141 "sql_yacc.yy" { yyval.simple_string=(char*) 0; } break; case 340: -#line 3141 "sql_yacc.yy" +#line 3142 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].simple_string; } break; case 341: -#line 3145 "sql_yacc.yy" +#line 3146 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].simple_string; } break; case 342: -#line 3150 "sql_yacc.yy" +#line 3151 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -16961,7 +16964,7 @@ break; case 343: -#line 3158 "sql_yacc.yy" +#line 3159 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd, yyvsp[-3].lex_str.str, @@ -16976,121 +16979,121 @@ break; case 344: -#line 3171 "sql_yacc.yy" +#line 3172 "sql_yacc.yy" { yyval.num=yyvsp[-2].num; } break; case 345: -#line 3172 "sql_yacc.yy" +#line 3173 "sql_yacc.yy" { yyval.num=yyvsp[-2].num; } break; case 346: -#line 3173 "sql_yacc.yy" +#line 3174 "sql_yacc.yy" { yyval.num=FIELD_TYPE_FLOAT; } break; case 347: -#line 3174 "sql_yacc.yy" +#line 3175 "sql_yacc.yy" { Lex->length= (char*) "1"; yyval.num=FIELD_TYPE_BIT; } break; case 348: -#line 3176 "sql_yacc.yy" +#line 3177 "sql_yacc.yy" { Lex->length= yyvsp[-1].lex_str.str; yyval.num=FIELD_TYPE_BIT; } break; case 349: -#line 3178 "sql_yacc.yy" +#line 3179 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_TINY; } break; case 350: -#line 3180 "sql_yacc.yy" +#line 3181 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_TINY; } break; case 351: -#line 3182 "sql_yacc.yy" +#line 3183 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num=FIELD_TYPE_STRING; } break; case 352: -#line 3184 "sql_yacc.yy" +#line 3185 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_STRING; } break; case 353: -#line 3186 "sql_yacc.yy" +#line 3187 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num=FIELD_TYPE_STRING; Lex->charset=national_charset_info; } break; case 354: -#line 3189 "sql_yacc.yy" +#line 3190 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_STRING; Lex->charset=national_charset_info; } break; case 355: -#line 3192 "sql_yacc.yy" +#line 3193 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_STRING; } break; case 356: -#line 3195 "sql_yacc.yy" +#line 3196 "sql_yacc.yy" { Lex->length= (char*) "1"; Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_STRING; } break; case 357: -#line 3198 "sql_yacc.yy" +#line 3199 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num= MYSQL_TYPE_VARCHAR; } break; case 358: -#line 3200 "sql_yacc.yy" +#line 3201 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num= MYSQL_TYPE_VARCHAR; Lex->charset=national_charset_info; } break; case 359: -#line 3203 "sql_yacc.yy" +#line 3204 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->charset=&my_charset_bin; yyval.num= MYSQL_TYPE_VARCHAR; } break; case 360: -#line 3206 "sql_yacc.yy" +#line 3207 "sql_yacc.yy" { yyval.num=FIELD_TYPE_YEAR; } break; case 361: -#line 3207 "sql_yacc.yy" +#line 3208 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DATE; } break; case 362: -#line 3208 "sql_yacc.yy" +#line 3209 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TIME; } break; case 363: -#line 3210 "sql_yacc.yy" +#line 3211 "sql_yacc.yy" { if (YYTHD->variables.sql_mode & MODE_MAXDB) yyval.num=FIELD_TYPE_DATETIME; @@ -17106,24 +17109,24 @@ break; case 364: -#line 3222 "sql_yacc.yy" +#line 3223 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DATETIME; } break; case 365: -#line 3223 "sql_yacc.yy" +#line 3224 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_TINY_BLOB; } break; case 366: -#line 3225 "sql_yacc.yy" +#line 3226 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_BLOB; } break; case 367: -#line 3228 "sql_yacc.yy" +#line 3229 "sql_yacc.yy" { #ifdef HAVE_SPATIAL Lex->charset=&my_charset_bin; @@ -17138,90 +17141,90 @@ break; case 368: -#line 3239 "sql_yacc.yy" +#line 3240 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 369: -#line 3241 "sql_yacc.yy" +#line 3242 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_LONG_BLOB; } break; case 370: -#line 3243 "sql_yacc.yy" +#line 3244 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 371: -#line 3245 "sql_yacc.yy" +#line 3246 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 372: -#line 3246 "sql_yacc.yy" +#line 3247 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TINY_BLOB; } break; case 373: -#line 3247 "sql_yacc.yy" +#line 3248 "sql_yacc.yy" { yyval.num=FIELD_TYPE_BLOB; } break; case 374: -#line 3248 "sql_yacc.yy" +#line 3249 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 375: -#line 3249 "sql_yacc.yy" +#line 3250 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONG_BLOB; } break; case 376: -#line 3251 "sql_yacc.yy" +#line 3252 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 377: -#line 3253 "sql_yacc.yy" +#line 3254 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 378: -#line 3255 "sql_yacc.yy" +#line 3256 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 379: -#line 3256 "sql_yacc.yy" +#line 3257 "sql_yacc.yy" {Lex->interval_list.empty();} break; case 380: -#line 3257 "sql_yacc.yy" +#line 3258 "sql_yacc.yy" { yyval.num=FIELD_TYPE_ENUM; } break; case 381: -#line 3258 "sql_yacc.yy" +#line 3259 "sql_yacc.yy" { Lex->interval_list.empty();} break; case 382: -#line 3259 "sql_yacc.yy" +#line 3260 "sql_yacc.yy" { yyval.num=FIELD_TYPE_SET; } break; case 383: -#line 3260 "sql_yacc.yy" +#line 3261 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 384: -#line 3262 "sql_yacc.yy" +#line 3263 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONGLONG; Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG | @@ -17230,155 +17233,155 @@ break; case 385: -#line 3270 "sql_yacc.yy" +#line 3271 "sql_yacc.yy" { yyval.num= Field::GEOM_GEOMETRY; } break; case 386: -#line 3271 "sql_yacc.yy" +#line 3272 "sql_yacc.yy" { yyval.num= Field::GEOM_GEOMETRYCOLLECTION; } break; case 387: -#line 3272 "sql_yacc.yy" +#line 3273 "sql_yacc.yy" { Lex->length= (char*)"21"; yyval.num= Field::GEOM_POINT; } break; case 388: -#line 3275 "sql_yacc.yy" +#line 3276 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTIPOINT; } break; case 389: -#line 3276 "sql_yacc.yy" +#line 3277 "sql_yacc.yy" { yyval.num= Field::GEOM_LINESTRING; } break; case 390: -#line 3277 "sql_yacc.yy" +#line 3278 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTILINESTRING; } break; case 391: -#line 3278 "sql_yacc.yy" +#line 3279 "sql_yacc.yy" { yyval.num= Field::GEOM_POLYGON; } break; case 392: -#line 3279 "sql_yacc.yy" +#line 3280 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTIPOLYGON; } break; case 393: -#line 3283 "sql_yacc.yy" +#line 3284 "sql_yacc.yy" {} break; case 394: -#line 3287 "sql_yacc.yy" +#line 3288 "sql_yacc.yy" {} break; case 395: -#line 3288 "sql_yacc.yy" +#line 3289 "sql_yacc.yy" {} break; case 396: -#line 3292 "sql_yacc.yy" +#line 3293 "sql_yacc.yy" {} break; case 397: -#line 3293 "sql_yacc.yy" +#line 3294 "sql_yacc.yy" {} break; case 398: -#line 3297 "sql_yacc.yy" +#line 3298 "sql_yacc.yy" {} break; case 399: -#line 3298 "sql_yacc.yy" +#line 3299 "sql_yacc.yy" {} break; case 400: -#line 3299 "sql_yacc.yy" +#line 3300 "sql_yacc.yy" {} break; case 401: -#line 3300 "sql_yacc.yy" +#line 3301 "sql_yacc.yy" {} break; case 402: -#line 3301 "sql_yacc.yy" +#line 3302 "sql_yacc.yy" {} break; case 403: -#line 3305 "sql_yacc.yy" +#line 3306 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONG; } break; case 404: -#line 3306 "sql_yacc.yy" +#line 3307 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TINY; } break; case 405: -#line 3307 "sql_yacc.yy" +#line 3308 "sql_yacc.yy" { yyval.num=FIELD_TYPE_SHORT; } break; case 406: -#line 3308 "sql_yacc.yy" +#line 3309 "sql_yacc.yy" { yyval.num=FIELD_TYPE_INT24; } break; case 407: -#line 3309 "sql_yacc.yy" +#line 3310 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONGLONG; } break; case 408: -#line 3312 "sql_yacc.yy" +#line 3313 "sql_yacc.yy" { yyval.num= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? FIELD_TYPE_FLOAT : FIELD_TYPE_DOUBLE; } break; case 409: -#line 3314 "sql_yacc.yy" +#line 3315 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DOUBLE; } break; case 410: -#line 3315 "sql_yacc.yy" +#line 3316 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DOUBLE; } break; case 411: -#line 3319 "sql_yacc.yy" +#line 3320 "sql_yacc.yy" { Lex->dec=Lex->length= (char*)0; } break; case 412: -#line 3320 "sql_yacc.yy" +#line 3321 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->dec= (char*)0; } break; case 413: -#line 3321 "sql_yacc.yy" +#line 3322 "sql_yacc.yy" {} break; case 414: -#line 3325 "sql_yacc.yy" +#line 3326 "sql_yacc.yy" { LEX *lex=Lex; lex->length=yyvsp[-3].lex_str.str; lex->dec=yyvsp[-1].lex_str.str; @@ -17386,102 +17389,102 @@ break; case 415: -#line 3331 "sql_yacc.yy" +#line 3332 "sql_yacc.yy" {} break; case 416: -#line 3332 "sql_yacc.yy" +#line 3333 "sql_yacc.yy" {} break; case 417: -#line 3335 "sql_yacc.yy" +#line 3336 "sql_yacc.yy" {} break; case 418: -#line 3336 "sql_yacc.yy" +#line 3337 "sql_yacc.yy" {} break; case 419: -#line 3339 "sql_yacc.yy" +#line 3340 "sql_yacc.yy" {} break; case 420: -#line 3340 "sql_yacc.yy" +#line 3341 "sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG;} break; case 421: -#line 3341 "sql_yacc.yy" +#line 3342 "sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; } break; case 422: -#line 3344 "sql_yacc.yy" +#line 3345 "sql_yacc.yy" { Lex->length=(char*) 0; } break; case 423: -#line 3345 "sql_yacc.yy" +#line 3346 "sql_yacc.yy" { Lex->length= yyvsp[-1].lex_str.str; } break; case 424: -#line 3348 "sql_yacc.yy" +#line 3349 "sql_yacc.yy" {} break; case 425: -#line 3349 "sql_yacc.yy" +#line 3350 "sql_yacc.yy" {} break; case 426: -#line 3352 "sql_yacc.yy" +#line 3353 "sql_yacc.yy" {} break; case 427: -#line 3353 "sql_yacc.yy" +#line 3354 "sql_yacc.yy" {} break; case 428: -#line 3356 "sql_yacc.yy" +#line 3357 "sql_yacc.yy" {} break; case 430: -#line 3360 "sql_yacc.yy" +#line 3361 "sql_yacc.yy" { Lex->type&= ~ NOT_NULL_FLAG; } break; case 431: -#line 3361 "sql_yacc.yy" +#line 3362 "sql_yacc.yy" { Lex->type|= NOT_NULL_FLAG; } break; case 432: -#line 3362 "sql_yacc.yy" +#line 3363 "sql_yacc.yy" { Lex->default_value=yyvsp[0].item; } break; case 433: -#line 3364 "sql_yacc.yy" +#line 3365 "sql_yacc.yy" { Lex->on_update_value= new Item_func_now_local(); } break; case 434: -#line 3365 "sql_yacc.yy" +#line 3366 "sql_yacc.yy" { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } break; case 435: -#line 3367 "sql_yacc.yy" +#line 3368 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG; @@ -17490,7 +17493,7 @@ break; case 436: -#line 3373 "sql_yacc.yy" +#line 3374 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG; @@ -17499,7 +17502,7 @@ break; case 437: -#line 3379 "sql_yacc.yy" +#line 3380 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_FLAG; @@ -17508,7 +17511,7 @@ break; case 438: -#line 3385 "sql_yacc.yy" +#line 3386 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_KEY_FLAG; @@ -17517,12 +17520,12 @@ break; case 439: -#line 3390 "sql_yacc.yy" +#line 3391 "sql_yacc.yy" { Lex->comment= yyvsp[0].lex_str; } break; case 440: -#line 3392 "sql_yacc.yy" +#line 3393 "sql_yacc.yy" { if (Lex->charset && !my_charset_same(Lex->charset,yyvsp[0].charset)) { @@ -17538,27 +17541,27 @@ break; case 441: -#line 3407 "sql_yacc.yy" +#line 3408 "sql_yacc.yy" { yyval.item= new Item_func_now_local(); } break; case 442: -#line 3408 "sql_yacc.yy" +#line 3409 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; case 443: -#line 3412 "sql_yacc.yy" +#line 3413 "sql_yacc.yy" {} break; case 444: -#line 3413 "sql_yacc.yy" +#line 3414 "sql_yacc.yy" {} break; case 445: -#line 3418 "sql_yacc.yy" +#line 3419 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_csname(yyvsp[0].lex_str.str,MY_CS_PRIMARY,MYF(0)))) { @@ -17569,32 +17572,32 @@ break; case 446: -#line 3425 "sql_yacc.yy" +#line 3426 "sql_yacc.yy" { yyval.charset= &my_charset_bin; } break; case 447: -#line 3429 "sql_yacc.yy" +#line 3430 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 448: -#line 3430 "sql_yacc.yy" +#line 3431 "sql_yacc.yy" { yyval.charset=NULL; } break; case 449: -#line 3433 "sql_yacc.yy" +#line 3434 "sql_yacc.yy" { yyval.charset= NULL; } break; case 450: -#line 3434 "sql_yacc.yy" +#line 3435 "sql_yacc.yy" { yyval.charset= yyvsp[0].charset; } break; case 451: -#line 3439 "sql_yacc.yy" +#line 3440 "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))) @@ -17606,22 +17609,22 @@ break; case 452: -#line 3447 "sql_yacc.yy" +#line 3448 "sql_yacc.yy" { yyval.charset= &my_charset_bin; } break; case 453: -#line 3451 "sql_yacc.yy" +#line 3452 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 454: -#line 3452 "sql_yacc.yy" +#line 3453 "sql_yacc.yy" { yyval.charset=NULL; } break; case 455: -#line 3456 "sql_yacc.yy" +#line 3457 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_name(yyvsp[0].lex_str.str,MYF(0)))) { @@ -17632,52 +17635,52 @@ break; case 456: -#line 3465 "sql_yacc.yy" +#line 3466 "sql_yacc.yy" { yyval.charset=NULL; } break; case 457: -#line 3466 "sql_yacc.yy" +#line 3467 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 458: -#line 3470 "sql_yacc.yy" +#line 3471 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 459: -#line 3471 "sql_yacc.yy" +#line 3472 "sql_yacc.yy" { yyval.charset=NULL; } break; case 460: -#line 3474 "sql_yacc.yy" +#line 3475 "sql_yacc.yy" {} break; case 461: -#line 3475 "sql_yacc.yy" +#line 3476 "sql_yacc.yy" {} break; case 462: -#line 3478 "sql_yacc.yy" +#line 3479 "sql_yacc.yy" { Lex->charset=NULL; } break; case 463: -#line 3479 "sql_yacc.yy" +#line 3480 "sql_yacc.yy" { Lex->charset=&my_charset_latin1; } break; case 464: -#line 3480 "sql_yacc.yy" +#line 3481 "sql_yacc.yy" { Lex->charset=&my_charset_bin; } break; case 465: -#line 3482 "sql_yacc.yy" +#line 3483 "sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -17689,37 +17692,37 @@ break; case 466: -#line 3490 "sql_yacc.yy" +#line 3491 "sql_yacc.yy" { Lex->charset=yyvsp[-1].charset; } break; case 467: -#line 3491 "sql_yacc.yy" +#line 3492 "sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 468: -#line 3494 "sql_yacc.yy" +#line 3495 "sql_yacc.yy" { } break; case 469: -#line 3495 "sql_yacc.yy" +#line 3496 "sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 470: -#line 3498 "sql_yacc.yy" +#line 3499 "sql_yacc.yy" { Lex->charset= NULL; } break; case 471: -#line 3499 "sql_yacc.yy" +#line 3500 "sql_yacc.yy" { Lex->charset=&my_charset_latin1; } break; case 472: -#line 3501 "sql_yacc.yy" +#line 3502 "sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -17731,12 +17734,12 @@ break; case 473: -#line 3509 "sql_yacc.yy" +#line 3510 "sql_yacc.yy" { Lex->charset=yyvsp[0].charset; } break; case 476: -#line 3518 "sql_yacc.yy" +#line 3519 "sql_yacc.yy" { LEX *lex=Lex; lex->fk_delete_opt= lex->fk_update_opt= lex->fk_match_option= 0; @@ -17745,114 +17748,114 @@ break; case 477: -#line 3524 "sql_yacc.yy" +#line 3525 "sql_yacc.yy" { yyval.table=yyvsp[-2].table; } break; case 478: -#line 3529 "sql_yacc.yy" +#line 3530 "sql_yacc.yy" {} break; case 479: -#line 3530 "sql_yacc.yy" +#line 3531 "sql_yacc.yy" {} break; case 480: -#line 3533 "sql_yacc.yy" +#line 3534 "sql_yacc.yy" { Lex->ref_list.push_back(new key_part_spec(yyvsp[0].lex_str.str)); } break; case 481: -#line 3534 "sql_yacc.yy" +#line 3535 "sql_yacc.yy" { Lex->ref_list.push_back(new key_part_spec(yyvsp[0].lex_str.str)); } break; case 482: -#line 3538 "sql_yacc.yy" +#line 3539 "sql_yacc.yy" {} break; case 483: -#line 3539 "sql_yacc.yy" +#line 3540 "sql_yacc.yy" {} break; case 484: -#line 3542 "sql_yacc.yy" +#line 3543 "sql_yacc.yy" {} break; case 485: -#line 3543 "sql_yacc.yy" +#line 3544 "sql_yacc.yy" {} break; case 486: -#line 3546 "sql_yacc.yy" +#line 3547 "sql_yacc.yy" { Lex->fk_delete_opt= yyvsp[0].num; } break; case 487: -#line 3547 "sql_yacc.yy" +#line 3548 "sql_yacc.yy" { Lex->fk_update_opt= yyvsp[0].num; } break; case 488: -#line 3548 "sql_yacc.yy" +#line 3549 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_FULL; } break; case 489: -#line 3549 "sql_yacc.yy" +#line 3550 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_PARTIAL; } break; case 490: -#line 3550 "sql_yacc.yy" +#line 3551 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_SIMPLE; } break; case 491: -#line 3553 "sql_yacc.yy" +#line 3554 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_RESTRICT; } break; case 492: -#line 3554 "sql_yacc.yy" +#line 3555 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_CASCADE; } break; case 493: -#line 3555 "sql_yacc.yy" +#line 3556 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_SET_NULL; } break; case 494: -#line 3556 "sql_yacc.yy" +#line 3557 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_NO_ACTION; } break; case 495: -#line 3557 "sql_yacc.yy" +#line 3558 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_DEFAULT; } break; case 496: -#line 3560 "sql_yacc.yy" +#line 3561 "sql_yacc.yy" { yyval.key_type= Key::MULTIPLE; } break; case 497: -#line 3561 "sql_yacc.yy" +#line 3562 "sql_yacc.yy" { yyval.key_type= Key::FULLTEXT; } break; case 498: -#line 3563 "sql_yacc.yy" +#line 3564 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.key_type= Key::SPATIAL; @@ -17865,62 +17868,62 @@ break; case 499: -#line 3574 "sql_yacc.yy" +#line 3575 "sql_yacc.yy" { yyval.key_type= Key::PRIMARY; } break; case 500: -#line 3575 "sql_yacc.yy" +#line 3576 "sql_yacc.yy" { yyval.key_type= Key::UNIQUE; } break; case 501: -#line 3578 "sql_yacc.yy" +#line 3579 "sql_yacc.yy" {} break; case 502: -#line 3579 "sql_yacc.yy" +#line 3580 "sql_yacc.yy" {} break; case 503: -#line 3582 "sql_yacc.yy" +#line 3583 "sql_yacc.yy" {} break; case 505: -#line 3587 "sql_yacc.yy" +#line 3588 "sql_yacc.yy" {} break; case 506: -#line 3588 "sql_yacc.yy" +#line 3589 "sql_yacc.yy" {} break; case 507: -#line 3589 "sql_yacc.yy" +#line 3590 "sql_yacc.yy" {} break; case 508: -#line 3592 "sql_yacc.yy" +#line 3593 "sql_yacc.yy" { yyval.key_type= Key::MULTIPLE; } break; case 509: -#line 3593 "sql_yacc.yy" +#line 3594 "sql_yacc.yy" { yyval.key_type= Key::UNIQUE; } break; case 510: -#line 3594 "sql_yacc.yy" +#line 3595 "sql_yacc.yy" { yyval.key_type= Key::FULLTEXT;} break; case 511: -#line 3596 "sql_yacc.yy" +#line 3597 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.key_type= Key::SPATIAL; @@ -17933,44 +17936,44 @@ break; case 512: -#line 3608 "sql_yacc.yy" +#line 3609 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_UNDEF; } break; case 513: -#line 3609 "sql_yacc.yy" +#line 3610 "sql_yacc.yy" { yyval.key_alg= yyvsp[0].key_alg; } break; case 514: -#line 3610 "sql_yacc.yy" +#line 3611 "sql_yacc.yy" { yyval.key_alg= yyvsp[0].key_alg; } break; case 515: -#line 3613 "sql_yacc.yy" +#line 3614 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_BTREE; } break; case 516: -#line 3615 "sql_yacc.yy" +#line 3616 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_RTREE; } break; case 517: -#line 3618 "sql_yacc.yy" +#line 3619 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_HASH; } break; case 518: -#line 3619 "sql_yacc.yy" +#line 3620 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_UNDEF; } break; case 521: -#line 3626 "sql_yacc.yy" +#line 3627 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags &= ~SEN_DISABLE_SENNA; @@ -17979,7 +17982,7 @@ break; case 522: -#line 3631 "sql_yacc.yy" +#line 3632 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_DISABLE_SENNA; @@ -17988,7 +17991,7 @@ break; case 523: -#line 3636 "sql_yacc.yy" +#line 3637 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_NORMALIZE; @@ -17997,7 +18000,7 @@ break; case 524: -#line 3641 "sql_yacc.yy" +#line 3642 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags &= ~SEN_INDEX_NORMALIZE; @@ -18006,7 +18009,7 @@ break; case 525: -#line 3646 "sql_yacc.yy" +#line 3647 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_SPLIT_ALPHA; @@ -18015,7 +18018,7 @@ break; case 526: -#line 3651 "sql_yacc.yy" +#line 3652 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_SPLIT_DIGIT; @@ -18024,7 +18027,7 @@ break; case 527: -#line 3656 "sql_yacc.yy" +#line 3657 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_SPLIT_SYMBOL; @@ -18033,7 +18036,7 @@ break; case 528: -#line 3661 "sql_yacc.yy" +#line 3662 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_DELIMITED; @@ -18042,27 +18045,36 @@ break; case 529: -#line 3666 "sql_yacc.yy" +#line 3667 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= SEN_INDEX_NGRAM; + Lex->senna_flags &= ~SEN_INDEX_NGRAM; #endif /* ENABLE_SENNA */ } break; case 530: -#line 3671 "sql_yacc.yy" +#line 3672 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= 0x00080000; + Lex->senna_flags |= SEN_INDEX_NGRAM; #endif /* ENABLE_SENNA */ } break; case 531: -#line 3676 "sql_yacc.yy" +#line 3677 "sql_yacc.yy" { #ifdef ENABLE_SENNA + Lex->senna_flags |= 0x00080000; +#endif /* ENABLE_SENNA */ + } + break; + + case 532: +#line 3682 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA if (yyvsp[0].ulong_num < 65536) { Lex->senna_initial_n_segments=yyvsp[0].ulong_num; } else { @@ -18072,23 +18084,23 @@ } break; - case 532: -#line 3687 "sql_yacc.yy" + case 533: +#line 3693 "sql_yacc.yy" { Lex->col_list.push_back(yyvsp[-1].key_part); } break; - case 533: -#line 3688 "sql_yacc.yy" + case 534: +#line 3694 "sql_yacc.yy" { Lex->col_list.push_back(yyvsp[-1].key_part); } break; - case 534: -#line 3691 "sql_yacc.yy" + case 535: +#line 3697 "sql_yacc.yy" { yyval.key_part=new key_part_spec(yyvsp[0].lex_str.str); } break; - case 535: -#line 3693 "sql_yacc.yy" + case 536: +#line 3699 "sql_yacc.yy" { int key_part_len= atoi(yyvsp[-1].lex_str.str); if (!key_part_len) @@ -18099,38 +18111,38 @@ } break; - case 536: -#line 3703 "sql_yacc.yy" + case 537: +#line 3709 "sql_yacc.yy" { yyval.simple_string=(char*) 0; } break; - case 537: -#line 3704 "sql_yacc.yy" + case 538: +#line 3710 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].lex_str.str; } break; - case 538: -#line 3707 "sql_yacc.yy" + case 539: +#line 3713 "sql_yacc.yy" { yyval.lex_str= null_lex_str; } break; - case 539: -#line 3708 "sql_yacc.yy" + case 540: +#line 3714 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 540: -#line 3711 "sql_yacc.yy" + case 541: +#line 3717 "sql_yacc.yy" { Lex->interval_list.push_back(yyvsp[0].string); } break; - case 541: -#line 3712 "sql_yacc.yy" + case 542: +#line 3718 "sql_yacc.yy" { Lex->interval_list.push_back(yyvsp[0].string); } break; - case 542: -#line 3720 "sql_yacc.yy" + case 543: +#line 3726 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18156,21 +18168,21 @@ } break; - case 543: -#line 3744 "sql_yacc.yy" + case 544: +#line 3750 "sql_yacc.yy" {} break; - case 544: -#line 3746 "sql_yacc.yy" + case 545: +#line 3752 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; } break; - case 545: -#line 3751 "sql_yacc.yy" + case 546: +#line 3757 "sql_yacc.yy" { LEX *lex=Lex; THD *thd= Lex->thd; @@ -18181,8 +18193,8 @@ } break; - case 546: -#line 3760 "sql_yacc.yy" + case 547: +#line 3766 "sql_yacc.yy" { LEX *lex= Lex; @@ -18195,8 +18207,8 @@ } break; - case 547: -#line 3771 "sql_yacc.yy" + case 548: +#line 3777 "sql_yacc.yy" { LEX *lex=Lex; @@ -18205,8 +18217,8 @@ } break; - case 548: -#line 3778 "sql_yacc.yy" + case 549: +#line 3784 "sql_yacc.yy" { LEX *lex= Lex; @@ -18219,8 +18231,8 @@ } break; - case 549: -#line 3789 "sql_yacc.yy" + case 550: +#line 3795 "sql_yacc.yy" { LEX *lex=Lex; @@ -18229,8 +18241,8 @@ } break; - case 550: -#line 3797 "sql_yacc.yy" + case 551: +#line 3803 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18241,33 +18253,33 @@ } break; - case 551: -#line 3806 "sql_yacc.yy" + case 552: +#line 3812 "sql_yacc.yy" {} break; - case 552: -#line 3810 "sql_yacc.yy" + case 553: +#line 3816 "sql_yacc.yy" { yyval.simple_string= 0; } break; - case 553: -#line 3811 "sql_yacc.yy" + case 554: +#line 3817 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].lex_str.str; } break; - case 555: -#line 3814 "sql_yacc.yy" + case 556: +#line 3820 "sql_yacc.yy" { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; } break; - case 556: -#line 3815 "sql_yacc.yy" + case 557: +#line 3821 "sql_yacc.yy" { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; } break; - case 559: -#line 3821 "sql_yacc.yy" + case 560: +#line 3827 "sql_yacc.yy" { LEX *lex=Lex; lex->change=0; @@ -18275,27 +18287,27 @@ } break; - case 560: -#line 3828 "sql_yacc.yy" + case 561: +#line 3834 "sql_yacc.yy" { } break; - case 561: -#line 3830 "sql_yacc.yy" + case 562: +#line 3836 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_INDEX; } break; - case 562: -#line 3834 "sql_yacc.yy" + case 563: +#line 3840 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX; } break; - case 563: -#line 3838 "sql_yacc.yy" + case 564: +#line 3844 "sql_yacc.yy" { LEX *lex=Lex; lex->change= yyvsp[0].lex_str.str; @@ -18303,8 +18315,8 @@ } break; - case 565: -#line 3845 "sql_yacc.yy" + case 566: +#line 3851 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -18315,8 +18327,8 @@ } break; - case 566: -#line 3854 "sql_yacc.yy" + case 567: +#line 3860 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd,yyvsp[-3].lex_str.str, @@ -18330,8 +18342,8 @@ } break; - case 568: -#line 3867 "sql_yacc.yy" + case 569: +#line 3873 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::COLUMN, @@ -18340,15 +18352,15 @@ } break; - case 569: -#line 3874 "sql_yacc.yy" + case 570: +#line 3880 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_DROP_INDEX; } break; - case 570: -#line 3878 "sql_yacc.yy" + case 571: +#line 3884 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18357,8 +18369,8 @@ } break; - case 571: -#line 3885 "sql_yacc.yy" + case 572: +#line 3891 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18367,8 +18379,8 @@ } break; - case 572: -#line 3892 "sql_yacc.yy" + case 573: +#line 3898 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= DISABLE; @@ -18376,8 +18388,8 @@ } break; - case 573: -#line 3898 "sql_yacc.yy" + case 574: +#line 3904 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= ENABLE; @@ -18385,8 +18397,8 @@ } break; - case 574: -#line 3904 "sql_yacc.yy" + case 575: +#line 3910 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column(yyvsp[-3].lex_str.str,yyvsp[0].item)); @@ -18394,8 +18406,8 @@ } break; - case 575: -#line 3910 "sql_yacc.yy" + case 576: +#line 3916 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column(yyvsp[-2].lex_str.str, @@ -18404,8 +18416,8 @@ } break; - case 576: -#line 3917 "sql_yacc.yy" + case 577: +#line 3923 "sql_yacc.yy" { LEX *lex=Lex; THD *thd= lex->thd; @@ -18426,8 +18438,8 @@ } break; - case 577: -#line 3936 "sql_yacc.yy" + case 578: +#line 3942 "sql_yacc.yy" { if (!yyvsp[-1].charset) { @@ -18450,101 +18462,101 @@ } break; - case 578: -#line 3957 "sql_yacc.yy" + case 579: +#line 3963 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_OPTIONS; } break; - case 579: -#line 3962 "sql_yacc.yy" + case 580: +#line 3968 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_FORCE; } break; - case 580: -#line 3966 "sql_yacc.yy" + case 581: +#line 3972 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_ORDER; } break; - case 581: -#line 3972 "sql_yacc.yy" - {} - break; - case 582: -#line 3973 "sql_yacc.yy" +#line 3978 "sql_yacc.yy" {} break; case 583: -#line 3976 "sql_yacc.yy" - { Lex->ignore= 0;} +#line 3979 "sql_yacc.yy" + {} break; case 584: -#line 3977 "sql_yacc.yy" - { Lex->ignore= 1;} +#line 3982 "sql_yacc.yy" + { Lex->ignore= 0;} break; case 585: -#line 3981 "sql_yacc.yy" - { Lex->drop_mode= DROP_DEFAULT; } +#line 3983 "sql_yacc.yy" + { Lex->ignore= 1;} break; case 586: -#line 3982 "sql_yacc.yy" - { Lex->drop_mode= DROP_RESTRICT; } +#line 3987 "sql_yacc.yy" + { Lex->drop_mode= DROP_DEFAULT; } break; case 587: -#line 3983 "sql_yacc.yy" - { Lex->drop_mode= DROP_CASCADE; } +#line 3988 "sql_yacc.yy" + { Lex->drop_mode= DROP_RESTRICT; } break; case 588: -#line 3987 "sql_yacc.yy" - {} +#line 3989 "sql_yacc.yy" + { Lex->drop_mode= DROP_CASCADE; } break; case 589: -#line 3988 "sql_yacc.yy" - { store_position_for_column(yyvsp[0].lex_str.str); } +#line 3993 "sql_yacc.yy" + {} break; case 590: -#line 3989 "sql_yacc.yy" - { store_position_for_column(first_keyword); } +#line 3994 "sql_yacc.yy" + { store_position_for_column(yyvsp[0].lex_str.str); } break; case 591: -#line 3992 "sql_yacc.yy" - {} +#line 3995 "sql_yacc.yy" + { store_position_for_column(first_keyword); } break; case 592: -#line 3993 "sql_yacc.yy" +#line 3998 "sql_yacc.yy" {} break; case 593: -#line 3994 "sql_yacc.yy" +#line 3999 "sql_yacc.yy" {} break; case 594: -#line 3995 "sql_yacc.yy" +#line 4000 "sql_yacc.yy" {} break; case 595: -#line 4003 "sql_yacc.yy" +#line 4001 "sql_yacc.yy" + {} + break; + + case 596: +#line 4009 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18555,13 +18567,13 @@ } break; - case 596: -#line 4012 "sql_yacc.yy" + case 597: +#line 4018 "sql_yacc.yy" {} break; - case 597: -#line 4014 "sql_yacc.yy" + case 598: +#line 4020 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18570,8 +18582,8 @@ } break; - case 598: -#line 4021 "sql_yacc.yy" + case 599: +#line 4027 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18581,13 +18593,13 @@ } break; - case 599: -#line 4029 "sql_yacc.yy" + case 600: +#line 4035 "sql_yacc.yy" {} break; - case 600: -#line 4031 "sql_yacc.yy" + case 601: +#line 4037 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18595,8 +18607,8 @@ } break; - case 601: -#line 4041 "sql_yacc.yy" + case 602: +#line 4047 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_BEGIN; @@ -18604,50 +18616,50 @@ } break; - case 602: -#line 4049 "sql_yacc.yy" + case 603: +#line 4055 "sql_yacc.yy" { yyval.num = 0; } break; - case 603: -#line 4051 "sql_yacc.yy" + case 604: +#line 4057 "sql_yacc.yy" { yyval.num= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; } break; - case 604: -#line 4057 "sql_yacc.yy" + case 605: +#line 4063 "sql_yacc.yy" { Lex->slave_thd_opt= 0; } break; - case 605: -#line 4059 "sql_yacc.yy" + case 606: +#line 4065 "sql_yacc.yy" {} break; - case 608: -#line 4068 "sql_yacc.yy" + case 609: +#line 4074 "sql_yacc.yy" {} break; - case 609: -#line 4069 "sql_yacc.yy" + case 610: +#line 4075 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_SQL; } break; - case 610: -#line 4070 "sql_yacc.yy" + case 611: +#line 4076 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_IO; } break; - case 611: -#line 4074 "sql_yacc.yy" + case 612: +#line 4080 "sql_yacc.yy" {} break; - case 612: -#line 4076 "sql_yacc.yy" + case 613: +#line 4082 "sql_yacc.yy" { LEX *lex=Lex; if ((lex->mi.log_file_name || lex->mi.pos) && @@ -18663,64 +18675,64 @@ } break; - case 615: -#line 4098 "sql_yacc.yy" + case 616: +#line 4104 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RESTORE_TABLE; } break; - case 616: -#line 4102 "sql_yacc.yy" + case 617: +#line 4108 "sql_yacc.yy" { Lex->backup_dir = yyvsp[0].lex_str.str; } break; - case 617: -#line 4108 "sql_yacc.yy" + case 618: +#line 4114 "sql_yacc.yy" { Lex->sql_command = SQLCOM_BACKUP_TABLE; } break; - case 618: -#line 4112 "sql_yacc.yy" + case 619: +#line 4118 "sql_yacc.yy" { Lex->backup_dir = yyvsp[0].lex_str.str; } break; - case 619: -#line 4118 "sql_yacc.yy" + case 620: +#line 4124 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_CHECKSUM; } break; - case 620: -#line 4123 "sql_yacc.yy" + case 621: +#line 4129 "sql_yacc.yy" {} break; - case 621: -#line 4127 "sql_yacc.yy" + case 622: +#line 4133 "sql_yacc.yy" { Lex->check_opt.flags= 0; } break; - case 622: -#line 4128 "sql_yacc.yy" + case 623: +#line 4134 "sql_yacc.yy" { Lex->check_opt.flags= T_QUICK; } break; - case 623: -#line 4129 "sql_yacc.yy" + case 624: +#line 4135 "sql_yacc.yy" { Lex->check_opt.flags= T_EXTEND; } break; - case 624: -#line 4134 "sql_yacc.yy" + case 625: +#line 4140 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPAIR; @@ -18729,48 +18741,48 @@ } break; - case 625: -#line 4141 "sql_yacc.yy" + case 626: +#line 4147 "sql_yacc.yy" {} break; - case 626: -#line 4145 "sql_yacc.yy" + case 627: +#line 4151 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; - case 627: -#line 4146 "sql_yacc.yy" + case 628: +#line 4152 "sql_yacc.yy" {} break; - case 628: -#line 4149 "sql_yacc.yy" + case 629: +#line 4155 "sql_yacc.yy" {} break; - case 629: -#line 4150 "sql_yacc.yy" + case 630: +#line 4156 "sql_yacc.yy" {} break; - case 630: -#line 4153 "sql_yacc.yy" + case 631: +#line 4159 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; - case 631: -#line 4154 "sql_yacc.yy" + case 632: +#line 4160 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; - case 632: -#line 4155 "sql_yacc.yy" + case 633: +#line 4161 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_USEFRM; } break; - case 633: -#line 4159 "sql_yacc.yy" + case 634: +#line 4165 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_ANALYZE; @@ -18779,13 +18791,13 @@ } break; - case 634: -#line 4166 "sql_yacc.yy" + case 635: +#line 4172 "sql_yacc.yy" {} break; - case 635: -#line 4171 "sql_yacc.yy" + case 636: +#line 4177 "sql_yacc.yy" { LEX *lex=Lex; @@ -18799,63 +18811,63 @@ } break; - case 636: -#line 4183 "sql_yacc.yy" + case 637: +#line 4189 "sql_yacc.yy" {} break; - case 637: -#line 4187 "sql_yacc.yy" + case 638: +#line 4193 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; - case 638: -#line 4188 "sql_yacc.yy" + case 639: +#line 4194 "sql_yacc.yy" {} break; - case 639: -#line 4191 "sql_yacc.yy" + case 640: +#line 4197 "sql_yacc.yy" {} break; - case 640: -#line 4192 "sql_yacc.yy" + case 641: +#line 4198 "sql_yacc.yy" {} break; - case 641: -#line 4195 "sql_yacc.yy" + case 642: +#line 4201 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; - case 642: -#line 4196 "sql_yacc.yy" + case 643: +#line 4202 "sql_yacc.yy" { Lex->check_opt.flags|= T_FAST; } break; - case 643: -#line 4197 "sql_yacc.yy" + case 644: +#line 4203 "sql_yacc.yy" { Lex->check_opt.flags|= T_MEDIUM; } break; - case 644: -#line 4198 "sql_yacc.yy" + case 645: +#line 4204 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; - case 645: -#line 4199 "sql_yacc.yy" + case 646: +#line 4205 "sql_yacc.yy" { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } break; - case 646: -#line 4200 "sql_yacc.yy" + case 647: +#line 4206 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } break; - case 647: -#line 4204 "sql_yacc.yy" + case 648: +#line 4210 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_OPTIMIZE; @@ -18864,63 +18876,63 @@ } break; - case 648: -#line 4211 "sql_yacc.yy" + case 649: +#line 4217 "sql_yacc.yy" {} break; - case 649: -#line 4215 "sql_yacc.yy" + case 650: +#line 4221 "sql_yacc.yy" { yyval.num= 0; } break; - case 650: -#line 4216 "sql_yacc.yy" + case 651: +#line 4222 "sql_yacc.yy" { yyval.num= 1; } break; - case 651: -#line 4217 "sql_yacc.yy" + case 652: +#line 4223 "sql_yacc.yy" { yyval.num= 1; } break; - case 652: -#line 4222 "sql_yacc.yy" + case 653: +#line 4228 "sql_yacc.yy" { Lex->sql_command= SQLCOM_RENAME_TABLE; } break; - case 653: -#line 4226 "sql_yacc.yy" + case 654: +#line 4232 "sql_yacc.yy" {} break; - case 654: -#line 4228 "sql_yacc.yy" + case 655: +#line 4234 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RENAME_USER; } break; - case 655: -#line 4235 "sql_yacc.yy" + case 656: +#line 4241 "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 4240 "sql_yacc.yy" + case 657: +#line 4246 "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 659: -#line 4252 "sql_yacc.yy" + case 660: +#line 4258 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sl= lex->current_select; @@ -18932,8 +18944,8 @@ } break; - case 660: -#line 4264 "sql_yacc.yy" + case 661: +#line 4270 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; @@ -18941,8 +18953,8 @@ } break; - case 663: -#line 4277 "sql_yacc.yy" + case 664: +#line 4283 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18954,31 +18966,31 @@ } break; - case 664: -#line 4289 "sql_yacc.yy" + case 665: +#line 4295 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 665: -#line 4290 "sql_yacc.yy" + case 666: +#line 4296 "sql_yacc.yy" { yyval.lex_str = default_key_cache_base; } break; - case 666: -#line 4295 "sql_yacc.yy" + case 667: +#line 4301 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_PRELOAD_KEYS; } break; - case 667: -#line 4300 "sql_yacc.yy" + case 668: +#line 4306 "sql_yacc.yy" {} break; - case 670: -#line 4309 "sql_yacc.yy" + case 671: +#line 4315 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18990,13 +19002,13 @@ } break; - case 671: -#line 4321 "sql_yacc.yy" + case 672: +#line 4327 "sql_yacc.yy" { Select->interval_list.empty(); } break; - case 672: -#line 4323 "sql_yacc.yy" + case 673: +#line 4329 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -19004,39 +19016,39 @@ } break; - case 673: -#line 4331 "sql_yacc.yy" + case 674: +#line 4337 "sql_yacc.yy" { Lex->select_lex.use_index_ptr= 0; } break; - case 674: -#line 4333 "sql_yacc.yy" + case 675: +#line 4339 "sql_yacc.yy" { SELECT_LEX *sel= &Lex->select_lex; sel->use_index_ptr= &sel->use_index; } break; - case 675: -#line 4341 "sql_yacc.yy" + case 676: +#line 4347 "sql_yacc.yy" { yyval.num= 0; } break; - case 676: -#line 4342 "sql_yacc.yy" + case 677: +#line 4348 "sql_yacc.yy" { yyval.num= TL_OPTION_IGNORE_LEAVES; } break; - case 677: -#line 4352 "sql_yacc.yy" + case 678: +#line 4358 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; } break; - case 680: -#line 4366 "sql_yacc.yy" + case 681: +#line 4372 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -19060,8 +19072,8 @@ } break; - case 682: -#line 4391 "sql_yacc.yy" + case 683: +#line 4397 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -19079,8 +19091,8 @@ } break; - case 684: -#line 4410 "sql_yacc.yy" + case 685: +#line 4416 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -19090,20 +19102,20 @@ } break; - case 685: -#line 4418 "sql_yacc.yy" + case 686: +#line 4424 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; - case 687: -#line 4424 "sql_yacc.yy" + case 688: +#line 4430 "sql_yacc.yy" {} break; - case 692: -#line 4433 "sql_yacc.yy" + case 693: +#line 4439 "sql_yacc.yy" { Select->context.table_list= Select->context.first_name_resolution_table= @@ -19111,8 +19123,8 @@ } break; - case 695: -#line 4448 "sql_yacc.yy" + case 696: +#line 4454 "sql_yacc.yy" { if (test_all_bits(Select->options, SELECT_ALL | SELECT_DISTINCT)) { @@ -19122,13 +19134,13 @@ } break; - case 698: -#line 4462 "sql_yacc.yy" + case 699: +#line 4468 "sql_yacc.yy" { Select->options|= SELECT_STRAIGHT_JOIN; } break; - case 699: -#line 4464 "sql_yacc.yy" + case 700: +#line 4470 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19136,23 +19148,23 @@ } break; - case 700: -#line 4469 "sql_yacc.yy" + case 701: +#line 4475 "sql_yacc.yy" { Select->options|= SELECT_DISTINCT; } break; - case 701: -#line 4470 "sql_yacc.yy" + case 702: +#line 4476 "sql_yacc.yy" { Select->options|= SELECT_SMALL_RESULT; } break; - case 702: -#line 4471 "sql_yacc.yy" + case 703: +#line 4477 "sql_yacc.yy" { Select->options|= SELECT_BIG_RESULT; } break; - case 703: -#line 4473 "sql_yacc.yy" + case 704: +#line 4479 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19160,8 +19172,8 @@ } break; - case 704: -#line 4479 "sql_yacc.yy" + case 705: +#line 4485 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19169,8 +19181,8 @@ } break; - case 705: -#line 4485 "sql_yacc.yy" + case 706: +#line 4491 "sql_yacc.yy" { Lex->safe_to_cache_query=0; Lex->select_lex.options&= ~OPTION_TO_QUERY_CACHE; @@ -19178,8 +19190,8 @@ } break; - case 706: -#line 4491 "sql_yacc.yy" + case 707: +#line 4497 "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) @@ -19191,13 +19203,13 @@ } break; - case 707: -#line 4500 "sql_yacc.yy" + case 708: +#line 4506 "sql_yacc.yy" { Select->options|= SELECT_ALL; } break; - case 709: -#line 4506 "sql_yacc.yy" + case 710: +#line 4512 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->set_lock_for_tables(TL_WRITE); @@ -19205,8 +19217,8 @@ } break; - case 710: -#line 4512 "sql_yacc.yy" + case 711: +#line 4518 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select-> @@ -19215,8 +19227,8 @@ } break; - case 713: -#line 4524 "sql_yacc.yy" + case 714: +#line 4530 "sql_yacc.yy" { THD *thd= YYTHD; if (add_item_to_list(thd, @@ -19228,8 +19240,8 @@ } break; - case 714: -#line 4537 "sql_yacc.yy" + case 715: +#line 4543 "sql_yacc.yy" { THD *thd= YYTHD; DBUG_ASSERT(yyvsp[-3].simple_string < yyvsp[-1].simple_string); @@ -19248,8 +19260,8 @@ } break; - case 715: -#line 4556 "sql_yacc.yy" + case 716: +#line 4562 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19257,8 +19269,8 @@ } break; - case 716: -#line 4563 "sql_yacc.yy" + case 717: +#line 4569 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19266,58 +19278,58 @@ } break; - case 717: -#line 4570 "sql_yacc.yy" - { yyval.item=yyvsp[0].item; } - break; - case 718: -#line 4571 "sql_yacc.yy" +#line 4576 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; case 719: -#line 4574 "sql_yacc.yy" - { yyval.lex_str=null_lex_str;} +#line 4577 "sql_yacc.yy" + { yyval.item=yyvsp[0].item; } break; case 720: -#line 4575 "sql_yacc.yy" - { yyval.lex_str=yyvsp[0].lex_str; } +#line 4580 "sql_yacc.yy" + { yyval.lex_str=null_lex_str;} break; case 721: -#line 4576 "sql_yacc.yy" +#line 4581 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; case 722: -#line 4577 "sql_yacc.yy" +#line 4582 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; case 723: -#line 4578 "sql_yacc.yy" +#line 4583 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; case 724: -#line 4582 "sql_yacc.yy" - {} +#line 4584 "sql_yacc.yy" + { yyval.lex_str=yyvsp[0].lex_str; } break; case 725: -#line 4583 "sql_yacc.yy" +#line 4588 "sql_yacc.yy" {} break; case 726: -#line 4587 "sql_yacc.yy" +#line 4589 "sql_yacc.yy" + {} + break; + + case 727: +#line 4593 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 727: -#line 4589 "sql_yacc.yy" + case 728: +#line 4595 "sql_yacc.yy" { List<Item> *list= Select->expr_list.pop(); if (list->elements) @@ -19333,23 +19345,23 @@ } break; - case 729: -#line 4607 "sql_yacc.yy" + case 730: +#line 4613 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 730: -#line 4611 "sql_yacc.yy" + case 731: +#line 4617 "sql_yacc.yy" { yyval.item= new Item_cond_xor(yyvsp[-2].item,yyvsp[0].item); } break; - case 731: -#line 4612 "sql_yacc.yy" + case 732: +#line 4618 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 732: -#line 4614 "sql_yacc.yy" + case 733: +#line 4620 "sql_yacc.yy" { List<Item> *list= Select->expr_list.pop(); if (list->elements) @@ -19365,80 +19377,80 @@ } break; - case 734: -#line 4632 "sql_yacc.yy" + case 735: +#line 4638 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 735: -#line 4636 "sql_yacc.yy" + case 736: +#line 4642 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, yyvsp[0].item); } break; - case 737: -#line 4641 "sql_yacc.yy" + case 738: +#line 4647 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_istrue(yyvsp[-2].item); } break; - case 738: -#line 4643 "sql_yacc.yy" + case 739: +#line 4649 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isnottrue(yyvsp[-3].item); } break; - case 739: -#line 4645 "sql_yacc.yy" + case 740: +#line 4651 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isfalse(yyvsp[-2].item); } break; - case 740: -#line 4647 "sql_yacc.yy" + case 741: +#line 4653 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isnotfalse(yyvsp[-3].item); } break; - case 741: -#line 4648 "sql_yacc.yy" + case 742: +#line 4654 "sql_yacc.yy" { yyval.item= new Item_func_isnull(yyvsp[-2].item); } break; - case 742: -#line 4649 "sql_yacc.yy" + case 743: +#line 4655 "sql_yacc.yy" { yyval.item= new Item_func_isnotnull(yyvsp[-3].item); } break; - case 744: -#line 4654 "sql_yacc.yy" + case 745: +#line 4660 "sql_yacc.yy" { yyval.item= new Item_func_isnull(yyvsp[-2].item); } break; - case 745: -#line 4655 "sql_yacc.yy" + case 746: +#line 4661 "sql_yacc.yy" { yyval.item= new Item_func_isnotnull(yyvsp[-3].item); } break; - case 746: -#line 4656 "sql_yacc.yy" + case 747: +#line 4662 "sql_yacc.yy" { yyval.item= new Item_func_equal(yyvsp[-2].item,yyvsp[0].item); } break; - case 747: -#line 4658 "sql_yacc.yy" + case 748: +#line 4664 "sql_yacc.yy" { yyval.item= (*yyvsp[-1].boolfunc2creator)(0)->create(yyvsp[-2].item,yyvsp[0].item); } break; - case 748: -#line 4660 "sql_yacc.yy" + case 749: +#line 4666 "sql_yacc.yy" { yyval.item= all_any_subquery_creator(yyvsp[-5].item, yyvsp[-4].boolfunc2creator, yyvsp[-3].num, yyvsp[-1].select_lex); } break; - case 750: -#line 4665 "sql_yacc.yy" + case 751: +#line 4671 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_in_subselect(yyvsp[-4].item, yyvsp[-1].select_lex); } break; - case 751: -#line 4669 "sql_yacc.yy" + case 752: +#line 4675 "sql_yacc.yy" { THD *thd= YYTHD; Item *item= new (thd->mem_root) Item_in_subselect(yyvsp[-5].item, yyvsp[-1].select_lex); @@ -19446,15 +19458,15 @@ } break; - case 752: -#line 4675 "sql_yacc.yy" + case 753: +#line 4681 "sql_yacc.yy" { yyval.item= handle_sql2003_note184_exception(YYTHD, yyvsp[-4].item, true, yyvsp[-1].item); } break; - case 753: -#line 4679 "sql_yacc.yy" + case 754: +#line 4685 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyvsp[-1].item_list->push_front(yyvsp[-6].item); @@ -19462,15 +19474,15 @@ } break; - case 754: -#line 4685 "sql_yacc.yy" + case 755: +#line 4691 "sql_yacc.yy" { yyval.item= handle_sql2003_note184_exception(YYTHD, yyvsp[-5].item, false, yyvsp[-1].item); } break; - case 755: -#line 4689 "sql_yacc.yy" + case 756: +#line 4695 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyvsp[-1].item_list->push_front(yyvsp[-7].item); @@ -19480,13 +19492,13 @@ } break; - case 756: -#line 4697 "sql_yacc.yy" + case 757: +#line 4703 "sql_yacc.yy" { yyval.item= new Item_func_between(yyvsp[-4].item,yyvsp[-2].item,yyvsp[0].item); } break; - case 757: -#line 4699 "sql_yacc.yy" + case 758: +#line 4705 "sql_yacc.yy" { Item_func_between *item= new Item_func_between(yyvsp[-5].item,yyvsp[-2].item,yyvsp[0].item); item->negate(); @@ -19494,149 +19506,149 @@ } break; - case 758: -#line 4705 "sql_yacc.yy" + case 759: +#line 4711 "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 759: -#line 4708 "sql_yacc.yy" + case 760: +#line 4714 "sql_yacc.yy" { yyval.item= new Item_func_like(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].item,Lex->escape_used); } break; - case 760: -#line 4710 "sql_yacc.yy" + case 761: +#line 4716 "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 761: -#line 4711 "sql_yacc.yy" + case 762: +#line 4717 "sql_yacc.yy" { yyval.item= new Item_func_regex(yyvsp[-2].item,yyvsp[0].item); } break; - case 762: -#line 4713 "sql_yacc.yy" + case 763: +#line 4719 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, new Item_func_regex(yyvsp[-3].item,yyvsp[0].item)); } break; - case 764: -#line 4717 "sql_yacc.yy" + case 765: +#line 4723 "sql_yacc.yy" { yyval.item= new Item_func_bit_or(yyvsp[-2].item,yyvsp[0].item); } break; - case 766: -#line 4721 "sql_yacc.yy" + case 767: +#line 4727 "sql_yacc.yy" { yyval.item= new Item_func_bit_and(yyvsp[-2].item,yyvsp[0].item); } break; - case 768: -#line 4726 "sql_yacc.yy" + case 769: +#line 4732 "sql_yacc.yy" { yyval.item= new Item_func_shift_left(yyvsp[-2].item,yyvsp[0].item); } break; - case 769: -#line 4728 "sql_yacc.yy" + case 770: +#line 4734 "sql_yacc.yy" { yyval.item= new Item_func_shift_right(yyvsp[-2].item,yyvsp[0].item); } break; - case 771: -#line 4732 "sql_yacc.yy" + case 772: +#line 4738 "sql_yacc.yy" { yyval.item= new Item_func_plus(yyvsp[-2].item,yyvsp[0].item); } break; - case 772: -#line 4733 "sql_yacc.yy" + case 773: +#line 4739 "sql_yacc.yy" { yyval.item= new Item_func_minus(yyvsp[-2].item,yyvsp[0].item); } break; - case 773: -#line 4735 "sql_yacc.yy" + case 774: +#line 4741 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].interval,0); } break; - case 774: -#line 4737 "sql_yacc.yy" + case 775: +#line 4743 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].interval,1); } break; - case 776: -#line 4741 "sql_yacc.yy" + case 777: +#line 4747 "sql_yacc.yy" { yyval.item= new Item_func_mul(yyvsp[-2].item,yyvsp[0].item); } break; - case 777: -#line 4742 "sql_yacc.yy" + case 778: +#line 4748 "sql_yacc.yy" { yyval.item= new Item_func_div(yyvsp[-2].item,yyvsp[0].item); } break; - case 778: -#line 4743 "sql_yacc.yy" + case 779: +#line 4749 "sql_yacc.yy" { yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); } break; - case 779: -#line 4744 "sql_yacc.yy" + case 780: +#line 4750 "sql_yacc.yy" { yyval.item= new Item_func_int_div(yyvsp[-2].item,yyvsp[0].item); } break; - case 780: -#line 4745 "sql_yacc.yy" + case 781: +#line 4751 "sql_yacc.yy" { yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); } break; - case 782: -#line 4749 "sql_yacc.yy" + case 783: +#line 4755 "sql_yacc.yy" { yyval.item= new Item_func_bit_xor(yyvsp[-2].item,yyvsp[0].item); } break; - case 792: -#line 4757 "sql_yacc.yy" + case 793: +#line 4763 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_eq_creator; } break; - case 793: -#line 4758 "sql_yacc.yy" + case 794: +#line 4764 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_ge_creator; } break; - case 794: -#line 4759 "sql_yacc.yy" + case 795: +#line 4765 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_gt_creator; } break; - case 795: -#line 4760 "sql_yacc.yy" + case 796: +#line 4766 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_le_creator; } break; - case 796: -#line 4761 "sql_yacc.yy" + case 797: +#line 4767 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_lt_creator; } break; - case 797: -#line 4762 "sql_yacc.yy" + case 798: +#line 4768 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_ne_creator; } break; - case 798: -#line 4765 "sql_yacc.yy" + case 799: +#line 4771 "sql_yacc.yy" { yyval.num = 1; } break; - case 799: -#line 4766 "sql_yacc.yy" + case 800: +#line 4772 "sql_yacc.yy" { yyval.num = 0; } break; - case 800: -#line 4770 "sql_yacc.yy" + case 801: +#line 4776 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 802: -#line 4776 "sql_yacc.yy" + case 803: +#line 4782 "sql_yacc.yy" { yyval.item= new Item_func_set_collation(yyvsp[-2].item, new Item_string(yyvsp[0].lex_str.str, @@ -19645,92 +19657,92 @@ } break; - case 807: -#line 4787 "sql_yacc.yy" + case 808: +#line 4793 "sql_yacc.yy" { yyval.item= new Item_func_concat(yyvsp[-2].item, yyvsp[0].item); } break; - case 808: -#line 4788 "sql_yacc.yy" + case 809: +#line 4794 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 809: -#line 4789 "sql_yacc.yy" + case 810: +#line 4795 "sql_yacc.yy" { yyval.item= new Item_func_neg(yyvsp[0].item); } break; - case 810: -#line 4790 "sql_yacc.yy" + case 811: +#line 4796 "sql_yacc.yy" { yyval.item= new Item_func_bit_neg(yyvsp[0].item); } break; - case 811: -#line 4791 "sql_yacc.yy" + case 812: +#line 4797 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, yyvsp[0].item); } break; - case 812: -#line 4793 "sql_yacc.yy" + case 813: +#line 4799 "sql_yacc.yy" { yyval.item= new Item_singlerow_subselect(yyvsp[-1].select_lex); } break; - case 813: -#line 4796 "sql_yacc.yy" + case 814: +#line 4802 "sql_yacc.yy" { yyval.item= yyvsp[-1].item; } break; - case 814: -#line 4798 "sql_yacc.yy" + case 815: +#line 4804 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_row(*yyvsp[-1].item_list); } break; - case 815: -#line 4803 "sql_yacc.yy" + case 816: +#line 4809 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_row(*yyvsp[-1].item_list); } break; - case 816: -#line 4808 "sql_yacc.yy" + case 817: +#line 4814 "sql_yacc.yy" { yyval.item= new Item_exists_subselect(yyvsp[-1].select_lex); } break; - case 817: -#line 4811 "sql_yacc.yy" + case 818: +#line 4817 "sql_yacc.yy" { yyval.item= yyvsp[-1].item; } break; - case 818: -#line 4813 "sql_yacc.yy" + case 819: +#line 4819 "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 819: -#line 4816 "sql_yacc.yy" + case 820: +#line 4822 "sql_yacc.yy" { yyval.item= new Item_func_ascii(yyvsp[-1].item); } break; - case 820: -#line 4818 "sql_yacc.yy" + case 821: +#line 4824 "sql_yacc.yy" { yyval.item= create_func_cast(yyvsp[0].item, ITEM_CAST_CHAR, NULL, NULL, &my_charset_bin); } break; - case 821: -#line 4822 "sql_yacc.yy" + case 822: +#line 4828 "sql_yacc.yy" { LEX *lex= Lex; yyval.item= create_func_cast(yyvsp[-3].item, yyvsp[-1].cast_type, lex->length, lex->dec, lex->charset); @@ -19739,13 +19751,13 @@ } break; - case 822: -#line 4829 "sql_yacc.yy" + case 823: +#line 4835 "sql_yacc.yy" { yyval.item= new Item_func_case(* yyvsp[-2].item_list, yyvsp[-3].item, yyvsp[-1].item ); } break; - case 823: -#line 4831 "sql_yacc.yy" + case 824: +#line 4837 "sql_yacc.yy" { yyval.item= create_func_cast(yyvsp[-3].item, yyvsp[-1].cast_type, Lex->length, Lex->dec, Lex->charset); if (!yyval.item) @@ -19753,13 +19765,13 @@ } break; - case 824: -#line 4837 "sql_yacc.yy" + case 825: +#line 4843 "sql_yacc.yy" { yyval.item= new Item_func_conv_charset(yyvsp[-3].item,yyvsp[-1].charset); } break; - case 825: -#line 4839 "sql_yacc.yy" + case 826: +#line 4845 "sql_yacc.yy" { if (yyvsp[-1].item->is_splocal()) { @@ -19772,13 +19784,13 @@ } break; - case 826: -#line 4850 "sql_yacc.yy" + case 827: +#line 4856 "sql_yacc.yy" { yyval.item= new Item_insert_value(Lex->current_context(), yyvsp[-1].item); } break; - case 827: -#line 4852 "sql_yacc.yy" + case 828: +#line 4858 "sql_yacc.yy" { if (!yyvsp[-2].symbol.symbol->create_func) { @@ -19791,8 +19803,8 @@ } break; - case 828: -#line 4863 "sql_yacc.yy" + case 829: +#line 4869 "sql_yacc.yy" { if (!yyvsp[-3].symbol.symbol->create_func) { @@ -19805,8 +19817,8 @@ } break; - case 829: -#line 4874 "sql_yacc.yy" + case 830: +#line 4880 "sql_yacc.yy" { if (!yyvsp[-5].symbol.symbol->create_func) { @@ -19819,8 +19831,8 @@ } break; - case 830: -#line 4885 "sql_yacc.yy" + case 831: +#line 4891 "sql_yacc.yy" { if (!yyvsp[-7].symbol.symbol->create_func) { @@ -19833,68 +19845,68 @@ } break; - case 831: -#line 4896 "sql_yacc.yy" + case 832: +#line 4902 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item, yyvsp[-1].item, INTERVAL_DAY, 0);} break; - case 832: -#line 4898 "sql_yacc.yy" + case 833: +#line 4904 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-5].item, yyvsp[-2].item, yyvsp[-1].interval, 0); } break; - case 833: -#line 4900 "sql_yacc.yy" + case 834: +#line 4906 "sql_yacc.yy" { yyval.item= new Item_func_repeat(yyvsp[-3].item,yyvsp[-1].item); } break; - case 834: -#line 4902 "sql_yacc.yy" + case 835: +#line 4908 "sql_yacc.yy" { yyval.item= new Item_func_atan(yyvsp[-1].item); } break; - case 835: -#line 4904 "sql_yacc.yy" + case 836: +#line 4910 "sql_yacc.yy" { yyval.item= new Item_func_atan(yyvsp[-3].item,yyvsp[-1].item); } break; - case 836: -#line 4906 "sql_yacc.yy" + case 837: +#line 4912 "sql_yacc.yy" { yyval.item= new Item_func_char(*yyvsp[-1].item_list); } break; - case 837: -#line 4908 "sql_yacc.yy" + case 838: +#line 4914 "sql_yacc.yy" { yyval.item= new Item_func_char(*yyvsp[-3].item_list, yyvsp[-1].charset); } break; - case 838: -#line 4910 "sql_yacc.yy" + case 839: +#line 4916 "sql_yacc.yy" { yyval.item= new Item_func_charset(yyvsp[-1].item); } break; - case 839: -#line 4912 "sql_yacc.yy" + case 840: +#line 4918 "sql_yacc.yy" { yyval.item= new Item_func_coalesce(* yyvsp[-1].item_list); } break; - case 840: -#line 4914 "sql_yacc.yy" + case 841: +#line 4920 "sql_yacc.yy" { yyval.item= new Item_func_collation(yyvsp[-1].item); } break; - case 841: -#line 4916 "sql_yacc.yy" + case 842: +#line 4922 "sql_yacc.yy" { yyval.item= new Item_func_concat(* yyvsp[-1].item_list); } break; - case 842: -#line 4918 "sql_yacc.yy" + case 843: +#line 4924 "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 843: -#line 4920 "sql_yacc.yy" + case 844: +#line 4926 "sql_yacc.yy" { if (Lex->add_time_zone_tables_to_query_tables(YYTHD)) MYSQL_YYABORT; @@ -19902,152 +19914,152 @@ } break; - case 844: -#line 4926 "sql_yacc.yy" + case 845: +#line 4932 "sql_yacc.yy" { yyval.item= new Item_func_curdate_local(); Lex->safe_to_cache_query=0; } break; - case 845: -#line 4928 "sql_yacc.yy" + case 846: +#line 4934 "sql_yacc.yy" { yyval.item= new Item_func_curtime_local(); Lex->safe_to_cache_query=0; } break; - case 846: -#line 4930 "sql_yacc.yy" + case 847: +#line 4936 "sql_yacc.yy" { yyval.item= new Item_func_curtime_local(yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 847: -#line 4935 "sql_yacc.yy" + case 848: +#line 4941 "sql_yacc.yy" { yyval.item= new Item_func_current_user(Lex->current_context()); Lex->safe_to_cache_query= 0; } break; - case 848: -#line 4940 "sql_yacc.yy" + case 849: +#line 4946 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-4].item,yyvsp[-2].item,yyvsp[-1].interval,0); } break; - case 849: -#line 4942 "sql_yacc.yy" + case 850: +#line 4948 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-4].item,yyvsp[-2].item,yyvsp[-1].interval,1); } break; - case 850: -#line 4944 "sql_yacc.yy" + case 851: +#line 4950 "sql_yacc.yy" { yyval.item= new Item_func_database(); Lex->safe_to_cache_query=0; } break; - case 851: -#line 4949 "sql_yacc.yy" + case 852: +#line 4955 "sql_yacc.yy" { yyval.item= new Item_date_typecast(yyvsp[-1].item); } break; - case 852: -#line 4951 "sql_yacc.yy" + case 853: +#line 4957 "sql_yacc.yy" { yyval.item= new Item_func_dayofmonth(yyvsp[-1].item); } break; - case 853: -#line 4953 "sql_yacc.yy" + case 854: +#line 4959 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_elt(*yyvsp[-1].item_list); } break; - case 854: -#line 4955 "sql_yacc.yy" + case 855: +#line 4961 "sql_yacc.yy" { yyval.item= new Item_func_make_set(yyvsp[-3].item, *yyvsp[-1].item_list); } break; - case 855: -#line 4957 "sql_yacc.yy" + case 856: +#line 4963 "sql_yacc.yy" { yyval.item= new Item_func_encrypt(yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_RAND); } break; - case 856: -#line 4961 "sql_yacc.yy" + case 857: +#line 4967 "sql_yacc.yy" { yyval.item= new Item_func_encrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 857: -#line 4963 "sql_yacc.yy" + case 858: +#line 4969 "sql_yacc.yy" { yyval.item= new Item_func_decode(yyvsp[-3].item,yyvsp[-1].lex_str.str); } break; - case 858: -#line 4965 "sql_yacc.yy" + case 859: +#line 4971 "sql_yacc.yy" { yyval.item= new Item_func_encode(yyvsp[-3].item,yyvsp[-1].lex_str.str); } break; - case 859: -#line 4967 "sql_yacc.yy" + case 860: +#line 4973 "sql_yacc.yy" { yyval.item= new Item_func_des_decrypt(yyvsp[-1].item); } break; - case 860: -#line 4969 "sql_yacc.yy" + case 861: +#line 4975 "sql_yacc.yy" { yyval.item= new Item_func_des_decrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 861: -#line 4971 "sql_yacc.yy" + case 862: +#line 4977 "sql_yacc.yy" { yyval.item= new Item_func_des_encrypt(yyvsp[-1].item); } break; - case 862: -#line 4973 "sql_yacc.yy" + case 863: +#line 4979 "sql_yacc.yy" { yyval.item= new Item_func_des_encrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 863: -#line 4975 "sql_yacc.yy" + case 864: +#line 4981 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 864: -#line 4977 "sql_yacc.yy" + case 865: +#line 4983 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-7].item, yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 865: -#line 4979 "sql_yacc.yy" + case 866: +#line 4985 "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 866: -#line 4981 "sql_yacc.yy" + case 867: +#line 4987 "sql_yacc.yy" { yyval.item= new Item_func_format(yyvsp[-3].item,atoi(yyvsp[-1].lex_str.str)); } break; - case 867: -#line 4983 "sql_yacc.yy" + case 868: +#line 4989 "sql_yacc.yy" { yyval.item= new Item_func_from_unixtime(yyvsp[-1].item); } break; - case 868: -#line 4985 "sql_yacc.yy" + case 869: +#line 4991 "sql_yacc.yy" { yyval.item= new Item_func_date_format (new Item_func_from_unixtime(yyvsp[-3].item),yyvsp[-1].item,0); } break; - case 869: -#line 4989 "sql_yacc.yy" + case 870: +#line 4995 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_field(*yyvsp[-1].item_list); } break; - case 870: -#line 4991 "sql_yacc.yy" + case 871: +#line 4997 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.item= yyvsp[0].item; @@ -20059,33 +20071,33 @@ } break; - case 871: -#line 5001 "sql_yacc.yy" + case 872: +#line 5007 "sql_yacc.yy" { yyval.item= new Item_func_get_format(yyvsp[-3].date_time_type, yyvsp[-1].item); } break; - case 872: -#line 5003 "sql_yacc.yy" + case 873: +#line 5009 "sql_yacc.yy" { yyval.item= new Item_func_hour(yyvsp[-1].item); } break; - case 873: -#line 5005 "sql_yacc.yy" + case 874: +#line 5011 "sql_yacc.yy" { yyval.item= new Item_func_if(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 874: -#line 5007 "sql_yacc.yy" + case 875: +#line 5013 "sql_yacc.yy" { yyval.item= new Item_func_insert(yyvsp[-7].item,yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 875: -#line 5010 "sql_yacc.yy" + case 876: +#line 5016 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[0].item,yyvsp[-3].item,yyvsp[-2].interval,0); } break; - case 876: -#line 5012 "sql_yacc.yy" + case 877: +#line 5018 "sql_yacc.yy" { if (yyvsp[0].item->type() != Item::ROW_ITEM) { @@ -20096,105 +20108,105 @@ } break; - case 877: -#line 5021 "sql_yacc.yy" + case 878: +#line 5027 "sql_yacc.yy" { yyval.item= new Item_func_last_insert_id(); Lex->safe_to_cache_query= 0; } break; - case 878: -#line 5026 "sql_yacc.yy" + case 879: +#line 5032 "sql_yacc.yy" { yyval.item= new Item_func_last_insert_id(yyvsp[-1].item); Lex->safe_to_cache_query= 0; } break; - case 879: -#line 5031 "sql_yacc.yy" + case 880: +#line 5037 "sql_yacc.yy" { yyval.item= new Item_func_left(yyvsp[-3].item,yyvsp[-1].item); } break; - case 880: -#line 5033 "sql_yacc.yy" + case 881: +#line 5039 "sql_yacc.yy" { yyval.item= new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); } break; - case 881: -#line 5035 "sql_yacc.yy" + case 882: +#line 5041 "sql_yacc.yy" { yyval.item= new Item_func_locate(yyvsp[-3].item,yyvsp[-5].item,yyvsp[-1].item); } break; - case 882: -#line 5037 "sql_yacc.yy" + case 883: +#line 5043 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_max(*yyvsp[-1].item_list); } break; - case 883: -#line 5039 "sql_yacc.yy" + case 884: +#line 5045 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_min(*yyvsp[-1].item_list); } break; - case 884: -#line 5041 "sql_yacc.yy" + case 885: +#line 5047 "sql_yacc.yy" { yyval.item= new Item_func_log(yyvsp[-1].item); } break; - case 885: -#line 5043 "sql_yacc.yy" + case 886: +#line 5049 "sql_yacc.yy" { yyval.item= new Item_func_log(yyvsp[-3].item, yyvsp[-1].item); } break; - case 886: -#line 5045 "sql_yacc.yy" + case 887: +#line 5051 "sql_yacc.yy" { yyval.item= new Item_master_pos_wait(yyvsp[-3].item, yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 887: -#line 5050 "sql_yacc.yy" + case 888: +#line 5056 "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 888: -#line 5055 "sql_yacc.yy" + case 889: +#line 5061 "sql_yacc.yy" { yyval.item= new Item_func_microsecond(yyvsp[-1].item); } break; - case 889: -#line 5057 "sql_yacc.yy" + case 890: +#line 5063 "sql_yacc.yy" { yyval.item= new Item_func_minute(yyvsp[-1].item); } break; - case 890: -#line 5059 "sql_yacc.yy" + case 891: +#line 5065 "sql_yacc.yy" { yyval.item = new Item_func_mod( yyvsp[-3].item, yyvsp[-1].item); } break; - case 891: -#line 5061 "sql_yacc.yy" + case 892: +#line 5067 "sql_yacc.yy" { yyval.item= new Item_func_month(yyvsp[-1].item); } break; - case 892: -#line 5063 "sql_yacc.yy" + case 893: +#line 5069 "sql_yacc.yy" { yyval.item= new Item_func_now_local(); Lex->safe_to_cache_query=0;} break; - case 893: -#line 5065 "sql_yacc.yy" + case 894: +#line 5071 "sql_yacc.yy" { yyval.item= new Item_func_now_local(yyvsp[-1].item); Lex->safe_to_cache_query=0;} break; - case 894: -#line 5067 "sql_yacc.yy" + case 895: +#line 5073 "sql_yacc.yy" { yyval.item= YYTHD->variables.old_passwords ? (Item *) new Item_func_old_password(yyvsp[-1].item) : @@ -20202,53 +20214,53 @@ } break; - case 895: -#line 5073 "sql_yacc.yy" + case 896: +#line 5079 "sql_yacc.yy" { yyval.item= new Item_func_old_password(yyvsp[-1].item); } break; - case 896: -#line 5075 "sql_yacc.yy" + case 897: +#line 5081 "sql_yacc.yy" { yyval.item = new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); } break; - case 897: -#line 5077 "sql_yacc.yy" + case 898: +#line 5083 "sql_yacc.yy" { yyval.item = new Item_func_quarter(yyvsp[-1].item); } break; - case 898: -#line 5079 "sql_yacc.yy" + case 899: +#line 5085 "sql_yacc.yy" { yyval.item= new Item_func_rand(yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_RAND);} break; - case 899: -#line 5081 "sql_yacc.yy" + case 900: +#line 5087 "sql_yacc.yy" { yyval.item= new Item_func_rand(); Lex->uncacheable(UNCACHEABLE_RAND);} break; - case 900: -#line 5083 "sql_yacc.yy" + case 901: +#line 5089 "sql_yacc.yy" { yyval.item= new Item_func_replace(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 901: -#line 5085 "sql_yacc.yy" + case 902: +#line 5091 "sql_yacc.yy" { yyval.item= new Item_func_right(yyvsp[-3].item,yyvsp[-1].item); } break; - case 902: -#line 5087 "sql_yacc.yy" + case 903: +#line 5093 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-1].item, new Item_int((char*)"0",0,1),0); } break; - case 903: -#line 5088 "sql_yacc.yy" + case 904: +#line 5094 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,0); } break; - case 904: -#line 5090 "sql_yacc.yy" + case 905: +#line 5096 "sql_yacc.yy" { yyval.item= new Item_func_row_count(); Lex->safe_to_cache_query= 0; @@ -20256,56 +20268,56 @@ } break; - case 905: -#line 5096 "sql_yacc.yy" + case 906: +#line 5102 "sql_yacc.yy" { yyval.item= new Item_func_senna_kwic(* yyvsp[-1].item_list); #endif } break; - case 906: -#line 5101 "sql_yacc.yy" + case 907: +#line 5107 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item, yyvsp[-1].item, INTERVAL_DAY, 1);} break; - case 907: -#line 5103 "sql_yacc.yy" + case 908: +#line 5109 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-5].item, yyvsp[-2].item, yyvsp[-1].interval, 1); } break; - case 908: -#line 5105 "sql_yacc.yy" + case 909: +#line 5111 "sql_yacc.yy" { yyval.item= new Item_func_second(yyvsp[-1].item); } break; - case 909: -#line 5107 "sql_yacc.yy" + case 910: +#line 5113 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 910: -#line 5109 "sql_yacc.yy" + case 911: +#line 5115 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-3].item,yyvsp[-1].item); } break; - case 911: -#line 5111 "sql_yacc.yy" + case 912: +#line 5117 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 912: -#line 5113 "sql_yacc.yy" + case 913: +#line 5119 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-3].item,yyvsp[-1].item); } break; - case 913: -#line 5115 "sql_yacc.yy" + case 914: +#line 5121 "sql_yacc.yy" { yyval.item= new Item_func_substr_index(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 914: -#line 5117 "sql_yacc.yy" + case 915: +#line 5123 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) yyval.item= new Item_func_sysdate_local(); @@ -20314,8 +20326,8 @@ } break; - case 915: -#line 5124 "sql_yacc.yy" + case 916: +#line 5130 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) yyval.item= new Item_func_sysdate_local(yyvsp[-1].item); @@ -20324,78 +20336,78 @@ } break; - case 916: -#line 5131 "sql_yacc.yy" + case 917: +#line 5137 "sql_yacc.yy" { yyval.item= new Item_time_typecast(yyvsp[-1].item); } break; - case 917: -#line 5133 "sql_yacc.yy" + case 918: +#line 5139 "sql_yacc.yy" { yyval.item= new Item_datetime_typecast(yyvsp[-1].item); } break; - case 918: -#line 5135 "sql_yacc.yy" + case 919: +#line 5141 "sql_yacc.yy" { yyval.item= new Item_func_add_time(yyvsp[-3].item, yyvsp[-1].item, 1, 0); } break; - case 919: -#line 5137 "sql_yacc.yy" + case 920: +#line 5143 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-1].item,yyvsp[-3].item,yyvsp[-5].interval_time_st,0); } break; - case 920: -#line 5139 "sql_yacc.yy" + case 921: +#line 5145 "sql_yacc.yy" { yyval.item= new Item_func_timestamp_diff(yyvsp[-3].item,yyvsp[-1].item,yyvsp[-5].interval_time_st); } break; - case 921: -#line 5141 "sql_yacc.yy" + case 922: +#line 5147 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item); } break; - case 922: -#line 5143 "sql_yacc.yy" + case 923: +#line 5149 "sql_yacc.yy" { yyval.item= new Item_func_ltrim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 923: -#line 5145 "sql_yacc.yy" + case 924: +#line 5151 "sql_yacc.yy" { yyval.item= new Item_func_rtrim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 924: -#line 5147 "sql_yacc.yy" + case 925: +#line 5153 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 925: -#line 5149 "sql_yacc.yy" + case 926: +#line 5155 "sql_yacc.yy" { yyval.item= new Item_func_ltrim(yyvsp[-1].item); } break; - case 926: -#line 5151 "sql_yacc.yy" + case 927: +#line 5157 "sql_yacc.yy" { yyval.item= new Item_func_rtrim(yyvsp[-1].item); } break; - case 927: -#line 5153 "sql_yacc.yy" + case 928: +#line 5159 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item); } break; - case 928: -#line 5155 "sql_yacc.yy" + case 929: +#line 5161 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 929: -#line 5157 "sql_yacc.yy" + case 930: +#line 5163 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,1); } break; - case 930: -#line 5159 "sql_yacc.yy" + case 931: +#line 5165 "sql_yacc.yy" { LEX *lex= Lex; sp_name *name= new sp_name(yyvsp[-5].lex_str, yyvsp[-3].lex_str, true); @@ -20410,8 +20422,8 @@ } break; - case 931: -#line 5172 "sql_yacc.yy" + case 932: +#line 5178 "sql_yacc.yy" { #ifdef HAVE_DLOPEN udf_func *udf= 0; @@ -20431,8 +20443,8 @@ } break; - case 932: -#line 5190 "sql_yacc.yy" + case 933: +#line 5196 "sql_yacc.yy" { LEX *lex= Lex; #ifdef HAVE_DLOPEN @@ -20533,275 +20545,275 @@ } break; - case 933: -#line 5289 "sql_yacc.yy" + case 934: +#line 5295 "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 934: -#line 5293 "sql_yacc.yy" + case 935: +#line 5299 "sql_yacc.yy" { yyval.item= new Item_func_unix_timestamp(); Lex->safe_to_cache_query=0; } break; - case 935: -#line 5298 "sql_yacc.yy" + case 936: +#line 5304 "sql_yacc.yy" { yyval.item= new Item_func_unix_timestamp(yyvsp[-1].item); } break; - case 936: -#line 5300 "sql_yacc.yy" + case 937: +#line 5306 "sql_yacc.yy" { yyval.item= new Item_func_user(); Lex->safe_to_cache_query=0; } break; - case 937: -#line 5302 "sql_yacc.yy" + case 938: +#line 5308 "sql_yacc.yy" { yyval.item= new Item_func_curdate_utc(); Lex->safe_to_cache_query=0;} break; - case 938: -#line 5304 "sql_yacc.yy" + case 939: +#line 5310 "sql_yacc.yy" { yyval.item= new Item_func_curtime_utc(); Lex->safe_to_cache_query=0;} break; - case 939: -#line 5306 "sql_yacc.yy" + case 940: +#line 5312 "sql_yacc.yy" { yyval.item= new Item_func_now_utc(); Lex->safe_to_cache_query=0;} break; - case 940: -#line 5308 "sql_yacc.yy" + case 941: +#line 5314 "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 941: -#line 5313 "sql_yacc.yy" + case 942: +#line 5319 "sql_yacc.yy" { yyval.item= new Item_func_week(yyvsp[-3].item,yyvsp[-1].item); } break; - case 942: -#line 5315 "sql_yacc.yy" + case 943: +#line 5321 "sql_yacc.yy" { yyval.item= new Item_func_year(yyvsp[-1].item); } break; - case 943: -#line 5317 "sql_yacc.yy" + case 944: +#line 5323 "sql_yacc.yy" { yyval.item= new Item_func_yearweek(yyvsp[-1].item,new Item_int((char*) "0",0,1)); } break; - case 944: -#line 5319 "sql_yacc.yy" + case 945: +#line 5325 "sql_yacc.yy" { yyval.item= new Item_func_yearweek(yyvsp[-3].item, yyvsp[-1].item); } break; - case 945: -#line 5321 "sql_yacc.yy" + case 946: +#line 5327 "sql_yacc.yy" { yyval.item=new Item_func_benchmark(yyvsp[-3].ulong_num,yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; - case 946: -#line 5326 "sql_yacc.yy" + case 947: +#line 5332 "sql_yacc.yy" { yyval.item=new Item_extract( yyvsp[-3].interval, yyvsp[-1].item); } break; - case 947: -#line 5330 "sql_yacc.yy" + case 948: +#line 5336 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_rel(yyvsp[-3].item, yyvsp[-1].item, Item_func::SP_CONTAINS_FUNC)); } break; - case 948: -#line 5332 "sql_yacc.yy" + case 949: +#line 5338 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 949: -#line 5334 "sql_yacc.yy" + case 950: +#line 5340 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 950: -#line 5336 "sql_yacc.yy" + case 951: +#line 5342 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_wkb(yyvsp[-1].item)); } break; - case 951: -#line 5338 "sql_yacc.yy" + case 952: +#line 5344 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_wkb(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 952: -#line 5340 "sql_yacc.yy" + case 953: +#line 5346 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_geometrycollection, Geometry::wkb_point)); } break; - case 953: -#line 5344 "sql_yacc.yy" + case 954: +#line 5350 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_linestring, Geometry::wkb_point)); } break; - case 954: -#line 5347 "sql_yacc.yy" + case 955: +#line 5353 "sql_yacc.yy" { yyval.item= GEOM_NEW( Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multilinestring, Geometry::wkb_linestring)); } break; - case 955: -#line 5350 "sql_yacc.yy" + case 956: +#line 5356 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 956: -#line 5352 "sql_yacc.yy" + case 957: +#line 5358 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 957: -#line 5354 "sql_yacc.yy" + case 958: +#line 5360 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 958: -#line 5356 "sql_yacc.yy" + case 959: +#line 5362 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 959: -#line 5358 "sql_yacc.yy" + case 960: +#line 5364 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 960: -#line 5360 "sql_yacc.yy" + case 961: +#line 5366 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 961: -#line 5362 "sql_yacc.yy" + case 962: +#line 5368 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multipoint, Geometry::wkb_point)); } break; - case 962: -#line 5365 "sql_yacc.yy" + case 963: +#line 5371 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multipolygon, Geometry::wkb_polygon)); } break; - case 963: -#line 5368 "sql_yacc.yy" + case 964: +#line 5374 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_point(yyvsp[-3].item,yyvsp[-1].item)); } break; - case 964: -#line 5370 "sql_yacc.yy" + case 965: +#line 5376 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 965: -#line 5372 "sql_yacc.yy" + case 966: +#line 5378 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 966: -#line 5374 "sql_yacc.yy" + case 967: +#line 5380 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 967: -#line 5376 "sql_yacc.yy" + case 968: +#line 5382 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 968: -#line 5378 "sql_yacc.yy" + case 969: +#line 5384 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_polygon, Geometry::wkb_linestring)); } break; - case 969: -#line 5381 "sql_yacc.yy" + case 970: +#line 5387 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 970: -#line 5383 "sql_yacc.yy" + case 971: +#line 5389 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 971: -#line 5385 "sql_yacc.yy" + case 972: +#line 5391 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 972: -#line 5387 "sql_yacc.yy" + case 973: +#line 5393 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 973: -#line 5391 "sql_yacc.yy" + case 974: +#line 5397 "sql_yacc.yy" { yyval.num= FT_NL; } break; - case 974: -#line 5392 "sql_yacc.yy" + case 975: +#line 5398 "sql_yacc.yy" { yyval.num= FT_NL | FT_EXPAND; } break; - case 975: -#line 5393 "sql_yacc.yy" + case 976: +#line 5399 "sql_yacc.yy" { yyval.num= FT_BOOL; } break; - case 976: -#line 5397 "sql_yacc.yy" + case 977: +#line 5403 "sql_yacc.yy" { yyval.item_list= NULL; } break; - case 977: -#line 5398 "sql_yacc.yy" + case 978: +#line 5404 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list;} break; - case 978: -#line 5402 "sql_yacc.yy" + case 979: +#line 5408 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 979: -#line 5404 "sql_yacc.yy" + case 980: +#line 5410 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 980: -#line 5409 "sql_yacc.yy" + case 981: +#line 5415 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 981: -#line 5413 "sql_yacc.yy" + case 982: +#line 5419 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 982: -#line 5420 "sql_yacc.yy" + case 983: +#line 5426 "sql_yacc.yy" { udf_func *udf= Select->udf_list.head(); /* @@ -20831,118 +20843,118 @@ } break; - case 983: -#line 5451 "sql_yacc.yy" + case 984: +#line 5457 "sql_yacc.yy" { yyval.item=new Item_sum_avg(yyvsp[-1].item); } break; - case 984: -#line 5453 "sql_yacc.yy" + case 985: +#line 5459 "sql_yacc.yy" { yyval.item=new Item_sum_avg_distinct(yyvsp[-1].item); } break; - case 985: -#line 5455 "sql_yacc.yy" + case 986: +#line 5461 "sql_yacc.yy" { yyval.item=new Item_sum_and(yyvsp[-1].item); } break; - case 986: -#line 5457 "sql_yacc.yy" + case 987: +#line 5463 "sql_yacc.yy" { yyval.item=new Item_sum_or(yyvsp[-1].item); } break; - case 987: -#line 5459 "sql_yacc.yy" + case 988: +#line 5465 "sql_yacc.yy" { yyval.item=new Item_sum_xor(yyvsp[-1].item); } break; - case 988: -#line 5461 "sql_yacc.yy" + case 989: +#line 5467 "sql_yacc.yy" { yyval.item=new Item_sum_count(new Item_int((int32) 0L,1)); } break; - case 989: -#line 5463 "sql_yacc.yy" + case 990: +#line 5469 "sql_yacc.yy" { yyval.item=new Item_sum_count(yyvsp[-1].item); } break; - case 990: -#line 5465 "sql_yacc.yy" + case 991: +#line 5471 "sql_yacc.yy" { Select->in_sum_expr++; } break; - case 991: -#line 5467 "sql_yacc.yy" + case 992: +#line 5473 "sql_yacc.yy" { Select->in_sum_expr--; } break; - case 992: -#line 5469 "sql_yacc.yy" + case 993: +#line 5475 "sql_yacc.yy" { yyval.item=new Item_sum_count_distinct(* yyvsp[-2].item_list); } break; - case 993: -#line 5471 "sql_yacc.yy" + case 994: +#line 5477 "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 994: -#line 5473 "sql_yacc.yy" + case 995: +#line 5479 "sql_yacc.yy" { yyval.item=new Item_sum_min(yyvsp[-1].item); } break; - case 995: -#line 5480 "sql_yacc.yy" + case 996: +#line 5486 "sql_yacc.yy" { yyval.item=new Item_sum_min(yyvsp[-1].item); } break; - case 996: -#line 5482 "sql_yacc.yy" + case 997: +#line 5488 "sql_yacc.yy" { yyval.item=new Item_sum_max(yyvsp[-1].item); } break; - case 997: -#line 5484 "sql_yacc.yy" + case 998: +#line 5490 "sql_yacc.yy" { yyval.item=new Item_sum_max(yyvsp[-1].item); } break; - case 998: -#line 5486 "sql_yacc.yy" + case 999: +#line 5492 "sql_yacc.yy" { yyval.item=new Item_sum_std(yyvsp[-1].item, 0); } break; - case 999: -#line 5488 "sql_yacc.yy" + case 1000: +#line 5494 "sql_yacc.yy" { yyval.item=new Item_sum_variance(yyvsp[-1].item, 0); } break; - case 1000: -#line 5490 "sql_yacc.yy" + case 1001: +#line 5496 "sql_yacc.yy" { yyval.item=new Item_sum_std(yyvsp[-1].item, 1); } break; - case 1001: -#line 5492 "sql_yacc.yy" + case 1002: +#line 5498 "sql_yacc.yy" { yyval.item=new Item_sum_variance(yyvsp[-1].item, 1); } break; - case 1002: -#line 5494 "sql_yacc.yy" + case 1003: +#line 5500 "sql_yacc.yy" { yyval.item=new Item_sum_sum(yyvsp[-1].item); } break; - case 1003: -#line 5496 "sql_yacc.yy" + case 1004: +#line 5502 "sql_yacc.yy" { yyval.item=new Item_sum_sum_distinct(yyvsp[-1].item); } break; - case 1004: -#line 5498 "sql_yacc.yy" + case 1005: +#line 5504 "sql_yacc.yy" { Select->in_sum_expr++; } break; - case 1005: -#line 5502 "sql_yacc.yy" + case 1006: +#line 5508 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->in_sum_expr--; @@ -20952,8 +20964,8 @@ } break; - case 1006: -#line 5512 "sql_yacc.yy" + case 1007: +#line 5518 "sql_yacc.yy" { if (! Lex->parsing_options.allows_variable) { @@ -20963,15 +20975,15 @@ } break; - case 1007: -#line 5520 "sql_yacc.yy" + case 1008: +#line 5526 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1008: -#line 5527 "sql_yacc.yy" + case 1009: +#line 5533 "sql_yacc.yy" { yyval.item= new Item_func_set_user_var(yyvsp[-2].lex_str, yyvsp[0].item); LEX *lex= Lex; @@ -20979,8 +20991,8 @@ } break; - case 1009: -#line 5533 "sql_yacc.yy" + case 1010: +#line 5539 "sql_yacc.yy" { yyval.item= new Item_func_get_user_var(yyvsp[0].lex_str); LEX *lex= Lex; @@ -20988,8 +21000,8 @@ } break; - case 1010: -#line 5539 "sql_yacc.yy" + case 1011: +#line 5545 "sql_yacc.yy" { if (yyvsp[-1].lex_str.str && yyvsp[0].lex_str.str && check_reserved_words(&yyvsp[-1].lex_str)) { @@ -21001,35 +21013,35 @@ } break; - case 1011: -#line 5551 "sql_yacc.yy" + case 1012: +#line 5557 "sql_yacc.yy" { yyval.num = 0; } break; - case 1012: -#line 5552 "sql_yacc.yy" + case 1013: +#line 5558 "sql_yacc.yy" { yyval.num = 1; } break; - case 1013: -#line 5555 "sql_yacc.yy" + case 1014: +#line 5561 "sql_yacc.yy" { yyval.string = new (YYTHD->mem_root) String(",",1,default_charset_info); } break; - case 1014: -#line 5556 "sql_yacc.yy" + case 1015: +#line 5562 "sql_yacc.yy" { yyval.string = yyvsp[0].string; } break; - case 1015: -#line 5561 "sql_yacc.yy" + case 1016: +#line 5567 "sql_yacc.yy" { Select->gorder_list = NULL; } break; - case 1016: -#line 5565 "sql_yacc.yy" + case 1017: +#line 5571 "sql_yacc.yy" { SELECT_LEX *select= Select; select->gorder_list= @@ -21039,8 +21051,8 @@ } break; - case 1017: -#line 5576 "sql_yacc.yy" + case 1018: +#line 5582 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->inc_in_sum_expr()) @@ -21051,151 +21063,151 @@ } break; - case 1018: -#line 5585 "sql_yacc.yy" + case 1019: +#line 5591 "sql_yacc.yy" { Select->in_sum_expr--; yyval.item= yyvsp[0].item; } break; - case 1019: -#line 5591 "sql_yacc.yy" + case 1020: +#line 5597 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; } break; - case 1020: -#line 5592 "sql_yacc.yy" + case 1021: +#line 5598 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->dec= 0; } break; - case 1021: -#line 5593 "sql_yacc.yy" + case 1022: +#line 5599 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; } break; - 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 1023: -#line 5595 "sql_yacc.yy" +#line 5600 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1024: -#line 5596 "sql_yacc.yy" - { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } +#line 5601 "sql_yacc.yy" + { yyval.cast_type=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1025: -#line 5597 "sql_yacc.yy" +#line 5602 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1026: -#line 5598 "sql_yacc.yy" - { yyval.cast_type=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } +#line 5603 "sql_yacc.yy" + { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1027: -#line 5599 "sql_yacc.yy" - { yyval.cast_type=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } +#line 5604 "sql_yacc.yy" + { yyval.cast_type=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1028: -#line 5600 "sql_yacc.yy" - { yyval.cast_type=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } +#line 5605 "sql_yacc.yy" + { yyval.cast_type=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1029: -#line 5601 "sql_yacc.yy" - { yyval.cast_type=ITEM_CAST_DECIMAL; Lex->charset= NULL; } +#line 5606 "sql_yacc.yy" + { yyval.cast_type=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1030: -#line 5605 "sql_yacc.yy" - { yyval.item_list= NULL; } +#line 5607 "sql_yacc.yy" + { yyval.cast_type=ITEM_CAST_DECIMAL; Lex->charset= NULL; } break; case 1031: -#line 5606 "sql_yacc.yy" - { yyval.item_list= yyvsp[0].item_list;} +#line 5611 "sql_yacc.yy" + { yyval.item_list= NULL; } break; case 1032: -#line 5610 "sql_yacc.yy" - { Select->expr_list.push_front(new List<Item>); } +#line 5612 "sql_yacc.yy" + { yyval.item_list= yyvsp[0].item_list;} break; case 1033: -#line 5612 "sql_yacc.yy" - { yyval.item_list= Select->expr_list.pop(); } +#line 5616 "sql_yacc.yy" + { Select->expr_list.push_front(new List<Item>); } break; case 1034: -#line 5615 "sql_yacc.yy" - { Select->expr_list.head()->push_back(yyvsp[0].item); } +#line 5618 "sql_yacc.yy" + { yyval.item_list= Select->expr_list.pop(); } break; case 1035: -#line 5616 "sql_yacc.yy" +#line 5621 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; case 1036: -#line 5619 "sql_yacc.yy" - { yyval.item_list= yyvsp[0].item_list; } +#line 5622 "sql_yacc.yy" + { Select->expr_list.head()->push_back(yyvsp[0].item); } break; case 1037: -#line 5620 "sql_yacc.yy" - { yyval.item_list= yyvsp[-1].item_list; } +#line 5625 "sql_yacc.yy" + { yyval.item_list= yyvsp[0].item_list; } break; case 1038: -#line 5623 "sql_yacc.yy" - { Select->expr_list.push_front(new List<Item>); } +#line 5626 "sql_yacc.yy" + { yyval.item_list= yyvsp[-1].item_list; } break; case 1039: -#line 5625 "sql_yacc.yy" - { yyval.item_list= Select->expr_list.pop(); } +#line 5629 "sql_yacc.yy" + { Select->expr_list.push_front(new List<Item>); } break; case 1040: -#line 5628 "sql_yacc.yy" - { Select->expr_list.head()->push_back(yyvsp[0].item); } +#line 5631 "sql_yacc.yy" + { yyval.item_list= Select->expr_list.pop(); } break; case 1041: -#line 5629 "sql_yacc.yy" +#line 5634 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; case 1042: -#line 5632 "sql_yacc.yy" +#line 5635 "sql_yacc.yy" + { Select->expr_list.head()->push_back(yyvsp[0].item); } + break; + + case 1043: +#line 5638 "sql_yacc.yy" { yyval.item= NULL; } break; - case 1043: -#line 5633 "sql_yacc.yy" + case 1044: +#line 5639 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1044: -#line 5636 "sql_yacc.yy" + case 1045: +#line 5642 "sql_yacc.yy" { yyval.item= NULL; } break; - case 1045: -#line 5637 "sql_yacc.yy" + case 1046: +#line 5643 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1046: -#line 5641 "sql_yacc.yy" + case 1047: +#line 5647 "sql_yacc.yy" { yyval.item_list= new List<Item>; yyval.item_list->push_back(yyvsp[-2].item); @@ -21203,8 +21215,8 @@ } break; - case 1047: -#line 5647 "sql_yacc.yy" + case 1048: +#line 5653 "sql_yacc.yy" { yyvsp[-4].item_list->push_back(yyvsp[-2].item); yyvsp[-4].item_list->push_back(yyvsp[0].item); @@ -21212,13 +21224,13 @@ } break; - case 1048: -#line 5656 "sql_yacc.yy" + case 1049: +#line 5662 "sql_yacc.yy" { yyval.table_list=yyvsp[0].table_list; } break; - case 1049: -#line 5658 "sql_yacc.yy" + case 1050: +#line 5664 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->nest_last_join(lex->thd))) @@ -21226,35 +21238,35 @@ } break; - case 1050: -#line 5666 "sql_yacc.yy" + case 1051: +#line 5672 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyval.table_list=yyvsp[0].table_list); } break; - case 1051: -#line 5671 "sql_yacc.yy" + case 1052: +#line 5677 "sql_yacc.yy" { yyval.table_list=yyvsp[0].table_list; } break; - case 1052: -#line 5673 "sql_yacc.yy" + case 1053: +#line 5679 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); } break; - case 1053: -#line 5693 "sql_yacc.yy" + case 1054: +#line 5699 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); } break; - case 1054: -#line 5695 "sql_yacc.yy" + case 1055: +#line 5701 "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 1055: -#line 5698 "sql_yacc.yy" + case 1056: +#line 5704 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21264,8 +21276,8 @@ } break; - case 1056: -#line 5706 "sql_yacc.yy" + case 1057: +#line 5712 "sql_yacc.yy" { add_join_on(yyvsp[-3].table_list,yyvsp[0].item); Lex->pop_context(); @@ -21273,8 +21285,8 @@ } break; - case 1057: -#line 5713 "sql_yacc.yy" + case 1058: +#line 5719 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21284,8 +21296,8 @@ } break; - case 1058: -#line 5721 "sql_yacc.yy" + case 1059: +#line 5727 "sql_yacc.yy" { yyvsp[-3].table_list->straight=1; add_join_on(yyvsp[-3].table_list,yyvsp[0].item); @@ -21294,28 +21306,28 @@ } break; - case 1059: -#line 5729 "sql_yacc.yy" + case 1060: +#line 5735 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); } break; - case 1060: -#line 5733 "sql_yacc.yy" + case 1061: +#line 5739 "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 1061: -#line 5735 "sql_yacc.yy" + case 1062: +#line 5741 "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 1062: -#line 5743 "sql_yacc.yy" + case 1063: +#line 5749 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21325,8 +21337,8 @@ } break; - case 1063: -#line 5751 "sql_yacc.yy" + case 1064: +#line 5757 "sql_yacc.yy" { add_join_on(yyvsp[-3].table_list,yyvsp[0].item); Lex->pop_context(); @@ -21336,15 +21348,15 @@ } break; - case 1064: -#line 5759 "sql_yacc.yy" + case 1065: +#line 5765 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].table_list && yyvsp[0].table_list); } break; - case 1065: -#line 5763 "sql_yacc.yy" + case 1066: +#line 5769 "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; @@ -21352,8 +21364,8 @@ } break; - case 1066: -#line 5769 "sql_yacc.yy" + case 1067: +#line 5775 "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); @@ -21362,8 +21374,8 @@ } break; - case 1067: -#line 5779 "sql_yacc.yy" + case 1068: +#line 5785 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21373,8 +21385,8 @@ } break; - case 1068: -#line 5787 "sql_yacc.yy" + case 1069: +#line 5793 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->convert_right_join())) @@ -21385,15 +21397,15 @@ } break; - case 1069: -#line 5796 "sql_yacc.yy" + case 1070: +#line 5802 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].table_list && yyvsp[0].table_list); } break; - case 1070: -#line 5800 "sql_yacc.yy" + case 1071: +#line 5806 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->convert_right_join())) @@ -21402,8 +21414,8 @@ } break; - case 1071: -#line 5807 "sql_yacc.yy" + case 1072: +#line 5813 "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); @@ -21413,23 +21425,23 @@ } break; - case 1072: -#line 5816 "sql_yacc.yy" + case 1073: +#line 5822 "sql_yacc.yy" {} break; - case 1073: -#line 5817 "sql_yacc.yy" + case 1074: +#line 5823 "sql_yacc.yy" {} break; - case 1074: -#line 5818 "sql_yacc.yy" + case 1075: +#line 5824 "sql_yacc.yy" {} break; - case 1075: -#line 5823 "sql_yacc.yy" + case 1076: +#line 5829 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index_ptr=sel->ignore_index_ptr=0; @@ -21437,8 +21449,8 @@ } break; - case 1076: -#line 5829 "sql_yacc.yy" + case 1077: +#line 5835 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21452,8 +21464,8 @@ } break; - case 1077: -#line 5842 "sql_yacc.yy" + case 1078: +#line 5848 "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)) @@ -21462,8 +21474,8 @@ } break; - case 1078: -#line 5849 "sql_yacc.yy" + case 1079: +#line 5855 "sql_yacc.yy" { LEX *lex= Lex; MYSQL_YYABORT_UNLESS(yyvsp[-8].table_list && yyvsp[-4].table_list); @@ -21476,8 +21488,8 @@ } break; - case 1079: -#line 5860 "sql_yacc.yy" + case 1080: +#line 5866 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21501,8 +21513,8 @@ } break; - case 1080: -#line 5882 "sql_yacc.yy" + case 1081: +#line 5888 "sql_yacc.yy" { /* Use $2 instead of Lex->current_select as derived table will alter value of Lex->current_select. */ @@ -21547,8 +21559,8 @@ } break; - case 1081: -#line 5929 "sql_yacc.yy" + case 1082: +#line 5935 "sql_yacc.yy" { LEX *lex= Lex; if (yyvsp[0].select_lex->init_nested_join(lex->thd)) @@ -21556,8 +21568,8 @@ } break; - case 1082: -#line 5935 "sql_yacc.yy" + case 1083: +#line 5941 "sql_yacc.yy" { LEX *lex= Lex; /* for normal joins, $3 != NULL and end_nested_join() != NULL, @@ -21573,8 +21585,8 @@ } break; - case 1083: -#line 5951 "sql_yacc.yy" + case 1084: +#line 5957 "sql_yacc.yy" { LEX *lex= Lex; lex->derived_tables|= DERIVED_SUBQUERY; @@ -21594,20 +21606,20 @@ } break; - case 1084: -#line 5969 "sql_yacc.yy" + case 1085: +#line 5975 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; - case 1086: -#line 5976 "sql_yacc.yy" + case 1087: +#line 5982 "sql_yacc.yy" { yyval.select_lex= Select; } break; - case 1087: -#line 5981 "sql_yacc.yy" + case 1088: +#line 5987 "sql_yacc.yy" { LEX *lex= Lex; @@ -21632,23 +21644,23 @@ } break; - case 1088: -#line 6006 "sql_yacc.yy" + case 1089: +#line 6012 "sql_yacc.yy" {} break; - case 1089: -#line 6007 "sql_yacc.yy" + case 1090: +#line 6013 "sql_yacc.yy" {} break; - case 1092: -#line 6014 "sql_yacc.yy" + case 1093: +#line 6020 "sql_yacc.yy" {} break; - case 1093: -#line 6016 "sql_yacc.yy" + case 1094: +#line 6022 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *yyvsp[0].string_list; @@ -21656,8 +21668,8 @@ } break; - case 1094: -#line 6022 "sql_yacc.yy" + case 1095: +#line 6028 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *yyvsp[0].string_list; @@ -21666,8 +21678,8 @@ } break; - case 1095: -#line 6029 "sql_yacc.yy" + case 1096: +#line 6035 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->ignore_index= *yyvsp[0].string_list; @@ -21675,49 +21687,49 @@ } break; - case 1096: -#line 6037 "sql_yacc.yy" + case 1097: +#line 6043 "sql_yacc.yy" { Select->interval_list.empty(); } break; - case 1097: -#line 6039 "sql_yacc.yy" + case 1098: +#line 6045 "sql_yacc.yy" { yyval.string_list= &Select->interval_list; } break; - case 1098: -#line 6043 "sql_yacc.yy" + case 1099: +#line 6049 "sql_yacc.yy" {} break; - case 1099: -#line 6044 "sql_yacc.yy" + case 1100: +#line 6050 "sql_yacc.yy" {} break; - case 1100: -#line 6049 "sql_yacc.yy" + case 1101: +#line 6055 "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 1101: -#line 6053 "sql_yacc.yy" + case 1102: +#line 6059 "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 1102: -#line 6057 "sql_yacc.yy" + case 1103: +#line 6063 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String("PRIMARY", 7, system_charset_info)); } break; - case 1103: -#line 6063 "sql_yacc.yy" + case 1104: +#line 6069 "sql_yacc.yy" { if (!(yyval.string_list= new List<String>)) MYSQL_YYABORT; @@ -21727,8 +21739,8 @@ } break; - case 1104: -#line 6071 "sql_yacc.yy" + case 1105: +#line 6077 "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, @@ -21737,160 +21749,160 @@ } break; - case 1105: -#line 6079 "sql_yacc.yy" + case 1106: +#line 6085 "sql_yacc.yy" {} break; - case 1106: -#line 6080 "sql_yacc.yy" + case 1107: +#line 6086 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_HOUR; } break; - case 1107: -#line 6081 "sql_yacc.yy" + case 1108: +#line 6087 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_MICROSECOND; } break; - case 1108: -#line 6082 "sql_yacc.yy" + case 1109: +#line 6088 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_MINUTE; } break; - case 1109: -#line 6083 "sql_yacc.yy" + case 1110: +#line 6089 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_SECOND; } break; - case 1110: -#line 6084 "sql_yacc.yy" + case 1111: +#line 6090 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_MICROSECOND; } break; - case 1111: -#line 6085 "sql_yacc.yy" + case 1112: +#line 6091 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_MINUTE; } break; - case 1112: -#line 6086 "sql_yacc.yy" + case 1113: +#line 6092 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_SECOND; } break; - case 1113: -#line 6087 "sql_yacc.yy" + case 1114: +#line 6093 "sql_yacc.yy" { yyval.interval=INTERVAL_MICROSECOND; } break; - case 1114: -#line 6088 "sql_yacc.yy" + case 1115: +#line 6094 "sql_yacc.yy" { yyval.interval=INTERVAL_MINUTE_MICROSECOND; } break; - case 1115: -#line 6089 "sql_yacc.yy" + case 1116: +#line 6095 "sql_yacc.yy" { yyval.interval=INTERVAL_MINUTE_SECOND; } break; - case 1116: -#line 6090 "sql_yacc.yy" + case 1117: +#line 6096 "sql_yacc.yy" { yyval.interval=INTERVAL_SECOND_MICROSECOND; } break; - case 1117: -#line 6091 "sql_yacc.yy" + case 1118: +#line 6097 "sql_yacc.yy" { yyval.interval=INTERVAL_YEAR_MONTH; } break; - case 1118: -#line 6094 "sql_yacc.yy" + case 1119: +#line 6100 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_DAY; } break; - case 1119: -#line 6095 "sql_yacc.yy" + case 1120: +#line 6101 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_WEEK; } break; - case 1120: -#line 6096 "sql_yacc.yy" + case 1121: +#line 6102 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_HOUR; } break; - case 1121: -#line 6097 "sql_yacc.yy" + case 1122: +#line 6103 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MICROSECOND; } break; - case 1122: -#line 6098 "sql_yacc.yy" + case 1123: +#line 6104 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MINUTE; } break; - case 1123: -#line 6099 "sql_yacc.yy" + case 1124: +#line 6105 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MONTH; } break; - case 1124: -#line 6100 "sql_yacc.yy" + case 1125: +#line 6106 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_QUARTER; } break; - case 1125: -#line 6101 "sql_yacc.yy" + case 1126: +#line 6107 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_SECOND; } break; - case 1126: -#line 6102 "sql_yacc.yy" + case 1127: +#line 6108 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_YEAR; } break; - case 1127: -#line 6106 "sql_yacc.yy" + case 1128: +#line 6112 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATE;} break; - case 1128: -#line 6107 "sql_yacc.yy" + case 1129: +#line 6113 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_TIME;} break; - case 1129: -#line 6108 "sql_yacc.yy" + case 1130: +#line 6114 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATETIME;} break; - case 1130: -#line 6109 "sql_yacc.yy" + case 1131: +#line 6115 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATETIME;} break; - case 1134: -#line 6118 "sql_yacc.yy" + case 1135: +#line 6124 "sql_yacc.yy" { yyval.lex_str_ptr=0; } break; - case 1135: -#line 6120 "sql_yacc.yy" + case 1136: +#line 6126 "sql_yacc.yy" { yyval.lex_str_ptr= (LEX_STRING*) sql_memdup(&yyvsp[0].lex_str,sizeof(LEX_STRING)); } break; - case 1138: -#line 6128 "sql_yacc.yy" + case 1139: +#line 6134 "sql_yacc.yy" { Select->where= 0; } break; - case 1139: -#line 6130 "sql_yacc.yy" + case 1140: +#line 6136 "sql_yacc.yy" { Select->parsing_place= IN_WHERE; } break; - case 1140: -#line 6134 "sql_yacc.yy" + case 1141: +#line 6140 "sql_yacc.yy" { SELECT_LEX *select= Select; select->where= yyvsp[0].item; @@ -21900,15 +21912,15 @@ } break; - case 1142: -#line 6146 "sql_yacc.yy" + case 1143: +#line 6152 "sql_yacc.yy" { Select->parsing_place= IN_HAVING; } break; - case 1143: -#line 6150 "sql_yacc.yy" + case 1144: +#line 6156 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->having= yyvsp[0].item; @@ -21918,16 +21930,16 @@ } break; - case 1144: -#line 6161 "sql_yacc.yy" + case 1145: +#line 6167 "sql_yacc.yy" { Lex->escape_used= TRUE; yyval.item= yyvsp[0].item; } break; - case 1145: -#line 6166 "sql_yacc.yy" + case 1146: +#line 6172 "sql_yacc.yy" { Lex->escape_used= FALSE; yyval.item= ((YYTHD->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? @@ -21936,23 +21948,23 @@ } break; - case 1148: -#line 6185 "sql_yacc.yy" + case 1149: +#line 6191 "sql_yacc.yy" { if (add_group_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1149: -#line 6187 "sql_yacc.yy" + case 1150: +#line 6193 "sql_yacc.yy" { if (add_group_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1150: -#line 6190 "sql_yacc.yy" + case 1151: +#line 6196 "sql_yacc.yy" {} break; - case 1151: -#line 6192 "sql_yacc.yy" + case 1152: +#line 6198 "sql_yacc.yy" { LEX *lex=Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -21967,8 +21979,8 @@ } break; - case 1152: -#line 6205 "sql_yacc.yy" + case 1153: +#line 6211 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -21981,8 +21993,8 @@ } break; - case 1156: -#line 6232 "sql_yacc.yy" + case 1157: +#line 6238 "sql_yacc.yy" { THD *thd= YYTHD; bool ascending= (yyvsp[0].num == 1) ? true : false; @@ -21991,8 +22003,8 @@ } break; - case 1159: -#line 6250 "sql_yacc.yy" + case 1160: +#line 6256 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= lex->current_select; @@ -22024,33 +22036,33 @@ } break; - case 1161: -#line 6282 "sql_yacc.yy" + case 1162: +#line 6288 "sql_yacc.yy" { if (add_order_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1162: -#line 6284 "sql_yacc.yy" + case 1163: +#line 6290 "sql_yacc.yy" { if (add_order_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1163: -#line 6287 "sql_yacc.yy" + case 1164: +#line 6293 "sql_yacc.yy" { yyval.num = 1; } break; - case 1164: -#line 6288 "sql_yacc.yy" + case 1165: +#line 6294 "sql_yacc.yy" { yyval.num =1; } break; - case 1165: -#line 6289 "sql_yacc.yy" + case 1166: +#line 6295 "sql_yacc.yy" { yyval.num =0; } break; - case 1166: -#line 6294 "sql_yacc.yy" + case 1167: +#line 6300 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -22059,28 +22071,28 @@ } break; - case 1167: -#line 6300 "sql_yacc.yy" - {} - break; - case 1168: -#line 6304 "sql_yacc.yy" +#line 6306 "sql_yacc.yy" {} break; case 1169: -#line 6305 "sql_yacc.yy" +#line 6310 "sql_yacc.yy" {} break; case 1170: -#line 6309 "sql_yacc.yy" +#line 6311 "sql_yacc.yy" {} break; case 1171: -#line 6314 "sql_yacc.yy" +#line 6315 "sql_yacc.yy" + {} + break; + + case 1172: +#line 6320 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22089,8 +22101,8 @@ } break; - case 1172: -#line 6321 "sql_yacc.yy" + case 1173: +#line 6327 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22099,8 +22111,8 @@ } break; - case 1173: -#line 6328 "sql_yacc.yy" + case 1174: +#line 6334 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[-2].item; @@ -22109,38 +22121,38 @@ } break; - case 1174: -#line 6337 "sql_yacc.yy" + case 1175: +#line 6343 "sql_yacc.yy" { ((Item_param *) yyvsp[0].item)->set_strict_type(INT_RESULT); } break; - case 1175: -#line 6340 "sql_yacc.yy" + case 1176: +#line 6346 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1176: -#line 6341 "sql_yacc.yy" + case 1177: +#line 6347 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1177: -#line 6342 "sql_yacc.yy" + case 1178: +#line 6348 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1178: -#line 6347 "sql_yacc.yy" + case 1179: +#line 6353 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->select_limit= 0; } break; - case 1179: -#line 6352 "sql_yacc.yy" + case 1180: +#line 6358 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22148,63 +22160,63 @@ } break; - case 1180: -#line 6359 "sql_yacc.yy" + case 1181: +#line 6365 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1181: -#line 6360 "sql_yacc.yy" + case 1182: +#line 6366 "sql_yacc.yy" { yyval.ulong_num= (ulong) strtol(yyvsp[0].lex_str.str, (char**) 0, 16); } break; - 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 1183: -#line 6362 "sql_yacc.yy" +#line 6367 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1184: -#line 6363 "sql_yacc.yy" +#line 6368 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1185: -#line 6364 "sql_yacc.yy" +#line 6369 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1186: -#line 6368 "sql_yacc.yy" - { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } +#line 6370 "sql_yacc.yy" + { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1187: -#line 6369 "sql_yacc.yy" +#line 6374 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1188: -#line 6370 "sql_yacc.yy" +#line 6375 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1189: -#line 6371 "sql_yacc.yy" +#line 6376 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; case 1190: -#line 6372 "sql_yacc.yy" +#line 6377 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1192: + case 1191: #line 6378 "sql_yacc.yy" + { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } + break; + + case 1193: +#line 6384 "sql_yacc.yy" { LEX *lex=Lex; @@ -22231,18 +22243,18 @@ } break; - case 1194: -#line 6406 "sql_yacc.yy" + case 1195: +#line 6412 "sql_yacc.yy" {} break; - case 1195: -#line 6407 "sql_yacc.yy" + case 1196: +#line 6413 "sql_yacc.yy" {} break; - case 1198: -#line 6415 "sql_yacc.yy" + case 1199: +#line 6421 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -22255,8 +22267,8 @@ } break; - case 1199: -#line 6429 "sql_yacc.yy" + case 1200: +#line 6435 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe && (!(lex->result= new select_dumpvar()))) @@ -22264,18 +22276,18 @@ } break; - case 1200: -#line 6435 "sql_yacc.yy" + case 1201: +#line 6441 "sql_yacc.yy" {} break; - case 1202: -#line 6440 "sql_yacc.yy" + case 1203: +#line 6446 "sql_yacc.yy" {} break; - case 1203: -#line 6445 "sql_yacc.yy" + case 1204: +#line 6451 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -22289,8 +22301,8 @@ } break; - case 1204: -#line 6457 "sql_yacc.yy" + case 1205: +#line 6463 "sql_yacc.yy" { LEX *lex=Lex; sp_variable_t *t; @@ -22321,8 +22333,8 @@ } break; - case 1205: -#line 6489 "sql_yacc.yy" + case 1206: +#line 6495 "sql_yacc.yy" { if (! Lex->parsing_options.allows_select_into) { @@ -22332,8 +22344,8 @@ } break; - case 1207: -#line 6501 "sql_yacc.yy" + case 1208: +#line 6507 "sql_yacc.yy" { LEX *lex= Lex; lex->uncacheable(UNCACHEABLE_SIDEEFFECT); @@ -22343,8 +22355,8 @@ } break; - case 1209: -#line 6510 "sql_yacc.yy" + case 1210: +#line 6516 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe) @@ -22358,15 +22370,15 @@ } break; - case 1210: -#line 6522 "sql_yacc.yy" + case 1211: +#line 6528 "sql_yacc.yy" { Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; - case 1211: -#line 6532 "sql_yacc.yy" + case 1212: +#line 6538 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DO; @@ -22374,15 +22386,15 @@ } break; - case 1212: -#line 6538 "sql_yacc.yy" + case 1213: +#line 6544 "sql_yacc.yy" { Lex->insert_list= yyvsp[0].item_list; } break; - case 1213: -#line 6549 "sql_yacc.yy" + case 1214: +#line 6555 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DROP_TABLE; @@ -22391,13 +22403,13 @@ } break; - case 1214: -#line 6555 "sql_yacc.yy" + case 1215: +#line 6561 "sql_yacc.yy" {} break; - case 1215: -#line 6556 "sql_yacc.yy" + case 1216: +#line 6562 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_INDEX; @@ -22411,8 +22423,8 @@ } break; - case 1216: -#line 6568 "sql_yacc.yy" + case 1217: +#line 6574 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_DB; @@ -22421,8 +22433,8 @@ } break; - case 1217: -#line 6575 "sql_yacc.yy" + case 1218: +#line 6581 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22436,8 +22448,8 @@ } break; - case 1218: -#line 6587 "sql_yacc.yy" + case 1219: +#line 6593 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22451,15 +22463,15 @@ } break; - case 1219: -#line 6599 "sql_yacc.yy" + case 1220: +#line 6605 "sql_yacc.yy" { Lex->sql_command = SQLCOM_DROP_USER; } break; - case 1220: -#line 6603 "sql_yacc.yy" + case 1221: +#line 6609 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_VIEW; @@ -22467,8 +22479,8 @@ } break; - case 1221: -#line 6609 "sql_yacc.yy" + case 1222: +#line 6615 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_TRIGGER; @@ -22477,36 +22489,36 @@ } break; - case 1224: -#line 6623 "sql_yacc.yy" + case 1225: +#line 6629 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING)) MYSQL_YYABORT; } break; - case 1225: -#line 6630 "sql_yacc.yy" + case 1226: +#line 6636 "sql_yacc.yy" { yyval.num= 0; } break; - case 1226: -#line 6631 "sql_yacc.yy" + case 1227: +#line 6637 "sql_yacc.yy" { yyval.num= 1; } break; - case 1227: -#line 6635 "sql_yacc.yy" + case 1228: +#line 6641 "sql_yacc.yy" { yyval.num= 0; } break; - case 1228: -#line 6636 "sql_yacc.yy" + case 1229: +#line 6642 "sql_yacc.yy" { yyval.num= 1; } break; - case 1229: -#line 6644 "sql_yacc.yy" + case 1230: +#line 6650 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_INSERT; @@ -22517,21 +22529,21 @@ } break; - case 1230: -#line 6653 "sql_yacc.yy" + case 1231: +#line 6659 "sql_yacc.yy" { Select->set_lock_for_tables(yyvsp[-2].lock_type); Lex->current_select= &Lex->select_lex; } break; - case 1231: -#line 6658 "sql_yacc.yy" + case 1232: +#line 6664 "sql_yacc.yy" {} break; - case 1232: -#line 6663 "sql_yacc.yy" + case 1233: +#line 6669 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPLACE; @@ -22540,21 +22552,21 @@ } break; - case 1233: -#line 6670 "sql_yacc.yy" + case 1234: +#line 6676 "sql_yacc.yy" { Select->set_lock_for_tables(yyvsp[-1].lock_type); Lex->current_select= &Lex->select_lex; } break; - case 1234: -#line 6675 "sql_yacc.yy" + case 1235: +#line 6681 "sql_yacc.yy" {} break; - case 1235: -#line 6680 "sql_yacc.yy" + case 1236: +#line 6686 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -22569,43 +22581,43 @@ } break; - case 1236: -#line 6692 "sql_yacc.yy" + case 1237: +#line 6698 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1237: -#line 6693 "sql_yacc.yy" + case 1238: +#line 6699 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DELAYED; } break; - case 1238: -#line 6694 "sql_yacc.yy" + case 1239: +#line 6700 "sql_yacc.yy" { yyval.lock_type= TL_WRITE; } break; - case 1239: -#line 6698 "sql_yacc.yy" + case 1240: +#line 6704 "sql_yacc.yy" { yyval.lock_type= yyvsp[0].lock_type; } break; - case 1240: -#line 6699 "sql_yacc.yy" + case 1241: +#line 6705 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DELAYED; } break; - case 1241: -#line 6702 "sql_yacc.yy" + case 1242: +#line 6708 "sql_yacc.yy" {} break; - case 1242: -#line 6703 "sql_yacc.yy" + case 1243: +#line 6709 "sql_yacc.yy" {} break; - case 1243: -#line 6707 "sql_yacc.yy" + case 1244: +#line 6713 "sql_yacc.yy" { LEX *lex=Lex; lex->field_list.empty(); @@ -22614,23 +22626,23 @@ } break; - case 1244: -#line 6715 "sql_yacc.yy" + case 1245: +#line 6721 "sql_yacc.yy" {} break; - case 1245: -#line 6716 "sql_yacc.yy" + case 1246: +#line 6722 "sql_yacc.yy" {} break; - case 1246: -#line 6717 "sql_yacc.yy" + case 1247: +#line 6723 "sql_yacc.yy" {} break; - case 1247: -#line 6719 "sql_yacc.yy" + case 1248: +#line 6725 "sql_yacc.yy" { LEX *lex=Lex; if (!(lex->insert_list = new List_item) || @@ -22639,48 +22651,48 @@ } break; - case 1249: -#line 6728 "sql_yacc.yy" + case 1250: +#line 6734 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1250: -#line 6729 "sql_yacc.yy" + case 1251: +#line 6735 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1251: -#line 6732 "sql_yacc.yy" + case 1252: +#line 6738 "sql_yacc.yy" {} break; - case 1252: -#line 6733 "sql_yacc.yy" + case 1253: +#line 6739 "sql_yacc.yy" {} break; - case 1253: -#line 6734 "sql_yacc.yy" + case 1254: +#line 6740 "sql_yacc.yy" { Select->set_braces(0);} break; - case 1254: -#line 6734 "sql_yacc.yy" + case 1255: +#line 6740 "sql_yacc.yy" {} break; - case 1255: -#line 6735 "sql_yacc.yy" + case 1256: +#line 6741 "sql_yacc.yy" { Select->set_braces(1);} break; - case 1256: -#line 6735 "sql_yacc.yy" + case 1257: +#line 6741 "sql_yacc.yy" {} break; - case 1261: -#line 6749 "sql_yacc.yy" + case 1262: +#line 6755 "sql_yacc.yy" { LEX *lex=Lex; if (lex->field_list.push_back(yyvsp[-2].item) || @@ -22689,36 +22701,36 @@ } break; - case 1262: -#line 6756 "sql_yacc.yy" - {} - break; - case 1263: -#line 6757 "sql_yacc.yy" +#line 6762 "sql_yacc.yy" {} break; case 1264: -#line 6761 "sql_yacc.yy" +#line 6763 "sql_yacc.yy" {} break; case 1265: -#line 6762 "sql_yacc.yy" +#line 6767 "sql_yacc.yy" {} break; case 1266: -#line 6767 "sql_yacc.yy" +#line 6768 "sql_yacc.yy" + {} + break; + + case 1267: +#line 6773 "sql_yacc.yy" { if (!(Lex->insert_list = new List_item)) MYSQL_YYABORT; } break; - case 1267: -#line 6772 "sql_yacc.yy" + case 1268: +#line 6778 "sql_yacc.yy" { LEX *lex=Lex; if (lex->many_values.push_back(lex->insert_list)) @@ -22726,44 +22738,44 @@ } break; - case 1268: -#line 6779 "sql_yacc.yy" + case 1269: +#line 6785 "sql_yacc.yy" {} break; - case 1270: -#line 6784 "sql_yacc.yy" + case 1271: +#line 6790 "sql_yacc.yy" { if (Lex->insert_list->push_back(yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1271: -#line 6789 "sql_yacc.yy" + case 1272: +#line 6795 "sql_yacc.yy" { if (Lex->insert_list->push_back(yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1272: -#line 6796 "sql_yacc.yy" + case 1273: +#line 6802 "sql_yacc.yy" { yyval.item= yyvsp[0].item;} break; - case 1273: -#line 6797 "sql_yacc.yy" + case 1274: +#line 6803 "sql_yacc.yy" {yyval.item= new Item_default_value(Lex->current_context()); } break; - case 1275: -#line 6802 "sql_yacc.yy" + case 1276: +#line 6808 "sql_yacc.yy" { Lex->duplicates= DUP_UPDATE; } break; - case 1277: -#line 6810 "sql_yacc.yy" + case 1278: +#line 6816 "sql_yacc.yy" { LEX *lex= Lex; mysql_init_select(lex); @@ -22773,8 +22785,8 @@ } break; - case 1278: -#line 6819 "sql_yacc.yy" + case 1279: +#line 6825 "sql_yacc.yy" { LEX *lex= Lex; if (lex->select_lex.table_list.elements > 1) @@ -22795,21 +22807,21 @@ } break; - case 1279: -#line 6837 "sql_yacc.yy" + case 1280: +#line 6843 "sql_yacc.yy" {} break; - case 1282: -#line 6846 "sql_yacc.yy" + case 1283: +#line 6852 "sql_yacc.yy" { if (add_item_to_list(YYTHD, yyvsp[-2].item) || add_value_to_list(YYTHD, yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1285: -#line 6857 "sql_yacc.yy" + case 1286: +#line 6863 "sql_yacc.yy" { LEX *lex= Lex; if (lex->update_list.push_back(yyvsp[-2].item) || @@ -22818,18 +22830,18 @@ } break; - case 1286: -#line 6865 "sql_yacc.yy" + case 1287: +#line 6871 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DEFAULT; } break; - case 1287: -#line 6866 "sql_yacc.yy" + case 1288: +#line 6872 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1288: -#line 6872 "sql_yacc.yy" + case 1289: +#line 6878 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DELETE; @@ -22840,13 +22852,13 @@ } break; - case 1289: -#line 6880 "sql_yacc.yy" + case 1290: +#line 6886 "sql_yacc.yy" {} break; - case 1290: -#line 6885 "sql_yacc.yy" + case 1291: +#line 6891 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING, Lex->lock_option)) @@ -22854,49 +22866,49 @@ } break; - case 1291: -#line 6891 "sql_yacc.yy" + case 1292: +#line 6897 "sql_yacc.yy" {} break; - case 1292: -#line 6893 "sql_yacc.yy" + case 1293: +#line 6899 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; - case 1293: -#line 6895 "sql_yacc.yy" + case 1294: +#line 6901 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; } break; - case 1294: -#line 6900 "sql_yacc.yy" + case 1295: +#line 6906 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; - case 1295: -#line 6902 "sql_yacc.yy" + case 1296: +#line 6908 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; } break; - case 1296: -#line 6909 "sql_yacc.yy" + case 1297: +#line 6915 "sql_yacc.yy" {} break; - case 1297: -#line 6910 "sql_yacc.yy" + case 1298: +#line 6916 "sql_yacc.yy" {} break; - case 1298: -#line 6914 "sql_yacc.yy" + case 1299: +#line 6920 "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 | @@ -22905,8 +22917,8 @@ } break; - case 1299: -#line 6921 "sql_yacc.yy" + case 1300: +#line 6927 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident(YYTHD, yyvsp[-4].lex_str, yyvsp[-2].lex_str, 0), @@ -22918,43 +22930,43 @@ } break; - case 1300: -#line 6933 "sql_yacc.yy" - {} - break; - case 1301: -#line 6934 "sql_yacc.yy" +#line 6939 "sql_yacc.yy" {} break; case 1302: -#line 6938 "sql_yacc.yy" +#line 6940 "sql_yacc.yy" {} break; case 1303: -#line 6939 "sql_yacc.yy" +#line 6944 "sql_yacc.yy" {} break; case 1304: -#line 6942 "sql_yacc.yy" +#line 6945 "sql_yacc.yy" + {} + break; + + case 1305: +#line 6948 "sql_yacc.yy" { Select->options|= OPTION_QUICK; } break; - case 1305: -#line 6943 "sql_yacc.yy" + case 1306: +#line 6949 "sql_yacc.yy" { Lex->lock_option= TL_WRITE_LOW_PRIORITY; } break; - case 1306: -#line 6944 "sql_yacc.yy" + case 1307: +#line 6950 "sql_yacc.yy" { Lex->ignore= 1; } break; - case 1307: -#line 6948 "sql_yacc.yy" + case 1308: +#line 6954 "sql_yacc.yy" { LEX* lex= Lex; lex->sql_command= SQLCOM_TRUNCATE; @@ -22964,85 +22976,85 @@ } break; - case 1314: -#line 6971 "sql_yacc.yy" + case 1315: +#line 6977 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CPU; } break; - case 1315: -#line 6975 "sql_yacc.yy" + case 1316: +#line 6981 "sql_yacc.yy" { Lex->profile_options|= PROFILE_MEMORY; } break; - case 1316: -#line 6979 "sql_yacc.yy" + case 1317: +#line 6985 "sql_yacc.yy" { Lex->profile_options|= PROFILE_BLOCK_IO; } break; - case 1317: -#line 6983 "sql_yacc.yy" + case 1318: +#line 6989 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CONTEXT; } break; - case 1318: -#line 6987 "sql_yacc.yy" + case 1319: +#line 6993 "sql_yacc.yy" { Lex->profile_options|= PROFILE_PAGE_FAULTS; } break; - case 1319: -#line 6991 "sql_yacc.yy" + case 1320: +#line 6997 "sql_yacc.yy" { Lex->profile_options|= PROFILE_IPC; } break; - case 1320: -#line 6995 "sql_yacc.yy" + case 1321: +#line 7001 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SWAPS; } break; - case 1321: -#line 6999 "sql_yacc.yy" + case 1322: +#line 7005 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SOURCE; } break; - case 1322: -#line 7003 "sql_yacc.yy" + case 1323: +#line 7009 "sql_yacc.yy" { Lex->profile_options|= PROFILE_ALL; } break; - case 1323: -#line 7010 "sql_yacc.yy" + case 1324: +#line 7016 "sql_yacc.yy" { Lex->profile_query_id= 0; } break; - case 1324: -#line 7014 "sql_yacc.yy" + case 1325: +#line 7020 "sql_yacc.yy" { Lex->profile_query_id= atoi(yyvsp[0].lex_str.str); } break; - case 1325: -#line 7022 "sql_yacc.yy" + case 1326: +#line 7028 "sql_yacc.yy" { LEX *lex=Lex; lex->wild=0; @@ -23053,13 +23065,13 @@ } break; - case 1326: -#line 7031 "sql_yacc.yy" + case 1327: +#line 7037 "sql_yacc.yy" {} break; - case 1327: -#line 7036 "sql_yacc.yy" + case 1328: +#line 7042 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23069,8 +23081,8 @@ } break; - case 1328: -#line 7044 "sql_yacc.yy" + case 1329: +#line 7050 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23081,8 +23093,8 @@ } break; - case 1329: -#line 7053 "sql_yacc.yy" + case 1330: +#line 7059 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23093,8 +23105,8 @@ } break; - case 1330: -#line 7062 "sql_yacc.yy" + case 1331: +#line 7068 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23105,8 +23117,8 @@ } break; - case 1331: -#line 7071 "sql_yacc.yy" + case 1332: +#line 7077 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23117,13 +23129,13 @@ } break; - case 1332: -#line 7080 "sql_yacc.yy" + case 1333: +#line 7086 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; } break; - case 1334: -#line 7083 "sql_yacc.yy" + case 1335: +#line 7089 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23135,8 +23147,8 @@ } break; - case 1335: -#line 7096 "sql_yacc.yy" + case 1336: +#line 7102 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_NEW_MASTER; Lex->mi.log_file_name = yyvsp[-8].lex_str.str; @@ -23145,30 +23157,30 @@ } break; - case 1336: -#line 7103 "sql_yacc.yy" + case 1337: +#line 7109 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_BINLOGS; } break; - case 1337: -#line 7107 "sql_yacc.yy" + case 1338: +#line 7113 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; } break; - case 1338: -#line 7111 "sql_yacc.yy" + case 1339: +#line 7117 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; } break; - case 1340: -#line 7116 "sql_yacc.yy" + case 1341: +#line 7122 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23180,16 +23192,16 @@ } break; - case 1341: -#line 7126 "sql_yacc.yy" + case 1342: +#line 7132 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_COLUMN_TYPES; } break; - case 1342: -#line 7131 "sql_yacc.yy" + case 1343: +#line 7137 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; @@ -23197,49 +23209,49 @@ } break; - case 1343: -#line 7137 "sql_yacc.yy" + case 1344: +#line 7143 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; } break; - case 1344: -#line 7142 "sql_yacc.yy" + case 1345: +#line 7148 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_PRIVILEGES; } break; - case 1345: -#line 7147 "sql_yacc.yy" + case 1346: +#line 7153 "sql_yacc.yy" { (void) create_select_for_variable("warning_count"); } break; - case 1346: -#line 7149 "sql_yacc.yy" + case 1347: +#line 7155 "sql_yacc.yy" { (void) create_select_for_variable("error_count"); } break; - case 1347: -#line 7151 "sql_yacc.yy" + case 1348: +#line 7157 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_WARNS;} break; - case 1348: -#line 7153 "sql_yacc.yy" + case 1349: +#line 7159 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_ERRORS;} break; - case 1349: -#line 7155 "sql_yacc.yy" + case 1350: +#line 7161 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_PROFILES; } break; - case 1350: -#line 7157 "sql_yacc.yy" + case 1351: +#line 7163 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23249,8 +23261,8 @@ } break; - case 1351: -#line 7165 "sql_yacc.yy" + case 1352: +#line 7171 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23261,23 +23273,23 @@ } break; - case 1352: -#line 7174 "sql_yacc.yy" + case 1353: +#line 7180 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_INNODB_STATUS; WARN_DEPRECATED("SHOW INNODB STATUS", "SHOW ENGINE INNODB STATUS"); } break; - case 1353: -#line 7176 "sql_yacc.yy" + case 1354: +#line 7182 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MUTEX_STATUS; } break; - case 1354: -#line 7178 "sql_yacc.yy" + case 1355: +#line 7184 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} break; - case 1355: -#line 7180 "sql_yacc.yy" + case 1356: +#line 7186 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23288,8 +23300,8 @@ } break; - case 1356: -#line 7189 "sql_yacc.yy" + case 1357: +#line 7195 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23299,8 +23311,8 @@ } break; - case 1357: -#line 7197 "sql_yacc.yy" + case 1358: +#line 7203 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23310,18 +23322,18 @@ } break; - case 1358: -#line 7205 "sql_yacc.yy" + case 1359: +#line 7211 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW BDB LOGS", "SHOW ENGINE BDB LOGS"); } break; - case 1359: -#line 7207 "sql_yacc.yy" + case 1360: +#line 7213 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW LOGS", "SHOW ENGINE BDB LOGS"); } break; - case 1360: -#line 7209 "sql_yacc.yy" + case 1361: +#line 7215 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23333,8 +23345,8 @@ } break; - case 1361: -#line 7219 "sql_yacc.yy" + case 1362: +#line 7225 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23343,8 +23355,8 @@ } break; - case 1362: -#line 7226 "sql_yacc.yy" + case 1363: +#line 7232 "sql_yacc.yy" { Lex->sql_command=SQLCOM_SHOW_CREATE_DB; Lex->create_info.options=yyvsp[-1].num; @@ -23352,8 +23364,8 @@ } break; - case 1363: -#line 7232 "sql_yacc.yy" + case 1364: +#line 7238 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23363,8 +23375,8 @@ } break; - case 1364: -#line 7240 "sql_yacc.yy" + case 1365: +#line 7246 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23374,22 +23386,22 @@ } break; - case 1365: -#line 7248 "sql_yacc.yy" + case 1366: +#line 7254 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; } break; - case 1366: -#line 7252 "sql_yacc.yy" + case 1367: +#line 7258 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; } break; - case 1367: -#line 7256 "sql_yacc.yy" + case 1368: +#line 7262 "sql_yacc.yy" { LEX *lex= Lex; @@ -23398,8 +23410,8 @@ } break; - case 1368: -#line 7263 "sql_yacc.yy" + case 1369: +#line 7269 "sql_yacc.yy" { LEX *lex= Lex; @@ -23408,8 +23420,8 @@ } break; - case 1369: -#line 7270 "sql_yacc.yy" + case 1370: +#line 7276 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23421,8 +23433,8 @@ } break; - case 1370: -#line 7280 "sql_yacc.yy" + case 1371: +#line 7286 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23434,8 +23446,8 @@ } break; - case 1371: -#line 7290 "sql_yacc.yy" + case 1372: +#line 7296 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23447,8 +23459,8 @@ } break; - case 1372: -#line 7300 "sql_yacc.yy" + case 1373: +#line 7306 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23461,8 +23473,8 @@ } break; - case 1373: -#line 7311 "sql_yacc.yy" + case 1374: +#line 7317 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_SENNA_STATUS; Lex->select_lex.db = yyvsp[-1].simple_string; @@ -23470,8 +23482,8 @@ } break; - case 1374: -#line 7320 "sql_yacc.yy" + case 1375: +#line 7326 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_NDBCLUSTER: @@ -23487,8 +23499,8 @@ } break; - case 1375: -#line 7334 "sql_yacc.yy" + case 1376: +#line 7340 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_BERKELEY_DB: @@ -23501,54 +23513,54 @@ } break; - case 1380: -#line 7354 "sql_yacc.yy" + case 1381: +#line 7360 "sql_yacc.yy" { yyval.simple_string= 0; } break; - case 1381: -#line 7355 "sql_yacc.yy" + case 1382: +#line 7361 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].lex_str.str; } break; - case 1382: -#line 7358 "sql_yacc.yy" + case 1383: +#line 7364 "sql_yacc.yy" { Lex->verbose=0; } break; - case 1383: -#line 7359 "sql_yacc.yy" + case 1384: +#line 7365 "sql_yacc.yy" { Lex->verbose=1; } break; - case 1386: -#line 7366 "sql_yacc.yy" + case 1387: +#line 7372 "sql_yacc.yy" { Lex->mi.log_file_name = 0; } break; - case 1387: -#line 7367 "sql_yacc.yy" + case 1388: +#line 7373 "sql_yacc.yy" { Lex->mi.log_file_name = yyvsp[0].lex_str.str; } break; - case 1388: -#line 7370 "sql_yacc.yy" + case 1389: +#line 7376 "sql_yacc.yy" { Lex->mi.pos = 4; /* skip magic number */ } break; - case 1389: -#line 7371 "sql_yacc.yy" + case 1390: +#line 7377 "sql_yacc.yy" { Lex->mi.pos = yyvsp[0].ulonglong_number; } break; - case 1391: -#line 7376 "sql_yacc.yy" + case 1392: +#line 7382 "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 1392: -#line 7379 "sql_yacc.yy" + case 1393: +#line 7385 "sql_yacc.yy" { Select->where= yyvsp[0].item; if (yyvsp[0].item) @@ -23556,8 +23568,8 @@ } break; - case 1393: -#line 7390 "sql_yacc.yy" + case 1394: +#line 7396 "sql_yacc.yy" { LEX *lex= Lex; lex->lock_option= TL_READ; @@ -23572,51 +23584,51 @@ } break; - case 1394: -#line 7402 "sql_yacc.yy" + case 1395: +#line 7408 "sql_yacc.yy" {} break; - case 1395: -#line 7404 "sql_yacc.yy" + case 1396: +#line 7410 "sql_yacc.yy" { Lex->describe|= DESCRIBE_NORMAL; } break; - case 1396: -#line 7406 "sql_yacc.yy" + case 1397: +#line 7412 "sql_yacc.yy" { LEX *lex=Lex; lex->select_lex.options|= SELECT_DESCRIBE; } break; - case 1399: -#line 7417 "sql_yacc.yy" + case 1400: +#line 7423 "sql_yacc.yy" {} break; - case 1400: -#line 7418 "sql_yacc.yy" + case 1401: +#line 7424 "sql_yacc.yy" { Lex->describe|= DESCRIBE_EXTENDED; } break; - case 1401: -#line 7422 "sql_yacc.yy" + case 1402: +#line 7428 "sql_yacc.yy" {} break; - case 1402: -#line 7423 "sql_yacc.yy" + case 1403: +#line 7429 "sql_yacc.yy" { Lex->wild= yyvsp[0].string; } break; - case 1403: -#line 7425 "sql_yacc.yy" + case 1404: +#line 7431 "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 1404: -#line 7432 "sql_yacc.yy" + case 1405: +#line 7438 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_FLUSH; @@ -23625,111 +23637,111 @@ } break; - case 1405: -#line 7439 "sql_yacc.yy" + case 1406: +#line 7445 "sql_yacc.yy" {} break; - case 1408: -#line 7447 "sql_yacc.yy" + case 1409: +#line 7453 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES; } break; - case 1409: -#line 7447 "sql_yacc.yy" + case 1410: +#line 7453 "sql_yacc.yy" {} break; - case 1410: -#line 7448 "sql_yacc.yy" + case 1411: +#line 7454 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES | REFRESH_READ_LOCK; } break; - case 1411: -#line 7449 "sql_yacc.yy" + case 1412: +#line 7455 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE_FREE; } break; - case 1412: -#line 7450 "sql_yacc.yy" + case 1413: +#line 7456 "sql_yacc.yy" { Lex->type|= REFRESH_HOSTS; } break; - case 1413: -#line 7451 "sql_yacc.yy" + case 1414: +#line 7457 "sql_yacc.yy" { Lex->type|= REFRESH_GRANT; } break; - case 1414: -#line 7452 "sql_yacc.yy" + case 1415: +#line 7458 "sql_yacc.yy" { Lex->type|= REFRESH_LOG; } break; - case 1415: -#line 7453 "sql_yacc.yy" + case 1416: +#line 7459 "sql_yacc.yy" { Lex->type|= REFRESH_STATUS; } break; - case 1416: -#line 7454 "sql_yacc.yy" + case 1417: +#line 7460 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; - case 1417: -#line 7455 "sql_yacc.yy" + case 1418: +#line 7461 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; - case 1418: -#line 7456 "sql_yacc.yy" + case 1419: +#line 7462 "sql_yacc.yy" { Lex->type|= REFRESH_DES_KEY_FILE; } break; - case 1419: -#line 7457 "sql_yacc.yy" + case 1420: +#line 7463 "sql_yacc.yy" { Lex->type|= REFRESH_USER_RESOURCES; } break; - case 1420: -#line 7460 "sql_yacc.yy" + case 1421: +#line 7466 "sql_yacc.yy" {;} break; - case 1421: -#line 7461 "sql_yacc.yy" + case 1422: +#line 7467 "sql_yacc.yy" {;} break; - case 1422: -#line 7465 "sql_yacc.yy" + case 1423: +#line 7471 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RESET; lex->type=0; } break; - case 1423: -#line 7469 "sql_yacc.yy" + case 1424: +#line 7475 "sql_yacc.yy" {} break; - case 1426: -#line 7477 "sql_yacc.yy" + case 1427: +#line 7483 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; - case 1427: -#line 7478 "sql_yacc.yy" + case 1428: +#line 7484 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; - case 1428: -#line 7479 "sql_yacc.yy" + case 1429: +#line 7485 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE;} break; - case 1429: -#line 7483 "sql_yacc.yy" + case 1430: +#line 7489 "sql_yacc.yy" { LEX *lex=Lex; lex->type=0; @@ -23737,20 +23749,20 @@ } break; - case 1430: -#line 7488 "sql_yacc.yy" + case 1431: +#line 7494 "sql_yacc.yy" {} break; - case 1432: -#line 7497 "sql_yacc.yy" + case 1433: +#line 7503 "sql_yacc.yy" { Lex->to_log = yyvsp[0].lex_str.str; } break; - case 1433: -#line 7501 "sql_yacc.yy" + case 1434: +#line 7507 "sql_yacc.yy" { LEX *lex= Lex; lex->value_list.empty(); @@ -23759,13 +23771,13 @@ } break; - case 1434: -#line 7512 "sql_yacc.yy" + case 1435: +#line 7518 "sql_yacc.yy" { Lex->sql_command= SQLCOM_KILL; } break; - case 1435: -#line 7513 "sql_yacc.yy" + case 1436: +#line 7519 "sql_yacc.yy" { LEX *lex=Lex; lex->value_list.empty(); @@ -23773,23 +23785,23 @@ } break; - case 1436: -#line 7520 "sql_yacc.yy" + case 1437: +#line 7526 "sql_yacc.yy" { Lex->type= 0; } break; - case 1437: -#line 7521 "sql_yacc.yy" + case 1438: +#line 7527 "sql_yacc.yy" { Lex->type= 0; } break; - case 1438: -#line 7522 "sql_yacc.yy" + case 1439: +#line 7528 "sql_yacc.yy" { Lex->type= ONLY_KILL_QUERY; } break; - case 1439: -#line 7528 "sql_yacc.yy" + case 1440: +#line 7534 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CHANGE_DB; @@ -23797,8 +23809,8 @@ } break; - case 1440: -#line 7537 "sql_yacc.yy" + case 1441: +#line 7543 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23813,13 +23825,13 @@ } break; - case 1441: -#line 7550 "sql_yacc.yy" + case 1442: +#line 7556 "sql_yacc.yy" {} break; - case 1442: -#line 7553 "sql_yacc.yy" + case 1443: +#line 7559 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -23836,8 +23848,8 @@ } break; - case 1443: -#line 7570 "sql_yacc.yy" + case 1444: +#line 7576 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_LOAD; @@ -23850,8 +23862,8 @@ } break; - case 1444: -#line 7581 "sql_yacc.yy" + case 1445: +#line 7587 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23860,8 +23872,8 @@ } break; - case 1445: -#line 7588 "sql_yacc.yy" + case 1446: +#line 7594 "sql_yacc.yy" { LEX *lex=Lex; if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING, @@ -23873,18 +23885,18 @@ } break; - case 1446: -#line 7598 "sql_yacc.yy" + case 1447: +#line 7604 "sql_yacc.yy" { Lex->exchange->cs= yyvsp[0].charset; } break; - case 1447: -#line 7601 "sql_yacc.yy" + case 1448: +#line 7607 "sql_yacc.yy" {} break; - case 1448: -#line 7604 "sql_yacc.yy" + case 1449: +#line 7610 "sql_yacc.yy" { Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; WARN_DEPRECATED("LOAD DATA FROM MASTER", @@ -23893,23 +23905,23 @@ } break; - case 1449: -#line 7612 "sql_yacc.yy" + case 1450: +#line 7618 "sql_yacc.yy" { yyval.num=0;} break; - case 1450: -#line 7613 "sql_yacc.yy" + case 1451: +#line 7619 "sql_yacc.yy" { yyval.num=1;} break; - case 1451: -#line 7616 "sql_yacc.yy" + case 1452: +#line 7622 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DEFAULT; } break; - case 1452: -#line 7618 "sql_yacc.yy" + case 1453: +#line 7624 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -23923,36 +23935,36 @@ } break; - case 1453: -#line 7629 "sql_yacc.yy" + case 1454: +#line 7635 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1454: -#line 7633 "sql_yacc.yy" + case 1455: +#line 7639 "sql_yacc.yy" { Lex->duplicates=DUP_ERROR; } break; - case 1455: -#line 7634 "sql_yacc.yy" + case 1456: +#line 7640 "sql_yacc.yy" { Lex->duplicates=DUP_REPLACE; } break; - case 1456: -#line 7635 "sql_yacc.yy" + case 1457: +#line 7641 "sql_yacc.yy" { Lex->ignore= 1; } break; - case 1461: -#line 7647 "sql_yacc.yy" + case 1462: +#line 7653 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->field_term= yyvsp[0].string; } break; - case 1462: -#line 7652 "sql_yacc.yy" + case 1463: +#line 7658 "sql_yacc.yy" { LEX *lex= Lex; DBUG_ASSERT(lex->exchange != 0); @@ -23961,121 +23973,121 @@ } break; - case 1463: -#line 7659 "sql_yacc.yy" + case 1464: +#line 7665 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->enclosed= yyvsp[0].string; } break; - case 1464: -#line 7664 "sql_yacc.yy" + case 1465: +#line 7670 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->escaped= yyvsp[0].string; } break; - case 1469: -#line 7679 "sql_yacc.yy" + case 1470: +#line 7685 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_term= yyvsp[0].string; } break; - case 1470: -#line 7684 "sql_yacc.yy" + case 1471: +#line 7690 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_start= yyvsp[0].string; } break; - case 1472: -#line 7692 "sql_yacc.yy" + case 1473: +#line 7698 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->skip_lines= atol(yyvsp[-1].lex_str.str); } break; - case 1473: -#line 7698 "sql_yacc.yy" - { } - break; - case 1474: -#line 7699 "sql_yacc.yy" +#line 7704 "sql_yacc.yy" { } break; case 1475: -#line 7700 "sql_yacc.yy" +#line 7705 "sql_yacc.yy" { } break; case 1476: -#line 7704 "sql_yacc.yy" - { Lex->field_list.push_back(yyvsp[0].item); } +#line 7706 "sql_yacc.yy" + { } break; case 1477: -#line 7706 "sql_yacc.yy" +#line 7710 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; case 1478: -#line 7710 "sql_yacc.yy" - {yyval.item= yyvsp[0].item;} +#line 7712 "sql_yacc.yy" + { Lex->field_list.push_back(yyvsp[0].item); } break; case 1479: -#line 7712 "sql_yacc.yy" - { yyval.item= new Item_user_var_as_out_param(yyvsp[0].lex_str); } +#line 7716 "sql_yacc.yy" + {yyval.item= yyvsp[0].item;} break; case 1480: -#line 7716 "sql_yacc.yy" - { } +#line 7718 "sql_yacc.yy" + { yyval.item= new Item_user_var_as_out_param(yyvsp[0].lex_str); } break; case 1481: -#line 7717 "sql_yacc.yy" +#line 7722 "sql_yacc.yy" { } break; case 1482: -#line 7724 "sql_yacc.yy" +#line 7723 "sql_yacc.yy" + { } + break; + + case 1483: +#line 7730 "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 1483: -#line 7729 "sql_yacc.yy" + case 1484: +#line 7735 "sql_yacc.yy" { yyval.item= new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,national_charset_info); } break; - case 1484: -#line 7731 "sql_yacc.yy" + case 1485: +#line 7737 "sql_yacc.yy" { yyval.item = new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,Lex->underscore_charset); } break; - case 1485: -#line 7733 "sql_yacc.yy" + case 1486: +#line 7739 "sql_yacc.yy" { ((Item_string*) yyvsp[-1].item)->append(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length); } break; - case 1486: -#line 7738 "sql_yacc.yy" + case 1487: +#line 7744 "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 1487: -#line 7740 "sql_yacc.yy" + case 1488: +#line 7746 "sql_yacc.yy" { Item *tmp= new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24088,8 +24100,8 @@ } break; - case 1488: -#line 7751 "sql_yacc.yy" + case 1489: +#line 7757 "sql_yacc.yy" { Item *tmp= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24101,8 +24113,8 @@ } break; - case 1489: -#line 7764 "sql_yacc.yy" + case 1490: +#line 7770 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24122,64 +24134,64 @@ } break; - case 1490: -#line 7784 "sql_yacc.yy" + case 1491: +#line 7790 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1491: -#line 7785 "sql_yacc.yy" + case 1492: +#line 7791 "sql_yacc.yy" { yyval.item = yyvsp[0].item_num; } break; - case 1492: -#line 7787 "sql_yacc.yy" + case 1493: +#line 7793 "sql_yacc.yy" { yyvsp[0].item_num->max_length++; yyval.item= yyvsp[0].item_num->neg(); } break; - case 1493: -#line 7795 "sql_yacc.yy" + case 1494: +#line 7801 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1494: -#line 7796 "sql_yacc.yy" + case 1495: +#line 7802 "sql_yacc.yy" { yyval.item = yyvsp[0].item_num; } break; - case 1495: -#line 7798 "sql_yacc.yy" + case 1496: +#line 7804 "sql_yacc.yy" { yyval.item = new Item_null(); YYTHD->m_lip->next_state=MY_LEX_OPERATOR_OR_IDENT; } break; - case 1496: -#line 7802 "sql_yacc.yy" + case 1497: +#line 7808 "sql_yacc.yy" { yyval.item= new Item_int((char*) "FALSE",0,1); } break; - case 1497: -#line 7803 "sql_yacc.yy" + case 1498: +#line 7809 "sql_yacc.yy" { yyval.item= new Item_int((char*) "TRUE",1,1); } break; - case 1498: -#line 7804 "sql_yacc.yy" + case 1499: +#line 7810 "sql_yacc.yy" { yyval.item = new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length);} break; - case 1499: -#line 7805 "sql_yacc.yy" + case 1500: +#line 7811 "sql_yacc.yy" { yyval.item= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1500: -#line 7807 "sql_yacc.yy" + case 1501: +#line 7813 "sql_yacc.yy" { Item *tmp= new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24195,8 +24207,8 @@ } break; - case 1501: -#line 7821 "sql_yacc.yy" + case 1502: +#line 7827 "sql_yacc.yy" { Item *tmp= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24212,38 +24224,38 @@ } break; - case 1502: -#line 7834 "sql_yacc.yy" - { yyval.item = yyvsp[0].item; } - break; - case 1503: -#line 7835 "sql_yacc.yy" +#line 7840 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; case 1504: -#line 7836 "sql_yacc.yy" +#line 7841 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; 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); } +#line 7842 "sql_yacc.yy" + { yyval.item = yyvsp[0].item; } break; case 1506: -#line 7840 "sql_yacc.yy" +#line 7845 "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 1507: -#line 7841 "sql_yacc.yy" +#line 7846 "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 1508: +#line 7847 "sql_yacc.yy" { yyval.item_num = new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1508: -#line 7843 "sql_yacc.yy" + case 1509: +#line 7849 "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) @@ -24253,8 +24265,8 @@ } break; - case 1509: -#line 7851 "sql_yacc.yy" + case 1510: +#line 7857 "sql_yacc.yy" { yyval.item_num = new Item_float(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); if (YYTHD->net.report_error) @@ -24264,18 +24276,18 @@ } break; - case 1510: -#line 7865 "sql_yacc.yy" + case 1511: +#line 7871 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1511: -#line 7866 "sql_yacc.yy" + case 1512: +#line 7872 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1512: -#line 7870 "sql_yacc.yy" + case 1513: +#line 7876 "sql_yacc.yy" { SELECT_LEX *sel= Select; yyval.item = new Item_field(Lex->current_context(), NullS, yyvsp[-2].lex_str.str, "*"); @@ -24283,8 +24295,8 @@ } break; - case 1513: -#line 7876 "sql_yacc.yy" + case 1514: +#line 7882 "sql_yacc.yy" { SELECT_LEX *sel= Select; yyval.item = new Item_field(Lex->current_context(), (YYTHD->client_capabilities & @@ -24294,13 +24306,13 @@ } break; - case 1514: -#line 7886 "sql_yacc.yy" + case 1515: +#line 7892 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1515: -#line 7890 "sql_yacc.yy" + case 1516: +#line 7896 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24338,13 +24350,13 @@ } break; - case 1516: -#line 7925 "sql_yacc.yy" + case 1517: +#line 7931 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1517: -#line 7930 "sql_yacc.yy" + case 1518: +#line 7936 "sql_yacc.yy" { SELECT_LEX *sel=Select; yyval.item= (sel->parsing_place != IN_HAVING || @@ -24354,13 +24366,13 @@ } break; - case 1518: -#line 7937 "sql_yacc.yy" + case 1519: +#line 7943 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1519: -#line 7942 "sql_yacc.yy" + case 1520: +#line 7948 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24430,8 +24442,8 @@ } break; - case 1520: -#line 8010 "sql_yacc.yy" + case 1521: +#line 8016 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24448,8 +24460,8 @@ } break; - case 1521: -#line 8025 "sql_yacc.yy" + case 1522: +#line 8031 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24472,13 +24484,13 @@ } break; - case 1522: -#line 8048 "sql_yacc.yy" + case 1523: +#line 8054 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1523: -#line 8050 "sql_yacc.yy" + case 1524: +#line 8056 "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)) @@ -24496,8 +24508,8 @@ } break; - case 1524: -#line 8066 "sql_yacc.yy" + case 1525: +#line 8072 "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)) @@ -24509,38 +24521,38 @@ } break; - case 1525: -#line 8075 "sql_yacc.yy" + case 1526: +#line 8081 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1526: -#line 8078 "sql_yacc.yy" + case 1527: +#line 8084 "sql_yacc.yy" { yyval.table=new Table_ident(yyvsp[0].lex_str); } break; - case 1527: -#line 8079 "sql_yacc.yy" + case 1528: +#line 8085 "sql_yacc.yy" { yyval.table=new Table_ident(YYTHD, yyvsp[-2].lex_str,yyvsp[0].lex_str,0);} break; - case 1528: -#line 8080 "sql_yacc.yy" + case 1529: +#line 8086 "sql_yacc.yy" { yyval.table=new Table_ident(yyvsp[0].lex_str);} break; - case 1529: -#line 8084 "sql_yacc.yy" + case 1530: +#line 8090 "sql_yacc.yy" { LEX_STRING db={(char*) any_db,3}; yyval.table=new Table_ident(YYTHD, db,yyvsp[0].lex_str,0); } break; - case 1530: -#line 8088 "sql_yacc.yy" + case 1531: +#line 8094 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 1531: -#line 8090 "sql_yacc.yy" + case 1532: +#line 8096 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24564,8 +24576,8 @@ } break; - case 1532: -#line 8115 "sql_yacc.yy" + case 1533: +#line 8121 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24576,8 +24588,8 @@ } break; - case 1533: -#line 8127 "sql_yacc.yy" + case 1534: +#line 8133 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_collation_connection) @@ -24588,8 +24600,8 @@ } break; - case 1534: -#line 8140 "sql_yacc.yy" + case 1535: +#line 8146 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_character_set_filesystem) @@ -24600,13 +24612,13 @@ } break; - case 1535: -#line 8151 "sql_yacc.yy" + case 1536: +#line 8157 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 1536: -#line 8153 "sql_yacc.yy" + case 1537: +#line 8159 "sql_yacc.yy" { THD *thd= YYTHD; yyval.lex_str.str= thd->strmake(yyvsp[0].symbol.str, yyvsp[0].symbol.length); @@ -24614,13 +24626,13 @@ } break; - case 1537: -#line 8161 "sql_yacc.yy" + case 1538: +#line 8167 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 1538: -#line 8163 "sql_yacc.yy" + case 1539: +#line 8169 "sql_yacc.yy" { THD *thd= YYTHD; yyval.lex_str.str= thd->strmake(yyvsp[0].symbol.str, yyvsp[0].symbol.length); @@ -24628,23 +24640,23 @@ } break; - case 1539: -#line 8171 "sql_yacc.yy" + case 1540: +#line 8177 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1540: -#line 8172 "sql_yacc.yy" + case 1541: +#line 8178 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1541: -#line 8173 "sql_yacc.yy" + case 1542: +#line 8179 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1542: -#line 8177 "sql_yacc.yy" + case 1543: +#line 8183 "sql_yacc.yy" { THD *thd= YYTHD; if (!(yyval.lex_user=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24659,8 +24671,8 @@ } break; - case 1543: -#line 8190 "sql_yacc.yy" + case 1544: +#line 8196 "sql_yacc.yy" { THD *thd= YYTHD; if (!(yyval.lex_user=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24675,8 +24687,8 @@ } break; - case 1544: -#line 8203 "sql_yacc.yy" + case 1545: +#line 8209 "sql_yacc.yy" { if (!(yyval.lex_user=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) MYSQL_YYABORT; @@ -24689,1343 +24701,1348 @@ } break; - case 1545: -#line 8216 "sql_yacc.yy" - {} - break; - case 1546: -#line 8217 "sql_yacc.yy" +#line 8222 "sql_yacc.yy" {} break; case 1547: -#line 8218 "sql_yacc.yy" +#line 8223 "sql_yacc.yy" {} break; case 1548: -#line 8219 "sql_yacc.yy" +#line 8224 "sql_yacc.yy" {} break; case 1549: -#line 8220 "sql_yacc.yy" +#line 8225 "sql_yacc.yy" {} break; case 1550: -#line 8221 "sql_yacc.yy" +#line 8226 "sql_yacc.yy" {} break; case 1551: -#line 8222 "sql_yacc.yy" +#line 8227 "sql_yacc.yy" {} break; case 1552: -#line 8223 "sql_yacc.yy" +#line 8228 "sql_yacc.yy" {} break; case 1553: -#line 8224 "sql_yacc.yy" +#line 8229 "sql_yacc.yy" {} break; case 1554: -#line 8225 "sql_yacc.yy" +#line 8230 "sql_yacc.yy" {} break; case 1555: -#line 8226 "sql_yacc.yy" +#line 8231 "sql_yacc.yy" {} break; case 1556: -#line 8227 "sql_yacc.yy" +#line 8232 "sql_yacc.yy" {} break; case 1557: -#line 8228 "sql_yacc.yy" +#line 8233 "sql_yacc.yy" {} break; case 1558: -#line 8229 "sql_yacc.yy" +#line 8234 "sql_yacc.yy" {} break; case 1559: -#line 8230 "sql_yacc.yy" +#line 8235 "sql_yacc.yy" {} break; case 1560: -#line 8231 "sql_yacc.yy" +#line 8236 "sql_yacc.yy" {} break; case 1561: -#line 8232 "sql_yacc.yy" +#line 8237 "sql_yacc.yy" {} break; case 1562: -#line 8233 "sql_yacc.yy" +#line 8238 "sql_yacc.yy" {} break; case 1563: -#line 8234 "sql_yacc.yy" +#line 8239 "sql_yacc.yy" {} break; case 1564: -#line 8235 "sql_yacc.yy" +#line 8240 "sql_yacc.yy" {} break; case 1565: -#line 8236 "sql_yacc.yy" +#line 8241 "sql_yacc.yy" {} break; case 1566: -#line 8237 "sql_yacc.yy" +#line 8242 "sql_yacc.yy" {} break; case 1567: -#line 8238 "sql_yacc.yy" +#line 8243 "sql_yacc.yy" {} break; case 1568: -#line 8239 "sql_yacc.yy" +#line 8244 "sql_yacc.yy" {} break; case 1569: -#line 8240 "sql_yacc.yy" +#line 8245 "sql_yacc.yy" {} break; case 1570: -#line 8241 "sql_yacc.yy" +#line 8246 "sql_yacc.yy" {} break; case 1571: -#line 8242 "sql_yacc.yy" +#line 8247 "sql_yacc.yy" {} break; case 1572: -#line 8243 "sql_yacc.yy" +#line 8248 "sql_yacc.yy" {} break; case 1573: -#line 8244 "sql_yacc.yy" +#line 8249 "sql_yacc.yy" {} break; case 1574: -#line 8245 "sql_yacc.yy" +#line 8250 "sql_yacc.yy" {} break; case 1575: -#line 8246 "sql_yacc.yy" +#line 8251 "sql_yacc.yy" {} break; case 1576: -#line 8247 "sql_yacc.yy" +#line 8252 "sql_yacc.yy" {} break; case 1577: -#line 8248 "sql_yacc.yy" +#line 8253 "sql_yacc.yy" {} break; case 1578: -#line 8249 "sql_yacc.yy" +#line 8254 "sql_yacc.yy" {} break; case 1579: -#line 8250 "sql_yacc.yy" +#line 8255 "sql_yacc.yy" {} break; case 1580: -#line 8251 "sql_yacc.yy" +#line 8256 "sql_yacc.yy" {} break; case 1581: -#line 8252 "sql_yacc.yy" +#line 8257 "sql_yacc.yy" {} break; case 1582: -#line 8262 "sql_yacc.yy" +#line 8258 "sql_yacc.yy" {} break; case 1583: -#line 8263 "sql_yacc.yy" +#line 8268 "sql_yacc.yy" {} break; case 1584: -#line 8264 "sql_yacc.yy" +#line 8269 "sql_yacc.yy" {} break; case 1585: -#line 8265 "sql_yacc.yy" +#line 8270 "sql_yacc.yy" {} break; case 1586: -#line 8266 "sql_yacc.yy" +#line 8271 "sql_yacc.yy" {} break; case 1587: -#line 8267 "sql_yacc.yy" +#line 8272 "sql_yacc.yy" {} break; case 1588: -#line 8268 "sql_yacc.yy" +#line 8273 "sql_yacc.yy" {} break; case 1589: -#line 8269 "sql_yacc.yy" +#line 8274 "sql_yacc.yy" {} break; case 1590: -#line 8270 "sql_yacc.yy" +#line 8275 "sql_yacc.yy" {} break; case 1591: -#line 8271 "sql_yacc.yy" +#line 8276 "sql_yacc.yy" {} break; case 1592: -#line 8272 "sql_yacc.yy" +#line 8277 "sql_yacc.yy" {} break; case 1593: -#line 8273 "sql_yacc.yy" +#line 8278 "sql_yacc.yy" {} break; case 1594: -#line 8274 "sql_yacc.yy" +#line 8279 "sql_yacc.yy" {} break; case 1595: -#line 8275 "sql_yacc.yy" +#line 8280 "sql_yacc.yy" {} break; case 1596: -#line 8276 "sql_yacc.yy" +#line 8281 "sql_yacc.yy" {} break; case 1597: -#line 8277 "sql_yacc.yy" +#line 8282 "sql_yacc.yy" {} break; case 1598: -#line 8278 "sql_yacc.yy" +#line 8283 "sql_yacc.yy" {} break; case 1599: -#line 8279 "sql_yacc.yy" +#line 8284 "sql_yacc.yy" {} break; case 1600: -#line 8280 "sql_yacc.yy" +#line 8285 "sql_yacc.yy" {} break; case 1601: -#line 8281 "sql_yacc.yy" +#line 8286 "sql_yacc.yy" {} break; case 1602: -#line 8282 "sql_yacc.yy" +#line 8287 "sql_yacc.yy" {} break; case 1603: -#line 8283 "sql_yacc.yy" +#line 8288 "sql_yacc.yy" {} break; case 1604: -#line 8284 "sql_yacc.yy" +#line 8289 "sql_yacc.yy" {} break; case 1605: -#line 8285 "sql_yacc.yy" +#line 8290 "sql_yacc.yy" {} break; case 1606: -#line 8286 "sql_yacc.yy" +#line 8291 "sql_yacc.yy" {} break; case 1607: -#line 8287 "sql_yacc.yy" +#line 8292 "sql_yacc.yy" {} break; case 1608: -#line 8288 "sql_yacc.yy" +#line 8293 "sql_yacc.yy" {} break; case 1609: -#line 8289 "sql_yacc.yy" +#line 8294 "sql_yacc.yy" {} break; case 1610: -#line 8290 "sql_yacc.yy" +#line 8295 "sql_yacc.yy" {} break; case 1611: -#line 8291 "sql_yacc.yy" +#line 8296 "sql_yacc.yy" {} break; case 1612: -#line 8292 "sql_yacc.yy" +#line 8297 "sql_yacc.yy" {} break; case 1613: -#line 8293 "sql_yacc.yy" +#line 8298 "sql_yacc.yy" {} break; case 1614: -#line 8294 "sql_yacc.yy" +#line 8299 "sql_yacc.yy" {} break; case 1615: -#line 8295 "sql_yacc.yy" +#line 8300 "sql_yacc.yy" {} break; case 1616: -#line 8296 "sql_yacc.yy" +#line 8301 "sql_yacc.yy" {} break; case 1617: -#line 8297 "sql_yacc.yy" +#line 8302 "sql_yacc.yy" {} break; case 1618: -#line 8298 "sql_yacc.yy" +#line 8303 "sql_yacc.yy" {} break; case 1619: -#line 8299 "sql_yacc.yy" +#line 8304 "sql_yacc.yy" {} break; case 1620: -#line 8300 "sql_yacc.yy" +#line 8305 "sql_yacc.yy" {} break; case 1621: -#line 8301 "sql_yacc.yy" +#line 8306 "sql_yacc.yy" {} break; case 1622: -#line 8302 "sql_yacc.yy" +#line 8307 "sql_yacc.yy" {} break; case 1623: -#line 8303 "sql_yacc.yy" +#line 8308 "sql_yacc.yy" {} break; case 1624: -#line 8304 "sql_yacc.yy" +#line 8309 "sql_yacc.yy" {} break; case 1625: -#line 8305 "sql_yacc.yy" +#line 8310 "sql_yacc.yy" {} break; case 1626: -#line 8306 "sql_yacc.yy" +#line 8311 "sql_yacc.yy" {} break; case 1627: -#line 8307 "sql_yacc.yy" +#line 8312 "sql_yacc.yy" {} break; case 1628: -#line 8308 "sql_yacc.yy" +#line 8313 "sql_yacc.yy" {} break; case 1629: -#line 8309 "sql_yacc.yy" +#line 8314 "sql_yacc.yy" {} break; case 1630: -#line 8310 "sql_yacc.yy" +#line 8315 "sql_yacc.yy" {} break; case 1631: -#line 8311 "sql_yacc.yy" +#line 8316 "sql_yacc.yy" {} break; case 1632: -#line 8312 "sql_yacc.yy" +#line 8317 "sql_yacc.yy" {} break; case 1633: -#line 8313 "sql_yacc.yy" +#line 8318 "sql_yacc.yy" {} break; case 1634: -#line 8314 "sql_yacc.yy" +#line 8319 "sql_yacc.yy" {} break; case 1635: -#line 8315 "sql_yacc.yy" +#line 8320 "sql_yacc.yy" {} break; case 1636: -#line 8316 "sql_yacc.yy" +#line 8321 "sql_yacc.yy" {} break; case 1637: -#line 8317 "sql_yacc.yy" +#line 8322 "sql_yacc.yy" {} break; case 1638: -#line 8318 "sql_yacc.yy" +#line 8323 "sql_yacc.yy" {} break; case 1639: -#line 8319 "sql_yacc.yy" +#line 8324 "sql_yacc.yy" {} break; case 1640: -#line 8320 "sql_yacc.yy" +#line 8325 "sql_yacc.yy" {} break; case 1641: -#line 8321 "sql_yacc.yy" +#line 8326 "sql_yacc.yy" {} break; case 1642: -#line 8322 "sql_yacc.yy" +#line 8327 "sql_yacc.yy" {} break; case 1643: -#line 8323 "sql_yacc.yy" +#line 8328 "sql_yacc.yy" {} break; case 1644: -#line 8324 "sql_yacc.yy" +#line 8329 "sql_yacc.yy" {} break; case 1645: -#line 8325 "sql_yacc.yy" +#line 8330 "sql_yacc.yy" {} break; case 1646: -#line 8326 "sql_yacc.yy" +#line 8331 "sql_yacc.yy" {} break; case 1647: -#line 8327 "sql_yacc.yy" +#line 8332 "sql_yacc.yy" {} break; case 1648: -#line 8328 "sql_yacc.yy" +#line 8333 "sql_yacc.yy" {} break; case 1649: -#line 8329 "sql_yacc.yy" +#line 8334 "sql_yacc.yy" {} break; case 1650: -#line 8330 "sql_yacc.yy" +#line 8335 "sql_yacc.yy" {} break; case 1651: -#line 8331 "sql_yacc.yy" +#line 8336 "sql_yacc.yy" {} break; case 1652: -#line 8332 "sql_yacc.yy" +#line 8337 "sql_yacc.yy" {} break; case 1653: -#line 8333 "sql_yacc.yy" +#line 8338 "sql_yacc.yy" {} break; case 1654: -#line 8334 "sql_yacc.yy" +#line 8339 "sql_yacc.yy" {} break; case 1655: -#line 8335 "sql_yacc.yy" +#line 8340 "sql_yacc.yy" {} break; case 1656: -#line 8336 "sql_yacc.yy" +#line 8341 "sql_yacc.yy" {} break; case 1657: -#line 8337 "sql_yacc.yy" +#line 8342 "sql_yacc.yy" {} break; case 1658: -#line 8338 "sql_yacc.yy" +#line 8343 "sql_yacc.yy" {} break; case 1659: -#line 8339 "sql_yacc.yy" +#line 8344 "sql_yacc.yy" {} break; case 1660: -#line 8340 "sql_yacc.yy" +#line 8345 "sql_yacc.yy" {} break; case 1661: -#line 8341 "sql_yacc.yy" +#line 8346 "sql_yacc.yy" {} break; case 1662: -#line 8342 "sql_yacc.yy" +#line 8347 "sql_yacc.yy" {} break; case 1663: -#line 8343 "sql_yacc.yy" +#line 8348 "sql_yacc.yy" {} break; case 1664: -#line 8344 "sql_yacc.yy" +#line 8349 "sql_yacc.yy" {} break; case 1665: -#line 8345 "sql_yacc.yy" +#line 8350 "sql_yacc.yy" {} break; case 1666: -#line 8346 "sql_yacc.yy" +#line 8351 "sql_yacc.yy" {} break; case 1667: -#line 8347 "sql_yacc.yy" +#line 8352 "sql_yacc.yy" {} break; case 1668: -#line 8348 "sql_yacc.yy" +#line 8353 "sql_yacc.yy" {} break; case 1669: -#line 8349 "sql_yacc.yy" +#line 8354 "sql_yacc.yy" {} break; case 1670: -#line 8350 "sql_yacc.yy" +#line 8355 "sql_yacc.yy" {} break; case 1671: -#line 8351 "sql_yacc.yy" +#line 8356 "sql_yacc.yy" {} break; case 1672: -#line 8352 "sql_yacc.yy" +#line 8357 "sql_yacc.yy" {} break; case 1673: -#line 8353 "sql_yacc.yy" +#line 8358 "sql_yacc.yy" {} break; case 1674: -#line 8354 "sql_yacc.yy" +#line 8359 "sql_yacc.yy" {} break; case 1675: -#line 8355 "sql_yacc.yy" +#line 8360 "sql_yacc.yy" {} break; case 1676: -#line 8356 "sql_yacc.yy" +#line 8361 "sql_yacc.yy" {} break; case 1677: -#line 8357 "sql_yacc.yy" +#line 8362 "sql_yacc.yy" {} break; case 1678: -#line 8358 "sql_yacc.yy" +#line 8363 "sql_yacc.yy" {} break; case 1679: -#line 8359 "sql_yacc.yy" +#line 8364 "sql_yacc.yy" {} break; case 1680: -#line 8360 "sql_yacc.yy" +#line 8365 "sql_yacc.yy" {} break; case 1681: -#line 8361 "sql_yacc.yy" +#line 8366 "sql_yacc.yy" {} break; case 1682: -#line 8362 "sql_yacc.yy" +#line 8367 "sql_yacc.yy" {} break; case 1683: -#line 8363 "sql_yacc.yy" +#line 8368 "sql_yacc.yy" {} break; case 1684: -#line 8364 "sql_yacc.yy" +#line 8369 "sql_yacc.yy" {} break; case 1685: -#line 8365 "sql_yacc.yy" +#line 8370 "sql_yacc.yy" {} break; case 1686: -#line 8366 "sql_yacc.yy" +#line 8371 "sql_yacc.yy" {} break; case 1687: -#line 8367 "sql_yacc.yy" +#line 8372 "sql_yacc.yy" {} break; case 1688: -#line 8368 "sql_yacc.yy" +#line 8373 "sql_yacc.yy" {} break; case 1689: -#line 8369 "sql_yacc.yy" +#line 8374 "sql_yacc.yy" {} break; case 1690: -#line 8370 "sql_yacc.yy" +#line 8375 "sql_yacc.yy" {} break; case 1691: -#line 8371 "sql_yacc.yy" +#line 8376 "sql_yacc.yy" {} break; case 1692: -#line 8372 "sql_yacc.yy" +#line 8377 "sql_yacc.yy" {} break; case 1693: -#line 8373 "sql_yacc.yy" +#line 8378 "sql_yacc.yy" {} break; case 1694: -#line 8374 "sql_yacc.yy" +#line 8379 "sql_yacc.yy" {} break; case 1695: -#line 8375 "sql_yacc.yy" +#line 8380 "sql_yacc.yy" {} break; case 1696: -#line 8376 "sql_yacc.yy" +#line 8381 "sql_yacc.yy" {} break; case 1697: -#line 8377 "sql_yacc.yy" +#line 8382 "sql_yacc.yy" {} break; case 1698: -#line 8378 "sql_yacc.yy" +#line 8383 "sql_yacc.yy" {} break; case 1699: -#line 8379 "sql_yacc.yy" +#line 8384 "sql_yacc.yy" {} break; case 1700: -#line 8380 "sql_yacc.yy" +#line 8385 "sql_yacc.yy" {} break; case 1701: -#line 8381 "sql_yacc.yy" +#line 8386 "sql_yacc.yy" {} break; case 1702: -#line 8382 "sql_yacc.yy" +#line 8387 "sql_yacc.yy" {} break; case 1703: -#line 8383 "sql_yacc.yy" +#line 8388 "sql_yacc.yy" {} break; case 1704: -#line 8384 "sql_yacc.yy" +#line 8389 "sql_yacc.yy" {} break; case 1705: -#line 8385 "sql_yacc.yy" +#line 8390 "sql_yacc.yy" {} break; case 1706: -#line 8386 "sql_yacc.yy" +#line 8391 "sql_yacc.yy" {} break; case 1707: -#line 8387 "sql_yacc.yy" +#line 8392 "sql_yacc.yy" {} break; case 1708: -#line 8388 "sql_yacc.yy" +#line 8393 "sql_yacc.yy" {} break; case 1709: -#line 8389 "sql_yacc.yy" +#line 8394 "sql_yacc.yy" {} break; case 1710: -#line 8390 "sql_yacc.yy" +#line 8395 "sql_yacc.yy" {} break; case 1711: -#line 8391 "sql_yacc.yy" +#line 8396 "sql_yacc.yy" {} break; case 1712: -#line 8392 "sql_yacc.yy" +#line 8397 "sql_yacc.yy" {} break; case 1713: -#line 8393 "sql_yacc.yy" +#line 8398 "sql_yacc.yy" {} break; case 1714: -#line 8394 "sql_yacc.yy" +#line 8399 "sql_yacc.yy" {} break; case 1715: -#line 8395 "sql_yacc.yy" +#line 8400 "sql_yacc.yy" {} break; case 1716: -#line 8396 "sql_yacc.yy" +#line 8401 "sql_yacc.yy" {} break; case 1717: -#line 8397 "sql_yacc.yy" +#line 8402 "sql_yacc.yy" {} break; case 1718: -#line 8398 "sql_yacc.yy" +#line 8403 "sql_yacc.yy" {} break; case 1719: -#line 8399 "sql_yacc.yy" +#line 8404 "sql_yacc.yy" {} break; case 1720: -#line 8400 "sql_yacc.yy" +#line 8405 "sql_yacc.yy" {} break; case 1721: -#line 8401 "sql_yacc.yy" +#line 8406 "sql_yacc.yy" {} break; case 1722: -#line 8402 "sql_yacc.yy" +#line 8407 "sql_yacc.yy" {} break; case 1723: -#line 8403 "sql_yacc.yy" +#line 8408 "sql_yacc.yy" {} break; case 1724: -#line 8404 "sql_yacc.yy" +#line 8409 "sql_yacc.yy" {} break; case 1725: -#line 8405 "sql_yacc.yy" +#line 8410 "sql_yacc.yy" {} break; case 1726: -#line 8406 "sql_yacc.yy" +#line 8411 "sql_yacc.yy" {} break; case 1727: -#line 8407 "sql_yacc.yy" +#line 8412 "sql_yacc.yy" {} break; case 1728: -#line 8408 "sql_yacc.yy" +#line 8413 "sql_yacc.yy" {} break; case 1729: -#line 8409 "sql_yacc.yy" +#line 8414 "sql_yacc.yy" {} break; case 1730: -#line 8410 "sql_yacc.yy" +#line 8415 "sql_yacc.yy" {} break; case 1731: -#line 8411 "sql_yacc.yy" +#line 8416 "sql_yacc.yy" {} break; case 1732: -#line 8412 "sql_yacc.yy" +#line 8417 "sql_yacc.yy" {} break; case 1733: -#line 8413 "sql_yacc.yy" +#line 8418 "sql_yacc.yy" {} break; case 1734: -#line 8414 "sql_yacc.yy" +#line 8419 "sql_yacc.yy" {} break; case 1735: -#line 8415 "sql_yacc.yy" +#line 8420 "sql_yacc.yy" {} break; case 1736: -#line 8416 "sql_yacc.yy" +#line 8421 "sql_yacc.yy" {} break; case 1737: -#line 8417 "sql_yacc.yy" +#line 8422 "sql_yacc.yy" {} break; case 1738: -#line 8418 "sql_yacc.yy" +#line 8423 "sql_yacc.yy" {} break; case 1739: -#line 8419 "sql_yacc.yy" +#line 8424 "sql_yacc.yy" {} break; case 1740: -#line 8420 "sql_yacc.yy" +#line 8425 "sql_yacc.yy" {} break; case 1741: -#line 8421 "sql_yacc.yy" +#line 8426 "sql_yacc.yy" {} break; case 1742: -#line 8422 "sql_yacc.yy" +#line 8427 "sql_yacc.yy" {} break; case 1743: -#line 8423 "sql_yacc.yy" +#line 8428 "sql_yacc.yy" {} break; case 1744: -#line 8424 "sql_yacc.yy" +#line 8429 "sql_yacc.yy" {} break; case 1745: -#line 8425 "sql_yacc.yy" +#line 8430 "sql_yacc.yy" {} break; case 1746: -#line 8426 "sql_yacc.yy" +#line 8431 "sql_yacc.yy" {} break; case 1747: -#line 8427 "sql_yacc.yy" +#line 8432 "sql_yacc.yy" {} break; case 1748: -#line 8428 "sql_yacc.yy" +#line 8433 "sql_yacc.yy" {} break; case 1749: -#line 8429 "sql_yacc.yy" +#line 8434 "sql_yacc.yy" {} break; case 1750: -#line 8430 "sql_yacc.yy" +#line 8435 "sql_yacc.yy" {} break; case 1751: -#line 8431 "sql_yacc.yy" +#line 8436 "sql_yacc.yy" {} break; case 1752: -#line 8432 "sql_yacc.yy" +#line 8437 "sql_yacc.yy" {} break; case 1753: -#line 8433 "sql_yacc.yy" +#line 8438 "sql_yacc.yy" {} break; case 1754: -#line 8434 "sql_yacc.yy" +#line 8439 "sql_yacc.yy" {} break; case 1755: -#line 8435 "sql_yacc.yy" +#line 8440 "sql_yacc.yy" {} break; case 1756: -#line 8436 "sql_yacc.yy" +#line 8441 "sql_yacc.yy" {} break; case 1757: -#line 8437 "sql_yacc.yy" +#line 8442 "sql_yacc.yy" {} break; case 1758: -#line 8438 "sql_yacc.yy" +#line 8443 "sql_yacc.yy" {} break; case 1759: -#line 8439 "sql_yacc.yy" +#line 8444 "sql_yacc.yy" {} break; case 1760: -#line 8440 "sql_yacc.yy" +#line 8445 "sql_yacc.yy" {} break; case 1761: -#line 8441 "sql_yacc.yy" +#line 8446 "sql_yacc.yy" {} break; case 1762: -#line 8442 "sql_yacc.yy" +#line 8447 "sql_yacc.yy" {} break; case 1763: -#line 8443 "sql_yacc.yy" +#line 8448 "sql_yacc.yy" {} break; case 1764: -#line 8444 "sql_yacc.yy" +#line 8449 "sql_yacc.yy" {} break; case 1765: -#line 8445 "sql_yacc.yy" +#line 8450 "sql_yacc.yy" {} break; case 1766: -#line 8446 "sql_yacc.yy" +#line 8451 "sql_yacc.yy" {} break; case 1767: -#line 8447 "sql_yacc.yy" +#line 8452 "sql_yacc.yy" {} break; case 1768: -#line 8448 "sql_yacc.yy" +#line 8453 "sql_yacc.yy" {} break; case 1769: -#line 8449 "sql_yacc.yy" +#line 8454 "sql_yacc.yy" {} break; case 1770: -#line 8450 "sql_yacc.yy" +#line 8455 "sql_yacc.yy" {} break; case 1771: -#line 8451 "sql_yacc.yy" +#line 8456 "sql_yacc.yy" {} break; case 1772: -#line 8452 "sql_yacc.yy" +#line 8457 "sql_yacc.yy" {} break; case 1773: -#line 8453 "sql_yacc.yy" +#line 8458 "sql_yacc.yy" {} break; case 1774: -#line 8454 "sql_yacc.yy" +#line 8459 "sql_yacc.yy" {} break; case 1775: -#line 8455 "sql_yacc.yy" +#line 8460 "sql_yacc.yy" {} break; case 1776: -#line 8456 "sql_yacc.yy" +#line 8461 "sql_yacc.yy" {} break; case 1777: -#line 8457 "sql_yacc.yy" +#line 8462 "sql_yacc.yy" {} break; case 1778: -#line 8458 "sql_yacc.yy" +#line 8463 "sql_yacc.yy" {} break; case 1779: -#line 8459 "sql_yacc.yy" +#line 8464 "sql_yacc.yy" {} break; case 1780: -#line 8460 "sql_yacc.yy" +#line 8465 "sql_yacc.yy" {} break; case 1781: -#line 8461 "sql_yacc.yy" +#line 8466 "sql_yacc.yy" {} break; case 1782: -#line 8462 "sql_yacc.yy" +#line 8467 "sql_yacc.yy" {} break; case 1783: -#line 8463 "sql_yacc.yy" +#line 8468 "sql_yacc.yy" {} break; case 1784: -#line 8464 "sql_yacc.yy" +#line 8469 "sql_yacc.yy" {} break; case 1785: -#line 8465 "sql_yacc.yy" +#line 8470 "sql_yacc.yy" {} break; case 1786: -#line 8466 "sql_yacc.yy" +#line 8471 "sql_yacc.yy" {} break; case 1787: -#line 8467 "sql_yacc.yy" +#line 8472 "sql_yacc.yy" {} break; case 1788: -#line 8468 "sql_yacc.yy" +#line 8473 "sql_yacc.yy" {} break; case 1789: -#line 8469 "sql_yacc.yy" +#line 8474 "sql_yacc.yy" {} break; case 1790: -#line 8470 "sql_yacc.yy" +#line 8475 "sql_yacc.yy" {} break; case 1791: -#line 8471 "sql_yacc.yy" +#line 8476 "sql_yacc.yy" {} break; case 1792: -#line 8472 "sql_yacc.yy" +#line 8477 "sql_yacc.yy" {} break; case 1793: -#line 8473 "sql_yacc.yy" +#line 8478 "sql_yacc.yy" {} break; case 1794: -#line 8474 "sql_yacc.yy" +#line 8479 "sql_yacc.yy" {} break; case 1795: -#line 8475 "sql_yacc.yy" +#line 8480 "sql_yacc.yy" {} break; case 1796: -#line 8476 "sql_yacc.yy" +#line 8481 "sql_yacc.yy" {} break; case 1797: -#line 8477 "sql_yacc.yy" +#line 8482 "sql_yacc.yy" {} break; case 1798: -#line 8478 "sql_yacc.yy" +#line 8483 "sql_yacc.yy" {} break; case 1799: -#line 8479 "sql_yacc.yy" +#line 8484 "sql_yacc.yy" {} break; case 1800: -#line 8480 "sql_yacc.yy" +#line 8485 "sql_yacc.yy" {} break; case 1801: -#line 8481 "sql_yacc.yy" +#line 8486 "sql_yacc.yy" {} break; case 1802: -#line 8482 "sql_yacc.yy" +#line 8487 "sql_yacc.yy" {} break; case 1803: -#line 8483 "sql_yacc.yy" +#line 8488 "sql_yacc.yy" {} break; case 1804: -#line 8484 "sql_yacc.yy" +#line 8489 "sql_yacc.yy" {} break; case 1805: -#line 8485 "sql_yacc.yy" +#line 8490 "sql_yacc.yy" {} break; case 1806: -#line 8486 "sql_yacc.yy" +#line 8491 "sql_yacc.yy" {} break; case 1807: -#line 8487 "sql_yacc.yy" +#line 8492 "sql_yacc.yy" {} break; case 1808: -#line 8488 "sql_yacc.yy" +#line 8493 "sql_yacc.yy" {} break; case 1809: -#line 8489 "sql_yacc.yy" +#line 8494 "sql_yacc.yy" {} break; case 1810: -#line 8490 "sql_yacc.yy" +#line 8495 "sql_yacc.yy" {} break; case 1811: -#line 8491 "sql_yacc.yy" +#line 8496 "sql_yacc.yy" {} break; case 1812: +#line 8497 "sql_yacc.yy" + {} + break; + + case 1813: #line 8498 "sql_yacc.yy" + {} + break; + + case 1814: +#line 8505 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SET_OPTION; @@ -26036,23 +26053,23 @@ } break; - case 1813: -#line 8507 "sql_yacc.yy" + case 1815: +#line 8514 "sql_yacc.yy" {} break; - case 1814: -#line 8511 "sql_yacc.yy" + case 1816: +#line 8518 "sql_yacc.yy" {} break; - case 1815: -#line 8512 "sql_yacc.yy" + case 1817: +#line 8519 "sql_yacc.yy" {} break; - case 1818: -#line 8519 "sql_yacc.yy" + case 1820: +#line 8526 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26084,8 +26101,8 @@ } break; - case 1819: -#line 8549 "sql_yacc.yy" + case 1821: +#line 8556 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26133,78 +26150,78 @@ } break; - case 1820: -#line 8596 "sql_yacc.yy" + case 1822: +#line 8603 "sql_yacc.yy" {} break; - case 1821: -#line 8597 "sql_yacc.yy" + case 1823: +#line 8604 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1822: -#line 8598 "sql_yacc.yy" + case 1824: +#line 8605 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1823: -#line 8599 "sql_yacc.yy" + case 1825: +#line 8606 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1824: -#line 8603 "sql_yacc.yy" + case 1826: +#line 8610 "sql_yacc.yy" { yyval.num= OPT_DEFAULT; } break; - case 1825: -#line 8604 "sql_yacc.yy" + case 1827: +#line 8611 "sql_yacc.yy" { Lex->one_shot_set= 1; yyval.num= OPT_SESSION; } break; - case 1826: -#line 8608 "sql_yacc.yy" + case 1828: +#line 8615 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1827: -#line 8609 "sql_yacc.yy" + case 1829: +#line 8616 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1828: -#line 8610 "sql_yacc.yy" + case 1830: +#line 8617 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1829: -#line 8611 "sql_yacc.yy" + case 1831: +#line 8618 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1830: -#line 8615 "sql_yacc.yy" + case 1832: +#line 8622 "sql_yacc.yy" { yyval.var_type=OPT_DEFAULT; } break; - case 1831: -#line 8616 "sql_yacc.yy" + case 1833: +#line 8623 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1832: -#line 8617 "sql_yacc.yy" + case 1834: +#line 8624 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1833: -#line 8618 "sql_yacc.yy" + case 1835: +#line 8625 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1836: -#line 8627 "sql_yacc.yy" + case 1838: +#line 8634 "sql_yacc.yy" { LEX *lex=Lex; @@ -26286,8 +26303,8 @@ } break; - case 1837: -#line 8707 "sql_yacc.yy" + case 1839: +#line 8714 "sql_yacc.yy" { LEX *lex=Lex; if (yyvsp[-4].var_type) @@ -26299,23 +26316,23 @@ } break; - case 1838: -#line 8720 "sql_yacc.yy" + case 1840: +#line 8727 "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 1839: -#line 8724 "sql_yacc.yy" + case 1841: +#line 8731 "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 1840: -#line 8729 "sql_yacc.yy" + case 1842: +#line 8736 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -26324,8 +26341,8 @@ } break; - case 1841: -#line 8736 "sql_yacc.yy" + case 1843: +#line 8743 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26342,8 +26359,8 @@ } break; - case 1842: -#line 8751 "sql_yacc.yy" + case 1844: +#line 8758 "sql_yacc.yy" { LEX *lex= Lex; yyvsp[-1].charset= yyvsp[-1].charset ? yyvsp[-1].charset : global_system_variables.character_set_client; @@ -26358,8 +26375,8 @@ } break; - case 1843: -#line 8764 "sql_yacc.yy" + case 1845: +#line 8771 "sql_yacc.yy" { THD *thd=YYTHD; LEX_USER *user; @@ -26382,15 +26399,15 @@ } break; - case 1844: -#line 8785 "sql_yacc.yy" + case 1846: +#line 8792 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_password(yyvsp[-2].lex_user,yyvsp[0].simple_string)); } break; - case 1845: -#line 8792 "sql_yacc.yy" + case 1847: +#line 8799 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26430,8 +26447,8 @@ } break; - case 1846: -#line 8830 "sql_yacc.yy" + case 1848: +#line 8837 "sql_yacc.yy" { LEX *lex= Lex; if (check_reserved_words(&yyvsp[-2].lex_str)) @@ -26476,8 +26493,8 @@ } break; - case 1847: -#line 8873 "sql_yacc.yy" + case 1849: +#line 8880 "sql_yacc.yy" { sys_var *tmp=find_sys_var(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); if (!tmp) @@ -26490,33 +26507,33 @@ } break; - case 1848: -#line 8886 "sql_yacc.yy" + case 1850: +#line 8893 "sql_yacc.yy" { yyval.tx_isolation= ISO_READ_UNCOMMITTED; } break; - case 1849: -#line 8887 "sql_yacc.yy" + case 1851: +#line 8894 "sql_yacc.yy" { yyval.tx_isolation= ISO_READ_COMMITTED; } break; - case 1850: -#line 8888 "sql_yacc.yy" + case 1852: +#line 8895 "sql_yacc.yy" { yyval.tx_isolation= ISO_REPEATABLE_READ; } break; - case 1851: -#line 8889 "sql_yacc.yy" + case 1853: +#line 8896 "sql_yacc.yy" { yyval.tx_isolation= ISO_SERIALIZABLE; } break; - case 1852: -#line 8893 "sql_yacc.yy" + case 1854: +#line 8900 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].lex_str.str;} break; - case 1853: -#line 8895 "sql_yacc.yy" + case 1855: +#line 8902 "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) : @@ -26525,41 +26542,41 @@ } break; - case 1854: -#line 8902 "sql_yacc.yy" + case 1856: +#line 8909 "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 1855: -#line 8910 "sql_yacc.yy" + case 1857: +#line 8917 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1856: -#line 8911 "sql_yacc.yy" + case 1858: +#line 8918 "sql_yacc.yy" { yyval.item=0; } break; - case 1857: -#line 8912 "sql_yacc.yy" + case 1859: +#line 8919 "sql_yacc.yy" { yyval.item=new Item_string("ON", 2, system_charset_info); } break; - case 1858: -#line 8913 "sql_yacc.yy" + case 1860: +#line 8920 "sql_yacc.yy" { yyval.item=new Item_string("ALL", 3, system_charset_info); } break; - case 1859: -#line 8914 "sql_yacc.yy" + case 1861: +#line 8921 "sql_yacc.yy" { yyval.item=new Item_string("binary", 6, system_charset_info); } break; - case 1860: -#line 8922 "sql_yacc.yy" + case 1862: +#line 8929 "sql_yacc.yy" { LEX *lex= Lex; @@ -26572,41 +26589,41 @@ } break; - case 1861: -#line 8933 "sql_yacc.yy" + case 1863: +#line 8940 "sql_yacc.yy" {} break; - case 1866: -#line 8946 "sql_yacc.yy" + case 1868: +#line 8953 "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 1867: -#line 8953 "sql_yacc.yy" + case 1869: +#line 8960 "sql_yacc.yy" { yyval.num=TL_READ_NO_INSERT; } break; - case 1868: -#line 8954 "sql_yacc.yy" + case 1870: +#line 8961 "sql_yacc.yy" { yyval.num=TL_WRITE_DEFAULT; } break; - case 1869: -#line 8955 "sql_yacc.yy" + case 1871: +#line 8962 "sql_yacc.yy" { yyval.num=TL_WRITE_LOW_PRIORITY; } break; - case 1870: -#line 8956 "sql_yacc.yy" + case 1872: +#line 8963 "sql_yacc.yy" { yyval.num= TL_READ; } break; - case 1871: -#line 8961 "sql_yacc.yy" + case 1873: +#line 8968 "sql_yacc.yy" { LEX *lex= Lex; @@ -26619,13 +26636,13 @@ } break; - case 1872: -#line 8972 "sql_yacc.yy" + case 1874: +#line 8979 "sql_yacc.yy" {} break; - case 1873: -#line 8982 "sql_yacc.yy" + case 1875: +#line 8989 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26639,8 +26656,8 @@ } break; - case 1874: -#line 8994 "sql_yacc.yy" + case 1876: +#line 9001 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26654,8 +26671,8 @@ } break; - case 1875: -#line 9006 "sql_yacc.yy" + case 1877: +#line 9013 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -26672,53 +26689,53 @@ } break; - case 1876: -#line 9020 "sql_yacc.yy" + case 1878: +#line 9027 "sql_yacc.yy" {} break; - case 1877: -#line 9024 "sql_yacc.yy" + case 1879: +#line 9031 "sql_yacc.yy" { Lex->ident= null_lex_str; } break; - case 1878: -#line 9025 "sql_yacc.yy" + case 1880: +#line 9032 "sql_yacc.yy" { Lex->ident= yyvsp[-1].lex_str; } break; - case 1879: -#line 9029 "sql_yacc.yy" + case 1881: +#line 9036 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; - case 1880: -#line 9030 "sql_yacc.yy" + case 1882: +#line 9037 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; - case 1881: -#line 9034 "sql_yacc.yy" + case 1883: +#line 9041 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; - case 1882: -#line 9035 "sql_yacc.yy" + case 1884: +#line 9042 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; - case 1883: -#line 9036 "sql_yacc.yy" + case 1885: +#line 9043 "sql_yacc.yy" { Lex->ha_read_mode = RPREV; } break; - case 1884: -#line 9037 "sql_yacc.yy" + case 1886: +#line 9044 "sql_yacc.yy" { Lex->ha_read_mode = RLAST; } break; - case 1885: -#line 9039 "sql_yacc.yy" + case 1887: +#line 9046 "sql_yacc.yy" { LEX *lex=Lex; lex->ha_read_mode = RKEY; @@ -26728,43 +26745,43 @@ } break; - case 1886: -#line 9045 "sql_yacc.yy" + case 1888: +#line 9052 "sql_yacc.yy" { } break; - case 1887: -#line 9049 "sql_yacc.yy" + case 1889: +#line 9056 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_EXACT; } break; - case 1888: -#line 9050 "sql_yacc.yy" + case 1890: +#line 9057 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_OR_NEXT; } break; - case 1889: -#line 9051 "sql_yacc.yy" + case 1891: +#line 9058 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_OR_PREV; } break; - case 1890: -#line 9052 "sql_yacc.yy" + case 1892: +#line 9059 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_AFTER_KEY; } break; - case 1891: -#line 9053 "sql_yacc.yy" + case 1893: +#line 9060 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_BEFORE_KEY; } break; - case 1892: -#line 9060 "sql_yacc.yy" + case 1894: +#line 9067 "sql_yacc.yy" {} break; - case 1893: -#line 9065 "sql_yacc.yy" + case 1895: +#line 9072 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_REVOKE; @@ -26772,8 +26789,8 @@ } break; - case 1894: -#line 9072 "sql_yacc.yy" + case 1896: +#line 9079 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26787,8 +26804,8 @@ } break; - case 1895: -#line 9085 "sql_yacc.yy" + case 1897: +#line 9092 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26801,20 +26818,20 @@ } break; - case 1896: -#line 9097 "sql_yacc.yy" + case 1898: +#line 9104 "sql_yacc.yy" { Lex->sql_command = SQLCOM_REVOKE_ALL; } break; - case 1897: -#line 9104 "sql_yacc.yy" + case 1899: +#line 9111 "sql_yacc.yy" {} break; - case 1898: -#line 9110 "sql_yacc.yy" + case 1900: +#line 9117 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_GRANT; @@ -26822,8 +26839,8 @@ } break; - case 1899: -#line 9118 "sql_yacc.yy" + case 1901: +#line 9125 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26836,8 +26853,8 @@ } break; - case 1900: -#line 9131 "sql_yacc.yy" + case 1902: +#line 9138 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26850,186 +26867,186 @@ } break; - case 1903: -#line 9148 "sql_yacc.yy" + case 1905: +#line 9155 "sql_yacc.yy" { } break; - case 1904: -#line 9150 "sql_yacc.yy" + case 1906: +#line 9157 "sql_yacc.yy" { Lex->all_privileges= 1; Lex->grant= GLOBAL_ACLS; } break; - case 1909: -#line 9166 "sql_yacc.yy" + case 1911: +#line 9173 "sql_yacc.yy" { Lex->which_columns = SELECT_ACL;} break; - case 1910: -#line 9166 "sql_yacc.yy" + case 1912: +#line 9173 "sql_yacc.yy" {} break; - case 1911: -#line 9167 "sql_yacc.yy" + case 1913: +#line 9174 "sql_yacc.yy" { Lex->which_columns = INSERT_ACL;} break; - case 1912: -#line 9167 "sql_yacc.yy" + case 1914: +#line 9174 "sql_yacc.yy" {} break; - case 1913: -#line 9168 "sql_yacc.yy" + case 1915: +#line 9175 "sql_yacc.yy" { Lex->which_columns = UPDATE_ACL; } break; - case 1914: -#line 9168 "sql_yacc.yy" + case 1916: +#line 9175 "sql_yacc.yy" {} break; - case 1915: -#line 9169 "sql_yacc.yy" + case 1917: +#line 9176 "sql_yacc.yy" { Lex->which_columns = REFERENCES_ACL;} break; - case 1916: -#line 9169 "sql_yacc.yy" + case 1918: +#line 9176 "sql_yacc.yy" {} break; - case 1917: -#line 9170 "sql_yacc.yy" + case 1919: +#line 9177 "sql_yacc.yy" { Lex->grant |= DELETE_ACL;} break; - case 1918: -#line 9171 "sql_yacc.yy" + case 1920: +#line 9178 "sql_yacc.yy" {} break; - case 1919: -#line 9172 "sql_yacc.yy" + case 1921: +#line 9179 "sql_yacc.yy" { Lex->grant |= INDEX_ACL;} break; - case 1920: -#line 9173 "sql_yacc.yy" + case 1922: +#line 9180 "sql_yacc.yy" { Lex->grant |= ALTER_ACL;} break; - case 1921: -#line 9174 "sql_yacc.yy" + case 1923: +#line 9181 "sql_yacc.yy" { Lex->grant |= CREATE_ACL;} break; - case 1922: -#line 9175 "sql_yacc.yy" + case 1924: +#line 9182 "sql_yacc.yy" { Lex->grant |= DROP_ACL;} break; - case 1923: -#line 9176 "sql_yacc.yy" + case 1925: +#line 9183 "sql_yacc.yy" { Lex->grant |= EXECUTE_ACL;} break; - case 1924: -#line 9177 "sql_yacc.yy" + case 1926: +#line 9184 "sql_yacc.yy" { Lex->grant |= RELOAD_ACL;} break; - case 1925: -#line 9178 "sql_yacc.yy" + case 1927: +#line 9185 "sql_yacc.yy" { Lex->grant |= SHUTDOWN_ACL;} break; - case 1926: -#line 9179 "sql_yacc.yy" + case 1928: +#line 9186 "sql_yacc.yy" { Lex->grant |= PROCESS_ACL;} break; - case 1927: -#line 9180 "sql_yacc.yy" + case 1929: +#line 9187 "sql_yacc.yy" { Lex->grant |= FILE_ACL;} break; - case 1928: -#line 9181 "sql_yacc.yy" + case 1930: +#line 9188 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; - case 1929: -#line 9182 "sql_yacc.yy" + case 1931: +#line 9189 "sql_yacc.yy" { Lex->grant |= SHOW_DB_ACL;} break; - case 1930: -#line 9183 "sql_yacc.yy" + case 1932: +#line 9190 "sql_yacc.yy" { Lex->grant |= SUPER_ACL;} break; - case 1931: -#line 9184 "sql_yacc.yy" + case 1933: +#line 9191 "sql_yacc.yy" { Lex->grant |= CREATE_TMP_ACL;} break; - case 1932: -#line 9185 "sql_yacc.yy" + case 1934: +#line 9192 "sql_yacc.yy" { Lex->grant |= LOCK_TABLES_ACL; } break; - case 1933: -#line 9186 "sql_yacc.yy" + case 1935: +#line 9193 "sql_yacc.yy" { Lex->grant |= REPL_SLAVE_ACL; } break; - case 1934: -#line 9187 "sql_yacc.yy" + case 1936: +#line 9194 "sql_yacc.yy" { Lex->grant |= REPL_CLIENT_ACL; } break; - case 1935: -#line 9188 "sql_yacc.yy" + case 1937: +#line 9195 "sql_yacc.yy" { Lex->grant |= CREATE_VIEW_ACL; } break; - case 1936: -#line 9189 "sql_yacc.yy" + case 1938: +#line 9196 "sql_yacc.yy" { Lex->grant |= SHOW_VIEW_ACL; } break; - case 1937: -#line 9190 "sql_yacc.yy" + case 1939: +#line 9197 "sql_yacc.yy" { Lex->grant |= CREATE_PROC_ACL; } break; - case 1938: -#line 9191 "sql_yacc.yy" + case 1940: +#line 9198 "sql_yacc.yy" { Lex->grant |= ALTER_PROC_ACL; } break; - case 1939: -#line 9192 "sql_yacc.yy" + case 1941: +#line 9199 "sql_yacc.yy" { Lex->grant |= CREATE_USER_ACL; } break; - case 1940: -#line 9197 "sql_yacc.yy" + case 1942: +#line 9204 "sql_yacc.yy" {} break; - case 1941: -#line 9198 "sql_yacc.yy" + case 1943: +#line 9205 "sql_yacc.yy" {} break; - case 1944: -#line 9208 "sql_yacc.yy" + case 1946: +#line 9215 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_subject) @@ -27041,8 +27058,8 @@ } break; - case 1945: -#line 9218 "sql_yacc.yy" + case 1947: +#line 9225 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_issuer) @@ -27054,8 +27071,8 @@ } break; - case 1946: -#line 9228 "sql_yacc.yy" + case 1948: +#line 9235 "sql_yacc.yy" { LEX *lex=Lex; if (lex->ssl_cipher) @@ -27067,8 +27084,8 @@ } break; - case 1947: -#line 9241 "sql_yacc.yy" + case 1949: +#line 9248 "sql_yacc.yy" { LEX *lex= Lex; THD *thd= lex->thd; @@ -27085,8 +27102,8 @@ } break; - case 1948: -#line 9256 "sql_yacc.yy" + case 1950: +#line 9263 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = yyvsp[-2].lex_str.str; @@ -27101,8 +27118,8 @@ } break; - case 1949: -#line 9269 "sql_yacc.yy" + case 1951: +#line 9276 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = NULL; @@ -27117,8 +27134,8 @@ } break; - case 1950: -#line 9282 "sql_yacc.yy" + case 1952: +#line 9289 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->current_select->add_table_to_list(lex->thd, yyvsp[0].table,NULL, @@ -27129,34 +27146,34 @@ } break; - case 1951: -#line 9294 "sql_yacc.yy" + case 1953: +#line 9301 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT;} break; - case 1952: -#line 9296 "sql_yacc.yy" + case 1954: +#line 9303 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 1953: -#line 9304 "sql_yacc.yy" + case 1955: +#line 9311 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT;} break; - case 1954: -#line 9306 "sql_yacc.yy" + case 1956: +#line 9313 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 1955: -#line 9315 "sql_yacc.yy" + case 1957: +#line 9322 "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) @@ -27183,26 +27200,26 @@ } break; - case 1956: -#line 9340 "sql_yacc.yy" + case 1958: +#line 9347 "sql_yacc.yy" { yyval.lex_user= yyvsp[-4].lex_user; yyvsp[-4].lex_user->password= yyvsp[0].lex_str; } break; - case 1957: -#line 9342 "sql_yacc.yy" + case 1959: +#line 9349 "sql_yacc.yy" { yyval.lex_user= yyvsp[0].lex_user; yyvsp[0].lex_user->password= null_lex_str; } break; - case 1958: -#line 9348 "sql_yacc.yy" + case 1960: +#line 9355 "sql_yacc.yy" { LEX *lex=Lex; lex->grant |= lex->which_columns; } break; - case 1962: -#line 9360 "sql_yacc.yy" + case 1964: +#line 9367 "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 <LEX_COLUMN> iter(Lex->columns); @@ -27222,56 +27239,56 @@ } break; - case 1964: -#line 9382 "sql_yacc.yy" + case 1966: +#line 9389 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_SPECIFIED; } break; - case 1965: -#line 9386 "sql_yacc.yy" + case 1967: +#line 9393 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_ANY; } break; - case 1966: -#line 9390 "sql_yacc.yy" + case 1968: +#line 9397 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_X509; } break; - case 1967: -#line 9394 "sql_yacc.yy" + case 1969: +#line 9401 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_NONE; } break; - case 1968: -#line 9400 "sql_yacc.yy" + case 1970: +#line 9407 "sql_yacc.yy" {} break; - case 1970: -#line 9404 "sql_yacc.yy" + case 1972: +#line 9411 "sql_yacc.yy" {} break; - case 1971: -#line 9405 "sql_yacc.yy" + case 1973: +#line 9412 "sql_yacc.yy" {} break; - case 1972: -#line 9409 "sql_yacc.yy" + case 1974: +#line 9416 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; - case 1973: -#line 9411 "sql_yacc.yy" + case 1975: +#line 9418 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.questions=yyvsp[0].ulong_num; @@ -27279,8 +27296,8 @@ } break; - case 1974: -#line 9417 "sql_yacc.yy" + case 1976: +#line 9424 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.updates=yyvsp[0].ulong_num; @@ -27288,8 +27305,8 @@ } break; - case 1975: -#line 9423 "sql_yacc.yy" + case 1977: +#line 9430 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.conn_per_hour= yyvsp[0].ulong_num; @@ -27297,8 +27314,8 @@ } break; - case 1976: -#line 9429 "sql_yacc.yy" + case 1978: +#line 9436 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.user_conn= yyvsp[0].ulong_num; @@ -27306,8 +27323,8 @@ } break; - case 1977: -#line 9438 "sql_yacc.yy" + case 1979: +#line 9445 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_BEGIN; @@ -27315,63 +27332,63 @@ } break; - case 1978: -#line 9443 "sql_yacc.yy" + case 1980: +#line 9450 "sql_yacc.yy" {} break; - case 1979: -#line 9447 "sql_yacc.yy" + case 1981: +#line 9454 "sql_yacc.yy" {} break; - case 1980: -#line 9448 "sql_yacc.yy" + case 1982: +#line 9455 "sql_yacc.yy" {} break; - case 1981: -#line 9452 "sql_yacc.yy" + case 1983: +#line 9459 "sql_yacc.yy" { yyval.num= (YYTHD->variables.completion_type == 1); } break; - case 1982: -#line 9453 "sql_yacc.yy" + case 1984: +#line 9460 "sql_yacc.yy" { yyval.num=0; } break; - case 1983: -#line 9454 "sql_yacc.yy" + case 1985: +#line 9461 "sql_yacc.yy" { yyval.num=1; } break; - case 1984: -#line 9458 "sql_yacc.yy" + case 1986: +#line 9465 "sql_yacc.yy" { yyval.num= (YYTHD->variables.completion_type == 2); } break; - case 1985: -#line 9459 "sql_yacc.yy" + case 1987: +#line 9466 "sql_yacc.yy" { yyval.num=1; } break; - case 1986: -#line 9460 "sql_yacc.yy" + case 1988: +#line 9467 "sql_yacc.yy" { yyval.num=0; } break; - case 1987: -#line 9464 "sql_yacc.yy" + case 1989: +#line 9471 "sql_yacc.yy" {} break; - case 1988: -#line 9465 "sql_yacc.yy" + case 1990: +#line 9472 "sql_yacc.yy" {} break; - case 1989: -#line 9470 "sql_yacc.yy" + case 1991: +#line 9477 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_COMMIT; @@ -27380,8 +27397,8 @@ } break; - case 1990: -#line 9480 "sql_yacc.yy" + case 1992: +#line 9487 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK; @@ -27390,8 +27407,8 @@ } break; - case 1991: -#line 9488 "sql_yacc.yy" + case 1993: +#line 9495 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; @@ -27399,8 +27416,8 @@ } break; - case 1992: -#line 9497 "sql_yacc.yy" + case 1994: +#line 9504 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SAVEPOINT; @@ -27408,8 +27425,8 @@ } break; - case 1993: -#line 9506 "sql_yacc.yy" + case 1995: +#line 9513 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; @@ -27417,13 +27434,13 @@ } break; - case 1994: -#line 9519 "sql_yacc.yy" + case 1996: +#line 9526 "sql_yacc.yy" {} break; - case 1996: -#line 9525 "sql_yacc.yy" + case 1998: +#line 9532 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -27449,8 +27466,8 @@ } break; - case 1997: -#line 9549 "sql_yacc.yy" + case 1999: +#line 9556 "sql_yacc.yy" { /* Remove from the name resolution context stack the context of the @@ -27460,23 +27477,23 @@ } break; - case 1998: -#line 9559 "sql_yacc.yy" + case 2000: +#line 9566 "sql_yacc.yy" { yyval.num= 0; } break; - case 1999: -#line 9560 "sql_yacc.yy" + case 2001: +#line 9567 "sql_yacc.yy" { yyval.num= 1; } break; - case 2000: -#line 9561 "sql_yacc.yy" + case 2002: +#line 9568 "sql_yacc.yy" { yyval.num= 1; } break; - case 2001: -#line 9565 "sql_yacc.yy" + case 2003: +#line 9572 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27494,8 +27511,8 @@ } break; - case 2002: -#line 9581 "sql_yacc.yy" + case 2004: +#line 9588 "sql_yacc.yy" { THD *thd= YYTHD; thd->lex->current_select->no_table_names_allowed= 0; @@ -27503,30 +27520,30 @@ } break; - case 2005: -#line 9594 "sql_yacc.yy" + case 2007: +#line 9601 "sql_yacc.yy" { yyval.num=1; } break; - case 2006: -#line 9595 "sql_yacc.yy" + case 2008: +#line 9602 "sql_yacc.yy" { yyval.num=1; } break; - case 2007: -#line 9596 "sql_yacc.yy" + case 2009: +#line 9603 "sql_yacc.yy" { yyval.num=0; } break; - case 2008: -#line 9601 "sql_yacc.yy" + case 2010: +#line 9608 "sql_yacc.yy" { yyval.select_lex= yyvsp[-1].select_lex; } break; - case 2009: -#line 9605 "sql_yacc.yy" + case 2011: +#line 9612 "sql_yacc.yy" { THD *thd= YYTHD; /* @@ -27545,20 +27562,20 @@ } break; - case 2010: -#line 9621 "sql_yacc.yy" + case 2012: +#line 9628 "sql_yacc.yy" { yyval.select_lex= yyvsp[-4].select_lex; } break; - case 2011: -#line 9625 "sql_yacc.yy" + case 2013: +#line 9632 "sql_yacc.yy" { yyval.select_lex= Lex->current_select->master_unit()->first_select(); } break; - case 2012: -#line 9630 "sql_yacc.yy" + case 2014: +#line 9637 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sql_command == (int)SQLCOM_HA_READ || @@ -27580,8 +27597,8 @@ } break; - case 2013: -#line 9651 "sql_yacc.yy" + case 2015: +#line 9658 "sql_yacc.yy" { LEX *lex=Lex; lex->pop_context(); @@ -27598,33 +27615,33 @@ } break; - case 2014: -#line 9674 "sql_yacc.yy" + case 2016: +#line 9681 "sql_yacc.yy" {} break; - case 2015: -#line 9676 "sql_yacc.yy" + case 2017: +#line 9683 "sql_yacc.yy" {} break; - case 2016: -#line 9681 "sql_yacc.yy" + case 2018: +#line 9688 "sql_yacc.yy" {} break; - case 2017: -#line 9683 "sql_yacc.yy" + case 2019: +#line 9690 "sql_yacc.yy" {} break; - case 2018: -#line 9685 "sql_yacc.yy" + case 2020: +#line 9692 "sql_yacc.yy" {} break; - case 2019: -#line 9696 "sql_yacc.yy" + case 2021: +#line 9703 "sql_yacc.yy" { /* We have to distinguish missing DEFINER-clause from case when @@ -27637,75 +27654,75 @@ } break; - case 2020: -#line 9707 "sql_yacc.yy" + case 2022: +#line 9714 "sql_yacc.yy" { YYTHD->lex->definer= get_current_user(YYTHD, yyvsp[0].lex_user); } break; - case 2021: -#line 9720 "sql_yacc.yy" - {} - break; - - case 2022: -#line 9722 "sql_yacc.yy" - {} - break; - case 2023: -#line 9724 "sql_yacc.yy" +#line 9727 "sql_yacc.yy" {} break; case 2024: #line 9729 "sql_yacc.yy" - { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } + {} break; case 2025: -#line 9734 "sql_yacc.yy" - { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } +#line 9731 "sql_yacc.yy" + {} break; case 2026: #line 9736 "sql_yacc.yy" - { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } + { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } break; case 2027: -#line 9738 "sql_yacc.yy" - { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } +#line 9741 "sql_yacc.yy" + { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; case 2028: #line 9743 "sql_yacc.yy" - { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } + { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } break; case 2029: #line 9745 "sql_yacc.yy" - {} + { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } break; case 2030: #line 9750 "sql_yacc.yy" - { Lex->create_view_suid= VIEW_SUID_DEFAULT; } + { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; case 2031: #line 9752 "sql_yacc.yy" - { Lex->create_view_suid= VIEW_SUID_DEFINER; } + {} break; case 2032: -#line 9754 "sql_yacc.yy" - { Lex->create_view_suid= VIEW_SUID_INVOKER; } +#line 9757 "sql_yacc.yy" + { Lex->create_view_suid= VIEW_SUID_DEFAULT; } break; case 2033: #line 9759 "sql_yacc.yy" + { Lex->create_view_suid= VIEW_SUID_DEFINER; } + break; + + case 2034: +#line 9761 "sql_yacc.yy" + { Lex->create_view_suid= VIEW_SUID_INVOKER; } + break; + + case 2035: +#line 9766 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27716,34 +27733,34 @@ } break; - case 2034: -#line 9768 "sql_yacc.yy" + case 2036: +#line 9775 "sql_yacc.yy" {} break; - case 2035: -#line 9773 "sql_yacc.yy" + case 2037: +#line 9780 "sql_yacc.yy" {} break; - case 2037: -#line 9779 "sql_yacc.yy" + case 2039: +#line 9786 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING))); } break; - case 2038: -#line 9784 "sql_yacc.yy" + case 2040: +#line 9791 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING))); } break; - case 2039: -#line 9791 "sql_yacc.yy" + case 2041: +#line 9798 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= FALSE; @@ -27753,8 +27770,8 @@ } break; - case 2040: -#line 9799 "sql_yacc.yy" + case 2042: +#line 9806 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= TRUE; @@ -27764,8 +27781,8 @@ } break; - case 2041: -#line 9810 "sql_yacc.yy" + case 2043: +#line 9817 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -27776,8 +27793,8 @@ } break; - case 2042: -#line 9819 "sql_yacc.yy" + case 2044: +#line 9826 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -27788,28 +27805,28 @@ } break; - case 2043: -#line 9831 "sql_yacc.yy" + case 2045: +#line 9838 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_NONE; } break; - case 2044: -#line 9833 "sql_yacc.yy" + case 2046: +#line 9840 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; - case 2045: -#line 9835 "sql_yacc.yy" + case 2047: +#line 9842 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; - case 2046: -#line 9837 "sql_yacc.yy" + case 2048: +#line 9844 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_LOCAL; } break; - case 2047: -#line 9849 "sql_yacc.yy" + case 2049: +#line 9856 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27851,8 +27868,8 @@ } break; - case 2048: -#line 9889 "sql_yacc.yy" + case 2050: +#line 9896 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -27880,8 +27897,8 @@ } break; - case 2049: -#line 9924 "sql_yacc.yy" + case 2051: +#line 9931 "sql_yacc.yy" { LEX *lex=Lex; lex->udf.type= yyvsp[-3].udf_type; @@ -27890,13 +27907,13 @@ } break; - case 2050: -#line 9931 "sql_yacc.yy" + case 2052: +#line 9938 "sql_yacc.yy" {} break; - case 2051: -#line 9933 "sql_yacc.yy" + case 2053: +#line 9940 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp; @@ -27927,8 +27944,8 @@ } break; - case 2052: -#line 9962 "sql_yacc.yy" + case 2054: +#line 9969 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27938,8 +27955,8 @@ } break; - case 2053: -#line 9971 "sql_yacc.yy" + case 2055: +#line 9978 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27950,8 +27967,8 @@ } break; - case 2054: -#line 9980 "sql_yacc.yy" + case 2056: +#line 9987 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27962,8 +27979,8 @@ } break; - case 2055: -#line 9989 "sql_yacc.yy" + case 2057: +#line 9996 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -27977,50 +27994,50 @@ } break; - case 2056: -#line 10005 "sql_yacc.yy" + case 2058: +#line 10012 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_START; } break; - case 2057: -#line 10009 "sql_yacc.yy" + case 2059: +#line 10016 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_END; } break; - case 2058: -#line 10013 "sql_yacc.yy" + case 2060: +#line 10020 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_PREPARE; } break; - case 2059: -#line 10017 "sql_yacc.yy" + case 2061: +#line 10024 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_COMMIT; } break; - case 2060: -#line 10021 "sql_yacc.yy" + case 2062: +#line 10028 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_ROLLBACK; } break; - case 2061: -#line 10025 "sql_yacc.yy" + case 2063: +#line 10032 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_RECOVER; } break; - case 2062: -#line 10031 "sql_yacc.yy" + case 2064: +#line 10038 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[0].string->length() <= MAXGTRIDSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -28029,8 +28046,8 @@ } break; - case 2063: -#line 10038 "sql_yacc.yy" + case 2065: +#line 10045 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].string->length() <= MAXGTRIDSIZE && yyvsp[0].string->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -28039,8 +28056,8 @@ } break; - case 2064: -#line 10045 "sql_yacc.yy" + case 2066: +#line 10052 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].string->length() <= MAXGTRIDSIZE && yyvsp[-2].string->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -28049,58 +28066,58 @@ } break; - case 2065: -#line 10053 "sql_yacc.yy" + case 2067: +#line 10060 "sql_yacc.yy" {} break; - case 2066: -#line 10054 "sql_yacc.yy" + case 2068: +#line 10061 "sql_yacc.yy" {} break; - case 2067: -#line 10058 "sql_yacc.yy" + case 2069: +#line 10065 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2068: -#line 10059 "sql_yacc.yy" + case 2070: +#line 10066 "sql_yacc.yy" { Lex->xa_opt=XA_JOIN; } break; - case 2069: -#line 10060 "sql_yacc.yy" + case 2071: +#line 10067 "sql_yacc.yy" { Lex->xa_opt=XA_RESUME; } break; - case 2070: -#line 10064 "sql_yacc.yy" + case 2072: +#line 10071 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2071: -#line 10065 "sql_yacc.yy" + case 2073: +#line 10072 "sql_yacc.yy" { Lex->xa_opt=XA_ONE_PHASE; } break; - case 2072: -#line 10069 "sql_yacc.yy" + case 2074: +#line 10076 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2073: -#line 10070 "sql_yacc.yy" + case 2075: +#line 10077 "sql_yacc.yy" { Lex->xa_opt=XA_SUSPEND; } break; - case 2075: -#line 10075 "sql_yacc.yy" + case 2077: +#line 10082 "sql_yacc.yy" { } break; - case 2076: -#line 10076 "sql_yacc.yy" + case 2078: +#line 10083 "sql_yacc.yy" { Lex->xa_opt=XA_FOR_MIGRATE; } break; @@ -28108,7 +28125,7 @@ } /* Line 1000 of yacc.c. */ -#line 28112 "sql_yacc.cc" +#line 28129 "sql_yacc.cc" yyvsp -= yylen; yyssp -= yylen; Modified: mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.h =================================================================== --- mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.h 2007-10-19 05:07:04 UTC (rev 29) +++ mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.h 2007-10-19 06:32:27 UTC (rev 30) @@ -459,146 +459,147 @@ SELECT_SYM = 685, SENNA_DELIMITED_SYM = 686, 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, - 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 + SENNA_MECAB_SYM = 688, + SENNA_NGRAM_SYM = 689, + SENNA_NORMALIZE_SYM = 690, + SENNA_SECTIONALIZE_SYM = 691, + SENNA_SPLIT_ALPHA_SYM = 692, + SENNA_SPLIT_DIGIT_SYM = 693, + SENNA_SPLIT_SYMBOL_SYM = 694, + SENNA_SYM = 695, + SENSITIVE_SYM = 696, + SEPARATOR_SYM = 697, + SERIALIZABLE_SYM = 698, + SERIAL_SYM = 699, + SESSION_SYM = 700, + SET = 701, + SET_VAR = 702, + SHARE_SYM = 703, + SHIFT_LEFT = 704, + SHIFT_RIGHT = 705, + SHOW = 706, + SHUTDOWN = 707, + SIGNED_SYM = 708, + SIMPLE_SYM = 709, + SLAVE = 710, + SMALLINT = 711, + SNAPSHOT_SYM = 712, + SOUNDS_SYM = 713, + SOURCE_SYM = 714, + SPATIAL_SYM = 715, + SPECIFIC_SYM = 716, + SQLEXCEPTION_SYM = 717, + SQLSTATE_SYM = 718, + SQLWARNING_SYM = 719, + SQL_BIG_RESULT = 720, + SQL_BUFFER_RESULT = 721, + SQL_CACHE_SYM = 722, + SQL_CALC_FOUND_ROWS = 723, + SQL_NO_CACHE_SYM = 724, + SQL_SMALL_RESULT = 725, + SQL_SYM = 726, + SQL_THREAD = 727, + SSL_SYM = 728, + STARTING = 729, + START_SYM = 730, + STATUS_SYM = 731, + STD_SYM = 732, + STDDEV_SAMP_SYM = 733, + STOP_SYM = 734, + STORAGE_SYM = 735, + STRAIGHT_JOIN = 736, + STRING_SYM = 737, + SUBDATE_SYM = 738, + SUBJECT_SYM = 739, + SUBSTRING = 740, + SUBSTRING_INDEX = 741, + SUM_SYM = 742, + SUPER_SYM = 743, + SUSPEND_SYM = 744, + SWAPS_SYM = 745, + SWITCHES_SYM = 746, + SYSDATE = 747, + TABLES = 748, + TABLESPACE = 749, + TABLE_SYM = 750, + TEMPORARY = 751, + TEMPTABLE_SYM = 752, + TERMINATED = 753, + TEXT_STRING = 754, + TEXT_SYM = 755, + TIMESTAMP = 756, + TIMESTAMP_ADD = 757, + TIMESTAMP_DIFF = 758, + TIME_SYM = 759, + TINYBLOB = 760, + TINYINT = 761, + TINYTEXT = 762, + TO_SYM = 763, + TRAILING = 764, + TRANSACTION_SYM = 765, + TRIGGER_SYM = 766, + TRIGGERS_SYM = 767, + TRIM = 768, + TRUE_SYM = 769, + TRUNCATE_SYM = 770, + TYPES_SYM = 771, + TYPE_SYM = 772, + UDF_RETURNS_SYM = 773, + UDF_SONAME_SYM = 774, + ULONGLONG_NUM = 775, + UNCOMMITTED_SYM = 776, + UNDEFINED_SYM = 777, + UNDERSCORE_CHARSET = 778, + UNDO_SYM = 779, + UNICODE_SYM = 780, + UNION_SYM = 781, + UNIQUE_SYM = 782, + UNIQUE_USERS = 783, + UNIX_TIMESTAMP = 784, + UNKNOWN_SYM = 785, + UNLOCK_SYM = 786, + UNSIGNED = 787, + UNTIL_SYM = 788, + UPDATE_SYM = 789, + UPGRADE_SYM = 790, + USAGE = 791, + USER = 792, + USE_FRM = 793, + USE_SYM = 794, + USING = 795, + UTC_DATE_SYM = 796, + UTC_TIMESTAMP_SYM = 797, + UTC_TIME_SYM = 798, + VAR_SAMP_SYM = 799, + VALUES = 800, + VALUE_SYM = 801, + VARBINARY = 802, + VARCHAR = 803, + VARIABLES = 804, + VARIANCE_SYM = 805, + VARYING = 806, + VIEW_SYM = 807, + WARNINGS = 808, + WEEK_SYM = 809, + WHEN_SYM = 810, + WHERE = 811, + WHILE_SYM = 812, + WITH = 813, + WORK_SYM = 814, + WRITE_SYM = 815, + X509_SYM = 816, + XA_SYM = 817, + XOR = 818, + YEARWEEK = 819, + YEAR_MONTH_SYM = 820, + YEAR_SYM = 821, + ZEROFILL = 822, + TABLE_REF_PRIORITY = 823, + ELSE = 824, + THEN_SYM = 825, + CASE_SYM = 826, + BETWEEN_SYM = 827, + NEG = 828 }; #endif #define END_OF_INPUT 258 @@ -1031,146 +1032,147 @@ #define SELECT_SYM 685 #define SENNA_DELIMITED_SYM 686 #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 -#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 +#define SENNA_MECAB_SYM 688 +#define SENNA_NGRAM_SYM 689 +#define SENNA_NORMALIZE_SYM 690 +#define SENNA_SECTIONALIZE_SYM 691 +#define SENNA_SPLIT_ALPHA_SYM 692 +#define SENNA_SPLIT_DIGIT_SYM 693 +#define SENNA_SPLIT_SYMBOL_SYM 694 +#define SENNA_SYM 695 +#define SENSITIVE_SYM 696 +#define SEPARATOR_SYM 697 +#define SERIALIZABLE_SYM 698 +#define SERIAL_SYM 699 +#define SESSION_SYM 700 +#define SET 701 +#define SET_VAR 702 +#define SHARE_SYM 703 +#define SHIFT_LEFT 704 +#define SHIFT_RIGHT 705 +#define SHOW 706 +#define SHUTDOWN 707 +#define SIGNED_SYM 708 +#define SIMPLE_SYM 709 +#define SLAVE 710 +#define SMALLINT 711 +#define SNAPSHOT_SYM 712 +#define SOUNDS_SYM 713 +#define SOURCE_SYM 714 +#define SPATIAL_SYM 715 +#define SPECIFIC_SYM 716 +#define SQLEXCEPTION_SYM 717 +#define SQLSTATE_SYM 718 +#define SQLWARNING_SYM 719 +#define SQL_BIG_RESULT 720 +#define SQL_BUFFER_RESULT 721 +#define SQL_CACHE_SYM 722 +#define SQL_CALC_FOUND_ROWS 723 +#define SQL_NO_CACHE_SYM 724 +#define SQL_SMALL_RESULT 725 +#define SQL_SYM 726 +#define SQL_THREAD 727 +#define SSL_SYM 728 +#define STARTING 729 +#define START_SYM 730 +#define STATUS_SYM 731 +#define STD_SYM 732 +#define STDDEV_SAMP_SYM 733 +#define STOP_SYM 734 +#define STORAGE_SYM 735 +#define STRAIGHT_JOIN 736 +#define STRING_SYM 737 +#define SUBDATE_SYM 738 +#define SUBJECT_SYM 739 +#define SUBSTRING 740 +#define SUBSTRING_INDEX 741 +#define SUM_SYM 742 +#define SUPER_SYM 743 +#define SUSPEND_SYM 744 +#define SWAPS_SYM 745 +#define SWITCHES_SYM 746 +#define SYSDATE 747 +#define TABLES 748 +#define TABLESPACE 749 +#define TABLE_SYM 750 +#define TEMPORARY 751 +#define TEMPTABLE_SYM 752 +#define TERMINATED 753 +#define TEXT_STRING 754 +#define TEXT_SYM 755 +#define TIMESTAMP 756 +#define TIMESTAMP_ADD 757 +#define TIMESTAMP_DIFF 758 +#define TIME_SYM 759 +#define TINYBLOB 760 +#define TINYINT 761 +#define TINYTEXT 762 +#define TO_SYM 763 +#define TRAILING 764 +#define TRANSACTION_SYM 765 +#define TRIGGER_SYM 766 +#define TRIGGERS_SYM 767 +#define TRIM 768 +#define TRUE_SYM 769 +#define TRUNCATE_SYM 770 +#define TYPES_SYM 771 +#define TYPE_SYM 772 +#define UDF_RETURNS_SYM 773 +#define UDF_SONAME_SYM 774 +#define ULONGLONG_NUM 775 +#define UNCOMMITTED_SYM 776 +#define UNDEFINED_SYM 777 +#define UNDERSCORE_CHARSET 778 +#define UNDO_SYM 779 +#define UNICODE_SYM 780 +#define UNION_SYM 781 +#define UNIQUE_SYM 782 +#define UNIQUE_USERS 783 +#define UNIX_TIMESTAMP 784 +#define UNKNOWN_SYM 785 +#define UNLOCK_SYM 786 +#define UNSIGNED 787 +#define UNTIL_SYM 788 +#define UPDATE_SYM 789 +#define UPGRADE_SYM 790 +#define USAGE 791 +#define USER 792 +#define USE_FRM 793 +#define USE_SYM 794 +#define USING 795 +#define UTC_DATE_SYM 796 +#define UTC_TIMESTAMP_SYM 797 +#define UTC_TIME_SYM 798 +#define VAR_SAMP_SYM 799 +#define VALUES 800 +#define VALUE_SYM 801 +#define VARBINARY 802 +#define VARCHAR 803 +#define VARIABLES 804 +#define VARIANCE_SYM 805 +#define VARYING 806 +#define VIEW_SYM 807 +#define WARNINGS 808 +#define WEEK_SYM 809 +#define WHEN_SYM 810 +#define WHERE 811 +#define WHILE_SYM 812 +#define WITH 813 +#define WORK_SYM 814 +#define WRITE_SYM 815 +#define X509_SYM 816 +#define XA_SYM 817 +#define XOR 818 +#define YEARWEEK 819 +#define YEAR_MONTH_SYM 820 +#define YEAR_SYM 821 +#define ZEROFILL 822 +#define TABLE_REF_PRIORITY 823 +#define ELSE 824 +#define THEN_SYM 825 +#define CASE_SYM 826 +#define BETWEEN_SYM 827 +#define NEG 828 @@ -1217,7 +1219,7 @@ struct st_lex *lex; } YYSTYPE; /* Line 1275 of yacc.c. */ -#line 1221 "sql_yacc.h" +#line 1223 "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.7/sql/sql_yacc.yy =================================================================== --- mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.yy 2007-10-19 05:07:04 UTC (rev 29) +++ mysql-5.0.45-tritonn-1.0.7/sql/sql_yacc.yy 2007-10-19 06:32:27 UTC (rev 30) @@ -894,6 +894,7 @@ %token SELECT_SYM %token SENNA_DELIMITED_SYM %token SENNA_KWIC_SYM +%token SENNA_MECAB_SYM %token SENNA_NGRAM_SYM %token SENNA_NORMALIZE_SYM %token SENNA_SECTIONALIZE_SYM @@ -3663,6 +3664,11 @@ Lex->senna_flags |= SEN_INDEX_DELIMITED; #endif /* ENABLE_SENNA */ } + | SENNA_MECAB_SYM { +#ifdef ENABLE_SENNA + Lex->senna_flags &= ~SEN_INDEX_NGRAM; +#endif /* ENABLE_SENNA */ + } | SENNA_NGRAM_SYM { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_NGRAM; @@ -8435,6 +8441,7 @@ | RTREE_SYM {} | SECOND_SYM {} | SENNA_DELIMITED_SYM {} + | SENNA_MECAB_SYM {} | SENNA_NGRAM_SYM {} | SENNA_NORMALIZE_SYM {} | SENNA_SYM {}