From f6a164ff178900d6625e1d5172fe8e4afbe81ee6 Mon Sep 17 00:00:00 2001 From: crc Date: Tue, 3 Mar 2020 00:23:11 +0000 Subject: [PATCH] fix s:contains-string? bug FossilOrigin-Name: 5309d39780b2f303628aa656ea9c3d3f44c42bd4b78abb1941d357e1f13a365a --- image/retro.forth | 7 +- ngaImage | Bin 36608 -> 36656 bytes vm/nga-c/retro-image.c | 1061 ++++++++++++++++++++-------------------- 3 files changed, 535 insertions(+), 533 deletions(-) diff --git a/image/retro.forth b/image/retro.forth index e7d20d7..3315a69 100644 --- a/image/retro.forth +++ b/image/retro.forth @@ -900,11 +900,12 @@ a given substring is in a string. ~~~ {{ - :extract dup-pair here swap copy here over + #0 swap store ; - :check &extract dip [ &n:inc dip ] dip here s:hash over eq? ; + 'Str var + :extract dup-pair @Str swap copy @str over + #0 swap store ; + :check &extract dip [ &n:inc dip ] dip @Str s:hash over eq? ; :mask rot rot [ [ swap &or dip ] dip ] dip ; :location rot rot [ [ swap [ over n:zero? and ] dip swap [ nip dup ] if ] dip ] dip ; - :setup #0 rot rot &s:length &s:hash bi s:empty buffer:set [ over s:length ] dip swap ; + :setup s:empty !Str #0 rot rot &s:length &s:hash bi s:empty buffer:set [ over s:length ] dip swap ; ---reveal--- :s:contains-string? (ss-f) [ setup [ check mask ] times ] buffer:preserve drop-pair drop ; diff --git a/ngaImage b/ngaImage index 59dec4288732734753b01e45e5849315524b2629..544fcd514548d776f878fd8d458ee3da24b6188c 100644 GIT binary patch delta 6868 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 delta 6844 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 VRKj*ca>f!!j(ZC7EPb}m`%j64b<+R< diff --git a/vm/nga-c/retro-image.c b/vm/nga-c/retro-image.c index c7cb26c..a34a688 100644 --- a/vm/nga-c/retro-image.c +++ b/vm/nga-c/retro-image.c @@ -2,8 +2,8 @@ #ifndef CELL #define CELL int32_t #endif -CELL ngaImageCells = 14718; -CELL ngaImage[] = { 1793,14020,14564,14717,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +CELL ngaImageCells = 14730; +CELL ngaImage[] = { 1793,14032,14576,14729,202004,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,11,10,12,10,13,10,14,10,15,10,16,10,17, 10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,10,68223234,1,2575, 85000450,1,656912,139,138,268505089,63,62,135205121,63,10,101384453,0,9,10,2049,56,25,459011,74, @@ -11,7 +11,7 @@ CELL ngaImage[] = { 1793,14020,14564,14717,202004,0,10,1,10,2,10,3,10,4,10,5,10, 84,524545,88,64,167838467,-1,134287105,3,59,659457,3,459023,105,2049,56,25,2049,105,1793,112, 2049,112,117506307,0,105,0,524545,25,110,168820993,0,124,1642241,124,134283523,7,110,1793,105,7, 524545,2049,105,1793,105,16846593,124,139,138,1793,64,16846593,124,110,138,1793,64,7,10,659713, - 1,659713,2,659713,3,1793,14698,2,524559,105,2049,105,2049,105,2049,119,168820998,2,13113,1025, + 1,659713,2,659713,3,1793,14710,2,524559,105,2049,105,2049,105,2049,119,168820998,2,13125,1025, 167841793,177,5,17826049,0,177,2,15,25,524546,162,134287105,178,93,2305,179,459023,187,134287361,178, 182,659201,177,2049,56,25,84152833,48,286458116,10,459014,202,184618754,45,25,16974851,-1,168886532,1,134284289, 1,211,134284289,0,202,660227,32,0,0,112,114,101,102,105,120,58,105,0,285278479,228, @@ -160,7 +160,7 @@ CELL ngaImage[] = { 1793,14020,14564,14717,202004,0,10,1,10,2,10,3,10,4,10,5,10, 4100,10,3053,3093,144,118,58,117,112,100,97,116,101,0,4,1793,3100,15,4,8, 10,1,3096,2049,2114,16,10,3081,3114,144,99,111,112,121,0,1793,3123,285278725,1,33951492, 268767489,1,6,10,1,3116,2049,2279,771,10,3106,3142,144,83,99,111,112,101,76,105, - 115,116,0,14564,14564,10,3129,3151,144,123,123,0,2049,1570,2,1,3142,2049,59,16, + 115,116,0,14576,14576,10,3129,3151,144,123,123,0,2049,1570,2,1,3142,2049,59,16, 10,3145,3176,144,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1, 3142,2049,2878,16,10,3160,3190,144,125,125,0,1,3142,2049,56,4,15,11,1793,3204, 3841,3142,4097,2,10,1,3199,1793,3230,3841,3142,1793,3225,1,2,983567,1,3142,2049,2878, @@ -179,7 +179,7 @@ CELL ngaImage[] = { 1793,14020,14564,14717,202004,0,10,1,10,2,10,3,10,4,10,5,10, 10,3421,3475,131,84,101,109,112,83,116,114,105,110,103,115,0,32,3460,3493,131, 84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,3476,3505,144,83,84, 82,73,78,71,83,0,2049,1543,3841,3475,3841,3493,19,18,10,3494,3525,131,67,117, - 114,114,101,110,116,0,3,10,3514,3540,144,115,58,112,111,105,110,116,101,114, + 114,114,101,110,116,0,4,10,3514,3540,144,115,58,112,111,105,110,116,101,114, 0,3841,3525,3841,3493,19,2049,3505,17,10,3527,3559,144,115,58,110,101,120,116,0, 1,3525,2049,2976,3841,3525,3841,3475,11,1793,3575,1,0,4097,3525,10,1,3570,9,10, 3494,3589,144,115,58,116,101,109,112,0,2,2049,79,2049,2878,2049,3540,4,2049,3114, @@ -202,540 +202,541 @@ CELL ngaImage[] = { 1793,14020,14564,14717,202004,0,10,1,10,2,10,3,10,4,10,5,10, 2049,79,67502597,11,10,1,3919,2049,2163,1793,3934,3,1,-1,10,1,3930,9,10,3878, 3958,144,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049, 3892,1,-1,12,10,3938,3974,144,115,58,104,97,115,104,0,1,5381,4,1793,3982, - 286458116,33,10,1,3979,2049,3858,10,3964,3998,144,101,120,116,114,97,99,116,0,2049, - 2094,2049,1877,4,2049,3114,2049,1877,67502597,17,1,0,4,16,10,3987,4023,144,99,104, - 101,99,107,0,1,3998,2049,2104,1793,4034,1,2878,2049,2104,10,1,4029,2049,2104,2049, - 1877,2049,3974,67502597,11,10,4014,4053,144,109,97,115,107,0,67503109,67503109,1793,4070,1793,4065, - 4,1,48,2049,2104,10,1,4059,2049,2104,10,1,4057,2049,2104,10,4045,4087,144,108, - 111,99,97,116,105,111,110,0,67503109,67503109,1793,4120,1793,4115,4,1793,4101,67502597,2049,2531, - 21,10,1,4096,2049,2104,4,1793,4111,772,2,10,1,4108,9,10,1,4093,2049,2104, - 10,1,4091,2049,2104,10,4075,4134,144,115,101,116,117,112,0,1,0,67503109,67503109,1, - 79,1,3974,2049,2126,2049,3615,2049,3416,1793,4154,67502597,2049,79,10,1,4150,2049,2104,4, - 10,3964,4182,144,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110, - 103,63,0,1793,4198,2049,4134,1793,4193,2049,4023,2049,4053,10,1,4188,2049,2279,10,1, - 4184,2049,3440,771,3,10,4160,4226,144,115,58,105,110,100,101,120,45,111,102,45, - 115,116,114,105,110,103,0,67502597,1793,4252,1793,4245,2049,4134,1793,4240,2049,4023,2049,4087, - 10,1,4235,2049,2279,10,1,4231,2049,3440,771,3,10,1,4229,2049,2104,18,2049,2891, - 1,-1,2049,2824,10,4205,4276,144,115,58,102,105,108,116,101,114,0,1793,4304,2049, - 3615,2049,3416,4,1793,4296,2049,2094,4,8,1,3324,1,11,2049,64,10,1,4285,2049, - 3858,3,2049,3290,10,1,4278,2049,3440,10,4264,4318,144,115,58,109,97,112,0,1793, - 4340,2049,3615,2049,3416,4,1793,4332,67502597,8,2049,3324,10,1,4327,2049,3858,3,2049,3290, - 10,1,4320,2049,3440,10,4309,4357,144,115,58,115,117,98,115,116,114,0,1793,4363, - 17,2049,3615,10,1,4359,2049,2104,1793,4375,67502597,1,3114,2049,2104,10,1,4369,2049,2114, - 67502597,1793,4388,17,1,0,4,16,10,1,4382,2049,2104,10,4345,4404,144,115,58,114, - 105,103,104,116,0,67502597,2049,79,67502597,18,4,2049,4357,10,4393,4423,144,115,58,108, - 101,102,116,0,1,0,4,2049,4357,10,4413,4447,144,115,58,98,101,103,105,110, - 115,45,119,105,116,104,63,0,2,2049,79,1,13,2049,2104,2049,4423,2049,93,10, - 4429,4475,144,115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,79,1, - 13,2049,2104,2049,4404,2049,93,10,4459,4497,144,115,58,99,111,112,121,0,67502597,2049, - 79,2049,2878,2049,3114,10,4487,4517,144,115,58,68,73,71,73,84,83,0,2049,3634, - 48,49,50,51,52,53,54,55,56,57,0,1,4519,10,4505,4554,144,115,58,65, - 83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,3634,97,98,99, - 100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119, - 120,121,122,0,1,4556,10,4533,4607,144,115,58,65,83,67,73,73,45,85,80, - 80,69,82,67,65,83,69,0,2049,3634,65,66,67,68,69,70,71,72,73,74, - 75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,0,1,4609,10, - 4586,4658,144,115,58,65,83,67,73,73,45,76,69,84,84,69,82,83,0,2049, - 3634,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115, - 116,117,118,119,120,121,122,65,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,4660,10,4639,4733,144, - 115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3634,95,33,34,35, - 36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,61,62,63,64,91, - 92,93,94,96,123,124,125,126,0,1,4735,1,95,67502597,16,10,4716,4791,131,115, - 58,87,72,73,84,69,83,80,65,67,69,0,32,9,10,13,0,4775,4801,156, - 39,0,1,3615,2049,144,10,4796,4811,156,36,0,1,0,2049,131,10,4806,0,131, - 65,83,67,73,73,58,78,85,76,0,4816,27,131,65,83,67,73,73,58,69, - 83,67,0,4829,8,131,65,83,67,73,73,58,66,83,0,4842,9,131,65,83, - 67,73,73,58,72,84,0,4854,10,131,65,83,67,73,73,58,76,70,0,4866, - 11,131,65,83,67,73,73,58,86,84,0,4878,12,131,65,83,67,73,73,58, - 70,70,0,4890,13,131,65,83,67,73,73,58,67,82,0,4902,32,131,65,83, - 67,73,73,58,83,80,65,67,69,0,4914,127,131,65,83,67,73,73,58,68, - 69,76,0,4929,1,131,65,83,67,73,73,58,83,79,72,0,4942,2,131,65, - 83,67,73,73,58,83,84,88,0,4955,3,131,65,83,67,73,73,58,69,84, - 88,0,4968,4,131,65,83,67,73,73,58,69,79,84,0,4981,5,131,65,83, - 67,73,73,58,69,78,81,0,4994,6,131,65,83,67,73,73,58,65,67,75, - 0,5007,7,131,65,83,67,73,73,58,66,69,76,0,5020,14,131,65,83,67, - 73,73,58,83,79,0,5033,15,131,65,83,67,73,73,58,83,73,0,5045,16, - 131,65,83,67,73,73,58,68,76,69,0,5057,17,131,65,83,67,73,73,58, - 68,67,49,0,5070,18,131,65,83,67,73,73,58,68,67,50,0,5083,19,131, - 65,83,67,73,73,58,68,67,51,0,5096,20,131,65,83,67,73,73,58,68, - 67,52,0,5109,21,131,65,83,67,73,73,58,78,65,75,0,5122,22,131,65, - 83,67,73,73,58,83,89,78,0,5135,23,131,65,83,67,73,73,58,69,84, - 66,0,5148,24,131,65,83,67,73,73,58,67,65,78,0,5161,25,131,65,83, - 67,73,73,58,69,77,0,5174,26,131,65,83,67,73,73,58,83,85,66,0, - 5186,28,131,65,83,67,73,73,58,70,83,0,5199,29,131,65,83,67,73,73, - 58,71,83,0,5211,30,131,65,83,67,73,73,58,82,83,0,5223,31,131,65, - 83,67,73,73,58,85,83,0,5235,5263,144,99,58,108,111,119,101,114,99,97, - 115,101,63,0,1,97,1,122,2049,2909,10,5247,5286,144,99,58,117,112,112,101, - 114,99,97,115,101,63,0,1,65,1,90,2049,2909,10,5270,5306,144,99,58,108, - 101,116,116,101,114,63,0,1,5263,1,5286,2049,2126,22,10,5293,5326,144,99,58, - 100,105,103,105,116,63,0,1,48,1,57,2049,2909,10,5314,5347,144,99,58,118, - 105,115,105,98,108,101,63,0,1,32,1,126,2049,2909,10,5333,5366,144,99,58, - 118,111,119,101,108,63,0,2049,3634,97,101,105,111,117,65,69,73,79,85,0, - 1,5368,4,2049,3958,10,5354,5401,144,99,58,99,111,110,115,111,110,97,110,116, - 63,0,2,2049,5306,1793,5411,2049,5366,2049,2463,10,1,5406,1793,5419,3,2049,2366,10, - 1,5415,2049,64,10,5385,5441,144,99,58,119,104,105,116,101,115,112,97,99,101, - 63,0,1,4791,4,2049,3958,10,5424,5464,144,99,58,45,108,111,119,101,114,99, - 97,115,101,63,0,2049,5263,2049,2463,10,5447,5486,144,99,58,45,117,112,112,101, - 114,99,97,115,101,63,0,2049,5286,2049,2463,10,5469,5504,144,99,58,45,100,105, - 103,105,116,63,0,2049,5326,2049,2463,10,5491,5527,144,99,58,45,119,104,105,116, - 101,115,112,97,99,101,63,0,2049,5441,2049,2463,10,5509,5547,144,99,58,45,118, - 105,115,105,98,108,101,63,0,2049,5347,2049,2463,10,5532,5565,144,99,58,45,118, - 111,119,101,108,63,0,2049,5366,2049,2463,10,5552,5587,144,99,58,45,99,111,110, - 115,111,110,97,110,116,63,0,2049,5401,2049,2463,10,5570,5606,144,99,58,116,111, - 45,117,112,112,101,114,0,2,2049,5263,25,3,1,32,18,10,5592,5629,144,99, - 58,116,111,45,108,111,119,101,114,0,2,2049,5286,25,3,1,32,17,10,5615, - 5653,144,99,58,116,111,45,115,116,114,105,110,103,0,2049,3634,46,0,1,5655, - 2049,3589,1,36,2049,2114,10,5638,5683,144,99,58,116,111,103,103,108,101,45,99, - 97,115,101,0,2,2049,5263,1,5606,1,5629,2049,64,10,5666,5708,144,99,58,116, - 111,45,110,117,109,98,101,114,0,2,2049,5326,1793,5717,1,48,18,10,1,5713, - 1793,5725,3,1,0,10,1,5721,2049,64,10,5693,5744,144,115,58,116,111,45,117, - 112,112,101,114,0,1,5606,2049,4318,10,5730,5763,144,115,58,116,111,45,108,111, - 119,101,114,0,1,5629,2049,4318,10,5749,5783,144,115,58,116,114,105,109,45,108, - 101,102,116,0,2049,3589,1793,5797,2049,56,1,5441,1,2547,2049,2126,21,10,1,5787, - 2049,2231,2049,2891,10,5768,5820,144,115,58,116,114,105,109,45,114,105,103,104,116, - 0,2049,3589,2049,3739,2049,5783,2049,3739,10,5804,5839,144,115,58,116,114,105,109,0, - 2049,5820,2049,5783,10,5829,5855,144,99,111,114,114,101,99,116,0,2,1,48,13, - 1793,5870,1,48,67502597,18,1,2,19,17,10,1,5861,9,10,5829,5889,144,110,58, - 116,111,45,115,116,114,105,110,103,0,1793,5937,2049,1877,2049,3416,2,2049,2843,1793, - 5915,1,10,20,4,1,48,17,2049,5855,2049,3324,2,2049,2547,10,1,5900,2049,2231, - 3,2049,2566,1793,5929,1,45,2049,3324,10,1,5924,9,2049,3290,2049,3739,10,1,5891, - 2049,3440,10,5874,5964,131,82,101,119,114,105,116,101,85,110,100,101,114,115,99, - 111,114,101,115,0,-1,5942,5972,144,115,117,98,0,1,95,1793,5979,1,32,10, - 1,5976,2049,2377,10,5965,5995,144,114,101,119,114,105,116,101,0,3841,5964,1793,6004, - 1,5972,2049,4318,10,1,5999,9,10,5984,6018,144,104,97,110,100,108,101,0,1, - 3693,8,10,5942,6034,156,112,114,101,102,105,120,58,39,0,2049,5995,2049,6018,10, - 6022,6050,144,115,58,115,112,108,105,116,0,2049,2094,2049,3892,772,2049,2094,2049,4423, - 1,38,2049,2104,10,6039,6085,144,115,58,115,112,108,105,116,45,111,110,45,115, - 116,114,105,110,103,0,2049,2094,2049,4226,2049,2878,772,2049,2094,2049,4423,1,38,2049, - 2104,10,6064,6114,144,115,58,114,101,112,108,97,99,101,0,67502597,2049,79,2049,1877, - 16,1793,6130,2049,6085,4,2049,1877,15,17,10,1,6122,2049,2104,2049,3799,2049,3840,10, - 6101,6151,131,83,112,108,105,116,45,79,110,0,0,6139,6162,144,109,97,116,99, - 104,63,0,3841,6151,11,10,6152,6179,144,116,101,114,109,105,110,97,116,101,0, - 1,0,67502597,2049,2891,16,10,6166,6194,144,115,116,101,112,0,1,2878,2049,2104,2049, - 6162,1793,6208,2,2049,105,2049,6179,10,1,6202,9,10,6101,6226,144,115,58,116,111, - 107,101,110,105,122,101,0,4097,6151,2049,3660,2049,1877,1,0,2049,105,1793,6248,2, - 2049,105,2,1,6194,2049,3858,3,10,1,6238,2049,2104,2049,1877,67502597,18,2049,2891,67502597, - 16,10,6212,6271,131,78,101,101,100,108,101,0,0,0,0,0,0,0,0,0, + 286458116,33,10,1,3979,2049,3858,10,3964,3994,131,83,116,114,0,0,3987,4006,144,101, + 120,116,114,97,99,116,0,2049,2094,3841,3994,4,2049,3114,3841,-1,67502597,17,1,0, + 4,16,10,3995,4031,144,99,104,101,99,107,0,1,4006,2049,2104,1793,4042,1,2878, + 2049,2104,10,1,4037,2049,2104,3841,3994,2049,3974,67502597,11,10,4022,4061,144,109,97,115, + 107,0,67503109,67503109,1793,4078,1793,4073,4,1,48,2049,2104,10,1,4067,2049,2104,10,1, + 4065,2049,2104,10,4053,4095,144,108,111,99,97,116,105,111,110,0,67503109,67503109,1793,4128, + 1793,4123,4,1793,4109,67502597,2049,2531,21,10,1,4104,2049,2104,4,1793,4119,772,2,10, + 1,4116,9,10,1,4101,2049,2104,10,1,4099,2049,2104,10,4083,4142,144,115,101,116, + 117,112,0,2049,3615,4097,3994,1,0,67503109,67503109,1,79,1,3974,2049,2126,2049,3615,2049, + 3416,1793,4166,67502597,2049,79,10,1,4162,2049,2104,4,10,3964,4194,144,115,58,99,111, + 110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,1793,4210,2049,4142,1793, + 4205,2049,4031,2049,4061,10,1,4200,2049,2279,10,1,4196,2049,3440,771,3,10,4172,4238, + 144,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,67502597, + 1793,4264,1793,4257,2049,4142,1793,4252,2049,4031,2049,4095,10,1,4247,2049,2279,10,1,4243, + 2049,3440,771,3,10,1,4241,2049,2104,18,2049,2891,1,-1,2049,2824,10,4217,4288,144, + 115,58,102,105,108,116,101,114,0,1793,4316,2049,3615,2049,3416,4,1793,4308,2049,2094, + 4,8,1,3324,1,11,2049,64,10,1,4297,2049,3858,3,2049,3290,10,1,4290,2049, + 3440,10,4276,4330,144,115,58,109,97,112,0,1793,4352,2049,3615,2049,3416,4,1793,4344, + 67502597,8,2049,3324,10,1,4339,2049,3858,3,2049,3290,10,1,4332,2049,3440,10,4321,4369, + 144,115,58,115,117,98,115,116,114,0,1793,4375,17,2049,3615,10,1,4371,2049,2104, + 1793,4387,67502597,1,3114,2049,2104,10,1,4381,2049,2114,67502597,1793,4400,17,1,0,4,16, + 10,1,4394,2049,2104,10,4357,4416,144,115,58,114,105,103,104,116,0,67502597,2049,79, + 67502597,18,4,2049,4369,10,4405,4435,144,115,58,108,101,102,116,0,1,0,4,2049, + 4369,10,4425,4459,144,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0, + 2,2049,79,1,13,2049,2104,2049,4435,2049,93,10,4441,4487,144,115,58,101,110,100, + 115,45,119,105,116,104,63,0,2,2049,79,1,13,2049,2104,2049,4416,2049,93,10, + 4471,4509,144,115,58,99,111,112,121,0,67502597,2049,79,2049,2878,2049,3114,10,4499,4529, + 144,115,58,68,73,71,73,84,83,0,2049,3634,48,49,50,51,52,53,54,55, + 56,57,0,1,4531,10,4517,4566,144,115,58,65,83,67,73,73,45,76,79,87, + 69,82,67,65,83,69,0,2049,3634,97,98,99,100,101,102,103,104,105,106,107, + 108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,0,1,4568,10,4545, + 4619,144,115,58,65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0, + 2049,3634,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82, + 83,84,85,86,87,88,89,90,0,1,4621,10,4598,4670,144,115,58,65,83,67, + 73,73,45,76,69,84,84,69,82,83,0,2049,3634,97,98,99,100,101,102,103, + 104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65, + 66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85, + 86,87,88,89,90,0,1,4672,10,4651,4745,144,115,58,80,85,78,67,84,85, + 65,84,73,79,78,0,2049,3634,95,33,34,35,36,37,38,39,40,41,42,43, + 44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,126, + 0,1,4747,1,95,67502597,16,10,4728,4803,131,115,58,87,72,73,84,69,83,80, + 65,67,69,0,32,9,10,13,0,4787,4813,156,39,0,1,3615,2049,144,10,4808, + 4823,156,36,0,1,0,2049,131,10,4818,0,131,65,83,67,73,73,58,78,85, + 76,0,4828,27,131,65,83,67,73,73,58,69,83,67,0,4841,8,131,65,83, + 67,73,73,58,66,83,0,4854,9,131,65,83,67,73,73,58,72,84,0,4866, + 10,131,65,83,67,73,73,58,76,70,0,4878,11,131,65,83,67,73,73,58, + 86,84,0,4890,12,131,65,83,67,73,73,58,70,70,0,4902,13,131,65,83, + 67,73,73,58,67,82,0,4914,32,131,65,83,67,73,73,58,83,80,65,67, + 69,0,4926,127,131,65,83,67,73,73,58,68,69,76,0,4941,1,131,65,83, + 67,73,73,58,83,79,72,0,4954,2,131,65,83,67,73,73,58,83,84,88, + 0,4967,3,131,65,83,67,73,73,58,69,84,88,0,4980,4,131,65,83,67, + 73,73,58,69,79,84,0,4993,5,131,65,83,67,73,73,58,69,78,81,0, + 5006,6,131,65,83,67,73,73,58,65,67,75,0,5019,7,131,65,83,67,73, + 73,58,66,69,76,0,5032,14,131,65,83,67,73,73,58,83,79,0,5045,15, + 131,65,83,67,73,73,58,83,73,0,5057,16,131,65,83,67,73,73,58,68, + 76,69,0,5069,17,131,65,83,67,73,73,58,68,67,49,0,5082,18,131,65, + 83,67,73,73,58,68,67,50,0,5095,19,131,65,83,67,73,73,58,68,67, + 51,0,5108,20,131,65,83,67,73,73,58,68,67,52,0,5121,21,131,65,83, + 67,73,73,58,78,65,75,0,5134,22,131,65,83,67,73,73,58,83,89,78, + 0,5147,23,131,65,83,67,73,73,58,69,84,66,0,5160,24,131,65,83,67, + 73,73,58,67,65,78,0,5173,25,131,65,83,67,73,73,58,69,77,0,5186, + 26,131,65,83,67,73,73,58,83,85,66,0,5198,28,131,65,83,67,73,73, + 58,70,83,0,5211,29,131,65,83,67,73,73,58,71,83,0,5223,30,131,65, + 83,67,73,73,58,82,83,0,5235,31,131,65,83,67,73,73,58,85,83,0, + 5247,5275,144,99,58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122, + 2049,2909,10,5259,5298,144,99,58,117,112,112,101,114,99,97,115,101,63,0,1, + 65,1,90,2049,2909,10,5282,5318,144,99,58,108,101,116,116,101,114,63,0,1, + 5275,1,5298,2049,2126,22,10,5305,5338,144,99,58,100,105,103,105,116,63,0,1, + 48,1,57,2049,2909,10,5326,5359,144,99,58,118,105,115,105,98,108,101,63,0, + 1,32,1,126,2049,2909,10,5345,5378,144,99,58,118,111,119,101,108,63,0,2049, + 3634,97,101,105,111,117,65,69,73,79,85,0,1,5380,4,2049,3958,10,5366,5413, + 144,99,58,99,111,110,115,111,110,97,110,116,63,0,2,2049,5318,1793,5423,2049, + 5378,2049,2463,10,1,5418,1793,5431,3,2049,2366,10,1,5427,2049,64,10,5397,5453,144, + 99,58,119,104,105,116,101,115,112,97,99,101,63,0,1,4803,4,2049,3958,10, + 5436,5476,144,99,58,45,108,111,119,101,114,99,97,115,101,63,0,2049,5275,2049, + 2463,10,5459,5498,144,99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049, + 5298,2049,2463,10,5481,5516,144,99,58,45,100,105,103,105,116,63,0,2049,5338,2049, + 2463,10,5503,5539,144,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0, + 2049,5453,2049,2463,10,5521,5559,144,99,58,45,118,105,115,105,98,108,101,63,0, + 2049,5359,2049,2463,10,5544,5577,144,99,58,45,118,111,119,101,108,63,0,2049,5378, + 2049,2463,10,5564,5599,144,99,58,45,99,111,110,115,111,110,97,110,116,63,0, + 2049,5413,2049,2463,10,5582,5618,144,99,58,116,111,45,117,112,112,101,114,0,2, + 2049,5275,25,3,1,32,18,10,5604,5641,144,99,58,116,111,45,108,111,119,101, + 114,0,2,2049,5298,25,3,1,32,17,10,5627,5665,144,99,58,116,111,45,115, + 116,114,105,110,103,0,2049,3634,46,0,1,5667,2049,3589,1,36,2049,2114,10,5650, + 5695,144,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5275,1, + 5618,1,5641,2049,64,10,5678,5720,144,99,58,116,111,45,110,117,109,98,101,114, + 0,2,2049,5338,1793,5729,1,48,18,10,1,5725,1793,5737,3,1,0,10,1,5733, + 2049,64,10,5705,5756,144,115,58,116,111,45,117,112,112,101,114,0,1,5618,2049, + 4330,10,5742,5775,144,115,58,116,111,45,108,111,119,101,114,0,1,5641,2049,4330, + 10,5761,5795,144,115,58,116,114,105,109,45,108,101,102,116,0,2049,3589,1793,5809, + 2049,56,1,5453,1,2547,2049,2126,21,10,1,5799,2049,2231,2049,2891,10,5780,5832,144, + 115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3589,2049,3739,2049,5795,2049, + 3739,10,5816,5851,144,115,58,116,114,105,109,0,2049,5832,2049,5795,10,5841,5867,144, + 99,111,114,114,101,99,116,0,2,1,48,13,1793,5882,1,48,67502597,18,1,2, + 19,17,10,1,5873,9,10,5841,5901,144,110,58,116,111,45,115,116,114,105,110, + 103,0,1793,5949,2049,1877,2049,3416,2,2049,2843,1793,5927,1,10,20,4,1,48,17, + 2049,5867,2049,3324,2,2049,2547,10,1,5912,2049,2231,3,2049,2566,1793,5941,1,45,2049, + 3324,10,1,5936,9,2049,3290,2049,3739,10,1,5903,2049,3440,10,5886,5976,131,82,101, + 119,114,105,116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5954,5984, + 144,115,117,98,0,1,95,1793,5991,1,32,10,1,5988,2049,2377,10,5977,6007,144, + 114,101,119,114,105,116,101,0,3841,5976,1793,6016,1,5984,2049,4330,10,1,6011,9, + 10,5996,6030,144,104,97,110,100,108,101,0,1,3693,8,10,5954,6046,156,112,114, + 101,102,105,120,58,39,0,2049,6007,2049,6030,10,6034,6062,144,115,58,115,112,108, + 105,116,0,2049,2094,2049,3892,772,2049,2094,2049,4435,1,38,2049,2104,10,6051,6097,144, + 115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,2094, + 2049,4238,2049,2878,772,2049,2094,2049,4435,1,38,2049,2104,10,6076,6126,144,115,58,114, + 101,112,108,97,99,101,0,67502597,2049,79,2049,1877,16,1793,6142,2049,6097,4,2049,1877, + 15,17,10,1,6134,2049,2104,2049,3799,2049,3840,10,6113,6163,131,83,112,108,105,116, + 45,79,110,0,0,6151,6174,144,109,97,116,99,104,63,0,3841,6163,11,10,6164, + 6191,144,116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2891,16,10,6178, + 6206,144,115,116,101,112,0,1,2878,2049,2104,2049,6174,1793,6220,2,2049,105,2049,6191, + 10,1,6214,9,10,6113,6238,144,115,58,116,111,107,101,110,105,122,101,0,4097, + 6163,2049,3660,2049,1877,1,0,2049,105,1793,6260,2,2049,105,2,1,6206,2049,3858,3, + 10,1,6250,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10,6224,6283,131,78,101,101, + 100,108,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 6261,6406,131,76,101,110,0,0,6399,6417,131,84,111,107,101,110,115,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,6273,6418,131,76,101,110,0,0, + 6411,6429,131,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6419,6563, + 131,84,80,0,0,6557,6572,144,115,97,118,101,0,2049,3660,3841,6563,1,6429,17, + 2049,2878,16,1,6563,2049,2976,10,6564,6595,144,110,101,120,116,0,1793,6601,3841,6418, + 17,10,1,6597,2049,2114,10,6587,6615,144,100,111,110,101,63,0,2049,79,2049,2531, + 10,6224,6644,144,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116, + 114,105,110,103,0,1,0,4097,6563,1793,6658,2,1,6283,2049,4509,2049,3840,10,1, + 6650,1793,6667,2049,79,4097,6418,10,1,6662,2049,2126,1793,6684,1,6283,2049,6097,2049,6572, + 2049,6595,2049,6615,10,1,6673,2049,2254,1,6429,3841,6563,2049,2891,4097,6429,10,6620,6709, + 144,102,111,114,45,101,97,99,104,0,4,2049,56,1,13,2049,2104,1793,6725,5, + 2049,56,84018692,525572,1542,10,1,6718,2049,2279,771,10,6697,6745,144,115,117,98,115,116, + 105,116,117,116,101,0,2049,3505,1,129,18,10,6731,6762,144,101,120,116,114,97, + 99,116,0,2049,6745,2049,4509,10,6751,6779,144,116,111,107,101,110,105,122,101,0, + 2049,6644,2049,3615,10,6767,6795,144,99,111,109,98,105,110,101,0,2049,6745,2049,3840, + 2049,3840,10,6784,6811,144,109,101,114,103,101,0,4,1,6795,2049,6709,772,10,6802, + 6830,144,102,105,110,100,45,101,110,100,0,2,2049,79,2049,6745,2049,79,18,67502597, + 17,10,6818,6850,144,99,108,101,97,110,0,2049,6830,1,0,4,16,10,6620,6874, + 144,115,58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,6889,2049, + 6762,2049,6779,2049,6811,2049,6850,2049,3589,10,1,6878,2049,3067,10,6857,6902,144,99,104, + 97,114,0,1,32,1793,6911,1,95,2049,3324,10,1,6906,2049,2377,1,114,1793,6924, + 1,13,2049,3324,10,1,6919,2049,2377,1,110,1793,6937,1,10,2049,3324,10,1,6932, + 2049,2377,1,116,1793,6950,1,9,2049,3324,10,1,6945,2049,2377,1,48,1793,6963,1, + 0,2049,3324,10,1,6958,2049,2377,2049,3324,10,6894,6978,144,116,121,112,101,0,1, + 99,1793,6986,4,2049,3324,10,1,6982,2049,2377,1,115,1793,7000,4,1,3324,2049,3858, + 10,1,6994,2049,2377,1,110,1793,7016,4,2049,5901,1,3324,2049,3858,10,1,7008,2049, + 2377,3,10,6970,7032,144,104,97,110,100,108,101,0,1,92,1793,7041,2049,56,2049, + 6902,10,1,7036,2049,2377,1,37,1793,7054,2049,56,2049,6978,10,1,7049,2049,2377,2049, + 3324,10,6857,7073,144,115,58,102,111,114,109,97,116,0,1793,7102,2049,3615,1793,7097, + 2049,3416,1793,7092,2049,56,25,2049,7032,1,7083,7,10,1,7083,8,3,10,1,7079, + 2049,2114,10,1,7075,2049,3440,10,7061,7118,144,115,58,99,111,110,115,116,0,1, + 3660,2049,2104,2049,2020,10,7107,7135,131,86,97,108,117,101,115,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,6407,6551,131,84,80,0,0,6545,6560,144,115,97,118,101, - 0,2049,3660,3841,6551,1,6417,17,2049,2878,16,1,6551,2049,2976,10,6552,6583,144,110, - 101,120,116,0,1793,6589,3841,6406,17,10,1,6585,2049,2114,10,6575,6603,144,100,111, - 110,101,63,0,2049,79,2049,2531,10,6212,6632,144,115,58,116,111,107,101,110,105, - 122,101,45,111,110,45,115,116,114,105,110,103,0,1,0,4097,6551,1793,6646,2, - 1,6271,2049,4497,2049,3840,10,1,6638,1793,6655,2049,79,4097,6406,10,1,6650,2049,2126, - 1793,6672,1,6271,2049,6085,2049,6560,2049,6583,2049,6603,10,1,6661,2049,2254,1,6417,3841, - 6551,2049,2891,4097,6417,10,6608,6697,144,102,111,114,45,101,97,99,104,0,4,2049, - 56,1,13,2049,2104,1793,6713,5,2049,56,84018692,525572,1542,10,1,6706,2049,2279,771,10, - 6685,6733,144,115,117,98,115,116,105,116,117,116,101,0,2049,3505,1,129,18,10, - 6719,6750,144,101,120,116,114,97,99,116,0,2049,6733,2049,4497,10,6739,6767,144,116, - 111,107,101,110,105,122,101,0,2049,6632,2049,3615,10,6755,6783,144,99,111,109,98, - 105,110,101,0,2049,6733,2049,3840,2049,3840,10,6772,6799,144,109,101,114,103,101,0, - 4,1,6783,2049,6697,772,10,6790,6818,144,102,105,110,100,45,101,110,100,0,2, - 2049,79,2049,6733,2049,79,18,67502597,17,10,6806,6838,144,99,108,101,97,110,0,2049, - 6818,1,0,4,16,10,6608,6862,144,115,58,114,101,112,108,97,99,101,45,97, - 108,108,0,1,3,1793,6877,2049,6750,2049,6767,2049,6799,2049,6838,2049,3589,10,1,6866, - 2049,3067,10,6845,6890,144,99,104,97,114,0,1,32,1793,6899,1,95,2049,3324,10, - 1,6894,2049,2377,1,114,1793,6912,1,13,2049,3324,10,1,6907,2049,2377,1,110,1793, - 6925,1,10,2049,3324,10,1,6920,2049,2377,1,116,1793,6938,1,9,2049,3324,10,1, - 6933,2049,2377,1,48,1793,6951,1,0,2049,3324,10,1,6946,2049,2377,2049,3324,10,6882, - 6966,144,116,121,112,101,0,1,99,1793,6974,4,2049,3324,10,1,6970,2049,2377,1, - 115,1793,6988,4,1,3324,2049,3858,10,1,6982,2049,2377,1,110,1793,7004,4,2049,5889, - 1,3324,2049,3858,10,1,6996,2049,2377,3,10,6958,7020,144,104,97,110,100,108,101, - 0,1,92,1793,7029,2049,56,2049,6890,10,1,7024,2049,2377,1,37,1793,7042,2049,56, - 2049,6966,10,1,7037,2049,2377,2049,3324,10,6845,7061,144,115,58,102,111,114,109,97, - 116,0,1793,7090,2049,3615,1793,7085,2049,3416,1793,7080,2049,56,25,2049,7020,1,7071,7, - 10,1,7071,8,3,10,1,7067,2049,2114,10,1,7063,2049,3440,10,7049,7106,144,115, - 58,99,111,110,115,116,0,1,3660,2049,2104,2049,2020,10,7095,7123,131,86,97,108, - 117,101,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,7113,7159,144,102,114,111,109,0, - 2049,79,2,1793,7177,1793,7170,1,7123,4113,10,1,7166,2049,2114,2049,2891,10,1,7164, - 2049,2279,3,10,7151,7189,144,116,111,0,2,2049,79,1793,7205,2049,56,1,97,18, - 2049,2878,1,7123,266001,10,1,7194,2049,2279,3,10,7095,7222,144,114,101,111,114,100, - 101,114,0,1,7159,2049,2104,2049,7189,10,7211,7238,144,99,117,114,114,121,0,2049, - 1877,1793,7248,4,2049,1731,2049,1754,10,1,7242,2049,2104,10,7229,7261,144,100,111,101, - 115,0,2049,1588,4,2049,7238,2049,1570,2049,158,16,1,144,2049,1649,10,7253,7290,144, - 100,58,102,111,114,45,101,97,99,104,0,1,2,1793,7316,6415,2049,2094,1793,7308, - 1793,7303,2052,10,1,7301,2049,2104,10,1,7299,2049,2104,1,7294,7,10,1,7294,8, - 3,10,7276,7336,144,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4, - 1793,7361,2049,2094,2049,158,2831,1793,7354,4,1,2055,2049,2104,10,1,7348,1,11,2049, - 64,10,1,7341,2049,7290,3,10,7321,7379,144,97,58,108,101,110,103,116,104,0, - 15,10,7367,7402,144,97,58,99,111,117,110,116,101,100,45,114,101,115,117,108, - 116,115,0,8,2049,1877,1793,7415,2,2049,105,1,105,2049,2279,10,1,7407,2049,2104, - 10,7381,7437,144,97,58,102,114,111,109,45,115,116,114,105,110,103,0,2049,1877, - 1793,7451,2,2049,79,2049,105,1,105,2049,3858,10,1,7441,2049,2104,10,7420,7470,144, - 97,58,102,111,114,45,101,97,99,104,0,4,2049,56,1,13,2049,2104,1793,7486, - 5,2049,56,84018692,525572,1542,10,1,7479,2049,2279,771,10,7456,7501,144,97,58,100,117, - 112,0,2049,1877,1793,7514,2,15,2049,105,1,105,2049,7470,10,1,7505,2049,2104,10, - 7492,7529,144,97,58,99,111,112,121,0,1,3,1793,7545,4097,3,2,2049,7379,2049, - 105,1,105,2049,7470,10,1,7533,2049,3067,10,7519,7565,144,97,58,116,111,45,115, - 116,114,105,110,103,0,1,3,1793,7578,2049,7501,1,0,2049,105,2049,2878,10,1, - 7569,2049,3067,2049,3589,10,7550,7597,144,97,58,97,112,112,101,110,100,0,2049,2094, - 1,34,2049,2152,17,2049,1877,1793,7622,2049,105,1793,7617,1,105,2049,7470,10,1,7612, - 2049,2152,10,1,7608,2049,2104,10,7585,7640,144,97,58,112,114,101,112,101,110,100, - 0,4,2049,7597,10,7627,7654,144,97,58,99,104,111,112,0,2049,7501,1,-1,2049, - 3048,2,2049,2991,10,7644,7676,144,97,58,102,105,108,116,101,114,0,1793,7691,67502597, - 1,21,2049,2104,4,1,105,1,11,2049,64,10,1,7678,2049,7238,2049,1877,1793,7706, - 67502597,15,2049,105,2049,7470,10,1,7699,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10, - 7664,7734,144,97,58,99,111,110,116,97,105,110,115,63,0,1,0,4,1793,7746, - 4,5,67502597,11,6,22,10,1,7739,2049,7470,772,10,7719,7774,144,97,58,99,111, - 110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,1,0,4,1793,7787, - 4,5,67502597,2049,93,6,22,10,1,7779,2049,7470,772,10,7752,7802,144,97,58,109, - 97,112,0,1793,7808,8,2049,105,10,1,7804,2049,7238,2049,1877,1793,7823,67502597,15,2049, - 105,2049,7470,10,1,7816,2049,2104,10,7793,7841,144,97,58,114,101,118,101,114,115, - 101,0,2049,1877,1793,7875,2049,56,1793,7853,17,2049,2891,10,1,7849,2049,2114,2,2049, - 105,1793,7869,2,15,2049,105,2049,2891,10,1,7862,2049,2279,3,10,1,7845,2049,2104, - 10,7828,7888,144,97,58,116,104,0,17,2049,2878,10,7880,7903,144,97,58,102,101, - 116,99,104,0,2049,7888,15,10,7892,7918,144,97,58,115,116,111,114,101,0,2049, - 7888,16,10,7907,7934,144,97,58,114,101,100,117,99,101,0,1,13,2049,2104,2049, - 7470,10,7922,7953,144,105,100,101,110,116,105,102,121,0,1,-1,4,1,0,1793, - 7984,2049,2354,11,1793,7978,67502597,1,-1,11,1793,7974,772,2,10,1,7971,9,10,1, - 7965,9,2049,2878,10,1,7960,2049,7934,3,10,7922,8004,144,97,58,105,110,100,101, - 120,45,111,102,0,1,3,1793,8017,1,26,2049,7238,2049,7802,2049,7953,10,1,8008, - 2049,3067,10,7990,8043,144,97,58,105,110,100,101,120,45,111,102,45,115,116,114, - 105,110,103,0,1,3,1793,8056,1,93,2049,7238,2049,7802,2049,7953,10,1,8047,2049, - 3067,10,8022,8071,144,97,58,109,97,107,101,0,2049,7402,2049,7841,10,8061,8081,156, - 123,0,1,285,2049,156,1,1556,2049,144,1,285,2049,156,10,8076,8099,156,125,0, - 1,301,2049,156,1,2104,2049,144,1,1556,2049,144,1,13,2049,150,1,40,2049,150, - 1,2891,2049,144,1,301,2049,156,1,8071,2049,144,10,8094,8143,144,98,111,117,110, - 100,115,63,0,67502597,2049,7379,67502597,13,10,8132,8157,144,99,111,112,121,0,2049,56, - 2049,105,10,8149,8172,144,116,111,45,101,110,100,0,2,2049,7379,17,2049,2878,10, - 8094,8189,144,97,58,108,101,102,116,0,2049,8143,1793,8197,771,1,-1,10,1,8193, - 2049,2657,2049,1877,67502597,2049,105,1793,8218,1,2878,2049,2104,1,8157,2049,2279,3,10,1, - 8208,2049,2104,10,8179,8234,144,97,58,114,105,103,104,116,0,2049,8143,1793,8242,771, - 1,-1,10,1,8238,2049,2657,2049,1877,67502597,2049,105,1793,8265,4,2049,8172,67502597,18,4, - 1,8157,2049,2279,3,10,1,8253,2049,2104,10,8223,8282,144,97,58,109,105,100,100, - 108,101,0,1,2046,2049,2104,4,67502597,2049,8143,1793,8297,771,3,1,-1,10,1,8292, - 2049,2657,771,2049,2094,4,18,2049,2878,2049,1877,67502597,2049,105,1793,8332,772,1793,8322,17, - 2049,2878,10,1,8318,2049,2104,1,8157,2049,2279,3,10,1,8315,2049,2104,10,8270,8345, - 131,70,108,97,103,0,0,8337,8357,144,99,111,109,112,97,114,101,0,67440386,184946434, - 10,8346,8370,144,108,101,110,103,116,104,0,659202,10,8360,8380,144,110,101,120,116, - 0,17043713,1,1,2577,10,8372,8398,144,110,111,116,45,101,113,117,97,108,0,50529030, - 2561,0,10,8385,8410,144,108,111,111,112,0,524549,8380,2049,8357,18157313,8345,8345,16,420610310, - 1,1,8410,7,10,8270,8433,144,97,58,101,113,63,0,1048833,-1,8345,2049,8357,151066369, - -1,8398,2049,8370,2049,8410,251724547,8345,10,8424,8458,144,97,58,45,101,113,63,0,2049, - 8433,2049,2463,10,8448,8481,144,97,58,98,101,103,105,110,115,45,119,105,116,104, - 63,0,1,3,1793,8497,2,2049,7379,1,13,2049,2104,2049,8189,2049,8433,10,1,8485, - 2049,3067,10,8463,8518,144,97,58,101,110,100,115,45,119,105,116,104,63,0,1, - 3,1793,8534,2,2049,7379,1,13,2049,2104,2049,8234,2049,8433,10,1,8522,2049,3067,10, - 8502,8555,144,99,117,114,114,101,110,116,45,108,105,110,101,0,2049,3505,1,1025, - 18,10,8539,8577,144,99,111,117,110,116,45,116,111,107,101,110,115,0,1793,8583, - 1,32,11,10,1,8579,2049,4276,2049,79,10,8561,8608,144,112,114,111,99,101,115, - 115,45,116,111,107,101,110,115,0,1793,8636,1,32,2049,6050,4,1793,8629,2,2049, - 79,2049,2547,1,365,1,11,2049,64,10,1,8617,2049,2104,2049,2878,10,1,8610,2049, - 2279,2049,365,10,8502,8657,144,115,58,101,118,97,108,117,97,116,101,0,2049,8555, - 2049,4497,2049,8555,2,2049,8577,2049,8608,10,8643,8675,131,76,80,0,0,8669,8685,131, - 73,110,100,101,120,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8676,8725, - 144,110,101,120,116,0,3841,8675,1,8685,17,2049,2976,10,8717,8741,144,112,114,101, - 112,0,1,8675,2049,2976,1,0,3841,8675,1,8685,17,16,10,8733,8762,144,100,111, - 110,101,0,1,8675,2049,2991,10,8643,8772,144,73,0,3841,8675,1,8685,17,15,10, - 8767,8784,144,74,0,3841,8675,1,8685,17,2049,2891,15,10,8779,8798,144,75,0,3841, - 8675,1,8685,17,1,2,18,15,10,8793,8829,144,116,105,109,101,115,60,119,105, - 116,104,45,105,110,100,101,120,62,0,2049,8741,4,1793,8845,25,33886721,1,2053,1542, - 2049,8725,1,8834,7,10,1,8834,8,3,2049,8762,10,8808,8860,156,104,111,111,107, - 0,2049,3634,108,105,106,117,46,46,46,46,0,1,8862,2049,412,2049,1877,2049,2878, - 2049,105,10,8852,8894,144,115,101,116,45,104,111,111,107,0,2049,2878,16,10,8882, - 8908,144,117,110,104,111,111,107,0,2049,2878,2,2049,2878,4,16,10,8898,8932,144, - 105,111,58,101,110,117,109,101,114,97,116,101,0,27,10,8916,8946,144,105,111, - 58,113,117,101,114,121,0,28,10,8934,8961,144,105,111,58,105,110,118,111,107, - 101,0,29,10,8948,8978,144,105,111,58,115,99,97,110,45,102,111,114,0,1, - -1,4,2049,8932,1793,9009,2049,8772,2049,8946,772,67502597,11,1793,9005,1793,9000,3,2049,8772, - 10,1,8996,2049,2104,10,1,8994,9,10,1,8985,2049,8829,3,10,8963,9024,144,99, - 58,112,117,116,0,1793,9026,1,0,2049,8961,10,9015,9037,144,110,108,0,1,10, - 2049,9024,10,9031,9048,144,115,112,0,1,32,2049,9024,10,9042,9060,144,116,97,98, - 0,1,9,2049,9024,10,9053,9074,144,115,58,112,117,116,0,1,9024,2049,3858,10, - 9065,9088,144,110,58,112,117,116,0,2049,5889,2049,9074,10,9079,9102,144,114,101,115, - 101,116,0,2049,1556,25,771,1,9102,7,10,9093,9124,144,100,117,109,112,45,115, - 116,97,99,107,0,2049,1556,25,134284547,9124,134283782,9088,2049,9048,10,9110,9142,144,70,82, - 69,69,0,2049,3505,1,1025,18,2049,1877,18,10,9134,9160,131,70,105,108,101,115, - 0,0,9151,9173,144,105,100,101,110,116,105,102,121,0,3841,9160,2049,2531,1793,9240, - 1,4,2049,8978,2,2049,2566,1793,9228,3,2049,3634,73,79,32,68,69,86,73,67, + 0,0,0,0,7125,7171,144,102,114,111,109,0,2049,79,2,1793,7189,1793,7182,1, + 7135,4113,10,1,7178,2049,2114,2049,2891,10,1,7176,2049,2279,3,10,7163,7201,144,116, + 111,0,2,2049,79,1793,7217,2049,56,1,97,18,2049,2878,1,7135,266001,10,1,7206, + 2049,2279,3,10,7107,7234,144,114,101,111,114,100,101,114,0,1,7171,2049,2104,2049, + 7201,10,7223,7250,144,99,117,114,114,121,0,2049,1877,1793,7260,4,2049,1731,2049,1754, + 10,1,7254,2049,2104,10,7241,7273,144,100,111,101,115,0,2049,1588,4,2049,7250,2049, + 1570,2049,158,16,1,144,2049,1649,10,7265,7302,144,100,58,102,111,114,45,101,97, + 99,104,0,1,2,1793,7328,6415,2049,2094,1793,7320,1793,7315,2052,10,1,7313,2049,2104, + 10,1,7311,2049,2104,1,7306,7,10,1,7306,8,3,10,7288,7348,144,100,58,108, + 111,111,107,117,112,45,120,116,0,1,0,4,1793,7373,2049,2094,2049,158,2831,1793, + 7366,4,1,2055,2049,2104,10,1,7360,1,11,2049,64,10,1,7353,2049,7302,3,10, + 7333,7391,144,97,58,108,101,110,103,116,104,0,15,10,7379,7414,144,97,58,99, + 111,117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1877,1793,7427, + 2,2049,105,1,105,2049,2279,10,1,7419,2049,2104,10,7393,7449,144,97,58,102,114, + 111,109,45,115,116,114,105,110,103,0,2049,1877,1793,7463,2,2049,79,2049,105,1, + 105,2049,3858,10,1,7453,2049,2104,10,7432,7482,144,97,58,102,111,114,45,101,97, + 99,104,0,4,2049,56,1,13,2049,2104,1793,7498,5,2049,56,84018692,525572,1542,10,1, + 7491,2049,2279,771,10,7468,7513,144,97,58,100,117,112,0,2049,1877,1793,7526,2,15, + 2049,105,1,105,2049,7482,10,1,7517,2049,2104,10,7504,7541,144,97,58,99,111,112, + 121,0,1,3,1793,7557,4097,3,2,2049,7391,2049,105,1,105,2049,7482,10,1,7545, + 2049,3067,10,7531,7577,144,97,58,116,111,45,115,116,114,105,110,103,0,1,3, + 1793,7590,2049,7513,1,0,2049,105,2049,2878,10,1,7581,2049,3067,2049,3589,10,7562,7609, + 144,97,58,97,112,112,101,110,100,0,2049,2094,1,34,2049,2152,17,2049,1877,1793, + 7634,2049,105,1793,7629,1,105,2049,7482,10,1,7624,2049,2152,10,1,7620,2049,2104,10, + 7597,7652,144,97,58,112,114,101,112,101,110,100,0,4,2049,7609,10,7639,7666,144, + 97,58,99,104,111,112,0,2049,7513,1,-1,2049,3048,2,2049,2991,10,7656,7688,144, + 97,58,102,105,108,116,101,114,0,1793,7703,67502597,1,21,2049,2104,4,1,105,1, + 11,2049,64,10,1,7690,2049,7250,2049,1877,1793,7718,67502597,15,2049,105,2049,7482,10,1, + 7711,2049,2104,2049,1877,67502597,18,2049,2891,67502597,16,10,7676,7746,144,97,58,99,111,110, + 116,97,105,110,115,63,0,1,0,4,1793,7758,4,5,67502597,11,6,22,10,1, + 7751,2049,7482,772,10,7731,7786,144,97,58,99,111,110,116,97,105,110,115,45,115, + 116,114,105,110,103,63,0,1,0,4,1793,7799,4,5,67502597,2049,93,6,22,10, + 1,7791,2049,7482,772,10,7764,7814,144,97,58,109,97,112,0,1793,7820,8,2049,105, + 10,1,7816,2049,7250,2049,1877,1793,7835,67502597,15,2049,105,2049,7482,10,1,7828,2049,2104, + 10,7805,7853,144,97,58,114,101,118,101,114,115,101,0,2049,1877,1793,7887,2049,56, + 1793,7865,17,2049,2891,10,1,7861,2049,2114,2,2049,105,1793,7881,2,15,2049,105,2049, + 2891,10,1,7874,2049,2279,3,10,1,7857,2049,2104,10,7840,7900,144,97,58,116,104, + 0,17,2049,2878,10,7892,7915,144,97,58,102,101,116,99,104,0,2049,7900,15,10, + 7904,7930,144,97,58,115,116,111,114,101,0,2049,7900,16,10,7919,7946,144,97,58, + 114,101,100,117,99,101,0,1,13,2049,2104,2049,7482,10,7934,7965,144,105,100,101, + 110,116,105,102,121,0,1,-1,4,1,0,1793,7996,2049,2354,11,1793,7990,67502597,1, + -1,11,1793,7986,772,2,10,1,7983,9,10,1,7977,9,2049,2878,10,1,7972,2049, + 7946,3,10,7934,8016,144,97,58,105,110,100,101,120,45,111,102,0,1,3,1793, + 8029,1,26,2049,7250,2049,7814,2049,7965,10,1,8020,2049,3067,10,8002,8055,144,97,58, + 105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8068, + 1,93,2049,7250,2049,7814,2049,7965,10,1,8059,2049,3067,10,8034,8083,144,97,58,109, + 97,107,101,0,2049,7414,2049,7853,10,8073,8093,156,123,0,1,285,2049,156,1,1556, + 2049,144,1,285,2049,156,10,8088,8111,156,125,0,1,301,2049,156,1,2104,2049,144, + 1,1556,2049,144,1,13,2049,150,1,40,2049,150,1,2891,2049,144,1,301,2049,156, + 1,8083,2049,144,10,8106,8155,144,98,111,117,110,100,115,63,0,67502597,2049,7391,67502597, + 13,10,8144,8169,144,99,111,112,121,0,2049,56,2049,105,10,8161,8184,144,116,111, + 45,101,110,100,0,2,2049,7391,17,2049,2878,10,8106,8201,144,97,58,108,101,102, + 116,0,2049,8155,1793,8209,771,1,-1,10,1,8205,2049,2657,2049,1877,67502597,2049,105,1793, + 8230,1,2878,2049,2104,1,8169,2049,2279,3,10,1,8220,2049,2104,10,8191,8246,144,97, + 58,114,105,103,104,116,0,2049,8155,1793,8254,771,1,-1,10,1,8250,2049,2657,2049, + 1877,67502597,2049,105,1793,8277,4,2049,8184,67502597,18,4,1,8169,2049,2279,3,10,1,8265, + 2049,2104,10,8235,8294,144,97,58,109,105,100,100,108,101,0,1,2046,2049,2104,4, + 67502597,2049,8155,1793,8309,771,3,1,-1,10,1,8304,2049,2657,771,2049,2094,4,18,2049, + 2878,2049,1877,67502597,2049,105,1793,8344,772,1793,8334,17,2049,2878,10,1,8330,2049,2104,1, + 8169,2049,2279,3,10,1,8327,2049,2104,10,8282,8357,131,70,108,97,103,0,0,8349, + 8369,144,99,111,109,112,97,114,101,0,67440386,184946434,10,8358,8382,144,108,101,110,103, + 116,104,0,659202,10,8372,8392,144,110,101,120,116,0,17043713,1,1,2577,10,8384,8410, + 144,110,111,116,45,101,113,117,97,108,0,50529030,2561,0,10,8397,8422,144,108,111, + 111,112,0,524549,8392,2049,8369,18157313,8357,8357,16,420610310,1,1,8422,7,10,8282,8445,144, + 97,58,101,113,63,0,1048833,-1,8357,2049,8369,151066369,-1,8410,2049,8382,2049,8422,251724547,8357, + 10,8436,8470,144,97,58,45,101,113,63,0,2049,8445,2049,2463,10,8460,8493,144,97, + 58,98,101,103,105,110,115,45,119,105,116,104,63,0,1,3,1793,8509,2,2049, + 7391,1,13,2049,2104,2049,8201,2049,8445,10,1,8497,2049,3067,10,8475,8530,144,97,58, + 101,110,100,115,45,119,105,116,104,63,0,1,3,1793,8546,2,2049,7391,1,13, + 2049,2104,2049,8246,2049,8445,10,1,8534,2049,3067,10,8514,8567,144,99,117,114,114,101, + 110,116,45,108,105,110,101,0,2049,3505,1,1025,18,10,8551,8589,144,99,111,117, + 110,116,45,116,111,107,101,110,115,0,1793,8595,1,32,11,10,1,8591,2049,4288, + 2049,79,10,8573,8620,144,112,114,111,99,101,115,115,45,116,111,107,101,110,115, + 0,1793,8648,1,32,2049,6062,4,1793,8641,2,2049,79,2049,2547,1,365,1,11,2049, + 64,10,1,8629,2049,2104,2049,2878,10,1,8622,2049,2279,2049,365,10,8514,8669,144,115, + 58,101,118,97,108,117,97,116,101,0,2049,8567,2049,4509,2049,8567,2,2049,8589,2049, + 8620,10,8655,8687,131,76,80,0,0,8681,8697,131,73,110,100,101,120,0,0,10, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,8688,8737,144,110,101,120,116,0,3841,8687, + 1,8697,17,2049,2976,10,8729,8753,144,112,114,101,112,0,1,8687,2049,2976,1,0, + 3841,8687,1,8697,17,16,10,8745,8774,144,100,111,110,101,0,1,8687,2049,2991,10, + 8655,8784,144,73,0,3841,8687,1,8697,17,15,10,8779,8796,144,74,0,3841,8687,1, + 8697,17,2049,2891,15,10,8791,8810,144,75,0,3841,8687,1,8697,17,1,2,18,15, + 10,8805,8841,144,116,105,109,101,115,60,119,105,116,104,45,105,110,100,101,120, + 62,0,2049,8753,4,1793,8857,25,33886721,1,2053,1542,2049,8737,1,8846,7,10,1,8846, + 8,3,2049,8774,10,8820,8872,156,104,111,111,107,0,2049,3634,108,105,106,117,46, + 46,46,46,0,1,8874,2049,412,2049,1877,2049,2878,2049,105,10,8864,8906,144,115,101, + 116,45,104,111,111,107,0,2049,2878,16,10,8894,8920,144,117,110,104,111,111,107, + 0,2049,2878,2,2049,2878,4,16,10,8910,8944,144,105,111,58,101,110,117,109,101, + 114,97,116,101,0,27,10,8928,8958,144,105,111,58,113,117,101,114,121,0,28, + 10,8946,8973,144,105,111,58,105,110,118,111,107,101,0,29,10,8960,8990,144,105, + 111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,8944,1793,9021,2049,8784, + 2049,8958,772,67502597,11,1793,9017,1793,9012,3,2049,8784,10,1,9008,2049,2104,10,1,9006, + 9,10,1,8997,2049,8841,3,10,8975,9036,144,99,58,112,117,116,0,1793,9038,1, + 0,2049,8973,10,9027,9049,144,110,108,0,1,10,2049,9036,10,9043,9060,144,115,112, + 0,1,32,2049,9036,10,9054,9072,144,116,97,98,0,1,9,2049,9036,10,9065,9086, + 144,115,58,112,117,116,0,1,9036,2049,3858,10,9077,9100,144,110,58,112,117,116, + 0,2049,5901,2049,9086,10,9091,9114,144,114,101,115,101,116,0,2049,1556,25,771,1, + 9114,7,10,9105,9136,144,100,117,109,112,45,115,116,97,99,107,0,2049,1556,25, + 134284547,9136,134283782,9100,2049,9060,10,9122,9154,144,70,82,69,69,0,2049,3505,1,1025,18, + 2049,1877,18,10,9146,9172,131,70,105,108,101,115,0,0,9163,9185,144,105,100,101, + 110,116,105,102,121,0,3841,9172,2049,2531,1793,9252,1,4,2049,8990,2,2049,2566,1793, + 9240,3,2049,3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48, + 48,48,52,32,78,79,84,32,70,79,85,78,68,0,1,9203,2049,9086,2049,9049, + 10,1,9200,1793,9247,4097,9172,10,1,9244,2049,64,10,1,9191,9,10,9146,9277,144, + 105,111,58,102,105,108,101,45,111,112,101,114,97,116,105,111,110,0,2049,9185, + 3841,9172,2049,8973,10,9256,0,131,102,105,108,101,58,82,0,9284,1,131,102,105, + 108,101,58,87,0,9294,2,131,102,105,108,101,58,65,0,9304,3,131,102,105, + 108,101,58,82,43,0,9314,9338,144,102,105,108,101,58,111,112,101,110,0,1, + 0,2049,9277,10,9325,9357,144,102,105,108,101,58,99,108,111,115,101,0,1,1, + 2049,9277,10,9343,9375,144,102,105,108,101,58,114,101,97,100,0,1,2,2049,9277, + 10,9362,9394,144,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,9277,10, + 9380,9412,144,102,105,108,101,58,116,101,108,108,0,1,4,2049,9277,10,9399,9430, + 144,102,105,108,101,58,115,101,101,107,0,1,5,2049,9277,10,9417,9448,144,102, + 105,108,101,58,115,105,122,101,0,1,6,2049,9277,10,9435,9468,144,102,105,108, + 101,58,100,101,108,101,116,101,0,1,7,2049,9277,10,9453,9487,144,102,105,108, + 101,58,102,108,117,115,104,0,1,8,2049,9277,10,9473,9508,144,102,105,108,101, + 58,101,120,105,115,116,115,63,0,1,0,2049,9338,2,2049,2547,1793,9522,2049,9357, + 2049,2354,10,1,9517,1793,9530,3,2049,2366,10,1,9526,2049,64,10,9492,9561,144,102, + 105,108,101,58,111,112,101,110,60,102,111,114,45,114,101,97,100,105,110,103, + 62,0,1,0,2049,9338,2,2049,9448,4,10,9535,9595,144,102,105,108,101,58,111, + 112,101,110,60,102,111,114,45,97,112,112,101,110,100,62,0,1,2,2049,9338, + 2,2049,9448,4,10,9570,9630,144,102,105,108,101,58,111,112,101,110,60,102,111, + 114,45,119,114,105,116,105,110,103,62,0,1,1,2049,9338,10,9604,9642,131,70, + 73,68,0,0,9635,9651,131,83,105,122,101,0,0,9643,9662,131,65,99,116,105, + 111,110,0,0,9652,9673,131,66,117,102,102,101,114,0,0,9663,9683,144,45,101, + 111,102,63,0,3841,9642,2049,9412,3841,9651,13,10,9674,9703,144,112,114,101,115,101, + 114,118,101,0,1,9642,1793,9714,1,9651,1,21,2049,3067,10,1,9707,2049,3067,10, + 9604,9737,144,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,9642, + 1793,9794,2049,1877,2,4097,9673,2049,3416,1793,9786,3841,9642,2049,9375,2,2049,3324,1793,9763, + 1,13,11,10,1,9759,1793,9771,1,10,11,10,1,9767,1793,9779,1,0,11,10, + 1,9775,2049,2163,22,22,10,1,9750,2049,2254,2049,3348,3,10,1,9741,2049,3440,3841, + 9673,10,9719,9823,144,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108, + 105,110,101,0,1793,9854,4097,9662,2049,9561,4097,9642,4097,9651,1793,9845,3841,9642,2049,9737, + 3841,9662,8,2049,9683,10,1,9835,2049,2231,3841,9642,2049,9357,10,1,9825,2049,9703,10, + 9801,9866,131,70,73,68,0,0,9801,9881,144,102,105,108,101,58,115,108,117,114, + 112,0,1793,9908,4,2049,3416,2049,9561,4097,9866,1793,9899,3841,9866,2049,9375,2049,3324,10, + 1,9892,2049,2279,3841,9866,2049,9357,10,1,9883,2049,3440,10,9867,9926,144,102,105,108, + 101,58,115,112,101,119,0,2049,9630,4,1793,9935,67502597,2049,9394,10,1,9931,2049,3858, + 2049,9357,10,9913,9949,131,70,80,85,0,0,9942,9962,144,105,100,101,110,116,105, + 102,121,0,3841,9949,2049,2531,1793,10029,1,2,2049,8990,2,2049,2566,1793,10017,3,2049, + 3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,50, + 32,78,79,84,32,70,79,85,78,68,0,1,9980,2049,9086,2049,9049,10,1,9977, + 1793,10024,4097,9949,10,1,10021,2049,64,10,1,9968,9,10,9913,10055,144,105,111,58, + 102,108,111,97,116,45,111,112,101,114,97,116,105,111,110,0,2049,9962,3841,9949, + 2049,8973,10,10033,10076,144,110,58,116,111,45,102,108,111,97,116,0,1,0,2049, + 10055,10,10062,10095,144,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,10055, + 10,10081,10115,144,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,10055, + 10,10100,10135,144,102,58,116,111,45,115,116,114,105,110,103,0,2049,3615,2,1, + 3,2049,10055,10,10120,10150,144,102,58,43,0,1,4,2049,10055,10,10143,10162,144,102, + 58,45,0,1,5,2049,10055,10,10155,10174,144,102,58,42,0,1,6,2049,10055,10, + 10167,10186,144,102,58,47,0,1,7,2049,10055,10,10179,10202,144,102,58,102,108,111, + 111,114,0,1,8,2049,10055,10,10191,10220,144,102,58,99,101,105,108,105,110,103, + 0,1,9,2049,10055,10,10207,10235,144,102,58,115,113,114,116,0,1,10,2049,10055, + 10,10225,10249,144,102,58,101,113,63,0,1,11,2049,10055,10,10240,10264,144,102,58, + 45,101,113,63,0,1,12,2049,10055,10,10254,10278,144,102,58,108,116,63,0,1, + 13,2049,10055,10,10269,10292,144,102,58,103,116,63,0,1,14,2049,10055,10,10283,10308, + 144,102,58,100,101,112,116,104,0,1,15,2049,10055,10,10297,10322,144,102,58,100, + 117,112,0,1,16,2049,10055,10,10313,10337,144,102,58,100,114,111,112,0,1,17, + 2049,10055,10,10327,10352,144,102,58,115,119,97,112,0,1,18,2049,10055,10,10342,10366, + 144,102,58,108,111,103,0,1,19,2049,10055,10,10357,10382,144,102,58,112,111,119, + 101,114,0,1,20,2049,10055,10,10371,10396,144,102,58,115,105,110,0,1,21,2049, + 10055,10,10387,10410,144,102,58,99,111,115,0,1,22,2049,10055,10,10401,10424,144,102, + 58,116,97,110,0,1,23,2049,10055,10,10415,10439,144,102,58,97,115,105,110,0, + 1,24,2049,10055,10,10429,10454,144,102,58,97,99,111,115,0,1,25,2049,10055,10, + 10444,10469,144,102,58,97,116,97,110,0,1,26,2049,10055,10,10459,10484,144,102,58, + 112,117,115,104,0,1,27,2049,10055,10,10474,10498,144,102,58,112,111,112,0,1, + 28,2049,10055,10,10489,10515,144,102,58,97,100,101,112,116,104,0,1,29,2049,10055, + 10,10503,10532,144,102,58,115,113,117,97,114,101,0,2049,10322,2049,10174,10,10520,10547, + 144,102,58,111,118,101,114,0,2049,10484,2049,10322,2049,10498,2049,10352,10,10537,10566,144, + 102,58,116,117,99,107,0,2049,10322,2049,10484,2049,10352,2049,10498,10,10556,10584,144,102, + 58,110,105,112,0,2049,10352,2049,10337,10,10575,10604,144,102,58,100,114,111,112,45, + 112,97,105,114,0,2049,10337,2049,10337,10,10589,10623,144,102,58,100,117,112,45,112, + 97,105,114,0,2049,10547,2049,10547,10,10609,10637,144,102,58,114,111,116,0,2049,10484, + 2049,10352,2049,10498,2049,10352,10,10628,10661,144,102,58,112,111,115,105,116,105,118,101, + 63,0,1,0,2049,10076,2049,10292,10,10646,10683,144,102,58,110,101,103,97,116,105, + 118,101,63,0,1,0,2049,10076,2049,10278,10,10668,10702,144,102,58,110,101,103,97, + 116,101,0,1,-1,2049,10076,2049,10174,10,10690,10718,144,102,58,97,98,115,0,2049, + 10322,2049,10683,1,10702,9,10,10709,10738,156,112,114,101,102,105,120,58,46,0,2049, + 1818,1,3660,1,3589,2049,64,1,10095,2049,144,10,10726,10760,144,102,58,112,117,116, + 0,2049,10135,2049,9086,10,10751,10773,144,102,58,80,73,0,2049,3634,51,46,49,52, + 49,53,57,50,0,1,10775,2049,10095,10,10765,10796,144,102,58,69,0,2049,3634,50, + 46,55,49,56,50,56,49,0,1,10798,2049,10095,10,10789,10821,144,102,58,78,65, + 78,0,2049,3634,48,0,1,10823,2049,10095,2049,3634,48,0,1,10831,2049,10095,2049,10186, + 10,10812,10849,144,102,58,73,78,70,0,2049,3634,49,46,48,0,1,10851,2049,10095, + 2049,3634,48,0,1,10861,2049,10095,2049,10186,10,10840,10880,144,102,58,45,73,78,70, + 0,2049,3634,45,49,46,48,0,1,10882,2049,10095,2049,3634,48,0,1,10893,2049,10095, + 2049,10186,10,10870,10912,144,102,58,110,97,110,63,0,2049,10322,2049,10264,10,10902,10927, + 144,102,58,105,110,102,63,0,2049,10849,2049,10249,10,10917,10943,144,102,58,45,105, + 110,102,63,0,2049,10880,2049,10249,10,10932,10959,144,102,58,114,111,117,110,100,0, + 2049,10322,2049,10683,1793,10980,2049,3634,48,46,53,0,1,10967,2049,10095,2049,10162,2049,10220, + 10,1,10965,1793,10999,2049,3634,48,46,53,0,1,10986,2049,10095,2049,10150,2049,10202,10, + 1,10984,2049,64,10,10948,11013,144,102,58,109,105,110,0,2049,10623,2049,10278,1,10337, + 1,10584,2049,64,10,11004,11033,144,102,58,109,97,120,0,2049,10623,2049,10292,1,10337, + 1,10584,2049,64,10,11024,11055,144,102,58,108,105,109,105,116,0,2049,10352,2049,10484, + 2049,11013,2049,10498,2049,11033,10,11044,11080,144,102,58,98,101,116,119,101,101,110,63, + 0,2049,10637,2049,10322,2049,10484,2049,10637,2049,10637,2049,11055,2049,10498,2049,10249,10,11066,11106, + 144,102,58,105,110,99,0,2049,3634,49,0,1,11108,2049,10095,2049,10150,10,11097,11126, + 144,102,58,100,101,99,0,2049,3634,49,0,1,11128,2049,10095,2049,10162,10,11117,11147, + 144,102,58,99,97,115,101,0,2049,10547,2049,10249,1793,11159,2049,10337,8,1,-1,10, + 1,11153,1793,11167,3,1,0,10,1,11163,2049,64,25,6,771,10,11137,11185,144,102, + 58,115,105,103,110,0,2049,10322,2049,3634,48,0,1,11189,2049,10095,2049,10249,1793,11204, + 1,0,2049,10337,10,1,11199,2049,2657,2049,3634,48,0,1,11210,2049,10095,2049,10292,1793, + 11223,1,1,10,1,11220,1793,11230,1,-1,10,1,11227,2049,64,10,11175,2147483645,131,101, + 58,77,65,88,0,11235,-2147483645,131,101,58,77,73,78,0,11244,-2147483647,131,101,58,78, + 65,78,0,11253,2147483646,131,101,58,73,78,70,0,11262,-2147483646,131,101,58,45,73,78, + 70,0,11271,11289,144,101,58,110,63,0,1,-2147483645,2049,2878,1,2147483645,2049,2891,2049,2909, + 10,11281,11310,144,101,58,109,97,120,63,0,1,2147483645,11,10,11300,11324,144,101,58, + 109,105,110,63,0,1,-2147483645,11,10,11314,11339,144,101,58,122,101,114,111,63,0, + 2049,2531,10,11328,11352,144,101,58,110,97,110,63,0,1,-2147483647,11,10,11342,11366,144, + 101,58,105,110,102,63,0,1,2147483646,11,10,11356,11381,144,101,58,45,105,110,102, + 63,0,1,-2147483646,11,10,11370,11395,144,101,58,99,108,105,112,0,1,-2147483645,1,2147483645, + 2049,2861,10,11385,11410,144,102,58,69,49,0,1793,11412,2049,3634,49,46,101,53,0, + 1,11414,2049,10095,10,11402,11436,144,102,58,45,115,104,105,102,116,0,2049,11410,2049, + 10174,10,11424,11453,144,102,58,43,115,104,105,102,116,0,2049,11410,2049,10186,10,11441, + 11475,144,102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,10322,2049,11185, + 2049,10718,2049,10235,2049,10076,2049,10174,10,11458,11501,144,102,58,43,101,110,99,111,100, + 101,0,2049,11475,2049,11436,10,11488,11519,144,102,58,45,101,110,99,111,100,101,0, + 2049,10322,2049,11185,2049,11453,2049,10322,2049,10174,2049,10076,2049,10174,10,11506,11553,144,102,58, + 115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,10322,2049,11185,2049,10322, + 2049,10174,2049,10076,2049,10174,10,11534,11576,144,102,58,116,111,45,101,0,2049,10322,2049, + 10912,1793,11587,2049,10337,1,-2147483647,10,1,11582,2049,2657,2049,10322,2049,10927,1793,11602,2049,10337, + 1,2147483646,10,1,11597,2049,2657,2049,10322,2049,10943,1793,11617,2049,10337,1,-2147483646,10,1,11612, + 2049,2657,2049,11501,2049,10959,2049,10115,2049,11395,1,-2147483645,1793,11636,2049,10337,10,1,11633,2049, + 2377,1,2147483645,1793,11647,2049,10337,10,1,11644,2049,2377,10,11566,11662,144,101,58,116,111, + 45,102,0,1,-2147483647,1793,11669,2049,10821,10,1,11666,2049,2377,1,2147483646,1793,11680,2049,10849, + 10,1,11677,2049,2377,1,-2147483646,1793,11691,2049,10880,10,1,11688,2049,2377,2049,10076,2049,11519, + 10,11652,11711,144,102,58,115,116,111,114,101,0,1793,11716,2049,11576,10,1,11713,2049, + 2104,16,10,11700,11733,144,102,58,102,101,116,99,104,0,15,2049,11662,10,11722,11753, + 144,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,10308,2,1,10484,2049, + 2279,1793,11771,2049,10498,2049,10322,2049,10760,2049,9060,10,1,11762,2049,2279,10,11737,11793,144, + 102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049,10515,2,1,10498,2049, + 2279,1793,11811,2049,10322,2049,10760,2049,9060,2049,10484,10,1,11802,2049,2279,10,11776,11825,144, + 101,58,112,117,116,0,1,2147483645,1793,11842,2049,3634,101,58,77,65,88,0,1,11831, + 2049,9086,10,1,11829,2049,2377,1,-2147483645,1793,11863,2049,3634,101,58,77,73,78,0,1, + 11852,2049,9086,10,1,11850,2049,2377,1,0,1793,11882,2049,3634,101,58,48,0,1,11873, + 2049,9086,10,1,11871,2049,2377,1,-2147483647,1793,11903,2049,3634,101,58,78,65,78,0,1, + 11892,2049,9086,10,1,11890,2049,2377,1,2147483646,1793,11924,2049,3634,101,58,73,78,70,0, + 1,11913,2049,9086,10,1,11911,2049,2377,1,-2147483646,1793,11946,2049,3634,101,58,45,73,78, + 70,0,1,11934,2049,9086,10,1,11932,2049,2377,2049,11662,2049,10760,10,11816,11963,131,85, + 110,105,120,0,0,11955,11976,144,105,100,101,110,116,105,102,121,0,3841,11963,2049, + 2531,1793,12043,1,8,2049,8990,2,2049,2566,1793,12031,3,2049,3634,73,79,32,68,69, + 86,73,67,69,32,84,89,80,69,32,48,48,48,56,32,78,79,84,32,70, + 79,85,78,68,0,1,11994,2049,9086,2049,9049,10,1,11991,1793,12038,4097,11963,10,1, + 12035,2049,64,10,1,11982,9,10,11816,12066,144,105,111,58,117,110,105,120,45,115, + 121,115,99,97,108,108,0,2049,11976,3841,11963,2049,8973,10,12047,12088,144,117,110,105, + 120,58,115,121,115,116,101,109,0,1,0,2049,12066,10,12073,12106,144,117,110,105, + 120,58,102,111,114,107,0,1,1,2049,12066,10,12093,12125,144,117,110,105,120,58, + 101,120,101,99,48,0,1,2,2049,12066,10,12111,12144,144,117,110,105,120,58,101, + 120,101,99,49,0,1,3,2049,12066,10,12130,12163,144,117,110,105,120,58,101,120, + 101,99,50,0,1,4,2049,12066,10,12149,12182,144,117,110,105,120,58,101,120,101, + 99,51,0,1,5,2049,12066,10,12168,12200,144,117,110,105,120,58,101,120,105,116, + 0,1,6,2049,12066,10,12187,12220,144,117,110,105,120,58,103,101,116,112,105,100, + 0,1,7,2049,12066,10,12205,12238,144,117,110,105,120,58,119,97,105,116,0,1, + 8,2049,12066,10,12225,12256,144,117,110,105,120,58,107,105,108,108,0,1,9,2049, + 12066,10,12243,12275,144,117,110,105,120,58,112,111,112,101,110,0,1,10,2049,12066, + 10,12261,12295,144,117,110,105,120,58,112,99,108,111,115,101,0,1,11,2049,12066, + 10,12280,12314,144,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,12066,10, + 12300,12334,144,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,12066,10, + 12319,12354,144,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,12066,10, + 12339,12373,144,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,12066,10,12359, + 12394,144,117,110,105,120,58,103,101,116,45,99,119,100,0,2049,3634,112,119,100, + 0,1,12396,1,0,2049,12275,2,2049,9737,2049,5851,4,2049,12295,2049,3634,47,0,1, + 12416,2049,3840,10,12378,12450,144,117,110,105,120,58,99,111,117,110,116,45,102,105, + 108,101,115,45,105,110,45,99,119,100,0,2049,3634,108,115,32,45,49,32,124, + 32,119,99,32,45,108,0,1,12452,1,0,2049,12275,2,2049,9737,2049,5851,2049,218, + 4,2049,12295,10,12423,12505,144,117,110,105,120,58,102,111,114,45,101,97,99,104, + 45,102,105,108,101,0,2049,3634,108,115,32,45,49,32,45,112,0,1,12507,1, + 0,2049,12275,2049,12450,1793,12540,1793,12535,2049,9737,2049,3589,67502597,8,10,1,12528,2049,2114, + 10,1,12526,2049,2279,2049,12295,3,10,12483,12557,144,115,116,97,114,116,0,4,2049, + 3416,1,0,2049,12275,10,12548,12573,144,114,101,97,100,0,2,2049,9375,2,2049,3324, + 2049,2531,10,12565,12592,144,102,105,110,105,115,104,0,2049,12295,2049,3396,10,12483,12616, + 144,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0,1793,12632,2049, + 12557,1793,12625,2049,12573,10,1,12622,2049,2254,2049,12592,10,1,12618,2049,3440,10,12597,12643, + 131,105,111,0,0,12637,12656,144,105,100,101,110,116,105,102,121,0,3841,12643,2049, + 2531,1793,12723,1,10,2049,8990,2,2049,2566,1793,12711,3,2049,3634,73,79,32,68,69, + 86,73,67,69,32,84,89,80,69,32,48,48,49,48,32,78,79,84,32,70, + 79,85,78,68,0,1,12674,2049,9086,2049,9049,10,1,12671,1793,12718,4097,12643,10,1, + 12715,2049,64,10,1,12662,9,10,12597,12747,144,105,111,58,114,110,103,45,111,112, + 101,114,97,116,105,111,110,0,2049,12656,3841,12643,2049,8973,10,12727,12766,144,110,58, + 114,97,110,100,111,109,0,2049,12747,10,12754,12780,131,83,111,99,107,101,116,115, + 0,0,12769,12793,144,105,100,101,110,116,105,102,121,0,3841,12780,2049,2531,1793,12860, + 1,7,2049,8990,2,2049,2566,1793,12848,3,2049,3634,73,79,32,68,69,86,73,67, 69,32,84,89,80,69,32,48,48,48,52,32,78,79,84,32,70,79,85,78, - 68,0,1,9191,2049,9074,2049,9037,10,1,9188,1793,9235,4097,9160,10,1,9232,2049,64, - 10,1,9179,9,10,9134,9265,144,105,111,58,102,105,108,101,45,111,112,101,114, - 97,116,105,111,110,0,2049,9173,3841,9160,2049,8961,10,9244,0,131,102,105,108,101, - 58,82,0,9272,1,131,102,105,108,101,58,87,0,9282,2,131,102,105,108,101, - 58,65,0,9292,3,131,102,105,108,101,58,82,43,0,9302,9326,144,102,105,108, - 101,58,111,112,101,110,0,1,0,2049,9265,10,9313,9345,144,102,105,108,101,58, - 99,108,111,115,101,0,1,1,2049,9265,10,9331,9363,144,102,105,108,101,58,114, - 101,97,100,0,1,2,2049,9265,10,9350,9382,144,102,105,108,101,58,119,114,105, - 116,101,0,1,3,2049,9265,10,9368,9400,144,102,105,108,101,58,116,101,108,108, - 0,1,4,2049,9265,10,9387,9418,144,102,105,108,101,58,115,101,101,107,0,1, - 5,2049,9265,10,9405,9436,144,102,105,108,101,58,115,105,122,101,0,1,6,2049, - 9265,10,9423,9456,144,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049, - 9265,10,9441,9475,144,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,9265, - 10,9461,9496,144,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0,2049, - 9326,2,2049,2547,1793,9510,2049,9345,2049,2354,10,1,9505,1793,9518,3,2049,2366,10,1, - 9514,2049,64,10,9480,9549,144,102,105,108,101,58,111,112,101,110,60,102,111,114, - 45,114,101,97,100,105,110,103,62,0,1,0,2049,9326,2,2049,9436,4,10,9523, - 9583,144,102,105,108,101,58,111,112,101,110,60,102,111,114,45,97,112,112,101, - 110,100,62,0,1,2,2049,9326,2,2049,9436,4,10,9558,9618,144,102,105,108,101, - 58,111,112,101,110,60,102,111,114,45,119,114,105,116,105,110,103,62,0,1, - 1,2049,9326,10,9592,9630,131,70,73,68,0,0,9623,9639,131,83,105,122,101,0, - 0,9631,9650,131,65,99,116,105,111,110,0,0,9640,9661,131,66,117,102,102,101, - 114,0,0,9651,9671,144,45,101,111,102,63,0,3841,9630,2049,9400,3841,9639,13,10, - 9662,9691,144,112,114,101,115,101,114,118,101,0,1,9630,1793,9702,1,9639,1,21, - 2049,3067,10,1,9695,2049,3067,10,9592,9725,144,102,105,108,101,58,114,101,97,100, - 45,108,105,110,101,0,4097,9630,1793,9782,2049,1877,2,4097,9661,2049,3416,1793,9774,3841, - 9630,2049,9363,2,2049,3324,1793,9751,1,13,11,10,1,9747,1793,9759,1,10,11,10, - 1,9755,1793,9767,1,0,11,10,1,9763,2049,2163,22,22,10,1,9738,2049,2254,2049, - 3348,3,10,1,9729,2049,3440,3841,9661,10,9707,9811,144,102,105,108,101,58,102,111, - 114,45,101,97,99,104,45,108,105,110,101,0,1793,9842,4097,9650,2049,9549,4097,9630, - 4097,9639,1793,9833,3841,9630,2049,9725,3841,9650,8,2049,9671,10,1,9823,2049,2231,3841,9630, - 2049,9345,10,1,9813,2049,9691,10,9789,9854,131,70,73,68,0,0,9789,9869,144,102, - 105,108,101,58,115,108,117,114,112,0,1793,9896,4,2049,3416,2049,9549,4097,9854,1793, - 9887,3841,9854,2049,9363,2049,3324,10,1,9880,2049,2279,3841,9854,2049,9345,10,1,9871,2049, - 3440,10,9855,9914,144,102,105,108,101,58,115,112,101,119,0,2049,9618,4,1793,9923, - 67502597,2049,9382,10,1,9919,2049,3858,2049,9345,10,9901,9937,131,70,80,85,0,0,9930, - 9950,144,105,100,101,110,116,105,102,121,0,3841,9937,2049,2531,1793,10017,1,2,2049, - 8978,2,2049,2566,1793,10005,3,2049,3634,73,79,32,68,69,86,73,67,69,32,84, - 89,80,69,32,48,48,48,50,32,78,79,84,32,70,79,85,78,68,0,1, - 9968,2049,9074,2049,9037,10,1,9965,1793,10012,4097,9937,10,1,10009,2049,64,10,1,9956, - 9,10,9901,10043,144,105,111,58,102,108,111,97,116,45,111,112,101,114,97,116, - 105,111,110,0,2049,9950,3841,9937,2049,8961,10,10021,10064,144,110,58,116,111,45,102, - 108,111,97,116,0,1,0,2049,10043,10,10050,10083,144,115,58,116,111,45,102,108, - 111,97,116,0,1,1,2049,10043,10,10069,10103,144,102,58,116,111,45,110,117,109, - 98,101,114,0,1,2,2049,10043,10,10088,10123,144,102,58,116,111,45,115,116,114, - 105,110,103,0,2049,3615,2,1,3,2049,10043,10,10108,10138,144,102,58,43,0,1, - 4,2049,10043,10,10131,10150,144,102,58,45,0,1,5,2049,10043,10,10143,10162,144,102, - 58,42,0,1,6,2049,10043,10,10155,10174,144,102,58,47,0,1,7,2049,10043,10, - 10167,10190,144,102,58,102,108,111,111,114,0,1,8,2049,10043,10,10179,10208,144,102, - 58,99,101,105,108,105,110,103,0,1,9,2049,10043,10,10195,10223,144,102,58,115, - 113,114,116,0,1,10,2049,10043,10,10213,10237,144,102,58,101,113,63,0,1,11, - 2049,10043,10,10228,10252,144,102,58,45,101,113,63,0,1,12,2049,10043,10,10242,10266, - 144,102,58,108,116,63,0,1,13,2049,10043,10,10257,10280,144,102,58,103,116,63, - 0,1,14,2049,10043,10,10271,10296,144,102,58,100,101,112,116,104,0,1,15,2049, - 10043,10,10285,10310,144,102,58,100,117,112,0,1,16,2049,10043,10,10301,10325,144,102, - 58,100,114,111,112,0,1,17,2049,10043,10,10315,10340,144,102,58,115,119,97,112, - 0,1,18,2049,10043,10,10330,10354,144,102,58,108,111,103,0,1,19,2049,10043,10, - 10345,10370,144,102,58,112,111,119,101,114,0,1,20,2049,10043,10,10359,10384,144,102, - 58,115,105,110,0,1,21,2049,10043,10,10375,10398,144,102,58,99,111,115,0,1, - 22,2049,10043,10,10389,10412,144,102,58,116,97,110,0,1,23,2049,10043,10,10403,10427, - 144,102,58,97,115,105,110,0,1,24,2049,10043,10,10417,10442,144,102,58,97,99, - 111,115,0,1,25,2049,10043,10,10432,10457,144,102,58,97,116,97,110,0,1,26, - 2049,10043,10,10447,10472,144,102,58,112,117,115,104,0,1,27,2049,10043,10,10462,10486, - 144,102,58,112,111,112,0,1,28,2049,10043,10,10477,10503,144,102,58,97,100,101, - 112,116,104,0,1,29,2049,10043,10,10491,10520,144,102,58,115,113,117,97,114,101, - 0,2049,10310,2049,10162,10,10508,10535,144,102,58,111,118,101,114,0,2049,10472,2049,10310, - 2049,10486,2049,10340,10,10525,10554,144,102,58,116,117,99,107,0,2049,10310,2049,10472,2049, - 10340,2049,10486,10,10544,10572,144,102,58,110,105,112,0,2049,10340,2049,10325,10,10563,10592, - 144,102,58,100,114,111,112,45,112,97,105,114,0,2049,10325,2049,10325,10,10577,10611, - 144,102,58,100,117,112,45,112,97,105,114,0,2049,10535,2049,10535,10,10597,10625,144, - 102,58,114,111,116,0,2049,10472,2049,10340,2049,10486,2049,10340,10,10616,10649,144,102,58, - 112,111,115,105,116,105,118,101,63,0,1,0,2049,10064,2049,10280,10,10634,10671,144, - 102,58,110,101,103,97,116,105,118,101,63,0,1,0,2049,10064,2049,10266,10,10656, - 10690,144,102,58,110,101,103,97,116,101,0,1,-1,2049,10064,2049,10162,10,10678,10706, - 144,102,58,97,98,115,0,2049,10310,2049,10671,1,10690,9,10,10697,10726,156,112,114, - 101,102,105,120,58,46,0,2049,1818,1,3660,1,3589,2049,64,1,10083,2049,144,10, - 10714,10748,144,102,58,112,117,116,0,2049,10123,2049,9074,10,10739,10761,144,102,58,80, - 73,0,2049,3634,51,46,49,52,49,53,57,50,0,1,10763,2049,10083,10,10753,10784, - 144,102,58,69,0,2049,3634,50,46,55,49,56,50,56,49,0,1,10786,2049,10083, - 10,10777,10809,144,102,58,78,65,78,0,2049,3634,48,0,1,10811,2049,10083,2049,3634, - 48,0,1,10819,2049,10083,2049,10174,10,10800,10837,144,102,58,73,78,70,0,2049,3634, - 49,46,48,0,1,10839,2049,10083,2049,3634,48,0,1,10849,2049,10083,2049,10174,10,10828, - 10868,144,102,58,45,73,78,70,0,2049,3634,45,49,46,48,0,1,10870,2049,10083, - 2049,3634,48,0,1,10881,2049,10083,2049,10174,10,10858,10900,144,102,58,110,97,110,63, - 0,2049,10310,2049,10252,10,10890,10915,144,102,58,105,110,102,63,0,2049,10837,2049,10237, - 10,10905,10931,144,102,58,45,105,110,102,63,0,2049,10868,2049,10237,10,10920,10947,144, - 102,58,114,111,117,110,100,0,2049,10310,2049,10671,1793,10968,2049,3634,48,46,53,0, - 1,10955,2049,10083,2049,10150,2049,10208,10,1,10953,1793,10987,2049,3634,48,46,53,0,1, - 10974,2049,10083,2049,10138,2049,10190,10,1,10972,2049,64,10,10936,11001,144,102,58,109,105, - 110,0,2049,10611,2049,10266,1,10325,1,10572,2049,64,10,10992,11021,144,102,58,109,97, - 120,0,2049,10611,2049,10280,1,10325,1,10572,2049,64,10,11012,11043,144,102,58,108,105, - 109,105,116,0,2049,10340,2049,10472,2049,11001,2049,10486,2049,11021,10,11032,11068,144,102,58, - 98,101,116,119,101,101,110,63,0,2049,10625,2049,10310,2049,10472,2049,10625,2049,10625,2049, - 11043,2049,10486,2049,10237,10,11054,11094,144,102,58,105,110,99,0,2049,3634,49,0,1, - 11096,2049,10083,2049,10138,10,11085,11114,144,102,58,100,101,99,0,2049,3634,49,0,1, - 11116,2049,10083,2049,10150,10,11105,11135,144,102,58,99,97,115,101,0,2049,10535,2049,10237, - 1793,11147,2049,10325,8,1,-1,10,1,11141,1793,11155,3,1,0,10,1,11151,2049,64, - 25,6,771,10,11125,11173,144,102,58,115,105,103,110,0,2049,10310,2049,3634,48,0, - 1,11177,2049,10083,2049,10237,1793,11192,1,0,2049,10325,10,1,11187,2049,2657,2049,3634,48, - 0,1,11198,2049,10083,2049,10280,1793,11211,1,1,10,1,11208,1793,11218,1,-1,10,1, - 11215,2049,64,10,11163,2147483645,131,101,58,77,65,88,0,11223,-2147483645,131,101,58,77,73, - 78,0,11232,-2147483647,131,101,58,78,65,78,0,11241,2147483646,131,101,58,73,78,70,0, - 11250,-2147483646,131,101,58,45,73,78,70,0,11259,11277,144,101,58,110,63,0,1,-2147483645, - 2049,2878,1,2147483645,2049,2891,2049,2909,10,11269,11298,144,101,58,109,97,120,63,0,1, - 2147483645,11,10,11288,11312,144,101,58,109,105,110,63,0,1,-2147483645,11,10,11302,11327,144, - 101,58,122,101,114,111,63,0,2049,2531,10,11316,11340,144,101,58,110,97,110,63, - 0,1,-2147483647,11,10,11330,11354,144,101,58,105,110,102,63,0,1,2147483646,11,10,11344, - 11369,144,101,58,45,105,110,102,63,0,1,-2147483646,11,10,11358,11383,144,101,58,99, - 108,105,112,0,1,-2147483645,1,2147483645,2049,2861,10,11373,11398,144,102,58,69,49,0,1793, - 11400,2049,3634,49,46,101,53,0,1,11402,2049,10083,10,11390,11424,144,102,58,45,115, - 104,105,102,116,0,2049,11398,2049,10162,10,11412,11441,144,102,58,43,115,104,105,102, - 116,0,2049,11398,2049,10174,10,11429,11463,144,102,58,115,105,103,110,101,100,45,115, - 113,114,116,0,2049,10310,2049,11173,2049,10706,2049,10223,2049,10064,2049,10162,10,11446,11489,144, - 102,58,43,101,110,99,111,100,101,0,2049,11463,2049,11424,10,11476,11507,144,102,58, - 45,101,110,99,111,100,101,0,2049,10310,2049,11173,2049,11441,2049,10310,2049,10162,2049,10064, - 2049,10162,10,11494,11541,144,102,58,115,105,103,110,101,100,45,115,113,117,97,114, - 101,0,2049,10310,2049,11173,2049,10310,2049,10162,2049,10064,2049,10162,10,11522,11564,144,102,58, - 116,111,45,101,0,2049,10310,2049,10900,1793,11575,2049,10325,1,-2147483647,10,1,11570,2049,2657, - 2049,10310,2049,10915,1793,11590,2049,10325,1,2147483646,10,1,11585,2049,2657,2049,10310,2049,10931,1793, - 11605,2049,10325,1,-2147483646,10,1,11600,2049,2657,2049,11489,2049,10947,2049,10103,2049,11383,1,-2147483645, - 1793,11624,2049,10325,10,1,11621,2049,2377,1,2147483645,1793,11635,2049,10325,10,1,11632,2049,2377, - 10,11554,11650,144,101,58,116,111,45,102,0,1,-2147483647,1793,11657,2049,10809,10,1,11654, - 2049,2377,1,2147483646,1793,11668,2049,10837,10,1,11665,2049,2377,1,-2147483646,1793,11679,2049,10868,10, - 1,11676,2049,2377,2049,10064,2049,11507,10,11640,11699,144,102,58,115,116,111,114,101,0, - 1793,11704,2049,11564,10,1,11701,2049,2104,16,10,11688,11721,144,102,58,102,101,116,99, - 104,0,15,2049,11650,10,11710,11741,144,102,58,100,117,109,112,45,115,116,97,99, - 107,0,2049,10296,2,1,10472,2049,2279,1793,11759,2049,10486,2049,10310,2049,10748,2049,9048,10, - 1,11750,2049,2279,10,11725,11781,144,102,58,100,117,109,112,45,97,115,116,97,99, - 107,0,2049,10503,2,1,10486,2049,2279,1793,11799,2049,10310,2049,10748,2049,9048,2049,10472,10, - 1,11790,2049,2279,10,11764,11813,144,101,58,112,117,116,0,1,2147483645,1793,11830,2049,3634, - 101,58,77,65,88,0,1,11819,2049,9074,10,1,11817,2049,2377,1,-2147483645,1793,11851,2049, - 3634,101,58,77,73,78,0,1,11840,2049,9074,10,1,11838,2049,2377,1,0,1793,11870, - 2049,3634,101,58,48,0,1,11861,2049,9074,10,1,11859,2049,2377,1,-2147483647,1793,11891,2049, - 3634,101,58,78,65,78,0,1,11880,2049,9074,10,1,11878,2049,2377,1,2147483646,1793,11912, - 2049,3634,101,58,73,78,70,0,1,11901,2049,9074,10,1,11899,2049,2377,1,-2147483646,1793, - 11934,2049,3634,101,58,45,73,78,70,0,1,11922,2049,9074,10,1,11920,2049,2377,2049, - 11650,2049,10748,10,11804,11951,131,85,110,105,120,0,0,11943,11964,144,105,100,101,110, - 116,105,102,121,0,3841,11951,2049,2531,1793,12031,1,8,2049,8978,2,2049,2566,1793,12019, - 3,2049,3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48, - 48,56,32,78,79,84,32,70,79,85,78,68,0,1,11982,2049,9074,2049,9037,10, - 1,11979,1793,12026,4097,11951,10,1,12023,2049,64,10,1,11970,9,10,11804,12054,144,105, - 111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,2049,11964,3841,11951,2049, - 8961,10,12035,12076,144,117,110,105,120,58,115,121,115,116,101,109,0,1,0,2049, - 12054,10,12061,12094,144,117,110,105,120,58,102,111,114,107,0,1,1,2049,12054,10, - 12081,12113,144,117,110,105,120,58,101,120,101,99,48,0,1,2,2049,12054,10,12099, - 12132,144,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,12054,10,12118,12151, - 144,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,12054,10,12137,12170,144, - 117,110,105,120,58,101,120,101,99,51,0,1,5,2049,12054,10,12156,12188,144,117, - 110,105,120,58,101,120,105,116,0,1,6,2049,12054,10,12175,12208,144,117,110,105, - 120,58,103,101,116,112,105,100,0,1,7,2049,12054,10,12193,12226,144,117,110,105, - 120,58,119,97,105,116,0,1,8,2049,12054,10,12213,12244,144,117,110,105,120,58, - 107,105,108,108,0,1,9,2049,12054,10,12231,12263,144,117,110,105,120,58,112,111, - 112,101,110,0,1,10,2049,12054,10,12249,12283,144,117,110,105,120,58,112,99,108, - 111,115,101,0,1,11,2049,12054,10,12268,12302,144,117,110,105,120,58,99,104,100, - 105,114,0,1,13,2049,12054,10,12288,12322,144,117,110,105,120,58,103,101,116,101, - 110,118,0,1,14,2049,12054,10,12307,12342,144,117,110,105,120,58,112,117,116,101, - 110,118,0,1,15,2049,12054,10,12327,12361,144,117,110,105,120,58,115,108,101,101, - 112,0,1,16,2049,12054,10,12347,12382,144,117,110,105,120,58,103,101,116,45,99, - 119,100,0,2049,3634,112,119,100,0,1,12384,1,0,2049,12263,2,2049,9725,2049,5839, - 4,2049,12283,2049,3634,47,0,1,12404,2049,3840,10,12366,12438,144,117,110,105,120,58, - 99,111,117,110,116,45,102,105,108,101,115,45,105,110,45,99,119,100,0,2049, - 3634,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,12440,1,0,2049, - 12263,2,2049,9725,2049,5839,2049,218,4,2049,12283,10,12411,12493,144,117,110,105,120,58, - 102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,3634,108,115,32,45, - 49,32,45,112,0,1,12495,1,0,2049,12263,2049,12438,1793,12528,1793,12523,2049,9725,2049, - 3589,67502597,8,10,1,12516,2049,2114,10,1,12514,2049,2279,2049,12283,3,10,12471,12545,144, - 115,116,97,114,116,0,4,2049,3416,1,0,2049,12263,10,12536,12561,144,114,101,97, - 100,0,2,2049,9363,2,2049,3324,2049,2531,10,12553,12580,144,102,105,110,105,115,104, - 0,2049,12283,2049,3396,10,12471,12604,144,117,110,105,120,58,115,108,117,114,112,45, - 112,105,112,101,0,1793,12620,2049,12545,1793,12613,2049,12561,10,1,12610,2049,2254,2049,12580, - 10,1,12606,2049,3440,10,12585,12631,131,105,111,0,0,12625,12644,144,105,100,101,110, - 116,105,102,121,0,3841,12631,2049,2531,1793,12711,1,10,2049,8978,2,2049,2566,1793,12699, - 3,2049,3634,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48, - 49,48,32,78,79,84,32,70,79,85,78,68,0,1,12662,2049,9074,2049,9037,10, - 1,12659,1793,12706,4097,12631,10,1,12703,2049,64,10,1,12650,9,10,12585,12735,144,105, - 111,58,114,110,103,45,111,112,101,114,97,116,105,111,110,0,2049,12644,3841,12631, - 2049,8961,10,12715,12754,144,110,58,114,97,110,100,111,109,0,2049,12735,10,12742,12768, - 131,83,111,99,107,101,116,115,0,0,12757,12781,144,105,100,101,110,116,105,102, - 121,0,3841,12768,2049,2531,1793,12848,1,7,2049,8978,2,2049,2566,1793,12836,3,2049,3634, - 73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,52,32, - 78,79,84,32,70,79,85,78,68,0,1,12799,2049,9074,2049,9037,10,1,12796,1793, - 12843,4097,12768,10,1,12840,2049,64,10,1,12787,9,10,12742,12875,144,105,111,58,115, - 111,99,107,101,116,45,111,112,101,114,97,116,105,111,110,0,2049,12781,3841,12768, - 2049,8961,10,12852,12906,144,115,111,99,107,101,116,58,103,101,116,104,111,115,116, - 98,121,110,97,109,101,0,1,0,2049,12875,10,12882,12928,144,115,111,99,107,101, - 116,58,99,114,101,97,116,101,0,1,1,2049,12875,10,12911,12948,144,115,111,99, - 107,101,116,58,98,105,110,100,0,1,2,2049,12875,10,12933,12970,144,115,111,99, - 107,101,116,58,108,105,115,116,101,110,0,1,3,2049,12875,10,12953,12992,144,115, - 111,99,107,101,116,58,97,99,99,101,112,116,0,1,4,2049,12875,10,12975,13015, - 144,115,111,99,107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,12875, - 10,12997,13035,144,115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,12875, - 10,13020,13055,144,115,111,99,107,101,116,58,114,101,99,118,0,1,8,2049,12875, - 10,13040,13076,144,115,111,99,107,101,116,58,99,108,111,115,101,0,1,10,2049, - 12875,10,13060,13101,144,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114, - 101,0,1,11,2049,12875,10,13081,1024,131,84,73,66,0,13106,13127,144,105,109,97, - 103,101,58,115,97,118,101,0,1,1000,2049,8978,2049,8961,10,13113,13146,131,75,101, - 121,98,111,97,114,100,0,0,13134,13159,144,105,100,101,110,116,105,102,121,0, - 3841,13146,2049,2531,1793,13226,1,1,2049,8978,2,2049,2566,1793,13214,3,2049,3634,73,79, - 32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,49,32,78,79, - 84,32,70,79,85,78,68,0,1,13177,2049,9074,2049,9037,10,1,13174,1793,13221,4097, - 13146,10,1,13218,2049,64,10,1,13165,9,10,13113,13239,144,99,58,103,101,116,0, - 2049,13159,3841,13146,2049,8961,10,13230,13256,144,103,97,116,104,101,114,0,2,1793,13263, - 1,8,11,10,1,13259,1793,13271,1,127,11,10,1,13267,2049,2126,22,1,11,1, - 3324,2049,64,10,13246,13292,144,99,121,99,108,101,0,2049,13239,2049,2094,4,8,2049, - 2463,25,3,2049,13256,1,13292,7,10,13230,13323,144,112,97,114,115,101,45,117,110, - 116,105,108,0,1793,13335,2049,3615,2049,3416,2049,13292,771,2049,3290,10,1,13325,2049,3440, - 10,13308,13349,144,115,58,103,101,116,0,1793,13371,1793,13357,1,10,11,10,1,13353, - 1793,13365,1,13,11,10,1,13361,2049,2126,22,10,1,13351,2049,13323,10,13340,13390,144, - 115,58,103,101,116,45,119,111,114,100,0,1,5441,2049,13323,10,13376,13408,131,83, - 99,114,105,112,116,105,110,103,0,7,13395,13421,144,105,100,101,110,116,105,102, - 121,0,3841,13408,2049,2531,1793,13488,1,9,2049,8978,2,2049,2566,1793,13476,3,2049,3634, - 73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,57,32, - 78,79,84,32,70,79,85,78,68,0,1,13439,2049,9074,2049,9037,10,1,13436,1793, - 13483,4097,13408,10,1,13480,2049,64,10,1,13427,9,10,13376,13504,144,115,121,115,58, - 97,114,103,99,0,2049,13421,1,0,3841,13408,2049,8961,10,13492,13525,144,115,121,115, - 58,97,114,103,118,0,2049,3615,4,2049,13421,1,1,3841,13408,2049,8961,10,13513,13548, - 144,105,110,99,108,117,100,101,0,2049,13421,1,2,3841,13408,2049,8961,10,13537,13569, - 144,115,121,115,58,110,97,109,101,0,2049,3615,2049,13421,1,3,3841,13408,2049,8961, - 10,13557,13589,144,99,108,101,97,114,0,1,27,2049,9024,2049,3634,91,50,74,0, - 1,13595,2049,9074,1,27,2049,9024,2049,3634,91,48,59,48,72,0,1,13609,2049,9074, - 10,13580,13630,131,78,111,69,99,104,111,0,0,13620,13638,144,98,121,101,0,1, - 0,2049,12188,10,13631,13654,144,118,101,114,115,105,111,110,0,3841,4,1,100,20, - 10,13643,13669,144,100,111,110,101,63,0,1793,13675,1,13,11,10,1,13671,1793,13683, - 1,10,11,10,1,13679,1793,13691,1,32,11,10,1,13687,2049,2163,22,22,10,13660, - 13708,144,118,97,108,105,100,63,0,2,2049,79,2049,2613,10,13698,13727,144,99,104, - 101,99,107,45,101,111,102,0,2,1793,13734,1,-1,11,10,1,13730,1793,13742,1, - 4,11,10,1,13738,2049,2126,22,1,13638,9,10,13714,13757,144,98,115,0,2049,3348, - 2049,3348,771,10,13751,13775,144,99,104,101,99,107,45,98,115,0,2,1793,13782,1, - 8,11,10,1,13778,1793,13790,1,127,11,10,1,13786,2049,2126,22,1,13757,9,10, - 13763,13808,144,99,104,101,99,107,0,2049,13727,2049,13775,10,13799,13826,144,99,104,97, - 114,97,99,116,101,114,0,2049,13239,2,2049,3324,10,13813,13842,144,98,117,102,102, - 101,114,0,1793,13852,1,1024,2049,3416,8,2049,3290,10,1,13844,2049,3440,10,13832,13871, - 144,114,101,97,100,45,116,111,107,101,110,0,1793,13887,1793,13882,2049,13826,2049,13808, - 2049,13669,10,1,13875,2049,2254,10,1,13873,2049,13842,2049,3712,10,13857,13903,144,105,110, - 112,117,116,0,2049,13871,2049,13708,10,13894,13919,144,112,114,111,99,101,115,115,0, - 1,365,1,11,2049,64,10,13631,13936,144,98,97,110,110,101,114,0,2049,13654,2049, - 3634,82,69,84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0, - 1,13940,2049,7061,2049,9074,2049,1543,2049,1877,18,2049,1877,2049,1543,2049,3634,37,110,32, - 77,97,120,44,32,37,110,32,85,115,101,100,44,32,37,110,32,70,114,101, - 101,92,110,0,1,13976,2049,7061,2049,9074,10,13926,14020,144,108,105,115,116,101,110, - 0,3841,13630,1793,14027,2049,13936,10,1,14024,2049,70,2049,13903,2049,13919,1,14031,7,10, - 14010,14048,131,67,108,111,99,107,0,0,14039,14061,144,105,100,101,110,116,105,102, - 121,0,3841,14048,2049,2531,1793,14128,1,5,2049,8978,2,2049,2566,1793,14116,3,2049,3634, - 73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,53,32, - 78,79,84,32,70,79,85,78,68,0,1,14079,2049,9074,2049,9037,10,1,14076,1793, - 14123,4097,14048,10,1,14120,2049,64,10,1,14067,9,10,14010,14154,144,105,111,58,99, - 108,111,99,107,45,111,112,101,114,97,116,105,111,110,0,2049,14061,3841,14048,2049, - 8961,10,14132,14180,144,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112, - 0,1,0,2049,14154,10,14161,14198,144,99,108,111,99,107,58,100,97,121,0,1, - 1,2049,14154,10,14185,14218,144,99,108,111,99,107,58,109,111,110,116,104,0,1, - 2,2049,14154,10,14203,14237,144,99,108,111,99,107,58,121,101,97,114,0,1,3, - 2049,14154,10,14223,14256,144,99,108,111,99,107,58,104,111,117,114,0,1,4,2049, - 14154,10,14242,14277,144,99,108,111,99,107,58,109,105,110,117,116,101,0,1,5, - 2049,14154,10,14261,14298,144,99,108,111,99,107,58,115,101,99,111,110,100,0,1, - 6,2049,14154,10,14282,14320,144,99,108,111,99,107,58,117,116,99,58,100,97,121, - 0,1,7,2049,14154,10,14303,14344,144,99,108,111,99,107,58,117,116,99,58,109, - 111,110,116,104,0,1,8,2049,14154,10,14325,14367,144,99,108,111,99,107,58,117, - 116,99,58,121,101,97,114,0,1,9,2049,14154,10,14349,14390,144,99,108,111,99, - 107,58,117,116,99,58,104,111,117,114,0,1,10,2049,14154,10,14372,14415,144,99, - 108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,1,11,2049,14154, - 10,14395,14440,144,99,108,111,99,107,58,117,116,99,58,115,101,99,111,110,100, - 0,1,12,2049,14154,10,14420,14456,144,100,58,119,111,114,100,115,0,1793,14465,2049, - 162,2049,9074,2049,9048,10,1,14458,2049,7290,10,14445,14486,144,100,58,119,111,114,100, - 115,45,119,105,116,104,0,2049,1877,2049,4497,1793,14517,2049,162,2,2049,1877,2049,4182, - 1793,14506,2049,9074,2049,9048,10,1,14501,1793,14512,3,10,1,14510,2049,64,10,1,14492, - 2049,7290,10,14470,14541,144,100,105,115,112,108,97,121,45,105,102,45,108,101,102, - 116,0,2,2049,1877,2049,4447,1793,14553,2049,9074,2049,9048,10,1,14548,1793,14559,3,10, - 1,14557,2049,64,10,14470,14590,144,100,58,119,111,114,100,115,45,98,101,103,105, - 110,110,105,110,103,45,119,105,116,104,0,2049,1877,2049,4497,1793,14601,2049,162,2049, - 14541,10,1,14596,2049,7290,10,14564,14616,144,102,105,101,108,100,115,0,3841,2,2049, - 105,2049,105,2049,105,10,14606,14642,144,105,110,118,97,108,105,100,45,110,97,109, - 101,63,0,2,1,32,2049,3958,10,14625,14659,144,114,101,119,114,105,116,101,0, - 1793,14673,1,32,1793,14668,1,95,10,1,14665,2049,2377,10,1,14661,2049,4318,10,14648, - 14687,144,101,110,116,114,121,0,2049,1877,1,21,2049,2104,4097,2,10,1793,14715,1793, - 14710,2049,14616,2049,14642,1,14659,9,2049,119,10,1,14700,2049,14687,10,1,14698,0 }; + 68,0,1,12811,2049,9086,2049,9049,10,1,12808,1793,12855,4097,12780,10,1,12852,2049,64, + 10,1,12799,9,10,12754,12887,144,105,111,58,115,111,99,107,101,116,45,111,112, + 101,114,97,116,105,111,110,0,2049,12793,3841,12780,2049,8973,10,12864,12918,144,115,111, + 99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,1, + 0,2049,12887,10,12894,12940,144,115,111,99,107,101,116,58,99,114,101,97,116,101, + 0,1,1,2049,12887,10,12923,12960,144,115,111,99,107,101,116,58,98,105,110,100, + 0,1,2,2049,12887,10,12945,12982,144,115,111,99,107,101,116,58,108,105,115,116, + 101,110,0,1,3,2049,12887,10,12965,13004,144,115,111,99,107,101,116,58,97,99, + 99,101,112,116,0,1,4,2049,12887,10,12987,13027,144,115,111,99,107,101,116,58, + 99,111,110,110,101,99,116,0,1,5,2049,12887,10,13009,13047,144,115,111,99,107, + 101,116,58,115,101,110,100,0,1,6,2049,12887,10,13032,13067,144,115,111,99,107, + 101,116,58,114,101,99,118,0,1,8,2049,12887,10,13052,13088,144,115,111,99,107, + 101,116,58,99,108,111,115,101,0,1,10,2049,12887,10,13072,13113,144,115,111,99, + 107,101,116,58,99,111,110,102,105,103,117,114,101,0,1,11,2049,12887,10,13093, + 1024,131,84,73,66,0,13118,13139,144,105,109,97,103,101,58,115,97,118,101,0, + 1,1000,2049,8990,2049,8973,10,13125,13158,131,75,101,121,98,111,97,114,100,0,0, + 13146,13171,144,105,100,101,110,116,105,102,121,0,3841,13158,2049,2531,1793,13238,1,1, + 2049,8990,2,2049,2566,1793,13226,3,2049,3634,73,79,32,68,69,86,73,67,69,32, + 84,89,80,69,32,48,48,48,49,32,78,79,84,32,70,79,85,78,68,0, + 1,13189,2049,9086,2049,9049,10,1,13186,1793,13233,4097,13158,10,1,13230,2049,64,10,1, + 13177,9,10,13125,13251,144,99,58,103,101,116,0,2049,13171,3841,13158,2049,8973,10,13242, + 13268,144,103,97,116,104,101,114,0,2,1793,13275,1,8,11,10,1,13271,1793,13283, + 1,127,11,10,1,13279,2049,2126,22,1,11,1,3324,2049,64,10,13258,13304,144,99, + 121,99,108,101,0,2049,13251,2049,2094,4,8,2049,2463,25,3,2049,13268,1,13304,7, + 10,13242,13335,144,112,97,114,115,101,45,117,110,116,105,108,0,1793,13347,2049,3615, + 2049,3416,2049,13304,771,2049,3290,10,1,13337,2049,3440,10,13320,13361,144,115,58,103,101, + 116,0,1793,13383,1793,13369,1,10,11,10,1,13365,1793,13377,1,13,11,10,1,13373, + 2049,2126,22,10,1,13363,2049,13335,10,13352,13402,144,115,58,103,101,116,45,119,111, + 114,100,0,1,5453,2049,13335,10,13388,13420,131,83,99,114,105,112,116,105,110,103, + 0,7,13407,13433,144,105,100,101,110,116,105,102,121,0,3841,13420,2049,2531,1793,13500, + 1,9,2049,8990,2,2049,2566,1793,13488,3,2049,3634,73,79,32,68,69,86,73,67, + 69,32,84,89,80,69,32,48,48,48,57,32,78,79,84,32,70,79,85,78, + 68,0,1,13451,2049,9086,2049,9049,10,1,13448,1793,13495,4097,13420,10,1,13492,2049,64, + 10,1,13439,9,10,13388,13516,144,115,121,115,58,97,114,103,99,0,2049,13433,1, + 0,3841,13420,2049,8973,10,13504,13537,144,115,121,115,58,97,114,103,118,0,2049,3615, + 4,2049,13433,1,1,3841,13420,2049,8973,10,13525,13560,144,105,110,99,108,117,100,101, + 0,2049,13433,1,2,3841,13420,2049,8973,10,13549,13581,144,115,121,115,58,110,97,109, + 101,0,2049,3615,2049,13433,1,3,3841,13420,2049,8973,10,13569,13601,144,99,108,101,97, + 114,0,1,27,2049,9036,2049,3634,91,50,74,0,1,13607,2049,9086,1,27,2049,9036, + 2049,3634,91,48,59,48,72,0,1,13621,2049,9086,10,13592,13642,131,78,111,69,99, + 104,111,0,0,13632,13650,144,98,121,101,0,1,0,2049,12200,10,13643,13666,144,118, + 101,114,115,105,111,110,0,3841,4,1,100,20,10,13655,13681,144,100,111,110,101, + 63,0,1793,13687,1,13,11,10,1,13683,1793,13695,1,10,11,10,1,13691,1793,13703, + 1,32,11,10,1,13699,2049,2163,22,22,10,13672,13720,144,118,97,108,105,100,63, + 0,2,2049,79,2049,2613,10,13710,13739,144,99,104,101,99,107,45,101,111,102,0, + 2,1793,13746,1,-1,11,10,1,13742,1793,13754,1,4,11,10,1,13750,2049,2126,22, + 1,13650,9,10,13726,13769,144,98,115,0,2049,3348,2049,3348,771,10,13763,13787,144,99, + 104,101,99,107,45,98,115,0,2,1793,13794,1,8,11,10,1,13790,1793,13802,1, + 127,11,10,1,13798,2049,2126,22,1,13769,9,10,13775,13820,144,99,104,101,99,107, + 0,2049,13739,2049,13787,10,13811,13838,144,99,104,97,114,97,99,116,101,114,0,2049, + 13251,2,2049,3324,10,13825,13854,144,98,117,102,102,101,114,0,1793,13864,1,1024,2049, + 3416,8,2049,3290,10,1,13856,2049,3440,10,13844,13883,144,114,101,97,100,45,116,111, + 107,101,110,0,1793,13899,1793,13894,2049,13838,2049,13820,2049,13681,10,1,13887,2049,2254,10, + 1,13885,2049,13854,2049,3712,10,13869,13915,144,105,110,112,117,116,0,2049,13883,2049,13720, + 10,13906,13931,144,112,114,111,99,101,115,115,0,1,365,1,11,2049,64,10,13643, + 13948,144,98,97,110,110,101,114,0,2049,13666,2049,3634,82,69,84,82,79,32,49, + 50,32,40,37,110,46,37,110,41,92,110,0,1,13952,2049,7073,2049,9086,2049,1543, + 2049,1877,18,2049,1877,2049,1543,2049,3634,37,110,32,77,97,120,44,32,37,110,32, + 85,115,101,100,44,32,37,110,32,70,114,101,101,92,110,0,1,13988,2049,7073, + 2049,9086,10,13938,14032,144,108,105,115,116,101,110,0,3841,13642,1793,14039,2049,13948,10, + 1,14036,2049,70,2049,13915,2049,13931,1,14043,7,10,14022,14060,131,67,108,111,99,107, + 0,0,14051,14073,144,105,100,101,110,116,105,102,121,0,3841,14060,2049,2531,1793,14140, + 1,5,2049,8990,2,2049,2566,1793,14128,3,2049,3634,73,79,32,68,69,86,73,67, + 69,32,84,89,80,69,32,48,48,48,53,32,78,79,84,32,70,79,85,78, + 68,0,1,14091,2049,9086,2049,9049,10,1,14088,1793,14135,4097,14060,10,1,14132,2049,64, + 10,1,14079,9,10,14022,14166,144,105,111,58,99,108,111,99,107,45,111,112,101, + 114,97,116,105,111,110,0,2049,14073,3841,14060,2049,8973,10,14144,14192,144,99,108,111, + 99,107,58,116,105,109,101,115,116,97,109,112,0,1,0,2049,14166,10,14173,14210, + 144,99,108,111,99,107,58,100,97,121,0,1,1,2049,14166,10,14197,14230,144,99, + 108,111,99,107,58,109,111,110,116,104,0,1,2,2049,14166,10,14215,14249,144,99, + 108,111,99,107,58,121,101,97,114,0,1,3,2049,14166,10,14235,14268,144,99,108, + 111,99,107,58,104,111,117,114,0,1,4,2049,14166,10,14254,14289,144,99,108,111, + 99,107,58,109,105,110,117,116,101,0,1,5,2049,14166,10,14273,14310,144,99,108, + 111,99,107,58,115,101,99,111,110,100,0,1,6,2049,14166,10,14294,14332,144,99, + 108,111,99,107,58,117,116,99,58,100,97,121,0,1,7,2049,14166,10,14315,14356, + 144,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,1,8,2049, + 14166,10,14337,14379,144,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0, + 1,9,2049,14166,10,14361,14402,144,99,108,111,99,107,58,117,116,99,58,104,111, + 117,114,0,1,10,2049,14166,10,14384,14427,144,99,108,111,99,107,58,117,116,99, + 58,109,105,110,117,116,101,0,1,11,2049,14166,10,14407,14452,144,99,108,111,99, + 107,58,117,116,99,58,115,101,99,111,110,100,0,1,12,2049,14166,10,14432,14468, + 144,100,58,119,111,114,100,115,0,1793,14477,2049,162,2049,9086,2049,9060,10,1,14470, + 2049,7302,10,14457,14498,144,100,58,119,111,114,100,115,45,119,105,116,104,0,2049, + 1877,2049,4509,1793,14529,2049,162,2,2049,1877,2049,4194,1793,14518,2049,9086,2049,9060,10,1, + 14513,1793,14524,3,10,1,14522,2049,64,10,1,14504,2049,7302,10,14482,14553,144,100,105, + 115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,1877,2049,4459,1793, + 14565,2049,9086,2049,9060,10,1,14560,1793,14571,3,10,1,14569,2049,64,10,14482,14602,144, + 100,58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105, + 116,104,0,2049,1877,2049,4509,1793,14613,2049,162,2049,14553,10,1,14608,2049,7302,10,14576, + 14628,144,102,105,101,108,100,115,0,3841,2,2049,105,2049,105,2049,105,10,14618,14654, + 144,105,110,118,97,108,105,100,45,110,97,109,101,63,0,2,1,32,2049,3958, + 10,14637,14671,144,114,101,119,114,105,116,101,0,1793,14685,1,32,1793,14680,1,95, + 10,1,14677,2049,2377,10,1,14673,2049,4330,10,14660,14699,144,101,110,116,114,121,0, + 2049,1877,1,21,2049,2104,4097,2,10,1793,14727,1793,14722,2049,14628,2049,14654,1,14671,9, + 2049,119,10,1,14712,2049,14699,10,1,14710,0 };