From b8d326aef3376184bfcc780f1f0fe41bee238386 Mon Sep 17 00:00:00 2001 From: crc Date: Fri, 12 Jul 2019 21:13:11 +0000 Subject: [PATCH] faster, smaller code when using curry FossilOrigin-Name: e31098c74df8e29ad7545e52b593a9564123088e5bf772762237341e8dec3ef6 --- ngaImage | Bin 41848 -> 41940 bytes source/interfaces/retro-image.c | 1263 ++++++++++++++++--------------- source/retro.forth | 4 +- 3 files changed, 634 insertions(+), 633 deletions(-) diff --git a/ngaImage b/ngaImage index f73848a83bf55b8399b621c2dc7340d0ccabd293..9abd441a1cc828085653edc95bef64985f972755 100644 GIT binary patch delta 10353 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 W3fyiA>~$rc7430QmBpLj`SU+vd)5>H diff --git a/source/interfaces/retro-image.c b/source/interfaces/retro-image.c index 31416ab..46c0c9b 100644 --- a/source/interfaces/retro-image.c +++ b/source/interfaces/retro-image.c @@ -1,6 +1,6 @@ #include -int32_t ngaImageCells = 17348; -int32_t ngaImage[] = { 1793,17165,17305,17347,201907,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImageCells = 17371; +int32_t ngaImage[] = { 1793,17188,17328,17370,201907,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,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,26,10, 68223234,1,2575,85000450,1,656912,142,141,268505089,66,65,135205121,66,10,101384453,0,9,10,2049,59, @@ -8,8 +8,8 @@ int32_t ngaImage[] = { 1793,17165,17305,17347,201907,0,10,1,10,2,10,3,10,4,10,5, 101777669,1,17565186,87,524545,91,67,167838467,-1,134287105,3,62,659457,3,459023,108,2049,59,25,2049, 108,1793,115,2049,115,117506307,0,108,0,524545,25,113,168820993,0,127,1642241,127,134283523,7,113, 1793,108,7,524545,2049,108,1793,108,16846593,127,142,141,1793,67,16846593,127,113,141,1793,67, - 7,10,659713,1,659713,2,659713,3,1793,10442,2,524559,108,2049,108,2049,108,2049,122,168820998, - 2,16216,1025,167841793,180,5,17826049,0,180,2,15,25,524546,165,134287105,181,96,2305,182,459023, + 7,10,659713,1,659713,2,659713,3,1793,10465,2,524559,108,2049,108,2049,108,2049,122,168820998, + 2,16239,1025,167841793,180,5,17826049,0,180,2,15,25,524546,165,134287105,181,96,2305,182,459023, 190,134287361,181,185,659201,180,2049,59,25,84152833,48,286458116,10,459014,205,184618754,45,25,16974851,-1, 168886532,1,134284289,1,214,134284289,0,205,660227,32,0,0,112,114,101,102,105,120,58,105, 0,285278479,231,7,2576,524546,82,1641217,1,167838467,228,2049,244,2049,240,524545,231,200,17826050,230, @@ -159,7 +159,7 @@ int32_t ngaImage[] = { 1793,17165,17305,17347,201907,0,10,1,10,2,10,3,10,4,10,5, 10,1,3118,2049,2076,10,1,3116,2049,2076,4,16,10,3097,3144,147,118,58,117,112, 100,97,116,101,0,4,1793,3151,15,4,8,10,1,3147,2049,2088,16,10,3132,3165, 147,99,111,112,121,0,1793,3174,1,59,2049,2076,2049,62,10,1,3167,2049,2256,3, - 3,10,3157,3194,147,83,99,111,112,101,76,105,115,116,0,17211,17263,10,3181,3203, + 3,10,3157,3194,147,83,99,111,112,101,76,105,115,116,0,17234,17286,10,3181,3203, 147,123,123,0,2049,1570,2,1,3194,2049,62,16,10,3197,3228,147,45,45,45,114, 101,118,101,97,108,45,45,45,0,2049,1570,1,3194,2049,2912,16,10,3212,3242,147, 125,125,0,1,3194,2049,59,4,15,11,1793,3256,3841,3194,4097,2,10,1,3251,1793, @@ -194,559 +194,560 @@ int32_t ngaImage[] = { 1793,17165,17305,17347,201907,0,10,1,10,2,10,3,10,4,10,5, 3650,2049,3473,1,82,1793,3833,2,2049,82,17,2049,2925,10,1,3826,2049,2103,4,1793, 3847,2,15,2049,3381,2049,2925,10,1,3840,2049,2256,3,2049,3347,2049,3650,10,1,3817, 2049,3497,10,3802,3877,147,115,58,116,114,105,109,45,108,101,102,116,0,2049,3650, - 1793,3902,2049,59,1793,3889,1,32,11,10,1,3885,1793,3896,2049,2587,10,1,3893,2049, - 2103,21,10,1,3881,2049,2208,2049,2925,10,3862,3925,147,115,58,116,114,105,109,45, - 114,105,103,104,116,0,2049,3650,2049,3815,2049,3877,2049,3815,10,3909,3944,147,115,58, - 116,114,105,109,0,2049,3925,2049,3877,10,3934,3962,147,115,58,112,114,101,112,101, - 110,100,0,2049,3650,1793,3986,2,2049,82,17,1793,3978,2,2049,82,2049,2912,10,1, - 3972,2049,2076,4,2049,3165,10,1,3966,2049,2088,10,3949,4003,147,115,58,97,112,112, - 101,110,100,0,4,2049,3962,10,3991,4021,147,115,58,102,111,114,45,101,97,99, - 104,0,1793,4061,67502597,15,25,3,2049,2066,1793,4044,1793,4039,1,35,2049,2076,8,10, - 1,4033,2049,2076,10,1,4031,2049,2076,1793,4053,2049,2912,10,1,4050,2049,2076,1,4023, - 7,10,1,4023,8,771,10,4007,4080,147,115,58,105,110,100,101,120,45,111,102, - 0,4,1793,4103,2049,59,25,4,1793,4092,67502597,12,10,1,4089,2049,2076,4,25,3, - 1,4083,7,10,1,4083,2049,2088,1793,4114,18,2049,2925,772,10,1,4109,2049,2088,2049, - 82,67502597,11,1793,4128,3,1,-1,10,1,4124,9,10,4066,4152,147,115,58,99,111, - 110,116,97,105,110,115,45,99,104,97,114,63,0,2049,4080,1,-1,12,10,4132, - 4165,134,83,114,99,0,0,4158,4173,134,84,97,114,0,0,4166,4181,134,80,97, - 100,0,0,4174,4187,134,73,0,0,4182,4193,134,70,0,0,4188,4200,134,65,116, - 0,0,4194,4214,147,116,101,114,109,105,110,97,116,101,0,1,0,3841,4181,3841, - 4173,2049,82,17,16,10,4201,4236,147,101,120,116,114,97,99,116,0,3841,4165,3841, - 4187,17,3841,4181,3841,4173,2049,82,2049,3165,10,4225,4261,147,99,111,109,112,97,114, - 101,0,3841,4181,3841,4173,2049,96,3841,4193,22,4097,4193,3841,4193,1793,4281,3841,4187,4097, - 4200,10,1,4276,2049,73,10,4250,4294,147,110,101,120,116,0,1,4187,2049,3013,10, - 4132,4321,147,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103, - 63,0,4097,4173,4097,4165,2049,3676,4097,4181,1,0,4097,4187,1,0,4097,4193,3841,4165, - 2049,82,1793,4352,2049,4236,2049,4214,2049,4261,2049,4294,10,1,4343,2049,2256,3841,4193,10, - 4299,4380,147,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103, - 0,4097,4173,4097,4165,2049,3676,4097,4181,1,0,4097,4187,1,0,4097,4193,1,-1,4097, - 4200,3841,4165,2049,82,1793,4415,2049,4236,2049,4214,2049,4261,2049,4294,10,1,4406,2049,2256, - 3841,4193,1793,4426,3841,4200,10,1,4423,1793,4433,1,-1,10,1,4430,2049,67,10,4359, - 4450,147,115,58,102,105,108,116,101,114,0,1793,4487,2049,3676,2049,3473,4,1793,4479, - 2049,2066,4,8,1793,4468,2049,3381,10,1,4465,1793,4474,3,10,1,4472,2049,67,10, - 1,4459,2049,4021,3,2049,3347,10,1,4452,2049,3497,10,4438,4501,147,115,58,109,97, - 112,0,1793,4523,2049,3676,2049,3473,4,1793,4515,67502597,8,2049,3381,10,1,4510,2049,4021, - 3,2049,3347,10,1,4503,2049,3497,10,4492,4540,147,115,58,115,117,98,115,116,114, - 0,1793,4546,17,2049,3676,10,1,4542,2049,2076,1793,4563,67502597,1793,4558,2049,3165,10,1, - 4555,2049,2076,10,1,4552,2049,2088,67502597,1793,4576,17,1,0,4,16,10,1,4570,2049, - 2076,10,4528,4592,147,115,58,114,105,103,104,116,0,67502597,2049,82,67502597,18,4,2049, - 4540,10,4581,4611,147,115,58,108,101,102,116,0,1,0,4,2049,4540,10,4601,4635, - 147,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,2,2049,82,1793, - 4642,4,10,1,4640,2049,2076,2049,4611,2049,96,10,4617,4667,147,115,58,101,110,100, - 115,45,119,105,116,104,63,0,2,2049,82,1793,4674,4,10,1,4672,2049,2076,2049, - 4592,2049,96,10,4651,4693,147,115,58,104,97,115,104,0,1,5381,4,1793,4704,4, - 1,33,19,17,10,1,4698,2049,4021,10,4683,4719,147,115,58,99,111,112,121,0, - 67502597,2049,82,2049,2912,2049,3165,10,4709,4739,147,115,58,68,73,71,73,84,83,0, - 2049,3695,48,49,50,51,52,53,54,55,56,57,0,1,4741,10,4727,4776,147,115, - 58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,3695,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,4778,10,4755,4829,147,115,58,65,83,67,73,73,45, - 85,80,80,69,82,67,65,83,69,0,2049,3695,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, - 4831,10,4808,4880,147,115,58,65,83,67,73,73,45,76,69,84,84,69,82,83, - 0,2049,3695,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,4882,10,4861, - 4955,147,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3695,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,4957,1,95,67502597,16,10,4938,5013, - 134,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0,4997,5022, - 159,39,0,1,3676,2049,147,10,5017,5032,159,36,0,1,0,2049,134,10,5027,5042, - 159,34,0,1,3676,2049,147,10,5037,0,134,65,83,67,73,73,58,78,85,76, - 0,5047,1,134,65,83,67,73,73,58,83,79,72,0,5060,2,134,65,83,67, - 73,73,58,83,84,88,0,5073,3,134,65,83,67,73,73,58,69,84,88,0, - 5086,4,134,65,83,67,73,73,58,69,79,84,0,5099,5,134,65,83,67,73, - 73,58,69,78,81,0,5112,6,134,65,83,67,73,73,58,65,67,75,0,5125, - 7,134,65,83,67,73,73,58,66,69,76,0,5138,8,134,65,83,67,73,73, - 58,66,83,0,5151,9,134,65,83,67,73,73,58,72,84,0,5163,10,134,65, - 83,67,73,73,58,76,70,0,5175,11,134,65,83,67,73,73,58,86,84,0, - 5187,12,134,65,83,67,73,73,58,70,70,0,5199,13,134,65,83,67,73,73, - 58,67,82,0,5211,14,134,65,83,67,73,73,58,83,79,0,5223,15,134,65, - 83,67,73,73,58,83,73,0,5235,16,134,65,83,67,73,73,58,68,76,69, - 0,5247,17,134,65,83,67,73,73,58,68,67,49,0,5260,18,134,65,83,67, - 73,73,58,68,67,50,0,5273,19,134,65,83,67,73,73,58,68,67,51,0, - 5286,20,134,65,83,67,73,73,58,68,67,52,0,5299,21,134,65,83,67,73, - 73,58,78,65,75,0,5312,22,134,65,83,67,73,73,58,83,89,78,0,5325, - 23,134,65,83,67,73,73,58,69,84,66,0,5338,24,134,65,83,67,73,73, - 58,67,65,78,0,5351,25,134,65,83,67,73,73,58,69,77,0,5364,26,134, - 65,83,67,73,73,58,83,85,66,0,5376,27,134,65,83,67,73,73,58,69, - 83,67,0,5389,28,134,65,83,67,73,73,58,70,83,0,5402,29,134,65,83, - 67,73,73,58,71,83,0,5414,30,134,65,83,67,73,73,58,82,83,0,5426, - 31,134,65,83,67,73,73,58,85,83,0,5438,32,134,65,83,67,73,73,58, - 83,80,65,67,69,0,5450,127,134,65,83,67,73,73,58,68,69,76,0,5465, - 5491,147,99,58,108,101,116,116,101,114,63,0,1,65,1,122,2049,2943,10,5478, - 5514,147,99,58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049, - 2943,10,5498,5537,147,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65, - 1,90,2049,2943,10,5521,5556,147,99,58,100,105,103,105,116,63,0,1,48,1, - 57,2049,2943,10,5544,5577,147,99,58,118,105,115,105,98,108,101,63,0,1,32, - 1,126,2049,2943,10,5563,5596,147,99,58,118,111,119,101,108,63,0,2049,3695,97, - 101,105,111,117,65,69,73,79,85,0,1,5598,4,2049,4152,10,5584,5631,147,99, - 58,99,111,110,115,111,110,97,110,116,63,0,2,2049,5491,1793,5641,2049,5596,2049, - 2724,10,1,5636,1793,5649,3,2049,2444,10,1,5645,2049,67,10,5615,5660,134,87,83, - 0,32,9,10,13,0,5615,5682,147,99,58,119,104,105,116,101,115,112,97,99, - 101,63,0,1,5660,4,2049,4152,10,5665,5705,147,99,58,45,108,111,119,101,114, - 99,97,115,101,63,0,2049,5514,2049,2724,10,5688,5727,147,99,58,45,117,112,112, - 101,114,99,97,115,101,63,0,2049,5537,2049,2724,10,5710,5745,147,99,58,45,100, - 105,103,105,116,63,0,2049,5556,2049,2724,10,5732,5768,147,99,58,45,119,104,105, - 116,101,115,112,97,99,101,63,0,2049,5682,2049,2724,10,5750,5788,147,99,58,45, - 118,105,115,105,98,108,101,63,0,2049,5577,2049,2724,10,5773,5806,147,99,58,45, - 118,111,119,101,108,63,0,2049,5596,2049,2724,10,5793,5828,147,99,58,45,99,111, - 110,115,111,110,97,110,116,63,0,2049,5631,2049,2724,10,5811,5847,147,99,58,116, - 111,45,117,112,112,101,114,0,2,2049,5514,25,3,1,32,18,10,5833,5870,147, - 99,58,116,111,45,108,111,119,101,114,0,2,2049,5537,25,3,1,32,17,10, - 5856,5894,147,99,58,116,111,45,115,116,114,105,110,103,0,2049,3695,46,0,1, - 5896,2049,3650,1793,5906,16,10,1,5904,2049,2088,10,5879,5928,147,99,58,116,111,103, - 103,108,101,45,99,97,115,101,0,2,2049,5514,1793,5936,2049,5847,10,1,5933,1793, - 5943,2049,5870,10,1,5940,2049,67,10,5911,5963,147,99,58,116,111,45,110,117,109, - 98,101,114,0,2,2049,5556,1793,5972,1,48,18,10,1,5968,1793,5980,3,1,0, - 10,1,5976,2049,67,10,5948,5999,147,115,58,116,111,45,117,112,112,101,114,0, - 1793,6004,2049,5847,10,1,6001,2049,4501,10,5985,6023,147,115,58,116,111,45,108,111, - 119,101,114,0,1793,6028,2049,5870,10,1,6025,2049,4501,10,6009,6042,134,86,97,108, - 117,101,0,0,6033,6054,147,99,111,114,114,101,99,116,0,2,1,48,13,1793, - 6069,1,48,67502597,18,1,2,19,17,10,1,6060,9,10,6009,6088,147,110,58,116, - 111,45,115,116,114,105,110,103,0,1793,6142,2049,1847,2049,3473,2,4097,6042,2049,2878, - 1793,6116,1,10,20,4,1,48,17,2049,6054,2049,3381,2,2049,2587,10,1,6101,2049, - 2208,3,3841,6042,2049,2606,1793,6132,1,45,2049,3381,10,1,6127,9,2049,3347,2049,3815, - 2049,3650,10,1,6090,2049,3497,10,6073,6169,134,82,101,119,114,105,116,101,85,110, - 100,101,114,115,99,111,114,101,115,0,-1,6147,6177,147,115,117,98,0,1,95, - 1793,6184,1,32,10,1,6181,2049,2286,10,6170,6200,147,114,101,119,114,105,116,101, - 0,3841,6169,1793,6209,1,6177,2049,4501,10,1,6204,9,10,6189,6223,147,104,97,110, - 100,108,101,0,1,3759,8,10,6147,6239,159,112,114,101,102,105,120,58,39,0, - 2049,6200,2049,6223,10,6227,6256,159,112,114,101,102,105,120,58,34,0,2049,6200,2049, - 3721,10,6244,6272,147,115,58,115,112,108,105,116,0,2049,2066,2049,4080,772,2049,2066, - 2049,4611,1793,6285,17,10,1,6283,2049,2076,10,6261,6311,147,115,58,115,112,108,105, - 116,45,111,110,45,115,116,114,105,110,103,0,2049,2066,2049,4380,2049,2912,772,2049, - 2066,2049,4611,1793,6326,17,10,1,6324,2049,2076,10,6290,6344,147,115,58,114,101,112, - 108,97,99,101,0,67502597,2049,82,2049,1847,16,1793,6360,2049,6311,4,2049,1847,15,17, - 10,1,6352,2049,2076,2049,3962,2049,4003,10,6331,6381,134,83,112,108,105,116,45,79, - 110,0,0,6369,6392,147,109,97,116,99,104,63,0,3841,6381,11,10,6382,6409,147, - 116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2925,16,10,6396,6424,147, - 115,116,101,112,0,1793,6429,2049,2912,10,1,6426,2049,2076,2049,6392,1793,6443,2,2049, - 108,2049,6409,10,1,6437,9,10,6331,6461,147,115,58,116,111,107,101,110,105,122, - 101,0,4097,6381,2049,3721,2049,1847,1,0,2049,108,1793,6488,2,2049,108,2,1793,6482, - 2049,6424,10,1,6479,2049,4021,3,10,1,6473,2049,2076,2049,1847,67502597,18,2049,2925,67502597, - 16,10,6447,6509,147,99,104,97,114,0,1,32,1793,6518,1,95,2049,3381,10,1, - 6513,2049,2286,1,114,1793,6531,1,13,2049,3381,10,1,6526,2049,2286,1,110,1793,6544, - 1,10,2049,3381,10,1,6539,2049,2286,1,116,1793,6557,1,9,2049,3381,10,1,6552, - 2049,2286,1,48,1793,6570,1,0,2049,3381,10,1,6565,2049,2286,2049,3381,10,6501,6587, - 147,115,116,114,105,110,103,0,2049,59,25,2049,3381,1,6587,7,10,6577,6604,147, - 116,121,112,101,0,1,99,1793,6612,4,2049,3381,10,1,6608,2049,2286,1,115,1793, - 6625,4,2049,6587,3,10,1,6620,2049,2286,1,110,1793,6640,4,2049,6088,2049,6587,3, - 10,1,6633,2049,2286,3,10,6596,6656,147,104,97,110,100,108,101,0,1,92,1793, - 6665,2049,59,2049,6509,10,1,6660,2049,2286,1,37,1793,6678,2049,59,2049,6604,10,1, - 6673,2049,2286,2049,3381,10,6447,6697,147,115,58,102,111,114,109,97,116,0,1793,6726, - 2049,3676,1793,6721,2049,3473,1793,6716,2049,59,25,2049,6656,1,6707,7,10,1,6707,8, - 3,10,1,6703,2049,2088,10,1,6699,2049,3497,10,6685,6742,147,115,58,99,111,110, - 115,116,0,1793,6747,2049,3721,10,1,6744,2049,2076,2049,1992,10,6731,6764,134,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,6754,6800,147,102,114,111,109, - 0,2049,82,2,1793,6819,1793,6812,1,6764,17,16,10,1,6807,2049,2088,2049,2925,10, - 1,6805,2049,2256,3,10,6792,6831,147,116,111,0,2,2049,82,1793,6849,2049,59,1, - 97,18,2049,2912,1,6764,17,15,4,10,1,6836,2049,2256,3,10,6731,6866,147,114, - 101,111,114,100,101,114,0,1793,6871,2049,6800,10,1,6868,2049,2076,2049,6831,10,6855, - 6887,147,99,117,114,114,121,0,2049,1847,1793,6899,4,2049,1731,2049,1777,2049,1799,10, - 1,6891,2049,2076,10,6878,6912,147,100,111,101,115,0,2049,1588,4,2049,6887,2049,1570, - 2049,161,16,1,147,2049,1649,10,6904,6941,147,100,58,102,111,114,45,101,97,99, - 104,0,1,2,1793,6969,15,25,2049,2066,1793,6961,1793,6956,4,8,10,1,6953,2049, - 2076,10,1,6951,2049,2076,1,6945,7,10,1,6945,8,3,10,6927,6989,147,100,58, - 108,111,111,107,117,112,45,120,116,0,1,0,4,1793,7015,2049,2066,2049,161,15, - 11,1793,7008,4,1,2027,2049,2076,10,1,7002,1,11,2049,67,10,1,6994,2049,6941, - 3,10,6974,7033,147,97,58,108,101,110,103,116,104,0,15,10,7021,7056,147,97, - 58,99,111,117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1847, - 1793,7069,2,2049,108,1,108,2049,2256,10,1,7061,2049,2076,10,7035,7091,147,97,58, - 102,114,111,109,45,115,116,114,105,110,103,0,2049,1847,1793,7110,2,2049,82,2049, - 108,1793,7105,2049,108,10,1,7102,2049,4021,10,1,7095,2049,2076,10,7074,7120,134,81, - 0,0,7074,7135,147,97,58,102,111,114,45,101,97,99,104,0,1,7120,1793,7165, - 4097,7120,2049,59,1793,7159,2049,59,4,1793,7154,3841,7120,8,10,1,7150,2049,2076,10, - 1,7145,2049,2256,3,10,1,7139,2049,3111,10,7121,7179,147,97,58,100,117,112,0, - 2049,1847,1793,7197,2,15,2049,108,1793,7192,2049,108,10,1,7189,2049,7135,10,1,7183, - 2049,2076,10,7170,7212,147,97,58,99,111,112,121,0,1,3,1793,7233,4097,3,2, - 2049,7033,2049,108,1793,7228,2049,108,10,1,7225,2049,7135,10,1,7216,2049,3111,10,7202, - 7253,147,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7266,2049,7179, - 1,0,2049,108,2049,2912,10,1,7257,2049,3111,2049,3650,10,7238,7286,147,97,58,112, - 114,101,112,101,110,100,0,2049,1847,1,0,2049,108,1793,7323,2,15,1793,7303,1, - 108,2049,7135,10,1,7298,2049,2076,4,2,15,1793,7317,1,108,2049,7135,10,1,7312, - 2049,2076,17,10,1,7294,2049,2076,1793,7331,16,10,1,7329,2049,2088,10,7273,7348,147, - 97,58,97,112,112,101,110,100,0,4,2049,7286,10,7336,7362,147,97,58,99,104, - 111,112,0,2049,7179,1,-1,2049,3092,2,2049,3028,10,7352,7384,147,97,58,102,105, - 108,116,101,114,0,1793,7412,67502597,1793,7391,8,10,1,7389,2049,2076,4,1793,7401,2049, - 108,10,1,7398,1793,7407,3,10,1,7405,2049,67,10,1,7386,2049,6887,2049,1847,1793, - 7427,67502597,15,2049,108,2049,7135,10,1,7420,2049,2076,2049,1847,67502597,18,2049,2925,67502597,16, - 10,7372,7445,134,70,0,0,7372,7461,147,97,58,99,111,110,116,97,105,110,115, - 63,0,1,7445,2049,3078,1793,7475,67502597,11,3841,7445,22,4097,7445,10,1,7467,2049,7135, - 3,3841,7445,10,7446,7505,147,97,58,99,111,110,116,97,105,110,115,45,115,116, - 114,105,110,103,63,0,1,7445,2049,3078,1793,7520,67502597,2049,96,3841,7445,22,4097,7445, - 10,1,7511,2049,7135,3,3841,7445,10,7483,7540,134,76,111,99,97,116,105,111,110, - 0,0,7528,7552,147,112,114,101,112,97,114,101,0,1,-1,4097,7540,10,7541,7565, - 147,110,101,120,116,0,3841,7540,2049,2606,1793,7576,1,7540,2049,3028,10,1,7571,9, - 10,7557,7590,147,109,97,116,99,104,63,0,67502597,11,1793,7599,3841,7540,2049,2606,10, - 1,7594,1793,7606,2049,2444,10,1,7603,2049,67,10,7580,7621,147,117,112,100,97,116, - 101,0,3841,7540,2049,2878,2049,2925,4097,7540,10,7483,7644,147,97,58,105,110,100,101, - 120,45,111,102,0,2049,7552,2049,2066,2049,7461,1793,7656,771,1,-1,10,1,7652,2049, - 2519,1793,7675,2049,7590,1793,7669,2049,7621,10,1,7666,9,2049,7565,10,1,7662,2049,7135, - 3,3841,7540,10,7630,7692,147,97,58,109,97,112,0,1793,7698,8,2049,108,10,1, - 7694,2049,6887,2049,1847,1793,7713,67502597,15,2049,108,2049,7135,10,1,7706,2049,2076,10,7683, - 7731,147,97,58,114,101,118,101,114,115,101,0,2049,1847,1793,7765,2049,59,1793,7743, - 17,2049,2925,10,1,7739,2049,2088,2,2049,108,1793,7759,2,15,2049,108,2049,2925,10, - 1,7752,2049,2256,3,10,1,7735,2049,2076,10,7718,7778,147,97,58,116,104,0,17, - 2049,2912,10,7770,7793,147,97,58,102,101,116,99,104,0,2049,7778,15,10,7782,7808, - 147,97,58,115,116,111,114,101,0,2049,7778,16,10,7797,7824,147,97,58,114,101, - 100,117,99,101,0,1793,7828,4,10,1,7826,2049,2076,2049,7135,10,7812,7845,147,97, - 58,109,97,107,101,0,2049,7056,2049,7731,10,7835,7855,159,123,0,1,288,2049,159, - 1,1556,2049,147,1,288,2049,159,10,7850,7873,159,125,0,1,305,2049,159,1,2076, - 2049,147,1,1556,2049,147,1,13,2049,153,1,41,2049,153,1,2925,2049,147,1,305, - 2049,159,1,7845,2049,147,10,7868,7917,147,98,111,117,110,100,115,63,0,67502597,2049, - 7033,67502597,13,10,7906,7931,147,99,111,112,121,0,2049,59,2049,108,10,7923,7946,147, - 116,111,45,101,110,100,0,2,2049,7033,17,2049,2912,10,7868,7963,147,97,58,108, - 101,102,116,0,2049,7917,1793,7971,771,1,-1,10,1,7967,2049,2498,2049,1847,67502597,2049, - 108,1793,7992,1,2912,2049,2076,1,7931,2049,2256,3,10,1,7982,2049,2076,10,7953,8008, - 147,97,58,114,105,103,104,116,0,2049,7917,1793,8016,771,1,-1,10,1,8012,2049, - 2498,2049,1847,67502597,2049,108,1793,8039,4,2049,7946,67502597,18,4,1,7931,2049,2256,3,10, - 1,8027,2049,2076,10,7997,8056,147,97,58,109,105,100,100,108,101,0,2049,3695,97, - 98,99,0,1,8058,2049,3695,97,98,99,97,99,0,1,8066,2049,6866,2049,7917,1793, - 8085,771,3,1,-1,10,1,8080,2049,2498,771,2049,2066,4,18,2049,2912,2049,1847,67502597, - 2049,108,1793,8120,772,1793,8110,17,2049,2912,10,1,8106,2049,2076,1,7931,2049,2256,3, - 10,1,8103,2049,2076,10,8044,8135,134,78,101,101,100,108,101,0,0,0,0,0, + 1793,3927,2049,59,1793,3914,1793,3891,1,32,11,10,1,3887,1793,3899,1,10,11,10, + 1,3895,1793,3907,1,13,11,10,1,3903,2049,2140,22,22,10,1,3885,1793,3921,2049, + 2587,10,1,3918,2049,2103,21,10,1,3881,2049,2208,2049,2925,10,3862,3950,147,115,58, + 116,114,105,109,45,114,105,103,104,116,0,2049,3650,2049,3815,2049,3877,2049,3815,10, + 3934,3969,147,115,58,116,114,105,109,0,2049,3950,2049,3877,10,3959,3987,147,115,58, + 112,114,101,112,101,110,100,0,2049,3650,1793,4011,2,2049,82,17,1793,4003,2,2049, + 82,2049,2912,10,1,3997,2049,2076,4,2049,3165,10,1,3991,2049,2088,10,3974,4028,147, + 115,58,97,112,112,101,110,100,0,4,2049,3987,10,4016,4046,147,115,58,102,111, + 114,45,101,97,99,104,0,1793,4086,67502597,15,25,3,2049,2066,1793,4069,1793,4064,1, + 35,2049,2076,8,10,1,4058,2049,2076,10,1,4056,2049,2076,1793,4078,2049,2912,10,1, + 4075,2049,2076,1,4048,7,10,1,4048,8,771,10,4032,4105,147,115,58,105,110,100, + 101,120,45,111,102,0,4,1793,4128,2049,59,25,4,1793,4117,67502597,12,10,1,4114, + 2049,2076,4,25,3,1,4108,7,10,1,4108,2049,2088,1793,4139,18,2049,2925,772,10, + 1,4134,2049,2088,2049,82,67502597,11,1793,4153,3,1,-1,10,1,4149,9,10,4091,4177, + 147,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049,4105, + 1,-1,12,10,4157,4190,134,83,114,99,0,0,4183,4198,134,84,97,114,0,0, + 4191,4206,134,80,97,100,0,0,4199,4212,134,73,0,0,4207,4218,134,70,0,0, + 4213,4225,134,65,116,0,0,4219,4239,147,116,101,114,109,105,110,97,116,101,0, + 1,0,3841,4206,3841,4198,2049,82,17,16,10,4226,4261,147,101,120,116,114,97,99, + 116,0,3841,4190,3841,4212,17,3841,4206,3841,4198,2049,82,2049,3165,10,4250,4286,147,99, + 111,109,112,97,114,101,0,3841,4206,3841,4198,2049,96,3841,4218,22,4097,4218,3841,4218, + 1793,4306,3841,4212,4097,4225,10,1,4301,2049,73,10,4275,4319,147,110,101,120,116,0, + 1,4212,2049,3013,10,4157,4346,147,115,58,99,111,110,116,97,105,110,115,45,115, + 116,114,105,110,103,63,0,4097,4198,4097,4190,2049,3676,4097,4206,1,0,4097,4212,1, + 0,4097,4218,3841,4190,2049,82,1793,4377,2049,4261,2049,4239,2049,4286,2049,4319,10,1,4368, + 2049,2256,3841,4218,10,4324,4405,147,115,58,105,110,100,101,120,45,111,102,45,115, + 116,114,105,110,103,0,4097,4198,4097,4190,2049,3676,4097,4206,1,0,4097,4212,1,0, + 4097,4218,1,-1,4097,4225,3841,4190,2049,82,1793,4440,2049,4261,2049,4239,2049,4286,2049,4319, + 10,1,4431,2049,2256,3841,4218,1793,4451,3841,4225,10,1,4448,1793,4458,1,-1,10,1, + 4455,2049,67,10,4384,4475,147,115,58,102,105,108,116,101,114,0,1793,4512,2049,3676, + 2049,3473,4,1793,4504,2049,2066,4,8,1793,4493,2049,3381,10,1,4490,1793,4499,3,10, + 1,4497,2049,67,10,1,4484,2049,4046,3,2049,3347,10,1,4477,2049,3497,10,4463,4526, + 147,115,58,109,97,112,0,1793,4548,2049,3676,2049,3473,4,1793,4540,67502597,8,2049,3381, + 10,1,4535,2049,4046,3,2049,3347,10,1,4528,2049,3497,10,4517,4565,147,115,58,115, + 117,98,115,116,114,0,1793,4571,17,2049,3676,10,1,4567,2049,2076,1793,4588,67502597,1793, + 4583,2049,3165,10,1,4580,2049,2076,10,1,4577,2049,2088,67502597,1793,4601,17,1,0,4, + 16,10,1,4595,2049,2076,10,4553,4617,147,115,58,114,105,103,104,116,0,67502597,2049, + 82,67502597,18,4,2049,4565,10,4606,4636,147,115,58,108,101,102,116,0,1,0,4, + 2049,4565,10,4626,4660,147,115,58,98,101,103,105,110,115,45,119,105,116,104,63, + 0,2,2049,82,1793,4667,4,10,1,4665,2049,2076,2049,4636,2049,96,10,4642,4692,147, + 115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,82,1793,4699,4,10, + 1,4697,2049,2076,2049,4617,2049,96,10,4676,4718,147,115,58,104,97,115,104,0,1, + 5381,4,1793,4729,4,1,33,19,17,10,1,4723,2049,4046,10,4708,4744,147,115,58, + 99,111,112,121,0,67502597,2049,82,2049,2912,2049,3165,10,4734,4764,147,115,58,68,73, + 71,73,84,83,0,2049,3695,48,49,50,51,52,53,54,55,56,57,0,1,4766, + 10,4752,4801,147,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83, + 69,0,2049,3695,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,4803,10,4780,4854,147,115,58,65, + 83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,3695,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,4856,10,4833,4905,147,115,58,65,83,67,73,73,45,76,69, + 84,84,69,82,83,0,2049,3695,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,4907,10,4886,4980,147,115,58,80,85,78,67,84,85,65,84,73,79,78, + 0,2049,3695,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,4982,1,95, + 67502597,16,10,4963,5038,134,115,58,87,72,73,84,69,83,80,65,67,69,0,9, + 10,13,0,5022,5047,159,39,0,1,3676,2049,147,10,5042,5057,159,36,0,1,0, + 2049,134,10,5052,5067,159,34,0,1,3676,2049,147,10,5062,0,134,65,83,67,73, + 73,58,78,85,76,0,5072,1,134,65,83,67,73,73,58,83,79,72,0,5085, + 2,134,65,83,67,73,73,58,83,84,88,0,5098,3,134,65,83,67,73,73, + 58,69,84,88,0,5111,4,134,65,83,67,73,73,58,69,79,84,0,5124,5, + 134,65,83,67,73,73,58,69,78,81,0,5137,6,134,65,83,67,73,73,58, + 65,67,75,0,5150,7,134,65,83,67,73,73,58,66,69,76,0,5163,8,134, + 65,83,67,73,73,58,66,83,0,5176,9,134,65,83,67,73,73,58,72,84, + 0,5188,10,134,65,83,67,73,73,58,76,70,0,5200,11,134,65,83,67,73, + 73,58,86,84,0,5212,12,134,65,83,67,73,73,58,70,70,0,5224,13,134, + 65,83,67,73,73,58,67,82,0,5236,14,134,65,83,67,73,73,58,83,79, + 0,5248,15,134,65,83,67,73,73,58,83,73,0,5260,16,134,65,83,67,73, + 73,58,68,76,69,0,5272,17,134,65,83,67,73,73,58,68,67,49,0,5285, + 18,134,65,83,67,73,73,58,68,67,50,0,5298,19,134,65,83,67,73,73, + 58,68,67,51,0,5311,20,134,65,83,67,73,73,58,68,67,52,0,5324,21, + 134,65,83,67,73,73,58,78,65,75,0,5337,22,134,65,83,67,73,73,58, + 83,89,78,0,5350,23,134,65,83,67,73,73,58,69,84,66,0,5363,24,134, + 65,83,67,73,73,58,67,65,78,0,5376,25,134,65,83,67,73,73,58,69, + 77,0,5389,26,134,65,83,67,73,73,58,83,85,66,0,5401,27,134,65,83, + 67,73,73,58,69,83,67,0,5414,28,134,65,83,67,73,73,58,70,83,0, + 5427,29,134,65,83,67,73,73,58,71,83,0,5439,30,134,65,83,67,73,73, + 58,82,83,0,5451,31,134,65,83,67,73,73,58,85,83,0,5463,32,134,65, + 83,67,73,73,58,83,80,65,67,69,0,5475,127,134,65,83,67,73,73,58, + 68,69,76,0,5490,5516,147,99,58,108,101,116,116,101,114,63,0,1,65,1, + 122,2049,2943,10,5503,5539,147,99,58,108,111,119,101,114,99,97,115,101,63,0, + 1,97,1,122,2049,2943,10,5523,5562,147,99,58,117,112,112,101,114,99,97,115, + 101,63,0,1,65,1,90,2049,2943,10,5546,5581,147,99,58,100,105,103,105,116, + 63,0,1,48,1,57,2049,2943,10,5569,5602,147,99,58,118,105,115,105,98,108, + 101,63,0,1,32,1,126,2049,2943,10,5588,5621,147,99,58,118,111,119,101,108, + 63,0,2049,3695,97,101,105,111,117,65,69,73,79,85,0,1,5623,4,2049,4177, + 10,5609,5656,147,99,58,99,111,110,115,111,110,97,110,116,63,0,2,2049,5516, + 1793,5666,2049,5621,2049,2724,10,1,5661,1793,5674,3,2049,2444,10,1,5670,2049,67,10, + 5640,5685,134,87,83,0,32,9,10,13,0,5640,5707,147,99,58,119,104,105,116, + 101,115,112,97,99,101,63,0,1,5685,4,2049,4177,10,5690,5730,147,99,58,45, + 108,111,119,101,114,99,97,115,101,63,0,2049,5539,2049,2724,10,5713,5752,147,99, + 58,45,117,112,112,101,114,99,97,115,101,63,0,2049,5562,2049,2724,10,5735,5770, + 147,99,58,45,100,105,103,105,116,63,0,2049,5581,2049,2724,10,5757,5793,147,99, + 58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5707,2049,2724,10,5775, + 5813,147,99,58,45,118,105,115,105,98,108,101,63,0,2049,5602,2049,2724,10,5798, + 5831,147,99,58,45,118,111,119,101,108,63,0,2049,5621,2049,2724,10,5818,5853,147, + 99,58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5656,2049,2724,10,5836, + 5872,147,99,58,116,111,45,117,112,112,101,114,0,2,2049,5539,25,3,1,32, + 18,10,5858,5895,147,99,58,116,111,45,108,111,119,101,114,0,2,2049,5562,25, + 3,1,32,17,10,5881,5919,147,99,58,116,111,45,115,116,114,105,110,103,0, + 2049,3695,46,0,1,5921,2049,3650,1793,5931,16,10,1,5929,2049,2088,10,5904,5953,147, + 99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5539,1793,5961,2049, + 5872,10,1,5958,1793,5968,2049,5895,10,1,5965,2049,67,10,5936,5988,147,99,58,116, + 111,45,110,117,109,98,101,114,0,2,2049,5581,1793,5997,1,48,18,10,1,5993, + 1793,6005,3,1,0,10,1,6001,2049,67,10,5973,6024,147,115,58,116,111,45,117, + 112,112,101,114,0,1793,6029,2049,5872,10,1,6026,2049,4526,10,6010,6048,147,115,58, + 116,111,45,108,111,119,101,114,0,1793,6053,2049,5895,10,1,6050,2049,4526,10,6034, + 6067,134,86,97,108,117,101,0,0,6058,6079,147,99,111,114,114,101,99,116,0, + 2,1,48,13,1793,6094,1,48,67502597,18,1,2,19,17,10,1,6085,9,10,6034, + 6113,147,110,58,116,111,45,115,116,114,105,110,103,0,1793,6167,2049,1847,2049,3473, + 2,4097,6067,2049,2878,1793,6141,1,10,20,4,1,48,17,2049,6079,2049,3381,2,2049, + 2587,10,1,6126,2049,2208,3,3841,6067,2049,2606,1793,6157,1,45,2049,3381,10,1,6152, + 9,2049,3347,2049,3815,2049,3650,10,1,6115,2049,3497,10,6098,6194,134,82,101,119,114, + 105,116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,6172,6202,147,115, + 117,98,0,1,95,1793,6209,1,32,10,1,6206,2049,2286,10,6195,6225,147,114,101, + 119,114,105,116,101,0,3841,6194,1793,6234,1,6202,2049,4526,10,1,6229,9,10,6214, + 6248,147,104,97,110,100,108,101,0,1,3759,8,10,6172,6264,159,112,114,101,102, + 105,120,58,39,0,2049,6225,2049,6248,10,6252,6281,159,112,114,101,102,105,120,58, + 34,0,2049,6225,2049,3721,10,6269,6297,147,115,58,115,112,108,105,116,0,2049,2066, + 2049,4105,772,2049,2066,2049,4636,1793,6310,17,10,1,6308,2049,2076,10,6286,6336,147,115, + 58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,2066,2049, + 4405,2049,2912,772,2049,2066,2049,4636,1793,6351,17,10,1,6349,2049,2076,10,6315,6369,147, + 115,58,114,101,112,108,97,99,101,0,67502597,2049,82,2049,1847,16,1793,6385,2049,6336, + 4,2049,1847,15,17,10,1,6377,2049,2076,2049,3987,2049,4028,10,6356,6406,134,83,112, + 108,105,116,45,79,110,0,0,6394,6417,147,109,97,116,99,104,63,0,3841,6406, + 11,10,6407,6434,147,116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2925, + 16,10,6421,6449,147,115,116,101,112,0,1793,6454,2049,2912,10,1,6451,2049,2076,2049, + 6417,1793,6468,2,2049,108,2049,6434,10,1,6462,9,10,6356,6486,147,115,58,116,111, + 107,101,110,105,122,101,0,4097,6406,2049,3721,2049,1847,1,0,2049,108,1793,6513,2, + 2049,108,2,1793,6507,2049,6449,10,1,6504,2049,4046,3,10,1,6498,2049,2076,2049,1847, + 67502597,18,2049,2925,67502597,16,10,6472,6534,147,99,104,97,114,0,1,32,1793,6543,1, + 95,2049,3381,10,1,6538,2049,2286,1,114,1793,6556,1,13,2049,3381,10,1,6551,2049, + 2286,1,110,1793,6569,1,10,2049,3381,10,1,6564,2049,2286,1,116,1793,6582,1,9, + 2049,3381,10,1,6577,2049,2286,1,48,1793,6595,1,0,2049,3381,10,1,6590,2049,2286, + 2049,3381,10,6526,6612,147,115,116,114,105,110,103,0,2049,59,25,2049,3381,1,6612, + 7,10,6602,6629,147,116,121,112,101,0,1,99,1793,6637,4,2049,3381,10,1,6633, + 2049,2286,1,115,1793,6650,4,2049,6612,3,10,1,6645,2049,2286,1,110,1793,6665,4, + 2049,6113,2049,6612,3,10,1,6658,2049,2286,3,10,6621,6681,147,104,97,110,100,108, + 101,0,1,92,1793,6690,2049,59,2049,6534,10,1,6685,2049,2286,1,37,1793,6703,2049, + 59,2049,6629,10,1,6698,2049,2286,2049,3381,10,6472,6722,147,115,58,102,111,114,109, + 97,116,0,1793,6751,2049,3676,1793,6746,2049,3473,1793,6741,2049,59,25,2049,6681,1,6732, + 7,10,1,6732,8,3,10,1,6728,2049,2088,10,1,6724,2049,3497,10,6710,6767,147, + 115,58,99,111,110,115,116,0,1793,6772,2049,3721,10,1,6769,2049,2076,2049,1992,10, + 6756,6789,134,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,6779,6825, + 147,102,114,111,109,0,2049,82,2,1793,6844,1793,6837,1,6789,17,16,10,1,6832, + 2049,2088,2049,2925,10,1,6830,2049,2256,3,10,6817,6856,147,116,111,0,2,2049,82, + 1793,6874,2049,59,1,97,18,2049,2912,1,6789,17,15,4,10,1,6861,2049,2256,3, + 10,6756,6891,147,114,101,111,114,100,101,114,0,1793,6896,2049,6825,10,1,6893,2049, + 2076,2049,6856,10,6880,6912,147,99,117,114,114,121,0,2049,1847,1793,6922,4,2049,1731, + 2049,1754,10,1,6916,2049,2076,10,6903,6935,147,100,111,101,115,0,2049,1588,4,2049, + 6912,2049,1570,2049,161,16,1,147,2049,1649,10,6927,6964,147,100,58,102,111,114,45, + 101,97,99,104,0,1,2,1793,6992,15,25,2049,2066,1793,6984,1793,6979,4,8,10, + 1,6976,2049,2076,10,1,6974,2049,2076,1,6968,7,10,1,6968,8,3,10,6950,7012, + 147,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,7038,2049,2066, + 2049,161,15,11,1793,7031,4,1,2027,2049,2076,10,1,7025,1,11,2049,67,10,1, + 7017,2049,6964,3,10,6997,7056,147,97,58,108,101,110,103,116,104,0,15,10,7044, + 7079,147,97,58,99,111,117,110,116,101,100,45,114,101,115,117,108,116,115,0, + 8,2049,1847,1793,7092,2,2049,108,1,108,2049,2256,10,1,7084,2049,2076,10,7058,7114, + 147,97,58,102,114,111,109,45,115,116,114,105,110,103,0,2049,1847,1793,7133,2, + 2049,82,2049,108,1793,7128,2049,108,10,1,7125,2049,4046,10,1,7118,2049,2076,10,7097, + 7143,134,81,0,0,7097,7158,147,97,58,102,111,114,45,101,97,99,104,0,1, + 7143,1793,7188,4097,7143,2049,59,1793,7182,2049,59,4,1793,7177,3841,7143,8,10,1,7173, + 2049,2076,10,1,7168,2049,2256,3,10,1,7162,2049,3111,10,7144,7202,147,97,58,100, + 117,112,0,2049,1847,1793,7220,2,15,2049,108,1793,7215,2049,108,10,1,7212,2049,7158, + 10,1,7206,2049,2076,10,7193,7235,147,97,58,99,111,112,121,0,1,3,1793,7256, + 4097,3,2,2049,7056,2049,108,1793,7251,2049,108,10,1,7248,2049,7158,10,1,7239,2049, + 3111,10,7225,7276,147,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793, + 7289,2049,7202,1,0,2049,108,2049,2912,10,1,7280,2049,3111,2049,3650,10,7261,7309,147, + 97,58,112,114,101,112,101,110,100,0,2049,1847,1,0,2049,108,1793,7346,2,15, + 1793,7326,1,108,2049,7158,10,1,7321,2049,2076,4,2,15,1793,7340,1,108,2049,7158, + 10,1,7335,2049,2076,17,10,1,7317,2049,2076,1793,7354,16,10,1,7352,2049,2088,10, + 7296,7371,147,97,58,97,112,112,101,110,100,0,4,2049,7309,10,7359,7385,147,97, + 58,99,104,111,112,0,2049,7202,1,-1,2049,3092,2,2049,3028,10,7375,7407,147,97, + 58,102,105,108,116,101,114,0,1793,7435,67502597,1793,7414,8,10,1,7412,2049,2076,4, + 1793,7424,2049,108,10,1,7421,1793,7430,3,10,1,7428,2049,67,10,1,7409,2049,6912, + 2049,1847,1793,7450,67502597,15,2049,108,2049,7158,10,1,7443,2049,2076,2049,1847,67502597,18,2049, + 2925,67502597,16,10,7395,7468,134,70,0,0,7395,7484,147,97,58,99,111,110,116,97, + 105,110,115,63,0,1,7468,2049,3078,1793,7498,67502597,11,3841,7468,22,4097,7468,10,1, + 7490,2049,7158,3,3841,7468,10,7469,7528,147,97,58,99,111,110,116,97,105,110,115, + 45,115,116,114,105,110,103,63,0,1,7468,2049,3078,1793,7543,67502597,2049,96,3841,7468, + 22,4097,7468,10,1,7534,2049,7158,3,3841,7468,10,7506,7563,134,76,111,99,97,116, + 105,111,110,0,0,7551,7575,147,112,114,101,112,97,114,101,0,1,-1,4097,7563, + 10,7564,7588,147,110,101,120,116,0,3841,7563,2049,2606,1793,7599,1,7563,2049,3028,10, + 1,7594,9,10,7580,7613,147,109,97,116,99,104,63,0,67502597,11,1793,7622,3841,7563, + 2049,2606,10,1,7617,1793,7629,2049,2444,10,1,7626,2049,67,10,7603,7644,147,117,112, + 100,97,116,101,0,3841,7563,2049,2878,2049,2925,4097,7563,10,7506,7667,147,97,58,105, + 110,100,101,120,45,111,102,0,2049,7575,2049,2066,2049,7484,1793,7679,771,1,-1,10, + 1,7675,2049,2519,1793,7698,2049,7613,1793,7692,2049,7644,10,1,7689,9,2049,7588,10,1, + 7685,2049,7158,3,3841,7563,10,7653,7715,147,97,58,109,97,112,0,1793,7721,8,2049, + 108,10,1,7717,2049,6912,2049,1847,1793,7736,67502597,15,2049,108,2049,7158,10,1,7729,2049, + 2076,10,7706,7754,147,97,58,114,101,118,101,114,115,101,0,2049,1847,1793,7788,2049, + 59,1793,7766,17,2049,2925,10,1,7762,2049,2088,2,2049,108,1793,7782,2,15,2049,108, + 2049,2925,10,1,7775,2049,2256,3,10,1,7758,2049,2076,10,7741,7801,147,97,58,116, + 104,0,17,2049,2912,10,7793,7816,147,97,58,102,101,116,99,104,0,2049,7801,15, + 10,7805,7831,147,97,58,115,116,111,114,101,0,2049,7801,16,10,7820,7847,147,97, + 58,114,101,100,117,99,101,0,1793,7851,4,10,1,7849,2049,2076,2049,7158,10,7835, + 7868,147,97,58,109,97,107,101,0,2049,7079,2049,7754,10,7858,7878,159,123,0,1, + 288,2049,159,1,1556,2049,147,1,288,2049,159,10,7873,7896,159,125,0,1,305,2049, + 159,1,2076,2049,147,1,1556,2049,147,1,13,2049,153,1,41,2049,153,1,2925,2049, + 147,1,305,2049,159,1,7868,2049,147,10,7891,7940,147,98,111,117,110,100,115,63, + 0,67502597,2049,7056,67502597,13,10,7929,7954,147,99,111,112,121,0,2049,59,2049,108,10, + 7946,7969,147,116,111,45,101,110,100,0,2,2049,7056,17,2049,2912,10,7891,7986,147, + 97,58,108,101,102,116,0,2049,7940,1793,7994,771,1,-1,10,1,7990,2049,2498,2049, + 1847,67502597,2049,108,1793,8015,1,2912,2049,2076,1,7954,2049,2256,3,10,1,8005,2049,2076, + 10,7976,8031,147,97,58,114,105,103,104,116,0,2049,7940,1793,8039,771,1,-1,10, + 1,8035,2049,2498,2049,1847,67502597,2049,108,1793,8062,4,2049,7969,67502597,18,4,1,7954,2049, + 2256,3,10,1,8050,2049,2076,10,8020,8079,147,97,58,109,105,100,100,108,101,0, + 2049,3695,97,98,99,0,1,8081,2049,3695,97,98,99,97,99,0,1,8089,2049,6891, + 2049,7940,1793,8108,771,3,1,-1,10,1,8103,2049,2498,771,2049,2066,4,18,2049,2912, + 2049,1847,67502597,2049,108,1793,8143,772,1793,8133,17,2049,2912,10,1,8129,2049,2076,1,7954, + 2049,2256,3,10,1,8126,2049,2076,10,8067,8158,134,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,8125,8278,134,78,101,101,100,108,101,60,76,101,110,62,0,0, - 8263,8289,134,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,8148,8301,134,78,101,101,100,108,101,60,76,101,110, + 62,0,0,8286,8312,134,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,8279,8423, - 134,84,80,0,0,8417,8432,147,115,97,118,101,0,2049,3721,3841,8423,1,8289,2049, - 7808,1,8423,2049,3013,10,8424,8453,147,110,101,120,116,0,1793,8459,3841,8278,17,10, - 1,8455,2049,2088,10,8445,8472,147,100,111,110,101,0,2049,82,2049,2571,10,8044,8501, - 147,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110, - 103,0,1,0,4097,8423,1793,8515,2,1,8135,2049,4719,2049,4003,10,1,8507,1793,8524, - 2049,82,4097,8278,10,1,8519,2049,2103,1793,8541,1,8135,2049,6311,2049,8432,2049,8453,2049, - 8472,10,1,8530,2049,2231,1,8289,3841,8423,2049,2925,4097,8289,10,8477,8569,134,82,101, - 112,108,97,99,101,109,101,110,116,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,8302,8446,134,84,80,0,0,8440,8455,147,115,97,118,101,0,2049,3721,3841,8446, + 1,8312,2049,7831,1,8446,2049,3013,10,8447,8476,147,110,101,120,116,0,1793,8482,3841, + 8301,17,10,1,8478,2049,2088,10,8468,8495,147,100,111,110,101,0,2049,82,2049,2571, + 10,8067,8524,147,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116, + 114,105,110,103,0,1,0,4097,8446,1793,8538,2,1,8158,2049,4744,2049,4028,10,1, + 8530,1793,8547,2049,82,4097,8301,10,1,8542,2049,2103,1793,8564,1,8158,2049,6336,2049,8455, + 2049,8476,2049,8495,10,1,8553,2049,2231,1,8312,3841,8446,2049,2925,4097,8312,10,8500,8592, + 134,82,101,112,108,97,99,101,109,101,110,116,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8554,8708, - 147,101,120,116,114,97,99,116,0,1,8569,2049,4719,10,8697,8725,147,116,111,107, - 101,110,105,122,101,0,2049,8501,2049,3676,10,8713,8741,147,99,111,109,98,105,110, - 101,0,1,8569,2049,4003,2049,4003,10,8730,8757,147,109,101,114,103,101,0,4,1793, - 8763,2049,8741,10,1,8760,2049,7135,772,10,8748,8781,147,102,105,110,100,45,101,110, - 100,0,2,2049,82,1,8569,2049,82,18,67502597,17,10,8769,8801,147,99,108,101,97, - 110,0,2049,8781,1,0,4,16,10,8477,8825,147,115,58,114,101,112,108,97,99, - 101,45,97,108,108,0,1,3,1793,8840,2049,8708,2049,8725,2049,8757,2049,8801,2049,3650, - 10,1,8829,2049,3111,10,8808,8851,134,73,48,0,115,116,0,8845,8860,134,73,49, - 0,115,116,0,8854,8869,134,73,50,0,115,116,0,8863,8878,134,73,51,0,115, - 116,0,8872,8891,147,111,112,99,111,100,101,0,2049,3695,46,46,0,1,8893,1793, - 8903,1,0,10,1,8900,2049,2330,2049,3695,108,105,0,1,8909,1793,8919,1,1,10, - 1,8916,2049,2330,2049,3695,100,117,0,1,8925,1793,8935,1,2,10,1,8932,2049,2330, - 2049,3695,100,114,0,1,8941,1793,8951,1,3,10,1,8948,2049,2330,2049,3695,115,119, - 0,1,8957,1793,8967,1,4,10,1,8964,2049,2330,2049,3695,112,117,0,1,8973,1793, - 8983,1,5,10,1,8980,2049,2330,2049,3695,112,111,0,1,8989,1793,8999,1,6,10, - 1,8996,2049,2330,2049,3695,106,117,0,1,9005,1793,9015,1,7,10,1,9012,2049,2330, - 2049,3695,99,97,0,1,9021,1793,9031,1,8,10,1,9028,2049,2330,2049,3695,99,99, - 0,1,9037,1793,9047,1,9,10,1,9044,2049,2330,2049,3695,114,101,0,1,9053,1793, - 9063,1,10,10,1,9060,2049,2330,2049,3695,101,113,0,1,9069,1793,9079,1,11,10, - 1,9076,2049,2330,2049,3695,110,101,0,1,9085,1793,9095,1,12,10,1,9092,2049,2330, - 2049,3695,108,116,0,1,9101,1793,9111,1,13,10,1,9108,2049,2330,2049,3695,103,116, - 0,1,9117,1793,9127,1,14,10,1,9124,2049,2330,2049,3695,102,101,0,1,9133,1793, - 9143,1,15,10,1,9140,2049,2330,2049,3695,115,116,0,1,9149,1793,9159,1,16,10, - 1,9156,2049,2330,2049,3695,97,100,0,1,9165,1793,9175,1,17,10,1,9172,2049,2330, - 2049,3695,115,117,0,1,9181,1793,9191,1,18,10,1,9188,2049,2330,2049,3695,109,117, - 0,1,9197,1793,9207,1,19,10,1,9204,2049,2330,2049,3695,100,105,0,1,9213,1793, - 9223,1,20,10,1,9220,2049,2330,2049,3695,97,110,0,1,9229,1793,9239,1,21,10, - 1,9236,2049,2330,2049,3695,111,114,0,1,9245,1793,9255,1,22,10,1,9252,2049,2330, - 2049,3695,120,111,0,1,9261,1793,9271,1,23,10,1,9268,2049,2330,2049,3695,115,104, - 0,1,9277,1793,9287,1,24,10,1,9284,2049,2330,2049,3695,122,114,0,1,9293,1793, - 9303,1,25,10,1,9300,2049,2330,2049,3695,101,110,0,1,9309,1793,9319,1,26,10, - 1,9316,2049,2330,2049,3695,105,101,0,1,9325,1793,9335,1,27,10,1,9332,2049,2330, - 2049,3695,105,113,0,1,9341,1793,9351,1,28,10,1,9348,2049,2330,2049,3695,105,105, - 0,1,9357,1793,9367,1,29,10,1,9364,2049,2330,3,1,0,10,8881,9383,147,112, - 97,99,107,0,1,8851,2049,8891,1,8860,2049,8891,1,8869,2049,8891,1,8878,2049,8891, - 1,-24,24,4,1,-16,24,17,4,1,-8,24,17,4,17,10,8808,9420,147,105, - 0,2,1,8851,1,2,2049,3165,1,2,17,2,1,8860,1,2,2049,3165,1,2, - 17,2,1,8869,1,2,2049,3165,1,2,17,1,8878,1,2,2049,3165,2049,9383,2049, - 108,10,9415,9466,147,100,0,2049,108,10,9461,9474,147,114,0,2049,200,2049,161,15, - 2049,108,10,9469,9489,159,97,115,123,0,3841,127,1,127,2049,3078,10,9482,9503,159, - 125,97,115,0,4097,127,10,9496,9522,147,99,117,114,114,101,110,116,45,108,105, - 110,101,0,2049,3566,1,1025,18,10,9506,9544,147,99,111,117,110,116,45,116,111, - 107,101,110,115,0,1793,9550,1,32,11,10,1,9546,2049,4450,2049,82,10,9528,9571, - 147,110,101,120,116,45,116,111,107,101,110,0,1,32,2049,6272,10,9557,9594,147, - 112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,9620,2049,9571,4, - 1793,9613,2,2049,82,2049,2587,1,367,1,11,2049,67,10,1,9601,2049,2076,2049,2912, - 10,1,9596,2049,2256,2049,367,10,9496,9641,147,115,58,101,118,97,108,117,97,116, - 101,0,2049,9522,2049,4719,2049,9522,2,2049,9544,2049,9594,10,9627,9661,134,70,108,97, - 103,0,0,9653,9673,147,99,111,109,112,97,114,101,0,67440386,184946434,10,9662,9686,147, - 108,101,110,103,116,104,0,659202,10,9676,9696,147,110,101,120,116,0,17043713,1,1, - 2577,10,9688,9714,147,110,111,116,45,101,113,117,97,108,0,50529030,2561,0,10,9701, - 9726,147,108,111,111,112,0,524549,9696,2049,9673,18157313,9661,9661,16,420610310,1,1,9726,7, - 10,9627,9749,147,97,58,101,113,63,0,1048833,-1,9661,2049,9673,151066369,-1,9714,2049,9686, - 2049,9726,251724547,9661,10,9740,9774,147,97,58,45,101,113,63,0,2049,9749,2049,2724,10, - 9764,9797,147,97,58,98,101,103,105,110,115,45,119,105,116,104,63,0,1,3, - 1793,9813,2,2049,7033,1,13,2049,2076,2049,7963,2049,9749,10,1,9801,2049,3111,10,9779, - 9834,147,97,58,101,110,100,115,45,119,105,116,104,63,0,1,3,1793,9850,2, - 2049,7033,1,13,2049,2076,2049,8008,2049,9749,10,1,9838,2049,3111,10,9818,9861,134,76, - 80,0,0,9855,9871,134,73,110,100,101,120,0,0,8,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,9862,9911,147,110,101,120,116,0,3841,9861,1,9871,17,2049,3013,10, - 9903,9927,147,112,114,101,112,0,1,9861,2049,3013,1,0,3841,9861,1,9871,17,16, - 10,9919,9948,147,100,111,110,101,0,1,9861,2049,3028,10,9818,9958,147,73,0,3841, - 9861,1,9871,17,15,10,9953,9970,147,74,0,3841,9861,1,9871,17,2049,2925,15,10, - 9965,9984,147,75,0,3841,9861,1,9871,17,1,2,18,15,10,9979,10015,147,116,105, - 109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049,9927,4,1793, - 10036,25,1,1,18,5,2,5,8,6,6,2049,9911,1,10020,7,10,1,10020,8, - 3,2049,9948,10,9994,10051,159,104,111,111,107,0,1,1793,2049,108,2049,1847,2049,2912, - 2049,108,10,10043,10074,147,115,101,116,45,104,111,111,107,0,2049,2912,16,10,10062, - 10088,147,117,110,104,111,111,107,0,2049,2912,2,2049,2912,4,16,10,10078,10112,147, - 105,111,58,101,110,117,109,101,114,97,116,101,0,27,10,10096,10126,147,105,111, - 58,113,117,101,114,121,0,28,10,10114,10141,147,105,111,58,105,110,118,111,107, - 101,0,29,10,10128,10151,134,83,108,111,116,0,6,10128,10167,147,105,111,58,115, - 99,97,110,45,102,111,114,0,1,-1,4097,10151,2049,10112,1793,10193,2049,9958,2049,10126, - 772,67502597,11,1793,10189,2049,9958,4097,10151,10,1,10184,9,10,1,10175,2049,10015,3,3841, - 10151,10,10152,10210,147,99,58,112,117,116,0,1793,10212,1,0,2049,10141,10,10201,10223, - 147,110,108,0,1,10,2049,10210,10,10217,10234,147,115,112,0,1,32,2049,10210,10, - 10228,10246,147,116,97,98,0,1,9,2049,10210,10,10239,10260,147,115,58,112,117,116, - 0,1,10210,2049,4021,10,10251,10274,147,110,58,112,117,116,0,2049,6088,2049,10260,10, - 10265,10288,147,114,101,115,101,116,0,2049,1556,25,5,3,6,1,1,18,1,10290, - 7,10,10279,10315,147,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,3, - 5,2049,10315,6,2,2049,10274,2049,10234,10,10301,10337,147,70,82,69,69,0,2049,3566, - 1,1025,18,2049,1847,18,10,10329,10356,147,102,105,101,108,100,115,0,3841,2,2049, - 108,2049,108,2049,108,10,10346,10382,147,105,110,118,97,108,105,100,45,110,97,109, - 101,63,0,2,1,32,2049,4152,10,10365,10399,147,114,101,119,114,105,116,101,0, - 1793,10413,1,32,1793,10408,1,95,10,1,10405,2049,2286,10,1,10401,2049,4501,10,10388, - 10427,147,101,110,116,114,121,0,2049,1847,1793,10433,8,10,1,10431,2049,2076,4097,2, - 10,1793,10459,1793,10454,2049,10356,2049,10382,1,10399,9,2049,122,10,1,10444,2049,10427,10, - 1,10442,10329,10478,134,105,111,58,70,105,108,101,115,121,115,116,101,109,0,0, - 10461,10491,147,105,100,101,110,116,105,102,121,0,3841,10478,2049,2571,1793,10558,1,4, - 2049,10167,2,2049,2606,1793,10546,3,2049,3695,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,10509,2049,10260,2049,10223,10,1,10506,1793,10553,4097,10478,10,1,10550,2049,67,10,1, - 10497,9,10,10329,10583,147,105,111,58,102,105,108,101,45,111,112,101,114,97,116, - 105,111,110,0,2049,10491,3841,10478,2049,10141,10,10562,0,134,102,105,108,101,58,82, - 0,10590,1,134,102,105,108,101,58,87,0,10600,2,134,102,105,108,101,58,65, - 0,10610,3,134,102,105,108,101,58,82,43,0,10620,10644,147,102,105,108,101,58, - 111,112,101,110,0,1,0,2049,10583,10,10631,10663,147,102,105,108,101,58,99,108, - 111,115,101,0,1,1,2049,10583,10,10649,10681,147,102,105,108,101,58,114,101,97, - 100,0,1,2,2049,10583,10,10668,10700,147,102,105,108,101,58,119,114,105,116,101, - 0,1,3,2049,10583,10,10686,10718,147,102,105,108,101,58,116,101,108,108,0,1, - 4,2049,10583,10,10705,10736,147,102,105,108,101,58,115,101,101,107,0,1,5,2049, - 10583,10,10723,10754,147,102,105,108,101,58,115,105,122,101,0,1,6,2049,10583,10, - 10741,10774,147,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049,10583,10, - 10759,10793,147,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,10583,10,10779, - 10814,147,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0,2049,10644,2, - 2049,2587,1793,10828,2049,10663,2049,2432,10,1,10823,1793,10836,3,2049,2444,10,1,10832,2049, - 67,10,10798,10867,147,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,10644,2,2049,10754,4,10,10841,10901,147, - 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,10644,2,2049,10754,4,10,10876,10936,147,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, - 10644,10,10910,10948,134,70,73,68,0,0,10941,10957,134,83,105,122,101,0,0,10949, - 10968,134,65,99,116,105,111,110,0,0,10958,10979,134,66,117,102,102,101,114,0, - 0,10969,10989,147,45,101,111,102,63,0,3841,10948,2049,10718,3841,10957,13,10,10980,11009, - 147,112,114,101,115,101,114,118,101,0,1,10948,1793,11024,1,10957,1793,11019,8,10, - 1,11017,2049,3111,10,1,11013,2049,3111,10,10910,11047,147,102,105,108,101,58,114,101, - 97,100,45,108,105,110,101,0,4097,10948,1793,11104,2049,1847,2,4097,10979,2049,3473,1793, - 11096,3841,10948,2049,10681,2,2049,3381,1793,11073,1,13,11,10,1,11069,1793,11081,1,10, - 11,10,1,11077,1793,11089,1,0,11,10,1,11085,2049,2140,22,22,10,1,11060,2049, - 2231,2049,3405,3,10,1,11051,2049,3497,3841,10979,10,11029,11133,147,102,105,108,101,58, - 102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793,11164,4097,10968,2049,10867, - 4097,10948,4097,10957,1793,11155,3841,10948,2049,11047,3841,10968,8,2049,10989,10,1,11145,2049,2208, - 3841,10948,2049,10663,10,1,11135,2049,11009,10,11111,11176,134,70,73,68,0,0,11169,11185, - 134,83,105,122,101,0,0,11111,11200,147,102,105,108,101,58,115,108,117,114,112, - 0,1793,11230,2049,10867,4097,11176,4097,11185,2049,3473,3841,11185,1793,11221,3841,11176,2049,10681,2049, - 3381,10,1,11214,2049,2256,3841,11176,2049,10663,10,1,11202,2049,3497,10,11186,11242,134,70, - 73,68,0,0,11186,11256,147,102,105,108,101,58,115,112,101,119,0,2049,10936,4097, - 11242,1793,11267,3841,11242,2049,10700,10,1,11262,2049,4021,3841,11242,2049,10663,10,11243,11296,134, - 105,111,58,70,108,111,97,116,105,110,103,80,111,105,110,116,0,0,11276,11309, - 147,105,100,101,110,116,105,102,121,0,3841,11296,2049,2571,1793,11376,1,2,2049,10167, - 2,2049,2606,1793,11364,3,2049,3695,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,11327, - 2049,10260,2049,10223,10,1,11324,1793,11371,4097,11296,10,1,11368,2049,67,10,1,11315,9, - 10,11243,11402,147,105,111,58,102,108,111,97,116,45,111,112,101,114,97,116,105, - 111,110,0,2049,11309,3841,11296,2049,10141,10,11380,11423,147,110,58,116,111,45,102,108, - 111,97,116,0,1,0,2049,11402,10,11409,11442,147,115,58,116,111,45,102,108,111, - 97,116,0,1,1,2049,11402,10,11428,11462,147,102,58,116,111,45,110,117,109,98, - 101,114,0,1,2,2049,11402,10,11447,11482,147,102,58,116,111,45,115,116,114,105, - 110,103,0,2049,3676,2,1,3,2049,11402,10,11467,11497,147,102,58,43,0,1,4, - 2049,11402,10,11490,11509,147,102,58,45,0,1,5,2049,11402,10,11502,11521,147,102,58, - 42,0,1,6,2049,11402,10,11514,11533,147,102,58,47,0,1,7,2049,11402,10,11526, - 11549,147,102,58,102,108,111,111,114,0,1,8,2049,11402,10,11538,11567,147,102,58, - 99,101,105,108,105,110,103,0,1,9,2049,11402,10,11554,11582,147,102,58,115,113, - 114,116,0,1,10,2049,11402,10,11572,11596,147,102,58,101,113,63,0,1,11,2049, - 11402,10,11587,11611,147,102,58,45,101,113,63,0,1,12,2049,11402,10,11601,11625,147, - 102,58,108,116,63,0,1,13,2049,11402,10,11616,11639,147,102,58,103,116,63,0, - 1,14,2049,11402,10,11630,11655,147,102,58,100,101,112,116,104,0,1,15,2049,11402, - 10,11644,11669,147,102,58,100,117,112,0,1,16,2049,11402,10,11660,11684,147,102,58, - 100,114,111,112,0,1,17,2049,11402,10,11674,11699,147,102,58,115,119,97,112,0, - 1,18,2049,11402,10,11689,11713,147,102,58,108,111,103,0,1,19,2049,11402,10,11704, - 11729,147,102,58,112,111,119,101,114,0,1,20,2049,11402,10,11718,11743,147,102,58, - 115,105,110,0,1,21,2049,11402,10,11734,11757,147,102,58,99,111,115,0,1,22, - 2049,11402,10,11748,11771,147,102,58,116,97,110,0,1,23,2049,11402,10,11762,11786,147, - 102,58,97,115,105,110,0,1,24,2049,11402,10,11776,11801,147,102,58,97,99,111, - 115,0,1,25,2049,11402,10,11791,11816,147,102,58,97,116,97,110,0,1,26,2049, - 11402,10,11806,11831,147,102,58,112,117,115,104,0,1,27,2049,11402,10,11821,11845,147, - 102,58,112,111,112,0,1,28,2049,11402,10,11836,11862,147,102,58,97,100,101,112, - 116,104,0,1,29,2049,11402,10,11850,11879,147,102,58,115,113,117,97,114,101,0, - 2049,11669,2049,11521,10,11867,11894,147,102,58,111,118,101,114,0,2049,11831,2049,11669,2049, - 11845,2049,11699,10,11884,11913,147,102,58,116,117,99,107,0,2049,11669,2049,11831,2049,11699, - 2049,11845,10,11903,11931,147,102,58,110,105,112,0,2049,11699,2049,11684,10,11922,11951,147, - 102,58,100,114,111,112,45,112,97,105,114,0,2049,11684,2049,11684,10,11936,11970,147, - 102,58,100,117,112,45,112,97,105,114,0,2049,11894,2049,11894,10,11956,11984,147,102, - 58,114,111,116,0,2049,11831,2049,11699,2049,11845,2049,11699,10,11975,12008,147,102,58,112, - 111,115,105,116,105,118,101,63,0,1,0,2049,11423,2049,11639,10,11993,12030,147,102, - 58,110,101,103,97,116,105,118,101,63,0,1,0,2049,11423,2049,11625,10,12015,12049, - 147,102,58,110,101,103,97,116,101,0,1,-1,2049,11423,2049,11521,10,12037,12065,147, - 102,58,97,98,115,0,2049,11669,2049,12030,1793,12074,2049,12049,10,1,12071,9,10,12056, - 12090,159,112,114,101,102,105,120,58,46,0,2049,1818,1793,12097,2049,3721,10,1,12094, - 1793,12104,2049,3650,10,1,12101,2049,67,1,11442,2049,147,10,12078,12122,147,102,58,112, - 117,116,0,2049,11482,2049,10260,10,12113,12135,147,102,58,80,73,0,2049,3695,51,46, - 49,52,49,53,57,50,0,1,12137,2049,11442,10,12127,12158,147,102,58,69,0,2049, - 3695,50,46,55,49,56,50,56,49,0,1,12160,2049,11442,10,12151,12183,147,102,58, - 78,65,78,0,2049,3695,48,0,1,12185,2049,11442,2049,3695,48,0,1,12193,2049,11442, - 2049,11533,10,12174,12211,147,102,58,73,78,70,0,2049,3695,49,46,48,0,1,12213, - 2049,11442,2049,3695,48,0,1,12223,2049,11442,2049,11533,10,12202,12242,147,102,58,45,73, - 78,70,0,2049,3695,45,49,46,48,0,1,12244,2049,11442,2049,3695,48,0,1,12255, - 2049,11442,2049,11533,10,12232,12274,147,102,58,110,97,110,63,0,2049,11669,2049,11611,10, - 12264,12289,147,102,58,105,110,102,63,0,2049,12211,2049,11596,10,12279,12305,147,102,58, - 45,105,110,102,63,0,2049,12242,2049,11596,10,12294,12321,147,102,58,114,111,117,110, - 100,0,2049,11669,2049,12030,1793,12342,2049,3695,48,46,53,0,1,12329,2049,11442,2049,11509, - 2049,11567,10,1,12327,1793,12361,2049,3695,48,46,53,0,1,12348,2049,11442,2049,11497,2049, - 11549,10,1,12346,2049,67,10,12310,12375,147,102,58,109,105,110,0,2049,11970,2049,11625, - 1,11684,1,11931,2049,67,10,12366,12395,147,102,58,109,97,120,0,2049,11970,2049,11639, - 1,11684,1,11931,2049,67,10,12386,12417,147,102,58,108,105,109,105,116,0,2049,11699, - 2049,11831,2049,12375,2049,11845,2049,12395,10,12406,12442,147,102,58,98,101,116,119,101,101, - 110,63,0,2049,11984,2049,11669,2049,11831,2049,11984,2049,11984,2049,12417,2049,11845,2049,11596,10, - 12428,12468,147,102,58,105,110,99,0,2049,3695,49,0,1,12470,2049,11442,2049,11497,10, - 12459,12488,147,102,58,100,101,99,0,2049,3695,49,0,1,12490,2049,11442,2049,11509,10, - 12479,12509,147,102,58,99,97,115,101,0,2049,11894,2049,11596,1793,12521,2049,11684,8,1, - -1,10,1,12515,1793,12529,3,1,0,10,1,12525,2049,67,25,6,771,10,12499,12547, - 147,102,58,115,105,103,110,0,2049,11669,2049,3695,48,0,1,12551,2049,11442,2049,11596, - 1793,12566,1,0,2049,11684,10,1,12561,2049,2498,2049,3695,48,0,1,12572,2049,11442,2049, - 11639,1793,12585,1,1,10,1,12582,1793,12592,1,-1,10,1,12589,2049,67,10,12537,2147483645, - 134,101,58,77,65,88,0,12597,-2147483645,134,101,58,77,73,78,0,12606,-2147483647,134,101, - 58,78,65,78,0,12615,2147483646,134,101,58,73,78,70,0,12624,-2147483646,134,101,58,45, - 73,78,70,0,12633,12651,147,101,58,110,63,0,1,-2147483645,2049,2912,1,2147483645,2049,2925, - 2049,2943,10,12643,12672,147,101,58,109,97,120,63,0,1,2147483645,11,10,12662,12686,147, - 101,58,109,105,110,63,0,1,-2147483645,11,10,12676,12701,147,101,58,122,101,114,111, - 63,0,2049,2571,10,12690,12714,147,101,58,110,97,110,63,0,1,-2147483647,11,10,12704, - 12728,147,101,58,105,110,102,63,0,1,2147483646,11,10,12718,12743,147,101,58,45,105, - 110,102,63,0,1,-2147483646,11,10,12732,12757,147,101,58,99,108,105,112,0,1,-2147483645, - 1,2147483645,2049,2895,10,12747,12772,147,102,58,69,49,0,1793,12774,2049,3695,49,46,101, - 53,0,1,12776,2049,11442,10,12764,12798,147,102,58,45,115,104,105,102,116,0,2049, - 12772,2049,11521,10,12786,12815,147,102,58,43,115,104,105,102,116,0,2049,12772,2049,11533, - 10,12803,12837,147,102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,11669, - 2049,12547,2049,12065,2049,11582,2049,11423,2049,11521,10,12820,12863,147,102,58,43,101,110,99, - 111,100,101,0,2049,12837,2049,12798,10,12850,12881,147,102,58,45,101,110,99,111,100, - 101,0,2049,11669,2049,12547,2049,12815,2049,11669,2049,11521,2049,11423,2049,11521,10,12868,12915,147, - 102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,11669,2049,12547, - 2049,11669,2049,11521,2049,11423,2049,11521,10,12896,12938,147,102,58,116,111,45,101,0,2049, - 11669,2049,12274,1793,12950,2049,11684,3,1,-2147483647,10,1,12944,2049,2498,2049,11669,2049,12289,1793, - 12966,2049,11684,3,1,2147483646,10,1,12960,2049,2498,2049,11669,2049,12305,1793,12982,2049,11684,3, - 1,-2147483646,10,1,12976,2049,2498,2049,12863,2049,12321,2049,11462,2049,12757,1,-2147483645,1793,13001,2049, - 11684,10,1,12998,2049,2286,1,2147483645,1793,13012,2049,11684,10,1,13009,2049,2286,10,12928,13027, - 147,101,58,116,111,45,102,0,1,-2147483647,1793,13035,3,2049,12183,10,1,13031,2049,2286, - 1,2147483646,1793,13047,3,2049,12211,10,1,13043,2049,2286,1,-2147483646,1793,13059,3,2049,12242,10, - 1,13055,2049,2286,2049,11423,2049,12881,10,13017,13079,147,102,58,115,116,111,114,101,0, - 1793,13084,2049,12938,10,1,13081,2049,2076,16,10,13068,13101,147,102,58,102,101,116,99, - 104,0,15,2049,13027,10,13090,13121,147,102,58,100,117,109,112,45,115,116,97,99, - 107,0,2049,11655,2,1793,13129,2049,11831,10,1,13126,2049,2256,1793,13144,2049,11845,2049,11669, - 2049,12122,2049,10234,10,1,13135,2049,2256,10,13105,13166,147,102,58,100,117,109,112,45, - 97,115,116,97,99,107,0,2049,11862,2,1793,13174,2049,11845,10,1,13171,2049,2256,1793, - 13189,2049,11669,2049,12122,2049,10234,2049,11831,10,1,13180,2049,2256,10,13149,13203,147,101,58, - 112,117,116,0,1,2147483645,1793,13220,2049,3695,101,58,77,65,88,0,1,13209,2049,10260, - 10,1,13207,2049,2286,1,-2147483645,1793,13241,2049,3695,101,58,77,73,78,0,1,13230,2049, - 10260,10,1,13228,2049,2286,1,0,1793,13260,2049,3695,101,58,48,0,1,13251,2049,10260, - 10,1,13249,2049,2286,1,-2147483647,1793,13281,2049,3695,101,58,78,65,78,0,1,13270,2049, - 10260,10,1,13268,2049,2286,1,2147483646,1793,13302,2049,3695,101,58,73,78,70,0,1,13291, - 2049,10260,10,1,13289,2049,2286,1,-2147483646,1793,13324,2049,3695,101,58,45,73,78,70,0, - 1,13312,2049,10260,10,1,13310,2049,2286,2049,13027,2049,12122,10,13194,13351,134,105,111,58, - 85,110,105,120,83,121,115,99,97,108,108,0,0,13333,13364,147,105,100,101,110, - 116,105,102,121,0,3841,13351,2049,2571,1793,13431,1,8,2049,10167,2,2049,2606,1793,13419, - 3,2049,3695,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,13382,2049,10260,2049,10223,10, - 1,13379,1793,13426,4097,13351,10,1,13423,2049,67,10,1,13370,9,10,13194,13454,147,105, - 111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,2049,13364,3841,13351,2049, - 10141,10,13435,13476,147,117,110,105,120,58,115,121,115,116,101,109,0,1,0,2049, - 13454,10,13461,13494,147,117,110,105,120,58,102,111,114,107,0,1,1,2049,13454,10, - 13481,13513,147,117,110,105,120,58,101,120,101,99,48,0,1,2,2049,13454,10,13499, - 13532,147,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,13454,10,13518,13551, - 147,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,13454,10,13537,13570,147, - 117,110,105,120,58,101,120,101,99,51,0,1,5,2049,13454,10,13556,13588,147,117, - 110,105,120,58,101,120,105,116,0,1,6,2049,13454,10,13575,13608,147,117,110,105, - 120,58,103,101,116,112,105,100,0,1,7,2049,13454,10,13593,13626,147,117,110,105, - 120,58,119,97,105,116,0,1,8,2049,13454,10,13613,13644,147,117,110,105,120,58, - 107,105,108,108,0,1,9,2049,13454,10,13631,13663,147,117,110,105,120,58,112,111, - 112,101,110,0,1,10,2049,13454,10,13649,13683,147,117,110,105,120,58,112,99,108, - 111,115,101,0,1,11,2049,13454,10,13668,13702,147,117,110,105,120,58,119,114,105, - 116,101,0,1793,13708,2,2049,82,10,1,13704,2049,2076,1,12,2049,13454,10,13688,13731, - 147,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,13454,10,13717,13751,147, - 117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,13454,10,13736,13771,147, - 117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,13454,10,13756,13790,147, - 117,110,105,120,58,115,108,101,101,112,0,1,16,2049,13454,10,13776,13812,147,117, - 110,105,120,58,105,111,58,110,58,112,117,116,0,1,17,2049,13454,10,13795,13834, - 147,117,110,105,120,58,105,111,58,115,58,112,117,116,0,1,18,2049,13454,10, - 13817,13852,147,117,110,105,120,58,116,105,109,101,0,1,19,2049,13454,10,13839,13870, - 147,99,108,111,99,107,58,100,97,121,0,1,20,2049,13454,10,13857,13890,147,99, - 108,111,99,107,58,109,111,110,116,104,0,1,21,2049,13454,10,13875,13909,147,99, - 108,111,99,107,58,121,101,97,114,0,1,22,2049,13454,10,13895,13928,147,99,108, - 111,99,107,58,104,111,117,114,0,1,23,2049,13454,10,13914,13949,147,99,108,111, - 99,107,58,109,105,110,117,116,101,0,1,24,2049,13454,10,13933,13970,147,99,108, - 111,99,107,58,115,101,99,111,110,100,0,1,25,2049,13454,10,13954,13992,147,99, - 108,111,99,107,58,117,116,99,58,100,97,121,0,1,26,2049,13454,10,13975,14016, - 147,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,1,27,2049, - 13454,10,13997,14039,147,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0, - 1,28,2049,13454,10,14021,14062,147,99,108,111,99,107,58,117,116,99,58,104,111, - 117,114,0,1,29,2049,13454,10,14044,14087,147,99,108,111,99,107,58,117,116,99, - 58,109,105,110,117,116,101,0,1,30,2049,13454,10,14067,14112,147,99,108,111,99, - 107,58,117,116,99,58,115,101,99,111,110,100,0,1,31,2049,13454,10,14092,14133, - 147,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,3695,112,119,100,0, - 1,14135,1,0,2049,13663,2,2049,11047,2049,3944,4,2049,13683,1,0,2049,3695,115,121, - 115,58,97,114,103,118,0,1,14157,2049,200,2049,161,15,8,2049,82,17,2049,3695, - 47,0,1,14179,2049,4003,10,14117,14213,147,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,3695,108,115,32,45, - 49,32,124,32,119,99,32,45,108,0,1,14215,1,0,2049,13663,2,2049,11047,2049, - 3944,2049,221,4,2049,13683,10,14186,14268,147,117,110,105,120,58,102,111,114,45,101, - 97,99,104,45,102,105,108,101,0,2049,3695,108,115,32,45,49,32,45,112,0, - 1,14270,1,0,2049,13663,2049,14213,1793,14303,1793,14298,2049,11047,2049,3650,67502597,8,10,1, - 14291,2049,2088,10,1,14289,2049,2256,2049,13683,3,10,14246,14320,147,115,116,97,114,116, - 0,4,2049,3473,1,0,2049,13663,10,14311,14336,147,114,101,97,100,0,2,2049,10681, - 2,2049,3381,2049,2571,10,14328,14355,147,102,105,110,105,115,104,0,2049,13683,2049,3453, - 10,14246,14379,147,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0, - 1793,14395,2049,14320,1793,14388,2049,14336,10,1,14385,2049,2231,2049,14355,10,1,14381,2049,3497, - 10,14360,14415,147,114,97,110,100,111,109,58,98,121,116,101,0,2049,3695,47,100, - 101,118,47,117,114,97,110,100,111,109,0,1,14417,1,0,2049,10644,1,10681,2049, - 2088,2049,10663,10,14360,14455,147,110,58,114,97,110,100,111,109,0,2049,14415,1,-8, - 24,2049,14415,17,1,-8,24,2049,14415,17,1,8,24,2049,14415,17,10,14443,14484,134, - 74,85,77,80,0,-2023489525,-180170029,1872770499,2012404571,14476,14493,134,107,0,0,14488,14499,134,116,0, - 0,14494,14506,134,115,48,0,0,14500,14513,134,115,49,0,0,14507,14520,134,115,50, - 0,0,14514,14527,134,115,51,0,0,14521,14538,147,114,101,115,101,101,100,0,2, - 4097,14513,2,4097,14520,2,4097,14527,2,4097,14493,4097,14499,10,14528,14561,147,114,111,116, - 108,0,4097,14493,1793,14571,3841,14493,2049,2763,24,10,1,14565,1793,14582,1,32,3841,14493, - 18,24,10,1,14575,2049,2103,22,10,14553,14597,147,114,101,115,42,42,0,3841,14506, - 1,5,19,1,7,2049,14561,1,9,19,10,14588,14618,147,110,101,120,116,0,3841, - 14513,2,1,-9,24,5,3841,14527,3841,14506,3841,14520,386269701,1285,386269701,100926980,85394690,386269701,386270726,4097, - 14520,4097,14513,4097,14506,1,11,2049,14561,4097,14527,10,14610,14661,147,120,111,114,45,101, - 114,0,386860290,5,386860290,5,386860290,5,386860290,5,101058054,101058054,10,14651,14681,147,106,117,109,112, - 63,0,1793,14688,1,14484,17,15,10,1,14683,2049,2076,1,1,4,2049,2763,24,21, - 10,14672,14709,147,105,110,110,101,114,0,1,32,1793,14736,2,2049,9958,2049,14681,1793, - 14730,1793,14725,2049,14661,10,1,14722,2049,2076,10,1,14720,9,2049,14618,10,1,14713,2049, - 10015,10,14443,14766,147,114,97,110,100,111,109,58,120,111,114,111,115,104,105,114, - 111,49,50,56,42,42,0,2049,14618,2049,14597,10,14741,14801,147,114,97,110,100,111, - 109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42,58,106,117,109, - 112,0,1,0,1,14527,1,0,1,14520,1,0,1,14513,1,0,1,14506,1,4, - 1793,14827,2049,9958,2049,14709,3,10,1,14821,2049,10015,269488144,10,14771,14867,147,114,97,110, - 100,111,109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42,58,115, - 101,116,45,115,101,101,100,0,2049,14538,1,100,1793,14876,2049,14618,10,1,14873,2049, - 2256,10,14833,14916,147,114,97,110,100,111,109,58,120,111,114,111,115,104,105,114, - 111,49,50,56,42,42,58,116,101,115,116,45,115,101,101,100,0,4097,14506,4097, - 14513,4097,14520,4097,14527,10,14881,14935,134,83,116,97,116,101,115,0,0,0,0,0, + 0,8577,8731,147,101,120,116,114,97,99,116,0,1,8592,2049,4744,10,8720,8748,147, + 116,111,107,101,110,105,122,101,0,2049,8524,2049,3676,10,8736,8764,147,99,111,109, + 98,105,110,101,0,1,8592,2049,4028,2049,4028,10,8753,8780,147,109,101,114,103,101, + 0,4,1793,8786,2049,8764,10,1,8783,2049,7158,772,10,8771,8804,147,102,105,110,100, + 45,101,110,100,0,2,2049,82,1,8592,2049,82,18,67502597,17,10,8792,8824,147,99, + 108,101,97,110,0,2049,8804,1,0,4,16,10,8500,8848,147,115,58,114,101,112, + 108,97,99,101,45,97,108,108,0,1,3,1793,8863,2049,8731,2049,8748,2049,8780,2049, + 8824,2049,3650,10,1,8852,2049,3111,10,8831,8874,134,73,48,0,115,116,0,8868,8883, + 134,73,49,0,115,116,0,8877,8892,134,73,50,0,115,116,0,8886,8901,134,73, + 51,0,115,116,0,8895,8914,147,111,112,99,111,100,101,0,2049,3695,46,46,0, + 1,8916,1793,8926,1,0,10,1,8923,2049,2330,2049,3695,108,105,0,1,8932,1793,8942, + 1,1,10,1,8939,2049,2330,2049,3695,100,117,0,1,8948,1793,8958,1,2,10,1, + 8955,2049,2330,2049,3695,100,114,0,1,8964,1793,8974,1,3,10,1,8971,2049,2330,2049, + 3695,115,119,0,1,8980,1793,8990,1,4,10,1,8987,2049,2330,2049,3695,112,117,0, + 1,8996,1793,9006,1,5,10,1,9003,2049,2330,2049,3695,112,111,0,1,9012,1793,9022, + 1,6,10,1,9019,2049,2330,2049,3695,106,117,0,1,9028,1793,9038,1,7,10,1, + 9035,2049,2330,2049,3695,99,97,0,1,9044,1793,9054,1,8,10,1,9051,2049,2330,2049, + 3695,99,99,0,1,9060,1793,9070,1,9,10,1,9067,2049,2330,2049,3695,114,101,0, + 1,9076,1793,9086,1,10,10,1,9083,2049,2330,2049,3695,101,113,0,1,9092,1793,9102, + 1,11,10,1,9099,2049,2330,2049,3695,110,101,0,1,9108,1793,9118,1,12,10,1, + 9115,2049,2330,2049,3695,108,116,0,1,9124,1793,9134,1,13,10,1,9131,2049,2330,2049, + 3695,103,116,0,1,9140,1793,9150,1,14,10,1,9147,2049,2330,2049,3695,102,101,0, + 1,9156,1793,9166,1,15,10,1,9163,2049,2330,2049,3695,115,116,0,1,9172,1793,9182, + 1,16,10,1,9179,2049,2330,2049,3695,97,100,0,1,9188,1793,9198,1,17,10,1, + 9195,2049,2330,2049,3695,115,117,0,1,9204,1793,9214,1,18,10,1,9211,2049,2330,2049, + 3695,109,117,0,1,9220,1793,9230,1,19,10,1,9227,2049,2330,2049,3695,100,105,0, + 1,9236,1793,9246,1,20,10,1,9243,2049,2330,2049,3695,97,110,0,1,9252,1793,9262, + 1,21,10,1,9259,2049,2330,2049,3695,111,114,0,1,9268,1793,9278,1,22,10,1, + 9275,2049,2330,2049,3695,120,111,0,1,9284,1793,9294,1,23,10,1,9291,2049,2330,2049, + 3695,115,104,0,1,9300,1793,9310,1,24,10,1,9307,2049,2330,2049,3695,122,114,0, + 1,9316,1793,9326,1,25,10,1,9323,2049,2330,2049,3695,101,110,0,1,9332,1793,9342, + 1,26,10,1,9339,2049,2330,2049,3695,105,101,0,1,9348,1793,9358,1,27,10,1, + 9355,2049,2330,2049,3695,105,113,0,1,9364,1793,9374,1,28,10,1,9371,2049,2330,2049, + 3695,105,105,0,1,9380,1793,9390,1,29,10,1,9387,2049,2330,3,1,0,10,8904, + 9406,147,112,97,99,107,0,1,8874,2049,8914,1,8883,2049,8914,1,8892,2049,8914,1, + 8901,2049,8914,1,-24,24,4,1,-16,24,17,4,1,-8,24,17,4,17,10,8831, + 9443,147,105,0,2,1,8874,1,2,2049,3165,1,2,17,2,1,8883,1,2,2049, + 3165,1,2,17,2,1,8892,1,2,2049,3165,1,2,17,1,8901,1,2,2049,3165, + 2049,9406,2049,108,10,9438,9489,147,100,0,2049,108,10,9484,9497,147,114,0,2049,200, + 2049,161,15,2049,108,10,9492,9512,159,97,115,123,0,3841,127,1,127,2049,3078,10, + 9505,9526,159,125,97,115,0,4097,127,10,9519,9545,147,99,117,114,114,101,110,116, + 45,108,105,110,101,0,2049,3566,1,1025,18,10,9529,9567,147,99,111,117,110,116, + 45,116,111,107,101,110,115,0,1793,9573,1,32,11,10,1,9569,2049,4475,2049,82, + 10,9551,9594,147,110,101,120,116,45,116,111,107,101,110,0,1,32,2049,6297,10, + 9580,9617,147,112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,9643, + 2049,9594,4,1793,9636,2,2049,82,2049,2587,1,367,1,11,2049,67,10,1,9624,2049, + 2076,2049,2912,10,1,9619,2049,2256,2049,367,10,9519,9664,147,115,58,101,118,97,108, + 117,97,116,101,0,2049,9545,2049,4744,2049,9545,2,2049,9567,2049,9617,10,9650,9684,134, + 70,108,97,103,0,0,9676,9696,147,99,111,109,112,97,114,101,0,67440386,184946434,10, + 9685,9709,147,108,101,110,103,116,104,0,659202,10,9699,9719,147,110,101,120,116,0, + 17043713,1,1,2577,10,9711,9737,147,110,111,116,45,101,113,117,97,108,0,50529030,2561, + 0,10,9724,9749,147,108,111,111,112,0,524549,9719,2049,9696,18157313,9684,9684,16,420610310,1, + 1,9749,7,10,9650,9772,147,97,58,101,113,63,0,1048833,-1,9684,2049,9696,151066369,-1, + 9737,2049,9709,2049,9749,251724547,9684,10,9763,9797,147,97,58,45,101,113,63,0,2049,9772, + 2049,2724,10,9787,9820,147,97,58,98,101,103,105,110,115,45,119,105,116,104,63, + 0,1,3,1793,9836,2,2049,7056,1,13,2049,2076,2049,7986,2049,9772,10,1,9824,2049, + 3111,10,9802,9857,147,97,58,101,110,100,115,45,119,105,116,104,63,0,1,3, + 1793,9873,2,2049,7056,1,13,2049,2076,2049,8031,2049,9772,10,1,9861,2049,3111,10,9841, + 9884,134,76,80,0,0,9878,9894,134,73,110,100,101,120,0,0,8,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,9885,9934,147,110,101,120,116,0,3841,9884,1,9894,17, + 2049,3013,10,9926,9950,147,112,114,101,112,0,1,9884,2049,3013,1,0,3841,9884,1, + 9894,17,16,10,9942,9971,147,100,111,110,101,0,1,9884,2049,3028,10,9841,9981,147, + 73,0,3841,9884,1,9894,17,15,10,9976,9993,147,74,0,3841,9884,1,9894,17,2049, + 2925,15,10,9988,10007,147,75,0,3841,9884,1,9894,17,1,2,18,15,10,10002,10038, + 147,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049, + 9950,4,1793,10059,25,1,1,18,5,2,5,8,6,6,2049,9934,1,10043,7,10, + 1,10043,8,3,2049,9971,10,10017,10074,159,104,111,111,107,0,1,1793,2049,108,2049, + 1847,2049,2912,2049,108,10,10066,10097,147,115,101,116,45,104,111,111,107,0,2049,2912, + 16,10,10085,10111,147,117,110,104,111,111,107,0,2049,2912,2,2049,2912,4,16,10, + 10101,10135,147,105,111,58,101,110,117,109,101,114,97,116,101,0,27,10,10119,10149, + 147,105,111,58,113,117,101,114,121,0,28,10,10137,10164,147,105,111,58,105,110, + 118,111,107,101,0,29,10,10151,10174,134,83,108,111,116,0,6,10151,10190,147,105, + 111,58,115,99,97,110,45,102,111,114,0,1,-1,4097,10174,2049,10135,1793,10216,2049, + 9981,2049,10149,772,67502597,11,1793,10212,2049,9981,4097,10174,10,1,10207,9,10,1,10198,2049, + 10038,3,3841,10174,10,10175,10233,147,99,58,112,117,116,0,1793,10235,1,0,2049,10164, + 10,10224,10246,147,110,108,0,1,10,2049,10233,10,10240,10257,147,115,112,0,1,32, + 2049,10233,10,10251,10269,147,116,97,98,0,1,9,2049,10233,10,10262,10283,147,115,58, + 112,117,116,0,1,10233,2049,4046,10,10274,10297,147,110,58,112,117,116,0,2049,6113, + 2049,10283,10,10288,10311,147,114,101,115,101,116,0,2049,1556,25,5,3,6,1,1, + 18,1,10313,7,10,10302,10338,147,100,117,109,112,45,115,116,97,99,107,0,2049, + 1556,25,3,5,2049,10338,6,2,2049,10297,2049,10257,10,10324,10360,147,70,82,69,69, + 0,2049,3566,1,1025,18,2049,1847,18,10,10352,10379,147,102,105,101,108,100,115,0, + 3841,2,2049,108,2049,108,2049,108,10,10369,10405,147,105,110,118,97,108,105,100,45, + 110,97,109,101,63,0,2,1,32,2049,4177,10,10388,10422,147,114,101,119,114,105, + 116,101,0,1793,10436,1,32,1793,10431,1,95,10,1,10428,2049,2286,10,1,10424,2049, + 4526,10,10411,10450,147,101,110,116,114,121,0,2049,1847,1793,10456,8,10,1,10454,2049, + 2076,4097,2,10,1793,10482,1793,10477,2049,10379,2049,10405,1,10422,9,2049,122,10,1,10467, + 2049,10450,10,1,10465,10352,10501,134,105,111,58,70,105,108,101,115,121,115,116,101, + 109,0,0,10484,10514,147,105,100,101,110,116,105,102,121,0,3841,10501,2049,2571,1793, + 10581,1,4,2049,10190,2,2049,2606,1793,10569,3,2049,3695,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,10532,2049,10283,2049,10246,10,1,10529,1793,10576,4097,10501,10,1,10573,2049, + 67,10,1,10520,9,10,10352,10606,147,105,111,58,102,105,108,101,45,111,112,101, + 114,97,116,105,111,110,0,2049,10514,3841,10501,2049,10164,10,10585,0,134,102,105,108, + 101,58,82,0,10613,1,134,102,105,108,101,58,87,0,10623,2,134,102,105,108, + 101,58,65,0,10633,3,134,102,105,108,101,58,82,43,0,10643,10667,147,102,105, + 108,101,58,111,112,101,110,0,1,0,2049,10606,10,10654,10686,147,102,105,108,101, + 58,99,108,111,115,101,0,1,1,2049,10606,10,10672,10704,147,102,105,108,101,58, + 114,101,97,100,0,1,2,2049,10606,10,10691,10723,147,102,105,108,101,58,119,114, + 105,116,101,0,1,3,2049,10606,10,10709,10741,147,102,105,108,101,58,116,101,108, + 108,0,1,4,2049,10606,10,10728,10759,147,102,105,108,101,58,115,101,101,107,0, + 1,5,2049,10606,10,10746,10777,147,102,105,108,101,58,115,105,122,101,0,1,6, + 2049,10606,10,10764,10797,147,102,105,108,101,58,100,101,108,101,116,101,0,1,7, + 2049,10606,10,10782,10816,147,102,105,108,101,58,102,108,117,115,104,0,1,8,2049, + 10606,10,10802,10837,147,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0, + 2049,10667,2,2049,2587,1793,10851,2049,10686,2049,2432,10,1,10846,1793,10859,3,2049,2444,10, + 1,10855,2049,67,10,10821,10890,147,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,10667,2,2049,10777,4,10, + 10864,10924,147,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,10667,2,2049,10777,4,10,10899,10959,147,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,10667,10,10933,10971,134,70,73,68,0,0,10964,10980,134,83,105,122,101, + 0,0,10972,10991,134,65,99,116,105,111,110,0,0,10981,11002,134,66,117,102,102, + 101,114,0,0,10992,11012,147,45,101,111,102,63,0,3841,10971,2049,10741,3841,10980,13, + 10,11003,11032,147,112,114,101,115,101,114,118,101,0,1,10971,1793,11047,1,10980,1793, + 11042,8,10,1,11040,2049,3111,10,1,11036,2049,3111,10,10933,11070,147,102,105,108,101, + 58,114,101,97,100,45,108,105,110,101,0,4097,10971,1793,11127,2049,1847,2,4097,11002, + 2049,3473,1793,11119,3841,10971,2049,10704,2,2049,3381,1793,11096,1,13,11,10,1,11092,1793, + 11104,1,10,11,10,1,11100,1793,11112,1,0,11,10,1,11108,2049,2140,22,22,10, + 1,11083,2049,2231,2049,3405,3,10,1,11074,2049,3497,3841,11002,10,11052,11156,147,102,105, + 108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793,11187,4097, + 10991,2049,10890,4097,10971,4097,10980,1793,11178,3841,10971,2049,11070,3841,10991,8,2049,11012,10,1, + 11168,2049,2208,3841,10971,2049,10686,10,1,11158,2049,11032,10,11134,11199,134,70,73,68,0, + 0,11192,11208,134,83,105,122,101,0,0,11134,11223,147,102,105,108,101,58,115,108, + 117,114,112,0,1793,11253,2049,10890,4097,11199,4097,11208,2049,3473,3841,11208,1793,11244,3841,11199, + 2049,10704,2049,3381,10,1,11237,2049,2256,3841,11199,2049,10686,10,1,11225,2049,3497,10,11209, + 11265,134,70,73,68,0,0,11209,11279,147,102,105,108,101,58,115,112,101,119,0, + 2049,10959,4097,11265,1793,11290,3841,11265,2049,10723,10,1,11285,2049,4046,3841,11265,2049,10686,10, + 11266,11319,134,105,111,58,70,108,111,97,116,105,110,103,80,111,105,110,116,0, + 0,11299,11332,147,105,100,101,110,116,105,102,121,0,3841,11319,2049,2571,1793,11399,1, + 2,2049,10190,2,2049,2606,1793,11387,3,2049,3695,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,11350,2049,10283,2049,10246,10,1,11347,1793,11394,4097,11319,10,1,11391,2049,67,10, + 1,11338,9,10,11266,11425,147,105,111,58,102,108,111,97,116,45,111,112,101,114, + 97,116,105,111,110,0,2049,11332,3841,11319,2049,10164,10,11403,11446,147,110,58,116,111, + 45,102,108,111,97,116,0,1,0,2049,11425,10,11432,11465,147,115,58,116,111,45, + 102,108,111,97,116,0,1,1,2049,11425,10,11451,11485,147,102,58,116,111,45,110, + 117,109,98,101,114,0,1,2,2049,11425,10,11470,11505,147,102,58,116,111,45,115, + 116,114,105,110,103,0,2049,3676,2,1,3,2049,11425,10,11490,11520,147,102,58,43, + 0,1,4,2049,11425,10,11513,11532,147,102,58,45,0,1,5,2049,11425,10,11525,11544, + 147,102,58,42,0,1,6,2049,11425,10,11537,11556,147,102,58,47,0,1,7,2049, + 11425,10,11549,11572,147,102,58,102,108,111,111,114,0,1,8,2049,11425,10,11561,11590, + 147,102,58,99,101,105,108,105,110,103,0,1,9,2049,11425,10,11577,11605,147,102, + 58,115,113,114,116,0,1,10,2049,11425,10,11595,11619,147,102,58,101,113,63,0, + 1,11,2049,11425,10,11610,11634,147,102,58,45,101,113,63,0,1,12,2049,11425,10, + 11624,11648,147,102,58,108,116,63,0,1,13,2049,11425,10,11639,11662,147,102,58,103, + 116,63,0,1,14,2049,11425,10,11653,11678,147,102,58,100,101,112,116,104,0,1, + 15,2049,11425,10,11667,11692,147,102,58,100,117,112,0,1,16,2049,11425,10,11683,11707, + 147,102,58,100,114,111,112,0,1,17,2049,11425,10,11697,11722,147,102,58,115,119, + 97,112,0,1,18,2049,11425,10,11712,11736,147,102,58,108,111,103,0,1,19,2049, + 11425,10,11727,11752,147,102,58,112,111,119,101,114,0,1,20,2049,11425,10,11741,11766, + 147,102,58,115,105,110,0,1,21,2049,11425,10,11757,11780,147,102,58,99,111,115, + 0,1,22,2049,11425,10,11771,11794,147,102,58,116,97,110,0,1,23,2049,11425,10, + 11785,11809,147,102,58,97,115,105,110,0,1,24,2049,11425,10,11799,11824,147,102,58, + 97,99,111,115,0,1,25,2049,11425,10,11814,11839,147,102,58,97,116,97,110,0, + 1,26,2049,11425,10,11829,11854,147,102,58,112,117,115,104,0,1,27,2049,11425,10, + 11844,11868,147,102,58,112,111,112,0,1,28,2049,11425,10,11859,11885,147,102,58,97, + 100,101,112,116,104,0,1,29,2049,11425,10,11873,11902,147,102,58,115,113,117,97, + 114,101,0,2049,11692,2049,11544,10,11890,11917,147,102,58,111,118,101,114,0,2049,11854, + 2049,11692,2049,11868,2049,11722,10,11907,11936,147,102,58,116,117,99,107,0,2049,11692,2049, + 11854,2049,11722,2049,11868,10,11926,11954,147,102,58,110,105,112,0,2049,11722,2049,11707,10, + 11945,11974,147,102,58,100,114,111,112,45,112,97,105,114,0,2049,11707,2049,11707,10, + 11959,11993,147,102,58,100,117,112,45,112,97,105,114,0,2049,11917,2049,11917,10,11979, + 12007,147,102,58,114,111,116,0,2049,11854,2049,11722,2049,11868,2049,11722,10,11998,12031,147, + 102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,11446,2049,11662,10,12016, + 12053,147,102,58,110,101,103,97,116,105,118,101,63,0,1,0,2049,11446,2049,11648, + 10,12038,12072,147,102,58,110,101,103,97,116,101,0,1,-1,2049,11446,2049,11544,10, + 12060,12088,147,102,58,97,98,115,0,2049,11692,2049,12053,1793,12097,2049,12072,10,1,12094, + 9,10,12079,12113,159,112,114,101,102,105,120,58,46,0,2049,1818,1793,12120,2049,3721, + 10,1,12117,1793,12127,2049,3650,10,1,12124,2049,67,1,11465,2049,147,10,12101,12145,147, + 102,58,112,117,116,0,2049,11505,2049,10283,10,12136,12158,147,102,58,80,73,0,2049, + 3695,51,46,49,52,49,53,57,50,0,1,12160,2049,11465,10,12150,12181,147,102,58, + 69,0,2049,3695,50,46,55,49,56,50,56,49,0,1,12183,2049,11465,10,12174,12206, + 147,102,58,78,65,78,0,2049,3695,48,0,1,12208,2049,11465,2049,3695,48,0,1, + 12216,2049,11465,2049,11556,10,12197,12234,147,102,58,73,78,70,0,2049,3695,49,46,48, + 0,1,12236,2049,11465,2049,3695,48,0,1,12246,2049,11465,2049,11556,10,12225,12265,147,102, + 58,45,73,78,70,0,2049,3695,45,49,46,48,0,1,12267,2049,11465,2049,3695,48, + 0,1,12278,2049,11465,2049,11556,10,12255,12297,147,102,58,110,97,110,63,0,2049,11692, + 2049,11634,10,12287,12312,147,102,58,105,110,102,63,0,2049,12234,2049,11619,10,12302,12328, + 147,102,58,45,105,110,102,63,0,2049,12265,2049,11619,10,12317,12344,147,102,58,114, + 111,117,110,100,0,2049,11692,2049,12053,1793,12365,2049,3695,48,46,53,0,1,12352,2049, + 11465,2049,11532,2049,11590,10,1,12350,1793,12384,2049,3695,48,46,53,0,1,12371,2049,11465, + 2049,11520,2049,11572,10,1,12369,2049,67,10,12333,12398,147,102,58,109,105,110,0,2049, + 11993,2049,11648,1,11707,1,11954,2049,67,10,12389,12418,147,102,58,109,97,120,0,2049, + 11993,2049,11662,1,11707,1,11954,2049,67,10,12409,12440,147,102,58,108,105,109,105,116, + 0,2049,11722,2049,11854,2049,12398,2049,11868,2049,12418,10,12429,12465,147,102,58,98,101,116, + 119,101,101,110,63,0,2049,12007,2049,11692,2049,11854,2049,12007,2049,12007,2049,12440,2049,11868, + 2049,11619,10,12451,12491,147,102,58,105,110,99,0,2049,3695,49,0,1,12493,2049,11465, + 2049,11520,10,12482,12511,147,102,58,100,101,99,0,2049,3695,49,0,1,12513,2049,11465, + 2049,11532,10,12502,12532,147,102,58,99,97,115,101,0,2049,11917,2049,11619,1793,12544,2049, + 11707,8,1,-1,10,1,12538,1793,12552,3,1,0,10,1,12548,2049,67,25,6,771, + 10,12522,12570,147,102,58,115,105,103,110,0,2049,11692,2049,3695,48,0,1,12574,2049, + 11465,2049,11619,1793,12589,1,0,2049,11707,10,1,12584,2049,2498,2049,3695,48,0,1,12595, + 2049,11465,2049,11662,1793,12608,1,1,10,1,12605,1793,12615,1,-1,10,1,12612,2049,67, + 10,12560,2147483645,134,101,58,77,65,88,0,12620,-2147483645,134,101,58,77,73,78,0,12629, + -2147483647,134,101,58,78,65,78,0,12638,2147483646,134,101,58,73,78,70,0,12647,-2147483646,134, + 101,58,45,73,78,70,0,12656,12674,147,101,58,110,63,0,1,-2147483645,2049,2912,1, + 2147483645,2049,2925,2049,2943,10,12666,12695,147,101,58,109,97,120,63,0,1,2147483645,11,10, + 12685,12709,147,101,58,109,105,110,63,0,1,-2147483645,11,10,12699,12724,147,101,58,122, + 101,114,111,63,0,2049,2571,10,12713,12737,147,101,58,110,97,110,63,0,1,-2147483647, + 11,10,12727,12751,147,101,58,105,110,102,63,0,1,2147483646,11,10,12741,12766,147,101, + 58,45,105,110,102,63,0,1,-2147483646,11,10,12755,12780,147,101,58,99,108,105,112, + 0,1,-2147483645,1,2147483645,2049,2895,10,12770,12795,147,102,58,69,49,0,1793,12797,2049,3695, + 49,46,101,53,0,1,12799,2049,11465,10,12787,12821,147,102,58,45,115,104,105,102, + 116,0,2049,12795,2049,11544,10,12809,12838,147,102,58,43,115,104,105,102,116,0,2049, + 12795,2049,11556,10,12826,12860,147,102,58,115,105,103,110,101,100,45,115,113,114,116, + 0,2049,11692,2049,12570,2049,12088,2049,11605,2049,11446,2049,11544,10,12843,12886,147,102,58,43, + 101,110,99,111,100,101,0,2049,12860,2049,12821,10,12873,12904,147,102,58,45,101,110, + 99,111,100,101,0,2049,11692,2049,12570,2049,12838,2049,11692,2049,11544,2049,11446,2049,11544,10, + 12891,12938,147,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049, + 11692,2049,12570,2049,11692,2049,11544,2049,11446,2049,11544,10,12919,12961,147,102,58,116,111,45, + 101,0,2049,11692,2049,12297,1793,12973,2049,11707,3,1,-2147483647,10,1,12967,2049,2498,2049,11692, + 2049,12312,1793,12989,2049,11707,3,1,2147483646,10,1,12983,2049,2498,2049,11692,2049,12328,1793,13005, + 2049,11707,3,1,-2147483646,10,1,12999,2049,2498,2049,12886,2049,12344,2049,11485,2049,12780,1,-2147483645, + 1793,13024,2049,11707,10,1,13021,2049,2286,1,2147483645,1793,13035,2049,11707,10,1,13032,2049,2286, + 10,12951,13050,147,101,58,116,111,45,102,0,1,-2147483647,1793,13058,3,2049,12206,10,1, + 13054,2049,2286,1,2147483646,1793,13070,3,2049,12234,10,1,13066,2049,2286,1,-2147483646,1793,13082,3, + 2049,12265,10,1,13078,2049,2286,2049,11446,2049,12904,10,13040,13102,147,102,58,115,116,111, + 114,101,0,1793,13107,2049,12961,10,1,13104,2049,2076,16,10,13091,13124,147,102,58,102, + 101,116,99,104,0,15,2049,13050,10,13113,13144,147,102,58,100,117,109,112,45,115, + 116,97,99,107,0,2049,11678,2,1793,13152,2049,11854,10,1,13149,2049,2256,1793,13167,2049, + 11868,2049,11692,2049,12145,2049,10257,10,1,13158,2049,2256,10,13128,13189,147,102,58,100,117, + 109,112,45,97,115,116,97,99,107,0,2049,11885,2,1793,13197,2049,11868,10,1,13194, + 2049,2256,1793,13212,2049,11692,2049,12145,2049,10257,2049,11854,10,1,13203,2049,2256,10,13172,13226, + 147,101,58,112,117,116,0,1,2147483645,1793,13243,2049,3695,101,58,77,65,88,0,1, + 13232,2049,10283,10,1,13230,2049,2286,1,-2147483645,1793,13264,2049,3695,101,58,77,73,78,0, + 1,13253,2049,10283,10,1,13251,2049,2286,1,0,1793,13283,2049,3695,101,58,48,0,1, + 13274,2049,10283,10,1,13272,2049,2286,1,-2147483647,1793,13304,2049,3695,101,58,78,65,78,0, + 1,13293,2049,10283,10,1,13291,2049,2286,1,2147483646,1793,13325,2049,3695,101,58,73,78,70, + 0,1,13314,2049,10283,10,1,13312,2049,2286,1,-2147483646,1793,13347,2049,3695,101,58,45,73, + 78,70,0,1,13335,2049,10283,10,1,13333,2049,2286,2049,13050,2049,12145,10,13217,13374,134, + 105,111,58,85,110,105,120,83,121,115,99,97,108,108,0,0,13356,13387,147,105, + 100,101,110,116,105,102,121,0,3841,13374,2049,2571,1793,13454,1,8,2049,10190,2,2049, + 2606,1793,13442,3,2049,3695,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,13405,2049,10283, + 2049,10246,10,1,13402,1793,13449,4097,13374,10,1,13446,2049,67,10,1,13393,9,10,13217, + 13477,147,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,2049,13387, + 3841,13374,2049,10164,10,13458,13499,147,117,110,105,120,58,115,121,115,116,101,109,0, + 1,0,2049,13477,10,13484,13517,147,117,110,105,120,58,102,111,114,107,0,1,1, + 2049,13477,10,13504,13536,147,117,110,105,120,58,101,120,101,99,48,0,1,2,2049, + 13477,10,13522,13555,147,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,13477, + 10,13541,13574,147,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,13477,10, + 13560,13593,147,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,13477,10,13579, + 13611,147,117,110,105,120,58,101,120,105,116,0,1,6,2049,13477,10,13598,13631,147, + 117,110,105,120,58,103,101,116,112,105,100,0,1,7,2049,13477,10,13616,13649,147, + 117,110,105,120,58,119,97,105,116,0,1,8,2049,13477,10,13636,13667,147,117,110, + 105,120,58,107,105,108,108,0,1,9,2049,13477,10,13654,13686,147,117,110,105,120, + 58,112,111,112,101,110,0,1,10,2049,13477,10,13672,13706,147,117,110,105,120,58, + 112,99,108,111,115,101,0,1,11,2049,13477,10,13691,13725,147,117,110,105,120,58, + 119,114,105,116,101,0,1793,13731,2,2049,82,10,1,13727,2049,2076,1,12,2049,13477, + 10,13711,13754,147,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,13477,10, + 13740,13774,147,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,13477,10, + 13759,13794,147,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,13477,10, + 13779,13813,147,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,13477,10,13799, + 13835,147,117,110,105,120,58,105,111,58,110,58,112,117,116,0,1,17,2049,13477, + 10,13818,13857,147,117,110,105,120,58,105,111,58,115,58,112,117,116,0,1,18, + 2049,13477,10,13840,13875,147,117,110,105,120,58,116,105,109,101,0,1,19,2049,13477, + 10,13862,13893,147,99,108,111,99,107,58,100,97,121,0,1,20,2049,13477,10,13880, + 13913,147,99,108,111,99,107,58,109,111,110,116,104,0,1,21,2049,13477,10,13898, + 13932,147,99,108,111,99,107,58,121,101,97,114,0,1,22,2049,13477,10,13918,13951, + 147,99,108,111,99,107,58,104,111,117,114,0,1,23,2049,13477,10,13937,13972,147, + 99,108,111,99,107,58,109,105,110,117,116,101,0,1,24,2049,13477,10,13956,13993, + 147,99,108,111,99,107,58,115,101,99,111,110,100,0,1,25,2049,13477,10,13977, + 14015,147,99,108,111,99,107,58,117,116,99,58,100,97,121,0,1,26,2049,13477, + 10,13998,14039,147,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0, + 1,27,2049,13477,10,14020,14062,147,99,108,111,99,107,58,117,116,99,58,121,101, + 97,114,0,1,28,2049,13477,10,14044,14085,147,99,108,111,99,107,58,117,116,99, + 58,104,111,117,114,0,1,29,2049,13477,10,14067,14110,147,99,108,111,99,107,58, + 117,116,99,58,109,105,110,117,116,101,0,1,30,2049,13477,10,14090,14135,147,99, + 108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,31,2049,13477, + 10,14115,14156,147,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,3695,112, + 119,100,0,1,14158,1,0,2049,13686,2,2049,11070,2049,3969,4,2049,13706,1,0,2049, + 3695,115,121,115,58,97,114,103,118,0,1,14180,2049,200,2049,161,15,8,2049,82, + 17,2049,3695,47,0,1,14202,2049,4028,10,14140,14236,147,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,3695,108, + 115,32,45,49,32,124,32,119,99,32,45,108,0,1,14238,1,0,2049,13686,2, + 2049,11070,2049,3969,2049,221,4,2049,13706,10,14209,14291,147,117,110,105,120,58,102,111, + 114,45,101,97,99,104,45,102,105,108,101,0,2049,3695,108,115,32,45,49,32, + 45,112,0,1,14293,1,0,2049,13686,2049,14236,1793,14326,1793,14321,2049,11070,2049,3650,67502597, + 8,10,1,14314,2049,2088,10,1,14312,2049,2256,2049,13706,3,10,14269,14343,147,115,116, + 97,114,116,0,4,2049,3473,1,0,2049,13686,10,14334,14359,147,114,101,97,100,0, + 2,2049,10704,2,2049,3381,2049,2571,10,14351,14378,147,102,105,110,105,115,104,0,2049, + 13706,2049,3453,10,14269,14402,147,117,110,105,120,58,115,108,117,114,112,45,112,105, + 112,101,0,1793,14418,2049,14343,1793,14411,2049,14359,10,1,14408,2049,2231,2049,14378,10,1, + 14404,2049,3497,10,14383,14438,147,114,97,110,100,111,109,58,98,121,116,101,0,2049, + 3695,47,100,101,118,47,117,114,97,110,100,111,109,0,1,14440,1,0,2049,10667, + 1,10704,2049,2088,2049,10686,10,14383,14478,147,110,58,114,97,110,100,111,109,0,2049, + 14438,1,-8,24,2049,14438,17,1,-8,24,2049,14438,17,1,8,24,2049,14438,17,10, + 14466,14507,134,74,85,77,80,0,-2023489525,-180170029,1872770499,2012404571,14499,14516,134,107,0,0,14511,14522, + 134,116,0,0,14517,14529,134,115,48,0,0,14523,14536,134,115,49,0,0,14530,14543, + 134,115,50,0,0,14537,14550,134,115,51,0,0,14544,14561,147,114,101,115,101,101, + 100,0,2,4097,14536,2,4097,14543,2,4097,14550,2,4097,14516,4097,14522,10,14551,14584,147, + 114,111,116,108,0,4097,14516,1793,14594,3841,14516,2049,2763,24,10,1,14588,1793,14605,1, + 32,3841,14516,18,24,10,1,14598,2049,2103,22,10,14576,14620,147,114,101,115,42,42, + 0,3841,14529,1,5,19,1,7,2049,14584,1,9,19,10,14611,14641,147,110,101,120, + 116,0,3841,14536,2,1,-9,24,5,3841,14550,3841,14529,3841,14543,386269701,1285,386269701,100926980,85394690, + 386269701,386270726,4097,14543,4097,14536,4097,14529,1,11,2049,14584,4097,14550,10,14633,14684,147,120,111, + 114,45,101,114,0,386860290,5,386860290,5,386860290,5,386860290,5,101058054,101058054,10,14674,14704,147,106, + 117,109,112,63,0,1793,14711,1,14507,17,15,10,1,14706,2049,2076,1,1,4,2049, + 2763,24,21,10,14695,14732,147,105,110,110,101,114,0,1,32,1793,14759,2,2049,9981, + 2049,14704,1793,14753,1793,14748,2049,14684,10,1,14745,2049,2076,10,1,14743,9,2049,14641,10, + 1,14736,2049,10038,10,14466,14789,147,114,97,110,100,111,109,58,120,111,114,111,115, + 104,105,114,111,49,50,56,42,42,0,2049,14641,2049,14620,10,14764,14824,147,114,97, + 110,100,111,109,58,120,111,114,111,115,104,105,114,111,49,50,56,42,42,58, + 106,117,109,112,0,1,0,1,14550,1,0,1,14543,1,0,1,14536,1,0,1, + 14529,1,4,1793,14850,2049,9981,2049,14732,3,10,1,14844,2049,10038,269488144,10,14794,14890,147, + 114,97,110,100,111,109,58,120,111,114,111,115,104,105,114,111,49,50,56,42, + 42,58,115,101,116,45,115,101,101,100,0,2049,14561,1,100,1793,14899,2049,14641,10, + 1,14896,2049,2256,10,14856,14939,147,114,97,110,100,111,109,58,120,111,114,111,115, + 104,105,114,111,49,50,56,42,42,58,116,101,115,116,45,115,101,101,100,0, + 4097,14529,4097,14536,4097,14543,4097,14550,10,14904,14958,134,83,116,97,116,101,115,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -778,93 +779,93 @@ int32_t ngaImage[] = { 1793,17165,17305,17347,201907,0,10,1,10,2,10,3,10,4,10,5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,14925,15569,134,73,110,100,101,120,0,0,15560,15579,147,114,101,115,101,116,0, - 1,14935,67502597,2049,2925,17,2,15,1,30,24,4,15,23,1,1812433253,19,67502597,17,2049, - 2545,21,4,1,14935,17,16,10,15570,15621,147,114,97,110,100,111,109,105,122,101, - 100,0,1,1,1793,15635,2,2049,15579,2049,2912,2,1,624,14,10,1,15625,2049,2231, - 3,10,15607,15646,147,121,0,2,2049,2912,1,624,788,1,14935,17,15,2049,2545,21, - 4,1,14935,17,15,1,-31,24,17,10,15641,15680,147,97,108,116,101,114,101,100, - 0,2,2049,15646,2,1,1,21,1,1073741823,19,1793,15708,1,2,197652,67502597,1,397,17, - 1,624,788,1,14935,17,15,23,10,1,15692,2049,2076,23,4,1,14935,17,16,10, - 15669,15732,147,115,99,114,97,109,98,108,101,100,0,1,0,1793,15746,2,2049,15680, - 2049,2912,2,1,624,14,10,1,15736,2049,2231,3,10,14881,15780,147,114,97,110,100, - 111,109,58,109,101,114,115,101,110,110,101,58,115,101,116,45,115,101,101,100, - 0,4097,14935,1,0,4097,15569,2049,15621,10,15752,15808,147,114,97,110,100,111,109,58, - 109,101,114,115,101,110,110,101,0,3841,15569,2049,2571,1,15732,9,3841,15569,1,14935, - 17,15,2,1,11,24,23,2,1,-7,24,1,1073741823,21,23,2,1,-15,24,1, - 2011365376,21,23,2,1,18,24,23,3841,15569,2049,2912,1,624,788,4097,15569,10,15789,15871, - 134,105,111,58,83,111,99,107,101,116,115,0,0,15857,15884,147,105,100,101,110, - 116,105,102,121,0,3841,15871,2049,2571,1793,15951,1,7,2049,10167,2,2049,2606,1793,15939, - 3,2049,3695,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,15902,2049,10260,2049,10223,10, - 1,15899,1793,15946,4097,15871,10,1,15943,2049,67,10,1,15890,9,10,15789,15978,147,105, - 111,58,115,111,99,107,101,116,45,111,112,101,114,97,116,105,111,110,0,2049, - 15884,3841,15871,2049,10141,10,15955,16009,147,115,111,99,107,101,116,58,103,101,116,104, - 111,115,116,98,121,110,97,109,101,0,1,0,2049,15978,10,15985,16031,147,115,111, - 99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,15978,10,16014,16051,147, - 115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,15978,10,16036,16073,147, - 115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,15978,10,16056, - 16095,147,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,2049,15978, - 10,16078,16118,147,115,111,99,107,101,116,58,99,111,110,110,101,99,116,0,1, - 5,2049,15978,10,16100,16138,147,115,111,99,107,101,116,58,115,101,110,100,0,1, - 6,2049,15978,10,16123,16158,147,115,111,99,107,101,116,58,114,101,99,118,0,1, - 8,2049,15978,10,16143,16179,147,115,111,99,107,101,116,58,99,108,111,115,101,0, - 1,10,2049,15978,10,16163,16204,147,115,111,99,107,101,116,58,99,111,110,102,105, - 103,117,114,101,0,1,11,2049,15978,10,16184,1024,134,84,73,66,0,16209,16230,147, - 105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,10167,2049,10141,10,16216,16252, - 134,105,111,58,75,101,121,98,111,97,114,100,0,0,16237,16265,147,105,100,101, - 110,116,105,102,121,0,3841,16252,2049,2571,1793,16332,1,1,2049,10167,2,2049,2606,1793, - 16320,3,2049,3695,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,16283,2049,10260,2049,10223, - 10,1,16280,1793,16327,4097,16252,10,1,16324,2049,67,10,1,16271,9,10,16216,16345,147, - 99,58,103,101,116,0,2049,16265,3841,16252,2049,10141,10,16336,16362,147,103,97,116,104, - 101,114,0,2,1793,16369,1,8,11,10,1,16365,1793,16377,1,127,11,10,1,16373, - 2049,2103,22,1793,16386,3,10,1,16384,1793,16393,2049,3381,10,1,16390,2049,67,10,16352, - 16407,147,99,121,99,108,101,0,2049,16345,2049,2066,4,8,2049,2724,25,3,2049,16362, - 1,16407,7,10,16336,16438,147,112,97,114,115,101,45,117,110,116,105,108,0,1793, - 16450,2049,3676,2049,3473,2049,16407,771,2049,3347,10,1,16440,2049,3497,10,16423,16464,147,115, - 58,103,101,116,0,1793,16486,1793,16472,1,10,11,10,1,16468,1793,16480,1,13,11, - 10,1,16476,2049,2103,22,10,1,16466,2049,16438,10,16455,16507,134,105,111,58,83,99, - 114,105,112,116,105,110,103,0,4,16491,16520,147,105,100,101,110,116,105,102,121, - 0,3841,16507,2049,2571,1793,16587,1,9,2049,10167,2,2049,2606,1793,16575,3,2049,3695,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,16538,2049,10260,2049,10223,10,1,16535,1793,16582, - 4097,16507,10,1,16579,2049,67,10,1,16526,9,10,16455,16603,147,115,121,115,58,97, - 114,103,99,0,2049,16520,1,0,3841,16507,2049,10141,10,16591,16624,147,115,121,115,58, - 97,114,103,118,0,2049,3676,4,2049,16520,1,1,3841,16507,2049,10141,10,16612,16647,147, - 105,110,99,108,117,100,101,0,2049,16520,1,2,3841,16507,2049,10141,10,16636,16668,147, - 115,121,115,58,110,97,109,101,0,2049,3676,2049,16520,1,3,3841,16507,2049,10141,10, - 16656,16688,147,99,108,101,97,114,0,1,27,2049,10210,2049,3695,91,50,74,0,1, - 16694,2049,10260,1,27,2049,10210,2049,3695,91,48,59,48,72,0,1,16708,2049,10260,10, - 16679,16729,134,78,111,69,99,104,111,0,0,16719,16737,147,98,121,101,0,1,0, - 2049,13588,10,16730,16748,147,111,107,0,1793,16750,3841,16729,1793,16776,2049,1818,1793,16771,2049, - 10223,2049,3695,79,107,32,0,1,16762,2049,10260,10,1,16758,2049,73,10,1,16754,2049, - 73,10,16742,16792,147,118,101,114,115,105,111,110,0,3841,4,1,100,20,10,16781, - 16807,147,100,111,110,101,63,0,1793,16813,1,13,11,10,1,16809,1793,16821,1,10, - 11,10,1,16817,1793,16829,1,32,11,10,1,16825,2049,2140,22,22,10,16798,16846,147, - 118,97,108,105,100,63,0,2,2049,82,2049,2653,10,16836,16865,147,99,104,101,99, - 107,45,101,111,102,0,2,1793,16872,1,-1,11,10,1,16868,1793,16880,1,4,11, - 10,1,16876,2049,2103,22,1,16737,9,10,16852,16895,147,98,115,0,2049,3405,2049,3405, - 771,10,16889,16913,147,99,104,101,99,107,45,98,115,0,2,1793,16920,1,8,11, - 10,1,16916,1793,16928,1,127,11,10,1,16924,2049,2103,22,1,16895,9,10,16901,16946, - 147,99,104,101,99,107,0,2049,16865,2049,16913,10,16937,16964,147,99,104,97,114,97, - 99,116,101,114,0,2049,16345,2,2049,3381,10,16951,16980,147,98,117,102,102,101,114, - 0,1793,16990,1,1024,2049,3473,8,2049,3347,10,1,16982,2049,3497,10,16970,17009,147,114, - 101,97,100,45,116,111,107,101,110,0,1793,17025,1793,17020,2049,16964,2049,16946,2049,16807, - 10,1,17013,2049,2231,10,1,17011,2049,16980,2049,3788,10,16995,17041,147,105,110,112,117, - 116,0,2049,17009,2049,16846,10,17032,17057,147,112,114,111,99,101,115,115,0,1793,17064, - 2049,367,2049,16748,10,1,17059,1,11,2049,67,10,16742,17081,147,98,97,110,110,101, - 114,0,2049,16792,2049,3695,82,69,84,82,79,32,49,50,32,40,37,110,46,37, - 110,41,92,110,0,1,17085,2049,6697,2049,10260,2049,1543,2049,1847,18,2049,1847,2049,1543, - 2049,3695,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,17121,2049,6697,2049,10260,10,17071,17165,147,108, - 105,115,116,101,110,0,3841,16729,1793,17172,2049,17081,10,1,17169,2049,73,2049,16748,2049, - 17041,2049,17057,1,17178,7,10,17155,17197,147,100,58,119,111,114,100,115,0,1793,17206, - 2049,165,2049,10260,2049,10234,10,1,17199,2049,6941,10,17186,17227,147,100,58,119,111,114, - 100,115,45,119,105,116,104,0,2049,1847,2049,4719,1793,17258,2049,165,2,2049,1847,2049, - 4321,1793,17247,2049,10260,2049,10234,10,1,17242,1793,17253,3,10,1,17251,2049,67,10,1, - 17233,2049,6941,10,17211,17282,147,100,105,115,112,108,97,121,45,105,102,45,108,101, - 102,116,0,2,2049,1847,2049,4635,1793,17294,2049,10260,2049,10234,10,1,17289,1793,17300,3, - 10,1,17298,2049,67,10,17211,17331,147,100,58,119,111,114,100,115,45,98,101,103, - 105,110,110,105,110,103,45,119,105,116,104,0,2049,1847,2049,4719,1793,17342,2049,165, - 2049,17282,10,1,17337,2049,6941,10,0 }; + 0,0,0,0,14948,15592,134,73,110,100,101,120,0,0,15583,15602,147,114,101,115, + 101,116,0,1,14958,67502597,2049,2925,17,2,15,1,30,24,4,15,23,1,1812433253,19, + 67502597,17,2049,2545,21,4,1,14958,17,16,10,15593,15644,147,114,97,110,100,111,109, + 105,122,101,100,0,1,1,1793,15658,2,2049,15602,2049,2912,2,1,624,14,10,1, + 15648,2049,2231,3,10,15630,15669,147,121,0,2,2049,2912,1,624,788,1,14958,17,15, + 2049,2545,21,4,1,14958,17,15,1,-31,24,17,10,15664,15703,147,97,108,116,101, + 114,101,100,0,2,2049,15669,2,1,1,21,1,1073741823,19,1793,15731,1,2,197652,67502597, + 1,397,17,1,624,788,1,14958,17,15,23,10,1,15715,2049,2076,23,4,1,14958, + 17,16,10,15692,15755,147,115,99,114,97,109,98,108,101,100,0,1,0,1793,15769, + 2,2049,15703,2049,2912,2,1,624,14,10,1,15759,2049,2231,3,10,14904,15803,147,114, + 97,110,100,111,109,58,109,101,114,115,101,110,110,101,58,115,101,116,45,115, + 101,101,100,0,4097,14958,1,0,4097,15592,2049,15644,10,15775,15831,147,114,97,110,100, + 111,109,58,109,101,114,115,101,110,110,101,0,3841,15592,2049,2571,1,15755,9,3841, + 15592,1,14958,17,15,2,1,11,24,23,2,1,-7,24,1,1073741823,21,23,2,1, + -15,24,1,2011365376,21,23,2,1,18,24,23,3841,15592,2049,2912,1,624,788,4097,15592, + 10,15812,15894,134,105,111,58,83,111,99,107,101,116,115,0,0,15880,15907,147,105, + 100,101,110,116,105,102,121,0,3841,15894,2049,2571,1793,15974,1,7,2049,10190,2,2049, + 2606,1793,15962,3,2049,3695,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,15925,2049,10283, + 2049,10246,10,1,15922,1793,15969,4097,15894,10,1,15966,2049,67,10,1,15913,9,10,15812, + 16001,147,105,111,58,115,111,99,107,101,116,45,111,112,101,114,97,116,105,111, + 110,0,2049,15907,3841,15894,2049,10164,10,15978,16032,147,115,111,99,107,101,116,58,103, + 101,116,104,111,115,116,98,121,110,97,109,101,0,1,0,2049,16001,10,16008,16054, + 147,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,16001,10, + 16037,16074,147,115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,16001,10, + 16059,16096,147,115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049, + 16001,10,16079,16118,147,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1, + 4,2049,16001,10,16101,16141,147,115,111,99,107,101,116,58,99,111,110,110,101,99, + 116,0,1,5,2049,16001,10,16123,16161,147,115,111,99,107,101,116,58,115,101,110, + 100,0,1,6,2049,16001,10,16146,16181,147,115,111,99,107,101,116,58,114,101,99, + 118,0,1,8,2049,16001,10,16166,16202,147,115,111,99,107,101,116,58,99,108,111, + 115,101,0,1,10,2049,16001,10,16186,16227,147,115,111,99,107,101,116,58,99,111, + 110,102,105,103,117,114,101,0,1,11,2049,16001,10,16207,1024,134,84,73,66,0, + 16232,16253,147,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,10190,2049,10164, + 10,16239,16275,134,105,111,58,75,101,121,98,111,97,114,100,0,0,16260,16288,147, + 105,100,101,110,116,105,102,121,0,3841,16275,2049,2571,1793,16355,1,1,2049,10190,2, + 2049,2606,1793,16343,3,2049,3695,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,16306,2049, + 10283,2049,10246,10,1,16303,1793,16350,4097,16275,10,1,16347,2049,67,10,1,16294,9,10, + 16239,16368,147,99,58,103,101,116,0,2049,16288,3841,16275,2049,10164,10,16359,16385,147,103, + 97,116,104,101,114,0,2,1793,16392,1,8,11,10,1,16388,1793,16400,1,127,11, + 10,1,16396,2049,2103,22,1793,16409,3,10,1,16407,1793,16416,2049,3381,10,1,16413,2049, + 67,10,16375,16430,147,99,121,99,108,101,0,2049,16368,2049,2066,4,8,2049,2724,25, + 3,2049,16385,1,16430,7,10,16359,16461,147,112,97,114,115,101,45,117,110,116,105, + 108,0,1793,16473,2049,3676,2049,3473,2049,16430,771,2049,3347,10,1,16463,2049,3497,10,16446, + 16487,147,115,58,103,101,116,0,1793,16509,1793,16495,1,10,11,10,1,16491,1793,16503, + 1,13,11,10,1,16499,2049,2103,22,10,1,16489,2049,16461,10,16478,16530,134,105,111, + 58,83,99,114,105,112,116,105,110,103,0,4,16514,16543,147,105,100,101,110,116, + 105,102,121,0,3841,16530,2049,2571,1793,16610,1,9,2049,10190,2,2049,2606,1793,16598,3, + 2049,3695,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,16561,2049,10283,2049,10246,10,1, + 16558,1793,16605,4097,16530,10,1,16602,2049,67,10,1,16549,9,10,16478,16626,147,115,121, + 115,58,97,114,103,99,0,2049,16543,1,0,3841,16530,2049,10164,10,16614,16647,147,115, + 121,115,58,97,114,103,118,0,2049,3676,4,2049,16543,1,1,3841,16530,2049,10164,10, + 16635,16670,147,105,110,99,108,117,100,101,0,2049,16543,1,2,3841,16530,2049,10164,10, + 16659,16691,147,115,121,115,58,110,97,109,101,0,2049,3676,2049,16543,1,3,3841,16530, + 2049,10164,10,16679,16711,147,99,108,101,97,114,0,1,27,2049,10233,2049,3695,91,50, + 74,0,1,16717,2049,10283,1,27,2049,10233,2049,3695,91,48,59,48,72,0,1,16731, + 2049,10283,10,16702,16752,134,78,111,69,99,104,111,0,0,16742,16760,147,98,121,101, + 0,1,0,2049,13611,10,16753,16771,147,111,107,0,1793,16773,3841,16752,1793,16799,2049,1818, + 1793,16794,2049,10246,2049,3695,79,107,32,0,1,16785,2049,10283,10,1,16781,2049,73,10, + 1,16777,2049,73,10,16765,16815,147,118,101,114,115,105,111,110,0,3841,4,1,100, + 20,10,16804,16830,147,100,111,110,101,63,0,1793,16836,1,13,11,10,1,16832,1793, + 16844,1,10,11,10,1,16840,1793,16852,1,32,11,10,1,16848,2049,2140,22,22,10, + 16821,16869,147,118,97,108,105,100,63,0,2,2049,82,2049,2653,10,16859,16888,147,99, + 104,101,99,107,45,101,111,102,0,2,1793,16895,1,-1,11,10,1,16891,1793,16903, + 1,4,11,10,1,16899,2049,2103,22,1,16760,9,10,16875,16918,147,98,115,0,2049, + 3405,2049,3405,771,10,16912,16936,147,99,104,101,99,107,45,98,115,0,2,1793,16943, + 1,8,11,10,1,16939,1793,16951,1,127,11,10,1,16947,2049,2103,22,1,16918,9, + 10,16924,16969,147,99,104,101,99,107,0,2049,16888,2049,16936,10,16960,16987,147,99,104, + 97,114,97,99,116,101,114,0,2049,16368,2,2049,3381,10,16974,17003,147,98,117,102, + 102,101,114,0,1793,17013,1,1024,2049,3473,8,2049,3347,10,1,17005,2049,3497,10,16993, + 17032,147,114,101,97,100,45,116,111,107,101,110,0,1793,17048,1793,17043,2049,16987,2049, + 16969,2049,16830,10,1,17036,2049,2231,10,1,17034,2049,17003,2049,3788,10,17018,17064,147,105, + 110,112,117,116,0,2049,17032,2049,16869,10,17055,17080,147,112,114,111,99,101,115,115, + 0,1793,17087,2049,367,2049,16771,10,1,17082,1,11,2049,67,10,16765,17104,147,98,97, + 110,110,101,114,0,2049,16815,2049,3695,82,69,84,82,79,32,49,50,32,40,37, + 110,46,37,110,41,92,110,0,1,17108,2049,6722,2049,10283,2049,1543,2049,1847,18,2049, + 1847,2049,1543,2049,3695,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,17144,2049,6722,2049,10283,10,17094, + 17188,147,108,105,115,116,101,110,0,3841,16752,1793,17195,2049,17104,10,1,17192,2049,73, + 2049,16771,2049,17064,2049,17080,1,17201,7,10,17178,17220,147,100,58,119,111,114,100,115, + 0,1793,17229,2049,165,2049,10283,2049,10257,10,1,17222,2049,6964,10,17209,17250,147,100,58, + 119,111,114,100,115,45,119,105,116,104,0,2049,1847,2049,4744,1793,17281,2049,165,2, + 2049,1847,2049,4346,1793,17270,2049,10283,2049,10257,10,1,17265,1793,17276,3,10,1,17274,2049, + 67,10,1,17256,2049,6964,10,17234,17305,147,100,105,115,112,108,97,121,45,105,102, + 45,108,101,102,116,0,2,2049,1847,2049,4660,1793,17317,2049,10283,2049,10257,10,1,17312, + 1793,17323,3,10,1,17321,2049,67,10,17234,17354,147,100,58,119,111,114,100,115,45, + 98,101,103,105,110,110,105,110,103,45,119,105,116,104,0,2049,1847,2049,4744,1793, + 17365,2049,165,2049,17305,10,1,17360,2049,6964,10,0 }; diff --git a/source/retro.forth b/source/retro.forth index 826969a..7c98b91 100644 --- a/source/retro.forth +++ b/source/retro.forth @@ -816,7 +816,7 @@ both leading and trailing spaces. ~~~ :s:trim-left (s-s) - s:temp [ fetch-next [ #32 eq? ] [ n:-zero? ] bi and ] while + s:temp [ fetch-next [ [ #32 eq? ] [ #10 eq? ] [ #13 eq? ] tri or or ] [ n:-zero? ] bi and ] while n:dec ; :s:trim-right (s-s) s:temp s:reverse s:trim-left s:reverse ; :s:trim (s-s) s:trim-right s:trim-left ; @@ -1247,7 +1247,7 @@ In a traditional Forth this is similar in spirit to DOES>. ~~~ :curry (vp-p) - here [ swap compile:lit compile:call compile:ret ] dip ; + here [ swap compile:lit compile:jump ] dip ; :does (q-) d:last swap curry d:last d:xt store &class:word reclass ; ~~~