Compare commits

...

2 commits

Author SHA1 Message Date
crc
8fbd1cc461 add stack comments for file: and ioctl: words
FossilOrigin-Name: 3c9e31d6487b80fa601c94335efe98ee000f688cdf6686522007fea0fb141c05
2024-09-09 14:03:18 +00:00
crc
dcefc4fb1e add stack comments for f: and e: words
FossilOrigin-Name: 561a124eeb80afd91071fbf353109218548228066a994d861b17b3b827d29262
2024-09-09 14:01:18 +00:00
4 changed files with 607 additions and 545 deletions

View file

@ -34,68 +34,68 @@ For opening a file, provide the file name and mode. This will return
a number identifying the file handle. a number identifying the file handle.
~~~ ~~~
:file:open (sm-h) #0 file:operation ; :file:open (:sm-h) #0 file:operation ;
~~~ ~~~
Given a file handle, close the file. Given a file handle, close the file.
~~~ ~~~
:file:close (h-) #1 file:operation ; :file:close (:h-) #1 file:operation ;
~~~ ~~~
Given a file handle, read a character. Given a file handle, read a character.
~~~ ~~~
:file:read (h-c) #2 file:operation ; :file:read (:h-c) #2 file:operation ;
~~~ ~~~
Write a character to an open file. Write a character to an open file.
~~~ ~~~
:file:write (ch-) #3 file:operation ; :file:write (:ch-) #3 file:operation ;
~~~ ~~~
Return the current pointer within a file. Return the current pointer within a file.
~~~ ~~~
:file:tell (h-n) #4 file:operation ; :file:tell (:h-n) #4 file:operation ;
~~~ ~~~
Move the file pointer to the specified location. Move the file pointer to the specified location.
~~~ ~~~
:file:seek (nh-) #5 file:operation ; :file:seek (:nh-) #5 file:operation ;
~~~ ~~~
Return the size of the opened file. Return the size of the opened file.
~~~ ~~~
:file:size (h-n) #6 file:operation ; :file:size (:h-n) #6 file:operation ;
~~~ ~~~
Given a file name, delete the file. Given a file name, delete the file.
~~~ ~~~
:file:delete (s-) #7 file:operation ; :file:delete (:s-) #7 file:operation ;
~~~ ~~~
Flush pending writes to disk. Flush pending writes to disk.
~~~ ~~~
:file:flush (f-) #8 file:operation ; :file:flush (:f-) #8 file:operation ;
~~~ ~~~
~~~ ~~~
:file:read/bytes (pnf-) #9 file:operation ; :file:read/bytes (:pnf-) #9 file:operation ;
:file:write/bytes (pnf-) #10 file:operation ; :file:write/bytes (:pnf-) #10 file:operation ;
:file:read/c (h-c) #11 file:operation ; :file:read/c (:h-c) #11 file:operation ;
:file:write/c (ch-c) #12 file:operation ; :file:write/c (:ch-c) #12 file:operation ;
~~~ ~~~
Given a file name, return `TRUE` if it exists or `FALSE` otherwise. Given a file name, return `TRUE` if it exists or `FALSE` otherwise.
~~~ ~~~
:file:exists? (s-f) :file:exists? (:s-f)
file:R file:open dup n:-zero? file:R file:open dup n:-zero?
[ file:close TRUE ] [ file:close TRUE ]
[ drop FALSE ] choose ; [ drop FALSE ] choose ;
@ -103,13 +103,13 @@ Given a file name, return `TRUE` if it exists or `FALSE` otherwise.
~~~ ~~~
:file:open-for-reading (s-nn) :file:open-for-reading (:s-nn)
file:R file:open dup file:size swap ; file:R file:open dup file:size swap ;
:file:open-for-append (s-nn) :file:open-for-append (:s-nn)
file:A file:open dup file:size swap ; file:A file:open dup file:size swap ;
:file:open-for-writing (s-n) :file:open-for-writing (:s-n)
file:W file:open ; file:W file:open ;
~~~ ~~~
@ -132,10 +132,10 @@ once for each line in a file. This makes some things trivial. E.g., a simple
:-eof? (-f) @FID file:tell @Size lt? ; :-eof? (-f) @FID file:tell @Size lt? ;
:preserve (q-) &FID [ &Size &call v:preserve ] v:preserve ; :preserve (q-) &FID [ &Size &call v:preserve ] v:preserve ;
---reveal--- ---reveal---
:file:read-line (f-s) :file:read-line (:f-s)
here swap #13 file:operation here ; here swap #13 file:operation here ;
:file:for-each-line (sq-) :file:for-each-line (:sq-)
[ !Action [ !Action
file:open-for-reading !FID !Size file:open-for-reading !FID !Size
[ @FID file:read-line @Action call -eof? ] while [ @FID file:read-line @Action call -eof? ] while
@ -150,7 +150,7 @@ once for each line in a file. This makes some things trivial. E.g., a simple
{{ {{
'FID var 'FID var
---reveal--- ---reveal---
:file:slurp (as-) :file:slurp (:as-)
[ swap buffer:set file:open-for-reading !FID [ swap buffer:set file:open-for-reading !FID
[ @FID file:read buffer:add ] times [ @FID file:read buffer:add ] times
@FID file:close @FID file:close
@ -161,7 +161,7 @@ once for each line in a file. This makes some things trivial. E.g., a simple
`file:spew` writes a string to a file. `file:spew` writes a string to a file.
~~~ ~~~
:file:spew (ss-) :file:spew (:ss-)
file:open-for-writing swap [ over file:write ] s:for-each file:close ; file:open-for-writing swap [ over file:write ] s:for-each file:close ;
~~~ ~~~

View file

@ -18,87 +18,87 @@ floating point device functionality, which on a Unix host
maps closely to C and `libm`. maps closely to C and `libm`.
~~~ ~~~
:n:to-float (n-_f:-n) #0 float:operation ; :n:to-float (:n-_f:-n) #0 float:operation ;
:s:to-float (s-_f:-n) #1 float:operation ; :s:to-float (:s-_f:-n) #1 float:operation ;
:f:to-number (f:a-__-n) #2 float:operation ; :f:to-number (:f:a-__-n) #2 float:operation ;
:f:to-string (f:n-__-s) s:empty dup #3 float:operation ; :f:to-string (:f:n-__-s) s:empty dup #3 float:operation ;
:f:+ (f:ab-c) #4 float:operation ; :f:+ (:f:ab-c) #4 float:operation ;
:f:- (f:ab-c) #5 float:operation ; :f:- (:f:ab-c) #5 float:operation ;
:f:* (f:ab-c) #6 float:operation ; :f:* (:f:ab-c) #6 float:operation ;
:f:/ (f:ab-c) #7 float:operation ; :f:/ (:f:ab-c) #7 float:operation ;
:f:floor (f:ab-c) #8 float:operation ; :f:floor (:f:ab-c) #8 float:operation ;
:f:ceiling (f:f-f) #9 float:operation ; :f:ceiling (:f:f-f) #9 float:operation ;
:f:sqrt (f:f-f) #10 float:operation ; :f:sqrt (:f:f-f) #10 float:operation ;
:f:eq? (f:ab-c) #11 float:operation ; :f:eq? (:f:ab-c) #11 float:operation ;
:f:-eq? (f:ab-c) #12 float:operation ; :f:-eq? (:f:ab-c) #12 float:operation ;
:f:lt? (f:ab-c) #13 float:operation ; :f:lt? (:f:ab-c) #13 float:operation ;
:f:gt? (f:ab-c) #14 float:operation ; :f:gt? (:f:ab-c) #14 float:operation ;
:f:depth (-n) #15 float:operation ; :f:depth (:-n) #15 float:operation ;
:f:dup (f:a-aa) #16 float:operation ; :f:dup (:f:a-aa) #16 float:operation ;
:f:drop (f:a-) #17 float:operation ; :f:drop (:f:a-) #17 float:operation ;
:f:swap (f:ab-ba) #18 float:operation ; :f:swap (:f:ab-ba) #18 float:operation ;
:f:log (f:ab-c) #19 float:operation ; :f:log (:f:ab-c) #19 float:operation ;
:f:power (f:ab-c) #20 float:operation ; :f:power (:f:ab-c) #20 float:operation ;
:f:sin (f:f-f) #21 float:operation ; :f:sin (:f:f-f) #21 float:operation ;
:f:tan (f:f-f) #22 float:operation ; :f:tan (:f:f-f) #22 float:operation ;
:f:cos (f:f-f) #23 float:operation ; :f:cos (:f:f-f) #23 float:operation ;
:f:asin (f:f-f) #24 float:operation ; :f:asin (:f:f-f) #24 float:operation ;
:f:acos (f:f-f) #25 float:operation ; :f:acos (:f:f-f) #25 float:operation ;
:f:atan (f:f-f) #26 float:operation ; :f:atan (:f:f-f) #26 float:operation ;
:f:push (f:f-) #27 float:operation ; :f:push (:f:f-) #27 float:operation ;
:f:pop (f:-f) #28 float:operation ; :f:pop (:f:-f) #28 float:operation ;
:f:adepth (-n) #29 float:operation ; :f:adepth (:-n) #29 float:operation ;
~~~ ~~~
Above this, additional functions are defined. First are words Above this, additional functions are defined. First are words
to aid in structuring the floating point stack. to aid in structuring the floating point stack.
~~~ ~~~
:f:over (f:ab-aba) f:push f:dup f:pop f:swap ; :f:over (:f:ab-aba) f:push f:dup f:pop f:swap ;
:f:tuck (f:ab-bab) f:dup f:push f:swap f:pop ; :f:tuck (:f:ab-bab) f:dup f:push f:swap f:pop ;
:f:nip (f:ab-b) f:swap f:drop ; :f:nip (:f:ab-b) f:swap f:drop ;
:f:drop-pair (f:ab-) f:drop f:drop ; :f:drop-pair (:f:ab-) f:drop f:drop ;
:f:dup-pair (f:ab-abab) f:over f:over ; :f:dup-pair (:f:ab-abab) f:over f:over ;
:f:rot (f:abc-bca) f:push f:swap f:pop f:swap ; :f:rot (:f:abc-bca) f:push f:swap f:pop f:swap ;
~~~ ~~~
Then a word to allow creation of floating point values via a Then a word to allow creation of floating point values via a
`.` sigil. `.` sigil.
~~~ ~~~
:sigil:. (s-__f:-a) :sigil:. (:s-__f:-a)
compiling? &s:keep &s:temp choose &s:to-float class:word ; immediate compiling? &s:keep &s:temp choose &s:to-float class:word ; immediate
~~~ ~~~
~~~ ~~~
:f:square (f:n-m) f:dup f:* ; :f:square (:f:n-m) f:dup f:* ;
:f:positive? (-f__f:a-) #0 n:to-float f:gt? ; :f:positive? (:-f__f:a-) #0 n:to-float f:gt? ;
:f:negative? (-f__f:a-) #0 n:to-float f:lt? ; :f:negative? (:-f__f:a-) #0 n:to-float f:lt? ;
:f:negate (f:a-b) #-1 n:to-float f:* ; :f:negate (:f:a-b) #-1 n:to-float f:* ;
:f:abs (f:a-b) f:dup f:negative? &f:negate if ; :f:abs (:f:a-b) f:dup f:negative? &f:negate if ;
:f:put (f:a-) f:to-string s:put ; :f:put (:f:a-) f:to-string s:put ;
:f:PI (f:-F) .3.141592654 ; :f:PI (:f:-F) .3.141592654 ;
:f:E (f:-F) .2.718281828 ; :f:E (:f:-F) .2.718281828 ;
:f:NAN (f:-n) .0 .0 f:/ ; :f:NAN (:f:-n) .0 .0 f:/ ;
:f:INF (f:-n) .1.0 .0 f:/ ; :f:INF (:f:-n) .1.0 .0 f:/ ;
:f:-INF (f:-n) .-1.0 .0 f:/ ; :f:-INF (:f:-n) .-1.0 .0 f:/ ;
:f:nan? (f:n-,-f) f:dup f:-eq? ; :f:nan? (:f:n-,-f) f:dup f:-eq? ;
:f:inf? (f:n-,-f) f:INF f:eq? ; :f:inf? (:f:n-,-f) f:INF f:eq? ;
:f:-inf? (f:n-,-f) f:-INF f:eq? ; :f:-inf? (:f:n-,-f) f:-INF f:eq? ;
:f:round (-|f:a-b) :f:round (:-|f:a-b)
f:dup f:negative? f:dup f:negative?
[ .0.5 f:- f:ceiling ] [ .0.5 f:- f:ceiling ]
[ .0.5 f:+ f:floor ] choose ; [ .0.5 f:+ f:floor ] choose ;
:f:min (f:nn-n) f:dup-pair f:lt? &f:drop &f:nip choose ; :f:min (:f:nn-n) f:dup-pair f:lt? &f:drop &f:nip choose ;
:f:max (f:nn-n) f:dup-pair f:gt? &f:drop &f:nip choose ; :f:max (:f:nn-n) f:dup-pair f:gt? &f:drop &f:nip choose ;
:f:limit (f:nlu-n) f:swap f:push f:min f:pop f:max ; :f:limit (:f:nlu-n) f:swap f:push f:min f:pop f:max ;
:f:between? (f:nlu-n) f:rot f:dup f:push f:rot f:rot f:limit f:pop f:eq? ; :f:between? (:f:nlu-n) f:rot f:dup f:push f:rot f:rot f:limit f:pop f:eq? ;
:f:inc (f:n-n) .1 f:+ ; :f:inc (:f:n-n) .1 f:+ ;
:f:dec (f:n-n) .1 f:- ; :f:dec (:f:n-n) .1 f:- ;
:f:case (f:ff-,q-) :f:case (:f:ff-,q-)
f:over f:eq? [ f:drop call #-1 ] [ drop #0 ] choose 0; pop drop-pair ; f:over f:eq? [ f:drop call #-1 ] [ drop #0 ] choose 0; pop drop-pair ;
:f:sign (-n|f:a-) :f:sign (:-n|f:a-)
f:dup .0 f:eq? [ #0 f:drop ] if; f:dup .0 f:eq? [ #0 f:drop ] if;
.0 f:gt? [ #1 ] [ #-1 ] choose ; .0 f:gt? [ #1 ] [ #-1 ] choose ;
~~~ ~~~
@ -130,14 +130,14 @@ n:MAX n:negate 'e:-INF const
~~~ ~~~
~~~ ~~~
:e:n? (u-f) e:MIN n:inc e:MAX n:dec n:between? ; :e:n? (:u-f) e:MIN n:inc e:MAX n:dec n:between? ;
:e:max? (u-f) e:MAX eq? ; :e:max? (:u-f) e:MAX eq? ;
:e:min? (u-f) e:MIN eq? ; :e:min? (:u-f) e:MIN eq? ;
:e:zero? (u-f) n:zero? ; :e:zero? (:u-f) n:zero? ;
:e:nan? (u-f) e:NAN eq? ; :e:nan? (:u-f) e:NAN eq? ;
:e:inf? (u-f) e:INF eq? ; :e:inf? (:u-f) e:INF eq? ;
:e:-inf? (u-f) e:-INF eq? ; :e:-inf? (:u-f) e:-INF eq? ;
:e:clip (u-u) e:MIN e:MAX n:limit ; :e:clip (:u-u) e:MIN e:MAX n:limit ;
~~~ ~~~
Since 32-bit cells take about 9 decimal digits, if you set Since 32-bit cells take about 9 decimal digits, if you set
@ -152,9 +152,9 @@ Encode/decode words to secure dynamic range. This portion
is the essence of the method. is the essence of the method.
~~~ ~~~
:f:E1 (-|f:-n)_e-unit_in_float hook .1.e5 ; (decimal_digits_to_shift_left :f:E1 (:-|f:-n)_e-unit_in_float hook .1.e5 ; (decimal_digits_to_shift_left
:f:signed-sqrt (|f:n-n) f:dup f:sign f:abs f:sqrt n:to-float f:* ; :f:signed-sqrt (:|f:n-n) f:dup f:sign f:abs f:sqrt n:to-float f:* ;
:f:signed-square (|f:n-n) f:dup f:sign f:dup f:* n:to-float f:* ; :f:signed-square (:|f:n-n) f:dup f:sign f:dup f:* n:to-float f:* ;
~~~ ~~~
Deal with special cases. Deal with special cases.
@ -166,7 +166,7 @@ Deal with special cases.
:f:+encode (|f:n-n) f:signed-sqrt f:-shift ; :f:+encode (|f:n-n) f:signed-sqrt f:-shift ;
:f:-encode (|f:n-n) f:dup f:sign f:+shift f:dup f:* n:to-float f:* ; :f:-encode (|f:n-n) f:dup f:sign f:+shift f:dup f:* n:to-float f:* ;
---reveal--- ---reveal---
:f:to-e (-e|f:n-) :f:to-e (:-e|f:n-)
f:dup f:nan? [ f:drop e:NAN ] if; f:dup f:nan? [ f:drop e:NAN ] if;
f:dup f:inf? [ f:drop e:INF ] if; f:dup f:inf? [ f:drop e:INF ] if;
f:dup f:-inf? [ f:drop e:-INF ] if; f:dup f:-inf? [ f:drop e:-INF ] if;
@ -174,7 +174,7 @@ Deal with special cases.
e:MIN &f:drop case e:MIN &f:drop case
e:MAX &f:drop case ; e:MAX &f:drop case ;
:e:to-f (e-|f:-n) :e:to-f (:e-|f:-n)
e:NAN &f:NAN case e:NAN &f:NAN case
e:INF &f:INF case e:INF &f:INF case
e:-INF &f:-INF case e:-INF &f:-INF case
@ -183,21 +183,21 @@ Deal with special cases.
~~~ ~~~
~~~ ~~~
:f:store (a-|f:n-) &f:to-e dip store ; :f:store (:a-|f:n-) &f:to-e dip store ;
:f:fetch (a-|f:-n) fetch e:to-f ; :f:fetch (:a-|f:-n) fetch e:to-f ;
~~~ ~~~
~~~ ~~~
:f:dump-stack (-) :f:dump-stack (:-)
f:depth dup &f:push times f:depth dup &f:push times
[ f:pop f:dup f:put sp ] times ; [ f:pop f:dup f:put sp ] times ;
:f:dump-astack (-) :f:dump-astack (:-)
f:adepth dup &f:pop times f:adepth dup &f:pop times
[ f:dup f:put sp f:push ] times ; [ f:dup f:put sp f:push ] times ;
~~~ ~~~
~~~ ~~~
:e:put (e-) :e:put (:e-)
e:MAX [ 'e:MAX s:put ] case e:MAX [ 'e:MAX s:put ] case
e:MIN [ 'e:MIN s:put ] case e:MIN [ 'e:MIN s:put ] case
#0 [ 'e:0 s:put ] case #0 [ 'e:0 s:put ] case

View file

@ -4,9 +4,9 @@
dup n:negative? [ drop 'Error:_ioctl_device_not_found s:put nl ] if; dup n:negative? [ drop 'Error:_ioctl_device_not_found s:put nl ] if;
io:invoke ; io:invoke ;
:ioctl:term-size (-nn) #0 ioctl:operation ; :ioctl:term-size (:-nn) #0 ioctl:operation ;
:ioctl:set-cbreak (-) #1 ioctl:operation ; :ioctl:set-cbreak (:-) #1 ioctl:operation ;
:ioctl:set-lbreak (-) #2 ioctl:operation ; :ioctl:set-lbreak (:-) #2 ioctl:operation ;
:ioctl:save-state (-) #3 ioctl:operation ; :ioctl:save-state (:-) #3 ioctl:operation ;
:ioctl:restore-state (-) #4 ioctl:operation ; :ioctl:restore-state (:-) #4 ioctl:operation ;
~~~ ~~~

View file

@ -10,8 +10,8 @@
#define CELL_MAX LLONG_MAX - 1 #define CELL_MAX LLONG_MAX - 1
#endif #endif
#endif #endif
CELL ngaImageCells = 22501; CELL ngaImageCells = 23744;
CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10,1,10,2,10,3,10, CELL ngaImage[] = { 1793,12065,23705,23743,202409,422,394,1333,1535,0,12113,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, 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, 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, 1,2575,85000450,1,656912,163,180,268505089,65,64,285281281,0,65,2063,10,101384453,0,9,10,68485378,
@ -20,9 +20,9 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
1,251790353,101777669,1,17565186,109,524545,113,66,167838467,-1,134287105,3,61,659457,3,459023,130,2049,58, 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, 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, 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,659713,6,1793,21745,17108737,3,2, 66,7,10,659713,1,659713,2,659713,3,659713,4,659713,5,659713,6,1793,22988,17108737,3,2,
524559,130,2049,130,2049,130,524545,0,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241, 524559,130,2049,130,2049,130,524545,0,130,524545,0,130,524545,0,130,2049,144,1048838,2,1642241,
10,7,21235,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,20121,134287105,222,29,2305,223, 10,7,22478,8246457295145463473,167841793,221,11,17826049,0,221,2,15,25,524546,21322,134287105,222,29,2305,223,
459023,231,2049,5044,134287361,222,226,659201,221,10,659969,7,2049,58,25,17694978,58,249,9,84152833, 459023,231,2049,5044,134287361,222,226,659201,221,10,659969,7,2049,58,25,17694978,58,249,9,84152833,
48,319750404,248,117507601,251,184618754,45,25,16974851,-1,168886532,1,134284289,1,264,134284289,0,251,660227,32, 48,319750404,248,117507601,251,184618754,45,25,16974851,-1,168886532,1,134284289,1,264,134284289,0,251,660227,32,
0,0,115,105,103,105,108,58,105,0,285278479,281,6,2576,524546,104,1641217,1,167838467,278, 0,0,115,105,103,105,108,58,105,0,285278479,281,6,2576,524546,104,1641217,1,167838467,278,
@ -174,7 +174,7 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
58,105,110,99,0,659713,1,10,3192,3219,168,13256,210720197721,0,110,58,100,101,99,0, 58,105,110,99,0,659713,1,10,3192,3219,168,13256,210720197721,0,110,58,100,101,99,0,
659969,1,10,3207,3239,168,13256,8246617666422322998,0,110,58,98,101,116,119,101,101,110,63,0, 659969,1,10,3207,3239,168,13256,8246617666422322998,0,110,58,98,101,116,119,101,101,110,63,0,
67503109,1793,3247,67503109,67503109,2049,3184,10,1,3242,2049,2279,11,10,3222,3269,168,13256,249861296566813883,0, 67503109,1793,3247,67503109,67503109,2049,3184,10,1,3242,2049,2279,11,10,3222,3269,168,13256,249861296566813883,0,
83,99,111,112,101,76,105,115,116,0,22170,22289,10,3253,3281,168,13256,5864091,0,123, 83,99,111,112,101,76,105,115,116,0,23413,23532,10,3253,3281,168,13256,5864091,0,123,
123,0,2049,1579,2,1,3269,2049,61,16,10,3272,3309,168,13256,-6305314778776785742,0,45,45,45, 123,0,2049,1579,2,1,3269,2049,61,16,10,3272,3309,168,13256,-6305314778776785742,0,45,45,45,
114,101,118,101,97,108,45,45,45,0,2049,1579,1,3269,2049,3204,16,10,3290,3326, 114,101,118,101,97,108,45,45,45,0,2049,1579,1,3269,2049,3204,16,10,3290,3326,
168,13256,5864159,0,125,125,0,1,3269,2049,58,4,15,11,1793,3340,3841,3269,4097,2, 168,13256,5864159,0,125,125,0,1,3269,2049,58,4,15,11,1793,3340,3841,3269,4097,2,
@ -235,7 +235,7 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
111,118,101,114,115,105,122,101,63,0,2049,104,3841,4387,2049,3219,14,10,4411,4454, 111,118,101,114,115,105,122,101,63,0,2049,104,3841,4387,2049,3219,14,10,4411,4454,
168,0,8246850507793776056,0,115,58,116,114,117,110,99,97,116,101,0,2,2049,4429,1793,4467, 168,0,8246850507793776056,0,115,58,116,114,117,110,99,97,116,101,0,2,2049,4429,1793,4467,
1,0,67502597,3841,4387,17,16,10,1,4459,9,10,4437,4485,156,0,0,0,67,117, 1,0,67502597,3841,4387,17,16,10,1,4459,9,10,4437,4485,156,0,0,0,67,117,
114,114,101,110,116,0,11,10,4471,4503,168,0,0,0,115,58,112,111,105,110, 114,114,101,110,116,0,19,10,4471,4503,168,0,0,0,115,58,112,111,105,110,
116,101,114,0,3841,4485,3841,4387,19,2049,4402,17,10,4487,4525,168,0,0,0,115, 116,101,114,0,3841,4485,3841,4387,19,2049,4402,17,10,4487,4525,168,0,0,0,115,
58,110,101,120,116,0,1,4485,2049,3920,3841,4485,3841,4366,11,1793,4541,1,0,4097, 58,110,101,120,116,0,1,4485,2049,3920,3841,4485,3841,4366,11,1793,4541,1,0,4097,
4485,10,1,4536,9,10,4437,4558,168,13256,6953962777192,0,115,58,116,101,109,112,0,2049, 4485,10,1,4536,9,10,4437,4558,168,13256,6953962777192,0,115,58,116,101,109,112,0,2049,
@ -626,7 +626,7 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
2049,12199,16,10,12228,12254,168,12654,6385111390,0,99,100,114,64,0,2049,12210,15,10,12243, 2049,12199,16,10,12228,12254,168,12654,6385111390,0,99,100,114,64,0,2049,12210,15,10,12243,
12269,168,12654,6385111359,0,99,100,114,33,0,2049,12210,16,10,12258,12283,168,12654,193454780,0, 12269,168,12654,6385111359,0,99,100,114,33,0,2049,12210,16,10,12258,12283,168,12654,193454780,0,
69,78,68,0,10,12273,12301,168,12654,8246317064958091121,0,102,108,108,58,99,114,101,97,116, 69,78,68,0,10,12273,12301,168,12654,8246317064958091121,0,102,108,108,58,99,114,101,97,116,
101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,20340,12284,12332,168,12654, 101,0,1,12283,2049,12174,10,12284,12314,156,0,177687,0,114,0,21541,12284,12332,168,12654,
8246317065617826724,0,102,108,108,58,116,111,45,101,110,100,0,2,4097,12314,1793,12357,2049,12254, 8246317065617826724,0,102,108,108,58,116,111,45,101,110,100,0,2,4097,12314,1793,12357,2049,12254,
2,1,12283,12,2,1793,12350,67502597,4097,12314,10,1,12346,1,2205,2049,66,10,1,12337, 2,1,12283,12,2,1793,12350,67502597,4097,12314,10,1,12346,1,2205,2049,66,10,1,12337,
2049,2417,3841,12314,10,12315,12387,168,12654,4204933718218055169,0,102,108,108,58,97,112,112,101,110, 2049,2417,3841,12314,10,12315,12387,168,12654,4204933718218055169,0,102,108,108,58,97,112,112,101,110,
@ -646,8 +646,8 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
117,116,0,1793,12649,2049,11337,2049,11288,10,1,12644,2049,12488,10,105,110,116,101,114, 117,116,0,1793,12649,2049,11337,2049,11288,10,1,12644,2049,12488,10,105,110,116,101,114,
102,97,99,101,47,108,108,46,114,101,116,114,111,0,105,110,105,116,0,12673, 102,97,99,101,47,108,108,46,114,101,116,114,111,0,105,110,105,116,0,12673,
12923,12628,12699,156,12901,-2744922491217532500,0,115,58,100,101,100,117,112,46,100,97,116,97,0, 12923,12628,12699,156,12901,-2744922491217532500,0,115,58,100,101,100,117,112,46,100,97,116,97,0,
12678,12680,12709,156,0,5863786,0,116,49,0,514048,12700,12719,156,0,5863787,0,116,50,0, 12678,12680,12709,156,0,5863786,0,116,49,0,518144,12700,12719,156,0,5863787,0,116,50,0,
21209,12680,12743,168,12901,-1192507208876296873,0,115,58,100,101,100,117,112,46,114,101,103,105,115, 22452,12680,12743,168,12901,-1192507208876296873,0,115,58,100,101,100,117,112,46,114,101,103,105,115,
116,101,114,0,2049,4640,3841,12699,4,1,12387,2049,2279,10,12720,12776,168,12901,-1192507805573830048,0, 116,101,114,0,2049,4640,3841,12699,4,1,12387,2049,2279,10,12720,12776,168,12901,-1192507805573830048,0,
115,58,100,101,100,117,112,46,100,101,102,105,110,101,100,63,0,4097,12709,1, 115,58,100,101,100,117,112,46,100,101,102,105,110,101,100,63,0,4097,12709,1,
0,4097,12719,3841,12699,1793,12796,3841,12709,2049,118,3841,12719,22,4097,12719,10,1,12786,2049, 0,4097,12719,3841,12699,1793,12796,3841,12709,2049,118,3841,12719,22,4097,12719,10,1,12786,2049,
@ -697,443 +697,505 @@ CELL ngaImage[] = { 1793,12065,22462,22500,202409,422,394,1333,1535,0,12113,0,10
79,82,69,0,13640,8100,156,13702,8244683305011312100,0,68,69,86,73,67,69,58,70,70,73, 79,82,69,0,13640,8100,156,13702,8244683305011312100,0,68,69,86,73,67,69,58,70,70,73,
0,13663,8101,156,13702,3179875810170796684,0,68,69,86,73,67,69,58,85,78,83,73,71,78, 0,13663,8101,156,13702,3179875810170796684,0,68,69,86,73,67,69,58,85,78,83,73,71,78,
69,68,0,105,110,116,101,114,102,97,99,101,47,100,101,118,105,99,101,115, 69,68,0,105,110,116,101,114,102,97,99,101,47,100,101,118,105,99,101,115,
46,114,101,116,114,111,0,13702,15974,13680,13750,168,15944,-6845980351726443322,0,102,108,111,97,116, 46,114,101,116,114,111,0,13702,16962,13680,13750,168,16932,-6845980351726443322,0,102,108,111,97,116,
58,111,112,101,114,97,116,105,111,110,0,1,2,2049,11209,2,2049,2822,1793,13808, 58,111,112,101,114,97,116,105,111,110,0,1,2,2049,11209,2,2049,2822,1793,13808,
3,2049,4611,69,114,114,111,114,58,32,102,108,111,97,116,105,110,103,32,112, 3,2049,4611,69,114,114,111,114,58,32,102,108,111,97,116,105,110,103,32,112,
111,105,110,116,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110, 111,105,110,116,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,
100,0,1,13762,2049,11320,2049,11274,10,1,13759,2049,2928,2049,11189,10,13728,13832,168,15944, 100,0,1,13762,2049,11320,2049,11274,10,1,13759,2049,2928,2049,11189,10,13728,13832,168,16932,
8246618443670464787,0,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,13750,10,13815,13854, 8246618443670464787,13834,110,58,116,111,45,102,108,111,97,116,0,2049,4611,110,45,95,102,58,
168,15944,8246850501092474552,0,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,13750,10, 45,110,0,1,13834,2049,17,1,0,2049,13750,10,13815,13868,168,16932,8246850501092474552,13870,115,58,
13837,13877,168,15944,-4575005096076366594,0,102,58,116,111,45,110,117,109,98,101,114,0,1,2, 116,111,45,102,108,111,97,116,0,2049,4611,115,45,95,102,58,45,110,0,1,
2049,13750,10,13859,13900,168,15944,-4575005095881687956,0,102,58,116,111,45,115,116,114,105,110,103, 13870,2049,17,1,1,2049,13750,10,13851,13905,168,16932,-4575005096076366594,13907,102,58,116,111,45,110,
0,2049,4589,2,1,3,2049,13750,10,13882,13918,168,15944,193490032,0,102,58,43,0,1, 117,109,98,101,114,0,2049,4611,102,58,97,45,95,95,45,110,0,1,13907,2049,
4,2049,13750,10,13908,13933,168,15944,193490034,0,102,58,45,0,1,5,2049,13750,10,13923, 17,1,2,2049,13750,10,13887,13943,168,16932,-4575005095881687956,13945,102,58,116,111,45,115,116,114,
13948,168,15944,193490031,0,102,58,42,0,1,6,2049,13750,10,13938,13963,168,15944,193490036,0, 105,110,103,0,2049,4611,102,58,110,45,95,95,45,115,0,1,13945,2049,17,2049,
102,58,47,0,1,7,2049,13750,10,13953,13982,168,15944,229463966214663,0,102,58,102,108,111, 4589,2,1,3,2049,13750,10,13925,13976,168,16932,193490032,13978,102,58,43,0,2049,4611,102,
111,114,0,1,8,2049,13750,10,13968,14003,168,15944,249886255052186944,0,102,58,99,101,105,108, 58,97,98,45,99,0,1,13978,2049,17,1,4,2049,13750,10,13966,14004,168,16932,193490034,
105,110,103,0,1,9,2049,13750,10,13987,14021,168,15944,6953453994383,0,102,58,115,113,114, 14006,102,58,45,0,2049,4611,102,58,97,98,45,99,0,1,14006,2049,17,1,5,
116,0,1,10,2049,13750,10,14008,14038,168,15944,210710711802,0,102,58,101,113,63,0,1, 2049,13750,10,13994,14032,168,16932,193490031,14034,102,58,42,0,2049,4611,102,58,97,98,45,
11,2049,13750,10,14026,14056,168,15944,6953451465639,0,102,58,45,101,113,63,0,1,12,2049, 99,0,1,14034,2049,17,1,6,2049,13750,10,14022,14060,168,16932,193490036,14062,102,58,47,
13750,10,14043,14073,168,15944,210710719524,0,102,58,108,116,63,0,1,13,2049,13750,10,14061, 0,2049,4611,102,58,97,98,45,99,0,1,14062,2049,17,1,7,2049,13750,10,14050,
14090,168,15944,210710714079,0,102,58,103,116,63,0,1,14,2049,13750,10,14078,14109,168,15944, 14092,168,16932,229463966214663,14094,102,58,102,108,111,111,114,0,2049,4611,102,58,97,98,45,
229463963592506,0,102,58,100,101,112,116,104,0,1,15,2049,13750,10,14095,14126,168,15944,210710710894, 99,0,1,14094,2049,17,1,8,2049,13750,10,14078,14126,168,16932,249886255052186944,14128,102,58,99,
0,102,58,100,117,112,0,1,16,2049,13750,10,14114,14144,168,15944,6953453456314,0,102,58, 101,105,108,105,110,103,0,2049,4611,102,58,102,45,102,0,1,14128,2049,17,1,
100,114,111,112,0,1,17,2049,13750,10,14131,14162,168,15944,6953454000352,0,102,58,115,119, 9,2049,13750,10,14110,14156,168,16932,6953453994383,14158,102,58,115,113,114,116,0,2049,4611,102,
97,112,0,1,18,2049,13750,10,14149,14179,168,15944,210710719399,0,102,58,108,111,103,0, 58,102,45,102,0,1,14158,2049,17,1,10,2049,13750,10,14143,14185,168,16932,210710711802,14187,
1,19,2049,13750,10,14167,14198,168,15944,229463978190066,0,102,58,112,111,119,101,114,0,1, 102,58,101,113,63,0,2049,4611,102,58,97,98,45,99,0,1,14187,2049,17,1,
20,2049,13750,10,14184,14215,168,15944,210710726831,0,102,58,115,105,110,0,1,21,2049,13750, 11,2049,13750,10,14173,14216,168,16932,6953451465639,14218,102,58,45,101,113,63,0,2049,4611,102,
10,14203,14232,168,15944,210710727656,0,102,58,116,97,110,0,1,22,2049,13750,10,14220,14249, 58,97,98,45,99,0,1,14218,2049,17,1,12,2049,13750,10,14203,14246,168,16932,210710719524,
168,15944,210710709610,0,102,58,99,111,115,0,1,23,2049,13750,10,14237,14267,168,15944,6953453349392, 14248,102,58,108,116,63,0,2049,4611,102,58,97,98,45,99,0,1,14248,2049,17,
0,102,58,97,115,105,110,0,1,24,2049,13750,10,14254,14285,168,15944,6953453332171,0,102, 1,13,2049,13750,10,14234,14276,168,16932,210710714079,14278,102,58,103,116,63,0,2049,4611,102,
58,97,99,111,115,0,1,25,2049,13750,10,14272,14303,168,15944,6953453350217,0,102,58,97, 58,97,98,45,99,0,1,14278,2049,17,1,14,2049,13750,10,14264,14308,168,16932,229463963592506,
116,97,110,0,1,26,2049,13750,10,14290,14321,168,15944,6953453890949,0,102,58,112,117,115, 14310,102,58,100,101,112,116,104,0,2049,4611,45,110,0,1,14310,2049,17,1,15,
104,0,1,27,2049,13750,10,14308,14338,168,15944,210710723764,0,102,58,112,111,112,0,1, 2049,13750,10,14294,14334,168,16932,210710710894,14336,102,58,100,117,112,0,2049,4611,102,58,97,
28,2049,13750,10,14326,14358,168,15944,7572310679561435,0,102,58,97,100,101,112,116,104,0,1, 45,97,97,0,1,14336,2049,17,1,16,2049,13750,10,14322,14365,168,16932,6953453456314,14367,102,
29,2049,13750,10,14343,14376,168,15944,6953453855649,0,102,58,111,118,101,114,0,2049,14321,2049, 58,100,114,111,112,0,2049,4611,102,58,97,45,0,1,14367,2049,17,1,17,2049,
14126,2049,14338,2049,14162,10,14363,14398,168,15944,6953454034172,0,102,58,116,117,99,107,0,2049, 13750,10,14352,14394,168,16932,6953454000352,14396,102,58,115,119,97,112,0,2049,4611,102,58,97,
14126,2049,14321,2049,14162,2049,14338,10,14385,14419,168,15944,210710721388,0,102,58,110,105,112,0, 98,45,98,97,0,1,14396,2049,17,1,18,2049,13750,10,14381,14425,168,16932,210710719399,14427,
2049,14162,2049,14144,10,14407,14442,168,15944,-4575027385529052237,0,102,58,100,114,111,112,45,112,97, 102,58,108,111,103,0,2049,4611,102,58,97,98,45,99,0,1,14427,2049,17,1,
105,114,0,2049,14144,2049,14144,10,14424,14464,168,15944,8246246480203571943,0,102,58,100,117,112,45, 19,2049,13750,10,14413,14457,168,16932,229463978190066,14459,102,58,112,111,119,101,114,0,2049,4611,
112,97,105,114,0,2049,14376,2049,14376,10,14447,14481,168,15944,210710725946,0,102,58,114,111, 102,58,97,98,45,99,0,1,14459,2049,17,1,20,2049,13750,10,14443,14487,168,16932,
116,0,2049,14321,2049,14162,2049,14338,2049,14162,10,14469,14504,180,15944,229482595734757,0,115,105,103, 210710726831,14489,102,58,115,105,110,0,2049,4611,102,58,102,45,102,0,1,14489,2049,17,
105,108,58,46,0,2049,1933,1,4640,1,4558,2049,66,1,13854,2049,168,10,14490,14532, 1,21,2049,13750,10,14475,14516,168,16932,210710727656,14518,102,58,116,97,110,0,2049,4611,102,
168,15944,7572311399974070,0,102,58,115,113,117,97,114,101,0,2049,14126,2049,13948,10,14517,14555, 58,102,45,102,0,1,14518,2049,17,1,22,2049,13750,10,14504,14545,168,16932,210710709610,14547,
168,15944,-4575010631505066633,0,102,58,112,111,115,105,116,105,118,101,63,0,1,0,2049,13832, 102,58,99,111,115,0,2049,4611,102,58,102,45,102,0,1,14547,2049,17,1,23,
2049,14090,10,14537,14580,168,15944,-4575013886317431657,0,102,58,110,101,103,97,116,105,118,101,63, 2049,13750,10,14533,14575,168,16932,6953453349392,14577,102,58,97,115,105,110,0,2049,4611,102,58,
0,1,0,2049,13832,2049,14073,10,14562,14602,168,15944,7572311189563001,0,102,58,110,101,103,97, 102,45,102,0,1,14577,2049,17,1,24,2049,13750,10,14562,14605,168,16932,6953453332171,14607,102,
116,101,0,1,-1,2049,13832,2049,13948,10,14587,14621,168,15944,210710707003,0,102,58,97,98, 58,97,99,111,115,0,2049,4611,102,58,102,45,102,0,1,14607,2049,17,1,25,
115,0,2049,14126,2049,14580,1,14602,9,10,14609,14641,168,15944,210710723966,0,102,58,112,117, 2049,13750,10,14592,14635,168,16932,6953453350217,14637,102,58,97,116,97,110,0,2049,4611,102,58,
116,0,2049,13900,2049,11320,10,14629,14657,168,15944,6385172350,0,102,58,80,73,0,2049,4611, 102,45,102,0,1,14637,2049,17,1,26,2049,13750,10,14622,14665,168,16932,6953453890949,14667,102,
51,46,49,52,49,53,57,50,54,53,52,0,1,14659,2049,13854,10,14646,14686,168, 58,112,117,115,104,0,2049,4611,102,58,102,45,0,1,14667,2049,17,1,27,2049,
15944,193490058,0,102,58,69,0,2049,4611,50,46,55,49,56,50,56,49,56,50,56, 13750,10,14652,14693,168,16932,210710723764,14695,102,58,112,111,112,0,2049,4611,102,58,45,102,
0,1,14688,2049,13854,10,14676,14717,168,15944,210710685186,0,102,58,78,65,78,0,2049,4611, 0,1,14695,2049,17,1,28,2049,13750,10,14681,14724,168,16932,7572310679561435,14726,102,58,97,100,
48,0,1,14719,2049,13854,2049,4611,48,0,1,14727,2049,13854,2049,13963,10,14705,14748,168, 101,112,116,104,0,2049,4611,45,110,0,1,14726,2049,17,1,29,2049,13750,10,14709,
15944,210710680162,0,102,58,73,78,70,0,2049,4611,49,46,48,0,1,14750,2049,13854,2049, 14751,168,16932,6953453855649,14753,102,58,111,118,101,114,0,2049,4611,102,58,97,98,45,97,
4611,48,0,1,14760,2049,13854,2049,13963,10,14736,14782,168,15944,6953451433999,0,102,58,45,73, 98,97,0,1,14753,2049,17,2049,14665,2049,14334,2049,14693,2049,14394,10,14738,14788,168,16932,
78,70,0,2049,4611,45,49,46,48,0,1,14784,2049,13854,2049,4611,48,0,1,14795, 6953454034172,14790,102,58,116,117,99,107,0,2049,4611,102,58,97,98,45,98,97,98,0,
2049,13854,2049,13963,10,14769,14817,168,15944,6953453797089,0,102,58,110,97,110,63,0,2049,14126, 1,14790,2049,17,2049,14334,2049,14665,2049,14394,2049,14693,10,14775,14824,168,16932,210710721388,14826,102,
2049,14056,10,14804,14835,168,15944,6953453631297,0,102,58,105,110,102,63,0,2049,14748,2049,14038, 58,110,105,112,0,2049,4611,102,58,97,98,45,98,0,1,14826,2049,17,2049,14394,
10,14822,14854,168,15944,229463898507918,0,102,58,45,105,110,102,63,0,2049,14782,2049,14038,10, 2049,14365,10,14812,14860,168,16932,-4575027385529052237,14862,102,58,100,114,111,112,45,112,97,105,114,
14840,14873,168,15944,229463980560013,0,102,58,114,111,117,110,100,0,2049,14126,2049,14580,1793,14894, 0,2049,4611,102,58,97,98,45,0,1,14862,2049,17,2049,14365,2049,14365,10,14842,14894,
2049,4611,48,46,53,0,1,14881,2049,13854,2049,13933,2049,14003,10,1,14879,1793,14913,2049, 168,16932,8246246480203571943,14896,102,58,100,117,112,45,112,97,105,114,0,2049,4611,102,58,97,
4611,48,46,53,0,1,14900,2049,13854,2049,13918,2049,13982,10,1,14898,2049,66,10,14859, 98,45,97,98,97,98,0,1,14896,2049,17,2049,14751,2049,14751,10,14877,14927,168,16932,
14930,168,15944,210710720297,0,102,58,109,105,110,0,2049,14464,2049,14073,1,14144,1,14419,2049, 210710725946,14929,102,58,114,111,116,0,2049,4611,102,58,97,98,99,45,98,99,97,0,
66,10,14918,14953,168,15944,210710720043,0,102,58,109,97,120,0,2049,14464,2049,14090,1,14144, 1,14929,2049,17,2049,14665,2049,14394,2049,14693,2049,14394,10,14915,14966,180,16932,229482595734757,14968,115,
1,14419,2049,66,10,14941,14978,168,15944,229463973220004,0,102,58,108,105,109,105,116,0,2049, 105,103,105,108,58,46,0,2049,4611,115,45,95,95,102,58,45,97,0,1,14968,
14162,2049,14321,2049,14930,2049,14338,2049,14953,10,14964,15006,168,15944,8246246374547107374,0,102,58,98,101, 2049,17,2049,1933,1,4640,1,4558,2049,66,1,13868,2049,168,10,14952,15009,168,16932,7572311399974070,
116,119,101,101,110,63,0,2049,14481,2049,14126,2049,14321,2049,14481,2049,14481,2049,14978,2049, 15011,102,58,115,113,117,97,114,101,0,2049,4611,102,58,110,45,109,0,1,15011,
14338,2049,14038,10,14989,15035,168,15944,210710716095,0,102,58,105,110,99,0,2049,4611,49,0, 2049,17,2049,14334,2049,14032,10,14994,15044,168,16932,-4575010631505066633,15046,102,58,112,111,115,105,116,
1,15037,2049,13854,2049,13918,10,15023,15058,168,15944,210710710353,0,102,58,100,101,99,0,2049, 105,118,101,63,0,2049,4611,45,102,95,95,102,58,97,45,0,1,15046,2049,17,
4611,49,0,1,15060,2049,13854,2049,13933,10,15046,15082,168,15944,6953453401985,0,102,58,99,97, 1,0,2049,13832,2049,14276,10,15026,15084,168,16932,-4575013886317431657,15086,102,58,110,101,103,97,116,
115,101,0,2049,14376,2049,14038,1793,15094,2049,14144,8,1,-1,10,1,15088,1793,15102,3, 105,118,101,63,0,2049,4611,45,102,95,95,102,58,97,45,0,1,15086,2049,17,
1,0,10,1,15098,2049,66,25,6,771,10,15069,15123,168,15944,6953453985302,0,102,58,115, 1,0,2049,13832,2049,14246,10,15066,15121,168,16932,7572311189563001,15123,102,58,110,101,103,97,116,
105,103,110,0,2049,14126,2049,4611,48,0,1,15127,2049,13854,2049,14038,1793,15142,1,0, 101,0,2049,4611,102,58,97,45,98,0,1,15123,2049,17,1,-1,2049,13832,2049,14032,
2049,14144,10,1,15137,2049,2928,2049,4611,48,0,1,15148,2049,13854,2049,14090,1793,15161,1, 10,15106,15152,168,16932,210710707003,15154,102,58,97,98,115,0,2049,4611,102,58,97,45,98,
1,10,1,15158,1793,15168,1,-1,10,1,15165,2049,66,10,15110,9223372036854775805,156,15944,210709498186,0, 0,1,15154,2049,17,2049,14334,2049,15084,1,15121,9,10,15140,15184,168,16932,210710723966,15186,102,
101,58,77,65,88,0,15173,-9223372036854775805,156,15944,210709498440,0,101,58,77,73,78,0,15185,-9223372036854775807, 58,112,117,116,0,2049,4611,102,58,97,45,0,1,15186,2049,17,2049,13943,2049,11320,
156,15944,210709499265,0,101,58,78,65,78,0,15197,9223372036854775806,156,15944,210709494241,0,101,58,73,78, 10,15172,15211,168,16932,6385172350,15213,102,58,80,73,0,2049,4611,102,58,45,70,0,1,
70,0,15209,-9223372036854775806,156,15944,6953412298606,0,101,58,45,73,78,70,0,15221,15245,168,15944,6385137393, 15213,2049,17,2049,4611,51,46,49,52,49,53,57,50,54,53,52,0,1,15224,2049,
0,101,58,110,63,0,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,15234,15269,168, 13868,10,15200,15251,168,16932,193490058,15253,102,58,69,0,2049,4611,102,58,45,70,0,1,
15944,6953414626089,0,101,58,109,97,120,63,0,1,9223372036854775805,11,10,15256,15286,168,15944,6953414634471,0, 15253,2049,17,2049,4611,50,46,55,49,56,50,56,49,56,50,56,0,1,15264,2049,
101,58,109,105,110,63,0,1,-9223372036854775805,11,10,15273,15304,168,15944,229462698216771,0,101,58,122, 13868,10,15241,15293,168,16932,210710685186,15295,102,58,78,65,78,0,2049,4611,102,58,45,110,
101,114,111,63,0,2049,2781,10,15290,15320,168,15944,6953414661696,0,101,58,110,97,110,63, 0,1,15295,2049,17,2049,4611,48,0,1,15306,2049,13868,2049,4611,48,0,1,15314,2049,
0,1,-9223372036854775807,11,10,15307,15337,168,15944,6953414495904,0,101,58,105,110,102,63,0,1,9223372036854775806, 13868,2049,14060,10,15281,15335,168,16932,210710680162,15337,102,58,73,78,70,0,2049,4611,102,58,
11,10,15324,15355,168,15944,229462607039949,0,101,58,45,105,110,102,63,0,1,-9223372036854775806,11,10, 45,110,0,1,15337,2049,17,2049,4611,49,46,48,0,1,15348,2049,13868,2049,4611,48,
15341,15372,168,15944,6953414278252,0,101,58,99,108,105,112,0,1,-9223372036854775805,1,9223372036854775805,2049,3184,10, 0,1,15358,2049,13868,2049,14060,10,15323,15380,168,16932,6953451433999,15382,102,58,45,73,78,70,
15359,15390,168,15944,6385171963,0,102,58,69,49,0,1793,15392,2049,4611,49,46,101,53,0, 0,2049,4611,102,58,45,110,0,1,15382,2049,17,2049,4611,45,49,46,48,0,1,
1,15394,2049,13854,10,15379,15424,168,15944,-1561378222854156682,0,102,58,115,105,103,110,101,100,45, 15393,2049,13868,2049,4611,48,0,1,15404,2049,13868,2049,14060,10,15367,15426,168,16932,6953453797089,15428,
115,113,114,116,0,2049,14126,2049,15123,2049,14621,2049,14021,2049,13832,2049,13948,10,15404,15459, 102,58,110,97,110,63,0,2049,4611,102,58,110,45,44,45,102,0,1,15428,2049,
168,15944,-3240429906897787043,0,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0, 17,2049,14334,2049,14216,10,15413,15458,168,16932,6953453631297,15460,102,58,105,110,102,63,0,2049,
2049,14126,2049,15123,2049,14126,2049,13948,2049,13832,2049,13948,10,15437,15487,168,0,7572308662409552,0,102, 4611,102,58,110,45,44,45,102,0,1,15460,2049,17,2049,15335,2049,14185,10,15445,15491,
58,45,115,104,105,102,116,0,2049,15390,2049,13948,10,15472,15507,168,0,7572308584138766,0,102, 168,16932,229463898507918,15493,102,58,45,105,110,102,63,0,2049,4611,102,58,110,45,44,45,
58,43,115,104,105,102,116,0,2049,15390,2049,13963,10,15492,15528,168,0,249886182735593054,0,102, 102,0,1,15493,2049,17,2049,15380,2049,14185,10,15477,15524,168,16932,229463980560013,15526,102,58,114,
58,43,101,110,99,111,100,101,0,2049,15424,2049,15487,10,15512,15549,168,0,249886185318528992,0, 111,117,110,100,0,2049,4611,45,124,102,58,97,45,98,0,1,15526,2049,17,2049,
102,58,45,101,110,99,111,100,101,0,2049,14126,2049,15123,2049,15507,2049,14126,2049,13948, 14334,2049,15084,1793,15559,2049,4611,48,46,53,0,1,15546,2049,13868,2049,14004,2049,14126,10,
2049,13832,2049,13948,10,15437,15577,168,15944,6953454025850,0,102,58,116,111,45,101,0,2049,14126, 1,15544,1793,15578,2049,4611,48,46,53,0,1,15565,2049,13868,2049,13976,2049,14092,10,1,
2049,14817,1793,15588,2049,14144,1,-9223372036854775807,10,1,15583,2049,2928,2049,14126,2049,14835,1793,15603,2049, 15563,2049,66,10,15510,15595,168,16932,210710720297,15597,102,58,109,105,110,0,2049,4611,102,58,
14144,1,9223372036854775806,10,1,15598,2049,2928,2049,14126,2049,14854,1793,15618,2049,14144,1,-9223372036854775806,10,1, 110,110,45,110,0,1,15597,2049,17,2049,14894,2049,14246,1,14365,1,14824,2049,66,10,
15613,2049,2928,2049,15528,2049,14873,2049,13877,2049,15372,1,-9223372036854775805,1,14144,2049,2606,1,9223372036854775805,1, 15583,15631,168,16932,210710720043,15633,102,58,109,97,120,0,2049,4611,102,58,110,110,45,110,
14144,2049,2606,10,15564,15656,168,15944,6953414890458,0,101,58,116,111,45,102,0,1,-9223372036854775807,1, 0,1,15633,2049,17,2049,14894,2049,14276,1,14365,1,14824,2049,66,10,15619,15669,168,16932,
14717,2049,2606,1,9223372036854775806,1,14748,2049,2606,1,-9223372036854775806,1,14782,2049,2606,2049,13832,2049,15549,10, 229463973220004,15671,102,58,108,105,109,105,116,0,2049,4611,102,58,110,108,117,45,110,0,
15643,15693,168,15944,229463981919218,0,102,58,115,116,111,114,101,0,1,15577,2049,2266,16,10, 1,15671,2049,17,2049,14394,2049,14665,2049,15595,2049,14693,2049,15631,10,15655,15711,168,16932,8246246374547107374,
15679,15713,168,15944,229463965968143,0,102,58,102,101,116,99,104,0,15,2049,15656,10,15699,15736, 15713,102,58,98,101,116,119,101,101,110,63,0,2049,4611,102,58,110,108,117,45,
168,15944,-3401946998789110658,0,102,58,100,117,109,112,45,115,116,97,99,107,0,2049,14109,2, 110,0,1,15713,2049,17,2049,14927,2049,14334,2049,14665,2049,14927,2049,14927,2049,15669,2049,14693,
1,14321,2049,2497,1793,15754,2049,14338,2049,14126,2049,14641,2049,11288,10,1,15745,2049,2497,10, 2049,14185,10,15694,15754,168,16932,210710716095,15756,102,58,105,110,99,0,2049,4611,102,58,110,
15717,15779,168,15944,-1583786518488284545,0,102,58,100,117,109,112,45,97,115,116,97,99,107,0, 45,110,0,1,15756,2049,17,2049,4611,49,0,1,15768,2049,13868,2049,13976,10,15742,15789,
2049,14358,2,1,14338,2049,2497,1793,15797,2049,14126,2049,14641,2049,11288,2049,14321,10,1,15788, 168,16932,210710710353,15791,102,58,100,101,99,0,2049,4611,102,58,110,45,110,0,1,15791,
2049,2497,10,15759,15814,168,15944,210709538045,0,101,58,112,117,116,0,1,9223372036854775805,1793,15831,2049, 2049,17,2049,4611,49,0,1,15803,2049,13868,2049,14004,10,15777,15825,168,16932,6953453401985,15827,102,
4611,101,58,77,65,88,0,1,15820,2049,11320,10,1,15818,2049,2606,1,-9223372036854775805,1793,15852, 58,99,97,115,101,0,2049,4611,102,58,102,102,45,44,113,45,0,1,15827,2049,
2049,4611,101,58,77,73,78,0,1,15841,2049,11320,10,1,15839,2049,2606,1,0,1793, 17,2049,14751,2049,14185,1793,15852,2049,14365,8,1,-1,10,1,15846,1793,15860,3,1,0,
15871,2049,4611,101,58,48,0,1,15862,2049,11320,10,1,15860,2049,2606,1,-9223372036854775807,1793,15892, 10,1,15856,2049,66,25,6,771,10,15812,15881,168,16932,6953453985302,15883,102,58,115,105,103,
2049,4611,101,58,78,65,78,0,1,15881,2049,11320,10,1,15879,2049,2606,1,9223372036854775806,1793, 110,0,2049,4611,45,110,124,102,58,97,45,0,1,15883,2049,17,2049,14334,2049,4611,
15913,2049,4611,101,58,73,78,70,0,1,15902,2049,11320,10,1,15900,2049,2606,1,-9223372036854775806, 48,0,1,15899,2049,13868,2049,14185,1793,15914,1,0,2049,14365,10,1,15909,2049,2928,2049,
1793,15935,2049,4611,101,58,45,73,78,70,0,1,15923,2049,11320,10,1,15921,2049,2606, 4611,48,0,1,15920,2049,13868,2049,14276,1793,15933,1,1,10,1,15930,1793,15940,1,-1,
2049,15656,2049,14641,10,105,110,116,101,114,102,97,99,101,47,102,108,111,97,116, 10,1,15937,2049,66,10,15868,9223372036854775805,156,16932,210709498186,0,101,58,77,65,88,0,15945,-9223372036854775805,
105,110,103,112,111,105,110,116,46,114,101,116,114,111,0,15944,16853,15802,15997,168, 156,16932,210709498440,0,101,58,77,73,78,0,15957,-9223372036854775807,156,16932,210709499265,0,101,58,78,65,
16826,8056574075740390096,0,102,105,108,101,58,111,112,101,114,97,116,105,111,110,0,1,4, 78,0,15969,9223372036854775806,156,16932,210709494241,0,101,58,73,78,70,0,15981,-9223372036854775806,156,16932,6953412298606,0,
2049,11209,2,2049,2822,1793,16046,3,2049,4611,69,114,114,111,114,58,32,102,105,108, 101,58,45,73,78,70,0,15993,16017,168,16932,6385137393,16019,101,58,110,63,0,2049,4611,
101,115,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0, 117,45,102,0,1,16019,2049,17,1,-9223372036854775805,2049,3204,1,9223372036854775805,2049,3219,2049,3239,10,16006,
1,16009,2049,11320,2049,11274,10,1,16006,2049,2928,2049,11189,10,15976,0,156,16826,6953509466161,0, 16051,168,16932,6953414626089,16053,101,58,109,97,120,63,0,2049,4611,117,45,102,0,1,16053,
102,105,108,101,58,82,0,16053,1,156,16826,6953509466166,0,102,105,108,101,58,87,0, 2049,17,1,9223372036854775805,11,10,16038,16078,168,16932,6953414634471,16080,101,58,109,105,110,63,0,2049,
16066,2,156,16826,6953509466144,0,102,105,108,101,58,65,0,16079,3,156,16826,229465812383356,0,102, 4611,117,45,102,0,1,16080,2049,17,1,-9223372036854775805,11,10,16065,16106,168,16932,229462698216771,16108,101,
105,108,101,58,82,43,0,16092,16122,168,16826,249888269686595441,0,102,105,108,101,58,111,112, 58,122,101,114,111,63,0,2049,4611,117,45,102,0,1,16108,2049,17,2049,2781,10,
101,110,0,1,0,2049,15997,10,16106,16144,168,16826,8246312899643285909,0,102,105,108,101,58,99, 16092,16132,168,16932,6953414661696,16134,101,58,110,97,110,63,0,2049,4611,117,45,102,0,1,
108,111,115,101,0,1,1,2049,15997,10,16127,16165,168,16826,249888269686691131,0,102,105,108,101, 16134,2049,17,1,-9223372036854775807,11,10,16119,16159,168,16932,6953414495904,16161,101,58,105,110,102,63,0,
58,114,101,97,100,0,1,2,2049,15997,10,16149,16187,168,16826,8246312899667213450,0,102,105,108, 2049,4611,117,45,102,0,1,16161,2049,17,1,9223372036854775806,11,10,16146,16187,168,16932,229462607039949,16189,
101,58,119,114,105,116,101,0,1,3,2049,15997,10,16170,16208,168,16826,249888269686763376,0,102, 101,58,45,105,110,102,63,0,2049,4611,117,45,102,0,1,16189,2049,17,1,-9223372036854775806,
105,108,101,58,116,101,108,108,0,1,4,2049,15997,10,16192,16229,168,16826,249888269686727207,0, 11,10,16173,16214,168,16932,6953414278252,16216,101,58,99,108,105,112,0,2049,4611,117,45,117,
102,105,108,101,58,115,101,101,107,0,1,5,2049,15997,10,16213,16250,168,16826,249888269686732250, 0,1,16216,2049,17,1,-9223372036854775805,1,9223372036854775805,2049,3184,10,16201,16242,168,16932,6385171963,16244,102,58,
0,102,105,108,101,58,115,105,122,101,0,1,6,2049,15997,10,16234,16273,168,16826, 69,49,0,2049,4611,45,124,102,58,45,110,41,95,101,45,117,110,105,116,95,
-4572835417384127758,0,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049,15997,10,16255, 105,110,95,102,108,111,97,0,1,16244,2049,17,1793,16273,2049,4611,49,46,101,53,
16295,168,16826,8246312899646850209,0,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,15997, 0,1,16275,2049,13868,10,16231,16305,168,16932,-1561378222854156682,16307,102,58,115,105,103,110,101,100,
10,16278,16322,168,16826,7612651040925696305,0,102,105,108,101,58,114,101,97,100,47,98,121,116, 45,115,113,114,116,0,2049,4611,124,102,58,110,45,110,0,1,16307,2049,17,2049,
101,115,0,1,9,2049,15997,10,16300,16350,168,16826,-7028659436281878592,0,102,105,108,101,58,119, 14334,2049,15881,2049,15152,2049,14156,2049,13832,2049,14032,10,16285,16353,168,16932,-3240429906897787043,16355,102,58,
114,105,116,101,47,98,121,116,101,115,0,1,10,2049,15997,10,16327,16373,168,16826, 115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,4611,124,102,58,110,
-4572835416836630931,0,102,105,108,101,58,114,101,97,100,47,99,0,1,11,2049,15997,10,16355, 45,110,0,1,16355,2049,17,2049,14334,2049,15881,2049,14334,2049,14032,2049,13832,2049,14032,10,
16397,168,16826,-3329616158956188292,0,102,105,108,101,58,119,114,105,116,101,47,99,0,1,12, 16331,16394,168,0,7572308662409552,0,102,58,45,115,104,105,102,116,0,2049,16242,2049,14032,10,
2049,15997,10,16378,16421,168,16826,-3329616181967816770,0,102,105,108,101,58,101,120,105,115,116,115, 16379,16414,168,0,7572308584138766,0,102,58,43,115,104,105,102,116,0,2049,16242,2049,14060,10,
63,0,1,0,2049,16122,2,2049,2800,1793,16435,2049,16144,2049,2577,10,1,16430,1793,16443, 16399,16435,168,0,249886182735593054,0,102,58,43,101,110,99,111,100,101,0,2049,16305,2049,16394,
3,2049,2592,10,1,16439,2049,66,10,16402,16476,168,16826,-4283841618960457812,0,102,105,108,101,58, 10,16419,16456,168,0,249886185318528992,0,102,58,45,101,110,99,111,100,101,0,2049,14334,2049,
111,112,101,110,45,102,111,114,45,114,101,97,100,105,110,103,0,1,0,2049, 15881,2049,16414,2049,14334,2049,14032,2049,13832,2049,14032,10,16331,16484,168,16932,6953454025850,16486,102,58,
16122,2,2049,16250,4,10,16448,16512,168,16826,2106155595587003402,0,102,105,108,101,58,111,112,101, 116,111,45,101,0,2049,4611,45,101,124,102,58,110,45,0,1,16486,2049,17,2049,
110,45,102,111,114,45,97,112,112,101,110,100,0,1,2,2049,16122,2,2049,16250, 14334,2049,15426,1793,16509,2049,14365,1,-9223372036854775807,10,1,16504,2049,2928,2049,14334,2049,15458,1793,16524,
4,10,16485,16549,168,16826,-4283841611984295498,0,102,105,108,101,58,111,112,101,110,45,102,111, 2049,14365,1,9223372036854775806,10,1,16519,2049,2928,2049,14334,2049,15491,1793,16539,2049,14365,1,-9223372036854775806,10,
114,45,119,114,105,116,105,110,103,0,1,1,2049,16122,10,16521,16564,156,0,193455704, 1,16534,2049,2928,2049,16435,2049,15524,2049,13905,2049,16214,1,-9223372036854775805,1,14365,2049,2606,1,9223372036854775805,
0,70,73,68,0,0,16554,16576,156,0,6384542144,0,83,105,122,101,0,0,16565,16590, 1,14365,2049,2606,10,16471,16577,168,16932,6953414890458,16579,101,58,116,111,45,102,0,2049,4611,
156,0,6952054634723,0,65,99,116,105,111,110,0,0,16577,16603,168,0,210644670123,0,45,101, 101,45,124,102,58,45,110,0,1,16579,2049,17,1,-9223372036854775807,1,15293,2049,2606,1,9223372036854775806,
111,102,63,0,3841,16564,2049,16208,3841,16576,13,10,16591,16626,168,0,7572809360530097,0,112,114, 1,15335,2049,2606,1,-9223372036854775806,1,15380,2049,2606,2049,13832,2049,16456,10,16564,16628,168,16932,229463981919218,
101,115,101,114,118,101,0,1,16564,1793,16637,1,16576,1,27,2049,4029,10,1,16630, 16630,102,58,115,116,111,114,101,0,2049,4611,97,45,124,102,58,110,45,0,1,
2049,4029,10,16521,16663,168,16826,8056577820387649264,0,102,105,108,101,58,114,101,97,100,45,108, 16630,2049,17,1,16484,2049,2266,16,10,16614,16662,168,16932,229463965968143,16664,102,58,102,101,116,
105,110,101,0,2049,2001,4,1,13,2049,15997,2049,2001,10,16642,16698,168,16826,-8859848394595038695,0, 99,104,0,2049,4611,97,45,124,102,58,45,110,0,1,16664,2049,17,15,2049,16577,
102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,1793, 10,16648,16699,168,16932,-3401946998789110658,16701,102,58,100,117,109,112,45,115,116,97,99,107,0,
16729,4097,16590,2049,16476,4097,16564,4097,16576,1793,16720,3841,16564,2049,16663,3841,16590,8,2049,16603, 2049,4611,45,0,1,16701,2049,17,2049,14308,2,1,14665,2049,2497,1793,16725,2049,14693,2049,
10,1,16710,2049,2417,3841,16564,2049,16144,10,1,16700,2049,16626,10,16673,16744,156,0,193455704, 14334,2049,15184,2049,11288,10,1,16716,2049,2497,10,16680,16750,168,16932,-1583786518488284545,16752,102,58,100,
0,70,73,68,0,0,16673,16762,168,16826,8246312899662267157,0,102,105,108,101,58,115,108,117, 117,109,112,45,97,115,116,97,99,107,0,2049,4611,45,0,1,16752,2049,17,2049,
114,112,0,1793,16789,4,2049,4301,2049,16476,4097,16744,1793,16780,3841,16744,2049,16165,2049,4197, 14724,2,1,14693,2049,2497,1793,16776,2049,14334,2049,15184,2049,11288,2049,14665,10,1,16767,2049,
10,1,16773,2049,2497,3841,16744,2049,16144,10,1,16764,2049,4328,10,16745,16810,168,16826,249888269686739198, 2497,10,16730,16793,168,16932,210709538045,16795,101,58,112,117,116,0,2049,4611,101,45,0,1,
0,102,105,108,101,58,115,112,101,119,0,2049,16549,4,1793,16819,67502597,2049,16187,10, 16795,2049,17,1,9223372036854775805,1793,16819,2049,4611,101,58,77,65,88,0,1,16808,2049,11320,10,
1,16815,2049,4908,2049,16144,10,105,110,116,101,114,102,97,99,101,47,102,105,108, 1,16806,2049,2606,1,-9223372036854775805,1793,16840,2049,4611,101,58,77,73,78,0,1,16829,2049,11320,
101,115,121,115,116,101,109,46,114,101,116,114,111,0,16826,17828,16794,16877,168,17807, 10,1,16827,2049,2606,1,0,1793,16859,2049,4611,101,58,48,0,1,16850,2049,11320,10,
4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,8, 1,16848,2049,2606,1,-9223372036854775807,1793,16880,2049,4611,101,58,78,65,78,0,1,16869,2049,11320,
2049,11209,2,2049,2822,1793,16925,3,2049,4611,69,114,114,111,114,58,32,85,78,73, 10,1,16867,2049,2606,1,9223372036854775806,1793,16901,2049,4611,101,58,73,78,70,0,1,16890,2049,
88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1, 11320,10,1,16888,2049,2606,1,-9223372036854775806,1793,16923,2049,4611,101,58,45,73,78,70,0,1,
16889,2049,11320,2049,11274,10,1,16886,2049,2928,2049,11189,10,16855,16950,168,17807,-4549633084047572696,16952,117, 16911,2049,11320,10,1,16909,2049,2606,2049,16577,2049,15184,10,105,110,116,101,114,102,97,
110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,16952,2049,17, 99,101,47,102,108,111,97,116,105,110,103,112,111,105,110,116,46,114,101,116,
1,0,2049,16877,10,16932,16980,168,17807,249909575776928405,16982,117,110,105,120,58,102,111,114,107, 114,111,0,16932,18054,16781,16985,168,18027,8056574075740390096,0,102,105,108,101,58,111,112,101,114,
0,2049,4611,45,110,0,1,16982,2049,17,1,1,2049,16877,10,16964,17011,168,17807,8247016000637760504, 97,116,105,111,110,0,1,4,2049,11209,2,2049,2822,1793,17034,3,2049,4611,69,114,
17013,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,17013,2049, 114,111,114,58,32,102,105,108,101,115,32,100,101,118,105,99,101,32,110,111,
17,1,2,2049,16877,10,16994,17042,168,17807,8247016000637760505,17044,117,110,105,120,58,101,120,101, 116,32,102,111,117,110,100,0,1,16997,2049,11320,2049,11274,10,1,16994,2049,2928,2049,
99,49,0,2049,4611,115,115,45,0,1,17044,2049,17,1,3,2049,16877,10,17025,17074, 11189,10,16964,0,156,18027,6953509466161,0,102,105,108,101,58,82,0,17041,1,156,18027,6953509466166,
168,17807,8247016000637760506,17076,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,115, 0,102,105,108,101,58,87,0,17054,2,156,18027,6953509466144,0,102,105,108,101,58,65,
45,0,1,17076,2049,17,1,4,2049,16877,10,17057,17107,168,17807,8247016000637760507,17109,117,110,105, 0,17067,3,156,18027,229465812383356,0,102,105,108,101,58,82,43,0,17080,17110,168,18027,249888269686595441,
120,58,101,120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,17109,2049,17, 17112,102,105,108,101,58,111,112,101,110,0,2049,4611,115,109,45,104,0,1,17112,
1,5,2049,16877,10,17090,17140,168,17807,249909575776901981,17142,117,110,105,120,58,101,120,105,116, 2049,17,1,0,2049,16985,10,17094,17143,168,18027,8246312899643285909,17145,102,105,108,101,58,99,108,
0,2049,4611,110,45,0,1,17142,2049,17,1,6,2049,16877,10,17124,17172,168,17807,-4549633084540884128, 111,115,101,0,2049,4611,104,45,0,1,17145,2049,17,1,1,2049,16985,10,17126,17173,
17174,117,110,105,120,58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,17174, 168,18027,249888269686691131,17175,102,105,108,101,58,114,101,97,100,0,2049,4611,104,45,99,0,
2049,17,1,7,2049,16877,10,17154,17202,168,17807,249909575777523800,17204,117,110,105,120,58,119,97, 1,17175,2049,17,1,2,2049,16985,10,17157,17205,168,18027,8246312899667213450,17207,102,105,108,101,58,
105,116,0,2049,4611,45,110,0,1,17204,2049,17,1,8,2049,16877,10,17186,17232,168, 119,114,105,116,101,0,2049,4611,99,104,45,0,1,17207,2049,17,1,3,2049,16985,
17807,249909575777101359,17234,117,110,105,120,58,107,105,108,108,0,2049,4611,110,110,45,0,1, 10,17188,17236,168,18027,249888269686763376,17238,102,105,108,101,58,116,101,108,108,0,2049,4611,104,
17234,2049,17,1,9,2049,16877,10,17216,17264,168,17807,8247016000650494309,17266,117,110,105,120,58,112, 45,110,0,1,17238,2049,17,1,4,2049,16985,10,17220,17267,168,18027,249888269686727207,17269,102,105,
111,112,101,110,0,2049,4611,115,110,45,110,0,1,17266,2049,17,1,10,2049,16877, 108,101,58,115,101,101,107,0,2049,4611,110,104,45,0,1,17269,2049,17,1,5,
10,17247,17298,168,17807,-4549633084191325687,17300,117,110,105,120,58,112,99,108,111,115,101,0,2049, 2049,16985,10,17251,17298,168,18027,249888269686732250,17300,102,105,108,101,58,115,105,122,101,0,2049,
4611,110,45,0,1,17300,2049,17,1,11,2049,16877,10,17280,17329,168,17807,8247016000634812845,17331,117, 4611,104,45,110,0,1,17300,2049,17,1,6,2049,16985,10,17282,17331,168,18027,-4572835417384127758,17333,
110,105,120,58,99,104,100,105,114,0,2049,4611,115,45,0,1,17331,2049,17,1, 102,105,108,101,58,100,101,108,101,116,101,0,2049,4611,115,45,0,1,17333,2049,
13,2049,16877,10,17312,17361,168,17807,-4549633084540895924,17363,117,110,105,120,58,103,101,116,101,110, 17,1,7,2049,16985,10,17313,17362,168,18027,8246312899646850209,17364,102,105,108,101,58,102,108,117,
118,0,2049,4611,115,97,45,0,1,17363,2049,17,1,14,2049,16877,10,17343,17394,168, 115,104,0,2049,4611,102,45,0,1,17364,2049,17,1,8,2049,16985,10,17345,17398,168,
17807,-4549633084169702651,17396,117,110,105,120,58,112,117,116,101,110,118,0,2049,4611,115,45,0, 18027,7612651040925696305,17400,102,105,108,101,58,114,101,97,100,47,98,121,116,101,115,0,2049,
1,17396,2049,17,1,15,2049,16877,10,17376,17425,168,17807,8247016000653932284,17427,117,110,105,120,58, 4611,112,110,102,45,0,1,17400,2049,17,1,9,2049,16985,10,17376,17437,168,18027,-7028659436281878592,
115,108,101,101,112,0,2049,4611,110,45,0,1,17427,2049,17,1,16,2049,16877,10, 17439,102,105,108,101,58,119,114,105,116,101,47,98,121,116,101,115,0,2049,4611,
17408,17458,168,17807,-2563939202030369066,17460,117,110,105,120,58,101,120,101,99,117,116,101,0,2049, 112,110,102,45,0,1,17439,2049,17,1,10,2049,16985,10,17414,17471,168,18027,-4572835416836630931,17473,
4611,115,45,0,1,17460,2049,17,1,17,2049,16877,10,17439,17488,168,17807,249909575777281169,17490,117, 102,105,108,101,58,114,101,97,100,47,99,0,2049,4611,104,45,99,0,1,17473,
110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,17490,2049,17,1, 2049,17,1,11,2049,16985,10,17453,17505,168,18027,-3329616158956188292,17507,102,105,108,101,58,119,114,
0,2049,17264,1,16663,1,17298,2049,2294,10,17472,17528,168,17807,-2563939200175176882,17530,117,110,105,120, 105,116,101,47,99,0,2049,4611,99,104,45,99,0,1,17507,2049,17,1,12,2049,
58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,17530,2049,17,2049, 16985,10,17486,17540,168,18027,-3329616181967816770,17542,102,105,108,101,58,101,120,105,115,116,115,63,
4611,112,119,100,0,1,17540,2049,17488,2049,7329,2049,4611,47,0,1,17552,2049,4887,10, 0,2049,4611,115,45,102,0,1,17542,2049,17,1,0,2049,17110,2,2049,2800,1793,17564,
17509,17589,168,17807,-2316844556017942917,17591,117,110,105,120,58,99,111,117,110,116,45,102,105,108, 2049,17143,2049,2577,10,1,17559,1793,17572,3,2049,2592,10,1,17568,2049,66,10,17521,17605,
101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,17591,2049,17,2049, 168,18027,-4283841618960457812,17607,102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,101,
4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,17600,2049,17488,2049, 97,100,105,110,103,0,2049,4611,115,45,110,110,0,1,17607,2049,17,1,0,2049,
7329,2049,271,10,17559,17648,168,17807,-4594486429310984907,17650,117,110,105,120,58,102,111,114,45,101, 17110,2,2049,17298,4,10,17577,17652,168,18027,2106155595587003402,17654,102,105,108,101,58,111,112,101,
97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,17650,2049,17,2049,4611, 110,45,102,111,114,45,97,112,112,101,110,100,0,2049,4611,115,45,110,110,0,
108,115,32,45,49,32,45,112,0,1,17659,1,0,2049,17264,2049,17589,1793,17692,1793, 1,17654,2049,17,1,2,2049,17110,2,2049,17298,4,10,17625,17700,168,18027,-4283841611984295498,17702,102,
17687,2049,16663,2049,4558,67502597,8,10,1,17680,2049,2279,10,1,17678,2049,2497,2049,17298,3, 105,108,101,58,111,112,101,110,45,102,111,114,45,119,114,105,116,105,110,103,
10,17623,17712,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,17264, 0,2049,4611,115,45,110,0,1,17702,2049,17,1,1,2049,17110,10,17672,17725,156,0,
10,17700,17731,168,0,6385651009,0,114,101,97,100,0,2,2049,16165,2,2049,4197,2049,2781, 193455704,0,70,73,68,0,0,17715,17737,156,0,6384542144,0,83,105,122,101,0,0,17726,
10,17720,17753,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,17298,2049,4278,10,17623, 17751,156,0,6952054634723,0,65,99,116,105,111,110,0,0,17738,17764,168,0,210644670123,0,45,
17780,168,17807,1204178398703148788,17782,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101, 101,111,102,63,0,3841,17725,2049,17236,3841,17737,13,10,17752,17787,168,0,7572809360530097,0,112,
0,2049,4611,97,115,45,110,0,1,17782,2049,17,1793,17802,2049,17712,1,17731,2049,2443, 114,101,115,101,114,118,101,0,1,17725,1793,17798,1,17737,1,27,2049,4029,10,1,
2049,17753,10,1,17793,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,110, 17791,2049,4029,10,17672,17824,168,18027,8056577820387649264,17826,102,105,108,101,58,114,101,97,100,45,
105,120,46,114,101,116,114,111,0,17807,17928,17758,17845,168,17908,7572652289159374,17847,110,58,114, 108,105,110,101,0,2049,4611,102,45,115,0,1,17826,2049,17,2049,2001,4,1,13,
97,110,100,111,109,0,2049,4611,45,110,0,1,17847,2049,17,1,10,2049,11209,2, 2049,16985,2049,2001,10,17803,17869,168,18027,-8859848394595038695,17871,102,105,108,101,58,102,111,114,45,
2049,2822,1793,17901,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,101, 101,97,99,104,45,108,105,110,101,0,2049,4611,115,113,45,0,1,17871,2049,17,
118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17866,2049,11320,2049, 1793,17910,4097,17751,2049,17605,4097,17725,4097,17737,1793,17901,3841,17725,2049,17824,3841,17751,8,2049,
11274,10,1,17863,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,114, 17764,10,1,17891,2049,2417,3841,17725,2049,17143,10,1,17881,2049,17787,10,17844,17925,156,0,
110,103,46,114,101,116,114,111,0,17908,18470,17830,17952,168,18448,4482520117059041020,0,99,108,111, 193455704,0,70,73,68,0,0,17844,17943,168,18027,8246312899662267157,17945,102,105,108,101,58,115,108,
99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,11209,2,2049,2822, 117,114,112,0,2049,4611,97,115,45,0,1,17945,2049,17,1793,17980,4,2049,4301,2049,
1793,18001,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107,32,100,101, 17605,4097,17925,1793,17971,3841,17925,2049,17173,2049,4197,10,1,17964,2049,2497,3841,17925,2049,17143,
118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,17964,2049,11320,2049, 10,1,17955,2049,4328,10,17926,18001,168,18027,249888269686739198,18003,102,105,108,101,58,115,112,101,
11274,10,1,17961,2049,2928,2049,11189,10,17930,18030,168,18448,4482526860617352831,18032,99,108,111,99,107, 119,0,2049,4611,115,115,45,0,1,18003,2049,17,2049,17700,4,1793,18020,67502597,2049,17205,
58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1,18032,2049,17, 10,1,18016,2049,4908,2049,17143,10,105,110,116,101,114,102,97,99,101,47,102,105,
1,0,2049,17952,10,18008,18060,168,18448,249884182168395049,18062,99,108,111,99,107,58,100,97,121, 108,101,115,121,115,116,101,109,46,114,101,116,114,111,0,18027,19029,17985,18078,168,
0,2049,4611,45,110,0,1,18062,2049,17,1,1,2049,17952,10,18044,18092,168,18448,-4577286724249897519, 19008,4299348465103751587,0,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,1,
18094,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18094, 8,2049,11209,2,2049,2822,1793,18126,3,2049,4611,69,114,114,111,114,58,32,85,78,
2049,17,1,2,2049,17952,10,18074,18123,168,18448,8246178011557794972,18125,99,108,111,99,107,58,121, 73,88,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,
101,97,114,0,2049,4611,45,110,0,1,18125,2049,17,1,3,2049,17952,10,18106,18154, 1,18090,2049,11320,2049,11274,10,1,18087,2049,2928,2049,11189,10,18056,18151,168,19008,-4549633084047572696,18153,
168,18448,8246178011557195593,18156,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,0, 117,110,105,120,58,115,121,115,116,101,109,0,2049,4611,115,45,0,1,18153,2049,
1,18156,2049,17,1,4,2049,17952,10,18137,18187,168,18448,-3476509310577319139,18189,99,108,111,99,107, 17,1,0,2049,18078,10,18133,18181,168,19008,249909575776928405,18183,117,110,105,120,58,102,111,114,
58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,18189,2049,17,1,5,2049, 107,0,2049,4611,45,110,0,1,18183,2049,17,1,1,2049,18078,10,18165,18212,168,19008,
17952,10,18168,18220,168,18448,-3476509310347652505,18222,99,108,111,99,107,58,115,101,99,111,110,100, 8247016000637760504,18214,117,110,105,120,58,101,120,101,99,48,0,2049,4611,115,45,0,1,18214,
0,2049,4611,45,110,0,1,18222,2049,17,1,6,2049,17952,10,18201,18254,168,18448,-4044342796047171665, 2049,17,1,2,2049,18078,10,18195,18243,168,19008,8247016000637760505,18245,117,110,105,120,58,101,120,
18256,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,0, 101,99,49,0,2049,4611,115,115,45,0,1,18245,2049,17,1,3,2049,18078,10,18226,
1,18256,2049,17,1,7,2049,17952,10,18234,18290,168,18448,4482528721224061399,18292,99,108,111,99,107, 18275,168,19008,8247016000637760506,18277,117,110,105,120,58,101,120,101,99,50,0,2049,4611,115,115,
58,117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,18292,2049,17, 115,45,0,1,18277,2049,17,1,4,2049,18078,10,18258,18308,168,19008,8247016000637760507,18310,117,110,
1,8,2049,17952,10,18268,18325,168,18448,-4336103753589045278,18327,99,108,111,99,107,58,117,116,99, 105,120,58,101,120,101,99,51,0,2049,4611,115,115,115,115,45,0,1,18310,2049,
58,121,101,97,114,0,2049,4611,45,110,0,1,18327,2049,17,1,9,2049,17952,10, 17,1,5,2049,18078,10,18291,18341,168,19008,249909575776901981,18343,117,110,105,120,58,101,120,105,
18304,18360,168,18448,-4336103753589644657,18362,99,108,111,99,107,58,117,116,99,58,104,111,117,114, 116,0,2049,4611,110,45,0,1,18343,2049,17,1,6,2049,18078,10,18325,18373,168,19008,
0,2049,4611,45,110,0,1,18362,2049,17,1,10,2049,17952,10,18339,18397,168,18448,349495210710499299, -4549633084540884128,18375,117,110,105,120,58,103,101,116,112,105,100,0,2049,4611,45,110,0,1,
18399,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,4611, 18375,2049,17,1,7,2049,18078,10,18355,18403,168,19008,249909575777523800,18405,117,110,105,120,58,119,
45,110,0,1,18399,2049,17,1,11,2049,17952,10,18374,18434,168,18448,349495210940165933,18436,99,108, 97,105,116,0,2049,4611,45,110,0,1,18405,2049,17,1,8,2049,18078,10,18387,18433,
111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,0, 168,19008,249909575777101359,18435,117,110,105,120,58,107,105,108,108,0,2049,4611,110,110,45,0,
1,18436,2049,17,1,12,2049,17952,10,105,110,116,101,114,102,97,99,101,47,99, 1,18435,2049,17,1,9,2049,18078,10,18417,18465,168,19008,8247016000650494309,18467,117,110,105,120,58,
108,111,99,107,46,114,101,116,114,111,0,18448,18883,18411,18495,168,0,1976442044545254821,0,115, 112,111,112,101,110,0,2049,4611,115,110,45,110,0,1,18467,2049,17,1,10,2049,
99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,11209, 18078,10,18448,18499,168,19008,-4549633084191325687,18501,117,110,105,120,58,112,99,108,111,115,101,0,
2,2049,2822,1793,18548,3,2049,4611,69,114,114,111,114,58,32,115,99,114,105,112, 2049,4611,110,45,0,1,18501,2049,17,1,11,2049,18078,10,18481,18530,168,19008,8247016000634812845,18532,
116,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110, 117,110,105,120,58,99,104,100,105,114,0,2049,4611,115,45,0,1,18532,2049,17,
100,0,1,18507,2049,11320,2049,11274,10,1,18504,2049,2928,2049,11189,10,18411,18578,168,18857, 1,13,2049,18078,10,18513,18562,168,19008,-4549633084540895924,18564,117,110,105,120,58,103,101,116,101,
1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,1, 110,118,0,2049,4611,115,97,45,0,1,18564,2049,17,1,14,2049,18078,10,18544,18595,
0,2049,18495,10,18555,18609,168,18857,7012485947518414468,0,115,99,114,105,112,116,58,103,101,116, 168,19008,-4549633084169702651,18597,117,110,105,120,58,112,117,116,101,110,118,0,2049,4611,115,45,
45,97,114,103,117,109,101,110,116,0,2049,4589,4,1,1,2049,18495,10,18583,18631, 0,1,18597,2049,17,1,15,2049,18078,10,18577,18626,168,19008,8247016000653932284,18628,117,110,105,120,
168,18857,229469872107401,0,105,110,99,108,117,100,101,0,1,2,2049,18495,10,18617,18654,168, 58,115,108,101,101,112,0,2049,4611,110,45,0,1,18628,2049,17,1,16,2049,18078,
18857,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,109,101,0,2049,4589,1,3,2049, 10,18609,18659,168,19008,-2563939202030369066,18661,117,110,105,120,58,101,120,101,99,117,116,101,0,
18495,10,18636,18687,168,18857,6834827170184619652,0,115,99,114,105,112,116,58,99,117,114,114,101, 2049,4611,115,45,0,1,18661,2049,17,1,17,2049,18078,10,18640,18689,168,19008,249909575777281169,18691,
110,116,45,102,105,108,101,0,2049,4589,1,4,2049,18495,10,18661,18720,180,18857,6834827170184835340, 117,110,105,120,58,112,105,112,101,0,2049,4611,115,45,115,0,1,18691,2049,17,
0,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101, 1,0,2049,18465,1,17824,1,18499,2049,2294,10,18673,18729,168,19008,-2563939200175176882,18731,117,110,105,
0,1,5,2049,18495,2049,156,10,18694,18754,168,18857,-4964876483161304491,0,115,99,114,105,112,116, 120,58,103,101,116,45,99,119,100,0,2049,4611,45,115,41,0,1,18731,2049,17,
58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,18495,10, 2049,4611,112,119,100,0,1,18741,2049,18689,2049,7329,2049,4611,47,0,1,18753,2049,4887,
18727,18786,168,18857,-112287744780050755,0,115,99,114,105,112,116,58,97,98,111,114,116,45,105, 10,18710,18790,168,19008,-2316844556017942917,18792,117,110,105,120,58,99,111,117,110,116,45,102,105,
110,99,108,117,100,101,0,1,7,2049,18495,10,18759,18803,168,18857,210706230653,0,97,98, 108,101,115,45,105,110,45,99,119,100,0,2049,4611,45,110,0,1,18792,2049,17,
111,114,116,0,1,149,2049,3991,1,8,2049,18495,10,18791,18843,168,18857,-7741142524340576066,0,115, 2049,4611,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,18801,2049,18689,
99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,116, 2049,7329,2049,271,10,18760,18849,168,19008,-4594486429310984907,18851,117,110,105,120,58,102,111,114,45,
101,120,116,0,2049,4589,1793,18852,1,9,2049,18495,10,1,18847,2049,2279,10,105,110, 101,97,99,104,45,102,105,108,101,0,2049,4611,113,45,0,1,18851,2049,17,2049,
116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,101, 4611,108,115,32,45,49,32,45,112,0,1,18860,1,0,2049,18465,2049,18790,1793,18893,
116,114,111,0,18857,19350,18812,18908,168,19352,1183117598919957017,0,115,111,99,107,101,116,58,111, 1793,18888,2049,17824,2049,4558,67502597,8,10,1,18881,2049,2279,10,1,18879,2049,2497,2049,18499,
112,101,114,97,116,105,111,110,0,1,7,2049,11209,2,2049,2822,1793,19065,3,2049, 3,10,18824,18913,168,0,210728208851,0,115,116,97,114,116,0,4,2049,4301,1,0,2049,
4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,99, 18465,10,18901,18932,168,0,6385651009,0,114,101,97,100,0,2,2049,17173,2,2049,4197,2049,
101,32,110,111,116,32,102,111,117,110,100,0,1,18920,2049,11320,2049,11274,2049,4611, 2781,10,18921,18954,168,0,6953509544294,0,102,105,110,105,115,104,0,2049,18499,2049,4278,10,
83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,114, 18824,18981,168,19008,1204178398703148788,18983,117,110,105,120,58,115,108,117,114,112,45,112,105,112,
116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,46, 101,0,2049,4611,97,115,45,110,0,1,18983,2049,17,1793,19003,2049,18913,1,18932,2049,
49,47,83,79,67,75,69,84,83,46,109,100,0,1,18959,2049,11320,2049,11274,2049, 2443,2049,18954,10,1,18994,2049,4328,10,105,110,116,101,114,102,97,99,101,47,117,
4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,110, 110,105,120,46,114,101,116,114,111,0,19008,19129,18959,19046,168,19109,7572652289159374,19048,110,58,
32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,1, 114,97,110,100,111,109,0,2049,4611,45,110,0,1,19048,2049,17,1,10,2049,11209,
19020,2049,11320,2049,11274,10,1,18917,2049,2928,2049,11189,10,18885,19099,168,19326,-7671511728383126910,0,115, 2,2049,2822,1793,19102,3,2049,4611,69,114,114,111,114,58,32,82,78,71,32,100,
111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0, 101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,19067,2049,11320,
1,0,2049,18908,10,19072,19124,168,19326,4328757989659661596,0,115,111,99,107,101,116,58,99,114, 2049,11274,10,1,19064,2049,2928,2049,11189,10,105,110,116,101,114,102,97,99,101,47,
101,97,116,101,0,1,1,2049,18908,10,19104,19147,168,19326,-4552658767528245371,0,115,111,99,107, 114,110,103,46,114,101,116,114,111,0,19109,19671,19031,19153,168,19649,4482520117059041020,0,99,108,
101,116,58,98,105,110,100,0,1,2,2049,18908,10,19129,19172,168,19326,4328757990001730167,0,115, 111,99,107,58,111,112,101,114,97,116,105,111,110,0,1,5,2049,11209,2,2049,
111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,18908,10,19152,19197, 2822,1793,19202,3,2049,4611,69,114,114,111,114,58,32,99,108,111,99,107,32,100,
168,19326,4328757989563534360,0,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,4, 101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,19165,2049,11320,
2049,18908,10,19177,19223,168,19326,-4724938931013862254,0,115,111,99,107,101,116,58,99,111,110,110, 2049,11274,10,1,19162,2049,2928,2049,11189,10,19131,19231,168,19649,4482526860617352831,19233,99,108,111,99,
101,99,116,0,1,5,2049,18908,10,19202,19246,168,19326,-4552658767527638798,0,115,111,99,107,101, 107,58,116,105,109,101,115,116,97,109,112,0,2049,4611,45,110,0,1,19233,2049,
116,58,115,101,110,100,0,1,6,2049,18908,10,19228,19269,168,19326,-4552658767527675080,0,115,111, 17,1,0,2049,19153,10,19209,19261,168,19649,249884182168395049,19263,99,108,111,99,107,58,100,97,
99,107,101,116,58,114,101,99,118,0,1,7,2049,18908,10,19251,19293,168,19326,-2663786738754388898, 121,0,2049,4611,45,110,0,1,19263,2049,17,1,1,2049,19153,10,19245,19293,168,19649,
0,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,18908,10,19274, -4577286724249897519,19295,99,108,111,99,107,58,109,111,110,116,104,0,2049,4611,45,110,0,1,
19321,168,19326,1183100690560715498,0,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114, 19295,2049,17,1,2,2049,19153,10,19275,19324,168,19649,8246178011557794972,19326,99,108,111,99,107,58,
101,0,1,9,2049,18908,10,105,110,116,101,114,102,97,99,101,47,115,111,99, 121,101,97,114,0,2049,4611,45,110,0,1,19326,2049,17,1,3,2049,19153,10,19307,
107,101,116,115,46,114,101,116,114,111,0,19326,19369,115,111,99,107,101,116,58, 19355,168,19649,8246178011557195593,19357,99,108,111,99,107,58,104,111,117,114,0,2049,4611,45,110,
111,112,101,114,97,116,105,111,110,0,19352,19587,19298,19385,168,19561,229469862290528,0,105,111, 0,1,19357,2049,17,1,4,2049,19153,10,19338,19388,168,19649,-3476509310577319139,19390,99,108,111,99,
58,99,111,114,101,0,1,8000,2049,11209,2049,11189,10,19371,19408,168,19561,249884313919988732,0,99, 107,58,109,105,110,117,116,101,0,2049,4611,45,110,0,1,19390,2049,17,1,5,
111,114,101,58,105,110,105,116,0,1,0,2049,19385,10,19392,19430,168,19561,8246182359371694326,0, 2049,19153,10,19369,19421,168,19649,-3476509310347652505,19423,99,108,111,99,107,58,115,101,99,111,110,
99,111,114,101,58,115,116,97,114,116,0,1,1,2049,19385,10,19413,19452,168,19561, 100,0,2049,4611,45,110,0,1,19423,2049,17,1,6,2049,19153,10,19402,19455,168,19649,
8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,19385,10,19435,19482, -4044342796047171665,19457,99,108,111,99,107,58,117,116,99,58,100,97,121,0,2049,4611,45,110,
168,19561,8337299194488917014,0,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,101, 0,1,19457,2049,17,1,7,2049,19153,10,19435,19491,168,19649,4482528721224061399,19493,99,108,111,99,
110,116,0,1,3,2049,19385,10,19457,19505,168,19561,-4577143246433635687,0,99,111,114,101,58,114, 107,58,117,116,99,58,109,111,110,116,104,0,2049,4611,45,110,0,1,19493,2049,
101,115,117,109,101,0,1,4,2049,19385,10,19487,19530,168,19561,-3888095465377135055,0,99,111,114, 17,1,8,2049,19153,10,19469,19526,168,19649,-4336103753589045278,19528,99,108,111,99,107,58,117,116,
101,58,114,101,97,100,47,114,101,103,0,1,5,2049,19385,10,19510,19556,168,19561, 99,58,121,101,97,114,0,2049,4611,45,110,0,1,19528,2049,17,1,9,2049,19153,
820065755623810592,0,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,2049, 10,19505,19561,168,19649,-4336103753589644657,19563,99,108,111,99,107,58,117,116,99,58,104,111,117,
19385,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,114, 114,0,2049,4611,45,110,0,1,19563,2049,17,1,10,2049,19153,10,19540,19598,168,19649,
101,46,114,101,116,114,111,0,19561,19748,19535,19609,168,19728,644988671245709381,0,102,102,105,58, 349495210710499299,19600,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,2049,
111,112,101,114,97,116,105,111,110,0,1,8100,2049,11209,2,2049,2822,1793,19656,3, 4611,45,110,0,1,19600,2049,17,1,11,2049,19153,10,19575,19635,168,19649,349495210940165933,19637,99,
2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101,118,105,99,101,32, 108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,2049,4611,45,110,
110,111,116,32,102,111,117,110,100,0,1,19621,2049,11320,2049,11274,10,1,19618,2049, 0,1,19637,2049,17,1,12,2049,19153,10,105,110,116,101,114,102,97,99,101,47,
2928,2049,11189,10,19589,19678,168,19728,7572367767785414,0,102,102,105,58,111,112,101,110,0,1, 99,108,111,99,107,46,114,101,116,114,111,0,19649,20084,19612,19696,168,0,1976442044545254821,0,
0,2049,19609,10,19663,19701,168,19728,-4572980637897979592,0,102,102,105,58,109,97,112,45,115,121, 115,99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,
109,0,1,1,2049,19609,10,19683,19723,168,19728,8246308498881747296,0,102,102,105,58,105,110,118, 11209,2,2049,2822,1793,19749,3,2049,4611,69,114,114,111,114,58,32,115,99,114,105,
111,107,101,0,1,2,2049,19609,10,105,110,116,101,114,102,97,99,101,47,102, 112,116,105,110,103,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,
102,105,46,114,101,116,114,111,0,19728,20090,19706,19767,168,20065,8247016409221251463,0,117,110,115, 110,100,0,1,19708,2049,11320,2049,11274,10,1,19705,2049,2928,2049,11189,10,19612,19779,168,
105,103,110,101,100,58,43,0,1,0,1,8101,2049,11209,2049,11189,17,10,19750,19794, 20058,1976422442775525130,0,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,
168,20065,8247016409221251465,0,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,2049, 1,0,2049,19696,10,19756,19810,168,20058,7012485947518414468,0,115,99,114,105,112,116,58,103,101,
11209,2049,11189,18,10,19777,19821,168,20065,8247016409221251462,0,117,110,115,105,103,110,101,100,58, 116,45,97,114,103,117,109,101,110,116,0,2049,4589,4,1,1,2049,19696,10,19784,
42,0,1,0,1,8101,2049,11209,2049,11189,19,10,19804,19851,168,20065,7638409966457829387,0,117,110, 19832,168,20058,229469872107401,0,105,110,99,108,117,100,101,0,1,2,2049,19696,10,19818,19855,
115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,11209,2049,11189, 168,20058,-4553194680242110987,0,115,99,114,105,112,116,58,110,97,109,101,0,2049,4589,1,3,
20,10,19831,19880,168,20065,-2563494254608726831,0,117,110,115,105,103,110,101,100,58,101,113,63, 2049,19696,10,19837,19888,168,20058,6834827170184619652,0,115,99,114,105,112,116,58,99,117,114,114,
0,1,0,1,8101,2049,11209,2049,11189,11,10,19861,19910,168,20065,7638409966457748830,0,117,110,115, 101,110,116,45,102,105,108,101,0,2049,4589,1,4,2049,19696,10,19862,19921,180,20058,
105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,12, 6834827170184835340,0,115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,
10,19890,19939,168,20065,-2563494254608719109,0,117,110,115,105,103,110,101,100,58,108,116,63,0, 101,0,1,5,2049,19696,2049,156,10,19895,19955,168,20058,-4964876483161304491,0,115,99,114,105,112,
1,0,1,8101,2049,11209,2049,11189,13,10,19920,19968,168,20065,-2563494254608724554,0,117,110,115,105, 116,58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,2049,19696,
103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,11209,2049,11189,14,10,19949, 10,19928,19987,168,20058,-112287744780050755,0,115,99,114,105,112,116,58,97,98,111,114,116,45,
19999,168,20065,-6186888138744896262,0,117,110,115,105,103,110,101,100,58,115,104,105,102,116,0, 105,110,99,108,117,100,101,0,1,7,2049,19696,10,19960,20004,168,20058,210706230653,0,97,
1,0,1,8101,2049,11209,2049,11189,24,10,19978,20030,168,20065,-6186888138833512267,0,117,110,115,105, 98,111,114,116,0,1,149,2049,3991,1,8,2049,19696,10,19992,20044,168,20058,-7741142524340576066,0,
103,110,101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,11209,2, 115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,45,
2049,11189,2049,11189,10,20009,20056,168,20065,210639169918,0,42,47,109,111,100,0,1,1,1, 116,101,120,116,0,2049,4589,1793,20053,1,9,2049,19696,10,1,20048,2049,2279,10,105,
8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97,99,101,47,117,110,115,105, 110,116,101,114,102,97,99,101,47,115,99,114,105,112,116,105,110,103,46,114,
103,110,101,100,46,114,101,116,114,111,0,20065,20218,20044,20111,168,20195,-3502245454587251943,0,100, 101,116,114,111,0,20058,20551,20013,20109,168,20553,1183117598919957017,0,115,111,99,107,101,116,58,
58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,241,1,5,18,16, 111,112,101,114,97,116,105,111,110,0,1,7,2049,11209,2,2049,2822,1793,20266,3,
1793,20125,2049,188,15,10,1,20121,1,241,1,8,18,16,1,2049,1,241,16,1, 2049,4611,69,114,114,111,114,58,32,115,111,99,107,101,116,32,100,101,118,105,
5044,1,241,2049,3204,16,10,20092,20166,168,20195,-4893635544173424761,0,100,58,117,115,101,45,115, 99,101,32,110,111,116,32,102,111,117,110,100,0,1,20121,2049,11320,2049,11274,2049,
116,114,105,110,103,115,0,1,118,1,241,1,5,18,16,1,192,1,241,1, 4611,83,101,101,32,104,116,116,112,115,58,47,47,114,101,116,114,111,102,111,
8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16,10,105,110,116,101, 114,116,104,46,111,114,103,47,115,117,112,112,111,114,116,47,50,48,50,50,
114,102,97,99,101,47,102,117,116,117,114,101,46,114,101,116,114,111,0,20195, 46,49,47,83,79,67,75,69,84,83,46,109,100,0,1,20160,2049,11320,2049,11274,
20340,20146,20239,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110,118,111,107,101,0, 2049,4611,102,111,114,32,105,110,115,116,114,117,99,116,105,111,110,115,32,111,
1,3,2049,11209,2049,11189,10,20146,20263,168,20317,8246131600073141446,0,98,108,111,99,107,58,114, 110,32,101,110,97,98,108,105,110,103,32,115,111,99,107,101,116,115,46,0,
101,97,100,0,1,0,2049,20239,10,20246,20286,168,20317,-4578818303223200395,0,98,108,111,99,107, 1,20221,2049,11320,2049,11274,10,1,20118,2049,2928,2049,11189,10,20086,20300,168,20527,-7671511728383126910,0,
58,119,114,105,116,101,0,1,1,2049,20239,10,20268,20312,168,20317,-4036225629868593021,0,98,108, 115,111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,
111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,20239,10,105,110, 0,1,0,2049,20109,10,20273,20325,168,20527,4328757989659661596,0,115,111,99,107,101,116,58,99,
116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,101,116,114,111, 114,101,97,116,101,0,1,1,2049,20109,10,20305,20348,168,20527,-4552658767528245371,0,115,111,99,
0,20317,21233,20291,20364,168,20591,4283726481136624767,0,101,114,114,58,115,101,116,45,104,97,110, 107,101,116,58,98,105,110,100,0,1,2,2049,20109,10,20330,20373,168,20527,4328757990001730167,0,
100,108,101,114,0,1,1234,2049,11209,2,2049,2822,1793,20422,3,2049,4611,69,114,114, 115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,3,2049,20109,10,20353,
111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,100, 20398,168,20527,4328757989563534360,0,115,111,99,107,101,116,58,97,99,99,101,112,116,0,1,
101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20376,2049,11320, 4,2049,20109,10,20378,20424,168,20527,-4724938931013862254,0,115,111,99,107,101,116,58,99,111,110,
2049,11274,10,1,20373,2049,2928,1,0,4,2049,11189,10,20342,20446,168,20591,229464878751060,0,101, 110,101,99,116,0,1,5,2049,20109,10,20403,20447,168,20527,-4552658767527638798,0,115,111,99,107,
114,114,58,100,115,117,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,32, 101,116,58,115,101,110,100,0,1,6,2049,20109,10,20429,20470,168,20527,-4552658767527675080,0,115,
68,83,85,58,32,68,65,84,65,32,83,84,65,67,75,32,85,78,68,69, 111,99,107,101,116,58,114,101,99,118,0,1,7,2049,20109,10,20452,20494,168,20527,
82,70,76,79,87,0,1,20452,2049,11320,2049,11274,2049,11496,10,20432,20508,168,20591,229464878751054, -2663786738754388898,0,115,111,99,107,101,116,58,99,108,111,115,101,0,1,8,2049,20109,10,
0,101,114,114,58,100,115,111,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82, 20475,20522,168,20527,1183100690560715498,0,115,111,99,107,101,116,58,99,111,110,102,105,103,117,
58,32,68,83,79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,86, 114,101,0,1,9,2049,20109,10,105,110,116,101,114,102,97,99,101,47,115,111,
69,82,70,76,79,87,0,1,20514,2049,11320,2049,11274,2049,11496,10,20494,20578,168,20591, 99,107,101,116,115,46,114,101,116,114,111,0,20527,20570,115,111,99,107,101,116,
-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,1, 58,111,112,101,114,97,116,105,111,110,0,20553,20788,20499,20586,168,20762,229469862290528,0,105,
20446,1,1,2049,20364,1,20508,1,2,2049,20364,10,105,110,116,101,114,102,97,99, 111,58,99,111,114,101,0,1,8000,2049,11209,2049,11189,10,20572,20609,168,20762,249884313919988732,0,
101,47,101,114,114,111,114,46,114,101,116,114,111,0,20555,20635,168,0,-1159954141530329845,0, 99,111,114,101,58,105,110,105,116,0,1,0,2049,20586,10,20593,20631,168,20762,8246182359371694326,
105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,1,14,2049,11209, 0,99,111,114,101,58,115,116,97,114,116,0,1,1,2049,20586,10,20614,20653,168,
2,2049,2822,1793,20684,3,2049,4611,69,114,114,111,114,58,32,105,111,99,116,108, 20762,8246182359367475558,0,99,111,114,101,58,112,97,117,115,101,0,1,2,2049,20586,10,20636,
32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,20647, 20683,168,20762,8337299194488917014,0,99,111,114,101,58,112,97,117,115,101,45,99,117,114,114,
2049,11320,2049,11274,10,1,20644,2049,2928,2049,11189,10,20613,20713,168,0,-1159947561758408230,0,105,111, 101,110,116,0,1,3,2049,20586,10,20658,20706,168,20762,-4577143246433635687,0,99,111,114,101,58,
99,116,108,58,116,101,114,109,45,115,105,122,101,0,1,0,2049,20635,10,20691, 114,101,115,117,109,101,0,1,4,2049,20586,10,20688,20731,168,20762,-3888095465377135055,0,99,111,
20741,168,0,-1384827797416383269,0,105,111,99,116,108,58,115,101,116,45,99,98,114,101,97, 114,101,58,114,101,97,100,47,114,101,103,0,1,5,2049,20586,10,20711,20757,168,
107,0,1,1,2049,20635,10,20718,20769,168,0,-1384827797064164732,0,105,111,99,116,108,58,115, 20762,820065755623810592,0,99,111,114,101,58,119,114,105,116,101,47,114,101,103,0,1,6,
101,116,45,108,98,114,101,97,107,0,1,2,2049,20635,10,20746,20797,168,0,-1384833267584846441, 2049,20586,10,105,110,116,101,114,102,97,99,101,47,109,117,108,116,105,99,111,
0,105,111,99,116,108,58,115,97,118,101,45,115,116,97,116,101,0,1,3, 114,101,46,114,101,116,114,111,0,20762,20949,20736,20810,168,20929,644988671245709381,0,102,102,105,
2049,20635,10,20774,20828,168,0,1092846777098631660,0,105,111,99,116,108,58,114,101,115,116,111, 58,111,112,101,114,97,116,105,111,110,0,1,8100,2049,11209,2,2049,2822,1793,20857,
114,101,45,115,116,97,116,101,0,1,4,2049,20635,10,1793,20854,1,194,1,2, 3,2049,4611,69,114,114,111,114,58,32,70,70,73,32,100,101,118,105,99,101,
17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,20835,20802,20867,168, 32,110,111,116,32,102,111,117,110,100,0,1,20822,2049,11320,2049,11274,10,1,20819,
21209,6384117006,0,72,79,77,69,0,2049,2001,1,4096,17,10,37,115,47,46,99,111, 2049,2928,2049,11189,10,20790,20879,168,20929,7572367767785414,0,102,102,105,58,111,112,101,110,0,
110,102,105,103,47,114,101,116,114,111,102,111,114,116,104,47,108,105,98,114, 1,0,2049,20810,10,20864,20902,168,20929,-4572980637897979592,0,102,102,105,58,109,97,112,45,115,
97,114,121,47,37,115,46,114,101,116,114,111,0,20856,20873,156,21209,6061648467740287960,0,108, 121,109,0,1,1,2049,20810,10,20884,20924,168,20929,8246308498881747296,0,102,102,105,58,105,110,
105,98,114,97,114,121,58,46,67,79,78,70,73,71,0,46,47,108,105,98, 118,111,107,101,0,1,2,2049,20810,10,105,110,116,101,114,102,97,99,101,47,
114,97,114,121,47,37,115,46,114,101,116,114,111,0,20912,20934,156,21209,-4563659402581934926,0, 102,102,105,46,114,101,116,114,111,0,20929,21291,20907,20968,168,21266,8247016409221251463,0,117,110,
108,105,98,114,97,114,121,58,67,87,68,0,20953,20989,168,21209,-4563659402581898990,0,108,105, 115,105,103,110,101,100,58,43,0,1,0,1,8101,2049,11209,2049,11189,17,10,20951,
98,114,97,114,121,58,99,119,100,0,1,20934,2049,8580,10,20971,21016,168,21209,6061648469031755928, 20995,168,21266,8247016409221251465,0,117,110,115,105,103,110,101,100,58,45,0,1,0,1,8101,
0,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0,2049,4611,72, 2049,11209,2049,11189,18,10,20978,21022,168,21266,8247016409221251462,0,117,110,115,105,103,110,101,100,
79,77,69,0,1,21018,2049,20867,2049,17361,2049,20867,1,20873,2049,8580,10,20994,21059,168, 58,42,0,1,0,1,8101,2049,11209,2049,11189,19,10,21005,21052,168,21266,7638409966457829387,0,117,
21209,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,105,108,101,110,97,109,101,0, 110,115,105,103,110,101,100,58,47,109,111,100,0,1,0,1,8101,2049,11209,2049,
2,2049,20989,2,2049,16421,1793,21069,772,10,1,21067,2049,2928,3,2049,21016,2,2049,16421, 11189,20,10,21032,21081,168,21266,-2563494254608726831,0,117,110,115,105,103,110,101,100,58,101,113,
1793,21082,10,1,21081,2049,2928,3,2049,4589,10,21036,21114,168,21209,-2799120562421764174,0,108,105,98, 63,0,1,0,1,8101,2049,11209,2049,11189,11,10,21062,21111,168,21266,7638409966457748830,0,117,110,
114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,1,20989,1,21016,2049, 115,105,103,110,101,100,58,45,101,113,63,0,1,0,1,8101,2049,11209,2049,11189,
2294,1,16421,2049,2326,22,10,21090,21145,168,21209,-3026807695525939020,0,108,105,98,114,97,114,121, 12,10,21091,21140,168,21266,-2563494254608719109,0,117,110,115,105,103,110,101,100,58,108,116,63,
58,108,111,97,100,0,2,2049,21114,1793,21155,2049,21059,2049,18631,10,1,21150,1793,21204, 0,1,0,1,8101,2049,11209,2049,11189,13,10,21121,21169,168,21266,-2563494254608724554,0,117,110,115,
2049,4611,69,82,82,79,82,58,32,76,105,98,114,97,114,121,32,96,37,115, 105,103,110,101,100,58,103,116,63,0,1,0,1,8101,2049,11209,2049,11189,14,10,
96,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,1,21161,2049,8580, 21150,21200,168,21266,-6186888138744896262,0,117,110,115,105,103,110,101,100,58,115,104,105,102,116,
2049,11320,2049,11274,10,1,21159,2049,66,10,105,110,116,101,114,102,97,99,101,47, 0,1,0,1,8101,2049,11209,2049,11189,24,10,21179,21231,168,21266,-6186888138833512267,0,117,110,115,
108,105,98,114,97,114,121,46,114,101,116,114,111,0,21209,12283,21126,21252,168,21505, 105,103,110,101,100,58,42,47,109,111,100,0,1,1,1,0,1,8101,2049,11209,
8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,11209,2049,11189,10, 2,2049,11189,2049,11189,10,21210,21257,168,21266,210639169918,0,42,47,109,111,100,0,1,1,
21235,21271,168,0,210711039690,0,101,100,105,116,63,0,2,1793,21278,1,8,11,10,1, 1,8101,2049,11209,2049,11189,10,105,110,116,101,114,102,97,99,101,47,117,110,115,
21274,1793,21286,1,127,11,10,1,21282,2049,2294,22,10,21259,21305,168,0,6953475974244,0,101, 105,103,110,101,100,46,114,101,116,114,111,0,21266,21419,21245,21312,168,21396,-3502245454587251943,0,
110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,21292,21322,168,0,193486030,0,97, 100,58,117,115,101,45,104,97,115,104,101,115,0,1,29,1,241,1,5,18,
100,100,0,2049,21305,1,17,1,4197,2049,66,10,21312,21344,168,0,6953539406400,0,103,97, 16,1793,21326,2049,188,15,10,1,21322,1,241,1,8,18,16,1,2049,1,241,16,
116,104,101,114,0,2049,21271,1,17,1,21322,2049,66,10,21331,21365,168,0,210709415765,0, 1,5044,1,241,2049,3204,16,10,21293,21367,168,21396,-4893635544173424761,0,100,58,117,115,101,45,
99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,21344,1,21365, 115,116,114,105,110,103,115,0,1,118,1,241,1,5,18,16,1,192,1,241,
7,10,21235,21399,168,21505,-4557881830897049127,0,112,97,114,115,101,45,117,110,116,105,108,0, 1,8,18,16,1,0,1,241,16,1,0,1,241,2049,3204,16,10,105,110,116,
1793,21411,2049,4589,2049,4301,2049,21365,771,2049,4157,10,1,21401,2049,4328,10,21381,21428,168, 101,114,102,97,99,101,47,102,117,116,117,114,101,46,114,101,116,114,111,0,
21505,210726130610,0,115,58,103,101,116,0,1793,21450,1793,21436,1,13,11,10,1,21432,1793, 21396,21541,21347,21440,168,0,-3527051417241377258,0,98,108,111,99,107,58,105,110,118,111,107,101,
21444,1,10,11,10,1,21440,2049,2294,22,10,1,21430,2049,21399,10,21416,21467,168,21505, 0,1,3,2049,11209,2049,11189,10,21347,21464,168,21518,8246131600073141446,0,98,108,111,99,107,58,
210708950412,0,99,108,101,97,114,0,2049,4611,92,94,91,50,74,92,94,91,48,59, 114,101,97,100,0,1,0,2049,21440,10,21447,21487,168,21518,-4578818303223200395,0,98,108,111,99,
48,72,0,1,21469,2049,8580,2049,11320,10,21455,21498,180,21505,5861507,0,47,47,0,2049, 107,58,119,114,105,116,101,0,1,1,2049,21440,10,21469,21513,168,21518,-4036225629868593021,0,98,
18754,1,11513,2049,3975,10,105,110,116,101,114,102,97,99,101,47,114,101,116,114, 108,111,99,107,58,115,101,116,45,102,105,108,101,0,1,2,2049,21440,10,105,
111,45,117,110,105,120,46,114,101,116,114,111,0,21489,21546,156,0,229441520490121,0,83, 110,116,101,114,102,97,99,101,47,98,108,111,99,107,115,46,114,101,116,114,
111,117,114,99,101,115,0,3,21798,21996,22194,0,0,0,0,0,0,0,0,0, 111,0,21518,22476,21492,21565,168,21792,4283726481136624767,0,101,114,114,58,115,101,116,45,104,97,
110,100,108,101,114,0,1,1234,2049,11209,2,2049,2822,1793,21623,3,2049,4611,69,114,
114,111,114,58,32,101,114,114,111,114,32,104,97,110,100,108,105,110,103,32,
100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,21577,2049,
11320,2049,11274,10,1,21574,2049,2928,1,0,4,2049,11189,10,21543,21647,168,21792,229464878751060,0,
101,114,114,58,100,115,117,0,2049,11375,2049,11274,2049,4611,69,82,82,79,82,58,
32,68,83,85,58,32,68,65,84,65,32,83,84,65,67,75,32,85,78,68,
69,82,70,76,79,87,0,1,21653,2049,11320,2049,11274,2049,11496,10,21633,21709,168,21792,
229464878751054,0,101,114,114,58,100,115,111,0,2049,11375,2049,11274,2049,4611,69,82,82,79,
82,58,32,68,83,79,58,32,68,65,84,65,32,83,84,65,67,75,32,79,
86,69,82,70,76,79,87,0,1,21715,2049,11320,2049,11274,2049,11496,10,21695,21779,168,
21792,-6210978877792005319,0,101,114,114,58,115,101,116,45,100,101,102,97,117,108,116,115,0,
1,21647,1,1,2049,21565,1,21709,1,2,2049,21565,10,105,110,116,101,114,102,97,
99,101,47,101,114,114,111,114,46,114,101,116,114,111,0,21756,21836,168,0,-1159954141530329845,
0,105,111,99,116,108,58,111,112,101,114,97,116,105,111,110,0,1,14,2049,
11209,2,2049,2822,1793,21885,3,2049,4611,69,114,114,111,114,58,32,105,111,99,116,
108,32,100,101,118,105,99,101,32,110,111,116,32,102,111,117,110,100,0,1,
21848,2049,11320,2049,11274,10,1,21845,2049,2928,2049,11189,10,21814,21914,168,0,-1159947561758408230,21916,105,
111,99,116,108,58,116,101,114,109,45,115,105,122,101,0,2049,4611,45,110,110,
0,1,21916,2049,17,1,0,2049,21836,10,21892,21952,168,0,-1384827797416383269,21954,105,111,99,116,
108,58,115,101,116,45,99,98,114,101,97,107,0,2049,4611,45,0,1,21954,2049,
17,1,1,2049,21836,10,21929,21988,168,0,-1384827797064164732,21990,105,111,99,116,108,58,115,101,
116,45,108,98,114,101,97,107,0,2049,4611,45,0,1,21990,2049,17,1,2,2049,
21836,10,21965,22024,168,0,-1384833267584846441,22026,105,111,99,116,108,58,115,97,118,101,45,115,
116,97,116,101,0,2049,4611,45,0,1,22026,2049,17,1,3,2049,21836,10,22001,22063,
168,0,1092846777098631660,22065,105,111,99,116,108,58,114,101,115,116,111,114,101,45,115,116,
97,116,101,0,2049,4611,45,0,1,22065,2049,17,1,4,2049,21836,10,1793,22097,1,
194,1,2,17,8,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,22078,
22037,22110,168,22452,6384117006,0,72,79,77,69,0,2049,2001,1,4096,17,10,37,115,47,
46,99,111,110,102,105,103,47,114,101,116,114,111,102,111,114,116,104,47,108,
105,98,114,97,114,121,47,37,115,46,114,101,116,114,111,0,22099,22116,156,22452,
6061648467740287960,0,108,105,98,114,97,114,121,58,46,67,79,78,70,73,71,0,46,47,
108,105,98,114,97,114,121,47,37,115,46,114,101,116,114,111,0,22155,22177,156,
22452,-4563659402581934926,0,108,105,98,114,97,114,121,58,67,87,68,0,22196,22232,168,22452,-4563659402581898990,
0,108,105,98,114,97,114,121,58,99,119,100,0,1,22177,2049,8580,10,22214,22259,
168,22452,6061648469031755928,0,108,105,98,114,97,114,121,58,46,99,111,110,102,105,103,0,
2049,4611,72,79,77,69,0,1,22261,2049,22110,2049,18562,2049,22110,1,22116,2049,8580,10,
22237,22302,168,22452,-2879782938503308011,0,108,105,98,114,97,114,121,58,102,105,108,101,110,97,
109,101,0,2,2049,22232,2,2049,17540,1793,22312,772,10,1,22310,2049,2928,3,2049,22259,
2,2049,17540,1793,22325,10,1,22324,2049,2928,3,2049,4589,10,22279,22357,168,22452,-2799120562421764174,0,
108,105,98,114,97,114,121,58,99,111,110,116,97,105,110,115,63,0,1,22232,
1,22259,2049,2294,1,17540,2049,2326,22,10,22333,22388,168,22452,-3026807695525939020,0,108,105,98,114,
97,114,121,58,108,111,97,100,0,2,2049,22357,1793,22398,2049,22302,2049,19832,10,1,
22393,1793,22447,2049,4611,69,82,82,79,82,58,32,76,105,98,114,97,114,121,32,
96,37,115,96,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,1,
22404,2049,8580,2049,11320,2049,11274,10,1,22402,2049,66,10,105,110,116,101,114,102,97,
99,101,47,108,105,98,114,97,114,121,46,114,101,116,114,111,0,22452,12283,22369,
22495,168,22748,8246457295145463473,0,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,11209,
2049,11189,10,22478,22514,168,0,210711039690,0,101,100,105,116,63,0,2,1793,22521,1,8,
11,10,1,22517,1793,22529,1,127,11,10,1,22525,2049,2294,22,10,22502,22548,168,0,
6953475974244,0,101,110,100,101,100,63,0,2049,4278,3841,4387,2049,2731,10,22535,22565,168,0,
193486030,0,97,100,100,0,2049,22548,1,17,1,4197,2049,66,10,22555,22587,168,0,6953539406400,
0,103,97,116,104,101,114,0,2049,22514,1,17,1,22565,2049,66,10,22574,22608,168,
0,210709415765,0,99,121,99,108,101,0,2049,11477,2049,2253,4,8,2049,2698,25,3,2049,
22587,1,22608,7,10,22478,22642,168,22748,-4557881830897049127,0,112,97,114,115,101,45,117,110,116,
105,108,0,1793,22654,2049,4589,2049,4301,2049,22608,771,2049,4157,10,1,22644,2049,4328,10,
22624,22671,168,22748,210726130610,0,115,58,103,101,116,0,1793,22693,1793,22679,1,13,11,10,
1,22675,1793,22687,1,10,11,10,1,22683,2049,2294,22,10,1,22673,2049,22642,10,22659,
22710,168,22748,210708950412,0,99,108,101,97,114,0,2049,4611,92,94,91,50,74,92,94,
91,48,59,48,72,0,1,22712,2049,8580,2049,11320,10,22698,22741,180,22748,5861507,0,47,
47,0,2049,19955,1,11513,2049,3975,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,22732,22789,156,0,
229441520490121,0,83,111,117,114,99,101,115,0,3,23041,23239,23437,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21532,21687,168,0,6953711201841, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22775,22930,
0,107,110,111,119,110,63,0,2,1,21546,2049,9446,10,21674,21705,168,0,210716136861,0, 168,0,6953711201841,0,107,110,111,119,110,63,0,2,1,22789,2049,9446,10,22917,22948,168,
105,110,100,101,120,0,1,21546,4,2049,10110,1,21546,4,2049,9596,10,21693,21729,168, 0,210716136861,0,105,110,100,101,120,0,1,22789,4,2049,10110,1,22789,4,2049,9596,10,
0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,2,1,21546,2049,3920,3841,21546,1, 22936,22972,168,0,6953974036516,0,114,101,99,111,114,100,0,2049,4640,2,1,22789,2049,3920,
21546,17,16,10,1793,21796,2049,18687,2049,21687,1793,21754,2049,21705,10,1,21751,1793,21761,2049, 3841,22789,1,22789,17,16,10,1793,23039,2049,19888,2049,22930,1793,22997,2049,22948,10,1,22994,
21729,10,1,21758,2049,66,1793,21774,1,194,1,2,17,8,10,1,21767,2049,2266,2049, 1793,23004,2049,22972,10,1,23001,2049,66,1793,23017,1,194,1,2,17,8,10,1,23010,
1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,1,21745,100, 2049,2266,2049,1579,2049,186,16,2049,1579,2049,192,3841,12097,8,2049,1579,2049,188,16,10,
105,99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,46,102,111, 1,22988,100,105,99,116,45,119,111,114,100,115,45,108,105,115,116,105,110,103,
114,116,104,0,21489,21837,168,21798,229461403550098,0,100,58,119,111,114,100,115,0,1793,21846, 46,102,111,114,116,104,0,22732,23080,168,23041,229461403550098,0,100,58,119,111,114,100,115,
2049,192,2049,11320,2049,11288,10,1,21839,2049,8833,10,21823,21870,168,21798,-3502157631813457253,0,100,58, 0,1793,23089,2049,192,2049,11320,2049,11288,10,1,23082,2049,8833,10,23066,23113,168,23041,-3502157631813457253,
119,111,114,100,115,45,119,105,116,104,0,2049,2001,2049,5780,1793,21901,2049,192,2, 0,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,2001,2049,5780,1793,23144,
2049,2001,2049,5472,1793,21890,2049,11320,2049,11288,10,1,21885,1793,21896,3,10,1,21894,2049, 2049,192,2,2049,2001,2049,5472,1793,23133,2049,11320,2049,11288,10,1,23128,1793,23139,3,10,
66,10,1,21876,2049,8833,10,21851,21928,168,21798,2818131571306626127,0,100,105,115,112,108,97,121, 1,23137,2049,66,10,1,23119,2049,8833,10,23094,23171,168,23041,2818131571306626127,0,100,105,115,112,
45,105,102,45,108,101,102,116,0,2,2049,2001,2049,5724,1793,21940,2049,11320,2049,11288, 108,97,121,45,105,102,45,108,101,102,116,0,2,2049,2001,2049,5724,1793,23183,2049,
10,1,21935,1793,21946,3,10,1,21944,2049,66,10,21851,21980,168,21798,2947807019553410009,0,100,58, 11320,2049,11288,10,1,23178,1793,23189,3,10,1,23187,2049,66,10,23094,23223,168,23041,2947807019553410009,
119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104, 0,100,58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,119,
0,2049,2001,2049,5780,1793,21991,2049,192,2049,21928,10,1,21986,2049,8833,10,101,120,116, 105,116,104,0,2049,2001,2049,5780,1793,23234,2049,192,2049,23171,10,1,23229,2049,8833,10,
101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,116,114,111, 101,120,116,101,110,115,105,111,110,115,47,100,111,117,98,108,101,46,114,101,
0,21951,22037,168,21996,8246228896775126019,0,100,111,117,98,108,101,58,118,97,114,0,2049,2102, 116,114,111,0,23194,23280,168,23239,8246228896775126019,0,100,111,117,98,108,101,58,118,97,114,
4,2049,130,2049,130,10,22020,22064,168,21996,-3421095308458227740,0,100,111,117,98,108,101,58,102, 0,2049,2102,4,2049,130,2049,130,10,23263,23307,168,23239,-3421095308458227740,0,100,111,117,98,108,
101,116,99,104,0,2049,58,4,15,10,22045,22088,168,21996,-3421095308442276665,0,100,111,117,98, 101,58,102,101,116,99,104,0,2049,58,4,15,10,23288,23331,168,23239,-3421095308442276665,0,100,
108,101,58,115,116,111,114,101,0,1,19,2049,2266,2049,61,16,10,22069,22115,168, 111,117,98,108,101,58,115,116,111,114,101,0,1,19,2049,2266,2049,61,16,10,
21996,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,22037,1,22064, 23312,23358,168,23239,-3421095308461432127,0,100,111,117,98,108,101,58,99,111,110,115,116,0,2049,
2049,8801,10,22096,22140,168,21996,-4575607512064199915,0,100,111,117,98,108,101,58,115,119,97,112, 23280,1,23307,2049,8801,10,23339,23383,168,23239,-4575607512064199915,0,100,111,117,98,108,101,58,115,
0,67503109,5,67503109,6,10,22122,22162,168,21996,8246228896775106679,0,100,111,117,98,108,101,58,100, 119,97,112,0,67503109,5,67503109,6,10,23365,23405,168,23239,8246228896775106679,0,100,111,117,98,108,
105,112,0,67503109,67503109,5,5,8,6,6,10,22145,22187,168,21996,8246228896775123014,0,100,111,117, 101,58,100,105,112,0,67503109,67503109,5,5,8,6,6,10,23388,23430,168,23239,8246228896775123014,0,
98,108,101,58,115,105,112,0,1,2253,2049,2266,2049,22162,10,101,120,116,101,110, 100,111,117,98,108,101,58,115,105,112,0,1,2253,2049,2266,2049,23405,10,101,120,
115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,111,0,22170, 116,101,110,115,105,111,110,115,47,109,97,108,108,111,99,46,114,101,116,114,
22235,168,22194,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,15,2049,11209, 111,0,23413,23478,168,23437,8246632143337714634,0,109,101,109,58,105,110,118,111,107,101,0,1,
2049,11189,10,22218,0,156,22194,210667451248,0,65,76,76,79,67,0,22242,1,156,22194,6384048135, 15,2049,11209,2049,11189,10,23461,0,156,23437,210667451248,0,65,76,76,79,67,0,23485,1,
0,70,82,69,69,0,22254,2,156,22194,210689088690,0,83,84,79,82,69,0,22265,3, 156,23437,6384048135,0,70,82,69,69,0,23497,2,156,23437,210689088690,0,83,84,79,82,69,
156,22194,210673137615,0,70,69,84,67,72,0,22277,4,156,22194,6952683137271,0,82,69,83,73, 0,23508,3,156,23437,210673137615,0,70,69,84,67,72,0,23520,4,156,23437,6952683137271,0,82,
90,69,0,22170,22318,168,22194,249897943727936361,0,109,101,109,58,97,108,108,111,99,0,1, 69,83,73,90,69,0,23413,23561,168,23437,249897943727936361,0,109,101,109,58,97,108,108,111,
0,2049,22235,10,22302,22339,168,22194,249897943749573803,0,109,101,109,58,115,116,111,114,101,0, 99,0,1,0,2049,23478,10,23545,23582,168,23437,249897943749573803,0,109,101,109,58,115,116,111,
1,2,2049,22235,10,22323,22360,168,22194,249897943733622728,0,109,101,109,58,102,101,116,99,104, 114,101,0,1,2,2049,23478,10,23566,23603,168,23437,249897943733622728,0,109,101,109,58,102,101,
0,1,3,2049,22235,10,22344,22380,168,22194,7572664961638592,0,109,101,109,58,102,114,101,101, 116,99,104,0,1,3,2049,23478,10,23587,23623,168,23437,7572664961638592,0,109,101,109,58,102,
0,1,1,2049,22235,10,22365,22402,168,22194,8246632143679146032,0,109,101,109,58,114,101,115,105, 114,101,101,0,1,1,2049,23478,10,23608,23645,168,23437,8246632143679146032,0,109,101,109,58,114,
122,101,0,1,4,2049,22235,10,22385,22423,168,22194,249897943730056489,0,109,101,109,58,99,101, 101,115,105,122,101,0,1,4,2049,23478,10,23628,23666,168,23437,249897943730056489,0,109,101,109,
108,108,43,0,1,8,19,17,10,22407,22451,168,22194,1050530996183190288,0,109,101,109,58,102, 58,99,101,108,108,43,0,1,8,19,17,10,23650,23694,168,23437,1050530996183190288,0,109,101,
101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,22423,15,5,2049, 109,58,102,101,116,99,104,45,100,111,117,98,108,101,0,2,1,1,2049,23666,
22360,6,10,22428,22485,168,22194,1730340976492540563,0,109,101,109,58,115,116,111,114,101,45,100, 15,5,2049,23603,6,10,23671,23728,168,23437,1730340976492540563,0,109,101,109,58,115,116,111,114,
111,117,98,108,101,0,5,5,2049,2253,1,1,2049,22423,6,2049,22339,6,2049,22339, 101,45,100,111,117,98,108,101,0,5,5,2049,2253,1,1,2049,23666,6,2049,23582,
10,0 }; 6,2049,23582,10,0 };