diff --git a/image/retro.forth b/image/retro.forth index 9134325..f18fc53 100644 --- a/image/retro.forth +++ b/image/retro.forth @@ -556,8 +556,8 @@ so they can be inlined. Here's the high level forms: :n:square (n-n) \dumu.... ; :n:sqrt (n-n) #1 [ repeat dup-pair / over - #2 / 0; + again ] call nip ; -:n:min (nn-n) dup-pair lt? &drop &nip choose ; -:n:max (nn-n) dup-pair gt? &drop &nip choose ; +:n:min (nn-n) dup-pair lt? [ drop ] [ nip ] choose ; +:n:max (nn-n) dup-pair gt? [ drop ] [ nip ] choose ; :n:abs (n-n) dup n:negative? &n:negate if ; :n:limit (nlu-n) swap push n:min pop n:max ; :n:inc (n-n) #1 + ; @@ -912,7 +912,7 @@ a given substring is in a string. :s:index-of-string (ss-n) over [ [ setup [ check location ] times ] buffer:preserve - drop-pair drop ] dip - n:dec #-1 n:max ; + drop-pair drop ] dip - #2 - #-1 n:max ; }} ~~~ @@ -1132,7 +1132,7 @@ located. dup-pair s:index-of nip dup-pair s:left &+ dip ; :s:split-on-string (ss-ss) - dup-pair s:index-of-string nip dup-pair s:left &+ dip ; + dup-pair s:index-of-string n:inc nip dup-pair s:left &+ dip ; :s:replace (sss-s) over s:length here store diff --git a/ngaImage b/ngaImage index 7a2c843..6c719cc 100644 Binary files a/ngaImage and b/ngaImage differ diff --git a/vm/nga-c-native-x86/image.c b/vm/nga-c-native-x86/image.c index 236aa76..71c1e1b 100644 --- a/vm/nga-c-native-x86/image.c +++ b/vm/nga-c-native-x86/image.c @@ -2,8 +2,8 @@ #ifndef CELL #define CELL int32_t #endif -CELL ngaImageCells = 13684; -CELL ngaImage[] = { 1793,13595,13585,13683,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +CELL ngaImageCells = 13682; +CELL ngaImage[] = { 1793,13593,13583,13681,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,11,10,12,10,13,10,14,10,15,10,16,10,17, 10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,10,68223234,1,2575, 85000450,1,656912,3199,3208,268505089,63,62,135205121,63,10,101384453,0,9,10,2049,56,25,459011,74, @@ -19,7 +19,7 @@ CELL ngaImage[] = { 1793,13595,13585,13683,202004,0,10,1,10,2,10,3,10,4,10,5,10, 2049,218,1793,131,459023,131,17760513,144,3,164,8,251727617,3,2,2049,158,16,168820993,-1,124, 2049,197,2049,158,459023,131,285282049,3,2,134287105,124,276,524545,1793,105,16846593,3,0,105,8, 659201,3,524545,25,110,17043201,3,7,2049,110,2049,105,268505092,124,1642241,124,656131,659201,3,524545, - 7,110,2049,105,459009,19,110,459009,54,110,459009,15,110,459009,17,110,1793,13651,10,524546, + 7,110,2049,105,459009,19,110,459009,54,110,459009,15,110,459009,17,110,1793,13649,10,524546, 158,134284303,160,1807,1025,0,0,1642241,227,285282049,343,1,459012,338,117509889,177,338,134287105,343,197, 16845825,0,353,335,1793,64,1793,367,17826050,343,247,8,117506305,344,356,64,2116,11340,11700,11400, 13685,13104,12432,12402,9603,9801,11514,11413,11110,12528,11948,10302,13340,9700,13455,12753,10500,10670,12654,13320, @@ -160,7 +160,7 @@ CELL ngaImage[] = { 1793,13595,13585,13683,202004,0,10,1,10,2,10,3,10,4,10,5,10, 4100,10,3053,3093,144,118,58,117,112,100,97,116,101,0,4,1793,3100,15,4,8, 10,1,3096,2049,2114,16,10,3081,3114,144,99,111,112,121,0,1793,3123,285278725,1,33951492, 268767489,1,6,10,1,3116,2049,2279,771,10,3106,3142,144,83,99,111,112,101,76,105, - 115,116,0,13321,13420,10,3129,3151,144,123,123,0,2049,1570,2,1,3142,2049,59,16, + 115,116,0,13319,13418,10,3129,3151,144,123,123,0,2049,1570,2,1,3142,2049,59,16, 10,3145,3176,144,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1, 3142,2049,2878,16,10,3160,3190,144,125,125,0,1,3142,2049,56,4,15,11,1793,3204, 3841,3142,4097,2,10,1,3199,1793,3230,3841,3142,1793,3225,1,2,983567,1,3142,2049,2878, @@ -308,213 +308,213 @@ CELL ngaImage[] = { 1793,13595,13585,13683,202004,0,10,1,10,2,10,3,10,4,10,5,10, 101,102,105,120,58,39,0,2049,6007,2049,6030,10,6034,6062,144,115,58,115,112,108, 105,116,0,2049,2094,2049,3892,772,2049,2094,2049,4435,1,38,2049,2104,10,6051,6097,144, 115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,2094, - 2049,4238,2049,2878,772,2049,2094,2049,4435,1,38,2049,2104,10,6076,6126,144,115,58,114, - 101,112,108,97,99,101,0,67502597,2049,79,2049,1877,16,1793,6142,2049,6097,4,2049,1877, - 15,17,10,1,6134,2049,2104,2049,3799,2049,3840,10,6113,6163,131,83,112,108,105,116, - 45,79,110,0,0,6151,6174,144,109,97,116,99,104,63,0,3841,6163,11,10,6164, - 6191,144,116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2891,16,10,6178, - 6206,144,115,116,101,112,0,1,2878,2049,2104,2049,6174,1793,6220,2,2049,105,2049,6191, - 10,1,6214,9,10,6113,6238,144,115,58,116,111,107,101,110,105,122,101,0,4097, - 6163,2049,3660,2049,1877,1,0,2049,105,1793,6260,2,2049,105,2,1,6206,2049,3858,3, - 10,1,6250,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10,6224,6283,131,78,101,101, - 100,108,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,6273,6418,131,76,101,110,0,0, - 6411,6429,131,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6419,6563, - 131,84,80,0,0,6557,6572,144,115,97,118,101,0,2049,3660,3841,6563,1,6429,17, - 2049,2878,16,1,6563,2049,2976,10,6564,6595,144,110,101,120,116,0,1793,6601,3841,6418, - 17,10,1,6597,2049,2114,10,6587,6615,144,100,111,110,101,63,0,2049,79,2049,2531, - 10,6224,6644,144,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116, - 114,105,110,103,0,1,0,4097,6563,1793,6658,2,1,6283,2049,4509,2049,3840,10,1, - 6650,1793,6667,2049,79,4097,6418,10,1,6662,2049,2126,1793,6684,1,6283,2049,6097,2049,6572, - 2049,6595,2049,6615,10,1,6673,2049,2254,1,6429,3841,6563,2049,2891,4097,6429,10,6620,6709, - 144,102,111,114,45,101,97,99,104,0,4,2049,56,1,13,2049,2104,1793,6725,5, - 2049,56,84018692,525572,1542,10,1,6718,2049,2279,771,10,6697,6745,144,115,117,98,115,116, - 105,116,117,116,101,0,2049,3505,1,129,18,10,6731,6762,144,101,120,116,114,97, - 99,116,0,2049,6745,2049,4509,10,6751,6779,144,116,111,107,101,110,105,122,101,0, - 2049,6644,2049,3615,10,6767,6795,144,99,111,109,98,105,110,101,0,2049,6745,2049,3840, - 2049,3840,10,6784,6811,144,109,101,114,103,101,0,4,1,6795,2049,6709,772,10,6802, - 6830,144,102,105,110,100,45,101,110,100,0,2,2049,79,2049,6745,2049,79,18,67502597, - 17,10,6818,6850,144,99,108,101,97,110,0,2049,6830,1,0,4,16,10,6620,6874, - 144,115,58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,6889,2049, - 6762,2049,6779,2049,6811,2049,6850,2049,3589,10,1,6878,2049,3067,10,6857,6902,144,99,104, - 97,114,0,1,32,1793,6911,1,95,2049,3324,10,1,6906,2049,2377,1,114,1793,6924, - 1,13,2049,3324,10,1,6919,2049,2377,1,110,1793,6937,1,10,2049,3324,10,1,6932, - 2049,2377,1,116,1793,6950,1,9,2049,3324,10,1,6945,2049,2377,1,48,1793,6963,1, - 0,2049,3324,10,1,6958,2049,2377,2049,3324,10,6894,6978,144,116,121,112,101,0,1, - 99,1793,6986,4,2049,3324,10,1,6982,2049,2377,1,115,1793,7000,4,1,3324,2049,3858, - 10,1,6994,2049,2377,1,110,1793,7016,4,2049,5901,1,3324,2049,3858,10,1,7008,2049, - 2377,3,10,6970,7032,144,104,97,110,100,108,101,0,1,92,1793,7041,2049,56,2049, - 6902,10,1,7036,2049,2377,1,37,1793,7054,2049,56,2049,6978,10,1,7049,2049,2377,2049, - 3324,10,6857,7073,144,115,58,102,111,114,109,97,116,0,1793,7102,2049,3615,1793,7097, - 2049,3416,1793,7092,2049,56,25,2049,7032,1,7083,7,10,1,7083,8,3,10,1,7079, - 2049,2114,10,1,7075,2049,3440,10,7061,7118,144,115,58,99,111,110,115,116,0,1, - 3660,2049,2104,2049,2020,10,7107,7135,131,86,97,108,117,101,115,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,7125,7171,144,102,114,111,109,0,2049,79,2,1793,7189,1793,7182,1, - 7135,4113,10,1,7178,2049,2114,2049,2891,10,1,7176,2049,2279,3,10,7163,7201,144,116, - 111,0,2,2049,79,1793,7217,2049,56,1,97,18,2049,2878,1,7135,266001,10,1,7206, - 2049,2279,3,10,7107,7234,144,114,101,111,114,100,101,114,0,1,7171,2049,2104,2049, - 7201,10,7223,7250,144,99,117,114,114,121,0,2049,1877,1793,7260,4,2049,1731,2049,1754, - 10,1,7254,2049,2104,10,7241,7273,144,100,111,101,115,0,2049,1588,4,2049,7250,2049, - 1570,2049,158,16,1,144,2049,1649,10,7265,7302,144,100,58,102,111,114,45,101,97, - 99,104,0,1,2,1793,7328,6415,2049,2094,1793,7320,1793,7315,2052,10,1,7313,2049,2104, - 10,1,7311,2049,2104,1,7306,7,10,1,7306,8,3,10,7288,7348,144,100,58,108, - 111,111,107,117,112,45,120,116,0,1,0,4,1793,7373,2049,2094,2049,158,2831,1793, - 7366,4,1,2055,2049,2104,10,1,7360,1,11,2049,64,10,1,7353,2049,7302,3,10, - 7333,7391,144,97,58,108,101,110,103,116,104,0,15,10,7379,7414,144,97,58,99, - 111,117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7427, - 2,2049,105,1,105,2049,2279,10,1,7419,2049,2104,10,7393,7449,144,97,58,102,114, - 111,109,45,115,116,114,105,110,103,0,2049,1877,1793,7463,2,2049,79,2049,105,1, - 105,2049,3858,10,1,7453,2049,2104,10,7432,7482,144,97,58,102,111,114,45,101,97, - 99,104,0,4,2049,56,1,13,2049,2104,1793,7498,5,2049,56,84018692,525572,1542,10,1, - 7491,2049,2279,771,10,7468,7513,144,97,58,100,117,112,0,2049,1877,1793,7526,2,15, - 2049,105,1,105,2049,7482,10,1,7517,2049,2104,10,7504,7541,144,97,58,99,111,112, - 121,0,1,3,1793,7557,4097,3,2,2049,7391,2049,105,1,105,2049,7482,10,1,7545, - 2049,3067,10,7531,7577,144,97,58,116,111,45,115,116,114,105,110,103,0,1,3, - 1793,7590,2049,7513,1,0,2049,105,2049,2878,10,1,7581,2049,3067,2049,3589,10,7562,7609, - 144,97,58,97,112,112,101,110,100,0,2049,2094,1,34,2049,2152,17,2049,1877,1793, - 7634,2049,105,1793,7629,1,105,2049,7482,10,1,7624,2049,2152,10,1,7620,2049,2104,10, - 7597,7652,144,97,58,112,114,101,112,101,110,100,0,4,2049,7609,10,7639,7666,144, - 97,58,99,104,111,112,0,2049,7513,1,-1,2049,3048,2,2049,2991,10,7656,7688,144, - 97,58,102,105,108,116,101,114,0,1793,7703,67502597,1,21,2049,2104,4,1,105,1, - 11,2049,64,10,1,7690,2049,7250,2049,1877,1793,7718,67502597,15,2049,105,2049,7482,10,1, - 7711,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10,7676,7746,144,97,58,99,111,110, - 116,97,105,110,115,63,0,1,0,4,1793,7758,4,5,67502597,11,6,22,10,1, - 7751,2049,7482,772,10,7731,7786,144,97,58,99,111,110,116,97,105,110,115,45,115, - 116,114,105,110,103,63,0,1,0,4,1793,7799,4,5,67502597,2049,93,6,22,10, - 1,7791,2049,7482,772,10,7764,7814,144,97,58,109,97,112,0,1793,7820,8,2049,105, - 10,1,7816,2049,7250,2049,1877,1793,7835,67502597,15,2049,105,2049,7482,10,1,7828,2049,2104, - 10,7805,7853,144,97,58,114,101,118,101,114,115,101,0,2049,1877,1793,7887,2049,56, - 1793,7865,17,2049,2891,10,1,7861,2049,2114,2,2049,105,1793,7881,2,15,2049,105,2049, - 2891,10,1,7874,2049,2279,3,10,1,7857,2049,2104,10,7840,7900,144,97,58,116,104, - 0,17,2049,2878,10,7892,7915,144,97,58,102,101,116,99,104,0,2049,7900,15,10, - 7904,7930,144,97,58,115,116,111,114,101,0,2049,7900,16,10,7919,7946,144,97,58, - 114,101,100,117,99,101,0,1,13,2049,2104,2049,7482,10,7934,7965,144,105,100,101, - 110,116,105,102,121,0,1,-1,4,1,0,1793,7996,2049,2354,11,1793,7990,67502597,1, - -1,11,1793,7986,772,2,10,1,7983,9,10,1,7977,9,2049,2878,10,1,7972,2049, - 7946,3,10,7934,8016,144,97,58,105,110,100,101,120,45,111,102,0,1,3,1793, - 8029,1,26,2049,7250,2049,7814,2049,7965,10,1,8020,2049,3067,10,8002,8055,144,97,58, - 105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8068, - 1,93,2049,7250,2049,7814,2049,7965,10,1,8059,2049,3067,10,8034,8083,144,97,58,109, - 97,107,101,0,2049,7414,2049,7853,10,8073,8093,156,123,0,1,285,2049,156,1,1556, - 2049,144,1,285,2049,156,10,8088,8111,156,125,0,1,301,2049,156,1,2104,2049,144, - 1,1556,2049,144,1,13,2049,150,1,40,2049,150,1,2891,2049,144,1,301,2049,156, - 1,8083,2049,144,10,8106,8155,144,98,111,117,110,100,115,63,0,67502597,2049,7391,67502597, - 13,10,8144,8169,144,99,111,112,121,0,2049,56,2049,105,10,8161,8184,144,116,111, - 45,101,110,100,0,2,2049,7391,17,2049,2878,10,8106,8201,144,97,58,108,101,102, - 116,0,2049,8155,1793,8209,771,1,-1,10,1,8205,2049,2657,2049,1877,67502597,2049,105,1793, - 8230,1,2878,2049,2104,1,8169,2049,2279,3,10,1,8220,2049,2104,10,8191,8246,144,97, - 58,114,105,103,104,116,0,2049,8155,1793,8254,771,1,-1,10,1,8250,2049,2657,2049, - 1877,67502597,2049,105,1793,8277,4,2049,8184,67502597,18,4,1,8169,2049,2279,3,10,1,8265, - 2049,2104,10,8235,8294,144,97,58,109,105,100,100,108,101,0,1,2046,2049,2104,4, - 67502597,2049,8155,1793,8309,771,3,1,-1,10,1,8304,2049,2657,771,2049,2094,4,18,2049, - 2878,2049,1877,67502597,2049,105,1793,8344,772,1793,8334,17,2049,2878,10,1,8330,2049,2104,1, - 8169,2049,2279,3,10,1,8327,2049,2104,10,8282,8357,131,70,108,97,103,0,0,8349, - 8369,144,99,111,109,112,97,114,101,0,67440386,184946434,10,8358,8382,144,108,101,110,103, - 116,104,0,659202,10,8372,8392,144,110,101,120,116,0,17043713,1,1,2577,10,8384,8410, - 144,110,111,116,45,101,113,117,97,108,0,50529030,2561,0,10,8397,8422,144,108,111, - 111,112,0,524549,8392,2049,8369,18157313,8357,8357,16,420610310,1,1,8422,7,10,8282,8445,144, - 97,58,101,113,63,0,1048833,-1,8357,2049,8369,151066369,-1,8410,2049,8382,2049,8422,251724547,8357, - 10,8436,8470,144,97,58,45,101,113,63,0,2049,8445,2049,2463,10,8460,8493,144,97, - 58,98,101,103,105,110,115,45,119,105,116,104,63,0,1,3,1793,8509,2,2049, - 7391,1,13,2049,2104,2049,8201,2049,8445,10,1,8497,2049,3067,10,8475,8530,144,97,58, - 101,110,100,115,45,119,105,116,104,63,0,1,3,1793,8546,2,2049,7391,1,13, - 2049,2104,2049,8246,2049,8445,10,1,8534,2049,3067,10,8514,8567,144,99,117,114,114,101, - 110,116,45,108,105,110,101,0,2049,3505,1,1025,18,10,8551,8589,144,99,111,117, - 110,116,45,116,111,107,101,110,115,0,1793,8595,1,32,11,10,1,8591,2049,4288, - 2049,79,10,8573,8620,144,112,114,111,99,101,115,115,45,116,111,107,101,110,115, - 0,1793,8648,1,32,2049,6062,4,1793,8641,2,2049,79,2049,2547,1,365,1,11,2049, - 64,10,1,8629,2049,2104,2049,2878,10,1,8622,2049,2279,2049,365,10,8514,8669,144,115, - 58,101,118,97,108,117,97,116,101,0,2049,8567,2049,4509,2049,8567,2,2049,8589,2049, - 8620,10,8655,8687,131,76,80,0,0,8681,8697,131,73,110,100,101,120,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,8688,8737,144,110,101,120,116,0,3841,8687, - 1,8697,17,2049,2976,10,8729,8753,144,112,114,101,112,0,1,8687,2049,2976,1,0, - 3841,8687,1,8697,17,16,10,8745,8774,144,100,111,110,101,0,1,8687,2049,2991,10, - 8655,8784,144,73,0,3841,8687,1,8697,17,15,10,8779,8796,144,74,0,3841,8687,1, - 8697,17,2049,2891,15,10,8791,8810,144,75,0,3841,8687,1,8697,17,1,2,18,15, - 10,8805,8841,144,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120, - 62,0,2049,8753,4,1793,8857,25,33886721,1,2053,1542,2049,8737,1,8846,7,10,1,8846, - 8,3,2049,8774,10,8820,8872,156,104,111,111,107,0,2049,3634,108,105,106,117,46, - 46,46,46,0,1,8874,2049,412,2049,1877,2049,2878,2049,105,10,8864,8906,144,115,101, - 116,45,104,111,111,107,0,2049,2878,16,10,8894,8920,144,117,110,104,111,111,107, - 0,2049,2878,2,2049,2878,4,16,10,8910,8944,144,105,111,58,101,110,117,109,101, - 114,97,116,101,0,27,10,8928,8958,144,105,111,58,113,117,101,114,121,0,28, - 10,8946,8973,144,105,111,58,105,110,118,111,107,101,0,29,10,8960,8990,144,105, - 111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,8944,1793,9021,2049,8784, - 2049,8958,772,67502597,11,1793,9017,1793,9012,3,2049,8784,10,1,9008,2049,2104,10,1,9006, - 9,10,1,8997,2049,8841,3,10,8975,9036,144,99,58,112,117,116,0,1793,9038,1, - 0,2049,8973,10,9027,9049,144,110,108,0,1,10,2049,9036,10,9043,9060,144,115,112, - 0,1,32,2049,9036,10,9054,9072,144,116,97,98,0,1,9,2049,9036,10,9065,9086, - 144,115,58,112,117,116,0,1,9036,2049,3858,10,9077,9100,144,110,58,112,117,116, - 0,2049,5901,2049,9086,10,9091,9114,144,114,101,115,101,116,0,2049,1556,25,771,1, - 9114,7,10,9105,9136,144,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25, - 134284547,9136,134283782,9100,2049,9060,10,9122,9154,144,70,82,69,69,0,2049,3505,1,1025,18, - 2049,1877,18,10,9146,9173,131,105,111,58,88,56,54,0,0,9163,9186,144,105,100, - 101,110,116,105,102,121,0,3841,9173,2049,2531,1793,9253,1,2000,2049,8990,2,2049,2566, - 1793,9241,3,2049,3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32, - 50,48,48,48,32,78,79,84,32,70,79,85,78,68,0,1,9204,2049,9086,2049, - 9049,10,1,9201,1793,9248,4097,9173,10,1,9245,2049,64,10,1,9192,9,10,9146,9267, - 144,105,111,58,120,56,54,0,2049,9186,3841,9173,2049,8973,10,9257,9289,144,112,105, - 111,58,105,110,45,98,121,116,101,0,1,0,2049,9267,10,9274,9310,144,112,105, - 111,58,111,117,116,45,98,121,116,101,0,1,1,2049,9267,10,9294,9330,144,112, - 105,111,58,105,110,45,119,111,114,100,0,1,6,2049,9267,10,9315,9351,144,112, - 105,111,58,111,117,116,45,119,111,114,100,0,1,7,2049,9267,10,9335,9369,144, - 114,97,109,58,115,116,111,114,101,0,1,2,2049,9267,10,9356,9387,144,114,97, - 109,58,102,101,116,99,104,0,1,3,2049,9267,10,9374,9410,144,114,97,109,58, - 115,116,111,114,101,45,98,121,116,101,0,1,4,2049,9267,10,9392,9433,144,114, - 97,109,58,102,101,116,99,104,45,98,121,116,101,0,1,5,2049,9267,10,9415, - 9445,144,104,101,120,0,2,15,1,45,11,1793,9457,2049,2878,1,-1,10,1,9452, - 1793,9464,1,0,10,1,9461,2049,64,4,1,0,4,1793,9503,2049,3634,48,49,50, - 51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,9476,4,2049,3892,17, - 1,16,19,10,1,9474,2049,3858,1,16,197652,4,25,19,10,9415,9526,156,112,114, - 101,102,105,120,58,48,0,2,2049,2891,2049,197,2049,2547,1793,9559,2049,2891,2049,197, - 1793,9545,2049,158,15,10,1,9541,1793,9553,2049,160,15,10,1,9549,2049,2126,8,10, - 1,9535,2049,2657,2049,2878,2049,9445,2049,131,10,9514,112,131,67,77,79,83,58,65, - 68,68,82,69,83,83,0,9570,113,131,67,77,79,83,58,68,65,84,65,0, - 9586,9612,144,114,116,99,58,113,117,101,114,121,0,1,112,2049,9310,1,113,2049, - 9289,10,9599,9635,144,114,116,99,58,115,101,99,111,110,100,0,1,0,2049,9612, - 10,9621,9654,144,114,116,99,58,109,105,110,117,116,101,0,1,2,2049,9612,10, - 9640,9671,144,114,116,99,58,104,111,117,114,0,1,4,2049,9612,10,9659,9687,144, - 114,116,99,58,100,97,121,0,1,7,2049,9612,10,9676,9705,144,114,116,99,58, - 109,111,110,116,104,0,1,8,2049,9612,10,9692,9722,144,114,116,99,58,121,101, - 97,114,0,1,9,2049,9612,10,9710,9735,144,116,105,109,101,0,2049,9671,2049,9100, - 1,58,2049,9036,2049,9654,2049,9100,2049,9049,10,9727,1016,131,115,101,114,105,97,108, - 58,67,79,77,49,0,9750,760,131,115,101,114,105,97,108,58,67,79,77,50, - 0,9765,1000,131,115,101,114,105,97,108,58,67,79,77,51,0,9780,744,131,115, - 101,114,105,97,108,58,67,79,77,52,0,9795,9825,131,115,101,114,105,97,108, - 58,80,111,114,116,0,1016,9810,9846,144,115,101,114,105,97,108,58,114,101,99, - 101,105,118,101,100,63,0,3841,9825,1,5,17,2049,9289,1,1,21,2049,2547,10, - 9826,9876,144,115,101,114,105,97,108,58,101,109,112,116,121,63,0,3841,9825,1, - 5,17,2049,9289,1,32,21,2049,2547,10,9859,9904,144,115,101,114,105,97,108,58, - 114,101,97,100,0,2049,9846,1793,9913,3841,9825,2049,9289,10,1,9908,2049,2657,2049,9904, - 10,9889,9936,144,115,101,114,105,97,108,58,119,114,105,116,101,0,2049,9876,1793, - 9945,3841,9825,2049,9310,10,1,9940,2049,2657,2049,9936,10,9920,9967,144,115,101,114,105, - 97,108,58,115,101,110,100,0,1793,9972,2049,9936,10,1,9969,2049,3858,10,9952,9992, - 144,115,101,114,105,97,108,58,105,110,105,116,0,1,0,3841,9825,1,1,17, - 2049,9310,1,128,3841,9825,1,3,17,2049,9310,1,3,3841,9825,2049,9310,1,0,3841, - 9825,1,1,17,2049,9310,1,3,3841,9825,1,3,17,2049,9310,1,199,3841,9825,1, - 2,17,2049,9310,1,11,3841,9825,1,4,17,2049,9310,10,9977,753664,131,86,71,65, - 45,66,65,83,69,0,10053,80,131,67,79,76,85,77,78,83,0,10065,25,131, - 82,79,87,83,0,10076,980,131,86,71,65,45,67,85,82,83,79,82,0,10084, - 981,131,86,71,65,45,68,65,84,65,0,10098,10121,131,118,103,97,58,82,111, - 119,0,0,10110,10136,131,118,103,97,58,67,111,108,117,109,110,0,0,10122,10158, - 144,118,103,97,58,117,112,100,97,116,101,45,99,117,114,115,111,114,0,3841, - 10121,1,80,19,3841,10136,17,2,1,15,1,980,2049,9310,1,255,21,1,981,2049, - 9310,1,14,1,980,2049,9310,1,8,24,1,255,21,1,981,2049,9310,10,10137,10216, - 144,118,103,97,58,109,111,118,101,45,99,117,114,115,111,114,0,4097,10136,4097, - 10121,2049,10158,10,10197,10238,131,118,103,97,58,68,105,115,112,108,97,121,0,0, + 2049,4238,772,2049,2094,2049,4435,1,38,2049,2104,10,6076,6124,144,115,58,114,101,112, + 108,97,99,101,0,67502597,2049,79,2049,1877,16,1793,6140,2049,6097,4,2049,1877,15,17, + 10,1,6132,2049,2104,2049,3799,2049,3840,10,6111,6161,131,83,112,108,105,116,45,79, + 110,0,0,6149,6172,144,109,97,116,99,104,63,0,3841,6161,11,10,6162,6189,144, + 116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2891,16,10,6176,6204,144, + 115,116,101,112,0,1,2878,2049,2104,2049,6172,1793,6218,2,2049,105,2049,6189,10,1, + 6212,9,10,6111,6236,144,115,58,116,111,107,101,110,105,122,101,0,4097,6161,2049, + 3660,2049,1877,1,0,2049,105,1793,6258,2,2049,105,2,1,6204,2049,3858,3,10,1, + 6248,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10,6222,6281,131,78,101,101,100,108, + 101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,6271,6416,131,76,101,110,0,0,6409,6427, + 131,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6417,6561,131,84, + 80,0,0,6555,6570,144,115,97,118,101,0,2049,3660,3841,6561,1,6427,17,2049,2878, + 16,1,6561,2049,2976,10,6562,6593,144,110,101,120,116,0,1793,6599,3841,6416,17,10, + 1,6595,2049,2114,10,6585,6613,144,100,111,110,101,63,0,2049,79,2049,2531,10,6222, + 6642,144,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105, + 110,103,0,1,0,4097,6561,1793,6656,2,1,6281,2049,4509,2049,3840,10,1,6648,1793, + 6665,2049,79,4097,6416,10,1,6660,2049,2126,1793,6682,1,6281,2049,6097,2049,6570,2049,6593, + 2049,6613,10,1,6671,2049,2254,1,6427,3841,6561,2049,2891,4097,6427,10,6618,6707,144,102, + 111,114,45,101,97,99,104,0,4,2049,56,1,13,2049,2104,1793,6723,5,2049,56, + 84018692,525572,1542,10,1,6716,2049,2279,771,10,6695,6743,144,115,117,98,115,116,105,116, + 117,116,101,0,2049,3505,1,129,18,10,6729,6760,144,101,120,116,114,97,99,116, + 0,2049,6743,2049,4509,10,6749,6777,144,116,111,107,101,110,105,122,101,0,2049,6642, + 2049,3615,10,6765,6793,144,99,111,109,98,105,110,101,0,2049,6743,2049,3840,2049,3840, + 10,6782,6809,144,109,101,114,103,101,0,4,1,6793,2049,6707,772,10,6800,6828,144, + 102,105,110,100,45,101,110,100,0,2,2049,79,2049,6743,2049,79,18,67502597,17,10, + 6816,6848,144,99,108,101,97,110,0,2049,6828,1,0,4,16,10,6618,6872,144,115, + 58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,6887,2049,6760,2049, + 6777,2049,6809,2049,6848,2049,3589,10,1,6876,2049,3067,10,6855,6900,144,99,104,97,114, + 0,1,32,1793,6909,1,95,2049,3324,10,1,6904,2049,2377,1,114,1793,6922,1,13, + 2049,3324,10,1,6917,2049,2377,1,110,1793,6935,1,10,2049,3324,10,1,6930,2049,2377, + 1,116,1793,6948,1,9,2049,3324,10,1,6943,2049,2377,1,48,1793,6961,1,0,2049, + 3324,10,1,6956,2049,2377,2049,3324,10,6892,6976,144,116,121,112,101,0,1,99,1793, + 6984,4,2049,3324,10,1,6980,2049,2377,1,115,1793,6998,4,1,3324,2049,3858,10,1, + 6992,2049,2377,1,110,1793,7014,4,2049,5901,1,3324,2049,3858,10,1,7006,2049,2377,3, + 10,6968,7030,144,104,97,110,100,108,101,0,1,92,1793,7039,2049,56,2049,6900,10, + 1,7034,2049,2377,1,37,1793,7052,2049,56,2049,6976,10,1,7047,2049,2377,2049,3324,10, + 6855,7071,144,115,58,102,111,114,109,97,116,0,1793,7100,2049,3615,1793,7095,2049,3416, + 1793,7090,2049,56,25,2049,7030,1,7081,7,10,1,7081,8,3,10,1,7077,2049,2114, + 10,1,7073,2049,3440,10,7059,7116,144,115,58,99,111,110,115,116,0,1,3660,2049, + 2104,2049,2020,10,7105,7133,131,86,97,108,117,101,115,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,7123,7169,144,102,114,111,109,0,2049,79,2,1793,7187,1793,7180,1,7133,4113, + 10,1,7176,2049,2114,2049,2891,10,1,7174,2049,2279,3,10,7161,7199,144,116,111,0, + 2,2049,79,1793,7215,2049,56,1,97,18,2049,2878,1,7133,266001,10,1,7204,2049,2279, + 3,10,7105,7232,144,114,101,111,114,100,101,114,0,1,7169,2049,2104,2049,7199,10, + 7221,7248,144,99,117,114,114,121,0,2049,1877,1793,7258,4,2049,1731,2049,1754,10,1, + 7252,2049,2104,10,7239,7271,144,100,111,101,115,0,2049,1588,4,2049,7248,2049,1570,2049, + 158,16,1,144,2049,1649,10,7263,7300,144,100,58,102,111,114,45,101,97,99,104, + 0,1,2,1793,7326,6415,2049,2094,1793,7318,1793,7313,2052,10,1,7311,2049,2104,10,1, + 7309,2049,2104,1,7304,7,10,1,7304,8,3,10,7286,7346,144,100,58,108,111,111, + 107,117,112,45,120,116,0,1,0,4,1793,7371,2049,2094,2049,158,2831,1793,7364,4, + 1,2055,2049,2104,10,1,7358,1,11,2049,64,10,1,7351,2049,7300,3,10,7331,7389, + 144,97,58,108,101,110,103,116,104,0,15,10,7377,7412,144,97,58,99,111,117, + 110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7425,2,2049, + 105,1,105,2049,2279,10,1,7417,2049,2104,10,7391,7447,144,97,58,102,114,111,109, + 45,115,116,114,105,110,103,0,2049,1877,1793,7461,2,2049,79,2049,105,1,105,2049, + 3858,10,1,7451,2049,2104,10,7430,7480,144,97,58,102,111,114,45,101,97,99,104, + 0,4,2049,56,1,13,2049,2104,1793,7496,5,2049,56,84018692,525572,1542,10,1,7489,2049, + 2279,771,10,7466,7511,144,97,58,100,117,112,0,2049,1877,1793,7524,2,15,2049,105, + 1,105,2049,7480,10,1,7515,2049,2104,10,7502,7539,144,97,58,99,111,112,121,0, + 1,3,1793,7555,4097,3,2,2049,7389,2049,105,1,105,2049,7480,10,1,7543,2049,3067, + 10,7529,7575,144,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7588, + 2049,7511,1,0,2049,105,2049,2878,10,1,7579,2049,3067,2049,3589,10,7560,7607,144,97, + 58,97,112,112,101,110,100,0,2049,2094,1,34,2049,2152,17,2049,1877,1793,7632,2049, + 105,1793,7627,1,105,2049,7480,10,1,7622,2049,2152,10,1,7618,2049,2104,10,7595,7650, + 144,97,58,112,114,101,112,101,110,100,0,4,2049,7607,10,7637,7664,144,97,58, + 99,104,111,112,0,2049,7511,1,-1,2049,3048,2,2049,2991,10,7654,7686,144,97,58, + 102,105,108,116,101,114,0,1793,7701,67502597,1,21,2049,2104,4,1,105,1,11,2049, + 64,10,1,7688,2049,7248,2049,1877,1793,7716,67502597,15,2049,105,2049,7480,10,1,7709,2049, + 2104,2049,1877,67502597,18,2049,2891,67502597,16,10,7674,7744,144,97,58,99,111,110,116,97, + 105,110,115,63,0,1,0,4,1793,7756,4,5,67502597,11,6,22,10,1,7749,2049, + 7480,772,10,7729,7784,144,97,58,99,111,110,116,97,105,110,115,45,115,116,114, + 105,110,103,63,0,1,0,4,1793,7797,4,5,67502597,2049,93,6,22,10,1,7789, + 2049,7480,772,10,7762,7812,144,97,58,109,97,112,0,1793,7818,8,2049,105,10,1, + 7814,2049,7248,2049,1877,1793,7833,67502597,15,2049,105,2049,7480,10,1,7826,2049,2104,10,7803, + 7851,144,97,58,114,101,118,101,114,115,101,0,2049,1877,1793,7885,2049,56,1793,7863, + 17,2049,2891,10,1,7859,2049,2114,2,2049,105,1793,7879,2,15,2049,105,2049,2891,10, + 1,7872,2049,2279,3,10,1,7855,2049,2104,10,7838,7898,144,97,58,116,104,0,17, + 2049,2878,10,7890,7913,144,97,58,102,101,116,99,104,0,2049,7898,15,10,7902,7928, + 144,97,58,115,116,111,114,101,0,2049,7898,16,10,7917,7944,144,97,58,114,101, + 100,117,99,101,0,1,13,2049,2104,2049,7480,10,7932,7963,144,105,100,101,110,116, + 105,102,121,0,1,-1,4,1,0,1793,7994,2049,2354,11,1793,7988,67502597,1,-1,11, + 1793,7984,772,2,10,1,7981,9,10,1,7975,9,2049,2878,10,1,7970,2049,7944,3, + 10,7932,8014,144,97,58,105,110,100,101,120,45,111,102,0,1,3,1793,8027,1, + 26,2049,7248,2049,7812,2049,7963,10,1,8018,2049,3067,10,8000,8053,144,97,58,105,110, + 100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8066,1,93, + 2049,7248,2049,7812,2049,7963,10,1,8057,2049,3067,10,8032,8081,144,97,58,109,97,107, + 101,0,2049,7412,2049,7851,10,8071,8091,156,123,0,1,285,2049,156,1,1556,2049,144, + 1,285,2049,156,10,8086,8109,156,125,0,1,301,2049,156,1,2104,2049,144,1,1556, + 2049,144,1,13,2049,150,1,40,2049,150,1,2891,2049,144,1,301,2049,156,1,8081, + 2049,144,10,8104,8153,144,98,111,117,110,100,115,63,0,67502597,2049,7389,67502597,13,10, + 8142,8167,144,99,111,112,121,0,2049,56,2049,105,10,8159,8182,144,116,111,45,101, + 110,100,0,2,2049,7389,17,2049,2878,10,8104,8199,144,97,58,108,101,102,116,0, + 2049,8153,1793,8207,771,1,-1,10,1,8203,2049,2657,2049,1877,67502597,2049,105,1793,8228,1, + 2878,2049,2104,1,8167,2049,2279,3,10,1,8218,2049,2104,10,8189,8244,144,97,58,114, + 105,103,104,116,0,2049,8153,1793,8252,771,1,-1,10,1,8248,2049,2657,2049,1877,67502597, + 2049,105,1793,8275,4,2049,8182,67502597,18,4,1,8167,2049,2279,3,10,1,8263,2049,2104, + 10,8233,8292,144,97,58,109,105,100,100,108,101,0,1,2046,2049,2104,4,67502597,2049, + 8153,1793,8307,771,3,1,-1,10,1,8302,2049,2657,771,2049,2094,4,18,2049,2878,2049, + 1877,67502597,2049,105,1793,8342,772,1793,8332,17,2049,2878,10,1,8328,2049,2104,1,8167,2049, + 2279,3,10,1,8325,2049,2104,10,8280,8355,131,70,108,97,103,0,0,8347,8367,144, + 99,111,109,112,97,114,101,0,67440386,184946434,10,8356,8380,144,108,101,110,103,116,104, + 0,659202,10,8370,8390,144,110,101,120,116,0,17043713,1,1,2577,10,8382,8408,144,110, + 111,116,45,101,113,117,97,108,0,50529030,2561,0,10,8395,8420,144,108,111,111,112, + 0,524549,8390,2049,8367,18157313,8355,8355,16,420610310,1,1,8420,7,10,8280,8443,144,97,58, + 101,113,63,0,1048833,-1,8355,2049,8367,151066369,-1,8408,2049,8380,2049,8420,251724547,8355,10,8434, + 8468,144,97,58,45,101,113,63,0,2049,8443,2049,2463,10,8458,8491,144,97,58,98, + 101,103,105,110,115,45,119,105,116,104,63,0,1,3,1793,8507,2,2049,7389,1, + 13,2049,2104,2049,8199,2049,8443,10,1,8495,2049,3067,10,8473,8528,144,97,58,101,110, + 100,115,45,119,105,116,104,63,0,1,3,1793,8544,2,2049,7389,1,13,2049,2104, + 2049,8244,2049,8443,10,1,8532,2049,3067,10,8512,8565,144,99,117,114,114,101,110,116, + 45,108,105,110,101,0,2049,3505,1,1025,18,10,8549,8587,144,99,111,117,110,116, + 45,116,111,107,101,110,115,0,1793,8593,1,32,11,10,1,8589,2049,4288,2049,79, + 10,8571,8618,144,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793, + 8646,1,32,2049,6062,4,1793,8639,2,2049,79,2049,2547,1,365,1,11,2049,64,10, + 1,8627,2049,2104,2049,2878,10,1,8620,2049,2279,2049,365,10,8512,8667,144,115,58,101, + 118,97,108,117,97,116,101,0,2049,8565,2049,4509,2049,8565,2,2049,8587,2049,8618,10, + 8653,8685,131,76,80,0,0,8679,8695,131,73,110,100,101,120,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,8686,8735,144,110,101,120,116,0,3841,8685,1,8695, + 17,2049,2976,10,8727,8751,144,112,114,101,112,0,1,8685,2049,2976,1,0,3841,8685, + 1,8695,17,16,10,8743,8772,144,100,111,110,101,0,1,8685,2049,2991,10,8653,8782, + 144,73,0,3841,8685,1,8695,17,15,10,8777,8794,144,74,0,3841,8685,1,8695,17, + 2049,2891,15,10,8789,8808,144,75,0,3841,8685,1,8695,17,1,2,18,15,10,8803, + 8839,144,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0, + 2049,8751,4,1793,8855,25,33886721,1,2053,1542,2049,8735,1,8844,7,10,1,8844,8,3, + 2049,8772,10,8818,8870,156,104,111,111,107,0,2049,3634,108,105,106,117,46,46,46, + 46,0,1,8872,2049,412,2049,1877,2049,2878,2049,105,10,8862,8904,144,115,101,116,45, + 104,111,111,107,0,2049,2878,16,10,8892,8918,144,117,110,104,111,111,107,0,2049, + 2878,2,2049,2878,4,16,10,8908,8942,144,105,111,58,101,110,117,109,101,114,97, + 116,101,0,27,10,8926,8956,144,105,111,58,113,117,101,114,121,0,28,10,8944, + 8971,144,105,111,58,105,110,118,111,107,101,0,29,10,8958,8988,144,105,111,58, + 115,99,97,110,45,102,111,114,0,1,-1,4,2049,8942,1793,9019,2049,8782,2049,8956, + 772,67502597,11,1793,9015,1793,9010,3,2049,8782,10,1,9006,2049,2104,10,1,9004,9,10, + 1,8995,2049,8839,3,10,8973,9034,144,99,58,112,117,116,0,1793,9036,1,0,2049, + 8971,10,9025,9047,144,110,108,0,1,10,2049,9034,10,9041,9058,144,115,112,0,1, + 32,2049,9034,10,9052,9070,144,116,97,98,0,1,9,2049,9034,10,9063,9084,144,115, + 58,112,117,116,0,1,9034,2049,3858,10,9075,9098,144,110,58,112,117,116,0,2049, + 5901,2049,9084,10,9089,9112,144,114,101,115,101,116,0,2049,1556,25,771,1,9112,7, + 10,9103,9134,144,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,134284547,9134, + 134283782,9098,2049,9058,10,9120,9152,144,70,82,69,69,0,2049,3505,1,1025,18,2049,1877, + 18,10,9144,9171,131,105,111,58,88,56,54,0,0,9161,9184,144,105,100,101,110, + 116,105,102,121,0,3841,9171,2049,2531,1793,9251,1,2000,2049,8988,2,2049,2566,1793,9239, + 3,2049,3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,50,48, + 48,48,32,78,79,84,32,70,79,85,78,68,0,1,9202,2049,9084,2049,9047,10, + 1,9199,1793,9246,4097,9171,10,1,9243,2049,64,10,1,9190,9,10,9144,9265,144,105, + 111,58,120,56,54,0,2049,9184,3841,9171,2049,8971,10,9255,9287,144,112,105,111,58, + 105,110,45,98,121,116,101,0,1,0,2049,9265,10,9272,9308,144,112,105,111,58, + 111,117,116,45,98,121,116,101,0,1,1,2049,9265,10,9292,9328,144,112,105,111, + 58,105,110,45,119,111,114,100,0,1,6,2049,9265,10,9313,9349,144,112,105,111, + 58,111,117,116,45,119,111,114,100,0,1,7,2049,9265,10,9333,9367,144,114,97, + 109,58,115,116,111,114,101,0,1,2,2049,9265,10,9354,9385,144,114,97,109,58, + 102,101,116,99,104,0,1,3,2049,9265,10,9372,9408,144,114,97,109,58,115,116, + 111,114,101,45,98,121,116,101,0,1,4,2049,9265,10,9390,9431,144,114,97,109, + 58,102,101,116,99,104,45,98,121,116,101,0,1,5,2049,9265,10,9413,9443,144, + 104,101,120,0,2,15,1,45,11,1793,9455,2049,2878,1,-1,10,1,9450,1793,9462, + 1,0,10,1,9459,2049,64,4,1,0,4,1793,9501,2049,3634,48,49,50,51,52, + 53,54,55,56,57,65,66,67,68,69,70,0,1,9474,4,2049,3892,17,1,16, + 19,10,1,9472,2049,3858,1,16,197652,4,25,19,10,9413,9524,156,112,114,101,102, + 105,120,58,48,0,2,2049,2891,2049,197,2049,2547,1793,9557,2049,2891,2049,197,1793,9543, + 2049,158,15,10,1,9539,1793,9551,2049,160,15,10,1,9547,2049,2126,8,10,1,9533, + 2049,2657,2049,2878,2049,9443,2049,131,10,9512,112,131,67,77,79,83,58,65,68,68, + 82,69,83,83,0,9568,113,131,67,77,79,83,58,68,65,84,65,0,9584,9610, + 144,114,116,99,58,113,117,101,114,121,0,1,112,2049,9308,1,113,2049,9287,10, + 9597,9633,144,114,116,99,58,115,101,99,111,110,100,0,1,0,2049,9610,10,9619, + 9652,144,114,116,99,58,109,105,110,117,116,101,0,1,2,2049,9610,10,9638,9669, + 144,114,116,99,58,104,111,117,114,0,1,4,2049,9610,10,9657,9685,144,114,116, + 99,58,100,97,121,0,1,7,2049,9610,10,9674,9703,144,114,116,99,58,109,111, + 110,116,104,0,1,8,2049,9610,10,9690,9720,144,114,116,99,58,121,101,97,114, + 0,1,9,2049,9610,10,9708,9733,144,116,105,109,101,0,2049,9669,2049,9098,1,58, + 2049,9034,2049,9652,2049,9098,2049,9047,10,9725,1016,131,115,101,114,105,97,108,58,67, + 79,77,49,0,9748,760,131,115,101,114,105,97,108,58,67,79,77,50,0,9763, + 1000,131,115,101,114,105,97,108,58,67,79,77,51,0,9778,744,131,115,101,114, + 105,97,108,58,67,79,77,52,0,9793,9823,131,115,101,114,105,97,108,58,80, + 111,114,116,0,1016,9808,9844,144,115,101,114,105,97,108,58,114,101,99,101,105, + 118,101,100,63,0,3841,9823,1,5,17,2049,9287,1,1,21,2049,2547,10,9824,9874, + 144,115,101,114,105,97,108,58,101,109,112,116,121,63,0,3841,9823,1,5,17, + 2049,9287,1,32,21,2049,2547,10,9857,9902,144,115,101,114,105,97,108,58,114,101, + 97,100,0,2049,9844,1793,9911,3841,9823,2049,9287,10,1,9906,2049,2657,2049,9902,10,9887, + 9934,144,115,101,114,105,97,108,58,119,114,105,116,101,0,2049,9874,1793,9943,3841, + 9823,2049,9308,10,1,9938,2049,2657,2049,9934,10,9918,9965,144,115,101,114,105,97,108, + 58,115,101,110,100,0,1793,9970,2049,9934,10,1,9967,2049,3858,10,9950,9990,144,115, + 101,114,105,97,108,58,105,110,105,116,0,1,0,3841,9823,1,1,17,2049,9308, + 1,128,3841,9823,1,3,17,2049,9308,1,3,3841,9823,2049,9308,1,0,3841,9823,1, + 1,17,2049,9308,1,3,3841,9823,1,3,17,2049,9308,1,199,3841,9823,1,2,17, + 2049,9308,1,11,3841,9823,1,4,17,2049,9308,10,9975,753664,131,86,71,65,45,66, + 65,83,69,0,10051,80,131,67,79,76,85,77,78,83,0,10063,25,131,82,79, + 87,83,0,10074,980,131,86,71,65,45,67,85,82,83,79,82,0,10082,981,131, + 86,71,65,45,68,65,84,65,0,10096,10119,131,118,103,97,58,82,111,119,0, + 0,10108,10134,131,118,103,97,58,67,111,108,117,109,110,0,0,10120,10156,144,118, + 103,97,58,117,112,100,97,116,101,45,99,117,114,115,111,114,0,3841,10119,1, + 80,19,3841,10134,17,2,1,15,1,980,2049,9308,1,255,21,1,981,2049,9308,1, + 14,1,980,2049,9308,1,8,24,1,255,21,1,981,2049,9308,10,10135,10214,144,118, + 103,97,58,109,111,118,101,45,99,117,114,115,111,114,0,4097,10134,4097,10119,2049, + 10156,10,10195,10236,131,118,103,97,58,68,105,115,112,108,97,121,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -614,77 +614,77 @@ CELL ngaImage[] = { 1793,13595,13585,13683,202004,0,10,1,10,2,10,3,10,4,10,5,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,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 10223,12259,144,115,116,97,114,116,105,110,103,45,97,100,100,114,101,115,115,0, - 1,753664,1,80,1,2,19,17,10,12239,12282,144,99,104,97,114,97,99,116,101, - 114,115,0,1,25,2049,2891,1,80,19,10,12268,12303,144,115,97,118,101,45,98, - 121,116,101,0,2,2049,9433,2049,3324,1,2,17,10,12290,12320,144,115,97,118,101, - 0,1793,12325,2049,12303,10,1,12322,2049,2279,3,10,12312,12346,144,97,108,108,45,98, - 117,116,45,116,111,112,0,1793,12359,1,10238,2049,3416,2049,12259,2049,12282,2049,12320,10, - 1,12348,2049,3440,10,12331,12375,144,109,111,118,101,45,117,112,0,1,753664,1,10238, - 1793,12388,67502597,2049,9410,1,2,17,10,1,12381,2049,3858,3,10,12364,12407,144,108,97, - 115,116,45,108,105,110,101,0,1,753664,1,25,2049,2891,1,80,19,1,2,19, - 17,10,12394,12430,144,101,114,97,115,101,0,1,32,67502597,2049,9410,1,2,17,10, - 12421,12458,144,101,114,97,115,101,45,108,97,115,116,45,108,105,110,101,0,2049, - 12407,1,80,1793,12467,2049,12430,10,1,12464,2049,2279,3,10,12439,12483,144,115,99,114, - 111,108,108,0,2049,12346,2049,12375,2049,12458,10,12473,12502,144,112,111,115,105,116,105, - 111,110,0,1,25,2049,2891,1,0,2049,10216,10,12490,12522,144,115,99,114,111,108, - 108,63,0,3841,10121,1,25,11,10,10197,12540,144,118,103,97,58,119,114,97,112, - 0,2049,12522,1793,12549,2049,12483,2049,12502,10,1,12544,9,2049,10158,10,12528,12567,144,112, - 111,115,105,116,105,111,110,0,3841,10121,1,80,19,1,2,19,3841,10136,1,2, - 19,17,1,753664,17,10,12555,12593,144,110,101,120,116,0,1,10136,2049,2976,3841,10136, - 1,80,14,1793,12613,1,10121,2049,2976,1,0,4097,10136,10,1,12604,9,2049,12540,10, - 12528,12632,144,118,103,97,58,99,58,112,117,116,0,1,10,1793,12647,1,0,4097, - 10136,1,10121,2049,2976,2049,12540,10,1,12636,2049,2377,1,13,1793,12666,1,0,4097,10136, - 1,10121,2049,2976,2049,12540,10,1,12655,2049,2377,1,8,1793,12689,1,10136,2049,2991,1, - 32,2049,12632,1,10136,2049,2991,2049,10158,10,1,12674,2049,2377,2049,12567,2049,9410,2049,12593, - 10,12619,12709,144,99,108,101,97,114,0,1,0,1,0,2049,10216,1,753664,1,80, - 1,25,19,1793,12733,1,32,67502597,2049,9410,1,2,17,10,1,12724,2049,2279,3,1, - 0,1,0,2049,10216,10,12700,12763,144,118,103,97,58,105,110,105,116,105,97,108, - 105,122,101,0,1,1793,1,9036,1,2,17,16,1,12632,1,9036,1,3,17,16, - 10,12745,12793,131,97,116,97,58,68,101,108,97,121,0,10000,12780,32,131,97,116, - 97,58,82,69,65,68,0,12794,48,131,97,116,97,58,87,82,73,84,69,0, - 12806,231,131,97,116,97,58,70,76,85,83,72,45,67,65,67,72,69,0,12819, - 496,131,97,116,97,58,80,82,73,77,65,82,89,0,12838,496,131,97,116,97, - 58,68,65,84,65,0,12853,497,131,97,116,97,58,69,82,82,79,82,0,12865, - 497,131,97,116,97,58,70,69,65,84,85,82,69,83,0,12878,498,131,97,116, - 97,58,83,69,67,84,79,82,45,67,79,85,78,84,0,12894,499,131,97,116, - 97,58,83,69,67,84,79,82,45,78,85,77,66,69,82,0,12914,500,131,97, - 116,97,58,67,89,76,73,78,68,69,82,45,76,79,87,0,12935,501,131,97, - 116,97,58,67,89,76,73,78,68,69,82,45,72,73,71,72,0,12955,502,131, - 97,116,97,58,68,82,73,86,69,0,12976,502,131,97,116,97,58,72,69,65, - 68,0,12989,503,131,97,116,97,58,83,84,65,84,85,83,0,13001,503,131,97, - 116,97,58,67,79,77,77,65,78,68,0,13015,1014,131,97,116,97,58,80,82, - 73,77,65,82,89,45,68,67,82,45,65,83,0,13030,13069,144,97,116,97,58, - 99,108,101,97,114,45,98,115,121,0,1793,13081,1,503,2049,9289,1,128,21,2049, - 2531,10,1,13071,2049,2254,10,13052,13104,144,97,116,97,58,115,101,116,45,115,101, - 99,116,111,114,0,1,224,1,502,2049,9310,1,0,1,497,2049,9310,1,1,1, - 498,2049,9310,2,1,499,2049,9310,2,1,8,24,1,500,2049,9310,1,16,24,1, - 501,2049,9310,10,13086,13151,144,109,97,115,107,0,1,255,21,10,13143,13164,144,100, - 101,108,97,121,0,3841,12793,1793,13169,10,1,13168,2049,2279,10,13155,13191,144,97,116, - 97,58,114,101,97,100,45,119,111,114,100,0,1,496,2049,9330,10,13174,13210,144, - 115,116,111,114,101,45,119,111,114,100,0,1793,13219,2049,13151,67502597,16,2049,2878,10, - 1,13212,2049,2114,1,8,24,67502597,16,2049,2878,10,13196,13243,144,97,116,97,58,114, - 101,97,100,0,2049,13104,1,32,1,503,2049,9310,2049,13164,1,256,1793,13262,2049,13191, - 2049,13210,10,1,13257,2049,2279,3,10,13231,13286,144,97,116,97,58,119,114,105,116, - 101,45,119,111,114,100,0,1,496,2049,9351,10,13268,13305,144,102,101,116,99,104, - 45,119,111,114,100,0,2049,56,1793,13315,2049,56,1,-8,24,10,1,13309,2049,2104, - 17,10,13291,13334,144,97,116,97,58,119,114,105,116,101,0,2049,13104,1,48,1, - 503,2049,9310,2049,13164,1,256,1793,13353,2049,13305,2049,13286,10,1,13348,2049,2279,3,1, - 231,1,503,2049,9310,2049,13069,10,13321,13375,144,101,111,108,63,0,1793,13381,1,13, - 11,10,1,13377,1793,13389,1,10,11,10,1,13385,1793,13397,1,32,11,10,1,13393, - 2049,2163,22,22,10,13367,13414,144,118,97,108,105,100,63,0,2,2049,79,2049,2547, - 10,13404,13432,144,99,104,101,99,107,45,98,115,0,2,1793,13439,1,8,11,10, - 1,13435,1793,13447,1,127,11,10,1,13443,2049,2126,22,1793,13460,2049,3348,2049,3348,771, - 10,1,13454,9,10,13321,13473,144,99,58,103,101,116,0,1793,13475,7425,1,2,2049, - 9036,10,13464,13495,144,115,58,103,101,116,45,119,111,114,100,0,1793,13522,1,1025, - 2049,3416,1793,13513,2049,13473,2,2049,3324,2049,13432,2049,13375,10,1,13503,2049,2254,2049,3290, - 2049,3712,10,1,13497,2049,3440,10,13481,13536,144,115,58,103,101,116,0,1793,13580,1, - 1025,2049,3416,1793,13571,2049,13473,2,2049,3324,2049,13432,1793,13557,1,13,11,10,1,13553, - 1793,13565,1,10,11,10,1,13561,2049,2126,22,10,1,13544,2049,2254,2049,3290,2049,3712, - 10,1,13538,2049,3440,10,13527,13595,144,108,105,115,116,101,110,0,2049,12763,2049,12709, - 2049,3634,82,69,84,82,79,47,78,97,116,105,118,101,0,1,13601,2049,9086,2049, - 9060,3841,4,1,100,20,2049,9100,1,46,2049,9036,2049,9100,2049,9049,2049,13495,2049,13414, - 1,365,1,11,2049,64,1,13635,7,10,1793,13681,1,63,2049,9036,2049,9060,2049,3634, - 119,111,114,100,32,110,111,116,32,102,111,117,110,100,0,1,13659,2049,9086,2049, - 9049,10,1,13651,0 }; + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10221,12257, + 144,115,116,97,114,116,105,110,103,45,97,100,100,114,101,115,115,0,1,753664, + 1,80,1,2,19,17,10,12237,12280,144,99,104,97,114,97,99,116,101,114,115, + 0,1,25,2049,2891,1,80,19,10,12266,12301,144,115,97,118,101,45,98,121,116, + 101,0,2,2049,9431,2049,3324,1,2,17,10,12288,12318,144,115,97,118,101,0,1793, + 12323,2049,12301,10,1,12320,2049,2279,3,10,12310,12344,144,97,108,108,45,98,117,116, + 45,116,111,112,0,1793,12357,1,10236,2049,3416,2049,12257,2049,12280,2049,12318,10,1,12346, + 2049,3440,10,12329,12373,144,109,111,118,101,45,117,112,0,1,753664,1,10236,1793,12386, + 67502597,2049,9408,1,2,17,10,1,12379,2049,3858,3,10,12362,12405,144,108,97,115,116, + 45,108,105,110,101,0,1,753664,1,25,2049,2891,1,80,19,1,2,19,17,10, + 12392,12428,144,101,114,97,115,101,0,1,32,67502597,2049,9408,1,2,17,10,12419,12456, + 144,101,114,97,115,101,45,108,97,115,116,45,108,105,110,101,0,2049,12405,1, + 80,1793,12465,2049,12428,10,1,12462,2049,2279,3,10,12437,12481,144,115,99,114,111,108, + 108,0,2049,12344,2049,12373,2049,12456,10,12471,12500,144,112,111,115,105,116,105,111,110, + 0,1,25,2049,2891,1,0,2049,10214,10,12488,12520,144,115,99,114,111,108,108,63, + 0,3841,10119,1,25,11,10,10195,12538,144,118,103,97,58,119,114,97,112,0,2049, + 12520,1793,12547,2049,12481,2049,12500,10,1,12542,9,2049,10156,10,12526,12565,144,112,111,115, + 105,116,105,111,110,0,3841,10119,1,80,19,1,2,19,3841,10134,1,2,19,17, + 1,753664,17,10,12553,12591,144,110,101,120,116,0,1,10134,2049,2976,3841,10134,1,80, + 14,1793,12611,1,10119,2049,2976,1,0,4097,10134,10,1,12602,9,2049,12538,10,12526,12630, + 144,118,103,97,58,99,58,112,117,116,0,1,10,1793,12645,1,0,4097,10134,1, + 10119,2049,2976,2049,12538,10,1,12634,2049,2377,1,13,1793,12664,1,0,4097,10134,1,10119, + 2049,2976,2049,12538,10,1,12653,2049,2377,1,8,1793,12687,1,10134,2049,2991,1,32,2049, + 12630,1,10134,2049,2991,2049,10156,10,1,12672,2049,2377,2049,12565,2049,9408,2049,12591,10,12617, + 12707,144,99,108,101,97,114,0,1,0,1,0,2049,10214,1,753664,1,80,1,25, + 19,1793,12731,1,32,67502597,2049,9408,1,2,17,10,1,12722,2049,2279,3,1,0,1, + 0,2049,10214,10,12698,12761,144,118,103,97,58,105,110,105,116,105,97,108,105,122, + 101,0,1,1793,1,9034,1,2,17,16,1,12630,1,9034,1,3,17,16,10,12743, + 12791,131,97,116,97,58,68,101,108,97,121,0,10000,12778,32,131,97,116,97,58, + 82,69,65,68,0,12792,48,131,97,116,97,58,87,82,73,84,69,0,12804,231, + 131,97,116,97,58,70,76,85,83,72,45,67,65,67,72,69,0,12817,496,131, + 97,116,97,58,80,82,73,77,65,82,89,0,12836,496,131,97,116,97,58,68, + 65,84,65,0,12851,497,131,97,116,97,58,69,82,82,79,82,0,12863,497,131, + 97,116,97,58,70,69,65,84,85,82,69,83,0,12876,498,131,97,116,97,58, + 83,69,67,84,79,82,45,67,79,85,78,84,0,12892,499,131,97,116,97,58, + 83,69,67,84,79,82,45,78,85,77,66,69,82,0,12912,500,131,97,116,97, + 58,67,89,76,73,78,68,69,82,45,76,79,87,0,12933,501,131,97,116,97, + 58,67,89,76,73,78,68,69,82,45,72,73,71,72,0,12953,502,131,97,116, + 97,58,68,82,73,86,69,0,12974,502,131,97,116,97,58,72,69,65,68,0, + 12987,503,131,97,116,97,58,83,84,65,84,85,83,0,12999,503,131,97,116,97, + 58,67,79,77,77,65,78,68,0,13013,1014,131,97,116,97,58,80,82,73,77, + 65,82,89,45,68,67,82,45,65,83,0,13028,13067,144,97,116,97,58,99,108, + 101,97,114,45,98,115,121,0,1793,13079,1,503,2049,9287,1,128,21,2049,2531,10, + 1,13069,2049,2254,10,13050,13102,144,97,116,97,58,115,101,116,45,115,101,99,116, + 111,114,0,1,224,1,502,2049,9308,1,0,1,497,2049,9308,1,1,1,498,2049, + 9308,2,1,499,2049,9308,2,1,8,24,1,500,2049,9308,1,16,24,1,501,2049, + 9308,10,13084,13149,144,109,97,115,107,0,1,255,21,10,13141,13162,144,100,101,108, + 97,121,0,3841,12791,1793,13167,10,1,13166,2049,2279,10,13153,13189,144,97,116,97,58, + 114,101,97,100,45,119,111,114,100,0,1,496,2049,9328,10,13172,13208,144,115,116, + 111,114,101,45,119,111,114,100,0,1793,13217,2049,13149,67502597,16,2049,2878,10,1,13210, + 2049,2114,1,8,24,67502597,16,2049,2878,10,13194,13241,144,97,116,97,58,114,101,97, + 100,0,2049,13102,1,32,1,503,2049,9308,2049,13162,1,256,1793,13260,2049,13189,2049,13208, + 10,1,13255,2049,2279,3,10,13229,13284,144,97,116,97,58,119,114,105,116,101,45, + 119,111,114,100,0,1,496,2049,9349,10,13266,13303,144,102,101,116,99,104,45,119, + 111,114,100,0,2049,56,1793,13313,2049,56,1,-8,24,10,1,13307,2049,2104,17,10, + 13289,13332,144,97,116,97,58,119,114,105,116,101,0,2049,13102,1,48,1,503,2049, + 9308,2049,13162,1,256,1793,13351,2049,13303,2049,13284,10,1,13346,2049,2279,3,1,231,1, + 503,2049,9308,2049,13067,10,13319,13373,144,101,111,108,63,0,1793,13379,1,13,11,10, + 1,13375,1793,13387,1,10,11,10,1,13383,1793,13395,1,32,11,10,1,13391,2049,2163, + 22,22,10,13365,13412,144,118,97,108,105,100,63,0,2,2049,79,2049,2547,10,13402, + 13430,144,99,104,101,99,107,45,98,115,0,2,1793,13437,1,8,11,10,1,13433, + 1793,13445,1,127,11,10,1,13441,2049,2126,22,1793,13458,2049,3348,2049,3348,771,10,1, + 13452,9,10,13319,13471,144,99,58,103,101,116,0,1793,13473,7425,1,2,2049,9034,10, + 13462,13493,144,115,58,103,101,116,45,119,111,114,100,0,1793,13520,1,1025,2049,3416, + 1793,13511,2049,13471,2,2049,3324,2049,13430,2049,13373,10,1,13501,2049,2254,2049,3290,2049,3712, + 10,1,13495,2049,3440,10,13479,13534,144,115,58,103,101,116,0,1793,13578,1,1025,2049, + 3416,1793,13569,2049,13471,2,2049,3324,2049,13430,1793,13555,1,13,11,10,1,13551,1793,13563, + 1,10,11,10,1,13559,2049,2126,22,10,1,13542,2049,2254,2049,3290,2049,3712,10,1, + 13536,2049,3440,10,13525,13593,144,108,105,115,116,101,110,0,2049,12761,2049,12707,2049,3634, + 82,69,84,82,79,47,78,97,116,105,118,101,0,1,13599,2049,9084,2049,9058,3841, + 4,1,100,20,2049,9098,1,46,2049,9034,2049,9098,2049,9047,2049,13493,2049,13412,1,365, + 1,11,2049,64,1,13633,7,10,1793,13679,1,63,2049,9034,2049,9058,2049,3634,119,111, + 114,100,32,110,111,116,32,102,111,117,110,100,0,1,13657,2049,9084,2049,9047,10, + 1,13649,0 }; diff --git a/vm/nga-c/retro-image.c b/vm/nga-c/retro-image.c index 9c35192..fb22c18 100644 --- a/vm/nga-c/retro-image.c +++ b/vm/nga-c/retro-image.c @@ -2,8 +2,8 @@ #ifndef CELL #define CELL int32_t #endif -CELL ngaImageCells = 14728; -CELL ngaImage[] = { 1793,14030,14574,14727,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +CELL ngaImageCells = 14747; +CELL ngaImage[] = { 1793,14049,14593,14746,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,11,10,12,10,13,10,14,10,15,10,16,10,17, 10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,10,68223234,1,2575, 85000450,1,656912,139,138,268505089,63,62,135205121,63,10,101384453,0,9,10,2049,56,25,459011,74, @@ -11,7 +11,7 @@ CELL ngaImage[] = { 1793,14030,14574,14727,202004,0,10,1,10,2,10,3,10,4,10,5,10, 84,524545,88,64,167838467,-1,134287105,3,59,659457,3,459023,105,2049,56,25,2049,105,1793,112, 2049,112,117506307,0,105,0,524545,25,110,168820993,0,124,1642241,124,134283523,7,110,1793,105,7, 524545,2049,105,1793,105,16846593,124,139,138,1793,64,16846593,124,110,138,1793,64,7,10,659713, - 1,659713,2,659713,3,1793,14708,2,524559,105,2049,105,2049,105,2049,119,168820998,2,13123,1025, + 1,659713,2,659713,3,1793,14727,2,524559,105,2049,105,2049,105,2049,119,168820998,2,13142,1025, 167841793,177,5,17826049,0,177,2,15,25,524546,162,134287105,178,93,2305,179,459023,187,134287361,178, 182,659201,177,2049,56,25,84152833,48,286458116,10,459014,202,184618754,45,25,16974851,-1,168886532,1,134284289, 1,211,134284289,0,202,660227,32,0,0,112,114,101,102,105,120,58,105,0,285278479,228, @@ -143,600 +143,601 @@ CELL ngaImage[] = { 1793,14030,14574,14727,202004,0,10,1,10,2,10,3,10,4,10,5,10, 101,103,97,116,101,0,1,-1,19,10,2733,2761,144,110,58,115,113,117,97,114, 101,0,4866,10,2749,2773,144,110,58,115,113,114,116,0,1,1,1793,2791,2049,2094, 197652,67502597,18,1,2,197652,25,17,1,2777,7,10,1,2777,8,772,10,2763,2805,144, - 110,58,109,105,110,0,2049,2094,13,1,11,1,2055,2049,64,10,2796,2824,144,110, - 58,109,97,120,0,2049,2094,14,1,11,1,2055,2049,64,10,2815,2843,144,110,58, - 97,98,115,0,2,2049,2566,1,2745,9,10,2834,2861,144,110,58,108,105,109,105, - 116,0,4,5,2049,2805,6,2049,2824,10,2850,2878,144,110,58,105,110,99,0,1, - 1,17,10,2869,2891,144,110,58,100,101,99,0,1,1,18,10,2882,2909,144,110, - 58,98,101,116,119,101,101,110,63,0,67503109,1793,2917,67503109,67503109,2049,2861,10,1,2912, - 2049,2114,11,10,2895,2935,144,118,58,105,110,99,45,98,121,0,1793,2939,4367,10, - 1,2937,2049,2114,16,10,2923,2957,144,118,58,100,101,99,45,98,121,0,1793,2961, - 1180687,10,1,2959,2049,2114,16,10,2945,2976,144,118,58,105,110,99,0,1,1,4, - 2049,2935,10,2967,2991,144,118,58,100,101,99,0,1,1,4,2049,2957,10,2982,3008, - 144,118,58,108,105,109,105,116,0,251790597,1542,2049,2861,4100,10,2997,3022,144,118,58, - 111,110,0,2049,2354,4100,10,3014,3035,144,118,58,111,102,102,0,2049,2366,4100,10, - 3026,3048,144,97,108,108,111,116,0,1,3,2049,2935,10,3039,3067,144,118,58,112, - 114,101,115,101,114,118,101,0,983556,1793,3075,1,21,2049,2104,10,1,3070,2049,2104, - 4100,10,3053,3093,144,118,58,117,112,100,97,116,101,0,4,1793,3100,15,4,8, - 10,1,3096,2049,2114,16,10,3081,3114,144,99,111,112,121,0,1793,3123,285278725,1,33951492, - 268767489,1,6,10,1,3116,2049,2279,771,10,3106,3142,144,83,99,111,112,101,76,105, - 115,116,0,14574,14574,10,3129,3151,144,123,123,0,2049,1570,2,1,3142,2049,59,16, - 10,3145,3176,144,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1, - 3142,2049,2878,16,10,3160,3190,144,125,125,0,1,3142,2049,56,4,15,11,1793,3204, - 3841,3142,4097,2,10,1,3199,1793,3230,3841,3142,1793,3225,1,2,983567,1,3142,2049,2878, - 1641487,3,1,3214,7,10,1,3212,8,16,10,1,3208,2049,64,10,3184,3244,131,83, - 116,97,114,116,0,0,10,3235,3253,131,69,110,100,0,0,10,3246,3268,144,116, - 101,114,109,105,110,97,116,101,0,1,0,3841,3253,16,10,3184,3290,144,98,117, - 102,102,101,114,58,115,116,97,114,116,0,3841,3244,10,3274,3307,144,98,117,102, - 102,101,114,58,101,110,100,0,3841,3253,10,3293,3324,144,98,117,102,102,101,114, - 58,97,100,100,0,3841,3253,16,1,3253,2049,2976,2049,3268,10,3310,3348,144,98,117, - 102,102,101,114,58,103,101,116,0,1,3253,2049,2991,3841,3253,15,2049,3268,10,3334, - 3374,144,98,117,102,102,101,114,58,101,109,112,116,121,0,3841,3244,4097,3253,2049, - 3268,10,3358,3396,144,98,117,102,102,101,114,58,115,105,122,101,0,3841,3253,3841, - 3244,18,10,3381,3416,144,98,117,102,102,101,114,58,115,101,116,0,4097,3244,2049, - 3374,10,3402,3440,144,98,117,102,102,101,114,58,112,114,101,115,101,114,118,101, - 0,3841,3244,3841,3253,1793,3453,1,21,2049,2104,4097,3244,10,1,3446,2049,2104,4097,3253, - 10,3421,3475,131,84,101,109,112,83,116,114,105,110,103,115,0,32,3460,3493,131, - 84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,3476,3505,144,83,84, - 82,73,78,71,83,0,2049,1543,3841,3475,3841,3493,19,18,10,3494,3525,131,67,117, - 114,114,101,110,116,0,4,10,3514,3540,144,115,58,112,111,105,110,116,101,114, - 0,3841,3525,3841,3493,19,2049,3505,17,10,3527,3559,144,115,58,110,101,120,116,0, - 1,3525,2049,2976,3841,3525,3841,3475,11,1793,3575,1,0,4097,3525,10,1,3570,9,10, - 3494,3589,144,115,58,116,101,109,112,0,2,2049,79,2049,2878,2049,3540,4,2049,3114, - 2049,3540,2049,3559,10,3579,3615,144,115,58,101,109,112,116,121,0,2049,3540,2049,3559, - 1,0,67502597,16,10,3604,3634,144,115,58,115,107,105,112,0,6,1793,3642,68223234,1, - 786703,0,10,1,3637,2049,2231,2049,2891,5,10,3624,3660,144,115,58,107,101,101,112, - 0,2049,1818,1793,3669,1,3634,2049,1777,10,1,3664,9,2049,1877,1,119,2049,2104,2049, - 131,10,3650,3693,156,112,114,101,102,105,120,58,39,0,2049,1818,1,3660,1,3589, - 2049,64,10,3681,3712,144,115,58,99,104,111,112,0,2049,3589,2,2049,79,67502597,17, - 2049,2891,1,0,4,16,10,3702,3739,144,115,58,114,101,118,101,114,115,101,0, - 1793,3781,2,2049,3589,2049,3416,1,79,1793,3757,2,2049,79,17,2049,2891,10,1,3750, - 2049,2126,4,1793,3771,2,15,2049,3324,2049,2891,10,1,3764,2049,2279,3,2049,3290,2049, - 3589,10,1,3741,2049,3440,10,3726,3799,144,115,58,112,114,101,112,101,110,100,0, - 2049,3589,1793,3823,2,2049,79,17,1793,3815,2,2049,79,2049,2878,10,1,3809,2049,2104, - 4,2049,3114,10,1,3803,2049,2114,10,3786,3840,144,115,58,97,112,112,101,110,100, - 0,4,2049,3799,10,3828,3858,144,115,58,102,111,114,45,101,97,99,104,0,1793, - 3873,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,3860,7,10,1,3860,8,771,10,3844, - 3892,144,115,58,105,110,100,101,120,45,111,102,0,4,1793,3906,68223234,1,6415,33883396, - 101450758,6404,3,1,3895,7,10,1,3895,1793,3915,18,2049,2891,772,10,1,3910,1793,3924, - 2049,79,67502597,11,10,1,3919,2049,2163,1793,3934,3,1,-1,10,1,3930,9,10,3878, - 3958,144,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049, - 3892,1,-1,12,10,3938,3974,144,115,58,104,97,115,104,0,1,5381,4,1793,3982, - 286458116,33,10,1,3979,2049,3858,10,3964,3994,131,83,116,114,0,0,3987,4006,144,101, - 120,116,114,97,99,116,0,2049,2094,3841,3994,4,2049,3114,3841,-1,67502597,17,1,0, - 4,16,10,3995,4031,144,99,104,101,99,107,0,1,4006,2049,2104,1793,4042,1,2878, - 2049,2104,10,1,4037,2049,2104,3841,3994,2049,3974,67502597,11,10,4022,4061,144,109,97,115, - 107,0,67503109,67503109,1793,4078,1793,4073,4,1,48,2049,2104,10,1,4067,2049,2104,10,1, - 4065,2049,2104,10,4053,4095,144,108,111,99,97,116,105,111,110,0,67503109,67503109,1793,4128, - 1793,4123,4,1793,4109,67502597,2049,2531,21,10,1,4104,2049,2104,4,1793,4119,772,2,10, - 1,4116,9,10,1,4101,2049,2104,10,1,4099,2049,2104,10,4083,4142,144,115,101,116, - 117,112,0,2049,3615,4097,3994,1,0,67503109,67503109,1,79,1,3974,2049,2126,2049,3615,2049, - 3416,1793,4166,67502597,2049,79,10,1,4162,2049,2104,4,10,3964,4194,144,115,58,99,111, - 110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,1793,4210,2049,4142,1793, - 4205,2049,4031,2049,4061,10,1,4200,2049,2279,10,1,4196,2049,3440,771,3,10,4172,4238, - 144,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,67502597, - 1793,4264,1793,4257,2049,4142,1793,4252,2049,4031,2049,4095,10,1,4247,2049,2279,10,1,4243, - 2049,3440,771,3,10,1,4241,2049,2104,18,2049,2891,1,-1,2049,2824,10,4217,4288,144, - 115,58,102,105,108,116,101,114,0,1793,4316,2049,3615,2049,3416,4,1793,4308,2049,2094, - 4,8,1,3324,1,11,2049,64,10,1,4297,2049,3858,3,2049,3290,10,1,4290,2049, - 3440,10,4276,4330,144,115,58,109,97,112,0,1793,4352,2049,3615,2049,3416,4,1793,4344, - 67502597,8,2049,3324,10,1,4339,2049,3858,3,2049,3290,10,1,4332,2049,3440,10,4321,4369, - 144,115,58,115,117,98,115,116,114,0,1793,4375,17,2049,3615,10,1,4371,2049,2104, - 1793,4387,67502597,1,3114,2049,2104,10,1,4381,2049,2114,67502597,1793,4400,17,1,0,4,16, - 10,1,4394,2049,2104,10,4357,4416,144,115,58,114,105,103,104,116,0,67502597,2049,79, - 67502597,18,4,2049,4369,10,4405,4435,144,115,58,108,101,102,116,0,1,0,4,2049, - 4369,10,4425,4459,144,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0, - 2,2049,79,1,13,2049,2104,2049,4435,2049,93,10,4441,4487,144,115,58,101,110,100, - 115,45,119,105,116,104,63,0,2,2049,79,1,13,2049,2104,2049,4416,2049,93,10, - 4471,4509,144,115,58,99,111,112,121,0,67502597,2049,79,2049,2878,2049,3114,10,4499,4529, - 144,115,58,68,73,71,73,84,83,0,2049,3634,48,49,50,51,52,53,54,55, - 56,57,0,1,4531,10,4517,4566,144,115,58,65,83,67,73,73,45,76,79,87, - 69,82,67,65,83,69,0,2049,3634,97,98,99,100,101,102,103,104,105,106,107, - 108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,0,1,4568,10,4545, - 4619,144,115,58,65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0, - 2049,3634,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82, - 83,84,85,86,87,88,89,90,0,1,4621,10,4598,4670,144,115,58,65,83,67, - 73,73,45,76,69,84,84,69,82,83,0,2049,3634,97,98,99,100,101,102,103, - 104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65, + 110,58,109,105,110,0,2049,2094,13,1793,2812,3,10,1,2810,1793,2818,772,10,1, + 2816,2049,64,10,2796,2832,144,110,58,109,97,120,0,2049,2094,14,1793,2839,3,10, + 1,2837,1793,2845,772,10,1,2843,2049,64,10,2823,2859,144,110,58,97,98,115,0, + 2,2049,2566,1,2745,9,10,2850,2877,144,110,58,108,105,109,105,116,0,4,5, + 2049,2805,6,2049,2832,10,2866,2894,144,110,58,105,110,99,0,1,1,17,10,2885, + 2907,144,110,58,100,101,99,0,1,1,18,10,2898,2925,144,110,58,98,101,116, + 119,101,101,110,63,0,67503109,1793,2933,67503109,67503109,2049,2877,10,1,2928,2049,2114,11,10, + 2911,2951,144,118,58,105,110,99,45,98,121,0,1793,2955,4367,10,1,2953,2049,2114, + 16,10,2939,2973,144,118,58,100,101,99,45,98,121,0,1793,2977,1180687,10,1,2975, + 2049,2114,16,10,2961,2992,144,118,58,105,110,99,0,1,1,4,2049,2951,10,2983, + 3007,144,118,58,100,101,99,0,1,1,4,2049,2973,10,2998,3024,144,118,58,108, + 105,109,105,116,0,251790597,1542,2049,2877,4100,10,3013,3038,144,118,58,111,110,0,2049, + 2354,4100,10,3030,3051,144,118,58,111,102,102,0,2049,2366,4100,10,3042,3064,144,97, + 108,108,111,116,0,1,3,2049,2951,10,3055,3083,144,118,58,112,114,101,115,101, + 114,118,101,0,983556,1793,3091,1,21,2049,2104,10,1,3086,2049,2104,4100,10,3069,3109, + 144,118,58,117,112,100,97,116,101,0,4,1793,3116,15,4,8,10,1,3112,2049, + 2114,16,10,3097,3130,144,99,111,112,121,0,1793,3139,285278725,1,33951492,268767489,1,6,10, + 1,3132,2049,2279,771,10,3122,3158,144,83,99,111,112,101,76,105,115,116,0,14593, + 14593,10,3145,3167,144,123,123,0,2049,1570,2,1,3158,2049,59,16,10,3161,3192,144, + 45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1,3158,2049,2894,16, + 10,3176,3206,144,125,125,0,1,3158,2049,56,4,15,11,1793,3220,3841,3158,4097,2, + 10,1,3215,1793,3246,3841,3158,1793,3241,1,2,983567,1,3158,2049,2894,1641487,3,1,3230, + 7,10,1,3228,8,16,10,1,3224,2049,64,10,3200,3260,131,83,116,97,114,116, + 0,0,10,3251,3269,131,69,110,100,0,0,10,3262,3284,144,116,101,114,109,105, + 110,97,116,101,0,1,0,3841,3269,16,10,3200,3306,144,98,117,102,102,101,114, + 58,115,116,97,114,116,0,3841,3260,10,3290,3323,144,98,117,102,102,101,114,58, + 101,110,100,0,3841,3269,10,3309,3340,144,98,117,102,102,101,114,58,97,100,100, + 0,3841,3269,16,1,3269,2049,2992,2049,3284,10,3326,3364,144,98,117,102,102,101,114, + 58,103,101,116,0,1,3269,2049,3007,3841,3269,15,2049,3284,10,3350,3390,144,98,117, + 102,102,101,114,58,101,109,112,116,121,0,3841,3260,4097,3269,2049,3284,10,3374,3412, + 144,98,117,102,102,101,114,58,115,105,122,101,0,3841,3269,3841,3260,18,10,3397, + 3432,144,98,117,102,102,101,114,58,115,101,116,0,4097,3260,2049,3390,10,3418,3456, + 144,98,117,102,102,101,114,58,112,114,101,115,101,114,118,101,0,3841,3260,3841, + 3269,1793,3469,1,21,2049,2104,4097,3260,10,1,3462,2049,2104,4097,3269,10,3437,3491,131, + 84,101,109,112,83,116,114,105,110,103,115,0,32,3476,3509,131,84,101,109,112, + 83,116,114,105,110,103,77,97,120,0,512,3492,3521,144,83,84,82,73,78,71, + 83,0,2049,1543,3841,3491,3841,3509,19,18,10,3510,3541,131,67,117,114,114,101,110, + 116,0,4,10,3530,3556,144,115,58,112,111,105,110,116,101,114,0,3841,3541,3841, + 3509,19,2049,3521,17,10,3543,3575,144,115,58,110,101,120,116,0,1,3541,2049,2992, + 3841,3541,3841,3491,11,1793,3591,1,0,4097,3541,10,1,3586,9,10,3510,3605,144,115, + 58,116,101,109,112,0,2,2049,79,2049,2894,2049,3556,4,2049,3130,2049,3556,2049,3575, + 10,3595,3631,144,115,58,101,109,112,116,121,0,2049,3556,2049,3575,1,0,67502597,16, + 10,3620,3650,144,115,58,115,107,105,112,0,6,1793,3658,68223234,1,786703,0,10,1, + 3653,2049,2231,2049,2907,5,10,3640,3676,144,115,58,107,101,101,112,0,2049,1818,1793, + 3685,1,3650,2049,1777,10,1,3680,9,2049,1877,1,119,2049,2104,2049,131,10,3666,3709, + 156,112,114,101,102,105,120,58,39,0,2049,1818,1,3676,1,3605,2049,64,10,3697, + 3728,144,115,58,99,104,111,112,0,2049,3605,2,2049,79,67502597,17,2049,2907,1,0, + 4,16,10,3718,3755,144,115,58,114,101,118,101,114,115,101,0,1793,3797,2,2049, + 3605,2049,3432,1,79,1793,3773,2,2049,79,17,2049,2907,10,1,3766,2049,2126,4,1793, + 3787,2,15,2049,3340,2049,2907,10,1,3780,2049,2279,3,2049,3306,2049,3605,10,1,3757, + 2049,3456,10,3742,3815,144,115,58,112,114,101,112,101,110,100,0,2049,3605,1793,3839, + 2,2049,79,17,1793,3831,2,2049,79,2049,2894,10,1,3825,2049,2104,4,2049,3130,10, + 1,3819,2049,2114,10,3802,3856,144,115,58,97,112,112,101,110,100,0,4,2049,3815, + 10,3844,3874,144,115,58,102,111,114,45,101,97,99,104,0,1793,3889,67502597,6415,3, + 67502597,67502597,251987205,2054,101777670,1,1,3876,7,10,1,3876,8,771,10,3860,3908,144,115,58, + 105,110,100,101,120,45,111,102,0,4,1793,3922,68223234,1,6415,33883396,101450758,6404,3,1, + 3911,7,10,1,3911,1793,3931,18,2049,2907,772,10,1,3926,1793,3940,2049,79,67502597,11, + 10,1,3935,2049,2163,1793,3950,3,1,-1,10,1,3946,9,10,3894,3974,144,115,58, + 99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049,3908,1,-1,12, + 10,3954,3990,144,115,58,104,97,115,104,0,1,5381,4,1793,3998,286458116,33,10,1, + 3995,2049,3874,10,3980,4010,131,83,116,114,0,0,4003,4022,144,101,120,116,114,97, + 99,116,0,2049,2094,3841,4010,4,2049,3130,3841,-1,67502597,17,1,0,4,16,10,4011, + 4047,144,99,104,101,99,107,0,1,4022,2049,2104,1793,4058,1,2894,2049,2104,10,1, + 4053,2049,2104,3841,4010,2049,3990,67502597,11,10,4038,4077,144,109,97,115,107,0,67503109,67503109, + 1793,4094,1793,4089,4,1,48,2049,2104,10,1,4083,2049,2104,10,1,4081,2049,2104,10, + 4069,4111,144,108,111,99,97,116,105,111,110,0,67503109,67503109,1793,4144,1793,4139,4,1793, + 4125,67502597,2049,2531,21,10,1,4120,2049,2104,4,1793,4135,772,2,10,1,4132,9,10, + 1,4117,2049,2104,10,1,4115,2049,2104,10,4099,4158,144,115,101,116,117,112,0,2049, + 3631,4097,4010,1,0,67503109,67503109,1,79,1,3990,2049,2126,2049,3631,2049,3432,1793,4182,67502597, + 2049,79,10,1,4178,2049,2104,4,10,3980,4210,144,115,58,99,111,110,116,97,105, + 110,115,45,115,116,114,105,110,103,63,0,1793,4226,2049,4158,1793,4221,2049,4047,2049, + 4077,10,1,4216,2049,2279,10,1,4212,2049,3456,771,3,10,4188,4254,144,115,58,105, + 110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,67502597,1793,4280,1793,4273, + 2049,4158,1793,4268,2049,4047,2049,4111,10,1,4263,2049,2279,10,1,4259,2049,3456,771,3, + 10,1,4257,2049,2104,18,1,2,18,1,-1,2049,2832,10,4233,4305,144,115,58,102, + 105,108,116,101,114,0,1793,4333,2049,3631,2049,3432,4,1793,4325,2049,2094,4,8,1, + 3340,1,11,2049,64,10,1,4314,2049,3874,3,2049,3306,10,1,4307,2049,3456,10,4293, + 4347,144,115,58,109,97,112,0,1793,4369,2049,3631,2049,3432,4,1793,4361,67502597,8,2049, + 3340,10,1,4356,2049,3874,3,2049,3306,10,1,4349,2049,3456,10,4338,4386,144,115,58, + 115,117,98,115,116,114,0,1793,4392,17,2049,3631,10,1,4388,2049,2104,1793,4404,67502597, + 1,3130,2049,2104,10,1,4398,2049,2114,67502597,1793,4417,17,1,0,4,16,10,1,4411, + 2049,2104,10,4374,4433,144,115,58,114,105,103,104,116,0,67502597,2049,79,67502597,18,4, + 2049,4386,10,4422,4452,144,115,58,108,101,102,116,0,1,0,4,2049,4386,10,4442, + 4476,144,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,2,2049,79, + 1,13,2049,2104,2049,4452,2049,93,10,4458,4504,144,115,58,101,110,100,115,45,119, + 105,116,104,63,0,2,2049,79,1,13,2049,2104,2049,4433,2049,93,10,4488,4526,144, + 115,58,99,111,112,121,0,67502597,2049,79,2049,2894,2049,3130,10,4516,4546,144,115,58, + 68,73,71,73,84,83,0,2049,3650,48,49,50,51,52,53,54,55,56,57,0, + 1,4548,10,4534,4583,144,115,58,65,83,67,73,73,45,76,79,87,69,82,67, + 65,83,69,0,2049,3650,97,98,99,100,101,102,103,104,105,106,107,108,109,110, + 111,112,113,114,115,116,117,118,119,120,121,122,0,1,4585,10,4562,4636,144,115, + 58,65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,3650,65, 66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85, - 86,87,88,89,90,0,1,4672,10,4651,4745,144,115,58,80,85,78,67,84,85, - 65,84,73,79,78,0,2049,3634,95,33,34,35,36,37,38,39,40,41,42,43, - 44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,126, - 0,1,4747,1,95,67502597,16,10,4728,4803,131,115,58,87,72,73,84,69,83,80, - 65,67,69,0,32,9,10,13,0,4787,4813,156,39,0,1,3615,2049,144,10,4808, - 4823,156,36,0,1,0,2049,131,10,4818,0,131,65,83,67,73,73,58,78,85, - 76,0,4828,27,131,65,83,67,73,73,58,69,83,67,0,4841,8,131,65,83, - 67,73,73,58,66,83,0,4854,9,131,65,83,67,73,73,58,72,84,0,4866, - 10,131,65,83,67,73,73,58,76,70,0,4878,11,131,65,83,67,73,73,58, - 86,84,0,4890,12,131,65,83,67,73,73,58,70,70,0,4902,13,131,65,83, - 67,73,73,58,67,82,0,4914,32,131,65,83,67,73,73,58,83,80,65,67, - 69,0,4926,127,131,65,83,67,73,73,58,68,69,76,0,4941,1,131,65,83, - 67,73,73,58,83,79,72,0,4954,2,131,65,83,67,73,73,58,83,84,88, - 0,4967,3,131,65,83,67,73,73,58,69,84,88,0,4980,4,131,65,83,67, - 73,73,58,69,79,84,0,4993,5,131,65,83,67,73,73,58,69,78,81,0, - 5006,6,131,65,83,67,73,73,58,65,67,75,0,5019,7,131,65,83,67,73, - 73,58,66,69,76,0,5032,14,131,65,83,67,73,73,58,83,79,0,5045,15, - 131,65,83,67,73,73,58,83,73,0,5057,16,131,65,83,67,73,73,58,68, - 76,69,0,5069,17,131,65,83,67,73,73,58,68,67,49,0,5082,18,131,65, - 83,67,73,73,58,68,67,50,0,5095,19,131,65,83,67,73,73,58,68,67, - 51,0,5108,20,131,65,83,67,73,73,58,68,67,52,0,5121,21,131,65,83, - 67,73,73,58,78,65,75,0,5134,22,131,65,83,67,73,73,58,83,89,78, - 0,5147,23,131,65,83,67,73,73,58,69,84,66,0,5160,24,131,65,83,67, - 73,73,58,67,65,78,0,5173,25,131,65,83,67,73,73,58,69,77,0,5186, - 26,131,65,83,67,73,73,58,83,85,66,0,5198,28,131,65,83,67,73,73, - 58,70,83,0,5211,29,131,65,83,67,73,73,58,71,83,0,5223,30,131,65, - 83,67,73,73,58,82,83,0,5235,31,131,65,83,67,73,73,58,85,83,0, - 5247,5275,144,99,58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122, - 2049,2909,10,5259,5298,144,99,58,117,112,112,101,114,99,97,115,101,63,0,1, - 65,1,90,2049,2909,10,5282,5318,144,99,58,108,101,116,116,101,114,63,0,1, - 5275,1,5298,2049,2126,22,10,5305,5338,144,99,58,100,105,103,105,116,63,0,1, - 48,1,57,2049,2909,10,5326,5359,144,99,58,118,105,115,105,98,108,101,63,0, - 1,32,1,126,2049,2909,10,5345,5378,144,99,58,118,111,119,101,108,63,0,2049, - 3634,97,101,105,111,117,65,69,73,79,85,0,1,5380,4,2049,3958,10,5366,5413, - 144,99,58,99,111,110,115,111,110,97,110,116,63,0,2,2049,5318,1793,5423,2049, - 5378,2049,2463,10,1,5418,1793,5431,3,2049,2366,10,1,5427,2049,64,10,5397,5453,144, - 99,58,119,104,105,116,101,115,112,97,99,101,63,0,1,4803,4,2049,3958,10, - 5436,5476,144,99,58,45,108,111,119,101,114,99,97,115,101,63,0,2049,5275,2049, - 2463,10,5459,5498,144,99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049, - 5298,2049,2463,10,5481,5516,144,99,58,45,100,105,103,105,116,63,0,2049,5338,2049, - 2463,10,5503,5539,144,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0, - 2049,5453,2049,2463,10,5521,5559,144,99,58,45,118,105,115,105,98,108,101,63,0, - 2049,5359,2049,2463,10,5544,5577,144,99,58,45,118,111,119,101,108,63,0,2049,5378, - 2049,2463,10,5564,5599,144,99,58,45,99,111,110,115,111,110,97,110,116,63,0, - 2049,5413,2049,2463,10,5582,5618,144,99,58,116,111,45,117,112,112,101,114,0,2, - 2049,5275,25,3,1,32,18,10,5604,5641,144,99,58,116,111,45,108,111,119,101, - 114,0,2,2049,5298,25,3,1,32,17,10,5627,5665,144,99,58,116,111,45,115, - 116,114,105,110,103,0,2049,3634,46,0,1,5667,2049,3589,1,36,2049,2114,10,5650, - 5695,144,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5275,1, - 5618,1,5641,2049,64,10,5678,5720,144,99,58,116,111,45,110,117,109,98,101,114, - 0,2,2049,5338,1793,5729,1,48,18,10,1,5725,1793,5737,3,1,0,10,1,5733, - 2049,64,10,5705,5756,144,115,58,116,111,45,117,112,112,101,114,0,1,5618,2049, - 4330,10,5742,5775,144,115,58,116,111,45,108,111,119,101,114,0,1,5641,2049,4330, - 10,5761,5795,144,115,58,116,114,105,109,45,108,101,102,116,0,2049,3589,1793,5809, - 2049,56,1,5453,1,2547,2049,2126,21,10,1,5799,2049,2231,2049,2891,10,5780,5832,144, - 115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3589,2049,3739,2049,5795,2049, - 3739,10,5816,5851,144,115,58,116,114,105,109,0,2049,5832,2049,5795,10,5841,5867,144, - 99,111,114,114,101,99,116,0,2,1,48,13,1793,5882,1,48,67502597,18,1,2, - 19,17,10,1,5873,9,10,5841,5901,144,110,58,116,111,45,115,116,114,105,110, - 103,0,1793,5949,2049,1877,2049,3416,2,2049,2843,1793,5927,1,10,20,4,1,48,17, - 2049,5867,2049,3324,2,2049,2547,10,1,5912,2049,2231,3,2049,2566,1793,5941,1,45,2049, - 3324,10,1,5936,9,2049,3290,2049,3739,10,1,5903,2049,3440,10,5886,5976,131,82,101, - 119,114,105,116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5954,5984, - 144,115,117,98,0,1,95,1793,5991,1,32,10,1,5988,2049,2377,10,5977,6007,144, - 114,101,119,114,105,116,101,0,3841,5976,1793,6016,1,5984,2049,4330,10,1,6011,9, - 10,5996,6030,144,104,97,110,100,108,101,0,1,3693,8,10,5954,6046,156,112,114, - 101,102,105,120,58,39,0,2049,6007,2049,6030,10,6034,6062,144,115,58,115,112,108, - 105,116,0,2049,2094,2049,3892,772,2049,2094,2049,4435,1,38,2049,2104,10,6051,6097,144, - 115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,2094, - 2049,4238,772,2049,2094,2049,4435,1,38,2049,2104,10,6076,6124,144,115,58,114,101,112, - 108,97,99,101,0,67502597,2049,79,2049,1877,16,1793,6140,2049,6097,4,2049,1877,15,17, - 10,1,6132,2049,2104,2049,3799,2049,3840,10,6111,6161,131,83,112,108,105,116,45,79, - 110,0,0,6149,6172,144,109,97,116,99,104,63,0,3841,6161,11,10,6162,6189,144, - 116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2891,16,10,6176,6204,144, - 115,116,101,112,0,1,2878,2049,2104,2049,6172,1793,6218,2,2049,105,2049,6189,10,1, - 6212,9,10,6111,6236,144,115,58,116,111,107,101,110,105,122,101,0,4097,6161,2049, - 3660,2049,1877,1,0,2049,105,1793,6258,2,2049,105,2,1,6204,2049,3858,3,10,1, - 6248,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10,6222,6281,131,78,101,101,100,108, - 101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 86,87,88,89,90,0,1,4638,10,4615,4687,144,115,58,65,83,67,73,73,45, + 76,69,84,84,69,82,83,0,2049,3650,97,98,99,100,101,102,103,104,105,106, + 107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68, + 69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88, + 89,90,0,1,4689,10,4668,4762,144,115,58,80,85,78,67,84,85,65,84,73, + 79,78,0,2049,3650,95,33,34,35,36,37,38,39,40,41,42,43,44,45,46, + 47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,126,0,1,4764, + 1,95,67502597,16,10,4745,4820,131,115,58,87,72,73,84,69,83,80,65,67,69, + 0,32,9,10,13,0,4804,4830,156,39,0,1,3631,2049,144,10,4825,4840,156,36, + 0,1,0,2049,131,10,4835,0,131,65,83,67,73,73,58,78,85,76,0,4845, + 27,131,65,83,67,73,73,58,69,83,67,0,4858,8,131,65,83,67,73,73, + 58,66,83,0,4871,9,131,65,83,67,73,73,58,72,84,0,4883,10,131,65, + 83,67,73,73,58,76,70,0,4895,11,131,65,83,67,73,73,58,86,84,0, + 4907,12,131,65,83,67,73,73,58,70,70,0,4919,13,131,65,83,67,73,73, + 58,67,82,0,4931,32,131,65,83,67,73,73,58,83,80,65,67,69,0,4943, + 127,131,65,83,67,73,73,58,68,69,76,0,4958,1,131,65,83,67,73,73, + 58,83,79,72,0,4971,2,131,65,83,67,73,73,58,83,84,88,0,4984,3, + 131,65,83,67,73,73,58,69,84,88,0,4997,4,131,65,83,67,73,73,58, + 69,79,84,0,5010,5,131,65,83,67,73,73,58,69,78,81,0,5023,6,131, + 65,83,67,73,73,58,65,67,75,0,5036,7,131,65,83,67,73,73,58,66, + 69,76,0,5049,14,131,65,83,67,73,73,58,83,79,0,5062,15,131,65,83, + 67,73,73,58,83,73,0,5074,16,131,65,83,67,73,73,58,68,76,69,0, + 5086,17,131,65,83,67,73,73,58,68,67,49,0,5099,18,131,65,83,67,73, + 73,58,68,67,50,0,5112,19,131,65,83,67,73,73,58,68,67,51,0,5125, + 20,131,65,83,67,73,73,58,68,67,52,0,5138,21,131,65,83,67,73,73, + 58,78,65,75,0,5151,22,131,65,83,67,73,73,58,83,89,78,0,5164,23, + 131,65,83,67,73,73,58,69,84,66,0,5177,24,131,65,83,67,73,73,58, + 67,65,78,0,5190,25,131,65,83,67,73,73,58,69,77,0,5203,26,131,65, + 83,67,73,73,58,83,85,66,0,5215,28,131,65,83,67,73,73,58,70,83, + 0,5228,29,131,65,83,67,73,73,58,71,83,0,5240,30,131,65,83,67,73, + 73,58,82,83,0,5252,31,131,65,83,67,73,73,58,85,83,0,5264,5292,144, + 99,58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,2925,10, + 5276,5315,144,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,90, + 2049,2925,10,5299,5335,144,99,58,108,101,116,116,101,114,63,0,1,5292,1,5315, + 2049,2126,22,10,5322,5355,144,99,58,100,105,103,105,116,63,0,1,48,1,57, + 2049,2925,10,5343,5376,144,99,58,118,105,115,105,98,108,101,63,0,1,32,1, + 126,2049,2925,10,5362,5395,144,99,58,118,111,119,101,108,63,0,2049,3650,97,101, + 105,111,117,65,69,73,79,85,0,1,5397,4,2049,3974,10,5383,5430,144,99,58, + 99,111,110,115,111,110,97,110,116,63,0,2,2049,5335,1793,5440,2049,5395,2049,2463, + 10,1,5435,1793,5448,3,2049,2366,10,1,5444,2049,64,10,5414,5470,144,99,58,119, + 104,105,116,101,115,112,97,99,101,63,0,1,4820,4,2049,3974,10,5453,5493,144, + 99,58,45,108,111,119,101,114,99,97,115,101,63,0,2049,5292,2049,2463,10,5476, + 5515,144,99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049,5315,2049,2463, + 10,5498,5533,144,99,58,45,100,105,103,105,116,63,0,2049,5355,2049,2463,10,5520, + 5556,144,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5470,2049, + 2463,10,5538,5576,144,99,58,45,118,105,115,105,98,108,101,63,0,2049,5376,2049, + 2463,10,5561,5594,144,99,58,45,118,111,119,101,108,63,0,2049,5395,2049,2463,10, + 5581,5616,144,99,58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5430,2049, + 2463,10,5599,5635,144,99,58,116,111,45,117,112,112,101,114,0,2,2049,5292,25, + 3,1,32,18,10,5621,5658,144,99,58,116,111,45,108,111,119,101,114,0,2, + 2049,5315,25,3,1,32,17,10,5644,5682,144,99,58,116,111,45,115,116,114,105, + 110,103,0,2049,3650,46,0,1,5684,2049,3605,1,36,2049,2114,10,5667,5712,144,99, + 58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5292,1,5635,1,5658, + 2049,64,10,5695,5737,144,99,58,116,111,45,110,117,109,98,101,114,0,2,2049, + 5355,1793,5746,1,48,18,10,1,5742,1793,5754,3,1,0,10,1,5750,2049,64,10, + 5722,5773,144,115,58,116,111,45,117,112,112,101,114,0,1,5635,2049,4347,10,5759, + 5792,144,115,58,116,111,45,108,111,119,101,114,0,1,5658,2049,4347,10,5778,5812, + 144,115,58,116,114,105,109,45,108,101,102,116,0,2049,3605,1793,5826,2049,56,1, + 5470,1,2547,2049,2126,21,10,1,5816,2049,2231,2049,2907,10,5797,5849,144,115,58,116, + 114,105,109,45,114,105,103,104,116,0,2049,3605,2049,3755,2049,5812,2049,3755,10,5833, + 5868,144,115,58,116,114,105,109,0,2049,5849,2049,5812,10,5858,5884,144,99,111,114, + 114,101,99,116,0,2,1,48,13,1793,5899,1,48,67502597,18,1,2,19,17,10, + 1,5890,9,10,5858,5918,144,110,58,116,111,45,115,116,114,105,110,103,0,1793, + 5966,2049,1877,2049,3432,2,2049,2859,1793,5944,1,10,20,4,1,48,17,2049,5884,2049, + 3340,2,2049,2547,10,1,5929,2049,2231,3,2049,2566,1793,5958,1,45,2049,3340,10,1, + 5953,9,2049,3306,2049,3755,10,1,5920,2049,3456,10,5903,5993,131,82,101,119,114,105, + 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5971,6001,144,115,117, + 98,0,1,95,1793,6008,1,32,10,1,6005,2049,2377,10,5994,6024,144,114,101,119, + 114,105,116,101,0,3841,5993,1793,6033,1,6001,2049,4347,10,1,6028,9,10,6013,6047, + 144,104,97,110,100,108,101,0,1,3709,8,10,5971,6063,156,112,114,101,102,105, + 120,58,39,0,2049,6024,2049,6047,10,6051,6079,144,115,58,115,112,108,105,116,0, + 2049,2094,2049,3908,772,2049,2094,2049,4452,1,38,2049,2104,10,6068,6114,144,115,58,115, + 112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,2094,2049,4254,2049, + 2894,772,2049,2094,2049,4452,1,38,2049,2104,10,6093,6143,144,115,58,114,101,112,108, + 97,99,101,0,67502597,2049,79,2049,1877,16,1793,6159,2049,6114,4,2049,1877,15,17,10, + 1,6151,2049,2104,2049,3815,2049,3856,10,6130,6180,131,83,112,108,105,116,45,79,110, + 0,0,6168,6191,144,109,97,116,99,104,63,0,3841,6180,11,10,6181,6208,144,116, + 101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2907,16,10,6195,6223,144,115, + 116,101,112,0,1,2894,2049,2104,2049,6191,1793,6237,2,2049,105,2049,6208,10,1,6231, + 9,10,6130,6255,144,115,58,116,111,107,101,110,105,122,101,0,4097,6180,2049,3676, + 2049,1877,1,0,2049,105,1793,6277,2,2049,105,2,1,6223,2049,3874,3,10,1,6267, + 2049,2104,2049,1877,67502597,18,2049,2907,67502597,16,10,6241,6300,131,78,101,101,100,108,101, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,6271,6416,131,76,101,110,0,0,6409,6427, - 131,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,6290,6435,131,76,101,110,0,0,6428,6446,131, + 84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6417,6561,131,84, - 80,0,0,6555,6570,144,115,97,118,101,0,2049,3660,3841,6561,1,6427,17,2049,2878, - 16,1,6561,2049,2976,10,6562,6593,144,110,101,120,116,0,1793,6599,3841,6416,17,10, - 1,6595,2049,2114,10,6585,6613,144,100,111,110,101,63,0,2049,79,2049,2531,10,6222, - 6642,144,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105, - 110,103,0,1,0,4097,6561,1793,6656,2,1,6281,2049,4509,2049,3840,10,1,6648,1793, - 6665,2049,79,4097,6416,10,1,6660,2049,2126,1793,6682,1,6281,2049,6097,2049,6570,2049,6593, - 2049,6613,10,1,6671,2049,2254,1,6427,3841,6561,2049,2891,4097,6427,10,6618,6707,144,102, - 111,114,45,101,97,99,104,0,4,2049,56,1,13,2049,2104,1793,6723,5,2049,56, - 84018692,525572,1542,10,1,6716,2049,2279,771,10,6695,6743,144,115,117,98,115,116,105,116, - 117,116,101,0,2049,3505,1,129,18,10,6729,6760,144,101,120,116,114,97,99,116, - 0,2049,6743,2049,4509,10,6749,6777,144,116,111,107,101,110,105,122,101,0,2049,6642, - 2049,3615,10,6765,6793,144,99,111,109,98,105,110,101,0,2049,6743,2049,3840,2049,3840, - 10,6782,6809,144,109,101,114,103,101,0,4,1,6793,2049,6707,772,10,6800,6828,144, - 102,105,110,100,45,101,110,100,0,2,2049,79,2049,6743,2049,79,18,67502597,17,10, - 6816,6848,144,99,108,101,97,110,0,2049,6828,1,0,4,16,10,6618,6872,144,115, - 58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,6887,2049,6760,2049, - 6777,2049,6809,2049,6848,2049,3589,10,1,6876,2049,3067,10,6855,6900,144,99,104,97,114, - 0,1,32,1793,6909,1,95,2049,3324,10,1,6904,2049,2377,1,114,1793,6922,1,13, - 2049,3324,10,1,6917,2049,2377,1,110,1793,6935,1,10,2049,3324,10,1,6930,2049,2377, - 1,116,1793,6948,1,9,2049,3324,10,1,6943,2049,2377,1,48,1793,6961,1,0,2049, - 3324,10,1,6956,2049,2377,2049,3324,10,6892,6976,144,116,121,112,101,0,1,99,1793, - 6984,4,2049,3324,10,1,6980,2049,2377,1,115,1793,6998,4,1,3324,2049,3858,10,1, - 6992,2049,2377,1,110,1793,7014,4,2049,5901,1,3324,2049,3858,10,1,7006,2049,2377,3, - 10,6968,7030,144,104,97,110,100,108,101,0,1,92,1793,7039,2049,56,2049,6900,10, - 1,7034,2049,2377,1,37,1793,7052,2049,56,2049,6976,10,1,7047,2049,2377,2049,3324,10, - 6855,7071,144,115,58,102,111,114,109,97,116,0,1793,7100,2049,3615,1793,7095,2049,3416, - 1793,7090,2049,56,25,2049,7030,1,7081,7,10,1,7081,8,3,10,1,7077,2049,2114, - 10,1,7073,2049,3440,10,7059,7116,144,115,58,99,111,110,115,116,0,1,3660,2049, - 2104,2049,2020,10,7105,7133,131,86,97,108,117,101,115,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6436,6580,131,84,80, + 0,0,6574,6589,144,115,97,118,101,0,2049,3676,3841,6580,1,6446,17,2049,2894,16, + 1,6580,2049,2992,10,6581,6612,144,110,101,120,116,0,1793,6618,3841,6435,17,10,1, + 6614,2049,2114,10,6604,6632,144,100,111,110,101,63,0,2049,79,2049,2531,10,6241,6661, + 144,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110, + 103,0,1,0,4097,6580,1793,6675,2,1,6300,2049,4526,2049,3856,10,1,6667,1793,6684, + 2049,79,4097,6435,10,1,6679,2049,2126,1793,6701,1,6300,2049,6114,2049,6589,2049,6612,2049, + 6632,10,1,6690,2049,2254,1,6446,3841,6580,2049,2907,4097,6446,10,6637,6726,144,102,111, + 114,45,101,97,99,104,0,4,2049,56,1,13,2049,2104,1793,6742,5,2049,56,84018692, + 525572,1542,10,1,6735,2049,2279,771,10,6714,6762,144,115,117,98,115,116,105,116,117, + 116,101,0,2049,3521,1,129,18,10,6748,6779,144,101,120,116,114,97,99,116,0, + 2049,6762,2049,4526,10,6768,6796,144,116,111,107,101,110,105,122,101,0,2049,6661,2049, + 3631,10,6784,6812,144,99,111,109,98,105,110,101,0,2049,6762,2049,3856,2049,3856,10, + 6801,6828,144,109,101,114,103,101,0,4,1,6812,2049,6726,772,10,6819,6847,144,102, + 105,110,100,45,101,110,100,0,2,2049,79,2049,6762,2049,79,18,67502597,17,10,6835, + 6867,144,99,108,101,97,110,0,2049,6847,1,0,4,16,10,6637,6891,144,115,58, + 114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,6906,2049,6779,2049,6796, + 2049,6828,2049,6867,2049,3605,10,1,6895,2049,3083,10,6874,6919,144,99,104,97,114,0, + 1,32,1793,6928,1,95,2049,3340,10,1,6923,2049,2377,1,114,1793,6941,1,13,2049, + 3340,10,1,6936,2049,2377,1,110,1793,6954,1,10,2049,3340,10,1,6949,2049,2377,1, + 116,1793,6967,1,9,2049,3340,10,1,6962,2049,2377,1,48,1793,6980,1,0,2049,3340, + 10,1,6975,2049,2377,2049,3340,10,6911,6995,144,116,121,112,101,0,1,99,1793,7003, + 4,2049,3340,10,1,6999,2049,2377,1,115,1793,7017,4,1,3340,2049,3874,10,1,7011, + 2049,2377,1,110,1793,7033,4,2049,5918,1,3340,2049,3874,10,1,7025,2049,2377,3,10, + 6987,7049,144,104,97,110,100,108,101,0,1,92,1793,7058,2049,56,2049,6919,10,1, + 7053,2049,2377,1,37,1793,7071,2049,56,2049,6995,10,1,7066,2049,2377,2049,3340,10,6874, + 7090,144,115,58,102,111,114,109,97,116,0,1793,7119,2049,3631,1793,7114,2049,3432,1793, + 7109,2049,56,25,2049,7049,1,7100,7,10,1,7100,8,3,10,1,7096,2049,2114,10, + 1,7092,2049,3456,10,7078,7135,144,115,58,99,111,110,115,116,0,1,3676,2049,2104, + 2049,2020,10,7124,7152,131,86,97,108,117,101,115,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,7123,7169,144,102,114,111,109,0,2049,79,2,1793,7187,1793,7180,1,7133,4113, - 10,1,7176,2049,2114,2049,2891,10,1,7174,2049,2279,3,10,7161,7199,144,116,111,0, - 2,2049,79,1793,7215,2049,56,1,97,18,2049,2878,1,7133,266001,10,1,7204,2049,2279, - 3,10,7105,7232,144,114,101,111,114,100,101,114,0,1,7169,2049,2104,2049,7199,10, - 7221,7248,144,99,117,114,114,121,0,2049,1877,1793,7258,4,2049,1731,2049,1754,10,1, - 7252,2049,2104,10,7239,7271,144,100,111,101,115,0,2049,1588,4,2049,7248,2049,1570,2049, - 158,16,1,144,2049,1649,10,7263,7300,144,100,58,102,111,114,45,101,97,99,104, - 0,1,2,1793,7326,6415,2049,2094,1793,7318,1793,7313,2052,10,1,7311,2049,2104,10,1, - 7309,2049,2104,1,7304,7,10,1,7304,8,3,10,7286,7346,144,100,58,108,111,111, - 107,117,112,45,120,116,0,1,0,4,1793,7371,2049,2094,2049,158,2831,1793,7364,4, - 1,2055,2049,2104,10,1,7358,1,11,2049,64,10,1,7351,2049,7300,3,10,7331,7389, - 144,97,58,108,101,110,103,116,104,0,15,10,7377,7412,144,97,58,99,111,117, - 110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7425,2,2049, - 105,1,105,2049,2279,10,1,7417,2049,2104,10,7391,7447,144,97,58,102,114,111,109, - 45,115,116,114,105,110,103,0,2049,1877,1793,7461,2,2049,79,2049,105,1,105,2049, - 3858,10,1,7451,2049,2104,10,7430,7480,144,97,58,102,111,114,45,101,97,99,104, - 0,4,2049,56,1,13,2049,2104,1793,7496,5,2049,56,84018692,525572,1542,10,1,7489,2049, - 2279,771,10,7466,7511,144,97,58,100,117,112,0,2049,1877,1793,7524,2,15,2049,105, - 1,105,2049,7480,10,1,7515,2049,2104,10,7502,7539,144,97,58,99,111,112,121,0, - 1,3,1793,7555,4097,3,2,2049,7389,2049,105,1,105,2049,7480,10,1,7543,2049,3067, - 10,7529,7575,144,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7588, - 2049,7511,1,0,2049,105,2049,2878,10,1,7579,2049,3067,2049,3589,10,7560,7607,144,97, - 58,97,112,112,101,110,100,0,2049,2094,1,34,2049,2152,17,2049,1877,1793,7632,2049, - 105,1793,7627,1,105,2049,7480,10,1,7622,2049,2152,10,1,7618,2049,2104,10,7595,7650, - 144,97,58,112,114,101,112,101,110,100,0,4,2049,7607,10,7637,7664,144,97,58, - 99,104,111,112,0,2049,7511,1,-1,2049,3048,2,2049,2991,10,7654,7686,144,97,58, - 102,105,108,116,101,114,0,1793,7701,67502597,1,21,2049,2104,4,1,105,1,11,2049, - 64,10,1,7688,2049,7248,2049,1877,1793,7716,67502597,15,2049,105,2049,7480,10,1,7709,2049, - 2104,2049,1877,67502597,18,2049,2891,67502597,16,10,7674,7744,144,97,58,99,111,110,116,97, - 105,110,115,63,0,1,0,4,1793,7756,4,5,67502597,11,6,22,10,1,7749,2049, - 7480,772,10,7729,7784,144,97,58,99,111,110,116,97,105,110,115,45,115,116,114, - 105,110,103,63,0,1,0,4,1793,7797,4,5,67502597,2049,93,6,22,10,1,7789, - 2049,7480,772,10,7762,7812,144,97,58,109,97,112,0,1793,7818,8,2049,105,10,1, - 7814,2049,7248,2049,1877,1793,7833,67502597,15,2049,105,2049,7480,10,1,7826,2049,2104,10,7803, - 7851,144,97,58,114,101,118,101,114,115,101,0,2049,1877,1793,7885,2049,56,1793,7863, - 17,2049,2891,10,1,7859,2049,2114,2,2049,105,1793,7879,2,15,2049,105,2049,2891,10, - 1,7872,2049,2279,3,10,1,7855,2049,2104,10,7838,7898,144,97,58,116,104,0,17, - 2049,2878,10,7890,7913,144,97,58,102,101,116,99,104,0,2049,7898,15,10,7902,7928, - 144,97,58,115,116,111,114,101,0,2049,7898,16,10,7917,7944,144,97,58,114,101, - 100,117,99,101,0,1,13,2049,2104,2049,7480,10,7932,7963,144,105,100,101,110,116, - 105,102,121,0,1,-1,4,1,0,1793,7994,2049,2354,11,1793,7988,67502597,1,-1,11, - 1793,7984,772,2,10,1,7981,9,10,1,7975,9,2049,2878,10,1,7970,2049,7944,3, - 10,7932,8014,144,97,58,105,110,100,101,120,45,111,102,0,1,3,1793,8027,1, - 26,2049,7248,2049,7812,2049,7963,10,1,8018,2049,3067,10,8000,8053,144,97,58,105,110, - 100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8066,1,93, - 2049,7248,2049,7812,2049,7963,10,1,8057,2049,3067,10,8032,8081,144,97,58,109,97,107, - 101,0,2049,7412,2049,7851,10,8071,8091,156,123,0,1,285,2049,156,1,1556,2049,144, - 1,285,2049,156,10,8086,8109,156,125,0,1,301,2049,156,1,2104,2049,144,1,1556, - 2049,144,1,13,2049,150,1,40,2049,150,1,2891,2049,144,1,301,2049,156,1,8081, - 2049,144,10,8104,8153,144,98,111,117,110,100,115,63,0,67502597,2049,7389,67502597,13,10, - 8142,8167,144,99,111,112,121,0,2049,56,2049,105,10,8159,8182,144,116,111,45,101, - 110,100,0,2,2049,7389,17,2049,2878,10,8104,8199,144,97,58,108,101,102,116,0, - 2049,8153,1793,8207,771,1,-1,10,1,8203,2049,2657,2049,1877,67502597,2049,105,1793,8228,1, - 2878,2049,2104,1,8167,2049,2279,3,10,1,8218,2049,2104,10,8189,8244,144,97,58,114, - 105,103,104,116,0,2049,8153,1793,8252,771,1,-1,10,1,8248,2049,2657,2049,1877,67502597, - 2049,105,1793,8275,4,2049,8182,67502597,18,4,1,8167,2049,2279,3,10,1,8263,2049,2104, - 10,8233,8292,144,97,58,109,105,100,100,108,101,0,1,2046,2049,2104,4,67502597,2049, - 8153,1793,8307,771,3,1,-1,10,1,8302,2049,2657,771,2049,2094,4,18,2049,2878,2049, - 1877,67502597,2049,105,1793,8342,772,1793,8332,17,2049,2878,10,1,8328,2049,2104,1,8167,2049, - 2279,3,10,1,8325,2049,2104,10,8280,8355,131,70,108,97,103,0,0,8347,8367,144, - 99,111,109,112,97,114,101,0,67440386,184946434,10,8356,8380,144,108,101,110,103,116,104, - 0,659202,10,8370,8390,144,110,101,120,116,0,17043713,1,1,2577,10,8382,8408,144,110, - 111,116,45,101,113,117,97,108,0,50529030,2561,0,10,8395,8420,144,108,111,111,112, - 0,524549,8390,2049,8367,18157313,8355,8355,16,420610310,1,1,8420,7,10,8280,8443,144,97,58, - 101,113,63,0,1048833,-1,8355,2049,8367,151066369,-1,8408,2049,8380,2049,8420,251724547,8355,10,8434, - 8468,144,97,58,45,101,113,63,0,2049,8443,2049,2463,10,8458,8491,144,97,58,98, - 101,103,105,110,115,45,119,105,116,104,63,0,1,3,1793,8507,2,2049,7389,1, - 13,2049,2104,2049,8199,2049,8443,10,1,8495,2049,3067,10,8473,8528,144,97,58,101,110, - 100,115,45,119,105,116,104,63,0,1,3,1793,8544,2,2049,7389,1,13,2049,2104, - 2049,8244,2049,8443,10,1,8532,2049,3067,10,8512,8565,144,99,117,114,114,101,110,116, - 45,108,105,110,101,0,2049,3505,1,1025,18,10,8549,8587,144,99,111,117,110,116, - 45,116,111,107,101,110,115,0,1793,8593,1,32,11,10,1,8589,2049,4288,2049,79, - 10,8571,8618,144,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793, - 8646,1,32,2049,6062,4,1793,8639,2,2049,79,2049,2547,1,365,1,11,2049,64,10, - 1,8627,2049,2104,2049,2878,10,1,8620,2049,2279,2049,365,10,8512,8667,144,115,58,101, - 118,97,108,117,97,116,101,0,2049,8565,2049,4509,2049,8565,2,2049,8587,2049,8618,10, - 8653,8685,131,76,80,0,0,8679,8695,131,73,110,100,101,120,0,0,10,0,0, + 0,7142,7188,144,102,114,111,109,0,2049,79,2,1793,7206,1793,7199,1,7152,4113,10, + 1,7195,2049,2114,2049,2907,10,1,7193,2049,2279,3,10,7180,7218,144,116,111,0,2, + 2049,79,1793,7234,2049,56,1,97,18,2049,2894,1,7152,266001,10,1,7223,2049,2279,3, + 10,7124,7251,144,114,101,111,114,100,101,114,0,1,7188,2049,2104,2049,7218,10,7240, + 7267,144,99,117,114,114,121,0,2049,1877,1793,7277,4,2049,1731,2049,1754,10,1,7271, + 2049,2104,10,7258,7290,144,100,111,101,115,0,2049,1588,4,2049,7267,2049,1570,2049,158, + 16,1,144,2049,1649,10,7282,7319,144,100,58,102,111,114,45,101,97,99,104,0, + 1,2,1793,7345,6415,2049,2094,1793,7337,1793,7332,2052,10,1,7330,2049,2104,10,1,7328, + 2049,2104,1,7323,7,10,1,7323,8,3,10,7305,7365,144,100,58,108,111,111,107, + 117,112,45,120,116,0,1,0,4,1793,7390,2049,2094,2049,158,2831,1793,7383,4,1, + 2055,2049,2104,10,1,7377,1,11,2049,64,10,1,7370,2049,7319,3,10,7350,7408,144, + 97,58,108,101,110,103,116,104,0,15,10,7396,7431,144,97,58,99,111,117,110, + 116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7444,2,2049,105, + 1,105,2049,2279,10,1,7436,2049,2104,10,7410,7466,144,97,58,102,114,111,109,45, + 115,116,114,105,110,103,0,2049,1877,1793,7480,2,2049,79,2049,105,1,105,2049,3874, + 10,1,7470,2049,2104,10,7449,7499,144,97,58,102,111,114,45,101,97,99,104,0, + 4,2049,56,1,13,2049,2104,1793,7515,5,2049,56,84018692,525572,1542,10,1,7508,2049,2279, + 771,10,7485,7530,144,97,58,100,117,112,0,2049,1877,1793,7543,2,15,2049,105,1, + 105,2049,7499,10,1,7534,2049,2104,10,7521,7558,144,97,58,99,111,112,121,0,1, + 3,1793,7574,4097,3,2,2049,7408,2049,105,1,105,2049,7499,10,1,7562,2049,3083,10, + 7548,7594,144,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7607,2049, + 7530,1,0,2049,105,2049,2894,10,1,7598,2049,3083,2049,3605,10,7579,7626,144,97,58, + 97,112,112,101,110,100,0,2049,2094,1,34,2049,2152,17,2049,1877,1793,7651,2049,105, + 1793,7646,1,105,2049,7499,10,1,7641,2049,2152,10,1,7637,2049,2104,10,7614,7669,144, + 97,58,112,114,101,112,101,110,100,0,4,2049,7626,10,7656,7683,144,97,58,99, + 104,111,112,0,2049,7530,1,-1,2049,3064,2,2049,3007,10,7673,7705,144,97,58,102, + 105,108,116,101,114,0,1793,7720,67502597,1,21,2049,2104,4,1,105,1,11,2049,64, + 10,1,7707,2049,7267,2049,1877,1793,7735,67502597,15,2049,105,2049,7499,10,1,7728,2049,2104, + 2049,1877,67502597,18,2049,2907,67502597,16,10,7693,7763,144,97,58,99,111,110,116,97,105, + 110,115,63,0,1,0,4,1793,7775,4,5,67502597,11,6,22,10,1,7768,2049,7499, + 772,10,7748,7803,144,97,58,99,111,110,116,97,105,110,115,45,115,116,114,105, + 110,103,63,0,1,0,4,1793,7816,4,5,67502597,2049,93,6,22,10,1,7808,2049, + 7499,772,10,7781,7831,144,97,58,109,97,112,0,1793,7837,8,2049,105,10,1,7833, + 2049,7267,2049,1877,1793,7852,67502597,15,2049,105,2049,7499,10,1,7845,2049,2104,10,7822,7870, + 144,97,58,114,101,118,101,114,115,101,0,2049,1877,1793,7904,2049,56,1793,7882,17, + 2049,2907,10,1,7878,2049,2114,2,2049,105,1793,7898,2,15,2049,105,2049,2907,10,1, + 7891,2049,2279,3,10,1,7874,2049,2104,10,7857,7917,144,97,58,116,104,0,17,2049, + 2894,10,7909,7932,144,97,58,102,101,116,99,104,0,2049,7917,15,10,7921,7947,144, + 97,58,115,116,111,114,101,0,2049,7917,16,10,7936,7963,144,97,58,114,101,100, + 117,99,101,0,1,13,2049,2104,2049,7499,10,7951,7982,144,105,100,101,110,116,105, + 102,121,0,1,-1,4,1,0,1793,8013,2049,2354,11,1793,8007,67502597,1,-1,11,1793, + 8003,772,2,10,1,8000,9,10,1,7994,9,2049,2894,10,1,7989,2049,7963,3,10, + 7951,8033,144,97,58,105,110,100,101,120,45,111,102,0,1,3,1793,8046,1,26, + 2049,7267,2049,7831,2049,7982,10,1,8037,2049,3083,10,8019,8072,144,97,58,105,110,100, + 101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8085,1,93,2049, + 7267,2049,7831,2049,7982,10,1,8076,2049,3083,10,8051,8100,144,97,58,109,97,107,101, + 0,2049,7431,2049,7870,10,8090,8110,156,123,0,1,285,2049,156,1,1556,2049,144,1, + 285,2049,156,10,8105,8128,156,125,0,1,301,2049,156,1,2104,2049,144,1,1556,2049, + 144,1,13,2049,150,1,40,2049,150,1,2907,2049,144,1,301,2049,156,1,8100,2049, + 144,10,8123,8172,144,98,111,117,110,100,115,63,0,67502597,2049,7408,67502597,13,10,8161, + 8186,144,99,111,112,121,0,2049,56,2049,105,10,8178,8201,144,116,111,45,101,110, + 100,0,2,2049,7408,17,2049,2894,10,8123,8218,144,97,58,108,101,102,116,0,2049, + 8172,1793,8226,771,1,-1,10,1,8222,2049,2657,2049,1877,67502597,2049,105,1793,8247,1,2894, + 2049,2104,1,8186,2049,2279,3,10,1,8237,2049,2104,10,8208,8263,144,97,58,114,105, + 103,104,116,0,2049,8172,1793,8271,771,1,-1,10,1,8267,2049,2657,2049,1877,67502597,2049, + 105,1793,8294,4,2049,8201,67502597,18,4,1,8186,2049,2279,3,10,1,8282,2049,2104,10, + 8252,8311,144,97,58,109,105,100,100,108,101,0,1,2046,2049,2104,4,67502597,2049,8172, + 1793,8326,771,3,1,-1,10,1,8321,2049,2657,771,2049,2094,4,18,2049,2894,2049,1877, + 67502597,2049,105,1793,8361,772,1793,8351,17,2049,2894,10,1,8347,2049,2104,1,8186,2049,2279, + 3,10,1,8344,2049,2104,10,8299,8374,131,70,108,97,103,0,0,8366,8386,144,99, + 111,109,112,97,114,101,0,67440386,184946434,10,8375,8399,144,108,101,110,103,116,104,0, + 659202,10,8389,8409,144,110,101,120,116,0,17043713,1,1,2577,10,8401,8427,144,110,111, + 116,45,101,113,117,97,108,0,50529030,2561,0,10,8414,8439,144,108,111,111,112,0, + 524549,8409,2049,8386,18157313,8374,8374,16,420610310,1,1,8439,7,10,8299,8462,144,97,58,101, + 113,63,0,1048833,-1,8374,2049,8386,151066369,-1,8427,2049,8399,2049,8439,251724547,8374,10,8453,8487, + 144,97,58,45,101,113,63,0,2049,8462,2049,2463,10,8477,8510,144,97,58,98,101, + 103,105,110,115,45,119,105,116,104,63,0,1,3,1793,8526,2,2049,7408,1,13, + 2049,2104,2049,8218,2049,8462,10,1,8514,2049,3083,10,8492,8547,144,97,58,101,110,100, + 115,45,119,105,116,104,63,0,1,3,1793,8563,2,2049,7408,1,13,2049,2104,2049, + 8263,2049,8462,10,1,8551,2049,3083,10,8531,8584,144,99,117,114,114,101,110,116,45, + 108,105,110,101,0,2049,3521,1,1025,18,10,8568,8606,144,99,111,117,110,116,45, + 116,111,107,101,110,115,0,1793,8612,1,32,11,10,1,8608,2049,4305,2049,79,10, + 8590,8637,144,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,8665, + 1,32,2049,6079,4,1793,8658,2,2049,79,2049,2547,1,365,1,11,2049,64,10,1, + 8646,2049,2104,2049,2894,10,1,8639,2049,2279,2049,365,10,8531,8686,144,115,58,101,118, + 97,108,117,97,116,101,0,2049,8584,2049,4526,2049,8584,2,2049,8606,2049,8637,10,8672, + 8704,131,76,80,0,0,8698,8714,131,73,110,100,101,120,0,0,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,8686,8735,144,110,101,120,116,0,3841,8685,1,8695, - 17,2049,2976,10,8727,8751,144,112,114,101,112,0,1,8685,2049,2976,1,0,3841,8685, - 1,8695,17,16,10,8743,8772,144,100,111,110,101,0,1,8685,2049,2991,10,8653,8782, - 144,73,0,3841,8685,1,8695,17,15,10,8777,8794,144,74,0,3841,8685,1,8695,17, - 2049,2891,15,10,8789,8808,144,75,0,3841,8685,1,8695,17,1,2,18,15,10,8803, - 8839,144,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0, - 2049,8751,4,1793,8855,25,33886721,1,2053,1542,2049,8735,1,8844,7,10,1,8844,8,3, - 2049,8772,10,8818,8870,156,104,111,111,107,0,2049,3634,108,105,106,117,46,46,46, - 46,0,1,8872,2049,412,2049,1877,2049,2878,2049,105,10,8862,8904,144,115,101,116,45, - 104,111,111,107,0,2049,2878,16,10,8892,8918,144,117,110,104,111,111,107,0,2049, - 2878,2,2049,2878,4,16,10,8908,8942,144,105,111,58,101,110,117,109,101,114,97, - 116,101,0,27,10,8926,8956,144,105,111,58,113,117,101,114,121,0,28,10,8944, - 8971,144,105,111,58,105,110,118,111,107,101,0,29,10,8958,8988,144,105,111,58, - 115,99,97,110,45,102,111,114,0,1,-1,4,2049,8942,1793,9019,2049,8782,2049,8956, - 772,67502597,11,1793,9015,1793,9010,3,2049,8782,10,1,9006,2049,2104,10,1,9004,9,10, - 1,8995,2049,8839,3,10,8973,9034,144,99,58,112,117,116,0,1793,9036,1,0,2049, - 8971,10,9025,9047,144,110,108,0,1,10,2049,9034,10,9041,9058,144,115,112,0,1, - 32,2049,9034,10,9052,9070,144,116,97,98,0,1,9,2049,9034,10,9063,9084,144,115, - 58,112,117,116,0,1,9034,2049,3858,10,9075,9098,144,110,58,112,117,116,0,2049, - 5901,2049,9084,10,9089,9112,144,114,101,115,101,116,0,2049,1556,25,771,1,9112,7, - 10,9103,9134,144,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,134284547,9134, - 134283782,9098,2049,9058,10,9120,9152,144,70,82,69,69,0,2049,3505,1,1025,18,2049,1877, - 18,10,9144,9170,131,70,105,108,101,115,0,0,9161,9183,144,105,100,101,110,116, - 105,102,121,0,3841,9170,2049,2531,1793,9250,1,4,2049,8988,2,2049,2566,1793,9238,3, - 2049,3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48, - 52,32,78,79,84,32,70,79,85,78,68,0,1,9201,2049,9084,2049,9047,10,1, - 9198,1793,9245,4097,9170,10,1,9242,2049,64,10,1,9189,9,10,9144,9275,144,105,111, - 58,102,105,108,101,45,111,112,101,114,97,116,105,111,110,0,2049,9183,3841,9170, - 2049,8971,10,9254,0,131,102,105,108,101,58,82,0,9282,1,131,102,105,108,101, - 58,87,0,9292,2,131,102,105,108,101,58,65,0,9302,3,131,102,105,108,101, - 58,82,43,0,9312,9336,144,102,105,108,101,58,111,112,101,110,0,1,0,2049, - 9275,10,9323,9355,144,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,9275, - 10,9341,9373,144,102,105,108,101,58,114,101,97,100,0,1,2,2049,9275,10,9360, - 9392,144,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,9275,10,9378,9410, - 144,102,105,108,101,58,116,101,108,108,0,1,4,2049,9275,10,9397,9428,144,102, - 105,108,101,58,115,101,101,107,0,1,5,2049,9275,10,9415,9446,144,102,105,108, - 101,58,115,105,122,101,0,1,6,2049,9275,10,9433,9466,144,102,105,108,101,58, - 100,101,108,101,116,101,0,1,7,2049,9275,10,9451,9485,144,102,105,108,101,58, - 102,108,117,115,104,0,1,8,2049,9275,10,9471,9506,144,102,105,108,101,58,101, - 120,105,115,116,115,63,0,1,0,2049,9336,2,2049,2547,1793,9520,2049,9355,2049,2354, - 10,1,9515,1793,9528,3,2049,2366,10,1,9524,2049,64,10,9490,9559,144,102,105,108, - 101,58,111,112,101,110,60,102,111,114,45,114,101,97,100,105,110,103,62,0, - 1,0,2049,9336,2,2049,9446,4,10,9533,9593,144,102,105,108,101,58,111,112,101, - 110,60,102,111,114,45,97,112,112,101,110,100,62,0,1,2,2049,9336,2,2049, - 9446,4,10,9568,9628,144,102,105,108,101,58,111,112,101,110,60,102,111,114,45, - 119,114,105,116,105,110,103,62,0,1,1,2049,9336,10,9602,9640,131,70,73,68, - 0,0,9633,9649,131,83,105,122,101,0,0,9641,9660,131,65,99,116,105,111,110, - 0,0,9650,9671,131,66,117,102,102,101,114,0,0,9661,9681,144,45,101,111,102, - 63,0,3841,9640,2049,9410,3841,9649,13,10,9672,9701,144,112,114,101,115,101,114,118, - 101,0,1,9640,1793,9712,1,9649,1,21,2049,3067,10,1,9705,2049,3067,10,9602,9735, - 144,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,9640,1793,9792, - 2049,1877,2,4097,9671,2049,3416,1793,9784,3841,9640,2049,9373,2,2049,3324,1793,9761,1,13, - 11,10,1,9757,1793,9769,1,10,11,10,1,9765,1793,9777,1,0,11,10,1,9773, - 2049,2163,22,22,10,1,9748,2049,2254,2049,3348,3,10,1,9739,2049,3440,3841,9671,10, - 9717,9821,144,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110, - 101,0,1793,9852,4097,9660,2049,9559,4097,9640,4097,9649,1793,9843,3841,9640,2049,9735,3841,9660, - 8,2049,9681,10,1,9833,2049,2231,3841,9640,2049,9355,10,1,9823,2049,9701,10,9799,9864, - 131,70,73,68,0,0,9799,9879,144,102,105,108,101,58,115,108,117,114,112,0, - 1793,9906,4,2049,3416,2049,9559,4097,9864,1793,9897,3841,9864,2049,9373,2049,3324,10,1,9890, - 2049,2279,3841,9864,2049,9355,10,1,9881,2049,3440,10,9865,9924,144,102,105,108,101,58, - 115,112,101,119,0,2049,9628,4,1793,9933,67502597,2049,9392,10,1,9929,2049,3858,2049,9355, - 10,9911,9947,131,70,80,85,0,0,9940,9960,144,105,100,101,110,116,105,102,121, - 0,3841,9947,2049,2531,1793,10027,1,2,2049,8988,2,2049,2566,1793,10015,3,2049,3634,73, - 79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,50,32,78, - 79,84,32,70,79,85,78,68,0,1,9978,2049,9084,2049,9047,10,1,9975,1793,10022, - 4097,9947,10,1,10019,2049,64,10,1,9966,9,10,9911,10053,144,105,111,58,102,108, - 111,97,116,45,111,112,101,114,97,116,105,111,110,0,2049,9960,3841,9947,2049,8971, - 10,10031,10074,144,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,10053,10, - 10060,10093,144,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,10053,10,10079, - 10113,144,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,10053,10,10098, - 10133,144,102,58,116,111,45,115,116,114,105,110,103,0,2049,3615,2,1,3,2049, - 10053,10,10118,10148,144,102,58,43,0,1,4,2049,10053,10,10141,10160,144,102,58,45, - 0,1,5,2049,10053,10,10153,10172,144,102,58,42,0,1,6,2049,10053,10,10165,10184, - 144,102,58,47,0,1,7,2049,10053,10,10177,10200,144,102,58,102,108,111,111,114, - 0,1,8,2049,10053,10,10189,10218,144,102,58,99,101,105,108,105,110,103,0,1, - 9,2049,10053,10,10205,10233,144,102,58,115,113,114,116,0,1,10,2049,10053,10,10223, - 10247,144,102,58,101,113,63,0,1,11,2049,10053,10,10238,10262,144,102,58,45,101, - 113,63,0,1,12,2049,10053,10,10252,10276,144,102,58,108,116,63,0,1,13,2049, - 10053,10,10267,10290,144,102,58,103,116,63,0,1,14,2049,10053,10,10281,10306,144,102, - 58,100,101,112,116,104,0,1,15,2049,10053,10,10295,10320,144,102,58,100,117,112, - 0,1,16,2049,10053,10,10311,10335,144,102,58,100,114,111,112,0,1,17,2049,10053, - 10,10325,10350,144,102,58,115,119,97,112,0,1,18,2049,10053,10,10340,10364,144,102, - 58,108,111,103,0,1,19,2049,10053,10,10355,10380,144,102,58,112,111,119,101,114, - 0,1,20,2049,10053,10,10369,10394,144,102,58,115,105,110,0,1,21,2049,10053,10, - 10385,10408,144,102,58,99,111,115,0,1,22,2049,10053,10,10399,10422,144,102,58,116, - 97,110,0,1,23,2049,10053,10,10413,10437,144,102,58,97,115,105,110,0,1,24, - 2049,10053,10,10427,10452,144,102,58,97,99,111,115,0,1,25,2049,10053,10,10442,10467, - 144,102,58,97,116,97,110,0,1,26,2049,10053,10,10457,10482,144,102,58,112,117, - 115,104,0,1,27,2049,10053,10,10472,10496,144,102,58,112,111,112,0,1,28,2049, - 10053,10,10487,10513,144,102,58,97,100,101,112,116,104,0,1,29,2049,10053,10,10501, - 10530,144,102,58,115,113,117,97,114,101,0,2049,10320,2049,10172,10,10518,10545,144,102, - 58,111,118,101,114,0,2049,10482,2049,10320,2049,10496,2049,10350,10,10535,10564,144,102,58, - 116,117,99,107,0,2049,10320,2049,10482,2049,10350,2049,10496,10,10554,10582,144,102,58,110, - 105,112,0,2049,10350,2049,10335,10,10573,10602,144,102,58,100,114,111,112,45,112,97, - 105,114,0,2049,10335,2049,10335,10,10587,10621,144,102,58,100,117,112,45,112,97,105, - 114,0,2049,10545,2049,10545,10,10607,10635,144,102,58,114,111,116,0,2049,10482,2049,10350, - 2049,10496,2049,10350,10,10626,10659,144,102,58,112,111,115,105,116,105,118,101,63,0, - 1,0,2049,10074,2049,10290,10,10644,10681,144,102,58,110,101,103,97,116,105,118,101, - 63,0,1,0,2049,10074,2049,10276,10,10666,10700,144,102,58,110,101,103,97,116,101, - 0,1,-1,2049,10074,2049,10172,10,10688,10716,144,102,58,97,98,115,0,2049,10320,2049, - 10681,1,10700,9,10,10707,10736,156,112,114,101,102,105,120,58,46,0,2049,1818,1, - 3660,1,3589,2049,64,1,10093,2049,144,10,10724,10758,144,102,58,112,117,116,0,2049, - 10133,2049,9084,10,10749,10771,144,102,58,80,73,0,2049,3634,51,46,49,52,49,53, - 57,50,0,1,10773,2049,10093,10,10763,10794,144,102,58,69,0,2049,3634,50,46,55, - 49,56,50,56,49,0,1,10796,2049,10093,10,10787,10819,144,102,58,78,65,78,0, - 2049,3634,48,0,1,10821,2049,10093,2049,3634,48,0,1,10829,2049,10093,2049,10184,10,10810, - 10847,144,102,58,73,78,70,0,2049,3634,49,46,48,0,1,10849,2049,10093,2049,3634, - 48,0,1,10859,2049,10093,2049,10184,10,10838,10878,144,102,58,45,73,78,70,0,2049, - 3634,45,49,46,48,0,1,10880,2049,10093,2049,3634,48,0,1,10891,2049,10093,2049,10184, - 10,10868,10910,144,102,58,110,97,110,63,0,2049,10320,2049,10262,10,10900,10925,144,102, - 58,105,110,102,63,0,2049,10847,2049,10247,10,10915,10941,144,102,58,45,105,110,102, - 63,0,2049,10878,2049,10247,10,10930,10957,144,102,58,114,111,117,110,100,0,2049,10320, - 2049,10681,1793,10978,2049,3634,48,46,53,0,1,10965,2049,10093,2049,10160,2049,10218,10,1, - 10963,1793,10997,2049,3634,48,46,53,0,1,10984,2049,10093,2049,10148,2049,10200,10,1,10982, - 2049,64,10,10946,11011,144,102,58,109,105,110,0,2049,10621,2049,10276,1,10335,1,10582, - 2049,64,10,11002,11031,144,102,58,109,97,120,0,2049,10621,2049,10290,1,10335,1,10582, - 2049,64,10,11022,11053,144,102,58,108,105,109,105,116,0,2049,10350,2049,10482,2049,11011, - 2049,10496,2049,11031,10,11042,11078,144,102,58,98,101,116,119,101,101,110,63,0,2049, - 10635,2049,10320,2049,10482,2049,10635,2049,10635,2049,11053,2049,10496,2049,10247,10,11064,11104,144,102, - 58,105,110,99,0,2049,3634,49,0,1,11106,2049,10093,2049,10148,10,11095,11124,144,102, - 58,100,101,99,0,2049,3634,49,0,1,11126,2049,10093,2049,10160,10,11115,11145,144,102, - 58,99,97,115,101,0,2049,10545,2049,10247,1793,11157,2049,10335,8,1,-1,10,1,11151, - 1793,11165,3,1,0,10,1,11161,2049,64,25,6,771,10,11135,11183,144,102,58,115, - 105,103,110,0,2049,10320,2049,3634,48,0,1,11187,2049,10093,2049,10247,1793,11202,1,0, - 2049,10335,10,1,11197,2049,2657,2049,3634,48,0,1,11208,2049,10093,2049,10290,1793,11221,1, - 1,10,1,11218,1793,11228,1,-1,10,1,11225,2049,64,10,11173,2147483645,131,101,58,77, - 65,88,0,11233,-2147483645,131,101,58,77,73,78,0,11242,-2147483647,131,101,58,78,65,78, - 0,11251,2147483646,131,101,58,73,78,70,0,11260,-2147483646,131,101,58,45,73,78,70,0, - 11269,11287,144,101,58,110,63,0,1,-2147483645,2049,2878,1,2147483645,2049,2891,2049,2909,10,11279, - 11308,144,101,58,109,97,120,63,0,1,2147483645,11,10,11298,11322,144,101,58,109,105, - 110,63,0,1,-2147483645,11,10,11312,11337,144,101,58,122,101,114,111,63,0,2049,2531, - 10,11326,11350,144,101,58,110,97,110,63,0,1,-2147483647,11,10,11340,11364,144,101,58, - 105,110,102,63,0,1,2147483646,11,10,11354,11379,144,101,58,45,105,110,102,63,0, - 1,-2147483646,11,10,11368,11393,144,101,58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,2861, - 10,11383,11408,144,102,58,69,49,0,1793,11410,2049,3634,49,46,101,53,0,1,11412, - 2049,10093,10,11400,11434,144,102,58,45,115,104,105,102,116,0,2049,11408,2049,10172,10, - 11422,11451,144,102,58,43,115,104,105,102,116,0,2049,11408,2049,10184,10,11439,11473,144, - 102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,10320,2049,11183,2049,10716, - 2049,10233,2049,10074,2049,10172,10,11456,11499,144,102,58,43,101,110,99,111,100,101,0, - 2049,11473,2049,11434,10,11486,11517,144,102,58,45,101,110,99,111,100,101,0,2049,10320, - 2049,11183,2049,11451,2049,10320,2049,10172,2049,10074,2049,10172,10,11504,11551,144,102,58,115,105, - 103,110,101,100,45,115,113,117,97,114,101,0,2049,10320,2049,11183,2049,10320,2049,10172, - 2049,10074,2049,10172,10,11532,11574,144,102,58,116,111,45,101,0,2049,10320,2049,10910,1793, - 11585,2049,10335,1,-2147483647,10,1,11580,2049,2657,2049,10320,2049,10925,1793,11600,2049,10335,1,2147483646, - 10,1,11595,2049,2657,2049,10320,2049,10941,1793,11615,2049,10335,1,-2147483646,10,1,11610,2049,2657, - 2049,11499,2049,10957,2049,10113,2049,11393,1,-2147483645,1793,11634,2049,10335,10,1,11631,2049,2377,1, - 2147483645,1793,11645,2049,10335,10,1,11642,2049,2377,10,11564,11660,144,101,58,116,111,45,102, - 0,1,-2147483647,1793,11667,2049,10819,10,1,11664,2049,2377,1,2147483646,1793,11678,2049,10847,10,1, - 11675,2049,2377,1,-2147483646,1793,11689,2049,10878,10,1,11686,2049,2377,2049,10074,2049,11517,10,11650, - 11709,144,102,58,115,116,111,114,101,0,1793,11714,2049,11574,10,1,11711,2049,2104,16, - 10,11698,11731,144,102,58,102,101,116,99,104,0,15,2049,11660,10,11720,11751,144,102, - 58,100,117,109,112,45,115,116,97,99,107,0,2049,10306,2,1,10482,2049,2279,1793, - 11769,2049,10496,2049,10320,2049,10758,2049,9058,10,1,11760,2049,2279,10,11735,11791,144,102,58, - 100,117,109,112,45,97,115,116,97,99,107,0,2049,10513,2,1,10496,2049,2279,1793, - 11809,2049,10320,2049,10758,2049,9058,2049,10482,10,1,11800,2049,2279,10,11774,11823,144,101,58, - 112,117,116,0,1,2147483645,1793,11840,2049,3634,101,58,77,65,88,0,1,11829,2049,9084, - 10,1,11827,2049,2377,1,-2147483645,1793,11861,2049,3634,101,58,77,73,78,0,1,11850,2049, - 9084,10,1,11848,2049,2377,1,0,1793,11880,2049,3634,101,58,48,0,1,11871,2049,9084, - 10,1,11869,2049,2377,1,-2147483647,1793,11901,2049,3634,101,58,78,65,78,0,1,11890,2049, - 9084,10,1,11888,2049,2377,1,2147483646,1793,11922,2049,3634,101,58,73,78,70,0,1,11911, - 2049,9084,10,1,11909,2049,2377,1,-2147483646,1793,11944,2049,3634,101,58,45,73,78,70,0, - 1,11932,2049,9084,10,1,11930,2049,2377,2049,11660,2049,10758,10,11814,11961,131,85,110,105, - 120,0,0,11953,11974,144,105,100,101,110,116,105,102,121,0,3841,11961,2049,2531,1793, - 12041,1,8,2049,8988,2,2049,2566,1793,12029,3,2049,3634,73,79,32,68,69,86,73, - 67,69,32,84,89,80,69,32,48,48,48,56,32,78,79,84,32,70,79,85, - 78,68,0,1,11992,2049,9084,2049,9047,10,1,11989,1793,12036,4097,11961,10,1,12033,2049, - 64,10,1,11980,9,10,11814,12064,144,105,111,58,117,110,105,120,45,115,121,115, - 99,97,108,108,0,2049,11974,3841,11961,2049,8971,10,12045,12086,144,117,110,105,120,58, - 115,121,115,116,101,109,0,1,0,2049,12064,10,12071,12104,144,117,110,105,120,58, - 102,111,114,107,0,1,1,2049,12064,10,12091,12123,144,117,110,105,120,58,101,120, - 101,99,48,0,1,2,2049,12064,10,12109,12142,144,117,110,105,120,58,101,120,101, - 99,49,0,1,3,2049,12064,10,12128,12161,144,117,110,105,120,58,101,120,101,99, - 50,0,1,4,2049,12064,10,12147,12180,144,117,110,105,120,58,101,120,101,99,51, - 0,1,5,2049,12064,10,12166,12198,144,117,110,105,120,58,101,120,105,116,0,1, - 6,2049,12064,10,12185,12218,144,117,110,105,120,58,103,101,116,112,105,100,0,1, - 7,2049,12064,10,12203,12236,144,117,110,105,120,58,119,97,105,116,0,1,8,2049, - 12064,10,12223,12254,144,117,110,105,120,58,107,105,108,108,0,1,9,2049,12064,10, - 12241,12273,144,117,110,105,120,58,112,111,112,101,110,0,1,10,2049,12064,10,12259, - 12293,144,117,110,105,120,58,112,99,108,111,115,101,0,1,11,2049,12064,10,12278, - 12312,144,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,12064,10,12298,12332, - 144,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,12064,10,12317,12352, - 144,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,12064,10,12337,12371, - 144,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,12064,10,12357,12392,144, - 117,110,105,120,58,103,101,116,45,99,119,100,0,2049,3634,112,119,100,0,1, - 12394,1,0,2049,12273,2,2049,9735,2049,5851,4,2049,12293,2049,3634,47,0,1,12414,2049, - 3840,10,12376,12448,144,117,110,105,120,58,99,111,117,110,116,45,102,105,108,101, - 115,45,105,110,45,99,119,100,0,2049,3634,108,115,32,45,49,32,124,32,119, - 99,32,45,108,0,1,12450,1,0,2049,12273,2,2049,9735,2049,5851,2049,218,4,2049, - 12293,10,12421,12503,144,117,110,105,120,58,102,111,114,45,101,97,99,104,45,102, - 105,108,101,0,2049,3634,108,115,32,45,49,32,45,112,0,1,12505,1,0,2049, - 12273,2049,12448,1793,12538,1793,12533,2049,9735,2049,3589,67502597,8,10,1,12526,2049,2114,10,1, - 12524,2049,2279,2049,12293,3,10,12481,12555,144,115,116,97,114,116,0,4,2049,3416,1, - 0,2049,12273,10,12546,12571,144,114,101,97,100,0,2,2049,9373,2,2049,3324,2049,2531, - 10,12563,12590,144,102,105,110,105,115,104,0,2049,12293,2049,3396,10,12481,12614,144,117, - 110,105,120,58,115,108,117,114,112,45,112,105,112,101,0,1793,12630,2049,12555,1793, - 12623,2049,12571,10,1,12620,2049,2254,2049,12590,10,1,12616,2049,3440,10,12595,12641,131,105, - 111,0,0,12635,12654,144,105,100,101,110,116,105,102,121,0,3841,12641,2049,2531,1793, - 12721,1,10,2049,8988,2,2049,2566,1793,12709,3,2049,3634,73,79,32,68,69,86,73, - 67,69,32,84,89,80,69,32,48,48,49,48,32,78,79,84,32,70,79,85, - 78,68,0,1,12672,2049,9084,2049,9047,10,1,12669,1793,12716,4097,12641,10,1,12713,2049, - 64,10,1,12660,9,10,12595,12745,144,105,111,58,114,110,103,45,111,112,101,114, - 97,116,105,111,110,0,2049,12654,3841,12641,2049,8971,10,12725,12764,144,110,58,114,97, - 110,100,111,109,0,2049,12745,10,12752,12778,131,83,111,99,107,101,116,115,0,0, - 12767,12791,144,105,100,101,110,116,105,102,121,0,3841,12778,2049,2531,1793,12858,1,7, - 2049,8988,2,2049,2566,1793,12846,3,2049,3634,73,79,32,68,69,86,73,67,69,32, - 84,89,80,69,32,48,48,48,52,32,78,79,84,32,70,79,85,78,68,0, - 1,12809,2049,9084,2049,9047,10,1,12806,1793,12853,4097,12778,10,1,12850,2049,64,10,1, - 12797,9,10,12752,12885,144,105,111,58,115,111,99,107,101,116,45,111,112,101,114, - 97,116,105,111,110,0,2049,12791,3841,12778,2049,8971,10,12862,12916,144,115,111,99,107, - 101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,1,0,2049, - 12885,10,12892,12938,144,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1, - 1,2049,12885,10,12921,12958,144,115,111,99,107,101,116,58,98,105,110,100,0,1, - 2,2049,12885,10,12943,12980,144,115,111,99,107,101,116,58,108,105,115,116,101,110, - 0,1,3,2049,12885,10,12963,13002,144,115,111,99,107,101,116,58,97,99,99,101, - 112,116,0,1,4,2049,12885,10,12985,13025,144,115,111,99,107,101,116,58,99,111, - 110,110,101,99,116,0,1,5,2049,12885,10,13007,13045,144,115,111,99,107,101,116, - 58,115,101,110,100,0,1,6,2049,12885,10,13030,13065,144,115,111,99,107,101,116, - 58,114,101,99,118,0,1,8,2049,12885,10,13050,13086,144,115,111,99,107,101,116, - 58,99,108,111,115,101,0,1,10,2049,12885,10,13070,13111,144,115,111,99,107,101, - 116,58,99,111,110,102,105,103,117,114,101,0,1,11,2049,12885,10,13091,1024,131, - 84,73,66,0,13116,13137,144,105,109,97,103,101,58,115,97,118,101,0,1,1000, - 2049,8988,2049,8971,10,13123,13156,131,75,101,121,98,111,97,114,100,0,0,13144,13169, - 144,105,100,101,110,116,105,102,121,0,3841,13156,2049,2531,1793,13236,1,1,2049,8988, - 2,2049,2566,1793,13224,3,2049,3634,73,79,32,68,69,86,73,67,69,32,84,89, - 80,69,32,48,48,48,49,32,78,79,84,32,70,79,85,78,68,0,1,13187, - 2049,9084,2049,9047,10,1,13184,1793,13231,4097,13156,10,1,13228,2049,64,10,1,13175,9, - 10,13123,13249,144,99,58,103,101,116,0,2049,13169,3841,13156,2049,8971,10,13240,13266,144, - 103,97,116,104,101,114,0,2,1793,13273,1,8,11,10,1,13269,1793,13281,1,127, - 11,10,1,13277,2049,2126,22,1,11,1,3324,2049,64,10,13256,13302,144,99,121,99, - 108,101,0,2049,13249,2049,2094,4,8,2049,2463,25,3,2049,13266,1,13302,7,10,13240, - 13333,144,112,97,114,115,101,45,117,110,116,105,108,0,1793,13345,2049,3615,2049,3416, - 2049,13302,771,2049,3290,10,1,13335,2049,3440,10,13318,13359,144,115,58,103,101,116,0, - 1793,13381,1793,13367,1,10,11,10,1,13363,1793,13375,1,13,11,10,1,13371,2049,2126, - 22,10,1,13361,2049,13333,10,13350,13400,144,115,58,103,101,116,45,119,111,114,100, - 0,1,5453,2049,13333,10,13386,13418,131,83,99,114,105,112,116,105,110,103,0,7, - 13405,13431,144,105,100,101,110,116,105,102,121,0,3841,13418,2049,2531,1793,13498,1,9, - 2049,8988,2,2049,2566,1793,13486,3,2049,3634,73,79,32,68,69,86,73,67,69,32, - 84,89,80,69,32,48,48,48,57,32,78,79,84,32,70,79,85,78,68,0, - 1,13449,2049,9084,2049,9047,10,1,13446,1793,13493,4097,13418,10,1,13490,2049,64,10,1, - 13437,9,10,13386,13514,144,115,121,115,58,97,114,103,99,0,2049,13431,1,0,3841, - 13418,2049,8971,10,13502,13535,144,115,121,115,58,97,114,103,118,0,2049,3615,4,2049, - 13431,1,1,3841,13418,2049,8971,10,13523,13558,144,105,110,99,108,117,100,101,0,2049, - 13431,1,2,3841,13418,2049,8971,10,13547,13579,144,115,121,115,58,110,97,109,101,0, - 2049,3615,2049,13431,1,3,3841,13418,2049,8971,10,13567,13599,144,99,108,101,97,114,0, - 1,27,2049,9034,2049,3634,91,50,74,0,1,13605,2049,9084,1,27,2049,9034,2049,3634, - 91,48,59,48,72,0,1,13619,2049,9084,10,13590,13640,131,78,111,69,99,104,111, - 0,0,13630,13648,144,98,121,101,0,1,0,2049,12198,10,13641,13664,144,118,101,114, - 115,105,111,110,0,3841,4,1,100,20,10,13653,13679,144,100,111,110,101,63,0, - 1793,13685,1,13,11,10,1,13681,1793,13693,1,10,11,10,1,13689,1793,13701,1,32, - 11,10,1,13697,2049,2163,22,22,10,13670,13718,144,118,97,108,105,100,63,0,2, - 2049,79,2049,2613,10,13708,13737,144,99,104,101,99,107,45,101,111,102,0,2,1793, - 13744,1,-1,11,10,1,13740,1793,13752,1,4,11,10,1,13748,2049,2126,22,1,13648, - 9,10,13724,13767,144,98,115,0,2049,3348,2049,3348,771,10,13761,13785,144,99,104,101, - 99,107,45,98,115,0,2,1793,13792,1,8,11,10,1,13788,1793,13800,1,127,11, - 10,1,13796,2049,2126,22,1,13767,9,10,13773,13818,144,99,104,101,99,107,0,2049, - 13737,2049,13785,10,13809,13836,144,99,104,97,114,97,99,116,101,114,0,2049,13249,2, - 2049,3324,10,13823,13852,144,98,117,102,102,101,114,0,1793,13862,1,1024,2049,3416,8, - 2049,3290,10,1,13854,2049,3440,10,13842,13881,144,114,101,97,100,45,116,111,107,101, - 110,0,1793,13897,1793,13892,2049,13836,2049,13818,2049,13679,10,1,13885,2049,2254,10,1,13883, - 2049,13852,2049,3712,10,13867,13913,144,105,110,112,117,116,0,2049,13881,2049,13718,10,13904, - 13929,144,112,114,111,99,101,115,115,0,1,365,1,11,2049,64,10,13641,13946,144, - 98,97,110,110,101,114,0,2049,13664,2049,3634,82,69,84,82,79,32,49,50,32, - 40,37,110,46,37,110,41,92,110,0,1,13950,2049,7071,2049,9084,2049,1543,2049,1877, - 18,2049,1877,2049,1543,2049,3634,37,110,32,77,97,120,44,32,37,110,32,85,115, - 101,100,44,32,37,110,32,70,114,101,101,92,110,0,1,13986,2049,7071,2049,9084, - 10,13936,14030,144,108,105,115,116,101,110,0,3841,13640,1793,14037,2049,13946,10,1,14034, - 2049,70,2049,13913,2049,13929,1,14041,7,10,14020,14058,131,67,108,111,99,107,0,0, - 14049,14071,144,105,100,101,110,116,105,102,121,0,3841,14058,2049,2531,1793,14138,1,5, - 2049,8988,2,2049,2566,1793,14126,3,2049,3634,73,79,32,68,69,86,73,67,69,32, - 84,89,80,69,32,48,48,48,53,32,78,79,84,32,70,79,85,78,68,0, - 1,14089,2049,9084,2049,9047,10,1,14086,1793,14133,4097,14058,10,1,14130,2049,64,10,1, - 14077,9,10,14020,14164,144,105,111,58,99,108,111,99,107,45,111,112,101,114,97, - 116,105,111,110,0,2049,14071,3841,14058,2049,8971,10,14142,14190,144,99,108,111,99,107, - 58,116,105,109,101,115,116,97,109,112,0,1,0,2049,14164,10,14171,14208,144,99, - 108,111,99,107,58,100,97,121,0,1,1,2049,14164,10,14195,14228,144,99,108,111, - 99,107,58,109,111,110,116,104,0,1,2,2049,14164,10,14213,14247,144,99,108,111, - 99,107,58,121,101,97,114,0,1,3,2049,14164,10,14233,14266,144,99,108,111,99, - 107,58,104,111,117,114,0,1,4,2049,14164,10,14252,14287,144,99,108,111,99,107, - 58,109,105,110,117,116,101,0,1,5,2049,14164,10,14271,14308,144,99,108,111,99, - 107,58,115,101,99,111,110,100,0,1,6,2049,14164,10,14292,14330,144,99,108,111, - 99,107,58,117,116,99,58,100,97,121,0,1,7,2049,14164,10,14313,14354,144,99, - 108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,1,8,2049,14164,10, - 14335,14377,144,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0,1,9, - 2049,14164,10,14359,14400,144,99,108,111,99,107,58,117,116,99,58,104,111,117,114, - 0,1,10,2049,14164,10,14382,14425,144,99,108,111,99,107,58,117,116,99,58,109, - 105,110,117,116,101,0,1,11,2049,14164,10,14405,14450,144,99,108,111,99,107,58, - 117,116,99,58,115,101,99,111,110,100,0,1,12,2049,14164,10,14430,14466,144,100, - 58,119,111,114,100,115,0,1793,14475,2049,162,2049,9084,2049,9058,10,1,14468,2049,7300, - 10,14455,14496,144,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1877,2049, - 4509,1793,14527,2049,162,2,2049,1877,2049,4194,1793,14516,2049,9084,2049,9058,10,1,14511,1793, - 14522,3,10,1,14520,2049,64,10,1,14502,2049,7300,10,14480,14551,144,100,105,115,112, - 108,97,121,45,105,102,45,108,101,102,116,0,2,2049,1877,2049,4459,1793,14563,2049, - 9084,2049,9058,10,1,14558,1793,14569,3,10,1,14567,2049,64,10,14480,14600,144,100,58, - 119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104, - 0,2049,1877,2049,4509,1793,14611,2049,162,2049,14551,10,1,14606,2049,7300,10,14574,14626,144, - 102,105,101,108,100,115,0,3841,2,2049,105,2049,105,2049,105,10,14616,14652,144,105, - 110,118,97,108,105,100,45,110,97,109,101,63,0,2,1,32,2049,3958,10,14635, - 14669,144,114,101,119,114,105,116,101,0,1793,14683,1,32,1793,14678,1,95,10,1, - 14675,2049,2377,10,1,14671,2049,4330,10,14658,14697,144,101,110,116,114,121,0,2049,1877, - 1,21,2049,2104,4097,2,10,1793,14725,1793,14720,2049,14626,2049,14652,1,14669,9,2049,119, - 10,1,14710,2049,14697,10,1,14708,0 }; + 0,0,0,0,0,0,0,8705,8754,144,110,101,120,116,0,3841,8704,1,8714,17, + 2049,2992,10,8746,8770,144,112,114,101,112,0,1,8704,2049,2992,1,0,3841,8704,1, + 8714,17,16,10,8762,8791,144,100,111,110,101,0,1,8704,2049,3007,10,8672,8801,144, + 73,0,3841,8704,1,8714,17,15,10,8796,8813,144,74,0,3841,8704,1,8714,17,2049, + 2907,15,10,8808,8827,144,75,0,3841,8704,1,8714,17,1,2,18,15,10,8822,8858, + 144,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049, + 8770,4,1793,8874,25,33886721,1,2053,1542,2049,8754,1,8863,7,10,1,8863,8,3,2049, + 8791,10,8837,8889,156,104,111,111,107,0,2049,3650,108,105,106,117,46,46,46,46, + 0,1,8891,2049,412,2049,1877,2049,2894,2049,105,10,8881,8923,144,115,101,116,45,104, + 111,111,107,0,2049,2894,16,10,8911,8937,144,117,110,104,111,111,107,0,2049,2894, + 2,2049,2894,4,16,10,8927,8961,144,105,111,58,101,110,117,109,101,114,97,116, + 101,0,27,10,8945,8975,144,105,111,58,113,117,101,114,121,0,28,10,8963,8990, + 144,105,111,58,105,110,118,111,107,101,0,29,10,8977,9007,144,105,111,58,115, + 99,97,110,45,102,111,114,0,1,-1,4,2049,8961,1793,9038,2049,8801,2049,8975,772, + 67502597,11,1793,9034,1793,9029,3,2049,8801,10,1,9025,2049,2104,10,1,9023,9,10,1, + 9014,2049,8858,3,10,8992,9053,144,99,58,112,117,116,0,1793,9055,1,0,2049,8990, + 10,9044,9066,144,110,108,0,1,10,2049,9053,10,9060,9077,144,115,112,0,1,32, + 2049,9053,10,9071,9089,144,116,97,98,0,1,9,2049,9053,10,9082,9103,144,115,58, + 112,117,116,0,1,9053,2049,3874,10,9094,9117,144,110,58,112,117,116,0,2049,5918, + 2049,9103,10,9108,9131,144,114,101,115,101,116,0,2049,1556,25,771,1,9131,7,10, + 9122,9153,144,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,134284547,9153,134283782, + 9117,2049,9077,10,9139,9171,144,70,82,69,69,0,2049,3521,1,1025,18,2049,1877,18, + 10,9163,9189,131,70,105,108,101,115,0,0,9180,9202,144,105,100,101,110,116,105, + 102,121,0,3841,9189,2049,2531,1793,9269,1,4,2049,9007,2,2049,2566,1793,9257,3,2049, + 3650,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,52, + 32,78,79,84,32,70,79,85,78,68,0,1,9220,2049,9103,2049,9066,10,1,9217, + 1793,9264,4097,9189,10,1,9261,2049,64,10,1,9208,9,10,9163,9294,144,105,111,58, + 102,105,108,101,45,111,112,101,114,97,116,105,111,110,0,2049,9202,3841,9189,2049, + 8990,10,9273,0,131,102,105,108,101,58,82,0,9301,1,131,102,105,108,101,58, + 87,0,9311,2,131,102,105,108,101,58,65,0,9321,3,131,102,105,108,101,58, + 82,43,0,9331,9355,144,102,105,108,101,58,111,112,101,110,0,1,0,2049,9294, + 10,9342,9374,144,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,9294,10, + 9360,9392,144,102,105,108,101,58,114,101,97,100,0,1,2,2049,9294,10,9379,9411, + 144,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,9294,10,9397,9429,144, + 102,105,108,101,58,116,101,108,108,0,1,4,2049,9294,10,9416,9447,144,102,105, + 108,101,58,115,101,101,107,0,1,5,2049,9294,10,9434,9465,144,102,105,108,101, + 58,115,105,122,101,0,1,6,2049,9294,10,9452,9485,144,102,105,108,101,58,100, + 101,108,101,116,101,0,1,7,2049,9294,10,9470,9504,144,102,105,108,101,58,102, + 108,117,115,104,0,1,8,2049,9294,10,9490,9525,144,102,105,108,101,58,101,120, + 105,115,116,115,63,0,1,0,2049,9355,2,2049,2547,1793,9539,2049,9374,2049,2354,10, + 1,9534,1793,9547,3,2049,2366,10,1,9543,2049,64,10,9509,9578,144,102,105,108,101, + 58,111,112,101,110,60,102,111,114,45,114,101,97,100,105,110,103,62,0,1, + 0,2049,9355,2,2049,9465,4,10,9552,9612,144,102,105,108,101,58,111,112,101,110, + 60,102,111,114,45,97,112,112,101,110,100,62,0,1,2,2049,9355,2,2049,9465, + 4,10,9587,9647,144,102,105,108,101,58,111,112,101,110,60,102,111,114,45,119, + 114,105,116,105,110,103,62,0,1,1,2049,9355,10,9621,9659,131,70,73,68,0, + 0,9652,9668,131,83,105,122,101,0,0,9660,9679,131,65,99,116,105,111,110,0, + 0,9669,9690,131,66,117,102,102,101,114,0,0,9680,9700,144,45,101,111,102,63, + 0,3841,9659,2049,9429,3841,9668,13,10,9691,9720,144,112,114,101,115,101,114,118,101, + 0,1,9659,1793,9731,1,9668,1,21,2049,3083,10,1,9724,2049,3083,10,9621,9754,144, + 102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,9659,1793,9811,2049, + 1877,2,4097,9690,2049,3432,1793,9803,3841,9659,2049,9392,2,2049,3340,1793,9780,1,13,11, + 10,1,9776,1793,9788,1,10,11,10,1,9784,1793,9796,1,0,11,10,1,9792,2049, + 2163,22,22,10,1,9767,2049,2254,2049,3364,3,10,1,9758,2049,3456,3841,9690,10,9736, + 9840,144,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101, + 0,1793,9871,4097,9679,2049,9578,4097,9659,4097,9668,1793,9862,3841,9659,2049,9754,3841,9679,8, + 2049,9700,10,1,9852,2049,2231,3841,9659,2049,9374,10,1,9842,2049,9720,10,9818,9883,131, + 70,73,68,0,0,9818,9898,144,102,105,108,101,58,115,108,117,114,112,0,1793, + 9925,4,2049,3432,2049,9578,4097,9883,1793,9916,3841,9883,2049,9392,2049,3340,10,1,9909,2049, + 2279,3841,9883,2049,9374,10,1,9900,2049,3456,10,9884,9943,144,102,105,108,101,58,115, + 112,101,119,0,2049,9647,4,1793,9952,67502597,2049,9411,10,1,9948,2049,3874,2049,9374,10, + 9930,9966,131,70,80,85,0,0,9959,9979,144,105,100,101,110,116,105,102,121,0, + 3841,9966,2049,2531,1793,10046,1,2,2049,9007,2,2049,2566,1793,10034,3,2049,3650,73,79, + 32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,50,32,78,79, + 84,32,70,79,85,78,68,0,1,9997,2049,9103,2049,9066,10,1,9994,1793,10041,4097, + 9966,10,1,10038,2049,64,10,1,9985,9,10,9930,10072,144,105,111,58,102,108,111, + 97,116,45,111,112,101,114,97,116,105,111,110,0,2049,9979,3841,9966,2049,8990,10, + 10050,10093,144,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,10072,10,10079, + 10112,144,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,10072,10,10098,10132, + 144,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,10072,10,10117,10152, + 144,102,58,116,111,45,115,116,114,105,110,103,0,2049,3631,2,1,3,2049,10072, + 10,10137,10167,144,102,58,43,0,1,4,2049,10072,10,10160,10179,144,102,58,45,0, + 1,5,2049,10072,10,10172,10191,144,102,58,42,0,1,6,2049,10072,10,10184,10203,144, + 102,58,47,0,1,7,2049,10072,10,10196,10219,144,102,58,102,108,111,111,114,0, + 1,8,2049,10072,10,10208,10237,144,102,58,99,101,105,108,105,110,103,0,1,9, + 2049,10072,10,10224,10252,144,102,58,115,113,114,116,0,1,10,2049,10072,10,10242,10266, + 144,102,58,101,113,63,0,1,11,2049,10072,10,10257,10281,144,102,58,45,101,113, + 63,0,1,12,2049,10072,10,10271,10295,144,102,58,108,116,63,0,1,13,2049,10072, + 10,10286,10309,144,102,58,103,116,63,0,1,14,2049,10072,10,10300,10325,144,102,58, + 100,101,112,116,104,0,1,15,2049,10072,10,10314,10339,144,102,58,100,117,112,0, + 1,16,2049,10072,10,10330,10354,144,102,58,100,114,111,112,0,1,17,2049,10072,10, + 10344,10369,144,102,58,115,119,97,112,0,1,18,2049,10072,10,10359,10383,144,102,58, + 108,111,103,0,1,19,2049,10072,10,10374,10399,144,102,58,112,111,119,101,114,0, + 1,20,2049,10072,10,10388,10413,144,102,58,115,105,110,0,1,21,2049,10072,10,10404, + 10427,144,102,58,99,111,115,0,1,22,2049,10072,10,10418,10441,144,102,58,116,97, + 110,0,1,23,2049,10072,10,10432,10456,144,102,58,97,115,105,110,0,1,24,2049, + 10072,10,10446,10471,144,102,58,97,99,111,115,0,1,25,2049,10072,10,10461,10486,144, + 102,58,97,116,97,110,0,1,26,2049,10072,10,10476,10501,144,102,58,112,117,115, + 104,0,1,27,2049,10072,10,10491,10515,144,102,58,112,111,112,0,1,28,2049,10072, + 10,10506,10532,144,102,58,97,100,101,112,116,104,0,1,29,2049,10072,10,10520,10549, + 144,102,58,115,113,117,97,114,101,0,2049,10339,2049,10191,10,10537,10564,144,102,58, + 111,118,101,114,0,2049,10501,2049,10339,2049,10515,2049,10369,10,10554,10583,144,102,58,116, + 117,99,107,0,2049,10339,2049,10501,2049,10369,2049,10515,10,10573,10601,144,102,58,110,105, + 112,0,2049,10369,2049,10354,10,10592,10621,144,102,58,100,114,111,112,45,112,97,105, + 114,0,2049,10354,2049,10354,10,10606,10640,144,102,58,100,117,112,45,112,97,105,114, + 0,2049,10564,2049,10564,10,10626,10654,144,102,58,114,111,116,0,2049,10501,2049,10369,2049, + 10515,2049,10369,10,10645,10678,144,102,58,112,111,115,105,116,105,118,101,63,0,1, + 0,2049,10093,2049,10309,10,10663,10700,144,102,58,110,101,103,97,116,105,118,101,63, + 0,1,0,2049,10093,2049,10295,10,10685,10719,144,102,58,110,101,103,97,116,101,0, + 1,-1,2049,10093,2049,10191,10,10707,10735,144,102,58,97,98,115,0,2049,10339,2049,10700, + 1,10719,9,10,10726,10755,156,112,114,101,102,105,120,58,46,0,2049,1818,1,3676, + 1,3605,2049,64,1,10112,2049,144,10,10743,10777,144,102,58,112,117,116,0,2049,10152, + 2049,9103,10,10768,10790,144,102,58,80,73,0,2049,3650,51,46,49,52,49,53,57, + 50,0,1,10792,2049,10112,10,10782,10813,144,102,58,69,0,2049,3650,50,46,55,49, + 56,50,56,49,0,1,10815,2049,10112,10,10806,10838,144,102,58,78,65,78,0,2049, + 3650,48,0,1,10840,2049,10112,2049,3650,48,0,1,10848,2049,10112,2049,10203,10,10829,10866, + 144,102,58,73,78,70,0,2049,3650,49,46,48,0,1,10868,2049,10112,2049,3650,48, + 0,1,10878,2049,10112,2049,10203,10,10857,10897,144,102,58,45,73,78,70,0,2049,3650, + 45,49,46,48,0,1,10899,2049,10112,2049,3650,48,0,1,10910,2049,10112,2049,10203,10, + 10887,10929,144,102,58,110,97,110,63,0,2049,10339,2049,10281,10,10919,10944,144,102,58, + 105,110,102,63,0,2049,10866,2049,10266,10,10934,10960,144,102,58,45,105,110,102,63, + 0,2049,10897,2049,10266,10,10949,10976,144,102,58,114,111,117,110,100,0,2049,10339,2049, + 10700,1793,10997,2049,3650,48,46,53,0,1,10984,2049,10112,2049,10179,2049,10237,10,1,10982, + 1793,11016,2049,3650,48,46,53,0,1,11003,2049,10112,2049,10167,2049,10219,10,1,11001,2049, + 64,10,10965,11030,144,102,58,109,105,110,0,2049,10640,2049,10295,1,10354,1,10601,2049, + 64,10,11021,11050,144,102,58,109,97,120,0,2049,10640,2049,10309,1,10354,1,10601,2049, + 64,10,11041,11072,144,102,58,108,105,109,105,116,0,2049,10369,2049,10501,2049,11030,2049, + 10515,2049,11050,10,11061,11097,144,102,58,98,101,116,119,101,101,110,63,0,2049,10654, + 2049,10339,2049,10501,2049,10654,2049,10654,2049,11072,2049,10515,2049,10266,10,11083,11123,144,102,58, + 105,110,99,0,2049,3650,49,0,1,11125,2049,10112,2049,10167,10,11114,11143,144,102,58, + 100,101,99,0,2049,3650,49,0,1,11145,2049,10112,2049,10179,10,11134,11164,144,102,58, + 99,97,115,101,0,2049,10564,2049,10266,1793,11176,2049,10354,8,1,-1,10,1,11170,1793, + 11184,3,1,0,10,1,11180,2049,64,25,6,771,10,11154,11202,144,102,58,115,105, + 103,110,0,2049,10339,2049,3650,48,0,1,11206,2049,10112,2049,10266,1793,11221,1,0,2049, + 10354,10,1,11216,2049,2657,2049,3650,48,0,1,11227,2049,10112,2049,10309,1793,11240,1,1, + 10,1,11237,1793,11247,1,-1,10,1,11244,2049,64,10,11192,2147483645,131,101,58,77,65, + 88,0,11252,-2147483645,131,101,58,77,73,78,0,11261,-2147483647,131,101,58,78,65,78,0, + 11270,2147483646,131,101,58,73,78,70,0,11279,-2147483646,131,101,58,45,73,78,70,0,11288, + 11306,144,101,58,110,63,0,1,-2147483645,2049,2894,1,2147483645,2049,2907,2049,2925,10,11298,11327, + 144,101,58,109,97,120,63,0,1,2147483645,11,10,11317,11341,144,101,58,109,105,110, + 63,0,1,-2147483645,11,10,11331,11356,144,101,58,122,101,114,111,63,0,2049,2531,10, + 11345,11369,144,101,58,110,97,110,63,0,1,-2147483647,11,10,11359,11383,144,101,58,105, + 110,102,63,0,1,2147483646,11,10,11373,11398,144,101,58,45,105,110,102,63,0,1, + -2147483646,11,10,11387,11412,144,101,58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,2877,10, + 11402,11427,144,102,58,69,49,0,1793,11429,2049,3650,49,46,101,53,0,1,11431,2049, + 10112,10,11419,11453,144,102,58,45,115,104,105,102,116,0,2049,11427,2049,10191,10,11441, + 11470,144,102,58,43,115,104,105,102,116,0,2049,11427,2049,10203,10,11458,11492,144,102, + 58,115,105,103,110,101,100,45,115,113,114,116,0,2049,10339,2049,11202,2049,10735,2049, + 10252,2049,10093,2049,10191,10,11475,11518,144,102,58,43,101,110,99,111,100,101,0,2049, + 11492,2049,11453,10,11505,11536,144,102,58,45,101,110,99,111,100,101,0,2049,10339,2049, + 11202,2049,11470,2049,10339,2049,10191,2049,10093,2049,10191,10,11523,11570,144,102,58,115,105,103, + 110,101,100,45,115,113,117,97,114,101,0,2049,10339,2049,11202,2049,10339,2049,10191,2049, + 10093,2049,10191,10,11551,11593,144,102,58,116,111,45,101,0,2049,10339,2049,10929,1793,11604, + 2049,10354,1,-2147483647,10,1,11599,2049,2657,2049,10339,2049,10944,1793,11619,2049,10354,1,2147483646,10, + 1,11614,2049,2657,2049,10339,2049,10960,1793,11634,2049,10354,1,-2147483646,10,1,11629,2049,2657,2049, + 11518,2049,10976,2049,10132,2049,11412,1,-2147483645,1793,11653,2049,10354,10,1,11650,2049,2377,1,2147483645, + 1793,11664,2049,10354,10,1,11661,2049,2377,10,11583,11679,144,101,58,116,111,45,102,0, + 1,-2147483647,1793,11686,2049,10838,10,1,11683,2049,2377,1,2147483646,1793,11697,2049,10866,10,1,11694, + 2049,2377,1,-2147483646,1793,11708,2049,10897,10,1,11705,2049,2377,2049,10093,2049,11536,10,11669,11728, + 144,102,58,115,116,111,114,101,0,1793,11733,2049,11593,10,1,11730,2049,2104,16,10, + 11717,11750,144,102,58,102,101,116,99,104,0,15,2049,11679,10,11739,11770,144,102,58, + 100,117,109,112,45,115,116,97,99,107,0,2049,10325,2,1,10501,2049,2279,1793,11788, + 2049,10515,2049,10339,2049,10777,2049,9077,10,1,11779,2049,2279,10,11754,11810,144,102,58,100, + 117,109,112,45,97,115,116,97,99,107,0,2049,10532,2,1,10515,2049,2279,1793,11828, + 2049,10339,2049,10777,2049,9077,2049,10501,10,1,11819,2049,2279,10,11793,11842,144,101,58,112, + 117,116,0,1,2147483645,1793,11859,2049,3650,101,58,77,65,88,0,1,11848,2049,9103,10, + 1,11846,2049,2377,1,-2147483645,1793,11880,2049,3650,101,58,77,73,78,0,1,11869,2049,9103, + 10,1,11867,2049,2377,1,0,1793,11899,2049,3650,101,58,48,0,1,11890,2049,9103,10, + 1,11888,2049,2377,1,-2147483647,1793,11920,2049,3650,101,58,78,65,78,0,1,11909,2049,9103, + 10,1,11907,2049,2377,1,2147483646,1793,11941,2049,3650,101,58,73,78,70,0,1,11930,2049, + 9103,10,1,11928,2049,2377,1,-2147483646,1793,11963,2049,3650,101,58,45,73,78,70,0,1, + 11951,2049,9103,10,1,11949,2049,2377,2049,11679,2049,10777,10,11833,11980,131,85,110,105,120, + 0,0,11972,11993,144,105,100,101,110,116,105,102,121,0,3841,11980,2049,2531,1793,12060, + 1,8,2049,9007,2,2049,2566,1793,12048,3,2049,3650,73,79,32,68,69,86,73,67, + 69,32,84,89,80,69,32,48,48,48,56,32,78,79,84,32,70,79,85,78, + 68,0,1,12011,2049,9103,2049,9066,10,1,12008,1793,12055,4097,11980,10,1,12052,2049,64, + 10,1,11999,9,10,11833,12083,144,105,111,58,117,110,105,120,45,115,121,115,99, + 97,108,108,0,2049,11993,3841,11980,2049,8990,10,12064,12105,144,117,110,105,120,58,115, + 121,115,116,101,109,0,1,0,2049,12083,10,12090,12123,144,117,110,105,120,58,102, + 111,114,107,0,1,1,2049,12083,10,12110,12142,144,117,110,105,120,58,101,120,101, + 99,48,0,1,2,2049,12083,10,12128,12161,144,117,110,105,120,58,101,120,101,99, + 49,0,1,3,2049,12083,10,12147,12180,144,117,110,105,120,58,101,120,101,99,50, + 0,1,4,2049,12083,10,12166,12199,144,117,110,105,120,58,101,120,101,99,51,0, + 1,5,2049,12083,10,12185,12217,144,117,110,105,120,58,101,120,105,116,0,1,6, + 2049,12083,10,12204,12237,144,117,110,105,120,58,103,101,116,112,105,100,0,1,7, + 2049,12083,10,12222,12255,144,117,110,105,120,58,119,97,105,116,0,1,8,2049,12083, + 10,12242,12273,144,117,110,105,120,58,107,105,108,108,0,1,9,2049,12083,10,12260, + 12292,144,117,110,105,120,58,112,111,112,101,110,0,1,10,2049,12083,10,12278,12312, + 144,117,110,105,120,58,112,99,108,111,115,101,0,1,11,2049,12083,10,12297,12331, + 144,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,12083,10,12317,12351,144, + 117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,12083,10,12336,12371,144, + 117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,12083,10,12356,12390,144, + 117,110,105,120,58,115,108,101,101,112,0,1,16,2049,12083,10,12376,12411,144,117, + 110,105,120,58,103,101,116,45,99,119,100,0,2049,3650,112,119,100,0,1,12413, + 1,0,2049,12292,2,2049,9754,2049,5868,4,2049,12312,2049,3650,47,0,1,12433,2049,3856, + 10,12395,12467,144,117,110,105,120,58,99,111,117,110,116,45,102,105,108,101,115, + 45,105,110,45,99,119,100,0,2049,3650,108,115,32,45,49,32,124,32,119,99, + 32,45,108,0,1,12469,1,0,2049,12292,2,2049,9754,2049,5868,2049,218,4,2049,12312, + 10,12440,12522,144,117,110,105,120,58,102,111,114,45,101,97,99,104,45,102,105, + 108,101,0,2049,3650,108,115,32,45,49,32,45,112,0,1,12524,1,0,2049,12292, + 2049,12467,1793,12557,1793,12552,2049,9754,2049,3605,67502597,8,10,1,12545,2049,2114,10,1,12543, + 2049,2279,2049,12312,3,10,12500,12574,144,115,116,97,114,116,0,4,2049,3432,1,0, + 2049,12292,10,12565,12590,144,114,101,97,100,0,2,2049,9392,2,2049,3340,2049,2531,10, + 12582,12609,144,102,105,110,105,115,104,0,2049,12312,2049,3412,10,12500,12633,144,117,110, + 105,120,58,115,108,117,114,112,45,112,105,112,101,0,1793,12649,2049,12574,1793,12642, + 2049,12590,10,1,12639,2049,2254,2049,12609,10,1,12635,2049,3456,10,12614,12660,131,105,111, + 0,0,12654,12673,144,105,100,101,110,116,105,102,121,0,3841,12660,2049,2531,1793,12740, + 1,10,2049,9007,2,2049,2566,1793,12728,3,2049,3650,73,79,32,68,69,86,73,67, + 69,32,84,89,80,69,32,48,48,49,48,32,78,79,84,32,70,79,85,78, + 68,0,1,12691,2049,9103,2049,9066,10,1,12688,1793,12735,4097,12660,10,1,12732,2049,64, + 10,1,12679,9,10,12614,12764,144,105,111,58,114,110,103,45,111,112,101,114,97, + 116,105,111,110,0,2049,12673,3841,12660,2049,8990,10,12744,12783,144,110,58,114,97,110, + 100,111,109,0,2049,12764,10,12771,12797,131,83,111,99,107,101,116,115,0,0,12786, + 12810,144,105,100,101,110,116,105,102,121,0,3841,12797,2049,2531,1793,12877,1,7,2049, + 9007,2,2049,2566,1793,12865,3,2049,3650,73,79,32,68,69,86,73,67,69,32,84, + 89,80,69,32,48,48,48,52,32,78,79,84,32,70,79,85,78,68,0,1, + 12828,2049,9103,2049,9066,10,1,12825,1793,12872,4097,12797,10,1,12869,2049,64,10,1,12816, + 9,10,12771,12904,144,105,111,58,115,111,99,107,101,116,45,111,112,101,114,97, + 116,105,111,110,0,2049,12810,3841,12797,2049,8990,10,12881,12935,144,115,111,99,107,101, + 116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,1,0,2049,12904, + 10,12911,12957,144,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,1, + 2049,12904,10,12940,12977,144,115,111,99,107,101,116,58,98,105,110,100,0,1,2, + 2049,12904,10,12962,12999,144,115,111,99,107,101,116,58,108,105,115,116,101,110,0, + 1,3,2049,12904,10,12982,13021,144,115,111,99,107,101,116,58,97,99,99,101,112, + 116,0,1,4,2049,12904,10,13004,13044,144,115,111,99,107,101,116,58,99,111,110, + 110,101,99,116,0,1,5,2049,12904,10,13026,13064,144,115,111,99,107,101,116,58, + 115,101,110,100,0,1,6,2049,12904,10,13049,13084,144,115,111,99,107,101,116,58, + 114,101,99,118,0,1,8,2049,12904,10,13069,13105,144,115,111,99,107,101,116,58, + 99,108,111,115,101,0,1,10,2049,12904,10,13089,13130,144,115,111,99,107,101,116, + 58,99,111,110,102,105,103,117,114,101,0,1,11,2049,12904,10,13110,1024,131,84, + 73,66,0,13135,13156,144,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049, + 9007,2049,8990,10,13142,13175,131,75,101,121,98,111,97,114,100,0,0,13163,13188,144, + 105,100,101,110,116,105,102,121,0,3841,13175,2049,2531,1793,13255,1,1,2049,9007,2, + 2049,2566,1793,13243,3,2049,3650,73,79,32,68,69,86,73,67,69,32,84,89,80, + 69,32,48,48,48,49,32,78,79,84,32,70,79,85,78,68,0,1,13206,2049, + 9103,2049,9066,10,1,13203,1793,13250,4097,13175,10,1,13247,2049,64,10,1,13194,9,10, + 13142,13268,144,99,58,103,101,116,0,2049,13188,3841,13175,2049,8990,10,13259,13285,144,103, + 97,116,104,101,114,0,2,1793,13292,1,8,11,10,1,13288,1793,13300,1,127,11, + 10,1,13296,2049,2126,22,1,11,1,3340,2049,64,10,13275,13321,144,99,121,99,108, + 101,0,2049,13268,2049,2094,4,8,2049,2463,25,3,2049,13285,1,13321,7,10,13259,13352, + 144,112,97,114,115,101,45,117,110,116,105,108,0,1793,13364,2049,3631,2049,3432,2049, + 13321,771,2049,3306,10,1,13354,2049,3456,10,13337,13378,144,115,58,103,101,116,0,1793, + 13400,1793,13386,1,10,11,10,1,13382,1793,13394,1,13,11,10,1,13390,2049,2126,22, + 10,1,13380,2049,13352,10,13369,13419,144,115,58,103,101,116,45,119,111,114,100,0, + 1,5470,2049,13352,10,13405,13437,131,83,99,114,105,112,116,105,110,103,0,7,13424, + 13450,144,105,100,101,110,116,105,102,121,0,3841,13437,2049,2531,1793,13517,1,9,2049, + 9007,2,2049,2566,1793,13505,3,2049,3650,73,79,32,68,69,86,73,67,69,32,84, + 89,80,69,32,48,48,48,57,32,78,79,84,32,70,79,85,78,68,0,1, + 13468,2049,9103,2049,9066,10,1,13465,1793,13512,4097,13437,10,1,13509,2049,64,10,1,13456, + 9,10,13405,13533,144,115,121,115,58,97,114,103,99,0,2049,13450,1,0,3841,13437, + 2049,8990,10,13521,13554,144,115,121,115,58,97,114,103,118,0,2049,3631,4,2049,13450, + 1,1,3841,13437,2049,8990,10,13542,13577,144,105,110,99,108,117,100,101,0,2049,13450, + 1,2,3841,13437,2049,8990,10,13566,13598,144,115,121,115,58,110,97,109,101,0,2049, + 3631,2049,13450,1,3,3841,13437,2049,8990,10,13586,13618,144,99,108,101,97,114,0,1, + 27,2049,9053,2049,3650,91,50,74,0,1,13624,2049,9103,1,27,2049,9053,2049,3650,91, + 48,59,48,72,0,1,13638,2049,9103,10,13609,13659,131,78,111,69,99,104,111,0, + 0,13649,13667,144,98,121,101,0,1,0,2049,12217,10,13660,13683,144,118,101,114,115, + 105,111,110,0,3841,4,1,100,20,10,13672,13698,144,100,111,110,101,63,0,1793, + 13704,1,13,11,10,1,13700,1793,13712,1,10,11,10,1,13708,1793,13720,1,32,11, + 10,1,13716,2049,2163,22,22,10,13689,13737,144,118,97,108,105,100,63,0,2,2049, + 79,2049,2613,10,13727,13756,144,99,104,101,99,107,45,101,111,102,0,2,1793,13763, + 1,-1,11,10,1,13759,1793,13771,1,4,11,10,1,13767,2049,2126,22,1,13667,9, + 10,13743,13786,144,98,115,0,2049,3364,2049,3364,771,10,13780,13804,144,99,104,101,99, + 107,45,98,115,0,2,1793,13811,1,8,11,10,1,13807,1793,13819,1,127,11,10, + 1,13815,2049,2126,22,1,13786,9,10,13792,13837,144,99,104,101,99,107,0,2049,13756, + 2049,13804,10,13828,13855,144,99,104,97,114,97,99,116,101,114,0,2049,13268,2,2049, + 3340,10,13842,13871,144,98,117,102,102,101,114,0,1793,13881,1,1024,2049,3432,8,2049, + 3306,10,1,13873,2049,3456,10,13861,13900,144,114,101,97,100,45,116,111,107,101,110, + 0,1793,13916,1793,13911,2049,13855,2049,13837,2049,13698,10,1,13904,2049,2254,10,1,13902,2049, + 13871,2049,3728,10,13886,13932,144,105,110,112,117,116,0,2049,13900,2049,13737,10,13923,13948, + 144,112,114,111,99,101,115,115,0,1,365,1,11,2049,64,10,13660,13965,144,98, + 97,110,110,101,114,0,2049,13683,2049,3650,82,69,84,82,79,32,49,50,32,40, + 37,110,46,37,110,41,92,110,0,1,13969,2049,7090,2049,9103,2049,1543,2049,1877,18, + 2049,1877,2049,1543,2049,3650,37,110,32,77,97,120,44,32,37,110,32,85,115,101, + 100,44,32,37,110,32,70,114,101,101,92,110,0,1,14005,2049,7090,2049,9103,10, + 13955,14049,144,108,105,115,116,101,110,0,3841,13659,1793,14056,2049,13965,10,1,14053,2049, + 70,2049,13932,2049,13948,1,14060,7,10,14039,14077,131,67,108,111,99,107,0,0,14068, + 14090,144,105,100,101,110,116,105,102,121,0,3841,14077,2049,2531,1793,14157,1,5,2049, + 9007,2,2049,2566,1793,14145,3,2049,3650,73,79,32,68,69,86,73,67,69,32,84, + 89,80,69,32,48,48,48,53,32,78,79,84,32,70,79,85,78,68,0,1, + 14108,2049,9103,2049,9066,10,1,14105,1793,14152,4097,14077,10,1,14149,2049,64,10,1,14096, + 9,10,14039,14183,144,105,111,58,99,108,111,99,107,45,111,112,101,114,97,116, + 105,111,110,0,2049,14090,3841,14077,2049,8990,10,14161,14209,144,99,108,111,99,107,58, + 116,105,109,101,115,116,97,109,112,0,1,0,2049,14183,10,14190,14227,144,99,108, + 111,99,107,58,100,97,121,0,1,1,2049,14183,10,14214,14247,144,99,108,111,99, + 107,58,109,111,110,116,104,0,1,2,2049,14183,10,14232,14266,144,99,108,111,99, + 107,58,121,101,97,114,0,1,3,2049,14183,10,14252,14285,144,99,108,111,99,107, + 58,104,111,117,114,0,1,4,2049,14183,10,14271,14306,144,99,108,111,99,107,58, + 109,105,110,117,116,101,0,1,5,2049,14183,10,14290,14327,144,99,108,111,99,107, + 58,115,101,99,111,110,100,0,1,6,2049,14183,10,14311,14349,144,99,108,111,99, + 107,58,117,116,99,58,100,97,121,0,1,7,2049,14183,10,14332,14373,144,99,108, + 111,99,107,58,117,116,99,58,109,111,110,116,104,0,1,8,2049,14183,10,14354, + 14396,144,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0,1,9,2049, + 14183,10,14378,14419,144,99,108,111,99,107,58,117,116,99,58,104,111,117,114,0, + 1,10,2049,14183,10,14401,14444,144,99,108,111,99,107,58,117,116,99,58,109,105, + 110,117,116,101,0,1,11,2049,14183,10,14424,14469,144,99,108,111,99,107,58,117, + 116,99,58,115,101,99,111,110,100,0,1,12,2049,14183,10,14449,14485,144,100,58, + 119,111,114,100,115,0,1793,14494,2049,162,2049,9103,2049,9077,10,1,14487,2049,7319,10, + 14474,14515,144,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1877,2049,4526, + 1793,14546,2049,162,2,2049,1877,2049,4210,1793,14535,2049,9103,2049,9077,10,1,14530,1793,14541, + 3,10,1,14539,2049,64,10,1,14521,2049,7319,10,14499,14570,144,100,105,115,112,108, + 97,121,45,105,102,45,108,101,102,116,0,2,2049,1877,2049,4476,1793,14582,2049,9103, + 2049,9077,10,1,14577,1793,14588,3,10,1,14586,2049,64,10,14499,14619,144,100,58,119, + 111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,0, + 2049,1877,2049,4526,1793,14630,2049,162,2049,14570,10,1,14625,2049,7319,10,14593,14645,144,102, + 105,101,108,100,115,0,3841,2,2049,105,2049,105,2049,105,10,14635,14671,144,105,110, + 118,97,108,105,100,45,110,97,109,101,63,0,2,1,32,2049,3974,10,14654,14688, + 144,114,101,119,114,105,116,101,0,1793,14702,1,32,1793,14697,1,95,10,1,14694, + 2049,2377,10,1,14690,2049,4347,10,14677,14716,144,101,110,116,114,121,0,2049,1877,1, + 21,2049,2104,4097,2,10,1793,14744,1793,14739,2049,14645,2049,14671,1,14688,9,2049,119,10, + 1,14729,2049,14716,10,1,14727,0 };