~crc_/retroforth

78979d98486188bccee9a8ff6726a1da4383d4fb — crc 5 months ago d86e97e
more use of d:set-source

FossilOrigin-Name: 9618832ee2b7a3fe8a7bce31039e5b360191ceff2084dca6048fc1226993efe9
3 files changed, 442 insertions(+), 440 deletions(-)

M interface/floatingpoint.retro
M ngaImage
M vm/nga-c/image.c
M interface/floatingpoint.retro => interface/floatingpoint.retro +85 -85
@@ 210,91 210,91 @@ Deal with special cases.
## Populate d:source

~~~
'interface/floatingpoint.retro s:dedup
dup 'e:put d:lookup d:source store
dup 'f:dump-astack d:lookup d:source store
dup 'f:dump-stack d:lookup d:source store
dup 'f:fetch d:lookup d:source store
dup 'f:store d:lookup d:source store
dup 'e:to-f d:lookup d:source store
dup 'f:to-e d:lookup d:source store
dup 'f:signed-square d:lookup d:source store
dup 'f:signed-sqrt d:lookup d:source store
dup 'f:E1 d:lookup d:source store
dup 'e:clip d:lookup d:source store
dup 'e:-inf? d:lookup d:source store
dup 'e:inf? d:lookup d:source store
dup 'e:nan? d:lookup d:source store
dup 'e:zero? d:lookup d:source store
dup 'e:min? d:lookup d:source store
dup 'e:max? d:lookup d:source store
dup 'e:n? d:lookup d:source store
dup 'e:-INF d:lookup d:source store
dup 'e:INF d:lookup d:source store
dup 'e:NAN d:lookup d:source store
dup 'e:MIN d:lookup d:source store
dup 'e:MAX d:lookup d:source store
dup 'f:sign d:lookup d:source store
dup 'f:case d:lookup d:source store
dup 'f:dec d:lookup d:source store
dup 'f:inc d:lookup d:source store
dup 'f:between? d:lookup d:source store
dup 'f:limit d:lookup d:source store
dup 'f:max d:lookup d:source store
dup 'f:min d:lookup d:source store
dup 'f:round d:lookup d:source store
dup 'f:-inf? d:lookup d:source store
dup 'f:inf? d:lookup d:source store
dup 'f:nan? d:lookup d:source store
dup 'f:-INF d:lookup d:source store
dup 'f:INF d:lookup d:source store
dup 'f:NAN d:lookup d:source store
dup 'f:E d:lookup d:source store
dup 'f:PI d:lookup d:source store
dup 'f:put d:lookup d:source store
dup 'f:abs d:lookup d:source store
dup 'f:negate d:lookup d:source store
dup 'f:negative? d:lookup d:source store
dup 'f:positive? d:lookup d:source store
dup 'f:square d:lookup d:source store
dup 'sigil:. d:lookup d:source store
dup 'f:rot d:lookup d:source store
dup 'f:dup-pair d:lookup d:source store
dup 'f:drop-pair d:lookup d:source store
dup 'f:nip d:lookup d:source store
dup 'f:tuck d:lookup d:source store
dup 'f:over d:lookup d:source store
dup 'f:adepth d:lookup d:source store
dup 'f:pop d:lookup d:source store
dup 'f:push d:lookup d:source store
dup 'f:atan d:lookup d:source store
dup 'f:acos d:lookup d:source store
dup 'f:asin d:lookup d:source store
dup 'f:tan d:lookup d:source store
dup 'f:cos d:lookup d:source store
dup 'f:sin d:lookup d:source store
dup 'f:power d:lookup d:source store
dup 'f:log d:lookup d:source store
dup 'f:swap d:lookup d:source store
dup 'f:drop d:lookup d:source store
dup 'f:dup d:lookup d:source store
dup 'f:depth d:lookup d:source store
dup 'f:gt? d:lookup d:source store
dup 'f:lt? d:lookup d:source store
dup 'f:-eq? d:lookup d:source store
dup 'f:eq? d:lookup d:source store
dup 'f:sqrt d:lookup d:source store
dup 'f:ceiling d:lookup d:source store
dup 'f:floor d:lookup d:source store
dup 'f:/ d:lookup d:source store
dup 'f:* d:lookup d:source store
dup 'f:- d:lookup d:source store
dup 'f:+ d:lookup d:source store
dup 'f:to-string d:lookup d:source store
dup 'f:to-number d:lookup d:source store
dup 's:to-float d:lookup d:source store
dup 'n:to-float d:lookup d:source store
dup 'float:operation d:lookup d:source store
'interface/floatingpoint.retro
dup 'e:put d:set-source
dup 'f:dump-astack d:set-source
dup 'f:dump-stack d:set-source
dup 'f:fetch d:set-source
dup 'f:store d:set-source
dup 'e:to-f d:set-source
dup 'f:to-e d:set-source
dup 'f:signed-square d:set-source
dup 'f:signed-sqrt d:set-source
dup 'f:E1 d:set-source
dup 'e:clip d:set-source
dup 'e:-inf? d:set-source
dup 'e:inf? d:set-source
dup 'e:nan? d:set-source
dup 'e:zero? d:set-source
dup 'e:min? d:set-source
dup 'e:max? d:set-source
dup 'e:n? d:set-source
dup 'e:-INF d:set-source
dup 'e:INF d:set-source
dup 'e:NAN d:set-source
dup 'e:MIN d:set-source
dup 'e:MAX d:set-source
dup 'f:sign d:set-source
dup 'f:case d:set-source
dup 'f:dec d:set-source
dup 'f:inc d:set-source
dup 'f:between? d:set-source
dup 'f:limit d:set-source
dup 'f:max d:set-source
dup 'f:min d:set-source
dup 'f:round d:set-source
dup 'f:-inf? d:set-source
dup 'f:inf? d:set-source
dup 'f:nan? d:set-source
dup 'f:-INF d:set-source
dup 'f:INF d:set-source
dup 'f:NAN d:set-source
dup 'f:E d:set-source
dup 'f:PI d:set-source
dup 'f:put d:set-source
dup 'f:abs d:set-source
dup 'f:negate d:set-source
dup 'f:negative? d:set-source
dup 'f:positive? d:set-source
dup 'f:square d:set-source
dup 'sigil:. d:set-source
dup 'f:rot d:set-source
dup 'f:dup-pair d:set-source
dup 'f:drop-pair d:set-source
dup 'f:nip d:set-source
dup 'f:tuck d:set-source
dup 'f:over d:set-source
dup 'f:adepth d:set-source
dup 'f:pop d:set-source
dup 'f:push d:set-source
dup 'f:atan d:set-source
dup 'f:acos d:set-source
dup 'f:asin d:set-source
dup 'f:tan d:set-source
dup 'f:cos d:set-source
dup 'f:sin d:set-source
dup 'f:power d:set-source
dup 'f:log d:set-source
dup 'f:swap d:set-source
dup 'f:drop d:set-source
dup 'f:dup d:set-source
dup 'f:depth d:set-source
dup 'f:gt? d:set-source
dup 'f:lt? d:set-source
dup 'f:-eq? d:set-source
dup 'f:eq? d:set-source
dup 'f:sqrt d:set-source
dup 'f:ceiling d:set-source
dup 'f:floor d:set-source
dup 'f:/ d:set-source
dup 'f:* d:set-source
dup 'f:- d:set-source
dup 'f:+ d:set-source
dup 'f:to-string d:set-source
dup 'f:to-number d:set-source
dup 's:to-float d:set-source
dup 'n:to-float d:set-source
dup 'float:operation d:set-source
drop
~~~


M ngaImage => ngaImage +0 -0
M vm/nga-c/image.c => vm/nga-c/image.c +357 -355
@@ 10,8 10,8 @@
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 19883;
CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10,1,10,2,10,3,10,
CELL ngaImageCells = 19932;
CELL ngaImage[] = { 1793,19438,19887,19931,202309,417,389,1249,1535,0,11254,0,10,1,10,2,10,3,10,
                       4,10,5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10,
                       16,10,17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234,
                       1,2575,85000450,1,656912,163,180,268505089,65,64,285281281,0,65,2063,10,101384453,0,9,10,68485378,


@@ 20,9 20,9 @@ CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10
                       1,251790353,101777669,1,17565186,109,524545,113,66,167838467,-1,134287105,3,61,659457,3,459023,130,2049,58,
                       25,2049,130,1793,137,2049,137,117506307,0,130,0,524545,28,135,168820993,0,149,1642241,149,134283523,
                       13,135,1793,130,524545,2049,130,1793,130,16846593,149,163,180,1793,66,16846593,149,135,180,1793,
                       66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,1793,19635,17108737,3,2,524559,130,
                       2049,130,2049,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241,10,7,18648,8246457295145463473,167841793,
                       216,11,17826049,0,216,2,15,25,524546,17986,134287105,217,29,2305,218,459023,226,2049,4875,134287361,
                       66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,1793,19684,17108737,3,2,524559,130,
                       2049,130,2049,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241,10,7,18697,8246457295145463473,167841793,
                       216,11,17826049,0,216,2,15,25,524546,18035,134287105,217,29,2305,218,459023,226,2049,4875,134287361,
                       217,221,659201,216,10,659969,7,2049,58,25,17694978,58,244,9,84152833,48,319750404,243,117507601,246,
                       184618754,45,25,16974851,-1,168886532,1,134284289,1,259,134284289,0,246,660227,32,0,0,115,105,103,
                       105,108,58,105,0,285278479,276,6,2576,524546,104,1641217,1,167838467,273,2049,288,2049,284,524545,


@@ 170,7 170,7 @@ CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10
                       110,58,105,110,99,0,659713,1,10,3114,3139,168,12041,210720197721,110,58,100,101,99,0,
                       659969,1,10,3128,3158,168,12041,8246617666422322998,110,58,98,101,116,119,101,101,110,63,0,67503109,
                       1793,3166,67503109,67503109,2049,3106,10,1,3161,2049,2241,11,10,3142,3187,168,12041,249861296566813883,83,99,
                       111,112,101,76,105,115,116,0,19740,19794,10,3172,3198,168,12041,5864091,123,123,0,2049,
                       111,112,101,76,105,115,116,0,19789,19843,10,3172,3198,168,12041,5864091,123,123,0,2049,
                       1576,2,1,3187,2049,61,16,10,3190,3225,168,12041,-6305314778776785742,45,45,45,114,101,118,101,
                       97,108,45,45,45,0,2049,1576,1,3187,2049,3125,16,10,3207,3241,168,12041,5864159,125,
                       125,0,1,3187,2049,58,4,15,11,1793,3255,3841,3187,4097,2,10,1,3250,1793,3281,


@@ 574,7 574,7 @@ CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10
                       115,116,101,110,0,2049,11148,2049,11035,1,417,1,17,2049,66,1,11204,7,10,11192,
                       11239,156,12041,-213800119713087686,100,58,72,97,115,104,45,70,117,110,99,116,105,111,110,0,
                       4875,11218,11254,168,12041,7572226109254526,100,58,114,101,104,97,115,104,0,1793,11272,1793,11264,2049,
                       190,3841,11239,8,10,1,11258,2049,2241,2049,188,16,10,1,11256,2049,8491,10,11240,17,
                       190,3841,11239,8,10,1,11258,2049,2241,2049,188,16,10,1,11256,2049,8491,10,11240,18,
                       156,0,210668957237,66,85,73,76,68,0,11277,11299,168,0,210709067314,99,111,109,109,97,0,
                       2049,130,10,11288,11312,168,0,6385123288,99,111,110,115,0,2049,1977,1793,11322,4,2049,11299,
                       2049,11299,10,1,11316,2049,2229,10,11302,11336,168,0,193488123,99,97,114,0,10,11327,11346,


@@ 583,7 583,7 @@ CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10
                       168,0,6385111390,99,100,114,64,0,2049,11346,15,10,11377,11401,168,0,6385111359,99,100,114,
                       33,0,2049,11346,16,10,11391,11414,168,0,193454780,69,78,68,0,10,11405,11431,168,0,
                       8246317064958091121,102,108,108,58,99,114,101,97,116,101,0,1,11414,2049,11312,10,11415,11443,156,
                       0,177687,114,0,17847,11415,11460,168,0,8246317065617826724,102,108,108,58,116,111,45,101,110,100,
                       0,177687,114,0,17896,11415,11460,168,0,8246317065617826724,102,108,108,58,116,111,45,101,110,100,
                       0,2,4097,11443,1793,11489,2049,11387,2,1,11414,12,2,1793,11478,67502597,4097,11443,10,1,
                       11474,1793,11484,772,10,1,11482,2049,66,10,1,11465,2049,2372,3841,11443,10,11444,11518,168,
                       0,4204933718218055169,102,108,108,58,97,112,112,101,110,100,47,118,97,108,117,101,0,1,


@@ 613,81 613,81 @@ CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10
                       11983,2049,11924,10,1,11980,1793,11990,2049,11847,10,1,11987,2049,66,10,11962,12010,168,0,
                       249904561963058472,115,58,117,110,105,113,117,101,63,0,2049,11879,10,11995,12031,168,0,-3502357327552891667,100,
                       58,115,101,116,45,115,111,117,114,99,101,0,1,11975,2049,2229,2049,236,2049,186,
                       16,10,114,101,116,114,111,46,102,111,114,116,104,0,12041,14205,12013,12076,168,14175,
                       16,10,114,101,116,114,111,46,102,111,114,116,104,0,12041,14205,12013,12076,168,14242,
                       -6845980351726443322,102,108,111,97,116,58,111,112,101,114,97,116,105,111,110,0,1,2,2049,
                       10812,2,2049,2761,1793,12126,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,
                       99,101,32,40,48,48,48,50,41,32,110,111,116,32,102,111,117,110,100,0,
                       1,12088,2049,10918,2049,10875,10,1,12085,2049,2862,2049,10793,10,12055,12149,168,14175,8246618443670464787,110,
                       58,116,111,45,102,108,111,97,116,0,1,0,2049,12076,10,12133,12170,168,14175,8246850501092474552,
                       115,58,116,111,45,102,108,111,97,116,0,1,1,2049,12076,10,12154,12192,168,14175,
                       1,12088,2049,10918,2049,10875,10,1,12085,2049,2862,2049,10793,10,12055,12149,168,14242,8246618443670464787,110,
                       58,116,111,45,102,108,111,97,116,0,1,0,2049,12076,10,12133,12170,168,14242,8246850501092474552,
                       115,58,116,111,45,102,108,111,97,116,0,1,1,2049,12076,10,12154,12192,168,14242,
                       -4575005096076366594,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,12076,10,12175,12214,
                       168,14175,-4575005095881687956,102,58,116,111,45,115,116,114,105,110,103,0,2049,4451,2,1,3,
                       2049,12076,10,12197,12231,168,14175,193490032,102,58,43,0,1,4,2049,12076,10,12222,12245,168,
                       14175,193490034,102,58,45,0,1,5,2049,12076,10,12236,12259,168,14175,193490031,102,58,42,0,
                       1,6,2049,12076,10,12250,12273,168,14175,193490036,102,58,47,0,1,7,2049,12076,10,12264,
                       12291,168,14175,229463966214663,102,58,102,108,111,111,114,0,1,8,2049,12076,10,12278,12311,168,
                       14175,249886255052186944,102,58,99,101,105,108,105,110,103,0,1,9,2049,12076,10,12296,12328,168,
                       14175,6953453994383,102,58,115,113,114,116,0,1,10,2049,12076,10,12316,12344,168,14175,210710711802,102,
                       58,101,113,63,0,1,11,2049,12076,10,12333,12361,168,14175,6953451465639,102,58,45,101,113,
                       63,0,1,12,2049,12076,10,12349,12377,168,14175,210710719524,102,58,108,116,63,0,1,13,
                       2049,12076,10,12366,12393,168,14175,210710714079,102,58,103,116,63,0,1,14,2049,12076,10,12382,
                       12411,168,14175,229463963592506,102,58,100,101,112,116,104,0,1,15,2049,12076,10,12398,12427,168,
                       14175,210710710894,102,58,100,117,112,0,1,16,2049,12076,10,12416,12444,168,14175,6953453456314,102,58,
                       100,114,111,112,0,1,17,2049,12076,10,12432,12461,168,14175,6953454000352,102,58,115,119,97,
                       112,0,1,18,2049,12076,10,12449,12477,168,14175,210710719399,102,58,108,111,103,0,1,19,
                       2049,12076,10,12466,12495,168,14175,229463978190066,102,58,112,111,119,101,114,0,1,20,2049,12076,
                       10,12482,12511,168,14175,210710726831,102,58,115,105,110,0,1,21,2049,12076,10,12500,12527,168,
                       14175,210710709610,102,58,99,111,115,0,1,22,2049,12076,10,12516,12543,168,14175,210710727656,102,58,
                       116,97,110,0,1,23,2049,12076,10,12532,12560,168,14175,6953453349392,102,58,97,115,105,110,
                       0,1,24,2049,12076,10,12548,12577,168,14175,6953453332171,102,58,97,99,111,115,0,1,25,
                       2049,12076,10,12565,12594,168,14175,6953453350217,102,58,97,116,97,110,0,1,26,2049,12076,10,
                       12582,12611,168,14175,6953453890949,102,58,112,117,115,104,0,1,27,2049,12076,10,12599,12627,168,
                       14175,210710723764,102,58,112,111,112,0,1,28,2049,12076,10,12616,12646,168,14175,7572310679561435,102,58,
                       97,100,101,112,116,104,0,1,29,2049,12076,10,12632,12663,168,14175,6953453855649,102,58,111,
                       118,101,114,0,2049,12611,2049,12427,2049,12627,2049,12461,10,12651,12684,168,14175,6953454034172,102,58,
                       116,117,99,107,0,2049,12427,2049,12611,2049,12461,2049,12627,10,12672,12704,168,14175,210710721388,102,
                       58,110,105,112,0,2049,12461,2049,12444,10,12693,12726,168,14175,-4575027385529052237,102,58,100,114,111,
                       112,45,112,97,105,114,0,2049,12444,2049,12444,10,12709,12747,168,14175,8246246480203571943,102,58,100,
                       117,112,45,112,97,105,114,0,2049,12663,2049,12663,10,12731,12763,168,14175,210710725946,102,58,
                       114,111,116,0,2049,12611,2049,12461,2049,12627,2049,12461,10,12752,12785,180,14175,229482595734757,115,105,
                       168,14242,-4575005095881687956,102,58,116,111,45,115,116,114,105,110,103,0,2049,4451,2,1,3,
                       2049,12076,10,12197,12231,168,14234,193490032,102,58,43,0,1,4,2049,12076,10,12222,12245,168,
                       14234,193490034,102,58,45,0,1,5,2049,12076,10,12236,12259,168,14234,193490031,102,58,42,0,
                       1,6,2049,12076,10,12250,12273,168,14234,193490036,102,58,47,0,1,7,2049,12076,10,12264,
                       12291,168,14234,229463966214663,102,58,102,108,111,111,114,0,1,8,2049,12076,10,12278,12311,168,
                       14234,249886255052186944,102,58,99,101,105,108,105,110,103,0,1,9,2049,12076,10,12296,12328,168,
                       14234,6953453994383,102,58,115,113,114,116,0,1,10,2049,12076,10,12316,12344,168,14234,210710711802,102,
                       58,101,113,63,0,1,11,2049,12076,10,12333,12361,168,14234,6953451465639,102,58,45,101,113,
                       63,0,1,12,2049,12076,10,12349,12377,168,14234,210710719524,102,58,108,116,63,0,1,13,
                       2049,12076,10,12366,12393,168,14234,210710714079,102,58,103,116,63,0,1,14,2049,12076,10,12382,
                       12411,168,14234,229463963592506,102,58,100,101,112,116,104,0,1,15,2049,12076,10,12398,12427,168,
                       14234,210710710894,102,58,100,117,112,0,1,16,2049,12076,10,12416,12444,168,14234,6953453456314,102,58,
                       100,114,111,112,0,1,17,2049,12076,10,12432,12461,168,14234,6953454000352,102,58,115,119,97,
                       112,0,1,18,2049,12076,10,12449,12477,168,14234,210710719399,102,58,108,111,103,0,1,19,
                       2049,12076,10,12466,12495,168,14226,229463978190066,102,58,112,111,119,101,114,0,1,20,2049,12076,
                       10,12482,12511,168,14226,210710726831,102,58,115,105,110,0,1,21,2049,12076,10,12500,12527,168,
                       14226,210710709610,102,58,99,111,115,0,1,22,2049,12076,10,12516,12543,168,14226,210710727656,102,58,
                       116,97,110,0,1,23,2049,12076,10,12532,12560,168,14226,6953453349392,102,58,97,115,105,110,
                       0,1,24,2049,12076,10,12548,12577,168,14226,6953453332171,102,58,97,99,111,115,0,1,25,
                       2049,12076,10,12565,12594,168,14226,6953453350217,102,58,97,116,97,110,0,1,26,2049,12076,10,
                       12582,12611,168,14226,6953453890949,102,58,112,117,115,104,0,1,27,2049,12076,10,12599,12627,168,
                       14226,210710723764,102,58,112,111,112,0,1,28,2049,12076,10,12616,12646,168,14226,7572310679561435,102,58,
                       97,100,101,112,116,104,0,1,29,2049,12076,10,12632,12663,168,14226,6953453855649,102,58,111,
                       118,101,114,0,2049,12611,2049,12427,2049,12627,2049,12461,10,12651,12684,168,14226,6953454034172,102,58,
                       116,117,99,107,0,2049,12427,2049,12611,2049,12461,2049,12627,10,12672,12704,168,14226,210710721388,102,
                       58,110,105,112,0,2049,12461,2049,12444,10,12693,12726,168,14226,-4575027385529052237,102,58,100,114,111,
                       112,45,112,97,105,114,0,2049,12444,2049,12444,10,12709,12747,168,14226,8246246480203571943,102,58,100,
                       117,112,45,112,97,105,114,0,2049,12663,2049,12663,10,12731,12763,168,14226,210710725946,102,58,
                       114,111,116,0,2049,12611,2049,12461,2049,12627,2049,12461,10,12752,12785,180,14216,229482595734757,115,105,
                       103,105,108,58,46,0,2049,1913,1,4500,1,4423,2049,66,1,12170,2049,168,10,12772,
                       12812,168,14175,7572311399974070,102,58,115,113,117,97,114,101,0,2049,12427,2049,12259,10,12798,12834,
                       168,14175,-4575010631505066633,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,12149,2049,
                       12393,10,12817,12858,168,14175,-4575013886317431657,102,58,110,101,103,97,116,105,118,101,63,0,1,
                       0,2049,12149,2049,12377,10,12841,12879,168,14175,7572311189563001,102,58,110,101,103,97,116,101,0,
                       1,-1,2049,12149,2049,12259,10,12865,12897,168,14175,210710707003,102,58,97,98,115,0,2049,12427,
                       2049,12858,1,12879,9,10,12886,12916,168,14175,210710723966,102,58,112,117,116,0,2049,12214,2049,
                       10918,10,12905,12931,168,14175,6385172350,102,58,80,73,0,2049,4472,51,46,49,52,49,53,
                       57,50,54,53,52,0,1,12933,2049,12170,10,12921,12959,168,14175,193490058,102,58,69,0,
                       12812,168,14216,7572311399974070,102,58,115,113,117,97,114,101,0,2049,12427,2049,12259,10,12798,12834,
                       168,14216,-4575010631505066633,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,12149,2049,
                       12393,10,12817,12858,168,14216,-4575013886317431657,102,58,110,101,103,97,116,105,118,101,63,0,1,
                       0,2049,12149,2049,12377,10,12841,12879,168,14216,7572311189563001,102,58,110,101,103,97,116,101,0,
                       1,-1,2049,12149,2049,12259,10,12865,12897,168,14216,210710707003,102,58,97,98,115,0,2049,12427,
                       2049,12858,1,12879,9,10,12886,12916,168,14216,210710723966,102,58,112,117,116,0,2049,12214,2049,
                       10918,10,12905,12931,168,14216,6385172350,102,58,80,73,0,2049,4472,51,46,49,52,49,53,
                       57,50,54,53,52,0,1,12933,2049,12170,10,12921,12959,168,14216,193490058,102,58,69,0,
                       2049,4472,50,46,55,49,56,50,56,49,56,50,56,0,1,12961,2049,12170,10,12950,
                       12989,168,14175,210710685186,102,58,78,65,78,0,2049,4472,48,0,1,12991,2049,12170,2049,4472,
                       48,0,1,12999,2049,12170,2049,12273,10,12978,13019,168,14175,210710680162,102,58,73,78,70,0,
                       12989,168,14216,210710685186,102,58,78,65,78,0,2049,4472,48,0,1,12991,2049,12170,2049,4472,
                       48,0,1,12999,2049,12170,2049,12273,10,12978,13019,168,14216,210710680162,102,58,73,78,70,0,
                       2049,4472,49,46,48,0,1,13021,2049,12170,2049,4472,48,0,1,13031,2049,12170,2049,12273,
                       10,13008,13052,168,14175,6953451433999,102,58,45,73,78,70,0,2049,4472,45,49,46,48,0,
                       1,13054,2049,12170,2049,4472,48,0,1,13065,2049,12170,2049,12273,10,13040,13086,168,14175,6953453797089,
                       102,58,110,97,110,63,0,2049,12427,2049,12361,10,13074,13103,168,14175,6953453631297,102,58,105,
                       110,102,63,0,2049,13019,2049,12344,10,13091,13121,168,14175,229463898507918,102,58,45,105,110,102,
                       63,0,2049,13052,2049,12344,10,13108,13139,168,14175,229463980560013,102,58,114,111,117,110,100,0,
                       10,13008,13052,168,14216,6953451433999,102,58,45,73,78,70,0,2049,4472,45,49,46,48,0,
                       1,13054,2049,12170,2049,4472,48,0,1,13065,2049,12170,2049,12273,10,13040,13086,168,14216,6953453797089,
                       102,58,110,97,110,63,0,2049,12427,2049,12361,10,13074,13103,168,14216,6953453631297,102,58,105,
                       110,102,63,0,2049,13019,2049,12344,10,13091,13121,168,14216,229463898507918,102,58,45,105,110,102,
                       63,0,2049,13052,2049,12344,10,13108,13139,168,14216,229463980560013,102,58,114,111,117,110,100,0,
                       2049,12427,2049,12858,1793,13160,2049,4472,48,46,53,0,1,13147,2049,12170,2049,12245,2049,12311,
                       10,1,13145,1793,13179,2049,4472,48,46,53,0,1,13166,2049,12170,2049,12231,2049,12291,10,
                       1,13164,2049,66,10,13126,13195,168,14175,210710720297,102,58,109,105,110,0,2049,12747,2049,12377,
                       1,12444,1,12704,2049,66,10,13184,13217,168,14175,210710720043,102,58,109,97,120,0,2049,12747,
                       2049,12393,1,12444,1,12704,2049,66,10,13206,13241,168,14175,229463973220004,102,58,108,105,109,105,
                       116,0,2049,12461,2049,12611,2049,13195,2049,12627,2049,13217,10,13228,13268,168,14175,8246246374547107374,102,58,
                       1,13164,2049,66,10,13126,13195,168,14207,210710720297,102,58,109,105,110,0,2049,12747,2049,12377,
                       1,12444,1,12704,2049,66,10,13184,13217,168,14207,210710720043,102,58,109,97,120,0,2049,12747,
                       2049,12393,1,12444,1,12704,2049,66,10,13206,13241,168,14207,229463973220004,102,58,108,105,109,105,
                       116,0,2049,12461,2049,12611,2049,13195,2049,12627,2049,13217,10,13228,13268,168,14207,8246246374547107374,102,58,
                       98,101,116,119,101,101,110,63,0,2049,12763,2049,12427,2049,12611,2049,12763,2049,12763,2049,
                       13241,2049,12627,2049,12344,10,13252,13296,168,14175,210710716095,102,58,105,110,99,0,2049,4472,49,
                       0,1,13298,2049,12170,2049,12231,10,13285,13318,168,14175,210710710353,102,58,100,101,99,0,2049,
                       4472,49,0,1,13320,2049,12170,2049,12245,10,13307,13341,168,14175,6953453401985,102,58,99,97,115,
                       13241,2049,12627,2049,12344,10,13252,13296,168,14207,210710716095,102,58,105,110,99,0,2049,4472,49,
                       0,1,13298,2049,12170,2049,12231,10,13285,13318,168,14207,210710710353,102,58,100,101,99,0,2049,
                       4472,49,0,1,13320,2049,12170,2049,12245,10,13307,13341,168,14207,6953453401985,102,58,99,97,115,
                       101,0,2049,12663,2049,12344,1793,13353,2049,12444,8,1,-1,10,1,13347,1793,13361,3,1,
                       0,10,1,13357,2049,66,25,6,771,10,13329,13381,168,14175,6953453985302,102,58,115,105,103,
                       0,10,1,13357,2049,66,25,6,771,10,13329,13381,168,14207,6953453985302,102,58,115,105,103,
                       110,0,2049,12427,2049,4472,48,0,1,13385,2049,12170,2049,12344,1793,13400,1,0,2049,12444,
                       10,1,13395,2049,2862,2049,4472,48,0,1,13406,2049,12170,2049,12393,1793,13419,1,1,10,
                       1,13416,1793,13426,1,-1,10,1,13423,2049,66,10,13369,9223372036854775805,156,14175,210709498186,101,58,77,
                       65,88,0,13431,-9223372036854775805,156,14175,210709498440,101,58,77,73,78,0,13442,-9223372036854775807,156,14175,210709499265,101,
                       58,78,65,78,0,13453,9223372036854775806,156,14175,210709494241,101,58,73,78,70,0,13464,-9223372036854775806,156,14175,
                       6953412298606,101,58,45,73,78,70,0,13475,13497,168,14175,6385137393,101,58,110,63,0,1,-9223372036854775805,
                       2049,3125,1,9223372036854775805,2049,3139,2049,3158,10,13487,13520,168,14175,6953414626089,101,58,109,97,120,63,
                       0,1,9223372036854775805,11,10,13508,13536,168,14175,6953414634471,101,58,109,105,110,63,0,1,-9223372036854775805,11,
                       1,13416,1793,13426,1,-1,10,1,13423,2049,66,10,13369,9223372036854775805,156,14207,210709498186,101,58,77,
                       65,88,0,13431,-9223372036854775805,156,14207,210709498440,101,58,77,73,78,0,13442,-9223372036854775807,156,14207,210709499265,101,
                       58,78,65,78,0,13453,9223372036854775806,156,14207,210709494241,101,58,73,78,70,0,13464,-9223372036854775806,156,14207,
                       6953412298606,101,58,45,73,78,70,0,13475,13497,168,14207,6385137393,101,58,110,63,0,1,-9223372036854775805,
                       2049,3125,1,9223372036854775805,2049,3139,2049,3158,10,13487,13520,168,14207,6953414626089,101,58,109,97,120,63,
                       0,1,9223372036854775805,11,10,13508,13536,168,14207,6953414634471,101,58,109,105,110,63,0,1,-9223372036854775805,11,
                       10,13524,13553,168,14175,229462698216771,101,58,122,101,114,111,63,0,2049,2722,10,13540,13568,168,
                       14175,6953414661696,101,58,110,97,110,63,0,1,-9223372036854775807,11,10,13556,13584,168,14175,6953414495904,101,58,
                       105,110,102,63,0,1,9223372036854775806,11,10,13572,13601,168,14175,229462607039949,101,58,45,105,110,102,


@@ 721,288 721,290 @@ CELL ngaImage[] = { 1793,19389,19838,19882,202309,417,389,1249,1535,0,11254,0,10
                       1,14133,2049,10918,10,1,14131,2049,2554,1,-9223372036854775806,1793,14166,2049,4472,101,58,45,73,78,
                       70,0,1,14154,2049,10918,10,1,14152,2049,2554,2049,13892,2049,12916,10,105,110,116,101,
                       114,102,97,99,101,47,102,108,111,97,116,105,110,103,112,111,105,110,116,46,
                       114,101,116,114,111,0,14175,15022,14034,14227,168,15024,8056574075740390096,102,105,108,101,58,111,112,
                       101,114,97,116,105,111,110,0,1,4,2049,10812,2,2049,2761,1793,14277,3,2049,4472,
                       69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,52,41,
                       32,110,111,116,32,102,111,117,110,100,0,1,14239,2049,10918,2049,10875,10,1,14236,
                       2049,2862,2049,10793,10,14207,0,156,15024,6953509466161,102,105,108,101,58,82,0,14284,1,156,
                       15024,6953509466166,102,105,108,101,58,87,0,14296,2,156,15024,6953509466144,102,105,108,101,58,65,
                       0,14308,3,156,15024,229465812383356,102,105,108,101,58,82,43,0,14320,14348,168,15024,249888269686595441,102,
                       105,108,101,58,111,112,101,110,0,1,0,2049,14227,10,14333,14369,168,15024,8246312899643285909,102,
                       105,108,101,58,99,108,111,115,101,0,1,1,2049,14227,10,14353,14389,168,14995,249888269686691131,
                       102,105,108,101,58,114,101,97,100,0,1,2,2049,14227,10,14374,14410,168,14995,8246312899667213450,
                       102,105,108,101,58,119,114,105,116,101,0,1,3,2049,14227,10,14394,14430,168,14995,
                       249888269686763376,102,105,108,101,58,116,101,108,108,0,1,4,2049,14227,10,14415,14450,168,14995,
                       249888269686727207,102,105,108,101,58,115,101,101,107,0,1,5,2049,14227,10,14435,14470,168,14995,
                       249888269686732250,102,105,108,101,58,115,105,122,101,0,1,6,2049,14227,10,14455,14492,168,14995,
                       -4572835417384127758,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049,14227,10,14475,14513,
                       168,14995,8246312899646850209,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,14227,10,14497,
                       14536,168,14995,-3329616181967816770,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0,2049,
                       14348,2,2049,2740,1793,14550,2049,14369,2049,2527,10,1,14545,1793,14558,3,2049,2541,10,1,
                       14554,2049,66,10,14518,14590,168,14995,-4283841618960457812,102,105,108,101,58,111,112,101,110,45,102,
                       111,114,45,114,101,97,100,105,110,103,0,1,0,2049,14348,2,2049,14470,4,10,
                       14563,14625,168,14995,2106155595587003402,102,105,108,101,58,111,112,101,110,45,102,111,114,45,97,
                       112,112,101,110,100,0,1,2,2049,14348,2,2049,14470,4,10,14599,14661,168,14995,-4283841611984295498,
                       102,105,108,101,58,111,112,101,110,45,102,111,114,45,119,114,105,116,105,110,
                       103,0,1,1,2049,14348,10,14634,14675,156,0,193455704,70,73,68,0,0,14666,14686,156,
                       0,6384542144,83,105,122,101,0,0,14676,14699,156,0,6952054634723,65,99,116,105,111,110,0,
                       0,14687,14712,156,0,6952114609983,66,117,102,102,101,114,0,0,14700,14724,168,0,210644670123,45,
                       101,111,102,63,0,3841,14675,2049,14430,3841,14686,13,10,14713,14746,168,0,7572809360530097,112,114,
                       101,115,101,114,118,101,0,1,14675,1793,14757,1,14686,1,27,2049,3967,10,1,14750,
                       2049,3967,10,14634,14782,168,14995,8056577820387649264,102,105,108,101,58,114,101,97,100,45,108,105,
                       110,101,0,4097,14675,1793,14839,2049,1977,2,4097,14712,2049,4234,1793,14831,3841,14675,2049,14389,
                       2,2049,4134,1793,14808,1,13,11,10,1,14804,1793,14816,1,10,11,10,1,14812,1793,
                       14824,1,0,11,10,1,14820,2049,2298,22,22,10,1,14795,2049,2397,2049,4160,3,10,
                       1,14786,2049,4260,3841,14712,10,14762,14870,168,14995,-8859848394595038695,102,105,108,101,58,102,111,114,
                       45,101,97,99,104,45,108,105,110,101,0,1793,14901,4097,14699,2049,14590,4097,14675,4097,
                       14686,1793,14892,3841,14675,2049,14782,3841,14699,8,2049,14724,10,1,14882,2049,2372,3841,14675,2049,
                       14369,10,1,14872,2049,14746,10,14846,14915,156,0,193455704,70,73,68,0,0,14846,14932,168,
                       14995,8246312899662267157,102,105,108,101,58,115,108,117,114,112,0,1793,14959,4,2049,4234,2049,14590,
                       4097,14915,1793,14950,3841,14915,2049,14389,2049,4134,10,1,14943,2049,2449,3841,14915,2049,14369,10,
                       1,14934,2049,4260,10,14916,14979,168,14995,249888269686739198,102,105,108,101,58,115,112,101,119,0,
                       2049,14661,4,1793,14988,67502597,2049,14410,10,1,14984,2049,4741,2049,14369,10,105,110,116,101,
                       114,102,97,99,101,47,102,105,108,101,115,121,115,116,101,109,46,114,101,116,
                       114,111,0,14995,15035,102,105,108,101,58,99,108,111,115,101,0,15024,15774,14964,15058,
                       168,15776,4299348465103751587,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,
                       8,2049,10812,2,2049,2761,1793,15108,3,2049,4472,69,114,114,111,114,58,32,100,101,
                       118,105,99,101,32,40,48,48,48,56,41,32,110,111,116,32,102,111,117,110,
                       100,0,1,15070,2049,10918,2049,10875,10,1,15067,2049,2862,2049,10793,10,15037,15132,168,15776,
                       -4549633084047572696,117,110,105,120,58,115,121,115,116,101,109,0,1,0,2049,15058,10,15115,15152,
                       168,15776,249909575776928405,117,110,105,120,58,102,111,114,107,0,1,1,2049,15058,10,15137,15173,
                       168,15776,8247016000637760504,117,110,105,120,58,101,120,101,99,48,0,1,2,2049,15058,10,15157,
                       15194,168,15776,8247016000637760505,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,15058,10,
                       15178,15215,168,15776,8247016000637760506,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,15058,
                       10,15199,15236,168,15776,8247016000637760507,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,
                       15058,10,15220,15256,168,15776,249909575776901981,117,110,105,120,58,101,120,105,116,0,1,6,2049,
                       15058,10,15241,15278,168,15753,-4549633084540884128,117,110,105,120,58,103,101,116,112,105,100,0,1,
                       7,2049,15058,10,15261,15298,168,15753,249909575777523800,117,110,105,120,58,119,97,105,116,0,1,
                       8,2049,15058,10,15283,15318,168,15753,249909575777101359,117,110,105,120,58,107,105,108,108,0,1,
                       9,2049,15058,10,15303,15339,168,15753,8247016000650494309,117,110,105,120,58,112,111,112,101,110,0,
                       1,10,2049,15058,10,15323,15361,168,15753,-4549633084191325687,117,110,105,120,58,112,99,108,111,115,
                       101,0,1,11,2049,15058,10,15344,15382,168,15753,8247016000634812845,117,110,105,120,58,99,104,100,
                       105,114,0,1,13,2049,15058,10,15366,15404,168,15753,-4549633084540895924,117,110,105,120,58,103,101,
                       116,101,110,118,0,1,14,2049,15058,10,15387,15426,168,15753,-4549633084169702651,117,110,105,120,58,
                       112,117,116,101,110,118,0,1,15,2049,15058,10,15409,15447,168,15753,8247016000653932284,117,110,105,
                       120,58,115,108,101,101,112,0,1,16,2049,15058,10,15431,15470,168,15753,-2563939202030369066,117,110,
                       105,120,58,101,120,101,99,117,116,101,0,1,17,2049,15058,10,15452,15490,168,15753,
                       249909575777281169,117,110,105,120,58,112,105,112,101,0,1,0,2049,15339,1,14782,1,15361,2049,
                       2255,10,15475,15519,168,15753,-2563939200175176882,117,110,105,120,58,103,101,116,45,99,119,100,0,
                       2049,4472,112,119,100,0,1,15521,2049,15490,2049,7055,2049,4472,47,0,1,15533,2049,4721,
                       10,15501,15569,168,15753,-2316844556017942917,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,4472,108,115,32,45,49,32,124,32,
                       119,99,32,45,108,0,1,15571,2049,15490,2049,7055,2049,266,10,15540,15618,168,15753,-4594486429310984907,
                       117,110,105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,
                       4472,108,115,32,45,49,32,45,112,0,1,15620,1,0,2049,15339,2049,15569,1793,15653,
                       1793,15648,2049,14782,2049,4423,67502597,8,10,1,15641,2049,2241,10,1,15639,2049,2449,2049,15361,
                       3,10,15594,15672,168,0,210728208851,115,116,97,114,116,0,4,2049,4234,1,0,2049,15339,
                       10,15661,15690,168,0,6385651009,114,101,97,100,0,2,2049,14389,2,2049,4134,2049,2722,10,
                       15680,15711,168,0,6953509544294,102,105,110,105,115,104,0,2049,15361,2049,4212,10,15594,15737,168,
                       15753,1204178398703148788,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0,1793,15748,
                       2049,15672,1,15690,2049,2397,2049,15711,10,1,15739,2049,4260,10,105,110,116,101,114,102,
                       97,99,101,47,117,110,105,120,46,114,101,116,114,111,0,15753,15786,117,110,105,
                       120,58,101,120,105,116,0,15776,15879,15716,15802,168,15859,7572652289159374,110,58,114,97,110,100,
                       111,109,0,1,10,2049,10812,2,2049,2761,1793,15852,3,2049,4472,69,114,114,111,114,
                       58,32,100,101,118,105,99,101,32,40,48,48,49,48,41,32,110,111,116,32,
                       102,111,117,110,100,0,1,15814,2049,10918,2049,10875,10,1,15811,2049,2862,2049,10793,10,
                       105,110,116,101,114,102,97,99,101,47,114,110,103,46,114,101,116,114,111,0,
                       15859,16291,15788,15902,168,16269,4482520117059041020,99,108,111,99,107,58,111,112,101,114,97,116,105,
                       111,110,0,1,5,2049,10812,2,2049,2761,1793,15952,3,2049,4472,69,114,114,111,114,
                       58,32,100,101,118,105,99,101,32,40,48,48,48,53,41,32,110,111,116,32,
                       102,111,117,110,100,0,1,15914,2049,10918,2049,10875,10,1,15911,2049,2862,2049,10793,10,
                       15881,15980,168,16269,4482526860617352831,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112,
                       0,1,0,2049,15902,10,15959,16000,168,16269,249884182168395049,99,108,111,99,107,58,100,97,121,
                       0,1,1,2049,15902,10,15985,16022,168,16269,-4577286724249897519,99,108,111,99,107,58,109,111,110,
                       116,104,0,1,2,2049,15902,10,16005,16043,168,16269,8246178011557794972,99,108,111,99,107,58,121,
                       101,97,114,0,1,3,2049,15902,10,16027,16064,168,16269,8246178011557195593,99,108,111,99,107,58,
                       104,111,117,114,0,1,4,2049,15902,10,16048,16087,168,16269,-3476509310577319139,99,108,111,99,107,
                       58,109,105,110,117,116,101,0,1,5,2049,15902,10,16069,16110,168,16269,-3476509310347652505,99,108,
                       111,99,107,58,115,101,99,111,110,100,0,1,6,2049,15902,10,16092,16134,168,16269,
                       -4044342796047171665,99,108,111,99,107,58,117,116,99,58,100,97,121,0,1,7,2049,15902,10,
                       16115,16160,168,16269,4482528721224061399,99,108,111,99,107,58,117,116,99,58,109,111,110,116,104,
                       0,1,8,2049,15902,10,16139,16185,168,16269,-4336103753589045278,99,108,111,99,107,58,117,116,99,
                       58,121,101,97,114,0,1,9,2049,15902,10,16165,16210,168,16269,-4336103753589644657,99,108,111,99,
                       107,58,117,116,99,58,104,111,117,114,0,1,10,2049,15902,10,16190,16237,168,16269,
                       349495210710499299,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,1,11,
                       2049,15902,10,16215,16264,168,16269,349495210940165933,99,108,111,99,107,58,117,116,99,58,115,101,
                       99,111,110,100,0,1,12,2049,15902,10,105,110,116,101,114,102,97,99,101,47,
                       99,108,111,99,107,46,114,101,116,114,111,0,16269,16690,16242,16315,168,0,1976442044545254821,115,
                       99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,10812,
                       2,2049,2761,1793,16365,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,
                       101,32,40,48,48,48,57,41,32,110,111,116,32,102,111,117,110,100,0,1,
                       16327,2049,10918,2049,10875,10,1,16324,2049,2862,2049,10793,10,16242,16394,168,16664,1976422442775525130,115,99,
                       114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,1,0,2049,16315,10,
                       16372,16424,168,16664,7012485947518414468,115,99,114,105,112,116,58,103,101,116,45,97,114,103,117,
                       109,101,110,116,0,2049,4451,4,1,1,2049,16315,10,16399,16445,168,16664,229469872107401,105,110,
                       99,108,117,100,101,0,1,2,2049,16315,10,16432,16467,168,16664,-4553194680242110987,115,99,114,105,
                       112,116,58,110,97,109,101,0,2049,4451,1,3,2049,16315,10,16450,16499,168,16664,6834827170184619652,
                       115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,102,105,108,101,0,
                       2049,4451,1,4,2049,16315,10,16474,16531,180,16664,6834827170184835340,115,99,114,105,112,116,58,99,
                       117,114,114,101,110,116,45,108,105,110,101,0,1,5,2049,16315,2049,156,10,16506,
                       16564,168,16664,-4964876483161304491,115,99,114,105,112,116,58,105,103,110,111,114,101,45,116,111,
                       45,101,111,108,0,1,6,2049,16315,10,16538,16595,168,16664,-112287744780050755,115,99,114,105,112,
                       116,58,97,98,111,114,116,45,105,110,99,108,117,100,101,0,1,7,2049,16315,
                       10,16569,16611,168,16664,210706230653,97,98,111,114,116,0,1,149,2049,3931,1,8,2049,16315,
                       10,16600,16650,168,0,-7741142524340576066,115,99,114,105,112,116,58,99,117,114,114,101,110,116,
                       45,108,105,110,101,45,116,101,120,116,0,2049,4451,1793,16659,1,9,2049,16315,10,
                       1,16654,2049,2241,10,105,110,116,101,114,102,97,99,101,47,115,99,114,105,112,
                       116,105,110,103,46,114,101,116,114,111,0,16664,17146,16620,16714,168,17122,1183117598919957017,115,111,
                       99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,1,7,2049,10812,2,
                       2049,2761,1793,16871,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,101,
                       32,40,48,48,48,55,41,32,110,111,116,32,102,111,117,110,100,0,1,16726,
                       2049,10918,2049,10875,2049,4472,83,101,101,32,104,116,116,112,115,58,47,47,114,101,
                       116,114,111,102,111,114,116,104,46,111,114,103,47,115,117,112,112,111,114,116,
                       47,50,48,50,50,46,49,47,83,79,67,75,69,84,83,46,109,100,0,1,
                       16765,2049,10918,2049,10875,2049,4472,102,111,114,32,105,110,115,116,114,117,99,116,105,
                       111,110,115,32,111,110,32,101,110,97,98,108,105,110,103,32,115,111,99,107,
                       101,116,115,46,0,1,16826,2049,10918,2049,10875,10,1,16723,2049,2862,2049,10793,10,16692,
                       16904,168,17122,-7671511728383126910,115,111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,
                       110,97,109,101,0,1,0,2049,16714,10,16878,16928,168,17122,4328757989659661596,115,111,99,107,101,
                       116,58,99,114,101,97,116,101,0,1,1,2049,16714,10,16909,16950,168,17122,-4552658767528245371,115,
                       111,99,107,101,116,58,98,105,110,100,0,1,2,2049,16714,10,16933,16974,168,17122,
                       4328757990001730167,115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,16714,10,
                       16955,16998,168,17122,4328757989563534360,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,
                       4,2049,16714,10,16979,17023,168,17122,-4724938931013862254,115,111,99,107,101,116,58,99,111,110,110,
                       101,99,116,0,1,5,2049,16714,10,17003,17045,168,17122,-4552658767527638798,115,111,99,107,101,116,
                       58,115,101,110,100,0,1,6,2049,16714,10,17028,17067,168,17122,-4552658767527675080,115,111,99,107,
                       101,116,58,114,101,99,118,0,1,7,2049,16714,10,17050,17090,168,17122,-2663786738754388898,115,111,
                       99,107,101,116,58,99,108,111,115,101,0,1,8,2049,16714,10,17072,17117,168,17122,
                       1183100690560715498,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114,101,0,1,9,
                       2049,16714,10,105,110,116,101,114,102,97,99,101,47,115,111,99,107,101,116,115,
                       46,114,101,116,114,111,0,17122,17356,17095,17161,168,17330,229469862290528,105,111,58,99,111,114,
                       101,0,1,8000,2049,10812,2049,10793,10,17148,17183,168,17330,249884313919988732,99,111,114,101,58,105,
                       110,105,116,0,1,0,2049,17161,10,17168,17204,168,17330,8246182359371694326,99,111,114,101,58,115,
                       116,97,114,116,0,1,1,2049,17161,10,17188,17225,168,17330,8246182359367475558,99,111,114,101,58,
                       112,97,117,115,101,0,1,2,2049,17161,10,17209,17254,168,17330,8337299194488917014,99,111,114,101,
                       58,112,97,117,115,101,45,99,117,114,114,101,110,116,0,1,3,2049,17161,10,
                       17230,17276,168,17330,-4577143246433635687,99,111,114,101,58,114,101,115,117,109,101,0,1,4,2049,
                       17161,10,17259,17300,168,17330,-3888095465377135055,99,111,114,101,58,114,101,97,100,47,114,101,103,
                       0,1,5,2049,17161,10,17281,17325,168,17330,820065755623810592,99,111,114,101,58,119,114,105,116,
                       101,47,114,101,103,0,1,6,2049,17161,10,105,110,116,101,114,102,97,99,101,
                       47,109,117,108,116,105,99,111,114,101,46,114,101,116,114,111,0,17330,17516,17305,
                       17377,168,17496,644988671245709381,102,102,105,58,111,112,101,114,97,116,105,111,110,0,1,8100,
                       2049,10812,2,2049,2761,1793,17427,3,2049,4472,69,114,114,111,114,58,32,100,101,118,
                       105,99,101,32,40,48,48,49,48,41,32,110,111,116,32,102,111,117,110,100,
                       0,1,17389,2049,10918,2049,10875,10,1,17386,2049,2862,2049,10793,10,17358,17448,168,17496,7572367767785414,
                       102,102,105,58,111,112,101,110,0,1,0,2049,17377,10,17434,17470,168,17496,-4572980637897979592,102,
                       102,105,58,109,97,112,45,115,121,109,0,1,1,2049,17377,10,17453,17491,168,17496,
                       8246308498881747296,102,102,105,58,105,110,118,111,107,101,0,1,2,2049,17377,10,105,110,116,
                       101,114,102,97,99,101,47,102,102,105,46,114,101,116,114,111,0,17496,17847,17475,
                       17534,168,17822,8247016409221251463,117,110,115,105,103,110,101,100,58,43,0,1,0,1,8101,2049,
                       10812,2049,10793,17,10,17518,17560,168,17822,8247016409221251465,117,110,115,105,103,110,101,100,58,45,
                       0,1,0,1,8101,2049,10812,2049,10793,18,10,17544,17586,168,17822,8247016409221251462,117,110,115,105,
                       103,110,101,100,58,42,0,1,0,1,8101,2049,10812,2049,10793,19,10,17570,17615,168,
                       17822,7638409966457829387,117,110,115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,
                       2049,10812,2049,10793,20,10,17596,17643,168,17822,-2563494254608726831,117,110,115,105,103,110,101,100,58,
                       101,113,63,0,1,0,1,8101,2049,10812,2049,10793,11,10,17625,17672,168,17822,7638409966457748830,117,
                       110,115,105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,10812,2049,
                       10793,12,10,17653,17700,168,17822,-2563494254608719109,117,110,115,105,103,110,101,100,58,108,116,63,
                       0,1,0,1,8101,2049,10812,2049,10793,13,10,17682,17728,168,17822,-2563494254608724554,117,110,115,105,
                       103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,10812,2049,10793,14,10,17710,
                       17758,168,17822,-6186888138744896262,117,110,115,105,103,110,101,100,58,115,104,105,102,116,0,1,
                       0,1,8101,2049,10812,2049,10793,24,10,17738,17788,168,17822,-6186888138833512267,117,110,115,105,103,110,
                       101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,10812,2,2049,10793,
                       2049,10793,10,17768,17813,168,17822,210639169918,42,47,109,111,100,0,1,1,1,8101,2049,10812,
                       2049,10793,10,105,110,116,101,114,102,97,99,101,47,117,110,115,105,103,110,101,
                       100,46,114,101,116,114,111,0,17822,18175,17802,17860,168,520192,210720194422,110,58,97,100,100,
                       0,17,10,17849,17873,168,520192,210720214583,110,58,115,117,98,0,18,10,17862,17886,168,520192,
                       210720208059,110,58,109,117,108,0,19,10,17875,17899,168,520192,210720197872,110,58,100,105,118,0,
                       197652,10,17888,17912,168,520192,210720207853,110,58,109,111,100,0,788,10,17901,17928,168,520192,7572651751048528,
                       110,58,100,105,118,109,111,100,0,20,10,17914,17941,168,0,210709067314,99,111,109,109,
                       97,0,2049,130,10,17930,17952,168,0,5863407,103,99,0,1,3,4,2049,3967,10,17944,
                       17976,168,0,-3502245454587251943,100,58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,
                       236,1,5,18,16,1793,17990,2049,188,15,10,1,17986,1,236,1,8,18,16,1,
                       2049,1,236,16,1,4875,1,236,2049,3125,16,10,17958,18030,168,0,-4893635544173424761,100,58,117,
                       115,101,45,115,116,114,105,110,103,115,0,1,118,1,236,1,5,18,16,1,
                       190,1,236,1,8,18,16,1,0,1,236,16,1,0,1,236,2049,3125,16,10,
                       18011,18077,168,0,-3527051417241377258,98,108,111,99,107,58,105,110,118,111,107,101,0,1,3,
                       2049,10812,2049,10793,10,18011,18100,168,18152,8246131600073141446,98,108,111,99,107,58,114,101,97,100,
                       0,1,0,2049,18077,10,18084,18122,168,18152,-4578818303223200395,98,108,111,99,107,58,119,114,105,
                       116,101,0,1,1,2049,18077,10,18105,18147,168,18152,-4036225629868593021,98,108,111,99,107,58,115,
                       101,116,45,102,105,108,101,0,1,2,2049,18077,10,105,110,116,101,114,102,97,
                       99,101,47,98,108,111,99,107,115,46,114,101,116,114,111,0,18152,11414,18127,18193,
                       168,0,8246228896775126019,100,111,117,98,108,101,58,118,97,114,0,2049,2075,4,2049,130,2049,
                       130,10,18177,18219,168,0,-3421095308458227740,100,111,117,98,108,101,58,102,101,116,99,104,0,
                       2049,58,4,15,10,18201,18242,168,0,-3421095308442276665,100,111,117,98,108,101,58,115,116,111,
                       114,101,0,1,19,2049,2229,2049,61,16,10,18224,18268,168,0,-3421095308461432127,100,111,117,98,
                       108,101,58,99,111,110,115,116,0,2049,18193,1,18219,2049,8460,10,18250,18292,168,0,
                       -4575607512064199915,100,111,117,98,108,101,58,115,119,97,112,0,67503109,5,67503109,6,10,18275,18313,
                       168,0,8246228896775106679,100,111,117,98,108,101,58,100,105,112,0,67503109,67503109,5,5,8,6,
                       6,10,18297,18337,168,0,8246228896775123014,100,111,117,98,108,101,58,115,105,112,0,1,2217,
                       2049,2229,2049,18313,10,18321,18360,168,0,8246632143337714634,109,101,109,58,105,110,118,111,107,101,
                       0,1,15,2049,10812,2049,10793,10,18344,0,156,0,210667451248,65,76,76,79,67,0,18367,
                       1,156,0,6384048135,70,82,69,69,0,18378,2,156,0,210689088690,83,84,79,82,69,0,
                       18388,3,156,0,210673137615,70,69,84,67,72,0,18399,4,156,0,6952683137271,82,69,83,73,
                       90,69,0,18321,18437,168,0,249897943727936361,109,101,109,58,97,108,108,111,99,0,1,0,
                       2049,18360,10,18422,18457,168,0,249897943749573803,109,101,109,58,115,116,111,114,101,0,1,2,
                       2049,18360,10,18442,18477,168,0,249897943733622728,109,101,109,58,102,101,116,99,104,0,1,3,
                       2049,18360,10,18462,18496,168,0,7572664961638592,109,101,109,58,102,114,101,101,0,1,1,2049,
                       18360,10,18482,18517,168,0,8246632143679146032,109,101,109,58,114,101,115,105,122,101,0,1,4,
                       2049,18360,10,18501,18537,168,0,249897943730056489,109,101,109,58,99,101,108,108,43,0,1,8,
                       19,17,10,18522,18564,168,0,1050530996183190288,109,101,109,58,102,101,116,99,104,45,100,111,
                       117,98,108,101,0,2,1,1,2049,18537,15,5,2049,18477,6,10,18542,18597,168,0,
                       1730340976492540563,109,101,109,58,115,116,111,114,101,45,100,111,117,98,108,101,0,5,5,
                       2049,2217,1,1,2049,18537,6,2049,18457,6,2049,18457,10,1793,18633,1,192,1,2,17,
                       8,2049,1576,2049,190,3841,11239,8,2049,1576,2049,188,16,10,1,18614,18575,18644,168,19399,
                       193470948,84,73,66,0,1,7,15,10,18635,18664,168,19399,8246457295145463473,105,109,97,103,101,58,
                       115,97,118,101,0,1,1000,2049,10812,2049,10793,10,18648,18682,168,0,210711039690,101,100,105,
                       116,63,0,2,1793,18689,1,8,11,10,1,18685,1793,18697,1,127,11,10,1,18693,
                       2049,2255,22,10,18671,18715,168,0,6953539406400,103,97,116,104,101,114,0,2049,18682,1,17,
                       1,4134,2049,66,10,18703,18735,168,0,210709415765,99,121,99,108,101,0,2049,11123,2049,2217,
                       4,8,2049,2644,25,3,2049,18715,1,18735,7,10,18648,18768,168,19399,-4557881830897049127,112,97,114,
                       115,101,45,117,110,116,105,108,0,1793,18780,2049,4451,2049,4234,2049,18735,771,2049,4096,
                       10,1,18770,2049,4260,10,18751,18796,168,19399,210726130610,115,58,103,101,116,0,1793,18818,1793,
                       18804,1,13,11,10,1,18800,1793,18812,1,10,11,10,1,18808,2049,2255,22,10,1,
                       18798,2049,18768,10,18785,18834,168,19399,210708950412,99,108,101,97,114,0,2049,4472,92,94,91,
                       50,74,92,94,91,48,59,48,72,0,1,18836,2049,8246,2049,10918,10,18823,18865,156,
                       0,193454829,69,79,84,0,0,18856,18880,156,0,7571133383038306,73,103,110,111,114,105,110,103,
                       0,0,18866,18896,168,0,249892406716047873,105,103,110,111,114,105,110,103,63,0,3841,18880,10,
                       18881,18912,168,0,229486327000139,118,101,114,115,105,111,110,0,3841,4,1,100,20,10,18899,
                       18929,168,0,210710254026,100,111,110,101,63,0,2,4097,18865,1793,18938,1,13,11,10,1,
                       18934,1793,18946,1,10,11,10,1,18942,1793,18954,1,32,11,10,1,18950,2049,2298,22,
                       22,10,18918,18971,168,0,6385195044,101,111,108,63,0,3841,18865,1793,18979,1,13,11,10,
                       1,18975,1793,18987,1,10,11,10,1,18983,2049,2255,22,10,18961,19005,168,0,6954126150804,118,
                       97,108,105,100,63,0,2,2049,104,2049,2812,10,18993,19026,168,0,249883998779477802,99,104,101,
                       99,107,45,101,111,102,0,2,1793,19033,1,-1,11,10,1,19029,1793,19041,1,4,
                       11,10,1,19037,2049,2255,22,1,11190,9,10,19011,19058,168,0,5863258,98,115,0,2049,
                       4212,1,2,2049,2675,1793,19070,2049,4160,3,10,1,19066,9,2049,4160,3,10,19050,19091,
                       168,0,7572242387256805,99,104,101,99,107,45,98,115,0,2,1793,19098,1,8,11,10,1,
                       19094,1793,19106,1,127,11,10,1,19102,2049,2255,22,1,19058,9,10,19077,19126,168,0,
                       210708806723,99,104,101,99,107,0,2049,19026,2049,19091,10,19115,19146,168,0,249883994190734226,99,104,97,
                       114,97,99,116,101,114,0,2049,11123,2,2049,4134,10,19131,19164,168,0,6953366942559,98,117,
                       102,102,101,114,0,1793,19174,2049,18644,2049,4234,8,2049,4096,10,1,19166,2049,4260,10,
                       19152,19195,168,0,8246863741238799215,114,101,97,100,45,116,111,107,101,110,0,1793,19211,1793,19206,
                       2049,19146,2049,19126,2049,18929,10,1,19199,2049,2397,10,1,19197,2049,19164,2049,4587,10,19179,
                       19229,168,0,210716150453,105,110,112,117,116,0,2049,19195,2049,19005,10,19218,19247,168,0,229479082815460,
                       112,114,111,99,101,115,115,0,2049,18896,1793,19265,771,2049,18971,1793,19261,1,18880,2049,
                       3931,10,1,19256,9,10,1,19251,2049,2862,1,417,1,17,2049,66,10,18823,19284,180,
                       19399,5861507,47,47,0,2049,16564,1,18880,2049,3916,10,19276,19303,168,19399,6953343520347,98,97,110,
                       110,101,114,0,2049,18912,2049,4472,82,69,84,82,79,32,49,50,32,40,37,110,
                       46,37,110,41,92,110,0,1,19307,2049,8246,2049,10918,2049,9335,2049,1545,2049,9335,18,
                       2049,1545,2049,4472,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,19343,2049,8246,2049,10918,10,19291,19389,
                       168,19399,6953744547860,108,105,115,116,101,110,0,2049,19303,2049,19229,2049,19247,1,19391,7,10,
                       105,110,116,101,114,102,97,99,101,47,114,101,116,114,111,45,117,110,105,120,
                       46,114,101,116,114,111,0,19377,19439,156,0,229441520490121,83,111,117,114,99,101,115,0,
                       1,19688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,19426,19579,168,0,6953711201841,107,110,111,119,110,63,0,
                       2,1,19439,2049,9099,10,19567,19596,168,0,210716136861,105,110,100,101,120,0,1,19439,4,
                       2049,9775,1,19439,4,2049,9245,10,19585,19619,168,0,6953974036516,114,101,99,111,114,100,0,
                       2049,4500,2,1,19439,2049,3864,3841,19439,1,19439,17,16,10,1793,19686,2049,16499,2049,19579,
                       1793,19644,2049,19596,10,1,19641,1793,19651,2049,19619,10,1,19648,2049,66,1793,19664,1,192,
                       1,2,17,8,10,1,19657,2049,2229,2049,1576,2049,186,16,2049,1576,2049,190,3841,11239,
                       8,2049,1576,2049,188,16,10,1,19635,100,105,99,116,45,119,111,114,100,115,45,
                       108,105,115,116,105,110,103,46,102,111,114,116,104,0,19377,19726,168,19688,229461403550098,100,
                       58,119,111,114,100,115,0,1793,19735,2049,190,2049,10918,2049,10888,10,1,19728,2049,8491,
                       10,19713,19758,168,19688,-3502157631813457253,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,
                       1977,2049,5573,1793,19789,2049,190,2,2049,1977,2049,5286,1793,19778,2049,10918,2049,10888,10,1,
                       19773,1793,19784,3,10,1,19782,2049,66,10,1,19764,2049,8491,10,19740,19815,168,19688,2818131571306626127,
                       100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,1977,2049,
                       5519,1793,19827,2049,10918,2049,10888,10,1,19822,1793,19833,3,10,1,19831,2049,66,10,19740,
                       19866,168,19688,2947807019553410009,100,58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,
                       103,45,119,105,116,104,0,2049,1977,2049,5573,1793,19877,2049,190,2049,19815,10,1,19872,
                       2049,8491,10,0 };
                       114,101,116,114,111,0,14175,14214,101,58,109,105,110,63,0,14207,14224,102,58,114,
                       111,117,110,100,0,14216,14232,102,58,114,111,116,0,14226,14240,102,58,108,111,103,
                       0,14234,14254,102,58,116,111,45,115,116,114,105,110,103,0,14242,15071,14034,14276,168,
                       15073,8056574075740390096,102,105,108,101,58,111,112,101,114,97,116,105,111,110,0,1,4,2049,
                       10812,2,2049,2761,1793,14326,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,
                       99,101,32,40,48,48,48,52,41,32,110,111,116,32,102,111,117,110,100,0,
                       1,14288,2049,10918,2049,10875,10,1,14285,2049,2862,2049,10793,10,14256,0,156,15073,6953509466161,102,
                       105,108,101,58,82,0,14333,1,156,15073,6953509466166,102,105,108,101,58,87,0,14345,2,
                       156,15073,6953509466144,102,105,108,101,58,65,0,14357,3,156,15073,229465812383356,102,105,108,101,58,
                       82,43,0,14369,14397,168,15073,249888269686595441,102,105,108,101,58,111,112,101,110,0,1,0,
                       2049,14276,10,14382,14418,168,15073,8246312899643285909,102,105,108,101,58,99,108,111,115,101,0,1,
                       1,2049,14276,10,14402,14438,168,15044,249888269686691131,102,105,108,101,58,114,101,97,100,0,1,
                       2,2049,14276,10,14423,14459,168,15044,8246312899667213450,102,105,108,101,58,119,114,105,116,101,0,
                       1,3,2049,14276,10,14443,14479,168,15044,249888269686763376,102,105,108,101,58,116,101,108,108,0,
                       1,4,2049,14276,10,14464,14499,168,15044,249888269686727207,102,105,108,101,58,115,101,101,107,0,
                       1,5,2049,14276,10,14484,14519,168,15044,249888269686732250,102,105,108,101,58,115,105,122,101,0,
                       1,6,2049,14276,10,14504,14541,168,15044,-4572835417384127758,102,105,108,101,58,100,101,108,101,116,
                       101,0,1,7,2049,14276,10,14524,14562,168,15044,8246312899646850209,102,105,108,101,58,102,108,117,
                       115,104,0,1,8,2049,14276,10,14546,14585,168,15044,-3329616181967816770,102,105,108,101,58,101,120,
                       105,115,116,115,63,0,1,0,2049,14397,2,2049,2740,1793,14599,2049,14418,2049,2527,10,
                       1,14594,1793,14607,3,2049,2541,10,1,14603,2049,66,10,14567,14639,168,15044,-4283841618960457812,102,105,
                       108,101,58,111,112,101,110,45,102,111,114,45,114,101,97,100,105,110,103,0,
                       1,0,2049,14397,2,2049,14519,4,10,14612,14674,168,15044,2106155595587003402,102,105,108,101,58,111,
                       112,101,110,45,102,111,114,45,97,112,112,101,110,100,0,1,2,2049,14397,2,
                       2049,14519,4,10,14648,14710,168,15044,-4283841611984295498,102,105,108,101,58,111,112,101,110,45,102,
                       111,114,45,119,114,105,116,105,110,103,0,1,1,2049,14397,10,14683,14724,156,0,
                       193455704,70,73,68,0,0,14715,14735,156,0,6384542144,83,105,122,101,0,0,14725,14748,156,
                       0,6952054634723,65,99,116,105,111,110,0,0,14736,14761,156,0,6952114609983,66,117,102,102,101,
                       114,0,0,14749,14773,168,0,210644670123,45,101,111,102,63,0,3841,14724,2049,14479,3841,14735,
                       13,10,14762,14795,168,0,7572809360530097,112,114,101,115,101,114,118,101,0,1,14724,1793,14806,
                       1,14735,1,27,2049,3967,10,1,14799,2049,3967,10,14683,14831,168,15044,8056577820387649264,102,105,108,
                       101,58,114,101,97,100,45,108,105,110,101,0,4097,14724,1793,14888,2049,1977,2,4097,
                       14761,2049,4234,1793,14880,3841,14724,2049,14438,2,2049,4134,1793,14857,1,13,11,10,1,14853,
                       1793,14865,1,10,11,10,1,14861,1793,14873,1,0,11,10,1,14869,2049,2298,22,22,
                       10,1,14844,2049,2397,2049,4160,3,10,1,14835,2049,4260,3841,14761,10,14811,14919,168,15044,
                       -8859848394595038695,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,
                       1793,14950,4097,14748,2049,14639,4097,14724,4097,14735,1793,14941,3841,14724,2049,14831,3841,14748,8,2049,
                       14773,10,1,14931,2049,2372,3841,14724,2049,14418,10,1,14921,2049,14795,10,14895,14964,156,0,
                       193455704,70,73,68,0,0,14895,14981,168,15044,8246312899662267157,102,105,108,101,58,115,108,117,114,
                       112,0,1793,15008,4,2049,4234,2049,14639,4097,14964,1793,14999,3841,14964,2049,14438,2049,4134,10,
                       1,14992,2049,2449,3841,14964,2049,14418,10,1,14983,2049,4260,10,14965,15028,168,15044,249888269686739198,102,
                       105,108,101,58,115,112,101,119,0,2049,14710,4,1793,15037,67502597,2049,14459,10,1,15033,
                       2049,4741,2049,14418,10,105,110,116,101,114,102,97,99,101,47,102,105,108,101,115,
                       121,115,116,101,109,46,114,101,116,114,111,0,15044,15084,102,105,108,101,58,99,
                       108,111,115,101,0,15073,15823,15013,15107,168,15825,4299348465103751587,105,111,58,117,110,105,120,45,
                       115,121,115,99,97,108,108,0,1,8,2049,10812,2,2049,2761,1793,15157,3,2049,4472,
                       69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,56,41,
                       32,110,111,116,32,102,111,117,110,100,0,1,15119,2049,10918,2049,10875,10,1,15116,
                       2049,2862,2049,10793,10,15086,15181,168,15825,-4549633084047572696,117,110,105,120,58,115,121,115,116,101,
                       109,0,1,0,2049,15107,10,15164,15201,168,15825,249909575776928405,117,110,105,120,58,102,111,114,
                       107,0,1,1,2049,15107,10,15186,15222,168,15825,8247016000637760504,117,110,105,120,58,101,120,101,
                       99,48,0,1,2,2049,15107,10,15206,15243,168,15825,8247016000637760505,117,110,105,120,58,101,120,
                       101,99,49,0,1,3,2049,15107,10,15227,15264,168,15825,8247016000637760506,117,110,105,120,58,101,
                       120,101,99,50,0,1,4,2049,15107,10,15248,15285,168,15825,8247016000637760507,117,110,105,120,58,
                       101,120,101,99,51,0,1,5,2049,15107,10,15269,15305,168,15825,249909575776901981,117,110,105,120,
                       58,101,120,105,116,0,1,6,2049,15107,10,15290,15327,168,15802,-4549633084540884128,117,110,105,120,
                       58,103,101,116,112,105,100,0,1,7,2049,15107,10,15310,15347,168,15802,249909575777523800,117,110,
                       105,120,58,119,97,105,116,0,1,8,2049,15107,10,15332,15367,168,15802,249909575777101359,117,110,
                       105,120,58,107,105,108,108,0,1,9,2049,15107,10,15352,15388,168,15802,8247016000650494309,117,110,
                       105,120,58,112,111,112,101,110,0,1,10,2049,15107,10,15372,15410,168,15802,-4549633084191325687,117,
                       110,105,120,58,112,99,108,111,115,101,0,1,11,2049,15107,10,15393,15431,168,15802,
                       8247016000634812845,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,15107,10,15415,15453,168,
                       15802,-4549633084540895924,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,15107,10,15436,
                       15475,168,15802,-4549633084169702651,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,15107,
                       10,15458,15496,168,15802,8247016000653932284,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,
                       15107,10,15480,15519,168,15802,-2563939202030369066,117,110,105,120,58,101,120,101,99,117,116,101,0,
                       1,17,2049,15107,10,15501,15539,168,15802,249909575777281169,117,110,105,120,58,112,105,112,101,0,
                       1,0,2049,15388,1,14831,1,15410,2049,2255,10,15524,15568,168,15802,-2563939200175176882,117,110,105,120,
                       58,103,101,116,45,99,119,100,0,2049,4472,112,119,100,0,1,15570,2049,15539,2049,
                       7055,2049,4472,47,0,1,15582,2049,4721,10,15550,15618,168,15802,-2316844556017942917,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,
                       4472,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,15620,2049,15539,2049,
                       7055,2049,266,10,15589,15667,168,15802,-4594486429310984907,117,110,105,120,58,102,111,114,45,101,97,
                       99,104,45,102,105,108,101,0,2049,4472,108,115,32,45,49,32,45,112,0,1,
                       15669,1,0,2049,15388,2049,15618,1793,15702,1793,15697,2049,14831,2049,4423,67502597,8,10,1,15690,
                       2049,2241,10,1,15688,2049,2449,2049,15410,3,10,15643,15721,168,0,210728208851,115,116,97,114,
                       116,0,4,2049,4234,1,0,2049,15388,10,15710,15739,168,0,6385651009,114,101,97,100,0,
                       2,2049,14438,2,2049,4134,2049,2722,10,15729,15760,168,0,6953509544294,102,105,110,105,115,104,
                       0,2049,15410,2049,4212,10,15643,15786,168,15802,1204178398703148788,117,110,105,120,58,115,108,117,114,
                       112,45,112,105,112,101,0,1793,15797,2049,15721,1,15739,2049,2397,2049,15760,10,1,15788,
                       2049,4260,10,105,110,116,101,114,102,97,99,101,47,117,110,105,120,46,114,101,
                       116,114,111,0,15802,15835,117,110,105,120,58,101,120,105,116,0,15825,15928,15765,15851,
                       168,15908,7572652289159374,110,58,114,97,110,100,111,109,0,1,10,2049,10812,2,2049,2761,1793,
                       15901,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,
                       48,49,48,41,32,110,111,116,32,102,111,117,110,100,0,1,15863,2049,10918,2049,
                       10875,10,1,15860,2049,2862,2049,10793,10,105,110,116,101,114,102,97,99,101,47,114,
                       110,103,46,114,101,116,114,111,0,15908,16340,15837,15951,168,16318,4482520117059041020,99,108,111,99,
                       107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,10812,2,2049,2761,1793,
                       16001,3,2049,4472,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,
                       48,48,53,41,32,110,111,116,32,102,111,117,110,100,0,1,15963,2049,10918,2049,
                       10875,10,1,15960,2049,2862,2049,10793,10,15930,16029,168,16318,4482526860617352831,99,108,111,99,107,58,
                       116,105,109,101,115,116,97,109,112,0,1,0,2049,15951,10,16008,16049,168,16318,249884182168395049,
                       99,108,111,99,107,58,100,97,121,0,1,1,2049,15951,10,16034,16071,168,16318,-4577286724249897519,
                       99,108,111,99,107,58,109,111,110,116,104,0,1,2,2049,15951,10,16054,16092,168,
                       16318,8246178011557794972,99,108,111,99,107,58,121,101,97,114,0,1,3,2049,15951,10,16076,16113,
                       168,16318,8246178011557195593,99,108,111,99,107,58,104,111,117,114,0,1,4,2049,15951,10,16097,
                       16136,168,16318,-3476509310577319139,99,108,111,99,107,58,109,105,110,117,116,101,0,1,5,2049,
                       15951,10,16118,16159,168,16318,-3476509310347652505,99,108,111,99,107,58,115,101,99,111,110,100,0,
                       1,6,2049,15951,10,16141,16183,168,16318,-4044342796047171665,99,108,111,99,107,58,117,116,99,58,
                       100,97,121,0,1,7,2049,15951,10,16164,16209,168,16318,4482528721224061399,99,108,111,99,107,58,
                       117,116,99,58,109,111,110,116,104,0,1,8,2049,15951,10,16188,16234,168,16318,-4336103753589045278,
                       99,108,111,99,107,58,117,116,99,58,121,101,97,114,0,1,9,2049,15951,10,
                       16214,16259,168,16318,-4336103753589644657,99,108,111,99,107,58,117,116,99,58,104,111,117,114,0,
                       1,10,2049,15951,10,16239,16286,168,16318,349495210710499299,99,108,111,99,107,58,117,116,99,58,
                       109,105,110,117,116,101,0,1,11,2049,15951,10,16264,16313,168,16318,349495210940165933,99,108,111,
                       99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,12,2049,15951,10,105,
                       110,116,101,114,102,97,99,101,47,99,108,111,99,107,46,114,101,116,114,111,
                       0,16318,16739,16291,16364,168,0,1976442044545254821,115,99,114,105,112,116,58,111,112,101,114,97,
                       116,105,111,110,0,1,9,2049,10812,2,2049,2761,1793,16414,3,2049,4472,69,114,114,
                       111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,57,41,32,110,111,
                       116,32,102,111,117,110,100,0,1,16376,2049,10918,2049,10875,10,1,16373,2049,2862,2049,
                       10793,10,16291,16443,168,16713,1976422442775525130,115,99,114,105,112,116,58,97,114,103,117,109,101,
                       110,116,115,0,1,0,2049,16364,10,16421,16473,168,16713,7012485947518414468,115,99,114,105,112,116,
                       58,103,101,116,45,97,114,103,117,109,101,110,116,0,2049,4451,4,1,1,2049,
                       16364,10,16448,16494,168,16713,229469872107401,105,110,99,108,117,100,101,0,1,2,2049,16364,10,
                       16481,16516,168,16713,-4553194680242110987,115,99,114,105,112,116,58,110,97,109,101,0,2049,4451,1,
                       3,2049,16364,10,16499,16548,168,16713,6834827170184619652,115,99,114,105,112,116,58,99,117,114,114,
                       101,110,116,45,102,105,108,101,0,2049,4451,1,4,2049,16364,10,16523,16580,180,16713,
                       6834827170184835340,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,
                       0,1,5,2049,16364,2049,156,10,16555,16613,168,16713,-4964876483161304491,115,99,114,105,112,116,58,
                       105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,16364,10,16587,
                       16644,168,16713,-112287744780050755,115,99,114,105,112,116,58,97,98,111,114,116,45,105,110,99,
                       108,117,100,101,0,1,7,2049,16364,10,16618,16660,168,16713,210706230653,97,98,111,114,116,
                       0,1,149,2049,3931,1,8,2049,16364,10,16649,16699,168,0,-7741142524340576066,115,99,114,105,112,
                       116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,116,101,120,116,0,
                       2049,4451,1793,16708,1,9,2049,16364,10,1,16703,2049,2241,10,105,110,116,101,114,102,
                       97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,101,116,114,111,0,
                       16713,17195,16669,16763,168,17171,1183117598919957017,115,111,99,107,101,116,58,111,112,101,114,97,116,
                       105,111,110,0,1,7,2049,10812,2,2049,2761,1793,16920,3,2049,4472,69,114,114,111,
                       114,58,32,100,101,118,105,99,101,32,40,48,48,48,55,41,32,110,111,116,
                       32,102,111,117,110,100,0,1,16775,2049,10918,2049,10875,2049,4472,83,101,101,32,104,
                       116,116,112,115,58,47,47,114,101,116,114,111,102,111,114,116,104,46,111,114,
                       103,47,115,117,112,112,111,114,116,47,50,48,50,50,46,49,47,83,79,67,
                       75,69,84,83,46,109,100,0,1,16814,2049,10918,2049,10875,2049,4472,102,111,114,32,
                       105,110,115,116,114,117,99,116,105,111,110,115,32,111,110,32,101,110,97,98,
                       108,105,110,103,32,115,111,99,107,101,116,115,46,0,1,16875,2049,10918,2049,10875,
                       10,1,16772,2049,2862,2049,10793,10,16741,16953,168,17171,-7671511728383126910,115,111,99,107,101,116,58,
                       103,101,116,104,111,115,116,98,121,110,97,109,101,0,1,0,2049,16763,10,16927,
                       16977,168,17171,4328757989659661596,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,
                       2049,16763,10,16958,16999,168,17171,-4552658767528245371,115,111,99,107,101,116,58,98,105,110,100,0,
                       1,2,2049,16763,10,16982,17023,168,17171,4328757990001730167,115,111,99,107,101,116,58,108,105,115,
                       116,101,110,0,1,3,2049,16763,10,17004,17047,168,17171,4328757989563534360,115,111,99,107,101,116,
                       58,97,99,99,101,112,116,0,1,4,2049,16763,10,17028,17072,168,17171,-4724938931013862254,115,111,
                       99,107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,16763,10,17052,17094,
                       168,17171,-4552658767527638798,115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,16763,10,
                       17077,17116,168,17171,-4552658767527675080,115,111,99,107,101,116,58,114,101,99,118,0,1,7,2049,
                       16763,10,17099,17139,168,17171,-2663786738754388898,115,111,99,107,101,116,58,99,108,111,115,101,0,
                       1,8,2049,16763,10,17121,17166,168,17171,1183100690560715498,115,111,99,107,101,116,58,99,111,110,
                       102,105,103,117,114,101,0,1,9,2049,16763,10,105,110,116,101,114,102,97,99,
                       101,47,115,111,99,107,101,116,115,46,114,101,116,114,111,0,17171,17405,17144,17210,
                       168,17379,229469862290528,105,111,58,99,111,114,101,0,1,8000,2049,10812,2049,10793,10,17197,17232,
                       168,17379,249884313919988732,99,111,114,101,58,105,110,105,116,0,1,0,2049,17210,10,17217,17253,
                       168,17379,8246182359371694326,99,111,114,101,58,115,116,97,114,116,0,1,1,2049,17210,10,17237,
                       17274,168,17379,8246182359367475558,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,17210,10,
                       17258,17303,168,17379,8337299194488917014,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,
                       101,110,116,0,1,3,2049,17210,10,17279,17325,168,17379,-4577143246433635687,99,111,114,101,58,114,
                       101,115,117,109,101,0,1,4,2049,17210,10,17308,17349,168,17379,-3888095465377135055,99,111,114,101,
                       58,114,101,97,100,47,114,101,103,0,1,5,2049,17210,10,17330,17374,168,17379,820065755623810592,
                       99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,2049,17210,10,
                       105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114,101,46,
                       114,101,116,114,111,0,17379,17565,17354,17426,168,17545,644988671245709381,102,102,105,58,111,112,101,
                       114,97,116,105,111,110,0,1,8100,2049,10812,2,2049,2761,1793,17476,3,2049,4472,69,
                       114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,49,48,41,32,
                       110,111,116,32,102,111,117,110,100,0,1,17438,2049,10918,2049,10875,10,1,17435,2049,
                       2862,2049,10793,10,17407,17497,168,17545,7572367767785414,102,102,105,58,111,112,101,110,0,1,0,
                       2049,17426,10,17483,17519,168,17545,-4572980637897979592,102,102,105,58,109,97,112,45,115,121,109,0,
                       1,1,2049,17426,10,17502,17540,168,17545,8246308498881747296,102,102,105,58,105,110,118,111,107,101,
                       0,1,2,2049,17426,10,105,110,116,101,114,102,97,99,101,47,102,102,105,46,
                       114,101,116,114,111,0,17545,17896,17524,17583,168,17871,8247016409221251463,117,110,115,105,103,110,101,
                       100,58,43,0,1,0,1,8101,2049,10812,2049,10793,17,10,17567,17609,168,17871,8247016409221251465,117,
                       110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049,10812,2049,10793,18,10,
                       17593,17635,168,17871,8247016409221251462,117,110,115,105,103,110,101,100,58,42,0,1,0,1,8101,
                       2049,10812,2049,10793,19,10,17619,17664,168,17871,7638409966457829387,117,110,115,105,103,110,101,100,58,
                       47,109,111,100,0,1,0,1,8101,2049,10812,2049,10793,20,10,17645,17692,168,17871,-2563494254608726831,
                       117,110,115,105,103,110,101,100,58,101,113,63,0,1,0,1,8101,2049,10812,2049,
                       10793,11,10,17674,17721,168,17871,7638409966457748830,117,110,115,105,103,110,101,100,58,45,101,113,
                       63,0,1,0,1,8101,2049,10812,2049,10793,12,10,17702,17749,168,17871,-2563494254608719109,117,110,115,
                       105,103,110,101,100,58,108,116,63,0,1,0,1,8101,2049,10812,2049,10793,13,10,
                       17731,17777,168,17871,-2563494254608724554,117,110,115,105,103,110,101,100,58,103,116,63,0,1,0,
                       1,8101,2049,10812,2049,10793,14,10,17759,17807,168,17871,-6186888138744896262,117,110,115,105,103,110,101,
                       100,58,115,104,105,102,116,0,1,0,1,8101,2049,10812,2049,10793,24,10,17787,17837,
                       168,17871,-6186888138833512267,117,110,115,105,103,110,101,100,58,42,47,109,111,100,0,1,1,
                       1,0,1,8101,2049,10812,2,2049,10793,2049,10793,10,17817,17862,168,17871,210639169918,42,47,109,
                       111,100,0,1,1,1,8101,2049,10812,2049,10793,10,105,110,116,101,114,102,97,99,
                       101,47,117,110,115,105,103,110,101,100,46,114,101,116,114,111,0,17871,18224,17851,
                       17909,168,520192,210720194422,110,58,97,100,100,0,17,10,17898,17922,168,520192,210720214583,110,58,115,
                       117,98,0,18,10,17911,17935,168,520192,210720208059,110,58,109,117,108,0,19,10,17924,17948,
                       168,520192,210720197872,110,58,100,105,118,0,197652,10,17937,17961,168,520192,210720207853,110,58,109,111,
                       100,0,788,10,17950,17977,168,520192,7572651751048528,110,58,100,105,118,109,111,100,0,20,10,
                       17963,17990,168,0,210709067314,99,111,109,109,97,0,2049,130,10,17979,18001,168,0,5863407,103,
                       99,0,1,3,4,2049,3967,10,17993,18025,168,0,-3502245454587251943,100,58,117,115,101,45,104,
                       97,115,104,101,115,0,1,29,1,236,1,5,18,16,1793,18039,2049,188,15,10,
                       1,18035,1,236,1,8,18,16,1,2049,1,236,16,1,4875,1,236,2049,3125,16,
                       10,18007,18079,168,0,-4893635544173424761,100,58,117,115,101,45,115,116,114,105,110,103,115,0,
                       1,118,1,236,1,5,18,16,1,190,1,236,1,8,18,16,1,0,1,236,
                       16,1,0,1,236,2049,3125,16,10,18060,18126,168,0,-3527051417241377258,98,108,111,99,107,58,
                       105,110,118,111,107,101,0,1,3,2049,10812,2049,10793,10,18060,18149,168,18201,8246131600073141446,98,
                       108,111,99,107,58,114,101,97,100,0,1,0,2049,18126,10,18133,18171,168,18201,-4578818303223200395,
                       98,108,111,99,107,58,119,114,105,116,101,0,1,1,2049,18126,10,18154,18196,168,
                       18201,-4036225629868593021,98,108,111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,
                       18126,10,105,110,116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,
                       101,116,114,111,0,18201,11414,18176,18242,168,0,8246228896775126019,100,111,117,98,108,101,58,118,
                       97,114,0,2049,2075,4,2049,130,2049,130,10,18226,18268,168,0,-3421095308458227740,100,111,117,98,
                       108,101,58,102,101,116,99,104,0,2049,58,4,15,10,18250,18291,168,0,-3421095308442276665,100,
                       111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049,2229,2049,61,16,10,
                       18273,18317,168,0,-3421095308461432127,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,18242,
                       1,18268,2049,8460,10,18299,18341,168,0,-4575607512064199915,100,111,117,98,108,101,58,115,119,97,
                       112,0,67503109,5,67503109,6,10,18324,18362,168,0,8246228896775106679,100,111,117,98,108,101,58,100,
                       105,112,0,67503109,67503109,5,5,8,6,6,10,18346,18386,168,0,8246228896775123014,100,111,117,98,
                       108,101,58,115,105,112,0,1,2217,2049,2229,2049,18362,10,18370,18409,168,0,8246632143337714634,109,
                       101,109,58,105,110,118,111,107,101,0,1,15,2049,10812,2049,10793,10,18393,0,156,
                       0,210667451248,65,76,76,79,67,0,18416,1,156,0,6384048135,70,82,69,69,0,18427,2,
                       156,0,210689088690,83,84,79,82,69,0,18437,3,156,0,210673137615,70,69,84,67,72,0,
                       18448,4,156,0,6952683137271,82,69,83,73,90,69,0,18370,18486,168,0,249897943727936361,109,101,109,
                       58,97,108,108,111,99,0,1,0,2049,18409,10,18471,18506,168,0,249897943749573803,109,101,109,
                       58,115,116,111,114,101,0,1,2,2049,18409,10,18491,18526,168,0,249897943733622728,109,101,109,
                       58,102,101,116,99,104,0,1,3,2049,18409,10,18511,18545,168,0,7572664961638592,109,101,109,
                       58,102,114,101,101,0,1,1,2049,18409,10,18531,18566,168,0,8246632143679146032,109,101,109,58,
                       114,101,115,105,122,101,0,1,4,2049,18409,10,18550,18586,168,0,249897943730056489,109,101,109,
                       58,99,101,108,108,43,0,1,8,19,17,10,18571,18613,168,0,1050530996183190288,109,101,109,
                       58,102,101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,18586,15,
                       5,2049,18526,6,10,18591,18646,168,0,1730340976492540563,109,101,109,58,115,116,111,114,101,45,
                       100,111,117,98,108,101,0,5,5,2049,2217,1,1,2049,18586,6,2049,18506,6,2049,
                       18506,10,1793,18682,1,192,1,2,17,8,2049,1576,2049,190,3841,11239,8,2049,1576,2049,
                       188,16,10,1,18663,18624,18693,168,19448,193470948,84,73,66,0,1,7,15,10,18684,18713,
                       168,19448,8246457295145463473,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,10812,2049,10793,
                       10,18697,18731,168,0,210711039690,101,100,105,116,63,0,2,1793,18738,1,8,11,10,1,
                       18734,1793,18746,1,127,11,10,1,18742,2049,2255,22,10,18720,18764,168,0,6953539406400,103,97,
                       116,104,101,114,0,2049,18731,1,17,1,4134,2049,66,10,18752,18784,168,0,210709415765,99,
                       121,99,108,101,0,2049,11123,2049,2217,4,8,2049,2644,25,3,2049,18764,1,18784,7,
                       10,18697,18817,168,19448,-4557881830897049127,112,97,114,115,101,45,117,110,116,105,108,0,1793,18829,
                       2049,4451,2049,4234,2049,18784,771,2049,4096,10,1,18819,2049,4260,10,18800,18845,168,19448,210726130610,
                       115,58,103,101,116,0,1793,18867,1793,18853,1,13,11,10,1,18849,1793,18861,1,10,
                       11,10,1,18857,2049,2255,22,10,1,18847,2049,18817,10,18834,18883,168,19448,210708950412,99,108,
                       101,97,114,0,2049,4472,92,94,91,50,74,92,94,91,48,59,48,72,0,1,
                       18885,2049,8246,2049,10918,10,18872,18914,156,0,193454829,69,79,84,0,0,18905,18929,156,0,
                       7571133383038306,73,103,110,111,114,105,110,103,0,0,18915,18945,168,0,249892406716047873,105,103,110,111,
                       114,105,110,103,63,0,3841,18929,10,18930,18961,168,0,229486327000139,118,101,114,115,105,111,
                       110,0,3841,4,1,100,20,10,18948,18978,168,0,210710254026,100,111,110,101,63,0,2,
                       4097,18914,1793,18987,1,13,11,10,1,18983,1793,18995,1,10,11,10,1,18991,1793,19003,
                       1,32,11,10,1,18999,2049,2298,22,22,10,18967,19020,168,0,6385195044,101,111,108,63,
                       0,3841,18914,1793,19028,1,13,11,10,1,19024,1793,19036,1,10,11,10,1,19032,2049,
                       2255,22,10,19010,19054,168,0,6954126150804,118,97,108,105,100,63,0,2,2049,104,2049,2812,
                       10,19042,19075,168,0,249883998779477802,99,104,101,99,107,45,101,111,102,0,2,1793,19082,1,
                       -1,11,10,1,19078,1793,19090,1,4,11,10,1,19086,2049,2255,22,1,11190,9,10,
                       19060,19107,168,0,5863258,98,115,0,2049,4212,1,2,2049,2675,1793,19119,2049,4160,3,10,
                       1,19115,9,2049,4160,3,10,19099,19140,168,0,7572242387256805,99,104,101,99,107,45,98,115,
                       0,2,1793,19147,1,8,11,10,1,19143,1793,19155,1,127,11,10,1,19151,2049,2255,
                       22,1,19107,9,10,19126,19175,168,0,210708806723,99,104,101,99,107,0,2049,19075,2049,19140,
                       10,19164,19195,168,0,249883994190734226,99,104,97,114,97,99,116,101,114,0,2049,11123,2,2049,
                       4134,10,19180,19213,168,0,6953366942559,98,117,102,102,101,114,0,1793,19223,2049,18693,2049,4234,
                       8,2049,4096,10,1,19215,2049,4260,10,19201,19244,168,0,8246863741238799215,114,101,97,100,45,116,
                       111,107,101,110,0,1793,19260,1793,19255,2049,19195,2049,19175,2049,18978,10,1,19248,2049,2397,
                       10,1,19246,2049,19213,2049,4587,10,19228,19278,168,0,210716150453,105,110,112,117,116,0,2049,
                       19244,2049,19054,10,19267,19296,168,0,229479082815460,112,114,111,99,101,115,115,0,2049,18945,1793,
                       19314,771,2049,19020,1793,19310,1,18929,2049,3931,10,1,19305,9,10,1,19300,2049,2862,1,
                       417,1,17,2049,66,10,18872,19333,180,19448,5861507,47,47,0,2049,16613,1,18929,2049,3916,
                       10,19325,19352,168,19448,6953343520347,98,97,110,110,101,114,0,2049,18961,2049,4472,82,69,84,
                       82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0,1,19356,2049,8246,
                       2049,10918,2049,9335,2049,1545,2049,9335,18,2049,1545,2049,4472,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,19392,2049,8246,2049,10918,10,19340,19438,168,19448,6953744547860,108,105,115,116,101,110,0,2049,
                       19352,2049,19278,2049,19296,1,19440,7,10,105,110,116,101,114,102,97,99,101,47,114,
                       101,116,114,111,45,117,110,105,120,46,114,101,116,114,111,0,19426,19488,156,0,
                       229441520490121,83,111,117,114,99,101,115,0,1,19737,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19475,19628,168,
                       0,6953711201841,107,110,111,119,110,63,0,2,1,19488,2049,9099,10,19616,19645,168,0,210716136861,
                       105,110,100,101,120,0,1,19488,4,2049,9775,1,19488,4,2049,9245,10,19634,19668,168,
                       0,6953974036516,114,101,99,111,114,100,0,2049,4500,2,1,19488,2049,3864,3841,19488,1,19488,
                       17,16,10,1793,19735,2049,16548,2049,19628,1793,19693,2049,19645,10,1,19690,1793,19700,2049,19668,
                       10,1,19697,2049,66,1793,19713,1,192,1,2,17,8,10,1,19706,2049,2229,2049,1576,
                       2049,186,16,2049,1576,2049,190,3841,11239,8,2049,1576,2049,188,16,10,1,19684,100,105,
                       99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,46,102,111,114,
                       116,104,0,19426,19775,168,19737,229461403550098,100,58,119,111,114,100,115,0,1793,19784,2049,190,
                       2049,10918,2049,10888,10,1,19777,2049,8491,10,19762,19807,168,19737,-3502157631813457253,100,58,119,111,114,
                       100,115,45,119,105,116,104,0,2049,1977,2049,5573,1793,19838,2049,190,2,2049,1977,2049,
                       5286,1793,19827,2049,10918,2049,10888,10,1,19822,1793,19833,3,10,1,19831,2049,66,10,1,
                       19813,2049,8491,10,19789,19864,168,19737,2818131571306626127,100,105,115,112,108,97,121,45,105,102,45,
                       108,101,102,116,0,2,2049,1977,2049,5519,1793,19876,2049,10918,2049,10888,10,1,19871,1793,
                       19882,3,10,1,19880,2049,66,10,19789,19915,168,19737,2947807019553410009,100,58,119,111,114,100,115,
                       45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,0,2049,1977,2049,5573,
                       1793,19926,2049,190,2049,19864,10,1,19921,2049,8491,10,0 };