~crc_/retroforth

c8a5b047bd150b92049db2bb1c242a7d8b89304e — crc 7 days ago 06ee970
image: rename s:index-of, s:index-of-string, a:index-of, a:index-of-string

FossilOrigin-Name: 88416f7a177a6171739a75db5ad4d399735ecd29836424897629ca1787d776d2
M RELEASE-NOTES => RELEASE-NOTES +8 -0
@@ 28,6 28,10 @@
- `s:contains/char?` replaces `s:contains-char?`
- `s:contains/string?` replaces `s:contains-string?`
- `a:contains/string?` replaces `a:contains-string?`
- `a:index` replaces `a:index-of`
- `a:index/string` replaces `a:index-of-string`
- `s:index/char` replaces `s:index-of`
- `s:index/string` replaces `s:index-of-string`

## Deprecated



@@ 36,6 40,10 @@
- `s:contains-char?`
- `s:contains-string?`
- `a:contains-string?`
- `a:index-of`
- `a:index-of-string`
- `s:index-of`
- `s:index-of-string`

## Hooks


M doc/book/tech-notes/underscores-in-names => doc/book/tech-notes/underscores-in-names +1 -1
@@ 30,7 30,7 @@ will allow for this.
    ~~~
    {{
      :fields        @Dictionary , (link) , (xt) , (class) ;
      :invalid-name? dup ASCII:SPACE s:contains-char? ;
      :invalid-name? dup ASCII:SPACE s:contains/char? ;
      :rewrite       [ ASCII:SPACE [ $_ ] case ] s:map ;
      :entry         here &call dip !Dictionary ;
      [ [ fields invalid-name? &rewrite if s, (name) ] entry ]

M doc/book/techniques/arrays => doc/book/techniques/arrays +2 -2
@@ 88,13 88,13 @@ and return a new value.

## Search

RETRO provides `a:contains?` and `a:contains-string?`
RETRO provides `a:contains?` and `a:contains/string?`
to search an array for a value (either a number or string) and
return either TRUE or FALSE.

```
#100  { #1 #2 #3 } a:contains?
'test { 'abc 'def 'test 'ghi } a:contains-string?
'test { 'abc 'def 'test 'ghi } a:contains/string?
```

## Implementation

M doc/book/techniques/lexical-scope => doc/book/techniques/lexical-scope +9 -4
@@ 29,11 29,10 @@ out the `---reveal---`.
```
{{
  :a #3 ;
  : b a dup * ;
  :b a dup * ;
}}
```


## Notes

This only affects word visibility within the scoped area. As an


@@ 52,5 51,11 @@ example:
In this, after `}}` closes the area, the `:a #2 ;` is hidden and
the `s:evaluate` will find the `:a #1 ;` when `b` is run.

If you have a `---reveal---` with no definitions following, you
will experience memory corruption.
## A Word of Warning

Use of these words can result in a corrupt dictionary and system
crashes. Specifically, use of `---reveal---` with an empty private
or public section will result in dictionary corruption.

If you don't need private words, don't put them in a scope. And if
you don't need public words, don't include the `---reveal---`.

M doc/book/techniques/strings => doc/book/techniques/strings +4 -4
@@ 52,10 52,10 @@ this automatically.

RETRO provides four words for searching within a string.

* `s:contains-char?` 
* `s:contains-string?`
* `s:index-of`
* `s:index-of-string`
* `s:contains/char?`
* `s:contains/string?`
* `s:index/char`
* `s:index/string`

## Comparisons


M doc/words.tsv => doc/words.tsv +8 -4
@@ 88,8 88,10 @@ a:fetch	an-n	-	-	Fetch the value stored at the specified index in the specified 
a:filter	aq-b	-	-	For each item in the initial array, run the specified quote. If the quote returns `TRUE`, copy the item into a new array. If `FALSE`, discard it. Returns a pointer to the new array.			class:word	{n/a}	{n/a}	a	all	
a:for-each	aq-	-	-	Execute the quote once for each item in the array.			class:word	{n/a}	{n/a}	a	all	
a:from-string	s-a	-	-	Create a new array with the characters in the source string.			class:word	{n/a}	{n/a}	a	all	
a:index-of	an-n	-	-	Return the location of the first instance of the specified value in the array.			class:word	{n/a}	{n/a}	a	all	
a:index-of-string	as-n	-	-	Return the location of the first instance of the specified string in the array.			class:word	{n/a}	{n/a}	a	all	
a:index-of	an-n	-	-	Deprecated. Use `a:index` instead. Return the location of the first instance of the specified value in the array.			class:word	{n/a}	{n/a}	a	all	
a:index-of-string	as-n	-	-	Deprecated. Use `a:index/string` instead. Return the location of the first instance of the specified string in the array.			class:word	{n/a}	{n/a}	a	all	
a:index	an-n	-	-	Return the location of the first instance of the specified value in the array.			class:word	{n/a}	{n/a}	a	all	
a:index/string	as-n	-	-	Return the location of the first instance of the specified string in the array.			class:word	{n/a}	{n/a}	a	all	
a:left	an-a	-	-	Return a new array containing the first `n` values from the source array.			class:word	{n/a}	{n/a}	a	all	
a:length	a-n	-	-	Return the length of a array.			class:word	{n/a}	{n/a}	a	all	
a:make	q-a	-	-	Execute quote. Return a new array containing the values the quote leaves on the stack. This is identical to doing `a:counted-results a:reverse`			class:word	{n/a}	{n/a}	a	all	


@@ 400,8 402,10 @@ s:format	...s-s	-	-	Construct a new string using the template passed and items f
s:get	-s	-	-	Read input from standard in (via `c:get`) until a CR or LF is encountered. Returns a string.			class:word	{n/a}	{n/a}	all	rre	
s:get-word	-s	-	-	Read input from standard in (via `c:get`) until a whitespace is encountered. Returns a string.			class:word	{n/a}	{n/a}	all	rre	
s:hash	s-n	-	-	Calculate a hash value for a string. This uses the djb2 algorithm.			class:word	{n/a}	{n/a}	s	all	
s:index-of	sc-n	-	-	Return the location of the first instance of the specified character in the string.			class:word	{n/a}	{n/a}	s	all	
s:index-of-string	ss-n	-	-	Return the location of the first instance of the specified substring (s2) in the string (s1). Returns -1 if not found.			class:word	{n/a}	{n/a}	s	all	
s:index-of	sc-n	-	-	Deprecated. Use `s:index/char` instead. Return the location of the first instance of the specified character in the string.			class:word	{n/a}	{n/a}	s	all	
s:index-of-string	ss-n	-	-	Derpecated. Use `s:index/string` instead. Return the location of the first instance of the specified substring (s2) in the string (s1). Returns -1 if not found.			class:word	{n/a}	{n/a}	s	all	
s:index/char	sc-n	-	-	Return the location of the first instance of the specified character in the string.			class:word	{n/a}	{n/a}	s	all	
s:index/string	ss-n	-	-	Return the location of the first instance of the specified substring (s2) in the string (s1). Returns -1 if not found.			class:word	{n/a}	{n/a}	s	all	
s:keep	s-s	-	-	Store a string into the heap and return a pointer to the start of it.			class:word	{n/a}	{n/a}	s	all	
s:left	sn-s	-	-	Return a new string containing the first `n` characters from the source string.			class:word	{n/a}	{n/a}	s	all	
s:length	s-n	-	-	Return the number of characters in a string, excluding the NULL terminator.			class:word	{n/a}	{n/a}	s	all	

M example/Atua-WWW.retro => example/Atua-WWW.retro +1 -1
@@ 111,7 111,7 @@ These are just simple accessor words to aid in overall readability.

~~~
:get-mime-type (s-s)
  [ $. s:index-of ] sip +
  [ $. s:index/char ] sip +
  (textual_files)
    '.md    [ 'text/markdown            ] s:case
    '.htm   [ 'text/html                ] s:case

M example/Casket-HTTP.retro => example/Casket-HTTP.retro +2 -2
@@ 96,10 96,10 @@ a look at the extension, and mapping this to a MIME type.
~~~
:filename-w/o-path
  WEBROOT s:length &Host s:length + filename +
  [ $/ s:index-of ] sip + ;
  [ $/ s:index/char ] sip + ;

:get-mime-type (-s)
  filename-w/o-path [ $. s:index-of ] sip +
  filename-w/o-path [ $. s:index/char ] sip +
  (fsp)
    '.fsp   [ 'application/fsp          ] s:case
  (textual_files)

M example/advent-of-code-2020-day-5.retro => example/advent-of-code-2020-day-5.retro +1 -1
@@ 86,7 86,7 @@ work with other bases.
  '0123456789ABCDEF 'DIGITS s:const
  'Number var
  'Mod    var
  :convert    (c-)  &DIGITS swap s:index-of 
  :convert    (c-)  &DIGITS swap s:index/char 
                    @Number @Base * + !Number ;
  :check-sign (s-s) dup fetch $- eq? 
                    [ #-1 !Mod n:inc ] [ #1 !Mod ] choose ;

M example/dictionary-stats.retro => example/dictionary-stats.retro +1 -1
@@ 18,7 18,7 @@ Determine the average length of a word name.
And without the namespaces...

~~~
#0 #0 [ d:name dup $: s:index-of n:inc + s:length + [ n:inc ] dip ] d:for-each swap /
#0 #0 [ d:name dup $: s:index/char n:inc + s:length + [ n:inc ] dip ] d:for-each swap /
'Average_name_without_namespace:_%n\n s:format s:put
~~~


M example/muri-with-hex.retro => example/muri-with-hex.retro +2 -2
@@ 105,7 105,7 @@ conversion.
~~~
'0123456789ABCDEF 'DIGITS s:const
'Number var
:convert    (c-)  &DIGITS swap s:index-of @Number #16 * + !Number ;
:convert    (c-)  &DIGITS swap s:index/char @Number #16 * + !Number ;
:check-sign (s-ns) dup fetch $- eq? [ #-1 swap n:inc ] [ #1 swap ] choose ;
:s:to-hex-number (s-n)
  #0 !Number check-sign [ convert ] s:for-each @Number * ;


@@ 118,7 118,7 @@ hex conversion above.
~~~
:decode (s-n)
  dup &Instructions a:contains/string?
  [ &Instructions swap a:index-of-string ]
  [ &Instructions swap a:index/string ]
  [ s:to-hex-number ] choose ;
~~~


M example/retro-stats.retro => example/retro-stats.retro +1 -1
@@ 59,7 59,7 @@ Determine the average length of a word name.
And without the sigils...

~~~
  #0 #0 [ d:name dup $: s:index-of n:inc + s:length + [ n:inc ] dip ] d:for-each swap /
  #0 #0 [ d:name dup $: s:index/ n:inc + s:length + [ n:inc ] dip ] d:for-each swap /
  '__Average_name_without_namespace:_%n\n s:format s:put
~~~


M example/string-to-number-with-base.retro => example/string-to-number-with-base.retro +1 -1
@@ 39,7 39,7 @@ here is:
{{
  'Number var
  'Mod    var
  :convert    (c-)  &DIGITS swap s:index-of @Number @Base * + !Number ;
  :convert    (c-)  &DIGITS swap s:index/char @Number @Base * + !Number ;
  :check-sign (s-s) dup fetch $- eq? [ #-1 !Mod n:inc ] [ #1 !Mod ] choose ;
---reveal---
  :s:to-number-with-base (s-n)

M image/retro.forth => image/retro.forth +11 -11
@@ 878,12 878,12 @@ a key part of building the other high-level string operations.
  ] call drop-pair ;
~~~

Building on `s:for-each`, I am able to implement `s:index-of`, which
Building on `s:for-each`, I am able to implement `s:index/char`, which
finds the first instance of a character in a string.

In higher level code:

    :s:index-of (sc-n)
    :s:index/char (sc-n)
      swap
      [ repeat
          fetch-next 0; swap


@@ 896,7 896,7 @@ In higher level code:
      [ drop #-1 ] if ;

~~~
:s:index-of (sc-n)
:s:index/char (sc-n)
  swap
  [ repeat
      \duliadsw `1 \fezr.... \swpupudu


@@ 911,7 911,7 @@ In higher level code:
given character is in a string.

~~~
:s:contains/char? (sc-f) s:index-of #-1 -eq? ;
:s:contains/char? (sc-f) s:index/char #-1 -eq? ;
~~~

Hash (using DJB2)


@@ 965,7 965,7 @@ a given substring is in a string.
  :location rot rot [ [ swap [ over n:zero? and ] dip swap [ nip dup ] if ] dip ] dip ;
  :setup    s:empty !Str #0 rot rot &s:length &s:hash bi s:empty buffer:set [ over s:length ] dip swap ;
---reveal---
  :s:index-of-string (ss-n)
  :s:index/string (ss-n)
    over [ [ setup [ check location ] times ] buffer:preserve
           drop-pair drop ] dip - #2 - #-1 n:max ;
}}


@@ 1169,10 1169,10 @@ located.

~~~
:s:split/char (sc-ss)
  dup-pair s:index-of nip dup-pair s:left &+ dip ;
  dup-pair s:index/char nip dup-pair s:left &+ dip ;

:s:split/string (ss-ss)
  dup-pair s:index-of-string n:inc nip dup-pair s:left &+ dip ;
  dup-pair s:index/string n:inc nip dup-pair s:left &+ dip ;

:s:replace (sss-s)
  over s:length here store


@@ 1537,8 1537,8 @@ and return a new value.
  &swap dip a:for-each ;
~~~

`a:index-of` and `a:index-of-string` build on these to return
the offset of a value in the array, or -1 if the value wasn't
`a:index` and `a:index/string` build on these to return the
offset of a value in the array, or -1 if the value wasn't
found.

Specifically:


@@ 1557,9 1557,9 @@ overall.
    #-1 swap #0
   [ TRUE eq? [ over #-1 eq? [ nip dup ] if ] if n:inc ] a:reduce drop ;
---reveal---
  :a:index-of (an-n)
  :a:index (an-n)
    &Heap [ &eq? curry a:map identify ] v:preserve ;
  :a:index-of-string (as-n)
  :a:index/string (as-n)
    &Heap [ &s:eq? curry a:map identify ] v:preserve ;
}}
~~~

M ngaImage => ngaImage +0 -0
M package/extensions/deprecated.retro => package/extensions/deprecated.retro +5 -0
@@ 4,5 4,10 @@
:s:contains-char? s:contains/char? ;
:s:contains-string? s:contains/string? ;
:a:contains-string? s:contains/string? ;

:a:index-of a:index ;
:a:index-of-string a:index/string ;
:s:index-of s:index/char ;
:s:index-of s:index/string ;
~~~


M vm/nga-c-native-x86/image.c => vm/nga-c-native-x86/image.c +491 -492
@@ 10,8 10,8 @@
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 10604;
CELL ngaImage[] = { 1793,9687,10591,10603,202107,377,349,1028,1535,0,10,1,10,2,10,3,10,4,10,
CELL ngaImageCells = 10598;
CELL ngaImage[] = { 1793,9681,10585,10597,202107,379,351,1030,1535,0,10,1,10,2,10,3,10,4,10,
                       5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10,16,10,
                       17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234,1,2575,
                       85000450,1,656912,140,157,268505089,63,62,285281281,0,63,2063,10,101384453,0,9,10,2049,56,25,


@@ 20,52 20,52 @@ CELL ngaImage[] = { 1793,9687,10591,10603,202107,377,349,1028,1535,0,10,1,10,2,1
                       1793,114,2049,114,117506307,0,107,0,524545,26,112,168820993,0,126,1642241,126,134283523,11,112,1793,
                       107,524545,2049,107,1793,107,16846593,126,140,157,1793,64,16846593,126,112,157,1793,64,7,10,
                       659713,1,659713,2,659713,3,1793,167,17108737,3,2,524559,107,2049,107,2049,107,2049,121,168820998,
                       2,2002,238,167841793,180,9,17826049,0,180,2,15,25,524546,163,134287105,181,95,2305,182,459023,
                       2,2062,238,167841793,180,9,17826049,0,180,2,15,25,524546,163,134287105,181,95,2305,182,459023,
                       190,134287361,181,185,659201,180,10,659969,7,2049,56,25,17694978,58,206,9,84152833,48,319750404,205,
                       117507601,208,184618754,45,25,16974851,-1,168886532,1,134284289,1,221,134284289,0,208,660227,32,0,0,115,
                       105,103,105,108,58,125,0,285278479,238,6,2576,524546,81,1641217,1,167838467,235,2049,250,2049,
                       246,524545,238,200,17826050,237,0,2572,2563,2049,228,1793,133,459023,133,17760513,145,3,165,8,
                       251727617,3,2,2049,159,16,168820993,-1,126,2049,159,2575,2049,200,17563906,0,288,9,1793,133,
                       285282049,3,2,134287105,126,285,524545,1793,107,16846593,3,0,107,8,659201,3,524545,26,112,17043201,
                       3,11,2049,112,2049,107,268505092,126,1642241,126,656131,659201,3,524545,11,112,2049,107,459009,23,
                       112,459009,55,112,459009,19,112,459009,21,112,1793,9,10,524546,159,134284303,161,1807,1028,1642241,
                       237,285282049,357,1,459012,352,117509889,180,352,134287105,357,200,16845825,0,365,349,1793,64,1793,379,
                       17826050,357,256,8,117506305,358,368,64,2116,11340,11700,11400,13685,13104,12432,12402,9603,9801,11514,11413,
                       11110,12528,11948,10302,13340,9700,13455,12753,10500,10670,12654,13320,11960,13908,10088,10605,11865,11025,0,2049,
                       200,987393,1,1793,107,524546,455,2049,453,2049,453,17891588,2,455,8,17045505,-24,-16,17043736,-8,
                       1118488,1793,107,17043202,1,169021201,2049,56,25,33883396,101450758,6404,459011,445,34668804,2,2049,442,524545,387,
                       445,302056196,387,659969,1,0,13,151,100,117,112,0,464,15,151,100,114,111,112,0,
                       471,17,151,115,119,97,112,0,479,25,151,99,97,108,108,0,487,27,151,101,
                       113,63,0,495,29,151,45,101,113,63,0,502,31,151,108,116,63,0,510,33,
                       151,103,116,63,0,517,35,151,102,101,116,99,104,0,524,37,151,115,116,111,
                       114,101,0,533,39,151,43,0,542,41,151,45,0,547,43,151,42,0,552,45,
                       151,47,109,111,100,0,557,47,151,97,110,100,0,565,49,151,111,114,0,572,
                       51,151,120,111,114,0,578,53,151,115,104,105,102,116,0,585,343,157,112,117,
                       115,104,0,594,346,157,112,111,112,0,602,340,157,48,59,0,609,56,145,102,
                       101,116,99,104,45,110,101,120,116,0,615,59,145,115,116,111,114,101,45,110,
                       101,120,116,0,629,228,145,115,58,116,111,45,110,117,109,98,101,114,0,643,
                       95,145,115,58,101,113,63,0,658,81,145,115,58,108,101,110,103,116,104,0,
                       667,64,145,99,104,111,111,115,101,0,679,74,151,105,102,0,689,72,145,45,
                       105,102,0,695,267,157,115,105,103,105,108,58,40,0,702,126,133,67,111,109,
                       112,105,108,101,114,0,713,3,133,72,101,97,112,0,725,107,145,44,0,733,
                       121,145,115,44,0,738,127,157,59,0,744,299,157,91,0,749,315,157,93,0,
                       754,2,133,68,105,99,116,105,111,110,97,114,121,0,759,158,145,100,58,108,
                       105,110,107,0,773,159,145,100,58,120,116,0,783,161,145,100,58,99,108,97,
                       115,115,0,791,163,145,100,58,110,97,109,101,0,802,145,145,99,108,97,115,
                       115,58,119,111,114,100,0,812,157,145,99,108,97,115,115,58,109,97,99,114,
                       111,0,826,133,145,99,108,97,115,115,58,100,97,116,97,0,841,165,145,100,
                       58,97,100,100,45,104,101,97,100,101,114,0,855,268,157,115,105,103,105,108,
                       58,35,0,871,274,157,115,105,103,105,108,58,58,0,882,291,157,115,105,103,
                       105,108,58,38,0,893,272,157,115,105,103,105,108,58,36,0,904,330,157,114,
                       101,112,101,97,116,0,915,332,157,97,103,97,105,110,0,925,377,145,105,110,
                       116,101,114,112,114,101,116,0,934,200,145,100,58,108,111,111,107,117,112,0,
                       947,151,145,99,108,97,115,115,58,112,114,105,109,105,116,105,118,101,0,959,
                       4,133,86,101,114,115,105,111,110,0,978,424,145,105,0,989,107,145,100,0,
                       994,418,145,114,0,999,205,133,66,97,115,101,0,1004,349,145,101,114,114,58,
                       110,111,116,102,111,117,110,100,0,125,125,0,45,104,111,111,107,0,111,117,
                       110,100,0,100,0,72,0,83,0,45,45,45,45,0,70,79,85,78,68,0,
                       125,126,0,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
                       89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       246,524545,238,200,17826050,237,0,2572,2563,2049,228,1793,133,459023,133,1793,276,17760513,145,3,
                       165,8,251727617,3,2,2049,159,16,168820993,-1,126,2049,159,2575,2049,200,17563906,0,290,9,
                       1793,133,285282049,3,2,134287105,126,287,524545,1793,107,16846593,3,0,107,8,659201,3,524545,26,
                       112,17043201,3,11,2049,112,2049,107,268505092,126,1642241,126,656131,659201,3,524545,11,112,2049,107,
                       459009,23,112,459009,55,112,459009,19,112,459009,21,112,1793,9,10,524546,159,134284303,161,1807,
                       1030,1642241,237,285282049,359,1,459012,354,117509889,180,354,134287105,359,200,16845825,0,367,351,1793,64,
                       1793,381,17826050,359,256,8,117506305,360,370,64,2116,11340,11700,11400,13685,13104,12432,12402,9603,9801,
                       11514,11413,11110,12528,11948,10302,13340,9700,13455,12753,10500,10670,12654,13320,11960,13908,10088,10605,11865,11025,
                       0,2049,200,987393,1,1793,107,524546,457,2049,455,2049,455,17891588,2,457,8,17045505,-24,-16,
                       17043736,-8,1118488,1793,107,17043202,1,169021201,2049,56,25,33883396,101450758,6404,459011,447,34668804,2,2049,444,
                       524545,389,447,302056196,389,659969,1,0,13,151,100,117,112,0,466,15,151,100,114,111,
                       112,0,473,17,151,115,119,97,112,0,481,25,151,99,97,108,108,0,489,27,
                       151,101,113,63,0,497,29,151,45,101,113,63,0,504,31,151,108,116,63,0,
                       512,33,151,103,116,63,0,519,35,151,102,101,116,99,104,0,526,37,151,115,
                       116,111,114,101,0,535,39,151,43,0,544,41,151,45,0,549,43,151,42,0,
                       554,45,151,47,109,111,100,0,559,47,151,97,110,100,0,567,49,151,111,114,
                       0,574,51,151,120,111,114,0,580,53,151,115,104,105,102,116,0,587,345,157,
                       112,117,115,104,0,596,348,157,112,111,112,0,604,342,157,48,59,0,611,56,
                       145,102,101,116,99,104,45,110,101,120,116,0,617,59,145,115,116,111,114,101,
                       45,110,101,120,116,0,631,228,145,115,58,116,111,45,110,117,109,98,101,114,
                       0,645,95,145,115,58,101,113,63,0,660,81,145,115,58,108,101,110,103,116,
                       104,0,669,64,145,99,104,111,111,115,101,0,681,74,151,105,102,0,691,72,
                       145,45,105,102,0,697,267,157,115,105,103,105,108,58,40,0,704,126,133,67,
                       111,109,112,105,108,101,114,0,715,3,133,72,101,97,112,0,727,107,145,44,
                       0,735,121,145,115,44,0,740,127,157,59,0,746,301,157,91,0,751,317,157,
                       93,0,756,2,133,68,105,99,116,105,111,110,97,114,121,0,761,158,145,100,
                       58,108,105,110,107,0,775,159,145,100,58,120,116,0,785,161,145,100,58,99,
                       108,97,115,115,0,793,163,145,100,58,110,97,109,101,0,804,145,145,99,108,
                       97,115,115,58,119,111,114,100,0,814,157,145,99,108,97,115,115,58,109,97,
                       99,114,111,0,828,133,145,99,108,97,115,115,58,100,97,116,97,0,843,165,
                       145,100,58,97,100,100,45,104,101,97,100,101,114,0,857,268,157,115,105,103,
                       105,108,58,35,0,873,274,157,115,105,103,105,108,58,58,0,884,293,157,115,
                       105,103,105,108,58,38,0,895,272,157,115,105,103,105,108,58,36,0,906,332,
                       157,114,101,112,101,97,116,0,917,334,157,97,103,97,105,110,0,927,379,145,
                       105,110,116,101,114,112,114,101,116,0,936,200,145,100,58,108,111,111,107,117,
                       112,0,949,151,145,99,108,97,115,115,58,112,114,105,109,105,116,105,118,101,
                       0,961,4,133,86,101,114,115,105,111,110,0,980,426,145,105,0,991,107,145,
                       100,0,996,420,145,114,0,1001,205,133,66,97,115,101,0,1006,351,145,101,114,
                       114,58,110,111,116,102,111,117,110,100,0,125,125,0,45,104,111,111,107,0,
                       111,117,110,100,0,100,0,72,0,83,0,45,45,45,45,0,70,79,85,78,
                       68,0,125,126,0,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
                       87,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,


@@ 87,7 87,7 @@ CELL ngaImage[] = { 1793,9687,10591,10603,202107,377,349,1028,1535,0,10,1,10,2,1
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1012,1543,145,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1014,1543,145,
                       69,79,77,0,1,-3,15,10,1536,1556,145,100,101,112,116,104,0,1,-1,15,
                       10,1547,1570,145,100,58,108,97,115,116,0,1,2,15,10,1560,1587,145,100,58,
                       108,97,115,116,46,120,116,0,2049,1570,2049,159,15,10,1574,1609,145,100,58,108,


@@ 96,449 96,448 @@ CELL ngaImage[] = { 1793,9687,10591,10603,202107,377,349,1028,1535,0,10,1,10,2,1
                       101,99,108,97,115,115,0,2049,1570,2049,161,16,10,1635,1665,145,105,109,109,101,
                       100,105,97,116,101,0,1,157,2049,1646,10,1652,1678,145,100,97,116,97,0,1,
                       133,2049,1646,10,1670,1696,145,112,114,105,109,105,116,105,118,101,0,1,151,2049,
                       1646,10,1683,1706,157,40,0,10,1701,1712,157,41,0,10,1707,1728,145,99,111,109,
                       112,105,108,101,58,108,105,116,0,1,1,2049,107,2049,107,10,1713,1751,145,99,
                       111,109,112,105,108,101,58,106,117,109,112,0,1,1793,2049,107,2049,107,10,1735,
                       1774,145,99,111,109,112,105,108,101,58,99,97,108,108,0,1,2049,2049,107,2049,
                       107,10,1758,1796,145,99,111,109,112,105,108,101,58,114,101,116,0,1,10,2049,
                       107,10,1781,1815,145,99,111,109,112,105,108,105,110,103,63,0,1,126,15,10,
                       1801,1830,157,115,105,103,105,108,58,96,0,2049,228,2049,107,10,1819,1846,157,115,
                       105,103,105,108,58,92,0,2049,424,10,1835,1860,157,115,105,103,105,108,58,94,
                       0,2049,418,10,1849,1871,145,104,101,114,101,0,1,3,15,10,1863,1886,157,115,
                       105,103,105,108,58,64,0,2049,200,2049,159,15,2049,1815,1793,1902,1,3841,2049,107,
                       2049,107,10,1,1895,1793,1908,15,10,1,1906,2049,64,10,1875,1924,157,115,105,103,
                       105,108,58,33,0,2049,200,2049,159,15,2049,1815,1793,1940,1,4097,2049,107,2049,107,
                       10,1,1933,1793,1946,16,10,1,1944,2049,64,10,1913,1963,145,100,58,99,114,101,
                       97,116,101,0,1,133,1,0,2049,165,2049,1871,2049,1570,2049,159,16,10,1951,1986,
                       145,118,97,114,45,110,0,2049,1963,2049,107,10,1977,1998,145,118,97,114,0,134284289,
                       0,1986,10,1991,2011,145,99,111,110,115,116,0,2049,1963,2049,1570,2049,159,16,10,
                       2002,2027,151,116,117,99,107,0,100926722,10,2019,2037,151,111,118,101,114,0,67502597,10,
                       2029,2046,151,110,105,112,0,772,10,2039,2061,151,100,114,111,112,45,112,97,105,
                       114,0,771,10,2048,2071,151,63,100,117,112,0,6402,10,2063,2085,145,100,117,112,
                       45,112,97,105,114,0,67502597,67502597,10,2073,2095,145,100,105,112,0,525572,6,10,2088,
                       2105,145,115,105,112,0,67502597,1,25,2049,2095,10,2098,2117,145,98,105,0,1,2105,
                       2049,2095,8,10,2111,2130,145,98,105,42,0,1,2095,2049,2095,8,10,2123,2143,145,
                       98,105,64,0,2,2049,2130,10,2136,2154,145,116,114,105,0,1793,2163,1,2105,2049,
                       2095,2049,2105,10,1,2156,2049,2095,8,10,2147,2177,145,116,114,105,42,0,1793,2194,
                       1793,2187,4,1,2095,2049,2095,10,1,2181,2049,2095,2049,2095,10,1,2179,2049,2095,8,
                       10,2169,2208,145,116,114,105,64,0,2,2,2049,2177,10,2200,2222,145,119,104,105,
                       108,101,0,1793,2231,525570,1639430,3,1,2224,7,10,1,2224,8,3,10,2213,2245,145,
                       117,110,116,105,108,0,1793,2256,525570,385942534,-1,25,3,1,2247,7,10,1,2247,8,
                       3,10,2236,2270,145,116,105,109,101,115,0,1793,2282,4,25,33886721,1,2053,1542,1,
                       2273,7,10,1,2272,8,3,10,2261,2298,157,115,105,103,105,108,58,124,0,2049,
                       200,1793,2306,2049,159,15,10,1,2302,1793,2314,2049,161,15,10,1,2310,2049,2117,2049,
                       1815,1793,2329,1,133,2049,2095,2049,1774,10,1,2322,1,25,2049,64,10,2287,2344,145,
                       84,82,85,69,0,1,-1,10,2336,2356,145,70,65,76,83,69,0,1,0,10,
                       2347,2367,145,99,97,115,101,0,1793,2372,67502597,11,10,1,2369,2049,2095,4,1793,2384,
                       772,8,2049,2344,10,1,2379,1793,2392,3,2049,2356,10,1,2388,2049,64,25,6,3,
                       3,10,2359,2411,145,115,58,99,97,115,101,0,1793,2417,67502597,2049,95,10,1,2413,
                       2049,2095,4,1793,2429,772,8,2049,2344,10,1,2424,1793,2437,3,2049,2356,10,1,2433,
                       2049,64,25,6,3,3,10,2401,2453,145,110,111,116,0,1,-1,23,10,2446,2466,
                       145,108,116,101,113,63,0,2049,2085,101516555,22,10,2457,2480,145,103,116,101,113,63,
                       0,4,2049,2466,10,2471,2493,145,110,58,77,65,88,0,1,-5,15,10,2484,2506,
                       145,110,58,77,73,78,0,1,-4,15,10,2497,2521,145,110,58,122,101,114,111,
                       63,0,1,0,11,10,2510,2537,145,110,58,45,122,101,114,111,63,0,1,0,
                       12,10,2525,2556,145,110,58,110,101,103,97,116,105,118,101,63,0,1,0,13,
                       10,2541,2575,145,110,58,112,111,115,105,116,105,118,101,63,0,1,-1,14,10,
                       2560,2603,145,110,58,115,116,114,105,99,116,108,121,45,112,111,115,105,116,105,
                       118,101,63,0,1,0,14,10,2579,2618,145,110,58,101,118,101,110,63,0,1,
                       2,20,3,2049,2521,10,2607,2635,145,110,58,111,100,100,63,0,2049,2618,2049,2453,
                       10,2625,2647,145,105,102,59,0,67502597,1,74,2049,2095,25,6,771,10,2640,2664,145,
                       45,105,102,59,0,67502597,1,72,2049,2095,2049,2453,25,6,771,10,2656,2682,157,105,
                       102,58,0,1,25,2049,107,1,3,2049,107,10,2675,2699,157,45,105,102,58,0,
                       1,1644289,2049,107,1,-1,2049,107,1,3,2049,107,10,2691,2719,151,114,111,116,0,
                       67503109,10,2712,2726,151,47,0,197652,10,2721,2735,151,109,111,100,0,788,10,2728,2746,
                       145,110,58,112,111,119,0,1,1,4,1793,2754,67502597,19,10,1,2751,2049,2270,772,
                       10,2737,2772,145,110,58,110,101,103,97,116,101,0,1,-1,19,10,2760,2788,145,
                       110,58,115,113,117,97,114,101,0,4866,10,2776,2800,145,110,58,115,113,114,116,
                       0,1,1,1793,2818,2049,2085,197652,67502597,18,1,2,197652,25,17,1,2804,7,10,1,
                       2804,8,772,10,2790,2832,145,110,58,109,105,110,0,2049,2085,13,1793,2839,3,10,
                       1,2837,1793,2845,772,10,1,2843,2049,64,10,2823,2859,145,110,58,109,97,120,0,
                       2049,2085,14,1793,2866,3,10,1,2864,1793,2872,772,10,1,2870,2049,64,10,2850,2886,
                       145,110,58,97,98,115,0,2,2049,2556,1,2772,9,10,2877,2904,145,110,58,108,
                       105,109,105,116,0,4,5,2049,2832,6,2049,2859,10,2893,2921,145,110,58,105,110,
                       99,0,1,1,17,10,2912,2934,145,110,58,100,101,99,0,1,1,18,10,2925,
                       2952,145,110,58,98,101,116,119,101,101,110,63,0,67503109,1793,2960,67503109,67503109,2049,2904,
                       10,1,2955,2049,2105,11,10,2938,2978,145,118,58,105,110,99,45,98,121,0,1793,
                       2982,4367,10,1,2980,2049,2105,16,10,2966,3000,145,118,58,100,101,99,45,98,121,
                       0,1793,3004,1180687,10,1,3002,2049,2105,16,10,2988,3019,145,118,58,105,110,99,0,
                       1,1,4,2049,2978,10,3010,3034,145,118,58,100,101,99,0,1,1,4,2049,3000,
                       10,3025,3051,145,118,58,108,105,109,105,116,0,251790597,1542,2049,2904,4100,10,3040,3065,
                       145,118,58,111,110,0,2049,2344,4100,10,3057,3078,145,118,58,111,102,102,0,2049,
                       2356,4100,10,3069,3091,145,97,108,108,111,116,0,1,3,2049,2978,10,3082,3110,145,
                       118,58,112,114,101,115,101,114,118,101,0,983556,1793,3118,1,25,2049,2095,10,1,
                       3113,2049,2095,4100,10,3096,3136,145,118,58,117,112,100,97,116,101,0,4,1793,3143,
                       15,4,8,10,1,3139,2049,2105,16,10,3124,3157,145,99,111,112,121,0,1793,3166,
                       285278725,1,33951492,268767489,1,6,10,1,3159,2049,2270,771,10,3149,3185,145,83,99,111,112,
                       101,76,105,115,116,0,9953,9976,10,3172,3194,145,123,123,0,2049,1570,2,1,3185,
                       2049,59,16,10,3188,3219,145,45,45,45,114,101,118,101,97,108,45,45,45,0,
                       2049,1570,1,3185,2049,2921,16,10,3203,3233,145,125,125,0,1,3185,2049,56,4,15,
                       11,1793,3247,3841,3185,4097,2,10,1,3242,1793,3273,3841,3185,1793,3268,1,2,983567,1,
                       3185,2049,2921,1641487,3,1,3257,7,10,1,3255,8,16,10,1,3251,2049,64,10,3227,
                       3287,133,115,116,97,114,116,0,0,10,3278,3296,133,101,110,100,0,0,10,3289,
                       3311,145,116,101,114,109,105,110,97,116,101,0,1,0,3841,3296,16,10,3227,3333,
                       145,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3287,10,3317,3350,145,
                       98,117,102,102,101,114,58,101,110,100,0,3841,3296,10,3336,3367,145,98,117,102,
                       102,101,114,58,97,100,100,0,3841,3296,16,1,3296,2049,3019,2049,3311,10,3353,3391,
                       145,98,117,102,102,101,114,58,103,101,116,0,1,3296,2049,3034,3841,3296,15,2049,
                       3311,10,3377,3417,145,98,117,102,102,101,114,58,101,109,112,116,121,0,3841,3287,
                       4097,3296,2049,3311,10,3401,3439,145,98,117,102,102,101,114,58,115,105,122,101,0,
                       3841,3296,3841,3287,18,10,3424,3459,145,98,117,102,102,101,114,58,115,101,116,0,
                       4097,3287,2049,3417,10,3445,3483,145,98,117,102,102,101,114,58,112,114,101,115,101,
                       114,118,101,0,3841,3287,3841,3296,1793,3496,1,25,2049,2095,4097,3287,10,1,3489,2049,
                       2095,4097,3296,10,3464,3518,133,84,101,109,112,83,116,114,105,110,103,115,0,32,
                       3503,3536,133,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,3519,3548,
                       145,83,84,82,73,78,71,83,0,2049,1543,3841,3518,3841,3536,19,18,10,3537,3568,
                       133,67,117,114,114,101,110,116,0,20,10,3557,3583,145,115,58,112,111,105,110,
                       116,101,114,0,3841,3568,3841,3536,19,2049,3548,17,10,3570,3602,145,115,58,110,101,
                       120,116,0,1,3568,2049,3019,3841,3568,3841,3518,11,1793,3618,1,0,4097,3568,10,1,
                       3613,9,10,3537,3632,145,115,58,116,101,109,112,0,2,2049,81,2049,2921,2049,3583,
                       4,2049,3157,2049,3583,2049,3602,10,3622,3658,145,115,58,101,109,112,116,121,0,2049,
                       3583,2049,3602,1,0,67502597,16,10,3647,3677,145,115,58,115,107,105,112,0,6,1793,
                       3685,68223234,1,786703,0,10,1,3680,2049,2222,2049,2934,5,10,3667,3703,145,115,58,107,
                       101,101,112,0,2049,1815,1793,3712,1,3677,2049,1774,10,1,3707,9,2049,1871,1,121,
                       2049,2095,2049,133,10,3693,3735,157,115,105,103,105,108,58,39,0,2049,1815,1,3703,
                       1,3632,2049,64,10,3724,3754,145,115,58,99,104,111,112,0,2049,3632,2,2049,81,
                       67502597,17,2049,2934,1,0,4,16,10,3744,3781,145,115,58,114,101,118,101,114,115,
                       101,0,1793,3823,2,2049,3632,2049,3459,1,81,1793,3799,2,2049,81,17,2049,2934,10,
                       1,3792,2049,2117,4,1793,3813,2,15,2049,3367,2049,2934,10,1,3806,2049,2270,3,2049,
                       3333,2049,3632,10,1,3783,2049,3483,10,3768,3841,145,115,58,112,114,101,112,101,110,
                       100,0,2049,3632,1793,3865,2,2049,81,17,1793,3857,2,2049,81,2049,2921,10,1,3851,
                       2049,2095,4,2049,3157,10,1,3845,2049,2105,10,3828,3882,145,115,58,97,112,112,101,
                       110,100,0,4,2049,3841,10,3870,3900,145,115,58,102,111,114,45,101,97,99,104,
                       0,1793,3915,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,3902,7,10,1,3902,8,771,
                       10,3886,3934,145,115,58,105,110,100,101,120,45,111,102,0,4,1793,3948,68223234,1,
                       6415,33883396,101450758,6404,3,1,3937,7,10,1,3937,1793,3957,18,2049,2934,772,10,1,3952,
                       1793,3966,2049,81,67502597,11,10,1,3961,2049,2154,1793,3976,3,1,-1,10,1,3972,9,
                       10,3920,4000,145,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,
                       0,2049,3934,1,-1,12,10,3980,4016,145,115,58,104,97,115,104,0,1,5381,4,
                       1793,4024,286458116,33,10,1,4021,2049,3900,10,4006,4036,133,83,114,99,0,0,4029,4044,
                       133,84,97,114,0,0,4037,4052,133,80,97,100,0,0,4045,4058,133,73,0,0,
                       4053,4064,133,70,0,0,4059,4071,133,65,116,0,0,4065,4085,145,116,101,114,109,
                       105,110,97,116,101,0,1,0,3841,4052,3841,4044,2049,81,17,16,10,4072,4107,145,
                       101,120,116,114,97,99,116,0,3841,4036,3841,4058,17,3841,4052,3841,4044,2049,81,2049,
                       3157,10,4096,4132,145,99,111,109,112,97,114,101,0,3841,4052,3841,4044,2049,95,3841,
                       4064,22,4097,4064,3841,4064,1793,4152,3841,4058,4097,4071,10,1,4147,2049,72,10,4121,4165,
                       145,110,101,120,116,0,1,4058,2049,3019,10,4006,4192,145,115,58,99,111,110,116,
                       97,105,110,115,45,115,116,114,105,110,103,63,0,4097,4044,4097,4036,2049,3658,4097,
                       4052,1,0,4097,4058,1,0,4097,4064,3841,4036,2049,81,1793,4223,2049,4107,2049,4085,2049,
                       4132,2049,4165,10,1,4214,2049,2270,3841,4064,10,4170,4237,133,83,116,114,0,0,4230,
                       4249,145,101,120,116,114,97,99,116,0,2049,2085,3841,4237,4,2049,3157,3841,-1,67502597,
                       17,1,0,4,16,10,4238,4274,145,99,104,101,99,107,0,1,4249,2049,2095,1793,
                       4285,1,2921,2049,2095,10,1,4280,2049,2095,3841,4237,2049,4016,67502597,11,10,4265,4308,145,
                       108,111,99,97,116,105,111,110,0,67503109,67503109,1793,4341,1793,4336,4,1793,4322,67502597,2049,
                       2521,21,10,1,4317,2049,2095,4,1793,4332,772,2,10,1,4329,9,10,1,4314,2049,
                       2095,10,1,4312,2049,2095,10,4296,4355,145,115,101,116,117,112,0,2049,3658,4097,4237,
                       1,0,67503109,67503109,1,81,1,4016,2049,2117,2049,3658,2049,3459,1793,4379,67502597,2049,81,10,
                       1,4375,2049,2095,4,10,4170,4406,145,115,58,105,110,100,101,120,45,111,102,45,
                       115,116,114,105,110,103,0,67502597,1793,4432,1793,4425,2049,4355,1793,4420,2049,4274,2049,4308,
                       10,1,4415,2049,2270,10,1,4411,2049,3483,771,3,10,1,4409,2049,2095,18,1,2,
                       18,1,-1,2049,2859,10,4385,4457,145,115,58,102,105,108,116,101,114,0,1793,4485,
                       2049,3658,2049,3459,4,1793,4477,2049,2085,4,8,1,3367,1,15,2049,64,10,1,4466,
                       2049,3900,3,2049,3333,10,1,4459,2049,3483,10,4445,4499,145,115,58,109,97,112,0,
                       1793,4521,2049,3658,2049,3459,4,1793,4513,67502597,8,2049,3367,10,1,4508,2049,3900,3,2049,
                       3333,10,1,4501,2049,3483,10,4490,4538,145,115,58,115,117,98,115,116,114,0,1793,
                       4544,17,2049,3658,10,1,4540,2049,2095,1793,4556,67502597,1,3157,2049,2095,10,1,4550,2049,
                       2105,67502597,1793,4569,17,1,0,4,16,10,1,4563,2049,2095,10,4526,4585,145,115,58,
                       114,105,103,104,116,0,67502597,2049,81,67502597,18,4,2049,4538,10,4574,4604,145,115,58,
                       108,101,102,116,0,1,0,4,2049,4538,10,4594,4628,145,115,58,98,101,103,105,
                       110,115,45,119,105,116,104,63,0,2,2049,81,1,17,2049,2095,2049,4604,2049,95,
                       10,4610,4656,145,115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,81,
                       1,17,2049,2095,2049,4585,2049,95,10,4640,4678,145,115,58,99,111,112,121,0,67502597,
                       2049,81,2049,2921,2049,3157,10,4668,4698,145,115,58,68,73,71,73,84,83,0,2049,
                       3677,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,4700,
                       10,4686,4741,145,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,
                       69,0,2049,3677,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
                       113,114,115,116,117,118,119,120,121,122,0,1,4743,10,4720,4794,145,115,58,65,
                       83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,3677,65,66,67,
                       68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
                       88,89,90,0,1,4796,10,4773,4845,145,115,58,65,83,67,73,73,45,76,69,
                       84,84,69,82,83,0,2049,3677,97,98,99,100,101,102,103,104,105,106,107,108,
                       109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,
                       71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
                       0,1,4847,10,4826,4920,145,115,58,80,85,78,67,84,85,65,84,73,79,78,
                       0,2049,3677,95,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,58,
                       59,60,61,62,63,64,91,92,93,94,96,123,124,125,126,0,1,4922,1,95,
                       67502597,16,10,4903,4978,133,115,58,87,72,73,84,69,83,80,65,67,69,0,32,
                       9,10,13,0,4962,4988,157,39,0,1,3658,2049,145,10,4983,4998,157,36,0,1,
                       0,2049,133,10,4993,0,133,65,83,67,73,73,58,78,85,76,0,5003,27,133,
                       65,83,67,73,73,58,69,83,67,0,5016,8,133,65,83,67,73,73,58,66,
                       83,0,5029,9,133,65,83,67,73,73,58,72,84,0,5041,10,133,65,83,67,
                       73,73,58,76,70,0,5053,11,133,65,83,67,73,73,58,86,84,0,5065,12,
                       133,65,83,67,73,73,58,70,70,0,5077,13,133,65,83,67,73,73,58,67,
                       82,0,5089,32,133,65,83,67,73,73,58,83,80,65,67,69,0,5101,127,133,
                       65,83,67,73,73,58,68,69,76,0,5116,1,133,65,83,67,73,73,58,83,
                       79,72,0,5129,2,133,65,83,67,73,73,58,83,84,88,0,5142,3,133,65,
                       83,67,73,73,58,69,84,88,0,5155,4,133,65,83,67,73,73,58,69,79,
                       84,0,5168,5,133,65,83,67,73,73,58,69,78,81,0,5181,6,133,65,83,
                       67,73,73,58,65,67,75,0,5194,7,133,65,83,67,73,73,58,66,69,76,
                       0,5207,14,133,65,83,67,73,73,58,83,79,0,5220,15,133,65,83,67,73,
                       73,58,83,73,0,5232,16,133,65,83,67,73,73,58,68,76,69,0,5244,17,
                       133,65,83,67,73,73,58,68,67,49,0,5257,18,133,65,83,67,73,73,58,
                       68,67,50,0,5270,19,133,65,83,67,73,73,58,68,67,51,0,5283,20,133,
                       65,83,67,73,73,58,68,67,52,0,5296,21,133,65,83,67,73,73,58,78,
                       65,75,0,5309,22,133,65,83,67,73,73,58,83,89,78,0,5322,23,133,65,
                       83,67,73,73,58,69,84,66,0,5335,24,133,65,83,67,73,73,58,67,65,
                       78,0,5348,25,133,65,83,67,73,73,58,69,77,0,5361,26,133,65,83,67,
                       73,73,58,83,85,66,0,5373,28,133,65,83,67,73,73,58,70,83,0,5386,
                       29,133,65,83,67,73,73,58,71,83,0,5398,30,133,65,83,67,73,73,58,
                       82,83,0,5410,31,133,65,83,67,73,73,58,85,83,0,5422,5450,145,99,58,
                       108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,2952,10,5434,5473,
                       145,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2952,
                       10,5457,5493,145,99,58,108,101,116,116,101,114,63,0,1,5450,1,5473,2049,2117,
                       22,10,5480,5513,145,99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2952,
                       10,5501,5534,145,99,58,118,105,115,105,98,108,101,63,0,1,32,1,126,2049,
                       2952,10,5520,5553,145,99,58,118,111,119,101,108,63,0,2049,3677,97,101,105,111,
                       117,65,69,73,79,85,0,1,5555,4,2049,4000,10,5541,5588,145,99,58,99,111,
                       110,115,111,110,97,110,116,63,0,2,2049,5493,1793,5598,2049,5553,2049,2453,10,1,
                       5593,1793,5606,3,2049,2356,10,1,5602,2049,64,10,5572,5628,145,99,58,119,104,105,
                       116,101,115,112,97,99,101,63,0,1,4978,4,2049,4000,10,5611,5651,145,99,58,
                       45,108,111,119,101,114,99,97,115,101,63,0,2049,5450,2049,2453,10,5634,5673,145,
                       99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049,5473,2049,2453,10,5656,
                       5691,145,99,58,45,100,105,103,105,116,63,0,2049,5513,2049,2453,10,5678,5714,145,
                       99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5628,2049,2453,10,
                       5696,5734,145,99,58,45,118,105,115,105,98,108,101,63,0,2049,5534,2049,2453,10,
                       5719,5752,145,99,58,45,118,111,119,101,108,63,0,2049,5553,2049,2453,10,5739,5774,
                       145,99,58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5588,2049,2453,10,
                       5757,5793,145,99,58,116,111,45,117,112,112,101,114,0,2,2049,5450,25,3,1,
                       32,18,10,5779,5816,145,99,58,116,111,45,108,111,119,101,114,0,2,2049,5473,
                       25,3,1,32,17,10,5802,5840,145,99,58,116,111,45,115,116,114,105,110,103,
                       0,2049,3677,46,0,1,5842,2049,3632,1,37,2049,2105,10,5825,5870,145,99,58,116,
                       111,103,103,108,101,45,99,97,115,101,0,2,2049,5450,1,5793,1,5816,2049,64,
                       10,5853,5895,145,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,5513,1793,
                       5904,1,48,18,10,1,5900,1793,5912,3,1,0,10,1,5908,2049,64,10,5880,5931,
                       145,115,58,116,111,45,117,112,112,101,114,0,1,5793,2049,4499,10,5917,5950,145,
                       115,58,116,111,45,108,111,119,101,114,0,1,5816,2049,4499,10,5936,5970,145,115,
                       58,116,114,105,109,45,108,101,102,116,0,2049,3632,1793,5984,2049,56,1,5628,1,
                       2537,2049,2117,21,10,1,5974,2049,2222,2049,2934,10,5955,6007,145,115,58,116,114,105,
                       109,45,114,105,103,104,116,0,2049,3632,2049,3781,2049,5970,2049,3781,10,5991,6026,145,
                       115,58,116,114,105,109,0,2049,6007,2049,5970,10,6016,6053,133,82,101,119,114,105,
                       116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,6031,6061,145,115,117,
                       98,0,1,95,1793,6068,1,32,10,1,6065,2049,2367,10,6054,6084,145,114,101,119,
                       114,105,116,101,0,3841,6053,1793,6093,1,6061,2049,4499,10,1,6088,9,10,6073,6107,
                       145,104,97,110,100,108,101,0,1,3735,8,10,6031,6122,157,115,105,103,105,108,
                       58,39,0,2049,6084,2049,6107,10,6111,6143,145,115,58,115,112,108,105,116,47,99,
                       104,97,114,0,2049,2085,2049,3934,772,2049,2085,2049,4604,1,39,2049,2095,10,6127,6175,
                       145,115,58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,2085,2049,4406,
                       2049,2921,772,2049,2085,2049,4604,1,39,2049,2095,10,6157,6204,145,115,58,114,101,112,
                       108,97,99,101,0,67502597,2049,81,2049,1871,16,1793,6220,2049,6175,4,2049,1871,15,17,
                       10,1,6212,2049,2095,2049,3841,2049,3882,10,6191,6241,133,83,112,108,105,116,45,79,
                       110,0,0,6229,6252,145,109,97,116,99,104,63,0,3841,6241,11,10,6242,6269,145,
                       116,101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2934,16,10,6256,6284,145,
                       115,116,101,112,0,1,2921,2049,2095,2049,6252,1793,6298,2,2049,107,2049,6269,10,1,
                       6292,9,10,6191,6316,145,115,58,116,111,107,101,110,105,122,101,0,4097,6241,2049,
                       3703,2049,1871,1,0,2049,107,1793,6338,2,2049,107,2,1,6284,2049,3900,3,10,1,
                       6328,2049,2095,2049,1871,67502597,18,2049,2934,67502597,16,10,6302,6361,133,78,101,101,100,108,
                       101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,6351,6496,133,76,101,110,0,0,6489,6507,
                       133,84,111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6497,6641,133,84,
                       80,0,0,6635,6650,145,115,97,118,101,0,2049,3703,3841,6641,1,6507,17,2049,2921,
                       16,1,6641,2049,3019,10,6642,6673,145,110,101,120,116,0,1793,6679,3841,6496,17,10,
                       1,6675,2049,2105,10,6665,6693,145,100,111,110,101,63,0,2049,81,2049,2521,10,6302,
                       6722,145,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,
                       110,103,0,1,0,4097,6641,1793,6736,2,1,6361,2049,4678,2049,3882,10,1,6728,1793,
                       6745,2049,81,4097,6496,10,1,6740,2049,2117,1793,6762,1,6361,2049,6175,2049,6650,2049,6673,
                       2049,6693,10,1,6751,2049,2245,1,6507,3841,6641,2049,2934,4097,6507,10,6698,6787,145,102,
                       111,114,45,101,97,99,104,0,4,2049,56,1,17,2049,2095,1793,6803,5,2049,56,
                       84018692,525572,1542,10,1,6796,2049,2270,771,10,6775,6823,145,115,117,98,115,116,105,116,
                       117,116,101,0,2049,3548,1,129,18,10,6809,6840,145,101,120,116,114,97,99,116,
                       0,2049,6823,2049,4678,10,6829,6857,145,116,111,107,101,110,105,122,101,0,2049,6722,
                       2049,3658,10,6845,6873,145,99,111,109,98,105,110,101,0,2049,6823,2049,3882,2049,3882,
                       10,6862,6889,145,109,101,114,103,101,0,4,1,6873,2049,6787,772,10,6880,6908,145,
                       102,105,110,100,45,101,110,100,0,2,2049,81,2049,6823,2049,81,18,67502597,17,10,
                       6896,6928,145,99,108,101,97,110,0,2049,6908,1,0,4,16,10,6698,6952,145,115,
                       58,114,101,112,108,97,99,101,45,97,108,108,0,1,3,1793,6967,2049,6840,2049,
                       6857,2049,6889,2049,6928,2049,3632,10,1,6956,2049,3110,10,6935,6982,133,83,116,114,105,
                       110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,6972,7062,145,99,104,101,99,107,45,115,105,
                       103,110,0,2049,2556,1793,7071,1,45,2049,3367,10,1,7066,9,10,7048,7087,145,110,
                       45,62,100,105,103,105,116,0,2049,4698,17,15,10,7075,7103,145,99,111,110,118,
                       101,114,116,0,1793,7117,3841,205,20,4,2049,7087,2049,3367,2,2049,2521,10,1,7105,
                       2049,2245,3,10,6935,7138,145,110,58,116,111,45,115,116,114,105,110,103,0,1793,
                       7152,1,6982,2049,3459,2,2049,2886,2049,7103,2049,7062,10,1,7140,2049,3483,1,6982,2049,
                       3781,10,7123,7169,145,99,104,97,114,0,1,32,1793,7178,1,95,2049,3367,10,1,
                       7173,2049,2367,1,114,1793,7191,1,13,2049,3367,10,1,7186,2049,2367,1,110,1793,7204,
                       1,10,2049,3367,10,1,7199,2049,2367,1,116,1793,7217,1,9,2049,3367,10,1,7212,
                       2049,2367,1,48,1793,7230,1,0,2049,3367,10,1,7225,2049,2367,1,94,1793,7243,1,
                       27,2049,3367,10,1,7238,2049,2367,2049,3367,10,7161,7258,145,116,121,112,101,0,1,
                       99,1793,7266,4,2049,3367,10,1,7262,2049,2367,1,115,1793,7280,4,1,3367,2049,3900,
                       10,1,7274,2049,2367,1,110,1793,7296,4,2049,7138,1,3367,2049,3900,10,1,7288,2049,
                       2367,3,10,7250,7312,145,104,97,110,100,108,101,0,1,92,1793,7321,2049,56,2049,
                       7169,10,1,7316,2049,2367,1,37,1793,7334,2049,56,2049,7258,10,1,7329,2049,2367,2049,
                       3367,10,7123,7353,145,115,58,102,111,114,109,97,116,0,1793,7382,2049,3658,1793,7377,
                       2049,3459,1793,7372,2049,56,25,2049,7312,1,7363,7,10,1,7363,8,3,10,1,7359,
                       2049,2105,10,1,7355,2049,3483,10,7341,7398,145,115,58,99,111,110,115,116,0,1,
                       3703,2049,2095,2049,2011,10,7387,7415,133,86,97,108,117,101,115,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,7405,7451,145,102,114,111,109,0,2049,81,2,1793,7469,1793,7462,1,
                       7415,4113,10,1,7458,2049,2105,2049,2934,10,1,7456,2049,2270,3,10,7443,7481,145,116,
                       111,0,2,2049,81,1793,7497,2049,56,1,97,18,2049,2921,1,7415,266001,10,1,7486,
                       2049,2270,3,10,7387,7514,145,114,101,111,114,100,101,114,0,1,7451,2049,2095,2049,
                       7481,10,7503,7530,145,99,117,114,114,121,0,2049,1871,1793,7540,4,2049,1728,2049,1751,
                       10,1,7534,2049,2095,10,7521,7553,145,100,111,101,115,0,2049,1587,4,2049,7530,2049,
                       1570,2049,159,16,1,145,2049,1646,10,7545,7582,145,100,58,102,111,114,45,101,97,
                       99,104,0,1,2,1793,7608,6415,2049,2085,1793,7600,1793,7595,2052,10,1,7593,2049,2095,
                       10,1,7591,2049,2095,1,7586,7,10,1,7586,8,3,10,7568,7628,145,100,58,108,
                       111,111,107,117,112,45,120,116,0,1,0,4,1793,7653,2049,2085,2049,159,2831,1793,
                       7646,4,1,2046,2049,2095,10,1,7640,1,15,2049,64,10,1,7633,2049,7582,3,10,
                       7613,7671,145,97,58,108,101,110,103,116,104,0,15,10,7659,7694,145,97,58,99,
                       111,117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1871,1793,7707,
                       2,2049,107,1,107,2049,2270,10,1,7699,2049,2095,10,7673,7729,145,97,58,102,114,
                       111,109,45,115,116,114,105,110,103,0,2049,1871,1793,7743,2,2049,81,2049,107,1,
                       107,2049,3900,10,1,7733,2049,2095,10,7712,7762,145,97,58,102,111,114,45,101,97,
                       99,104,0,4,2049,56,1,17,2049,2095,1793,7778,5,2049,56,84018692,525572,1542,10,1,
                       7771,2049,2270,771,10,7748,7793,145,97,58,100,117,112,0,2049,1871,1793,7806,2,15,
                       2049,107,1,107,2049,7762,10,1,7797,2049,2095,10,7784,7821,145,97,58,99,111,112,
                       121,0,1,3,1793,7837,4097,3,2,2049,7671,2049,107,1,107,2049,7762,10,1,7825,
                       2049,3110,10,7811,7857,145,97,58,116,111,45,115,116,114,105,110,103,0,1,3,
                       1793,7870,2049,7793,1,0,2049,107,2049,2921,10,1,7861,2049,3110,2049,3632,10,7842,7889,
                       145,97,58,97,112,112,101,110,100,0,2049,2085,1,35,2049,2143,17,2049,1871,1793,
                       7914,2049,107,1793,7909,1,107,2049,7762,10,1,7904,2049,2143,10,1,7900,2049,2095,10,
                       7877,7932,145,97,58,112,114,101,112,101,110,100,0,4,2049,7889,10,7919,7946,145,
                       97,58,99,104,111,112,0,2049,7793,1,-1,2049,3091,2,2049,3034,10,7936,7968,145,
                       97,58,102,105,108,116,101,114,0,1793,7983,67502597,1,25,2049,2095,4,1,107,1,
                       15,2049,64,10,1,7970,2049,7530,2049,1871,1793,7998,67502597,15,2049,107,2049,7762,10,1,
                       7991,2049,2095,2049,1871,67502597,18,2049,2934,67502597,16,10,7956,8026,145,97,58,99,111,110,
                       116,97,105,110,115,63,0,1,0,4,1793,8038,4,5,67502597,11,6,22,10,1,
                       8031,2049,7762,772,10,8011,8066,145,97,58,99,111,110,116,97,105,110,115,45,115,
                       116,114,105,110,103,63,0,1,0,4,1793,8079,4,5,67502597,2049,95,6,22,10,
                       1,8071,2049,7762,772,10,8044,8094,145,97,58,109,97,112,0,1793,8100,8,2049,107,
                       10,1,8096,2049,7530,2049,1871,1793,8115,67502597,15,2049,107,2049,7762,10,1,8108,2049,2095,
                       10,8085,8133,145,97,58,114,101,118,101,114,115,101,0,2049,1871,1793,8167,2049,56,
                       1793,8145,17,2049,2934,10,1,8141,2049,2105,2,2049,107,1793,8161,2,15,2049,107,2049,
                       2934,10,1,8154,2049,2270,3,10,1,8137,2049,2095,10,8120,8180,145,97,58,116,104,
                       0,17,2049,2921,10,8172,8195,145,97,58,102,101,116,99,104,0,2049,8180,15,10,
                       8184,8210,145,97,58,115,116,111,114,101,0,2049,8180,16,10,8199,8226,145,97,58,
                       114,101,100,117,99,101,0,1,17,2049,2095,2049,7762,10,8214,8245,145,105,100,101,
                       110,116,105,102,121,0,1,-1,4,1,0,1793,8276,2049,2344,11,1793,8270,67502597,1,
                       -1,11,1793,8266,772,2,10,1,8263,9,10,1,8257,9,2049,2921,10,1,8252,2049,
                       8226,3,10,8214,8296,145,97,58,105,110,100,101,120,45,111,102,0,1,3,1793,
                       8309,1,27,2049,7530,2049,8094,2049,8245,10,1,8300,2049,3110,10,8282,8335,145,97,58,
                       105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8348,
                       1,95,2049,7530,2049,8094,2049,8245,10,1,8339,2049,3110,10,8314,8363,145,97,58,109,
                       97,107,101,0,2049,7694,2,2,1,3,1793,8374,2049,8133,10,1,8371,2049,3110,4,
                       2049,7821,10,8353,8387,157,123,0,1,299,2049,157,1,1556,2049,145,1,299,2049,157,
                       10,8382,8405,157,125,0,1,315,2049,157,1,2095,2049,145,1,1556,2049,145,1,17,
                       2049,151,1,41,2049,151,1,2934,2049,145,1,315,2049,157,1,8363,2049,145,10,8400,
                       8449,145,98,111,117,110,100,115,63,0,67502597,2049,7671,67502597,13,10,8438,8463,145,99,
                       111,112,121,0,2049,56,2049,107,10,8455,8478,145,116,111,45,101,110,100,0,2,
                       2049,7671,17,2049,2921,10,8400,8495,145,97,58,108,101,102,116,0,2049,8449,1793,8503,
                       771,1,-1,10,1,8499,2049,2647,2049,1871,67502597,2049,107,1793,8524,1,2921,2049,2095,1,
                       8463,2049,2270,3,10,1,8514,2049,2095,10,8485,8540,145,97,58,114,105,103,104,116,
                       0,2049,8449,1793,8548,771,1,-1,10,1,8544,2049,2647,2049,1871,67502597,2049,107,1793,8571,
                       4,2049,8478,67502597,18,4,1,8463,2049,2270,3,10,1,8559,2049,2095,10,8529,8588,145,
                       97,58,109,105,100,100,108,101,0,1,2037,2049,2095,4,67502597,2049,8449,1793,8603,771,
                       3,1,-1,10,1,8598,2049,2647,771,2049,2085,4,18,2049,2921,2049,1871,67502597,2049,107,
                       1793,8638,772,1793,8628,17,2049,2921,10,1,8624,2049,2095,1,8463,2049,2270,3,10,1,
                       8621,2049,2095,10,8576,8651,133,70,108,97,103,0,0,8643,8663,145,99,111,109,112,
                       97,114,101,0,67440386,184946434,10,8652,8676,145,108,101,110,103,116,104,0,659202,10,8666,
                       8686,145,110,101,120,116,0,17043713,1,1,2577,10,8678,8704,145,110,111,116,45,101,
                       113,117,97,108,0,50529030,2561,0,10,8691,8716,145,108,111,111,112,0,524549,8686,2049,
                       8663,18157313,8651,8651,16,420610310,1,1,8716,7,10,8576,8739,145,97,58,101,113,63,0,
                       1048833,-1,8651,2049,8663,151066369,-1,8704,2049,8676,2049,8716,251724547,8651,10,8730,8764,145,97,58,
                       45,101,113,63,0,2049,8739,2049,2453,10,8754,8787,145,97,58,98,101,103,105,110,
                       115,45,119,105,116,104,63,0,1,3,1793,8803,2,2049,7671,1,17,2049,2095,2049,
                       8495,2049,8739,10,1,8791,2049,3110,10,8769,8824,145,97,58,101,110,100,115,45,119,
                       105,116,104,63,0,1,3,1793,8840,2,2049,7671,1,17,2049,2095,2049,8540,2049,8739,
                       10,1,8828,2049,3110,10,8808,8861,145,99,117,114,114,101,110,116,45,108,105,110,
                       101,0,2049,3548,1,1025,18,10,8845,8883,145,99,111,117,110,116,45,116,111,107,
                       101,110,115,0,1793,8889,1,32,11,10,1,8885,2049,4457,2049,81,10,8867,8914,145,
                       112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,8942,1,32,2049,
                       6143,4,1793,8935,2,2049,81,2049,2537,1,377,1,15,2049,64,10,1,8923,2049,2095,
                       2049,2921,10,1,8916,2049,2270,2049,377,10,8808,8963,145,115,58,101,118,97,108,117,
                       97,116,101,0,2049,8861,2049,4678,2049,8861,2,2049,8883,2049,8914,10,8949,8981,133,76,
                       80,0,0,8975,8991,133,73,110,100,101,120,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,8982,9031,145,110,101,120,116,0,3841,8981,1,8991,17,2049,3019,10,
                       9023,9047,145,112,114,101,112,0,1,8981,2049,3019,1,0,3841,8981,1,8991,17,16,
                       10,9039,9068,145,100,111,110,101,0,1,8981,2049,3034,10,8949,9078,145,73,0,3841,
                       8981,1,8991,17,15,10,9073,9090,145,74,0,3841,8981,1,8991,17,2049,2934,15,10,
                       9085,9104,145,75,0,3841,8981,1,8991,17,1,2,18,15,10,9099,9131,145,105,110,
                       100,101,120,101,100,45,116,105,109,101,115,0,2049,9047,4,1793,9147,25,33886721,1,
                       2053,1542,2049,9031,1,9136,7,10,1,9136,8,3,2049,9068,10,9114,9162,157,104,111,
                       111,107,0,2049,3677,108,105,106,117,46,46,46,46,0,1,9164,2049,424,2049,1871,
                       2049,2921,2049,107,10,9154,9196,145,115,101,116,45,104,111,111,107,0,2049,2921,16,
                       10,9184,9210,145,117,110,104,111,111,107,0,2049,2921,2,2049,2921,4,16,10,9200,
                       9229,145,100,101,99,105,109,97,108,0,1,10,4097,205,10,9218,9244,145,98,105,
                       110,97,114,121,0,1,2,4097,205,10,9234,9258,145,111,99,116,97,108,0,1,
                       8,4097,205,10,9249,9270,145,104,101,120,0,1,16,4097,205,10,9263,9291,145,105,
                       111,58,101,110,117,109,101,114,97,116,101,0,27,10,9275,9305,145,105,111,58,
                       113,117,101,114,121,0,28,10,9293,9320,145,105,111,58,105,110,118,111,107,101,
                       0,29,10,9307,9337,145,105,111,58,115,99,97,110,45,102,111,114,0,1,-1,
                       4,2049,9291,1793,9368,2049,9078,2049,9305,772,67502597,11,1793,9364,1793,9359,3,2049,9078,10,
                       1,9355,2049,2095,10,1,9353,9,10,1,9344,2049,9131,3,10,9322,9383,145,99,58,
                       112,117,116,0,1793,9385,1,0,2049,9320,10,9374,9396,145,110,108,0,1,10,2049,
                       9383,10,9390,9407,145,115,112,0,1,32,2049,9383,10,9401,9419,145,116,97,98,0,
                       1,9,2049,9383,10,9412,9433,145,115,58,112,117,116,0,1,9383,2049,3900,10,9424,
                       9447,145,110,58,112,117,116,0,2049,7138,2049,9433,10,9438,9461,145,114,101,115,101,
                       116,0,2049,1556,25,771,1,9461,7,10,9452,9483,145,100,117,109,112,45,115,116,
                       97,99,107,0,2049,1556,25,134284547,9483,134283782,9447,2049,9407,10,9469,9501,145,70,82,69,
                       69,0,2049,3548,1,1025,18,2049,1871,18,10,9493,9518,145,101,111,108,63,0,1793,
                       9524,1,13,11,10,1,9520,1793,9532,1,10,11,10,1,9528,1793,9540,1,32,11,
                       10,1,9536,2049,2154,22,22,10,9510,9557,145,118,97,108,105,100,63,0,2,2049,
                       81,2049,2537,10,9547,9570,145,98,115,63,0,2,1793,9577,1,8,11,10,1,9573,
                       1793,9585,1,127,11,10,1,9581,2049,2117,22,10,9563,9603,145,99,104,101,99,107,
                       45,98,115,0,2049,9570,1793,9613,2049,3391,2049,3391,771,10,1,9607,9,10,9493,9626,
                       145,99,58,103,101,116,0,1793,9628,1,1,2049,9337,2049,9320,10,9617,9644,145,115,
                       58,103,101,116,0,1793,9672,1,7,15,2049,3459,1793,9663,2049,9626,2,2049,3367,2049,
                       9603,2049,9518,10,1,9653,2049,2245,2049,3333,2049,3754,10,1,9646,2049,3483,10,9635,9687,
                       145,108,105,115,116,101,110,0,2049,9644,2049,9557,1,377,1,15,2049,64,1,9687,
                       7,10,9677,9711,133,105,111,58,88,56,54,0,0,9701,9724,145,105,100,101,110,
                       116,105,102,121,0,3841,9711,2049,2521,1793,9791,1,2000,2049,9337,2,2049,2556,1793,9779,
                       3,2049,3677,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,50,48,
                       48,48,32,78,79,84,32,70,79,85,78,68,0,1,9742,2049,9433,2049,9396,10,
                       1,9739,1793,9786,4097,9711,10,1,9783,2049,64,10,1,9730,9,10,9677,9805,145,105,
                       111,58,120,56,54,0,2049,9724,3841,9711,2049,9320,10,9795,9827,145,112,105,111,58,
                       105,110,45,98,121,116,101,0,1,0,2049,9805,10,9812,9848,145,112,105,111,58,
                       111,117,116,45,98,121,116,101,0,1,1,2049,9805,10,9832,9868,145,112,105,111,
                       58,105,110,45,119,111,114,100,0,1,6,2049,9805,10,9853,9889,145,112,105,111,
                       58,111,117,116,45,119,111,114,100,0,1,7,2049,9805,10,9873,9907,145,114,97,
                       109,58,115,116,111,114,101,0,1,2,2049,9805,10,9894,9925,145,114,97,109,58,
                       102,101,116,99,104,0,1,3,2049,9805,10,9912,9948,145,114,97,109,58,115,116,
                       111,114,101,45,98,121,116,101,0,1,4,2049,9805,10,9930,9971,145,114,97,109,
                       58,102,101,116,99,104,45,98,121,116,101,0,1,5,2049,9805,10,9953,9983,145,
                       104,101,120,0,2,15,1,45,11,1793,9995,2049,2921,1,-1,10,1,9990,1793,10002,
                       1,0,10,1,9999,2049,64,4,1,0,4,1793,10041,2049,3677,48,49,50,51,52,
                       53,54,55,56,57,65,66,67,68,69,70,0,1,10014,4,2049,3934,17,1,16,
                       19,10,1,10012,2049,3900,1,16,197652,4,25,19,10,9953,10064,157,112,114,101,102,
                       105,120,58,48,0,2,2049,2934,2049,200,2049,2537,1793,10097,2049,2934,2049,200,1793,10083,
                       2049,159,15,10,1,10079,1793,10091,2049,161,15,10,1,10087,2049,2117,8,10,1,10073,
                       2049,2647,2049,2921,2049,9983,2049,133,10,10052,112,133,67,77,79,83,58,65,68,68,
                       82,69,83,83,0,10108,113,133,67,77,79,83,58,68,65,84,65,0,10124,10150,
                       145,114,116,99,58,113,117,101,114,121,0,1,112,2049,9848,1,113,2049,9827,10,
                       10137,10173,145,114,116,99,58,115,101,99,111,110,100,0,1,0,2049,10150,10,10159,
                       10192,145,114,116,99,58,109,105,110,117,116,101,0,1,2,2049,10150,10,10178,10209,
                       145,114,116,99,58,104,111,117,114,0,1,4,2049,10150,10,10197,10225,145,114,116,
                       99,58,100,97,121,0,1,7,2049,10150,10,10214,10243,145,114,116,99,58,109,111,
                       110,116,104,0,1,8,2049,10150,10,10230,10260,145,114,116,99,58,121,101,97,114,
                       0,1,9,2049,10150,10,10248,10273,145,116,105,109,101,0,2049,10209,2049,9447,1,58,
                       2049,9383,2049,10192,2049,9447,2049,9396,10,10265,1016,133,115,101,114,105,97,108,58,67,
                       79,77,49,0,10288,760,133,115,101,114,105,97,108,58,67,79,77,50,0,10303,
                       1000,133,115,101,114,105,97,108,58,67,79,77,51,0,10318,744,133,115,101,114,
                       105,97,108,58,67,79,77,52,0,10333,10363,133,115,101,114,105,97,108,58,80,
                       111,114,116,0,1016,10348,10384,145,115,101,114,105,97,108,58,114,101,99,101,105,
                       118,101,100,63,0,3841,10363,1,5,17,2049,9827,1,1,21,2049,2537,10,10364,10414,
                       145,115,101,114,105,97,108,58,101,109,112,116,121,63,0,3841,10363,1,5,17,
                       2049,9827,1,32,21,2049,2537,10,10397,10442,145,115,101,114,105,97,108,58,114,101,
                       97,100,0,2049,10384,1793,10451,3841,10363,2049,9827,10,1,10446,2049,2647,2049,10442,10,10427,
                       10474,145,115,101,114,105,97,108,58,119,114,105,116,101,0,2049,10414,1793,10483,3841,
                       10363,2049,9848,10,1,10478,2049,2647,2049,10474,10,10458,10505,145,115,101,114,105,97,108,
                       58,115,101,110,100,0,1793,10510,2049,10474,10,1,10507,2049,3900,10,10490,10530,145,115,
                       101,114,105,97,108,58,105,110,105,116,0,1,0,3841,10363,1,1,17,2049,9848,
                       1,128,3841,10363,1,3,17,2049,9848,1,3,3841,10363,2049,9848,1,0,3841,10363,1,
                       1,17,2049,9848,1,3,3841,10363,1,3,17,2049,9848,1,199,3841,10363,1,2,17,
                       2049,9848,1,11,3841,10363,1,4,17,2049,9848,10,10515,0,133,86,71,65,45,66,
                       65,83,69,0,0 };
                       1646,10,1683,1709,157,104,111,111,107,0,1,1793,2049,107,1,3,15,1,1,17,
                       2049,107,10,1701,1734,145,115,101,116,45,104,111,111,107,0,1,1,17,16,10,
                       1722,1749,145,117,110,104,111,111,107,0,1,1,17,2,1,1,17,4,16,10,
                       1739,1764,157,40,0,10,1759,1770,157,41,0,10,1765,1786,145,99,111,109,112,105,
                       108,101,58,108,105,116,0,1,1,2049,107,2049,107,10,1771,1809,145,99,111,109,
                       112,105,108,101,58,106,117,109,112,0,1,1793,2049,107,2049,107,10,1793,1832,145,
                       99,111,109,112,105,108,101,58,99,97,108,108,0,1,2049,2049,107,2049,107,10,
                       1816,1854,145,99,111,109,112,105,108,101,58,114,101,116,0,1,10,2049,107,10,
                       1839,1873,145,99,111,109,112,105,108,105,110,103,63,0,1,126,15,10,1859,1888,
                       157,115,105,103,105,108,58,96,0,2049,228,2049,107,10,1877,1904,157,115,105,103,
                       105,108,58,92,0,2049,426,10,1893,1918,157,115,105,103,105,108,58,94,0,2049,
                       420,10,1907,1929,145,104,101,114,101,0,1,3,15,10,1921,1944,157,115,105,103,
                       105,108,58,64,0,2049,200,2049,159,15,2049,1873,1793,1960,1,3841,2049,107,2049,107,
                       10,1,1953,1793,1966,15,10,1,1964,2049,64,10,1933,1982,157,115,105,103,105,108,
                       58,33,0,2049,200,2049,159,15,2049,1873,1793,1998,1,4097,2049,107,2049,107,10,1,
                       1991,1793,2004,16,10,1,2002,2049,64,10,1971,2021,145,100,58,99,114,101,97,116,
                       101,0,1793,2023,1,133,1,0,2049,165,2049,1929,2049,1570,2049,159,16,10,2009,2046,
                       145,118,97,114,45,110,0,2049,2021,2049,107,10,2037,2058,145,118,97,114,0,134284289,
                       0,2046,10,2051,2071,145,99,111,110,115,116,0,2049,2021,2049,1570,2049,159,16,10,
                       2062,2087,151,116,117,99,107,0,100926722,10,2079,2097,151,111,118,101,114,0,67502597,10,
                       2089,2106,151,110,105,112,0,772,10,2099,2121,151,100,114,111,112,45,112,97,105,
                       114,0,771,10,2108,2131,151,63,100,117,112,0,6402,10,2123,2145,145,100,117,112,
                       45,112,97,105,114,0,67502597,67502597,10,2133,2155,145,100,105,112,0,525572,6,10,2148,
                       2165,145,115,105,112,0,67502597,1,25,2049,2155,10,2158,2177,145,98,105,0,1,2165,
                       2049,2155,8,10,2171,2190,145,98,105,42,0,1,2155,2049,2155,8,10,2183,2203,145,
                       98,105,64,0,2,2049,2190,10,2196,2214,145,116,114,105,0,1793,2223,1,2165,2049,
                       2155,2049,2165,10,1,2216,2049,2155,8,10,2207,2237,145,116,114,105,42,0,1793,2254,
                       1793,2247,4,1,2155,2049,2155,10,1,2241,2049,2155,2049,2155,10,1,2239,2049,2155,8,
                       10,2229,2268,145,116,114,105,64,0,2,2,2049,2237,10,2260,2282,145,119,104,105,
                       108,101,0,1793,2291,525570,1639430,3,1,2284,7,10,1,2284,8,3,10,2273,2305,145,
                       117,110,116,105,108,0,1793,2316,525570,385942534,-1,25,3,1,2307,7,10,1,2307,8,
                       3,10,2296,2330,145,116,105,109,101,115,0,1793,2342,4,25,33886721,1,2053,1542,1,
                       2333,7,10,1,2332,8,3,10,2321,2358,157,115,105,103,105,108,58,124,0,2049,
                       200,1793,2366,2049,159,15,10,1,2362,1793,2374,2049,161,15,10,1,2370,2049,2177,2049,
                       1873,1793,2389,1,133,2049,2155,2049,1832,10,1,2382,1,25,2049,64,10,2347,2404,145,
                       84,82,85,69,0,1,-1,10,2396,2416,145,70,65,76,83,69,0,1,0,10,
                       2407,2427,145,99,97,115,101,0,1793,2432,67502597,11,10,1,2429,2049,2155,4,1793,2444,
                       772,8,2049,2404,10,1,2439,1793,2452,3,2049,2416,10,1,2448,2049,64,25,6,3,
                       3,10,2419,2471,145,115,58,99,97,115,101,0,1793,2477,67502597,2049,95,10,1,2473,
                       2049,2155,4,1793,2489,772,8,2049,2404,10,1,2484,1793,2497,3,2049,2416,10,1,2493,
                       2049,64,25,6,3,3,10,2461,2513,145,110,111,116,0,1,-1,23,10,2506,2526,
                       145,108,116,101,113,63,0,2049,2145,101516555,22,10,2517,2540,145,103,116,101,113,63,
                       0,4,2049,2526,10,2531,2553,145,110,58,77,65,88,0,1,-5,15,10,2544,2566,
                       145,110,58,77,73,78,0,1,-4,15,10,2557,2581,145,110,58,122,101,114,111,
                       63,0,1,0,11,10,2570,2597,145,110,58,45,122,101,114,111,63,0,1,0,
                       12,10,2585,2616,145,110,58,110,101,103,97,116,105,118,101,63,0,1,0,13,
                       10,2601,2635,145,110,58,112,111,115,105,116,105,118,101,63,0,1,-1,14,10,
                       2620,2663,145,110,58,115,116,114,105,99,116,108,121,45,112,111,115,105,116,105,
                       118,101,63,0,1,0,14,10,2639,2678,145,110,58,101,118,101,110,63,0,1,
                       2,20,3,2049,2581,10,2667,2695,145,110,58,111,100,100,63,0,2049,2678,2049,2513,
                       10,2685,2707,145,105,102,59,0,67502597,1,74,2049,2155,25,6,771,10,2700,2724,145,
                       45,105,102,59,0,67502597,1,72,2049,2155,2049,2513,25,6,771,10,2716,2742,157,105,
                       102,58,0,1,25,2049,107,1,3,2049,107,10,2735,2759,157,45,105,102,58,0,
                       1,1644289,2049,107,1,-1,2049,107,1,3,2049,107,10,2751,2779,151,114,111,116,0,
                       67503109,10,2772,2786,151,47,0,197652,10,2781,2795,151,109,111,100,0,788,10,2788,2806,
                       145,110,58,112,111,119,0,1,1,4,1793,2814,67502597,19,10,1,2811,2049,2330,772,
                       10,2797,2832,145,110,58,110,101,103,97,116,101,0,1,-1,19,10,2820,2848,145,
                       110,58,115,113,117,97,114,101,0,4866,10,2836,2860,145,110,58,115,113,114,116,
                       0,1,1,1793,2878,2049,2145,197652,67502597,18,1,2,197652,25,17,1,2864,7,10,1,
                       2864,8,772,10,2850,2892,145,110,58,109,105,110,0,2049,2145,13,1793,2899,3,10,
                       1,2897,1793,2905,772,10,1,2903,2049,64,10,2883,2919,145,110,58,109,97,120,0,
                       2049,2145,14,1793,2926,3,10,1,2924,1793,2932,772,10,1,2930,2049,64,10,2910,2946,
                       145,110,58,97,98,115,0,2,2049,2616,1,2832,9,10,2937,2964,145,110,58,108,
                       105,109,105,116,0,4,5,2049,2892,6,2049,2919,10,2953,2981,145,110,58,105,110,
                       99,0,659713,1,10,2972,2993,145,110,58,100,101,99,0,659969,1,10,2984,3010,145,
                       110,58,98,101,116,119,101,101,110,63,0,67503109,1793,3018,67503109,67503109,2049,2964,10,1,
                       3013,2049,2165,11,10,2996,3036,145,118,58,105,110,99,45,98,121,0,1793,3040,4367,
                       10,1,3038,2049,2165,16,10,3024,3058,145,118,58,100,101,99,45,98,121,0,1793,
                       3062,1180687,10,1,3060,2049,2165,16,10,3046,3077,145,118,58,105,110,99,0,1,1,
                       4,2049,3036,10,3068,3092,145,118,58,100,101,99,0,1,1,4,2049,3058,10,3083,
                       3109,145,118,58,108,105,109,105,116,0,251790597,1542,2049,2964,4100,10,3098,3123,145,118,
                       58,111,110,0,2049,2404,4100,10,3115,3136,145,118,58,111,102,102,0,2049,2416,4100,
                       10,3127,3149,145,97,108,108,111,116,0,1,3,2049,3036,10,3140,3168,145,118,58,
                       112,114,101,115,101,114,118,101,0,983556,1793,3176,1,25,2049,2155,10,1,3171,2049,
                       2155,4100,10,3154,3194,145,118,58,117,112,100,97,116,101,0,4,1793,3201,15,4,
                       8,10,1,3197,2049,2165,16,10,3182,3215,145,99,111,112,121,0,1793,3224,285278725,1,
                       33951492,268767489,1,6,10,1,3217,2049,2330,771,10,3207,3243,145,83,99,111,112,101,76,
                       105,115,116,0,9947,9970,10,3230,3252,145,123,123,0,2049,1570,2,1,3243,2049,59,
                       16,10,3246,3277,145,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,
                       1,3243,2049,2981,16,10,3261,3291,145,125,125,0,1,3243,2049,56,4,15,11,1793,
                       3305,3841,3243,4097,2,10,1,3300,1793,3331,3841,3243,1793,3326,1,2,983567,1,3243,2049,
                       2981,1641487,3,1,3315,7,10,1,3313,8,16,10,1,3309,2049,64,10,3285,3345,133,
                       115,116,97,114,116,0,0,10,3336,3354,133,101,110,100,0,0,10,3347,3369,145,
                       116,101,114,109,105,110,97,116,101,0,1,0,3841,3354,16,10,3285,3391,145,98,
                       117,102,102,101,114,58,115,116,97,114,116,0,3841,3345,10,3375,3408,145,98,117,
                       102,102,101,114,58,101,110,100,0,3841,3354,10,3394,3425,145,98,117,102,102,101,
                       114,58,97,100,100,0,3841,3354,16,1,3354,2049,3077,2049,3369,10,3411,3449,145,98,
                       117,102,102,101,114,58,103,101,116,0,1,3354,2049,3092,3841,3354,15,2049,3369,10,
                       3435,3475,145,98,117,102,102,101,114,58,101,109,112,116,121,0,3841,3345,4097,3354,
                       2049,3369,10,3459,3497,145,98,117,102,102,101,114,58,115,105,122,101,0,3841,3354,
                       3841,3345,18,10,3482,3517,145,98,117,102,102,101,114,58,115,101,116,0,4097,3345,
                       2049,3475,10,3503,3541,145,98,117,102,102,101,114,58,112,114,101,115,101,114,118,
                       101,0,3841,3345,3841,3354,1793,3554,1,25,2049,2155,4097,3345,10,1,3547,2049,2155,4097,
                       3354,10,3522,3576,133,84,101,109,112,83,116,114,105,110,103,115,0,32,3561,3594,
                       133,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,3577,3606,145,83,
                       84,82,73,78,71,83,0,2049,1543,3841,3576,3841,3594,19,18,10,3595,3626,133,67,
                       117,114,114,101,110,116,0,19,10,3615,3641,145,115,58,112,111,105,110,116,101,
                       114,0,3841,3626,3841,3594,19,2049,3606,17,10,3628,3660,145,115,58,110,101,120,116,
                       0,1,3626,2049,3077,3841,3626,3841,3576,11,1793,3676,1,0,4097,3626,10,1,3671,9,
                       10,3595,3690,145,115,58,116,101,109,112,0,2,2049,81,2049,2981,2049,3641,4,2049,
                       3215,2049,3641,2049,3660,10,3680,3716,145,115,58,101,109,112,116,121,0,2049,3641,2049,
                       3660,1,0,67502597,16,10,3705,3735,145,115,58,115,107,105,112,0,6,1793,3743,68223234,
                       1,786703,0,10,1,3738,2049,2282,2049,2993,5,10,3725,3761,145,115,58,107,101,101,
                       112,0,2049,1873,1793,3770,1,3735,2049,1832,10,1,3765,9,2049,1929,1,121,2049,2155,
                       2049,133,10,3751,3793,157,115,105,103,105,108,58,39,0,2049,1873,1,3761,1,3690,
                       2049,64,10,3782,3812,145,115,58,99,104,111,112,0,2049,3690,2,2049,81,67502597,17,
                       2049,2993,1,0,4,16,10,3802,3839,145,115,58,114,101,118,101,114,115,101,0,
                       1793,3881,2,2049,3690,2049,3517,1,81,1793,3857,2,2049,81,17,2049,2993,10,1,3850,
                       2049,2177,4,1793,3871,2,15,2049,3425,2049,2993,10,1,3864,2049,2330,3,2049,3391,2049,
                       3690,10,1,3841,2049,3541,10,3826,3899,145,115,58,112,114,101,112,101,110,100,0,
                       2049,3690,1793,3923,2,2049,81,17,1793,3915,2,2049,81,2049,2981,10,1,3909,2049,2155,
                       4,2049,3215,10,1,3903,2049,2165,10,3886,3940,145,115,58,97,112,112,101,110,100,
                       0,4,2049,3899,10,3928,3958,145,115,58,102,111,114,45,101,97,99,104,0,1793,
                       3973,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,3960,7,10,1,3960,8,771,10,3944,
                       3992,145,115,58,105,110,100,101,120,45,111,102,0,4,1793,4006,68223234,1,6415,33883396,
                       101450758,6404,3,1,3995,7,10,1,3995,1793,4015,18,2049,2993,772,10,1,4010,1793,4024,
                       2049,81,67502597,11,10,1,4019,2049,2214,1793,4034,3,1,-1,10,1,4030,9,10,3978,
                       4058,145,115,58,99,111,110,116,97,105,110,115,47,99,104,97,114,63,0,2049,
                       3992,1,-1,12,10,4038,4074,145,115,58,104,97,115,104,0,1,5381,4,1793,4082,
                       286458116,33,10,1,4079,2049,3958,10,4064,4094,133,83,114,99,0,0,4087,4102,133,84,
                       97,114,0,0,4095,4110,133,80,97,100,0,0,4103,4116,133,73,0,0,4111,4122,
                       133,70,0,0,4117,4129,133,65,116,0,0,4123,4143,145,116,101,114,109,105,110,
                       97,116,101,0,1,0,3841,4110,3841,4102,2049,81,17,16,10,4130,4165,145,101,120,
                       116,114,97,99,116,0,3841,4094,3841,4116,17,3841,4110,3841,4102,2049,81,2049,3215,10,
                       4154,4190,145,99,111,109,112,97,114,101,0,3841,4110,3841,4102,2049,95,3841,4122,22,
                       4097,4122,3841,4122,1793,4210,3841,4116,4097,4129,10,1,4205,2049,72,10,4179,4223,145,110,
                       101,120,116,0,1,4116,2049,3077,10,4064,4250,145,115,58,99,111,110,116,97,105,
                       110,115,47,115,116,114,105,110,103,63,0,4097,4102,4097,4094,2049,3716,4097,4110,1,
                       0,4097,4116,1,0,4097,4122,3841,4094,2049,81,1793,4281,2049,4165,2049,4143,2049,4190,2049,
                       4223,10,1,4272,2049,2330,3841,4122,10,4228,4295,133,83,116,114,0,0,4288,4307,145,
                       101,120,116,114,97,99,116,0,2049,2145,3841,4295,4,2049,3215,3841,-1,67502597,17,1,
                       0,4,16,10,4296,4332,145,99,104,101,99,107,0,1,4307,2049,2155,1793,4343,1,
                       2981,2049,2155,10,1,4338,2049,2155,3841,4295,2049,4074,67502597,11,10,4323,4366,145,108,111,
                       99,97,116,105,111,110,0,67503109,67503109,1793,4399,1793,4394,4,1793,4380,67502597,2049,2581,21,
                       10,1,4375,2049,2155,4,1793,4390,772,2,10,1,4387,9,10,1,4372,2049,2155,10,
                       1,4370,2049,2155,10,4354,4413,145,115,101,116,117,112,0,2049,3716,4097,4295,1,0,
                       67503109,67503109,1,81,1,4074,2049,2177,2049,3716,2049,3517,1793,4437,67502597,2049,81,10,1,4433,
                       2049,2155,4,10,4228,4464,145,115,58,105,110,100,101,120,45,111,102,45,115,116,
                       114,105,110,103,0,67502597,1793,4490,1793,4483,2049,4413,1793,4478,2049,4332,2049,4366,10,1,
                       4473,2049,2330,10,1,4469,2049,3541,771,3,10,1,4467,2049,2155,18,1,2,18,1,
                       -1,2049,2919,10,4443,4515,145,115,58,102,105,108,116,101,114,0,1793,4543,2049,3716,
                       2049,3517,4,1793,4535,2049,2145,4,8,1,3425,1,15,2049,64,10,1,4524,2049,3958,
                       3,2049,3391,10,1,4517,2049,3541,10,4503,4557,145,115,58,109,97,112,0,1793,4579,
                       2049,3716,2049,3517,4,1793,4571,67502597,8,2049,3425,10,1,4566,2049,3958,3,2049,3391,10,
                       1,4559,2049,3541,10,4548,4596,145,115,58,115,117,98,115,116,114,0,1793,4602,17,
                       2049,3716,10,1,4598,2049,2155,1793,4614,67502597,1,3215,2049,2155,10,1,4608,2049,2165,67502597,
                       1793,4627,17,1,0,4,16,10,1,4621,2049,2155,10,4584,4643,145,115,58,114,105,
                       103,104,116,0,67502597,2049,81,67502597,18,4,2049,4596,10,4632,4662,145,115,58,108,101,
                       102,116,0,1,0,4,2049,4596,10,4652,4686,145,115,58,98,101,103,105,110,115,
                       45,119,105,116,104,63,0,2,2049,81,1,17,2049,2155,2049,4662,2049,95,10,4668,
                       4714,145,115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,81,1,17,
                       2049,2155,2049,4643,2049,95,10,4698,4736,145,115,58,99,111,112,121,0,67502597,2049,81,
                       2049,2981,2049,3215,10,4726,4756,145,115,58,68,73,71,73,84,83,0,2049,3735,48,
                       49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,4758,10,4744,
                       4799,145,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,
                       2049,3735,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
                       115,116,117,118,119,120,121,122,0,1,4801,10,4778,4852,145,115,58,65,83,67,
                       73,73,45,85,80,80,69,82,67,65,83,69,0,2049,3735,65,66,67,68,69,
                       70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
                       90,0,1,4854,10,4831,4903,145,115,58,65,83,67,73,73,45,76,69,84,84,
                       69,82,83,0,2049,3735,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
                       111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,71,72,
                       73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,0,1,
                       4905,10,4884,4978,145,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,
                       3735,95,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,
                       61,62,63,64,91,92,93,94,96,123,124,125,126,0,1,4980,1,95,67502597,16,
                       10,4961,5036,133,115,58,87,72,73,84,69,83,80,65,67,69,0,32,9,10,
                       13,0,5020,5046,157,39,0,1,3716,2049,145,10,5041,5056,157,36,0,1,0,2049,
                       133,10,5051,0,133,65,83,67,73,73,58,78,85,76,0,5061,27,133,65,83,
                       67,73,73,58,69,83,67,0,5074,8,133,65,83,67,73,73,58,66,83,0,
                       5087,9,133,65,83,67,73,73,58,72,84,0,5099,10,133,65,83,67,73,73,
                       58,76,70,0,5111,11,133,65,83,67,73,73,58,86,84,0,5123,12,133,65,
                       83,67,73,73,58,70,70,0,5135,13,133,65,83,67,73,73,58,67,82,0,
                       5147,32,133,65,83,67,73,73,58,83,80,65,67,69,0,5159,127,133,65,83,
                       67,73,73,58,68,69,76,0,5174,1,133,65,83,67,73,73,58,83,79,72,
                       0,5187,2,133,65,83,67,73,73,58,83,84,88,0,5200,3,133,65,83,67,
                       73,73,58,69,84,88,0,5213,4,133,65,83,67,73,73,58,69,79,84,0,
                       5226,5,133,65,83,67,73,73,58,69,78,81,0,5239,6,133,65,83,67,73,
                       73,58,65,67,75,0,5252,7,133,65,83,67,73,73,58,66,69,76,0,5265,
                       14,133,65,83,67,73,73,58,83,79,0,5278,15,133,65,83,67,73,73,58,
                       83,73,0,5290,16,133,65,83,67,73,73,58,68,76,69,0,5302,17,133,65,
                       83,67,73,73,58,68,67,49,0,5315,18,133,65,83,67,73,73,58,68,67,
                       50,0,5328,19,133,65,83,67,73,73,58,68,67,51,0,5341,20,133,65,83,
                       67,73,73,58,68,67,52,0,5354,21,133,65,83,67,73,73,58,78,65,75,
                       0,5367,22,133,65,83,67,73,73,58,83,89,78,0,5380,23,133,65,83,67,
                       73,73,58,69,84,66,0,5393,24,133,65,83,67,73,73,58,67,65,78,0,
                       5406,25,133,65,83,67,73,73,58,69,77,0,5419,26,133,65,83,67,73,73,
                       58,83,85,66,0,5431,28,133,65,83,67,73,73,58,70,83,0,5444,29,133,
                       65,83,67,73,73,58,71,83,0,5456,30,133,65,83,67,73,73,58,82,83,
                       0,5468,31,133,65,83,67,73,73,58,85,83,0,5480,5508,145,99,58,108,111,
                       119,101,114,99,97,115,101,63,0,1,97,1,122,2049,3010,10,5492,5531,145,99,
                       58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,3010,10,5515,
                       5551,145,99,58,108,101,116,116,101,114,63,0,1,5508,1,5531,2049,2177,22,10,
                       5538,5571,145,99,58,100,105,103,105,116,63,0,1,48,1,57,2049,3010,10,5559,
                       5592,145,99,58,118,105,115,105,98,108,101,63,0,1,32,1,126,2049,3010,10,
                       5578,5611,145,99,58,118,111,119,101,108,63,0,2049,3735,97,101,105,111,117,65,
                       69,73,79,85,0,1,5613,4,2049,4058,10,5599,5646,145,99,58,99,111,110,115,
                       111,110,97,110,116,63,0,2,2049,5551,1793,5656,2049,5611,2049,2513,10,1,5651,1793,
                       5664,3,2049,2416,10,1,5660,2049,64,10,5630,5686,145,99,58,119,104,105,116,101,
                       115,112,97,99,101,63,0,1,5036,4,2049,4058,10,5669,5709,145,99,58,45,108,
                       111,119,101,114,99,97,115,101,63,0,2049,5508,2049,2513,10,5692,5731,145,99,58,
                       45,117,112,112,101,114,99,97,115,101,63,0,2049,5531,2049,2513,10,5714,5749,145,
                       99,58,45,100,105,103,105,116,63,0,2049,5571,2049,2513,10,5736,5772,145,99,58,
                       45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5686,2049,2513,10,5754,5792,
                       145,99,58,45,118,105,115,105,98,108,101,63,0,2049,5592,2049,2513,10,5777,5810,
                       145,99,58,45,118,111,119,101,108,63,0,2049,5611,2049,2513,10,5797,5832,145,99,
                       58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5646,2049,2513,10,5815,5851,
                       145,99,58,116,111,45,117,112,112,101,114,0,2,2049,5508,25,3,1,32,18,
                       10,5837,5874,145,99,58,116,111,45,108,111,119,101,114,0,2,2049,5531,25,3,
                       1,32,17,10,5860,5898,145,99,58,116,111,45,115,116,114,105,110,103,0,2049,
                       3735,46,0,1,5900,2049,3690,1,37,2049,2165,10,5883,5928,145,99,58,116,111,103,
                       103,108,101,45,99,97,115,101,0,2,2049,5508,1,5851,1,5874,2049,64,10,5911,
                       5953,145,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,5571,1793,5962,1,
                       48,18,10,1,5958,1793,5970,3,1,0,10,1,5966,2049,64,10,5938,5989,145,115,
                       58,116,111,45,117,112,112,101,114,0,1,5851,2049,4557,10,5975,6008,145,115,58,
                       116,111,45,108,111,119,101,114,0,1,5874,2049,4557,10,5994,6028,145,115,58,116,
                       114,105,109,45,108,101,102,116,0,2049,3690,1793,6042,2049,56,1,5686,1,2597,2049,
                       2177,21,10,1,6032,2049,2282,2049,2993,10,6013,6065,145,115,58,116,114,105,109,45,
                       114,105,103,104,116,0,2049,3690,2049,3839,2049,6028,2049,3839,10,6049,6084,145,115,58,
                       116,114,105,109,0,2049,6065,2049,6028,10,6074,6111,133,82,101,119,114,105,116,101,
                       85,110,100,101,114,115,99,111,114,101,115,0,-1,6089,6119,145,115,117,98,0,
                       1,95,1793,6126,1,32,10,1,6123,2049,2427,10,6112,6142,145,114,101,119,114,105,
                       116,101,0,3841,6111,1793,6151,1,6119,2049,4557,10,1,6146,9,10,6131,6165,145,104,
                       97,110,100,108,101,0,1,3793,8,10,6089,6180,157,115,105,103,105,108,58,39,
                       0,2049,6142,2049,6165,10,6169,6201,145,115,58,115,112,108,105,116,47,99,104,97,
                       114,0,2049,2145,2049,3992,772,2049,2145,2049,4662,1,39,2049,2155,10,6185,6233,145,115,
                       58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,2145,2049,4464,2049,2981,
                       772,2049,2145,2049,4662,1,39,2049,2155,10,6215,6262,145,115,58,114,101,112,108,97,
                       99,101,0,67502597,2049,81,2049,1929,16,1793,6278,2049,6233,4,2049,1929,15,17,10,1,
                       6270,2049,2155,2049,3899,2049,3940,10,6249,6299,133,83,112,108,105,116,45,79,110,0,
                       0,6287,6310,145,109,97,116,99,104,63,0,3841,6299,11,10,6300,6327,145,116,101,
                       114,109,105,110,97,116,101,0,1,0,67502597,2049,2993,16,10,6314,6342,145,115,116,
                       101,112,0,1,2981,2049,2155,2049,6310,1793,6356,2,2049,107,2049,6327,10,1,6350,9,
                       10,6249,6374,145,115,58,116,111,107,101,110,105,122,101,0,4097,6299,2049,3761,2049,
                       1929,1,0,2049,107,1793,6396,2,2049,107,2,1,6342,2049,3958,3,10,1,6386,2049,
                       2155,2049,1929,67502597,18,2049,2993,67502597,16,10,6360,6419,133,78,101,101,100,108,101,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,6409,6554,133,76,101,110,0,0,6547,6565,133,84,
                       111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,6555,6699,133,84,80,0,
                       0,6693,6708,145,115,97,118,101,0,2049,3761,3841,6699,1,6565,17,2049,2981,16,1,
                       6699,2049,3077,10,6700,6731,145,110,101,120,116,0,1793,6737,3841,6554,17,10,1,6733,
                       2049,2165,10,6723,6751,145,100,111,110,101,63,0,2049,81,2049,2581,10,6360,6780,145,
                       115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,
                       0,1,0,4097,6699,1793,6794,2,1,6419,2049,4736,2049,3940,10,1,6786,1793,6803,2049,
                       81,4097,6554,10,1,6798,2049,2177,1793,6820,1,6419,2049,6233,2049,6708,2049,6731,2049,6751,
                       10,1,6809,2049,2305,1,6565,3841,6699,2049,2993,4097,6565,10,6756,6845,145,102,111,114,
                       45,101,97,99,104,0,4,2049,56,1,17,2049,2155,1793,6861,5,2049,56,84018692,525572,
                       1542,10,1,6854,2049,2330,771,10,6833,6881,145,115,117,98,115,116,105,116,117,116,
                       101,0,2049,3606,1,129,18,10,6867,6898,145,101,120,116,114,97,99,116,0,2049,
                       6881,2049,4736,10,6887,6915,145,116,111,107,101,110,105,122,101,0,2049,6780,2049,3716,
                       10,6903,6931,145,99,111,109,98,105,110,101,0,2049,6881,2049,3940,2049,3940,10,6920,
                       6947,145,109,101,114,103,101,0,4,1,6931,2049,6845,772,10,6938,6966,145,102,105,
                       110,100,45,101,110,100,0,2,2049,81,2049,6881,2049,81,18,67502597,17,10,6954,6986,
                       145,99,108,101,97,110,0,2049,6966,1,0,4,16,10,6756,7010,145,115,58,114,
                       101,112,108,97,99,101,45,97,108,108,0,1,3,1793,7025,2049,6898,2049,6915,2049,
                       6947,2049,6986,2049,3690,10,1,7014,2049,3168,10,6993,7040,133,83,116,114,105,110,103,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,7030,7120,145,99,104,101,99,107,45,115,105,103,110,
                       0,2049,2616,1793,7129,1,45,2049,3425,10,1,7124,9,10,7106,7145,145,110,45,62,
                       100,105,103,105,116,0,2049,4756,17,15,10,7133,7161,145,99,111,110,118,101,114,
                       116,0,1793,7175,3841,205,20,4,2049,7145,2049,3425,2,2049,2581,10,1,7163,2049,2305,
                       3,10,6993,7196,145,110,58,116,111,45,115,116,114,105,110,103,0,1793,7210,1,
                       7040,2049,3517,2,2049,2946,2049,7161,2049,7120,10,1,7198,2049,3541,1,7040,2049,3839,10,
                       7181,7227,145,99,104,97,114,0,1,32,1793,7236,1,95,2049,3425,10,1,7231,2049,
                       2427,1,114,1793,7249,1,13,2049,3425,10,1,7244,2049,2427,1,110,1793,7262,1,10,
                       2049,3425,10,1,7257,2049,2427,1,116,1793,7275,1,9,2049,3425,10,1,7270,2049,2427,
                       1,48,1793,7288,1,0,2049,3425,10,1,7283,2049,2427,1,94,1793,7301,1,27,2049,
                       3425,10,1,7296,2049,2427,2049,3425,10,7219,7316,145,116,121,112,101,0,1,99,1793,
                       7324,4,2049,3425,10,1,7320,2049,2427,1,115,1793,7338,4,1,3425,2049,3958,10,1,
                       7332,2049,2427,1,110,1793,7354,4,2049,7196,1,3425,2049,3958,10,1,7346,2049,2427,3,
                       10,7308,7370,145,104,97,110,100,108,101,0,1,92,1793,7379,2049,56,2049,7227,10,
                       1,7374,2049,2427,1,37,1793,7392,2049,56,2049,7316,10,1,7387,2049,2427,2049,3425,10,
                       7181,7411,145,115,58,102,111,114,109,97,116,0,1793,7440,2049,3716,1793,7435,2049,3517,
                       1793,7430,2049,56,25,2049,7370,1,7421,7,10,1,7421,8,3,10,1,7417,2049,2165,
                       10,1,7413,2049,3541,10,7399,7456,145,115,58,99,111,110,115,116,0,1,3761,2049,
                       2155,2049,2071,10,7445,7473,133,86,97,108,117,101,115,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,7463,7509,145,102,114,111,109,0,2049,81,2,1793,7527,1793,7520,1,7473,4113,
                       10,1,7516,2049,2165,2049,2993,10,1,7514,2049,2330,3,10,7501,7539,145,116,111,0,
                       2,2049,81,1793,7555,2049,56,1,97,18,2049,2981,1,7473,266001,10,1,7544,2049,2330,
                       3,10,7445,7572,145,114,101,111,114,100,101,114,0,1,7509,2049,2155,2049,7539,10,
                       7561,7588,145,99,117,114,114,121,0,2049,1929,1793,7598,4,2049,1786,2049,1809,10,1,
                       7592,2049,2155,10,7579,7611,145,100,111,101,115,0,2049,1587,4,2049,7588,2049,1570,2049,
                       159,16,1,145,2049,1646,10,7603,7640,145,100,58,102,111,114,45,101,97,99,104,
                       0,1,2,1793,7666,6415,2049,2145,1793,7658,1793,7653,2052,10,1,7651,2049,2155,10,1,
                       7649,2049,2155,1,7644,7,10,1,7644,8,3,10,7626,7686,145,100,58,108,111,111,
                       107,117,112,45,120,116,0,1,0,4,1793,7711,2049,2145,2049,159,2831,1793,7704,4,
                       1,2106,2049,2155,10,1,7698,1,15,2049,64,10,1,7691,2049,7640,3,10,7671,7729,
                       145,97,58,108,101,110,103,116,104,0,15,10,7717,7752,145,97,58,99,111,117,
                       110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1929,1793,7765,2,2049,
                       107,1,107,2049,2330,10,1,7757,2049,2155,10,7731,7787,145,97,58,102,114,111,109,
                       45,115,116,114,105,110,103,0,2049,1929,1793,7801,2,2049,81,2049,107,1,107,2049,
                       3958,10,1,7791,2049,2155,10,7770,7820,145,97,58,102,111,114,45,101,97,99,104,
                       0,4,2049,56,1,17,2049,2155,1793,7836,5,2049,56,84018692,525572,1542,10,1,7829,2049,
                       2330,771,10,7806,7851,145,97,58,100,117,112,0,2049,1929,1793,7864,2,15,2049,107,
                       1,107,2049,7820,10,1,7855,2049,2155,10,7842,7879,145,97,58,99,111,112,121,0,
                       1,3,1793,7895,4097,3,2,2049,7729,2049,107,1,107,2049,7820,10,1,7883,2049,3168,
                       10,7869,7915,145,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7928,
                       2049,7851,1,0,2049,107,2049,2981,10,1,7919,2049,3168,2049,3690,10,7900,7947,145,97,
                       58,97,112,112,101,110,100,0,2049,2145,1,35,2049,2203,17,2049,1929,1793,7972,2049,
                       107,1793,7967,1,107,2049,7820,10,1,7962,2049,2203,10,1,7958,2049,2155,10,7935,7990,
                       145,97,58,112,114,101,112,101,110,100,0,4,2049,7947,10,7977,8004,145,97,58,
                       99,104,111,112,0,2049,7851,1,-1,2049,3149,2,2049,3092,10,7994,8026,145,97,58,
                       102,105,108,116,101,114,0,1793,8041,67502597,1,25,2049,2155,4,1,107,1,15,2049,
                       64,10,1,8028,2049,7588,2049,1929,1793,8056,67502597,15,2049,107,2049,7820,10,1,8049,2049,
                       2155,2049,1929,67502597,18,2049,2993,67502597,16,10,8014,8084,145,97,58,99,111,110,116,97,
                       105,110,115,63,0,1,0,4,1793,8096,4,5,67502597,11,6,22,10,1,8089,2049,
                       7820,772,10,8069,8124,145,97,58,99,111,110,116,97,105,110,115,47,115,116,114,
                       105,110,103,63,0,1,0,4,1793,8137,4,5,67502597,2049,95,6,22,10,1,8129,
                       2049,7820,772,10,8102,8152,145,97,58,109,97,112,0,1793,8158,8,2049,107,10,1,
                       8154,2049,7588,2049,1929,1793,8173,67502597,15,2049,107,2049,7820,10,1,8166,2049,2155,10,8143,
                       8191,145,97,58,114,101,118,101,114,115,101,0,2049,1929,1793,8225,2049,56,1793,8203,
                       17,2049,2993,10,1,8199,2049,2165,2,2049,107,1793,8219,2,15,2049,107,2049,2993,10,
                       1,8212,2049,2330,3,10,1,8195,2049,2155,10,8178,8238,145,97,58,116,104,0,17,
                       2049,2981,10,8230,8253,145,97,58,102,101,116,99,104,0,2049,8238,15,10,8242,8268,
                       145,97,58,115,116,111,114,101,0,2049,8238,16,10,8257,8284,145,97,58,114,101,
                       100,117,99,101,0,1,17,2049,2155,2049,7820,10,8272,8303,145,105,100,101,110,116,
                       105,102,121,0,1,-1,4,1,0,1793,8334,2049,2404,11,1793,8328,67502597,1,-1,11,
                       1793,8324,772,2,10,1,8321,9,10,1,8315,9,2049,2981,10,1,8310,2049,8284,3,
                       10,8272,8354,145,97,58,105,110,100,101,120,45,111,102,0,1,3,1793,8367,1,
                       27,2049,7588,2049,8152,2049,8303,10,1,8358,2049,3168,10,8340,8393,145,97,58,105,110,
                       100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8406,1,95,
                       2049,7588,2049,8152,2049,8303,10,1,8397,2049,3168,10,8372,8421,145,97,58,109,97,107,
                       101,0,2049,7752,2,2,1,3,1793,8432,2049,8191,10,1,8429,2049,3168,4,2049,7879,
                       10,8411,8445,157,123,0,1,301,2049,157,1,1556,2049,145,1,301,2049,157,10,8440,
                       8463,157,125,0,1,317,2049,157,1,2155,2049,145,1,1556,2049,145,1,17,2049,151,
                       1,41,2049,151,1,2993,2049,145,1,317,2049,157,1,8421,2049,145,10,8458,8507,145,
                       98,111,117,110,100,115,63,0,67502597,2049,7729,67502597,13,10,8496,8521,145,99,111,112,
                       121,0,2049,56,2049,107,10,8513,8536,145,116,111,45,101,110,100,0,2,2049,7729,
                       17,2049,2981,10,8458,8553,145,97,58,108,101,102,116,0,2049,8507,1793,8561,771,1,
                       -1,10,1,8557,2049,2707,2049,1929,67502597,2049,107,1793,8582,1,2981,2049,2155,1,8521,2049,
                       2330,3,10,1,8572,2049,2155,10,8543,8598,145,97,58,114,105,103,104,116,0,2049,
                       8507,1793,8606,771,1,-1,10,1,8602,2049,2707,2049,1929,67502597,2049,107,1793,8629,4,2049,
                       8536,67502597,18,4,1,8521,2049,2330,3,10,1,8617,2049,2155,10,8587,8646,145,97,58,
                       109,105,100,100,108,101,0,1,2097,2049,2155,4,67502597,2049,8507,1793,8661,771,3,1,
                       -1,10,1,8656,2049,2707,771,2049,2145,4,18,2049,2981,2049,1929,67502597,2049,107,1793,8696,
                       772,1793,8686,17,2049,2981,10,1,8682,2049,2155,1,8521,2049,2330,3,10,1,8679,2049,
                       2155,10,8634,8709,133,70,108,97,103,0,0,8701,8721,145,99,111,109,112,97,114,
                       101,0,67440386,184946434,10,8710,8734,145,108,101,110,103,116,104,0,659202,10,8724,8744,145,
                       110,101,120,116,0,17043713,1,1,2577,10,8736,8762,145,110,111,116,45,101,113,117,
                       97,108,0,50529030,2561,0,10,8749,8774,145,108,111,111,112,0,524549,8744,2049,8721,18157313,
                       8709,8709,16,420610310,1,1,8774,7,10,8634,8797,145,97,58,101,113,63,0,1048833,-1,
                       8709,2049,8721,151066369,-1,8762,2049,8734,2049,8774,251724547,8709,10,8788,8822,145,97,58,45,101,
                       113,63,0,2049,8797,2049,2513,10,8812,8845,145,97,58,98,101,103,105,110,115,45,
                       119,105,116,104,63,0,1,3,1793,8861,2,2049,7729,1,17,2049,2155,2049,8553,2049,
                       8797,10,1,8849,2049,3168,10,8827,8882,145,97,58,101,110,100,115,45,119,105,116,
                       104,63,0,1,3,1793,8898,2,2049,7729,1,17,2049,2155,2049,8598,2049,8797,10,1,
                       8886,2049,3168,10,8866,8919,145,99,117,114,114,101,110,116,45,108,105,110,101,0,
                       2049,3606,1,1025,18,10,8903,8941,145,99,111,117,110,116,45,116,111,107,101,110,
                       115,0,1793,8947,1,32,11,10,1,8943,2049,4515,2049,81,10,8925,8972,145,112,114,
                       111,99,101,115,115,45,116,111,107,101,110,115,0,1793,9000,1,32,2049,6201,4,
                       1793,8993,2,2049,81,2049,2597,1,379,1,15,2049,64,10,1,8981,2049,2155,2049,2981,
                       10,1,8974,2049,2330,2049,379,10,8866,9021,145,115,58,101,118,97,108,117,97,116,
                       101,0,2049,8919,2049,4736,2049,8919,2,2049,8941,2049,8972,10,9007,9039,133,76,80,0,
                       0,9033,9049,133,73,110,100,101,120,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,9040,9089,145,110,101,120,116,0,3841,9039,1,9049,17,2049,3077,10,9081,9105,
                       145,112,114,101,112,0,1,9039,2049,3077,1,0,3841,9039,1,9049,17,16,10,9097,
                       9126,145,100,111,110,101,0,1,9039,2049,3092,10,9007,9136,145,73,0,3841,9039,1,
                       9049,17,15,10,9131,9148,145,74,0,3841,9039,1,9049,17,2049,2993,15,10,9143,9162,
                       145,75,0,3841,9039,1,9049,17,1,2,18,15,10,9157,9189,145,105,110,100,101,
                       120,101,100,45,116,105,109,101,115,0,2049,9105,4,1793,9205,25,33886721,1,2053,1542,
                       2049,9089,1,9194,7,10,1,9194,8,3,2049,9126,10,9172,9223,145,100,101,99,105,
                       109,97,108,0,1,10,4097,205,10,9212,9238,145,98,105,110,97,114,121,0,1,
                       2,4097,205,10,9228,9252,145,111,99,116,97,108,0,1,8,4097,205,10,9243,9264,
                       145,104,101,120,0,1,16,4097,205,10,9257,9285,145,105,111,58,101,110,117,109,
                       101,114,97,116,101,0,27,10,9269,9299,145,105,111,58,113,117,101,114,121,0,
                       28,10,9287,9314,145,105,111,58,105,110,118,111,107,101,0,29,10,9301,9331,145,
                       105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,9285,1793,9362,2049,
                       9136,2049,9299,772,67502597,11,1793,9358,1793,9353,3,2049,9136,10,1,9349,2049,2155,10,1,
                       9347,9,10,1,9338,2049,9189,3,10,9316,9377,145,99,58,112,117,116,0,1793,9379,
                       1,0,2049,9314,10,9368,9390,145,110,108,0,1,10,2049,9377,10,9384,9401,145,115,
                       112,0,1,32,2049,9377,10,9395,9413,145,116,97,98,0,1,9,2049,9377,10,9406,
                       9427,145,115,58,112,117,116,0,1,9377,2049,3958,10,9418,9441,145,110,58,112,117,
                       116,0,2049,7196,2049,9427,10,9432,9455,145,114,101,115,101,116,0,2049,1556,25,771,
                       1,9455,7,10,9446,9477,145,100,117,109,112,45,115,116,97,99,107,0,2049,1556,
                       25,134284547,9477,134283782,9441,2049,9401,10,9463,9495,145,70,82,69,69,0,2049,3606,1,1025,
                       18,2049,1929,18,10,9487,9512,145,101,111,108,63,0,1793,9518,1,13,11,10,1,
                       9514,1793,9526,1,10,11,10,1,9522,1793,9534,1,32,11,10,1,9530,2049,2214,22,
                       22,10,9504,9551,145,118,97,108,105,100,63,0,2,2049,81,2049,2597,10,9541,9564,
                       145,98,115,63,0,2,1793,9571,1,8,11,10,1,9567,1793,9579,1,127,11,10,
                       1,9575,2049,2177,22,10,9557,9597,145,99,104,101,99,107,45,98,115,0,2049,9564,
                       1793,9607,2049,3449,2049,3449,771,10,1,9601,9,10,9487,9620,145,99,58,103,101,116,
                       0,1793,9622,1,1,2049,9331,2049,9314,10,9611,9638,145,115,58,103,101,116,0,1793,
                       9666,1,7,15,2049,3517,1793,9657,2049,9620,2,2049,3425,2049,9597,2049,9512,10,1,9647,
                       2049,2305,2049,3391,2049,3812,10,1,9640,2049,3541,10,9629,9681,145,108,105,115,116,101,
                       110,0,2049,9638,2049,9551,1,379,1,15,2049,64,1,9681,7,10,9671,9705,133,105,
                       111,58,88,56,54,0,0,9695,9718,145,105,100,101,110,116,105,102,121,0,3841,
                       9705,2049,2581,1793,9785,1,2000,2049,9331,2,2049,2616,1793,9773,3,2049,3735,73,79,32,
                       68,69,86,73,67,69,32,84,89,80,69,32,50,48,48,48,32,78,79,84,
                       32,70,79,85,78,68,0,1,9736,2049,9427,2049,9390,10,1,9733,1793,9780,4097,9705,
                       10,1,9777,2049,64,10,1,9724,9,10,9671,9799,145,105,111,58,120,56,54,0,
                       2049,9718,3841,9705,2049,9314,10,9789,9821,145,112,105,111,58,105,110,45,98,121,116,
                       101,0,1,0,2049,9799,10,9806,9842,145,112,105,111,58,111,117,116,45,98,121,
                       116,101,0,1,1,2049,9799,10,9826,9862,145,112,105,111,58,105,110,45,119,111,
                       114,100,0,1,6,2049,9799,10,9847,9883,145,112,105,111,58,111,117,116,45,119,
                       111,114,100,0,1,7,2049,9799,10,9867,9901,145,114,97,109,58,115,116,111,114,
                       101,0,1,2,2049,9799,10,9888,9919,145,114,97,109,58,102,101,116,99,104,0,
                       1,3,2049,9799,10,9906,9942,145,114,97,109,58,115,116,111,114,101,45,98,121,
                       116,101,0,1,4,2049,9799,10,9924,9965,145,114,97,109,58,102,101,116,99,104,
                       45,98,121,116,101,0,1,5,2049,9799,10,9947,9977,145,104,101,120,0,2,15,
                       1,45,11,1793,9989,2049,2981,1,-1,10,1,9984,1793,9996,1,0,10,1,9993,2049,
                       64,4,1,0,4,1793,10035,2049,3735,48,49,50,51,52,53,54,55,56,57,65,
                       66,67,68,69,70,0,1,10008,4,2049,3992,17,1,16,19,10,1,10006,2049,3958,
                       1,16,197652,4,25,19,10,9947,10058,157,112,114,101,102,105,120,58,48,0,2,
                       2049,2993,2049,200,2049,2597,1793,10091,2049,2993,2049,200,1793,10077,2049,159,15,10,1,10073,
                       1793,10085,2049,161,15,10,1,10081,2049,2177,8,10,1,10067,2049,2707,2049,2981,2049,9977,
                       2049,133,10,10046,112,133,67,77,79,83,58,65,68,68,82,69,83,83,0,10102,
                       113,133,67,77,79,83,58,68,65,84,65,0,10118,10144,145,114,116,99,58,113,
                       117,101,114,121,0,1,112,2049,9842,1,113,2049,9821,10,10131,10167,145,114,116,99,
                       58,115,101,99,111,110,100,0,1,0,2049,10144,10,10153,10186,145,114,116,99,58,
                       109,105,110,117,116,101,0,1,2,2049,10144,10,10172,10203,145,114,116,99,58,104,
                       111,117,114,0,1,4,2049,10144,10,10191,10219,145,114,116,99,58,100,97,121,0,
                       1,7,2049,10144,10,10208,10237,145,114,116,99,58,109,111,110,116,104,0,1,8,
                       2049,10144,10,10224,10254,145,114,116,99,58,121,101,97,114,0,1,9,2049,10144,10,
                       10242,10267,145,116,105,109,101,0,2049,10203,2049,9441,1,58,2049,9377,2049,10186,2049,9441,
                       2049,9390,10,10259,1016,133,115,101,114,105,97,108,58,67,79,77,49,0,10282,760,
                       133,115,101,114,105,97,108,58,67,79,77,50,0,10297,1000,133,115,101,114,105,
                       97,108,58,67,79,77,51,0,10312,744,133,115,101,114,105,97,108,58,67,79,
                       77,52,0,10327,10357,133,115,101,114,105,97,108,58,80,111,114,116,0,1016,10342,
                       10378,145,115,101,114,105,97,108,58,114,101,99,101,105,118,101,100,63,0,3841,
                       10357,1,5,17,2049,9821,1,1,21,2049,2597,10,10358,10408,145,115,101,114,105,97,
                       108,58,101,109,112,116,121,63,0,3841,10357,1,5,17,2049,9821,1,32,21,2049,
                       2597,10,10391,10436,145,115,101,114,105,97,108,58,114,101,97,100,0,2049,10378,1793,
                       10445,3841,10357,2049,9821,10,1,10440,2049,2707,2049,10436,10,10421,10468,145,115,101,114,105,
                       97,108,58,119,114,105,116,101,0,2049,10408,1793,10477,3841,10357,2049,9842,10,1,10472,
                       2049,2707,2049,10468,10,10452,10499,145,115,101,114,105,97,108,58,115,101,110,100,0,
                       1793,10504,2049,10468,10,1,10501,2049,3958,10,10484,10524,145,115,101,114,105,97,108,58,
                       105,110,105,116,0,1,0,3841,10357,1,1,17,2049,9842,1,128,3841,10357,1,3,
                       17,2049,9842,1,3,3841,10357,2049,9842,1,0,3841,10357,1,1,17,2049,9842,1,3,
                       3841,10357,1,3,17,2049,9842,1,199,3841,10357,1,2,17,2049,9842,1,11,3841,10357,
                       1,4,17,2049,9842,10,10509,0,133,86,71,65,45,66,65,83,69,0,0 };

M vm/nga-c/image.c => vm/nga-c/image.c +564 -560
@@ 10,8 10,8 @@
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 15072;
CELL ngaImage[] = { 1793,14780,15046,15071,202107,379,351,1030,1535,0,10,1,10,2,10,3,10,4,10,
CELL ngaImageCells = 15140;
CELL ngaImage[] = { 1793,14773,15122,15139,202107,379,351,1030,1535,0,10,1,10,2,10,3,10,4,10,
                       5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10,16,10,
                       17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234,1,2575,
                       85000450,1,656912,140,157,268505089,63,62,285281281,0,63,2063,10,101384453,0,9,10,2049,56,25,


@@ 20,7 20,7 @@ CELL ngaImage[] = { 1793,14780,15046,15071,202107,379,351,1030,1535,0,10,1,10,2,
                       1793,114,2049,114,117506307,0,107,0,524545,26,112,168820993,0,126,1642241,126,134283523,11,112,1793,
                       107,524545,2049,107,1793,107,16846593,126,140,157,1793,64,16846593,126,112,157,1793,64,7,10,
                       659713,1,659713,2,659713,3,1793,167,17108737,3,2,524559,107,2049,107,2049,107,2049,121,168820998,
                       2,14060,1030,167841793,180,9,17826049,0,180,2,15,25,524546,163,134287105,181,95,2305,182,459023,
                       2,14053,1030,167841793,180,9,17826049,0,180,2,15,25,524546,163,134287105,181,95,2305,182,459023,
                       190,134287361,181,185,659201,180,10,659969,7,2049,56,25,17694978,58,206,9,84152833,48,319750404,205,
                       117507601,208,184618754,45,25,16974851,-1,168886532,1,134284289,1,221,134284289,0,208,660227,32,0,0,115,
                       105,103,105,108,58,105,0,285278479,238,6,2576,524546,81,1641217,1,167838467,235,2049,250,2049,


@@ 63,7 63,7 @@ CELL ngaImage[] = { 1793,14780,15046,15071,202107,379,351,1030,1535,0,10,1,10,2,
                       0,961,4,133,86,101,114,115,105,111,110,0,980,426,145,105,0,991,107,145,
                       100,0,996,420,145,114,0,1001,205,133,66,97,115,101,0,1006,351,145,101,114,
                       114,58,110,111,116,102,111,117,110,100,0,105,109,97,103,101,58,115,97,118,
                       101,0,103,101,0,105,110,103,63,0,0,101,100,46,114,101,116,114,111,0,
                       101,0,103,101,0,0,105,110,103,0,0,101,100,46,114,101,116,114,111,0,
                       110,100,0,126,0,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
                       87,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,


@@ 173,7 173,7 @@ CELL ngaImage[] = { 1793,14780,15046,15071,202107,379,351,1030,1535,0,10,1,10,2,
                       2155,4100,10,3154,3194,145,118,58,117,112,100,97,116,101,0,4,1793,3201,15,4,
                       8,10,1,3197,2049,2165,16,10,3182,3215,145,99,111,112,121,0,1793,3224,285278725,1,
                       33951492,268767489,1,6,10,1,3217,2049,2330,771,10,3207,3243,145,83,99,111,112,101,76,
                       105,115,116,0,14824,14876,10,3230,3252,145,123,123,0,2049,1570,2,1,3243,2049,59,
                       105,115,116,0,14817,14869,10,3230,3252,145,123,123,0,2049,1570,2,1,3243,2049,59,
                       16,10,3246,3277,145,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,
                       1,3243,2049,2981,16,10,3261,3291,145,125,125,0,1,3243,2049,56,4,15,11,1793,
                       3305,3841,3243,4097,2,10,1,3300,1793,3331,3841,3243,1793,3326,1,2,983567,1,3243,2049,


@@ 210,558 210,562 @@ CELL ngaImage[] = { 1793,14780,15046,15071,202107,379,351,1030,1535,0,10,1,10,2,
                       4,2049,3215,10,1,3903,2049,2165,10,3886,3940,145,115,58,97,112,112,101,110,100,
                       0,4,2049,3899,10,3928,3958,145,115,58,102,111,114,45,101,97,99,104,0,1793,
                       3973,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,3960,7,10,1,3960,8,771,10,3944,
                       3992,145,115,58,105,110,100,101,120,45,111,102,0,4,1793,4006,68223234,1,6415,33883396,
                       101450758,6404,3,1,3995,7,10,1,3995,1793,4015,18,2049,2993,772,10,1,4010,1793,4024,
                       2049,81,67502597,11,10,1,4019,2049,2214,1793,4034,3,1,-1,10,1,4030,9,10,3978,
                       4058,145,115,58,99,111,110,116,97,105,110,115,47,99,104,97,114,63,0,2049,
                       3992,1,-1,12,10,4038,4074,145,115,58,104,97,115,104,0,1,5381,4,1793,4082,
                       286458116,33,10,1,4079,2049,3958,10,4064,4094,133,83,114,99,0,0,4087,4102,133,84,
                       97,114,0,0,4095,4110,133,80,97,100,0,0,4103,4116,133,73,0,0,4111,4122,
                       133,70,0,0,4117,4129,133,65,116,0,0,4123,4143,145,116,101,114,109,105,110,
                       97,116,101,0,1,0,3841,4110,3841,4102,2049,81,17,16,10,4130,4165,145,101,120,
                       116,114,97,99,116,0,3841,4094,3841,4116,17,3841,4110,3841,4102,2049,81,2049,3215,10,
                       4154,4190,145,99,111,109,112,97,114,101,0,3841,4110,3841,4102,2049,95,3841,4122,22,
                       4097,4122,3841,4122,1793,4210,3841,4116,4097,4129,10,1,4205,2049,72,10,4179,4223,145,110,
                       101,120,116,0,1,4116,2049,3077,10,4064,4250,145,115,58,99,111,110,116,97,105,
                       110,115,47,115,116,114,105,110,103,63,0,4097,4102,4097,4094,2049,3716,4097,4110,1,
                       0,4097,4116,1,0,4097,4122,3841,4094,2049,81,1793,4281,2049,4165,2049,4143,2049,4190,2049,
                       4223,10,1,4272,2049,2330,3841,4122,10,4228,4295,133,83,116,114,0,0,4288,4307,145,
                       101,120,116,114,97,99,116,0,2049,2145,3841,4295,4,2049,3215,3841,-1,67502597,17,1,
                       0,4,16,10,4296,4332,145,99,104,101,99,107,0,1,4307,2049,2155,1793,4343,1,
                       2981,2049,2155,10,1,4338,2049,2155,3841,4295,2049,4074,67502597,11,10,4323,4366,145,108,111,
                       99,97,116,105,111,110,0,67503109,67503109,1793,4399,1793,4394,4,1793,4380,67502597,2049,2581,21,
                       10,1,4375,2049,2155,4,1793,4390,772,2,10,1,4387,9,10,1,4372,2049,2155,10,
                       1,4370,2049,2155,10,4354,4413,145,115,101,116,117,112,0,2049,3716,4097,4295,1,0,
                       67503109,67503109,1,81,1,4074,2049,2177,2049,3716,2049,3517,1793,4437,67502597,2049,81,10,1,4433,
                       2049,2155,4,10,4228,4464,145,115,58,105,110,100,101,120,45,111,102,45,115,116,
                       114,105,110,103,0,67502597,1793,4490,1793,4483,2049,4413,1793,4478,2049,4332,2049,4366,10,1,
                       4473,2049,2330,10,1,4469,2049,3541,771,3,10,1,4467,2049,2155,18,1,2,18,1,
                       -1,2049,2919,10,4443,4515,145,115,58,102,105,108,116,101,114,0,1793,4543,2049,3716,
                       2049,3517,4,1793,4535,2049,2145,4,8,1,3425,1,15,2049,64,10,1,4524,2049,3958,
                       3,2049,3391,10,1,4517,2049,3541,10,4503,4557,145,115,58,109,97,112,0,1793,4579,
                       2049,3716,2049,3517,4,1793,4571,67502597,8,2049,3425,10,1,4566,2049,3958,3,2049,3391,10,
                       1,4559,2049,3541,10,4548,4596,145,115,58,115,117,98,115,116,114,0,1793,4602,17,
                       2049,3716,10,1,4598,2049,2155,1793,4614,67502597,1,3215,2049,2155,10,1,4608,2049,2165,67502597,
                       1793,4627,17,1,0,4,16,10,1,4621,2049,2155,10,4584,4643,145,115,58,114,105,
                       103,104,116,0,67502597,2049,81,67502597,18,4,2049,4596,10,4632,4662,145,115,58,108,101,
                       102,116,0,1,0,4,2049,4596,10,4652,4686,145,115,58,98,101,103,105,110,115,
                       45,119,105,116,104,63,0,2,2049,81,1,17,2049,2155,2049,4662,2049,95,10,4668,
                       4714,145,115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,81,1,17,
                       2049,2155,2049,4643,2049,95,10,4698,4736,145,115,58,99,111,112,121,0,67502597,2049,81,
                       2049,2981,2049,3215,10,4726,4756,145,115,58,68,73,71,73,84,83,0,2049,3735,48,
                       49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,4758,10,4744,
                       4799,145,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,
                       2049,3735,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
                       115,116,117,118,119,120,121,122,0,1,4801,10,4778,4852,145,115,58,65,83,67,
                       73,73,45,85,80,80,69,82,67,65,83,69,0,2049,3735,65,66,67,68,69,
                       70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
                       90,0,1,4854,10,4831,4903,145,115,58,65,83,67,73,73,45,76,69,84,84,
                       69,82,83,0,2049,3735,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
                       111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,71,72,
                       73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,0,1,
                       4905,10,4884,4978,145,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,
                       3735,95,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,
                       61,62,63,64,91,92,93,94,96,123,124,125,126,0,1,4980,1,95,67502597,16,
                       10,4961,5036,133,115,58,87,72,73,84,69,83,80,65,67,69,0,32,9,10,
                       13,0,5020,5046,157,39,0,1,3716,2049,145,10,5041,5056,157,36,0,1,0,2049,
                       133,10,5051,0,133,65,83,67,73,73,58,78,85,76,0,5061,27,133,65,83,
                       67,73,73,58,69,83,67,0,5074,8,133,65,83,67,73,73,58,66,83,0,
                       5087,9,133,65,83,67,73,73,58,72,84,0,5099,10,133,65,83,67,73,73,
                       58,76,70,0,5111,11,133,65,83,67,73,73,58,86,84,0,5123,12,133,65,
                       83,67,73,73,58,70,70,0,5135,13,133,65,83,67,73,73,58,67,82,0,
                       5147,32,133,65,83,67,73,73,58,83,80,65,67,69,0,5159,127,133,65,83,
                       67,73,73,58,68,69,76,0,5174,1,133,65,83,67,73,73,58,83,79,72,
                       0,5187,2,133,65,83,67,73,73,58,83,84,88,0,5200,3,133,65,83,67,
                       73,73,58,69,84,88,0,5213,4,133,65,83,67,73,73,58,69,79,84,0,
                       5226,5,133,65,83,67,73,73,58,69,78,81,0,5239,6,133,65,83,67,73,
                       73,58,65,67,75,0,5252,7,133,65,83,67,73,73,58,66,69,76,0,5265,
                       14,133,65,83,67,73,73,58,83,79,0,5278,15,133,65,83,67,73,73,58,
                       83,73,0,5290,16,133,65,83,67,73,73,58,68,76,69,0,5302,17,133,65,
                       83,67,73,73,58,68,67,49,0,5315,18,133,65,83,67,73,73,58,68,67,
                       50,0,5328,19,133,65,83,67,73,73,58,68,67,51,0,5341,20,133,65,83,
                       67,73,73,58,68,67,52,0,5354,21,133,65,83,67,73,73,58,78,65,75,
                       0,5367,22,133,65,83,67,73,73,58,83,89,78,0,5380,23,133,65,83,67,
                       73,73,58,69,84,66,0,5393,24,133,65,83,67,73,73,58,67,65,78,0,
                       5406,25,133,65,83,67,73,73,58,69,77,0,5419,26,133,65,83,67,73,73,
                       58,83,85,66,0,5431,28,133,65,83,67,73,73,58,70,83,0,5444,29,133,
                       65,83,67,73,73,58,71,83,0,5456,30,133,65,83,67,73,73,58,82,83,
                       0,5468,31,133,65,83,67,73,73,58,85,83,0,5480,5508,145,99,58,108,111,
                       119,101,114,99,97,115,101,63,0,1,97,1,122,2049,3010,10,5492,5531,145,99,
                       58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,3010,10,5515,
                       5551,145,99,58,108,101,116,116,101,114,63,0,1,5508,1,5531,2049,2177,22,10,
                       5538,5571,145,99,58,100,105,103,105,116,63,0,1,48,1,57,2049,3010,10,5559,
                       5592,145,99,58,118,105,115,105,98,108,101,63,0,1,32,1,126,2049,3010,10,
                       5578,5611,145,99,58,118,111,119,101,108,63,0,2049,3735,97,101,105,111,117,65,
                       69,73,79,85,0,1,5613,4,2049,4058,10,5599,5646,145,99,58,99,111,110,115,
                       111,110,97,110,116,63,0,2,2049,5551,1793,5656,2049,5611,2049,2513,10,1,5651,1793,
                       5664,3,2049,2416,10,1,5660,2049,64,10,5630,5686,145,99,58,119,104,105,116,101,
                       115,112,97,99,101,63,0,1,5036,4,2049,4058,10,5669,5709,145,99,58,45,108,
                       111,119,101,114,99,97,115,101,63,0,2049,5508,2049,2513,10,5692,5731,145,99,58,
                       45,117,112,112,101,114,99,97,115,101,63,0,2049,5531,2049,2513,10,5714,5749,145,
                       99,58,45,100,105,103,105,116,63,0,2049,5571,2049,2513,10,5736,5772,145,99,58,
                       45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5686,2049,2513,10,5754,5792,
                       145,99,58,45,118,105,115,105,98,108,101,63,0,2049,5592,2049,2513,10,5777,5810,
                       145,99,58,45,118,111,119,101,108,63,0,2049,5611,2049,2513,10,5797,5832,145,99,
                       58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5646,2049,2513,10,5815,5851,
                       145,99,58,116,111,45,117,112,112,101,114,0,2,2049,5508,25,3,1,32,18,
                       10,5837,5874,145,99,58,116,111,45,108,111,119,101,114,0,2,2049,5531,25,3,
                       1,32,17,10,5860,5898,145,99,58,116,111,45,115,116,114,105,110,103,0,2049,
                       3735,46,0,1,5900,2049,3690,1,37,2049,2165,10,5883,5928,145,99,58,116,111,103,
                       103,108,101,45,99,97,115,101,0,2,2049,5508,1,5851,1,5874,2049,64,10,5911,
                       5953,145,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,5571,1793,5962,1,
                       48,18,10,1,5958,1793,5970,3,1,0,10,1,5966,2049,64,10,5938,5989,145,115,
                       58,116,111,45,117,112,112,101,114,0,1,5851,2049,4557,10,5975,6008,145,115,58,
                       116,111,45,108,111,119,101,114,0,1,5874,2049,4557,10,5994,6028,145,115,58,116,
                       114,105,109,45,108,101,102,116,0,2049,3690,1793,6042,2049,56,1,5686,1,2597,2049,
                       2177,21,10,1,6032,2049,2282,2049,2993,10,6013,6065,145,115,58,116,114,105,109,45,
                       114,105,103,104,116,0,2049,3690,2049,3839,2049,6028,2049,3839,10,6049,6084,145,115,58,
                       116,114,105,109,0,2049,6065,2049,6028,10,6074,6111,133,82,101,119,114,105,116,101,
                       85,110,100,101,114,115,99,111,114,101,115,0,-1,6089,6119,145,115,117,98,0,
                       1,95,1793,6126,1,32,10,1,6123,2049,2427,10,6112,6142,145,114,101,119,114,105,
                       116,101,0,3841,6111,1793,6151,1,6119,2049,4557,10,1,6146,9,10,6131,6165,145,104,
                       97,110,100,108,101,0,1,3793,8,10,6089,6180,157,115,105,103,105,108,58,39,
                       0,2049,6142,2049,6165,10,6169,6201,145,115,58,115,112,108,105,116,47,99,104,97,
                       114,0,2049,2145,2049,3992,772,2049,2145,2049,4662,1,39,2049,2155,10,6185,6233,145,115,
                       58,115,112,108,105,116,47,115,116,114,105,110,103,0,2049,2145,2049,4464,2049,2981,
                       772,2049,2145,2049,4662,1,39,2049,2155,10,6215,6262,145,115,58,114,101,112,108,97,
                       99,101,0,67502597,2049,81,2049,1929,16,1793,6278,2049,6233,4,2049,1929,15,17,10,1,
                       6270,2049,2155,2049,3899,2049,3940,10,6249,6299,133,83,112,108,105,116,45,79,110,0,
                       0,6287,6310,145,109,97,116,99,104,63,0,3841,6299,11,10,6300,6327,145,116,101,
                       114,109,105,110,97,116,101,0,1,0,67502597,2049,2993,16,10,6314,6342,145,115,116,
                       101,112,0,1,2981,2049,2155,2049,6310,1793,6356,2,2049,107,2049,6327,10,1,6350,9,
                       10,6249,6374,145,115,58,116,111,107,101,110,105,122,101,0,4097,6299,2049,3761,2049,
                       1929,1,0,2049,107,1793,6396,2,2049,107,2,1,6342,2049,3958,3,10,1,6386,2049,
                       2155,2049,1929,67502597,18,2049,2993,67502597,16,10,6360,6419,133,78,101,101,100,108,101,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,6409,6554,133,76,101,110,0,0,6547,6565,133,84,
                       111,107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,6555,6699,133,84,80,0,
                       0,6693,6708,145,115,97,118,101,0,2049,3761,3841,6699,1,6565,17,2049,2981,16,1,
                       6699,2049,3077,10,6700,6731,145,110,101,120,116,0,1793,6737,3841,6554,17,10,1,6733,
                       2049,2165,10,6723,6751,145,100,111,110,101,63,0,2049,81,2049,2581,10,6360,6780,145,
                       115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,
                       0,1,0,4097,6699,1793,6794,2,1,6419,2049,4736,2049,3940,10,1,6786,1793,6803,2049,
                       81,4097,6554,10,1,6798,2049,2177,1793,6820,1,6419,2049,6233,2049,6708,2049,6731,2049,6751,
                       10,1,6809,2049,2305,1,6565,3841,6699,2049,2993,4097,6565,10,6756,6845,145,102,111,114,
                       45,101,97,99,104,0,4,2049,56,1,17,2049,2155,1793,6861,5,2049,56,84018692,525572,
                       1542,10,1,6854,2049,2330,771,10,6833,6881,145,115,117,98,115,116,105,116,117,116,
                       101,0,2049,3606,1,129,18,10,6867,6898,145,101,120,116,114,97,99,116,0,2049,
                       6881,2049,4736,10,6887,6915,145,116,111,107,101,110,105,122,101,0,2049,6780,2049,3716,
                       10,6903,6931,145,99,111,109,98,105,110,101,0,2049,6881,2049,3940,2049,3940,10,6920,
                       6947,145,109,101,114,103,101,0,4,1,6931,2049,6845,772,10,6938,6966,145,102,105,
                       110,100,45,101,110,100,0,2,2049,81,2049,6881,2049,81,18,67502597,17,10,6954,6986,
                       145,99,108,101,97,110,0,2049,6966,1,0,4,16,10,6756,7010,145,115,58,114,
                       101,112,108,97,99,101,45,97,108,108,0,1,3,1793,7025,2049,6898,2049,6915,2049,
                       6947,2049,6986,2049,3690,10,1,7014,2049,3168,10,6993,7040,133,83,116,114,105,110,103,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,7030,7120,145,99,104,101,99,107,45,115,105,103,110,
                       0,2049,2616,1793,7129,1,45,2049,3425,10,1,7124,9,10,7106,7145,145,110,45,62,
                       100,105,103,105,116,0,2049,4756,17,15,10,7133,7161,145,99,111,110,118,101,114,
                       116,0,1793,7175,3841,205,20,4,2049,7145,2049,3425,2,2049,2581,10,1,7163,2049,2305,
                       3,10,6993,7196,145,110,58,116,111,45,115,116,114,105,110,103,0,1793,7210,1,
                       7040,2049,3517,2,2049,2946,2049,7161,2049,7120,10,1,7198,2049,3541,1,7040,2049,3839,10,
                       7181,7227,145,99,104,97,114,0,1,32,1793,7236,1,95,2049,3425,10,1,7231,2049,
                       2427,1,114,1793,7249,1,13,2049,3425,10,1,7244,2049,2427,1,110,1793,7262,1,10,
                       2049,3425,10,1,7257,2049,2427,1,116,1793,7275,1,9,2049,3425,10,1,7270,2049,2427,
                       1,48,1793,7288,1,0,2049,3425,10,1,7283,2049,2427,1,94,1793,7301,1,27,2049,
                       3425,10,1,7296,2049,2427,2049,3425,10,7219,7316,145,116,121,112,101,0,1,99,1793,
                       7324,4,2049,3425,10,1,7320,2049,2427,1,115,1793,7338,4,1,3425,2049,3958,10,1,
                       7332,2049,2427,1,110,1793,7354,4,2049,7196,1,3425,2049,3958,10,1,7346,2049,2427,3,
                       10,7308,7370,145,104,97,110,100,108,101,0,1,92,1793,7379,2049,56,2049,7227,10,
                       1,7374,2049,2427,1,37,1793,7392,2049,56,2049,7316,10,1,7387,2049,2427,2049,3425,10,
                       7181,7411,145,115,58,102,111,114,109,97,116,0,1793,7440,2049,3716,1793,7435,2049,3517,
                       1793,7430,2049,56,25,2049,7370,1,7421,7,10,1,7421,8,3,10,1,7417,2049,2165,
                       10,1,7413,2049,3541,10,7399,7456,145,115,58,99,111,110,115,116,0,1,3761,2049,
                       2155,2049,2071,10,7445,7473,133,86,97,108,117,101,115,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,7463,7509,145,102,114,111,109,0,2049,81,2,1793,7527,1793,7520,1,7473,4113,
                       10,1,7516,2049,2165,2049,2993,10,1,7514,2049,2330,3,10,7501,7539,145,116,111,0,
                       2,2049,81,1793,7555,2049,56,1,97,18,2049,2981,1,7473,266001,10,1,7544,2049,2330,
                       3,10,7445,7572,145,114,101,111,114,100,101,114,0,1,7509,2049,2155,2049,7539,10,
                       7561,7588,145,99,117,114,114,121,0,2049,1929,1793,7598,4,2049,1786,2049,1809,10,1,
                       7592,2049,2155,10,7579,7611,145,100,111,101,115,0,2049,1587,4,2049,7588,2049,1570,2049,
                       159,16,1,145,2049,1646,10,7603,7640,145,100,58,102,111,114,45,101,97,99,104,
                       0,1,2,1793,7666,6415,2049,2145,1793,7658,1793,7653,2052,10,1,7651,2049,2155,10,1,
                       7649,2049,2155,1,7644,7,10,1,7644,8,3,10,7626,7686,145,100,58,108,111,111,
                       107,117,112,45,120,116,0,1,0,4,1793,7711,2049,2145,2049,159,2831,1793,7704,4,
                       1,2106,2049,2155,10,1,7698,1,15,2049,64,10,1,7691,2049,7640,3,10,7671,7729,
                       145,97,58,108,101,110,103,116,104,0,15,10,7717,7752,145,97,58,99,111,117,
                       110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1929,1793,7765,2,2049,
                       107,1,107,2049,2330,10,1,7757,2049,2155,10,7731,7787,145,97,58,102,114,111,109,
                       45,115,116,114,105,110,103,0,2049,1929,1793,7801,2,2049,81,2049,107,1,107,2049,
                       3958,10,1,7791,2049,2155,10,7770,7820,145,97,58,102,111,114,45,101,97,99,104,
                       0,4,2049,56,1,17,2049,2155,1793,7836,5,2049,56,84018692,525572,1542,10,1,7829,2049,
                       2330,771,10,7806,7851,145,97,58,100,117,112,0,2049,1929,1793,7864,2,15,2049,107,
                       1,107,2049,7820,10,1,7855,2049,2155,10,7842,7879,145,97,58,99,111,112,121,0,
                       1,3,1793,7895,4097,3,2,2049,7729,2049,107,1,107,2049,7820,10,1,7883,2049,3168,
                       10,7869,7915,145,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7928,
                       2049,7851,1,0,2049,107,2049,2981,10,1,7919,2049,3168,2049,3690,10,7900,7947,145,97,
                       58,97,112,112,101,110,100,0,2049,2145,1,35,2049,2203,17,2049,1929,1793,7972,2049,
                       107,1793,7967,1,107,2049,7820,10,1,7962,2049,2203,10,1,7958,2049,2155,10,7935,7990,
                       145,97,58,112,114,101,112,101,110,100,0,4,2049,7947,10,7977,8004,145,97,58,
                       99,104,111,112,0,2049,7851,1,-1,2049,3149,2,2049,3092,10,7994,8026,145,97,58,
                       102,105,108,116,101,114,0,1793,8041,67502597,1,25,2049,2155,4,1,107,1,15,2049,
                       64,10,1,8028,2049,7588,2049,1929,1793,8056,67502597,15,2049,107,2049,7820,10,1,8049,2049,
                       2155,2049,1929,67502597,18,2049,2993,67502597,16,10,8014,8084,145,97,58,99,111,110,116,97,
                       105,110,115,63,0,1,0,4,1793,8096,4,5,67502597,11,6,22,10,1,8089,2049,
                       7820,772,10,8069,8124,145,97,58,99,111,110,116,97,105,110,115,47,115,116,114,
                       105,110,103,63,0,1,0,4,1793,8137,4,5,67502597,2049,95,6,22,10,1,8129,
                       2049,7820,772,10,8102,8152,145,97,58,109,97,112,0,1793,8158,8,2049,107,10,1,
                       8154,2049,7588,2049,1929,1793,8173,67502597,15,2049,107,2049,7820,10,1,8166,2049,2155,10,8143,
                       8191,145,97,58,114,101,118,101,114,115,101,0,2049,1929,1793,8225,2049,56,1793,8203,
                       17,2049,2993,10,1,8199,2049,2165,2,2049,107,1793,8219,2,15,2049,107,2049,2993,10,
                       1,8212,2049,2330,3,10,1,8195,2049,2155,10,8178,8238,145,97,58,116,104,0,17,
                       2049,2981,10,8230,8253,145,97,58,102,101,116,99,104,0,2049,8238,15,10,8242,8268,
                       145,97,58,115,116,111,114,101,0,2049,8238,16,10,8257,8284,145,97,58,114,101,
                       100,117,99,101,0,1,17,2049,2155,2049,7820,10,8272,8303,145,105,100,101,110,116,
                       105,102,121,0,1,-1,4,1,0,1793,8334,2049,2404,11,1793,8328,67502597,1,-1,11,
                       1793,8324,772,2,10,1,8321,9,10,1,8315,9,2049,2981,10,1,8310,2049,8284,3,
                       10,8272,8354,145,97,58,105,110,100,101,120,45,111,102,0,1,3,1793,8367,1,
                       27,2049,7588,2049,8152,2049,8303,10,1,8358,2049,3168,10,8340,8393,145,97,58,105,110,
                       100,101,120,45,111,102,45,115,116,114,105,110,103,0,1,3,1793,8406,1,95,
                       2049,7588,2049,8152,2049,8303,10,1,8397,2049,3168,10,8372,8421,145,97,58,109,97,107,
                       101,0,2049,7752,2,2,1,3,1793,8432,2049,8191,10,1,8429,2049,3168,4,2049,7879,
                       10,8411,8445,157,123,0,1,301,2049,157,1,1556,2049,145,1,301,2049,157,10,8440,
                       8463,157,125,0,1,317,2049,157,1,2155,2049,145,1,1556,2049,145,1,17,2049,151,
                       1,41,2049,151,1,2993,2049,145,1,317,2049,157,1,8421,2049,145,10,8458,8507,145,
                       98,111,117,110,100,115,63,0,67502597,2049,7729,67502597,13,10,8496,8521,145,99,111,112,
                       121,0,2049,56,2049,107,10,8513,8536,145,116,111,45,101,110,100,0,2,2049,7729,
                       17,2049,2981,10,8458,8553,145,97,58,108,101,102,116,0,2049,8507,1793,8561,771,1,
                       -1,10,1,8557,2049,2707,2049,1929,67502597,2049,107,1793,8582,1,2981,2049,2155,1,8521,2049,
                       2330,3,10,1,8572,2049,2155,10,8543,8598,145,97,58,114,105,103,104,116,0,2049,
                       8507,1793,8606,771,1,-1,10,1,8602,2049,2707,2049,1929,67502597,2049,107,1793,8629,4,2049,
                       8536,67502597,18,4,1,8521,2049,2330,3,10,1,8617,2049,2155,10,8587,8646,145,97,58,
                       109,105,100,100,108,101,0,1,2097,2049,2155,4,67502597,2049,8507,1793,8661,771,3,1,
                       -1,10,1,8656,2049,2707,771,2049,2145,4,18,2049,2981,2049,1929,67502597,2049,107,1793,8696,
                       772,1793,8686,17,2049,2981,10,1,8682,2049,2155,1,8521,2049,2330,3,10,1,8679,2049,
                       2155,10,8634,8709,133,70,108,97,103,0,0,8701,8721,145,99,111,109,112,97,114,
                       101,0,67440386,184946434,10,8710,8734,145,108,101,110,103,116,104,0,659202,10,8724,8744,145,
                       110,101,120,116,0,17043713,1,1,2577,10,8736,8762,145,110,111,116,45,101,113,117,
                       97,108,0,50529030,2561,0,10,8749,8774,145,108,111,111,112,0,524549,8744,2049,8721,18157313,
                       8709,8709,16,420610310,1,1,8774,7,10,8634,8797,145,97,58,101,113,63,0,1048833,-1,
                       8709,2049,8721,151066369,-1,8762,2049,8734,2049,8774,251724547,8709,10,8788,8822,145,97,58,45,101,
                       113,63,0,2049,8797,2049,2513,10,8812,8845,145,97,58,98,101,103,105,110,115,45,
                       119,105,116,104,63,0,1,3,1793,8861,2,2049,7729,1,17,2049,2155,2049,8553,2049,
                       8797,10,1,8849,2049,3168,10,8827,8882,145,97,58,101,110,100,115,45,119,105,116,
                       104,63,0,1,3,1793,8898,2,2049,7729,1,17,2049,2155,2049,8598,2049,8797,10,1,
                       8886,2049,3168,10,8866,8919,145,99,117,114,114,101,110,116,45,108,105,110,101,0,
                       2049,3606,1,1025,18,10,8903,8941,145,99,111,117,110,116,45,116,111,107,101,110,
                       115,0,1793,8947,1,32,11,10,1,8943,2049,4515,2049,81,10,8925,8972,145,112,114,
                       111,99,101,115,115,45,116,111,107,101,110,115,0,1793,9000,1,32,2049,6201,4,
                       1793,8993,2,2049,81,2049,2597,1,379,1,15,2049,64,10,1,8981,2049,2155,2049,2981,
                       10,1,8974,2049,2330,2049,379,10,8866,9021,145,115,58,101,118,97,108,117,97,116,
                       101,0,2049,8919,2049,4736,2049,8919,2,2049,8941,2049,8972,10,9007,9039,133,76,80,0,
                       0,9033,9049,133,73,110,100,101,120,0,0,9,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,9040,9089,145,110,101,120,116,0,3841,9039,1,9049,17,2049,3077,10,9081,9105,
                       145,112,114,101,112,0,1,9039,2049,3077,1,0,3841,9039,1,9049,17,16,10,9097,
                       9126,145,100,111,110,101,0,1,9039,2049,3092,10,9007,9136,145,73,0,3841,9039,1,
                       9049,17,15,10,9131,9148,145,74,0,3841,9039,1,9049,17,2049,2993,15,10,9143,9162,
                       145,75,0,3841,9039,1,9049,17,1,2,18,15,10,9157,9189,145,105,110,100,101,
                       120,101,100,45,116,105,109,101,115,0,2049,9105,4,1793,9205,25,33886721,1,2053,1542,
                       2049,9089,1,9194,7,10,1,9194,8,3,2049,9126,10,9172,9223,145,100,101,99,105,
                       109,97,108,0,1,10,4097,205,10,9212,9238,145,98,105,110,97,114,121,0,1,
                       2,4097,205,10,9228,9252,145,111,99,116,97,108,0,1,8,4097,205,10,9243,9264,
                       145,104,101,120,0,1,16,4097,205,10,9257,9285,145,105,111,58,101,110,117,109,
                       101,114,97,116,101,0,27,10,9269,9299,145,105,111,58,113,117,101,114,121,0,
                       28,10,9287,9314,145,105,111,58,105,110,118,111,107,101,0,29,10,9301,9331,145,
                       105,111,58,115,99,97,110,45,102,111,114,0,1,-1,4,2049,9285,1793,9362,2049,
                       9136,2049,9299,772,67502597,11,1793,9358,1793,9353,3,2049,9136,10,1,9349,2049,2155,10,1,
                       9347,9,10,1,9338,2049,9189,3,10,9316,9377,145,99,58,112,117,116,0,1793,9379,
                       1,0,2049,9314,10,9368,9390,145,110,108,0,1,10,2049,9377,10,9384,9401,145,115,
                       112,0,1,32,2049,9377,10,9395,9413,145,116,97,98,0,1,9,2049,9377,10,9406,
                       9427,145,115,58,112,117,116,0,1,9377,2049,3958,10,9418,9441,145,110,58,112,117,
                       116,0,2049,7196,2049,9427,10,9432,9455,145,114,101,115,101,116,0,2049,1556,25,771,
                       1,9455,7,10,9446,9477,145,100,117,109,112,45,115,116,97,99,107,0,2049,1556,
                       25,134284547,9477,134283782,9441,2049,9401,10,9463,9495,145,70,82,69,69,0,2049,3606,1,1025,
                       18,2049,1929,18,10,9487,9512,145,101,111,108,63,0,1793,9518,1,13,11,10,1,
                       9514,1793,9526,1,10,11,10,1,9522,1793,9534,1,32,11,10,1,9530,2049,2214,22,
                       22,10,9504,9551,145,118,97,108,105,100,63,0,2,2049,81,2049,2597,10,9541,9564,
                       145,98,115,63,0,2,1793,9571,1,8,11,10,1,9567,1793,9579,1,127,11,10,
                       1,9575,2049,2177,22,10,9557,9597,145,99,104,101,99,107,45,98,115,0,2049,9564,
                       1793,9607,2049,3449,2049,3449,771,10,1,9601,9,10,9487,9620,145,99,58,103,101,116,
                       0,1793,9622,1,1,2049,9331,2049,9314,10,9611,9638,145,115,58,103,101,116,0,1793,
                       9666,1,7,15,2049,3517,1793,9657,2049,9620,2,2049,3425,2049,9597,2049,9512,10,1,9647,
                       2049,2305,2049,3391,2049,3812,10,1,9640,2049,3541,10,9629,9681,145,108,105,115,116,101,
                       110,0,2049,9638,2049,9551,1,379,1,15,2049,64,1,9681,7,10,9671,9713,145,102,
                       105,108,101,58,111,112,101,114,97,116,105,111,110,0,1,4,2049,9331,2,2049,
                       2616,1793,9763,3,2049,3735,69,114,114,111,114,58,32,100,101,118,105,99,101,32,
                       40,48,48,48,52,41,32,110,111,116,32,102,111,117,110,100,0,1,9725,2049,
                       9427,2049,9390,10,1,9722,2049,2707,2049,9314,10,9695,0,133,102,105,108,101,58,82,
                       0,9770,1,133,102,105,108,101,58,87,0,9780,2,133,102,105,108,101,58,65,
                       0,9790,3,133,102,105,108,101,58,82,43,0,9800,9824,145,102,105,108,101,58,
                       111,112,101,110,0,1,0,2049,9713,10,9811,9843,145,102,105,108,101,58,99,108,
                       111,115,101,0,1,1,2049,9713,10,9829,9861,145,102,105,108,101,58,114,101,97,
                       100,0,1,2,2049,9713,10,9848,9880,145,102,105,108,101,58,119,114,105,116,101,
                       0,1,3,2049,9713,10,9866,9898,145,102,105,108,101,58,116,101,108,108,0,1,
                       4,2049,9713,10,9885,9916,145,102,105,108,101,58,115,101,101,107,0,1,5,2049,
                       9713,10,9903,9934,145,102,105,108,101,58,115,105,122,101,0,1,6,2049,9713,10,
                       9921,9954,145,102,105,108,101,58,100,101,108,101,116,101,0,1,7,2049,9713,10,
                       9939,9973,145,102,105,108,101,58,102,108,117,115,104,0,1,8,2049,9713,10,9959,
                       9994,145,102,105,108,101,58,101,120,105,115,116,115,63,0,1,0,2049,9824,2,
                       2049,2597,1793,10008,2049,9843,2049,2404,10,1,10003,1793,10016,3,2049,2416,10,1,10012,2049,
                       64,10,9978,10046,145,102,105,108,101,58,111,112,101,110,45,102,111,114,45,114,
                       101,97,100,105,110,103,0,1,0,2049,9824,2,2049,9934,4,10,10021,10079,145,102,
                       105,108,101,58,111,112,101,110,45,102,111,114,45,97,112,112,101,110,100,0,
                       1,2,2049,9824,2,2049,9934,4,10,10055,10113,145,102,105,108,101,58,111,112,101,
                       110,45,102,111,114,45,119,114,105,116,105,110,103,0,1,1,2049,9824,10,10088,
                       10125,133,70,73,68,0,0,10118,10134,133,83,105,122,101,0,0,10126,10145,133,65,
                       99,116,105,111,110,0,0,10135,10156,133,66,117,102,102,101,114,0,0,10146,10166,
                       145,45,101,111,102,63,0,3841,10125,2049,9898,3841,10134,13,10,10157,10186,145,112,114,
                       101,115,101,114,118,101,0,1,10125,1793,10197,1,10134,1,25,2049,3168,10,1,10190,
                       2049,3168,10,10088,10220,145,102,105,108,101,58,114,101,97,100,45,108,105,110,101,
                       0,4097,10125,1793,10277,2049,1929,2,4097,10156,2049,3517,1793,10269,3841,10125,2049,9861,2,2049,
                       3425,1793,10246,1,13,11,10,1,10242,1793,10254,1,10,11,10,1,10250,1793,10262,1,
                       0,11,10,1,10258,2049,2214,22,22,10,1,10233,2049,2305,2049,3449,3,10,1,10224,
                       2049,3541,3841,10156,10,10202,10306,145,102,105,108,101,58,102,111,114,45,101,97,99,
                       104,45,108,105,110,101,0,1793,10337,4097,10145,2049,10046,4097,10125,4097,10134,1793,10328,3841,
                       10125,2049,10220,3841,10145,8,2049,10166,10,1,10318,2049,2282,3841,10125,2049,9843,10,1,10308,
                       2049,10186,10,10284,10349,133,70,73,68,0,0,10284,10364,145,102,105,108,101,58,115,
                       108,117,114,112,0,1793,10391,4,2049,3517,2049,10046,4097,10349,1793,10382,3841,10349,2049,9861,
                       2049,3425,10,1,10375,2049,2330,3841,10349,2049,9843,10,1,10366,2049,3541,10,10350,10409,145,
                       102,105,108,101,58,115,112,101,119,0,2049,10113,4,1793,10418,67502597,2049,9880,10,1,
                       10414,2049,3958,2049,9843,10,10396,10444,145,102,108,111,97,116,58,111,112,101,114,97,
                       116,105,111,110,0,1,2,2049,9331,2,2049,2616,1793,10494,3,2049,3735,69,114,114,
                       111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,50,41,32,110,111,
                       116,32,102,111,117,110,100,0,1,10456,2049,9427,2049,9390,10,1,10453,2049,2707,2049,
                       9314,10,10425,10515,145,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,10444,
                       10,10501,10534,145,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,10444,10,
                       10520,10554,145,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,10444,10,
                       10539,10574,145,102,58,116,111,45,115,116,114,105,110,103,0,2049,3716,2,1,3,
                       2049,10444,10,10559,10589,145,102,58,43,0,1,4,2049,10444,10,10582,10601,145,102,58,
                       45,0,1,5,2049,10444,10,10594,10613,145,102,58,42,0,1,6,2049,10444,10,10606,
                       10625,145,102,58,47,0,1,7,2049,10444,10,10618,10641,145,102,58,102,108,111,111,
                       114,0,1,8,2049,10444,10,10630,10659,145,102,58,99,101,105,108,105,110,103,0,
                       1,9,2049,10444,10,10646,10674,145,102,58,115,113,114,116,0,1,10,2049,10444,10,
                       10664,10688,145,102,58,101,113,63,0,1,11,2049,10444,10,10679,10703,145,102,58,45,
                       101,113,63,0,1,12,2049,10444,10,10693,10717,145,102,58,108,116,63,0,1,13,
                       2049,10444,10,10708,10731,145,102,58,103,116,63,0,1,14,2049,10444,10,10722,10747,145,
                       102,58,100,101,112,116,104,0,1,15,2049,10444,10,10736,10761,145,102,58,100,117,
                       112,0,1,16,2049,10444,10,10752,10776,145,102,58,100,114,111,112,0,1,17,2049,
                       10444,10,10766,10791,145,102,58,115,119,97,112,0,1,18,2049,10444,10,10781,10805,145,
                       102,58,108,111,103,0,1,19,2049,10444,10,10796,10821,145,102,58,112,111,119,101,
                       114,0,1,20,2049,10444,10,10810,10835,145,102,58,115,105,110,0,1,21,2049,10444,
                       10,10826,10849,145,102,58,99,111,115,0,1,22,2049,10444,10,10840,10863,145,102,58,
                       116,97,110,0,1,23,2049,10444,10,10854,10878,145,102,58,97,115,105,110,0,1,
                       24,2049,10444,10,10868,10893,145,102,58,97,99,111,115,0,1,25,2049,10444,10,10883,
                       10908,145,102,58,97,116,97,110,0,1,26,2049,10444,10,10898,10923,145,102,58,112,
                       117,115,104,0,1,27,2049,10444,10,10913,10937,145,102,58,112,111,112,0,1,28,
                       2049,10444,10,10928,10954,145,102,58,97,100,101,112,116,104,0,1,29,2049,10444,10,
                       10942,10969,145,102,58,111,118,101,114,0,2049,10923,2049,10761,2049,10937,2049,10791,10,10959,
                       10988,145,102,58,116,117,99,107,0,2049,10761,2049,10923,2049,10791,2049,10937,10,10978,11006,
                       145,102,58,110,105,112,0,2049,10791,2049,10776,10,10997,11026,145,102,58,100,114,111,
                       112,45,112,97,105,114,0,2049,10776,2049,10776,10,11011,11045,145,102,58,100,117,112,
                       45,112,97,105,114,0,2049,10969,2049,10969,10,11031,11059,145,102,58,114,111,116,0,
                       2049,10923,2049,10791,2049,10937,2049,10791,10,11050,11079,157,115,105,103,105,108,58,46,0,
                       2049,1873,1,3761,1,3690,2049,64,1,10534,2049,145,10,11068,11104,145,102,58,115,113,
                       117,97,114,101,0,2049,10761,2049,10613,10,11092,11124,145,102,58,112,111,115,105,116,
                       105,118,101,63,0,1,0,2049,10515,2049,10731,10,11109,11146,145,102,58,110,101,103,
                       97,116,105,118,101,63,0,1,0,2049,10515,2049,10717,10,11131,11165,145,102,58,110,
                       101,103,97,116,101,0,1,-1,2049,10515,2049,10613,10,11153,11181,145,102,58,97,98,
                       115,0,2049,10761,2049,11146,1,11165,9,10,11172,11198,145,102,58,112,117,116,0,2049,
                       10574,2049,9427,10,11189,11211,145,102,58,80,73,0,2049,3735,51,46,49,52,49,53,
                       57,50,54,53,52,0,1,11213,2049,10534,10,11203,11237,145,102,58,69,0,2049,3735,
                       50,46,55,49,56,50,56,49,56,50,56,0,1,11239,2049,10534,10,11230,11265,145,
                       102,58,78,65,78,0,2049,3735,48,0,1,11267,2049,10534,2049,3735,48,0,1,11275,
                       2049,10534,2049,10625,10,11256,11293,145,102,58,73,78,70,0,2049,3735,49,46,48,0,
                       1,11295,2049,10534,2049,3735,48,0,1,11305,2049,10534,2049,10625,10,11284,11324,145,102,58,
                       45,73,78,70,0,2049,3735,45,49,46,48,0,1,11326,2049,10534,2049,3735,48,0,
                       1,11337,2049,10534,2049,10625,10,11314,11356,145,102,58,110,97,110,63,0,2049,10761,2049,
                       10703,10,11346,11371,145,102,58,105,110,102,63,0,2049,11293,2049,10688,10,11361,11387,145,
                       102,58,45,105,110,102,63,0,2049,11324,2049,10688,10,11376,11403,145,102,58,114,111,
                       117,110,100,0,2049,10761,2049,11146,1793,11424,2049,3735,48,46,53,0,1,11411,2049,10534,
                       2049,10601,2049,10659,10,1,11409,1793,11443,2049,3735,48,46,53,0,1,11430,2049,10534,2049,
                       10589,2049,10641,10,1,11428,2049,64,10,11392,11457,145,102,58,109,105,110,0,2049,11045,
                       2049,10717,1,10776,1,11006,2049,64,10,11448,11477,145,102,58,109,97,120,0,2049,11045,
                       2049,10731,1,10776,1,11006,2049,64,10,11468,11499,145,102,58,108,105,109,105,116,0,
                       2049,10791,2049,10923,2049,11457,2049,10937,2049,11477,10,11488,11524,145,102,58,98,101,116,119,
                       101,101,110,63,0,2049,11059,2049,10761,2049,10923,2049,11059,2049,11059,2049,11499,2049,10937,2049,
                       10688,10,11510,11550,145,102,58,105,110,99,0,2049,3735,49,0,1,11552,2049,10534,2049,
                       10589,10,11541,11570,145,102,58,100,101,99,0,2049,3735,49,0,1,11572,2049,10534,2049,
                       10601,10,11561,11591,145,102,58,99,97,115,101,0,2049,10969,2049,10688,1793,11603,2049,10776,
                       8,1,-1,10,1,11597,1793,11611,3,1,0,10,1,11607,2049,64,25,6,771,10,
                       11581,11629,145,102,58,115,105,103,110,0,2049,10761,2049,3735,48,0,1,11633,2049,10534,
                       2049,10688,1793,11648,1,0,2049,10776,10,1,11643,2049,2707,2049,3735,48,0,1,11654,2049,
                       10534,2049,10731,1793,11667,1,1,10,1,11664,1793,11674,1,-1,10,1,11671,2049,64,10,
                       11619,2147483645,133,101,58,77,65,88,0,11679,-2147483645,133,101,58,77,73,78,0,11688,-2147483647,
                       133,101,58,78,65,78,0,11697,2147483646,133,101,58,73,78,70,0,11706,-2147483646,133,101,
                       58,45,73,78,70,0,11715,11733,145,101,58,110,63,0,1,-2147483645,2049,2981,1,2147483645,
                       2049,2993,2049,3010,10,11725,11754,145,101,58,109,97,120,63,0,1,2147483645,11,10,11744,
                       11768,145,101,58,109,105,110,63,0,1,-2147483645,11,10,11758,11783,145,101,58,122,101,
                       114,111,63,0,2049,2581,10,11772,11796,145,101,58,110,97,110,63,0,1,-2147483647,11,
                       10,11786,11810,145,101,58,105,110,102,63,0,1,2147483646,11,10,11800,11825,145,101,58,
                       45,105,110,102,63,0,1,-2147483646,11,10,11814,11839,145,101,58,99,108,105,112,0,
                       1,-2147483645,1,2147483645,2049,2964,10,11829,11854,145,102,58,69,49,0,1793,11856,2049,3735,49,
                       46,101,53,0,1,11858,2049,10534,10,11846,11885,145,102,58,115,105,103,110,101,100,
                       45,115,113,114,116,0,2049,10761,2049,11629,2049,11181,2049,10674,2049,10515,2049,10613,10,11868,
                       11917,145,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049,10761,
                       2049,11629,2049,10761,2049,10613,2049,10515,2049,10613,10,11898,11942,145,102,58,45,115,104,105,
                       102,116,0,2049,11854,2049,10613,10,11930,11959,145,102,58,43,115,104,105,102,116,0,
                       2049,11854,2049,10625,10,11947,11977,145,102,58,43,101,110,99,111,100,101,0,2049,11885,
                       2049,11942,10,11964,11995,145,102,58,45,101,110,99,111,100,101,0,2049,10761,2049,11629,
                       2049,11959,2049,10761,2049,10613,2049,10515,2049,10613,10,11898,12020,145,102,58,116,111,45,101,
                       0,2049,10761,2049,11356,1793,12031,2049,10776,1,-2147483647,10,1,12026,2049,2707,2049,10761,2049,11371,
                       1793,12046,2049,10776,1,2147483646,10,1,12041,2049,2707,2049,10761,2049,11387,1793,12061,2049,10776,1,
                       -2147483646,10,1,12056,2049,2707,2049,11977,2049,11403,2049,10554,2049,11839,1,-2147483645,1,10776,2049,2427,
                       1,2147483645,1,10776,2049,2427,10,12010,12096,145,101,58,116,111,45,102,0,1,-2147483647,1,
                       11265,2049,2427,1,2147483646,1,11293,2049,2427,1,-2147483646,1,11324,2049,2427,2049,10515,2049,11995,10,
                       12086,12130,145,102,58,115,116,111,114,101,0,1,12020,2049,2155,16,10,12119,12147,145,
                       102,58,102,101,116,99,104,0,15,2049,12096,10,12136,12167,145,102,58,100,117,109,
                       112,45,115,116,97,99,107,0,2049,10747,2,1,10923,2049,2330,1793,12185,2049,10937,2049,
                       10761,2049,11198,2049,9401,10,1,12176,2049,2330,10,12151,12207,145,102,58,100,117,109,112,
                       45,97,115,116,97,99,107,0,2049,10954,2,1,10937,2049,2330,1793,12225,2049,10761,2049,
                       11198,2049,9401,2049,10923,10,1,12216,2049,2330,10,12190,12239,145,101,58,112,117,116,0,
                       1,2147483645,1793,12256,2049,3735,101,58,77,65,88,0,1,12245,2049,9427,10,1,12243,2049,
                       2427,1,-2147483645,1793,12277,2049,3735,101,58,77,73,78,0,1,12266,2049,9427,10,1,12264,
                       2049,2427,1,0,1793,12296,2049,3735,101,58,48,0,1,12287,2049,9427,10,1,12285,2049,
                       2427,1,-2147483647,1793,12317,2049,3735,101,58,78,65,78,0,1,12306,2049,9427,10,1,12304,
                       2049,2427,1,2147483646,1793,12338,2049,3735,101,58,73,78,70,0,1,12327,2049,9427,10,1,
                       12325,2049,2427,1,-2147483646,1793,12360,2049,3735,101,58,45,73,78,70,0,1,12348,2049,9427,
                       10,1,12346,2049,2427,2049,12096,2049,11198,10,12230,12388,145,105,111,58,117,110,105,120,
                       45,115,121,115,99,97,108,108,0,1,8,2049,9331,2,2049,2616,1793,12438,3,2049,
                       3735,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,56,
                       41,32,110,111,116,32,102,111,117,110,100,0,1,12400,2049,9427,2049,9390,10,1,
                       12397,2049,2707,2049,9314,10,12369,12460,145,117,110,105,120,58,115,121,115,116,101,109,
                       0,1,0,2049,12388,10,12445,12478,145,117,110,105,120,58,102,111,114,107,0,1,
                       1,2049,12388,10,12465,12497,145,117,110,105,120,58,101,120,101,99,48,0,1,2,
                       2049,12388,10,12483,12516,145,117,110,105,120,58,101,120,101,99,49,0,1,3,2049,
                       12388,10,12502,12535,145,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,12388,
                       10,12521,12554,145,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,12388,10,
                       12540,12572,145,117,110,105,120,58,101,120,105,116,0,1,6,2049,12388,10,12559,12592,
                       145,117,110,105,120,58,103,101,116,112,105,100,0,1,7,2049,12388,10,12577,12610,
                       145,117,110,105,120,58,119,97,105,116,0,1,8,2049,12388,10,12597,12628,145,117,
                       110,105,120,58,107,105,108,108,0,1,9,2049,12388,10,12615,12647,145,117,110,105,
                       120,58,112,111,112,101,110,0,1,10,2049,12388,10,12633,12667,145,117,110,105,120,
                       58,112,99,108,111,115,101,0,1,11,2049,12388,10,12652,12686,145,117,110,105,120,
                       58,99,104,100,105,114,0,1,13,2049,12388,10,12672,12706,145,117,110,105,120,58,
                       103,101,116,101,110,118,0,1,14,2049,12388,10,12691,12726,145,117,110,105,120,58,
                       112,117,116,101,110,118,0,1,15,2049,12388,10,12711,12745,145,117,110,105,120,58,
                       115,108,101,101,112,0,1,16,2049,12388,10,12731,12763,145,117,110,105,120,58,112,
                       105,112,101,0,1,0,2049,12647,1,10220,1,12667,2049,2177,10,12750,12790,145,117,110,
                       105,120,58,103,101,116,45,99,119,100,0,2049,3735,112,119,100,0,1,12792,2049,
                       12763,2049,6084,2049,3735,47,0,1,12804,2049,3940,10,12774,12838,145,117,110,105,120,58,
                       99,111,117,110,116,45,102,105,108,101,115,45,105,110,45,99,119,100,0,2049,
                       3735,108,115,32,45,49,32,124,32,119,99,32,45,108,0,1,12840,2049,12763,2049,
                       6084,2049,228,10,12811,12885,145,117,110,105,120,58,102,111,114,45,101,97,99,104,
                       45,102,105,108,101,0,2049,3735,108,115,32,45,49,32,45,112,0,1,12887,1,
                       0,2049,12647,2049,12838,1793,12920,1793,12915,2049,10220,2049,3690,67502597,8,10,1,12908,2049,2165,
                       10,1,12906,2049,2330,2049,12667,3,10,12863,12937,145,115,116,97,114,116,0,4,2049,
                       3517,1,0,2049,12647,10,12928,12953,145,114,101,97,100,0,2,2049,9861,2,2049,3425,
                       2049,2581,10,12945,12972,145,102,105,110,105,115,104,0,2049,12667,2049,3497,10,12863,12996,
                       145,117,110,105,120,58,115,108,117,114,112,45,112,105,112,101,0,1793,13007,2049,
                       12937,1,12953,2049,2305,2049,12972,10,1,12998,2049,3541,10,12977,13024,145,110,58,114,97,
                       110,100,111,109,0,1,10,2049,9331,2,2049,2616,1793,13074,3,2049,3735,69,114,114,
                       111,114,58,32,100,101,118,105,99,101,32,40,48,48,49,48,41,32,110,111,
                       116,32,102,111,117,110,100,0,1,13036,2049,9427,2049,9390,10,1,13033,2049,2707,2049,
                       9314,10,13012,13101,145,115,111,99,107,101,116,58,111,112,101,114,97,116,105,111,
                       110,0,1,7,2049,9331,2,2049,2616,1793,13151,3,2049,3735,69,114,114,111,114,58,
                       32,100,101,118,105,99,101,32,40,48,48,48,55,41,32,110,111,116,32,102,
                       111,117,110,100,0,1,13113,2049,9427,2049,9390,10,1,13110,2049,2707,2049,9314,10,13081,
                       13182,145,115,111,99,107,101,116,58,103,101,116,104,111,115,116,98,121,110,97,
                       109,101,0,1,0,2049,13101,10,13158,13204,145,115,111,99,107,101,116,58,99,114,
                       101,97,116,101,0,1,1,2049,13101,10,13187,13224,145,115,111,99,107,101,116,58,
                       98,105,110,100,0,1,2,2049,13101,10,13209,13246,145,115,111,99,107,101,116,58,
                       108,105,115,116,101,110,0,1,3,2049,13101,10,13229,13268,145,115,111,99,107,101,
                       116,58,97,99,99,101,112,116,0,1,4,2049,13101,10,13251,13291,145,115,111,99,
                       107,101,116,58,99,111,110,110,101,99,116,0,1,5,2049,13101,10,13273,13311,145,
                       115,111,99,107,101,116,58,115,101,110,100,0,1,6,2049,13101,10,13296,13331,145,
                       115,111,99,107,101,116,58,114,101,99,118,0,1,8,2049,13101,10,13316,13352,145,
                       115,111,99,107,101,116,58,99,108,111,115,101,0,1,10,2049,13101,10,13336,13377,
                       145,115,111,99,107,101,116,58,99,111,110,102,105,103,117,114,101,0,1,11,
                       2049,13101,10,13357,13402,145,115,99,114,105,112,116,58,111,112,101,114,97,116,105,
                       111,110,0,1,9,2049,9331,2,2049,2616,1793,13452,3,2049,3735,69,114,114,111,114,
                       58,32,100,101,118,105,99,101,32,40,48,48,48,57,41,32,110,111,116,32,
                       102,111,117,110,100,0,1,13414,2049,9427,2049,9390,10,1,13411,2049,2707,2049,9314,10,
                       13357,13479,145,115,99,114,105,112,116,58,97,114,103,117,109,101,110,116,115,0,
                       1,0,2049,13402,10,13459,13507,145,115,99,114,105,112,116,58,103,101,116,45,97,
                       114,103,117,109,101,110,116,0,2049,3716,4,1,1,2049,13402,10,13484,13526,145,105,
                       110,99,108,117,100,101,0,1,2,2049,13402,10,13515,13546,145,115,99,114,105,112,
                       116,58,110,97,109,101,0,2049,3716,1,3,2049,13402,10,13531,13576,145,115,99,114,
                       105,112,116,58,99,117,114,114,101,110,116,45,102,105,108,101,0,2049,3716,1,
                       4,2049,13402,10,13553,13606,157,115,99,114,105,112,116,58,99,117,114,114,101,110,
                       116,45,108,105,110,101,0,1,5,2049,13402,2049,133,10,13583,13637,145,115,99,114,
                       105,112,116,58,105,103,110,111,114,101,45,116,111,45,101,111,108,0,1,6,
                       2049,13402,10,13613,13666,145,115,99,114,105,112,116,58,97,98,111,114,116,45,105,
                       110,99,108,117,100,101,0,1,7,2049,13402,10,13642,13680,145,97,98,111,114,116,
                       0,1,126,2049,3136,1,8,2049,13402,10,13671,13708,145,99,108,111,99,107,58,111,
                       112,101,114,97,116,105,111,110,0,1,5,2049,9331,2,2049,2616,1793,13758,3,2049,
                       3735,69,114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,53,
                       41,32,110,111,116,32,102,111,117,110,100,0,1,13720,2049,9427,2049,9390,10,1,
                       13717,2049,2707,2049,9314,10,13689,13784,145,99,108,111,99,107,58,116,105,109,101,115,
                       116,97,109,112,0,1,0,2049,13708,10,13765,13802,145,99,108,111,99,107,58,100,
                       97,121,0,1,1,2049,13708,10,13789,13822,145,99,108,111,99,107,58,109,111,110,
                       116,104,0,1,2,2049,13708,10,13807,13841,145,99,108,111,99,107,58,121,101,97,
                       114,0,1,3,2049,13708,10,13827,13860,145,99,108,111,99,107,58,104,111,117,114,
                       0,1,4,2049,13708,10,13846,13881,145,99,108,111,99,107,58,109,105,110,117,116,
                       101,0,1,5,2049,13708,10,13865,13902,145,99,108,111,99,107,58,115,101,99,111,
                       110,100,0,1,6,2049,13708,10,13886,13924,145,99,108,111,99,107,58,117,116,99,
                       58,100,97,121,0,1,7,2049,13708,10,13907,13948,145,99,108,111,99,107,58,117,
                       116,99,58,109,111,110,116,104,0,1,8,2049,13708,10,13929,13971,145,99,108,111,
                       99,107,58,117,116,99,58,121,101,97,114,0,1,9,2049,13708,10,13953,13994,145,
                       99,108,111,99,107,58,117,116,99,58,104,111,117,114,0,1,10,2049,13708,10,
                       13976,14019,145,99,108,111,99,107,58,117,116,99,58,109,105,110,117,116,101,0,
                       1,11,2049,13708,10,13999,14044,145,99,108,111,99,107,58,117,116,99,58,115,101,
                       99,111,110,100,0,1,12,2049,13708,10,14024,14056,145,84,73,66,0,1,7,15,
                       10,14049,14074,145,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,9331,2049,
                       9314,10,14060,14090,145,101,100,105,116,63,0,2,1793,14097,1,8,11,10,1,14093,
                       1793,14105,1,127,11,10,1,14101,2049,2177,22,10,14081,14121,145,103,97,116,104,101,
                       114,0,2049,14090,1,15,1,3425,2049,64,10,14111,14139,145,99,121,99,108,101,0,
                       2049,9620,2049,2145,4,8,2049,2513,25,3,2049,14121,1,14139,7,10,14060,14170,145,112,
                       97,114,115,101,45,117,110,116,105,108,0,1793,14182,2049,3716,2049,3517,2049,14139,771,
                       2049,3391,10,1,14172,2049,3541,10,14155,14196,145,115,58,103,101,116,0,1793,14218,1793,
                       14204,1,10,11,10,1,14200,1793,14212,1,13,11,10,1,14208,2049,2177,22,10,1,
                       14198,2049,14170,10,14187,14237,145,115,58,103,101,116,45,119,111,114,100,0,1,5686,
                       2049,14170,10,14223,14251,145,99,108,101,97,114,0,2049,3735,92,94,91,50,74,92,
                       94,91,48,59,48,72,0,1,14253,2049,7411,2049,9427,10,14242,14283,133,78,111,69,
                       99,104,111,0,0,14273,14291,145,98,121,101,0,1,0,2049,12572,10,14284,14303,133,
                       69,79,84,0,0,14296,14316,133,73,103,110,111,114,105,110,103,0,0,14304,14330,
                       145,105,103,110,111,114,105,110,103,63,0,3841,14316,10,14317,14344,145,118,101,114,
                       115,105,111,110,0,3841,4,1,100,20,10,14333,14359,145,100,111,110,101,63,0,
                       2,4097,14303,1793,14368,1,13,11,10,1,14364,1793,14376,1,10,11,10,1,14372,1793,
                       14384,1,32,11,10,1,14380,2049,2214,22,22,10,14350,14399,145,101,111,108,63,0,
                       3841,14303,1793,14407,1,13,11,10,1,14403,1793,14415,1,10,11,10,1,14411,2049,2177,
                       22,10,14391,14431,145,118,97,108,105,100,63,0,2,2049,81,2049,2663,10,14421,14450,
                       145,99,104,101,99,107,45,101,111,102,0,2,1793,14457,1,-1,11,10,1,14453,
                       1793,14465,1,4,11,10,1,14461,2049,2177,22,25,3,2049,14291,10,14437,14481,145,98,
                       115,0,2049,3449,2049,3449,771,10,14475,14499,145,99,104,101,99,107,45,98,115,0,
                       2,1793,14506,1,8,11,10,1,14502,1793,14514,1,127,11,10,1,14510,2049,2177,22,
                       25,3,2049,14481,10,14487,14533,145,99,104,101,99,107,0,2049,14450,2049,14499,10,14524,
                       14551,145,99,104,97,114,97,99,116,101,114,0,2049,9620,2,2049,3425,10,14538,14567,
                       145,98,117,102,102,101,114,0,1793,14577,2049,14056,2049,3517,8,2049,3391,10,1,14569,
                       2049,3541,10,14557,14596,145,114,101,97,100,45,116,111,107,101,110,0,1793,14612,1793,
                       14607,2049,14551,2049,14533,2049,14359,10,1,14600,2049,2305,10,1,14598,2049,14567,2049,3812,10,
                       14582,14628,145,105,110,112,117,116,0,2049,14596,2049,14431,10,14619,14644,145,112,114,111,
                       99,101,115,115,0,2049,14330,1793,14662,771,2049,14399,1793,14658,1,14316,2049,3136,10,1,
                       14653,9,10,1,14648,2049,2707,1,379,1,15,2049,64,10,14284,14679,157,47,47,0,
                       2049,13637,1,14316,2049,3123,10,14673,14696,145,98,97,110,110,101,114,0,2049,14344,2049,
                       3735,82,69,84,82,79,32,49,50,32,40,37,110,46,37,110,41,92,110,0,
                       1,14700,2049,7411,2049,9427,2049,1543,2049,1929,18,2049,1929,2049,1543,2049,3735,37,110,32,
                       77,97,120,44,32,37,110,32,85,115,101,100,44,32,37,110,32,70,114,101,
                       101,92,110,0,1,14736,2049,7411,2049,9427,10,14686,14780,145,108,105,115,116,101,110,
                       0,3841,14283,1793,14787,2049,14696,10,1,14784,2049,72,2049,14628,2049,14644,1,14791,7,10,
                       14770,14810,145,100,58,119,111,114,100,115,0,1793,14819,2049,163,2049,9427,2049,9401,10,
                       1,14812,2049,7640,10,14799,14840,145,100,58,119,111,114,100,115,45,119,105,116,104,
                       0,2049,1929,2049,4736,1793,14871,2049,163,2,2049,1929,2049,4250,1793,14860,2049,9427,2049,9401,
                       10,1,14855,1793,14866,3,10,1,14864,2049,64,10,1,14846,2049,7640,10,14824,14895,145,
                       100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,2,2049,1929,2049,
                       4686,1793,14907,2049,9427,2049,9401,10,1,14902,1793,14913,3,10,1,14911,2049,64,10,14824,
                       14944,145,100,58,119,111,114,100,115,45,98,101,103,105,110,110,105,110,103,45,
                       119,105,116,104,0,2049,1929,2049,4736,1793,14955,2049,163,2049,14895,10,1,14950,2049,7640,
                       10,14918,14971,145,115,58,115,112,108,105,116,0,2049,6201,10,14960,14995,145,115,58,
                       115,112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,6233,10,14974,
                       15018,145,115,58,99,111,110,116,97,105,110,115,45,99,104,97,114,63,0,2049,
                       4058,10,14998,15043,145,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,
                       110,103,63,0,2049,4250,10,15021,15068,145,97,58,99,111,110,116,97,105,110,115,
                       45,115,116,114,105,110,103,63,0,2049,4250,10,0 };
                       3994,145,115,58,105,110,100,101,120,47,99,104,97,114,0,4,1793,4008,68223234,1,
                       6415,33883396,101450758,6404,3,1,3997,7,10,1,3997,1793,4017,18,2049,2993,772,10,1,4012,
                       1793,4026,2049,81,67502597,11,10,1,4021,2049,2214,1793,4036,3,1,-1,10,1,4032,9,
                       10,3978,4060,145,115,58,99,111,110,116,97,105,110,115,47,99,104,97,114,63,
                       0,2049,3994,1,-1,12,10,4040,4076,145,115,58,104,97,115,104,0,1,5381,4,
                       1793,4084,286458116,33,10,1,4081,2049,3958,10,4066,4096,133,83,114,99,0,0,4089,4104,
                       133,84,97,114,0,0,4097,4112,133,80,97,100,0,0,4105,4118,133,73,0,0,
                       4113,4124,133,70,0,0,4119,4131,133,65,116,0,0,4125,4145,145,116,101,114,109,
                       105,110,97,116,101,0,1,0,3841,4112,3841,4104,2049,81,17,16,10,4132,4167,145,
                       101,120,116,114,97,99,116,0,3841,4096,3841,4118,17,3841,4112,3841,4104,2049,81,2049,
                       3215,10,4156,4192,145,99,111,109,112,97,114,101,0,3841,4112,3841,4104,2049,95,3841,
                       4124,22,4097,4124,3841,4124,1793,4212,3841,4118,4097,4131,10,1,4207,2049,72,10,4181,4225,
                       145,110,101,120,116,0,1,4118,2049,3077,10,4066,4252,145,115,58,99,111,110,116,
                       97,105,110,115,47,115,116,114,105,110,103,63,0,4097,4104,4097,4096,2049,3716,4097,
                       4112,1,0,4097,4118,1,0,4097,4124,3841,4096,2049,81,1793,4283,2049,4167,2049,4145,2049,
                       4192,2049,4225,10,1,4274,2049,2330,3841,4124,10,4230,4297,133,83,116,114,0,0,4290,
                       4309,145,101,120,116,114,97,99,116,0,2049,2145,3841,4297,4,2049,3215,3841,-1,67502597,
                       17,1,0,4,16,10,4298,4334,145,99,104,101,99,107,0,1,4309,2049,2155,1793,
                       4345,1,2981,2049,2155,10,1,4340,2049,2155,3841,4297,2049,4076,67502597,11,10,4325,4368,145,
                       108,111,99,97,116,105,111,110,0,67503109,67503109,1793,4401,1793,4396,4,1793,4382,67502597,2049,
                       2581,21,10,1,4377,2049,2155,4,1793,4392,772,2,10,1,4389,9,10,1,4374,2049,
                       2155,10,1,4372,2049,2155,10,4356,4415,145,115,101,116,117,112,0,2049,3716,4097,4297,
                       1,0,67503109,67503109,1,81,1,4076,2049,2177,2049,3716,2049,3517,1793,4439,67502597,2049,81,10,
                       1,4435,2049,2155,4,10,4230,4463,145,115,58,105,110,100,101,120,47,115,116,114,
                       105,110,103,0,67502597,1793,4489,1793,4482,2049,4415,1793,4477,2049,4334,2049,4368,10,1,4472,
                       2049,2330,10,1,4468,2049,3541,771,3,10,1,4466,2049,2155,18,1,2,18,1,-1,
                       2049,2919,10,4445,4514,145,115,58,102,105,108,116,101,114,0,1793,4542,2049,3716,2049,
                       3517,4,1793,4534,2049,2145,4,8,1,3425,1,15,2049,64,10,1,4523,2049,3958,3,
                       2049,3391,10,1,4516,2049,3541,10,4502,4556,145,115,58,109,97,112,0,1793,4578,2049,
                       3716,2049,3517,4,1793,4570,67502597,8,2049,3425,10,1,4565,2049,3958,3,2049,3391,10,1,
                       4558,2049,3541,10,4547,4595,145,115,58,115,117,98,115,116,114,0,1793,4601,17,2049,
                       3716,10,1,4597,2049,2155,1793,4613,67502597,1,3215,2049,2155,10,1,4607,2049,2165,67502597,1793,
                       4626,17,1,0,4,16,10,1,4620,2049,2155,10,4583,4642,145,115,58,114,105,103,
                       104,116,0,67502597,2049,81,67502597,18,4,2049,4595,10,4631,4661,145,115,58,108,101,102,
                       116,0,1,0,4,2049,4595,10,4651,4685,145,115,58,98,101,103,105,110,115,45,
                       119,105,116,104,63,0,2,2049,81,1,17,2049,2155,2049,4661,2049,95,10,4667,4713,
                       145,115,58,101,110,100,115,45,119,105,116,104,63,0,2,2049,81,1,17,2049,
                       2155,2049,4642,2049,95,10,4697,4735,145,115,58,99,111,112,121,0,67502597,2049,81,2049,
                       2981,2049,3215,10,4725,4755,145,115,58,68,73,71,73,84,83,0,2049,3735,48,49,
                       50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,4757,10,4743,4798,
                       145,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,
                       3735,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
                       116,117,118,119,120,121,122,0,1,4800,10,4777,4851,145,115,58,65,83,67,73,
                       73,45,85,80,80,69,82,67,65,83,69,0,2049,3735,65,66,67,68,69,70,
                       71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
                       0,1,4853,10,4830,4902,145,115,58,65,83,67,73,73,45,76,69,84,84,69,
                       82,83,0,2049,3735,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
                       112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,71,72,73,
                       74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,0,1,4904,
                       10,4883,4977,145,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3735,
                       95,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,61,
                       62,63,64,91,92,93,94,96,123,124,125,126,0,1,4979,1,95,67502597,16,10,
                       4960,5035,133,115,58,87,72,73,84,69,83,80,65,67,69,0,32,9,10,13,
                       0,5019,5045,157,39,0,1,3716,2049,145,10,5040,5055,157,36,0,1,0,2049,133,
                       10,5050,0,133,65,83,67,73,73,58,78,85,76,0,5060,27,133,65,83,67,
                       73,73,58,69,83,67,0,5073,8,133,65,83,67,73,73,58,66,83,0,5086,
                       9,133,65,83,67,73,73,58,72,84,0,5098,10,133,65,83,67,73,73,58,
                       76,70,0,5110,11,133,65,83,67,73,73,58,86,84,0,5122,12,133,65,83,
                       67,73,73,58,70,70,0,5134,13,133,65,83,67,73,73,58,67,82,0,5146,
                       32,133,65,83,67,73,73,58,83,80,65,67,69,0,5158,127,133,65,83,67,
                       73,73,58,68,69,76,0,5173,1,133,65,83,67,73,73,58,83,79,72,0,
                       5186,2,133,65,83,67,73,73,58,83,84,88,0,5199,3,133,65,83,67,73,
                       73,58,69,84,88,0,5212,4,133,65,83,67,73,73,58,69,79,84,0,5225,
                       5,133,65,83,67,73,73,58,69,78,81,0,5238,6,133,65,83,67,73,73,
                       58,65,67,75,0,5251,7,133,65,83,67,73,73,58,66,69,76,0,5264,14,
                       133,65,83,67,73,73,58,83,79,0,5277,15,133,65,83,67,73,73,58,83,
                       73,0,5289,16,133,65,83,67,73,73,58,68,76,69,0,5301,17,133,65,83,
                       67,73,73,58,68,67,49,0,5314,18,133,65,83,67,73,73,58,68,67,50,
                       0,5327,19,133,65,83,67,73,73,58,68,67,51,0,5340,20,133,65,83,67,
                       73,73,58,68,67,52,0,5353,21,133,65,83,67,73,73,58,78,65,75,0,
                       5366,22,133,65,83,67,73,73,58,83,89,78,0,5379,23,133,65,83,67,73,
                       73,58,69,84,66,0,5392,24,133,65,83,67,73,73,58,67,65,78,0,5405,
                       25,133,65,83,67,73,73,58,69,77,0,5418,26,133,65,83,67,73,73,58,
                       83,85,66,0,5430,28,133,65,83,67,73,73,58,70,83,0,5443,29,133,65,
                       83,67,73,73,58,71,83,0,5455,30,133,65,83,67,73,73,58,82,83,0,
                       5467,31,133,65,83,67,73,73,58,85,83,0,5479,5507,145,99,58,108,111,119,
                       101,114,99,97,115,101,63,0,1,97,1,122,2049,3010,10,5491,5530,145,99,58,
                       117,112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,3010,10,5514,5550,
                       145,99,58,108,101,116,116,101,114,63,0,1,5507,1,5530,2049,2177,22,10,5537,
                       5570,145,99,58,100,105,103,105,116,63,0,1,48,1,57,2049,3010,10,5558,5591,
                       145,99,58,118,105,115,105,98,108,101,63,0,1,32,1,126,2049,3010,10,5577,
                       5610,145,99,58,118,111,119,101,108,63,0,2049,3735,97,101,105,111,117,65,69,
                       73,79,85,0,1,5612,4,2049,4060,10,5598,5645,145,99,58,99,111,110,115,111,
                       110,97,110,116,63,0,2,2049,5550,1793,5655,2049,5610,2049,2513,10,1,5650,1793,5663,
                       3,2049,2416,10,1,5659,2049,64,10,5629,5685,145,99,58,119,104,105,116,101,115,
                       112,97,99,101,63,0,1,5035,4,2049,4060,10,5668,5708,145,99,58,45,108,111,
                       119,101,114,99,97,115,101,63,0,2049,5507,2049,2513,10,5691,5730,145,99,58,45,
                       117,112,112,101,114,99,97,115,101,63,0,2049,5530,2049,2513,10,5713,5748,145,99,
                       58,45,100,105,103,105,116,63,0,2049,5570,2049,2513,10,5735,5771,145,99,58,45,
                       119,104,105,116,101,115,112,97,99,101,63,0,2049,5685,2049,2513,10,5753,5791,145,
                       99,58,45,118,105,115,105,98,108,101,63,0,2049,5591,2049,2513,10,5776,5809,145,
                       99,58,45,118,111,119,101,108,63,0,2049,5610,2049,2513,10,5796,5831,145,99,58,
                       45,99,111,110,115,111,110,97,110,116,63,0,2049,5645,2049,2513,10,5814,5850,145,
                       99,58,116,111,45,117,112,112,101,114,0,2,2049,5507,25,3,1,32,18,10,
                       5836,5873,145,99,58,116,111,45,108,111,119,101,114,0,2,2049,5530,25,3,1,
                       32,17,10,5859,5897,145,99,58,116,111,45,115,116,114,105,110,103,0,2049,3735,
                       46,0,1,5899,2049,3690,1,37,2049,2165,10,5882,5927,145,99,58,116,111,103,103,
                       108,101,45,99,97,115,101,0,2,2049,5507,1,5850,1,5873,2049,64,10,5910,5952,
                       145,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,5570,1793,5961,1,48,
                       18,10,1,5957,1793,5969,3,1,0,10,1,5965,2049,64,10,5937,5988,145,115,58,
                       116,111,45,117,112,112,101,114,0,1,5850,2049,4556,10,5974,6007,145,115,58,116,
                       111,45,108,111,119,101,114,0,1,5873,2049,4556,10,5993,6027,145,115,58,116,114,
                       105,109,45,108,101,102,116,0,2049,3690,1793,6041,2049,56,1,5685,1,2597,2049,2177,
                       21,10,1,6031,2049,2282,2049,2993,10,6012,6064,145,115,58,116,114,105,109,45,114,
                       105,103,104,116,0,2049,3690,2049,3839,2049,6027,2049,3839,10,6048,6083,145,115,58,116,
                       114,105,109,0,2049,6064,2049,6027,10,6073,6110,133,82,101,119,114,105,116,101,85,
                       110,100,101,114,115,99,111,114,101,115,0,-1,6088,6118,145,115,117,98,0,1,
                       95,1793,6125,1,32,10,1,6122,2049,2427,10,6111,6141,145,114,101,119,114,105,116,
                       101,0,3841,6110,1793,6150,1,6118,2049,4556,10,1,6145,9,10,6130,6164,145,104,97,
                       110,100,108,101,0,1,3793,8,10,6088,6179,157,115,105,103,105,108,58,39,0,
                       2049,6141,2049,6164,10,6168,6200,145,115,58,115,112,108,105,116,47,99,104,97,114,
                       0,2049,2145,2049,3994,772,2049,2145,2049,4661,1,39,2049,2155,10,6184,6232,145,115,58,
                       115,112,108,105,116,47,115,116,114,105,110,103,0,2049,2145,2049,4463,2049,2981,772,
                       2049,2145,2049,4661,1,39,2049,2155,10,6214,6261,145,115,58,114,101,112,108,97,99,
                       101,0,67502597,2049,81,2049,1929,16,1793,6277,2049,6232,4,2049,1929,15,17,10,1,6269,
                       2049,2155,2049,3899,2049,3940,10,6248,6298,133,83,112,108,105,116,45,79,110,0,0,
                       6286,6309,145,109,97,116,99,104,63,0,3841,6298,11,10,6299,6326,145,116,101,114,
                       109,105,110,97,116,101,0,1,0,67502597,2049,2993,16,10,6313,6341,145,115,116,101,
                       112,0,1,2981,2049,2155,2049,6309,1793,6355,2,2049,107,2049,6326,10,1,6349,9,10,
                       6248,6373,145,115,58,116,111,107,101,110,105,122,101,0,4097,6298,2049,3761,2049,1929,
                       1,0,2049,107,1793,6395,2,2049,107,2,1,6341,2049,3958,3,10,1,6385,2049,2155,
                       2049,1929,67502597,18,2049,2993,67502597,16,10,6359,6418,133,78,101,101,100,108,101,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,6408,6553,133,76,101,110,0,0,6546,6564,133,84,111,
                       107,101,110,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,6554,6698,133,84,80,0,0,
                       6692,6707,145,115,97,118,101,0,2049,3761,3841,6698,1,6564,17,2049,2981,16,1,6698,
                       2049,3077,10,6699,6730,145,110,101,120,116,0,1793,6736,3841,6553,17,10,1,6732,2049,
                       2165,10,6722,6750,145,100,111,110,101,63,0,2049,81,2049,2581,10,6359,6779,145,115,
                       58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,0,
                       1,0,4097,6698,1793,6793,2,1,6418,2049,4735,2049,3940,10,1,6785,1793,6802,2049,81,
                       4097,6553,10,1,6797,2049,2177,1793,6819,1,6418,2049,6232,2049,6707,2049,6730,2049,6750,10,
                       1,6808,2049,2305,1,6564,3841,6698,2049,2993,4097,6564,10,6755,6844,145,102,111,114,45,
                       101,97,99,104,0,4,2049,56,1,17,2049,2155,1793,6860,5,2049,56,84018692,525572,1542,
                       10,1,6853,2049,2330,771,10,6832,6880,145,115,117,98,115,116,105,116,117,116,101,
                       0,2049,3606,1,129,18,10,6866,6897,145,101,120,116,114,97,99,116,0,2049,6880,
                       2049,4735,10,6886,6914,145,116,111,107,101,110,105,122,101,0,2049,6779,2049,3716,10,
                       6902,6930,145,99,111,109,98,105,110,101,0,2049,6880,2049,3940,2049,3940,10,6919,6946,
                       145,109,101,114,103,101,0,4,1,6930,2049,6844,772,10,6937,6965,145,102,105,110,
                       100,45,101,110,100,0,2,2049,81,2049,6880,2049,81,18,67502597,17,10,6953,6985,145,
                       99,108,101,97,110,0,2049,6965,1,0,4,16,10,6755,7009,145,115,58,114,101,
                       112,108,97,99,101,45,97,108,108,0,1,3,1793,7024,2049,6897,2049,6914,2049,6946,
                       2049,6985,2049,3690,10,1,7013,2049,3168,10,6992,7039,133,83,116,114,105,110,103,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,7029,7119,145,99,104,101,99,107,45,115,105,103,110,0,
                       2049,2616,1793,7128,1,45,2049,3425,10,1,7123,9,10,7105,7144,145,110,45,62,100,
                       105,103,105,116,0,2049,4755,17,15,10,7132,7160,145,99,111,110,118,101,114,116,
                       0,1793,7174,3841,205,20,4,2049,7144,2049,3425,2,2049,2581,10,1,7162,2049,2305,3,
                       10,6992,7195,145,110,58,116,111,45,115,116,114,105,110,103,0,1793,7209,1,7039,
                       2049,3517,2,2049,2946,2049,7160,2049,7119,10,1,7197,2049,3541,1,7039,2049,3839,10,7180,
                       7226,145,99,104,97,114,0,1,32,1793,7235,1,95,2049,3425,10,1,7230,2049,2427,
                       1,114,1793,7248,1,13,2049,3425,10,1,7243,2049,2427,1,110,1793,7261,1,10,2049,
                       3425,10,1,7256,2049,2427,1,116,1793,7274,1,9,2049,3425,10,1,7269,2049,2427,1,
                       48,1793,7287,1,0,2049,3425,10,1,7282,2049,2427,1,94,1793,7300,1,27,2049,3425,
                       10,1,7295,2049,2427,2049,3425,10,7218,7315,145,116,121,112,101,0,1,99,1793,7323,
                       4,2049,3425,10,1,7319,2049,2427,1,115,1793,7337,4,1,3425,2049,3958,10,1,7331,
                       2049,2427,1,110,1793,7353,4,2049,7195,1,3425,2049,3958,10,1,7345,2049,2427,3,10,
                       7307,7369,145,104,97,110,100,108,101,0,1,92,1793,7378,2049,56,2049,7226,10,1,
                       7373,2049,2427,1,37,1793,7391,2049,56,2049,7315,10,1,7386,2049,2427,2049,3425,10,7180,
                       7410,145,115,58,102,111,114,109,97,116,0,1793,7439,2049,3716,1793,7434,2049,3517,1793,
                       7429,2049,56,25,2049,7369,1,7420,7,10,1,7420,8,3,10,1,7416,2049,2165,10,
                       1,7412,2049,3541,10,7398,7455,145,115,58,99,111,110,115,116,0,1,3761,2049,2155,
                       2049,2071,10,7444,7472,133,86,97,108,117,101,115,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,7462,7508,145,102,114,111,109,0,2049,81,2,1793,7526,1793,7519,1,7472,4113,10,
                       1,7515,2049,2165,2049,2993,10,1,7513,2049,2330,3,10,7500,7538,145,116,111,0,2,
                       2049,81,1793,7554,2049,56,1,97,18,2049,2981,1,7472,266001,10,1,7543,2049,2330,3,
                       10,7444,7571,145,114,101,111,114,100,101,114,0,1,7508,2049,2155,2049,7538,10,7560,
                       7587,145,99,117,114,114,121,0,2049,1929,1793,7597,4,2049,1786,2049,1809,10,1,7591,
                       2049,2155,10,7578,7610,145,100,111,101,115,0,2049,1587,4,2049,7587,2049,1570,2049,159,
                       16,1,145,2049,1646,10,7602,7639,145,100,58,102,111,114,45,101,97,99,104,0,
                       1,2,1793,7665,6415,2049,2145,1793,7657,1793,7652,2052,10,1,7650,2049,2155,10,1,7648,
                       2049,2155,1,7643,7,10,1,7643,8,3,10,7625,7685,145,100,58,108,111,111,107,
                       117,112,45,120,116,0,1,0,4,1793,7710,2049,2145,2049,159,2831,1793,7703,4,1,
                       2106,2049,2155,10,1,7697,1,15,2049,64,10,1,7690,2049,7639,3,10,7670,7728,145,
                       97,58,108,101,110,103,116,104,0,15,10,7716,7751,145,97,58,99,111,117,110,
                       116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1929,1793,7764,2,2049,107,
                       1,107,2049,2330,10,1,7756,2049,2155,10,7730,7786,145,97,58,102,114,111,109,45,
                       115,116,114,105,110,103,0,2049,1929,1793,7800,2,2049,81,2049,107,1,107,2049,3958,
                       10,1,7790,2049,2155,10,7769,7819,145,97,58,102,111,114,45,101,97,99,104,0,
                       4,2049,56,1,17,2049,2155,1793,7835,5,2049,56,84018692,525572,1542,10,1,7828,2049,2330,
                       771,10,7805,7850,145,97,58,100,117,112,0,2049,1929,1793,7863,2,15,2049,107,1,
                       107,2049,7819,10,1,7854,2049,2155,10,7841,7878,145,97,58,99,111,112,121,0,1,
                       3,1793,7894,4097,3,2,2049,7728,2049,107,1,107,2049,7819,10,1,7882,2049,3168,10,
                       7868,7914,145,97,58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7927,2049,
                       7850,1,0,2049,107,2049,2981,10,1,7918,2049,3168,2049,3690,10,7899,7946,145,97,58,
                       97,112,112,101,110,100,0,2049,2145,1,35,2049,2203,17,2049,1929,1793,7971,2049,107,
                       1793,7966,1,107,2049,7819,10,1,7961,2049,2203,10,1,7957,2049,2155,10,7934,7989,145,
                       97,58,112,114,101,112,101,110,100,0,4,2049,7946,10,7976,8003,145,97,58,99,
                       104,111,112,0,2049,7850,1,-1,2049,3149,2,2049,3092,10,7993,8025,145,97,58,102,
                       105,108,116,101,114,0,1793,8040,67502597,1,25,2049,2155,4,1,107,1,15,2049,64,
                       10,1,8027,2049,7587,2049,1929,1793,8055,67502597,15,2049,107,2049,7819,10,1,8048,2049,2155,
                       2049,1929,67502597,18,2049,2993,67502597,16,10,8013,8083,145,97,58,99,111,110,116,97,105,
                       110,115,63,0,1,0,4,1793,8095,4,5,67502597,11,6,22,10,1,8088,2049,7819,
                       772,10,8068,8123,145,97,58,99,111,110,116,97,105,110,115,47,115,116,114,105,
                       110,103,63,0,1,0,4,1793,8136,4,5,67502597,2049,95,6,22,10,1,8128,2049,
                       7819,772,10,8101,8151,145,97,58,109,97,112,0,1793,8157,8,2049,107,10,1,8153,
                       2049,7587,2049,1929,1793,8172,67502597,15,2049,107,2049,7819,10,1,8165,2049,2155,10,8142,8190,
                       145,97,58,114,101,118,101,114,115,101,0,2049,1929,1793,8224,2049,56,1793,8202,17,
                       2049,2993,10,1,8198,2049,2165,2,2049,107,1793,8218,2,15,2049,107,2049,2993,10,1,
                       8211,2049,2330,3,10,1,8194,2049,2155,10,8177,8237,145,97,58,116,104,0,17,2049,
                       2981,10,8229,8252,145,97,58,102,101,116,99,104,0,2049,8237,15,10,8241,8267,145,
                       97,58,115,116,111,114,101,0,2049,8237,16,10,8256,8283,145,97,58,114,101,100,
                       117,99,101,0,1,17,2049,2155,2049,7819,10,8271,8302,145,105,100,101,110,116,105,
                       102,121,0,1,-1,4,1,0,1793,8333,2049,2404,11,1793,8327,67502597,1,-1,11,1793,
                       8323,772,2,10,1,8320,9,10,1,8314,9,2049,2981,10,1,8309,2049,8283,3,10,
                       8271,8350,145,97,58,105,110,100,101,120,0,1,3,1793,8363,1,27,2049,7587,2049,
                       8151,2049,8302,10,1,8354,2049,3168,10,8339,8386,145,97,58,105,110,100,101,120,47,
                       115,116,114,105,110,103,0,1,3,1793,8399,1,95,2049,7587,2049,8151,2049,8302,10,
                       1,8390,2049,3168,10,8368,8414,145,97,58,109,97,107,101,0,2049,7751,2,2,1,
                       3,1793,8425,2049,8190,10,1,8422,2049,3168,4,2049,7878,10,8404,8438,157,123,0,1,
                       301,2049,157,1,1556,2049,145,1,301,2049,157,10,8433,8456,157,125,0,1,317,2049,
                       157,1,2155,2049,145,1,1556,2049,145,1,17,2049,151,1,41,2049,151,1,2993,2049,
                       145,1,317,2049,157,1,8414,2049,145,10,8451,8500,145,98,111,117,110,100,115,63,
                       0,67502597,2049,7728,67502597,13,10,8489,8514,145,99,111,112,121,0,2049,56,2049,107,10,
                       8506,8529,145,116,111,45,101,110,100,0,2,2049,7728,17,2049,2981,10,8451,8546,145,
                       97,58,108,101,102,116,0,2049,8500,1793,8554,771,1,-1,10,1,8550,2049,2707,2049,
                       1929,67502597,2049,107,1793,8575,1,2981,2049,2155,1,8514,2049,2330,3,10,1,8565,2049,2155,
                       10,8536,8591,145,97,58,114,105,103,104,116,0,2049,8500,1793,8599,771,1,-1,10,
                       1,8595,2049,2707,2049,1929,67502597,2049,107,1793,8622,4,2049,8529,67502597,18,4,1,8514,2049,
                       2330,3,10,1,8610,2049,2155,10,8580,8639,145,97,58,109,105,100,100,108,101,0,
                       1,2097,2049,2155,4,67502597,2049,8500,1793,8654,771,3,1,-1,10,1,8649,2049,2707,771,
                       2049,2145,4,18,2049,2981,2049,1929,67502597,2049,107,1793,8689,772,1793,8679,17,2049,2981,10,
                       1,8675,2049,2155,1,8514,2049,2330,3,10,1,8672,2049,2155,10,8627,8702,133,70,108,
                       97,103,0,0,8694,8714,145,99,111,109,112,97,114,101,0,67440386,184946434,10,8703,8727,
                       145,108,101,110,103,116,104,0,659202,10,8717,8737,145,110,101,120,116,0,17043713,1,
                       1,2577,10,8729,8755,145,110,111,116,45,101,113,117,97,108,0,50529030,2561,0,10,
                       8742,8767,145,108,111,111,112,0,524549,8737,2049,8714,18157313,8702,8702,16,420610310,1,1,8767,
                       7,10,8627,8790,145,97,58,101,113,63,0,1048833,-1,8702,2049,8714,151066369,-1,8755,2049,
                       8727,2049,8767,251724547,8702,10,8781,8815,145,97,58,45,101,113,63,0,2049,8790,2049,2513,
                       10,8805,8838,145,97,58,98,101,103,105,110,115,45,119,105,116,104,63,0,1,
                       3,1793,8854,2,2049,7728,1,17,2049,2155,2049,8546,2049,8790,10,1,8842,2049,3168,10,
                       8820,8875,145,97,58,101,110,100,115,45,119,105,116,104,63,0,1,3,1793,8891,
                       2,2049,7728,1,17,2049,2155,2049,8591,2049,8790,10,1,8879,2049,3168,10,8859,8912,145,
                       99,117,114,114,101,110,116,45,108,105,110,101,0,2049,3606,1,1025,18,10,8896,
                       8934,145,99,111,117,110,116,45,116,111,107,101,110,115,0,1793,8940,1,32,11,
                       10,1,8936,2049,4514,2049,81,10,8918,8965,145,112,114,111,99,101,115,115,45,116,
                       111,107,101,110,115,0,1793,8993,1,32,2049,6200,4,1793,8986,2,2049,81,2049,2597,
                       1,379,1,15,2049,64,10,1,8974,2049,2155,2049,2981,10,1,8967,2049,2330,2049,379,
                       10,8859,9014,145,115,58,101,118,97,108,117,97,116,101,0,2049,8912,2049,4735,2049,
                       8912,2,2049,8934,2049,8965,10,9000,9032,133,76,80,0,0,9026,9042,133,73,110,100,
                       101,120,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9033,9082,145,110,101,
                       120,116,0,3841,9032,1,9042,17,2049,3077,10,9074,9098,145,112,114,101,112,0,1,
                       9032,2049,3077,1,0,3841,9032,1,9042,17,16,10,9090,9119,145,100,111,110,101,0,
                       1,9032,2049,3092,10,9000,9129,145,73,0,3841,9032,1,9042,17,15,10,9124,9141,145,
                       74,0,3841,9032,1,9042,17,2049,2993,15,10,9136,9155,145,75,0,3841,9032,1,9042,
                       17,1,2,18,15,10,9150,9182,145,105,110,100,101,120,101,100,45,116,105,109,
                       101,115,0,2049,9098,4,1793,9198,25,33886721,1,2053,1542,2049,9082,1,9187,7,10,1,
                       9187,8,3,2049,9119,10,9165,9216,145,100,101,99,105,109,97,108,0,1,10,4097,
                       205,10,9205,9231,145,98,105,110,97,114,121,0,1,2,4097,205,10,9221,9245,145,
                       111,99,116,97,108,0,1,8,4097,205,10,9236,9257,145,104,101,120,0,1,16,
                       4097,205,10,9250,9278,145,105,111,58,101,110,117,109,101,114,97,116,101,0,27,
                       10,9262,9292,145,105,111,58,113,117,101,114,121,0,28,10,9280,9307,145,105,111,
                       58,105,110,118,111,107,101,0,29,10,9294,9324,145,105,111,58,115,99,97,110,
                       45,102,111,114,0,1,-1,4,2049,9278,1793,9355,2049,9129,2049,9292,772,67502597,11,1793,
                       9351,1793,9346,3,2049,9129,10,1,9342,2049,2155,10,1,9340,9,10,1,9331,2049,9182,
                       3,10,9309,9370,145,99,58,112,117,116,0,1793,9372,1,0,2049,9307,10,9361,9383,
                       145,110,108,0,1,10,2049,9370,10,9377,9394,145,115,112,0,1,32,2049,9370,10,
                       9388,9406,145,116,97,98,0,1,9,2049,9370,10,9399,9420,145,115,58,112,117,116,
                       0,1,9370,2049,3958,10,9411,9434,145,110,58,112,117,116,0,2049,7195,2049,9420,10,
                       9425,9448,145,114,101,115,101,116,0,2049,1556,25,771,1,9448,7,10,9439,9470,145,
                       100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,134284547,9470,134283782,9434,2049,9394,
                       10,9456,9488,145,70,82,69,69,0,2049,3606,1,1025,18,2049,1929,18,10,9480,9505,
                       145,101,111,108,63,0,1793,9511,1,13,11,10,1,9507,1793,9519,1,10,11,10,
                       1,9515,1793,9527,1,32,11,10,1,9523,2049,2214,22,22,10,9497,9544,145,118,97,
                       108,105,100,63,0,2,2049,81,2049,2597,10,9534,9557,145,98,115,63,0,2,1793,
                       9564,1,8,11,10,1,9560,1793,9572,1,127,11,10,1,9568,2049,2177,22,10,9550,
                       9590,145,99,104,101,99,107,45,98,115,0,2049,9557,1793,9600,2049,3449,2049,3449,771,
                       10,1,9594,9,10,9480,9613,145,99,58,103,101,116,0,1793,9615,1,1,2049,9324,
                       2049,9307,10,9604,9631,145,115,58,103,101,116,0,1793,9659,1,7,15,2049,3517,1793,
                       9650,2049,9613,2,2049,3425,2049,9590,2049,9505,10,1,9640,2049,2305,2049,3391,2049,3812,10,
                       1,9633,2049,3541,10,9622,9674,145,108,105,115,116,101,110,0,2049,9631,2049,9544,1,
                       379,1,15,2049,64,1,9674,7,10,9664,9706,145,102,105,108,101,58,111,112,101,
                       114,97,116,105,111,110,0,1,4,2049,9324,2,2049,2616,1793,9756,3,2049,3735,69,
                       114,114,111,114,58,32,100,101,118,105,99,101,32,40,48,48,48,52,41,32,
                       110,111,116,32,102,111,117,110,100,0,1,9718,2049,9420,2049,9383,10,1,9715,2049,
                       2707,2049,9307,10,9688,0,133,102,105,108,101,58,82,0,9763,1,133,102,105,108,
                       101,58,87,0,9773,2,133,102,105,108,101,58,65,0,9783,3,133,102,105,108,
                       101,58,82,43,0,9793,9817,145,102,105,108,101,58,111,112,101,110,0,1,0,
                       2049,9706,10,9804,9836,145,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,
                       9706,10,9822,9854,145,102,105,108,101,58,114,101,97,100,0,1,2,2049,9706,10,
                       9841,9873,145,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,9706,10,9859,
                       9891,145,102,105,108,101,58,116,101,108,108,0,1,4,2049,9706,10,9878,9909,145,
                       102,105,108,101,58,115,101,101,107,0,1,5,2049,9706,10,9896,9927,145,102,105,
                       108,101,58,115,105,122,101,0,1,6,2049,9706,10,9914,9947,145,102,105,108,101,
                       58,100,101,108,101,116,101,0,1,7,2049,9706,10,9932,9966,145,102,105,108,101,
                       58,102,108,117,115,104,0,1,8,2049,9706,10,9952,9987,145,102,105,108,101,58,
                       101,120,105,115,116,115,63,0,1,0,2049,9817,2,2049,2597,1793,10001,2049,9836,2049,
                       2404,10,1,9996,1793,10009,3,2049,2416,10,1,10005,2049,64,10,9971,10039,145,102,105,
                       108,101,58,111,112,101,110,45,102,111,114,45,114,101,97,100,105,110,103,0,
                       1,0,2049,9817,2,2049,9927,4,10,10014,10072,145,102,105,108,101,58,111,112,101,
                       110,45,102,111,114,45,97,112,112,101,110,100,0,1,2,2049,9817,2,2049,9927,
                       4,10,10048,10106,145,102,105,108,101,58,111,112,101,110,45,102,111,114,45,119,
                       114,105,116,105,110,103,0,1,1,2049,9817,10,10081,10118,133,70,73,68,0,0,
                       10111,10127,133,83,105,122,101,0,0,10119,10138,133,65,99,116,105,111,110,0,0,
                       10128,10149,133,66,117,102,102,101,114,0,0,10139,10159,145,45,101,111,102,63,0,
                       3841,10118,2049,9891,3841,10127,13,10,10150,10179,145,112,114,101,115,101,114,118,101,0,
                       1,10118,1793,10190,1,10127,1,25,2049,3168,10,1,10183,2049,3168,10,10081,10213,145,102,
                       105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,10118,1793,10270,2049,1929,
                       2,4097,10149,2049,3517,1793,10262,3841,10118,2049,9854,2,2049,3425,1793,10239,1,13,11,10,
                       1,10235,1793,10247,1,10,11,10,1,10243,1793,10255,1,0,11,10,1,10251,2049,2214,
                       22,22,10,1,10226,2049,2305,2049,3449,3,10,1,10217,2049,3541,3841,10149,10,10195,10299,
                       145,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105,110,101,0,
                       1793,10330,4097,10138,2049,10039,4097,10118,4097,10127,1793,10321,3841,10118,2049,10213,3841,10138,8,2049,
                       10159,10,1,10311,2049,2282,3841,10118,2049,9836,10,1,10301,2049,10179,10,10277,10342,133,70,
                       73,68,0,0,10277,10357,145,102,105,108,101,58,115,108,117,114,112,0,1793,10384,
                       4,2049,3517,2049,10039,4097,10342,1793,10375,3841,10342,2049,9854,2049,3425,10,1,10368,2049,2330,
                       3841,10342,2049,9836,10,1,10359,2049,3541,10,10343,10402,145,102,105,108,101,58,115,112,
                       101,119,0,2049,10106,4,1793,10411,67502597,2049,9873,10,1,10407,2049,3958,2049,9836,10,10389,
                       10437,145,102,108,111,97,116,58,111,112,101,114,97,116,105,111,110,0,1,2,
                       2049,9324,2,2049,2616,1793,10487,3,2049,3735,69,114,114,111,114,58,32,100,101,118,
                       105,99,101,32,40,48,48,48,50,41,32,110,111,116,32,102,111,117,110,100,
                       0,1,10449,2049,9420,2049,9383,10,1,10446,2049,2707,2049,9307,10,10418,10508,145,110,58,
                       116,111,45,102,108,111,97,116,0,1,0,2049,10437,10,10494,10527,145,115,58,116,
                       111,45,102,108,111,97,116,0,1,1,2049,10437,10,10513,10547,145,102,58,116,111,
                       45,110,117,109,98,101,114,0,1,2,2049,10437,10,10532,10567,145,102,58,116,111,
                       45,115,116,114,105,110,103,0,2049,3716,2,1,3,2049,10437,10,10552,10582,145,102,
                       58,43,0,1,4,2049,10437,10,10575,10594,145,102,58,45,0,1,5,2049,10437,10,
                       10587,10606,145,102,58,42,0,1,6,2049,10437,10,10599,10618,145,102,58,47,0,1,
                       7,2049,10437,10,10611,10634,145,102,58,102,108,111,111,114,0,1,8,2049,10437,10,
                       10623,10652,145,102,58,99,101,105,108,105,110,103,0,1,9,2049,10437,10,10639,10667,
                       145,102,58,115,113,114,116,0,1,10,2049,10437,10,10657,10681,145,102,58,101,113,
                       63,0,1,11,2049,10437,10,10672,10696,145,102,58,45,101,113,63,0,1,12,2049,
                       10437,10,10686,10710,145,102,58,108,116,63,0,1,13,2049,10437,10,10701,10724,145,102,
                       58,103,116,63,0,1,14,2049,10437,10,10715,10740,145,102,58,100,101,112,116,104,
                       0,1,15,2049,10437,10,10729,10754,145,102,58,100,117,112,0,1,16,2049,10437,10,
                       10745,10769,145,102,58,100,114,111,112,0,1,17,2049,10437,10,10759,10784,145,102,58,
                       115,119,97,112,0,1,18,2049,10437,10,10774,10798,145,102,58,108,111,103,0,1,
                       19,2049,10437,10,10789,10814,145,102,58,112,111,119,101,114,0,1,20,2049,10437,10,
                       10803,10828,145,102,58,115,105,110,0,1,21,2049,10437,10,10819,10842,145,102,58,99,
                       111,115,0,1,22,2049,10437,10,10833,10856,145,102,58,116,97,110,0,1,23,2049,
                       10437,10,10847,10871,145,102,58,97,115,105,110,0,1,24,2049,10437,10,10861,10886,145,
                       102,58,97,99,111,115,0,1,25,2049,10437,10,10876,10901,145,102,58,97,116,97,
                       110,0,1,26,2049,10437,10,10891,10916,145,102,58,112,117,115,104,0,1,27,2049,
                       10437,10,10906,10930,145,102,58,112,111,112,0,1,28,2049,10437,10,10921,10947,145,102,
                       58,97,100,101,112,116,104,0,1,29,2049,10437,10,10935,10962,145,102,58,111,118,
                       101,114,0,2049,10916,2049,10754,2049,10930,2049,10784,10,10952,10981,145,102,58,116,117,99,
                       107,0,2049,10754,2049,10916,2049,10784,2049,10930,10,10971,10999,145,102,58,110,105,112,0,
                       2049,10784,2049,10769,10,10990,11019,145,102,58,100,114,111,112,45,112,97,105,114,0,
                       2049,10769,2049,10769,10,11004,11038,145,102,58,100,117,112,45,112,97,105,114,0,2049,
                       10962,2049,10962,10,11024,11052,145,102,58,114,111,116,0,2049,10916,2049,10784,2049,10930,2049,
                       10784,10,11043,11072,157,115,105,103,105,108,58,46,0,2049,1873,1,3761,1,3690,2049,
                       64,1,10527,2049,145,10,11061,11097,145,102,58,115,113,117,97,114,101,0,2049,10754,
                       2049,10606,10,11085,11117,145,102,58,112,111,115,105,116,105,118,101,63,0,1,0,
                       2049,10508,2049,10724,10,11102,11139,145,102,58,110,101,103,97,116,105,118,101,63,0,
                       1,0,2049,10508,2049,10710,10,11124,11158,145,102,58,110,101,103,97,116,101,0,1,
                       -1,2049,10508,2049,10606,10,11146,11174,145,102,58,97,98,115,0,2049,10754,2049,11139,1,
                       11158,9,10,11165,11191,145,102,58,112,117,116,0,2049,10567,2049,9420,10,11182,11204,145,
                       102,58,80,73,0,2049,3735,51,46,49,52,49,53,57,50,54,53,52,0,1,
                       11206,2049,10527,10,11196,11230,145,102,58,69,0,2049,3735,50,46,55,49,56,50,56,
                       49,56,50,56,0,1,11232,2049,10527,10,11223,11258,145,102,58,78,65,78,0,2049,
                       3735,48,0,1,11260,2049,10527,2049,3735,48,0,1,11268,2049,10527,2049,10618,10,11249,11286,
                       145,102,58,73,78,70,0,2049,3735,49,46,48,0,1,11288,2049,10527,2049,3735,48,
                       0,1,11298,2049,10527,2049,10618,10,11277,11317,145,102,58,45,73,78,70,0,2049,3735,
                       45,49,46,48,0,1,11319,2049,10527,2049,3735,48,0,1,11330,2049,10527,2049,10618,10,
                       11307,11349,145,102,58,110,97,110,63,0,2049,10754,2049,10696,10,11339,11364,145,102,58,
                       105,110,102,63,0,2049,11286,2049,10681,10,11354,11380,145,102,58,45,105,110,102,63,
                       0,2049,11317,2049,10681,10,11369,11396,145,102,58,114,111,117,110,100,0,2049,10754,2049,
                       11139,1793,11417,2049,3735,48,46,53,0,1,11404,2049,10527,2049,10594,2049,10652,10,1,11402,
                       1793,11436,2049,3735,48,46,53,0,1,11423,2049,10527,2049,10582,2049,10634,10,1,11421,2049,
                       64,10,11385,11450,145,102,58,109,105,110,0,2049,11038,2049,10710,1,10769,1,10999,2049,
                       64,10,11441,11470,145,102,58,109,97,120,0,2049,11038,2049,10724,1,10769,1,10999,2049,
                       64,10,11461,11492,145,102,58,108,105,109,105,116,0,2049,10784,2049,10916,2049,11450,2049,
                       10930,2049,11470,10,11481,11517,145,102,58,98,101,116,119,101,101,110,63,0,2049,11052,
                       2049,10754,2049,10916,2049,11052,2049,11052,2049,11492,2049,10930,2049,10681,10,11503,11543,145,102,58,
                       105,110,99,0,2049,3735,49,0,1,11545,2049,10527,2049,10582,10,11534,11563,145,102,58,
                       100,101,99,0,2049,3735,49,0,1,11565,2049,10527,2049,10594,10,11554,11584,145,102,58,
                       99,97,115,101,0,2049,10962,2049,10681,1793,11596,2049,10769,8,1,-1,10,1,11590,1793,
                       11604,3,1,0,10,1,11600,2049,64,25,6,771,10,11574,11622,145,102,58,115,105,
                       103,110,0,2049,10754,2049,3735,48,0,1,11626,2049,10527,2049,10681,1793,11641,1,0,2049,
                       10769,10,1,11636,2049,2707,2049,3735,48,0,1,11647,2049,10527,2049,10724,1793,11660,1,1,
                       10,1,11657,1793,11667,1,-1,10,1,11664,2049,64,10,11612,2147483645,133,101,58,77,65,
                       88,0,11672,-2147483645,133,101,58,77,73,78,0,11681,-2147483647,133,101,58,78,65,78,0,
                       11690,2147483646,133,101,58,73,78,70,0,11699,-2147483646,133,101,58,45,73,78,70,0,11708,
                       11726,145,101,58,110,63,0,1,-2147483645,2049,2981,1,2147483645,2049,2993,2049,3010,10,11718,11747,
                       145,101,58,109,97,120,63,0,1,2147483645,11,10,11737,11761,145,101,58,109,105,110,
                       63,0,1,-2147483645,11,10,11751,11776,145,101,58,122,101,114,111,63,0,2049,2581,10,
                       11765,11789,145,101,58,110,97,110,63,0,1,-2147483647,11,10,11779,11803,145,101,58,105,
                       110,102,63,0,1,2147483646,11,10,11793,11818,145,101,58,45,105,110,102,63,0,1,
                       -2147483646,11,10,11807,11832,145,101,58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,2964,10,
                       11822,11847,145,102,58,69,49,0,1793,11849,2049,3735,49,46,101,53,0,1,11851,2049,
                       10527,10,11839,11878,145,102,58,115,105,103,110,101,100,45,115,113,114,116,0,2049,
                       10754,2049,11622,2049,11174,2049,10667,2049,10508,2049,10606,10,11861,11910,145,102,58,115,105,103,
                       110,101,100,45,115,113,117,97,114,101,0,2049,10754,2049,11622,2049,10754,2049,10606,2049,
                       10508,2049,10606,10,11891,11935,145,102,58,45,115,104,105,102,116,0,2049,11847,2049,10606,
                       10,11923,11952,145,102,58,43,115,104,105,102,116,0,2049,11847,2049,10618,10,11940,11970,
                       145,102,58,43,101,110,99,111,100,101,0,2049,11878,2049,11935,10,11957,11988,145,102,
                       58,45,101,110,99,111,100,101,0,2049,10754,2049,11622,2049,11952,2049,10754,2049,10606,2049,
                       10508,2049,10606,10,11891,12013,145,102,58,116,111,45,101,0,2049,10754,2049,11349,1793,12024,
                       2049,10769,1,-2147483647,10,1,12019,2049,2707,2049,10754,2049,11364,1793,12039,2049,10769,1,2147483646,10,
                       1,12034,2049,2707,2049,10754,2049,11380,1793,12054,2049,10769,1,-2147483646,10,1,12049,2049,2707,2049,
                       11970,2049,11396,2049,10547,2049,11832,1,-2147483645,1,10769,2049,2427,1,2147483645,1,10769,2049,2427,10,
                       12003,12089,145,101,58,116,111,45,102,0,1,-2147483647,1,11258,2049,2427,1,2147483646,1,11286,
                       2049,2427,1,-2147483646,1,11317,2049,2427,2049,10508,2049,11988,10,12079,12123,145,102,58,115,116,
                       111,114,101,0,1,12013,2049,2155,16,10,12112,12140,145,102,58,102,101,116,99,104,
                       0,15,2049,12089,10,12129,12160,145,102,58,100,117,109,112,45,115,116,97,99,107,
                       0,2049,10740,2,1,10916,2049,2330,1793,12178,2049,10930,2049,10754,2049,11191,2049,9394,10,1,
                       12169,2049,2330,10,12144,12200,145,102,58,100,117,109,112,45,97,115,116,97,99,107,
                       0,2049,10947,2,1,10930,2049,2330,1793,12218,2049,10754,2049,11191,2049,9394,2049,10916,10,1,
                       12209,2049,2330,10,12183,12232,145,101,58,112,117,116,0,1,2147483645,1793,12249,2049,3735,101,
                       58,77,65,88,0,1,12238,2049,9420,10,1,12236,2049,2427,1,-2147483645,1793,12270,2049,3735,
                       101,58,77,73,78,0,1,12259,2049,9420,10,1,12257,2049,2427,1,0,1793,12289,2049,
                       3735,101,58,48,0,1,12280,2049,9420,10,1,12278,2049,2427,1,-2147483647,1793,12310,2049,3735,
                       101,58,78,65,78,0,1,12299,2049,9420,10,1,12297,2049,2427,1,2147483646,1793,12331,2049,
                       3735,101,58,73,78,70,0,1,12320,2049,9420,10,1,12318,2049,2427,1,-2147483646,1793,12353,
                       2049,3735,101,58,45,73,78,70,0,1,12341,2049,9420,10,1,12339,2049,2427,2049,12089,
                       2049,11191,10,12223,12381,145,105,111,58,117,110,105,120,45,115,121,115,99,97,108,
                       108,0,1,8,2049,9324,2,2049,2616,1793,12431,3,2049,3735,69,114,114,111,114,58,
                       32,100,101,118,105,99,101,32,40,48,48,48,56,41,32,110,111,116,32,102,
                       111,117,110,100,0,1,12393,2049,9420,2049,9383,10,1,12390,2049,2707,2049,9307,10,12362,
                       12453,145,117,110,105,120,58,115,121,115,116,101,109,0,1,0,2049,12381,10,12438,
                       12471,145,117,110,105,120,58,102,111,114,107,0,1,1,2049,12381,10,12458,12490,145,
                       117,110,105,120,58,101,120,101,99,48,0,1,2,2049,12381,10,12476,12509,145,117,
                       110,105,120,58,101,120,101,99,49,0,1,3,2049,12381,10,12495,12528,145,117,110,
                       105,120,58,101,120,101,99,50,0,1,4,2049,12381,10,12514,12547,145,117,110,105,
                       120,58,101,120,101,99,51,0,1,5,2049,12381,10,12533,12565,145,117,110,105,120,
                       58,101,120,105,116,0,1,6,2049,12381,10,12552,12585,145,117,110,105,120,58,103,
                       101,116,112,105,100,0,1,7,2049,12381,10,12570,12603,145,117,110,105,120,58,119,
                       97,105,116,0,1,8,2049,12381,10,12590,12621,145,117,110,105,120,58,107,105,108,
                       108,0,1,9,2049,12381,10,12608,12640,145,117,110,105,120,58,112,111,112,101,110,
                       0,1,10,2049,12381,10,12626,12660,145,117,110,105,120,58,112,99,108,111,115,101,
                       0,1,11,2049,12381,10,12645,12679,145,117,110,105,120,58,99,104,100,105,114,0,
                       1,13,2049,12381,10,12665,12699,145,117,110,105,120,58,103,101,116,101,110,118,0,
                       1,14,2049,12381,10,12684,12719,145,117,110,105,120,58,112,117,116,101,110,118,0,
                       1,15,2049,12381,10,12704,12738,145,117,110,105,120,58,115,108,101,101,112,0,1,
                       16,2049,12381,10,12724,12756,145,117,110,105,120,58,112,105,112,101,0,1,0,2049,
                       12640,1,10213,1,12660,2049,2177,10,12743,12783,145,117,110,105,120,58,103,101,116,45,
                       99,119,100,0,2049,3735,112,119,100,0,1,12785,2049,12756,2049,6083,2049,3735,47,0,
                       1,12797,2049,3940,10,12767,12831,145,117,110,105,120,58,99,111,117,110,116,45,102,
                       105,108,101,115,45,105,110,45,99,119,100,0,2049,3735,108,115,32,45,49,32,
                       124,32,119,99,32,45,108,0,1,12833,2049,12756,2049,6083,2049,228,10,12804,12878,145,
                       117,110,105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,
                       3735,108,115,32,45,49,32,45,112,0,1,12880,1,0,2049,12640,2049,12831,1793,12913,
                       1793,12908,2049,10213,2049,3690,67502597,8,10,1,12901,2049,2165,10,1,12899,2049,2330,2049,12660,
                       3,10,12856,12930,145,115,116,97,114,116,0,4,2049,3517,1,0,2049,12640,10,12921,
                       12946,145,114,101,97,100,0,2,2049,9854,2,2049,3425,2049,2581,10,12938,12965,145,102,
                       105,110,105,115,104,0,2049,12660,2049,3497,10,12856,12989,145,117,110,105,120,58,115,
                       108,117,114,112,45,112,105,112,101,0,1793,13000,2049,12930,1,12946,2049,2305,2049,12965,
                       10,1,12991,2049,3541,10,12970,13017,145,110,58,114,97,110,100,111,109,0,1,10,
                       2049,9324,2,2049,2616,1793,13067,3,2049,3735,69,114,114,111,114,58,32,100,101,118,
                       105,99,101,32,40,48,48,49,48,41,32,110,111,116,32,102,111,117,110,100,
                       0,1,13029,2049,9420,2049,9383,10,1,13026,2049,2707,2049,9307,10,13005,13094,145,115,111,
                       99,107,101,116,58,111,112,101,114,97,116,105,111,110,0,1,7,2049,9324,2,
                       2049,2616,1793,13144,3,2049,3735,69,114,114,111,114,58,32,100,101,118,105,99,101,
                       32,40,48,48,48,55,41,32,110,111,116,32,102,111,117,110,100,0,1,13106,
                       2049,9420,2049,9383,10,1,13103,2049,2707,2049,9307,10,13074,13175,145,115,111,99,107,101,
                       116,58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,1,0,2049,13094,
                       10,13151,13197,145,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,
                       2049,13094,10,13180,13217,145,115,111,99,107,101,116,58,98,105,110,100,0,1,2,
                       2049,13094,10,13202,13239,145,115,111,99,107,101,116,58,108,105,115,116,101,110,0,
                       1,3,2049,13094,10,13222,13261,145,115,111,99,107,101,116,58,97,99,99,101,112,
                       116,0,1,4,2049,13094,10,13244,13284,145,115,111,99,107,101,116,58,99,111,110,
                       110,101,99,116,0,1,5,2049,13094,10,13266,13304,145,115,111,99,107,101,116,58,
                       115,101,110,100,0,1,6,2049,13094,10,13289,13324,145,115,111,99,107,101,116,58,
                       114,101,99,118,0,1,8,2049,13094,10,13309,13345,145,115,111,99,107,101,116,58,
                       99,108,111,115,101,0,1,10,2049,13094,10,13329,13370,145,115,111,99,107,101,116,
                       58,99,111,110,102,105,103,117,114,101,0,1,11,2049,13094,10,13350,13395,145,115,
                       99,114,105,112,116,58,111,112,101,114,97,116,105,111,110,0,1,9,2049,9324,
                       2,2049,2616,1793,13445,3,2049,3735,69,114,114,111,114,58,32,100,101,118,105,99,
                       101,32,40,48,48,48,57,41,32,110,111,116,32,102,111,117,110,100,0,1,
                       13407,2049,9420,2049,9383,10,1,13404,2049,2707,2049,9307,10,13350,13472,145,115,99,114,105,
                       112,116,58,97,114,103,117,109,101,110,116,115,0,1,0,2049,13395,10,13452,13500,
                       145,115,99,114,105,112,116,58,103,101,116,45,97,114,103,117,109,101,110,116,
                       0,2049,3716,4,1,1,2049,13395,10,13477,13519,145,105,110,99,108,117,100,101,0,
                       1,2,2049,13395,10,13508,13539,145,115,99,114,105,112,116,58,110,97,109,101,0,
                       2049,3716,1,3,2049,13395,10,13524,13569,145,115,99,114,105,112,116,58,99,117,114,
                       114,101,110,116,45,102,105,108,101,0,2049,3716,1,4,2049,13395,10,13546,13599,157,
                       115,99,114,105,112,116,58,99,117,114,114,101,110,116,45,108,105,110,101,0,
                       1,5,2049,13395,2049,133,10,13576,13630,145,115,99,114,105,112,116,58,105,103,110,
                       111,114,101,45,116,111,45,101,111,108,0,1,6,2049,13395,10,13606,13659,145,115,
                       99,114,105,112,116,58,97,98,111,114,116,45,105,110,99,108,117,100,101,0,
                       1,7,2049,13395,10,13635,13673,145,97,98,111,114,116,0,1,126,2049,3136,1,8,
                       2049,13395,10,13664,13701,145,99,108,111,99,107,58,111,112,101,114,97,116,105,111,
                       110,0,1,5,2049,9324,2,2049,2616,1793,13751,3,2049,3735,69,114,114,111,114,58,
                       32,100,101,118,105,99,101,32,40,48,48,48,53,41,32,110,111,116,32,102,
                       111,117,110,100,0,1,13713,2049,9420,2049,9383,10,1,13710,2049,2707,2049,9307,10,13682,
                       13777,145,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112,0,1,0,
                       2049,13701,10,13758,13795,145,99,108,111,99,107,58,100,97,121,0,1,1,2049,13701,
                       10,13782,13815,145,99,108,111,99,107,58,109,111,110,116,104,0,1,2,2049,13701,
                       10,13800,13834,145,99,108,111,99,107,58,121,101,97,114,0,1,3,2049,13701,10,
                       13820,13853,145,99,108,111,99,107,58,104,111,117,114,0,1,4,2049,13701,10,13839,
                       13874,145,99,108,111,99,107,58,109,105,110,117,116,101,0,1,5,2049,13701,10,
                       13858,13895,145,99,108,111,99,107,58,115,101,99,111,110,100,0,1,6,2049,13701,
                       10,13879,13917,145,99,108,111,99,107,58,117,116,99,58,100,97,121,0,1,7,
                       2049,13701,10,13900,13941,145,99,108,111,99,107,58,117,116,99,58,109,111,110,116,
                       104,0,1,8,2049,13701,10,13922,13964,145,99,108,111,99,107,58,117,116,99,58,
                       121,101,97,114,0,1,9,2049,13701,10,13946,13987,145,99,108,111,99,107,58,117,
                       116,99,58,104,111,117,114,0,1,10,2049,13701,10,13969,14012,145,99,108,111,99,
                       107,58,117,116,99,58,109,105,110,117,116,101,0,1,11,2049,13701,10,13992,14037,
                       145,99,108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,12,
                       2049,13701,10,14017,14049,145,84,73,66,0,1,7,15,10,14042,14067,145,105,109,97,
                       103,101,58,115,97,118,101,0,1,1000,2049,9324,2049,9307,10,14053,14083,145,101,100,
                       105,116,63,0,2,1793,14090,1,8,11,10,1,14086,1793,14098,1,127,11,10,1,
                       14094,2049,2177,22,10,14074,14114,145,103,97,116,104,101,114,0,2049,14083,1,15,1,
                       3425,2049,64,10,14104,14132,145,99,121,99,108,101,0,2049,9613,2049,2145,4,8,2049,
                       2513,25,3,2049,14114,1,14132,7,10,14053,14163,145,112,97,114,115,101,45,117,110,
                       116,105,108,0,1793,14175,2049,3716,2049,3517,2049,14132,771,2049,3391,10,1,14165,2049,3541,
                       10,14148,14189,145,115,58,103,101,116,0,1793,14211,1793,14197,1,10,11,10,1,14193,
                       1793,14205,1,13,11,10,1,14201,2049,2177,22,10,1,14191,2049,14163,10,14180,14230,145,
                       115,58,103,101,116,45,119,111,114,100,0,1,5685,2049,14163,10,14216,14244,145,99,
                       108,101,97,114,0,2049,3735,92,94,91,50,74,92,94,91,48,59,48,72,0,
                       1,14246,2049,7410,2049,9420,10,14235,14276,133,78,111,69,99,104,111,0,0,14266,14284,
                       145,98,121,101,0,1,0,2049,12565,10,14277,14296,133,69,79,84,0,0,14289,14309,
                       133,73,103,110,111,114,105,110,103,0,0,14297,14323,145,105,103,110,111,114,105,
                       110,103,63,0,3841,14309,10,14310,14337,145,118,101,114,115,105,111,110,0,3841,4,
                       1,100,20,10,14326,14352,145,100,111,110,101,63,0,2,4097,14296,1793,14361,1,13,
                       11,10,1,14357,1793,14369,1,10,11,10,1,14365,1793,14377,1,32,11,10,1,14373,
                       2049,2214,22,22,10,14343,14392,145,101,111,108,63,0,3841,14296,1793,14400,1,13,11,
                       10,1,14396,1793,14408,1,10,11,10,1,14404,2049,2177,22,10,14384,14424,145,118,97,
                       108,105,100,63,0,2,2049,81,2049,2663,10,14414,14443,145,99,104,101,99,107,45,
                       101,111,102,0,2,1793,14450,1,-1,11,10,1,14446,1793,14458,1,4,11,10,1,
                       14454,2049,2177,22,25,3,2049,14284,10,14430,14474,145,98,115,0,2049,3449,2049,3449,771,
                       10,14468,14492,145,99,104,101,99,107,45,98,115,0,2,1793,14499,1,8,11,10,
                       1,14495,1793,14507,1,127,11,10,1,14503,2049,2177,22,25,3,2049,14474,10,14480,14526,
                       145,99,104,101,99,107,0,2049,14443,2049,14492,10,14517,14544,145,99,104,97,114,97,
                       99,116,101,114,0,2049,9613,2,2049,3425,10,14531,14560,145,98,117,102,102,101,114,
                       0,1793,14570,2049,14049,2049,3517,8,2049,3391,10,1,14562,2049,3541,10,14550,14589,145,114,
                       101,97,100,45,116,111,107,101,110,0,1793,14605,1793,14600,2049,14544,2049,14526,2049,14352,
                       10,1,14593,2049,2305,10,1,14591,2049,14560,2049,3812,10,14575,14621,145,105,110,112,117,
                       116,0,2049,14589,2049,14424,10,14612,14637,145,112,114,111,99,101,115,115,0,2049,14323,
                       1793,14655,771,2049,14392,1793,14651,1,14309,2049,3136,10,1,14646,9,10,1,14641,2049,2707,
                       1,379,1,15,2049,64,10,14277,14672,157,47,47,0,2049,13630,1,14309,2049,3123,10,
                       14666,14689,145,98,97,110,110,101,114,0,2049,14337,2049,3735,82,69,84,82,79,32,
                       49,50,32,40,37,110,46,37,110,41,92,110,0,1,14693,2049,7410,2049,9420,2049,
                       1543,2049,1929,18,2049,1929,2049,1543,2049,3735,37,110,32,77,97,120,44,32,37,110,
                       32,85,115,101,100,44,32,37,110,32,70,114,101,101,92,110,0,1,14729,2049,
                       7410,2049,9420,10,14679,14773,145,108,105,115,116,101,110,0,3841,14276,1793,14780,2049,14689,
                       10,1,14777,2049,72,2049,14621,2049,14637,1,14784,7,10,14763,14803,145,100,58,119,111,
                       114,100,115,0,1793,14812,2049,163,2049,9420,2049,9394,10,1,14805,2049,7639,10,14792,14833,
                       145,100,58,119,111,114,100,115,45,119,105,116,104,0,2049,1929,2049,4735,1793,14864,
                       2049,163,2,2049,1929,2049,4252,1793,14853,2049,9420,2049,9394,10,1,14848,1793,14859,3,10,
                       1,14857,2049,64,10,1,14839,2049,7639,10,14817,14888,145,100,105,115,112,108,97,121,
                       45,105,102,45,108,101,102,116,0,2,2049,1929,2049,4685,1793,14900,2049,9420,2049,9394,
                       10,1,14895,1793,14906,3,10,1,14904,2049,64,10,14817,14937,145,100,58,119,111,114,
                       100,115,45,98,101,103,105,110,110,105,110,103,45,119,105,116,104,0,2049,1929,
                       2049,4735,1793,14948,2049,163,2049,14888,10,1,14943,2049,7639,10,14911,14964,145,115,58,115,
                       112,108,105,116,0,2049,6200,10,14953,14988,145,115,58,115,112,108,105,116,45,111,
                       110,45,115,116,114,105,110,103,0,2049,6232,10,14967,15011,145,115,58,99,111,110,
                       116,97,105,110,115,45,99,104,97,114,63,0,2049,4060,10,14991,15036,145,115,58,
                       99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,2049,4252,10,
                       15014,15061,145,97,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,
                       63,0,2049,4252,10,15039,15078,145,97,58,105,110,100,101,120,45,111,102,0,2049,
                       8350,10,15064,15102,145,97,58,105,110,100,101,120,45,111,102,45,115,116,114,105,
                       110,103,0,2049,8386,10,15081,15119,145,115,58,105,110,100,101,120,45,111,102,0,
                       2049,3994,10,15105,15136,145,115,58,105,110,100,101,120,45,111,102,0,2049,4463,10,
                       0 };