retroforth/vm/nga-c/image.c
crc abb227fc78 nga-c: further work to prepare for multiple cores
FossilOrigin-Name: c1d6b09f1a49893059ba5621372c3178dd252992c3348712e1d5326235bc53bc
2021-07-27 14:24:15 +00:00

858 lines
84 KiB
C

#include <stdint.h>
#ifndef CELL
#ifndef BIT64
#define CELL int32_t
#define CELL_MIN INT_MIN + 1
#define CELL_MAX INT_MAX - 1
#else
#define CELL int64_t
#define CELL_MIN LLONG_MIN + 1
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 16892;
CELL ngaImage[] = { 1793,15137,16874,16891,202110,400,372,1069,1535,0,10,1,10,2,10,3,10,4,10,
5,10,6,10,7,10,8,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,68223234,1,2575,
85000450,1,656912,161,178,268505089,63,62,285281281,0,63,2063,10,101384453,0,9,10,68485378,255,18350338,
8,255,1045,18350338,16,255,1045,352393217,24,255,10,268289,-24,68229121,-16,68229121,-8,2577,2049,56,
25,459011,97,524546,97,302256641,1,10,16974595,0,50529798,10,25,524547,116,50529798,10,17108738,1,251790353,
101777669,1,17565186,107,524545,111,64,167838467,-1,134287105,3,59,659457,3,459023,128,2049,56,25,2049,
128,1793,135,2049,135,117506307,0,128,0,524545,26,133,168820993,0,147,1642241,147,134283523,11,133,
1793,128,524545,2049,128,1793,128,16846593,147,161,178,1793,64,16846593,147,133,178,1793,64,7,
10,659713,1,659713,2,659713,3,1793,188,17108737,3,2,524559,128,2049,128,2049,128,2049,142,
168820998,2,14427,1069,167841793,201,9,17826049,0,201,2,15,25,524546,184,134287105,202,116,2305,203,
459023,211,134287361,202,206,659201,201,10,659969,7,2049,56,25,17694978,58,227,9,84152833,48,319750404,
226,117507601,229,184618754,45,25,16974851,-1,168886532,1,134284289,1,242,134284289,0,229,660227,32,0,0,
115,105,103,105,108,58,105,0,285278479,259,6,2576,524546,102,1641217,1,167838467,256,2049,271,
2049,267,524545,259,221,17826050,258,0,2572,2563,2049,249,1793,154,459023,154,1793,297,17760513,166,
3,186,8,251727617,3,2,2049,180,16,168820993,-1,147,2049,180,2575,2049,221,17563906,0,311,
9,1793,154,285282049,3,2,134287105,147,308,524545,1793,128,16846593,3,0,128,8,659201,3,524545,
26,133,17043201,3,11,2049,133,2049,128,268505092,147,1642241,147,656131,659201,3,524545,11,133,2049,
128,459009,23,133,459009,55,133,459009,19,133,459009,21,133,1793,9,10,524546,180,134284303,182,
1807,1069,1642241,258,285282049,380,1,459012,375,117509889,201,375,134287105,380,221,16845825,0,388,372,1793,
64,1793,402,17826050,380,277,8,117506305,381,391,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,11960,13908,10088,10605,11865,
11025,0,2049,221,987393,1,1793,128,524546,478,2049,476,2049,476,17891588,2,478,8,17045505,-24,
-16,17043736,-8,1118488,1793,128,17043202,1,169021201,2049,56,25,33883396,101450758,6404,459011,468,34668804,2,2049,
465,524545,410,468,302056196,410,659969,1,0,13,172,100,117,112,0,487,15,172,100,114,
111,112,0,494,17,172,115,119,97,112,0,502,25,172,99,97,108,108,0,510,
27,172,101,113,63,0,518,29,172,45,101,113,63,0,525,31,172,108,116,63,
0,533,33,172,103,116,63,0,540,35,172,102,101,116,99,104,0,547,37,172,
115,116,111,114,101,0,556,39,172,43,0,565,41,172,45,0,570,43,172,42,
0,575,45,172,47,109,111,100,0,580,47,172,97,110,100,0,588,49,172,111,
114,0,595,51,172,120,111,114,0,601,53,172,115,104,105,102,116,0,608,366,
178,112,117,115,104,0,617,369,178,112,111,112,0,625,363,178,48,59,0,632,
56,166,102,101,116,99,104,45,110,101,120,116,0,638,59,166,115,116,111,114,
101,45,110,101,120,116,0,652,249,166,115,58,116,111,45,110,117,109,98,101,
114,0,666,116,166,115,58,101,113,63,0,681,102,166,115,58,108,101,110,103,
116,104,0,690,64,166,99,104,111,111,115,101,0,702,74,172,105,102,0,712,
72,166,45,105,102,0,718,288,178,115,105,103,105,108,58,40,0,725,147,154,
67,111,109,112,105,108,101,114,0,736,3,154,72,101,97,112,0,748,128,166,
44,0,756,142,166,115,44,0,761,148,178,59,0,767,322,178,91,0,772,338,
178,93,0,777,2,154,68,105,99,116,105,111,110,97,114,121,0,782,179,166,
100,58,108,105,110,107,0,796,180,166,100,58,120,116,0,806,182,166,100,58,
99,108,97,115,115,0,814,184,166,100,58,110,97,109,101,0,825,166,166,99,
108,97,115,115,58,119,111,114,100,0,835,178,166,99,108,97,115,115,58,109,
97,99,114,111,0,849,154,166,99,108,97,115,115,58,100,97,116,97,0,864,
186,166,100,58,97,100,100,45,104,101,97,100,101,114,0,878,289,178,115,105,
103,105,108,58,35,0,894,295,178,115,105,103,105,108,58,58,0,905,314,178,
115,105,103,105,108,58,38,0,916,293,178,115,105,103,105,108,58,36,0,927,
353,178,114,101,112,101,97,116,0,938,355,178,97,103,97,105,110,0,948,400,
166,105,110,116,101,114,112,114,101,116,0,957,221,166,100,58,108,111,111,107,
117,112,0,970,172,166,99,108,97,115,115,58,112,114,105,109,105,116,105,118,
101,0,982,4,154,86,101,114,115,105,111,110,0,1001,447,166,105,0,1012,128,
166,100,0,1017,441,166,114,0,1022,226,154,66,97,115,101,0,1027,90,166,112,
97,99,107,0,1035,76,166,117,110,112,97,99,107,0,1043,372,166,101,114,114,
58,110,111,116,102,111,117,110,100,0,105,109,97,103,101,58,115,97,118,101,
0,103,101,0,0,105,110,103,0,0,101,100,46,114,101,116,114,111,0,110,
100,0,126,0,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1053,1543,166,
69,79,77,0,1,-3,15,10,1536,1556,166,100,101,112,116,104,0,1,-1,15,
10,1547,1570,166,100,58,108,97,115,116,0,1,2,15,10,1560,1587,166,100,58,
108,97,115,116,46,120,116,0,2049,1570,2049,180,15,10,1574,1609,166,100,58,108,
97,115,116,46,99,108,97,115,115,0,2049,1570,2049,182,15,10,1593,1630,166,100,
58,108,97,115,116,46,110,97,109,101,0,2049,1570,2049,184,10,1615,1646,166,114,
101,99,108,97,115,115,0,2049,1570,2049,182,16,10,1635,1665,166,105,109,109,101,
100,105,97,116,101,0,1,178,2049,1646,10,1652,1678,166,100,97,116,97,0,1,
154,2049,1646,10,1670,1696,166,112,114,105,109,105,116,105,118,101,0,1,172,2049,
1646,10,1683,1709,178,104,111,111,107,0,1,1793,2049,128,1,3,15,1,1,17,
2049,128,10,1701,1734,166,115,101,116,45,104,111,111,107,0,1,1,17,16,10,
1722,1749,166,117,110,104,111,111,107,0,1,1,17,2,1,1,17,4,16,10,
1739,1764,178,40,0,10,1759,1770,178,41,0,10,1765,1786,166,99,111,109,112,105,
108,101,58,108,105,116,0,1,1,2049,128,2049,128,10,1771,1809,166,99,111,109,
112,105,108,101,58,106,117,109,112,0,1,1793,2049,128,2049,128,10,1793,1832,166,
99,111,109,112,105,108,101,58,99,97,108,108,0,1,2049,2049,128,2049,128,10,
1816,1854,166,99,111,109,112,105,108,101,58,114,101,116,0,1,10,2049,128,10,
1839,1873,166,99,111,109,112,105,108,105,110,103,63,0,1,147,15,10,1859,1888,
178,115,105,103,105,108,58,96,0,2049,249,2049,128,10,1877,1904,178,115,105,103,
105,108,58,92,0,2049,447,10,1893,1918,178,115,105,103,105,108,58,94,0,2049,
441,10,1907,1929,166,104,101,114,101,0,1,3,15,10,1921,1944,178,115,105,103,
105,108,58,64,0,2049,221,2049,180,15,2049,1873,1793,1960,1,3841,2049,128,2049,128,
10,1,1953,1793,1966,15,10,1,1964,2049,64,10,1933,1982,178,115,105,103,105,108,
58,33,0,2049,221,2049,180,15,2049,1873,1793,1998,1,4097,2049,128,2049,128,10,1,
1991,1793,2004,16,10,1,2002,2049,64,10,1971,2021,166,100,58,99,114,101,97,116,
101,0,1793,2023,1,154,1,0,2049,186,2049,1929,2049,1570,2049,180,16,10,2009,2046,
166,118,97,114,45,110,0,2049,2021,2049,128,10,2037,2058,166,118,97,114,0,134284289,
0,2046,10,2051,2071,166,99,111,110,115,116,0,2049,2021,2049,1570,2049,180,16,10,
2062,2087,172,116,117,99,107,0,100926722,10,2079,2097,172,111,118,101,114,0,67502597,10,
2089,2106,172,110,105,112,0,772,10,2099,2121,172,100,114,111,112,45,112,97,105,
114,0,771,10,2108,2131,172,63,100,117,112,0,6402,10,2123,2145,166,100,117,112,
45,112,97,105,114,0,67502597,67502597,10,2133,2155,166,100,105,112,0,525572,6,10,2148,
2165,166,115,105,112,0,67502597,1,25,2049,2155,10,2158,2177,166,98,105,0,1,2165,
2049,2155,8,10,2171,2190,166,98,105,42,0,1,2155,2049,2155,8,10,2183,2203,166,
98,105,64,0,2,2049,2190,10,2196,2214,166,116,114,105,0,1793,2223,1,2165,2049,
2155,2049,2165,10,1,2216,2049,2155,8,10,2207,2237,166,116,114,105,42,0,1793,2254,
1793,2247,4,1,2155,2049,2155,10,1,2241,2049,2155,2049,2155,10,1,2239,2049,2155,8,
10,2229,2268,166,116,114,105,64,0,2,2,2049,2237,10,2260,2282,166,119,104,105,
108,101,0,1793,2291,525570,1639430,3,1,2284,7,10,1,2284,8,3,10,2273,2305,166,
117,110,116,105,108,0,1793,2316,525570,385942534,-1,25,3,1,2307,7,10,1,2307,8,
3,10,2296,2332,166,102,111,114,101,118,101,114,0,1793,2336,8,10,1,2334,2049,
2165,1,2332,7,10,2321,2353,166,116,105,109,101,115,0,1793,2365,4,25,33886721,1,
2053,1542,1,2356,7,10,1,2355,8,3,10,2344,2381,178,115,105,103,105,108,58,
124,0,2049,221,1793,2389,2049,180,15,10,1,2385,1793,2397,2049,182,15,10,1,2393,
2049,2177,2049,1873,1793,2412,1,154,2049,2155,2049,1832,10,1,2405,1,25,2049,64,10,
2370,2427,166,84,82,85,69,0,1,-1,10,2419,2439,166,70,65,76,83,69,0,
1,0,10,2430,2450,166,99,97,115,101,0,1793,2455,67502597,11,10,1,2452,2049,2155,
4,1793,2467,772,8,2049,2427,10,1,2462,1793,2475,3,2049,2439,10,1,2471,2049,64,
25,6,3,3,10,2442,2494,166,115,58,99,97,115,101,0,1793,2500,67502597,2049,116,
10,1,2496,2049,2155,4,1793,2512,772,8,2049,2427,10,1,2507,1793,2520,3,2049,2439,
10,1,2516,2049,64,25,6,3,3,10,2484,2536,166,110,111,116,0,1,-1,23,
10,2529,2549,166,108,116,101,113,63,0,2049,2145,101516555,22,10,2540,2563,166,103,116,
101,113,63,0,4,2049,2549,10,2554,2576,166,110,58,77,65,88,0,1,-5,15,
10,2567,2589,166,110,58,77,73,78,0,1,-4,15,10,2580,2604,166,110,58,122,
101,114,111,63,0,1,0,11,10,2593,2620,166,110,58,45,122,101,114,111,63,
0,1,0,12,10,2608,2639,166,110,58,110,101,103,97,116,105,118,101,63,0,
1,0,13,10,2624,2658,166,110,58,112,111,115,105,116,105,118,101,63,0,1,
-1,14,10,2643,2686,166,110,58,115,116,114,105,99,116,108,121,45,112,111,115,
105,116,105,118,101,63,0,1,0,14,10,2662,2701,166,110,58,101,118,101,110,
63,0,1,2,20,3,2049,2604,10,2690,2718,166,110,58,111,100,100,63,0,2049,
2701,2049,2536,10,2708,2730,166,105,102,59,0,67502597,1,74,2049,2155,25,6,771,10,
2723,2747,166,45,105,102,59,0,67502597,1,72,2049,2155,2049,2536,25,6,771,10,2739,
2765,172,114,111,116,0,67503109,10,2758,2772,172,47,0,197652,10,2767,2781,172,109,111,
100,0,788,10,2774,2792,166,110,58,112,111,119,0,1,1,4,1793,2800,67502597,19,
10,1,2797,2049,2353,772,10,2783,2818,166,110,58,110,101,103,97,116,101,0,1,
-1,19,10,2806,2834,166,110,58,115,113,117,97,114,101,0,4866,10,2822,2846,166,
110,58,115,113,114,116,0,1,1,1793,2864,2049,2145,197652,67502597,18,1,2,197652,25,
17,1,2850,7,10,1,2850,8,772,10,2836,2878,166,110,58,109,105,110,0,2049,
2145,13,1793,2885,3,10,1,2883,1793,2891,772,10,1,2889,2049,64,10,2869,2905,166,
110,58,109,97,120,0,2049,2145,14,1793,2912,3,10,1,2910,1793,2918,772,10,1,
2916,2049,64,10,2896,2932,166,110,58,97,98,115,0,2,2049,2639,1,2818,9,10,
2923,2950,166,110,58,108,105,109,105,116,0,4,5,2049,2878,6,2049,2905,10,2939,
2967,166,110,58,105,110,99,0,659713,1,10,2958,2979,166,110,58,100,101,99,0,
659969,1,10,2970,2996,166,110,58,98,101,116,119,101,101,110,63,0,67503109,1793,3004,
67503109,67503109,2049,2950,10,1,2999,2049,2165,11,10,2982,3023,166,83,99,111,112,101,76,
105,115,116,0,16569,16621,10,3010,3032,166,123,123,0,2049,1570,2,1,3023,2049,59,
16,10,3026,3057,166,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,
1,3023,2049,2967,16,10,3041,3071,166,125,125,0,1,3023,2049,56,4,15,11,1793,
3085,3841,3023,4097,2,10,1,3080,1793,3111,3841,3023,1793,3106,1,2,983567,1,3023,2049,
2967,1641487,3,1,3095,7,10,1,3093,8,16,10,1,3089,2049,64,10,3065,3124,166,
66,121,116,101,0,10,3116,3138,166,98,121,116,101,45,109,97,115,107,0,1,
255,4,1,8,19,2,1793,3152,2049,2818,24,21,10,1,3147,2049,2155,24,10,3125,
3169,166,114,101,112,108,97,99,101,0,1,0,1793,3198,1793,3193,1793,3188,1793,3183,
3,3841,3124,10,1,3179,2049,2155,10,1,3177,2049,2155,10,1,3175,2049,2155,10,1,
3173,2049,2450,1,1,1793,3224,1793,3219,1793,3214,3,3841,3124,10,1,3210,2049,2155,10,
1,3208,2049,2155,10,1,3206,2049,2450,1,2,1793,3243,1793,3238,3,3841,3124,10,1,
3234,2049,2155,10,1,3232,2049,2450,1,3,1793,3255,3,3841,3124,10,1,3251,2049,2450,
3,10,3065,3282,166,98,58,116,111,45,98,121,116,101,45,97,100,100,114,101,
115,115,0,1,4,19,10,3261,3297,166,98,58,102,101,116,99,104,0,1,4,
20,4,1,4,20,67503109,17,15,4,2049,3138,10,3286,3322,166,98,58,115,116,111,
114,101,0,4,4097,3124,1,4,20,4,1793,3336,2,15,2049,76,10,1,3331,2049,
2155,2049,3169,2049,90,4,16,10,3311,3358,166,104,58,102,101,116,99,104,0,1793,
3363,2049,3297,10,1,3360,1793,3375,2049,2967,2049,3297,1,-8,24,10,1,3367,2049,2177,
22,10,3347,3392,166,104,58,115,116,111,114,101,0,2049,2145,1793,3400,1,255,21,
10,1,3396,2049,2155,2049,3322,2049,2967,1793,3417,1,8,24,1,255,21,10,1,3410,
2049,2155,2049,3322,10,3381,3435,166,119,58,102,101,116,99,104,0,1,4,197652,15,
10,3424,3451,166,119,58,115,116,111,114,101,0,1,4,197652,16,10,3440,3468,166,
118,58,105,110,99,45,98,121,0,1793,3472,4367,10,1,3470,2049,2165,16,10,3456,
3490,166,118,58,100,101,99,45,98,121,0,1793,3494,1180687,10,1,3492,2049,2165,16,
10,3478,3509,166,118,58,105,110,99,0,1,1,4,2049,3468,10,3500,3524,166,118,
58,100,101,99,0,1,1,4,2049,3490,10,3515,3541,166,118,58,108,105,109,105,
116,0,251790597,1542,2049,2950,4100,10,3530,3555,166,118,58,111,110,0,2049,2427,4100,10,
3547,3568,166,118,58,111,102,102,0,2049,2439,4100,10,3559,3581,166,97,108,108,111,
116,0,1,3,2049,3468,10,3572,3600,166,118,58,112,114,101,115,101,114,118,101,
0,983556,1793,3608,1,25,2049,2155,10,1,3603,2049,2155,4100,10,3586,3626,166,118,58,
117,112,100,97,116,101,0,4,1793,3633,15,4,8,10,1,3629,2049,2165,16,10,
3614,3647,166,99,111,112,121,0,1793,3656,285278725,1,33951492,268767489,1,6,10,1,3649,2049,
2353,771,10,3639,3671,154,115,116,97,114,116,0,0,10,3662,3680,154,101,110,100,
0,0,10,3673,3695,166,116,101,114,109,105,110,97,116,101,0,1,0,3841,3680,
16,10,3639,3717,166,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3671,
10,3701,3734,166,98,117,102,102,101,114,58,101,110,100,0,3841,3680,10,3720,3751,
166,98,117,102,102,101,114,58,97,100,100,0,3841,3680,16,1,3680,2049,3509,2049,
3695,10,3737,3775,166,98,117,102,102,101,114,58,103,101,116,0,1,3680,2049,3524,
3841,3680,15,2049,3695,10,3761,3801,166,98,117,102,102,101,114,58,101,109,112,116,
121,0,3841,3671,4097,3680,2049,3695,10,3785,3823,166,98,117,102,102,101,114,58,115,
105,122,101,0,3841,3680,3841,3671,18,10,3808,3843,166,98,117,102,102,101,114,58,
115,101,116,0,4097,3671,2049,3801,10,3829,3867,166,98,117,102,102,101,114,58,112,
114,101,115,101,114,118,101,0,3841,3671,3841,3680,1793,3880,1,25,2049,2155,4097,3671,
10,1,3873,2049,2155,4097,3680,10,3848,3902,154,84,101,109,112,83,116,114,105,110,
103,115,0,32,3887,3920,154,84,101,109,112,83,116,114,105,110,103,77,97,120,
0,512,3903,3932,166,83,84,82,73,78,71,83,0,2049,1543,3841,3902,3841,3920,19,
18,10,3921,3952,154,67,117,114,114,101,110,116,0,7,10,3941,3967,166,115,58,
112,111,105,110,116,101,114,0,3841,3952,3841,3920,19,2049,3932,17,10,3954,3986,166,
115,58,110,101,120,116,0,1,3952,2049,3509,3841,3952,3841,3902,11,1793,4002,1,0,
4097,3952,10,1,3997,9,10,3921,4016,166,115,58,116,101,109,112,0,2,2049,102,
2049,2967,2049,3967,4,2049,3647,2049,3967,2049,3986,10,4006,4042,166,115,58,101,109,112,
116,121,0,2049,3967,2049,3986,1,0,67502597,16,10,4031,4061,166,115,58,115,107,105,
112,0,6,1793,4069,68223234,1,786703,0,10,1,4064,2049,2282,2049,2979,5,10,4051,4087,
166,115,58,107,101,101,112,0,2049,1873,1793,4096,1,4061,2049,1832,10,1,4091,9,
2049,1929,1,142,2049,2155,2049,154,10,4077,4119,178,115,105,103,105,108,58,39,0,
2049,1873,1,4087,1,4016,2049,64,10,4108,4138,166,115,58,99,104,111,112,0,2049,
4016,2,2049,102,67502597,17,2049,2979,1,0,4,16,10,4128,4165,166,115,58,114,101,
118,101,114,115,101,0,1793,4207,2,2049,4016,2049,3843,1,102,1793,4183,2,2049,102,
17,2049,2979,10,1,4176,2049,2177,4,1793,4197,2,15,2049,3751,2049,2979,10,1,4190,
2049,2353,3,2049,3717,2049,4016,10,1,4167,2049,3867,10,4152,4225,166,115,58,112,114,
101,112,101,110,100,0,2049,4016,1793,4249,2,2049,102,17,1793,4241,2,2049,102,2049,
2967,10,1,4235,2049,2155,4,2049,3647,10,1,4229,2049,2165,10,4212,4266,166,115,58,
97,112,112,101,110,100,0,4,2049,4225,10,4254,4284,166,115,58,102,111,114,45,
101,97,99,104,0,1793,4299,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,4286,7,10,
1,4286,8,771,10,4270,4320,166,115,58,105,110,100,101,120,47,99,104,97,114,
0,4,1793,4334,68223234,1,6415,33883396,101450758,6404,3,1,4323,7,10,1,4323,1793,4343,18,
2049,2979,772,10,1,4338,1793,4352,2049,102,67502597,11,10,1,4347,2049,2214,1793,4362,3,
1,-1,10,1,4358,9,10,4304,4386,166,115,58,99,111,110,116,97,105,110,115,
47,99,104,97,114,63,0,2049,4320,1,-1,12,10,4366,4402,166,115,58,104,97,
115,104,0,1,5381,4,1793,4410,286458116,33,10,1,4407,2049,4284,10,4392,4422,154,83,
114,99,0,0,4415,4430,154,84,97,114,0,0,4423,4438,154,80,97,100,0,0,
4431,4444,154,73,0,0,4439,4450,154,70,0,0,4445,4457,154,65,116,0,0,4451,
4471,166,116,101,114,109,105,110,97,116,101,0,1,0,3841,4438,3841,4430,2049,102,
17,16,10,4458,4493,166,101,120,116,114,97,99,116,0,3841,4422,3841,4444,17,3841,
4438,3841,4430,2049,102,2049,3647,10,4482,4518,166,99,111,109,112,97,114,101,0,3841,
4438,3841,4430,2049,116,3841,4450,22,4097,4450,3841,4450,1793,4538,3841,4444,4097,4457,10,1,
4533,2049,72,10,4507,4551,166,110,101,120,116,0,1,4444,2049,3509,10,4392,4578,166,
115,58,99,111,110,116,97,105,110,115,47,115,116,114,105,110,103,63,0,4097,
4430,4097,4422,2049,4042,4097,4438,1,0,4097,4444,1,0,4097,4450,3841,4422,2049,102,1793,
4609,2049,4493,2049,4471,2049,4518,2049,4551,10,1,4600,2049,2353,3841,4450,10,4556,4623,154,
83,116,114,0,0,4616,4635,166,101,120,116,114,97,99,116,0,2049,2145,3841,4623,
4,2049,3647,3841,-1,67502597,17,1,0,4,16,10,4624,4660,166,99,104,101,99,107,
0,1,4635,2049,2155,1793,4671,1,2967,2049,2155,10,1,4666,2049,2155,3841,4623,2049,4402,
67502597,11,10,4651,4694,166,108,111,99,97,116,105,111,110,0,67503109,67503109,1793,4727,1793,
4722,4,1793,4708,67502597,2049,2604,21,10,1,4703,2049,2155,4,1793,4718,772,2,10,1,
4715,9,10,1,4700,2049,2155,10,1,4698,2049,2155,10,4682,4741,166,115,101,116,117,
112,0,2049,4042,4097,4623,1,0,67503109,67503109,1,102,1,4402,2049,2177,2049,4042,2049,3843,
1793,4765,67502597,2049,102,10,1,4761,2049,2155,4,10,4556,4789,166,115,58,105,110,100,
101,120,47,115,116,114,105,110,103,0,67502597,1793,4815,1793,4808,2049,4741,1793,4803,2049,
4660,2049,4694,10,1,4798,2049,2353,10,1,4794,2049,3867,771,3,10,1,4792,2049,2155,
18,1,2,18,1,-1,2049,2905,10,4771,4840,166,115,58,102,105,108,116,101,114,
0,1793,4868,2049,4042,2049,3843,4,1793,4860,2049,2145,4,8,1,3751,1,15,2049,64,
10,1,4849,2049,4284,3,2049,3717,10,1,4842,2049,3867,10,4828,4882,166,115,58,109,
97,112,0,1793,4904,2049,4042,2049,3843,4,1793,4896,67502597,8,2049,3751,10,1,4891,2049,
4284,3,2049,3717,10,1,4884,2049,3867,10,4873,4921,166,115,58,115,117,98,115,116,
114,0,1793,4927,17,2049,4042,10,1,4923,2049,2155,1793,4939,67502597,1,3647,2049,2155,10,
1,4933,2049,2165,67502597,1793,4952,17,1,0,4,16,10,1,4946,2049,2155,10,4909,4968,
166,115,58,114,105,103,104,116,0,67502597,2049,102,67502597,18,4,2049,4921,10,4957,4987,
166,115,58,108,101,102,116,0,1,0,4,2049,4921,10,4977,5011,166,115,58,98,
101,103,105,110,115,45,119,105,116,104,63,0,2,2049,102,1,17,2049,2155,2049,
4987,2049,116,10,4993,5039,166,115,58,101,110,100,115,45,119,105,116,104,63,0,
2,2049,102,1,17,2049,2155,2049,4968,2049,116,10,5023,5061,166,115,58,99,111,112,
121,0,67502597,2049,102,2049,2967,2049,3647,10,5051,5081,166,115,58,68,73,71,73,84,
83,0,2049,4061,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,
0,1,5083,10,5069,5124,166,115,58,65,83,67,73,73,45,76,79,87,69,82,
67,65,83,69,0,2049,4061,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,5126,10,5103,5177,166,
115,58,65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,4061,
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,5179,10,5156,5228,166,115,58,65,83,67,73,73,
45,76,69,84,84,69,82,83,0,2049,4061,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,5230,10,5209,5303,166,115,58,80,85,78,67,84,85,65,84,
73,79,78,0,2049,4061,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,
5305,1,95,67502597,16,10,5286,5361,154,115,58,87,72,73,84,69,83,80,65,67,
69,0,32,9,10,13,0,5345,5371,178,39,0,1,4042,2049,166,10,5366,5381,178,
36,0,1,0,2049,154,10,5376,0,154,65,83,67,73,73,58,78,85,76,0,
5386,27,154,65,83,67,73,73,58,69,83,67,0,5399,8,154,65,83,67,73,
73,58,66,83,0,5412,9,154,65,83,67,73,73,58,72,84,0,5424,10,154,
65,83,67,73,73,58,76,70,0,5436,11,154,65,83,67,73,73,58,86,84,
0,5448,12,154,65,83,67,73,73,58,70,70,0,5460,13,154,65,83,67,73,
73,58,67,82,0,5472,32,154,65,83,67,73,73,58,83,80,65,67,69,0,
5484,127,154,65,83,67,73,73,58,68,69,76,0,5499,1,154,65,83,67,73,
73,58,83,79,72,0,5512,2,154,65,83,67,73,73,58,83,84,88,0,5525,
3,154,65,83,67,73,73,58,69,84,88,0,5538,4,154,65,83,67,73,73,
58,69,79,84,0,5551,5,154,65,83,67,73,73,58,69,78,81,0,5564,6,
154,65,83,67,73,73,58,65,67,75,0,5577,7,154,65,83,67,73,73,58,
66,69,76,0,5590,14,154,65,83,67,73,73,58,83,79,0,5603,15,154,65,
83,67,73,73,58,83,73,0,5615,16,154,65,83,67,73,73,58,68,76,69,
0,5627,17,154,65,83,67,73,73,58,68,67,49,0,5640,18,154,65,83,67,
73,73,58,68,67,50,0,5653,19,154,65,83,67,73,73,58,68,67,51,0,
5666,20,154,65,83,67,73,73,58,68,67,52,0,5679,21,154,65,83,67,73,
73,58,78,65,75,0,5692,22,154,65,83,67,73,73,58,83,89,78,0,5705,
23,154,65,83,67,73,73,58,69,84,66,0,5718,24,154,65,83,67,73,73,
58,67,65,78,0,5731,25,154,65,83,67,73,73,58,69,77,0,5744,26,154,
65,83,67,73,73,58,83,85,66,0,5756,28,154,65,83,67,73,73,58,70,
83,0,5769,29,154,65,83,67,73,73,58,71,83,0,5781,30,154,65,83,67,
73,73,58,82,83,0,5793,31,154,65,83,67,73,73,58,85,83,0,5805,5833,
166,99,58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,2996,
10,5817,5856,166,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,
90,2049,2996,10,5840,5876,166,99,58,108,101,116,116,101,114,63,0,1,5833,1,
5856,2049,2177,22,10,5863,5896,166,99,58,100,105,103,105,116,63,0,1,48,1,
57,2049,2996,10,5884,5917,166,99,58,118,105,115,105,98,108,101,63,0,1,32,
1,126,2049,2996,10,5903,5936,166,99,58,118,111,119,101,108,63,0,2049,4061,97,
101,105,111,117,65,69,73,79,85,0,1,5938,4,2049,4386,10,5924,5971,166,99,
58,99,111,110,115,111,110,97,110,116,63,0,2,2049,5876,1793,5981,2049,5936,2049,
2536,10,1,5976,1793,5989,3,2049,2439,10,1,5985,2049,64,10,5955,6011,166,99,58,
119,104,105,116,101,115,112,97,99,101,63,0,1,5361,4,2049,4386,10,5994,6034,
166,99,58,45,108,111,119,101,114,99,97,115,101,63,0,2049,5833,2049,2536,10,
6017,6056,166,99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049,5856,2049,
2536,10,6039,6074,166,99,58,45,100,105,103,105,116,63,0,2049,5896,2049,2536,10,
6061,6097,166,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,6011,
2049,2536,10,6079,6117,166,99,58,45,118,105,115,105,98,108,101,63,0,2049,5917,
2049,2536,10,6102,6135,166,99,58,45,118,111,119,101,108,63,0,2049,5936,2049,2536,
10,6122,6157,166,99,58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5971,
2049,2536,10,6140,6176,166,99,58,116,111,45,117,112,112,101,114,0,2,2049,5833,
25,3,1,32,18,10,6162,6199,166,99,58,116,111,45,108,111,119,101,114,0,
2,2049,5856,25,3,1,32,17,10,6185,6223,166,99,58,116,111,45,115,116,114,
105,110,103,0,2049,4061,46,0,1,6225,2049,4016,1,37,2049,2165,10,6208,6253,166,
99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5833,1,6176,1,
6199,2049,64,10,6236,6278,166,99,58,116,111,45,110,117,109,98,101,114,0,2,
2049,5896,1793,6287,1,48,18,10,1,6283,1793,6295,3,1,0,10,1,6291,2049,64,
10,6263,6314,166,115,58,116,111,45,117,112,112,101,114,0,1,6176,2049,4882,10,
6300,6333,166,115,58,116,111,45,108,111,119,101,114,0,1,6199,2049,4882,10,6319,
6353,166,115,58,116,114,105,109,45,108,101,102,116,0,2049,4016,1793,6367,2049,56,
1,6011,1,2620,2049,2177,21,10,1,6357,2049,2282,2049,2979,10,6338,6390,166,115,58,
116,114,105,109,45,114,105,103,104,116,0,2049,4016,2049,4165,2049,6353,2049,4165,10,
6374,6409,166,115,58,116,114,105,109,0,2049,6390,2049,6353,10,6399,6436,154,82,101,
119,114,105,116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,6414,6444,
166,115,117,98,0,1,95,1793,6451,1,32,10,1,6448,2049,2450,10,6437,6467,166,
114,101,119,114,105,116,101,0,3841,6436,1793,6476,1,6444,2049,4882,10,1,6471,9,
10,6456,6490,166,104,97,110,100,108,101,0,1,4119,8,10,6414,6505,178,115,105,
103,105,108,58,39,0,2049,6467,2049,6490,10,6494,6526,166,115,58,115,112,108,105,
116,47,99,104,97,114,0,2049,2145,2049,4320,772,2049,2145,2049,4987,1,39,2049,2155,
10,6510,6558,166,115,58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,
2145,2049,4789,2049,2967,772,2049,2145,2049,4987,1,39,2049,2155,10,6540,6587,166,115,58,
114,101,112,108,97,99,101,0,67502597,2049,102,2049,1929,16,1793,6603,2049,6558,4,2049,
1929,15,17,10,1,6595,2049,2155,2049,4225,2049,4266,10,6574,6624,154,83,112,108,105,
116,45,79,110,0,0,6612,6635,166,109,97,116,99,104,63,0,3841,6624,11,10,
6625,6652,166,116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2979,16,10,
6639,6667,166,115,116,101,112,0,1,2967,2049,2155,2049,6635,1793,6681,2,2049,128,2049,
6652,10,1,6675,9,10,6574,6699,166,115,58,116,111,107,101,110,105,122,101,0,
4097,6624,2049,4087,2049,1929,1,0,2049,128,1793,6721,2,2049,128,2,1,6667,2049,4284,
3,10,1,6711,2049,2155,2049,1929,67502597,18,2049,2979,67502597,16,10,6685,6744,154,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,6734,6879,154,76,101,110,0,
0,6872,6890,154,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,6880,
7024,154,84,80,0,0,7018,7033,166,115,97,118,101,0,2049,4087,3841,7024,1,6890,
17,2049,2967,16,1,7024,2049,3509,10,7025,7056,166,110,101,120,116,0,1793,7062,3841,
6879,17,10,1,7058,2049,2165,10,7048,7076,166,100,111,110,101,63,0,2049,102,2049,
2604,10,6685,7105,166,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,
116,114,105,110,103,0,1,0,4097,7024,1793,7119,2,1,6744,2049,5061,2049,4266,10,
1,7111,1793,7128,2049,102,4097,6879,10,1,7123,2049,2177,1793,7145,1,6744,2049,6558,2049,
7033,2049,7056,2049,7076,10,1,7134,2049,2305,1,6890,3841,7024,2049,2979,4097,6890,10,7081,
7170,166,102,111,114,45,101,97,99,104,0,4,2049,56,1,17,2049,2155,1793,7186,
5,2049,56,84018692,525572,1542,10,1,7179,2049,2353,771,10,7158,7206,166,115,117,98,115,
116,105,116,117,116,101,0,2049,3932,1,129,18,10,7192,7223,166,101,120,116,114,
97,99,116,0,2049,7206,2049,5061,10,7212,7240,166,116,111,107,101,110,105,122,101,
0,2049,7105,2049,4042,10,7228,7256,166,99,111,109,98,105,110,101,0,2049,7206,2049,
4266,2049,4266,10,7245,7272,166,109,101,114,103,101,0,4,1,7256,2049,7170,772,10,
7263,7291,166,102,105,110,100,45,101,110,100,0,2,2049,102,2049,7206,2049,102,18,
67502597,17,10,7279,7311,166,99,108,101,97,110,0,2049,7291,1,0,4,16,10,7081,
7335,166,115,58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,7350,
2049,7223,2049,7240,2049,7272,2049,7311,2049,4016,10,1,7339,2049,3600,10,7318,7365,154,83,
116,114,105,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,7355,7445,166,99,104,101,99,107,
45,115,105,103,110,0,2049,2639,1793,7454,1,45,2049,3751,10,1,7449,9,10,7431,
7470,166,110,45,62,100,105,103,105,116,0,2049,5081,17,15,10,7458,7486,166,99,
111,110,118,101,114,116,0,1793,7500,3841,226,20,4,2049,7470,2049,3751,2,2049,2604,
10,1,7488,2049,2305,3,10,7318,7521,166,110,58,116,111,45,115,116,114,105,110,
103,0,1793,7535,1,7365,2049,3843,2,2049,2932,2049,7486,2049,7445,10,1,7523,2049,3867,
1,7365,2049,4165,10,7506,7552,166,99,104,97,114,0,1,32,1793,7561,1,95,2049,
3751,10,1,7556,2049,2450,1,114,1793,7574,1,13,2049,3751,10,1,7569,2049,2450,1,
110,1793,7587,1,10,2049,3751,10,1,7582,2049,2450,1,116,1793,7600,1,9,2049,3751,
10,1,7595,2049,2450,1,48,1793,7613,1,0,2049,3751,10,1,7608,2049,2450,1,94,
1793,7626,1,27,2049,3751,10,1,7621,2049,2450,2049,3751,10,7544,7641,166,116,121,112,
101,0,1,99,1793,7649,4,2049,3751,10,1,7645,2049,2450,1,115,1793,7663,4,1,
3751,2049,4284,10,1,7657,2049,2450,1,110,1793,7679,4,2049,7521,1,3751,2049,4284,10,
1,7671,2049,2450,3,10,7633,7695,166,104,97,110,100,108,101,0,1,92,1793,7704,
2049,56,2049,7552,10,1,7699,2049,2450,1,37,1793,7717,2049,56,2049,7641,10,1,7712,
2049,2450,2049,3751,10,7506,7736,166,115,58,102,111,114,109,97,116,0,1793,7765,2049,
4042,1793,7760,2049,3843,1793,7755,2049,56,25,2049,7695,1,7746,7,10,1,7746,8,3,
10,1,7742,2049,2165,10,1,7738,2049,3867,10,7724,7781,166,115,58,99,111,110,115,
116,0,1,4087,2049,2155,2049,2071,10,7770,7798,154,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,7788,7834,166,102,114,111,109,0,2049,102,2,1793,7852,
1793,7845,1,7798,4113,10,1,7841,2049,2165,2049,2979,10,1,7839,2049,2353,3,10,7826,
7864,166,116,111,0,2,2049,102,1793,7880,2049,56,1,97,18,2049,2967,1,7798,266001,
10,1,7869,2049,2353,3,10,7770,7897,166,114,101,111,114,100,101,114,0,1,7834,
2049,2155,2049,7864,10,7886,7913,166,99,117,114,114,121,0,2049,1929,1793,7923,4,2049,
1786,2049,1809,10,1,7917,2049,2155,10,7904,7936,166,100,111,101,115,0,2049,1587,4,
2049,7913,2049,1570,2049,180,16,1,166,2049,1646,10,7928,7965,166,100,58,102,111,114,
45,101,97,99,104,0,1,2,1793,7991,6415,2049,2145,1793,7983,1793,7978,2052,10,1,
7976,2049,2155,10,1,7974,2049,2155,1,7969,7,10,1,7969,8,3,10,7951,8011,166,
100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,8036,2049,2145,2049,
180,2831,1793,8029,4,1,2106,2049,2155,10,1,8023,1,15,2049,64,10,1,8016,2049,
7965,3,10,7996,8054,166,97,58,108,101,110,103,116,104,0,15,10,8042,8077,166,
97,58,99,111,117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,
1929,1793,8090,2,2049,128,1,128,2049,2353,10,1,8082,2049,2155,10,8056,8112,166,97,
58,102,114,111,109,45,115,116,114,105,110,103,0,2049,1929,1793,8126,2,2049,102,
2049,128,1,128,2049,4284,10,1,8116,2049,2155,10,8095,8145,166,97,58,102,111,114,
45,101,97,99,104,0,4,2049,56,1,17,2049,2155,1793,8161,5,2049,56,84018692,525572,
1542,10,1,8154,2049,2353,771,10,8131,8176,166,97,58,100,117,112,0,2049,1929,1793,
8189,2,15,2049,128,1,128,2049,8145,10,1,8180,2049,2155,10,8167,8204,166,97,58,
99,111,112,121,0,1,3,1793,8220,4097,3,2,2049,8054,2049,128,1,128,2049,8145,
10,1,8208,2049,3600,10,8194,8240,166,97,58,116,111,45,115,116,114,105,110,103,
0,1,3,1793,8253,2049,8176,1,0,2049,128,2049,2967,10,1,8244,2049,3600,2049,4016,
10,8225,8272,166,97,58,97,112,112,101,110,100,0,2049,2145,1,35,2049,2203,17,
2049,1929,1793,8297,2049,128,1793,8292,1,128,2049,8145,10,1,8287,2049,2203,10,1,8283,
2049,2155,10,8260,8315,166,97,58,112,114,101,112,101,110,100,0,4,2049,8272,10,
8302,8329,166,97,58,99,104,111,112,0,2049,8176,1,-1,2049,3581,2,2049,3524,10,
8319,8351,166,97,58,102,105,108,116,101,114,0,1793,8366,67502597,1,25,2049,2155,4,
1,128,1,15,2049,64,10,1,8353,2049,7913,2049,1929,1793,8381,67502597,15,2049,128,2049,
8145,10,1,8374,2049,2155,2049,1929,67502597,18,2049,2979,67502597,16,10,8339,8409,166,97,58,
99,111,110,116,97,105,110,115,63,0,1,0,4,1793,8421,4,5,67502597,11,6,
22,10,1,8414,2049,8145,772,10,8394,8449,166,97,58,99,111,110,116,97,105,110,
115,47,115,116,114,105,110,103,63,0,1,0,4,1793,8462,4,5,67502597,2049,116,
6,22,10,1,8454,2049,8145,772,10,8427,8477,166,97,58,109,97,112,0,1793,8483,
8,2049,128,10,1,8479,2049,7913,2049,1929,1793,8498,67502597,15,2049,128,2049,8145,10,1,
8491,2049,2155,10,8468,8516,166,97,58,114,101,118,101,114,115,101,0,2049,1929,1793,
8550,2049,56,1793,8528,17,2049,2979,10,1,8524,2049,2165,2,2049,128,1793,8544,2,15,
2049,128,2049,2979,10,1,8537,2049,2353,3,10,1,8520,2049,2155,10,8503,8563,166,97,
58,116,104,0,17,2049,2967,10,8555,8578,166,97,58,102,101,116,99,104,0,2049,
8563,15,10,8567,8593,166,97,58,115,116,111,114,101,0,2049,8563,16,10,8582,8609,
166,97,58,114,101,100,117,99,101,0,1,17,2049,2155,2049,8145,10,8597,8628,166,
105,100,101,110,116,105,102,121,0,1,-1,4,1,0,1793,8659,2049,2427,11,1793,
8653,67502597,1,-1,11,1793,8649,772,2,10,1,8646,9,10,1,8640,9,2049,2967,10,
1,8635,2049,8609,3,10,8597,8676,166,97,58,105,110,100,101,120,0,1,3,1793,
8689,1,27,2049,7913,2049,8477,2049,8628,10,1,8680,2049,3600,10,8665,8712,166,97,58,
105,110,100,101,120,47,115,116,114,105,110,103,0,1,3,1793,8725,1,116,2049,
7913,2049,8477,2049,8628,10,1,8716,2049,3600,10,8694,8740,166,97,58,109,97,107,101,
0,2049,8077,2,2,1,3,1793,8751,2049,8516,10,1,8748,2049,3600,4,2049,8204,10,
8730,8764,178,123,0,1,322,2049,178,1,1556,2049,166,1,322,2049,178,10,8759,8782,
178,125,0,1,338,2049,178,1,2155,2049,166,1,1556,2049,166,1,17,2049,172,1,
41,2049,172,1,2979,2049,166,1,338,2049,178,1,8740,2049,166,10,8777,8826,166,98,
111,117,110,100,115,63,0,67502597,2049,8054,67502597,13,10,8815,8840,166,99,111,112,121,
0,2049,56,2049,128,10,8832,8855,166,116,111,45,101,110,100,0,2,2049,8054,17,
2049,2967,10,8777,8872,166,97,58,108,101,102,116,0,2049,8826,1793,8880,771,1,-1,
10,1,8876,2049,2730,2049,1929,67502597,2049,128,1793,8901,1,2967,2049,2155,1,8840,2049,2353,
3,10,1,8891,2049,2155,10,8862,8917,166,97,58,114,105,103,104,116,0,2049,8826,
1793,8925,771,1,-1,10,1,8921,2049,2730,2049,1929,67502597,2049,128,1793,8948,4,2049,8855,
67502597,18,4,1,8840,2049,2353,3,10,1,8936,2049,2155,10,8906,8965,166,97,58,109,
105,100,100,108,101,0,1,2097,2049,2155,4,67502597,2049,8826,1793,8980,771,3,1,-1,
10,1,8975,2049,2730,771,2049,2145,4,18,2049,2967,2049,1929,67502597,2049,128,1793,9015,772,
1793,9005,17,2049,2967,10,1,9001,2049,2155,1,8840,2049,2353,3,10,1,8998,2049,2155,
10,8953,9028,154,70,108,97,103,0,0,9020,9040,166,99,111,109,112,97,114,101,
0,67440386,184946434,10,9029,9053,166,108,101,110,103,116,104,0,659202,10,9043,9063,166,110,
101,120,116,0,17043713,1,1,2577,10,9055,9081,166,110,111,116,45,101,113,117,97,
108,0,50529030,2561,0,10,9068,9093,166,108,111,111,112,0,524549,9063,2049,9040,18157313,9028,
9028,16,420610310,1,1,9093,7,10,8953,9116,166,97,58,101,113,63,0,1048833,-1,9028,
2049,9040,151066369,-1,9081,2049,9053,2049,9093,251724547,9028,10,9107,9141,166,97,58,45,101,113,
63,0,2049,9116,2049,2536,10,9131,9164,166,97,58,98,101,103,105,110,115,45,119,
105,116,104,63,0,1,3,1793,9180,2,2049,8054,1,17,2049,2155,2049,8872,2049,9116,
10,1,9168,2049,3600,10,9146,9201,166,97,58,101,110,100,115,45,119,105,116,104,
63,0,1,3,1793,9217,2,2049,8054,1,17,2049,2155,2049,8917,2049,9116,10,1,9205,
2049,3600,10,9185,9238,166,99,117,114,114,101,110,116,45,108,105,110,101,0,2049,
3932,1,1025,18,10,9222,9260,166,99,111,117,110,116,45,116,111,107,101,110,115,
0,1793,9266,1,32,11,10,1,9262,2049,4840,2049,102,10,9244,9291,166,112,114,111,
99,101,115,115,45,116,111,107,101,110,115,0,1793,9319,1,32,2049,6526,4,1793,
9312,2,2049,102,2049,2620,1,400,1,15,2049,64,10,1,9300,2049,2155,2049,2967,10,
1,9293,2049,2353,2049,400,10,9185,9340,166,115,58,101,118,97,108,117,97,116,101,
0,2049,9238,2049,5061,2049,9238,2,2049,9260,2049,9291,10,9326,9358,154,76,80,0,0,
9352,9368,154,73,110,100,101,120,0,0,9,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,9359,9408,166,110,101,120,116,0,3841,9358,1,9368,17,2049,3509,10,9400,9424,166,
112,114,101,112,0,1,9358,2049,3509,1,0,3841,9358,1,9368,17,16,10,9416,9445,
166,100,111,110,101,0,1,9358,2049,3524,10,9326,9455,166,73,0,3841,9358,1,9368,
17,15,10,9450,9467,166,74,0,3841,9358,1,9368,17,2049,2979,15,10,9462,9481,166,
75,0,3841,9358,1,9368,17,1,2,18,15,10,9476,9508,166,105,110,100,101,120,
101,100,45,116,105,109,101,115,0,2049,9424,4,1793,9524,25,33886721,1,2053,1542,2049,
9408,1,9513,7,10,1,9513,8,3,2049,9445,10,9491,9542,166,100,101,99,105,109,
97,108,0,1,10,4097,226,10,9531,9557,166,98,105,110,97,114,121,0,1,2,
4097,226,10,9547,9571,166,111,99,116,97,108,0,1,8,4097,226,10,9562,9583,166,
104,101,120,0,1,16,4097,226,10,9576,9604,166,105,111,58,101,110,117,109,101,
114,97,116,101,0,27,10,9588,9618,166,105,111,58,113,117,101,114,121,0,28,
10,9606,9633,166,105,111,58,105,110,118,111,107,101,0,29,10,9620,9650,166,105,
111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,9604,1793,9681,2049,9455,
2049,9618,772,67502597,11,1793,9677,1793,9672,3,2049,9455,10,1,9668,2049,2155,10,1,9666,
9,10,1,9657,2049,9508,3,10,9635,9696,166,99,58,112,117,116,0,1793,9698,1,
0,2049,9633,10,9687,9709,166,110,108,0,1,10,2049,9696,10,9703,9720,166,115,112,
0,1,32,2049,9696,10,9714,9732,166,116,97,98,0,1,9,2049,9696,10,9725,9746,
166,115,58,112,117,116,0,1,9696,2049,4284,10,9737,9760,166,110,58,112,117,116,
0,2049,7521,2049,9746,10,9751,9774,166,114,101,115,101,116,0,2049,1556,25,771,1,
9774,7,10,9765,9796,166,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,
134284547,9796,134283782,9760,2049,9720,10,9782,9814,166,70,82,69,69,0,2049,3932,1,1025,18,
2049,1929,18,10,9806,9831,166,101,111,108,63,0,1793,9837,1,13,11,10,1,9833,
1793,9845,1,10,11,10,1,9841,1793,9853,1,32,11,10,1,9849,2049,2214,22,22,
10,9823,9870,166,118,97,108,105,100,63,0,2,2049,102,2049,2620,10,9860,9883,166,
98,115,63,0,2,1793,9890,1,8,11,10,1,9886,1793,9898,1,127,11,10,1,
9894,2049,2177,22,10,9876,9916,166,99,104,101,99,107,45,98,115,0,2049,9883,1793,
9939,2049,3823,1,2,2049,2563,1793,9932,2049,3775,3,10,1,9928,9,2049,3775,3,10,
1,9920,9,10,9806,9952,166,99,58,103,101,116,0,1793,9954,1,1,2049,9650,2049,
9633,10,9943,9975,166,115,58,103,101,116,45,119,111,114,100,0,1793,10003,1,7,
15,2049,3843,1793,9994,2049,9952,2,2049,3751,2049,9916,2049,9831,10,1,9984,2049,2305,2049,
3717,2049,4138,10,1,9977,2049,3867,10,9961,10015,166,98,121,101,0,26,10,10008,10027,
166,108,105,115,116,101,110,0,2049,9975,2049,9870,1,400,1,15,2049,64,1,10027,
7,10,10017,10059,166,102,105,108,101,58,111,112,101,114,97,116,105,111,110,0,
1,4,2049,9650,2,2049,2639,1793,10109,3,2049,4061,69,114,114,111,114,58,32,100,
101,118,105,99,101,32,40,48,48,48,52,41,32,110,111,116,32,102,111,117,
110,100,0,1,10071,2049,9746,2049,9709,10,1,10068,2049,2730,2049,9633,10,10041,0,154,
102,105,108,101,58,82,0,10116,1,154,102,105,108,101,58,87,0,10126,2,154,
102,105,108,101,58,65,0,10136,3,154,102,105,108,101,58,82,43,0,10146,10170,
166,102,105,108,101,58,111,112,101,110,0,1,0,2049,10059,10,10157,10189,166,102,
105,108,101,58,99,108,111,115,101,0,1,1,2049,10059,10,10175,10207,166,102,105,
108,101,58,114,101,97,100,0,1,2,2049,10059,10,10194,10226,166,102,105,108,101,
58,119,114,105,116,101,0,1,3,2049,10059,10,10212,10244,166,102,105,108,101,58,
116,101,108,108,0,1,4,2049,10059,10,10231,10262,166,102,105,108,101,58,115,101,
101,107,0,1,5,2049,10059,10,10249,10280,166,102,105,108,101,58,115,105,122,101,
0,1,6,2049,10059,10,10267,10300,166,102,105,108,101,58,100,101,108,101,116,101,
0,1,7,2049,10059,10,10285,10319,166,102,105,108,101,58,102,108,117,115,104,0,
1,8,2049,10059,10,10305,10340,166,102,105,108,101,58,101,120,105,115,116,115,63,
0,1,0,2049,10170,2,2049,2620,1793,10354,2049,10189,2049,2427,10,1,10349,1793,10362,3,
2049,2439,10,1,10358,2049,64,10,10324,10392,166,102,105,108,101,58,111,112,101,110,
45,102,111,114,45,114,101,97,100,105,110,103,0,1,0,2049,10170,2,2049,10280,
4,10,10367,10425,166,102,105,108,101,58,111,112,101,110,45,102,111,114,45,97,
112,112,101,110,100,0,1,2,2049,10170,2,2049,10280,4,10,10401,10459,166,102,105,
108,101,58,111,112,101,110,45,102,111,114,45,119,114,105,116,105,110,103,0,
1,1,2049,10170,10,10434,10471,154,70,73,68,0,0,10464,10480,154,83,105,122,101,
0,0,10472,10491,154,65,99,116,105,111,110,0,0,10481,10502,154,66,117,102,102,
101,114,0,0,10492,10512,166,45,101,111,102,63,0,3841,10471,2049,10244,3841,10480,13,
10,10503,10532,166,112,114,101,115,101,114,118,101,0,1,10471,1793,10543,1,10480,1,
25,2049,3600,10,1,10536,2049,3600,10,10434,10566,166,102,105,108,101,58,114,101,97,
100,45,108,105,110,101,0,4097,10471,1793,10623,2049,1929,2,4097,10502,2049,3843,1793,10615,
3841,10471,2049,10207,2,2049,3751,1793,10592,1,13,11,10,1,10588,1793,10600,1,10,11,
10,1,10596,1793,10608,1,0,11,10,1,10604,2049,2214,22,22,10,1,10579,2049,2305,
2049,3775,3,10,1,10570,2049,3867,3841,10502,10,10548,10652,166,102,105,108,101,58,102,
111,114,45,101,97,99,104,45,108,105,110,101,0,1793,10683,4097,10491,2049,10392,4097,
10471,4097,10480,1793,10674,3841,10471,2049,10566,3841,10491,8,2049,10512,10,1,10664,2049,2282,3841,
10471,2049,10189,10,1,10654,2049,10532,10,10630,10695,154,70,73,68,0,0,10630,10710,166,
102,105,108,101,58,115,108,117,114,112,0,1793,10737,4,2049,3843,2049,10392,4097,10695,
1793,10728,3841,10695,2049,10207,2049,3751,10,1,10721,2049,2353,3841,10695,2049,10189,10,1,10712,
2049,3867,10,10696,10755,166,102,105,108,101,58,115,112,101,119,0,2049,10459,4,1793,
10764,67502597,2049,10226,10,1,10760,2049,4284,2049,10189,10,10742,10790,166,102,108,111,97,116,
58,111,112,101,114,97,116,105,111,110,0,1,2,2049,9650,2,2049,2639,1793,10840,
3,2049,4061,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,
48,50,41,32,110,111,116,32,102,111,117,110,100,0,1,10802,2049,9746,2049,9709,
10,1,10799,2049,2730,2049,9633,10,10771,10861,166,110,58,116,111,45,102,108,111,97,
116,0,1,0,2049,10790,10,10847,10880,166,115,58,116,111,45,102,108,111,97,116,
0,1,1,2049,10790,10,10866,10900,166,102,58,116,111,45,110,117,109,98,101,114,
0,1,2,2049,10790,10,10885,10920,166,102,58,116,111,45,115,116,114,105,110,103,
0,2049,4042,2,1,3,2049,10790,10,10905,10935,166,102,58,43,0,1,4,2049,10790,
10,10928,10947,166,102,58,45,0,1,5,2049,10790,10,10940,10959,166,102,58,42,0,
1,6,2049,10790,10,10952,10971,166,102,58,47,0,1,7,2049,10790,10,10964,10987,166,
102,58,102,108,111,111,114,0,1,8,2049,10790,10,10976,11005,166,102,58,99,101,
105,108,105,110,103,0,1,9,2049,10790,10,10992,11020,166,102,58,115,113,114,116,
0,1,10,2049,10790,10,11010,11034,166,102,58,101,113,63,0,1,11,2049,10790,10,
11025,11049,166,102,58,45,101,113,63,0,1,12,2049,10790,10,11039,11063,166,102,58,
108,116,63,0,1,13,2049,10790,10,11054,11077,166,102,58,103,116,63,0,1,14,
2049,10790,10,11068,11093,166,102,58,100,101,112,116,104,0,1,15,2049,10790,10,11082,
11107,166,102,58,100,117,112,0,1,16,2049,10790,10,11098,11122,166,102,58,100,114,
111,112,0,1,17,2049,10790,10,11112,11137,166,102,58,115,119,97,112,0,1,18,
2049,10790,10,11127,11151,166,102,58,108,111,103,0,1,19,2049,10790,10,11142,11167,166,
102,58,112,111,119,101,114,0,1,20,2049,10790,10,11156,11181,166,102,58,115,105,
110,0,1,21,2049,10790,10,11172,11195,166,102,58,99,111,115,0,1,22,2049,10790,
10,11186,11209,166,102,58,116,97,110,0,1,23,2049,10790,10,11200,11224,166,102,58,
97,115,105,110,0,1,24,2049,10790,10,11214,11239,166,102,58,97,99,111,115,0,
1,25,2049,10790,10,11229,11254,166,102,58,97,116,97,110,0,1,26,2049,10790,10,
11244,11269,166,102,58,112,117,115,104,0,1,27,2049,10790,10,11259,11283,166,102,58,
112,111,112,0,1,28,2049,10790,10,11274,11300,166,102,58,97,100,101,112,116,104,
0,1,29,2049,10790,10,11288,11315,166,102,58,111,118,101,114,0,2049,11269,2049,11107,
2049,11283,2049,11137,10,11305,11334,166,102,58,116,117,99,107,0,2049,11107,2049,11269,2049,
11137,2049,11283,10,11324,11352,166,102,58,110,105,112,0,2049,11137,2049,11122,10,11343,11372,
166,102,58,100,114,111,112,45,112,97,105,114,0,2049,11122,2049,11122,10,11357,11391,
166,102,58,100,117,112,45,112,97,105,114,0,2049,11315,2049,11315,10,11377,11405,166,
102,58,114,111,116,0,2049,11269,2049,11137,2049,11283,2049,11137,10,11396,11425,178,115,105,
103,105,108,58,46,0,2049,1873,1,4087,1,4016,2049,64,1,10880,2049,166,10,11414,
11450,166,102,58,115,113,117,97,114,101,0,2049,11107,2049,10959,10,11438,11470,166,102,
58,112,111,115,105,116,105,118,101,63,0,1,0,2049,10861,2049,11077,10,11455,11492,
166,102,58,110,101,103,97,116,105,118,101,63,0,1,0,2049,10861,2049,11063,10,
11477,11511,166,102,58,110,101,103,97,116,101,0,1,-1,2049,10861,2049,10959,10,11499,
11527,166,102,58,97,98,115,0,2049,11107,2049,11492,1,11511,9,10,11518,11544,166,102,
58,112,117,116,0,2049,10920,2049,9746,10,11535,11557,166,102,58,80,73,0,2049,4061,
51,46,49,52,49,53,57,50,54,53,52,0,1,11559,2049,10880,10,11549,11583,166,
102,58,69,0,2049,4061,50,46,55,49,56,50,56,49,56,50,56,0,1,11585,
2049,10880,10,11576,11611,166,102,58,78,65,78,0,2049,4061,48,0,1,11613,2049,10880,
2049,4061,48,0,1,11621,2049,10880,2049,10971,10,11602,11639,166,102,58,73,78,70,0,
2049,4061,49,46,48,0,1,11641,2049,10880,2049,4061,48,0,1,11651,2049,10880,2049,10971,
10,11630,11670,166,102,58,45,73,78,70,0,2049,4061,45,49,46,48,0,1,11672,
2049,10880,2049,4061,48,0,1,11683,2049,10880,2049,10971,10,11660,11702,166,102,58,110,97,
110,63,0,2049,11107,2049,11049,10,11692,11717,166,102,58,105,110,102,63,0,2049,11639,
2049,11034,10,11707,11733,166,102,58,45,105,110,102,63,0,2049,11670,2049,11034,10,11722,
11749,166,102,58,114,111,117,110,100,0,2049,11107,2049,11492,1793,11770,2049,4061,48,46,
53,0,1,11757,2049,10880,2049,10947,2049,11005,10,1,11755,1793,11789,2049,4061,48,46,53,
0,1,11776,2049,10880,2049,10935,2049,10987,10,1,11774,2049,64,10,11738,11803,166,102,58,
109,105,110,0,2049,11391,2049,11063,1,11122,1,11352,2049,64,10,11794,11823,166,102,58,
109,97,120,0,2049,11391,2049,11077,1,11122,1,11352,2049,64,10,11814,11845,166,102,58,
108,105,109,105,116,0,2049,11137,2049,11269,2049,11803,2049,11283,2049,11823,10,11834,11870,166,
102,58,98,101,116,119,101,101,110,63,0,2049,11405,2049,11107,2049,11269,2049,11405,2049,
11405,2049,11845,2049,11283,2049,11034,10,11856,11896,166,102,58,105,110,99,0,2049,4061,49,
0,1,11898,2049,10880,2049,10935,10,11887,11916,166,102,58,100,101,99,0,2049,4061,49,
0,1,11918,2049,10880,2049,10947,10,11907,11937,166,102,58,99,97,115,101,0,2049,11315,
2049,11034,1793,11949,2049,11122,8,1,-1,10,1,11943,1793,11957,3,1,0,10,1,11953,
2049,64,25,6,771,10,11927,11975,166,102,58,115,105,103,110,0,2049,11107,2049,4061,
48,0,1,11979,2049,10880,2049,11034,1793,11994,1,0,2049,11122,10,1,11989,2049,2730,2049,
4061,48,0,1,12000,2049,10880,2049,11077,1793,12013,1,1,10,1,12010,1793,12020,1,-1,
10,1,12017,2049,64,10,11965,2147483645,154,101,58,77,65,88,0,12025,-2147483645,154,101,58,
77,73,78,0,12034,-2147483647,154,101,58,78,65,78,0,12043,2147483646,154,101,58,73,78,
70,0,12052,-2147483646,154,101,58,45,73,78,70,0,12061,12079,166,101,58,110,63,0,
1,-2147483645,2049,2967,1,2147483645,2049,2979,2049,2996,10,12071,12100,166,101,58,109,97,120,63,
0,1,2147483645,11,10,12090,12114,166,101,58,109,105,110,63,0,1,-2147483645,11,10,12104,
12129,166,101,58,122,101,114,111,63,0,2049,2604,10,12118,12142,166,101,58,110,97,
110,63,0,1,-2147483647,11,10,12132,12156,166,101,58,105,110,102,63,0,1,2147483646,11,
10,12146,12171,166,101,58,45,105,110,102,63,0,1,-2147483646,11,10,12160,12185,166,101,
58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,2950,10,12175,12200,166,102,58,69,49,
0,1793,12202,2049,4061,49,46,101,53,0,1,12204,2049,10880,10,12192,12231,166,102,58,
115,105,103,110,101,100,45,115,113,114,116,0,2049,11107,2049,11975,2049,11527,2049,11020,
2049,10861,2049,10959,10,12214,12263,166,102,58,115,105,103,110,101,100,45,115,113,117,
97,114,101,0,2049,11107,2049,11975,2049,11107,2049,10959,2049,10861,2049,10959,10,12244,12288,166,
102,58,45,115,104,105,102,116,0,2049,12200,2049,10959,10,12276,12305,166,102,58,43,
115,104,105,102,116,0,2049,12200,2049,10971,10,12293,12323,166,102,58,43,101,110,99,
111,100,101,0,2049,12231,2049,12288,10,12310,12341,166,102,58,45,101,110,99,111,100,
101,0,2049,11107,2049,11975,2049,12305,2049,11107,2049,10959,2049,10861,2049,10959,10,12244,12366,166,
102,58,116,111,45,101,0,2049,11107,2049,11702,1793,12377,2049,11122,1,-2147483647,10,1,12372,
2049,2730,2049,11107,2049,11717,1793,12392,2049,11122,1,2147483646,10,1,12387,2049,2730,2049,11107,2049,
11733,1793,12407,2049,11122,1,-2147483646,10,1,12402,2049,2730,2049,12323,2049,11749,2049,10900,2049,12185,
1,-2147483645,1,11122,2049,2450,1,2147483645,1,11122,2049,2450,10,12356,12442,166,101,58,116,111,
45,102,0,1,-2147483647,1,11611,2049,2450,1,2147483646,1,11639,2049,2450,1,-2147483646,1,11670,2049,
2450,2049,10861,2049,12341,10,12432,12476,166,102,58,115,116,111,114,101,0,1,12366,2049,
2155,16,10,12465,12493,166,102,58,102,101,116,99,104,0,15,2049,12442,10,12482,12513,
166,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,11093,2,1,11269,2049,
2353,1793,12531,2049,11283,2049,11107,2049,11544,2049,9720,10,1,12522,2049,2353,10,12497,12553,166,
102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049,11300,2,1,11283,2049,
2353,1793,12571,2049,11107,2049,11544,2049,9720,2049,11269,10,1,12562,2049,2353,10,12536,12585,166,
101,58,112,117,116,0,1,2147483645,1793,12602,2049,4061,101,58,77,65,88,0,1,12591,
2049,9746,10,1,12589,2049,2450,1,-2147483645,1793,12623,2049,4061,101,58,77,73,78,0,1,
12612,2049,9746,10,1,12610,2049,2450,1,0,1793,12642,2049,4061,101,58,48,0,1,12633,
2049,9746,10,1,12631,2049,2450,1,-2147483647,1793,12663,2049,4061,101,58,78,65,78,0,1,
12652,2049,9746,10,1,12650,2049,2450,1,2147483646,1793,12684,2049,4061,101,58,73,78,70,0,
1,12673,2049,9746,10,1,12671,2049,2450,1,-2147483646,1793,12706,2049,4061,101,58,45,73,78,
70,0,1,12694,2049,9746,10,1,12692,2049,2450,2049,12442,2049,11544,10,12576,12734,166,105,
111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8,2049,9650,2,
2049,2639,1793,12784,3,2049,4061,69,114,114,111,114,58,32,100,101,118,105,99,101,
32,40,48,48,48,56,41,32,110,111,116,32,102,111,117,110,100,0,1,12746,
2049,9746,2049,9709,10,1,12743,2049,2730,2049,9633,10,12715,12806,166,117,110,105,120,58,
115,121,115,116,101,109,0,1,0,2049,12734,10,12791,12824,166,117,110,105,120,58,
102,111,114,107,0,1,1,2049,12734,10,12811,12843,166,117,110,105,120,58,101,120,
101,99,48,0,1,2,2049,12734,10,12829,12862,166,117,110,105,120,58,101,120,101,
99,49,0,1,3,2049,12734,10,12848,12881,166,117,110,105,120,58,101,120,101,99,
50,0,1,4,2049,12734,10,12867,12900,166,117,110,105,120,58,101,120,101,99,51,
0,1,5,2049,12734,10,12886,12918,166,117,110,105,120,58,101,120,105,116,0,1,
6,2049,12734,10,12905,12938,166,117,110,105,120,58,103,101,116,112,105,100,0,1,
7,2049,12734,10,12923,12956,166,117,110,105,120,58,119,97,105,116,0,1,8,2049,
12734,10,12943,12974,166,117,110,105,120,58,107,105,108,108,0,1,9,2049,12734,10,
12961,12993,166,117,110,105,120,58,112,111,112,101,110,0,1,10,2049,12734,10,12979,
13013,166,117,110,105,120,58,112,99,108,111,115,101,0,1,11,2049,12734,10,12998,
13032,166,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,12734,10,13018,13052,
166,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,12734,10,13037,13072,
166,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,12734,10,13057,13091,
166,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,12734,10,13077,13112,166,
117,110,105,120,58,101,120,101,99,117,116,101,0,1,17,2049,12734,10,13096,13130,
166,117,110,105,120,58,112,105,112,101,0,1,0,2049,12993,1,10566,1,13013,2049,
2177,10,13117,13157,166,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,4061,
112,119,100,0,1,13159,2049,13130,2049,6409,2049,4061,47,0,1,13171,2049,4266,10,13141,
13205,166,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,4061,108,115,32,45,49,32,124,32,119,99,32,45,
108,0,1,13207,2049,13130,2049,6409,2049,249,10,13178,13252,166,117,110,105,120,58,102,
111,114,45,101,97,99,104,45,102,105,108,101,0,2049,4061,108,115,32,45,49,
32,45,112,0,1,13254,1,0,2049,12993,2049,13205,1793,13287,1793,13282,2049,10566,2049,4016,
67502597,8,10,1,13275,2049,2165,10,1,13273,2049,2353,2049,13013,3,10,13230,13304,166,115,
116,97,114,116,0,4,2049,3843,1,0,2049,12993,10,13295,13320,166,114,101,97,100,
0,2,2049,10207,2,2049,3751,2049,2604,10,13312,13339,166,102,105,110,105,115,104,0,
2049,13013,2049,3823,10,13230,13363,166,117,110,105,120,58,115,108,117,114,112,45,112,
105,112,101,0,1793,13374,2049,13304,1,13320,2049,2305,2049,13339,10,1,13365,2049,3867,10,
13344,13391,166,110,58,114,97,110,100,111,109,0,1,10,2049,9650,2,2049,2639,1793,
13441,3,2049,4061,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,
48,49,48,41,32,110,111,116,32,102,111,117,110,100,0,1,13403,2049,9746,2049,
9709,10,1,13400,2049,2730,2049,9633,10,13379,13468,166,115,111,99,107,101,116,58,111,
112,101,114,97,116,105,111,110,0,1,7,2049,9650,2,2049,2639,1793,13518,3,2049,
4061,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,55,
41,32,110,111,116,32,102,111,117,110,100,0,1,13480,2049,9746,2049,9709,10,1,
13477,2049,2730,2049,9633,10,13448,13549,166,115,111,99,107,101,116,58,103,101,116,104,
111,115,116,98,121,110,97,109,101,0,1,0,2049,13468,10,13525,13571,166,115,111,
99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,13468,10,13554,13591,166,
115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,13468,10,13576,13613,166,
115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,13468,10,13596,
13635,166,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,2049,13468,
10,13618,13658,166,115,111,99,107,101,116,58,99,111,110,110,101,99,116,0,1,
5,2049,13468,10,13640,13678,166,115,111,99,107,101,116,58,115,101,110,100,0,1,
6,2049,13468,10,13663,13698,166,115,111,99,107,101,116,58,114,101,99,118,0,1,
8,2049,13468,10,13683,13719,166,115,111,99,107,101,116,58,99,108,111,115,101,0,
1,10,2049,13468,10,13703,13744,166,115,111,99,107,101,116,58,99,111,110,102,105,
103,117,114,101,0,1,11,2049,13468,10,13724,13769,166,115,99,114,105,112,116,58,
111,112,101,114,97,116,105,111,110,0,1,9,2049,9650,2,2049,2639,1793,13819,3,
2049,4061,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,
57,41,32,110,111,116,32,102,111,117,110,100,0,1,13781,2049,9746,2049,9709,10,
1,13778,2049,2730,2049,9633,10,13724,13846,166,115,99,114,105,112,116,58,97,114,103,
117,109,101,110,116,115,0,1,0,2049,13769,10,13826,13874,166,115,99,114,105,112,
116,58,103,101,116,45,97,114,103,117,109,101,110,116,0,2049,4042,4,1,1,
2049,13769,10,13851,13893,166,105,110,99,108,117,100,101,0,1,2,2049,13769,10,13882,
13913,166,115,99,114,105,112,116,58,110,97,109,101,0,2049,4042,1,3,2049,13769,
10,13898,13943,166,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,102,
105,108,101,0,2049,4042,1,4,2049,13769,10,13920,13973,178,115,99,114,105,112,116,
58,99,117,114,114,101,110,116,45,108,105,110,101,0,1,5,2049,13769,2049,154,
10,13950,14004,166,115,99,114,105,112,116,58,105,103,110,111,114,101,45,116,111,
45,101,111,108,0,1,6,2049,13769,10,13980,14033,166,115,99,114,105,112,116,58,
97,98,111,114,116,45,105,110,99,108,117,100,101,0,1,7,2049,13769,10,14009,
14047,166,97,98,111,114,116,0,1,147,2049,3568,1,8,2049,13769,10,14038,14075,166,
99,108,111,99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,9650,
2,2049,2639,1793,14125,3,2049,4061,69,114,114,111,114,58,32,100,101,118,105,99,
101,32,40,48,48,48,53,41,32,110,111,116,32,102,111,117,110,100,0,1,
14087,2049,9746,2049,9709,10,1,14084,2049,2730,2049,9633,10,14056,14151,166,99,108,111,99,
107,58,116,105,109,101,115,116,97,109,112,0,1,0,2049,14075,10,14132,14169,166,
99,108,111,99,107,58,100,97,121,0,1,1,2049,14075,10,14156,14189,166,99,108,
111,99,107,58,109,111,110,116,104,0,1,2,2049,14075,10,14174,14208,166,99,108,
111,99,107,58,121,101,97,114,0,1,3,2049,14075,10,14194,14227,166,99,108,111,
99,107,58,104,111,117,114,0,1,4,2049,14075,10,14213,14248,166,99,108,111,99,
107,58,109,105,110,117,116,101,0,1,5,2049,14075,10,14232,14269,166,99,108,111,
99,107,58,115,101,99,111,110,100,0,1,6,2049,14075,10,14253,14291,166,99,108,
111,99,107,58,117,116,99,58,100,97,121,0,1,7,2049,14075,10,14274,14315,166,
99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,1,8,2049,14075,
10,14296,14338,166,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0,1,
9,2049,14075,10,14320,14361,166,99,108,111,99,107,58,117,116,99,58,104,111,117,
114,0,1,10,2049,14075,10,14343,14386,166,99,108,111,99,107,58,117,116,99,58,
109,105,110,117,116,101,0,1,11,2049,14075,10,14366,14411,166,99,108,111,99,107,
58,117,116,99,58,115,101,99,111,110,100,0,1,12,2049,14075,10,14391,14423,166,
84,73,66,0,1,7,15,10,14416,14441,166,105,109,97,103,101,58,115,97,118,
101,0,1,1000,2049,9650,2049,9633,10,14427,14457,166,101,100,105,116,63,0,2,1793,
14464,1,8,11,10,1,14460,1793,14472,1,127,11,10,1,14468,2049,2177,22,10,14448,
14488,166,103,97,116,104,101,114,0,2049,14457,1,15,1,3751,2049,64,10,14478,14506,
166,99,121,99,108,101,0,2049,9952,2049,2145,4,8,2049,2536,25,3,2049,14488,1,
14506,7,10,14427,14537,166,112,97,114,115,101,45,117,110,116,105,108,0,1793,14549,
2049,4042,2049,3843,2049,14506,771,2049,3717,10,1,14539,2049,3867,10,14522,14563,166,115,58,
103,101,116,0,1793,14585,1793,14571,1,13,11,10,1,14567,1793,14579,1,10,11,10,
1,14575,2049,2177,22,10,1,14565,2049,14537,10,14554,14599,166,99,108,101,97,114,0,
2049,4061,92,94,91,50,74,92,94,91,48,59,48,72,0,1,14601,2049,7736,2049,
9746,10,14590,14631,154,78,111,69,99,104,111,0,0,14621,14639,154,69,79,84,0,
0,14632,14652,154,73,103,110,111,114,105,110,103,0,0,14640,14666,166,105,103,110,
111,114,105,110,103,63,0,3841,14652,10,14653,14680,166,118,101,114,115,105,111,110,
0,3841,4,1,100,20,10,14669,14695,166,100,111,110,101,63,0,2,4097,14639,1793,
14704,1,13,11,10,1,14700,1793,14712,1,10,11,10,1,14708,1793,14720,1,32,11,
10,1,14716,2049,2214,22,22,10,14686,14735,166,101,111,108,63,0,3841,14639,1793,14743,
1,13,11,10,1,14739,1793,14751,1,10,11,10,1,14747,2049,2177,22,10,14727,14767,
166,118,97,108,105,100,63,0,2,2049,102,2049,2686,10,14757,14786,166,99,104,101,
99,107,45,101,111,102,0,2,1793,14793,1,-1,11,10,1,14789,1793,14801,1,4,
11,10,1,14797,2049,2177,22,1793,14811,2049,10015,10,1,14808,9,10,14773,14821,166,98,
115,0,2049,3823,1,2,2049,2563,1793,14833,2049,3775,3,10,1,14829,9,2049,3775,3,
10,14815,14852,166,99,104,101,99,107,45,98,115,0,2,1793,14859,1,8,11,10,
1,14855,1793,14867,1,127,11,10,1,14863,2049,2177,22,1793,14877,2049,14821,10,1,14874,
9,10,14840,14890,166,99,104,101,99,107,0,2049,14786,2049,14852,10,14881,14908,166,99,
104,97,114,97,99,116,101,114,0,2049,9952,2,2049,3751,10,14895,14924,166,98,117,
102,102,101,114,0,1793,14934,2049,14423,2049,3843,8,2049,3717,10,1,14926,2049,3867,10,
14914,14953,166,114,101,97,100,45,116,111,107,101,110,0,1793,14969,1793,14964,2049,14908,
2049,14890,2049,14695,10,1,14957,2049,2305,10,1,14955,2049,14924,2049,4138,10,14939,14985,166,
105,110,112,117,116,0,2049,14953,2049,14767,10,14976,15001,166,112,114,111,99,101,115,
115,0,2049,14666,1793,15019,771,2049,14735,1793,15015,1,14652,2049,3568,10,1,15010,9,10,
1,15005,2049,2730,1,400,1,15,2049,64,10,14621,15036,178,47,47,0,2049,14004,1,
14652,2049,3555,10,15030,15053,166,98,97,110,110,101,114,0,2049,14680,2049,4061,82,69,
84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0,1,15057,2049,
7736,2049,9746,2049,9814,2049,1543,2049,9814,18,2049,1543,2049,4061,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,15093,2049,7736,2049,9746,10,15043,15137,166,108,105,115,116,101,110,0,3841,14631,
1793,15144,2049,15053,10,1,15141,2049,72,2049,14985,2049,15001,1,15148,7,10,15127,15167,166,
100,58,119,111,114,100,115,0,1793,15176,2049,184,2049,9746,2049,9720,10,1,15169,2049,
7965,10,15156,15197,166,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1929,
2049,5061,1793,15228,2049,184,2,2049,1929,2049,4578,1793,15217,2049,9746,2049,9720,10,1,15212,
1793,15223,3,10,1,15221,2049,64,10,1,15203,2049,7965,10,15181,15252,166,100,105,115,
112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,1929,2049,5011,1793,15264,
2049,9746,2049,9720,10,1,15259,1793,15270,3,10,1,15268,2049,64,10,15181,15301,166,100,
58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,
104,0,2049,1929,2049,5061,1793,15312,2049,184,2049,15252,10,1,15307,2049,7965,10,15275,15328,
166,115,58,115,112,108,105,116,0,2049,6526,10,15317,15352,166,115,58,115,112,108,
105,116,45,111,110,45,115,116,114,105,110,103,0,2049,6558,10,15331,15375,166,115,
58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049,4386,10,15355,
15400,166,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,
0,2049,4578,10,15378,15425,166,97,58,99,111,110,116,97,105,110,115,45,115,116,
114,105,110,103,63,0,2049,4578,10,15403,15442,166,97,58,105,110,100,101,120,45,
111,102,0,2049,8676,10,15428,15466,166,97,58,105,110,100,101,120,45,111,102,45,
115,116,114,105,110,103,0,2049,8712,10,15445,15483,166,115,58,105,110,100,101,120,
45,111,102,0,2049,4320,10,15469,15500,166,115,58,105,110,100,101,120,45,111,102,
0,2049,4789,10,15486,15514,166,100,58,119,111,114,100,115,0,1793,15523,2049,184,2049,
9746,2049,9720,10,1,15516,2049,7965,10,15503,15544,166,100,58,119,111,114,100,115,45,
119,105,116,104,0,2049,1929,2049,5061,1793,15575,2049,184,2,2049,1929,2049,4578,1793,15564,
2049,9746,2049,9720,10,1,15559,1793,15570,3,10,1,15568,2049,64,10,1,15550,2049,7965,
10,15528,15599,166,100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,
2,2049,1929,2049,5011,1793,15611,2049,9746,2049,9720,10,1,15606,1793,15617,3,10,1,15615,
2049,64,10,15528,15648,166,100,58,119,111,114,100,115,45,98,101,103,105,110,110,
105,110,103,45,119,105,116,104,0,2049,1929,2049,5061,1793,15659,2049,184,2049,15599,10,
1,15654,2049,7965,10,15622,15675,166,115,58,115,112,108,105,116,0,2049,6526,10,15664,
15699,166,115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,
2049,6558,10,15678,15722,166,115,58,99,111,110,116,97,105,110,115,45,99,104,97,
114,63,0,2049,4386,10,15702,15747,166,115,58,99,111,110,116,97,105,110,115,45,
115,116,114,105,110,103,63,0,2049,4578,10,15725,15772,166,97,58,99,111,110,116,
97,105,110,115,45,115,116,114,105,110,103,63,0,2049,4578,10,15750,15789,166,97,
58,105,110,100,101,120,45,111,102,0,2049,8676,10,15775,15813,166,97,58,105,110,
100,101,120,45,111,102,45,115,116,114,105,110,103,0,2049,8712,10,15792,15830,166,
115,58,105,110,100,101,120,45,111,102,0,2049,4320,10,15816,15847,166,115,58,105,
110,100,101,120,45,111,102,0,2049,4789,10,15833,15861,166,100,58,119,111,114,100,
115,0,1793,15870,2049,184,2049,9746,2049,9720,10,1,15863,2049,7965,10,15850,15891,166,100,
58,119,111,114,100,115,45,119,105,116,104,0,2049,1929,2049,5061,1793,15922,2049,184,
2,2049,1929,2049,4578,1793,15911,2049,9746,2049,9720,10,1,15906,1793,15917,3,10,1,15915,
2049,64,10,1,15897,2049,7965,10,15875,15946,166,100,105,115,112,108,97,121,45,105,
102,45,108,101,102,116,0,2,2049,1929,2049,5011,1793,15958,2049,9746,2049,9720,10,1,
15953,1793,15964,3,10,1,15962,2049,64,10,15875,15995,166,100,58,119,111,114,100,115,
45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,0,2049,1929,2049,5061,
1793,16006,2049,184,2049,15946,10,1,16001,2049,7965,10,15969,16022,166,115,58,115,112,108,
105,116,0,2049,6526,10,16011,16046,166,115,58,115,112,108,105,116,45,111,110,45,
115,116,114,105,110,103,0,2049,6558,10,16025,16069,166,115,58,99,111,110,116,97,
105,110,115,45,99,104,97,114,63,0,2049,4386,10,16049,16094,166,115,58,99,111,
110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,2049,4578,10,16072,16119,
166,97,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,
2049,4578,10,16097,16136,166,97,58,105,110,100,101,120,45,111,102,0,2049,8676,10,
16122,16160,166,97,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,
0,2049,8712,10,16139,16177,166,115,58,105,110,100,101,120,45,111,102,0,2049,4320,
10,16163,16194,166,115,58,105,110,100,101,120,45,111,102,0,2049,4789,10,16180,16208,
166,100,58,119,111,114,100,115,0,1793,16217,2049,184,2049,9746,2049,9720,10,1,16210,
2049,7965,10,16197,16238,166,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,
1929,2049,5061,1793,16269,2049,184,2,2049,1929,2049,4578,1793,16258,2049,9746,2049,9720,10,1,
16253,1793,16264,3,10,1,16262,2049,64,10,1,16244,2049,7965,10,16222,16293,166,100,105,
115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,1929,2049,5011,1793,
16305,2049,9746,2049,9720,10,1,16300,1793,16311,3,10,1,16309,2049,64,10,16222,16342,166,
100,58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,
116,104,0,2049,1929,2049,5061,1793,16353,2049,184,2049,16293,10,1,16348,2049,7965,10,16316,
16369,166,115,58,115,112,108,105,116,0,2049,6526,10,16358,16393,166,115,58,115,112,
108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,6558,10,16372,16416,166,
115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049,4386,10,
16396,16441,166,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,
63,0,2049,4578,10,16419,16466,166,97,58,99,111,110,116,97,105,110,115,45,115,
116,114,105,110,103,63,0,2049,4578,10,16444,16483,166,97,58,105,110,100,101,120,
45,111,102,0,2049,8676,10,16469,16507,166,97,58,105,110,100,101,120,45,111,102,
45,115,116,114,105,110,103,0,2049,8712,10,16486,16524,166,115,58,105,110,100,101,
120,45,111,102,0,2049,4320,10,16510,16541,166,115,58,105,110,100,101,120,45,111,
102,0,2049,4789,10,16527,16555,166,100,58,119,111,114,100,115,0,1793,16564,2049,184,
2049,9746,2049,9720,10,1,16557,2049,7965,10,16544,16585,166,100,58,119,111,114,100,115,
45,119,105,116,104,0,2049,1929,2049,5061,1793,16616,2049,184,2,2049,1929,2049,4578,1793,
16605,2049,9746,2049,9720,10,1,16600,1793,16611,3,10,1,16609,2049,64,10,1,16591,2049,
7965,10,16569,16640,166,100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,
0,2,2049,1929,2049,5011,1793,16652,2049,9746,2049,9720,10,1,16647,1793,16658,3,10,1,
16656,2049,64,10,16569,16689,166,100,58,119,111,114,100,115,45,98,101,103,105,110,
110,105,110,103,45,119,105,116,104,0,2049,1929,2049,5061,1793,16700,2049,184,2049,16640,
10,1,16695,2049,7965,10,16663,16716,166,115,58,115,112,108,105,116,0,2049,6526,10,
16705,16740,166,115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,
0,2049,6558,10,16719,16763,166,115,58,99,111,110,116,97,105,110,115,45,99,104,
97,114,63,0,2049,4386,10,16743,16788,166,115,58,99,111,110,116,97,105,110,115,
45,115,116,114,105,110,103,63,0,2049,4578,10,16766,16813,166,97,58,99,111,110,
116,97,105,110,115,45,115,116,114,105,110,103,63,0,2049,4578,10,16791,16830,166,
97,58,105,110,100,101,120,45,111,102,0,2049,8676,10,16816,16854,166,97,58,105,
110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,2049,8712,10,16833,16871,
166,115,58,105,110,100,101,120,45,111,102,0,2049,4320,10,16857,16888,166,115,58,
105,110,100,101,120,45,111,102,0,2049,4789,10,0 };