~crc_/retroforth

b3ba2ba20f66c446afc148a5d57f8f904696f01a — crc 16 days ago f8fe4b9
add s:dedup, use it for user loaded extensions; begin using it in system extensions

FossilOrigin-Name: 0dbd909ec255a66290c0b0813addeebe61626aac2b43f62d9c00c6fa5a3aae61
5 files changed, 726 insertions(+), 693 deletions(-)

M interface/dedup.retro
M interface/ffi.retro
M interface/filesystem.retro
M interface/rng.retro
M vm/nga-c/image.c
M interface/dedup.retro => interface/dedup.retro +20 -0
@@ 5,4 5,24 @@ String deduplication for RetroForth.
(c) Arland Childers

~~~
'init s:keep fll:create 's:dedup.data var-n

{{
  't1 var
  't2 var
---reveal---
  :s:dedup.register (s-)
    s:keep @s:dedup.data swap &fll:append/value sip ;
  :s:dedup.defined? (s-f)
    !t1 #0 !t2
    @s:dedup.data [ @t1 s:eq? @t2 or !t2 ] fll:for-each @t2 ;
  :s:dedup.find (s-s)
    !t1 #0 !t2
    @s:dedup.data [ dup @t1 s:eq? [ !t2 ] [ drop ] choose ]
    fll:for-each @t2 ;
  :s:dedup (s-s)
    dup s:dedup.defined? [ s:dedup.find ] [ s:dedup.register ]
    choose ;
  :s:unique? (s-f) s:dedup.defined? ;
}}
~~~

M interface/ffi.retro => interface/ffi.retro +2 -1
@@ 29,8 29,9 @@
:ffi:invoke (n-)
  #2 ffi:operation ;

'interface/ffi.retro s:keep
'interface/ffi.retro s:dedup
dup 'ffi:operation d:lookup d:source store
dup 'ffi:open d:lookup d:source store
dup 'ffi:map-sym d:lookup d:source store
dup 'ffi:invoke d:lookup d:source store
drop

M interface/filesystem.retro => interface/filesystem.retro +1 -1
@@ 167,7 167,7 @@ once for each line in a file. This makes some things trivial. E.g., a simple
## d:source

~~~
'interface/filesystem.retro s:keep
'interface/filesystem.retro s:dedup
dup 'file:spew d:lookup d:source store
dup 'file:slurp d:lookup d:source store
dup 'file:for-each-line d:lookup d:source store

M interface/rng.retro => interface/rng.retro +1 -1
@@ 10,5 10,5 @@ best approach on their host system.
    dup n:negative? [ drop 'Error:_device_(0010)_not_found s:put nl ] if;
    io:invoke ;

'interface/rng.retro s:keep d:last d:source store
'interface/rng.retro s:dedup d:last d:source store
~~~

M vm/nga-c/image.c => vm/nga-c/image.c +702 -690
@@ 10,8 10,8 @@
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 19953;
CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10,1,10,2,10,3,10,
CELL ngaImageCells = 20191;
CELL ngaImage[] = { 1793,19700,20146,20190,202301,415,387,1247,1535,0,10995,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,8 20,8 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,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,19717,17108737,3,2,524559,130,
                       2049,130,2049,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241,10,7,18698,1247,167841793,
                       66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,1793,19955,17108737,3,2,524559,130,
                       2049,130,2049,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241,10,7,18936,1247,167841793,
                       216,11,17826049,0,216,2,15,25,524546,190,134287105,217,118,2305,218,459023,226,134287361,217,221,
                       659201,216,10,659969,7,2049,58,25,17694978,58,242,9,84152833,48,319750404,241,117507601,244,184618754,45,
                       25,16974851,-1,168886532,1,134284289,1,257,134284289,0,244,660227,32,0,0,115,105,103,105,108,


@@ 88,91 88,91 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1229,1545,168,
                       16552,193454822,69,79,77,0,1,-3,15,10,1536,1560,168,16552,210709897370,100,101,112,116,104,
                       0,1,-1,15,10,1549,1576,168,16552,6953375454647,100,58,108,97,115,116,0,1,2,15,
                       10,1564,1595,168,16552,249883453713703409,100,58,108,97,115,116,46,120,116,0,2049,1576,2049,182,
                       15,10,1580,1619,168,16552,-3502687787217310053,100,58,108,97,115,116,46,99,108,97,115,115,0,
                       2049,1576,2049,184,15,10,1601,1642,168,16552,-4578080011420638202,100,58,108,97,115,116,46,110,97,
                       109,101,0,2049,1576,2049,190,10,1625,1660,168,16552,229481143079314,114,101,99,108,97,115,115,
                       0,2049,1576,2049,184,16,10,1647,1681,168,16552,249892660727267252,105,109,109,101,100,105,97,116,
                       101,0,1,180,2049,1660,10,1666,1696,168,16552,6385144159,100,97,116,97,0,1,156,2049,
                       1660,10,1686,1716,168,16552,249902713833354782,112,114,105,109,105,116,105,118,101,0,1,174,2049,
                       1660,10,1701,1731,180,16552,6385302998,104,111,111,107,0,1,1793,2049,130,1,3,15,1,
                       1,17,2049,130,10,1721,1758,168,16552,7572920930896175,115,101,116,45,104,111,111,107,0,1,
                       1,17,16,10,1744,1775,168,16552,6954102295577,117,110,104,111,111,107,0,1,1,17,2,
                       1,1,17,4,16,10,1763,1792,180,16552,177613,40,0,10,1785,1800,180,16552,177614,41,
                       0,10,1793,1818,168,16552,-4577149749211730287,99,111,109,112,105,108,101,58,108,105,116,0,1,
                       1,2049,130,2049,130,10,1801,1843,168,16552,-3471989134310745468,99,111,109,112,105,108,101,58,106,
                       117,109,112,0,1,1793,2049,130,2049,130,10,1825,1868,168,16552,-3471989134311018844,99,111,109,112,
                       105,108,101,58,99,97,108,108,0,1,2049,2049,130,2049,130,10,1850,1892,168,16552,
                       16788,193454822,69,79,77,0,1,-3,15,10,1536,1560,168,16788,210709897370,100,101,112,116,104,
                       0,1,-1,15,10,1549,1576,168,16788,6953375454647,100,58,108,97,115,116,0,1,2,15,
                       10,1564,1595,168,16788,249883453713703409,100,58,108,97,115,116,46,120,116,0,2049,1576,2049,182,
                       15,10,1580,1619,168,16788,-3502687787217310053,100,58,108,97,115,116,46,99,108,97,115,115,0,
                       2049,1576,2049,184,15,10,1601,1642,168,16788,-4578080011420638202,100,58,108,97,115,116,46,110,97,
                       109,101,0,2049,1576,2049,190,10,1625,1660,168,16788,229481143079314,114,101,99,108,97,115,115,
                       0,2049,1576,2049,184,16,10,1647,1681,168,16788,249892660727267252,105,109,109,101,100,105,97,116,
                       101,0,1,180,2049,1660,10,1666,1696,168,16788,6385144159,100,97,116,97,0,1,156,2049,
                       1660,10,1686,1716,168,16788,249902713833354782,112,114,105,109,105,116,105,118,101,0,1,174,2049,
                       1660,10,1701,1731,180,16788,6385302998,104,111,111,107,0,1,1793,2049,130,1,3,15,1,
                       1,17,2049,130,10,1721,1758,168,16788,7572920930896175,115,101,116,45,104,111,111,107,0,1,
                       1,17,16,10,1744,1775,168,16788,6954102295577,117,110,104,111,111,107,0,1,1,17,2,
                       1,1,17,4,16,10,1763,1792,180,16788,177613,40,0,10,1785,1800,180,16788,177614,41,
                       0,10,1793,1818,168,16788,-4577149749211730287,99,111,109,112,105,108,101,58,108,105,116,0,1,
                       1,2049,130,2049,130,10,1801,1843,168,16788,-3471989134310745468,99,111,109,112,105,108,101,58,106,
                       117,109,112,0,1,1793,2049,130,2049,130,10,1825,1868,168,16788,-3471989134311018844,99,111,109,112,
                       105,108,101,58,99,97,108,108,0,1,2049,2049,130,2049,130,10,1850,1892,168,16788,
                       -4577149749211723885,99,111,109,112,105,108,101,58,114,101,116,0,1,10,2049,130,10,1875,1913,
                       168,16552,8246182162316307558,99,111,109,112,105,108,105,110,103,63,0,1,149,15,10,1897,1930,
                       180,16552,229482595734807,115,105,103,105,108,58,96,0,2049,264,2049,130,10,1917,1948,180,16552,
                       229482595734803,115,105,103,105,108,58,92,0,2049,462,10,1935,1964,180,16552,229482595734805,115,105,103,
                       105,108,58,94,0,2049,456,10,1951,1977,168,16552,6385292201,104,101,114,101,0,1,3,
                       15,10,1967,1994,180,16552,229482595734775,115,105,103,105,108,58,64,0,2049,236,2049,182,15,
                       168,16788,8246182162316307558,99,111,109,112,105,108,105,110,103,63,0,1,149,15,10,1897,1930,
                       180,16788,229482595734807,115,105,103,105,108,58,96,0,2049,264,2049,130,10,1917,1948,180,16788,
                       229482595734803,115,105,103,105,108,58,92,0,2049,462,10,1935,1964,180,16788,229482595734805,115,105,103,
                       105,108,58,94,0,2049,456,10,1951,1977,168,16788,6385292201,104,101,114,101,0,1,3,
                       15,10,1967,1994,180,16788,229482595734775,115,105,103,105,108,58,64,0,2049,236,2049,182,15,
                       2049,1913,1793,2010,1,3841,2049,130,2049,130,10,1,2003,1793,2016,15,10,1,2014,2049,
                       66,10,1981,2034,180,16552,229482595734744,115,105,103,105,108,58,33,0,2049,236,2049,182,15,
                       66,10,1981,2034,180,16788,229482595734744,115,105,103,105,108,58,33,0,2049,236,2049,182,15,
                       2049,1913,1793,2050,1,4097,2049,130,2049,130,10,1,2043,1793,2056,16,10,1,2054,2049,
                       66,10,2021,2075,168,16552,7572225537532823,100,58,99,114,101,97,116,101,0,1793,2077,1,156,
                       1,0,2049,192,2049,1977,2049,1576,2049,182,16,10,2061,2102,168,16552,210731100041,118,97,114,
                       45,110,0,2049,2075,2049,130,10,2091,2116,168,16552,193508814,118,97,114,0,134284289,0,2102,
                       10,2107,2131,168,16552,210709068620,99,111,110,115,116,0,2049,2075,2049,1576,2049,182,16,10,
                       2120,2149,174,16552,6385740380,116,117,99,107,0,100926722,10,2139,2161,174,16552,6385561857,111,118,101,
                       114,0,67502597,10,2151,2172,174,16552,193500364,110,105,112,0,772,10,2163,2189,174,16552,249885844724841747,
                       100,114,111,112,45,112,97,105,114,0,771,10,2174,2201,174,16552,6383817805,63,100,117,
                       112,0,6402,10,2191,2217,168,16552,7572302161469511,100,117,112,45,112,97,105,114,0,67502597,67502597,
                       10,2203,2229,168,16552,193489474,100,105,112,0,525572,6,10,2220,2241,168,16552,193505809,115,105,
                       112,0,67502597,1,27,2049,2229,10,2232,2255,168,16552,5863248,98,105,0,1,2241,2049,2229,
                       8,10,2247,2270,168,16552,193487226,98,105,42,0,1,2229,2049,2229,8,10,2261,2285,168,
                       16552,193487248,98,105,64,0,2,2049,2270,10,2276,2298,168,16552,193507188,116,114,105,0,1793,
                       2307,1,2241,2049,2229,2049,2241,10,1,2300,2049,2229,8,10,2289,2323,168,16552,6385737246,116,
                       66,10,2021,2075,168,16788,7572225537532823,100,58,99,114,101,97,116,101,0,1793,2077,1,156,
                       1,0,2049,192,2049,1977,2049,1576,2049,182,16,10,2061,2102,168,16788,210731100041,118,97,114,
                       45,110,0,2049,2075,2049,130,10,2091,2116,168,16788,193508814,118,97,114,0,134284289,0,2102,
                       10,2107,2131,168,16788,210709068620,99,111,110,115,116,0,2049,2075,2049,1576,2049,182,16,10,
                       2120,2149,174,16788,6385740380,116,117,99,107,0,100926722,10,2139,2161,174,16788,6385561857,111,118,101,
                       114,0,67502597,10,2151,2172,174,16788,193500364,110,105,112,0,772,10,2163,2189,174,16788,249885844724841747,
                       100,114,111,112,45,112,97,105,114,0,771,10,2174,2201,174,16788,6383817805,63,100,117,
                       112,0,6402,10,2191,2217,168,16788,7572302161469511,100,117,112,45,112,97,105,114,0,67502597,67502597,
                       10,2203,2229,168,16788,193489474,100,105,112,0,525572,6,10,2220,2241,168,16788,193505809,115,105,
                       112,0,67502597,1,27,2049,2229,10,2232,2255,168,16788,5863248,98,105,0,1,2241,2049,2229,
                       8,10,2247,2270,168,16788,193487226,98,105,42,0,1,2229,2049,2229,8,10,2261,2285,168,
                       16788,193487248,98,105,64,0,2,2049,2270,10,2276,2298,168,16788,193507188,116,114,105,0,1793,
                       2307,1,2241,2049,2229,2049,2241,10,1,2300,2049,2229,8,10,2289,2323,168,16788,6385737246,116,
                       114,105,42,0,1793,2340,1793,2333,4,1,2229,2049,2229,10,1,2327,2049,2229,2049,2229,
                       10,1,2325,2049,2229,8,10,2313,2356,168,16552,6385737268,116,114,105,64,0,2,2,2049,
                       2323,10,2346,2372,168,16552,210732529790,119,104,105,108,101,0,1793,2381,525570,1639430,3,1,2374,
                       7,10,1,2374,8,3,10,2361,2397,168,16552,210730385457,117,110,116,105,108,0,1793,2408,
                       525570,385942534,-1,25,3,1,2399,7,10,1,2399,8,3,10,2386,2426,168,16552,229466054377278,102,
                       10,1,2325,2049,2229,8,10,2313,2356,168,16788,6385737268,116,114,105,64,0,2,2,2049,
                       2323,10,2346,2372,168,16788,210732529790,119,104,105,108,101,0,1793,2381,525570,1639430,3,1,2374,
                       7,10,1,2374,8,3,10,2361,2397,168,16788,210730385457,117,110,116,105,108,0,1793,2408,
                       525570,385942534,-1,25,3,1,2399,7,10,1,2399,8,3,10,2386,2426,168,16788,229466054377278,102,
                       111,114,101,118,101,114,0,1793,2430,8,10,1,2428,2049,2241,1,2426,7,10,2413,
                       2449,168,16552,210729012103,116,105,109,101,115,0,1793,2461,4,25,33886721,1,2053,1542,1,2452,
                       7,10,1,2451,8,3,10,2438,2479,180,16552,229482595734835,115,105,103,105,108,58,124,0,
                       2449,168,16788,210729012103,116,105,109,101,115,0,1793,2461,4,25,33886721,1,2053,1542,1,2452,
                       7,10,1,2451,8,3,10,2438,2479,180,16788,229482595734835,115,105,103,105,108,58,124,0,
                       2049,236,1793,2487,2049,182,15,10,1,2483,1793,2495,2049,184,15,10,1,2491,2049,2255,
                       2049,1913,1793,2510,1,156,2049,2229,2049,1868,10,1,2503,1,27,2049,66,10,2466,2527,
                       168,16552,6384551781,84,82,85,69,0,1,-1,10,2517,2541,168,16552,210672985680,70,65,76,83,
                       69,0,1,0,10,2530,2554,168,16552,6385108193,99,97,115,101,0,1793,2559,67502597,11,10,
                       168,16788,6384551781,84,82,85,69,0,1,-1,10,2517,2541,168,16788,210672985680,70,65,76,83,
                       69,0,1,0,10,2530,2554,168,16788,6385108193,99,97,115,101,0,1793,2559,67502597,11,10,
                       1,2556,2049,2229,4,1793,2571,772,8,2049,2527,10,1,2566,1793,2579,3,2049,2541,10,
                       1,2575,2049,66,25,6,3,3,10,2544,2600,168,16552,6953962162094,115,58,99,97,115,101,
                       1,2575,2049,66,25,6,3,3,10,2544,2600,168,16788,6953962162094,115,58,99,97,115,101,
                       0,1793,2606,67502597,2049,118,10,1,2602,2049,2229,4,1793,2618,772,8,2049,2527,10,1,
                       2613,1793,2626,3,2049,2541,10,1,2622,2049,66,25,6,3,3,10,2588,2644,168,16552,
                       193500566,110,111,116,0,1,-1,23,10,2635,2659,168,16552,210719911674,108,116,101,113,63,0,
                       2049,2217,101516555,22,10,2648,2675,168,16552,210713982069,103,116,101,113,63,0,4,2049,2659,10,
                       2664,2690,168,16552,210720171475,110,58,77,65,88,0,1,-5,15,10,2679,2705,168,16552,210720171729,
                       110,58,77,73,78,0,1,-4,15,10,2694,2722,168,16552,229474321428492,110,58,122,101,114,
                       111,63,0,1,0,11,10,2709,2740,168,16552,7572649618157049,110,58,45,122,101,114,111,63,
                       0,1,0,12,10,2726,2761,168,16552,-4562761254435316065,110,58,110,101,103,97,116,105,118,101,
                       63,0,1,0,13,10,2744,2782,168,16552,-4562757999622951041,110,58,112,111,115,105,116,105,118,
                       101,63,0,1,-1,14,10,2765,2812,168,16552,-1420858746182909718,110,58,115,116,114,105,99,116,
                       2613,1793,2626,3,2049,2541,10,1,2622,2049,66,25,6,3,3,10,2588,2644,168,16788,
                       193500566,110,111,116,0,1,-1,23,10,2635,2659,168,16788,210719911674,108,116,101,113,63,0,
                       2049,2217,101516555,22,10,2648,2675,168,16788,210713982069,103,116,101,113,63,0,4,2049,2659,10,
                       2664,2690,168,16788,210720171475,110,58,77,65,88,0,1,-5,15,10,2679,2705,168,16788,210720171729,
                       110,58,77,73,78,0,1,-4,15,10,2694,2722,168,16788,229474321428492,110,58,122,101,114,
                       111,63,0,1,0,11,10,2709,2740,168,16788,7572649618157049,110,58,45,122,101,114,111,63,
                       0,1,0,12,10,2726,2761,168,16788,-4562761254435316065,110,58,110,101,103,97,116,105,118,101,
                       63,0,1,0,13,10,2744,2782,168,16788,-4562757999622951041,110,58,112,111,115,105,116,105,118,
                       101,63,0,1,-1,14,10,2765,2812,168,16788,-1420858746182909718,110,58,115,116,114,105,99,116,
                       108,121,45,112,111,115,105,116,105,118,101,63,0,1,0,14,10,2786,2829,168,
                       16552,229474297120890,110,58,101,118,101,110,63,0,1,2,20,3,2049,2722,10,2816,2848,168,
                       16552,6953766919107,110,58,111,100,100,63,0,2049,2829,2049,2644,10,2836,2862,168,16552,193494767,105,
                       102,59,0,67502597,1,76,2049,2229,25,6,771,10,2853,2881,168,16552,6383175836,45,105,102,
                       59,0,67502597,1,74,2049,2229,2049,2644,25,6,771,10,2871,2901,174,16552,193504922,114,111,
                       116,0,67503109,10,2892,2910,174,16552,177620,47,0,197652,10,2903,2921,174,16552,193499461,109,111,
                       100,0,788,10,2912,2934,168,16552,210720211139,110,58,112,111,119,0,1,1,4,1793,2942,
                       67502597,19,10,1,2939,2049,2449,772,10,2923,2962,168,16552,7572652137106817,110,58,110,101,103,97,
                       116,101,0,1,-1,19,10,2948,2980,168,16552,7572652347517886,110,58,115,113,117,97,114,101,
                       0,4866,10,2966,2994,168,16552,6953767077527,110,58,115,113,114,116,0,1,1,1793,3012,2049,
                       16788,229474297120890,110,58,101,118,101,110,63,0,1,2,20,3,2049,2722,10,2816,2848,168,
                       16788,6953766919107,110,58,111,100,100,63,0,2049,2829,2049,2644,10,2836,2862,168,16788,193494767,105,
                       102,59,0,67502597,1,76,2049,2229,25,6,771,10,2853,2881,168,16788,6383175836,45,105,102,
                       59,0,67502597,1,74,2049,2229,2049,2644,25,6,771,10,2871,2901,174,16788,193504922,114,111,
                       116,0,67503109,10,2892,2910,174,16788,177620,47,0,197652,10,2903,2921,174,16788,193499461,109,111,
                       100,0,788,10,2912,2934,168,16788,210720211139,110,58,112,111,119,0,1,1,4,1793,2942,
                       67502597,19,10,1,2939,2049,2449,772,10,2923,2962,168,16788,7572652137106817,110,58,110,101,103,97,
                       116,101,0,1,-1,19,10,2948,2980,168,16788,7572652347517886,110,58,115,113,117,97,114,101,
                       0,4866,10,2966,2994,168,16788,6953767077527,110,58,115,113,114,116,0,1,1,1793,3012,2049,
                       2217,197652,67502597,18,1,2,197652,25,17,1,2998,7,10,1,2998,8,772,10,2982,3028,
                       168,16552,210720207665,110,58,109,105,110,0,2049,2217,13,1793,3035,3,10,1,3033,1793,3041,
                       772,10,1,3039,2049,66,10,3017,3057,168,16552,210720207411,110,58,109,97,120,0,2049,2217,
                       14,1793,3064,3,10,1,3062,1793,3070,772,10,1,3068,2049,66,10,3046,3086,168,16552,
                       210720194371,110,58,97,98,115,0,2,2049,2761,1,2962,9,10,3075,3106,168,16552,229474304963756,110,
                       58,108,105,109,105,116,0,4,5,2049,3028,6,2049,3057,10,3093,3125,168,16552,210720203463,
                       110,58,105,110,99,0,659713,1,10,3114,3139,168,16552,210720197721,110,58,100,101,99,0,
                       659969,1,10,3128,3158,168,16552,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,16552,249861296566813883,83,99,
                       111,112,101,76,105,115,116,0,19810,19864,10,3172,3198,168,16552,5864091,123,123,0,2049,
                       1576,2,1,3187,2049,61,16,10,3190,3225,168,16552,-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,16552,5864159,125,
                       168,16788,210720207665,110,58,109,105,110,0,2049,2217,13,1793,3035,3,10,1,3033,1793,3041,
                       772,10,1,3039,2049,66,10,3017,3057,168,16788,210720207411,110,58,109,97,120,0,2049,2217,
                       14,1793,3064,3,10,1,3062,1793,3070,772,10,1,3068,2049,66,10,3046,3086,168,16788,
                       210720194371,110,58,97,98,115,0,2,2049,2761,1,2962,9,10,3075,3106,168,16788,229474304963756,110,
                       58,108,105,109,105,116,0,4,5,2049,3028,6,2049,3057,10,3093,3125,168,16788,210720203463,
                       110,58,105,110,99,0,659713,1,10,3114,3139,168,16788,210720197721,110,58,100,101,99,0,
                       659969,1,10,3128,3158,168,16788,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,16788,249861296566813883,83,99,
                       111,112,101,76,105,115,116,0,20048,20102,10,3172,3198,168,16788,5864091,123,123,0,2049,
                       1576,2,1,3187,2049,61,16,10,3190,3225,168,16788,-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,16788,5864159,125,
                       125,0,1,3187,2049,58,4,15,11,1793,3255,3841,3187,4097,2,10,1,3250,1793,3281,
                       3841,3187,1793,3276,1,2,983567,1,3187,2049,3125,1641487,3,1,3265,7,10,1,3263,8,
                       16,10,1,3259,2049,66,10,3233,3296,168,0,0,66,121,116,101,0,10,3286,3312,


@@ 183,78 183,78 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       1,1793,3400,1793,3395,1793,3390,3,3841,3296,10,1,3386,2049,2229,10,1,3384,2049,2229,
                       10,1,3382,2049,2554,1,2,1793,3419,1793,3414,3,3841,3296,10,1,3410,2049,2229,10,
                       1,3408,2049,2554,1,3,1793,3431,3,3841,3296,10,1,3427,2049,2554,3,10,3233,3460,
                       168,16552,-6972911891006832072,98,58,116,111,45,98,121,116,101,45,97,100,100,114,101,115,115,
                       0,1,4,19,10,3437,3477,168,16552,229458800096267,98,58,102,101,116,99,104,0,1,4,
                       20,4,1,4,20,67503109,17,15,4,2049,3312,10,3464,3504,168,16552,229458816047342,98,58,115,
                       168,16788,-6972911891006832072,98,58,116,111,45,98,121,116,101,45,97,100,100,114,101,115,115,
                       0,1,4,19,10,3437,3477,168,16788,229458800096267,98,58,102,101,116,99,104,0,1,4,
                       20,4,1,4,20,67503109,17,15,4,2049,3312,10,3464,3504,168,16788,229458816047342,98,58,115,
                       116,111,114,101,0,4,4097,3296,1,4,20,4,1793,3518,2,15,2049,78,10,1,
                       3513,2049,2229,2049,3345,2049,92,4,16,10,3491,3542,168,16552,229466548904081,104,58,102,101,116,
                       3513,2049,2229,2049,3345,2049,92,4,16,10,3491,3542,168,16788,229466548904081,104,58,102,101,116,
                       99,104,0,1793,3547,2049,3477,10,1,3544,1793,3559,2049,3125,2049,3477,1,-8,24,10,
                       1,3551,2049,2255,22,10,3529,3578,168,16552,229466564855156,104,58,115,116,111,114,101,0,2049,
                       1,3551,2049,2255,22,10,3529,3578,168,16788,229466564855156,104,58,115,116,111,114,101,0,2049,
                       2217,1793,3586,1,255,21,10,1,3582,2049,2229,2049,3504,2049,3125,1793,3603,1,8,24,
                       1,255,21,10,1,3596,2049,2229,2049,3504,10,3565,3623,168,16552,229485920923616,119,58,102,101,
                       116,99,104,0,1,4,197652,15,10,3610,3641,168,16552,229485936874691,119,58,115,116,111,114,
                       101,0,1,4,197652,16,10,3628,3664,168,16552,-2542660583859062324,119,58,102,101,116,99,104,45,
                       110,101,120,116,0,2,1,4,17,4,2049,3623,10,3646,3690,168,16552,-3300792181564964579,104,58,
                       1,255,21,10,1,3596,2049,2229,2049,3504,10,3565,3623,168,16788,229485920923616,119,58,102,101,
                       116,99,104,0,1,4,197652,15,10,3610,3641,168,16788,229485936874691,119,58,115,116,111,114,
                       101,0,1,4,197652,16,10,3628,3664,168,16788,-2542660583859062324,119,58,102,101,116,99,104,45,
                       110,101,120,116,0,2,1,4,17,4,2049,3623,10,3646,3690,168,16788,-3300792181564964579,104,58,
                       102,101,116,99,104,45,110,101,120,116,0,2,1,2,17,4,2049,3542,10,3672,
                       3716,168,16552,-3604044820647325481,98,58,102,101,116,99,104,45,110,101,120,116,0,2,1,1,
                       17,4,2049,3477,10,3698,3742,168,16552,-2542036332270164849,119,58,115,116,111,114,101,45,110,101,
                       120,116,0,2,1,4,17,1,3641,2049,2229,10,3724,3769,168,16552,-3300167929976067104,104,58,115,
                       3716,168,16788,-3604044820647325481,98,58,102,101,116,99,104,45,110,101,120,116,0,2,1,1,
                       17,4,2049,3477,10,3698,3742,168,16788,-2542036332270164849,119,58,115,116,111,114,101,45,110,101,
                       120,116,0,2,1,4,17,1,3641,2049,2229,10,3724,3769,168,16788,-3300167929976067104,104,58,115,
                       116,111,114,101,45,110,101,120,116,0,2,1,2,17,1,3578,2049,2229,10,3751,
                       3796,168,16552,-3603420569058428006,98,58,115,116,111,114,101,45,110,101,120,116,0,2,1,1,
                       17,1,3504,2049,2229,10,3778,3819,168,16552,7572992899446007,118,58,105,110,99,45,98,121,0,
                       1793,3823,4367,10,1,3821,2049,2241,16,10,3805,3843,168,16552,7572992693095753,118,58,100,101,99,
                       45,98,121,0,1793,3847,1180687,10,1,3845,2049,2241,16,10,3829,3864,168,16552,210729690831,118,
                       58,105,110,99,0,1,1,4,2049,3819,10,3853,3881,168,16552,210729685089,118,58,100,101,
                       99,0,1,1,4,2049,3843,10,3870,3900,168,16552,229484636707508,118,58,108,105,109,105,116,
                       0,251790597,1542,2049,3106,4100,10,3887,3916,168,16552,6385748402,118,58,111,110,0,2049,2527,4100,
                       10,3906,3931,168,16552,210729697104,118,58,111,102,102,0,2049,2541,4100,10,3920,3946,168,16552,
                       210706586657,97,108,108,111,116,0,1,3,2049,3819,10,3935,3967,168,16552,8246989571153063777,118,58,112,
                       3796,168,16788,-3603420569058428006,98,58,115,116,111,114,101,45,110,101,120,116,0,2,1,1,
                       17,1,3504,2049,2229,10,3778,3819,168,16788,7572992899446007,118,58,105,110,99,45,98,121,0,
                       1793,3823,4367,10,1,3821,2049,2241,16,10,3805,3843,168,16788,7572992693095753,118,58,100,101,99,
                       45,98,121,0,1793,3847,1180687,10,1,3845,2049,2241,16,10,3829,3864,168,16788,210729690831,118,
                       58,105,110,99,0,1,1,4,2049,3819,10,3853,3881,168,16788,210729685089,118,58,100,101,
                       99,0,1,1,4,2049,3843,10,3870,3900,168,16788,229484636707508,118,58,108,105,109,105,116,
                       0,251790597,1542,2049,3106,4100,10,3887,3916,168,16788,6385748402,118,58,111,110,0,2049,2527,4100,
                       10,3906,3931,168,16788,210729697104,118,58,111,102,102,0,2049,2541,4100,10,3920,3946,168,16788,
                       210706586657,97,108,108,111,116,0,1,3,2049,3819,10,3935,3967,168,16788,8246989571153063777,118,58,112,
                       114,101,115,101,114,118,101,0,983556,1793,3975,1,27,2049,2229,10,1,3970,2049,2229,
                       4100,10,3951,3995,168,16552,7572993371535704,118,58,117,112,100,97,116,101,0,4,1793,4002,15,
                       4,8,10,1,3998,2049,2241,16,10,3981,4018,168,16552,6385123360,99,111,112,121,0,1793,
                       4100,10,3951,3995,168,16788,7572993371535704,118,58,117,112,100,97,116,101,0,4,1793,4002,15,
                       4,8,10,1,3998,2049,2241,16,10,3981,4018,168,16788,6385123360,99,111,112,121,0,1793,
                       4027,285278725,1,33951492,268767489,1,6,10,1,4020,2049,2449,771,10,4008,4044,156,0,0,115,
                       116,97,114,116,0,0,10,4033,4055,156,0,0,101,110,100,0,0,10,4046,4072,
                       168,0,0,116,101,114,109,105,110,97,116,101,0,1,0,3841,4055,16,10,4008,
                       4096,168,16552,-3513680875729732409,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,4044,10,
                       4078,4115,168,16552,8246143877888709904,98,117,102,102,101,114,58,101,110,100,0,3841,4055,10,4099,
                       4134,168,16552,8246143877888705218,98,117,102,102,101,114,58,97,100,100,0,3841,4055,16,1,4055,
                       2049,3864,2049,4072,10,4118,4160,168,16552,8246143877888711801,98,117,102,102,101,114,58,103,101,116,
                       0,1,4055,2049,3881,3841,4055,15,2049,4072,10,4144,4188,168,16552,-3513680875746570456,98,117,102,102,
                       101,114,58,101,109,112,116,121,0,3841,4044,4097,4055,2049,4072,10,4170,4212,168,16552,
                       4096,168,16788,-3513680875729732409,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,4044,10,
                       4078,4115,168,16788,8246143877888709904,98,117,102,102,101,114,58,101,110,100,0,3841,4055,10,4099,
                       4134,168,16788,8246143877888705218,98,117,102,102,101,114,58,97,100,100,0,3841,4055,16,1,4055,
                       2049,3864,2049,4072,10,4118,4160,168,16788,8246143877888711801,98,117,102,102,101,114,58,103,101,116,
                       0,1,4055,2049,3881,3841,4055,15,2049,4072,10,4144,4188,168,16788,-3513680875746570456,98,117,102,102,
                       101,114,58,101,109,112,116,121,0,3841,4044,4097,4055,2049,4072,10,4170,4212,168,16788,
                       -4578413135315348908,98,117,102,102,101,114,58,115,105,122,101,0,3841,4055,3841,4044,18,10,4195,
                       4234,168,16552,8246143877888724869,98,117,102,102,101,114,58,115,101,116,0,4097,4044,2049,4188,10,
                       4218,4260,168,16552,-3186446687793719003,98,117,102,102,101,114,58,112,114,101,115,101,114,118,101,
                       4234,168,16788,8246143877888724869,98,117,102,102,101,114,58,115,101,116,0,4097,4044,2049,4188,10,
                       4218,4260,168,16788,-3186446687793719003,98,117,102,102,101,114,58,112,114,101,115,101,114,118,101,
                       0,3841,4044,3841,4055,1793,4273,1,27,2049,2229,4097,4044,10,1,4266,2049,2229,4097,4055,
                       10,4239,4297,156,16552,-4600587576916820603,84,101,109,112,83,116,114,105,110,103,115,0,32,4280,
                       4317,156,16552,7474516786580364824,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,4298,
                       4331,168,16552,229440420829967,83,84,82,73,78,71,83,0,2049,1545,3841,4297,3841,4317,19,18,
                       10,4318,4353,156,0,0,67,117,114,114,101,110,116,0,20,10,4340,4370,168,0,
                       10,4239,4297,156,16788,-4600587576916820603,84,101,109,112,83,116,114,105,110,103,115,0,32,4280,
                       4317,156,16788,7474516786580364824,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,4298,
                       4331,168,16788,229440420829967,83,84,82,73,78,71,83,0,2049,1545,3841,4297,3841,4317,19,18,
                       10,4318,4353,156,0,0,67,117,114,114,101,110,116,0,30,10,4340,4370,168,0,
                       0,115,58,112,111,105,110,116,101,114,0,3841,4353,3841,4317,19,2049,4331,17,10,
                       4355,4391,168,0,0,115,58,110,101,120,116,0,1,4353,2049,3864,3841,4353,3841,4297,
                       11,1793,4407,1,0,4097,4353,10,1,4402,9,10,4318,4423,168,16552,6953962777192,115,58,116,
                       11,1793,4407,1,0,4097,4353,10,1,4402,9,10,4318,4423,168,16788,6953962777192,115,58,116,
                       101,109,112,0,2,2049,104,2049,3125,2049,4370,4,2049,4018,2049,4370,2049,4391,10,4411,
                       4451,168,16552,229480754149537,115,58,101,109,112,116,121,0,2049,4370,2049,4391,1,0,67502597,16,
                       10,4438,4472,168,16552,6953962747657,115,58,115,107,105,112,0,6,1793,4480,68223234,1,786703,0,
                       10,1,4475,2049,2372,2049,3139,5,10,4460,4500,168,16552,6953962453495,115,58,107,101,101,112,
                       4451,168,16788,229480754149537,115,58,101,109,112,116,121,0,2049,4370,2049,4391,1,0,67502597,16,
                       10,4438,4472,168,16788,6953962747657,115,58,115,107,105,112,0,6,1793,4480,68223234,1,786703,0,
                       10,1,4475,2049,2372,2049,3139,5,10,4460,4500,168,16788,6953962453495,115,58,107,101,101,112,
                       0,2049,1913,1793,4509,1,4472,2049,1868,10,1,4504,9,2049,1977,1,144,2049,2229,2049,
                       156,10,4488,4534,180,0,229482595734750,115,105,103,105,108,58,39,0,2049,1913,1,4500,1,
                       4423,2049,66,10,4521,4556,168,16552,229480755051740,115,58,102,101,116,99,104,0,17,15,10,
                       4543,4572,168,16552,229480771002815,115,58,115,116,111,114,101,0,17,16,10,4559,4587,168,16552,
                       4423,2049,66,10,4521,4556,168,16788,229480755051740,115,58,102,101,116,99,104,0,17,15,10,
                       4543,4572,168,16788,229480771002815,115,58,115,116,111,114,101,0,17,16,10,4559,4587,168,16788,
                       6953962169596,115,58,99,104,111,112,0,2049,4423,2,2049,104,67502597,17,2049,3139,1,0,4,
                       16,10,4575,4616,168,16552,249904557751418990,115,58,114,101,118,101,114,115,101,0,1793,4658,2,
                       16,10,4575,4616,168,16788,249904557751418990,115,58,114,101,118,101,114,115,101,0,1793,4658,2,
                       2049,4423,2049,4234,1,104,1793,4634,2,2049,104,17,2049,3139,10,1,4627,2049,2255,4,
                       1793,4648,2,15,2049,4134,2049,3139,10,1,4641,2049,2449,3,2049,4096,2049,4423,10,1,
                       4618,2049,4260,10,4601,4678,168,16552,249904555657463488,115,58,112,114,101,112,101,110,100,0,2049,
                       4618,2049,4260,10,4601,4678,168,16788,249904555657463488,115,58,112,114,101,112,101,110,100,0,2049,
                       4423,1793,4702,2,2049,104,17,1793,4694,2,2049,104,2049,3125,10,1,4688,2049,2229,4,
                       2049,4018,10,1,4682,2049,2241,10,4663,4721,168,16552,7572864733934314,115,58,97,112,112,101,110,
                       100,0,4,2049,4678,10,4707,4741,168,16552,8246849907066750743,115,58,102,111,114,45,101,97,99,
                       2049,4018,10,1,4682,2049,2241,10,4663,4721,168,16788,7572864733934314,115,58,97,112,112,101,110,
                       100,0,4,2049,4678,10,4707,4741,168,16788,8246849907066750743,115,58,102,111,114,45,101,97,99,
                       104,0,1793,4756,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,4743,7,10,1,4743,8,
                       771,10,4725,4779,168,16552,-2744677796467205929,115,58,105,110,100,101,120,47,99,104,97,114,0,
                       771,10,4725,4779,168,16788,-2744677796467205929,115,58,105,110,100,101,120,47,99,104,97,114,0,
                       1793,4793,1793,4788,1,-1,1,0,10,1,4783,2049,2229,10,1,4781,2049,2229,4,1793,
                       4829,67502597,11,1793,4821,1793,4816,1793,4810,3,10,1,4808,2049,2229,2,10,1,4806,2049,
                       2229,10,1,4804,9,1,3125,2049,2229,10,1,4800,2049,4741,771,10,4761,4857,168,16552,
                       2229,10,1,4804,9,1,3125,2049,2229,10,1,4800,2049,4741,771,10,4761,4857,168,16788,
                       -2157201767973730595,115,58,99,111,110,116,97,105,110,115,47,99,104,97,114,63,0,2049,4779,
                       1,-1,12,10,4835,4875,168,16552,6953962341782,115,58,104,97,115,104,0,1,5381,4,1793,
                       1,-1,12,10,4835,4875,168,16788,6953962341782,115,58,104,97,115,104,0,1,5381,4,1793,
                       4883,286458116,33,10,1,4880,2049,4741,10,4863,4897,156,0,0,83,116,114,0,0,4888,
                       4911,168,0,0,101,120,116,114,97,99,116,0,2049,2217,3841,4897,4,2049,4018,3841,
                       4897,67502597,17,1,0,4,16,10,4898,4938,168,0,0,99,104,101,99,107,0,1,


@@ 263,7 263,7 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       5002,4,1793,4988,67502597,2049,2722,21,10,1,4983,2049,2229,4,1793,4998,772,2,10,1,
                       4995,9,10,1,4980,2049,2229,10,1,4978,2049,2229,10,4960,5023,168,0,0,115,101,
                       116,117,112,0,2049,4451,4097,4897,1,0,67503109,67503109,1,104,1,4875,2049,2255,1793,5043,
                       67502597,2049,104,10,1,5039,2049,2229,4,10,4863,5069,168,16552,-581580411198892688,115,58,105,110,100,
                       67502597,2049,104,10,1,5039,2049,2229,4,10,4863,5069,168,16788,-581580411198892688,115,58,105,110,100,
                       101,120,47,115,116,114,105,110,103,0,67502597,1793,5088,2049,5023,1793,5081,2049,4938,2049,
                       4974,10,1,5076,2049,2449,771,3,10,1,5072,2049,2229,18,1,2,18,1,-1,2049,
                       3057,10,5049,5110,156,0,0,83,114,99,0,0,5101,5120,156,0,0,84,97,114,


@@ 274,111 274,111 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       17,3841,5130,3841,5120,2049,104,2049,4018,10,5182,5222,168,0,0,99,111,109,112,97,
                       114,101,0,3841,5130,3841,5120,2049,118,3841,5146,22,4097,5146,3841,5146,1793,5242,3841,5138,
                       4097,5155,10,1,5237,2049,74,10,5209,5257,168,0,0,110,101,120,116,0,1,5138,
                       2049,3864,10,5049,5286,168,16552,-6456227941126558634,115,58,99,111,110,116,97,105,110,115,47,115,
                       2049,3864,10,5049,5286,168,16788,-6456227941126558634,115,58,99,111,110,116,97,105,110,115,47,115,
                       116,114,105,110,103,63,0,4097,5120,4097,5110,2049,4451,4097,5130,1,0,4097,5138,1,
                       0,4097,5146,3841,5110,2049,104,1793,5317,2049,5195,2049,5171,2049,5222,2049,5257,10,1,5308,
                       2049,2449,3841,5146,10,5262,5338,168,16552,7572864921182136,115,58,102,105,108,116,101,114,0,1793,
                       2049,2449,3841,5146,10,5262,5338,168,16788,7572864921182136,115,58,102,105,108,116,101,114,0,1793,
                       5366,2049,4451,2049,4234,4,1793,5358,2049,2217,4,8,1,4134,1,17,2049,66,10,1,
                       5347,2049,4741,3,2049,4096,10,1,5340,2049,4260,10,5324,5382,168,16552,210726137008,115,58,109,
                       5347,2049,4741,3,2049,4096,10,1,5340,2049,4260,10,5324,5382,168,16788,210726137008,115,58,109,
                       97,112,0,1793,5404,2049,4451,2049,4234,4,1793,5396,67502597,8,2049,4134,10,1,5391,2049,
                       4741,3,2049,4096,10,1,5384,2049,4260,10,5371,5423,168,16552,7572865443813333,115,58,115,117,98,
                       4741,3,2049,4096,10,1,5384,2049,4260,10,5371,5423,168,16788,7572865443813333,115,58,115,117,98,
                       115,116,114,0,1793,5429,17,2049,4451,10,1,5425,2049,2229,1793,5441,67502597,1,4018,2049,
                       2229,10,1,5435,2049,2241,67502597,1793,5454,17,1,0,4,16,10,1,5448,2049,2229,10,
                       5409,5472,168,16552,229480769412560,115,58,114,105,103,104,116,0,67502597,2049,104,67502597,18,4,2049,
                       5423,10,5459,5493,168,16552,6953962489469,115,58,108,101,102,116,0,1,0,4,2049,5423,10,
                       5481,5519,168,16552,-949014848675520942,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,
                       2,2049,104,1,19,2049,2229,2049,5493,2049,118,10,5499,5549,168,16552,-2744863427173801468,115,58,101,
                       5409,5472,168,16788,229480769412560,115,58,114,105,103,104,116,0,67502597,2049,104,67502597,18,4,2049,
                       5423,10,5459,5493,168,16788,6953962489469,115,58,108,101,102,116,0,1,0,4,2049,5423,10,
                       5481,5519,168,16788,-949014848675520942,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,
                       2,2049,104,1,19,2049,2229,2049,5493,2049,118,10,5499,5549,168,16788,-2744863427173801468,115,58,101,
                       110,100,115,45,119,105,116,104,63,0,2,2049,104,1,19,2049,2229,2049,5472,2049,
                       118,10,5531,5573,168,16552,6953962177261,115,58,99,111,112,121,0,67502597,2049,104,2049,3125,2049,
                       4018,10,5561,5595,168,16552,7572863551252214,115,58,68,73,71,73,84,83,0,2049,4472,48,49,
                       118,10,5531,5573,168,16788,6953962177261,115,58,99,111,112,121,0,67502597,2049,104,2049,3125,2049,
                       4018,10,5561,5595,168,16788,7572863551252214,115,58,68,73,71,73,84,83,0,2049,4472,48,49,
                       50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,5597,10,5581,5640,
                       168,16552,-3174032931242973971,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,
                       168,16788,-3174032931242973971,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,
                       0,2049,4472,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
                       114,115,116,117,118,119,120,121,122,0,1,5642,10,5617,5695,168,16552,-3174020239987242608,115,58,
                       114,115,116,117,118,119,120,121,122,0,1,5642,10,5617,5695,168,16788,-3174020239987242608,115,58,
                       65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,4472,65,66,
                       67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
                       87,88,89,90,0,1,5697,10,5672,5748,168,16552,4909441458232360267,115,58,65,83,67,73,73,
                       87,88,89,90,0,1,5697,10,5672,5748,168,16788,4909441458232360267,115,58,65,83,67,73,73,
                       45,76,69,84,84,69,82,83,0,2049,4472,97,98,99,100,101,102,103,104,105,
                       106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,
                       68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
                       88,89,90,0,1,5750,10,5727,5825,168,16552,1619870888324870636,115,58,80,85,78,67,84,85,
                       88,89,90,0,1,5750,10,5727,5825,168,16788,1619870888324870636,115,58,80,85,78,67,84,85,
                       65,84,73,79,78,0,2049,4472,95,33,34,35,36,37,38,39,40,41,42,43,
                       44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,126,
                       0,1,5827,1,95,67502597,16,10,5806,5885,156,16552,-2745567821320788289,115,58,87,72,73,84,69,
                       83,80,65,67,69,0,32,9,10,13,0,5867,5897,180,16552,177612,39,0,1,4451,
                       2049,168,10,5890,5909,180,16552,177609,36,0,1,0,2049,156,10,5902,0,156,16552,249835240931843863,
                       65,83,67,73,73,58,78,85,76,0,5914,27,156,16552,249835240931833987,65,83,67,73,73,
                       58,69,83,67,0,5929,8,156,16552,7570764876722141,65,83,67,73,73,58,66,83,0,5944,
                       9,156,16552,7570764876722340,65,83,67,73,73,58,72,84,0,5958,10,156,16552,7570764876722458,65,83,
                       67,73,73,58,76,70,0,5972,11,156,16552,7570764876722802,65,83,67,73,73,58,86,84,
                       0,5986,12,156,16552,7570764876722260,65,83,67,73,73,58,70,70,0,6000,13,156,16552,7570764876722173,
                       65,83,67,73,73,58,67,82,0,6014,32,156,16552,-4630583730859567212,65,83,67,73,73,58,
                       83,80,65,67,69,0,6028,127,156,16552,249835240931832445,65,83,67,73,73,58,68,69,76,
                       0,6045,1,156,16552,249835240931849106,65,83,67,73,73,58,83,79,72,0,6060,2,156,16552,
                       249835240931849287,65,83,67,73,73,58,83,84,88,0,6075,3,156,16552,249835240931834041,65,83,67,73,
                       73,58,69,84,88,0,6090,4,156,16552,249835240931833872,65,83,67,73,73,58,69,79,84,
                       0,6105,5,156,16552,249835240931833836,65,83,67,73,73,58,69,78,81,0,6120,6,156,16552,
                       249835240931829111,65,83,67,73,73,58,65,67,75,0,6135,7,156,16552,249835240931830267,65,83,67,73,
                       73,58,66,69,76,0,6150,14,156,16552,7570764876722698,65,83,67,73,73,58,83,79,0,
                       6165,15,156,16552,7570764876722692,65,83,67,73,73,58,83,73,0,6179,16,156,16552,249835240931832669,65,
                       83,67,73,73,58,68,76,69,0,6193,17,156,16552,249835240931832352,65,83,67,73,73,58,
                       68,67,49,0,6208,18,156,16552,249835240931832353,65,83,67,73,73,58,68,67,50,0,6223,
                       19,156,16552,249835240931832354,65,83,67,73,73,58,68,67,51,0,6238,20,156,16552,249835240931832355,65,
                       83,67,73,73,58,68,67,52,0,6253,21,156,16552,249835240931843202,65,83,67,73,73,58,
                       78,65,75,0,6268,22,156,16552,249835240931849442,65,83,67,73,73,58,83,89,78,0,6283,
                       23,156,16552,249835240931834019,65,83,67,73,73,58,69,84,66,0,6298,24,156,16552,249835240931831226,65,
                       83,67,73,73,58,67,65,78,0,6313,25,156,16552,7570764876722234,65,83,67,73,73,58,
                       69,77,0,6328,26,156,16552,249835240931849298,65,83,67,73,73,58,83,85,66,0,6342,28,
                       156,16552,7570764876722273,65,83,67,73,73,58,70,83,0,6357,29,156,16552,7570764876722306,65,83,67,
                       73,73,58,71,83,0,6371,30,156,16552,7570764876722669,65,83,67,73,73,58,82,83,0,
                       6385,31,156,16552,7570764876722768,65,83,67,73,73,58,85,83,0,6399,6431,168,16552,-3553210050247798618,99,
                       0,1,5827,1,95,67502597,16,10,5806,5885,156,16788,-2745567821320788289,115,58,87,72,73,84,69,
                       83,80,65,67,69,0,32,9,10,13,0,5867,5897,180,16788,177612,39,0,1,4451,
                       2049,168,10,5890,5909,180,16788,177609,36,0,1,0,2049,156,10,5902,0,156,16788,249835240931843863,
                       65,83,67,73,73,58,78,85,76,0,5914,27,156,16788,249835240931833987,65,83,67,73,73,
                       58,69,83,67,0,5929,8,156,16788,7570764876722141,65,83,67,73,73,58,66,83,0,5944,
                       9,156,16788,7570764876722340,65,83,67,73,73,58,72,84,0,5958,10,156,16788,7570764876722458,65,83,
                       67,73,73,58,76,70,0,5972,11,156,16788,7570764876722802,65,83,67,73,73,58,86,84,
                       0,5986,12,156,16788,7570764876722260,65,83,67,73,73,58,70,70,0,6000,13,156,16788,7570764876722173,
                       65,83,67,73,73,58,67,82,0,6014,32,156,16788,-4630583730859567212,65,83,67,73,73,58,
                       83,80,65,67,69,0,6028,127,156,16788,249835240931832445,65,83,67,73,73,58,68,69,76,
                       0,6045,1,156,16788,249835240931849106,65,83,67,73,73,58,83,79,72,0,6060,2,156,16788,
                       249835240931849287,65,83,67,73,73,58,83,84,88,0,6075,3,156,16788,249835240931834041,65,83,67,73,
                       73,58,69,84,88,0,6090,4,156,16788,249835240931833872,65,83,67,73,73,58,69,79,84,
                       0,6105,5,156,16788,249835240931833836,65,83,67,73,73,58,69,78,81,0,6120,6,156,16788,
                       249835240931829111,65,83,67,73,73,58,65,67,75,0,6135,7,156,16788,249835240931830267,65,83,67,73,
                       73,58,66,69,76,0,6150,14,156,16788,7570764876722698,65,83,67,73,73,58,83,79,0,
                       6165,15,156,16788,7570764876722692,65,83,67,73,73,58,83,73,0,6179,16,156,16788,249835240931832669,65,
                       83,67,73,73,58,68,76,69,0,6193,17,156,16788,249835240931832352,65,83,67,73,73,58,
                       68,67,49,0,6208,18,156,16788,249835240931832353,65,83,67,73,73,58,68,67,50,0,6223,
                       19,156,16788,249835240931832354,65,83,67,73,73,58,68,67,51,0,6238,20,156,16788,249835240931832355,65,
                       83,67,73,73,58,68,67,52,0,6253,21,156,16788,249835240931843202,65,83,67,73,73,58,
                       78,65,75,0,6268,22,156,16788,249835240931849442,65,83,67,73,73,58,83,89,78,0,6283,
                       23,156,16788,249835240931834019,65,83,67,73,73,58,69,84,66,0,6298,24,156,16788,249835240931831226,65,
                       83,67,73,73,58,67,65,78,0,6313,25,156,16788,7570764876722234,65,83,67,73,73,58,
                       69,77,0,6328,26,156,16788,249835240931849298,65,83,67,73,73,58,83,85,66,0,6342,28,
                       156,16788,7570764876722273,65,83,67,73,73,58,70,83,0,6357,29,156,16788,7570764876722306,65,83,67,
                       73,73,58,71,83,0,6371,30,156,16788,7570764876722669,65,83,67,73,73,58,82,83,0,
                       6385,31,156,16788,7570764876722768,65,83,67,73,73,58,85,83,0,6399,6431,168,16788,-3553210050247798618,99,
                       58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,3158,10,6413,
                       6456,168,16552,-3552791238808663639,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,
                       90,2049,3158,10,6438,6478,168,16552,249882047462872305,99,58,108,101,116,116,101,114,63,0,1,
                       6431,1,6456,2049,2255,22,10,6463,6500,168,16552,7572182947632498,99,58,100,105,103,105,116,63,
                       0,1,48,1,57,2049,3158,10,6486,6523,168,16552,8246107997572794159,99,58,118,105,115,105,98,
                       108,101,63,0,1,32,1,126,2049,3158,10,6507,6544,168,16552,7572183659755470,99,58,118,111,
                       6456,168,16788,-3552791238808663639,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,
                       90,2049,3158,10,6438,6478,168,16788,249882047462872305,99,58,108,101,116,116,101,114,63,0,1,
                       6431,1,6456,2049,2255,22,10,6463,6500,168,16788,7572182947632498,99,58,100,105,103,105,116,63,
                       0,1,48,1,57,2049,3158,10,6486,6523,168,16788,8246107997572794159,99,58,118,105,115,105,98,
                       108,101,63,0,1,32,1,126,2049,3158,10,6507,6544,168,16788,7572183659755470,99,58,118,111,
                       119,101,108,63,0,2049,4472,97,101,105,111,117,65,69,73,79,85,0,1,6546,
                       4,2049,4857,10,6530,6581,168,16552,-3553628119197217420,99,58,99,111,110,115,111,110,97,110,116,
                       4,2049,4857,10,6530,6581,168,16788,-3553628119197217420,99,58,99,111,110,115,111,110,97,110,116,
                       63,0,2,2049,6478,1793,6591,2049,6544,2049,2644,10,1,6586,1793,6599,3,2049,2541,10,
                       1,6595,2049,66,10,6563,6623,168,16552,-6558963794062736370,99,58,119,104,105,116,101,115,112,97,
                       99,101,63,0,1,5885,4,2049,4857,10,6604,6648,168,16552,-6672106426782194349,99,58,45,108,111,
                       119,101,114,99,97,115,101,63,0,2049,6431,2049,2644,10,6629,6672,168,16552,-6671687615343059370,99,
                       1,6595,2049,66,10,6563,6623,168,16788,-6558963794062736370,99,58,119,104,105,116,101,115,112,97,
                       99,101,63,0,1,5885,4,2049,4857,10,6604,6648,168,16788,-6672106426782194349,99,58,45,108,111,
                       119,101,114,99,97,115,101,63,0,2049,6431,2049,2644,10,6629,6672,168,16788,-6671687615343059370,99,
                       58,45,117,112,112,101,114,99,97,115,101,63,0,2049,6456,2049,2644,10,6653,6692,
                       168,16552,249881966047746975,99,58,45,100,105,103,105,116,63,0,2049,6500,2049,2644,10,6677,6717,
                       168,16552,1197920222559514203,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,6623,
                       2049,2644,10,6697,6739,168,16552,-4579699312045814628,99,58,45,118,105,115,105,98,108,101,63,0,
                       2049,6523,2049,2644,10,6722,6759,168,16552,249881966759869947,99,58,45,118,111,119,101,108,63,0,
                       2049,6544,2049,2644,10,6744,6783,168,16552,-6672524495731613151,99,58,45,99,111,110,115,111,110,97,
                       110,116,63,0,2049,6581,2049,2644,10,6764,6804,168,16552,8246107917359977086,99,58,116,111,45,117,
                       112,112,101,114,0,2,2049,6431,25,3,1,32,18,10,6788,6829,168,16552,8246107917349275483,99,
                       168,16788,249881966047746975,99,58,45,100,105,103,105,116,63,0,2049,6500,2049,2644,10,6677,6717,
                       168,16788,1197920222559514203,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,6623,
                       2049,2644,10,6697,6739,168,16788,-4579699312045814628,99,58,45,118,105,115,105,98,108,101,63,0,
                       2049,6523,2049,2644,10,6722,6759,168,16788,249881966759869947,99,58,45,118,111,119,101,108,63,0,
                       2049,6544,2049,2644,10,6744,6783,168,16788,-6672524495731613151,99,58,45,99,111,110,115,111,110,97,
                       110,116,63,0,2049,6581,2049,2644,10,6764,6804,168,16788,8246107917359977086,99,58,116,111,45,117,
                       112,112,101,114,0,2,2049,6431,25,3,1,32,18,10,6788,6829,168,16788,8246107917349275483,99,
                       58,116,111,45,108,111,119,101,114,0,2,2049,6456,25,3,1,32,17,10,6813,
                       6855,168,16552,-4579599832837481303,99,58,116,111,45,115,116,114,105,110,103,0,2049,4472,46,0,
                       1,6857,2049,4423,1,39,2049,2241,10,6838,6887,168,16552,-6563237009071717459,99,58,116,111,103,103,
                       6855,168,16788,-4579599832837481303,99,58,116,111,45,115,116,114,105,110,103,0,2049,4472,46,0,
                       1,6857,2049,4423,1,39,2049,2241,10,6838,6887,168,16788,-6563237009071717459,99,58,116,111,103,103,
                       108,101,45,99,97,115,101,0,2,2049,6431,1,6804,1,6829,2049,66,10,6868,6914,
                       168,16552,-4579599833032159941,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,6500,1793,6923,
                       168,16788,-4579599833032159941,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,6500,1793,6923,
                       1,48,18,10,1,6919,1793,6931,3,1,0,10,1,6927,2049,66,10,6897,6952,168,
                       16552,8246850501110408334,115,58,116,111,45,117,112,112,101,114,0,1,6804,2049,5382,10,6936,6973,
                       168,16552,8246850501099706731,115,58,116,111,45,108,111,119,101,114,0,1,6829,2049,5382,10,6957,
                       6995,168,16552,-4555094364049076026,115,58,116,114,105,109,45,108,101,102,116,0,2049,4423,1793,7009,
                       16788,8246850501110408334,115,58,116,111,45,117,112,112,101,114,0,1,6804,2049,5382,10,6936,6973,
                       168,16788,8246850501099706731,115,58,116,111,45,108,111,119,101,114,0,1,6829,2049,5382,10,6957,
                       6995,168,16788,-4555094364049076026,115,58,116,114,105,109,45,108,101,102,116,0,2049,4423,1793,7009,
                       2049,58,1,6623,1,2740,2049,2255,21,10,1,6999,2049,2372,2049,3139,10,6978,7034,168,
                       16552,-2744161423935835847,115,58,116,114,105,109,45,114,105,103,104,116,0,2049,4423,2049,4616,2049,
                       6995,2049,4616,10,7016,7055,168,16552,6953962791214,115,58,116,114,105,109,0,2049,7034,2049,6995,
                       10,7043,7084,156,16552,-429402327855008236,82,101,119,114,105,116,101,85,110,100,101,114,115,99,
                       16788,-2744161423935835847,115,58,116,114,105,109,45,114,105,103,104,116,0,2049,4423,2049,4616,2049,
                       6995,2049,4616,10,7016,7055,168,16788,6953962791214,115,58,116,114,105,109,0,2049,7034,2049,6995,
                       10,7043,7084,156,16788,-429402327855008236,82,101,119,114,105,116,101,85,110,100,101,114,115,99,
                       111,114,101,115,0,-1,7060,7094,168,0,0,115,117,98,0,1,95,1793,7101,1,
                       32,10,1,7098,2049,2554,10,7085,7119,168,0,0,114,101,119,114,105,116,101,0,
                       3841,7084,1793,7128,1,7094,2049,5382,10,1,7123,9,10,7106,7144,168,0,0,104,97,
                       110,100,108,101,0,1,4534,8,10,7060,7161,180,16552,229482595734750,115,105,103,105,108,58,
                       39,0,2049,7119,2049,7144,10,7148,7184,168,16552,-2744210522849075797,115,58,115,112,108,105,116,47,
                       110,100,108,101,0,1,4534,8,10,7060,7161,180,16788,229482595734750,115,105,103,105,108,58,
                       39,0,2049,7119,2049,7144,10,7148,7184,168,16788,-2744210522849075797,115,58,115,112,108,105,116,47,
                       99,104,97,114,0,2049,2217,2049,4779,772,2049,2217,2049,5493,1,41,2049,2229,10,7166,
                       7218,168,16552,-72719441055178940,115,58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,
                       2217,2049,5069,2049,3125,772,2049,2217,2049,5493,1,41,2049,2229,10,7198,7249,168,16552,249904557744535982,
                       7218,168,16788,-72719441055178940,115,58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,
                       2217,2049,5069,2049,3125,772,2049,2217,2049,5493,1,41,2049,2229,10,7198,7249,168,16788,249904557744535982,
                       115,58,114,101,112,108,97,99,101,0,67502597,2049,104,2049,1977,16,1793,7265,2049,7218,
                       4,2049,1977,15,17,10,1,7257,2049,2229,2049,4678,2049,4721,10,7234,7288,156,0,0,
                       83,112,108,105,116,45,79,110,0,0,7274,7301,168,0,0,109,97,116,99,104,
                       63,0,3841,7288,11,10,7289,7320,168,0,0,116,101,114,109,105,110,97,116,101,
                       0,1,0,67502597,2049,3139,16,10,7305,7337,168,0,0,115,116,101,112,0,1,3125,
                       2049,2229,2049,7301,1793,7351,2,2049,130,2049,7320,10,1,7345,9,10,7234,7371,168,16552,
                       2049,2229,2049,7301,1793,7351,2,2049,130,2049,7320,10,1,7345,9,10,7234,7371,168,16788,
                       8246850503517749147,115,58,116,111,107,101,110,105,122,101,0,4097,7288,2049,4500,2049,1977,1,0,
                       2049,130,1793,7393,2,2049,130,2,1,7337,2049,4741,3,10,1,7383,2049,2229,2049,1977,
                       67502597,18,2049,3139,67502597,16,10,7355,7418,156,0,0,78,101,101,100,108,101,0,0,


@@ 399,7 399,7 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       0,0,84,80,0,0,7696,7715,168,0,0,115,97,118,101,0,2049,4500,3841,7704,
                       1,7568,17,2049,3125,16,1,7704,2049,3864,10,7705,7740,168,0,0,110,101,120,116,
                       0,1793,7746,3841,7555,17,10,1,7742,2049,2241,10,7730,7762,168,0,0,100,111,110,
                       101,63,0,2049,104,2049,2722,10,7355,7793,168,16552,9213749861880762729,115,58,116,111,107,101,110,
                       101,63,0,2049,104,2049,2722,10,7355,7793,168,16788,9213749861880762729,115,58,116,111,107,101,110,
                       105,122,101,45,111,110,45,115,116,114,105,110,103,0,1,0,4097,7704,1793,7807,
                       2,1,7418,2049,5573,2049,4721,10,1,7799,1793,7816,2049,104,4097,7555,10,1,7811,2049,
                       2255,1793,7833,1,7418,2049,7218,2049,7715,2049,7740,2049,7762,10,1,7822,2049,2397,1,7568,


@@ 411,7 411,7 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       110,0,2049,2761,1793,7950,1,45,2049,4134,10,1,7945,9,10,7925,7968,168,0,0,
                       110,45,62,100,105,103,105,116,0,2049,5595,17,15,10,7954,7986,168,0,0,99,
                       111,110,118,101,114,116,0,1793,8000,3841,241,20,4,2049,7968,2049,4134,2,2049,2722,
                       10,1,7988,2049,2397,3,10,7767,8023,168,16552,-4562752463999572364,110,58,116,111,45,115,116,114,
                       10,1,7988,2049,2397,3,10,7767,8023,168,16788,-4562752463999572364,110,58,116,111,45,115,116,114,
                       105,110,103,0,1793,8037,1,7859,2049,4234,2,2049,3086,2049,7986,2049,7941,10,1,8025,
                       2049,4260,1,7859,2049,4616,10,8006,8056,168,0,0,99,104,97,114,0,1,32,1793,
                       8065,1,95,2049,4134,10,1,8060,2049,2554,1,114,1793,8078,1,13,2049,4134,10,1,


@@ 422,81 422,81 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       1,115,1793,8169,4,1,4134,2049,4741,10,1,8163,2049,2554,1,110,1793,8185,4,2049,
                       8023,1,4134,2049,4741,10,1,8177,2049,2554,3,10,8137,8203,168,0,0,104,97,110,
                       100,108,101,0,1,92,1793,8212,2049,58,2049,8056,10,1,8207,2049,2554,1,37,1793,
                       8225,2049,58,2049,8147,10,1,8220,2049,2554,2049,4134,10,8006,8246,168,16552,7572864928505531,115,58,
                       8225,2049,58,2049,8147,10,1,8220,2049,2554,2049,4134,10,8006,8246,168,16788,7572864928505531,115,58,
                       102,111,114,109,97,116,0,1793,8275,2049,4451,1793,8270,2049,4234,1793,8265,2049,58,25,
                       2049,8203,1,8256,7,10,1,8256,8,3,10,1,8252,2049,2241,10,1,8248,2049,4260,
                       10,8232,8293,168,16552,229480751847353,115,58,99,111,110,115,116,0,1,4500,2049,2229,2049,2131,
                       10,8232,8293,168,16788,229480751847353,115,58,99,111,110,115,116,0,1,4500,2049,2229,2049,2131,
                       10,8280,8312,156,0,0,86,97,108,117,101,115,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,8300,8350,168,0,0,102,114,111,109,0,2049,104,2,1793,8368,1793,8361,1,8312,
                       4113,10,1,8357,2049,2241,2049,3139,10,1,8355,2049,2449,3,10,8340,8382,168,0,0,
                       116,111,0,2,2049,104,1793,8398,2049,58,1,97,18,2049,3125,1,8312,266001,10,1,
                       8387,2049,2449,3,10,8280,8417,168,16552,229481157528792,114,101,111,114,100,101,114,0,1,8350,
                       2049,2229,2049,8382,10,8404,8435,168,16552,210709288570,99,117,114,114,121,0,2049,1977,1793,8445,
                       4,2049,1818,2049,1843,10,1,8439,2049,2229,10,8424,8460,168,16552,6385158928,100,111,101,115,
                       0,2049,1595,4,2049,8435,2049,1576,2049,182,16,1,168,2049,1660,10,8450,8491,168,16552,
                       8387,2049,2449,3,10,8280,8417,168,16788,229481157528792,114,101,111,114,100,101,114,0,1,8350,
                       2049,2229,2049,8382,10,8404,8435,168,16788,210709288570,99,117,114,114,121,0,2049,1977,1793,8445,
                       4,2049,1818,2049,1843,10,1,8439,2049,2229,10,8424,8460,168,16788,6385158928,100,111,101,115,
                       0,2049,1595,4,2049,8435,2049,1576,2049,182,16,1,168,2049,1660,10,8450,8491,168,16788,
                       8246153734800721448,100,58,102,111,114,45,101,97,99,104,0,1,2,1793,8517,6415,2049,2217,1793,
                       8509,1793,8504,2052,10,1,8502,2049,2229,10,1,8500,2049,2229,1,8495,7,10,1,8495,
                       8,3,10,8475,8539,168,16552,-4578079420196310922,100,58,108,111,111,107,117,112,45,120,116,0,
                       8,3,10,8475,8539,168,16788,-4578079420196310922,100,58,108,111,111,107,117,112,45,120,116,0,
                       1,0,4,1793,8564,2049,2217,2049,182,2831,1793,8557,4,1,2172,2049,2229,10,1,8551,
                       1,17,2049,66,10,1,8544,2049,8491,3,10,8522,8578,168,0,5863407,103,99,0,1,
                       3,4,2049,3967,10,8570,8598,168,16552,7572098019335426,97,58,108,101,110,103,116,104,0,15,
                       10,8584,8614,168,16552,7572098062851599,97,58,109,105,100,100,108,101,0,2049,1977,1793,8637,2,
                       3,4,2049,3967,10,8570,8598,168,16788,7572098019335426,97,58,108,101,110,103,116,104,0,15,
                       10,8584,8614,168,16788,7572098062851599,97,58,109,105,100,100,108,101,0,2049,1977,1793,8637,2,
                       2049,130,1793,8627,2049,3125,17,10,1,8623,2049,2229,2049,1977,4,2049,4018,10,1,8618,
                       2049,2229,10,8600,8654,168,16552,6953258052395,97,58,108,101,102,116,0,1,0,4,2049,8614,
                       10,8642,8673,168,16552,229457522989118,97,58,114,105,103,104,116,0,67502597,2049,8598,67502597,18,4,
                       2049,8614,10,8660,8705,168,16552,9069136730318539537,97,58,99,111,117,110,116,101,100,45,114,101,
                       2049,2229,10,8600,8654,168,16788,6953258052395,97,58,108,101,102,116,0,1,0,4,2049,8614,
                       10,8642,8673,168,16788,229457522989118,97,58,114,105,103,104,116,0,67502597,2049,8598,67502597,18,4,
                       2049,8614,10,8660,8705,168,16788,9069136730318539537,97,58,99,111,117,110,116,101,100,45,114,101,
                       115,117,108,116,115,0,8,2049,1977,1793,8718,2,2049,130,1,130,2049,2449,10,1,
                       8710,2049,2229,10,8682,8742,168,16552,8526436589641133048,97,58,102,114,111,109,45,115,116,114,105,
                       8710,2049,2229,10,8682,8742,168,16788,8526436589641133048,97,58,102,114,111,109,45,115,116,114,105,
                       110,103,0,2049,1977,1793,8756,2,2049,104,2049,130,1,130,2049,4741,10,1,8746,2049,
                       2229,10,8723,8777,168,16552,8246014500347515589,97,58,102,111,114,45,101,97,99,104,0,4,2049,
                       2229,10,8723,8777,168,16788,8246014500347515589,97,58,102,111,114,45,101,97,99,104,0,4,2049,
                       58,1,19,2049,2229,1793,8793,5,2049,58,84018692,525572,1542,10,1,8786,2049,2449,771,10,
                       8761,8810,168,16552,210704781289,97,58,100,117,112,0,2049,1977,1793,8823,2,15,2049,130,1,
                       130,2049,8777,10,1,8814,2049,2229,10,8799,8840,168,16552,6953257740187,97,58,99,111,112,121,
                       8761,8810,168,16788,210704781289,97,58,100,117,112,0,2049,1977,1793,8823,2,15,2049,130,1,
                       130,2049,8777,10,1,8814,2049,2229,10,8799,8840,168,16788,6953257740187,97,58,99,111,112,121,
                       0,1,3,1793,8856,4097,3,2,2049,8598,2049,130,1,130,2049,8777,10,1,8844,2049,
                       3967,10,8828,8878,168,16552,-4582662990808010201,97,58,116,111,45,115,116,114,105,110,103,0,1,
                       3967,10,8828,8878,168,16788,-4582662990808010201,97,58,116,111,45,115,116,114,105,110,103,0,1,
                       3,1793,8891,2049,8810,1,0,2049,130,2049,3125,10,1,8882,2049,3967,2049,4423,10,8861,
                       8912,168,16552,7572097601960728,97,58,97,112,112,101,110,100,0,2049,2217,1,37,2049,2285,17,
                       8912,168,16788,7572097601960728,97,58,97,112,112,101,110,100,0,2049,2217,1,37,2049,2285,17,
                       2049,1977,1793,8937,2049,130,1793,8932,1,130,2049,8777,10,1,8927,2049,2285,10,1,8923,
                       2049,2229,10,8898,8957,168,16552,249879240302335150,97,58,112,114,101,112,101,110,100,0,4,2049,
                       8912,10,8942,8973,168,16552,6953257732522,97,58,99,104,111,112,0,2049,8810,1,-1,2049,3946,
                       2,2049,3881,10,8961,8997,168,16552,7572097789208550,97,58,102,105,108,116,101,114,0,1793,9012,
                       2049,2229,10,8898,8957,168,16788,249879240302335150,97,58,112,114,101,112,101,110,100,0,4,2049,
                       8912,10,8942,8973,168,16788,6953257732522,97,58,99,104,111,112,0,2049,8810,1,-1,2049,3946,
                       2,2049,3881,10,8961,8997,168,16788,7572097789208550,97,58,102,105,108,116,101,114,0,1793,9012,
                       67502597,1,27,2049,2229,4,1,130,1,17,2049,66,10,1,8999,2049,8435,2049,1977,1793,
                       9027,67502597,15,2049,130,2049,8777,10,1,9020,2049,2229,2049,1977,67502597,18,2049,3139,67502597,16,
                       10,8983,9057,168,16552,-4582686815792817282,97,58,99,111,110,116,97,105,110,115,63,0,1,0,
                       4,1793,9069,4,5,67502597,11,6,22,10,1,9062,2049,8777,772,10,9040,9099,168,16552,
                       10,8983,9057,168,16788,-4582686815792817282,97,58,99,111,110,116,97,105,110,115,63,0,1,0,
                       4,1793,9069,4,5,67502597,11,6,22,10,1,9062,2049,8777,772,10,9040,9099,168,16788,
                       -3160266450763725308,97,58,99,111,110,116,97,105,110,115,47,115,116,114,105,110,103,63,0,
                       1,0,4,1793,9112,4,5,67502597,2049,118,6,22,10,1,9104,2049,8777,772,10,9075,
                       9129,168,16552,210704790430,97,58,109,97,112,0,1793,9135,8,2049,130,10,1,9131,2049,8435,
                       2049,1977,1793,9150,67502597,15,2049,130,2049,8777,10,1,9143,2049,2229,10,9118,9170,168,16552,
                       9129,168,16788,210704790430,97,58,109,97,112,0,1793,9135,8,2049,130,10,1,9131,2049,8435,
                       2049,1977,1793,9150,67502597,15,2049,130,2049,8777,10,1,9143,2049,2229,10,9118,9170,168,16788,
                       249879242396290652,97,58,114,101,118,101,114,115,101,0,2049,1977,1793,9204,2049,58,1793,9182,17,
                       2049,3139,10,1,9178,2049,2241,2,2049,130,1793,9198,2,15,2049,130,2049,3139,10,1,
                       9191,2049,2449,3,10,1,9174,2049,2229,10,9155,9219,168,16552,6384993884,97,58,116,104,0,
                       17,2049,3125,10,9209,9236,168,16552,229457508628298,97,58,102,101,116,99,104,0,2049,9219,15,
                       10,9223,9253,168,16552,229457524579373,97,58,115,116,111,114,101,0,2049,9219,16,10,9240,9271,
                       168,16552,7572098253803096,97,58,114,101,100,117,99,101,0,1,19,2049,2229,2049,8777,10,9257,
                       9291,168,16552,229457512492152,97,58,105,110,100,101,120,0,5,5,1,-1,1,0,6,6,
                       9191,2049,2449,3,10,1,9174,2049,2229,10,9155,9219,168,16788,6384993884,97,58,116,104,0,
                       17,2049,3125,10,9209,9236,168,16788,229457508628298,97,58,102,101,116,99,104,0,2049,9219,15,
                       10,9223,9253,168,16788,229457524579373,97,58,115,116,111,114,101,0,2049,9219,16,10,9240,9271,
                       168,16788,7572098253803096,97,58,114,101,100,117,99,101,0,1,19,2049,2229,2049,8777,10,9257,
                       9291,168,16788,229457512492152,97,58,105,110,100,101,120,0,5,5,1,-1,1,0,6,6,
                       4,1793,9339,67502597,11,1793,9326,1793,9321,67502597,1,-1,11,1793,9317,772,2,10,1,9314,
                       9,10,1,9308,2049,2229,10,1,9306,9,1793,9334,2049,3125,10,1,9331,2049,2229,10,
                       1,9302,2049,8777,771,10,9278,9359,168,0,0,105,100,101,110,116,105,102,121,0,
                       1,-1,4,1,0,1793,9390,2049,2527,11,1793,9384,67502597,1,-1,11,1793,9380,772,2,
                       10,1,9377,9,10,1,9371,9,2049,3125,10,1,9366,2049,9271,3,10,9278,9416,168,
                       16552,4816227687043827742,97,58,105,110,100,101,120,47,115,116,114,105,110,103,0,1,3,1793,
                       9429,1,118,2049,8435,2049,9129,2049,9359,10,1,9420,2049,3967,10,9396,9446,168,16552,6953258084126,
                       16788,4816227687043827742,97,58,105,110,100,101,120,47,115,116,114,105,110,103,0,1,3,1793,
                       9429,1,118,2049,8435,2049,9129,2049,9359,10,1,9420,2049,3967,10,9396,9446,168,16788,6953258084126,
                       97,58,109,97,107,101,0,2049,8705,2,2,1,3,1793,9457,2049,9170,10,1,9454,
                       2049,3967,4,2049,8840,10,9434,9472,180,16552,177696,123,0,1,337,2049,180,1,1560,2049,
                       168,1,337,2049,180,10,9465,9492,180,16552,177698,125,0,1,353,2049,180,1,2229,2049,
                       2049,3967,4,2049,8840,10,9434,9472,180,16788,177696,123,0,1,337,2049,180,1,1560,2049,
                       168,1,337,2049,180,10,9465,9492,180,16788,177698,125,0,1,353,2049,180,1,2229,2049,
                       168,1,1560,2049,168,1,19,2049,174,1,43,2049,174,1,3139,2049,168,1,353,2049,
                       180,1,9446,2049,168,10,9485,9535,156,0,0,70,108,97,103,0,0,9525,9549,168,
                       0,0,99,111,109,112,97,114,101,0,67440386,184946434,10,9536,9564,168,0,0,108,101,
                       110,103,116,104,0,659202,10,9552,9576,168,0,0,110,101,120,116,0,17043713,1,1,
                       2577,10,9566,9596,168,0,0,110,111,116,45,101,113,117,97,108,0,50529030,2561,0,
                       10,9581,9610,168,0,0,108,111,111,112,0,524549,9576,2049,9549,18157313,9535,9535,16,420610310,
                       1,1,9610,7,10,9485,9635,168,16552,210704782197,97,58,101,113,63,0,1048833,-1,9535,2049,
                       9549,151066369,-1,9596,2049,9564,2049,9610,251724547,9535,10,9624,9662,168,16552,6953255788674,97,58,45,101,
                       113,63,0,2049,9635,2049,2644,10,9650,9687,168,16552,4448793249567199488,97,58,98,101,103,105,110,
                       1,1,9610,7,10,9485,9635,168,16788,210704782197,97,58,101,113,63,0,1048833,-1,9535,2049,
                       9549,151066369,-1,9596,2049,9564,2049,9610,251724547,9535,10,9624,9662,168,16788,6953255788674,97,58,45,101,
                       113,63,0,2049,9635,2049,2644,10,9650,9687,168,16788,4448793249567199488,97,58,98,101,103,105,110,
                       115,45,119,105,116,104,63,0,1,3,1793,9703,2,2049,8598,1,19,2049,2229,2049,
                       8654,2049,9635,10,1,9691,2049,3967,10,9667,9726,168,16552,-3654621344420884174,97,58,101,110,100,115,
                       8654,2049,9635,10,1,9691,2049,3967,10,9667,9726,168,16788,-3654621344420884174,97,58,101,110,100,115,
                       45,119,105,116,104,63,0,1,3,1793,9742,2,2049,8598,1,19,2049,2229,2049,8673,
                       2049,9635,10,1,9730,2049,3967,10,9708,9763,156,0,0,83,117,98,115,116,105,116,
                       117,116,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,


@@ 509,7 509,7 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       114,97,99,116,0,1,9763,2049,5573,10,9891,9922,168,0,0,99,111,109,98,105,
                       110,101,0,1,9763,2049,4721,2049,4721,10,9909,9943,168,0,0,102,105,110,100,45,
                       101,110,100,0,2,2049,104,1,9763,2049,104,18,67502597,17,10,9929,9965,168,0,0,
                       99,108,101,97,110,0,2049,9943,1,0,4,16,10,9708,9991,168,16552,1672736740201773236,115,58,
                       99,108,101,97,110,0,2049,9943,1,0,4,16,10,9708,9991,168,16788,1672736740201773236,115,58,
                       114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,10014,2049,9904,2049,7793,
                       2049,4451,4,1793,10007,2049,9922,10,1,10004,2049,8777,2049,9965,10,1,9995,2049,3967,10,
                       9972,10037,168,0,0,99,117,114,114,101,110,116,45,108,105,110,101,0,2049,4331,


@@ 517,50 517,50 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       115,0,1793,10067,1,32,11,10,1,10063,2049,5338,2049,104,10,10043,10094,168,0,0,
                       112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,10122,1,32,2049,
                       7184,4,1793,10115,2,2049,104,2049,2740,1,415,1,17,2049,66,10,1,10103,2049,2229,
                       2049,3125,10,1,10096,2049,2449,2049,415,10,9972,10145,168,16552,8246849872898570441,115,58,101,118,97,
                       2049,3125,10,1,10096,2049,2449,2049,415,10,9972,10145,168,16788,8246849872898570441,115,58,101,118,97,
                       108,117,97,116,101,0,2049,10037,2049,5573,2049,10037,2,2049,10061,2049,10094,10,10129,10165,
                       156,0,0,76,80,0,0,10157,10177,156,0,0,73,110,100,101,120,0,0,15,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,10166,10219,168,0,0,110,101,120,116,0,
                       3841,10165,1,10177,17,2049,3864,10,10209,10237,168,0,0,112,114,101,112,0,1,10165,
                       2049,3864,1,0,3841,10165,1,10177,17,16,10,10227,10260,168,0,0,100,111,110,101,
                       0,1,10165,2049,3881,10,10129,10272,168,16552,177646,73,0,3841,10165,1,10177,17,15,10,
                       10265,10286,168,16552,177647,74,0,3841,10165,1,10177,17,2049,3139,15,10,10279,10302,168,16552,
                       177648,75,0,3841,10165,1,10177,17,1,2,18,15,10,10295,10331,168,16552,6047344052022463093,105,110,
                       0,1,10165,2049,3881,10,10129,10272,168,16788,177646,73,0,3841,10165,1,10177,17,15,10,
                       10265,10286,168,16788,177647,74,0,3841,10165,1,10177,17,2049,3139,15,10,10279,10302,168,16788,
                       177648,75,0,3841,10165,1,10177,17,1,2,18,15,10,10295,10331,168,16788,6047344052022463093,105,110,
                       100,101,120,101,100,45,116,105,109,101,115,0,2049,10237,4,1793,10347,25,33886721,1,
                       2053,1542,2049,10219,1,10336,7,10,1,10336,8,3,2049,10260,10,10312,10367,168,16552,229463062432404,
                       100,101,99,105,109,97,108,0,1,10,4097,241,10,10354,10384,168,16552,6953352993994,98,105,
                       110,97,114,121,0,1,2,4097,241,10,10372,10400,168,16552,210722874360,111,99,116,97,108,
                       0,1,8,4097,241,10,10389,10414,168,16552,193493706,104,101,120,0,1,16,4097,241,10,
                       2053,1542,2049,10219,1,10336,7,10,1,10336,8,3,2049,10260,10,10312,10367,168,16788,229463062432404,
                       100,101,99,105,109,97,108,0,1,10,4097,241,10,10354,10384,168,16788,6953352993994,98,105,
                       110,97,114,121,0,1,2,4097,241,10,10372,10400,168,16788,210722874360,111,99,116,97,108,
                       0,1,8,4097,241,10,10389,10414,168,16788,193493706,104,101,120,0,1,16,4097,241,10,
                       10405,10430,168,0,210731100046,118,97,114,45,115,0,1,4500,2049,2229,2049,2102,10,10419,10455,
                       168,16552,-2634409250251928459,116,97,105,108,45,114,101,99,117,114,115,101,0,1,1793,2049,1977,
                       1,3,18,16,10,10437,10482,168,16552,-3171118726347914531,105,111,58,101,110,117,109,101,114,97,
                       116,101,0,27,10,10464,10498,168,16552,7572505472392333,105,111,58,113,117,101,114,121,0,28,
                       10,10484,10515,168,16552,249892680268169699,105,111,58,105,110,118,111,107,101,0,29,10,10500,10534,
                       168,16552,-4568031882453442320,105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,10482,
                       168,16788,-2634409250251928459,116,97,105,108,45,114,101,99,117,114,115,101,0,1,1793,2049,1977,
                       1,3,18,16,10,10437,10482,168,16788,-3171118726347914531,105,111,58,101,110,117,109,101,114,97,
                       116,101,0,27,10,10464,10498,168,16788,7572505472392333,105,111,58,113,117,101,114,121,0,28,
                       10,10484,10515,168,16788,249892680268169699,105,111,58,105,110,118,111,107,101,0,29,10,10500,10534,
                       168,16788,-4568031882453442320,105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,10482,
                       1793,10565,2049,10272,2049,10498,772,67502597,11,1793,10561,1793,10556,3,2049,10272,10,1,10552,2049,
                       2229,10,1,10550,9,10,1,10541,2049,10331,3,10,10517,10582,168,16552,210707166203,99,58,112,
                       117,116,0,1793,10584,1,0,2049,10515,10,10571,10597,168,16552,5863647,110,108,0,1,10,
                       2049,10582,10,10589,10610,168,16552,5863816,115,112,0,1,32,2049,10582,10,10602,10624,168,16552,
                       193506620,116,97,98,0,1,9,2049,10582,10,10615,10640,168,16552,210726140939,115,58,112,117,116,
                       0,1,10582,2049,4741,10,10629,10656,168,16552,210720211334,110,58,112,117,116,0,2049,8023,2049,
                       10640,10,10645,10672,168,16552,210726503048,114,101,115,101,116,0,2049,1560,25,771,1,10672,7,
                       10,10661,10696,168,16552,8246237009912977886,100,117,109,112,45,115,116,97,99,107,0,2049,1560,25,
                       134284547,10696,134283782,10656,2049,10610,10,10680,10716,168,16552,6384048135,70,82,69,69,0,2049,4331,1,
                       2229,10,1,10550,9,10,1,10541,2049,10331,3,10,10517,10582,168,16788,210707166203,99,58,112,
                       117,116,0,1793,10584,1,0,2049,10515,10,10571,10597,168,16788,5863647,110,108,0,1,10,
                       2049,10582,10,10589,10610,168,16788,5863816,115,112,0,1,32,2049,10582,10,10602,10624,168,16788,
                       193506620,116,97,98,0,1,9,2049,10582,10,10615,10640,168,16788,210726140939,115,58,112,117,116,
                       0,1,10582,2049,4741,10,10629,10656,168,16788,210720211334,110,58,112,117,116,0,2049,8023,2049,
                       10640,10,10645,10672,168,16788,210726503048,114,101,115,101,116,0,2049,1560,25,771,1,10672,7,
                       10,10661,10696,168,16788,8246237009912977886,100,117,109,112,45,115,116,97,99,107,0,2049,1560,25,
                       134284547,10696,134283782,10656,2049,10610,10,10680,10716,168,16788,6384048135,70,82,69,69,0,2049,4331,1,
                       1025,18,2049,1977,18,10,10706,10735,168,0,0,101,111,108,63,0,1793,10741,1,13,
                       11,10,1,10737,1793,10749,1,10,11,10,1,10745,1793,10757,1,32,11,10,1,10753,
                       2049,2298,22,22,10,10725,10776,168,0,0,118,97,108,105,100,63,0,2,2049,104,
                       2049,2740,10,10764,10791,168,0,0,98,115,63,0,2,1793,10798,1,8,11,10,1,
                       10794,1793,10806,1,127,11,10,1,10802,2049,2255,22,10,10782,10826,168,0,0,99,104,
                       101,99,107,45,98,115,0,2049,10791,1793,10849,2049,4212,1,2,2049,2675,1793,10842,2049,
                       4160,3,10,1,10838,9,2049,4160,3,10,1,10830,9,10,10706,10864,168,16552,210707155874,99,
                       58,103,101,116,0,1793,10866,1,1,2049,10534,2049,10515,10,10853,10889,168,16552,8246849936849447419,115,
                       4160,3,10,1,10838,9,2049,4160,3,10,1,10830,9,10,10706,10864,168,16788,210707155874,99,
                       58,103,101,116,0,1793,10866,1,1,2049,10534,2049,10515,10,10853,10889,168,16788,8246849936849447419,115,
                       58,103,101,116,45,119,111,114,100,0,1793,10917,1,7,15,2049,4234,1793,10908,2049,
                       10864,2,2049,4134,2049,10826,2049,10735,10,1,10898,2049,2397,2049,4096,2049,4587,10,1,10891,
                       2049,4260,10,10873,10931,168,16552,193487813,98,121,101,0,26,10,10922,10945,168,16552,6953744547860,108,
                       2049,4260,10,10873,10931,168,16788,193487813,98,121,101,0,26,10,10922,10945,168,16788,6953744547860,108,
                       105,115,116,101,110,0,2049,10889,2049,10776,1,415,1,17,2049,66,1,10945,7,10,
                       10933,10980,156,16552,-213800119713087686,100,58,72,97,115,104,45,70,117,110,99,116,105,111,110,
                       0,4875,10959,10995,168,16552,7572226109254526,100,58,114,101,104,97,115,104,0,1793,11013,1793,11005,
                       10933,10980,156,16788,-213800119713087686,100,58,72,97,115,104,45,70,117,110,99,116,105,111,110,
                       0,4875,10959,10995,168,16788,7572226109254526,100,58,114,101,104,97,115,104,0,1793,11013,1793,11005,
                       2049,190,3841,10980,8,10,1,10999,2049,2241,2049,188,16,10,1,10997,2049,8491,10,10981,
                       12,156,0,210668957237,66,85,73,76,68,0,11018,11040,168,0,210709067314,99,111,109,109,97,
                       0,2049,130,10,11029,11053,168,0,6385123288,99,111,110,115,0,2049,1977,1793,11063,4,2049,


@@ 570,7 570,7 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       11128,168,0,6385111390,99,100,114,64,0,2049,11087,15,10,11118,11142,168,0,6385111359,99,100,
                       114,33,0,2049,11087,16,10,11132,11155,168,0,193454780,69,78,68,0,10,11146,11172,168,
                       0,8246317064958091121,102,108,108,58,99,114,101,97,116,101,0,1,11155,2049,11053,10,11156,11184,
                       156,0,177687,114,0,0,11156,11201,168,0,8246317065617826724,102,108,108,58,116,111,45,101,110,
                       156,0,177687,114,0,15549,11156,11201,168,0,8246317065617826724,102,108,108,58,116,111,45,101,110,
                       100,0,2,4097,11184,1793,11230,2049,11128,2,1,11155,12,2,1793,11219,67502597,4097,11184,10,
                       1,11215,1793,11225,772,10,1,11223,2049,66,10,1,11206,2049,2372,3841,11184,10,11185,11259,
                       168,0,4204933718218055169,102,108,108,58,97,112,112,101,110,100,47,118,97,108,117,101,0,


@@ 578,7 578,7 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       111,45,105,110,100,101,120,0,1793,11292,2049,11128,10,1,11289,2049,2449,10,11269,11310,
                       168,0,229465928290674,102,108,108,58,100,101,108,0,2049,2217,2049,3139,2049,11287,1793,11323,2049,
                       3125,2049,11287,10,1,11318,2049,2229,2049,11142,10,11297,11342,156,0,6952054634723,65,99,116,105,
                       111,110,0,0,11297,11361,168,0,-3325080032762929022,102,108,108,58,102,111,114,45,101,97,99,
                       111,110,0,11630,11297,11361,168,0,-3325080032762929022,102,108,108,58,102,111,114,45,101,97,99,
                       104,0,4097,11342,1793,11384,1793,11373,2049,11100,3841,11342,8,10,1,11367,2049,2241,2049,11128,
                       2,1,11155,12,10,1,11365,2049,2372,3,10,11343,11406,168,0,8246317065295222655,102,108,108,58,
                       108,101,110,103,116,104,0,1,0,4,1793,11415,3,2049,3125,10,1,11411,2049,11361,


@@ 587,425 587,437 @@ CELL ngaImage[] = { 1793,19462,19908,19952,202301,415,387,1247,1535,0,10995,0,10
                       168,0,8246317065188343290,102,108,108,58,105,110,106,101,99,116,0,2049,11172,4097,11456,2049,2217,
                       2049,3139,2049,11287,1,11287,2049,2229,3841,11456,4,2049,11142,3841,11456,2049,11142,10,11457,11510,
                       168,0,229465928304278,102,108,108,58,112,117,116,0,1793,11517,2049,10656,2049,10610,10,1,11512,
                       2049,11361,10,11497,11543,168,13642,-6845980351726443322,102,108,111,97,116,58,111,112,101,114,97,116,
                       105,111,110,0,1,2,2049,10534,2,2049,2761,1793,11593,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,11555,2049,10640,2049,10597,10,1,11552,2049,2862,2049,10515,
                       10,11522,11616,168,13642,8246618443670464787,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,
                       11543,10,11600,11637,168,13642,8246850501092474552,115,58,116,111,45,102,108,111,97,116,0,1,1,
                       2049,11543,10,11621,11659,168,13642,-4575005096076366594,102,58,116,111,45,110,117,109,98,101,114,0,
                       1,2,2049,11543,10,11642,11681,168,13642,-4575005095881687956,102,58,116,111,45,115,116,114,105,110,
                       103,0,2049,4451,2,1,3,2049,11543,10,11664,11698,168,13642,193490032,102,58,43,0,1,
                       4,2049,11543,10,11689,11712,168,13642,193490034,102,58,45,0,1,5,2049,11543,10,11703,11726,
                       168,13642,193490031,102,58,42,0,1,6,2049,11543,10,11717,11740,168,13642,193490036,102,58,47,
                       0,1,7,2049,11543,10,11731,11758,168,13642,229463966214663,102,58,102,108,111,111,114,0,1,
                       8,2049,11543,10,11745,11778,168,13642,249886255052186944,102,58,99,101,105,108,105,110,103,0,1,
                       9,2049,11543,10,11763,11795,168,13642,6953453994383,102,58,115,113,114,116,0,1,10,2049,11543,
                       10,11783,11811,168,13642,210710711802,102,58,101,113,63,0,1,11,2049,11543,10,11800,11828,168,
                       13642,6953451465639,102,58,45,101,113,63,0,1,12,2049,11543,10,11816,11844,168,13642,210710719524,102,
                       58,108,116,63,0,1,13,2049,11543,10,11833,11860,168,13642,210710714079,102,58,103,116,63,
                       0,1,14,2049,11543,10,11849,11878,168,13642,229463963592506,102,58,100,101,112,116,104,0,1,
                       15,2049,11543,10,11865,11894,168,13642,210710710894,102,58,100,117,112,0,1,16,2049,11543,10,
                       11883,11911,168,13642,6953453456314,102,58,100,114,111,112,0,1,17,2049,11543,10,11899,11928,168,
                       13642,6953454000352,102,58,115,119,97,112,0,1,18,2049,11543,10,11916,11944,168,13642,210710719399,102,
                       58,108,111,103,0,1,19,2049,11543,10,11933,11962,168,13642,229463978190066,102,58,112,111,119,
                       101,114,0,1,20,2049,11543,10,11949,11978,168,13642,210710726831,102,58,115,105,110,0,1,
                       21,2049,11543,10,11967,11994,168,13642,210710709610,102,58,99,111,115,0,1,22,2049,11543,10,
                       11983,12010,168,13642,210710727656,102,58,116,97,110,0,1,23,2049,11543,10,11999,12027,168,13642,
                       6953453349392,102,58,97,115,105,110,0,1,24,2049,11543,10,12015,12044,168,13642,6953453332171,102,58,
                       97,99,111,115,0,1,25,2049,11543,10,12032,12061,168,13642,6953453350217,102,58,97,116,97,
                       110,0,1,26,2049,11543,10,12049,12078,168,13642,6953453890949,102,58,112,117,115,104,0,1,
                       27,2049,11543,10,12066,12094,168,13642,210710723764,102,58,112,111,112,0,1,28,2049,11543,10,
                       12083,12113,168,13642,7572310679561435,102,58,97,100,101,112,116,104,0,1,29,2049,11543,10,12099,
                       12130,168,13642,6953453855649,102,58,111,118,101,114,0,2049,12078,2049,11894,2049,12094,2049,11928,10,
                       12118,12151,168,13642,6953454034172,102,58,116,117,99,107,0,2049,11894,2049,12078,2049,11928,2049,12094,
                       10,12139,12171,168,13642,210710721388,102,58,110,105,112,0,2049,11928,2049,11911,10,12160,12193,168,
                       13642,-4575027385529052237,102,58,100,114,111,112,45,112,97,105,114,0,2049,11911,2049,11911,10,12176,
                       12214,168,13642,8246246480203571943,102,58,100,117,112,45,112,97,105,114,0,2049,12130,2049,12130,10,
                       12198,12230,168,13642,210710725946,102,58,114,111,116,0,2049,12078,2049,11928,2049,12094,2049,11928,10,
                       12219,12252,180,13642,229482595734757,115,105,103,105,108,58,46,0,2049,1913,1,4500,1,4423,2049,
                       66,1,11637,2049,168,10,12239,12279,168,13642,7572311399974070,102,58,115,113,117,97,114,101,0,
                       2049,11894,2049,11726,10,12265,12301,168,13642,-4575010631505066633,102,58,112,111,115,105,116,105,118,101,
                       63,0,1,0,2049,11616,2049,11860,10,12284,12325,168,13642,-4575013886317431657,102,58,110,101,103,97,
                       116,105,118,101,63,0,1,0,2049,11616,2049,11844,10,12308,12346,168,13642,7572311189563001,102,58,
                       110,101,103,97,116,101,0,1,-1,2049,11616,2049,11726,10,12332,12364,168,13642,210710707003,102,
                       58,97,98,115,0,2049,11894,2049,12325,1,12346,9,10,12353,12383,168,13642,210710723966,102,58,
                       112,117,116,0,2049,11681,2049,10640,10,12372,12398,168,13642,6385172350,102,58,80,73,0,2049,
                       4472,51,46,49,52,49,53,57,50,54,53,52,0,1,12400,2049,11637,10,12388,12426,
                       168,13642,193490058,102,58,69,0,2049,4472,50,46,55,49,56,50,56,49,56,50,56,
                       0,1,12428,2049,11637,10,12417,12456,168,13642,210710685186,102,58,78,65,78,0,2049,4472,48,
                       0,1,12458,2049,11637,2049,4472,48,0,1,12466,2049,11637,2049,11740,10,12445,12486,168,13642,
                       210710680162,102,58,73,78,70,0,2049,4472,49,46,48,0,1,12488,2049,11637,2049,4472,48,
                       0,1,12498,2049,11637,2049,11740,10,12475,12519,168,13642,6953451433999,102,58,45,73,78,70,0,
                       2049,4472,45,49,46,48,0,1,12521,2049,11637,2049,4472,48,0,1,12532,2049,11637,2049,
                       11740,10,12507,12553,168,13642,6953453797089,102,58,110,97,110,63,0,2049,11894,2049,11828,10,12541,
                       12570,168,13642,6953453631297,102,58,105,110,102,63,0,2049,12486,2049,11811,10,12558,12588,168,13642,
                       229463898507918,102,58,45,105,110,102,63,0,2049,12519,2049,11811,10,12575,12606,168,13642,229463980560013,102,
                       58,114,111,117,110,100,0,2049,11894,2049,12325,1793,12627,2049,4472,48,46,53,0,1,
                       12614,2049,11637,2049,11712,2049,11778,10,1,12612,1793,12646,2049,4472,48,46,53,0,1,12633,
                       2049,11637,2049,11698,2049,11758,10,1,12631,2049,66,10,12593,12662,168,13642,210710720297,102,58,109,
                       105,110,0,2049,12214,2049,11844,1,11911,1,12171,2049,66,10,12651,12684,168,13642,210710720043,102,
                       58,109,97,120,0,2049,12214,2049,11860,1,11911,1,12171,2049,66,10,12673,12708,168,13642,
                       229463973220004,102,58,108,105,109,105,116,0,2049,11928,2049,12078,2049,12662,2049,12094,2049,12684,10,
                       12695,12735,168,13642,8246246374547107374,102,58,98,101,116,119,101,101,110,63,0,2049,12230,2049,11894,
                       2049,12078,2049,12230,2049,12230,2049,12708,2049,12094,2049,11811,10,12719,12763,168,13642,210710716095,102,58,
                       105,110,99,0,2049,4472,49,0,1,12765,2049,11637,2049,11698,10,12752,12785,168,13642,210710710353,
                       102,58,100,101,99,0,2049,4472,49,0,1,12787,2049,11637,2049,11712,10,12774,12808,168,
                       13642,6953453401985,102,58,99,97,115,101,0,2049,12130,2049,11811,1793,12820,2049,11911,8,1,-1,
                       10,1,12814,1793,12828,3,1,0,10,1,12824,2049,66,25,6,771,10,12796,12848,168,
                       13642,6953453985302,102,58,115,105,103,110,0,2049,11894,2049,4472,48,0,1,12852,2049,11637,2049,
                       11811,1793,12867,1,0,2049,11911,10,1,12862,2049,2862,2049,4472,48,0,1,12873,2049,11637,
                       2049,11860,1793,12886,1,1,10,1,12883,1793,12893,1,-1,10,1,12890,2049,66,10,12836,
                       9223372036854775805,156,13642,210709498186,101,58,77,65,88,0,12898,-9223372036854775805,156,13642,210709498440,101,58,77,73,78,
                       0,12909,-9223372036854775807,156,13642,210709499265,101,58,78,65,78,0,12920,9223372036854775806,156,13642,210709494241,101,58,73,
                       78,70,0,12931,-9223372036854775806,156,13642,6953412298606,101,58,45,73,78,70,0,12942,12964,168,13642,6385137393,
                       101,58,110,63,0,1,-9223372036854775805,2049,3125,1,9223372036854775805,2049,3139,2049,3158,10,12954,12987,168,13642,
                       6953414626089,101,58,109,97,120,63,0,1,9223372036854775805,11,10,12975,13003,168,13642,6953414634471,101,58,109,
                       105,110,63,0,1,-9223372036854775805,11,10,12991,13020,168,13642,229462698216771,101,58,122,101,114,111,63,
                       0,2049,2722,10,13007,13035,168,13642,6953414661696,101,58,110,97,110,63,0,1,-9223372036854775807,11,10,
                       13023,13051,168,13642,6953414495904,101,58,105,110,102,63,0,1,9223372036854775806,11,10,13039,13068,168,13642,
                       229462607039949,101,58,45,105,110,102,63,0,1,-9223372036854775806,11,10,13055,13084,168,13642,6953414278252,101,58,
                       99,108,105,112,0,1,-9223372036854775805,1,9223372036854775805,2049,3106,10,13072,13101,168,13642,6385171963,102,58,69,
                       49,0,1793,13103,2049,4472,49,46,101,53,0,1,13105,2049,11637,10,13091,13134,168,13642,
                       -1561378222854156682,102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,11894,2049,12848,2049,
                       12364,2049,11795,2049,11616,2049,11726,10,13115,13168,168,13642,-3240429906897787043,102,58,115,105,103,110,101,
                       100,45,115,113,117,97,114,101,0,2049,11894,2049,12848,2049,11894,2049,11726,2049,11616,2049,
                       11726,10,13147,13195,168,0,7572308662409552,102,58,45,115,104,105,102,116,0,2049,13101,2049,11726,
                       10,13181,13214,168,0,7572308584138766,102,58,43,115,104,105,102,116,0,2049,13101,2049,11740,10,
                       13200,13234,168,0,249886182735593054,102,58,43,101,110,99,111,100,101,0,2049,13134,2049,13195,10,
                       13219,13254,168,0,249886185318528992,102,58,45,101,110,99,111,100,101,0,2049,11894,2049,12848,2049,
                       13214,2049,11894,2049,11726,2049,11616,2049,11726,10,13147,13281,168,13642,6953454025850,102,58,116,111,45,
                       101,0,2049,11894,2049,12553,1793,13292,2049,11911,1,-9223372036854775807,10,1,13287,2049,2862,2049,11894,2049,
                       12570,1793,13307,2049,11911,1,9223372036854775806,10,1,13302,2049,2862,2049,11894,2049,12588,1793,13322,2049,11911,
                       1,-9223372036854775806,10,1,13317,2049,2862,2049,13234,2049,12606,2049,11659,2049,13084,1,-9223372036854775805,1,11911,2049,
                       2554,1,9223372036854775805,1,11911,2049,2554,10,13269,13359,168,13642,6953414890458,101,58,116,111,45,102,0,
                       1,-9223372036854775807,1,12456,2049,2554,1,9223372036854775806,1,12486,2049,2554,1,-9223372036854775806,1,12519,2049,2554,2049,11616,
                       2049,13254,10,13347,13395,168,13642,229463981919218,102,58,115,116,111,114,101,0,1,13281,2049,2229,
                       16,10,13382,13414,168,13642,229463965968143,102,58,102,101,116,99,104,0,15,2049,13359,10,13401,
                       13436,168,13642,-3401946998789110658,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,11878,2,
                       1,12078,2049,2449,1793,13454,2049,12094,2049,11894,2049,12383,2049,10610,10,1,13445,2049,2449,10,
                       13418,13478,168,13642,-1583786518488284545,102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049,
                       12113,2,1,12094,2049,2449,1793,13496,2049,11894,2049,12383,2049,10610,2049,12078,10,1,13487,2049,
                       2449,10,13459,13512,168,13642,210709538045,101,58,112,117,116,0,1,9223372036854775805,1793,13529,2049,4472,101,
                       58,77,65,88,0,1,13518,2049,10640,10,1,13516,2049,2554,1,-9223372036854775805,1793,13550,2049,4472,
                       101,58,77,73,78,0,1,13539,2049,10640,10,1,13537,2049,2554,1,0,1793,13569,2049,
                       4472,101,58,48,0,1,13560,2049,10640,10,1,13558,2049,2554,1,-9223372036854775807,1793,13590,2049,4472,
                       101,58,78,65,78,0,1,13579,2049,10640,10,1,13577,2049,2554,1,9223372036854775806,1793,13611,2049,
                       4472,101,58,73,78,70,0,1,13600,2049,10640,10,1,13598,2049,2554,1,-9223372036854775806,1793,13633,
                       2049,4472,101,58,45,73,78,70,0,1,13621,2049,10640,10,1,13619,2049,2554,2049,13359,
                       2049,12383,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,13501,13692,168,14460,8056574075740390096,102,105,
                       108,101,58,111,112,101,114,97,116,105,111,110,0,1,4,2049,10534,2,2049,2761,
                       1793,13742,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,13704,2049,10640,
                       2049,10597,10,1,13701,2049,2862,2049,10515,10,13672,0,156,14460,6953509466161,102,105,108,101,58,
                       82,0,13749,1,156,14460,6953509466166,102,105,108,101,58,87,0,13761,2,156,14460,6953509466144,102,
                       105,108,101,58,65,0,13773,3,156,14460,229465812383356,102,105,108,101,58,82,43,0,13785,
                       13813,168,14460,249888269686595441,102,105,108,101,58,111,112,101,110,0,1,0,2049,13692,10,13798,
                       13834,168,14460,8246312899643285909,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,13692,10,
                       13818,13854,168,14460,249888269686691131,102,105,108,101,58,114,101,97,100,0,1,2,2049,13692,10,
                       13839,13875,168,14460,8246312899667213450,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,13692,
                       10,13859,13895,168,14460,249888269686763376,102,105,108,101,58,116,101,108,108,0,1,4,2049,13692,
                       10,13880,13915,168,14460,249888269686727207,102,105,108,101,58,115,101,101,107,0,1,5,2049,13692,
                       10,13900,13935,168,14460,249888269686732250,102,105,108,101,58,115,105,122,101,0,1,6,2049,13692,
                       10,13920,13957,168,14460,-4572835417384127758,102,105,108,101,58,100,101,108,101,116,101,0,1,7,
                       2049,13692,10,13940,13978,168,14460,8246312899646850209,102,105,108,101,58,102,108,117,115,104,0,1,
                       8,2049,13692,10,13962,14001,168,14460,-3329616181967816770,102,105,108,101,58,101,120,105,115,116,115,
                       63,0,1,0,2049,13813,2,2049,2740,1793,14015,2049,13834,2049,2527,10,1,14010,1793,14023,
                       3,2049,2541,10,1,14019,2049,66,10,13983,14055,168,14460,-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,13813,
                       2,2049,13935,4,10,14028,14090,168,14460,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,13813,2,2049,13935,4,10,
                       14064,14126,168,14460,-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,13813,10,14099,14140,156,0,193455704,70,73,68,
                       0,0,14131,14151,156,0,6384542144,83,105,122,101,0,0,14141,14164,156,0,6952054634723,65,99,
                       116,105,111,110,0,0,14152,14177,156,0,6952114609983,66,117,102,102,101,114,0,0,14165,
                       14189,168,0,210644670123,45,101,111,102,63,0,3841,14140,2049,13895,3841,14151,13,10,14178,14211,
                       168,0,7572809360530097,112,114,101,115,101,114,118,101,0,1,14140,1793,14222,1,14151,1,27,
                       2049,3967,10,1,14215,2049,3967,10,14099,14247,168,14460,8056577820387649264,102,105,108,101,58,114,101,
                       97,100,45,108,105,110,101,0,4097,14140,1793,14304,2049,1977,2,4097,14177,2049,4234,1793,
                       14296,3841,14140,2049,13854,2,2049,4134,1793,14273,1,13,11,10,1,14269,1793,14281,1,10,
                       11,10,1,14277,1793,14289,1,0,11,10,1,14285,2049,2298,22,22,10,1,14260,2049,
                       2397,2049,4160,3,10,1,14251,2049,4260,3841,14177,10,14227,14335,168,14460,-8859848394595038695,102,105,108,
                       101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793,14366,4097,14164,
                       2049,14055,4097,14140,4097,14151,1793,14357,3841,14140,2049,14247,3841,14164,8,2049,14189,10,1,14347,
                       2049,2372,3841,14140,2049,13834,10,1,14337,2049,14211,10,14311,14380,156,0,193455704,70,73,68,
                       0,0,14311,14397,168,14460,8246312899662267157,102,105,108,101,58,115,108,117,114,112,0,1793,14424,
                       4,2049,4234,2049,14055,4097,14380,1793,14415,3841,14380,2049,13854,2049,4134,10,1,14408,2049,2449,
                       3841,14380,2049,13834,10,1,14399,2049,4260,10,14381,14444,168,14460,249888269686739198,102,105,108,101,58,
                       115,112,101,119,0,2049,14126,4,1793,14453,67502597,2049,13875,10,1,14449,2049,4741,2049,13834,
                       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,14429,14508,168,15203,4299348465103751587,105,111,58,117,110,105,120,
                       45,115,121,115,99,97,108,108,0,1,8,2049,10534,2,2049,2761,1793,14558,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,14520,2049,10640,2049,10597,10,1,
                       14517,2049,2862,2049,10515,10,14487,14582,168,15203,-4549633084047572696,117,110,105,120,58,115,121,115,116,
                       101,109,0,1,0,2049,14508,10,14565,14602,168,15203,249909575776928405,117,110,105,120,58,102,111,
                       114,107,0,1,1,2049,14508,10,14587,14623,168,15203,8247016000637760504,117,110,105,120,58,101,120,
                       101,99,48,0,1,2,2049,14508,10,14607,14644,168,15203,8247016000637760505,117,110,105,120,58,101,
                       120,101,99,49,0,1,3,2049,14508,10,14628,14665,168,15203,8247016000637760506,117,110,105,120,58,
                       101,120,101,99,50,0,1,4,2049,14508,10,14649,14686,168,15203,8247016000637760507,117,110,105,120,
                       58,101,120,101,99,51,0,1,5,2049,14508,10,14670,14706,168,15203,249909575776901981,117,110,105,
                       120,58,101,120,105,116,0,1,6,2049,14508,10,14691,14728,168,15203,-4549633084540884128,117,110,105,
                       120,58,103,101,116,112,105,100,0,1,7,2049,14508,10,14711,14748,168,15203,249909575777523800,117,
                       110,105,120,58,119,97,105,116,0,1,8,2049,14508,10,14733,14768,168,15203,249909575777101359,117,
                       110,105,120,58,107,105,108,108,0,1,9,2049,14508,10,14753,14789,168,15203,8247016000650494309,117,
                       110,105,120,58,112,111,112,101,110,0,1,10,2049,14508,10,14773,14811,168,15203,-4549633084191325687,
                       117,110,105,120,58,112,99,108,111,115,101,0,1,11,2049,14508,10,14794,14832,168,
                       15203,8247016000634812845,117,110,105,120,58,99,104,100,105,114,0,1,13,2049,14508,10,14816,14854,
                       168,15203,-4549633084540895924,117,110,105,120,58,103,101,116,101,110,118,0,1,14,2049,14508,10,
                       14837,14876,168,15203,-4549633084169702651,117,110,105,120,58,112,117,116,101,110,118,0,1,15,2049,
                       14508,10,14859,14897,168,15203,8247016000653932284,117,110,105,120,58,115,108,101,101,112,0,1,16,
                       2049,14508,10,14881,14920,168,15203,-2563939202030369066,117,110,105,120,58,101,120,101,99,117,116,101,
                       0,1,17,2049,14508,10,14902,14940,168,15203,249909575777281169,117,110,105,120,58,112,105,112,101,
                       0,1,0,2049,14789,1,14247,1,14811,2049,2255,10,14925,14969,168,15203,-2563939200175176882,117,110,105,
                       120,58,103,101,116,45,99,119,100,0,2049,4472,112,119,100,0,1,14971,2049,14940,
                       2049,7055,2049,4472,47,0,1,14983,2049,4721,10,14951,15019,168,15203,-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,15021,2049,14940,
                       2049,7055,2049,264,10,14990,15068,168,15203,-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,15070,1,0,2049,14789,2049,15019,1793,15103,1793,15098,2049,14247,2049,4423,67502597,8,10,1,
                       15091,2049,2241,10,1,15089,2049,2449,2049,14811,3,10,15044,15122,168,0,210728208851,115,116,97,
                       114,116,0,4,2049,4234,1,0,2049,14789,10,15111,15140,168,0,6385651009,114,101,97,100,
                       0,2,2049,13854,2,2049,4134,2049,2722,10,15130,15161,168,0,6953509544294,102,105,110,105,115,
                       104,0,2049,14811,2049,4212,10,15044,15187,168,15203,1204178398703148788,117,110,105,120,58,115,108,117,
                       114,112,45,112,105,112,101,0,1793,15198,2049,15122,1,15140,2049,2397,2049,15161,10,1,
                       15189,2049,4260,10,105,110,116,101,114,102,97,99,101,47,117,110,105,120,46,114,
                       101,116,114,111,0,15166,15238,168,15295,7572652289159374,110,58,114,97,110,100,111,109,0,1,
                       10,2049,10534,2,2049,2761,1793,15288,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,15250,2049,10640,2049,10597,10,1,15247,2049,2862,2049,10515,10,105,110,116,101,
                       114,102,97,99,101,47,114,110,103,46,114,101,116,114,111,0,15224,15336,168,15703,
                       4482520117059041020,99,108,111,99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,
                       10534,2,2049,2761,1793,15386,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,15348,2049,10640,2049,10597,10,1,15345,2049,2862,2049,10515,10,15315,15414,168,15703,4482526860617352831,99,
                       108,111,99,107,58,116,105,109,101,115,116,97,109,112,0,1,0,2049,15336,10,
                       15393,15434,168,15703,249884182168395049,99,108,111,99,107,58,100,97,121,0,1,1,2049,15336,10,
                       15419,15456,168,15703,-4577286724249897519,99,108,111,99,107,58,109,111,110,116,104,0,1,2,2049,
                       15336,10,15439,15477,168,15703,8246178011557794972,99,108,111,99,107,58,121,101,97,114,0,1,3,
                       2049,15336,10,15461,15498,168,15703,8246178011557195593,99,108,111,99,107,58,104,111,117,114,0,1,
                       4,2049,15336,10,15482,15521,168,15703,-3476509310577319139,99,108,111,99,107,58,109,105,110,117,116,
                       101,0,1,5,2049,15336,10,15503,15544,168,15703,-3476509310347652505,99,108,111,99,107,58,115,101,
                       99,111,110,100,0,1,6,2049,15336,10,15526,15568,168,15703,-4044342796047171665,99,108,111,99,107,
                       58,117,116,99,58,100,97,121,0,1,7,2049,15336,10,15549,15594,168,15703,4482528721224061399,99,
                       108,111,99,107,58,117,116,99,58,109,111,110,116,104,0,1,8,2049,15336,10,
                       15573,15619,168,15703,-4336103753589045278,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0,
                       1,9,2049,15336,10,15599,15644,168,15703,-4336103753589644657,99,108,111,99,107,58,117,116,99,58,
                       104,111,117,114,0,1,10,2049,15336,10,15624,15671,168,15703,349495210710499299,99,108,111,99,107,
                       58,117,116,99,58,109,105,110,117,116,101,0,1,11,2049,15336,10,15649,15698,168,
                       15703,349495210940165933,99,108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,
                       12,2049,15336,10,105,110,116,101,114,102,97,99,101,47,99,108,111,99,107,46,
                       114,101,116,114,111,0,15676,15747,168,0,1976442044545254821,115,99,114,105,112,116,58,111,112,
                       101,114,97,116,105,111,110,0,1,9,2049,10534,2,2049,2761,1793,15797,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,15759,2049,10640,2049,10597,10,1,15756,
                       2049,2862,2049,10515,10,15676,15826,168,16096,1976422442775525130,115,99,114,105,112,116,58,97,114,103,
                       117,109,101,110,116,115,0,1,0,2049,15747,10,15804,15856,168,16096,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,15747,10,15831,15877,168,16096,229469872107401,105,110,99,108,117,100,101,0,1,2,
                       2049,15747,10,15864,15899,168,16096,-4553194680242110987,115,99,114,105,112,116,58,110,97,109,101,0,
                       2049,4451,1,3,2049,15747,10,15882,15931,168,16096,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,15747,10,15906,
                       15963,180,16096,6834827170184835340,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,
                       105,110,101,0,1,5,2049,15747,2049,156,10,15938,15996,168,16096,-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,
                       15747,10,15970,16027,168,16096,-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,15747,10,16001,16043,168,16096,210706230653,97,98,
                       111,114,116,0,1,149,2049,3931,1,8,2049,15747,10,16032,16082,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,16091,1,9,2049,15747,10,1,16086,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,16052,16144,168,0,1183117598919957017,115,111,99,107,101,116,58,111,112,101,114,97,
                       116,105,111,110,0,1,7,2049,10534,2,2049,2761,1793,16301,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,16156,2049,10640,2049,10597,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,16195,2049,10640,2049,10597,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,16256,2049,10640,2049,
                       10597,10,1,16153,2049,2862,2049,10515,10,16122,16334,168,0,-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,16144,10,
                       16308,16358,168,0,4328757989659661596,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,
                       1,2049,16144,10,16339,16380,168,0,-4552658767528245371,115,111,99,107,101,116,58,98,105,110,100,
                       0,1,2,2049,16144,10,16363,16404,168,0,4328757990001730167,115,111,99,107,101,116,58,108,105,
                       115,116,101,110,0,1,3,2049,16144,10,16385,16428,168,0,4328757989563534360,115,111,99,107,101,
                       116,58,97,99,99,101,112,116,0,1,4,2049,16144,10,16409,16453,168,0,-4724938931013862254,115,
                       111,99,107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,16144,10,16433,
                       16475,168,0,-4552658767527638798,115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,16144,
                       10,16458,16497,168,0,-4552658767527675080,115,111,99,107,101,116,58,114,101,99,118,0,1,7,
                       2049,16144,10,16480,16520,168,0,-2663786738754388898,115,111,99,107,101,116,58,99,108,111,115,101,
                       0,1,8,2049,16144,10,16502,16547,168,0,1183100690560715498,115,111,99,107,101,116,58,99,111,
                       110,102,105,103,117,114,101,0,1,9,2049,16144,10,114,101,116,114,111,46,102,
                       111,114,116,104,0,16525,16577,168,16746,229469862290528,105,111,58,99,111,114,101,0,1,8000,
                       2049,10534,2049,10515,10,16564,16599,168,16746,249884313919988732,99,111,114,101,58,105,110,105,116,0,
                       1,0,2049,16577,10,16584,16620,168,16746,8246182359371694326,99,111,114,101,58,115,116,97,114,116,
                       0,1,1,2049,16577,10,16604,16641,168,16746,8246182359367475558,99,111,114,101,58,112,97,117,115,
                       101,0,1,2,2049,16577,10,16625,16670,168,16746,8337299194488917014,99,111,114,101,58,112,97,117,
                       115,101,45,99,117,114,114,101,110,116,0,1,3,2049,16577,10,16646,16692,168,16746,
                       -4577143246433635687,99,111,114,101,58,114,101,115,117,109,101,0,1,4,2049,16577,10,16675,16716,
                       168,16746,-3888095465377135055,99,111,114,101,58,114,101,97,100,47,114,101,103,0,1,5,2049,
                       16577,10,16697,16741,168,16746,820065755623810592,99,111,114,101,58,119,114,105,116,101,47,114,101,
                       103,0,1,6,2049,16577,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,16721,16791,168,16910,644988671245709381,102,102,
                       105,58,111,112,101,114,97,116,105,111,110,0,1,8100,2049,10534,2,2049,2761,1793,
                       16841,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,16803,2049,10640,2049,
                       10597,10,1,16800,2049,2862,2049,10515,10,16772,16862,168,0,7572367767785414,102,102,105,58,111,112,
                       101,110,0,1,0,2049,16791,10,16848,16884,168,16910,-4572980637897979592,102,102,105,58,109,97,112,
                       45,115,121,109,0,1,1,2049,16791,10,16867,16905,168,16910,8246308498881747296,102,102,105,58,105,
                       110,118,111,107,101,0,1,2,2049,16791,10,105,110,116,101,114,102,97,99,101,
                       47,102,102,105,46,114,101,116,114,111,0,16889,16946,168,17234,8247016409221251463,117,110,115,105,
                       103,110,101,100,58,43,0,1,0,1,8101,2049,10534,2049,10515,17,10,16930,16972,168,
                       17234,8247016409221251465,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049,10534,2049,
                       10515,18,10,16956,16998,168,17234,8247016409221251462,117,110,115,105,103,110,101,100,58,42,0,1,
                       0,1,8101,2049,10534,2049,10515,19,10,16982,17027,168,17234,7638409966457829387,117,110,115,105,103,110,
                       101,100,58,47,109,111,100,0,1,0,1,8101,2049,10534,2049,10515,20,10,17008,17055,
                       168,17234,-2563494254608726831,117,110,115,105,103,110,101,100,58,101,113,63,0,1,0,1,8101,
                       2049,10534,2049,10515,11,10,17037,17084,168,17234,7638409966457748830,117,110,115,105,103,110,101,100,58,
                       45,101,113,63,0,1,0,1,8101,2049,10534,2049,10515,12,10,17065,17112,168,17234,-2563494254608719109,
                       117,110,115,105,103,110,101,100,58,108,116,63,0,1,0,1,8101,2049,10534,2049,
                       10515,13,10,17094,17140,168,17234,-2563494254608724554,117,110,115,105,103,110,101,100,58,103,116,63,
                       0,1,0,1,8101,2049,10534,2049,10515,14,10,17122,17170,168,17234,-6186888138744896262,117,110,115,105,
                       103,110,101,100,58,115,104,105,102,116,0,1,0,1,8101,2049,10534,2049,10515,24,
                       10,17150,17200,168,17234,-6186888138833512267,117,110,115,105,103,110,101,100,58,42,47,109,111,100,
                       0,1,1,1,0,1,8101,2049,10534,2,2049,10515,2049,10515,10,17180,17225,168,17234,210639169918,
                       42,47,109,111,100,0,1,1,1,8101,2049,10534,2049,10515,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,
                       17214,17270,168,515072,210720194422,110,58,97,100,100,0,17,10,17259,17283,168,515072,210720214583,110,58,
                       115,117,98,0,18,10,17272,17296,168,515072,210720208059,110,58,109,117,108,0,19,10,17285,
                       17309,168,515072,210720197872,110,58,100,105,118,0,197652,10,17298,17322,168,515072,210720207853,110,58,109,
                       111,100,0,788,10,17311,17338,168,515072,7572651751048528,110,58,100,105,118,109,111,100,0,20,
                       10,17324,17351,168,0,210709067314,99,111,109,109,97,0,2049,130,10,17340,17362,168,0,5863407,
                       103,99,0,1,3,4,2049,3967,10,17354,17383,156,0,249854361499043587,78,101,120,116,65,114,
                       114,97,121,0,0,17368,17396,168,0,6953324675863,97,114,114,97,121,115,0,2049,10716,1,
                       513,1,12,2049,17296,2049,17283,10,17384,17420,168,0,229458983251159,97,97,58,116,101,109,112,
                       0,3841,17383,2,1,12,1793,17434,3,1,0,2,4097,17383,10,1,17427,9,1,513,
                       2049,17296,2049,17396,2049,17270,67502597,2049,8598,2049,3125,2049,4018,3841,17383,1,513,2049,17296,2049,
                       17396,2049,17270,1,17383,2049,3864,10,17407,17480,168,0,229458982995167,97,97,58,109,97,107,101,
                       0,2049,1977,1793,17492,2,2049,17351,1,17351,2049,2449,10,1,17484,2049,2229,10,17467,17509,
                       168,0,6953302515007,97,97,58,109,97,112,0,4,1793,17539,2049,58,1793,17533,1793,17522,15,
                       67502597,8,10,1,17518,2049,2241,1,39,2049,2241,2049,3125,10,1,17516,2049,2449,771,10,
                       1,17512,2049,2241,10,17497,17555,156,0,210671126606,67,111,117,110,116,0,0,17544,17569,168,
                       0,229479071419028,112,114,101,112,97,114,101,0,1,0,1,17555,16,10,17556,17588,168,0,
                       229481161821089,114,101,115,101,114,118,101,0,4,1,0,2049,17351,10,17575,17605,168,0,210723988469,
                       112,97,116,99,104,0,2049,1977,67502597,2049,17283,2049,3139,67502597,16,10,17594,17628,168,0,
                       229462046998285,99,108,101,97,110,117,112,0,2,2049,4423,4,1,0,16,10,17615,17648,168,
                       0,6953774213361,109,97,116,99,104,63,0,67502597,11,10,17636,17663,168,0,6953974036516,114,101,99,
                       111,114,100,0,1,17555,15,2049,17351,10,17651,17682,168,0,229470109485971,105,116,101,114,97,
                       116,101,0,1793,17694,2049,17648,1,17663,9,1,17555,2049,3864,10,1,17684,2049,8777,10,
                       17497,17715,168,0,8246067467232158272,97,97,58,105,110,100,105,99,101,115,0,2049,17569,2049,1977,
                       1793,17727,2049,17588,2049,17682,3,10,1,17721,2049,2229,2049,17605,2049,17628,10,17699,17750,168,
                       0,7572146434556505,97,97,58,105,110,100,101,120,0,1793,17759,2049,17715,1,0,2049,9236,10,
                       1,17752,2049,17362,10,17736,17782,168,0,-3596900463221605921,97,97,58,99,111,110,116,97,105,110,
                       115,63,0,4,1,0,4,1793,17800,4,1793,17794,67502597,11,10,1,17791,2049,2229,22,
                       10,1,17788,2049,8777,772,10,17764,17820,168,0,7572146430834761,97,97,58,102,105,114,115,116,
                       0,1,0,2049,9236,10,17806,17838,168,0,229458982959509,97,97,58,108,97,115,116,0,2,
                       2049,8598,2049,3139,2049,9236,10,17825,17859,168,0,229458982815749,97,97,58,104,97,115,104,0,
                       1,5381,4,1793,17872,4,1,33,2049,17296,2049,17270,10,1,17864,2049,8777,10,17846,17889,
                       168,0,6953302506774,97,97,58,101,113,63,0,2049,17859,4,2049,17859,11,10,17877,17909,168,
                       0,229458980699715,97,97,58,45,101,113,63,0,2049,17859,4,2049,17859,12,10,17896,17927,168,
                       0,210704781289,97,58,100,117,112,0,2049,1977,1793,17941,2,2049,8598,2049,17351,1,17351,2049,
                       8777,10,1,17931,2049,2229,10,17916,17964,168,0,-3527051417241377258,98,108,111,99,107,58,105,110,
                       118,111,107,101,0,1,3,2049,10534,2049,10515,10,17916,17987,168,0,8246131600073141446,98,108,111,
                       99,107,58,114,101,97,100,0,1,0,2049,17964,10,17971,18009,168,0,-4578818303223200395,98,108,
                       111,99,107,58,119,114,105,116,101,0,1,1,2049,17964,10,17992,18034,168,0,-4036225629868593021,
                       98,108,111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,17964,10,
                       18014,18052,168,0,229480770855518,115,58,115,112,108,105,116,0,2049,7184,10,18039,18078,168,0,
                       6119006473764520940,115,58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,
                       7218,10,18055,18103,168,0,-2157201768052001381,115,58,99,111,110,116,97,105,110,115,45,99,104,
                       97,114,63,0,2049,4857,10,18081,18130,168,0,-6456228026363444588,115,58,99,111,110,116,97,105,
                       110,115,45,115,116,114,105,110,103,63,0,2049,5286,10,18106,18157,168,0,-3160266536000611262,97,
                       58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,2049,9099,
                       10,18133,18176,168,0,8246014626430519194,97,58,105,110,100,101,120,45,111,102,0,2049,9291,10,
                       18160,18202,168,0,-5025353456659034242,97,58,105,110,100,101,120,45,111,102,45,115,116,114,105,
                       110,103,0,2049,9416,10,18179,18221,168,0,8246850033149754348,115,58,105,110,100,101,120,45,111,
                       102,0,2049,4779,10,18205,18247,168,0,-94300875658333296,115,58,105,110,100,101,120,45,111,102,
                       45,115,116,114,105,110,103,0,2049,5069,10,18224,18266,168,0,8246228896775126019,100,111,117,98,
                       108,101,58,118,97,114,0,2049,2075,4,2049,130,2049,130,10,18250,18292,168,0,-3421095308458227740,
                       100,111,117,98,108,101,58,102,101,116,99,104,0,2049,58,4,15,10,18274,18315,
                       168,0,-3421095308442276665,100,111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049,2229,
                       2049,61,16,10,18297,18341,168,0,-3421095308461432127,100,111,117,98,108,101,58,99,111,110,115,
                       116,0,2049,18266,1,18292,2049,8460,10,18323,18365,168,0,-4575607512064199915,100,111,117,98,108,101,
                       58,115,119,97,112,0,67503109,5,67503109,6,10,18348,18386,168,0,8246228896775106679,100,111,117,98,
                       108,101,58,100,105,112,0,67503109,67503109,5,5,8,6,6,10,18370,18410,168,0,8246228896775123014,
                       100,111,117,98,108,101,58,115,105,112,0,1,2217,2049,2229,2049,18386,10,18394,18433,
                       168,0,8246632143337714634,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,10534,2049,10515,
                       10,18417,0,156,0,210667451248,65,76,76,79,67,0,18440,1,156,0,6384048135,70,82,69,
                       69,0,18451,2,156,0,210689088690,83,84,79,82,69,0,18461,3,156,0,210673137615,70,69,
                       84,67,72,0,18472,4,156,0,6952683137271,82,69,83,73,90,69,0,18394,18510,168,0,
                       249897943727936361,109,101,109,58,97,108,108,111,99,0,1,0,2049,18433,10,18495,18530,168,0,
                       249897943749573803,109,101,109,58,115,116,111,114,101,0,1,2,2049,18433,10,18515,18550,168,0,
                       249897943733622728,109,101,109,58,102,101,116,99,104,0,1,3,2049,18433,10,18535,18569,168,0,
                       7572664961638592,109,101,109,58,102,114,101,101,0,1,1,2049,18433,10,18555,18590,168,0,8246632143679146032,
                       109,101,109,58,114,101,115,105,122,101,0,1,4,2049,18433,10,18574,18610,168,0,
                       249897943730056489,109,101,109,58,99,101,108,108,43,0,1,8,19,17,10,18595,18637,168,0,
                       1050530996183190288,109,101,109,58,102,101,116,99,104,45,100,111,117,98,108,101,0,2,1,
                       1,2049,18610,15,5,2049,18550,6,10,18615,18670,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,18610,6,
                       2049,18530,6,2049,18530,10,18648,18694,168,19481,193470948,84,73,66,0,1,7,15,10,18685,
                       18714,168,19481,8246457295145463473,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,10534,2049,
                       10515,10,18698,18732,168,0,210711039690,101,100,105,116,63,0,2,1793,18739,1,8,11,10,
                       1,18735,1793,18747,1,127,11,10,1,18743,2049,2255,22,10,18721,18765,168,0,6953539406400,103,
                       97,116,104,101,114,0,2049,18732,1,17,1,4134,2049,66,10,18753,18785,168,0,210709415765,
                       99,121,99,108,101,0,2049,10864,2049,2217,4,8,2049,2644,25,3,2049,18765,1,18785,
                       7,10,18698,18818,168,19481,-4557881830897049127,112,97,114,115,101,45,117,110,116,105,108,0,1793,
                       18830,2049,4451,2049,4234,2049,18785,771,2049,4096,10,1,18820,2049,4260,10,18801,18846,168,19481,
                       210726130610,115,58,103,101,116,0,1793,18868,1793,18854,1,13,11,10,1,18850,1793,18862,1,
                       10,11,10,1,18858,2049,2255,22,10,1,18848,2049,18818,10,18835,18884,168,19481,210708950412,99,
                       108,101,97,114,0,2049,4472,92,94,91,50,74,92,94,91,48,59,48,72,0,
                       1,18886,2049,8246,2049,10640,10,18873,18918,156,19481,6952575930081,78,111,69,99,104,111,0,0,
                       18906,18928,156,0,193454829,69,79,84,0,0,18919,18943,156,0,7571133383038306,73,103,110,111,114,
                       105,110,103,0,0,18929,18959,168,0,249892406716047873,105,103,110,111,114,105,110,103,63,0,
                       3841,18943,10,18944,18975,168,0,229486327000139,118,101,114,115,105,111,110,0,3841,4,1,100,
                       20,10,18962,18992,168,0,210710254026,100,111,110,101,63,0,2,4097,18928,1793,19001,1,13,
                       11,10,1,18997,1793,19009,1,10,11,10,1,19005,1793,19017,1,32,11,10,1,19013,
                       2049,2298,22,22,10,18981,19034,168,0,6385195044,101,111,108,63,0,3841,18928,1793,19042,1,
                       13,11,10,1,19038,1793,19050,1,10,11,10,1,19046,2049,2255,22,10,19024,19068,168,
                       0,6954126150804,118,97,108,105,100,63,0,2,2049,104,2049,2812,10,19056,19089,168,0,249883998779477802,
                       99,104,101,99,107,45,101,111,102,0,2,1793,19096,1,-1,11,10,1,19092,1793,
                       19104,1,4,11,10,1,19100,2049,2255,22,1793,19114,2049,10931,10,1,19111,9,10,19074,
                       19126,168,0,5863258,98,115,0,2049,4212,1,2,2049,2675,1793,19138,2049,4160,3,10,1,
                       19134,9,2049,4160,3,10,19118,19159,168,0,7572242387256805,99,104,101,99,107,45,98,115,0,
                       2,1793,19166,1,8,11,10,1,19162,1793,19174,1,127,11,10,1,19170,2049,2255,22,
                       1793,19184,2049,19126,10,1,19181,9,10,19145,19199,168,0,210708806723,99,104,101,99,107,0,
                       2049,19089,2049,19159,10,19188,19219,168,0,249883994190734226,99,104,97,114,97,99,116,101,114,0,
                       2049,10864,2,2049,4134,10,19204,19237,168,0,6953366942559,98,117,102,102,101,114,0,1793,19247,
                       2049,18694,2049,4234,8,2049,4096,10,1,19239,2049,4260,10,19225,19268,168,0,8246863741238799215,114,101,
                       97,100,45,116,111,107,101,110,0,1793,19284,1793,19279,2049,19219,2049,19199,2049,18992,10,
                       1,19272,2049,2397,10,1,19270,2049,19237,2049,4587,10,19252,19302,168,0,210716150453,105,110,112,
                       117,116,0,2049,19268,2049,19068,10,19291,19320,168,0,229479082815460,112,114,111,99,101,115,115,
                       0,2049,18959,1793,19338,771,2049,19034,1793,19334,1,18943,2049,3931,10,1,19329,9,10,1,
                       19324,2049,2862,1,415,1,17,2049,66,10,18906,19357,180,19481,5861507,47,47,0,2049,15996,
                       1,18943,2049,3916,10,19349,19376,168,19481,6953343520347,98,97,110,110,101,114,0,2049,18975,2049,
                       4472,82,69,84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0,
                       1,19380,2049,8246,2049,10640,2049,10716,2049,1545,2049,10716,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,19416,2049,8246,2049,10640,10,19364,19462,168,19481,6953744547860,108,105,115,116,
                       101,110,0,3841,18918,1793,19469,2049,19376,10,1,19466,2049,74,2049,19302,2049,19320,1,19473,
                       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,19450,19521,156,0,229441520490121,83,111,117,114,99,101,
                       115,0,1,19758,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,19508,19661,168,0,6953711201841,107,110,111,119,110,
                       63,0,2,1,19521,2049,9099,10,19649,19678,168,0,210716136861,105,110,100,101,120,0,1,
                       19521,4,2049,9416,1,19521,4,2049,9236,10,19667,19701,168,0,6953974036516,114,101,99,111,114,
                       100,0,2049,4500,2,1,19521,2049,3864,3841,19521,1,19521,17,16,10,1793,19756,2049,15931,
                       2049,19661,1793,19726,2049,19678,10,1,19723,1793,19733,2049,19701,10,1,19730,2049,66,1793,19746,
                       1,192,1,2,17,8,10,1,19739,2049,2229,2049,1576,2049,186,16,10,1,19717,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,19450,19796,168,19758,229461403550098,100,58,119,111,114,100,115,0,1793,19805,2049,
                       190,2049,10640,2049,10610,10,1,19798,2049,8491,10,19783,19828,168,19758,-3502157631813457253,100,58,119,111,
                       114,100,115,45,119,105,116,104,0,2049,1977,2049,5573,1793,19859,2049,190,2,2049,1977,
                       2049,5286,1793,19848,2049,10640,2049,10610,10,1,19843,1793,19854,3,10,1,19852,2049,66,10,
                       1,19834,2049,8491,10,19810,19885,168,19758,2818131571306626127,100,105,115,112,108,97,121,45,105,102,
                       45,108,101,102,116,0,2,2049,1977,2049,5519,1793,19897,2049,10640,2049,10610,10,1,19892,
                       1793,19903,3,10,1,19901,2049,66,10,19810,19936,168,19758,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,19947,2049,190,2049,19885,10,1,19942,2049,8491,10,0 };
                       2049,11361,10,105,110,105,116,0,11522,14719,11497,11547,156,0,-2744922491217532500,115,58,100,101,100,
                       117,112,46,100,97,116,97,0,11527,11529,11556,156,0,5863786,116,49,0,519168,11548,11565,
                       156,0,5863787,116,50,0,0,11529,11588,168,0,-1192507208876296873,115,58,100,101,100,117,112,46,
                       114,101,103,105,115,116,101,114,0,2049,4500,3841,11547,4,1,11259,2049,2241,10,11566,
                       11620,168,0,-1192507805573830048,115,58,100,101,100,117,112,46,100,101,102,105,110,101,100,63,
                       0,4097,11556,1,0,4097,11565,3841,11547,1793,11640,3841,11556,2049,118,3841,11565,22,4097,11565,
                       10,1,11630,2049,11361,3841,11565,10,11598,11665,168,0,-2744922491217452109,115,58,100,101,100,117,112,
                       46,102,105,110,100,0,4097,11556,1,0,4097,11565,3841,11547,1793,11696,2,3841,11556,2049,
                       118,1793,11685,4097,11565,10,1,11682,1793,11691,3,10,1,11689,2049,66,10,1,11675,2049,
                       11361,3841,11565,10,11647,11716,168,0,229480752663076,115,58,100,101,100,117,112,0,2,2049,11620,
                       1793,11724,2049,11665,10,1,11721,1793,11731,2049,11588,10,1,11728,2049,66,10,11703,11751,168,
                       0,249904561963058472,115,58,117,110,105,113,117,101,63,0,2049,11620,10,11736,11775,168,13874,-6845980351726443322,
                       102,108,111,97,116,58,111,112,101,114,97,116,105,111,110,0,1,2,2049,10534,
                       2,2049,2761,1793,11825,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,
                       11787,2049,10640,2049,10597,10,1,11784,2049,2862,2049,10515,10,11754,11848,168,13874,8246618443670464787,110,58,
                       116,111,45,102,108,111,97,116,0,1,0,2049,11775,10,11832,11869,168,13874,8246850501092474552,115,
                       58,116,111,45,102,108,111,97,116,0,1,1,2049,11775,10,11853,11891,168,13874,-4575005096076366594,
                       102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,11775,10,11874,11913,168,
                       13874,-4575005095881687956,102,58,116,111,45,115,116,114,105,110,103,0,2049,4451,2,1,3,2049,
                       11775,10,11896,11930,168,13874,193490032,102,58,43,0,1,4,2049,11775,10,11921,11944,168,13874,
                       193490034,102,58,45,0,1,5,2049,11775,10,11935,11958,168,13874,193490031,102,58,42,0,1,
                       6,2049,11775,10,11949,11972,168,13874,193490036,102,58,47,0,1,7,2049,11775,10,11963,11990,
                       168,13874,229463966214663,102,58,102,108,111,111,114,0,1,8,2049,11775,10,11977,12010,168,13874,
                       249886255052186944,102,58,99,101,105,108,105,110,103,0,1,9,2049,11775,10,11995,12027,168,13874,
                       6953453994383,102,58,115,113,114,116,0,1,10,2049,11775,10,12015,12043,168,13874,210710711802,102,58,
                       101,113,63,0,1,11,2049,11775,10,12032,12060,168,13874,6953451465639,102,58,45,101,113,63,
                       0,1,12,2049,11775,10,12048,12076,168,13874,210710719524,102,58,108,116,63,0,1,13,2049,
                       11775,10,12065,12092,168,13874,210710714079,102,58,103,116,63,0,1,14,2049,11775,10,12081,12110,
                       168,13874,229463963592506,102,58,100,101,112,116,104,0,1,15,2049,11775,10,12097,12126,168,13874,
                       210710710894,102,58,100,117,112,0,1,16,2049,11775,10,12115,12143,168,13874,6953453456314,102,58,100,
                       114,111,112,0,1,17,2049,11775,10,12131,12160,168,13874,6953454000352,102,58,115,119,97,112,
                       0,1,18,2049,11775,10,12148,12176,168,13874,210710719399,102,58,108,111,103,0,1,19,2049,
                       11775,10,12165,12194,168,13874,229463978190066,102,58,112,111,119,101,114,0,1,20,2049,11775,10,
                       12181,12210,168,13874,210710726831,102,58,115,105,110,0,1,21,2049,11775,10,12199,12226,168,13874,
                       210710709610,102,58,99,111,115,0,1,22,2049,11775,10,12215,12242,168,13874,210710727656,102,58,116,
                       97,110,0,1,23,2049,11775,10,12231,12259,168,13874,6953453349392,102,58,97,115,105,110,0,
                       1,24,2049,11775,10,12247,12276,168,13874,6953453332171,102,58,97,99,111,115,0,1,25,2049,
                       11775,10,12264,12293,168,13874,6953453350217,102,58,97,116,97,110,0,1,26,2049,11775,10,12281,
                       12310,168,13874,6953453890949,102,58,112,117,115,104,0,1,27,2049,11775,10,12298,12326,168,13874,
                       210710723764,102,58,112,111,112,0,1,28,2049,11775,10,12315,12345,168,13874,7572310679561435,102,58,97,
                       100,101,112,116,104,0,1,29,2049,11775,10,12331,12362,168,13874,6953453855649,102,58,111,118,
                       101,114,0,2049,12310,2049,12126,2049,12326,2049,12160,10,12350,12383,168,13874,6953454034172,102,58,116,
                       117,99,107,0,2049,12126,2049,12310,2049,12160,2049,12326,10,12371,12403,168,13874,210710721388,102,58,
                       110,105,112,0,2049,12160,2049,12143,10,12392,12425,168,13874,-4575027385529052237,102,58,100,114,111,112,
                       45,112,97,105,114,0,2049,12143,2049,12143,10,12408,12446,168,13874,8246246480203571943,102,58,100,117,
                       112,45,112,97,105,114,0,2049,12362,2049,12362,10,12430,12462,168,13874,210710725946,102,58,114,
                       111,116,0,2049,12310,2049,12160,2049,12326,2049,12160,10,12451,12484,180,13874,229482595734757,115,105,103,
                       105,108,58,46,0,2049,1913,1,4500,1,4423,2049,66,1,11869,2049,168,10,12471,12511,
                       168,13874,7572311399974070,102,58,115,113,117,97,114,101,0,2049,12126,2049,11958,10,12497,12533,168,
                       13874,-4575010631505066633,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,11848,2049,12092,
                       10,12516,12557,168,13874,-4575013886317431657,102,58,110,101,103,97,116,105,118,101,63,0,1,0,
                       2049,11848,2049,12076,10,12540,12578,168,13874,7572311189563001,102,58,110,101,103,97,116,101,0,1,
                       -1,2049,11848,2049,11958,10,12564,12596,168,13874,210710707003,102,58,97,98,115,0,2049,12126,2049,
                       12557,1,12578,9,10,12585,12615,168,13874,210710723966,102,58,112,117,116,0,2049,11913,2049,10640,
                       10,12604,12630,168,13874,6385172350,102,58,80,73,0,2049,4472,51,46,49,52,49,53,57,
                       50,54,53,52,0,1,12632,2049,11869,10,12620,12658,168,13874,193490058,102,58,69,0,2049,
                       4472,50,46,55,49,56,50,56,49,56,50,56,0,1,12660,2049,11869,10,12649,12688,
                       168,13874,210710685186,102,58,78,65,78,0,2049,4472,48,0,1,12690,2049,11869,2049,4472,48,
                       0,1,12698,2049,11869,2049,11972,10,12677,12718,168,13874,210710680162,102,58,73,78,70,0,2049,
                       4472,49,46,48,0,1,12720,2049,11869,2049,4472,48,0,1,12730,2049,11869,2049,11972,10,
                       12707,12751,168,13874,6953451433999,102,58,45,73,78,70,0,2049,4472,45,49,46,48,0,1,
                       12753,2049,11869,2049,4472,48,0,1,12764,2049,11869,2049,11972,10,12739,12785,168,13874,6953453797089,102,
                       58,110,97,110,63,0,2049,12126,2049,12060,10,12773,12802,168,13874,6953453631297,102,58,105,110,
                       102,63,0,2049,12718,2049,12043,10,12790,12820,168,13874,229463898507918,102,58,45,105,110,102,63,
                       0,2049,12751,2049,12043,10,12807,12838,168,13874,229463980560013,102,58,114,111,117,110,100,0,2049,
                       12126,2049,12557,1793,12859,2049,4472,48,46,53,0,1,12846,2049,11869,2049,11944,2049,12010,10,
                       1,12844,1793,12878,2049,4472,48,46,53,0,1,12865,2049,11869,2049,11930,2049,11990,10,1,
                       12863,2049,66,10,12825,12894,168,13874,210710720297,102,58,109,105,110,0,2049,12446,2049,12076,1,
                       12143,1,12403,2049,66,10,12883,12916,168,13874,210710720043,102,58,109,97,120,0,2049,12446,2049,
                       12092,1,12143,1,12403,2049,66,10,12905,12940,168,13874,229463973220004,102,58,108,105,109,105,116,
                       0,2049,12160,2049,12310,2049,12894,2049,12326,2049,12916,10,12927,12967,168,13874,8246246374547107374,102,58,98,
                       101,116,119,101,101,110,63,0,2049,12462,2049,12126,2049,12310,2049,12462,2049,12462,2049,12940,
                       2049,12326,2049,12043,10,12951,12995,168,13874,210710716095,102,58,105,110,99,0,2049,4472,49,0,
                       1,12997,2049,11869,2049,11930,10,12984,13017,168,13874,210710710353,102,58,100,101,99,0,2049,4472,
                       49,0,1,13019,2049,11869,2049,11944,10,13006,13040,168,13874,6953453401985,102,58,99,97,115,101,
                       0,2049,12362,2049,12043,1793,13052,2049,12143,8,1,-1,10,1,13046,1793,13060,3,1,0,
                       10,1,13056,2049,66,25,6,771,10,13028,13080,168,13874,6953453985302,102,58,115,105,103,110,
                       0,2049,12126,2049,4472,48,0,1,13084,2049,11869,2049,12043,1793,13099,1,0,2049,12143,10,
                       1,13094,2049,2862,2049,4472,48,0,1,13105,2049,11869,2049,12092,1793,13118,1,1,10,1,
                       13115,1793,13125,1,-1,10,1,13122,2049,66,10,13068,9223372036854775805,156,13874,210709498186,101,58,77,65,
                       88,0,13130,-9223372036854775805,156,13874,210709498440,101,58,77,73,78,0,13141,-9223372036854775807,156,13874,210709499265,101,58,
                       78,65,78,0,13152,9223372036854775806,156,13874,210709494241,101,58,73,78,70,0,13163,-9223372036854775806,156,13874,6953412298606,
                       101,58,45,73,78,70,0,13174,13196,168,13874,6385137393,101,58,110,63,0,1,-9223372036854775805,2049,
                       3125,1,9223372036854775805,2049,3139,2049,3158,10,13186,13219,168,13874,6953414626089,101,58,109,97,120,63,0,
                       1,9223372036854775805,11,10,13207,13235,168,13874,6953414634471,101,58,109,105,110,63,0,1,-9223372036854775805,11,10,
                       13223,13252,168,13874,229462698216771,101,58,122,101,114,111,63,0,2049,2722,10,13239,13267,168,13874,
                       6953414661696,101,58,110,97,110,63,0,1,-9223372036854775807,11,10,13255,13283,168,13874,6953414495904,101,58,105,
                       110,102,63,0,1,9223372036854775806,11,10,13271,13300,168,13874,229462607039949,101,58,45,105,110,102,63,
                       0,1,-9223372036854775806,11,10,13287,13316,168,13874,6953414278252,101,58,99,108,105,112,0,1,-9223372036854775805,1,
                       9223372036854775805,2049,3106,10,13304,13333,168,13874,6385171963,102,58,69,49,0,1793,13335,2049,4472,49,46,
                       101,53,0,1,13337,2049,11869,10,13323,13366,168,13874,-1561378222854156682,102,58,115,105,103,110,101,
                       100,45,115,113,114,116,0,2049,12126,2049,13080,2049,12596,2049,12027,2049,11848,2049,11958,10,
                       13347,13400,168,13874,-3240429906897787043,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,
                       0,2049,12126,2049,13080,2049,12126,2049,11958,2049,11848,2049,11958,10,13379,13427,168,0,7572308662409552,102,
                       58,45,115,104,105,102,116,0,2049,13333,2049,11958,10,13413,13446,168,0,7572308584138766,102,58,
                       43,115,104,105,102,116,0,2049,13333,2049,11972,10,13432,13466,168,0,249886182735593054,102,58,43,
                       101,110,99,111,100,101,0,2049,13366,2049,13427,10,13451,13486,168,0,249886185318528992,102,58,45,
                       101,110,99,111,100,101,0,2049,12126,2049,13080,2049,13446,2049,12126,2049,11958,2049,11848,2049,
                       11958,10,13379,13513,168,13874,6953454025850,102,58,116,111,45,101,0,2049,12126,2049,12785,1793,13524,
                       2049,12143,1,-9223372036854775807,10,1,13519,2049,2862,2049,12126,2049,12802,1793,13539,2049,12143,1,9223372036854775806,10,
                       1,13534,2049,2862,2049,12126,2049,12820,1793,13554,2049,12143,1,-9223372036854775806,10,1,13549,2049,2862,2049,
                       13466,2049,12838,2049,11891,2049,13316,1,-9223372036854775805,1,12143,2049,2554,1,9223372036854775805,1,12143,2049,2554,10,
                       13501,13591,168,13874,6953414890458,101,58,116,111,45,102,0,1,-9223372036854775807,1,12688,2049,2554,1,9223372036854775806,
                       1,12718,2049,2554,1,-9223372036854775806,1,12751,2049,2554,2049,11848,2049,13486,10,13579,13627,168,13874,229463981919218,
                       102,58,115,116,111,114,101,0,1,13513,2049,2229,16,10,13614,13646,168,13874,229463965968143,102,
                       58,102,101,116,99,104,0,15,2049,13591,10,13633,13668,168,13874,-3401946998789110658,102,58,100,117,
                       109,112,45,115,116,97,99,107,0,2049,12110,2,1,12310,2049,2449,1793,13686,2049,12326,
                       2049,12126,2049,12615,2049,10610,10,1,13677,2049,2449,10,13650,13710,168,13874,-1583786518488284545,102,58,100,
                       117,109,112,45,97,115,116,97,99,107,0,2049,12345,2,1,12326,2049,2449,1793,13728,
                       2049,12126,2049,12615,2049,10610,2049,12310,10,1,13719,2049,2449,10,13691,13744,168,13874,210709538045,101,
                       58,112,117,116,0,1,9223372036854775805,1793,13761,2049,4472,101,58,77,65,88,0,1,13750,2049,
                       10640,10,1,13748,2049,2554,1,-9223372036854775805,1793,13782,2049,4472,101,58,77,73,78,0,1,13771,
                       2049,10640,10,1,13769,2049,2554,1,0,1793,13801,2049,4472,101,58,48,0,1,13792,2049,
                       10640,10,1,13790,2049,2554,1,-9223372036854775807,1793,13822,2049,4472,101,58,78,65,78,0,1,13811,
                       2049,10640,10,1,13809,2049,2554,1,9223372036854775806,1793,13843,2049,4472,101,58,73,78,70,0,1,
                       13832,2049,10640,10,1,13830,2049,2554,1,-9223372036854775806,1793,13865,2049,4472,101,58,45,73,78,70,
                       0,1,13853,2049,10640,10,1,13851,2049,2554,2049,13591,2049,12615,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,13733,13924,168,14692,8056574075740390096,102,105,108,101,58,111,112,101,114,97,
                       116,105,111,110,0,1,4,2049,10534,2,2049,2761,1793,13974,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,13936,2049,10640,2049,10597,10,1,13933,2049,2862,2049,
                       10515,10,13904,0,156,14692,6953509466161,102,105,108,101,58,82,0,13981,1,156,14692,6953509466166,102,
                       105,108,101,58,87,0,13993,2,156,14692,6953509466144,102,105,108,101,58,65,0,14005,3,
                       156,14692,229465812383356,102,105,108,101,58,82,43,0,14017,14045,168,14692,249888269686595441,102,105,108,101,
                       58,111,112,101,110,0,1,0,2049,13924,10,14030,14066,168,14692,8246312899643285909,102,105,108,101,
                       58,99,108,111,115,101,0,1,1,2049,13924,10,14050,14086,168,14692,249888269686691131,102,105,108,
                       101,58,114,101,97,100,0,1,2,2049,13924,10,14071,14107,168,14692,8246312899667213450,102,105,108,
                       101,58,119,114,105,116,101,0,1,3,2049,13924,10,14091,14127,168,14692,249888269686763376,102,105,
                       108,101,58,116,101,108,108,0,1,4,2049,13924,10,14112,14147,168,14692,249888269686727207,102,105,
                       108,101,58,115,101,101,107,0,1,5,2049,13924,10,14132,14167,168,14692,249888269686732250,102,105,
                       108,101,58,115,105,122,101,0,1,6,2049,13924,10,14152,14189,168,14692,-4572835417384127758,102,105,
                       108,101,58,100,101,108,101,116,101,0,1,7,2049,13924,10,14172,14210,168,14692,8246312899646850209,
                       102,105,108,101,58,102,108,117,115,104,0,1,8,2049,13924,10,14194,14233,168,14692,
                       -3329616181967816770,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0,2049,14045,2,2049,
                       2740,1793,14247,2049,14066,2049,2527,10,1,14242,1793,14255,3,2049,2541,10,1,14251,2049,66,
                       10,14215,14287,168,14692,-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,14045,2,2049,14167,4,10,14260,14322,168,
                       14692,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,14045,2,2049,14167,4,10,14296,14358,168,14692,-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,14045,10,14331,14372,156,0,193455704,70,73,68,0,0,14363,14383,156,0,6384542144,83,
                       105,122,101,0,0,14373,14396,156,0,6952054634723,65,99,116,105,111,110,0,0,14384,14409,
                       156,0,6952114609983,66,117,102,102,101,114,0,0,14397,14421,168,0,210644670123,45,101,111,102,
                       63,0,3841,14372,2049,14127,3841,14383,13,10,14410,14443,168,0,7572809360530097,112,114,101,115,101,
                       114,118,101,0,1,14372,1793,14454,1,14383,1,27,2049,3967,10,1,14447,2049,3967,10,
                       14331,14479,168,14692,8056577820387649264,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,
                       4097,14372,1793,14536,2049,1977,2,4097,14409,2049,4234,1793,14528,3841,14372,2049,14086,2,2049,4134,
                       1793,14505,1,13,11,10,1,14501,1793,14513,1,10,11,10,1,14509,1793,14521,1,0,
                       11,10,1,14517,2049,2298,22,22,10,1,14492,2049,2397,2049,4160,3,10,1,14483,2049,
                       4260,3841,14409,10,14459,14567,168,14692,-8859848394595038695,102,105,108,101,58,102,111,114,45,101,97,
                       99,104,45,108,105,110,101,0,1793,14598,4097,14396,2049,14287,4097,14372,4097,14383,1793,14589,
                       3841,14372,2049,14479,3841,14396,8,2049,14421,10,1,14579,2049,2372,3841,14372,2049,14066,10,1,
                       14569,2049,14443,10,14543,14612,156,0,193455704,70,73,68,0,0,14543,14629,168,14692,8246312899662267157,102,
                       105,108,101,58,115,108,117,114,112,0,1793,14656,4,2049,4234,2049,14287,4097,14612,1793,
                       14647,3841,14612,2049,14086,2049,4134,10,1,14640,2049,2449,3841,14612,2049,14066,10,1,14631,2049,
                       4260,10,14613,14676,168,14692,249888269686739198,102,105,108,101,58,115,112,101,119,0,2049,14358,4,
                       1793,14685,67502597,2049,14107,10,1,14681,2049,4741,2049,14066,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,
                       14692,15549,14661,14742,168,15437,4299348465103751587,105,111,58,117,110,105,120,45,115,121,115,99,97,
                       108,108,0,1,8,2049,10534,2,2049,2761,1793,14792,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,14754,2049,10640,2049,10597,10,1,14751,2049,2862,2049,10515,10,
                       14721,14816,168,15437,-4549633084047572696,117,110,105,120,58,115,121,115,116,101,109,0,1,0,2049,
                       14742,10,14799,14836,168,15437,249909575776928405,117,110,105,120,58,102,111,114,107,0,1,1,2049,
                       14742,10,14821,14857,168,15437,8247016000637760504,117,110,105,120,58,101,120,101,99,48,0,1,2,
                       2049,14742,10,14841,14878,168,15437,8247016000637760505,117,110,105,120,58,101,120,101,99,49,0,1,
                       3,2049,14742,10,14862,14899,168,15437,8247016000637760506,117,110,105,120,58,101,120,101,99,50,0,
                       1,4,2049,14742,10,14883,14920,168,15437,8247016000637760507,117,110,105,120,58,101,120,101,99,51,
                       0,1,5,2049,14742,10,14904,14940,168,15437,249909575776901981,117,110,105,120,58,101,120,105,116,
                       0,1,6,2049,14742,10,14925,14962,168,15437,-4549633084540884128,117,110,105,120,58,103,101,116,112,
                       105,100,0,1,7,2049,14742,10,14945,14982,168,15437,249909575777523800,117,110,105,120,58,119,97,
                       105,116,0,1,8,2049,14742,10,14967,15002,168,15437,249909575777101359,117,110,105,120,58,107,105,
                       108,108,0,1,9,2049,14742,10,14987,15023,168,15437,8247016000650494309,117,110,105,120,58,112,111,
                       112,101,110,0,1,10,2049,14742,10,15007,15045,168,15437,-4549633084191325687,117,110,105,120,58,112,
                       99,108,111,115,101,0,1,11,2049,14742,10,15028,15066,168,15437,8247016000634812845,117,110,105,120,
                       58,99,104,100,105,114,0,1,13,2049,14742,10,15050,15088,168,15437,-4549633084540895924,117,110,105,
                       120,58,103,101,116,101,110,118,0,1,14,2049,14742,10,15071,15110,168,15437,-4549633084169702651,117,
                       110,105,120,58,112,117,116,101,110,118,0,1,15,2049,14742,10,15093,15131,168,15437,
                       8247016000653932284,117,110,105,120,58,115,108,101,101,112,0,1,16,2049,14742,10,15115,15154,168,
                       15437,-2563939202030369066,117,110,105,120,58,101,120,101,99,117,116,101,0,1,17,2049,14742,10,
                       15136,15174,168,15437,249909575777281169,117,110,105,120,58,112,105,112,101,0,1,0,2049,15023,1,
                       14479,1,15045,2049,2255,10,15159,15203,168,15437,-2563939200175176882,117,110,105,120,58,103,101,116,45,
                       99,119,100,0,2049,4472,112,119,100,0,1,15205,2049,15174,2049,7055,2049,4472,47,0,
                       1,15217,2049,4721,10,15185,15253,168,15437,-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,15255,2049,15174,2049,7055,2049,264,10,15224,
                       15302,168,15437,-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,15304,1,0,2049,15023,
                       2049,15253,1793,15337,1793,15332,2049,14479,2049,4423,67502597,8,10,1,15325,2049,2241,10,1,15323,
                       2049,2449,2049,15045,3,10,15278,15356,168,0,210728208851,115,116,97,114,116,0,4,2049,4234,
                       1,0,2049,15023,10,15345,15374,168,0,6385651009,114,101,97,100,0,2,2049,14086,2,2049,
                       4134,2049,2722,10,15364,15395,168,0,6953509544294,102,105,110,105,115,104,0,2049,15045,2049,4212,
                       10,15278,15421,168,15437,1204178398703148788,117,110,105,120,58,115,108,117,114,112,45,112,105,112,
                       101,0,1793,15432,2049,15356,1,15374,2049,2397,2049,15395,10,1,15423,2049,4260,10,105,110,
                       116,101,114,102,97,99,101,47,117,110,105,120,46,114,101,116,114,111,0,15400,
                       15472,168,15529,7572652289159374,110,58,114,97,110,100,111,109,0,1,10,2049,10534,2,2049,2761,
                       1793,15522,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,15484,2049,10640,
                       2049,10597,10,1,15481,2049,2862,2049,10515,10,105,110,116,101,114,102,97,99,101,47,
                       114,110,103,46,114,101,116,114,111,0,15529,17166,15458,15572,168,15939,4482520117059041020,99,108,111,
                       99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,10534,2,2049,2761,
                       1793,15622,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,15584,2049,10640,
                       2049,10597,10,1,15581,2049,2862,2049,10515,10,15551,15650,168,15939,4482526860617352831,99,108,111,99,107,
                       58,116,105,109,101,115,116,97,109,112,0,1,0,2049,15572,10,15629,15670,168,15939,
                       249884182168395049,99,108,111,99,107,58,100,97,121,0,1,1,2049,15572,10,15655,15692,168,15939,
                       -4577286724249897519,99,108,111,99,107,58,109,111,110,116,104,0,1,2,2049,15572,10,15675,15713,
                       168,15939,8246178011557794972,99,108,111,99,107,58,121,101,97,114,0,1,3,2049,15572,10,15697,
                       15734,168,15939,8246178011557195593,99,108,111,99,107,58,104,111,117,114,0,1,4,2049,15572,10,
                       15718,15757,168,15939,-3476509310577319139,99,108,111,99,107,58,109,105,110,117,116,101,0,1,5,
                       2049,15572,10,15739,15780,168,15939,-3476509310347652505,99,108,111,99,107,58,115,101,99,111,110,100,
                       0,1,6,2049,15572,10,15762,15804,168,15939,-4044342796047171665,99,108,111,99,107,58,117,116,99,
                       58,100,97,121,0,1,7,2049,15572,10,15785,15830,168,15939,4482528721224061399,99,108,111,99,107,
                       58,117,116,99,58,109,111,110,116,104,0,1,8,2049,15572,10,15809,15855,168,15939,
                       -4336103753589045278,99,108,111,99,107,58,117,116,99,58,121,101,97,114,0,1,9,2049,15572,
                       10,15835,15880,168,15939,-4336103753589644657,99,108,111,99,107,58,117,116,99,58,104,111,117,114,
                       0,1,10,2049,15572,10,15860,15907,168,15939,349495210710499299,99,108,111,99,107,58,117,116,99,
                       58,109,105,110,117,116,101,0,1,11,2049,15572,10,15885,15934,168,15939,349495210940165933,99,108,
                       111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,12,2049,15572,10,
                       105,110,116,101,114,102,97,99,101,47,99,108,111,99,107,46,114,101,116,114,
                       111,0,15912,15983,168,0,1976442044545254821,115,99,114,105,112,116,58,111,112,101,114,97,116,
                       105,111,110,0,1,9,2049,10534,2,2049,2761,1793,16033,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,15995,2049,10640,2049,10597,10,1,15992,2049,2862,2049,10515,
                       10,15912,16062,168,16332,1976422442775525130,115,99,114,105,112,116,58,97,114,103,117,109,101,110,
                       116,115,0,1,0,2049,15983,10,16040,16092,168,16332,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,15983,
                       10,16067,16113,168,16332,229469872107401,105,110,99,108,117,100,101,0,1,2,2049,15983,10,16100,
                       16135,168,16332,-4553194680242110987,115,99,114,105,112,116,58,110,97,109,101,0,2049,4451,1,3,
                       2049,15983,10,16118,16167,168,16332,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,15983,10,16142,16199,180,16332,6834827170184835340,
                       115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,0,
                       1,5,2049,15983,2049,156,10,16174,16232,168,16332,-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,15983,10,16206,16263,
                       168,16332,-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,15983,10,16237,16279,168,16332,210706230653,97,98,111,114,116,0,
                       1,149,2049,3931,1,8,2049,15983,10,16268,16318,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,16327,1,9,2049,15983,10,1,16322,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,16288,
                       16380,168,0,1183117598919957017,115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,110,
                       0,1,7,2049,10534,2,2049,2761,1793,16537,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,16392,2049,10640,2049,10597,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,16431,2049,10640,2049,10597,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,16492,2049,10640,2049,10597,10,1,16389,
                       2049,2862,2049,10515,10,16358,16570,168,0,-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,16380,10,16544,16594,168,0,
                       4328757989659661596,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,16380,10,
                       16575,16616,168,0,-4552658767528245371,115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,
                       16380,10,16599,16640,168,0,4328757990001730167,115,111,99,107,101,116,58,108,105,115,116,101,110,
                       0,1,3,2049,16380,10,16621,16664,168,0,4328757989563534360,115,111,99,107,101,116,58,97,99,
                       99,101,112,116,0,1,4,2049,16380,10,16645,16689,168,0,-4724938931013862254,115,111,99,107,101,
                       116,58,99,111,110,110,101,99,116,0,1,5,2049,16380,10,16669,16711,168,0,-4552658767527638798,
                       115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,16380,10,16694,16733,168,
                       0,-4552658767527675080,115,111,99,107,101,116,58,114,101,99,118,0,1,7,2049,16380,10,16716,
                       16756,168,0,-2663786738754388898,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,
                       16380,10,16738,16783,168,0,1183100690560715498,115,111,99,107,101,116,58,99,111,110,102,105,103,
                       117,114,101,0,1,9,2049,16380,10,114,101,116,114,111,46,102,111,114,116,104,
                       0,16761,16813,168,16982,229469862290528,105,111,58,99,111,114,101,0,1,8000,2049,10534,2049,10515,
                       10,16800,16835,168,16982,249884313919988732,99,111,114,101,58,105,110,105,116,0,1,0,2049,16813,
                       10,16820,16856,168,16982,8246182359371694326,99,111,114,101,58,115,116,97,114,116,0,1,1,2049,
                       16813,10,16840,16877,168,16982,8246182359367475558,99,111,114,101,58,112,97,117,115,101,0,1,2,
                       2049,16813,10,16861,16906,168,16982,8337299194488917014,99,111,114,101,58,112,97,117,115,101,45,99,
                       117,114,114,101,110,116,0,1,3,2049,16813,10,16882,16928,168,16982,-4577143246433635687,99,111,114,
                       101,58,114,101,115,117,109,101,0,1,4,2049,16813,10,16911,16952,168,16982,-3888095465377135055,99,
                       111,114,101,58,114,101,97,100,47,114,101,103,0,1,5,2049,16813,10,16933,16977,
                       168,16982,820065755623810592,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,
                       2049,16813,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,16957,17027,168,17146,644988671245709381,102,102,105,58,111,112,
                       101,114,97,116,105,111,110,0,1,8100,2049,10534,2,2049,2761,1793,17077,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,17039,2049,10640,2049,10597,10,1,17036,
                       2049,2862,2049,10515,10,17008,17098,168,17146,7572367767785414,102,102,105,58,111,112,101,110,0,1,
                       0,2049,17027,10,17084,17120,168,17146,-4572980637897979592,102,102,105,58,109,97,112,45,115,121,109,
                       0,1,1,2049,17027,10,17103,17141,168,17146,8246308498881747296,102,102,105,58,105,110,118,111,107,
                       101,0,1,2,2049,17027,10,105,110,116,101,114,102,97,99,101,47,102,102,105,
                       46,114,101,116,114,111,0,17146,11155,17125,17184,168,17472,8247016409221251463,117,110,115,105,103,110,
                       101,100,58,43,0,1,0,1,8101,2049,10534,2049,10515,17,10,17168,17210,168,17472,8247016409221251465,
                       117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049,10534,2049,10515,18,
                       10,17194,17236,168,17472,8247016409221251462,117,110,115,105,103,110,101,100,58,42,0,1,0,1,
                       8101,2049,10534,2049,10515,19,10,17220,17265,168,17472,7638409966457829387,117,110,115,105,103,110,101,100,
                       58,47,109,111,100,0,1,0,1,8101,2049,10534,2049,10515,20,10,17246,17293,168,17472,
                       -2563494254608726831,117,110,115,105,103,110,101,100,58,101,113,63,0,1,0,1,8101,2049,10534,
                       2049,10515,11,10,17275,17322,168,17472,7638409966457748830,117,110,115,105,103,110,101,100,58,45,101,
                       113,63,0,1,0,1,8101,2049,10534,2049,10515,12,10,17303,17350,168,17472,-2563494254608719109,117,110,
                       115,105,103,110,101,100,58,108,116,63,0,1,0,1,8101,2049,10534,2049,10515,13,
                       10,17332,17378,168,17472,-2563494254608724554,117,110,115,105,103,110,101,100,58,103,116,63,0,1,
                       0,1,8101,2049,10534,2049,10515,14,10,17360,17408,168,17472,-6186888138744896262,117,110,115,105,103,110,
                       101,100,58,115,104,105,102,116,0,1,0,1,8101,2049,10534,2049,10515,24,10,17388,
                       17438,168,17472,-6186888138833512267,117,110,115,105,103,110,101,100,58,42,47,109,111,100,0,1,
                       1,1,0,1,8101,2049,10534,2,2049,10515,2049,10515,10,17418,17463,168,17472,210639169918,42,47,
                       109,111,100,0,1,1,1,8101,2049,10534,2049,10515,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,17452,17508,
                       168,520192,210720194422,110,58,97,100,100,0,17,10,17497,17521,168,520192,210720214583,110,58,115,117,
                       98,0,18,10,17510,17534,168,520192,210720208059,110,58,109,117,108,0,19,10,17523,17547,168,
                       520192,210720197872,110,58,100,105,118,0,197652,10,17536,17560,168,520192,210720207853,110,58,109,111,100,
                       0,788,10,17549,17576,168,520192,7572651751048528,110,58,100,105,118,109,111,100,0,20,10,17562,
                       17589,168,0,210709067314,99,111,109,109,97,0,2049,130,10,17578,17600,168,0,5863407,103,99,
                       0,1,3,4,2049,3967,10,17592,17621,156,0,249854361499043587,78,101,120,116,65,114,114,97,
                       121,0,0,17606,17634,168,0,6953324675863,97,114,114,97,121,115,0,2049,10716,1,513,1,
                       12,2049,17534,2049,17521,10,17622,17658,168,0,229458983251159,97,97,58,116,101,109,112,0,3841,
                       17621,2,1,12,1793,17672,3,1,0,2,4097,17621,10,1,17665,9,1,513,2049,17534,
                       2049,17634,2049,17508,67502597,2049,8598,2049,3125,2049,4018,3841,17621,1,513,2049,17534,2049,17634,2049,
                       17508,1,17621,2049,3864,10,17645,17718,168,0,229458982995167,97,97,58,109,97,107,101,0,2049,
                       1977,1793,17730,2,2049,17589,1,17589,2049,2449,10,1,17722,2049,2229,10,17705,17747,168,0,
                       6953302515007,97,97,58,109,97,112,0,4,1793,17777,2049,58,1793,17771,1793,17760,15,67502597,8,
                       10,1,17756,2049,2241,1,39,2049,2241,2049,3125,10,1,17754,2049,2449,771,10,1,17750,
                       2049,2241,10,17735,17793,156,0,210671126606,67,111,117,110,116,0,0,17782,17807,168,0,229479071419028,
                       112,114,101,112,97,114,101,0,1,0,1,17793,16,10,17794,17826,168,0,229481161821089,114,
                       101,115,101,114,118,101,0,4,1,0,2049,17589,10,17813,17843,168,0,210723988469,112,97,
                       116,99,104,0,2049,1977,67502597,2049,17521,2049,3139,67502597,16,10,17832,17866,168,0,229462046998285,99,
                       108,101,97,110,117,112,0,2,2049,4423,4,1,0,16,10,17853,17886,168,0,6953774213361,
                       109,97,116,99,104,63,0,67502597,11,10,17874,17901,168,0,6953974036516,114,101,99,111,114,
                       100,0,1,17793,15,2049,17589,10,17889,17920,168,0,229470109485971,105,116,101,114,97,116,101,
                       0,1793,17932,2049,17886,1,17901,9,1,17793,2049,3864,10,1,17922,2049,8777,10,17735,17953,
                       168,0,8246067467232158272,97,97,58,105,110,100,105,99,101,115,0,2049,17807,2049,1977,1793,17965,
                       2049,17826,2049,17920,3,10,1,17959,2049,2229,2049,17843,2049,17866,10,17937,17988,168,0,7572146434556505,
                       97,97,58,105,110,100,101,120,0,1793,17997,2049,17953,1,0,2049,9236,10,1,17990,
                       2049,17600,10,17974,18020,168,0,-3596900463221605921,97,97,58,99,111,110,116,97,105,110,115,63,
                       0,4,1,0,4,1793,18038,4,1793,18032,67502597,11,10,1,18029,2049,2229,22,10,1,
                       18026,2049,8777,772,10,18002,18058,168,0,7572146430834761,97,97,58,102,105,114,115,116,0,1,
                       0,2049,9236,10,18044,18076,168,0,229458982959509,97,97,58,108,97,115,116,0,2,2049,8598,
                       2049,3139,2049,9236,10,18063,18097,168,0,229458982815749,97,97,58,104,97,115,104,0,1,5381,
                       4,1793,18110,4,1,33,2049,17534,2049,17508,10,1,18102,2049,8777,10,18084,18127,168,0,
                       6953302506774,97,97,58,101,113,63,0,2049,18097,4,2049,18097,11,10,18115,18147,168,0,229458980699715,
                       97,97,58,45,101,113,63,0,2049,18097,4,2049,18097,12,10,18134,18165,168,0,210704781289,
                       97,58,100,117,112,0,2049,1977,1793,18179,2,2049,8598,2049,17589,1,17589,2049,8777,10,
                       1,18169,2049,2229,10,18154,18202,168,0,-3527051417241377258,98,108,111,99,107,58,105,110,118,111,
                       107,101,0,1,3,2049,10534,2049,10515,10,18154,18225,168,0,8246131600073141446,98,108,111,99,107,
                       58,114,101,97,100,0,1,0,2049,18202,10,18209,18247,168,0,-4578818303223200395,98,108,111,99,
                       107,58,119,114,105,116,101,0,1,1,2049,18202,10,18230,18272,168,0,-4036225629868593021,98,108,
                       111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,18202,10,18252,18290,
                       168,0,229480770855518,115,58,115,112,108,105,116,0,2049,7184,10,18277,18316,168,0,6119006473764520940,115,
                       58,115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,7218,10,
                       18293,18341,168,0,-2157201768052001381,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,
                       63,0,2049,4857,10,18319,18368,168,0,-6456228026363444588,115,58,99,111,110,116,97,105,110,115,
                       45,115,116,114,105,110,103,63,0,2049,5286,10,18344,18395,168,0,-3160266536000611262,97,58,99,
                       111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,2049,9099,10,18371,
                       18414,168,0,8246014626430519194,97,58,105,110,100,101,120,45,111,102,0,2049,9291,10,18398,18440,
                       168,0,-5025353456659034242,97,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,
                       0,2049,9416,10,18417,18459,168,0,8246850033149754348,115,58,105,110,100,101,120,45,111,102,0,
                       2049,4779,10,18443,18485,168,0,-94300875658333296,115,58,105,110,100,101,120,45,111,102,45,115,
                       116,114,105,110,103,0,2049,5069,10,18462,18504,168,0,8246228896775126019,100,111,117,98,108,101,
                       58,118,97,114,0,2049,2075,4,2049,130,2049,130,10,18488,18530,168,0,-3421095308458227740,100,111,
                       117,98,108,101,58,102,101,116,99,104,0,2049,58,4,15,10,18512,18553,168,0,
                       -3421095308442276665,100,111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049,2229,2049,61,
                       16,10,18535,18579,168,0,-3421095308461432127,100,111,117,98,108,101,58,99,111,110,115,116,0,
                       2049,18504,1,18530,2049,8460,10,18561,18603,168,0,-4575607512064199915,100,111,117,98,108,101,58,115,
                       119,97,112,0,67503109,5,67503109,6,10,18586,18624,168,0,8246228896775106679,100,111,117,98,108,101,
                       58,100,105,112,0,67503109,67503109,5,5,8,6,6,10,18608,18648,168,0,8246228896775123014,100,111,
                       117,98,108,101,58,115,105,112,0,1,2217,2049,2229,2049,18624,10,18632,18671,168,0,
                       8246632143337714634,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,10534,2049,10515,10,18655,
                       0,156,0,210667451248,65,76,76,79,67,0,18678,1,156,0,6384048135,70,82,69,69,0,
                       18689,2,156,0,210689088690,83,84,79,82,69,0,18699,3,156,0,210673137615,70,69,84,67,
                       72,0,18710,4,156,0,6952683137271,82,69,83,73,90,69,0,18632,18748,168,0,249897943727936361,109,
                       101,109,58,97,108,108,111,99,0,1,0,2049,18671,10,18733,18768,168,0,249897943749573803,109,
                       101,109,58,115,116,111,114,101,0,1,2,2049,18671,10,18753,18788,168,0,249897943733622728,109,
                       101,109,58,102,101,116,99,104,0,1,3,2049,18671,10,18773,18807,168,0,7572664961638592,109,
                       101,109,58,102,114,101,101,0,1,1,2049,18671,10,18793,18828,168,0,8246632143679146032,109,101,
                       109,58,114,101,115,105,122,101,0,1,4,2049,18671,10,18812,18848,168,0,249897943730056489,109,
                       101,109,58,99,101,108,108,43,0,1,8,19,17,10,18833,18875,168,0,1050530996183190288,109,
                       101,109,58,102,101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,
                       18848,15,5,2049,18788,6,10,18853,18908,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,18848,6,2049,18768,
                       6,2049,18768,10,18886,18932,168,19719,193470948,84,73,66,0,1,7,15,10,18923,18952,168,
                       19719,8246457295145463473,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,10534,2049,10515,10,
                       18936,18970,168,0,210711039690,101,100,105,116,63,0,2,1793,18977,1,8,11,10,1,18973,
                       1793,18985,1,127,11,10,1,18981,2049,2255,22,10,18959,19003,168,0,6953539406400,103,97,116,
                       104,101,114,0,2049,18970,1,17,1,4134,2049,66,10,18991,19023,168,0,210709415765,99,121,
                       99,108,101,0,2049,10864,2049,2217,4,8,2049,2644,25,3,2049,19003,1,19023,7,10,
                       18936,19056,168,19719,-4557881830897049127,112,97,114,115,101,45,117,110,116,105,108,0,1793,19068,2049,
                       4451,2049,4234,2049,19023,771,2049,4096,10,1,19058,2049,4260,10,19039,19084,168,19719,210726130610,115,
                       58,103,101,116,0,1793,19106,1793,19092,1,13,11,10,1,19088,1793,19100,1,10,11,
                       10,1,19096,2049,2255,22,10,1,19086,2049,19056,10,19073,19122,168,19719,210708950412,99,108,101,
                       97,114,0,2049,4472,92,94,91,50,74,92,94,91,48,59,48,72,0,1,19124,
                       2049,8246,2049,10640,10,19111,19156,156,19719,6952575930081,78,111,69,99,104,111,0,0,19144,19166,
                       156,0,193454829,69,79,84,0,0,19157,19181,156,0,7571133383038306,73,103,110,111,114,105,110,
                       103,0,0,19167,19197,168,0,249892406716047873,105,103,110,111,114,105,110,103,63,0,3841,19181,
                       10,19182,19213,168,0,229486327000139,118,101,114,115,105,111,110,0,3841,4,1,100,20,10,
                       19200,19230,168,0,210710254026,100,111,110,101,63,0,2,4097,19166,1793,19239,1,13,11,10,
                       1,19235,1793,19247,1,10,11,10,1,19243,1793,19255,1,32,11,10,1,19251,2049,2298,
                       22,22,10,19219,19272,168,0,6385195044,101,111,108,63,0,3841,19166,1793,19280,1,13,11,
                       10,1,19276,1793,19288,1,10,11,10,1,19284,2049,2255,22,10,19262,19306,168,0,6954126150804,
                       118,97,108,105,100,63,0,2,2049,104,2049,2812,10,19294,19327,168,0,249883998779477802,99,104,
                       101,99,107,45,101,111,102,0,2,1793,19334,1,-1,11,10,1,19330,1793,19342,1,
                       4,11,10,1,19338,2049,2255,22,1793,19352,2049,10931,10,1,19349,9,10,19312,19364,168,
                       0,5863258,98,115,0,2049,4212,1,2,2049,2675,1793,19376,2049,4160,3,10,1,19372,9,
                       2049,4160,3,10,19356,19397,168,0,7572242387256805,99,104,101,99,107,45,98,115,0,2,1793,
                       19404,1,8,11,10,1,19400,1793,19412,1,127,11,10,1,19408,2049,2255,22,1793,19422,
                       2049,19364,10,1,19419,9,10,19383,19437,168,0,210708806723,99,104,101,99,107,0,2049,19327,
                       2049,19397,10,19426,19457,168,0,249883994190734226,99,104,97,114,97,99,116,101,114,0,2049,10864,
                       2,2049,4134,10,19442,19475,168,0,6953366942559,98,117,102,102,101,114,0,1793,19485,2049,18932,
                       2049,4234,8,2049,4096,10,1,19477,2049,4260,10,19463,19506,168,0,8246863741238799215,114,101,97,100,
                       45,116,111,107,101,110,0,1793,19522,1793,19517,2049,19457,2049,19437,2049,19230,10,1,19510,
                       2049,2397,10,1,19508,2049,19475,2049,4587,10,19490,19540,168,0,210716150453,105,110,112,117,116,
                       0,2049,19506,2049,19306,10,19529,19558,168,0,229479082815460,112,114,111,99,101,115,115,0,2049,
                       19197,1793,19576,771,2049,19272,1793,19572,1,19181,2049,3931,10,1,19567,9,10,1,19562,2049,
                       2862,1,415,1,17,2049,66,10,19144,19595,180,19719,5861507,47,47,0,2049,16232,1,19181,
                       2049,3916,10,19587,19614,168,19719,6953343520347,98,97,110,110,101,114,0,2049,19213,2049,4472,82,
                       69,84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0,1,19618,
                       2049,8246,2049,10640,2049,10716,2049,1545,2049,10716,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,19654,2049,8246,2049,10640,10,19602,19700,168,19719,6953744547860,108,105,115,116,101,110,
                       0,3841,19156,1793,19707,2049,19614,10,1,19704,2049,74,2049,19540,2049,19558,1,19711,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,19688,19759,156,0,229441520490121,83,111,117,114,99,101,115,0,
                       1,19996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,19746,19899,168,0,6953711201841,107,110,111,119,110,63,0,
                       2,1,19759,2049,9099,10,19887,19916,168,0,210716136861,105,110,100,101,120,0,1,19759,4,
                       2049,9416,1,19759,4,2049,9236,10,19905,19939,168,0,6953974036516,114,101,99,111,114,100,0,
                       2049,4500,2,1,19759,2049,3864,3841,19759,1,19759,17,16,10,1793,19994,2049,16167,2049,19899,
                       1793,19964,2049,19916,10,1,19961,1793,19971,2049,19939,10,1,19968,2049,66,1793,19984,1,192,
                       1,2,17,8,10,1,19977,2049,2229,2049,1576,2049,186,16,10,1,19955,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,19688,20034,168,19996,229461403550098,100,58,119,111,114,100,115,0,1793,20043,2049,190,2049,
                       10640,2049,10610,10,1,20036,2049,8491,10,20021,20066,168,19996,-3502157631813457253,100,58,119,111,114,100,
                       115,45,119,105,116,104,0,2049,1977,2049,5573,1793,20097,2049,190,2,2049,1977,2049,5286,
                       1793,20086,2049,10640,2049,10610,10,1,20081,1793,20092,3,10,1,20090,2049,66,10,1,20072,
                       2049,8491,10,20048,20123,168,19996,2818131571306626127,100,105,115,112,108,97,121,45,105,102,45,108,
                       101,102,116,0,2,2049,1977,2049,5519,1793,20135,2049,10640,2049,10610,10,1,20130,1793,20141,
                       3,10,1,20139,2049,66,10,20048,20174,168,19996,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,
                       20185,2049,190,2049,20123,10,1,20180,2049,8491,10,0 };