From 96fe3943bb70059e03501dbeecf39efb644afebd Mon Sep 17 00:00:00 2001 From: crc Date: Tue, 11 Feb 2020 21:10:51 +0000 Subject: [PATCH] retro.forth: smaller, faster lteq? FossilOrigin-Name: 72c0f243d4d4c50b3610627a9fa48aacd2e3c3ed5917aeab86d96153889293c9 --- image/retro.forth | 2 +- ngaImage | Bin 37864 -> 37848 bytes vm/nga-c/retro-image.c | 1241 ++++++++++++++++++++-------------------- 3 files changed, 621 insertions(+), 622 deletions(-) diff --git a/image/retro.forth b/image/retro.forth index 95af37f..1cf8c39 100644 --- a/image/retro.forth +++ b/image/retro.forth @@ -498,7 +498,7 @@ The basic Rx kernel doesn't provide two useful forms which I'll provide here. ~~~ -:lteq? (nn-f) dup-pair eq? <? dip or ; +:lteq? (nn-f) dup-pair \eqpultpo \or...... ; :gteq? (nn-f) swap lteq? ; ~~~ diff --git a/ngaImage b/ngaImage index 3baf3c666d8c22e883e1bb746e27c55f94e5d869..13137987aa8f4496356a2d1463ea92400bb9095a 100644 GIT binary patch delta 11471 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 literal 37864 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 Py-a>zhfQT&8MgleW7u%Y diff --git a/vm/nga-c/retro-image.c b/vm/nga-c/retro-image.c index 19181c3..9b127ec 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 = 15042; -CELL ngaImage[] = { 1793,14344,14888,15041,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +CELL ngaImageCells = 15038; +CELL ngaImage[] = { 1793,14340,14884,15037,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,14344,14888,15041,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,15022,2,524559,105,2049,105,2049,105,2049,119,168820998,2,13437,1025, + 1,659713,2,659713,3,1793,15018,2,524559,105,2049,105,2049,105,2049,119,168820998,2,13433,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, @@ -126,633 +126,632 @@ CELL ngaImage[] = { 1793,14344,14888,15041,202004,0,10,1,10,2,10,3,10,4,10,5,10, 1793,2405,2049,158,15,10,1,2401,1793,2413,2049,160,15,10,1,2409,2049,2128,2049,1818, 1793,2428,1,131,2049,2106,2049,1777,10,1,2421,1,21,2049,64,10,2385,2443,144,84, 82,85,69,0,1,-1,10,2435,2455,144,70,65,76,83,69,0,1,0,10,2446, - 2467,144,108,116,101,113,63,0,2049,2096,11,1,30,2049,2106,22,10,2458,2485,144, - 103,116,101,113,63,0,4,2049,2467,10,2476,2496,144,105,102,59,0,67502597,1,72, - 2049,2106,25,6,771,10,2489,2513,144,45,105,102,59,0,67502597,1,70,2049,2106,1, - -1,23,25,6,771,10,2505,2534,144,110,58,77,65,88,0,1,-5,15,10,2525, - 2547,144,110,58,77,73,78,0,1,-4,15,10,2538,2562,144,110,58,122,101,114, - 111,63,0,1,0,11,10,2551,2578,144,110,58,45,122,101,114,111,63,0,1, - 0,12,10,2566,2597,144,110,58,110,101,103,97,116,105,118,101,63,0,1,0, - 13,10,2582,2616,144,110,58,112,111,115,105,116,105,118,101,63,0,1,-1,14, - 10,2601,2644,144,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,2620,2659,144,110,58,101,118,101,110,63,0, - 1,2,20,3,2049,2562,10,2648,2676,144,110,58,111,100,100,63,0,1,2,20, - 3,2049,2578,10,2666,2690,150,114,111,116,0,67503109,10,2683,2697,150,47,0,197652,10, - 2692,2706,150,109,111,100,0,788,10,2699,2715,144,110,111,116,0,1,-1,23,10, - 2708,2728,144,110,58,112,111,119,0,1,1,4,1793,2736,67502597,19,10,1,2733,2049, - 2281,772,10,2719,2754,144,110,58,110,101,103,97,116,101,0,1,-1,19,10,2742, - 2770,144,110,58,115,113,117,97,114,101,0,2,19,10,2758,2783,144,110,58,115, - 113,114,116,0,1,1,1793,2801,2049,2096,197652,67502597,18,1,2,197652,25,17,1,2787, - 7,10,1,2787,8,772,10,2773,2815,144,110,58,109,105,110,0,2049,2096,13,1, - 11,1,2057,2049,64,10,2806,2834,144,110,58,109,97,120,0,2049,2096,14,1,11, - 1,2057,2049,64,10,2825,2853,144,110,58,97,98,115,0,2,2049,2597,1,2754,9, - 10,2844,2871,144,110,58,108,105,109,105,116,0,4,5,2049,2815,6,2049,2834,10, - 2860,2888,144,110,58,105,110,99,0,1,1,17,10,2879,2901,144,110,58,100,101, - 99,0,1,1,18,10,2892,2919,144,110,58,98,101,116,119,101,101,110,63,0, - 67503109,1793,2927,67503109,67503109,2049,2871,10,1,2922,2049,2116,11,10,2905,2945,144,118,58,105, - 110,99,45,98,121,0,1793,2950,15,17,10,1,2947,2049,2116,16,10,2933,2968,144, - 118,58,100,101,99,45,98,121,0,1793,2974,15,4,18,10,1,2970,2049,2116,16, - 10,2956,2989,144,118,58,105,110,99,0,1,1,4,2049,2945,10,2980,3004,144,118, - 58,100,101,99,0,1,1,4,2049,2968,10,2995,3021,144,118,58,108,105,109,105, - 116,0,5,5,2,15,6,6,2049,2871,4,16,10,3010,3040,144,118,58,111,110, - 0,2049,2443,4,16,10,3032,3054,144,118,58,111,102,102,0,2049,2455,4,16,10, - 3045,3068,144,97,108,108,111,116,0,1,3,2049,2945,10,3059,3087,144,118,58,112, - 114,101,115,101,114,118,101,0,4,2,15,1793,3097,1,21,2049,2106,10,1,3092, - 2049,2106,4,16,10,3073,3116,144,118,58,117,112,100,97,116,101,0,4,1793,3123, - 15,4,8,10,1,3119,2049,2116,16,10,3104,3137,144,99,111,112,121,0,1793,3146, - 285278725,1,33951492,268767489,1,6,10,1,3139,2049,2281,3,3,10,3129,3166,144,83,99,111, - 112,101,76,105,115,116,0,14888,14888,10,3153,3175,144,123,123,0,2049,1570,2,1, - 3166,2049,59,16,10,3169,3200,144,45,45,45,114,101,118,101,97,108,45,45,45, - 0,2049,1570,1,3166,2049,2888,16,10,3184,3214,144,125,125,0,1,3166,2049,56,4, - 15,11,1793,3228,3841,3166,4097,2,10,1,3223,1793,3258,3841,3166,1793,3253,1,2,15, - 2,15,1,3166,2049,2888,15,12,25,3,1,3238,7,10,1,3236,8,16,10,1, - 3232,2049,64,10,3208,3272,131,83,116,97,114,116,0,0,10,3263,3281,131,69,110, - 100,0,0,10,3274,3296,144,116,101,114,109,105,110,97,116,101,0,1,0,3841, - 3281,16,10,3208,3318,144,98,117,102,102,101,114,58,115,116,97,114,116,0,3841, - 3272,10,3302,3335,144,98,117,102,102,101,114,58,101,110,100,0,3841,3281,10,3321, - 3352,144,98,117,102,102,101,114,58,97,100,100,0,3841,3281,16,1,3281,2049,2989, - 2049,3296,10,3338,3376,144,98,117,102,102,101,114,58,103,101,116,0,1,3281,2049, - 3004,3841,3281,15,2049,3296,10,3362,3402,144,98,117,102,102,101,114,58,101,109,112, - 116,121,0,3841,3272,4097,3281,2049,3296,10,3386,3424,144,98,117,102,102,101,114,58, - 115,105,122,101,0,3841,3281,3841,3272,18,10,3409,3444,144,98,117,102,102,101,114, - 58,115,101,116,0,4097,3272,2049,3402,10,3430,3468,144,98,117,102,102,101,114,58, - 112,114,101,115,101,114,118,101,0,3841,3272,3841,3281,1793,3481,1,21,2049,2106,4097, - 3272,10,1,3474,2049,2106,4097,3281,10,3449,3503,131,84,101,109,112,83,116,114,105, - 110,103,115,0,32,3488,3521,131,84,101,109,112,83,116,114,105,110,103,77,97, - 120,0,512,3504,3533,144,83,84,82,73,78,71,83,0,2049,1543,3841,3503,3841,3521, - 19,18,10,3522,3553,131,67,117,114,114,101,110,116,0,18,10,3542,3568,144,115, - 58,112,111,105,110,116,101,114,0,3841,3553,3841,3521,19,2049,3533,17,10,3555,3587, - 144,115,58,110,101,120,116,0,1,3553,2049,2989,3841,3553,3841,3503,11,1793,3603,1, - 0,4097,3553,10,1,3598,9,10,3522,3617,144,115,58,116,101,109,112,0,2,2049, - 79,2049,2888,2049,3568,4,2049,3137,2049,3568,2049,3587,10,3607,3643,144,115,58,101,109, - 112,116,121,0,2049,3568,2049,3587,1,0,67502597,16,10,3632,3662,144,115,58,115,107, - 105,112,0,6,1793,3670,68223234,1,786703,0,10,1,3665,2049,2233,2049,2901,5,10,3652, - 3688,144,115,58,107,101,101,112,0,2049,1818,1793,3697,1,3662,2049,1777,10,1,3692, - 9,2049,1877,1,119,2049,2106,2049,131,10,3678,3721,156,112,114,101,102,105,120,58, - 39,0,2049,1818,1,3688,1,3617,2049,64,10,3709,3740,144,115,58,99,104,111,112, - 0,2049,3617,2,2049,79,67502597,17,2049,2901,1,0,4,16,10,3730,3767,144,115,58, - 114,101,118,101,114,115,101,0,1793,3809,2,2049,3617,2049,3444,1,79,1793,3785,2, - 2049,79,17,2049,2901,10,1,3778,2049,2128,4,1793,3799,2,15,2049,3352,2049,2901,10, - 1,3792,2049,2281,3,2049,3318,2049,3617,10,1,3769,2049,3468,10,3754,3827,144,115,58, - 112,114,101,112,101,110,100,0,2049,3617,1793,3851,2,2049,79,17,1793,3843,2,2049, - 79,2049,2888,10,1,3837,2049,2106,4,2049,3137,10,1,3831,2049,2116,10,3814,3868,144, - 115,58,97,112,112,101,110,100,0,4,2049,3827,10,3856,3886,144,115,58,102,111, - 114,45,101,97,99,104,0,1793,3921,67502597,15,25,3,2049,2096,1793,3909,1793,3904,1, - 34,2049,2106,8,10,1,3898,2049,2106,10,1,3896,2049,2106,1,2888,2049,2106,1,3888, - 7,10,1,3888,8,771,10,3872,3940,144,115,58,105,110,100,101,120,45,111,102, - 0,4,1793,3963,2049,56,25,4,1793,3952,67502597,12,10,1,3949,2049,2106,4,25,3, - 1,3943,7,10,1,3943,2049,2116,1793,3974,18,2049,2901,772,10,1,3969,2049,2116,2049, - 79,67502597,11,1793,3988,3,1,-1,10,1,3984,9,10,3926,4012,144,115,58,99,111, - 110,116,97,105,110,115,45,99,104,97,114,63,0,2049,3940,1,-1,12,10,3992, - 4025,131,83,114,99,0,0,4018,4033,131,84,97,114,0,0,4026,4041,131,80,97, - 100,0,0,4034,4047,131,73,0,0,4042,4053,131,70,0,0,4048,4060,131,65,116, - 0,0,4054,4074,144,116,101,114,109,105,110,97,116,101,0,1,0,3841,4041,3841, - 4033,2049,79,17,16,10,4061,4096,144,101,120,116,114,97,99,116,0,3841,4025,3841, - 4047,17,3841,4041,3841,4033,2049,79,2049,3137,10,4085,4121,144,99,111,109,112,97,114, - 101,0,3841,4041,3841,4033,2049,93,3841,4053,22,4097,4053,3841,4053,1793,4141,3841,4047,4097, - 4060,10,1,4136,2049,70,10,4110,4154,144,110,101,120,116,0,1,4047,2049,2989,10, - 3992,4181,144,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103, - 63,0,4097,4033,4097,4025,2049,3643,4097,4041,1,0,4097,4047,1,0,4097,4053,3841,4025, - 2049,79,1793,4212,2049,4096,2049,4074,2049,4121,2049,4154,10,1,4203,2049,2281,3841,4053,10, - 4159,4240,144,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103, - 0,4097,4033,4097,4025,2049,3643,4097,4041,1,0,4097,4047,1,0,4097,4053,1,-1,4097, - 4060,3841,4025,2049,79,1793,4275,2049,4096,2049,4074,2049,4121,2049,4154,10,1,4266,2049,2281, - 3841,4053,1793,4286,3841,4060,10,1,4283,1793,4293,1,-1,10,1,4290,2049,64,10,4219, - 4310,144,115,58,102,105,108,116,101,114,0,1793,4338,2049,3643,2049,3444,4,1793,4330, - 2049,2096,4,8,1,3352,1,11,2049,64,10,1,4319,2049,3886,3,2049,3318,10,1, - 4312,2049,3468,10,4298,4352,144,115,58,109,97,112,0,1793,4374,2049,3643,2049,3444,4, - 1793,4366,67502597,8,2049,3352,10,1,4361,2049,3886,3,2049,3318,10,1,4354,2049,3468,10, - 4343,4391,144,115,58,115,117,98,115,116,114,0,1793,4397,17,2049,3643,10,1,4393, - 2049,2106,1793,4409,67502597,1,3137,2049,2106,10,1,4403,2049,2116,67502597,1793,4422,17,1,0, - 4,16,10,1,4416,2049,2106,10,4379,4438,144,115,58,114,105,103,104,116,0,67502597, - 2049,79,67502597,18,4,2049,4391,10,4427,4457,144,115,58,108,101,102,116,0,1,0, - 4,2049,4391,10,4447,4481,144,115,58,98,101,103,105,110,115,45,119,105,116,104, - 63,0,2,2049,79,1,13,2049,2106,2049,4457,2049,93,10,4463,4509,144,115,58,101, - 110,100,115,45,119,105,116,104,63,0,2,2049,79,1,13,2049,2106,2049,4438,2049, - 93,10,4493,4531,144,115,58,104,97,115,104,0,1,5381,4,1793,4542,4,1,33, - 19,17,10,1,4536,2049,3886,10,4521,4557,144,115,58,99,111,112,121,0,67502597,2049, - 79,2049,2888,2049,3137,10,4547,4577,144,115,58,68,73,71,73,84,83,0,2049,3662, - 48,49,50,51,52,53,54,55,56,57,0,1,4579,10,4565,4614,144,115,58,65, - 83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,3662,97,98,99, + 2467,144,108,116,101,113,63,0,2049,2096,101516555,22,10,2458,2481,144,103,116,101,113, + 63,0,4,2049,2467,10,2472,2492,144,105,102,59,0,67502597,1,72,2049,2106,25,6, + 771,10,2485,2509,144,45,105,102,59,0,67502597,1,70,2049,2106,1,-1,23,25,6, + 771,10,2501,2530,144,110,58,77,65,88,0,1,-5,15,10,2521,2543,144,110,58, + 77,73,78,0,1,-4,15,10,2534,2558,144,110,58,122,101,114,111,63,0,1, + 0,11,10,2547,2574,144,110,58,45,122,101,114,111,63,0,1,0,12,10,2562, + 2593,144,110,58,110,101,103,97,116,105,118,101,63,0,1,0,13,10,2578,2612, + 144,110,58,112,111,115,105,116,105,118,101,63,0,1,-1,14,10,2597,2640,144, + 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,2616,2655,144,110,58,101,118,101,110,63,0,1,2,20,3, + 2049,2558,10,2644,2672,144,110,58,111,100,100,63,0,1,2,20,3,2049,2574,10, + 2662,2686,150,114,111,116,0,67503109,10,2679,2693,150,47,0,197652,10,2688,2702,150,109, + 111,100,0,788,10,2695,2711,144,110,111,116,0,1,-1,23,10,2704,2724,144,110, + 58,112,111,119,0,1,1,4,1793,2732,67502597,19,10,1,2729,2049,2281,772,10,2715, + 2750,144,110,58,110,101,103,97,116,101,0,1,-1,19,10,2738,2766,144,110,58, + 115,113,117,97,114,101,0,2,19,10,2754,2779,144,110,58,115,113,114,116,0, + 1,1,1793,2797,2049,2096,197652,67502597,18,1,2,197652,25,17,1,2783,7,10,1,2783, + 8,772,10,2769,2811,144,110,58,109,105,110,0,2049,2096,13,1,11,1,2057,2049, + 64,10,2802,2830,144,110,58,109,97,120,0,2049,2096,14,1,11,1,2057,2049,64, + 10,2821,2849,144,110,58,97,98,115,0,2,2049,2593,1,2750,9,10,2840,2867,144, + 110,58,108,105,109,105,116,0,4,5,2049,2811,6,2049,2830,10,2856,2884,144,110, + 58,105,110,99,0,1,1,17,10,2875,2897,144,110,58,100,101,99,0,1,1, + 18,10,2888,2915,144,110,58,98,101,116,119,101,101,110,63,0,67503109,1793,2923,67503109, + 67503109,2049,2867,10,1,2918,2049,2116,11,10,2901,2941,144,118,58,105,110,99,45,98, + 121,0,1793,2946,15,17,10,1,2943,2049,2116,16,10,2929,2964,144,118,58,100,101, + 99,45,98,121,0,1793,2970,15,4,18,10,1,2966,2049,2116,16,10,2952,2985,144, + 118,58,105,110,99,0,1,1,4,2049,2941,10,2976,3000,144,118,58,100,101,99, + 0,1,1,4,2049,2964,10,2991,3017,144,118,58,108,105,109,105,116,0,5,5, + 2,15,6,6,2049,2867,4,16,10,3006,3036,144,118,58,111,110,0,2049,2443,4, + 16,10,3028,3050,144,118,58,111,102,102,0,2049,2455,4,16,10,3041,3064,144,97, + 108,108,111,116,0,1,3,2049,2941,10,3055,3083,144,118,58,112,114,101,115,101, + 114,118,101,0,4,2,15,1793,3093,1,21,2049,2106,10,1,3088,2049,2106,4,16, + 10,3069,3112,144,118,58,117,112,100,97,116,101,0,4,1793,3119,15,4,8,10, + 1,3115,2049,2116,16,10,3100,3133,144,99,111,112,121,0,1793,3142,285278725,1,33951492,268767489, + 1,6,10,1,3135,2049,2281,3,3,10,3125,3162,144,83,99,111,112,101,76,105, + 115,116,0,14884,14884,10,3149,3171,144,123,123,0,2049,1570,2,1,3162,2049,59,16, + 10,3165,3196,144,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1, + 3162,2049,2884,16,10,3180,3210,144,125,125,0,1,3162,2049,56,4,15,11,1793,3224, + 3841,3162,4097,2,10,1,3219,1793,3254,3841,3162,1793,3249,1,2,15,2,15,1,3162, + 2049,2884,15,12,25,3,1,3234,7,10,1,3232,8,16,10,1,3228,2049,64,10, + 3204,3268,131,83,116,97,114,116,0,0,10,3259,3277,131,69,110,100,0,0,10, + 3270,3292,144,116,101,114,109,105,110,97,116,101,0,1,0,3841,3277,16,10,3204, + 3314,144,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3268,10,3298,3331, + 144,98,117,102,102,101,114,58,101,110,100,0,3841,3277,10,3317,3348,144,98,117, + 102,102,101,114,58,97,100,100,0,3841,3277,16,1,3277,2049,2985,2049,3292,10,3334, + 3372,144,98,117,102,102,101,114,58,103,101,116,0,1,3277,2049,3000,3841,3277,15, + 2049,3292,10,3358,3398,144,98,117,102,102,101,114,58,101,109,112,116,121,0,3841, + 3268,4097,3277,2049,3292,10,3382,3420,144,98,117,102,102,101,114,58,115,105,122,101, + 0,3841,3277,3841,3268,18,10,3405,3440,144,98,117,102,102,101,114,58,115,101,116, + 0,4097,3268,2049,3398,10,3426,3464,144,98,117,102,102,101,114,58,112,114,101,115, + 101,114,118,101,0,3841,3268,3841,3277,1793,3477,1,21,2049,2106,4097,3268,10,1,3470, + 2049,2106,4097,3277,10,3445,3499,131,84,101,109,112,83,116,114,105,110,103,115,0, + 32,3484,3517,131,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,3500, + 3529,144,83,84,82,73,78,71,83,0,2049,1543,3841,3499,3841,3517,19,18,10,3518, + 3549,131,67,117,114,114,101,110,116,0,18,10,3538,3564,144,115,58,112,111,105, + 110,116,101,114,0,3841,3549,3841,3517,19,2049,3529,17,10,3551,3583,144,115,58,110, + 101,120,116,0,1,3549,2049,2985,3841,3549,3841,3499,11,1793,3599,1,0,4097,3549,10, + 1,3594,9,10,3518,3613,144,115,58,116,101,109,112,0,2,2049,79,2049,2884,2049, + 3564,4,2049,3133,2049,3564,2049,3583,10,3603,3639,144,115,58,101,109,112,116,121,0, + 2049,3564,2049,3583,1,0,67502597,16,10,3628,3658,144,115,58,115,107,105,112,0,6, + 1793,3666,68223234,1,786703,0,10,1,3661,2049,2233,2049,2897,5,10,3648,3684,144,115,58, + 107,101,101,112,0,2049,1818,1793,3693,1,3658,2049,1777,10,1,3688,9,2049,1877,1, + 119,2049,2106,2049,131,10,3674,3717,156,112,114,101,102,105,120,58,39,0,2049,1818, + 1,3684,1,3613,2049,64,10,3705,3736,144,115,58,99,104,111,112,0,2049,3613,2, + 2049,79,67502597,17,2049,2897,1,0,4,16,10,3726,3763,144,115,58,114,101,118,101, + 114,115,101,0,1793,3805,2,2049,3613,2049,3440,1,79,1793,3781,2,2049,79,17,2049, + 2897,10,1,3774,2049,2128,4,1793,3795,2,15,2049,3348,2049,2897,10,1,3788,2049,2281, + 3,2049,3314,2049,3613,10,1,3765,2049,3464,10,3750,3823,144,115,58,112,114,101,112, + 101,110,100,0,2049,3613,1793,3847,2,2049,79,17,1793,3839,2,2049,79,2049,2884,10, + 1,3833,2049,2106,4,2049,3133,10,1,3827,2049,2116,10,3810,3864,144,115,58,97,112, + 112,101,110,100,0,4,2049,3823,10,3852,3882,144,115,58,102,111,114,45,101,97, + 99,104,0,1793,3917,67502597,15,25,3,2049,2096,1793,3905,1793,3900,1,34,2049,2106,8, + 10,1,3894,2049,2106,10,1,3892,2049,2106,1,2884,2049,2106,1,3884,7,10,1,3884, + 8,771,10,3868,3936,144,115,58,105,110,100,101,120,45,111,102,0,4,1793,3959, + 2049,56,25,4,1793,3948,67502597,12,10,1,3945,2049,2106,4,25,3,1,3939,7,10, + 1,3939,2049,2116,1793,3970,18,2049,2897,772,10,1,3965,2049,2116,2049,79,67502597,11,1793, + 3984,3,1,-1,10,1,3980,9,10,3922,4008,144,115,58,99,111,110,116,97,105, + 110,115,45,99,104,97,114,63,0,2049,3936,1,-1,12,10,3988,4021,131,83,114, + 99,0,0,4014,4029,131,84,97,114,0,0,4022,4037,131,80,97,100,0,0,4030, + 4043,131,73,0,0,4038,4049,131,70,0,0,4044,4056,131,65,116,0,0,4050,4070, + 144,116,101,114,109,105,110,97,116,101,0,1,0,3841,4037,3841,4029,2049,79,17, + 16,10,4057,4092,144,101,120,116,114,97,99,116,0,3841,4021,3841,4043,17,3841,4037, + 3841,4029,2049,79,2049,3133,10,4081,4117,144,99,111,109,112,97,114,101,0,3841,4037, + 3841,4029,2049,93,3841,4049,22,4097,4049,3841,4049,1793,4137,3841,4043,4097,4056,10,1,4132, + 2049,70,10,4106,4150,144,110,101,120,116,0,1,4043,2049,2985,10,3988,4177,144,115, + 58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,4097,4029, + 4097,4021,2049,3639,4097,4037,1,0,4097,4043,1,0,4097,4049,3841,4021,2049,79,1793,4208, + 2049,4092,2049,4070,2049,4117,2049,4150,10,1,4199,2049,2281,3841,4049,10,4155,4236,144,115, + 58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,4097,4029,4097, + 4021,2049,3639,4097,4037,1,0,4097,4043,1,0,4097,4049,1,-1,4097,4056,3841,4021,2049, + 79,1793,4271,2049,4092,2049,4070,2049,4117,2049,4150,10,1,4262,2049,2281,3841,4049,1793,4282, + 3841,4056,10,1,4279,1793,4289,1,-1,10,1,4286,2049,64,10,4215,4306,144,115,58, + 102,105,108,116,101,114,0,1793,4334,2049,3639,2049,3440,4,1793,4326,2049,2096,4,8, + 1,3348,1,11,2049,64,10,1,4315,2049,3882,3,2049,3314,10,1,4308,2049,3464,10, + 4294,4348,144,115,58,109,97,112,0,1793,4370,2049,3639,2049,3440,4,1793,4362,67502597,8, + 2049,3348,10,1,4357,2049,3882,3,2049,3314,10,1,4350,2049,3464,10,4339,4387,144,115, + 58,115,117,98,115,116,114,0,1793,4393,17,2049,3639,10,1,4389,2049,2106,1793,4405, + 67502597,1,3133,2049,2106,10,1,4399,2049,2116,67502597,1793,4418,17,1,0,4,16,10,1, + 4412,2049,2106,10,4375,4434,144,115,58,114,105,103,104,116,0,67502597,2049,79,67502597,18, + 4,2049,4387,10,4423,4453,144,115,58,108,101,102,116,0,1,0,4,2049,4387,10, + 4443,4477,144,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,2,2049, + 79,1,13,2049,2106,2049,4453,2049,93,10,4459,4505,144,115,58,101,110,100,115,45, + 119,105,116,104,63,0,2,2049,79,1,13,2049,2106,2049,4434,2049,93,10,4489,4527, + 144,115,58,104,97,115,104,0,1,5381,4,1793,4538,4,1,33,19,17,10,1, + 4532,2049,3882,10,4517,4553,144,115,58,99,111,112,121,0,67502597,2049,79,2049,2884,2049, + 3133,10,4543,4573,144,115,58,68,73,71,73,84,83,0,2049,3658,48,49,50,51, + 52,53,54,55,56,57,0,1,4575,10,4561,4610,144,115,58,65,83,67,73,73, + 45,76,79,87,69,82,67,65,83,69,0,2049,3658,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,4612,10,4589,4663,144,115,58,65,83,67,73,73,45,85,80,80,69,82,67, + 65,83,69,0,2049,3658,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,4665,10,4642,4714,144,115, + 58,65,83,67,73,73,45,76,69,84,84,69,82,83,0,2049,3658,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,4616,10,4593,4667,144,115,58,65,83,67,73,73,45,85,80, - 80,69,82,67,65,83,69,0,2049,3662,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,4669,10, - 4646,4718,144,115,58,65,83,67,73,73,45,76,69,84,84,69,82,83,0,2049, - 3662,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,4720,10,4699,4793,144, - 115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3662,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,4795,1,95,67502597,16,10,4776,4851,131,115, - 58,87,72,73,84,69,83,80,65,67,69,0,32,9,10,13,0,4835,4861,156, - 39,0,1,3643,2049,144,10,4856,4871,156,36,0,1,0,2049,131,10,4866,0,131, - 65,83,67,73,73,58,78,85,76,0,4876,8,131,65,83,67,73,73,58,66, - 83,0,4889,9,131,65,83,67,73,73,58,72,84,0,4901,10,131,65,83,67, - 73,73,58,76,70,0,4913,11,131,65,83,67,73,73,58,86,84,0,4925,12, - 131,65,83,67,73,73,58,70,70,0,4937,13,131,65,83,67,73,73,58,67, - 82,0,4949,32,131,65,83,67,73,73,58,83,80,65,67,69,0,4961,127,131, - 65,83,67,73,73,58,68,69,76,0,4976,1,131,65,83,67,73,73,58,83, - 79,72,0,4989,2,131,65,83,67,73,73,58,83,84,88,0,5002,3,131,65, - 83,67,73,73,58,69,84,88,0,5015,4,131,65,83,67,73,73,58,69,79, - 84,0,5028,5,131,65,83,67,73,73,58,69,78,81,0,5041,6,131,65,83, - 67,73,73,58,65,67,75,0,5054,7,131,65,83,67,73,73,58,66,69,76, - 0,5067,14,131,65,83,67,73,73,58,83,79,0,5080,15,131,65,83,67,73, - 73,58,83,73,0,5092,16,131,65,83,67,73,73,58,68,76,69,0,5104,17, - 131,65,83,67,73,73,58,68,67,49,0,5117,18,131,65,83,67,73,73,58, - 68,67,50,0,5130,19,131,65,83,67,73,73,58,68,67,51,0,5143,20,131, - 65,83,67,73,73,58,68,67,52,0,5156,21,131,65,83,67,73,73,58,78, - 65,75,0,5169,22,131,65,83,67,73,73,58,83,89,78,0,5182,23,131,65, - 83,67,73,73,58,69,84,66,0,5195,24,131,65,83,67,73,73,58,67,65, - 78,0,5208,25,131,65,83,67,73,73,58,69,77,0,5221,26,131,65,83,67, - 73,73,58,83,85,66,0,5233,27,131,65,83,67,73,73,58,69,83,67,0, - 5246,28,131,65,83,67,73,73,58,70,83,0,5259,29,131,65,83,67,73,73, - 58,71,83,0,5271,30,131,65,83,67,73,73,58,82,83,0,5283,31,131,65, - 83,67,73,73,58,85,83,0,5295,5323,144,99,58,108,111,119,101,114,99,97, - 115,101,63,0,1,97,1,122,2049,2919,10,5307,5346,144,99,58,117,112,112,101, - 114,99,97,115,101,63,0,1,65,1,90,2049,2919,10,5330,5366,144,99,58,108, - 101,116,116,101,114,63,0,1,5323,1,5346,2049,2128,22,10,5353,5386,144,99,58, - 100,105,103,105,116,63,0,1,48,1,57,2049,2919,10,5374,5407,144,99,58,118, - 105,115,105,98,108,101,63,0,1,32,1,126,2049,2919,10,5393,5426,144,99,58, - 118,111,119,101,108,63,0,2049,3662,97,101,105,111,117,65,69,73,79,85,0, - 1,5428,4,2049,4012,10,5414,5461,144,99,58,99,111,110,115,111,110,97,110,116, - 63,0,2,2049,5366,1793,5471,2049,5426,2049,2715,10,1,5466,1793,5479,3,2049,2455,10, - 1,5475,2049,64,10,5445,5501,144,99,58,119,104,105,116,101,115,112,97,99,101, - 63,0,1,4851,4,2049,4012,10,5484,5524,144,99,58,45,108,111,119,101,114,99, - 97,115,101,63,0,2049,5323,2049,2715,10,5507,5546,144,99,58,45,117,112,112,101, - 114,99,97,115,101,63,0,2049,5346,2049,2715,10,5529,5564,144,99,58,45,100,105, - 103,105,116,63,0,2049,5386,2049,2715,10,5551,5587,144,99,58,45,119,104,105,116, - 101,115,112,97,99,101,63,0,2049,5501,2049,2715,10,5569,5607,144,99,58,45,118, - 105,115,105,98,108,101,63,0,2049,5407,2049,2715,10,5592,5625,144,99,58,45,118, - 111,119,101,108,63,0,2049,5426,2049,2715,10,5612,5647,144,99,58,45,99,111,110, - 115,111,110,97,110,116,63,0,2049,5461,2049,2715,10,5630,5666,144,99,58,116,111, - 45,117,112,112,101,114,0,2,2049,5323,25,3,1,32,18,10,5652,5689,144,99, - 58,116,111,45,108,111,119,101,114,0,2,2049,5346,25,3,1,32,17,10,5675, - 5713,144,99,58,116,111,45,115,116,114,105,110,103,0,2049,3662,46,0,1,5715, - 2049,3617,1,36,2049,2116,10,5698,5743,144,99,58,116,111,103,103,108,101,45,99, - 97,115,101,0,2,2049,5323,1,5666,1,5689,2049,64,10,5726,5768,144,99,58,116, - 111,45,110,117,109,98,101,114,0,2,2049,5386,1793,5777,1,48,18,10,1,5773, - 1793,5785,3,1,0,10,1,5781,2049,64,10,5753,5804,144,115,58,116,111,45,117, - 112,112,101,114,0,1,5666,2049,4352,10,5790,5823,144,115,58,116,111,45,108,111, - 119,101,114,0,1,5689,2049,4352,10,5809,5843,144,115,58,116,114,105,109,45,108, - 101,102,116,0,2049,3617,1793,5867,2049,56,1793,5854,2049,5501,10,1,5851,1793,5861,2049, - 2578,10,1,5858,2049,2128,21,10,1,5847,2049,2233,2049,2901,10,5828,5890,144,115,58, - 116,114,105,109,45,114,105,103,104,116,0,2049,3617,2049,3767,2049,5843,2049,3767,10, - 5874,5909,144,115,58,116,114,105,109,0,2049,5890,2049,5843,10,5899,5923,131,86,97, - 108,117,101,0,0,5914,5935,144,99,111,114,114,101,99,116,0,2,1,48,13, - 1793,5950,1,48,67502597,18,1,2,19,17,10,1,5941,9,10,5899,5969,144,110,58, - 116,111,45,115,116,114,105,110,103,0,1793,6023,2049,1877,2049,3444,2,4097,5923,2049, - 2853,1793,5997,1,10,20,4,1,48,17,2049,5935,2049,3352,2,2049,2578,10,1,5982, - 2049,2233,3,3841,5923,2049,2597,1793,6013,1,45,2049,3352,10,1,6008,9,2049,3318,2049, - 3767,2049,3617,10,1,5971,2049,3468,10,5954,6050,131,82,101,119,114,105,116,101,85, - 110,100,101,114,115,99,111,114,101,115,0,-1,6028,6058,144,115,117,98,0,1, - 95,1793,6065,1,32,10,1,6062,2049,2306,10,6051,6081,144,114,101,119,114,105,116, - 101,0,3841,6050,1793,6090,1,6058,2049,4352,10,1,6085,9,10,6070,6104,144,104,97, - 110,100,108,101,0,1,3721,8,10,6028,6120,156,112,114,101,102,105,120,58,39, - 0,2049,6081,2049,6104,10,6108,6136,144,115,58,115,112,108,105,116,0,2049,2096,2049, - 3940,772,2049,2096,2049,4457,1,38,2049,2106,10,6125,6171,144,115,58,115,112,108,105, - 116,45,111,110,45,115,116,114,105,110,103,0,2049,2096,2049,4240,2049,2888,772,2049, - 2096,2049,4457,1,38,2049,2106,10,6150,6200,144,115,58,114,101,112,108,97,99,101, - 0,67502597,2049,79,2049,1877,16,1793,6216,2049,6171,4,2049,1877,15,17,10,1,6208,2049, - 2106,2049,3827,2049,3868,10,6187,6237,131,83,112,108,105,116,45,79,110,0,0,6225, - 6248,144,109,97,116,99,104,63,0,3841,6237,11,10,6238,6265,144,116,101,114,109, - 105,110,97,116,101,0,1,0,67502597,2049,2901,16,10,6252,6280,144,115,116,101,112, - 0,1,2888,2049,2106,2049,6248,1793,6294,2,2049,105,2049,6265,10,1,6288,9,10,6187, - 6312,144,115,58,116,111,107,101,110,105,122,101,0,4097,6237,2049,3688,2049,1877,1, - 0,2049,105,1793,6334,2,2049,105,2,1,6280,2049,3886,3,10,1,6324,2049,2106,2049, - 1877,67502597,18,2049,2901,67502597,16,10,6298,6357,131,78,101,101,100,108,101,0,0,0, + 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,4716,10,4695,4789,144,115,58,80,85, + 78,67,84,85,65,84,73,79,78,0,2049,3658,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,4791,1,95,67502597,16,10,4772,4847,131,115,58,87,72,73, + 84,69,83,80,65,67,69,0,32,9,10,13,0,4831,4857,156,39,0,1,3639, + 2049,144,10,4852,4867,156,36,0,1,0,2049,131,10,4862,0,131,65,83,67,73, + 73,58,78,85,76,0,4872,8,131,65,83,67,73,73,58,66,83,0,4885,9, + 131,65,83,67,73,73,58,72,84,0,4897,10,131,65,83,67,73,73,58,76, + 70,0,4909,11,131,65,83,67,73,73,58,86,84,0,4921,12,131,65,83,67, + 73,73,58,70,70,0,4933,13,131,65,83,67,73,73,58,67,82,0,4945,32, + 131,65,83,67,73,73,58,83,80,65,67,69,0,4957,127,131,65,83,67,73, + 73,58,68,69,76,0,4972,1,131,65,83,67,73,73,58,83,79,72,0,4985, + 2,131,65,83,67,73,73,58,83,84,88,0,4998,3,131,65,83,67,73,73, + 58,69,84,88,0,5011,4,131,65,83,67,73,73,58,69,79,84,0,5024,5, + 131,65,83,67,73,73,58,69,78,81,0,5037,6,131,65,83,67,73,73,58, + 65,67,75,0,5050,7,131,65,83,67,73,73,58,66,69,76,0,5063,14,131, + 65,83,67,73,73,58,83,79,0,5076,15,131,65,83,67,73,73,58,83,73, + 0,5088,16,131,65,83,67,73,73,58,68,76,69,0,5100,17,131,65,83,67, + 73,73,58,68,67,49,0,5113,18,131,65,83,67,73,73,58,68,67,50,0, + 5126,19,131,65,83,67,73,73,58,68,67,51,0,5139,20,131,65,83,67,73, + 73,58,68,67,52,0,5152,21,131,65,83,67,73,73,58,78,65,75,0,5165, + 22,131,65,83,67,73,73,58,83,89,78,0,5178,23,131,65,83,67,73,73, + 58,69,84,66,0,5191,24,131,65,83,67,73,73,58,67,65,78,0,5204,25, + 131,65,83,67,73,73,58,69,77,0,5217,26,131,65,83,67,73,73,58,83, + 85,66,0,5229,27,131,65,83,67,73,73,58,69,83,67,0,5242,28,131,65, + 83,67,73,73,58,70,83,0,5255,29,131,65,83,67,73,73,58,71,83,0, + 5267,30,131,65,83,67,73,73,58,82,83,0,5279,31,131,65,83,67,73,73, + 58,85,83,0,5291,5319,144,99,58,108,111,119,101,114,99,97,115,101,63,0, + 1,97,1,122,2049,2915,10,5303,5342,144,99,58,117,112,112,101,114,99,97,115, + 101,63,0,1,65,1,90,2049,2915,10,5326,5362,144,99,58,108,101,116,116,101, + 114,63,0,1,5319,1,5342,2049,2128,22,10,5349,5382,144,99,58,100,105,103,105, + 116,63,0,1,48,1,57,2049,2915,10,5370,5403,144,99,58,118,105,115,105,98, + 108,101,63,0,1,32,1,126,2049,2915,10,5389,5422,144,99,58,118,111,119,101, + 108,63,0,2049,3658,97,101,105,111,117,65,69,73,79,85,0,1,5424,4,2049, + 4008,10,5410,5457,144,99,58,99,111,110,115,111,110,97,110,116,63,0,2,2049, + 5362,1793,5467,2049,5422,2049,2711,10,1,5462,1793,5475,3,2049,2455,10,1,5471,2049,64, + 10,5441,5497,144,99,58,119,104,105,116,101,115,112,97,99,101,63,0,1,4847, + 4,2049,4008,10,5480,5520,144,99,58,45,108,111,119,101,114,99,97,115,101,63, + 0,2049,5319,2049,2711,10,5503,5542,144,99,58,45,117,112,112,101,114,99,97,115, + 101,63,0,2049,5342,2049,2711,10,5525,5560,144,99,58,45,100,105,103,105,116,63, + 0,2049,5382,2049,2711,10,5547,5583,144,99,58,45,119,104,105,116,101,115,112,97, + 99,101,63,0,2049,5497,2049,2711,10,5565,5603,144,99,58,45,118,105,115,105,98, + 108,101,63,0,2049,5403,2049,2711,10,5588,5621,144,99,58,45,118,111,119,101,108, + 63,0,2049,5422,2049,2711,10,5608,5643,144,99,58,45,99,111,110,115,111,110,97, + 110,116,63,0,2049,5457,2049,2711,10,5626,5662,144,99,58,116,111,45,117,112,112, + 101,114,0,2,2049,5319,25,3,1,32,18,10,5648,5685,144,99,58,116,111,45, + 108,111,119,101,114,0,2,2049,5342,25,3,1,32,17,10,5671,5709,144,99,58, + 116,111,45,115,116,114,105,110,103,0,2049,3658,46,0,1,5711,2049,3613,1,36, + 2049,2116,10,5694,5739,144,99,58,116,111,103,103,108,101,45,99,97,115,101,0, + 2,2049,5319,1,5662,1,5685,2049,64,10,5722,5764,144,99,58,116,111,45,110,117, + 109,98,101,114,0,2,2049,5382,1793,5773,1,48,18,10,1,5769,1793,5781,3,1, + 0,10,1,5777,2049,64,10,5749,5800,144,115,58,116,111,45,117,112,112,101,114, + 0,1,5662,2049,4348,10,5786,5819,144,115,58,116,111,45,108,111,119,101,114,0, + 1,5685,2049,4348,10,5805,5839,144,115,58,116,114,105,109,45,108,101,102,116,0, + 2049,3613,1793,5863,2049,56,1793,5850,2049,5497,10,1,5847,1793,5857,2049,2574,10,1,5854, + 2049,2128,21,10,1,5843,2049,2233,2049,2897,10,5824,5886,144,115,58,116,114,105,109, + 45,114,105,103,104,116,0,2049,3613,2049,3763,2049,5839,2049,3763,10,5870,5905,144,115, + 58,116,114,105,109,0,2049,5886,2049,5839,10,5895,5919,131,86,97,108,117,101,0, + 0,5910,5931,144,99,111,114,114,101,99,116,0,2,1,48,13,1793,5946,1,48, + 67502597,18,1,2,19,17,10,1,5937,9,10,5895,5965,144,110,58,116,111,45,115, + 116,114,105,110,103,0,1793,6019,2049,1877,2049,3440,2,4097,5919,2049,2849,1793,5993,1, + 10,20,4,1,48,17,2049,5931,2049,3348,2,2049,2574,10,1,5978,2049,2233,3,3841, + 5919,2049,2593,1793,6009,1,45,2049,3348,10,1,6004,9,2049,3314,2049,3763,2049,3613,10, + 1,5967,2049,3464,10,5950,6046,131,82,101,119,114,105,116,101,85,110,100,101,114, + 115,99,111,114,101,115,0,-1,6024,6054,144,115,117,98,0,1,95,1793,6061,1, + 32,10,1,6058,2049,2306,10,6047,6077,144,114,101,119,114,105,116,101,0,3841,6046, + 1793,6086,1,6054,2049,4348,10,1,6081,9,10,6066,6100,144,104,97,110,100,108,101, + 0,1,3717,8,10,6024,6116,156,112,114,101,102,105,120,58,39,0,2049,6077,2049, + 6100,10,6104,6132,144,115,58,115,112,108,105,116,0,2049,2096,2049,3936,772,2049,2096, + 2049,4453,1,38,2049,2106,10,6121,6167,144,115,58,115,112,108,105,116,45,111,110, + 45,115,116,114,105,110,103,0,2049,2096,2049,4236,2049,2884,772,2049,2096,2049,4453,1, + 38,2049,2106,10,6146,6196,144,115,58,114,101,112,108,97,99,101,0,67502597,2049,79, + 2049,1877,16,1793,6212,2049,6167,4,2049,1877,15,17,10,1,6204,2049,2106,2049,3823,2049, + 3864,10,6183,6233,131,83,112,108,105,116,45,79,110,0,0,6221,6244,144,109,97, + 116,99,104,63,0,3841,6233,11,10,6234,6261,144,116,101,114,109,105,110,97,116, + 101,0,1,0,67502597,2049,2897,16,10,6248,6276,144,115,116,101,112,0,1,2884,2049, + 2106,2049,6244,1793,6290,2,2049,105,2049,6261,10,1,6284,9,10,6183,6308,144,115,58, + 116,111,107,101,110,105,122,101,0,4097,6233,2049,3684,2049,1877,1,0,2049,105,1793, + 6330,2,2049,105,2,1,6276,2049,3882,3,10,1,6320,2049,2106,2049,1877,67502597,18,2049, + 2897,67502597,16,10,6294,6353,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,0,0,0,0,6347,6495,131,76,101,110,103,116,104,0,0,6485,6506,131, - 84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,6343,6491,131,76,101,110,103,116,104,0,0,6481,6502,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,0,0,0,6496,6640,131,84,80, - 0,0,6634,6649,144,115,97,118,101,0,2049,3688,3841,6640,1,6506,17,2049,2888,16, - 1,6640,2049,2989,10,6641,6672,144,110,101,120,116,0,1793,6678,3841,6495,17,10,1, - 6674,2049,2116,10,6664,6691,144,100,111,110,101,0,2049,79,2049,2562,10,6298,6720,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,6640,1793,6734,2,1,6357,2049,4557,2049,3868,10,1,6726,1793,6743,2049, - 79,4097,6495,10,1,6738,2049,2128,1793,6760,1,6357,2049,6171,2049,6649,2049,6672,2049,6691, - 10,1,6749,2049,2256,1,6506,3841,6640,2049,2901,4097,6506,10,6696,6778,131,81,0,0, - 6773,6791,144,102,111,114,45,101,97,99,104,0,1,6778,1793,6821,4097,6778,2049,56, - 1793,6815,2049,56,4,1793,6810,3841,6778,8,10,1,6806,2049,2106,10,1,6801,2049,2281, - 3,10,1,6795,2049,3087,10,6779,6840,144,115,117,98,115,116,105,116,117,116,101, - 0,2049,3533,1,129,18,10,6826,6857,144,101,120,116,114,97,99,116,0,2049,6840, - 2049,4557,10,6846,6874,144,116,111,107,101,110,105,122,101,0,2049,6720,2049,3643,10, - 6862,6890,144,99,111,109,98,105,110,101,0,2049,6840,2049,3868,2049,3868,10,6879,6906, - 144,109,101,114,103,101,0,4,1,6890,2049,6791,772,10,6897,6925,144,102,105,110, - 100,45,101,110,100,0,2,2049,79,2049,6840,2049,79,18,67502597,17,10,6913,6945,144, - 99,108,101,97,110,0,2049,6925,1,0,4,16,10,6696,6969,144,115,58,114,101, - 112,108,97,99,101,45,97,108,108,0,1,3,1793,6984,2049,6857,2049,6874,2049,6906, - 2049,6945,2049,3617,10,1,6973,2049,3087,10,6952,6997,144,99,104,97,114,0,1,32, - 1793,7006,1,95,2049,3352,10,1,7001,2049,2306,1,114,1793,7019,1,13,2049,3352,10, - 1,7014,2049,2306,1,110,1793,7032,1,10,2049,3352,10,1,7027,2049,2306,1,116,1793, - 7045,1,9,2049,3352,10,1,7040,2049,2306,1,48,1793,7058,1,0,2049,3352,10,1, - 7053,2049,2306,2049,3352,10,6989,7075,144,115,116,114,105,110,103,0,2049,56,25,2049, - 3352,1,7075,7,10,7065,7092,144,116,121,112,101,0,1,99,1793,7100,4,2049,3352, - 10,1,7096,2049,2306,1,115,1793,7113,4,2049,7075,3,10,1,7108,2049,2306,1,110, - 1793,7128,4,2049,5969,2049,7075,3,10,1,7121,2049,2306,3,10,7084,7144,144,104,97, - 110,100,108,101,0,1,92,1793,7153,2049,56,2049,6997,10,1,7148,2049,2306,1,37, - 1793,7166,2049,56,2049,7092,10,1,7161,2049,2306,2049,3352,10,6952,7185,144,115,58,102, - 111,114,109,97,116,0,1793,7214,2049,3643,1793,7209,2049,3444,1793,7204,2049,56,25,2049, - 7144,1,7195,7,10,1,7195,8,3,10,1,7191,2049,2116,10,1,7187,2049,3468,10, - 7173,7230,144,115,58,99,111,110,115,116,0,1,3688,2049,2106,2049,2022,10,7219,7247, - 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,7237,7283,144,102, - 114,111,109,0,2049,79,2,1793,7302,1793,7295,1,7247,17,16,10,1,7290,2049,2116, - 2049,2901,10,1,7288,2049,2281,3,10,7275,7314,144,116,111,0,2,2049,79,1793,7332, - 2049,56,1,97,18,2049,2888,1,7247,17,15,4,10,1,7319,2049,2281,3,10,7219, - 7349,144,114,101,111,114,100,101,114,0,1,7283,2049,2106,2049,7314,10,7338,7365,144, - 99,117,114,114,121,0,2049,1877,1793,7375,4,2049,1731,2049,1754,10,1,7369,2049,2106, - 10,7356,7388,144,100,111,101,115,0,2049,1588,4,2049,7365,2049,1570,2049,158,16,1, - 144,2049,1649,10,7380,7417,144,100,58,102,111,114,45,101,97,99,104,0,1,2, - 1793,7445,15,25,2049,2096,1793,7437,1793,7432,4,8,10,1,7429,2049,2106,10,1,7427, - 2049,2106,1,7421,7,10,1,7421,8,3,10,7403,7465,144,100,58,108,111,111,107, - 117,112,45,120,116,0,1,0,4,1793,7491,2049,2096,2049,158,15,11,1793,7484,4, - 1,2057,2049,2106,10,1,7478,1,11,2049,64,10,1,7470,2049,7417,3,10,7450,7509, - 144,97,58,108,101,110,103,116,104,0,15,10,7497,7532,144,97,58,99,111,117, - 110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7545,2,2049, - 105,1,105,2049,2281,10,1,7537,2049,2106,10,7511,7567,144,97,58,102,114,111,109, - 45,115,116,114,105,110,103,0,2049,1877,1793,7581,2,2049,79,2049,105,1,105,2049, - 3886,10,1,7571,2049,2106,10,7550,7591,131,81,0,0,7550,7606,144,97,58,102,111, - 114,45,101,97,99,104,0,1,7591,1793,7636,4097,7591,2049,56,1793,7630,2049,56,4, - 1793,7625,3841,7591,8,10,1,7621,2049,2106,10,1,7616,2049,2281,3,10,1,7610,2049, - 3087,10,7592,7650,144,97,58,100,117,112,0,2049,1877,1793,7663,2,15,2049,105,1, - 105,2049,7606,10,1,7654,2049,2106,10,7641,7678,144,97,58,99,111,112,121,0,1, - 3,1793,7694,4097,3,2,2049,7509,2049,105,1,105,2049,7606,10,1,7682,2049,3087,10, - 7668,7714,144,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7727,2049, - 7650,1,0,2049,105,2049,2888,10,1,7718,2049,3087,2049,3617,10,7699,7747,144,97,58, - 112,114,101,112,101,110,100,0,2049,1877,1,0,2049,105,1793,7784,2,15,1793,7764, - 1,105,2049,7606,10,1,7759,2049,2106,4,2,15,1793,7778,1,105,2049,7606,10,1, - 7773,2049,2106,17,10,1,7755,2049,2106,1,36,2049,2116,10,7734,7805,144,97,58,97, - 112,112,101,110,100,0,4,2049,7747,10,7793,7819,144,97,58,99,104,111,112,0, - 2049,7650,1,-1,2049,3068,2,2049,3004,10,7809,7841,144,97,58,102,105,108,116,101, - 114,0,1793,7856,67502597,1,21,2049,2106,4,1,105,1,11,2049,64,10,1,7843,2049, - 7365,2049,1877,1793,7871,67502597,15,2049,105,2049,7606,10,1,7864,2049,2106,2049,1877,67502597,18, - 2049,2901,67502597,16,10,7829,7899,144,97,58,99,111,110,116,97,105,110,115,63,0, - 1,0,4,1793,7911,4,5,67502597,11,6,22,10,1,7904,2049,7606,772,10,7884,7939, - 144,97,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0, - 1,0,4,1793,7952,4,5,67502597,2049,93,6,22,10,1,7944,2049,7606,772,10,7917, - 7970,131,76,111,99,97,116,105,111,110,0,0,7958,7982,144,112,114,101,112,97, - 114,101,0,4,1,-1,4097,7970,10,7971,7996,144,110,101,120,116,0,3841,7970,2049, - 2597,1793,8007,1,7970,2049,3004,10,1,8002,9,10,7988,8021,144,109,97,116,99,104, - 63,0,67502597,11,1793,8030,3841,7970,2049,2597,10,1,8025,1793,8037,2049,2455,10,1,8034, - 2049,64,10,8011,8056,144,109,97,116,99,104,45,115,116,114,63,0,67502597,2049,93, - 1793,8066,3841,7970,2049,2597,10,1,8061,1793,8073,2049,2455,10,1,8070,2049,64,10,8042, - 8088,144,117,112,100,97,116,101,0,3841,7970,2049,2853,2049,2901,4097,7970,10,7917,8111, - 144,97,58,105,110,100,101,120,45,111,102,0,2049,7982,2049,2096,2049,7899,1793,8123, - 771,1,-1,10,1,8119,2049,2513,1793,8137,2049,8021,1,8088,9,2049,7996,10,1,8129, - 2049,7606,3,3841,7970,10,8097,8166,144,97,58,105,110,100,101,120,45,111,102,45, - 115,116,114,105,110,103,0,2049,7982,2049,2096,2049,7939,1793,8178,771,1,-1,10,1, - 8174,2049,2513,1793,8192,2049,8056,1,8088,9,2049,7996,10,1,8184,2049,7606,3,3841,7970, - 10,8145,8209,144,97,58,109,97,112,0,1793,8215,8,2049,105,10,1,8211,2049,7365, - 2049,1877,1793,8230,67502597,15,2049,105,2049,7606,10,1,8223,2049,2106,10,8200,8248,144,97, - 58,114,101,118,101,114,115,101,0,2049,1877,1793,8282,2049,56,1793,8260,17,2049,2901, - 10,1,8256,2049,2116,2,2049,105,1793,8276,2,15,2049,105,2049,2901,10,1,8269,2049, - 2281,3,10,1,8252,2049,2106,10,8235,8295,144,97,58,116,104,0,17,2049,2888,10, - 8287,8310,144,97,58,102,101,116,99,104,0,2049,8295,15,10,8299,8325,144,97,58, - 115,116,111,114,101,0,2049,8295,16,10,8314,8341,144,97,58,114,101,100,117,99, - 101,0,1,13,2049,2106,2049,7606,10,8329,8358,144,97,58,109,97,107,101,0,2049, - 7532,2049,8248,10,8348,8368,156,123,0,1,285,2049,156,1,1556,2049,144,1,285,2049, - 156,10,8363,8386,156,125,0,1,301,2049,156,1,2106,2049,144,1,1556,2049,144,1, - 13,2049,150,1,40,2049,150,1,2901,2049,144,1,301,2049,156,1,8358,2049,144,10, - 8381,8430,144,98,111,117,110,100,115,63,0,67502597,2049,7509,67502597,13,10,8419,8444,144, - 99,111,112,121,0,2049,56,2049,105,10,8436,8459,144,116,111,45,101,110,100,0, - 2,2049,7509,17,2049,2888,10,8381,8476,144,97,58,108,101,102,116,0,2049,8430,1793, - 8484,771,1,-1,10,1,8480,2049,2496,2049,1877,67502597,2049,105,1793,8505,1,2888,2049,2106, - 1,8444,2049,2281,3,10,1,8495,2049,2106,10,8466,8521,144,97,58,114,105,103,104, - 116,0,2049,8430,1793,8529,771,1,-1,10,1,8525,2049,2496,2049,1877,67502597,2049,105,1793, - 8552,4,2049,8459,67502597,18,4,1,8444,2049,2281,3,10,1,8540,2049,2106,10,8510,8569, - 144,97,58,109,105,100,100,108,101,0,1,2048,2049,2106,4,67502597,2049,8430,1793,8584, - 771,3,1,-1,10,1,8579,2049,2496,771,2049,2096,4,18,2049,2888,2049,1877,67502597,2049, - 105,1793,8619,772,1793,8609,17,2049,2888,10,1,8605,2049,2106,1,8444,2049,2281,3,10, - 1,8602,2049,2106,10,8557,8632,131,70,108,97,103,0,0,8624,8644,144,99,111,109, - 112,97,114,101,0,67440386,184946434,10,8633,8657,144,108,101,110,103,116,104,0,659202,10, - 8647,8667,144,110,101,120,116,0,17043713,1,1,2577,10,8659,8685,144,110,111,116,45, - 101,113,117,97,108,0,50529030,2561,0,10,8672,8697,144,108,111,111,112,0,524549,8667, - 2049,8644,18157313,8632,8632,16,420610310,1,1,8697,7,10,8557,8720,144,97,58,101,113,63, - 0,1048833,-1,8632,2049,8644,151066369,-1,8685,2049,8657,2049,8697,251724547,8632,10,8711,8745,144,97, - 58,45,101,113,63,0,2049,8720,2049,2715,10,8735,8768,144,97,58,98,101,103,105, - 110,115,45,119,105,116,104,63,0,1,3,1793,8784,2,2049,7509,1,13,2049,2106, - 2049,8476,2049,8720,10,1,8772,2049,3087,10,8750,8805,144,97,58,101,110,100,115,45, - 119,105,116,104,63,0,1,3,1793,8821,2,2049,7509,1,13,2049,2106,2049,8521,2049, - 8720,10,1,8809,2049,3087,10,8789,8842,144,99,117,114,114,101,110,116,45,108,105, - 110,101,0,2049,3533,1,1025,18,10,8826,8864,144,99,111,117,110,116,45,116,111, - 107,101,110,115,0,1793,8870,1,32,11,10,1,8866,2049,4310,2049,79,10,8848,8891, - 144,110,101,120,116,45,116,111,107,101,110,0,1,32,2049,6136,10,8877,8914,144, - 112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,8940,2049,8891,4, - 1793,8933,2,2049,79,2049,2578,1,365,1,11,2049,64,10,1,8921,2049,2106,2049,2888, - 10,1,8916,2049,2281,2049,365,10,8789,8961,144,115,58,101,118,97,108,117,97,116, - 101,0,2049,8842,2049,4557,2049,8842,2,2049,8864,2049,8914,10,8947,8979,131,76,80,0, - 0,8973,8989,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,8980,9029,144,110,101,120,116,0,3841,8979,1,8989,17,2049,2989,10,9021,9045, - 144,112,114,101,112,0,1,8979,2049,2989,1,0,3841,8979,1,8989,17,16,10,9037, - 9066,144,100,111,110,101,0,1,8979,2049,3004,10,8947,9076,144,73,0,3841,8979,1, - 8989,17,15,10,9071,9088,144,74,0,3841,8979,1,8989,17,2049,2901,15,10,9083,9102, - 144,75,0,3841,8979,1,8989,17,1,2,18,15,10,9097,9133,144,116,105,109,101, - 115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049,9045,4,1793,9149,25, - 33886721,1,2053,1542,2049,9029,1,9138,7,10,1,9138,8,3,2049,9066,10,9112,9164,156, - 104,111,111,107,0,2049,3662,108,105,106,117,46,46,46,46,0,1,9166,2049,412, - 2049,1877,2049,2888,2049,105,10,9156,9198,144,115,101,116,45,104,111,111,107,0,2049, - 2888,16,10,9186,9212,144,117,110,104,111,111,107,0,2049,2888,2,2049,2888,4,16, - 10,9202,9236,144,105,111,58,101,110,117,109,101,114,97,116,101,0,27,10,9220, - 9250,144,105,111,58,113,117,101,114,121,0,28,10,9238,9265,144,105,111,58,105, - 110,118,111,107,101,0,29,10,9252,9275,131,83,108,111,116,0,9,9252,9291,144, - 105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4097,9275,2049,9236,1793,9317, - 2049,9076,2049,9250,772,67502597,11,1793,9313,2049,9076,4097,9275,10,1,9308,9,10,1,9299, - 2049,9133,3,3841,9275,10,9276,9334,144,99,58,112,117,116,0,1793,9336,1,0,2049, - 9265,10,9325,9347,144,110,108,0,1,10,2049,9334,10,9341,9358,144,115,112,0,1, - 32,2049,9334,10,9352,9370,144,116,97,98,0,1,9,2049,9334,10,9363,9384,144,115, - 58,112,117,116,0,1,9334,2049,3886,10,9375,9398,144,110,58,112,117,116,0,2049, - 5969,2049,9384,10,9389,9412,144,114,101,115,101,116,0,2049,1556,25,771,1,9412,7, - 10,9403,9434,144,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,3,5, - 2049,9434,6,2,2049,9398,2049,9358,10,9420,9456,144,70,82,69,69,0,2049,3533,1, - 1025,18,2049,1877,18,10,9448,9474,131,70,105,108,101,115,0,0,9465,9487,144,105, - 100,101,110,116,105,102,121,0,3841,9474,2049,2562,1793,9554,1,4,2049,9291,2,2049, - 2597,1793,9542,3,2049,3662,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,9505,2049,9384, - 2049,9347,10,1,9502,1793,9549,4097,9474,10,1,9546,2049,64,10,1,9493,9,10,9448, - 9579,144,105,111,58,102,105,108,101,45,111,112,101,114,97,116,105,111,110,0, - 2049,9487,3841,9474,2049,9265,10,9558,0,131,102,105,108,101,58,82,0,9586,1,131, - 102,105,108,101,58,87,0,9596,2,131,102,105,108,101,58,65,0,9606,3,131, - 102,105,108,101,58,82,43,0,9616,9640,144,102,105,108,101,58,111,112,101,110, - 0,1,0,2049,9579,10,9627,9659,144,102,105,108,101,58,99,108,111,115,101,0, - 1,1,2049,9579,10,9645,9677,144,102,105,108,101,58,114,101,97,100,0,1,2, - 2049,9579,10,9664,9696,144,102,105,108,101,58,119,114,105,116,101,0,1,3,2049, - 9579,10,9682,9714,144,102,105,108,101,58,116,101,108,108,0,1,4,2049,9579,10, - 9701,9732,144,102,105,108,101,58,115,101,101,107,0,1,5,2049,9579,10,9719,9750, - 144,102,105,108,101,58,115,105,122,101,0,1,6,2049,9579,10,9737,9770,144,102, - 105,108,101,58,100,101,108,101,116,101,0,1,7,2049,9579,10,9755,9789,144,102, - 105,108,101,58,102,108,117,115,104,0,1,8,2049,9579,10,9775,9810,144,102,105, - 108,101,58,101,120,105,115,116,115,63,0,1,0,2049,9640,2,2049,2578,1793,9824, - 2049,9659,2049,2443,10,1,9819,1793,9832,3,2049,2455,10,1,9828,2049,64,10,9794,9863, - 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,9640,2,2049,9750,4,10,9837,9897,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,9640,2,2049,9750,4,10,9872,9932,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,9640,10,9906,9944, - 131,70,73,68,0,0,9937,9953,131,83,105,122,101,0,0,9945,9964,131,65,99, - 116,105,111,110,0,0,9954,9975,131,66,117,102,102,101,114,0,0,9965,9985,144, - 45,101,111,102,63,0,3841,9944,2049,9714,3841,9953,13,10,9976,10005,144,112,114,101, - 115,101,114,118,101,0,1,9944,1793,10016,1,9953,1,21,2049,3087,10,1,10009,2049, - 3087,10,9906,10039,144,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0, - 4097,9944,1793,10096,2049,1877,2,4097,9975,2049,3444,1793,10088,3841,9944,2049,9677,2,2049,3352, - 1793,10065,1,13,11,10,1,10061,1793,10073,1,10,11,10,1,10069,1793,10081,1,0, - 11,10,1,10077,2049,2165,22,22,10,1,10052,2049,2256,2049,3376,3,10,1,10043,2049, - 3468,3841,9975,10,10021,10125,144,102,105,108,101,58,102,111,114,45,101,97,99,104, - 45,108,105,110,101,0,1793,10156,4097,9964,2049,9863,4097,9944,4097,9953,1793,10147,3841,9944, - 2049,10039,3841,9964,8,2049,9985,10,1,10137,2049,2233,3841,9944,2049,9659,10,1,10127,2049, - 10005,10,10103,10168,131,70,73,68,0,0,10103,10183,144,102,105,108,101,58,115,108, - 117,114,112,0,1793,10210,4,2049,3444,2049,9863,4097,10168,1793,10201,3841,10168,2049,9677,2049, - 3352,10,1,10194,2049,2281,3841,10168,2049,9659,10,1,10185,2049,3468,10,10169,10228,144,102, - 105,108,101,58,115,112,101,119,0,2049,9932,4,1793,10237,67502597,2049,9696,10,1,10233, - 2049,3886,2049,9659,10,10215,10251,131,70,80,85,0,0,10244,10264,144,105,100,101,110, - 116,105,102,121,0,3841,10251,2049,2562,1793,10331,1,2,2049,9291,2,2049,2597,1793,10319, - 3,2049,3662,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,10282,2049,9384,2049,9347,10, - 1,10279,1793,10326,4097,10251,10,1,10323,2049,64,10,1,10270,9,10,10215,10357,144,105, - 111,58,102,108,111,97,116,45,111,112,101,114,97,116,105,111,110,0,2049,10264, - 3841,10251,2049,9265,10,10335,10378,144,110,58,116,111,45,102,108,111,97,116,0,1, - 0,2049,10357,10,10364,10397,144,115,58,116,111,45,102,108,111,97,116,0,1,1, - 2049,10357,10,10383,10417,144,102,58,116,111,45,110,117,109,98,101,114,0,1,2, - 2049,10357,10,10402,10437,144,102,58,116,111,45,115,116,114,105,110,103,0,2049,3643, - 2,1,3,2049,10357,10,10422,10452,144,102,58,43,0,1,4,2049,10357,10,10445,10464, - 144,102,58,45,0,1,5,2049,10357,10,10457,10476,144,102,58,42,0,1,6,2049, - 10357,10,10469,10488,144,102,58,47,0,1,7,2049,10357,10,10481,10504,144,102,58,102, - 108,111,111,114,0,1,8,2049,10357,10,10493,10522,144,102,58,99,101,105,108,105, - 110,103,0,1,9,2049,10357,10,10509,10537,144,102,58,115,113,114,116,0,1,10, - 2049,10357,10,10527,10551,144,102,58,101,113,63,0,1,11,2049,10357,10,10542,10566,144, - 102,58,45,101,113,63,0,1,12,2049,10357,10,10556,10580,144,102,58,108,116,63, - 0,1,13,2049,10357,10,10571,10594,144,102,58,103,116,63,0,1,14,2049,10357,10, - 10585,10610,144,102,58,100,101,112,116,104,0,1,15,2049,10357,10,10599,10624,144,102, - 58,100,117,112,0,1,16,2049,10357,10,10615,10639,144,102,58,100,114,111,112,0, - 1,17,2049,10357,10,10629,10654,144,102,58,115,119,97,112,0,1,18,2049,10357,10, - 10644,10668,144,102,58,108,111,103,0,1,19,2049,10357,10,10659,10684,144,102,58,112, - 111,119,101,114,0,1,20,2049,10357,10,10673,10698,144,102,58,115,105,110,0,1, - 21,2049,10357,10,10689,10712,144,102,58,99,111,115,0,1,22,2049,10357,10,10703,10726, - 144,102,58,116,97,110,0,1,23,2049,10357,10,10717,10741,144,102,58,97,115,105, - 110,0,1,24,2049,10357,10,10731,10756,144,102,58,97,99,111,115,0,1,25,2049, - 10357,10,10746,10771,144,102,58,97,116,97,110,0,1,26,2049,10357,10,10761,10786,144, - 102,58,112,117,115,104,0,1,27,2049,10357,10,10776,10800,144,102,58,112,111,112, - 0,1,28,2049,10357,10,10791,10817,144,102,58,97,100,101,112,116,104,0,1,29, - 2049,10357,10,10805,10834,144,102,58,115,113,117,97,114,101,0,2049,10624,2049,10476,10, - 10822,10849,144,102,58,111,118,101,114,0,2049,10786,2049,10624,2049,10800,2049,10654,10,10839, - 10868,144,102,58,116,117,99,107,0,2049,10624,2049,10786,2049,10654,2049,10800,10,10858,10886, - 144,102,58,110,105,112,0,2049,10654,2049,10639,10,10877,10906,144,102,58,100,114,111, - 112,45,112,97,105,114,0,2049,10639,2049,10639,10,10891,10925,144,102,58,100,117,112, - 45,112,97,105,114,0,2049,10849,2049,10849,10,10911,10939,144,102,58,114,111,116,0, - 2049,10786,2049,10654,2049,10800,2049,10654,10,10930,10963,144,102,58,112,111,115,105,116,105, - 118,101,63,0,1,0,2049,10378,2049,10594,10,10948,10985,144,102,58,110,101,103,97, - 116,105,118,101,63,0,1,0,2049,10378,2049,10580,10,10970,11004,144,102,58,110,101, - 103,97,116,101,0,1,-1,2049,10378,2049,10476,10,10992,11020,144,102,58,97,98,115, - 0,2049,10624,2049,10985,1,11004,9,10,11011,11040,156,112,114,101,102,105,120,58,46, - 0,2049,1818,1,3688,1,3617,2049,64,1,10397,2049,144,10,11028,11062,144,102,58,112, - 117,116,0,2049,10437,2049,9384,10,11053,11075,144,102,58,80,73,0,2049,3662,51,46, - 49,52,49,53,57,50,0,1,11077,2049,10397,10,11067,11098,144,102,58,69,0,2049, - 3662,50,46,55,49,56,50,56,49,0,1,11100,2049,10397,10,11091,11123,144,102,58, - 78,65,78,0,2049,3662,48,0,1,11125,2049,10397,2049,3662,48,0,1,11133,2049,10397, - 2049,10488,10,11114,11151,144,102,58,73,78,70,0,2049,3662,49,46,48,0,1,11153, - 2049,10397,2049,3662,48,0,1,11163,2049,10397,2049,10488,10,11142,11182,144,102,58,45,73, - 78,70,0,2049,3662,45,49,46,48,0,1,11184,2049,10397,2049,3662,48,0,1,11195, - 2049,10397,2049,10488,10,11172,11214,144,102,58,110,97,110,63,0,2049,10624,2049,10566,10, - 11204,11229,144,102,58,105,110,102,63,0,2049,11151,2049,10551,10,11219,11245,144,102,58, - 45,105,110,102,63,0,2049,11182,2049,10551,10,11234,11261,144,102,58,114,111,117,110, - 100,0,2049,10624,2049,10985,1793,11282,2049,3662,48,46,53,0,1,11269,2049,10397,2049,10464, - 2049,10522,10,1,11267,1793,11301,2049,3662,48,46,53,0,1,11288,2049,10397,2049,10452,2049, - 10504,10,1,11286,2049,64,10,11250,11315,144,102,58,109,105,110,0,2049,10925,2049,10580, - 1,10639,1,10886,2049,64,10,11306,11335,144,102,58,109,97,120,0,2049,10925,2049,10594, - 1,10639,1,10886,2049,64,10,11326,11357,144,102,58,108,105,109,105,116,0,2049,10654, - 2049,10786,2049,11315,2049,10800,2049,11335,10,11346,11382,144,102,58,98,101,116,119,101,101, - 110,63,0,2049,10939,2049,10624,2049,10786,2049,10939,2049,10939,2049,11357,2049,10800,2049,10551,10, - 11368,11408,144,102,58,105,110,99,0,2049,3662,49,0,1,11410,2049,10397,2049,10452,10, - 11399,11428,144,102,58,100,101,99,0,2049,3662,49,0,1,11430,2049,10397,2049,10464,10, - 11419,11449,144,102,58,99,97,115,101,0,2049,10849,2049,10551,1793,11461,2049,10639,8,1, - -1,10,1,11455,1793,11469,3,1,0,10,1,11465,2049,64,25,6,771,10,11439,11487, - 144,102,58,115,105,103,110,0,2049,10624,2049,3662,48,0,1,11491,2049,10397,2049,10551, - 1793,11506,1,0,2049,10639,10,1,11501,2049,2496,2049,3662,48,0,1,11512,2049,10397,2049, - 10594,1793,11525,1,1,10,1,11522,1793,11532,1,-1,10,1,11529,2049,64,10,11477,2147483645, - 131,101,58,77,65,88,0,11537,-2147483645,131,101,58,77,73,78,0,11546,-2147483647,131,101, - 58,78,65,78,0,11555,2147483646,131,101,58,73,78,70,0,11564,-2147483646,131,101,58,45, - 73,78,70,0,11573,11591,144,101,58,110,63,0,1,-2147483645,2049,2888,1,2147483645,2049,2901, - 2049,2919,10,11583,11612,144,101,58,109,97,120,63,0,1,2147483645,11,10,11602,11626,144, - 101,58,109,105,110,63,0,1,-2147483645,11,10,11616,11641,144,101,58,122,101,114,111, - 63,0,2049,2562,10,11630,11654,144,101,58,110,97,110,63,0,1,-2147483647,11,10,11644, - 11668,144,101,58,105,110,102,63,0,1,2147483646,11,10,11658,11683,144,101,58,45,105, - 110,102,63,0,1,-2147483646,11,10,11672,11697,144,101,58,99,108,105,112,0,1,-2147483645, - 1,2147483645,2049,2871,10,11687,11712,144,102,58,69,49,0,1793,11714,2049,3662,49,46,101, - 53,0,1,11716,2049,10397,10,11704,11738,144,102,58,45,115,104,105,102,116,0,2049, - 11712,2049,10476,10,11726,11755,144,102,58,43,115,104,105,102,116,0,2049,11712,2049,10488, - 10,11743,11777,144,102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,10624, - 2049,11487,2049,11020,2049,10537,2049,10378,2049,10476,10,11760,11803,144,102,58,43,101,110,99, - 111,100,101,0,2049,11777,2049,11738,10,11790,11821,144,102,58,45,101,110,99,111,100, - 101,0,2049,10624,2049,11487,2049,11755,2049,10624,2049,10476,2049,10378,2049,10476,10,11808,11855,144, - 102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,10624,2049,11487, - 2049,10624,2049,10476,2049,10378,2049,10476,10,11836,11878,144,102,58,116,111,45,101,0,2049, - 10624,2049,11214,1793,11889,2049,10639,1,-2147483647,10,1,11884,2049,2496,2049,10624,2049,11229,1793,11904, - 2049,10639,1,2147483646,10,1,11899,2049,2496,2049,10624,2049,11245,1793,11919,2049,10639,1,-2147483646,10, - 1,11914,2049,2496,2049,11803,2049,11261,2049,10417,2049,11697,1,-2147483645,1793,11938,2049,10639,10,1, - 11935,2049,2306,1,2147483645,1793,11949,2049,10639,10,1,11946,2049,2306,10,11868,11964,144,101,58, - 116,111,45,102,0,1,-2147483647,1793,11971,2049,11123,10,1,11968,2049,2306,1,2147483646,1793,11982, - 2049,11151,10,1,11979,2049,2306,1,-2147483646,1793,11993,2049,11182,10,1,11990,2049,2306,2049,10378, - 2049,11821,10,11954,12013,144,102,58,115,116,111,114,101,0,1793,12018,2049,11878,10,1, - 12015,2049,2106,16,10,12002,12035,144,102,58,102,101,116,99,104,0,15,2049,11964,10, - 12024,12055,144,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,10610,2,1, - 10786,2049,2281,1793,12073,2049,10800,2049,10624,2049,11062,2049,9358,10,1,12064,2049,2281,10,12039, - 12095,144,102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049,10817,2,1, - 10800,2049,2281,1793,12113,2049,10624,2049,11062,2049,9358,2049,10786,10,1,12104,2049,2281,10,12078, - 12127,144,101,58,112,117,116,0,1,2147483645,1793,12144,2049,3662,101,58,77,65,88,0, - 1,12133,2049,9384,10,1,12131,2049,2306,1,-2147483645,1793,12165,2049,3662,101,58,77,73,78, - 0,1,12154,2049,9384,10,1,12152,2049,2306,1,0,1793,12184,2049,3662,101,58,48,0, - 1,12175,2049,9384,10,1,12173,2049,2306,1,-2147483647,1793,12205,2049,3662,101,58,78,65,78, - 0,1,12194,2049,9384,10,1,12192,2049,2306,1,2147483646,1793,12226,2049,3662,101,58,73,78, - 70,0,1,12215,2049,9384,10,1,12213,2049,2306,1,-2147483646,1793,12248,2049,3662,101,58,45, - 73,78,70,0,1,12236,2049,9384,10,1,12234,2049,2306,2049,11964,2049,11062,10,12118,12275, - 131,105,111,58,85,110,105,120,83,121,115,99,97,108,108,0,0,12257,12288,144, - 105,100,101,110,116,105,102,121,0,3841,12275,2049,2562,1793,12355,1,8,2049,9291,2, - 2049,2597,1793,12343,3,2049,3662,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,12306,2049, - 9384,2049,9347,10,1,12303,1793,12350,4097,12275,10,1,12347,2049,64,10,1,12294,9,10, - 12118,12378,144,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,2049, - 12288,3841,12275,2049,9265,10,12359,12400,144,117,110,105,120,58,115,121,115,116,101,109, - 0,1,0,2049,12378,10,12385,12418,144,117,110,105,120,58,102,111,114,107,0,1, - 1,2049,12378,10,12405,12437,144,117,110,105,120,58,101,120,101,99,48,0,1,2, - 2049,12378,10,12423,12456,144,117,110,105,120,58,101,120,101,99,49,0,1,3,2049, - 12378,10,12442,12475,144,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,12378, - 10,12461,12494,144,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,12378,10, - 12480,12512,144,117,110,105,120,58,101,120,105,116,0,1,6,2049,12378,10,12499,12532, - 144,117,110,105,120,58,103,101,116,112,105,100,0,1,7,2049,12378,10,12517,12550, - 144,117,110,105,120,58,119,97,105,116,0,1,8,2049,12378,10,12537,12568,144,117, - 110,105,120,58,107,105,108,108,0,1,9,2049,12378,10,12555,12587,144,117,110,105, - 120,58,112,111,112,101,110,0,1,10,2049,12378,10,12573,12607,144,117,110,105,120, - 58,112,99,108,111,115,101,0,1,11,2049,12378,10,12592,12626,144,117,110,105,120, - 58,99,104,100,105,114,0,1,13,2049,12378,10,12612,12646,144,117,110,105,120,58, - 103,101,116,101,110,118,0,1,14,2049,12378,10,12631,12666,144,117,110,105,120,58, - 112,117,116,101,110,118,0,1,15,2049,12378,10,12651,12685,144,117,110,105,120,58, - 115,108,101,101,112,0,1,16,2049,12378,10,12671,12706,144,117,110,105,120,58,103, - 101,116,45,99,119,100,0,2049,3662,112,119,100,0,1,12708,1,0,2049,12587,2, - 2049,10039,2049,5909,4,2049,12607,2049,3662,47,0,1,12728,2049,3868,10,12690,12762,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,3662,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1, - 12764,1,0,2049,12587,2,2049,10039,2049,5909,2049,218,4,2049,12607,10,12735,12817,144,117, - 110,105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,3662, - 108,115,32,45,49,32,45,112,0,1,12819,1,0,2049,12587,2049,12762,1793,12852,1793, - 12847,2049,10039,2049,3617,67502597,8,10,1,12840,2049,2116,10,1,12838,2049,2281,2049,12607,3, - 10,12795,12869,144,115,116,97,114,116,0,4,2049,3444,1,0,2049,12587,10,12860,12885, - 144,114,101,97,100,0,2,2049,9677,2,2049,3352,2049,2562,10,12877,12904,144,102,105, - 110,105,115,104,0,2049,12607,2049,3424,10,12795,12928,144,117,110,105,120,58,115,108, - 117,114,112,45,112,105,112,101,0,1793,12944,2049,12869,1793,12937,2049,12885,10,1,12934, - 2049,2256,2049,12904,10,1,12930,2049,3468,10,12909,12955,131,105,111,0,0,12949,12968,144, - 105,100,101,110,116,105,102,121,0,3841,12955,2049,2562,1793,13035,1,10,2049,9291,2, - 2049,2597,1793,13023,3,2049,3662,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,12986,2049, - 9384,2049,9347,10,1,12983,1793,13030,4097,12955,10,1,13027,2049,64,10,1,12974,9,10, - 12909,13059,144,105,111,58,114,110,103,45,111,112,101,114,97,116,105,111,110,0, - 2049,12968,3841,12955,2049,9265,10,13039,13078,144,110,58,114,97,110,100,111,109,0,2049, - 13059,10,13066,13092,131,83,111,99,107,101,116,115,0,0,13081,13105,144,105,100,101, - 110,116,105,102,121,0,3841,13092,2049,2562,1793,13172,1,7,2049,9291,2,2049,2597,1793, - 13160,3,2049,3662,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,13123,2049,9384,2049,9347, - 10,1,13120,1793,13167,4097,13092,10,1,13164,2049,64,10,1,13111,9,10,13066,13199,144, - 105,111,58,115,111,99,107,101,116,45,111,112,101,114,97,116,105,111,110,0, - 2049,13105,3841,13092,2049,9265,10,13176,13230,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,13199,10,13206,13252,144,115, - 111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,13199,10,13235,13272, - 144,115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,13199,10,13257,13294, - 144,115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,13199,10, - 13277,13316,144,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,2049, - 13199,10,13299,13339,144,115,111,99,107,101,116,58,99,111,110,110,101,99,116,0, - 1,5,2049,13199,10,13321,13359,144,115,111,99,107,101,116,58,115,101,110,100,0, - 1,6,2049,13199,10,13344,13379,144,115,111,99,107,101,116,58,114,101,99,118,0, - 1,8,2049,13199,10,13364,13400,144,115,111,99,107,101,116,58,99,108,111,115,101, - 0,1,10,2049,13199,10,13384,13425,144,115,111,99,107,101,116,58,99,111,110,102, - 105,103,117,114,101,0,1,11,2049,13199,10,13405,1024,131,84,73,66,0,13430,13451, - 144,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,9291,2049,9265,10,13437, - 13470,131,75,101,121,98,111,97,114,100,0,0,13458,13483,144,105,100,101,110,116, - 105,102,121,0,3841,13470,2049,2562,1793,13550,1,1,2049,9291,2,2049,2597,1793,13538,3, - 2049,3662,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,13501,2049,9384,2049,9347,10,1, - 13498,1793,13545,4097,13470,10,1,13542,2049,64,10,1,13489,9,10,13437,13563,144,99,58, - 103,101,116,0,2049,13483,3841,13470,2049,9265,10,13554,13580,144,103,97,116,104,101,114, - 0,2,1793,13587,1,8,11,10,1,13583,1793,13595,1,127,11,10,1,13591,2049,2128, - 22,1,11,1,3352,2049,64,10,13570,13616,144,99,121,99,108,101,0,2049,13563,2049, - 2096,4,8,2049,2715,25,3,2049,13580,1,13616,7,10,13554,13647,144,112,97,114,115, - 101,45,117,110,116,105,108,0,1793,13659,2049,3643,2049,3444,2049,13616,771,2049,3318,10, - 1,13649,2049,3468,10,13632,13673,144,115,58,103,101,116,0,1793,13695,1793,13681,1,10, - 11,10,1,13677,1793,13689,1,13,11,10,1,13685,2049,2128,22,10,1,13675,2049,13647, - 10,13664,13714,144,115,58,103,101,116,45,119,111,114,100,0,1,5501,2049,13647,10, - 13700,13732,131,83,99,114,105,112,116,105,110,103,0,7,13719,13745,144,105,100,101, - 110,116,105,102,121,0,3841,13732,2049,2562,1793,13812,1,9,2049,9291,2,2049,2597,1793, - 13800,3,2049,3662,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,13763,2049,9384,2049,9347, - 10,1,13760,1793,13807,4097,13732,10,1,13804,2049,64,10,1,13751,9,10,13700,13828,144, - 115,121,115,58,97,114,103,99,0,2049,13745,1,0,3841,13732,2049,9265,10,13816,13849, - 144,115,121,115,58,97,114,103,118,0,2049,3643,4,2049,13745,1,1,3841,13732,2049, - 9265,10,13837,13872,144,105,110,99,108,117,100,101,0,2049,13745,1,2,3841,13732,2049, - 9265,10,13861,13893,144,115,121,115,58,110,97,109,101,0,2049,3643,2049,13745,1,3, - 3841,13732,2049,9265,10,13881,13913,144,99,108,101,97,114,0,1,27,2049,9334,2049,3662, - 91,50,74,0,1,13919,2049,9384,1,27,2049,9334,2049,3662,91,48,59,48,72,0, - 1,13933,2049,9384,10,13904,13954,131,78,111,69,99,104,111,0,0,13944,13962,144,98, - 121,101,0,1,0,2049,12512,10,13955,13978,144,118,101,114,115,105,111,110,0,3841, - 4,1,100,20,10,13967,13993,144,100,111,110,101,63,0,1793,13999,1,13,11,10, - 1,13995,1793,14007,1,10,11,10,1,14003,1793,14015,1,32,11,10,1,14011,2049,2165, - 22,22,10,13984,14032,144,118,97,108,105,100,63,0,2,2049,79,2049,2644,10,14022, - 14051,144,99,104,101,99,107,45,101,111,102,0,2,1793,14058,1,-1,11,10,1, - 14054,1793,14066,1,4,11,10,1,14062,2049,2128,22,1,13962,9,10,14038,14081,144,98, - 115,0,2049,3376,2049,3376,771,10,14075,14099,144,99,104,101,99,107,45,98,115,0, - 2,1793,14106,1,8,11,10,1,14102,1793,14114,1,127,11,10,1,14110,2049,2128,22, - 1,14081,9,10,14087,14132,144,99,104,101,99,107,0,2049,14051,2049,14099,10,14123,14150, - 144,99,104,97,114,97,99,116,101,114,0,2049,13563,2,2049,3352,10,14137,14166,144, - 98,117,102,102,101,114,0,1793,14176,1,1024,2049,3444,8,2049,3318,10,1,14168,2049, - 3468,10,14156,14195,144,114,101,97,100,45,116,111,107,101,110,0,1793,14211,1793,14206, - 2049,14150,2049,14132,2049,13993,10,1,14199,2049,2256,10,1,14197,2049,14166,2049,3740,10,14181, - 14227,144,105,110,112,117,116,0,2049,14195,2049,14032,10,14218,14243,144,112,114,111,99, - 101,115,115,0,1,365,1,11,2049,64,10,13955,14260,144,98,97,110,110,101,114, - 0,2049,13978,2049,3662,82,69,84,82,79,32,49,50,32,40,37,110,46,37,110, - 41,92,110,0,1,14264,2049,7185,2049,9384,2049,1543,2049,1877,18,2049,1877,2049,1543,2049, - 3662,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,14300,2049,7185,2049,9384,10,14250,14344,144,108,105, - 115,116,101,110,0,3841,13954,1793,14351,2049,14260,10,1,14348,2049,70,2049,14227,2049,14243, - 1,14355,7,10,14334,14372,131,67,108,111,99,107,0,0,14363,14385,144,105,100,101, - 110,116,105,102,121,0,3841,14372,2049,2562,1793,14452,1,5,2049,9291,2,2049,2597,1793, - 14440,3,2049,3662,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,14403,2049,9384,2049,9347, - 10,1,14400,1793,14447,4097,14372,10,1,14444,2049,64,10,1,14391,9,10,14334,14478,144, - 105,111,58,99,108,111,99,107,45,111,112,101,114,97,116,105,111,110,0,2049, - 14385,3841,14372,2049,9265,10,14456,14504,144,99,108,111,99,107,58,116,105,109,101,115, - 116,97,109,112,0,1,0,2049,14478,10,14485,14522,144,99,108,111,99,107,58,100, - 97,121,0,1,1,2049,14478,10,14509,14542,144,99,108,111,99,107,58,109,111,110, - 116,104,0,1,2,2049,14478,10,14527,14561,144,99,108,111,99,107,58,121,101,97, - 114,0,1,3,2049,14478,10,14547,14580,144,99,108,111,99,107,58,104,111,117,114, - 0,1,4,2049,14478,10,14566,14601,144,99,108,111,99,107,58,109,105,110,117,116, - 101,0,1,5,2049,14478,10,14585,14622,144,99,108,111,99,107,58,115,101,99,111, - 110,100,0,1,6,2049,14478,10,14606,14644,144,99,108,111,99,107,58,117,116,99, - 58,100,97,121,0,1,7,2049,14478,10,14627,14668,144,99,108,111,99,107,58,117, - 116,99,58,109,111,110,116,104,0,1,8,2049,14478,10,14649,14691,144,99,108,111, - 99,107,58,117,116,99,58,121,101,97,114,0,1,9,2049,14478,10,14673,14714,144, - 99,108,111,99,107,58,117,116,99,58,104,111,117,114,0,1,10,2049,14478,10, - 14696,14739,144,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0, - 1,11,2049,14478,10,14719,14764,144,99,108,111,99,107,58,117,116,99,58,115,101, - 99,111,110,100,0,1,12,2049,14478,10,14744,14780,144,100,58,119,111,114,100,115, - 0,1793,14789,2049,162,2049,9384,2049,9358,10,1,14782,2049,7417,10,14769,14810,144,100,58, - 119,111,114,100,115,45,119,105,116,104,0,2049,1877,2049,4557,1793,14841,2049,162,2, - 2049,1877,2049,4181,1793,14830,2049,9384,2049,9358,10,1,14825,1793,14836,3,10,1,14834,2049, - 64,10,1,14816,2049,7417,10,14794,14865,144,100,105,115,112,108,97,121,45,105,102, - 45,108,101,102,116,0,2,2049,1877,2049,4481,1793,14877,2049,9384,2049,9358,10,1,14872, - 1793,14883,3,10,1,14881,2049,64,10,14794,14914,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,4557,1793, - 14925,2049,162,2049,14865,10,1,14920,2049,7417,10,14888,14940,144,102,105,101,108,100,115, - 0,3841,2,2049,105,2049,105,2049,105,10,14930,14966,144,105,110,118,97,108,105,100, - 45,110,97,109,101,63,0,2,1,32,2049,4012,10,14949,14983,144,114,101,119,114, - 105,116,101,0,1793,14997,1,32,1793,14992,1,95,10,1,14989,2049,2306,10,1,14985, - 2049,4352,10,14972,15011,144,101,110,116,114,121,0,2049,1877,1,21,2049,2106,4097,2, - 10,1793,15039,1793,15034,2049,14940,2049,14966,1,14983,9,2049,119,10,1,15024,2049,15011,10, - 1,15022,0 }; + 0,0,0,0,0,0,0,0,0,0,0,6492,6636,131,84,80,0,0,6630,6645, + 144,115,97,118,101,0,2049,3684,3841,6636,1,6502,17,2049,2884,16,1,6636,2049,2985, + 10,6637,6668,144,110,101,120,116,0,1793,6674,3841,6491,17,10,1,6670,2049,2116,10, + 6660,6687,144,100,111,110,101,0,2049,79,2049,2558,10,6294,6716,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, + 6636,1793,6730,2,1,6353,2049,4553,2049,3864,10,1,6722,1793,6739,2049,79,4097,6491,10, + 1,6734,2049,2128,1793,6756,1,6353,2049,6167,2049,6645,2049,6668,2049,6687,10,1,6745,2049, + 2256,1,6502,3841,6636,2049,2897,4097,6502,10,6692,6774,131,81,0,0,6769,6787,144,102, + 111,114,45,101,97,99,104,0,1,6774,1793,6817,4097,6774,2049,56,1793,6811,2049,56, + 4,1793,6806,3841,6774,8,10,1,6802,2049,2106,10,1,6797,2049,2281,3,10,1,6791, + 2049,3083,10,6775,6836,144,115,117,98,115,116,105,116,117,116,101,0,2049,3529,1, + 129,18,10,6822,6853,144,101,120,116,114,97,99,116,0,2049,6836,2049,4553,10,6842, + 6870,144,116,111,107,101,110,105,122,101,0,2049,6716,2049,3639,10,6858,6886,144,99, + 111,109,98,105,110,101,0,2049,6836,2049,3864,2049,3864,10,6875,6902,144,109,101,114, + 103,101,0,4,1,6886,2049,6787,772,10,6893,6921,144,102,105,110,100,45,101,110, + 100,0,2,2049,79,2049,6836,2049,79,18,67502597,17,10,6909,6941,144,99,108,101,97, + 110,0,2049,6921,1,0,4,16,10,6692,6965,144,115,58,114,101,112,108,97,99, + 101,45,97,108,108,0,1,3,1793,6980,2049,6853,2049,6870,2049,6902,2049,6941,2049,3613, + 10,1,6969,2049,3083,10,6948,6993,144,99,104,97,114,0,1,32,1793,7002,1,95, + 2049,3348,10,1,6997,2049,2306,1,114,1793,7015,1,13,2049,3348,10,1,7010,2049,2306, + 1,110,1793,7028,1,10,2049,3348,10,1,7023,2049,2306,1,116,1793,7041,1,9,2049, + 3348,10,1,7036,2049,2306,1,48,1793,7054,1,0,2049,3348,10,1,7049,2049,2306,2049, + 3348,10,6985,7071,144,115,116,114,105,110,103,0,2049,56,25,2049,3348,1,7071,7, + 10,7061,7088,144,116,121,112,101,0,1,99,1793,7096,4,2049,3348,10,1,7092,2049, + 2306,1,115,1793,7109,4,2049,7071,3,10,1,7104,2049,2306,1,110,1793,7124,4,2049, + 5965,2049,7071,3,10,1,7117,2049,2306,3,10,7080,7140,144,104,97,110,100,108,101, + 0,1,92,1793,7149,2049,56,2049,6993,10,1,7144,2049,2306,1,37,1793,7162,2049,56, + 2049,7088,10,1,7157,2049,2306,2049,3348,10,6948,7181,144,115,58,102,111,114,109,97, + 116,0,1793,7210,2049,3639,1793,7205,2049,3440,1793,7200,2049,56,25,2049,7140,1,7191,7, + 10,1,7191,8,3,10,1,7187,2049,2116,10,1,7183,2049,3464,10,7169,7226,144,115, + 58,99,111,110,115,116,0,1,3684,2049,2106,2049,2022,10,7215,7243,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,7233,7279,144,102,114,111,109,0, + 2049,79,2,1793,7298,1793,7291,1,7243,17,16,10,1,7286,2049,2116,2049,2897,10,1, + 7284,2049,2281,3,10,7271,7310,144,116,111,0,2,2049,79,1793,7328,2049,56,1,97, + 18,2049,2884,1,7243,17,15,4,10,1,7315,2049,2281,3,10,7215,7345,144,114,101, + 111,114,100,101,114,0,1,7279,2049,2106,2049,7310,10,7334,7361,144,99,117,114,114, + 121,0,2049,1877,1793,7371,4,2049,1731,2049,1754,10,1,7365,2049,2106,10,7352,7384,144, + 100,111,101,115,0,2049,1588,4,2049,7361,2049,1570,2049,158,16,1,144,2049,1649,10, + 7376,7413,144,100,58,102,111,114,45,101,97,99,104,0,1,2,1793,7441,15,25, + 2049,2096,1793,7433,1793,7428,4,8,10,1,7425,2049,2106,10,1,7423,2049,2106,1,7417, + 7,10,1,7417,8,3,10,7399,7461,144,100,58,108,111,111,107,117,112,45,120, + 116,0,1,0,4,1793,7487,2049,2096,2049,158,15,11,1793,7480,4,1,2057,2049,2106, + 10,1,7474,1,11,2049,64,10,1,7466,2049,7413,3,10,7446,7505,144,97,58,108, + 101,110,103,116,104,0,15,10,7493,7528,144,97,58,99,111,117,110,116,101,100, + 45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7541,2,2049,105,1,105,2049, + 2281,10,1,7533,2049,2106,10,7507,7563,144,97,58,102,114,111,109,45,115,116,114, + 105,110,103,0,2049,1877,1793,7577,2,2049,79,2049,105,1,105,2049,3882,10,1,7567, + 2049,2106,10,7546,7587,131,81,0,0,7546,7602,144,97,58,102,111,114,45,101,97, + 99,104,0,1,7587,1793,7632,4097,7587,2049,56,1793,7626,2049,56,4,1793,7621,3841,7587, + 8,10,1,7617,2049,2106,10,1,7612,2049,2281,3,10,1,7606,2049,3083,10,7588,7646, + 144,97,58,100,117,112,0,2049,1877,1793,7659,2,15,2049,105,1,105,2049,7602,10, + 1,7650,2049,2106,10,7637,7674,144,97,58,99,111,112,121,0,1,3,1793,7690,4097, + 3,2,2049,7505,2049,105,1,105,2049,7602,10,1,7678,2049,3083,10,7664,7710,144,97, + 58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7723,2049,7646,1,0,2049, + 105,2049,2884,10,1,7714,2049,3083,2049,3613,10,7695,7743,144,97,58,112,114,101,112, + 101,110,100,0,2049,1877,1,0,2049,105,1793,7780,2,15,1793,7760,1,105,2049,7602, + 10,1,7755,2049,2106,4,2,15,1793,7774,1,105,2049,7602,10,1,7769,2049,2106,17, + 10,1,7751,2049,2106,1,36,2049,2116,10,7730,7801,144,97,58,97,112,112,101,110, + 100,0,4,2049,7743,10,7789,7815,144,97,58,99,104,111,112,0,2049,7646,1,-1, + 2049,3064,2,2049,3000,10,7805,7837,144,97,58,102,105,108,116,101,114,0,1793,7852, + 67502597,1,21,2049,2106,4,1,105,1,11,2049,64,10,1,7839,2049,7361,2049,1877,1793, + 7867,67502597,15,2049,105,2049,7602,10,1,7860,2049,2106,2049,1877,67502597,18,2049,2897,67502597,16, + 10,7825,7895,144,97,58,99,111,110,116,97,105,110,115,63,0,1,0,4,1793, + 7907,4,5,67502597,11,6,22,10,1,7900,2049,7602,772,10,7880,7935,144,97,58,99, + 111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,1,0,4,1793, + 7948,4,5,67502597,2049,93,6,22,10,1,7940,2049,7602,772,10,7913,7966,131,76,111, + 99,97,116,105,111,110,0,0,7954,7978,144,112,114,101,112,97,114,101,0,4, + 1,-1,4097,7966,10,7967,7992,144,110,101,120,116,0,3841,7966,2049,2593,1793,8003,1, + 7966,2049,3000,10,1,7998,9,10,7984,8017,144,109,97,116,99,104,63,0,67502597,11, + 1793,8026,3841,7966,2049,2593,10,1,8021,1793,8033,2049,2455,10,1,8030,2049,64,10,8007, + 8052,144,109,97,116,99,104,45,115,116,114,63,0,67502597,2049,93,1793,8062,3841,7966, + 2049,2593,10,1,8057,1793,8069,2049,2455,10,1,8066,2049,64,10,8038,8084,144,117,112, + 100,97,116,101,0,3841,7966,2049,2849,2049,2897,4097,7966,10,7913,8107,144,97,58,105, + 110,100,101,120,45,111,102,0,2049,7978,2049,2096,2049,7895,1793,8119,771,1,-1,10, + 1,8115,2049,2509,1793,8133,2049,8017,1,8084,9,2049,7992,10,1,8125,2049,7602,3,3841, + 7966,10,8093,8162,144,97,58,105,110,100,101,120,45,111,102,45,115,116,114,105, + 110,103,0,2049,7978,2049,2096,2049,7935,1793,8174,771,1,-1,10,1,8170,2049,2509,1793, + 8188,2049,8052,1,8084,9,2049,7992,10,1,8180,2049,7602,3,3841,7966,10,8141,8205,144, + 97,58,109,97,112,0,1793,8211,8,2049,105,10,1,8207,2049,7361,2049,1877,1793,8226, + 67502597,15,2049,105,2049,7602,10,1,8219,2049,2106,10,8196,8244,144,97,58,114,101,118, + 101,114,115,101,0,2049,1877,1793,8278,2049,56,1793,8256,17,2049,2897,10,1,8252,2049, + 2116,2,2049,105,1793,8272,2,15,2049,105,2049,2897,10,1,8265,2049,2281,3,10,1, + 8248,2049,2106,10,8231,8291,144,97,58,116,104,0,17,2049,2884,10,8283,8306,144,97, + 58,102,101,116,99,104,0,2049,8291,15,10,8295,8321,144,97,58,115,116,111,114, + 101,0,2049,8291,16,10,8310,8337,144,97,58,114,101,100,117,99,101,0,1,13, + 2049,2106,2049,7602,10,8325,8354,144,97,58,109,97,107,101,0,2049,7528,2049,8244,10, + 8344,8364,156,123,0,1,285,2049,156,1,1556,2049,144,1,285,2049,156,10,8359,8382, + 156,125,0,1,301,2049,156,1,2106,2049,144,1,1556,2049,144,1,13,2049,150,1, + 40,2049,150,1,2897,2049,144,1,301,2049,156,1,8354,2049,144,10,8377,8426,144,98, + 111,117,110,100,115,63,0,67502597,2049,7505,67502597,13,10,8415,8440,144,99,111,112,121, + 0,2049,56,2049,105,10,8432,8455,144,116,111,45,101,110,100,0,2,2049,7505,17, + 2049,2884,10,8377,8472,144,97,58,108,101,102,116,0,2049,8426,1793,8480,771,1,-1, + 10,1,8476,2049,2492,2049,1877,67502597,2049,105,1793,8501,1,2884,2049,2106,1,8440,2049,2281, + 3,10,1,8491,2049,2106,10,8462,8517,144,97,58,114,105,103,104,116,0,2049,8426, + 1793,8525,771,1,-1,10,1,8521,2049,2492,2049,1877,67502597,2049,105,1793,8548,4,2049,8455, + 67502597,18,4,1,8440,2049,2281,3,10,1,8536,2049,2106,10,8506,8565,144,97,58,109, + 105,100,100,108,101,0,1,2048,2049,2106,4,67502597,2049,8426,1793,8580,771,3,1,-1, + 10,1,8575,2049,2492,771,2049,2096,4,18,2049,2884,2049,1877,67502597,2049,105,1793,8615,772, + 1793,8605,17,2049,2884,10,1,8601,2049,2106,1,8440,2049,2281,3,10,1,8598,2049,2106, + 10,8553,8628,131,70,108,97,103,0,0,8620,8640,144,99,111,109,112,97,114,101, + 0,67440386,184946434,10,8629,8653,144,108,101,110,103,116,104,0,659202,10,8643,8663,144,110, + 101,120,116,0,17043713,1,1,2577,10,8655,8681,144,110,111,116,45,101,113,117,97, + 108,0,50529030,2561,0,10,8668,8693,144,108,111,111,112,0,524549,8663,2049,8640,18157313,8628, + 8628,16,420610310,1,1,8693,7,10,8553,8716,144,97,58,101,113,63,0,1048833,-1,8628, + 2049,8640,151066369,-1,8681,2049,8653,2049,8693,251724547,8628,10,8707,8741,144,97,58,45,101,113, + 63,0,2049,8716,2049,2711,10,8731,8764,144,97,58,98,101,103,105,110,115,45,119, + 105,116,104,63,0,1,3,1793,8780,2,2049,7505,1,13,2049,2106,2049,8472,2049,8716, + 10,1,8768,2049,3083,10,8746,8801,144,97,58,101,110,100,115,45,119,105,116,104, + 63,0,1,3,1793,8817,2,2049,7505,1,13,2049,2106,2049,8517,2049,8716,10,1,8805, + 2049,3083,10,8785,8838,144,99,117,114,114,101,110,116,45,108,105,110,101,0,2049, + 3529,1,1025,18,10,8822,8860,144,99,111,117,110,116,45,116,111,107,101,110,115, + 0,1793,8866,1,32,11,10,1,8862,2049,4306,2049,79,10,8844,8887,144,110,101,120, + 116,45,116,111,107,101,110,0,1,32,2049,6132,10,8873,8910,144,112,114,111,99, + 101,115,115,45,116,111,107,101,110,115,0,1793,8936,2049,8887,4,1793,8929,2,2049, + 79,2049,2574,1,365,1,11,2049,64,10,1,8917,2049,2106,2049,2884,10,1,8912,2049, + 2281,2049,365,10,8785,8957,144,115,58,101,118,97,108,117,97,116,101,0,2049,8838, + 2049,4553,2049,8838,2,2049,8860,2049,8910,10,8943,8975,131,76,80,0,0,8969,8985,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,8976,9025, + 144,110,101,120,116,0,3841,8975,1,8985,17,2049,2985,10,9017,9041,144,112,114,101, + 112,0,1,8975,2049,2985,1,0,3841,8975,1,8985,17,16,10,9033,9062,144,100,111, + 110,101,0,1,8975,2049,3000,10,8943,9072,144,73,0,3841,8975,1,8985,17,15,10, + 9067,9084,144,74,0,3841,8975,1,8985,17,2049,2897,15,10,9079,9098,144,75,0,3841, + 8975,1,8985,17,1,2,18,15,10,9093,9129,144,116,105,109,101,115,60,119,105, + 116,104,45,105,110,100,101,120,62,0,2049,9041,4,1793,9145,25,33886721,1,2053,1542, + 2049,9025,1,9134,7,10,1,9134,8,3,2049,9062,10,9108,9160,156,104,111,111,107, + 0,2049,3658,108,105,106,117,46,46,46,46,0,1,9162,2049,412,2049,1877,2049,2884, + 2049,105,10,9152,9194,144,115,101,116,45,104,111,111,107,0,2049,2884,16,10,9182, + 9208,144,117,110,104,111,111,107,0,2049,2884,2,2049,2884,4,16,10,9198,9232,144, + 105,111,58,101,110,117,109,101,114,97,116,101,0,27,10,9216,9246,144,105,111, + 58,113,117,101,114,121,0,28,10,9234,9261,144,105,111,58,105,110,118,111,107, + 101,0,29,10,9248,9271,131,83,108,111,116,0,9,9248,9287,144,105,111,58,115, + 99,97,110,45,102,111,114,0,1,-1,4097,9271,2049,9232,1793,9313,2049,9072,2049,9246, + 772,67502597,11,1793,9309,2049,9072,4097,9271,10,1,9304,9,10,1,9295,2049,9129,3,3841, + 9271,10,9272,9330,144,99,58,112,117,116,0,1793,9332,1,0,2049,9261,10,9321,9343, + 144,110,108,0,1,10,2049,9330,10,9337,9354,144,115,112,0,1,32,2049,9330,10, + 9348,9366,144,116,97,98,0,1,9,2049,9330,10,9359,9380,144,115,58,112,117,116, + 0,1,9330,2049,3882,10,9371,9394,144,110,58,112,117,116,0,2049,5965,2049,9380,10, + 9385,9408,144,114,101,115,101,116,0,2049,1556,25,771,1,9408,7,10,9399,9430,144, + 100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,3,5,2049,9430,6,2, + 2049,9394,2049,9354,10,9416,9452,144,70,82,69,69,0,2049,3529,1,1025,18,2049,1877, + 18,10,9444,9470,131,70,105,108,101,115,0,0,9461,9483,144,105,100,101,110,116, + 105,102,121,0,3841,9470,2049,2558,1793,9550,1,4,2049,9287,2,2049,2593,1793,9538,3, + 2049,3658,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,9501,2049,9380,2049,9343,10,1, + 9498,1793,9545,4097,9470,10,1,9542,2049,64,10,1,9489,9,10,9444,9575,144,105,111, + 58,102,105,108,101,45,111,112,101,114,97,116,105,111,110,0,2049,9483,3841,9470, + 2049,9261,10,9554,0,131,102,105,108,101,58,82,0,9582,1,131,102,105,108,101, + 58,87,0,9592,2,131,102,105,108,101,58,65,0,9602,3,131,102,105,108,101, + 58,82,43,0,9612,9636,144,102,105,108,101,58,111,112,101,110,0,1,0,2049, + 9575,10,9623,9655,144,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,9575, + 10,9641,9673,144,102,105,108,101,58,114,101,97,100,0,1,2,2049,9575,10,9660, + 9692,144,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,9575,10,9678,9710, + 144,102,105,108,101,58,116,101,108,108,0,1,4,2049,9575,10,9697,9728,144,102, + 105,108,101,58,115,101,101,107,0,1,5,2049,9575,10,9715,9746,144,102,105,108, + 101,58,115,105,122,101,0,1,6,2049,9575,10,9733,9766,144,102,105,108,101,58, + 100,101,108,101,116,101,0,1,7,2049,9575,10,9751,9785,144,102,105,108,101,58, + 102,108,117,115,104,0,1,8,2049,9575,10,9771,9806,144,102,105,108,101,58,101, + 120,105,115,116,115,63,0,1,0,2049,9636,2,2049,2574,1793,9820,2049,9655,2049,2443, + 10,1,9815,1793,9828,3,2049,2455,10,1,9824,2049,64,10,9790,9859,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,9636,2,2049,9746,4,10,9833,9893,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,9636,2,2049, + 9746,4,10,9868,9928,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,9636,10,9902,9940,131,70,73,68, + 0,0,9933,9949,131,83,105,122,101,0,0,9941,9960,131,65,99,116,105,111,110, + 0,0,9950,9971,131,66,117,102,102,101,114,0,0,9961,9981,144,45,101,111,102, + 63,0,3841,9940,2049,9710,3841,9949,13,10,9972,10001,144,112,114,101,115,101,114,118, + 101,0,1,9940,1793,10012,1,9949,1,21,2049,3083,10,1,10005,2049,3083,10,9902,10035, + 144,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,9940,1793,10092, + 2049,1877,2,4097,9971,2049,3440,1793,10084,3841,9940,2049,9673,2,2049,3348,1793,10061,1,13, + 11,10,1,10057,1793,10069,1,10,11,10,1,10065,1793,10077,1,0,11,10,1,10073, + 2049,2165,22,22,10,1,10048,2049,2256,2049,3372,3,10,1,10039,2049,3464,3841,9971,10, + 10017,10121,144,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110, + 101,0,1793,10152,4097,9960,2049,9859,4097,9940,4097,9949,1793,10143,3841,9940,2049,10035,3841,9960, + 8,2049,9981,10,1,10133,2049,2233,3841,9940,2049,9655,10,1,10123,2049,10001,10,10099,10164, + 131,70,73,68,0,0,10099,10179,144,102,105,108,101,58,115,108,117,114,112,0, + 1793,10206,4,2049,3440,2049,9859,4097,10164,1793,10197,3841,10164,2049,9673,2049,3348,10,1,10190, + 2049,2281,3841,10164,2049,9655,10,1,10181,2049,3464,10,10165,10224,144,102,105,108,101,58, + 115,112,101,119,0,2049,9928,4,1793,10233,67502597,2049,9692,10,1,10229,2049,3882,2049,9655, + 10,10211,10247,131,70,80,85,0,0,10240,10260,144,105,100,101,110,116,105,102,121, + 0,3841,10247,2049,2558,1793,10327,1,2,2049,9287,2,2049,2593,1793,10315,3,2049,3658,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,10278,2049,9380,2049,9343,10,1,10275,1793,10322, + 4097,10247,10,1,10319,2049,64,10,1,10266,9,10,10211,10353,144,105,111,58,102,108, + 111,97,116,45,111,112,101,114,97,116,105,111,110,0,2049,10260,3841,10247,2049,9261, + 10,10331,10374,144,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,10353,10, + 10360,10393,144,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,10353,10,10379, + 10413,144,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,10353,10,10398, + 10433,144,102,58,116,111,45,115,116,114,105,110,103,0,2049,3639,2,1,3,2049, + 10353,10,10418,10448,144,102,58,43,0,1,4,2049,10353,10,10441,10460,144,102,58,45, + 0,1,5,2049,10353,10,10453,10472,144,102,58,42,0,1,6,2049,10353,10,10465,10484, + 144,102,58,47,0,1,7,2049,10353,10,10477,10500,144,102,58,102,108,111,111,114, + 0,1,8,2049,10353,10,10489,10518,144,102,58,99,101,105,108,105,110,103,0,1, + 9,2049,10353,10,10505,10533,144,102,58,115,113,114,116,0,1,10,2049,10353,10,10523, + 10547,144,102,58,101,113,63,0,1,11,2049,10353,10,10538,10562,144,102,58,45,101, + 113,63,0,1,12,2049,10353,10,10552,10576,144,102,58,108,116,63,0,1,13,2049, + 10353,10,10567,10590,144,102,58,103,116,63,0,1,14,2049,10353,10,10581,10606,144,102, + 58,100,101,112,116,104,0,1,15,2049,10353,10,10595,10620,144,102,58,100,117,112, + 0,1,16,2049,10353,10,10611,10635,144,102,58,100,114,111,112,0,1,17,2049,10353, + 10,10625,10650,144,102,58,115,119,97,112,0,1,18,2049,10353,10,10640,10664,144,102, + 58,108,111,103,0,1,19,2049,10353,10,10655,10680,144,102,58,112,111,119,101,114, + 0,1,20,2049,10353,10,10669,10694,144,102,58,115,105,110,0,1,21,2049,10353,10, + 10685,10708,144,102,58,99,111,115,0,1,22,2049,10353,10,10699,10722,144,102,58,116, + 97,110,0,1,23,2049,10353,10,10713,10737,144,102,58,97,115,105,110,0,1,24, + 2049,10353,10,10727,10752,144,102,58,97,99,111,115,0,1,25,2049,10353,10,10742,10767, + 144,102,58,97,116,97,110,0,1,26,2049,10353,10,10757,10782,144,102,58,112,117, + 115,104,0,1,27,2049,10353,10,10772,10796,144,102,58,112,111,112,0,1,28,2049, + 10353,10,10787,10813,144,102,58,97,100,101,112,116,104,0,1,29,2049,10353,10,10801, + 10830,144,102,58,115,113,117,97,114,101,0,2049,10620,2049,10472,10,10818,10845,144,102, + 58,111,118,101,114,0,2049,10782,2049,10620,2049,10796,2049,10650,10,10835,10864,144,102,58, + 116,117,99,107,0,2049,10620,2049,10782,2049,10650,2049,10796,10,10854,10882,144,102,58,110, + 105,112,0,2049,10650,2049,10635,10,10873,10902,144,102,58,100,114,111,112,45,112,97, + 105,114,0,2049,10635,2049,10635,10,10887,10921,144,102,58,100,117,112,45,112,97,105, + 114,0,2049,10845,2049,10845,10,10907,10935,144,102,58,114,111,116,0,2049,10782,2049,10650, + 2049,10796,2049,10650,10,10926,10959,144,102,58,112,111,115,105,116,105,118,101,63,0, + 1,0,2049,10374,2049,10590,10,10944,10981,144,102,58,110,101,103,97,116,105,118,101, + 63,0,1,0,2049,10374,2049,10576,10,10966,11000,144,102,58,110,101,103,97,116,101, + 0,1,-1,2049,10374,2049,10472,10,10988,11016,144,102,58,97,98,115,0,2049,10620,2049, + 10981,1,11000,9,10,11007,11036,156,112,114,101,102,105,120,58,46,0,2049,1818,1, + 3684,1,3613,2049,64,1,10393,2049,144,10,11024,11058,144,102,58,112,117,116,0,2049, + 10433,2049,9380,10,11049,11071,144,102,58,80,73,0,2049,3658,51,46,49,52,49,53, + 57,50,0,1,11073,2049,10393,10,11063,11094,144,102,58,69,0,2049,3658,50,46,55, + 49,56,50,56,49,0,1,11096,2049,10393,10,11087,11119,144,102,58,78,65,78,0, + 2049,3658,48,0,1,11121,2049,10393,2049,3658,48,0,1,11129,2049,10393,2049,10484,10,11110, + 11147,144,102,58,73,78,70,0,2049,3658,49,46,48,0,1,11149,2049,10393,2049,3658, + 48,0,1,11159,2049,10393,2049,10484,10,11138,11178,144,102,58,45,73,78,70,0,2049, + 3658,45,49,46,48,0,1,11180,2049,10393,2049,3658,48,0,1,11191,2049,10393,2049,10484, + 10,11168,11210,144,102,58,110,97,110,63,0,2049,10620,2049,10562,10,11200,11225,144,102, + 58,105,110,102,63,0,2049,11147,2049,10547,10,11215,11241,144,102,58,45,105,110,102, + 63,0,2049,11178,2049,10547,10,11230,11257,144,102,58,114,111,117,110,100,0,2049,10620, + 2049,10981,1793,11278,2049,3658,48,46,53,0,1,11265,2049,10393,2049,10460,2049,10518,10,1, + 11263,1793,11297,2049,3658,48,46,53,0,1,11284,2049,10393,2049,10448,2049,10500,10,1,11282, + 2049,64,10,11246,11311,144,102,58,109,105,110,0,2049,10921,2049,10576,1,10635,1,10882, + 2049,64,10,11302,11331,144,102,58,109,97,120,0,2049,10921,2049,10590,1,10635,1,10882, + 2049,64,10,11322,11353,144,102,58,108,105,109,105,116,0,2049,10650,2049,10782,2049,11311, + 2049,10796,2049,11331,10,11342,11378,144,102,58,98,101,116,119,101,101,110,63,0,2049, + 10935,2049,10620,2049,10782,2049,10935,2049,10935,2049,11353,2049,10796,2049,10547,10,11364,11404,144,102, + 58,105,110,99,0,2049,3658,49,0,1,11406,2049,10393,2049,10448,10,11395,11424,144,102, + 58,100,101,99,0,2049,3658,49,0,1,11426,2049,10393,2049,10460,10,11415,11445,144,102, + 58,99,97,115,101,0,2049,10845,2049,10547,1793,11457,2049,10635,8,1,-1,10,1,11451, + 1793,11465,3,1,0,10,1,11461,2049,64,25,6,771,10,11435,11483,144,102,58,115, + 105,103,110,0,2049,10620,2049,3658,48,0,1,11487,2049,10393,2049,10547,1793,11502,1,0, + 2049,10635,10,1,11497,2049,2492,2049,3658,48,0,1,11508,2049,10393,2049,10590,1793,11521,1, + 1,10,1,11518,1793,11528,1,-1,10,1,11525,2049,64,10,11473,2147483645,131,101,58,77, + 65,88,0,11533,-2147483645,131,101,58,77,73,78,0,11542,-2147483647,131,101,58,78,65,78, + 0,11551,2147483646,131,101,58,73,78,70,0,11560,-2147483646,131,101,58,45,73,78,70,0, + 11569,11587,144,101,58,110,63,0,1,-2147483645,2049,2884,1,2147483645,2049,2897,2049,2915,10,11579, + 11608,144,101,58,109,97,120,63,0,1,2147483645,11,10,11598,11622,144,101,58,109,105, + 110,63,0,1,-2147483645,11,10,11612,11637,144,101,58,122,101,114,111,63,0,2049,2558, + 10,11626,11650,144,101,58,110,97,110,63,0,1,-2147483647,11,10,11640,11664,144,101,58, + 105,110,102,63,0,1,2147483646,11,10,11654,11679,144,101,58,45,105,110,102,63,0, + 1,-2147483646,11,10,11668,11693,144,101,58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,2867, + 10,11683,11708,144,102,58,69,49,0,1793,11710,2049,3658,49,46,101,53,0,1,11712, + 2049,10393,10,11700,11734,144,102,58,45,115,104,105,102,116,0,2049,11708,2049,10472,10, + 11722,11751,144,102,58,43,115,104,105,102,116,0,2049,11708,2049,10484,10,11739,11773,144, + 102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,10620,2049,11483,2049,11016, + 2049,10533,2049,10374,2049,10472,10,11756,11799,144,102,58,43,101,110,99,111,100,101,0, + 2049,11773,2049,11734,10,11786,11817,144,102,58,45,101,110,99,111,100,101,0,2049,10620, + 2049,11483,2049,11751,2049,10620,2049,10472,2049,10374,2049,10472,10,11804,11851,144,102,58,115,105, + 103,110,101,100,45,115,113,117,97,114,101,0,2049,10620,2049,11483,2049,10620,2049,10472, + 2049,10374,2049,10472,10,11832,11874,144,102,58,116,111,45,101,0,2049,10620,2049,11210,1793, + 11885,2049,10635,1,-2147483647,10,1,11880,2049,2492,2049,10620,2049,11225,1793,11900,2049,10635,1,2147483646, + 10,1,11895,2049,2492,2049,10620,2049,11241,1793,11915,2049,10635,1,-2147483646,10,1,11910,2049,2492, + 2049,11799,2049,11257,2049,10413,2049,11693,1,-2147483645,1793,11934,2049,10635,10,1,11931,2049,2306,1, + 2147483645,1793,11945,2049,10635,10,1,11942,2049,2306,10,11864,11960,144,101,58,116,111,45,102, + 0,1,-2147483647,1793,11967,2049,11119,10,1,11964,2049,2306,1,2147483646,1793,11978,2049,11147,10,1, + 11975,2049,2306,1,-2147483646,1793,11989,2049,11178,10,1,11986,2049,2306,2049,10374,2049,11817,10,11950, + 12009,144,102,58,115,116,111,114,101,0,1793,12014,2049,11874,10,1,12011,2049,2106,16, + 10,11998,12031,144,102,58,102,101,116,99,104,0,15,2049,11960,10,12020,12051,144,102, + 58,100,117,109,112,45,115,116,97,99,107,0,2049,10606,2,1,10782,2049,2281,1793, + 12069,2049,10796,2049,10620,2049,11058,2049,9354,10,1,12060,2049,2281,10,12035,12091,144,102,58, + 100,117,109,112,45,97,115,116,97,99,107,0,2049,10813,2,1,10796,2049,2281,1793, + 12109,2049,10620,2049,11058,2049,9354,2049,10782,10,1,12100,2049,2281,10,12074,12123,144,101,58, + 112,117,116,0,1,2147483645,1793,12140,2049,3658,101,58,77,65,88,0,1,12129,2049,9380, + 10,1,12127,2049,2306,1,-2147483645,1793,12161,2049,3658,101,58,77,73,78,0,1,12150,2049, + 9380,10,1,12148,2049,2306,1,0,1793,12180,2049,3658,101,58,48,0,1,12171,2049,9380, + 10,1,12169,2049,2306,1,-2147483647,1793,12201,2049,3658,101,58,78,65,78,0,1,12190,2049, + 9380,10,1,12188,2049,2306,1,2147483646,1793,12222,2049,3658,101,58,73,78,70,0,1,12211, + 2049,9380,10,1,12209,2049,2306,1,-2147483646,1793,12244,2049,3658,101,58,45,73,78,70,0, + 1,12232,2049,9380,10,1,12230,2049,2306,2049,11960,2049,11058,10,12114,12271,131,105,111,58, + 85,110,105,120,83,121,115,99,97,108,108,0,0,12253,12284,144,105,100,101,110, + 116,105,102,121,0,3841,12271,2049,2558,1793,12351,1,8,2049,9287,2,2049,2593,1793,12339, + 3,2049,3658,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,12302,2049,9380,2049,9343,10, + 1,12299,1793,12346,4097,12271,10,1,12343,2049,64,10,1,12290,9,10,12114,12374,144,105, + 111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,2049,12284,3841,12271,2049, + 9261,10,12355,12396,144,117,110,105,120,58,115,121,115,116,101,109,0,1,0,2049, + 12374,10,12381,12414,144,117,110,105,120,58,102,111,114,107,0,1,1,2049,12374,10, + 12401,12433,144,117,110,105,120,58,101,120,101,99,48,0,1,2,2049,12374,10,12419, + 12452,144,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,12374,10,12438,12471, + 144,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,12374,10,12457,12490,144, + 117,110,105,120,58,101,120,101,99,51,0,1,5,2049,12374,10,12476,12508,144,117, + 110,105,120,58,101,120,105,116,0,1,6,2049,12374,10,12495,12528,144,117,110,105, + 120,58,103,101,116,112,105,100,0,1,7,2049,12374,10,12513,12546,144,117,110,105, + 120,58,119,97,105,116,0,1,8,2049,12374,10,12533,12564,144,117,110,105,120,58, + 107,105,108,108,0,1,9,2049,12374,10,12551,12583,144,117,110,105,120,58,112,111, + 112,101,110,0,1,10,2049,12374,10,12569,12603,144,117,110,105,120,58,112,99,108, + 111,115,101,0,1,11,2049,12374,10,12588,12622,144,117,110,105,120,58,99,104,100, + 105,114,0,1,13,2049,12374,10,12608,12642,144,117,110,105,120,58,103,101,116,101, + 110,118,0,1,14,2049,12374,10,12627,12662,144,117,110,105,120,58,112,117,116,101, + 110,118,0,1,15,2049,12374,10,12647,12681,144,117,110,105,120,58,115,108,101,101, + 112,0,1,16,2049,12374,10,12667,12702,144,117,110,105,120,58,103,101,116,45,99, + 119,100,0,2049,3658,112,119,100,0,1,12704,1,0,2049,12583,2,2049,10035,2049,5905, + 4,2049,12603,2049,3658,47,0,1,12724,2049,3864,10,12686,12758,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, + 3658,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,12760,1,0,2049, + 12583,2,2049,10035,2049,5905,2049,218,4,2049,12603,10,12731,12813,144,117,110,105,120,58, + 102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,3658,108,115,32,45, + 49,32,45,112,0,1,12815,1,0,2049,12583,2049,12758,1793,12848,1793,12843,2049,10035,2049, + 3613,67502597,8,10,1,12836,2049,2116,10,1,12834,2049,2281,2049,12603,3,10,12791,12865,144, + 115,116,97,114,116,0,4,2049,3440,1,0,2049,12583,10,12856,12881,144,114,101,97, + 100,0,2,2049,9673,2,2049,3348,2049,2558,10,12873,12900,144,102,105,110,105,115,104, + 0,2049,12603,2049,3420,10,12791,12924,144,117,110,105,120,58,115,108,117,114,112,45, + 112,105,112,101,0,1793,12940,2049,12865,1793,12933,2049,12881,10,1,12930,2049,2256,2049,12900, + 10,1,12926,2049,3464,10,12905,12951,131,105,111,0,0,12945,12964,144,105,100,101,110, + 116,105,102,121,0,3841,12951,2049,2558,1793,13031,1,10,2049,9287,2,2049,2593,1793,13019, + 3,2049,3658,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,12982,2049,9380,2049,9343,10, + 1,12979,1793,13026,4097,12951,10,1,13023,2049,64,10,1,12970,9,10,12905,13055,144,105, + 111,58,114,110,103,45,111,112,101,114,97,116,105,111,110,0,2049,12964,3841,12951, + 2049,9261,10,13035,13074,144,110,58,114,97,110,100,111,109,0,2049,13055,10,13062,13088, + 131,83,111,99,107,101,116,115,0,0,13077,13101,144,105,100,101,110,116,105,102, + 121,0,3841,13088,2049,2558,1793,13168,1,7,2049,9287,2,2049,2593,1793,13156,3,2049,3658, + 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,13119,2049,9380,2049,9343,10,1,13116,1793, + 13163,4097,13088,10,1,13160,2049,64,10,1,13107,9,10,13062,13195,144,105,111,58,115, + 111,99,107,101,116,45,111,112,101,114,97,116,105,111,110,0,2049,13101,3841,13088, + 2049,9261,10,13172,13226,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,13195,10,13202,13248,144,115,111,99,107,101, + 116,58,99,114,101,97,116,101,0,1,1,2049,13195,10,13231,13268,144,115,111,99, + 107,101,116,58,98,105,110,100,0,1,2,2049,13195,10,13253,13290,144,115,111,99, + 107,101,116,58,108,105,115,116,101,110,0,1,3,2049,13195,10,13273,13312,144,115, + 111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,2049,13195,10,13295,13335, + 144,115,111,99,107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,13195, + 10,13317,13355,144,115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,13195, + 10,13340,13375,144,115,111,99,107,101,116,58,114,101,99,118,0,1,8,2049,13195, + 10,13360,13396,144,115,111,99,107,101,116,58,99,108,111,115,101,0,1,10,2049, + 13195,10,13380,13421,144,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114, + 101,0,1,11,2049,13195,10,13401,1024,131,84,73,66,0,13426,13447,144,105,109,97, + 103,101,58,115,97,118,101,0,1,1000,2049,9287,2049,9261,10,13433,13466,131,75,101, + 121,98,111,97,114,100,0,0,13454,13479,144,105,100,101,110,116,105,102,121,0, + 3841,13466,2049,2558,1793,13546,1,1,2049,9287,2,2049,2593,1793,13534,3,2049,3658,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,13497,2049,9380,2049,9343,10,1,13494,1793,13541,4097, + 13466,10,1,13538,2049,64,10,1,13485,9,10,13433,13559,144,99,58,103,101,116,0, + 2049,13479,3841,13466,2049,9261,10,13550,13576,144,103,97,116,104,101,114,0,2,1793,13583, + 1,8,11,10,1,13579,1793,13591,1,127,11,10,1,13587,2049,2128,22,1,11,1, + 3348,2049,64,10,13566,13612,144,99,121,99,108,101,0,2049,13559,2049,2096,4,8,2049, + 2711,25,3,2049,13576,1,13612,7,10,13550,13643,144,112,97,114,115,101,45,117,110, + 116,105,108,0,1793,13655,2049,3639,2049,3440,2049,13612,771,2049,3314,10,1,13645,2049,3464, + 10,13628,13669,144,115,58,103,101,116,0,1793,13691,1793,13677,1,10,11,10,1,13673, + 1793,13685,1,13,11,10,1,13681,2049,2128,22,10,1,13671,2049,13643,10,13660,13710,144, + 115,58,103,101,116,45,119,111,114,100,0,1,5497,2049,13643,10,13696,13728,131,83, + 99,114,105,112,116,105,110,103,0,7,13715,13741,144,105,100,101,110,116,105,102, + 121,0,3841,13728,2049,2558,1793,13808,1,9,2049,9287,2,2049,2593,1793,13796,3,2049,3658, + 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,13759,2049,9380,2049,9343,10,1,13756,1793, + 13803,4097,13728,10,1,13800,2049,64,10,1,13747,9,10,13696,13824,144,115,121,115,58, + 97,114,103,99,0,2049,13741,1,0,3841,13728,2049,9261,10,13812,13845,144,115,121,115, + 58,97,114,103,118,0,2049,3639,4,2049,13741,1,1,3841,13728,2049,9261,10,13833,13868, + 144,105,110,99,108,117,100,101,0,2049,13741,1,2,3841,13728,2049,9261,10,13857,13889, + 144,115,121,115,58,110,97,109,101,0,2049,3639,2049,13741,1,3,3841,13728,2049,9261, + 10,13877,13909,144,99,108,101,97,114,0,1,27,2049,9330,2049,3658,91,50,74,0, + 1,13915,2049,9380,1,27,2049,9330,2049,3658,91,48,59,48,72,0,1,13929,2049,9380, + 10,13900,13950,131,78,111,69,99,104,111,0,0,13940,13958,144,98,121,101,0,1, + 0,2049,12508,10,13951,13974,144,118,101,114,115,105,111,110,0,3841,4,1,100,20, + 10,13963,13989,144,100,111,110,101,63,0,1793,13995,1,13,11,10,1,13991,1793,14003, + 1,10,11,10,1,13999,1793,14011,1,32,11,10,1,14007,2049,2165,22,22,10,13980, + 14028,144,118,97,108,105,100,63,0,2,2049,79,2049,2640,10,14018,14047,144,99,104, + 101,99,107,45,101,111,102,0,2,1793,14054,1,-1,11,10,1,14050,1793,14062,1, + 4,11,10,1,14058,2049,2128,22,1,13958,9,10,14034,14077,144,98,115,0,2049,3372, + 2049,3372,771,10,14071,14095,144,99,104,101,99,107,45,98,115,0,2,1793,14102,1, + 8,11,10,1,14098,1793,14110,1,127,11,10,1,14106,2049,2128,22,1,14077,9,10, + 14083,14128,144,99,104,101,99,107,0,2049,14047,2049,14095,10,14119,14146,144,99,104,97, + 114,97,99,116,101,114,0,2049,13559,2,2049,3348,10,14133,14162,144,98,117,102,102, + 101,114,0,1793,14172,1,1024,2049,3440,8,2049,3314,10,1,14164,2049,3464,10,14152,14191, + 144,114,101,97,100,45,116,111,107,101,110,0,1793,14207,1793,14202,2049,14146,2049,14128, + 2049,13989,10,1,14195,2049,2256,10,1,14193,2049,14162,2049,3736,10,14177,14223,144,105,110, + 112,117,116,0,2049,14191,2049,14028,10,14214,14239,144,112,114,111,99,101,115,115,0, + 1,365,1,11,2049,64,10,13951,14256,144,98,97,110,110,101,114,0,2049,13974,2049, + 3658,82,69,84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0, + 1,14260,2049,7181,2049,9380,2049,1543,2049,1877,18,2049,1877,2049,1543,2049,3658,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,14296,2049,7181,2049,9380,10,14246,14340,144,108,105,115,116,101,110, + 0,3841,13950,1793,14347,2049,14256,10,1,14344,2049,70,2049,14223,2049,14239,1,14351,7,10, + 14330,14368,131,67,108,111,99,107,0,0,14359,14381,144,105,100,101,110,116,105,102, + 121,0,3841,14368,2049,2558,1793,14448,1,5,2049,9287,2,2049,2593,1793,14436,3,2049,3658, + 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,14399,2049,9380,2049,9343,10,1,14396,1793, + 14443,4097,14368,10,1,14440,2049,64,10,1,14387,9,10,14330,14474,144,105,111,58,99, + 108,111,99,107,45,111,112,101,114,97,116,105,111,110,0,2049,14381,3841,14368,2049, + 9261,10,14452,14500,144,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112, + 0,1,0,2049,14474,10,14481,14518,144,99,108,111,99,107,58,100,97,121,0,1, + 1,2049,14474,10,14505,14538,144,99,108,111,99,107,58,109,111,110,116,104,0,1, + 2,2049,14474,10,14523,14557,144,99,108,111,99,107,58,121,101,97,114,0,1,3, + 2049,14474,10,14543,14576,144,99,108,111,99,107,58,104,111,117,114,0,1,4,2049, + 14474,10,14562,14597,144,99,108,111,99,107,58,109,105,110,117,116,101,0,1,5, + 2049,14474,10,14581,14618,144,99,108,111,99,107,58,115,101,99,111,110,100,0,1, + 6,2049,14474,10,14602,14640,144,99,108,111,99,107,58,117,116,99,58,100,97,121, + 0,1,7,2049,14474,10,14623,14664,144,99,108,111,99,107,58,117,116,99,58,109, + 111,110,116,104,0,1,8,2049,14474,10,14645,14687,144,99,108,111,99,107,58,117, + 116,99,58,121,101,97,114,0,1,9,2049,14474,10,14669,14710,144,99,108,111,99, + 107,58,117,116,99,58,104,111,117,114,0,1,10,2049,14474,10,14692,14735,144,99, + 108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,1,11,2049,14474, + 10,14715,14760,144,99,108,111,99,107,58,117,116,99,58,115,101,99,111,110,100, + 0,1,12,2049,14474,10,14740,14776,144,100,58,119,111,114,100,115,0,1793,14785,2049, + 162,2049,9380,2049,9354,10,1,14778,2049,7413,10,14765,14806,144,100,58,119,111,114,100, + 115,45,119,105,116,104,0,2049,1877,2049,4553,1793,14837,2049,162,2,2049,1877,2049,4177, + 1793,14826,2049,9380,2049,9354,10,1,14821,1793,14832,3,10,1,14830,2049,64,10,1,14812, + 2049,7413,10,14790,14861,144,100,105,115,112,108,97,121,45,105,102,45,108,101,102, + 116,0,2,2049,1877,2049,4477,1793,14873,2049,9380,2049,9354,10,1,14868,1793,14879,3,10, + 1,14877,2049,64,10,14790,14910,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,4553,1793,14921,2049,162,2049, + 14861,10,1,14916,2049,7413,10,14884,14936,144,102,105,101,108,100,115,0,3841,2,2049, + 105,2049,105,2049,105,10,14926,14962,144,105,110,118,97,108,105,100,45,110,97,109, + 101,63,0,2,1,32,2049,4008,10,14945,14979,144,114,101,119,114,105,116,101,0, + 1793,14993,1,32,1793,14988,1,95,10,1,14985,2049,2306,10,1,14981,2049,4348,10,14968, + 15007,144,101,110,116,114,121,0,2049,1877,1,21,2049,2106,4097,2,10,1793,15035,1793, + 15030,2049,14936,2049,14962,1,14979,9,2049,119,10,1,15020,2049,15007,10,1,15018,0 };