diff --git a/RELEASE-NOTES b/RELEASE-NOTES index e05866b..2560ac1 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -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 diff --git a/doc/book/tech-notes/underscores-in-names b/doc/book/tech-notes/underscores-in-names index 6b430a5..535011f 100644 --- a/doc/book/tech-notes/underscores-in-names +++ b/doc/book/tech-notes/underscores-in-names @@ -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 ] diff --git a/doc/book/techniques/arrays b/doc/book/techniques/arrays index 1d44526..c073cd4 100644 --- a/doc/book/techniques/arrays +++ b/doc/book/techniques/arrays @@ -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 diff --git a/doc/book/techniques/lexical-scope b/doc/book/techniques/lexical-scope index 0c192cb..fd20104 100644 --- a/doc/book/techniques/lexical-scope +++ b/doc/book/techniques/lexical-scope @@ -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---`. diff --git a/doc/book/techniques/strings b/doc/book/techniques/strings index d4e59bb..d21b19a 100644 --- a/doc/book/techniques/strings +++ b/doc/book/techniques/strings @@ -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 diff --git a/doc/words.tsv b/doc/words.tsv index 516cbae..309e710 100644 --- a/doc/words.tsv +++ b/doc/words.tsv @@ -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 diff --git a/example/Atua-WWW.retro b/example/Atua-WWW.retro index f033bf2..9ca0083 100755 --- a/example/Atua-WWW.retro +++ b/example/Atua-WWW.retro @@ -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 diff --git a/example/Casket-HTTP.retro b/example/Casket-HTTP.retro index a4318bd..d87624b 100755 --- a/example/Casket-HTTP.retro +++ b/example/Casket-HTTP.retro @@ -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) diff --git a/example/advent-of-code-2020-day-5.retro b/example/advent-of-code-2020-day-5.retro index 68827d3..9e96b09 100644 --- a/example/advent-of-code-2020-day-5.retro +++ b/example/advent-of-code-2020-day-5.retro @@ -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 ; diff --git a/example/dictionary-stats.retro b/example/dictionary-stats.retro index efb3328..aa3d766 100644 --- a/example/dictionary-stats.retro +++ b/example/dictionary-stats.retro @@ -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 ~~~ diff --git a/example/muri-with-hex.retro b/example/muri-with-hex.retro index bfbb68f..8945044 100644 --- a/example/muri-with-hex.retro +++ b/example/muri-with-hex.retro @@ -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 ; ~~~ diff --git a/example/retro-stats.retro b/example/retro-stats.retro index 3c187c7..22282fb 100644 --- a/example/retro-stats.retro +++ b/example/retro-stats.retro @@ -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 ~~~ diff --git a/example/string-to-number-with-base.retro b/example/string-to-number-with-base.retro index 6d1d392..c109318 100644 --- a/example/string-to-number-with-base.retro +++ b/example/string-to-number-with-base.retro @@ -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) diff --git a/image/retro.forth b/image/retro.forth index f044a4f..2e242b8 100644 --- a/image/retro.forth +++ b/image/retro.forth @@ -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 ; }} ~~~ diff --git a/ngaImage b/ngaImage index 6aa6465..a7cd10a 100644 Binary files a/ngaImage and b/ngaImage differ diff --git a/package/extensions/deprecated.retro b/package/extensions/deprecated.retro index 3b4b2ad..fa49e4e 100644 --- a/package/extensions/deprecated.retro +++ b/package/extensions/deprecated.retro @@ -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 ; ~~~ diff --git a/vm/nga-c-native-x86/image.c b/vm/nga-c-native-x86/image.c index 7779b86..844d5b2 100644 --- a/vm/nga-c-native-x86/image.c +++ b/vm/nga-c-native-x86/image.c @@ -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, + 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,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,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,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,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,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,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,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 }; + 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 }; diff --git a/vm/nga-c/image.c b/vm/nga-c/image.c index 56804e9..03fb716 100644 --- a/vm/nga-c/image.c +++ b/vm/nga-c/image.c @@ -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, + 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,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,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,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,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,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,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,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 }; + 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 };