From ae3a0a0d44383d15c8b099a0b5ceee14dc27bf97 Mon Sep 17 00:00:00 2001 From: crc Date: Mon, 12 Feb 2018 18:23:34 +0000 Subject: [PATCH] rx: slightly smaller/faster s:eq? FossilOrigin-Name: cd500d6c046c27a6ff00ab3bf75e7b21f8727462fdcda50fbd01df0e3579baee --- RELEASE_NOTES.md | 2 + interfaces/image.c | 590 ++++++++++++------------- interfaces/rre_image_unix.c | 756 ++++++++++++++++----------------- interfaces/rre_image_windows.c | 718 +++++++++++++++---------------- literate/Rx.md | 10 +- ngaImage | Bin 34304 -> 34304 bytes 6 files changed, 1037 insertions(+), 1039 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ab3af5d..7a3902b 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,6 +4,8 @@ Bug fixes: Language Improvements: +- rx kernel: slightly faster s:eq? + Interfaces: - rre diff --git a/interfaces/image.c b/interfaces/image.c index 0785871..63f1343 100644 --- a/interfaces/image.c +++ b/interfaces/image.c @@ -1,53 +1,53 @@ #include int32_t ngaImageCells = 8576; -int32_t ngaImage[] = { 1793,-1,8558,8575,201801,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImage[] = { 1793,-1,8558,8575,201802,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,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,10,26,10, 2049,10,1793,10,67502597,10,67502597,67502597,10,68223234,1,2575,85000450,1,656912,2049,68,25,459011,74, - 524546,74,302256641,1,10,168756239,17043713,1,1,2577,134284549,65,2049,84,85263883,2049,85,302056966,1,25, - 1793,89,33620739,0,10,2049,65,2049,79,524548,79,590092,101,25,524546,79,134284289,-1,89,100860677, - 10,384,369,268505089,121,120,135205121,121,10,101384453,0,9,10,134287105,3,71,659457,3,459023,132, - 2049,68,25,2049,132,1793,139,2049,139,117506307,0,132,0,524545,25,137,168820993,0,151,1642241, - 151,134283523,7,137,1793,132,7,524545,59,137,1793,132,16846593,151,166,165,1793,122,16846593,151, - 137,165,1793,122,7,10,659713,1,659713,2,659713,3,17108737,3,2,524559,132,2049,132,2049, - 132,2049,146,168820998,2,685,1025,167841793,204,5,17826049,0,204,2,15,25,524546,189,134287105,205, - 104,2305,206,459023,214,134287361,205,209,659201,204,2049,68,25,84152833,48,286458116,10,459014,229,184618754, - 45,25,16974851,-1,168886532,1,134284289,1,238,134284289,0,229,660227,32,0,0,112,114,101,102, - 105,120,58,32,0,285278479,255,7,2576,524546,79,1641217,1,167838467,252,2049,268,2049,264,524545, - 255,224,17826050,254,0,2572,2563,2049,245,1793,158,459023,158,17760513,171,3,191,8,251727617,3, - 2,2049,185,268501264,-1,151,10,2049,224,2049,185,459023,158,285282049,3,2,16846593,151,-1,151, - 134283536,61,137,16846593,3,0,132,8,659201,3,524545,25,137,17043201,3,7,2049,137,2049,132, - 268505092,151,1642241,151,656131,659201,3,524545,7,137,2049,132,459009,19,137,1642241,151,117506307,55,137, - 1642241,151,117506307,15,137,1642241,151,117506307,17,137,1793,5,524546,185,134284303,187,1807,1025,1642241,254, - 285282049,376,1,459012,371,117509889,204,371,134287105,376,224,16845825,0,384,369,1793,122,17826050,376,274, - 8,117506305,377,387,122,0,9,177,100,117,112,0,404,11,177,100,114,111,112,0, - 411,13,177,115,119,97,112,0,419,21,177,99,97,108,108,0,427,27,177,101, - 113,63,0,435,29,177,45,101,113,63,0,442,31,177,108,116,63,0,450,33, - 177,103,116,63,0,457,35,177,102,101,116,99,104,0,464,37,177,115,116,111, - 114,101,0,473,39,177,43,0,482,41,177,45,0,487,43,177,42,0,492,45, - 177,47,109,111,100,0,497,47,177,97,110,100,0,505,49,177,111,114,0,512, - 51,177,120,111,114,0,518,53,177,115,104,105,102,116,0,525,359,183,112,117, - 115,104,0,534,364,183,112,111,112,0,542,354,183,48,59,0,549,68,171,102, - 101,116,99,104,45,110,101,120,116,0,555,71,171,115,116,111,114,101,45,110, - 101,120,116,0,569,245,171,115,58,116,111,45,110,117,109,98,101,114,0,583, - 104,171,115,58,101,113,63,0,598,79,171,115,58,108,101,110,103,116,104,0, - 607,122,171,99,104,111,111,115,101,0,619,130,171,105,102,0,629,128,171,45, - 105,102,0,635,285,183,112,114,101,102,105,120,58,40,0,642,151,158,67,111, - 109,112,105,108,101,114,0,654,3,158,72,101,97,112,0,666,132,171,44,0, - 674,146,171,115,44,0,679,152,183,59,0,685,312,183,91,0,690,329,183,93, - 0,695,2,158,68,105,99,116,105,111,110,97,114,121,0,700,184,171,100,58, - 108,105,110,107,0,714,185,171,100,58,120,116,0,724,187,171,100,58,99,108, - 97,115,115,0,732,189,171,100,58,110,97,109,101,0,743,171,171,99,108,97, - 115,115,58,119,111,114,100,0,753,183,171,99,108,97,115,115,58,109,97,99, - 114,111,0,767,158,171,99,108,97,115,115,58,100,97,116,97,0,782,191,171, - 100,58,97,100,100,45,104,101,97,100,101,114,0,796,286,183,112,114,101,102, - 105,120,58,35,0,812,292,183,112,114,101,102,105,120,58,58,0,824,306,183, - 112,114,101,102,105,120,58,38,0,836,290,183,112,114,101,102,105,120,58,36, - 0,848,344,183,114,101,112,101,97,116,0,860,346,183,97,103,97,105,110,0, - 870,396,171,105,110,116,101,114,112,114,101,116,0,879,224,171,100,58,108,111, - 111,107,117,112,0,892,177,171,99,108,97,115,115,58,112,114,105,109,105,116, - 105,118,101,0,904,4,158,86,101,114,115,105,111,110,0,923,369,171,101,114, - 114,58,110,111,116,102,111,117,110,100,0,0,0,0,0,0,0,0,0,0, + 524546,74,302256641,1,10,17043713,1,1,2577,134284549,65,984079,85263883,2049,84,302056966,1,25,1793,88, + 33620739,0,10,2049,65,2049,79,524548,79,590092,99,25,524546,79,134284289,-1,88,100860677,10,382, + 367,268505089,119,118,135205121,119,10,101384453,0,9,10,134287105,3,71,659457,3,459023,130,2049,68, + 25,2049,130,1793,137,2049,137,117506307,0,130,0,524545,25,135,168820993,0,149,1642241,149,134283523, + 7,135,1793,130,7,524545,59,135,1793,130,16846593,149,164,163,1793,120,16846593,149,135,163, + 1793,120,7,10,659713,1,659713,2,659713,3,17108737,3,2,524559,130,2049,130,2049,130,2049, + 144,168820998,2,683,1025,167841793,202,5,17826049,0,202,2,15,25,524546,187,134287105,203,102,2305, + 204,459023,212,134287361,203,207,659201,202,2049,68,25,84152833,48,286458116,10,459014,227,184618754,45,25, + 16974851,-1,168886532,1,134284289,1,236,134284289,0,227,660227,32,0,0,112,114,101,102,105,120, + 58,32,0,285278479,253,7,2576,524546,79,1641217,1,167838467,250,2049,266,2049,262,524545,253,222, + 17826050,252,0,2572,2563,2049,243,1793,156,459023,156,17760513,169,3,189,8,251727617,3,2,2049, + 183,268501264,-1,149,10,2049,222,2049,183,459023,156,285282049,3,2,16846593,149,-1,149,134283536,61, + 135,16846593,3,0,130,8,659201,3,524545,25,135,17043201,3,7,2049,135,2049,130,268505092,149, + 1642241,149,656131,659201,3,524545,7,135,2049,130,459009,19,135,1642241,149,117506307,55,135,1642241,149, + 117506307,15,135,1642241,149,117506307,17,135,1793,5,524546,183,134284303,185,1807,1025,1642241,252,285282049,374, + 1,459012,369,117509889,202,369,134287105,374,222,16845825,0,382,367,1793,120,17826050,374,272,8,117506305, + 375,385,120,0,9,175,100,117,112,0,402,11,175,100,114,111,112,0,409,13, + 175,115,119,97,112,0,417,21,175,99,97,108,108,0,425,27,175,101,113,63, + 0,433,29,175,45,101,113,63,0,440,31,175,108,116,63,0,448,33,175,103, + 116,63,0,455,35,175,102,101,116,99,104,0,462,37,175,115,116,111,114,101, + 0,471,39,175,43,0,480,41,175,45,0,485,43,175,42,0,490,45,175,47, + 109,111,100,0,495,47,175,97,110,100,0,503,49,175,111,114,0,510,51,175, + 120,111,114,0,516,53,175,115,104,105,102,116,0,523,357,181,112,117,115,104, + 0,532,362,181,112,111,112,0,540,352,181,48,59,0,547,68,169,102,101,116, + 99,104,45,110,101,120,116,0,553,71,169,115,116,111,114,101,45,110,101,120, + 116,0,567,243,169,115,58,116,111,45,110,117,109,98,101,114,0,581,102,169, + 115,58,101,113,63,0,596,79,169,115,58,108,101,110,103,116,104,0,605,120, + 169,99,104,111,111,115,101,0,617,128,169,105,102,0,627,126,169,45,105,102, + 0,633,283,181,112,114,101,102,105,120,58,40,0,640,149,156,67,111,109,112, + 105,108,101,114,0,652,3,156,72,101,97,112,0,664,130,169,44,0,672,144, + 169,115,44,0,677,150,181,59,0,683,310,181,91,0,688,327,181,93,0,693, + 2,156,68,105,99,116,105,111,110,97,114,121,0,698,182,169,100,58,108,105, + 110,107,0,712,183,169,100,58,120,116,0,722,185,169,100,58,99,108,97,115, + 115,0,730,187,169,100,58,110,97,109,101,0,741,169,169,99,108,97,115,115, + 58,119,111,114,100,0,751,181,169,99,108,97,115,115,58,109,97,99,114,111, + 0,765,156,169,99,108,97,115,115,58,100,97,116,97,0,780,189,169,100,58, + 97,100,100,45,104,101,97,100,101,114,0,794,284,181,112,114,101,102,105,120, + 58,35,0,810,290,181,112,114,101,102,105,120,58,58,0,822,304,181,112,114, + 101,102,105,120,58,38,0,834,288,181,112,114,101,102,105,120,58,36,0,846, + 342,181,114,101,112,101,97,116,0,858,344,181,97,103,97,105,110,0,868,394, + 169,105,110,116,101,114,112,114,101,116,0,877,222,169,100,58,108,111,111,107, + 117,112,0,890,175,169,99,108,97,115,115,58,112,114,105,109,105,116,105,118, + 101,0,902,4,156,86,101,114,115,105,111,110,0,921,367,169,101,114,114,58, + 110,111,116,102,111,117,110,100,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -76,315 +76,315 @@ int32_t ngaImage[] = { 1793,-1,8558,8575,201801,0,10,1,10,2,10,3,10,4,10,5,10,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,934,1543,171, - 69,79,77,0,1,-3,15,10,1536,1557,171,100,58,108,97,115,116,0,1,2, - 15,10,1547,1575,171,100,58,108,97,115,116,60,120,116,62,0,2049,1557,2049,185, - 15,10,1561,1598,171,100,58,108,97,115,116,60,99,108,97,115,115,62,0,2049, - 1557,2049,187,15,10,1581,1620,171,100,58,108,97,115,116,60,110,97,109,101,62, - 0,2049,1557,2049,189,10,1604,1636,171,114,101,99,108,97,115,115,0,2049,1557,2049, - 187,16,10,1625,1655,171,105,109,109,101,100,105,97,116,101,0,1,183,2049,1636, - 10,1642,1668,171,100,97,116,97,0,1,158,2049,1636,10,1660,1682,171,100,101,112, - 116,104,0,1,-1,15,10,1673,1701,171,99,111,109,112,105,108,101,58,108,105, - 116,0,1,1,2049,132,2049,132,10,1686,1724,171,99,111,109,112,105,108,101,58, - 106,117,109,112,0,1,1793,2049,132,2049,132,10,1708,1747,171,99,111,109,112,105, - 108,101,58,99,97,108,108,0,1,2049,2049,132,2049,132,10,1731,1769,171,99,111, - 109,112,105,108,101,58,114,101,116,0,1,10,2049,132,10,1754,1788,171,99,111, - 109,112,105,108,105,110,103,63,0,1,151,15,10,1774,1804,183,112,114,101,102, - 105,120,58,64,0,2049,224,2049,185,15,2049,1788,1793,1820,1,3841,2049,132,2049,132, - 10,1,1813,1793,1826,15,10,1,1824,2049,122,10,1792,1843,183,112,114,101,102,105, - 120,58,33,0,2049,224,2049,185,15,2049,1788,1793,1859,1,4097,2049,132,2049,132,10, - 1,1852,1793,1865,16,10,1,1863,2049,122,10,1831,1882,183,112,114,101,102,105,120, - 58,96,0,2049,1788,1793,1891,2049,245,2049,132,10,1,1886,1793,1897,3,10,1,1895, - 2049,122,10,1870,1910,171,104,101,114,101,0,3841,3,10,1902,1925,171,100,58,99, - 114,101,97,116,101,0,1,158,1,0,2049,191,2049,1910,2049,1557,2049,185,16,10, - 1913,1946,171,118,97,114,0,2049,1925,1,0,2049,132,10,1939,1963,171,118,97,114, - 60,110,62,0,2049,1925,2049,132,10,1953,1977,171,99,111,110,115,116,0,2049,1925, - 2049,1557,2049,185,16,10,1968,1993,171,116,117,99,107,0,2,5,4,6,10,1985, - 2006,171,111,118,101,114,0,5,2,6,4,10,1998,2023,171,100,117,112,45,112, - 97,105,114,0,2049,2006,2049,2006,10,2011,2035,171,110,105,112,0,4,3,10,2028, - 2051,171,100,114,111,112,45,112,97,105,114,0,3,3,10,2038,2062,171,63,100, - 117,112,0,2,25,10,2054,2072,171,100,105,112,0,4,5,8,6,10,2065,2084, - 171,115,105,112,0,5,2,6,4,1,21,2049,2072,10,2077,2099,171,98,105,0, - 1,2084,2049,2072,8,10,2093,2112,171,98,105,42,0,1,2072,2049,2072,8,10,2105, - 2125,171,98,105,64,0,2,2049,2112,10,2118,2136,171,116,114,105,0,1793,2145,1, - 2084,2049,2072,2049,2084,10,1,2138,2049,2072,8,10,2129,2159,171,116,114,105,42,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,932,1543,169, + 69,79,77,0,1,-3,15,10,1536,1557,169,100,58,108,97,115,116,0,1,2, + 15,10,1547,1575,169,100,58,108,97,115,116,60,120,116,62,0,2049,1557,2049,183, + 15,10,1561,1598,169,100,58,108,97,115,116,60,99,108,97,115,115,62,0,2049, + 1557,2049,185,15,10,1581,1620,169,100,58,108,97,115,116,60,110,97,109,101,62, + 0,2049,1557,2049,187,10,1604,1636,169,114,101,99,108,97,115,115,0,2049,1557,2049, + 185,16,10,1625,1655,169,105,109,109,101,100,105,97,116,101,0,1,181,2049,1636, + 10,1642,1668,169,100,97,116,97,0,1,156,2049,1636,10,1660,1682,169,100,101,112, + 116,104,0,1,-1,15,10,1673,1701,169,99,111,109,112,105,108,101,58,108,105, + 116,0,1,1,2049,130,2049,130,10,1686,1724,169,99,111,109,112,105,108,101,58, + 106,117,109,112,0,1,1793,2049,130,2049,130,10,1708,1747,169,99,111,109,112,105, + 108,101,58,99,97,108,108,0,1,2049,2049,130,2049,130,10,1731,1769,169,99,111, + 109,112,105,108,101,58,114,101,116,0,1,10,2049,130,10,1754,1788,169,99,111, + 109,112,105,108,105,110,103,63,0,1,149,15,10,1774,1804,181,112,114,101,102, + 105,120,58,64,0,2049,222,2049,183,15,2049,1788,1793,1820,1,3841,2049,130,2049,130, + 10,1,1813,1793,1826,15,10,1,1824,2049,120,10,1792,1843,181,112,114,101,102,105, + 120,58,33,0,2049,222,2049,183,15,2049,1788,1793,1859,1,4097,2049,130,2049,130,10, + 1,1852,1793,1865,16,10,1,1863,2049,120,10,1831,1882,181,112,114,101,102,105,120, + 58,96,0,2049,1788,1793,1891,2049,243,2049,130,10,1,1886,1793,1897,3,10,1,1895, + 2049,120,10,1870,1910,169,104,101,114,101,0,3841,3,10,1902,1925,169,100,58,99, + 114,101,97,116,101,0,1,156,1,0,2049,189,2049,1910,2049,1557,2049,183,16,10, + 1913,1946,169,118,97,114,0,2049,1925,1,0,2049,130,10,1939,1963,169,118,97,114, + 60,110,62,0,2049,1925,2049,130,10,1953,1977,169,99,111,110,115,116,0,2049,1925, + 2049,1557,2049,183,16,10,1968,1993,169,116,117,99,107,0,2,5,4,6,10,1985, + 2006,169,111,118,101,114,0,5,2,6,4,10,1998,2023,169,100,117,112,45,112, + 97,105,114,0,2049,2006,2049,2006,10,2011,2035,169,110,105,112,0,4,3,10,2028, + 2051,169,100,114,111,112,45,112,97,105,114,0,3,3,10,2038,2062,169,63,100, + 117,112,0,2,25,10,2054,2072,169,100,105,112,0,4,5,8,6,10,2065,2084, + 169,115,105,112,0,5,2,6,4,1,21,2049,2072,10,2077,2099,169,98,105,0, + 1,2084,2049,2072,8,10,2093,2112,169,98,105,42,0,1,2072,2049,2072,8,10,2105, + 2125,169,98,105,64,0,2,2049,2112,10,2118,2136,169,116,114,105,0,1793,2145,1, + 2084,2049,2072,2049,2084,10,1,2138,2049,2072,8,10,2129,2159,169,116,114,105,42,0, 1793,2176,1793,2169,4,1,2072,2049,2072,10,1,2163,2049,2072,2049,2072,10,1,2161,2049, - 2072,8,10,2151,2190,171,116,114,105,64,0,2,2,2049,2159,10,2182,2204,171,119, + 2072,8,10,2151,2190,169,116,114,105,64,0,2,2,2049,2159,10,2182,2204,169,119, 104,105,108,101,0,1793,2216,2,2049,2072,4,25,3,1,2206,7,10,1,2206,8, - 3,10,2195,2230,171,117,110,116,105,108,0,1793,2245,2,2049,2072,4,1,-1,23, - 25,3,1,2232,7,10,1,2232,8,3,10,2221,2259,171,116,105,109,101,115,0, + 3,10,2195,2230,169,117,110,116,105,108,0,1793,2245,2,2049,2072,4,1,-1,23, + 25,3,1,2232,7,10,1,2232,8,3,10,2221,2259,169,116,105,109,101,115,0, 4,1793,2276,25,1,1,18,5,1,21,2049,2084,6,1,2262,7,10,1,2262,8, - 3,10,2250,2289,171,84,82,85,69,0,1,-1,10,2281,2301,171,70,65,76,83, - 69,0,1,0,10,2292,2313,171,108,116,101,113,63,0,2049,2023,11,1793,2320,13, - 10,1,2318,2049,2072,22,10,2304,2335,171,103,116,101,113,63,0,2049,2023,11,1793, - 2342,14,10,1,2340,2049,2072,22,10,2326,2357,171,110,58,77,65,88,0,1,2147483647, - 10,2348,2369,171,110,58,77,73,78,0,1,-2147483648,10,2360,2383,171,110,58,122,101, - 114,111,63,0,1,0,11,10,2372,2399,171,110,58,45,122,101,114,111,63,0, - 1,0,12,10,2387,2418,171,110,58,110,101,103,97,116,105,118,101,63,0,1, - 0,13,10,2403,2437,171,110,58,112,111,115,105,116,105,118,101,63,0,1,-1, - 14,10,2422,2465,171,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,2441,2480,171,110,58,101,118,101,110,63, - 0,1,2,20,3,2049,2383,10,2469,2497,171,110,58,111,100,100,63,0,1,2, - 20,3,2049,2399,10,2487,2512,171,99,97,115,101,0,1793,2518,2049,2006,11,10,1, + 3,10,2250,2289,169,84,82,85,69,0,1,-1,10,2281,2301,169,70,65,76,83, + 69,0,1,0,10,2292,2313,169,108,116,101,113,63,0,2049,2023,11,1793,2320,13, + 10,1,2318,2049,2072,22,10,2304,2335,169,103,116,101,113,63,0,2049,2023,11,1793, + 2342,14,10,1,2340,2049,2072,22,10,2326,2357,169,110,58,77,65,88,0,1,2147483647, + 10,2348,2369,169,110,58,77,73,78,0,1,-2147483648,10,2360,2383,169,110,58,122,101, + 114,111,63,0,1,0,11,10,2372,2399,169,110,58,45,122,101,114,111,63,0, + 1,0,12,10,2387,2418,169,110,58,110,101,103,97,116,105,118,101,63,0,1, + 0,13,10,2403,2437,169,110,58,112,111,115,105,116,105,118,101,63,0,1,-1, + 14,10,2422,2465,169,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,2441,2480,169,110,58,101,118,101,110,63, + 0,1,2,20,3,2049,2383,10,2469,2497,169,110,58,111,100,100,63,0,1,2, + 20,3,2049,2399,10,2487,2512,169,99,97,115,101,0,1793,2518,2049,2006,11,10,1, 2514,2049,2072,4,1793,2531,2049,2035,8,2049,2289,10,1,2525,1793,2539,3,2049,2301,10, - 1,2535,2049,122,25,6,3,3,10,2504,2558,171,115,58,99,97,115,101,0,1793, - 2565,2049,2006,2049,104,10,1,2560,2049,2072,4,1793,2578,2049,2035,8,2049,2289,10,1, - 2572,1793,2586,3,2049,2301,10,1,2582,2049,122,25,6,3,3,10,2548,2602,171,114, - 111,116,0,1793,2606,4,10,1,2604,2049,2072,4,10,2595,2620,171,116,111,114,115, - 0,6,6,2,5,4,5,10,2612,2632,171,47,0,20,2049,2035,10,2627,2643,171, - 109,111,100,0,20,3,10,2636,2653,171,110,111,116,0,1,-1,23,10,2646,2666, - 171,110,58,112,111,119,0,1,1,4,1793,2675,2049,2006,19,10,1,2671,2049,2259, - 2049,2035,10,2657,2694,171,110,58,110,101,103,97,116,101,0,1,-1,19,10,2682, - 2710,171,110,58,115,113,117,97,114,101,0,2,19,10,2698,2723,171,110,58,115, + 1,2535,2049,120,25,6,3,3,10,2504,2558,169,115,58,99,97,115,101,0,1793, + 2565,2049,2006,2049,102,10,1,2560,2049,2072,4,1793,2578,2049,2035,8,2049,2289,10,1, + 2572,1793,2586,3,2049,2301,10,1,2582,2049,120,25,6,3,3,10,2548,2602,169,114, + 111,116,0,1793,2606,4,10,1,2604,2049,2072,4,10,2595,2620,169,116,111,114,115, + 0,6,6,2,5,4,5,10,2612,2632,169,47,0,20,2049,2035,10,2627,2643,169, + 109,111,100,0,20,3,10,2636,2653,169,110,111,116,0,1,-1,23,10,2646,2666, + 169,110,58,112,111,119,0,1,1,4,1793,2675,2049,2006,19,10,1,2671,2049,2259, + 2049,2035,10,2657,2694,169,110,58,110,101,103,97,116,101,0,1,-1,19,10,2682, + 2710,169,110,58,115,113,117,97,114,101,0,2,19,10,2698,2723,169,110,58,115, 113,114,116,0,1,1,1793,2744,2049,2023,2049,2632,2049,2006,18,1,2,2049,2632,25, - 17,1,2727,7,10,1,2727,8,2049,2035,10,2713,2759,171,110,58,109,105,110,0, - 2049,2023,13,1793,2766,3,10,1,2764,1793,2773,2049,2035,10,1,2770,2049,122,10,2750, - 2787,171,110,58,109,97,120,0,2049,2023,14,1793,2794,3,10,1,2792,1793,2801,2049, - 2035,10,1,2798,2049,122,10,2778,2815,171,110,58,97,98,115,0,2,2049,2694,2049, - 2787,10,2806,2832,171,110,58,108,105,109,105,116,0,4,5,2049,2759,6,2049,2787, - 10,2821,2849,171,110,58,105,110,99,0,1,1,17,10,2840,2862,171,110,58,100, - 101,99,0,1,1,18,10,2853,2880,171,110,58,98,101,116,119,101,101,110,63, + 17,1,2727,7,10,1,2727,8,2049,2035,10,2713,2759,169,110,58,109,105,110,0, + 2049,2023,13,1793,2766,3,10,1,2764,1793,2773,2049,2035,10,1,2770,2049,120,10,2750, + 2787,169,110,58,109,97,120,0,2049,2023,14,1793,2794,3,10,1,2792,1793,2801,2049, + 2035,10,1,2798,2049,120,10,2778,2815,169,110,58,97,98,115,0,2,2049,2694,2049, + 2787,10,2806,2832,169,110,58,108,105,109,105,116,0,4,5,2049,2759,6,2049,2787, + 10,2821,2849,169,110,58,105,110,99,0,1,1,17,10,2840,2862,169,110,58,100, + 101,99,0,1,1,18,10,2853,2880,169,110,58,98,101,116,119,101,101,110,63, 0,2049,2602,1793,2891,2049,2602,2049,2602,2049,2832,10,1,2884,2049,2084,11,10,2866,2909, - 171,118,58,105,110,99,45,98,121,0,1793,2914,15,17,10,1,2911,2049,2084,16, - 10,2897,2932,171,118,58,100,101,99,45,98,121,0,1793,2938,15,4,18,10,1, - 2934,2049,2084,16,10,2920,2953,171,118,58,105,110,99,0,1,1,4,2049,2909,10, - 2944,2968,171,118,58,100,101,99,0,1,1,4,2049,2932,10,2959,2985,171,118,58, - 108,105,109,105,116,0,5,5,2,15,6,6,2049,2832,4,16,10,2974,3004,171, - 118,58,111,110,0,2049,2289,4,16,10,2996,3018,171,118,58,111,102,102,0,2049, - 2301,4,16,10,3009,3037,171,118,58,112,114,101,115,101,114,118,101,0,4,2, + 169,118,58,105,110,99,45,98,121,0,1793,2914,15,17,10,1,2911,2049,2084,16, + 10,2897,2932,169,118,58,100,101,99,45,98,121,0,1793,2938,15,4,18,10,1, + 2934,2049,2084,16,10,2920,2953,169,118,58,105,110,99,0,1,1,4,2049,2909,10, + 2944,2968,169,118,58,100,101,99,0,1,1,4,2049,2932,10,2959,2985,169,118,58, + 108,105,109,105,116,0,5,5,2,15,6,6,2049,2832,4,16,10,2974,3004,169, + 118,58,111,110,0,2049,2289,4,16,10,2996,3018,169,118,58,111,102,102,0,2049, + 2301,4,16,10,3009,3037,169,118,58,112,114,101,115,101,114,118,101,0,4,2, 15,1793,3051,1793,3046,8,10,1,3044,2049,2072,10,1,3042,2049,2072,4,16,10,3023, - 3067,171,97,108,108,111,116,0,1,3,2049,2909,10,3058,3090,171,118,58,117,112, + 3067,169,97,108,108,111,116,0,1,3,2049,2909,10,3058,3090,169,118,58,117,112, 100,97,116,101,45,117,115,105,110,103,0,4,1793,3097,15,4,8,10,1,3093, - 2049,2084,16,10,3072,3111,171,99,111,112,121,0,1793,3120,1,68,2049,2072,2049,71, - 10,1,3113,2049,2259,3,3,10,3103,3140,171,83,99,111,112,101,76,105,115,116, - 0,8244,8324,10,3127,3149,171,123,123,0,2049,1557,2,1,3140,2049,71,16,10,3143, - 3174,171,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1557,1,3140,2049, - 2849,16,10,3158,3188,171,125,125,0,1,3140,2049,68,4,15,11,1793,3202,3841,3140, + 2049,2084,16,10,3072,3111,169,99,111,112,121,0,1793,3120,1,68,2049,2072,2049,71, + 10,1,3113,2049,2259,3,3,10,3103,3140,169,83,99,111,112,101,76,105,115,116, + 0,8244,8324,10,3127,3149,169,123,123,0,2049,1557,2,1,3140,2049,71,16,10,3143, + 3174,169,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1557,1,3140,2049, + 2849,16,10,3158,3188,169,125,125,0,1,3140,2049,68,4,15,11,1793,3202,3841,3140, 4097,2,10,1,3197,1793,3232,3841,3140,1793,3227,1,2,15,2,15,1,3140,2049,2849, - 15,12,25,3,1,3212,7,10,1,3210,8,16,10,1,3206,2049,122,10,3182,3247, - 158,66,117,102,102,101,114,0,0,10,3237,3256,158,80,116,114,0,0,10,3249, - 3271,171,116,101,114,109,105,110,97,116,101,0,1,0,3841,3256,16,10,3182,3293, - 171,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3247,10,3277,3310,171, - 98,117,102,102,101,114,58,101,110,100,0,3841,3256,10,3296,3327,171,98,117,102, + 15,12,25,3,1,3212,7,10,1,3210,8,16,10,1,3206,2049,120,10,3182,3247, + 156,66,117,102,102,101,114,0,0,10,3237,3256,156,80,116,114,0,0,10,3249, + 3271,169,116,101,114,109,105,110,97,116,101,0,1,0,3841,3256,16,10,3182,3293, + 169,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3247,10,3277,3310,169, + 98,117,102,102,101,114,58,101,110,100,0,3841,3256,10,3296,3327,169,98,117,102, 102,101,114,58,97,100,100,0,2049,3310,16,1,3256,2049,2953,2049,3271,10,3313,3351, - 171,98,117,102,102,101,114,58,103,101,116,0,1,3256,2049,2968,2049,3310,15,2049, - 3271,10,3337,3377,171,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,3293, - 4097,3256,2049,3271,10,3361,3399,171,98,117,102,102,101,114,58,115,105,122,101,0, - 2049,3310,2049,3293,18,10,3384,3419,171,98,117,102,102,101,114,58,115,101,116,0, - 4097,3247,2049,3377,10,3405,3443,171,98,117,102,102,101,114,58,112,114,101,115,101, + 169,98,117,102,102,101,114,58,103,101,116,0,1,3256,2049,2968,2049,3310,15,2049, + 3271,10,3337,3377,169,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,3293, + 4097,3256,2049,3271,10,3361,3399,169,98,117,102,102,101,114,58,115,105,122,101,0, + 2049,3310,2049,3293,18,10,3384,3419,169,98,117,102,102,101,114,58,115,101,116,0, + 4097,3247,2049,3377,10,3405,3443,169,98,117,102,102,101,114,58,112,114,101,115,101, 114,118,101,0,3841,3247,3841,3256,1793,3460,1793,3453,8,10,1,3451,2049,2072,4097,3247, - 10,1,3449,2049,2072,4097,3256,10,3424,3482,158,84,101,109,112,83,116,114,105,110, - 103,115,0,32,3467,3500,158,84,101,109,112,83,116,114,105,110,103,77,97,120, - 0,512,3483,3512,171,83,84,82,73,78,71,83,0,2049,1543,3841,3482,3841,3500,19, - 18,10,3501,3534,158,115,58,67,117,114,114,101,110,116,0,2,10,3521,3549,171, + 10,1,3449,2049,2072,4097,3256,10,3424,3482,156,84,101,109,112,83,116,114,105,110, + 103,115,0,32,3467,3500,156,84,101,109,112,83,116,114,105,110,103,77,97,120, + 0,512,3483,3512,169,83,84,82,73,78,71,83,0,2049,1543,3841,3482,3841,3500,19, + 18,10,3501,3534,156,115,58,67,117,114,114,101,110,116,0,2,10,3521,3549,169, 115,58,112,111,105,110,116,101,114,0,3841,3534,3841,3500,19,2049,3512,17,10,3536, - 3568,171,115,58,110,101,120,116,0,1,3534,2049,2953,3841,3534,3841,3482,11,1793,3584, - 1,0,4097,3534,10,1,3579,2049,130,10,3501,3599,171,115,58,116,101,109,112,0, - 2,2049,79,2049,2849,2049,3549,4,2049,3111,2049,3549,2049,3568,10,3589,3625,171,115,58, - 101,109,112,116,121,0,2049,3549,2049,3568,10,3614,3640,171,115,58,115,107,105,112, - 0,6,1793,3648,2049,68,2049,2399,10,1,3643,2049,2204,2049,2862,5,10,3630,3666,171, - 115,58,107,101,101,112,0,2049,1788,1793,3675,1,3640,2049,171,10,1,3670,2049,130, - 2049,1910,1793,3686,2049,146,10,1,3683,2049,2072,2049,158,10,3656,3705,183,112,114,101, + 3568,169,115,58,110,101,120,116,0,1,3534,2049,2953,3841,3534,3841,3482,11,1793,3584, + 1,0,4097,3534,10,1,3579,2049,128,10,3501,3599,169,115,58,116,101,109,112,0, + 2,2049,79,2049,2849,2049,3549,4,2049,3111,2049,3549,2049,3568,10,3589,3625,169,115,58, + 101,109,112,116,121,0,2049,3549,2049,3568,10,3614,3640,169,115,58,115,107,105,112, + 0,6,1793,3648,2049,68,2049,2399,10,1,3643,2049,2204,2049,2862,5,10,3630,3666,169, + 115,58,107,101,101,112,0,2049,1788,1793,3675,1,3640,2049,169,10,1,3670,2049,128, + 2049,1910,1793,3686,2049,144,10,1,3683,2049,2072,2049,156,10,3656,3705,181,112,114,101, 102,105,120,58,39,0,2049,1788,1793,3712,2049,3666,10,1,3709,1793,3719,2049,3599,10, - 1,3716,2049,122,10,3693,3734,171,115,58,99,104,111,112,0,2049,3599,2,2049,79, - 2049,2006,17,2049,2862,1,0,4,16,10,3724,3762,171,115,58,114,101,118,101,114, + 1,3716,2049,120,10,3693,3734,169,115,58,99,104,111,112,0,2049,3599,2,2049,79, + 2049,2006,17,2049,2862,1,0,4,16,10,3724,3762,169,115,58,114,101,118,101,114, 115,101,0,1793,3804,2,2049,3599,2049,3419,1,79,1793,3780,2,2049,79,17,2049,2862, 10,1,3773,2049,2099,4,1793,3794,2,15,2049,3327,2049,2862,10,1,3787,2049,2259,3, - 2049,3293,2049,3599,10,1,3764,2049,3443,10,3749,3824,171,115,58,116,114,105,109,45, + 2049,3293,2049,3599,10,1,3764,2049,3443,10,3749,3824,169,115,58,116,114,105,109,45, 108,101,102,116,0,2049,3599,1793,3849,2049,68,1793,3836,1,32,11,10,1,3832,1793, - 3843,2049,2399,10,1,3840,2049,2099,21,10,1,3828,2049,2204,2049,2862,10,3809,3872,171, + 3843,2049,2399,10,1,3840,2049,2099,21,10,1,3828,2049,2204,2049,2862,10,3809,3872,169, 115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3599,2049,3762,2049,3824,2049, - 3762,10,3856,3891,171,115,58,116,114,105,109,0,2049,3872,2049,3824,10,3881,3909,171, + 3762,10,3856,3891,169,115,58,116,114,105,109,0,2049,3872,2049,3824,10,3881,3909,169, 115,58,112,114,101,112,101,110,100,0,2049,3599,1793,3933,2,2049,79,17,1793,3925, 2,2049,79,2049,2849,10,1,3919,2049,2072,4,2049,3111,10,1,3913,2049,2084,10,3896, - 3950,171,115,58,97,112,112,101,110,100,0,4,2049,3909,10,3938,3968,171,115,58, + 3950,169,115,58,97,112,112,101,110,100,0,4,2049,3909,10,3938,3968,169,115,58, 102,111,114,45,101,97,99,104,0,1793,4013,2049,2006,15,25,3,2049,2023,1793,3996, 1793,3991,1793,3985,15,10,1,3983,2049,2072,8,10,1,3981,2049,2072,10,1,3979,2049, 2072,1793,4005,2049,2849,10,1,4002,2049,2072,1,3970,7,10,1,3970,8,2049,2051,10, - 3954,4031,171,115,58,102,105,108,116,101,114,0,1793,4068,2049,3625,2049,3419,4,1793, - 4060,2049,2023,4,8,1793,4049,2049,3327,10,1,4046,1793,4055,3,10,1,4053,2049,122, - 10,1,4040,2049,3968,3,2049,3293,10,1,4033,2049,3443,10,4019,4082,171,115,58,109, + 3954,4031,169,115,58,102,105,108,116,101,114,0,1793,4068,2049,3625,2049,3419,4,1793, + 4060,2049,2023,4,8,1793,4049,2049,3327,10,1,4046,1793,4055,3,10,1,4053,2049,120, + 10,1,4040,2049,3968,3,2049,3293,10,1,4033,2049,3443,10,4019,4082,169,115,58,109, 97,112,0,1793,4105,2049,3625,2049,3419,4,1793,4097,2049,2006,8,2049,3327,10,1,4091, - 2049,3968,3,2049,3293,10,1,4084,2049,3443,10,4073,4122,171,115,58,115,117,98,115, + 2049,3968,3,2049,3293,10,1,4084,2049,3443,10,4073,4122,169,115,58,115,117,98,115, 116,114,0,1793,4128,17,2049,3625,10,1,4124,2049,2072,1793,4146,2049,2006,1793,4141,2049, 3111,10,1,4138,2049,2072,10,1,4134,2049,2084,2049,2006,1793,4160,17,1,0,4,16, - 10,1,4154,2049,2072,10,4110,4176,171,115,58,114,105,103,104,116,0,2049,2006,2049, - 79,2049,2006,18,4,2049,4122,10,4165,4197,171,115,58,108,101,102,116,0,1,0, - 4,2049,4122,10,4187,4213,171,115,58,104,97,115,104,0,1,5381,4,1793,4224,4, - 1,33,19,17,10,1,4218,2049,3968,10,4203,4239,171,115,58,99,111,112,121,0, - 2049,2006,2049,79,2049,2849,2049,3111,10,4229,4260,171,115,58,68,73,71,73,84,83, - 0,2049,3640,48,49,50,51,52,53,54,55,56,57,0,1,4262,10,4248,4297,171, + 10,1,4154,2049,2072,10,4110,4176,169,115,58,114,105,103,104,116,0,2049,2006,2049, + 79,2049,2006,18,4,2049,4122,10,4165,4197,169,115,58,108,101,102,116,0,1,0, + 4,2049,4122,10,4187,4213,169,115,58,104,97,115,104,0,1,5381,4,1793,4224,4, + 1,33,19,17,10,1,4218,2049,3968,10,4203,4239,169,115,58,99,111,112,121,0, + 2049,2006,2049,79,2049,2849,2049,3111,10,4229,4260,169,115,58,68,73,71,73,84,83, + 0,2049,3640,48,49,50,51,52,53,54,55,56,57,0,1,4262,10,4248,4297,169, 115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,3640, 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,4299,10,4276,4350,171,115,58,65,83,67,73,73, + 117,118,119,120,121,122,0,1,4299,10,4276,4350,169,115,58,65,83,67,73,73, 45,85,80,80,69,82,67,65,83,69,0,2049,3640,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,4352,10,4329,4401,171,115,58,65,83,67,73,73,45,76,69,84,84,69,82, + 1,4352,10,4329,4401,169,115,58,65,83,67,73,73,45,76,69,84,84,69,82, 83,0,2049,3640,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,4403,10, - 4382,4476,171,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3640,95, + 4382,4476,169,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3640,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,4478,1,95,2049,2006,16,10, - 4459,4535,158,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0, - 4519,0,158,65,83,67,73,73,58,78,85,76,0,4539,1,158,65,83,67,73, - 73,58,83,79,72,0,4552,2,158,65,83,67,73,73,58,83,84,88,0,4565, - 3,158,65,83,67,73,73,58,69,84,88,0,4578,4,158,65,83,67,73,73, - 58,69,79,84,0,4591,5,158,65,83,67,73,73,58,69,78,81,0,4604,6, - 158,65,83,67,73,73,58,65,67,75,0,4617,7,158,65,83,67,73,73,58, - 66,69,76,0,4630,8,158,65,83,67,73,73,58,66,83,0,4643,9,158,65, - 83,67,73,73,58,72,84,0,4655,10,158,65,83,67,73,73,58,76,70,0, - 4667,11,158,65,83,67,73,73,58,86,84,0,4679,12,158,65,83,67,73,73, - 58,70,70,0,4691,13,158,65,83,67,73,73,58,67,82,0,4703,14,158,65, - 83,67,73,73,58,83,79,0,4715,15,158,65,83,67,73,73,58,83,73,0, - 4727,16,158,65,83,67,73,73,58,68,76,69,0,4739,17,158,65,83,67,73, - 73,58,68,67,49,0,4752,18,158,65,83,67,73,73,58,68,67,50,0,4765, - 19,158,65,83,67,73,73,58,68,67,51,0,4778,20,158,65,83,67,73,73, - 58,68,67,52,0,4791,21,158,65,83,67,73,73,58,78,65,75,0,4804,22, - 158,65,83,67,73,73,58,83,89,78,0,4817,23,158,65,83,67,73,73,58, - 69,84,66,0,4830,24,158,65,83,67,73,73,58,67,65,78,0,4843,25,158, - 65,83,67,73,73,58,69,77,0,4856,26,158,65,83,67,73,73,58,83,85, - 66,0,4868,27,158,65,83,67,73,73,58,69,83,67,0,4881,28,158,65,83, - 67,73,73,58,70,83,0,4894,29,158,65,83,67,73,73,58,71,83,0,4906, - 30,158,65,83,67,73,73,58,82,83,0,4918,31,158,65,83,67,73,73,58, - 85,83,0,4930,32,158,65,83,67,73,73,58,83,80,65,67,69,0,4942,127, - 158,65,83,67,73,73,58,68,69,76,0,4957,4983,171,99,58,108,101,116,116, - 101,114,63,0,1,65,1,122,2049,2880,10,4970,5006,171,99,58,108,111,119,101, - 114,99,97,115,101,63,0,1,97,1,122,2049,2880,10,4990,5029,171,99,58,117, - 112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2880,10,5013,5048,171, - 99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2880,10,5036,5072,171,99, + 4459,4535,156,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0, + 4519,0,156,65,83,67,73,73,58,78,85,76,0,4539,1,156,65,83,67,73, + 73,58,83,79,72,0,4552,2,156,65,83,67,73,73,58,83,84,88,0,4565, + 3,156,65,83,67,73,73,58,69,84,88,0,4578,4,156,65,83,67,73,73, + 58,69,79,84,0,4591,5,156,65,83,67,73,73,58,69,78,81,0,4604,6, + 156,65,83,67,73,73,58,65,67,75,0,4617,7,156,65,83,67,73,73,58, + 66,69,76,0,4630,8,156,65,83,67,73,73,58,66,83,0,4643,9,156,65, + 83,67,73,73,58,72,84,0,4655,10,156,65,83,67,73,73,58,76,70,0, + 4667,11,156,65,83,67,73,73,58,86,84,0,4679,12,156,65,83,67,73,73, + 58,70,70,0,4691,13,156,65,83,67,73,73,58,67,82,0,4703,14,156,65, + 83,67,73,73,58,83,79,0,4715,15,156,65,83,67,73,73,58,83,73,0, + 4727,16,156,65,83,67,73,73,58,68,76,69,0,4739,17,156,65,83,67,73, + 73,58,68,67,49,0,4752,18,156,65,83,67,73,73,58,68,67,50,0,4765, + 19,156,65,83,67,73,73,58,68,67,51,0,4778,20,156,65,83,67,73,73, + 58,68,67,52,0,4791,21,156,65,83,67,73,73,58,78,65,75,0,4804,22, + 156,65,83,67,73,73,58,83,89,78,0,4817,23,156,65,83,67,73,73,58, + 69,84,66,0,4830,24,156,65,83,67,73,73,58,67,65,78,0,4843,25,156, + 65,83,67,73,73,58,69,77,0,4856,26,156,65,83,67,73,73,58,83,85, + 66,0,4868,27,156,65,83,67,73,73,58,69,83,67,0,4881,28,156,65,83, + 67,73,73,58,70,83,0,4894,29,156,65,83,67,73,73,58,71,83,0,4906, + 30,156,65,83,67,73,73,58,82,83,0,4918,31,156,65,83,67,73,73,58, + 85,83,0,4930,32,156,65,83,67,73,73,58,83,80,65,67,69,0,4942,127, + 156,65,83,67,73,73,58,68,69,76,0,4957,4983,169,99,58,108,101,116,116, + 101,114,63,0,1,65,1,122,2049,2880,10,4970,5006,169,99,58,108,111,119,101, + 114,99,97,115,101,63,0,1,97,1,122,2049,2880,10,4990,5029,169,99,58,117, + 112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2880,10,5013,5048,169, + 99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2880,10,5036,5072,169,99, 58,119,104,105,116,101,115,112,97,99,101,63,0,1,32,1793,5079,2049,2289,10, 1,5076,2049,2512,1,9,1793,5090,2049,2289,10,1,5087,2049,2512,1,10,1793,5101,2049, 2289,10,1,5098,2049,2512,1,13,1793,5112,2049,2289,10,1,5109,2049,2512,3,2049,2301, - 10,5055,5134,171,99,58,118,105,115,105,98,108,101,63,0,1,31,1,126,2049, - 2880,10,5120,5153,171,99,58,118,111,119,101,108,63,0,1,97,1793,5160,2049,2289, + 10,5055,5134,169,99,58,118,105,115,105,98,108,101,63,0,1,31,1,126,2049, + 2880,10,5120,5153,169,99,58,118,111,119,101,108,63,0,1,97,1793,5160,2049,2289, 10,1,5157,2049,2512,1,101,1793,5171,2049,2289,10,1,5168,2049,2512,1,105,1793,5182, 2049,2289,10,1,5179,2049,2512,1,111,1793,5193,2049,2289,10,1,5190,2049,2512,1,117, 1793,5204,2049,2289,10,1,5201,2049,2512,1,65,1793,5215,2049,2289,10,1,5212,2049,2512, 1,69,1793,5226,2049,2289,10,1,5223,2049,2512,1,73,1793,5237,2049,2289,10,1,5234, 2049,2512,1,79,1793,5248,2049,2289,10,1,5245,2049,2512,1,85,1793,5259,2049,2289,10, - 1,5256,2049,2512,3,2049,2301,10,5141,5283,171,99,58,99,111,110,115,111,110,97, + 1,5256,2049,2512,3,2049,2301,10,5141,5283,169,99,58,99,111,110,115,111,110,97, 110,116,63,0,2,2049,4983,1793,5293,2049,5153,2049,2653,10,1,5288,1793,5301,3,2049, - 2301,10,1,5297,2049,122,10,5267,5323,171,99,58,45,108,111,119,101,114,99,97, - 115,101,63,0,2049,5006,2049,2653,10,5306,5345,171,99,58,45,117,112,112,101,114, - 99,97,115,101,63,0,2049,5029,2049,2653,10,5328,5363,171,99,58,45,100,105,103, - 105,116,63,0,2049,5048,2049,2653,10,5350,5386,171,99,58,45,119,104,105,116,101, - 115,112,97,99,101,63,0,2049,5072,2049,2653,10,5368,5406,171,99,58,45,118,105, - 115,105,98,108,101,63,0,2049,5134,2049,2653,10,5391,5424,171,99,58,45,118,111, - 119,101,108,63,0,2049,5153,2049,2653,10,5411,5446,171,99,58,45,99,111,110,115, - 111,110,97,110,116,63,0,2049,5283,2049,2653,10,5429,5465,171,99,58,116,111,45, - 117,112,112,101,114,0,2,2049,5006,25,3,1,32,18,10,5451,5488,171,99,58, + 2301,10,1,5297,2049,120,10,5267,5323,169,99,58,45,108,111,119,101,114,99,97, + 115,101,63,0,2049,5006,2049,2653,10,5306,5345,169,99,58,45,117,112,112,101,114, + 99,97,115,101,63,0,2049,5029,2049,2653,10,5328,5363,169,99,58,45,100,105,103, + 105,116,63,0,2049,5048,2049,2653,10,5350,5386,169,99,58,45,119,104,105,116,101, + 115,112,97,99,101,63,0,2049,5072,2049,2653,10,5368,5406,169,99,58,45,118,105, + 115,105,98,108,101,63,0,2049,5134,2049,2653,10,5391,5424,169,99,58,45,118,111, + 119,101,108,63,0,2049,5153,2049,2653,10,5411,5446,169,99,58,45,99,111,110,115, + 111,110,97,110,116,63,0,2049,5283,2049,2653,10,5429,5465,169,99,58,116,111,45, + 117,112,112,101,114,0,2,2049,5006,25,3,1,32,18,10,5451,5488,169,99,58, 116,111,45,108,111,119,101,114,0,2,2049,5029,25,3,1,32,17,10,5474,5514, - 171,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5006,1793,5522, - 2049,5465,10,1,5519,1793,5529,2049,5488,10,1,5526,2049,122,10,5497,5549,171,99,58, + 169,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5006,1793,5522, + 2049,5465,10,1,5519,1793,5529,2049,5488,10,1,5526,2049,120,10,5497,5549,169,99,58, 116,111,45,115,116,114,105,110,103,0,2049,3640,46,0,1,5551,2049,3599,1793,5561, - 16,10,1,5559,2049,2084,10,5534,5580,171,115,58,116,111,45,117,112,112,101,114, - 0,1793,5585,2049,5465,10,1,5582,2049,4082,10,5566,5604,171,115,58,116,111,45,108, - 111,119,101,114,0,1793,5609,2049,5488,10,1,5606,2049,4082,10,5590,5623,158,86,97, - 108,117,101,0,0,5614,5635,171,99,111,114,114,101,99,116,0,2,1,48,13, - 1793,5651,1,48,2049,2006,18,1,2,19,17,10,1,5641,2049,130,10,5590,5671,171, + 16,10,1,5559,2049,2084,10,5534,5580,169,115,58,116,111,45,117,112,112,101,114, + 0,1793,5585,2049,5465,10,1,5582,2049,4082,10,5566,5604,169,115,58,116,111,45,108, + 111,119,101,114,0,1793,5609,2049,5488,10,1,5606,2049,4082,10,5590,5623,156,86,97, + 108,117,101,0,0,5614,5635,169,99,111,114,114,101,99,116,0,2,1,48,13, + 1793,5651,1,48,2049,2006,18,1,2,19,17,10,1,5641,2049,128,10,5590,5671,169, 110,58,116,111,45,115,116,114,105,110,103,0,1793,5726,2049,1910,2049,3419,2,4097, 5623,2049,2815,1793,5699,1,10,20,4,1,48,17,2049,5635,2049,3327,2,2049,2399,10, - 1,5684,2049,2204,3,3841,5623,2049,2418,1793,5715,1,45,2049,3327,10,1,5710,2049,130, - 2049,3293,2049,3762,2049,3599,10,1,5673,2049,3443,10,5656,5753,158,82,101,119,114,105, - 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5731,5761,171,115,117, - 98,0,1,95,1793,5768,1,32,10,1,5765,2049,2512,10,5754,5784,171,114,101,119, + 1,5684,2049,2204,3,3841,5623,2049,2418,1793,5715,1,45,2049,3327,10,1,5710,2049,128, + 2049,3293,2049,3762,2049,3599,10,1,5673,2049,3443,10,5656,5753,156,82,101,119,114,105, + 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5731,5761,169,115,117, + 98,0,1,95,1793,5768,1,32,10,1,5765,2049,2512,10,5754,5784,169,114,101,119, 114,105,116,101,0,3841,5753,1793,5798,1793,5793,2049,5761,10,1,5790,2049,4082,10,1, - 5788,2049,130,1,3705,8,10,5731,5818,183,112,114,101,102,105,120,58,39,0,2049, - 5784,10,5806,5835,171,115,58,105,110,100,101,120,45,111,102,0,4,1793,5859,2049, + 5788,2049,128,1,3705,8,10,5731,5818,181,112,114,101,102,105,120,58,39,0,2049, + 5784,10,5806,5835,169,115,58,105,110,100,101,120,45,111,102,0,4,1793,5859,2049, 68,25,4,1793,5848,2049,2006,12,10,1,5844,2049,2072,4,25,3,1,5838,7,10, 1,5838,2049,2084,1793,5871,18,2049,2862,2049,2035,10,1,5865,2049,2084,2049,79,2049,2006, - 11,1793,5886,3,1,-1,10,1,5882,2049,130,10,5821,5911,171,115,58,99,111,110, + 11,1793,5886,3,1,-1,10,1,5882,2049,128,10,5821,5911,169,115,58,99,111,110, 116,97,105,110,115,45,99,104,97,114,63,0,2049,5835,1,-1,12,10,5891,5924, - 158,83,114,99,0,0,5917,5932,158,84,97,114,0,0,5925,5940,158,80,97,100, - 0,0,5933,5946,158,73,0,0,5941,5952,158,70,0,0,5947,5959,158,65,116,0, - 0,5953,5973,171,116,101,114,109,105,110,97,116,101,0,1,0,3841,5940,3841,5932, - 2049,79,17,16,10,5960,5995,171,101,120,116,114,97,99,116,0,3841,5924,3841,5946, - 17,3841,5940,3841,5932,2049,79,2049,3111,10,5984,6020,171,99,111,109,112,97,114,101, - 0,3841,5940,3841,5932,2049,104,3841,5952,22,4097,5952,3841,5952,1793,6040,3841,5946,4097,5959, - 10,1,6035,2049,128,10,6009,6053,171,110,101,120,116,0,1,5946,2049,2953,10,5891, - 6080,171,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, + 156,83,114,99,0,0,5917,5932,156,84,97,114,0,0,5925,5940,156,80,97,100, + 0,0,5933,5946,156,73,0,0,5941,5952,156,70,0,0,5947,5959,156,65,116,0, + 0,5953,5973,169,116,101,114,109,105,110,97,116,101,0,1,0,3841,5940,3841,5932, + 2049,79,17,16,10,5960,5995,169,101,120,116,114,97,99,116,0,3841,5924,3841,5946, + 17,3841,5940,3841,5932,2049,79,2049,3111,10,5984,6020,169,99,111,109,112,97,114,101, + 0,3841,5940,3841,5932,2049,102,3841,5952,22,4097,5952,3841,5952,1793,6040,3841,5946,4097,5959, + 10,1,6035,2049,126,10,6009,6053,169,110,101,120,116,0,1,5946,2049,2953,10,5891, + 6080,169,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, 0,4097,5932,4097,5924,2049,3625,4097,5940,1,0,4097,5946,1,0,4097,5952,3841,5924,2049, 79,1793,6111,2049,5995,2049,5973,2049,6020,2049,6053,10,1,6102,2049,2259,3841,5952,10,6058, - 6139,171,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0, + 6139,169,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0, 4097,5932,4097,5924,2049,3625,4097,5940,1,0,4097,5946,1,0,4097,5952,1,-1,4097,5959, 3841,5924,2049,79,1793,6174,2049,5995,2049,5973,2049,6020,2049,6053,10,1,6165,2049,2259,3841, - 5952,1793,6185,3841,5959,10,1,6182,1793,6192,1,-1,10,1,6189,2049,122,10,6118,6208, - 171,115,58,115,112,108,105,116,0,2049,2023,2049,5835,2049,2035,2049,2023,2049,4197,1793, - 6222,17,10,1,6220,2049,2072,10,6197,6248,171,115,58,115,112,108,105,116,45,111, + 5952,1793,6185,3841,5959,10,1,6182,1793,6192,1,-1,10,1,6189,2049,120,10,6118,6208, + 169,115,58,115,112,108,105,116,0,2049,2023,2049,5835,2049,2035,2049,2023,2049,4197,1793, + 6222,17,10,1,6220,2049,2072,10,6197,6248,169,115,58,115,112,108,105,116,45,111, 110,45,115,116,114,105,110,103,0,2049,2023,2049,6139,2049,2849,2049,2035,2049,2023,2049, - 4197,1793,6264,17,10,1,6262,2049,2072,10,6227,6274,158,76,0,0,6227,6288,171,115, + 4197,1793,6264,17,10,1,6262,2049,2072,10,6227,6274,156,76,0,0,6227,6288,169,115, 58,114,101,112,108,97,99,101,0,2049,2006,2049,79,4097,6274,1793,6303,2049,6248,4, - 3841,6274,17,10,1,6296,2049,2072,2049,3909,2049,3950,10,6275,6324,158,83,112,108,105, - 116,45,79,110,0,0,6312,6335,171,109,97,116,99,104,63,0,3841,6324,11,10, - 6325,6352,171,116,101,114,109,105,110,97,116,101,0,1,0,2049,2006,2049,2862,16, - 10,6339,6368,171,115,116,101,112,0,1793,6373,2049,2849,10,1,6370,2049,2072,2049,6335, - 1793,6387,2,2049,132,2049,6352,10,1,6381,2049,130,10,6275,6406,171,115,58,116,111, - 107,101,110,105,122,101,0,4097,6324,2049,3666,2049,1910,1,0,2049,132,1793,6433,2, - 2049,132,2,1793,6427,2049,6368,10,1,6424,2049,3968,3,10,1,6418,2049,2072,2049,1910, - 2049,2006,18,2049,2862,2049,2006,16,10,6392,6458,158,84,111,107,101,110,115,0,0, - 6448,6469,158,78,101,101,100,108,101,0,0,6459,6481,171,45,109,97,116,99,104, - 63,0,2,3841,6469,2049,6080,10,6470,6501,171,115,97,118,101,45,116,111,107,101, - 110,0,3841,6469,2049,6248,2049,3666,2049,3327,2049,2849,10,6487,6529,171,116,111,107,101, - 110,115,45,116,111,45,115,101,116,0,2049,1910,3841,6458,2049,3399,2,2049,132,1793, - 6545,2049,68,2049,132,10,1,6540,2049,2259,3,10,6392,6575,171,115,58,116,111,107, + 3841,6274,17,10,1,6296,2049,2072,2049,3909,2049,3950,10,6275,6324,156,83,112,108,105, + 116,45,79,110,0,0,6312,6335,169,109,97,116,99,104,63,0,3841,6324,11,10, + 6325,6352,169,116,101,114,109,105,110,97,116,101,0,1,0,2049,2006,2049,2862,16, + 10,6339,6368,169,115,116,101,112,0,1793,6373,2049,2849,10,1,6370,2049,2072,2049,6335, + 1793,6387,2,2049,130,2049,6352,10,1,6381,2049,128,10,6275,6406,169,115,58,116,111, + 107,101,110,105,122,101,0,4097,6324,2049,3666,2049,1910,1,0,2049,130,1793,6433,2, + 2049,130,2,1793,6427,2049,6368,10,1,6424,2049,3968,3,10,1,6418,2049,2072,2049,1910, + 2049,2006,18,2049,2862,2049,2006,16,10,6392,6458,156,84,111,107,101,110,115,0,0, + 6448,6469,156,78,101,101,100,108,101,0,0,6459,6481,169,45,109,97,116,99,104, + 63,0,2,3841,6469,2049,6080,10,6470,6501,169,115,97,118,101,45,116,111,107,101, + 110,0,3841,6469,2049,6248,2049,3666,2049,3327,2049,2849,10,6487,6529,169,116,111,107,101, + 110,115,45,116,111,45,115,101,116,0,2049,1910,3841,6458,2049,3399,2,2049,130,1793, + 6545,2049,68,2049,130,10,1,6540,2049,2259,3,10,6392,6575,169,115,58,116,111,107, 101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,0,1793,6614,2049,3666, 4097,6469,2049,1910,1,8192,17,4097,6458,3841,6458,2049,3419,1793,6604,2049,6481,25,3,2049, 6501,1,6594,7,10,1,6594,8,2049,3666,2049,3327,2049,6529,10,1,6577,2049,3443,10, - 6551,6629,158,86,97,108,117,101,115,0,0,0,0,0,0,0,0,0,0,0, + 6551,6629,156,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,6619,6665, - 171,102,114,111,109,0,2049,79,2,1793,6684,1793,6677,1,6629,17,16,10,1,6672, - 2049,2084,2049,2862,10,1,6670,2049,2259,3,10,6657,6696,171,116,111,0,2,2049,79, + 169,102,114,111,109,0,2049,79,2,1793,6684,1793,6677,1,6629,17,16,10,1,6672, + 2049,2084,2049,2862,10,1,6670,2049,2259,3,10,6657,6696,169,116,111,0,2,2049,79, 1793,6714,2049,68,1,97,18,2049,2849,1,6629,17,15,4,10,1,6701,2049,2259,3, - 10,6551,6731,171,114,101,111,114,100,101,114,0,1793,6736,2049,6665,10,1,6733,2049, - 2072,2049,6696,10,6720,6752,171,99,117,114,114,121,0,2049,1910,1793,6764,4,2049,1701, - 2049,1747,2049,1769,10,1,6756,2049,2072,10,6743,6777,171,100,111,101,115,0,2049,1575, - 4,2049,6752,2049,1557,2049,185,16,1,171,2049,1636,10,6769,6806,171,100,58,102,111, + 10,6551,6731,169,114,101,111,114,100,101,114,0,1793,6736,2049,6665,10,1,6733,2049, + 2072,2049,6696,10,6720,6752,169,99,117,114,114,121,0,2049,1910,1793,6764,4,2049,1701, + 2049,1747,2049,1769,10,1,6756,2049,2072,10,6743,6777,169,100,111,101,115,0,2049,1575, + 4,2049,6752,2049,1557,2049,183,16,1,169,2049,1636,10,6769,6806,169,100,58,102,111, 114,45,101,97,99,104,0,1,2,1793,6834,15,25,2049,2023,1793,6826,1793,6821,4, 8,10,1,6818,2049,2072,10,1,6816,2049,2072,1,6810,7,10,1,6810,8,3,10, - 6792,6854,171,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,6889, - 2049,2023,2049,185,15,11,1793,6878,4,1793,6873,2049,2035,10,1,6870,2049,2072,10,1, - 6867,1793,6884,3,10,1,6882,2049,122,10,1,6859,2049,6806,3,10,6839,6903,171,99, + 6792,6854,169,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,6889, + 2049,2023,2049,183,15,11,1793,6878,4,1793,6873,2049,2035,10,1,6870,2049,2072,10,1, + 6867,1793,6884,3,10,1,6882,2049,120,10,1,6859,2049,6806,3,10,6839,6903,169,99, 104,97,114,0,1,32,1793,6912,1,95,2049,3327,10,1,6907,2049,2512,1,114,1793, 6925,1,13,2049,3327,10,1,6920,2049,2512,1,110,1793,6938,1,10,2049,3327,10,1, 6933,2049,2512,1,116,1793,6951,1,9,2049,3327,10,1,6946,2049,2512,2049,3327,10,6895, - 6968,171,115,116,114,105,110,103,0,2049,68,25,2049,3327,1,6968,7,10,6958,6985, - 171,116,121,112,101,0,1,99,1793,6993,4,2049,3327,10,1,6989,2049,2512,1,115, + 6968,169,115,116,114,105,110,103,0,2049,68,25,2049,3327,1,6968,7,10,6958,6985, + 169,116,121,112,101,0,1,99,1793,6993,4,2049,3327,10,1,6989,2049,2512,1,115, 1793,7006,4,2049,6968,3,10,1,7001,2049,2512,1,110,1793,7021,4,2049,5671,2049,6968, - 3,10,1,7014,2049,2512,3,10,6977,7037,171,104,97,110,100,108,101,0,1,92, + 3,10,1,7014,2049,2512,3,10,6977,7037,169,104,97,110,100,108,101,0,1,92, 1793,7046,2049,68,2049,6903,10,1,7041,2049,2512,1,37,1793,7059,2049,68,2049,6985,10, - 1,7054,2049,2512,2049,3327,10,6839,7083,171,115,58,119,105,116,104,45,102,111,114, + 1,7054,2049,2512,2049,3327,10,6839,7083,169,115,58,119,105,116,104,45,102,111,114, 109,97,116,0,1793,7112,2049,3625,1793,7107,2049,3419,1793,7102,2049,68,25,2049,7037,1, 7093,7,10,1,7093,8,3,10,1,7089,2049,2084,10,1,7085,2049,3443,10,7066,7128, - 171,115,58,99,111,110,115,116,0,1793,7133,2049,3666,10,1,7130,2049,2072,2049,1977, - 10,7117,7154,171,115,101,116,58,108,101,110,103,116,104,0,15,10,7140,7176,171, + 169,115,58,99,111,110,115,116,0,1793,7133,2049,3666,10,1,7130,2049,2072,2049,1977, + 10,7117,7154,169,115,101,116,58,108,101,110,103,116,104,0,15,10,7140,7176,169, 115,101,116,58,102,114,111,109,45,114,101,115,117,108,116,115,0,2049,1682,1793, - 7182,8,10,1,7180,2049,2072,2049,1682,4,18,2049,1910,1793,7207,2,2049,132,1793,7202, - 2049,132,10,1,7199,2049,2259,10,1,7194,2049,2072,10,7156,7231,171,115,101,116,58, + 7182,8,10,1,7180,2049,2072,2049,1682,4,18,2049,1910,1793,7207,2,2049,130,1793,7202, + 2049,130,10,1,7199,2049,2259,10,1,7194,2049,2072,10,7156,7231,169,115,101,116,58, 102,114,111,109,45,115,116,114,105,110,103,0,2049,3762,1793,7243,1793,7238,10,1, - 7237,2049,3968,10,1,7235,2049,6752,2049,7176,10,7212,7255,158,81,0,0,7212,7272,171, + 7237,2049,3968,10,1,7235,2049,6752,2049,7176,10,7212,7255,156,81,0,0,7212,7272,169, 115,101,116,58,102,111,114,45,101,97,99,104,0,1,7255,1793,7302,4097,7255,2049, 68,1793,7296,2049,68,4,1793,7291,3841,7255,8,10,1,7287,2049,2072,10,1,7282,2049, - 2259,3,10,1,7276,2049,3037,10,7256,7318,171,115,101,116,58,100,117,112,0,2049, - 1910,1793,7336,2,15,2049,132,1793,7331,2049,132,10,1,7328,2049,7272,10,1,7322,2049, - 2072,10,7307,7355,171,115,101,116,58,102,105,108,116,101,114,0,1793,7384,2049,2006, - 1793,7363,8,10,1,7361,2049,2072,4,1793,7373,2049,132,10,1,7370,1793,7379,3,10, - 1,7377,2049,122,10,1,7357,2049,6752,2049,1910,1793,7400,2049,2006,15,2049,132,2049,7272, - 10,1,7392,2049,2072,2049,1910,2049,2006,18,2049,2862,2049,2006,16,10,7341,7420,158,70, - 0,0,7341,7438,171,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1, + 2259,3,10,1,7276,2049,3037,10,7256,7318,169,115,101,116,58,100,117,112,0,2049, + 1910,1793,7336,2,15,2049,130,1793,7331,2049,130,10,1,7328,2049,7272,10,1,7322,2049, + 2072,10,7307,7355,169,115,101,116,58,102,105,108,116,101,114,0,1793,7384,2049,2006, + 1793,7363,8,10,1,7361,2049,2072,4,1793,7373,2049,130,10,1,7370,1793,7379,3,10, + 1,7377,2049,120,10,1,7357,2049,6752,2049,1910,1793,7400,2049,2006,15,2049,130,2049,7272, + 10,1,7392,2049,2072,2049,1910,2049,2006,18,2049,2862,2049,2006,16,10,7341,7420,156,70, + 0,0,7341,7438,169,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1, 7420,2049,3018,1793,7453,2049,2006,11,3841,7420,22,4097,7420,10,1,7444,2049,7272,3,3841, - 7420,10,7421,7485,171,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, - 114,105,110,103,63,0,1,7420,2049,3018,1793,7501,2049,2006,2049,104,3841,7420,22,4097, - 7420,10,1,7491,2049,7272,3,3841,7420,10,7461,7520,171,115,101,116,58,109,97,112, - 0,1793,7526,8,2049,132,10,1,7522,2049,6752,2049,1910,1793,7542,2049,2006,15,2049,132, - 2049,7272,10,1,7534,2049,2072,10,7509,7562,171,115,101,116,58,114,101,118,101,114, + 7420,10,7421,7485,169,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, + 114,105,110,103,63,0,1,7420,2049,3018,1793,7501,2049,2006,2049,102,3841,7420,22,4097, + 7420,10,1,7491,2049,7272,3,3841,7420,10,7461,7520,169,115,101,116,58,109,97,112, + 0,1793,7526,8,2049,130,10,1,7522,2049,6752,2049,1910,1793,7542,2049,2006,15,2049,130, + 2049,7272,10,1,7534,2049,2072,10,7509,7562,169,115,101,116,58,114,101,118,101,114, 115,101,0,2049,1910,1793,7596,2049,68,1793,7574,17,2049,2862,10,1,7570,2049,2084,2, - 2049,132,1793,7590,2,15,2049,132,2049,2862,10,1,7583,2049,2259,3,10,1,7566,2049, - 2072,10,7547,7612,171,115,101,116,58,110,116,104,0,17,2049,2849,10,7601,7630,171, + 2049,130,1793,7590,2,15,2049,130,2049,2862,10,1,7583,2049,2259,3,10,1,7566,2049, + 2072,10,7547,7612,169,115,101,116,58,110,116,104,0,17,2049,2849,10,7601,7630,169, 115,101,116,58,114,101,100,117,99,101,0,1793,7634,4,10,1,7632,2049,2072,2049, - 7272,10,7616,7647,158,73,48,0,0,0,0,7641,7656,158,73,49,0,0,0,0, - 7650,7665,158,73,50,0,0,0,0,7659,7674,158,73,51,0,0,0,0,7668,7687, - 171,111,112,99,111,100,101,0,2049,3640,46,46,0,1,7689,1793,7699,1,0,10, + 7272,10,7616,7647,156,73,48,0,0,0,0,7641,7656,156,73,49,0,0,0,0, + 7650,7665,156,73,50,0,0,0,0,7659,7674,156,73,51,0,0,0,0,7668,7687, + 169,111,112,99,111,100,101,0,2049,3640,46,46,0,1,7689,1793,7699,1,0,10, 1,7696,2049,2558,2049,3640,108,105,0,1,7705,1793,7715,1,1,10,1,7712,2049,2558, 2049,3640,100,117,0,1,7721,1793,7731,1,2,10,1,7728,2049,2558,2049,3640,100,114, 0,1,7737,1793,7747,1,3,10,1,7744,2049,2558,2049,3640,115,119,0,1,7753,1793, @@ -406,26 +406,26 @@ int32_t ngaImage[] = { 1793,-1,8558,8575,201801,0,10,1,10,2,10,3,10,4,10,5,10,6, 0,1,8057,1793,8067,1,23,10,1,8064,2049,2558,2049,3640,115,104,0,1,8073,1793, 8083,1,24,10,1,8080,2049,2558,2049,3640,122,114,0,1,8089,1793,8099,1,25,10, 1,8096,2049,2558,2049,3640,101,110,0,1,8105,1793,8115,1,26,10,1,8112,2049,2558, - 3,1,0,10,7677,8131,171,112,97,99,107,0,1,7647,2049,7687,1,7656,2049,7687, + 3,1,0,10,7677,8131,169,112,97,99,107,0,1,7647,2049,7687,1,7656,2049,7687, 1,7665,2049,7687,1,7674,2049,7687,1,-24,24,4,1,-16,24,17,4,1,-8,24, - 17,4,17,10,7616,8168,171,105,0,2,1,7647,1,2,2049,3111,1,2,17,2, + 17,4,17,10,7616,8168,169,105,0,2,1,7647,1,2,2049,3111,1,2,17,2, 1,7656,1,2,2049,3111,1,2,17,2,1,7665,1,2,2049,3111,1,2,17,1, - 7674,1,2,2049,3111,2049,8131,2049,132,10,8163,8214,171,100,0,2049,132,10,8209,8222, - 171,114,0,2049,224,2049,185,15,2049,132,10,8217,8237,183,97,115,123,0,3841,151, - 1,151,2049,3018,10,8230,8251,183,125,97,115,0,4097,151,10,8244,8270,171,99,117, - 114,114,101,110,116,45,108,105,110,101,0,2049,3512,1,1025,18,10,8254,8292,171, + 7674,1,2,2049,3111,2049,8131,2049,130,10,8163,8214,169,100,0,2049,130,10,8209,8222, + 169,114,0,2049,222,2049,183,15,2049,130,10,8217,8237,181,97,115,123,0,3841,149, + 1,149,2049,3018,10,8230,8251,181,125,97,115,0,4097,149,10,8244,8270,169,99,117, + 114,114,101,110,116,45,108,105,110,101,0,2049,3512,1,1025,18,10,8254,8292,169, 99,111,117,110,116,45,116,111,107,101,110,115,0,1793,8298,1,32,11,10,1, - 8294,2049,4031,2049,79,10,8276,8319,171,110,101,120,116,45,116,111,107,101,110,0, - 1,32,2049,6208,10,8305,8342,171,112,114,111,99,101,115,115,45,116,111,107,101, - 110,115,0,1793,8377,2049,8319,4,1793,8370,2,2049,79,2049,2399,1793,8359,2049,396,10, - 1,8356,1793,8365,3,10,1,8363,2049,122,10,1,8349,2049,2072,2049,2849,10,1,8344, - 2049,2259,2049,396,10,8244,8398,171,115,58,101,118,97,108,117,97,116,101,0,2049, - 8270,2049,4239,2049,8270,2,2049,8292,2049,8342,10,8384,8418,171,112,117,116,99,0,1000, - 10,8410,8426,171,110,108,0,1,10,2049,8418,10,8420,8437,171,115,112,0,1,32, - 2049,8418,10,8431,8449,171,116,97,98,0,1,9,2049,8418,10,8442,8462,171,112,117, - 116,115,0,1793,8467,2049,8418,10,1,8464,2049,3968,10,8454,8480,171,112,117,116,110, - 0,2049,5671,2049,8462,10,8472,8494,171,119,111,114,100,115,0,1793,8503,2049,189,2049, - 8462,2049,8437,10,1,8496,2049,6806,10,8485,8517,171,114,101,115,101,116,0,2049,1682, - 25,5,3,6,1,1,18,1,8519,7,10,8508,8544,171,100,117,109,112,45,115, + 8294,2049,4031,2049,79,10,8276,8319,169,110,101,120,116,45,116,111,107,101,110,0, + 1,32,2049,6208,10,8305,8342,169,112,114,111,99,101,115,115,45,116,111,107,101, + 110,115,0,1793,8377,2049,8319,4,1793,8370,2,2049,79,2049,2399,1793,8359,2049,394,10, + 1,8356,1793,8365,3,10,1,8363,2049,120,10,1,8349,2049,2072,2049,2849,10,1,8344, + 2049,2259,2049,394,10,8244,8398,169,115,58,101,118,97,108,117,97,116,101,0,2049, + 8270,2049,4239,2049,8270,2,2049,8292,2049,8342,10,8384,8418,169,112,117,116,99,0,1000, + 10,8410,8426,169,110,108,0,1,10,2049,8418,10,8420,8437,169,115,112,0,1,32, + 2049,8418,10,8431,8449,169,116,97,98,0,1,9,2049,8418,10,8442,8462,169,112,117, + 116,115,0,1793,8467,2049,8418,10,1,8464,2049,3968,10,8454,8480,169,112,117,116,110, + 0,2049,5671,2049,8462,10,8472,8494,169,119,111,114,100,115,0,1793,8503,2049,187,2049, + 8462,2049,8437,10,1,8496,2049,6806,10,8485,8517,169,114,101,115,101,116,0,2049,1682, + 25,5,3,6,1,1,18,1,8519,7,10,8508,8544,169,100,117,109,112,45,115, 116,97,99,107,0,2049,1682,25,3,5,2049,8544,6,2,2049,8480,2049,8437,10,8530, - 8566,171,70,82,69,69,0,2049,3512,1,1025,18,2049,1910,18,10,0 }; + 8566,169,70,82,69,69,0,2049,3512,1,1025,18,2049,1910,18,10,0 }; diff --git a/interfaces/rre_image_unix.c b/interfaces/rre_image_unix.c index a66b60c..369167f 100644 --- a/interfaces/rre_image_unix.c +++ b/interfaces/rre_image_unix.c @@ -1,53 +1,53 @@ #include int32_t ngaImageCells = 10719; -int32_t ngaImage[] = { 1793,-1,10683,10718,201801,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImage[] = { 1793,-1,10683,10718,201802,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,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,10,26,10, 2049,10,1793,10,67502597,10,67502597,67502597,10,68223234,1,2575,85000450,1,656912,2049,68,25,459011,74, - 524546,74,302256641,1,10,168756239,17043713,1,1,2577,134284549,65,2049,84,85263883,2049,85,302056966,1,25, - 1793,89,33620739,0,10,2049,65,2049,79,524548,79,590092,101,25,524546,79,134284289,-1,89,100860677, - 10,384,369,268505089,121,120,135205121,121,10,101384453,0,9,10,134287105,3,71,659457,3,459023,132, - 2049,68,25,2049,132,1793,139,2049,139,117506307,0,132,0,524545,25,137,168820993,0,151,1642241, - 151,134283523,7,137,1793,132,7,524545,59,137,1793,132,16846593,151,166,165,1793,122,16846593,151, - 137,165,1793,122,7,10,659713,1,659713,2,659713,3,17108737,3,2,524559,132,2049,132,2049, - 132,2049,146,168820998,2,685,1025,167841793,204,5,17826049,0,204,2,15,25,524546,189,134287105,205, - 104,2305,206,459023,214,134287361,205,209,659201,204,2049,68,25,84152833,48,286458116,10,459014,229,184618754, - 45,25,16974851,-1,168886532,1,134284289,1,238,134284289,0,229,660227,32,0,0,112,114,101,102, - 105,120,58,32,0,285278479,255,7,2576,524546,79,1641217,1,167838467,252,2049,268,2049,264,524545, - 255,224,17826050,254,0,2572,2563,2049,245,1793,158,459023,158,17760513,171,3,191,8,251727617,3, - 2,2049,185,268501264,-1,151,10,2049,224,2049,185,459023,158,285282049,3,2,16846593,151,-1,151, - 134283536,61,137,16846593,3,0,132,8,659201,3,524545,25,137,17043201,3,7,2049,137,2049,132, - 268505092,151,1642241,151,656131,659201,3,524545,7,137,2049,132,459009,19,137,1642241,151,117506307,55,137, - 1642241,151,117506307,15,137,1642241,151,117506307,17,137,1793,5,524546,185,134284303,187,1807,1025,1642241,254, - 285282049,376,1,459012,371,117509889,204,371,134287105,376,224,16845825,0,384,369,1793,122,17826050,376,274, - 8,117506305,377,387,122,0,9,177,100,117,112,0,404,11,177,100,114,111,112,0, - 411,13,177,115,119,97,112,0,419,21,177,99,97,108,108,0,427,27,177,101, - 113,63,0,435,29,177,45,101,113,63,0,442,31,177,108,116,63,0,450,33, - 177,103,116,63,0,457,35,177,102,101,116,99,104,0,464,37,177,115,116,111, - 114,101,0,473,39,177,43,0,482,41,177,45,0,487,43,177,42,0,492,45, - 177,47,109,111,100,0,497,47,177,97,110,100,0,505,49,177,111,114,0,512, - 51,177,120,111,114,0,518,53,177,115,104,105,102,116,0,525,359,183,112,117, - 115,104,0,534,364,183,112,111,112,0,542,354,183,48,59,0,549,68,171,102, - 101,116,99,104,45,110,101,120,116,0,555,71,171,115,116,111,114,101,45,110, - 101,120,116,0,569,245,171,115,58,116,111,45,110,117,109,98,101,114,0,583, - 104,171,115,58,101,113,63,0,598,79,171,115,58,108,101,110,103,116,104,0, - 607,122,171,99,104,111,111,115,101,0,619,130,171,105,102,0,629,128,171,45, - 105,102,0,635,285,183,112,114,101,102,105,120,58,40,0,642,151,158,67,111, - 109,112,105,108,101,114,0,654,3,158,72,101,97,112,0,666,132,171,44,0, - 674,146,171,115,44,0,679,152,183,59,0,685,312,183,91,0,690,329,183,93, - 0,695,2,158,68,105,99,116,105,111,110,97,114,121,0,700,184,171,100,58, - 108,105,110,107,0,714,185,171,100,58,120,116,0,724,187,171,100,58,99,108, - 97,115,115,0,732,189,171,100,58,110,97,109,101,0,743,171,171,99,108,97, - 115,115,58,119,111,114,100,0,753,183,171,99,108,97,115,115,58,109,97,99, - 114,111,0,767,158,171,99,108,97,115,115,58,100,97,116,97,0,782,191,171, - 100,58,97,100,100,45,104,101,97,100,101,114,0,796,286,183,112,114,101,102, - 105,120,58,35,0,812,292,183,112,114,101,102,105,120,58,58,0,824,306,183, - 112,114,101,102,105,120,58,38,0,836,290,183,112,114,101,102,105,120,58,36, - 0,848,344,183,114,101,112,101,97,116,0,860,346,183,97,103,97,105,110,0, - 870,396,171,105,110,116,101,114,112,114,101,116,0,879,224,171,100,58,108,111, - 111,107,117,112,0,892,177,171,99,108,97,115,115,58,112,114,105,109,105,116, - 105,118,101,0,904,4,158,86,101,114,115,105,111,110,0,923,369,171,101,114, - 114,58,110,111,116,102,111,117,110,100,0,0,0,0,0,0,0,0,0,0, + 524546,74,302256641,1,10,17043713,1,1,2577,134284549,65,984079,85263883,2049,84,302056966,1,25,1793,88, + 33620739,0,10,2049,65,2049,79,524548,79,590092,99,25,524546,79,134284289,-1,88,100860677,10,382, + 367,268505089,119,118,135205121,119,10,101384453,0,9,10,134287105,3,71,659457,3,459023,130,2049,68, + 25,2049,130,1793,137,2049,137,117506307,0,130,0,524545,25,135,168820993,0,149,1642241,149,134283523, + 7,135,1793,130,7,524545,59,135,1793,130,16846593,149,164,163,1793,120,16846593,149,135,163, + 1793,120,7,10,659713,1,659713,2,659713,3,17108737,3,2,524559,130,2049,130,2049,130,2049, + 144,168820998,2,683,1025,167841793,202,5,17826049,0,202,2,15,25,524546,187,134287105,203,102,2305, + 204,459023,212,134287361,203,207,659201,202,2049,68,25,84152833,48,286458116,10,459014,227,184618754,45,25, + 16974851,-1,168886532,1,134284289,1,236,134284289,0,227,660227,32,0,0,112,114,101,102,105,120, + 58,32,0,285278479,253,7,2576,524546,79,1641217,1,167838467,250,2049,266,2049,262,524545,253,222, + 17826050,252,0,2572,2563,2049,243,1793,156,459023,156,17760513,169,3,189,8,251727617,3,2,2049, + 183,268501264,-1,149,10,2049,222,2049,183,459023,156,285282049,3,2,16846593,149,-1,149,134283536,61, + 135,16846593,3,0,130,8,659201,3,524545,25,135,17043201,3,7,2049,135,2049,130,268505092,149, + 1642241,149,656131,659201,3,524545,7,135,2049,130,459009,19,135,1642241,149,117506307,55,135,1642241,149, + 117506307,15,135,1642241,149,117506307,17,135,1793,5,524546,183,134284303,185,1807,1025,1642241,252,285282049,374, + 1,459012,369,117509889,202,369,134287105,374,222,16845825,0,382,367,1793,120,17826050,374,272,8,117506305, + 375,385,120,0,9,175,100,117,112,0,402,11,175,100,114,111,112,0,409,13, + 175,115,119,97,112,0,417,21,175,99,97,108,108,0,425,27,175,101,113,63, + 0,433,29,175,45,101,113,63,0,440,31,175,108,116,63,0,448,33,175,103, + 116,63,0,455,35,175,102,101,116,99,104,0,462,37,175,115,116,111,114,101, + 0,471,39,175,43,0,480,41,175,45,0,485,43,175,42,0,490,45,175,47, + 109,111,100,0,495,47,175,97,110,100,0,503,49,175,111,114,0,510,51,175, + 120,111,114,0,516,53,175,115,104,105,102,116,0,523,357,181,112,117,115,104, + 0,532,362,181,112,111,112,0,540,352,181,48,59,0,547,68,169,102,101,116, + 99,104,45,110,101,120,116,0,553,71,169,115,116,111,114,101,45,110,101,120, + 116,0,567,243,169,115,58,116,111,45,110,117,109,98,101,114,0,581,102,169, + 115,58,101,113,63,0,596,79,169,115,58,108,101,110,103,116,104,0,605,120, + 169,99,104,111,111,115,101,0,617,128,169,105,102,0,627,126,169,45,105,102, + 0,633,283,181,112,114,101,102,105,120,58,40,0,640,149,156,67,111,109,112, + 105,108,101,114,0,652,3,156,72,101,97,112,0,664,130,169,44,0,672,144, + 169,115,44,0,677,150,181,59,0,683,310,181,91,0,688,327,181,93,0,693, + 2,156,68,105,99,116,105,111,110,97,114,121,0,698,182,169,100,58,108,105, + 110,107,0,712,183,169,100,58,120,116,0,722,185,169,100,58,99,108,97,115, + 115,0,730,187,169,100,58,110,97,109,101,0,741,169,169,99,108,97,115,115, + 58,119,111,114,100,0,751,181,169,99,108,97,115,115,58,109,97,99,114,111, + 0,765,156,169,99,108,97,115,115,58,100,97,116,97,0,780,189,169,100,58, + 97,100,100,45,104,101,97,100,101,114,0,794,284,181,112,114,101,102,105,120, + 58,35,0,810,290,181,112,114,101,102,105,120,58,58,0,822,304,181,112,114, + 101,102,105,120,58,38,0,834,288,181,112,114,101,102,105,120,58,36,0,846, + 342,181,114,101,112,101,97,116,0,858,344,181,97,103,97,105,110,0,868,394, + 169,105,110,116,101,114,112,114,101,116,0,877,222,169,100,58,108,111,111,107, + 117,112,0,890,175,169,99,108,97,115,115,58,112,114,105,109,105,116,105,118, + 101,0,902,4,156,86,101,114,115,105,111,110,0,921,367,169,101,114,114,58, + 110,111,116,102,111,117,110,100,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -76,315 +76,315 @@ int32_t ngaImage[] = { 1793,-1,10683,10718,201801,0,10,1,10,2,10,3,10,4,10,5,10, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,934,1543,171, - 69,79,77,0,1,-3,15,10,1536,1557,171,100,58,108,97,115,116,0,1,2, - 15,10,1547,1575,171,100,58,108,97,115,116,60,120,116,62,0,2049,1557,2049,185, - 15,10,1561,1598,171,100,58,108,97,115,116,60,99,108,97,115,115,62,0,2049, - 1557,2049,187,15,10,1581,1620,171,100,58,108,97,115,116,60,110,97,109,101,62, - 0,2049,1557,2049,189,10,1604,1636,171,114,101,99,108,97,115,115,0,2049,1557,2049, - 187,16,10,1625,1655,171,105,109,109,101,100,105,97,116,101,0,1,183,2049,1636, - 10,1642,1668,171,100,97,116,97,0,1,158,2049,1636,10,1660,1682,171,100,101,112, - 116,104,0,1,-1,15,10,1673,1701,171,99,111,109,112,105,108,101,58,108,105, - 116,0,1,1,2049,132,2049,132,10,1686,1724,171,99,111,109,112,105,108,101,58, - 106,117,109,112,0,1,1793,2049,132,2049,132,10,1708,1747,171,99,111,109,112,105, - 108,101,58,99,97,108,108,0,1,2049,2049,132,2049,132,10,1731,1769,171,99,111, - 109,112,105,108,101,58,114,101,116,0,1,10,2049,132,10,1754,1788,171,99,111, - 109,112,105,108,105,110,103,63,0,1,151,15,10,1774,1804,183,112,114,101,102, - 105,120,58,64,0,2049,224,2049,185,15,2049,1788,1793,1820,1,3841,2049,132,2049,132, - 10,1,1813,1793,1826,15,10,1,1824,2049,122,10,1792,1843,183,112,114,101,102,105, - 120,58,33,0,2049,224,2049,185,15,2049,1788,1793,1859,1,4097,2049,132,2049,132,10, - 1,1852,1793,1865,16,10,1,1863,2049,122,10,1831,1882,183,112,114,101,102,105,120, - 58,96,0,2049,1788,1793,1891,2049,245,2049,132,10,1,1886,1793,1897,3,10,1,1895, - 2049,122,10,1870,1910,171,104,101,114,101,0,3841,3,10,1902,1925,171,100,58,99, - 114,101,97,116,101,0,1,158,1,0,2049,191,2049,1910,2049,1557,2049,185,16,10, - 1913,1946,171,118,97,114,0,2049,1925,1,0,2049,132,10,1939,1963,171,118,97,114, - 60,110,62,0,2049,1925,2049,132,10,1953,1977,171,99,111,110,115,116,0,2049,1925, - 2049,1557,2049,185,16,10,1968,1993,171,116,117,99,107,0,2,5,4,6,10,1985, - 2006,171,111,118,101,114,0,5,2,6,4,10,1998,2023,171,100,117,112,45,112, - 97,105,114,0,2049,2006,2049,2006,10,2011,2035,171,110,105,112,0,4,3,10,2028, - 2051,171,100,114,111,112,45,112,97,105,114,0,3,3,10,2038,2062,171,63,100, - 117,112,0,2,25,10,2054,2072,171,100,105,112,0,4,5,8,6,10,2065,2084, - 171,115,105,112,0,5,2,6,4,1,21,2049,2072,10,2077,2099,171,98,105,0, - 1,2084,2049,2072,8,10,2093,2112,171,98,105,42,0,1,2072,2049,2072,8,10,2105, - 2125,171,98,105,64,0,2,2049,2112,10,2118,2136,171,116,114,105,0,1793,2145,1, - 2084,2049,2072,2049,2084,10,1,2138,2049,2072,8,10,2129,2159,171,116,114,105,42,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,932,1543,169, + 69,79,77,0,1,-3,15,10,1536,1557,169,100,58,108,97,115,116,0,1,2, + 15,10,1547,1575,169,100,58,108,97,115,116,60,120,116,62,0,2049,1557,2049,183, + 15,10,1561,1598,169,100,58,108,97,115,116,60,99,108,97,115,115,62,0,2049, + 1557,2049,185,15,10,1581,1620,169,100,58,108,97,115,116,60,110,97,109,101,62, + 0,2049,1557,2049,187,10,1604,1636,169,114,101,99,108,97,115,115,0,2049,1557,2049, + 185,16,10,1625,1655,169,105,109,109,101,100,105,97,116,101,0,1,181,2049,1636, + 10,1642,1668,169,100,97,116,97,0,1,156,2049,1636,10,1660,1682,169,100,101,112, + 116,104,0,1,-1,15,10,1673,1701,169,99,111,109,112,105,108,101,58,108,105, + 116,0,1,1,2049,130,2049,130,10,1686,1724,169,99,111,109,112,105,108,101,58, + 106,117,109,112,0,1,1793,2049,130,2049,130,10,1708,1747,169,99,111,109,112,105, + 108,101,58,99,97,108,108,0,1,2049,2049,130,2049,130,10,1731,1769,169,99,111, + 109,112,105,108,101,58,114,101,116,0,1,10,2049,130,10,1754,1788,169,99,111, + 109,112,105,108,105,110,103,63,0,1,149,15,10,1774,1804,181,112,114,101,102, + 105,120,58,64,0,2049,222,2049,183,15,2049,1788,1793,1820,1,3841,2049,130,2049,130, + 10,1,1813,1793,1826,15,10,1,1824,2049,120,10,1792,1843,181,112,114,101,102,105, + 120,58,33,0,2049,222,2049,183,15,2049,1788,1793,1859,1,4097,2049,130,2049,130,10, + 1,1852,1793,1865,16,10,1,1863,2049,120,10,1831,1882,181,112,114,101,102,105,120, + 58,96,0,2049,1788,1793,1891,2049,243,2049,130,10,1,1886,1793,1897,3,10,1,1895, + 2049,120,10,1870,1910,169,104,101,114,101,0,3841,3,10,1902,1925,169,100,58,99, + 114,101,97,116,101,0,1,156,1,0,2049,189,2049,1910,2049,1557,2049,183,16,10, + 1913,1946,169,118,97,114,0,2049,1925,1,0,2049,130,10,1939,1963,169,118,97,114, + 60,110,62,0,2049,1925,2049,130,10,1953,1977,169,99,111,110,115,116,0,2049,1925, + 2049,1557,2049,183,16,10,1968,1993,169,116,117,99,107,0,2,5,4,6,10,1985, + 2006,169,111,118,101,114,0,5,2,6,4,10,1998,2023,169,100,117,112,45,112, + 97,105,114,0,2049,2006,2049,2006,10,2011,2035,169,110,105,112,0,4,3,10,2028, + 2051,169,100,114,111,112,45,112,97,105,114,0,3,3,10,2038,2062,169,63,100, + 117,112,0,2,25,10,2054,2072,169,100,105,112,0,4,5,8,6,10,2065,2084, + 169,115,105,112,0,5,2,6,4,1,21,2049,2072,10,2077,2099,169,98,105,0, + 1,2084,2049,2072,8,10,2093,2112,169,98,105,42,0,1,2072,2049,2072,8,10,2105, + 2125,169,98,105,64,0,2,2049,2112,10,2118,2136,169,116,114,105,0,1793,2145,1, + 2084,2049,2072,2049,2084,10,1,2138,2049,2072,8,10,2129,2159,169,116,114,105,42,0, 1793,2176,1793,2169,4,1,2072,2049,2072,10,1,2163,2049,2072,2049,2072,10,1,2161,2049, - 2072,8,10,2151,2190,171,116,114,105,64,0,2,2,2049,2159,10,2182,2204,171,119, + 2072,8,10,2151,2190,169,116,114,105,64,0,2,2,2049,2159,10,2182,2204,169,119, 104,105,108,101,0,1793,2216,2,2049,2072,4,25,3,1,2206,7,10,1,2206,8, - 3,10,2195,2230,171,117,110,116,105,108,0,1793,2245,2,2049,2072,4,1,-1,23, - 25,3,1,2232,7,10,1,2232,8,3,10,2221,2259,171,116,105,109,101,115,0, + 3,10,2195,2230,169,117,110,116,105,108,0,1793,2245,2,2049,2072,4,1,-1,23, + 25,3,1,2232,7,10,1,2232,8,3,10,2221,2259,169,116,105,109,101,115,0, 4,1793,2276,25,1,1,18,5,1,21,2049,2084,6,1,2262,7,10,1,2262,8, - 3,10,2250,2289,171,84,82,85,69,0,1,-1,10,2281,2301,171,70,65,76,83, - 69,0,1,0,10,2292,2313,171,108,116,101,113,63,0,2049,2023,11,1793,2320,13, - 10,1,2318,2049,2072,22,10,2304,2335,171,103,116,101,113,63,0,2049,2023,11,1793, - 2342,14,10,1,2340,2049,2072,22,10,2326,2357,171,110,58,77,65,88,0,1,2147483647, - 10,2348,2369,171,110,58,77,73,78,0,1,-2147483648,10,2360,2383,171,110,58,122,101, - 114,111,63,0,1,0,11,10,2372,2399,171,110,58,45,122,101,114,111,63,0, - 1,0,12,10,2387,2418,171,110,58,110,101,103,97,116,105,118,101,63,0,1, - 0,13,10,2403,2437,171,110,58,112,111,115,105,116,105,118,101,63,0,1,-1, - 14,10,2422,2465,171,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,2441,2480,171,110,58,101,118,101,110,63, - 0,1,2,20,3,2049,2383,10,2469,2497,171,110,58,111,100,100,63,0,1,2, - 20,3,2049,2399,10,2487,2512,171,99,97,115,101,0,1793,2518,2049,2006,11,10,1, + 3,10,2250,2289,169,84,82,85,69,0,1,-1,10,2281,2301,169,70,65,76,83, + 69,0,1,0,10,2292,2313,169,108,116,101,113,63,0,2049,2023,11,1793,2320,13, + 10,1,2318,2049,2072,22,10,2304,2335,169,103,116,101,113,63,0,2049,2023,11,1793, + 2342,14,10,1,2340,2049,2072,22,10,2326,2357,169,110,58,77,65,88,0,1,2147483647, + 10,2348,2369,169,110,58,77,73,78,0,1,-2147483648,10,2360,2383,169,110,58,122,101, + 114,111,63,0,1,0,11,10,2372,2399,169,110,58,45,122,101,114,111,63,0, + 1,0,12,10,2387,2418,169,110,58,110,101,103,97,116,105,118,101,63,0,1, + 0,13,10,2403,2437,169,110,58,112,111,115,105,116,105,118,101,63,0,1,-1, + 14,10,2422,2465,169,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,2441,2480,169,110,58,101,118,101,110,63, + 0,1,2,20,3,2049,2383,10,2469,2497,169,110,58,111,100,100,63,0,1,2, + 20,3,2049,2399,10,2487,2512,169,99,97,115,101,0,1793,2518,2049,2006,11,10,1, 2514,2049,2072,4,1793,2531,2049,2035,8,2049,2289,10,1,2525,1793,2539,3,2049,2301,10, - 1,2535,2049,122,25,6,3,3,10,2504,2558,171,115,58,99,97,115,101,0,1793, - 2565,2049,2006,2049,104,10,1,2560,2049,2072,4,1793,2578,2049,2035,8,2049,2289,10,1, - 2572,1793,2586,3,2049,2301,10,1,2582,2049,122,25,6,3,3,10,2548,2602,171,114, - 111,116,0,1793,2606,4,10,1,2604,2049,2072,4,10,2595,2620,171,116,111,114,115, - 0,6,6,2,5,4,5,10,2612,2632,171,47,0,20,2049,2035,10,2627,2643,171, - 109,111,100,0,20,3,10,2636,2653,171,110,111,116,0,1,-1,23,10,2646,2666, - 171,110,58,112,111,119,0,1,1,4,1793,2675,2049,2006,19,10,1,2671,2049,2259, - 2049,2035,10,2657,2694,171,110,58,110,101,103,97,116,101,0,1,-1,19,10,2682, - 2710,171,110,58,115,113,117,97,114,101,0,2,19,10,2698,2723,171,110,58,115, + 1,2535,2049,120,25,6,3,3,10,2504,2558,169,115,58,99,97,115,101,0,1793, + 2565,2049,2006,2049,102,10,1,2560,2049,2072,4,1793,2578,2049,2035,8,2049,2289,10,1, + 2572,1793,2586,3,2049,2301,10,1,2582,2049,120,25,6,3,3,10,2548,2602,169,114, + 111,116,0,1793,2606,4,10,1,2604,2049,2072,4,10,2595,2620,169,116,111,114,115, + 0,6,6,2,5,4,5,10,2612,2632,169,47,0,20,2049,2035,10,2627,2643,169, + 109,111,100,0,20,3,10,2636,2653,169,110,111,116,0,1,-1,23,10,2646,2666, + 169,110,58,112,111,119,0,1,1,4,1793,2675,2049,2006,19,10,1,2671,2049,2259, + 2049,2035,10,2657,2694,169,110,58,110,101,103,97,116,101,0,1,-1,19,10,2682, + 2710,169,110,58,115,113,117,97,114,101,0,2,19,10,2698,2723,169,110,58,115, 113,114,116,0,1,1,1793,2744,2049,2023,2049,2632,2049,2006,18,1,2,2049,2632,25, - 17,1,2727,7,10,1,2727,8,2049,2035,10,2713,2759,171,110,58,109,105,110,0, - 2049,2023,13,1793,2766,3,10,1,2764,1793,2773,2049,2035,10,1,2770,2049,122,10,2750, - 2787,171,110,58,109,97,120,0,2049,2023,14,1793,2794,3,10,1,2792,1793,2801,2049, - 2035,10,1,2798,2049,122,10,2778,2815,171,110,58,97,98,115,0,2,2049,2694,2049, - 2787,10,2806,2832,171,110,58,108,105,109,105,116,0,4,5,2049,2759,6,2049,2787, - 10,2821,2849,171,110,58,105,110,99,0,1,1,17,10,2840,2862,171,110,58,100, - 101,99,0,1,1,18,10,2853,2880,171,110,58,98,101,116,119,101,101,110,63, + 17,1,2727,7,10,1,2727,8,2049,2035,10,2713,2759,169,110,58,109,105,110,0, + 2049,2023,13,1793,2766,3,10,1,2764,1793,2773,2049,2035,10,1,2770,2049,120,10,2750, + 2787,169,110,58,109,97,120,0,2049,2023,14,1793,2794,3,10,1,2792,1793,2801,2049, + 2035,10,1,2798,2049,120,10,2778,2815,169,110,58,97,98,115,0,2,2049,2694,2049, + 2787,10,2806,2832,169,110,58,108,105,109,105,116,0,4,5,2049,2759,6,2049,2787, + 10,2821,2849,169,110,58,105,110,99,0,1,1,17,10,2840,2862,169,110,58,100, + 101,99,0,1,1,18,10,2853,2880,169,110,58,98,101,116,119,101,101,110,63, 0,2049,2602,1793,2891,2049,2602,2049,2602,2049,2832,10,1,2884,2049,2084,11,10,2866,2909, - 171,118,58,105,110,99,45,98,121,0,1793,2914,15,17,10,1,2911,2049,2084,16, - 10,2897,2932,171,118,58,100,101,99,45,98,121,0,1793,2938,15,4,18,10,1, - 2934,2049,2084,16,10,2920,2953,171,118,58,105,110,99,0,1,1,4,2049,2909,10, - 2944,2968,171,118,58,100,101,99,0,1,1,4,2049,2932,10,2959,2985,171,118,58, - 108,105,109,105,116,0,5,5,2,15,6,6,2049,2832,4,16,10,2974,3004,171, - 118,58,111,110,0,2049,2289,4,16,10,2996,3018,171,118,58,111,102,102,0,2049, - 2301,4,16,10,3009,3037,171,118,58,112,114,101,115,101,114,118,101,0,4,2, + 169,118,58,105,110,99,45,98,121,0,1793,2914,15,17,10,1,2911,2049,2084,16, + 10,2897,2932,169,118,58,100,101,99,45,98,121,0,1793,2938,15,4,18,10,1, + 2934,2049,2084,16,10,2920,2953,169,118,58,105,110,99,0,1,1,4,2049,2909,10, + 2944,2968,169,118,58,100,101,99,0,1,1,4,2049,2932,10,2959,2985,169,118,58, + 108,105,109,105,116,0,5,5,2,15,6,6,2049,2832,4,16,10,2974,3004,169, + 118,58,111,110,0,2049,2289,4,16,10,2996,3018,169,118,58,111,102,102,0,2049, + 2301,4,16,10,3009,3037,169,118,58,112,114,101,115,101,114,118,101,0,4,2, 15,1793,3051,1793,3046,8,10,1,3044,2049,2072,10,1,3042,2049,2072,4,16,10,3023, - 3067,171,97,108,108,111,116,0,1,3,2049,2909,10,3058,3090,171,118,58,117,112, + 3067,169,97,108,108,111,116,0,1,3,2049,2909,10,3058,3090,169,118,58,117,112, 100,97,116,101,45,117,115,105,110,103,0,4,1793,3097,15,4,8,10,1,3093, - 2049,2084,16,10,3072,3111,171,99,111,112,121,0,1793,3120,1,68,2049,2072,2049,71, - 10,1,3113,2049,2259,3,3,10,3103,3140,171,83,99,111,112,101,76,105,115,116, - 0,10566,10625,10,3127,3149,171,123,123,0,2049,1557,2,1,3140,2049,71,16,10,3143, - 3174,171,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1557,1,3140,2049, - 2849,16,10,3158,3188,171,125,125,0,1,3140,2049,68,4,15,11,1793,3202,3841,3140, + 2049,2084,16,10,3072,3111,169,99,111,112,121,0,1793,3120,1,68,2049,2072,2049,71, + 10,1,3113,2049,2259,3,3,10,3103,3140,169,83,99,111,112,101,76,105,115,116, + 0,10566,10625,10,3127,3149,169,123,123,0,2049,1557,2,1,3140,2049,71,16,10,3143, + 3174,169,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1557,1,3140,2049, + 2849,16,10,3158,3188,169,125,125,0,1,3140,2049,68,4,15,11,1793,3202,3841,3140, 4097,2,10,1,3197,1793,3232,3841,3140,1793,3227,1,2,15,2,15,1,3140,2049,2849, - 15,12,25,3,1,3212,7,10,1,3210,8,16,10,1,3206,2049,122,10,3182,3247, - 158,66,117,102,102,101,114,0,0,10,3237,3256,158,80,116,114,0,0,10,3249, - 3271,171,116,101,114,109,105,110,97,116,101,0,1,0,3841,3256,16,10,3182,3293, - 171,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3247,10,3277,3310,171, - 98,117,102,102,101,114,58,101,110,100,0,3841,3256,10,3296,3327,171,98,117,102, + 15,12,25,3,1,3212,7,10,1,3210,8,16,10,1,3206,2049,120,10,3182,3247, + 156,66,117,102,102,101,114,0,0,10,3237,3256,156,80,116,114,0,0,10,3249, + 3271,169,116,101,114,109,105,110,97,116,101,0,1,0,3841,3256,16,10,3182,3293, + 169,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3247,10,3277,3310,169, + 98,117,102,102,101,114,58,101,110,100,0,3841,3256,10,3296,3327,169,98,117,102, 102,101,114,58,97,100,100,0,2049,3310,16,1,3256,2049,2953,2049,3271,10,3313,3351, - 171,98,117,102,102,101,114,58,103,101,116,0,1,3256,2049,2968,2049,3310,15,2049, - 3271,10,3337,3377,171,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,3293, - 4097,3256,2049,3271,10,3361,3399,171,98,117,102,102,101,114,58,115,105,122,101,0, - 2049,3310,2049,3293,18,10,3384,3419,171,98,117,102,102,101,114,58,115,101,116,0, - 4097,3247,2049,3377,10,3405,3443,171,98,117,102,102,101,114,58,112,114,101,115,101, + 169,98,117,102,102,101,114,58,103,101,116,0,1,3256,2049,2968,2049,3310,15,2049, + 3271,10,3337,3377,169,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,3293, + 4097,3256,2049,3271,10,3361,3399,169,98,117,102,102,101,114,58,115,105,122,101,0, + 2049,3310,2049,3293,18,10,3384,3419,169,98,117,102,102,101,114,58,115,101,116,0, + 4097,3247,2049,3377,10,3405,3443,169,98,117,102,102,101,114,58,112,114,101,115,101, 114,118,101,0,3841,3247,3841,3256,1793,3460,1793,3453,8,10,1,3451,2049,2072,4097,3247, - 10,1,3449,2049,2072,4097,3256,10,3424,3482,158,84,101,109,112,83,116,114,105,110, - 103,115,0,32,3467,3500,158,84,101,109,112,83,116,114,105,110,103,77,97,120, - 0,512,3483,3512,171,83,84,82,73,78,71,83,0,2049,1543,3841,3482,3841,3500,19, - 18,10,3501,3534,158,115,58,67,117,114,114,101,110,116,0,0,10,3521,3549,171, + 10,1,3449,2049,2072,4097,3256,10,3424,3482,156,84,101,109,112,83,116,114,105,110, + 103,115,0,32,3467,3500,156,84,101,109,112,83,116,114,105,110,103,77,97,120, + 0,512,3483,3512,169,83,84,82,73,78,71,83,0,2049,1543,3841,3482,3841,3500,19, + 18,10,3501,3534,156,115,58,67,117,114,114,101,110,116,0,0,10,3521,3549,169, 115,58,112,111,105,110,116,101,114,0,3841,3534,3841,3500,19,2049,3512,17,10,3536, - 3568,171,115,58,110,101,120,116,0,1,3534,2049,2953,3841,3534,3841,3482,11,1793,3584, - 1,0,4097,3534,10,1,3579,2049,130,10,3501,3599,171,115,58,116,101,109,112,0, - 2,2049,79,2049,2849,2049,3549,4,2049,3111,2049,3549,2049,3568,10,3589,3625,171,115,58, - 101,109,112,116,121,0,2049,3549,2049,3568,10,3614,3640,171,115,58,115,107,105,112, - 0,6,1793,3648,2049,68,2049,2399,10,1,3643,2049,2204,2049,2862,5,10,3630,3666,171, - 115,58,107,101,101,112,0,2049,1788,1793,3675,1,3640,2049,171,10,1,3670,2049,130, - 2049,1910,1793,3686,2049,146,10,1,3683,2049,2072,2049,158,10,3656,3705,183,112,114,101, + 3568,169,115,58,110,101,120,116,0,1,3534,2049,2953,3841,3534,3841,3482,11,1793,3584, + 1,0,4097,3534,10,1,3579,2049,128,10,3501,3599,169,115,58,116,101,109,112,0, + 2,2049,79,2049,2849,2049,3549,4,2049,3111,2049,3549,2049,3568,10,3589,3625,169,115,58, + 101,109,112,116,121,0,2049,3549,2049,3568,10,3614,3640,169,115,58,115,107,105,112, + 0,6,1793,3648,2049,68,2049,2399,10,1,3643,2049,2204,2049,2862,5,10,3630,3666,169, + 115,58,107,101,101,112,0,2049,1788,1793,3675,1,3640,2049,169,10,1,3670,2049,128, + 2049,1910,1793,3686,2049,144,10,1,3683,2049,2072,2049,156,10,3656,3705,181,112,114,101, 102,105,120,58,39,0,2049,1788,1793,3712,2049,3666,10,1,3709,1793,3719,2049,3599,10, - 1,3716,2049,122,10,3693,3734,171,115,58,99,104,111,112,0,2049,3599,2,2049,79, - 2049,2006,17,2049,2862,1,0,4,16,10,3724,3762,171,115,58,114,101,118,101,114, + 1,3716,2049,120,10,3693,3734,169,115,58,99,104,111,112,0,2049,3599,2,2049,79, + 2049,2006,17,2049,2862,1,0,4,16,10,3724,3762,169,115,58,114,101,118,101,114, 115,101,0,1793,3804,2,2049,3599,2049,3419,1,79,1793,3780,2,2049,79,17,2049,2862, 10,1,3773,2049,2099,4,1793,3794,2,15,2049,3327,2049,2862,10,1,3787,2049,2259,3, - 2049,3293,2049,3599,10,1,3764,2049,3443,10,3749,3824,171,115,58,116,114,105,109,45, + 2049,3293,2049,3599,10,1,3764,2049,3443,10,3749,3824,169,115,58,116,114,105,109,45, 108,101,102,116,0,2049,3599,1793,3849,2049,68,1793,3836,1,32,11,10,1,3832,1793, - 3843,2049,2399,10,1,3840,2049,2099,21,10,1,3828,2049,2204,2049,2862,10,3809,3872,171, + 3843,2049,2399,10,1,3840,2049,2099,21,10,1,3828,2049,2204,2049,2862,10,3809,3872,169, 115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3599,2049,3762,2049,3824,2049, - 3762,10,3856,3891,171,115,58,116,114,105,109,0,2049,3872,2049,3824,10,3881,3909,171, + 3762,10,3856,3891,169,115,58,116,114,105,109,0,2049,3872,2049,3824,10,3881,3909,169, 115,58,112,114,101,112,101,110,100,0,2049,3599,1793,3933,2,2049,79,17,1793,3925, 2,2049,79,2049,2849,10,1,3919,2049,2072,4,2049,3111,10,1,3913,2049,2084,10,3896, - 3950,171,115,58,97,112,112,101,110,100,0,4,2049,3909,10,3938,3968,171,115,58, + 3950,169,115,58,97,112,112,101,110,100,0,4,2049,3909,10,3938,3968,169,115,58, 102,111,114,45,101,97,99,104,0,1793,4013,2049,2006,15,25,3,2049,2023,1793,3996, 1793,3991,1793,3985,15,10,1,3983,2049,2072,8,10,1,3981,2049,2072,10,1,3979,2049, 2072,1793,4005,2049,2849,10,1,4002,2049,2072,1,3970,7,10,1,3970,8,2049,2051,10, - 3954,4031,171,115,58,102,105,108,116,101,114,0,1793,4068,2049,3625,2049,3419,4,1793, - 4060,2049,2023,4,8,1793,4049,2049,3327,10,1,4046,1793,4055,3,10,1,4053,2049,122, - 10,1,4040,2049,3968,3,2049,3293,10,1,4033,2049,3443,10,4019,4082,171,115,58,109, + 3954,4031,169,115,58,102,105,108,116,101,114,0,1793,4068,2049,3625,2049,3419,4,1793, + 4060,2049,2023,4,8,1793,4049,2049,3327,10,1,4046,1793,4055,3,10,1,4053,2049,120, + 10,1,4040,2049,3968,3,2049,3293,10,1,4033,2049,3443,10,4019,4082,169,115,58,109, 97,112,0,1793,4105,2049,3625,2049,3419,4,1793,4097,2049,2006,8,2049,3327,10,1,4091, - 2049,3968,3,2049,3293,10,1,4084,2049,3443,10,4073,4122,171,115,58,115,117,98,115, + 2049,3968,3,2049,3293,10,1,4084,2049,3443,10,4073,4122,169,115,58,115,117,98,115, 116,114,0,1793,4128,17,2049,3625,10,1,4124,2049,2072,1793,4146,2049,2006,1793,4141,2049, 3111,10,1,4138,2049,2072,10,1,4134,2049,2084,2049,2006,1793,4160,17,1,0,4,16, - 10,1,4154,2049,2072,10,4110,4176,171,115,58,114,105,103,104,116,0,2049,2006,2049, - 79,2049,2006,18,4,2049,4122,10,4165,4197,171,115,58,108,101,102,116,0,1,0, - 4,2049,4122,10,4187,4213,171,115,58,104,97,115,104,0,1,5381,4,1793,4224,4, - 1,33,19,17,10,1,4218,2049,3968,10,4203,4239,171,115,58,99,111,112,121,0, - 2049,2006,2049,79,2049,2849,2049,3111,10,4229,4260,171,115,58,68,73,71,73,84,83, - 0,2049,3640,48,49,50,51,52,53,54,55,56,57,0,1,4262,10,4248,4297,171, + 10,1,4154,2049,2072,10,4110,4176,169,115,58,114,105,103,104,116,0,2049,2006,2049, + 79,2049,2006,18,4,2049,4122,10,4165,4197,169,115,58,108,101,102,116,0,1,0, + 4,2049,4122,10,4187,4213,169,115,58,104,97,115,104,0,1,5381,4,1793,4224,4, + 1,33,19,17,10,1,4218,2049,3968,10,4203,4239,169,115,58,99,111,112,121,0, + 2049,2006,2049,79,2049,2849,2049,3111,10,4229,4260,169,115,58,68,73,71,73,84,83, + 0,2049,3640,48,49,50,51,52,53,54,55,56,57,0,1,4262,10,4248,4297,169, 115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,3640, 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,4299,10,4276,4350,171,115,58,65,83,67,73,73, + 117,118,119,120,121,122,0,1,4299,10,4276,4350,169,115,58,65,83,67,73,73, 45,85,80,80,69,82,67,65,83,69,0,2049,3640,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,4352,10,4329,4401,171,115,58,65,83,67,73,73,45,76,69,84,84,69,82, + 1,4352,10,4329,4401,169,115,58,65,83,67,73,73,45,76,69,84,84,69,82, 83,0,2049,3640,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,4403,10, - 4382,4476,171,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3640,95, + 4382,4476,169,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3640,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,4478,1,95,2049,2006,16,10, - 4459,4535,158,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0, - 4519,0,158,65,83,67,73,73,58,78,85,76,0,4539,1,158,65,83,67,73, - 73,58,83,79,72,0,4552,2,158,65,83,67,73,73,58,83,84,88,0,4565, - 3,158,65,83,67,73,73,58,69,84,88,0,4578,4,158,65,83,67,73,73, - 58,69,79,84,0,4591,5,158,65,83,67,73,73,58,69,78,81,0,4604,6, - 158,65,83,67,73,73,58,65,67,75,0,4617,7,158,65,83,67,73,73,58, - 66,69,76,0,4630,8,158,65,83,67,73,73,58,66,83,0,4643,9,158,65, - 83,67,73,73,58,72,84,0,4655,10,158,65,83,67,73,73,58,76,70,0, - 4667,11,158,65,83,67,73,73,58,86,84,0,4679,12,158,65,83,67,73,73, - 58,70,70,0,4691,13,158,65,83,67,73,73,58,67,82,0,4703,14,158,65, - 83,67,73,73,58,83,79,0,4715,15,158,65,83,67,73,73,58,83,73,0, - 4727,16,158,65,83,67,73,73,58,68,76,69,0,4739,17,158,65,83,67,73, - 73,58,68,67,49,0,4752,18,158,65,83,67,73,73,58,68,67,50,0,4765, - 19,158,65,83,67,73,73,58,68,67,51,0,4778,20,158,65,83,67,73,73, - 58,68,67,52,0,4791,21,158,65,83,67,73,73,58,78,65,75,0,4804,22, - 158,65,83,67,73,73,58,83,89,78,0,4817,23,158,65,83,67,73,73,58, - 69,84,66,0,4830,24,158,65,83,67,73,73,58,67,65,78,0,4843,25,158, - 65,83,67,73,73,58,69,77,0,4856,26,158,65,83,67,73,73,58,83,85, - 66,0,4868,27,158,65,83,67,73,73,58,69,83,67,0,4881,28,158,65,83, - 67,73,73,58,70,83,0,4894,29,158,65,83,67,73,73,58,71,83,0,4906, - 30,158,65,83,67,73,73,58,82,83,0,4918,31,158,65,83,67,73,73,58, - 85,83,0,4930,32,158,65,83,67,73,73,58,83,80,65,67,69,0,4942,127, - 158,65,83,67,73,73,58,68,69,76,0,4957,4983,171,99,58,108,101,116,116, - 101,114,63,0,1,65,1,122,2049,2880,10,4970,5006,171,99,58,108,111,119,101, - 114,99,97,115,101,63,0,1,97,1,122,2049,2880,10,4990,5029,171,99,58,117, - 112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2880,10,5013,5048,171, - 99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2880,10,5036,5072,171,99, + 4459,4535,156,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0, + 4519,0,156,65,83,67,73,73,58,78,85,76,0,4539,1,156,65,83,67,73, + 73,58,83,79,72,0,4552,2,156,65,83,67,73,73,58,83,84,88,0,4565, + 3,156,65,83,67,73,73,58,69,84,88,0,4578,4,156,65,83,67,73,73, + 58,69,79,84,0,4591,5,156,65,83,67,73,73,58,69,78,81,0,4604,6, + 156,65,83,67,73,73,58,65,67,75,0,4617,7,156,65,83,67,73,73,58, + 66,69,76,0,4630,8,156,65,83,67,73,73,58,66,83,0,4643,9,156,65, + 83,67,73,73,58,72,84,0,4655,10,156,65,83,67,73,73,58,76,70,0, + 4667,11,156,65,83,67,73,73,58,86,84,0,4679,12,156,65,83,67,73,73, + 58,70,70,0,4691,13,156,65,83,67,73,73,58,67,82,0,4703,14,156,65, + 83,67,73,73,58,83,79,0,4715,15,156,65,83,67,73,73,58,83,73,0, + 4727,16,156,65,83,67,73,73,58,68,76,69,0,4739,17,156,65,83,67,73, + 73,58,68,67,49,0,4752,18,156,65,83,67,73,73,58,68,67,50,0,4765, + 19,156,65,83,67,73,73,58,68,67,51,0,4778,20,156,65,83,67,73,73, + 58,68,67,52,0,4791,21,156,65,83,67,73,73,58,78,65,75,0,4804,22, + 156,65,83,67,73,73,58,83,89,78,0,4817,23,156,65,83,67,73,73,58, + 69,84,66,0,4830,24,156,65,83,67,73,73,58,67,65,78,0,4843,25,156, + 65,83,67,73,73,58,69,77,0,4856,26,156,65,83,67,73,73,58,83,85, + 66,0,4868,27,156,65,83,67,73,73,58,69,83,67,0,4881,28,156,65,83, + 67,73,73,58,70,83,0,4894,29,156,65,83,67,73,73,58,71,83,0,4906, + 30,156,65,83,67,73,73,58,82,83,0,4918,31,156,65,83,67,73,73,58, + 85,83,0,4930,32,156,65,83,67,73,73,58,83,80,65,67,69,0,4942,127, + 156,65,83,67,73,73,58,68,69,76,0,4957,4983,169,99,58,108,101,116,116, + 101,114,63,0,1,65,1,122,2049,2880,10,4970,5006,169,99,58,108,111,119,101, + 114,99,97,115,101,63,0,1,97,1,122,2049,2880,10,4990,5029,169,99,58,117, + 112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2880,10,5013,5048,169, + 99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2880,10,5036,5072,169,99, 58,119,104,105,116,101,115,112,97,99,101,63,0,1,32,1793,5079,2049,2289,10, 1,5076,2049,2512,1,9,1793,5090,2049,2289,10,1,5087,2049,2512,1,10,1793,5101,2049, 2289,10,1,5098,2049,2512,1,13,1793,5112,2049,2289,10,1,5109,2049,2512,3,2049,2301, - 10,5055,5134,171,99,58,118,105,115,105,98,108,101,63,0,1,31,1,126,2049, - 2880,10,5120,5153,171,99,58,118,111,119,101,108,63,0,1,97,1793,5160,2049,2289, + 10,5055,5134,169,99,58,118,105,115,105,98,108,101,63,0,1,31,1,126,2049, + 2880,10,5120,5153,169,99,58,118,111,119,101,108,63,0,1,97,1793,5160,2049,2289, 10,1,5157,2049,2512,1,101,1793,5171,2049,2289,10,1,5168,2049,2512,1,105,1793,5182, 2049,2289,10,1,5179,2049,2512,1,111,1793,5193,2049,2289,10,1,5190,2049,2512,1,117, 1793,5204,2049,2289,10,1,5201,2049,2512,1,65,1793,5215,2049,2289,10,1,5212,2049,2512, 1,69,1793,5226,2049,2289,10,1,5223,2049,2512,1,73,1793,5237,2049,2289,10,1,5234, 2049,2512,1,79,1793,5248,2049,2289,10,1,5245,2049,2512,1,85,1793,5259,2049,2289,10, - 1,5256,2049,2512,3,2049,2301,10,5141,5283,171,99,58,99,111,110,115,111,110,97, + 1,5256,2049,2512,3,2049,2301,10,5141,5283,169,99,58,99,111,110,115,111,110,97, 110,116,63,0,2,2049,4983,1793,5293,2049,5153,2049,2653,10,1,5288,1793,5301,3,2049, - 2301,10,1,5297,2049,122,10,5267,5323,171,99,58,45,108,111,119,101,114,99,97, - 115,101,63,0,2049,5006,2049,2653,10,5306,5345,171,99,58,45,117,112,112,101,114, - 99,97,115,101,63,0,2049,5029,2049,2653,10,5328,5363,171,99,58,45,100,105,103, - 105,116,63,0,2049,5048,2049,2653,10,5350,5386,171,99,58,45,119,104,105,116,101, - 115,112,97,99,101,63,0,2049,5072,2049,2653,10,5368,5406,171,99,58,45,118,105, - 115,105,98,108,101,63,0,2049,5134,2049,2653,10,5391,5424,171,99,58,45,118,111, - 119,101,108,63,0,2049,5153,2049,2653,10,5411,5446,171,99,58,45,99,111,110,115, - 111,110,97,110,116,63,0,2049,5283,2049,2653,10,5429,5465,171,99,58,116,111,45, - 117,112,112,101,114,0,2,2049,5006,25,3,1,32,18,10,5451,5488,171,99,58, + 2301,10,1,5297,2049,120,10,5267,5323,169,99,58,45,108,111,119,101,114,99,97, + 115,101,63,0,2049,5006,2049,2653,10,5306,5345,169,99,58,45,117,112,112,101,114, + 99,97,115,101,63,0,2049,5029,2049,2653,10,5328,5363,169,99,58,45,100,105,103, + 105,116,63,0,2049,5048,2049,2653,10,5350,5386,169,99,58,45,119,104,105,116,101, + 115,112,97,99,101,63,0,2049,5072,2049,2653,10,5368,5406,169,99,58,45,118,105, + 115,105,98,108,101,63,0,2049,5134,2049,2653,10,5391,5424,169,99,58,45,118,111, + 119,101,108,63,0,2049,5153,2049,2653,10,5411,5446,169,99,58,45,99,111,110,115, + 111,110,97,110,116,63,0,2049,5283,2049,2653,10,5429,5465,169,99,58,116,111,45, + 117,112,112,101,114,0,2,2049,5006,25,3,1,32,18,10,5451,5488,169,99,58, 116,111,45,108,111,119,101,114,0,2,2049,5029,25,3,1,32,17,10,5474,5514, - 171,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5006,1793,5522, - 2049,5465,10,1,5519,1793,5529,2049,5488,10,1,5526,2049,122,10,5497,5549,171,99,58, + 169,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5006,1793,5522, + 2049,5465,10,1,5519,1793,5529,2049,5488,10,1,5526,2049,120,10,5497,5549,169,99,58, 116,111,45,115,116,114,105,110,103,0,2049,3640,46,0,1,5551,2049,3599,1793,5561, - 16,10,1,5559,2049,2084,10,5534,5580,171,115,58,116,111,45,117,112,112,101,114, - 0,1793,5585,2049,5465,10,1,5582,2049,4082,10,5566,5604,171,115,58,116,111,45,108, - 111,119,101,114,0,1793,5609,2049,5488,10,1,5606,2049,4082,10,5590,5623,158,86,97, - 108,117,101,0,0,5614,5635,171,99,111,114,114,101,99,116,0,2,1,48,13, - 1793,5651,1,48,2049,2006,18,1,2,19,17,10,1,5641,2049,130,10,5590,5671,171, + 16,10,1,5559,2049,2084,10,5534,5580,169,115,58,116,111,45,117,112,112,101,114, + 0,1793,5585,2049,5465,10,1,5582,2049,4082,10,5566,5604,169,115,58,116,111,45,108, + 111,119,101,114,0,1793,5609,2049,5488,10,1,5606,2049,4082,10,5590,5623,156,86,97, + 108,117,101,0,0,5614,5635,169,99,111,114,114,101,99,116,0,2,1,48,13, + 1793,5651,1,48,2049,2006,18,1,2,19,17,10,1,5641,2049,128,10,5590,5671,169, 110,58,116,111,45,115,116,114,105,110,103,0,1793,5726,2049,1910,2049,3419,2,4097, 5623,2049,2815,1793,5699,1,10,20,4,1,48,17,2049,5635,2049,3327,2,2049,2399,10, - 1,5684,2049,2204,3,3841,5623,2049,2418,1793,5715,1,45,2049,3327,10,1,5710,2049,130, - 2049,3293,2049,3762,2049,3599,10,1,5673,2049,3443,10,5656,5753,158,82,101,119,114,105, - 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5731,5761,171,115,117, - 98,0,1,95,1793,5768,1,32,10,1,5765,2049,2512,10,5754,5784,171,114,101,119, + 1,5684,2049,2204,3,3841,5623,2049,2418,1793,5715,1,45,2049,3327,10,1,5710,2049,128, + 2049,3293,2049,3762,2049,3599,10,1,5673,2049,3443,10,5656,5753,156,82,101,119,114,105, + 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5731,5761,169,115,117, + 98,0,1,95,1793,5768,1,32,10,1,5765,2049,2512,10,5754,5784,169,114,101,119, 114,105,116,101,0,3841,5753,1793,5798,1793,5793,2049,5761,10,1,5790,2049,4082,10,1, - 5788,2049,130,1,3705,8,10,5731,5818,183,112,114,101,102,105,120,58,39,0,2049, - 5784,10,5806,5835,171,115,58,105,110,100,101,120,45,111,102,0,4,1793,5859,2049, + 5788,2049,128,1,3705,8,10,5731,5818,181,112,114,101,102,105,120,58,39,0,2049, + 5784,10,5806,5835,169,115,58,105,110,100,101,120,45,111,102,0,4,1793,5859,2049, 68,25,4,1793,5848,2049,2006,12,10,1,5844,2049,2072,4,25,3,1,5838,7,10, 1,5838,2049,2084,1793,5871,18,2049,2862,2049,2035,10,1,5865,2049,2084,2049,79,2049,2006, - 11,1793,5886,3,1,-1,10,1,5882,2049,130,10,5821,5911,171,115,58,99,111,110, + 11,1793,5886,3,1,-1,10,1,5882,2049,128,10,5821,5911,169,115,58,99,111,110, 116,97,105,110,115,45,99,104,97,114,63,0,2049,5835,1,-1,12,10,5891,5924, - 158,83,114,99,0,0,5917,5932,158,84,97,114,0,0,5925,5940,158,80,97,100, - 0,0,5933,5946,158,73,0,0,5941,5952,158,70,0,0,5947,5959,158,65,116,0, - 0,5953,5973,171,116,101,114,109,105,110,97,116,101,0,1,0,3841,5940,3841,5932, - 2049,79,17,16,10,5960,5995,171,101,120,116,114,97,99,116,0,3841,5924,3841,5946, - 17,3841,5940,3841,5932,2049,79,2049,3111,10,5984,6020,171,99,111,109,112,97,114,101, - 0,3841,5940,3841,5932,2049,104,3841,5952,22,4097,5952,3841,5952,1793,6040,3841,5946,4097,5959, - 10,1,6035,2049,128,10,6009,6053,171,110,101,120,116,0,1,5946,2049,2953,10,5891, - 6080,171,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, + 156,83,114,99,0,0,5917,5932,156,84,97,114,0,0,5925,5940,156,80,97,100, + 0,0,5933,5946,156,73,0,0,5941,5952,156,70,0,0,5947,5959,156,65,116,0, + 0,5953,5973,169,116,101,114,109,105,110,97,116,101,0,1,0,3841,5940,3841,5932, + 2049,79,17,16,10,5960,5995,169,101,120,116,114,97,99,116,0,3841,5924,3841,5946, + 17,3841,5940,3841,5932,2049,79,2049,3111,10,5984,6020,169,99,111,109,112,97,114,101, + 0,3841,5940,3841,5932,2049,102,3841,5952,22,4097,5952,3841,5952,1793,6040,3841,5946,4097,5959, + 10,1,6035,2049,126,10,6009,6053,169,110,101,120,116,0,1,5946,2049,2953,10,5891, + 6080,169,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, 0,4097,5932,4097,5924,2049,3625,4097,5940,1,0,4097,5946,1,0,4097,5952,3841,5924,2049, 79,1793,6111,2049,5995,2049,5973,2049,6020,2049,6053,10,1,6102,2049,2259,3841,5952,10,6058, - 6139,171,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0, + 6139,169,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0, 4097,5932,4097,5924,2049,3625,4097,5940,1,0,4097,5946,1,0,4097,5952,1,-1,4097,5959, 3841,5924,2049,79,1793,6174,2049,5995,2049,5973,2049,6020,2049,6053,10,1,6165,2049,2259,3841, - 5952,1793,6185,3841,5959,10,1,6182,1793,6192,1,-1,10,1,6189,2049,122,10,6118,6208, - 171,115,58,115,112,108,105,116,0,2049,2023,2049,5835,2049,2035,2049,2023,2049,4197,1793, - 6222,17,10,1,6220,2049,2072,10,6197,6248,171,115,58,115,112,108,105,116,45,111, + 5952,1793,6185,3841,5959,10,1,6182,1793,6192,1,-1,10,1,6189,2049,120,10,6118,6208, + 169,115,58,115,112,108,105,116,0,2049,2023,2049,5835,2049,2035,2049,2023,2049,4197,1793, + 6222,17,10,1,6220,2049,2072,10,6197,6248,169,115,58,115,112,108,105,116,45,111, 110,45,115,116,114,105,110,103,0,2049,2023,2049,6139,2049,2849,2049,2035,2049,2023,2049, - 4197,1793,6264,17,10,1,6262,2049,2072,10,6227,6274,158,76,0,0,6227,6288,171,115, + 4197,1793,6264,17,10,1,6262,2049,2072,10,6227,6274,156,76,0,0,6227,6288,169,115, 58,114,101,112,108,97,99,101,0,2049,2006,2049,79,4097,6274,1793,6303,2049,6248,4, - 3841,6274,17,10,1,6296,2049,2072,2049,3909,2049,3950,10,6275,6324,158,83,112,108,105, - 116,45,79,110,0,0,6312,6335,171,109,97,116,99,104,63,0,3841,6324,11,10, - 6325,6352,171,116,101,114,109,105,110,97,116,101,0,1,0,2049,2006,2049,2862,16, - 10,6339,6368,171,115,116,101,112,0,1793,6373,2049,2849,10,1,6370,2049,2072,2049,6335, - 1793,6387,2,2049,132,2049,6352,10,1,6381,2049,130,10,6275,6406,171,115,58,116,111, - 107,101,110,105,122,101,0,4097,6324,2049,3666,2049,1910,1,0,2049,132,1793,6433,2, - 2049,132,2,1793,6427,2049,6368,10,1,6424,2049,3968,3,10,1,6418,2049,2072,2049,1910, - 2049,2006,18,2049,2862,2049,2006,16,10,6392,6458,158,84,111,107,101,110,115,0,0, - 6448,6469,158,78,101,101,100,108,101,0,0,6459,6481,171,45,109,97,116,99,104, - 63,0,2,3841,6469,2049,6080,10,6470,6501,171,115,97,118,101,45,116,111,107,101, - 110,0,3841,6469,2049,6248,2049,3666,2049,3327,2049,2849,10,6487,6529,171,116,111,107,101, - 110,115,45,116,111,45,115,101,116,0,2049,1910,3841,6458,2049,3399,2,2049,132,1793, - 6545,2049,68,2049,132,10,1,6540,2049,2259,3,10,6392,6575,171,115,58,116,111,107, + 3841,6274,17,10,1,6296,2049,2072,2049,3909,2049,3950,10,6275,6324,156,83,112,108,105, + 116,45,79,110,0,0,6312,6335,169,109,97,116,99,104,63,0,3841,6324,11,10, + 6325,6352,169,116,101,114,109,105,110,97,116,101,0,1,0,2049,2006,2049,2862,16, + 10,6339,6368,169,115,116,101,112,0,1793,6373,2049,2849,10,1,6370,2049,2072,2049,6335, + 1793,6387,2,2049,130,2049,6352,10,1,6381,2049,128,10,6275,6406,169,115,58,116,111, + 107,101,110,105,122,101,0,4097,6324,2049,3666,2049,1910,1,0,2049,130,1793,6433,2, + 2049,130,2,1793,6427,2049,6368,10,1,6424,2049,3968,3,10,1,6418,2049,2072,2049,1910, + 2049,2006,18,2049,2862,2049,2006,16,10,6392,6458,156,84,111,107,101,110,115,0,0, + 6448,6469,156,78,101,101,100,108,101,0,0,6459,6481,169,45,109,97,116,99,104, + 63,0,2,3841,6469,2049,6080,10,6470,6501,169,115,97,118,101,45,116,111,107,101, + 110,0,3841,6469,2049,6248,2049,3666,2049,3327,2049,2849,10,6487,6529,169,116,111,107,101, + 110,115,45,116,111,45,115,101,116,0,2049,1910,3841,6458,2049,3399,2,2049,130,1793, + 6545,2049,68,2049,130,10,1,6540,2049,2259,3,10,6392,6575,169,115,58,116,111,107, 101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,0,1793,6614,2049,3666, 4097,6469,2049,1910,1,8192,17,4097,6458,3841,6458,2049,3419,1793,6604,2049,6481,25,3,2049, 6501,1,6594,7,10,1,6594,8,2049,3666,2049,3327,2049,6529,10,1,6577,2049,3443,10, - 6551,6629,158,86,97,108,117,101,115,0,0,0,0,0,0,0,0,0,0,0, + 6551,6629,156,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,6619,6665, - 171,102,114,111,109,0,2049,79,2,1793,6684,1793,6677,1,6629,17,16,10,1,6672, - 2049,2084,2049,2862,10,1,6670,2049,2259,3,10,6657,6696,171,116,111,0,2,2049,79, + 169,102,114,111,109,0,2049,79,2,1793,6684,1793,6677,1,6629,17,16,10,1,6672, + 2049,2084,2049,2862,10,1,6670,2049,2259,3,10,6657,6696,169,116,111,0,2,2049,79, 1793,6714,2049,68,1,97,18,2049,2849,1,6629,17,15,4,10,1,6701,2049,2259,3, - 10,6551,6731,171,114,101,111,114,100,101,114,0,1793,6736,2049,6665,10,1,6733,2049, - 2072,2049,6696,10,6720,6752,171,99,117,114,114,121,0,2049,1910,1793,6764,4,2049,1701, - 2049,1747,2049,1769,10,1,6756,2049,2072,10,6743,6777,171,100,111,101,115,0,2049,1575, - 4,2049,6752,2049,1557,2049,185,16,1,171,2049,1636,10,6769,6806,171,100,58,102,111, + 10,6551,6731,169,114,101,111,114,100,101,114,0,1793,6736,2049,6665,10,1,6733,2049, + 2072,2049,6696,10,6720,6752,169,99,117,114,114,121,0,2049,1910,1793,6764,4,2049,1701, + 2049,1747,2049,1769,10,1,6756,2049,2072,10,6743,6777,169,100,111,101,115,0,2049,1575, + 4,2049,6752,2049,1557,2049,183,16,1,169,2049,1636,10,6769,6806,169,100,58,102,111, 114,45,101,97,99,104,0,1,2,1793,6834,15,25,2049,2023,1793,6826,1793,6821,4, 8,10,1,6818,2049,2072,10,1,6816,2049,2072,1,6810,7,10,1,6810,8,3,10, - 6792,6854,171,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,6889, - 2049,2023,2049,185,15,11,1793,6878,4,1793,6873,2049,2035,10,1,6870,2049,2072,10,1, - 6867,1793,6884,3,10,1,6882,2049,122,10,1,6859,2049,6806,3,10,6839,6903,171,99, + 6792,6854,169,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,6889, + 2049,2023,2049,183,15,11,1793,6878,4,1793,6873,2049,2035,10,1,6870,2049,2072,10,1, + 6867,1793,6884,3,10,1,6882,2049,120,10,1,6859,2049,6806,3,10,6839,6903,169,99, 104,97,114,0,1,32,1793,6912,1,95,2049,3327,10,1,6907,2049,2512,1,114,1793, 6925,1,13,2049,3327,10,1,6920,2049,2512,1,110,1793,6938,1,10,2049,3327,10,1, 6933,2049,2512,1,116,1793,6951,1,9,2049,3327,10,1,6946,2049,2512,2049,3327,10,6895, - 6968,171,115,116,114,105,110,103,0,2049,68,25,2049,3327,1,6968,7,10,6958,6985, - 171,116,121,112,101,0,1,99,1793,6993,4,2049,3327,10,1,6989,2049,2512,1,115, + 6968,169,115,116,114,105,110,103,0,2049,68,25,2049,3327,1,6968,7,10,6958,6985, + 169,116,121,112,101,0,1,99,1793,6993,4,2049,3327,10,1,6989,2049,2512,1,115, 1793,7006,4,2049,6968,3,10,1,7001,2049,2512,1,110,1793,7021,4,2049,5671,2049,6968, - 3,10,1,7014,2049,2512,3,10,6977,7037,171,104,97,110,100,108,101,0,1,92, + 3,10,1,7014,2049,2512,3,10,6977,7037,169,104,97,110,100,108,101,0,1,92, 1793,7046,2049,68,2049,6903,10,1,7041,2049,2512,1,37,1793,7059,2049,68,2049,6985,10, - 1,7054,2049,2512,2049,3327,10,6839,7083,171,115,58,119,105,116,104,45,102,111,114, + 1,7054,2049,2512,2049,3327,10,6839,7083,169,115,58,119,105,116,104,45,102,111,114, 109,97,116,0,1793,7112,2049,3625,1793,7107,2049,3419,1793,7102,2049,68,25,2049,7037,1, 7093,7,10,1,7093,8,3,10,1,7089,2049,2084,10,1,7085,2049,3443,10,7066,7128, - 171,115,58,99,111,110,115,116,0,1793,7133,2049,3666,10,1,7130,2049,2072,2049,1977, - 10,7117,7154,171,115,101,116,58,108,101,110,103,116,104,0,15,10,7140,7176,171, + 169,115,58,99,111,110,115,116,0,1793,7133,2049,3666,10,1,7130,2049,2072,2049,1977, + 10,7117,7154,169,115,101,116,58,108,101,110,103,116,104,0,15,10,7140,7176,169, 115,101,116,58,102,114,111,109,45,114,101,115,117,108,116,115,0,2049,1682,1793, - 7182,8,10,1,7180,2049,2072,2049,1682,4,18,2049,1910,1793,7207,2,2049,132,1793,7202, - 2049,132,10,1,7199,2049,2259,10,1,7194,2049,2072,10,7156,7231,171,115,101,116,58, + 7182,8,10,1,7180,2049,2072,2049,1682,4,18,2049,1910,1793,7207,2,2049,130,1793,7202, + 2049,130,10,1,7199,2049,2259,10,1,7194,2049,2072,10,7156,7231,169,115,101,116,58, 102,114,111,109,45,115,116,114,105,110,103,0,2049,3762,1793,7243,1793,7238,10,1, - 7237,2049,3968,10,1,7235,2049,6752,2049,7176,10,7212,7255,158,81,0,0,7212,7272,171, + 7237,2049,3968,10,1,7235,2049,6752,2049,7176,10,7212,7255,156,81,0,0,7212,7272,169, 115,101,116,58,102,111,114,45,101,97,99,104,0,1,7255,1793,7302,4097,7255,2049, 68,1793,7296,2049,68,4,1793,7291,3841,7255,8,10,1,7287,2049,2072,10,1,7282,2049, - 2259,3,10,1,7276,2049,3037,10,7256,7318,171,115,101,116,58,100,117,112,0,2049, - 1910,1793,7336,2,15,2049,132,1793,7331,2049,132,10,1,7328,2049,7272,10,1,7322,2049, - 2072,10,7307,7355,171,115,101,116,58,102,105,108,116,101,114,0,1793,7384,2049,2006, - 1793,7363,8,10,1,7361,2049,2072,4,1793,7373,2049,132,10,1,7370,1793,7379,3,10, - 1,7377,2049,122,10,1,7357,2049,6752,2049,1910,1793,7400,2049,2006,15,2049,132,2049,7272, - 10,1,7392,2049,2072,2049,1910,2049,2006,18,2049,2862,2049,2006,16,10,7341,7420,158,70, - 0,0,7341,7438,171,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1, + 2259,3,10,1,7276,2049,3037,10,7256,7318,169,115,101,116,58,100,117,112,0,2049, + 1910,1793,7336,2,15,2049,130,1793,7331,2049,130,10,1,7328,2049,7272,10,1,7322,2049, + 2072,10,7307,7355,169,115,101,116,58,102,105,108,116,101,114,0,1793,7384,2049,2006, + 1793,7363,8,10,1,7361,2049,2072,4,1793,7373,2049,130,10,1,7370,1793,7379,3,10, + 1,7377,2049,120,10,1,7357,2049,6752,2049,1910,1793,7400,2049,2006,15,2049,130,2049,7272, + 10,1,7392,2049,2072,2049,1910,2049,2006,18,2049,2862,2049,2006,16,10,7341,7420,156,70, + 0,0,7341,7438,169,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1, 7420,2049,3018,1793,7453,2049,2006,11,3841,7420,22,4097,7420,10,1,7444,2049,7272,3,3841, - 7420,10,7421,7485,171,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, - 114,105,110,103,63,0,1,7420,2049,3018,1793,7501,2049,2006,2049,104,3841,7420,22,4097, - 7420,10,1,7491,2049,7272,3,3841,7420,10,7461,7520,171,115,101,116,58,109,97,112, - 0,1793,7526,8,2049,132,10,1,7522,2049,6752,2049,1910,1793,7542,2049,2006,15,2049,132, - 2049,7272,10,1,7534,2049,2072,10,7509,7562,171,115,101,116,58,114,101,118,101,114, + 7420,10,7421,7485,169,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, + 114,105,110,103,63,0,1,7420,2049,3018,1793,7501,2049,2006,2049,102,3841,7420,22,4097, + 7420,10,1,7491,2049,7272,3,3841,7420,10,7461,7520,169,115,101,116,58,109,97,112, + 0,1793,7526,8,2049,130,10,1,7522,2049,6752,2049,1910,1793,7542,2049,2006,15,2049,130, + 2049,7272,10,1,7534,2049,2072,10,7509,7562,169,115,101,116,58,114,101,118,101,114, 115,101,0,2049,1910,1793,7596,2049,68,1793,7574,17,2049,2862,10,1,7570,2049,2084,2, - 2049,132,1793,7590,2,15,2049,132,2049,2862,10,1,7583,2049,2259,3,10,1,7566,2049, - 2072,10,7547,7612,171,115,101,116,58,110,116,104,0,17,2049,2849,10,7601,7630,171, + 2049,130,1793,7590,2,15,2049,130,2049,2862,10,1,7583,2049,2259,3,10,1,7566,2049, + 2072,10,7547,7612,169,115,101,116,58,110,116,104,0,17,2049,2849,10,7601,7630,169, 115,101,116,58,114,101,100,117,99,101,0,1793,7634,4,10,1,7632,2049,2072,2049, - 7272,10,7616,7647,158,73,48,0,0,0,0,7641,7656,158,73,49,0,0,0,0, - 7650,7665,158,73,50,0,0,0,0,7659,7674,158,73,51,0,0,0,0,7668,7687, - 171,111,112,99,111,100,101,0,2049,3640,46,46,0,1,7689,1793,7699,1,0,10, + 7272,10,7616,7647,156,73,48,0,0,0,0,7641,7656,156,73,49,0,0,0,0, + 7650,7665,156,73,50,0,0,0,0,7659,7674,156,73,51,0,0,0,0,7668,7687, + 169,111,112,99,111,100,101,0,2049,3640,46,46,0,1,7689,1793,7699,1,0,10, 1,7696,2049,2558,2049,3640,108,105,0,1,7705,1793,7715,1,1,10,1,7712,2049,2558, 2049,3640,100,117,0,1,7721,1793,7731,1,2,10,1,7728,2049,2558,2049,3640,100,114, 0,1,7737,1793,7747,1,3,10,1,7744,2049,2558,2049,3640,115,119,0,1,7753,1793, @@ -406,133 +406,133 @@ int32_t ngaImage[] = { 1793,-1,10683,10718,201801,0,10,1,10,2,10,3,10,4,10,5,10, 0,1,8057,1793,8067,1,23,10,1,8064,2049,2558,2049,3640,115,104,0,1,8073,1793, 8083,1,24,10,1,8080,2049,2558,2049,3640,122,114,0,1,8089,1793,8099,1,25,10, 1,8096,2049,2558,2049,3640,101,110,0,1,8105,1793,8115,1,26,10,1,8112,2049,2558, - 3,1,0,10,7677,8131,171,112,97,99,107,0,1,7647,2049,7687,1,7656,2049,7687, + 3,1,0,10,7677,8131,169,112,97,99,107,0,1,7647,2049,7687,1,7656,2049,7687, 1,7665,2049,7687,1,7674,2049,7687,1,-24,24,4,1,-16,24,17,4,1,-8,24, - 17,4,17,10,7616,8168,171,105,0,2,1,7647,1,2,2049,3111,1,2,17,2, + 17,4,17,10,7616,8168,169,105,0,2,1,7647,1,2,2049,3111,1,2,17,2, 1,7656,1,2,2049,3111,1,2,17,2,1,7665,1,2,2049,3111,1,2,17,1, - 7674,1,2,2049,3111,2049,8131,2049,132,10,8163,8214,171,100,0,2049,132,10,8209,8222, - 171,114,0,2049,224,2049,185,15,2049,132,10,8217,8237,183,97,115,123,0,3841,151, - 1,151,2049,3018,10,8230,8251,183,125,97,115,0,4097,151,10,8244,8270,171,99,117, - 114,114,101,110,116,45,108,105,110,101,0,2049,3512,1,1025,18,10,8254,8292,171, + 7674,1,2,2049,3111,2049,8131,2049,130,10,8163,8214,169,100,0,2049,130,10,8209,8222, + 169,114,0,2049,222,2049,183,15,2049,130,10,8217,8237,181,97,115,123,0,3841,149, + 1,149,2049,3018,10,8230,8251,181,125,97,115,0,4097,149,10,8244,8270,169,99,117, + 114,114,101,110,116,45,108,105,110,101,0,2049,3512,1,1025,18,10,8254,8292,169, 99,111,117,110,116,45,116,111,107,101,110,115,0,1793,8298,1,32,11,10,1, - 8294,2049,4031,2049,79,10,8276,8319,171,110,101,120,116,45,116,111,107,101,110,0, - 1,32,2049,6208,10,8305,8342,171,112,114,111,99,101,115,115,45,116,111,107,101, - 110,115,0,1793,8377,2049,8319,4,1793,8370,2,2049,79,2049,2399,1793,8359,2049,396,10, - 1,8356,1793,8365,3,10,1,8363,2049,122,10,1,8349,2049,2072,2049,2849,10,1,8344, - 2049,2259,2049,396,10,8244,8398,171,115,58,101,118,97,108,117,97,116,101,0,2049, - 8270,2049,4239,2049,8270,2,2049,8292,2049,8342,10,8384,8418,171,112,117,116,99,0,1000, - 10,8410,8426,171,110,108,0,1,10,2049,8418,10,8420,8437,171,115,112,0,1,32, - 2049,8418,10,8431,8449,171,116,97,98,0,1,9,2049,8418,10,8442,8462,171,112,117, - 116,115,0,1793,8467,2049,8418,10,1,8464,2049,3968,10,8454,8480,171,112,117,116,110, - 0,2049,5671,2049,8462,10,8472,8494,171,119,111,114,100,115,0,1793,8503,2049,189,2049, - 8462,2049,8437,10,1,8496,2049,6806,10,8485,8517,171,114,101,115,101,116,0,2049,1682, - 25,5,3,6,1,1,18,1,8519,7,10,8508,8544,171,100,117,109,112,45,115, + 8294,2049,4031,2049,79,10,8276,8319,169,110,101,120,116,45,116,111,107,101,110,0, + 1,32,2049,6208,10,8305,8342,169,112,114,111,99,101,115,115,45,116,111,107,101, + 110,115,0,1793,8377,2049,8319,4,1793,8370,2,2049,79,2049,2399,1793,8359,2049,394,10, + 1,8356,1793,8365,3,10,1,8363,2049,120,10,1,8349,2049,2072,2049,2849,10,1,8344, + 2049,2259,2049,394,10,8244,8398,169,115,58,101,118,97,108,117,97,116,101,0,2049, + 8270,2049,4239,2049,8270,2,2049,8292,2049,8342,10,8384,8418,169,112,117,116,99,0,1000, + 10,8410,8426,169,110,108,0,1,10,2049,8418,10,8420,8437,169,115,112,0,1,32, + 2049,8418,10,8431,8449,169,116,97,98,0,1,9,2049,8418,10,8442,8462,169,112,117, + 116,115,0,1793,8467,2049,8418,10,1,8464,2049,3968,10,8454,8480,169,112,117,116,110, + 0,2049,5671,2049,8462,10,8472,8494,169,119,111,114,100,115,0,1793,8503,2049,187,2049, + 8462,2049,8437,10,1,8496,2049,6806,10,8485,8517,169,114,101,115,101,116,0,2049,1682, + 25,5,3,6,1,1,18,1,8519,7,10,8508,8544,169,100,117,109,112,45,115, 116,97,99,107,0,2049,1682,25,3,5,2049,8544,6,2,2049,8480,2049,8437,10,8530, - 8566,171,70,82,69,69,0,2049,3512,1,1025,18,2049,1910,18,10,8558,8583,171,103, - 101,116,99,0,1001,10,8575,8599,171,110,58,116,111,45,102,108,111,97,116,0, - 1,0,-6000,10,8585,8617,171,115,58,116,111,45,102,108,111,97,116,0,1,1, - -6000,10,8603,8636,171,102,58,116,111,45,115,116,114,105,110,103,0,2049,3625,2, - 1,2,-6000,10,8621,8650,171,102,58,43,0,1,3,-6000,10,8643,8661,171,102,58, - 45,0,1,4,-6000,10,8654,8672,171,102,58,42,0,1,5,-6000,10,8665,8683,171, - 102,58,47,0,1,6,-6000,10,8676,8698,171,102,58,102,108,111,111,114,0,1, - 7,-6000,10,8687,8711,171,102,58,101,113,63,0,1,8,-6000,10,8702,8725,171,102, - 58,45,101,113,63,0,1,9,-6000,10,8715,8738,171,102,58,108,116,63,0,1, - 10,-6000,10,8729,8751,171,102,58,103,116,63,0,1,11,-6000,10,8742,8766,171,102, - 58,100,101,112,116,104,0,1,12,-6000,10,8755,8779,171,102,58,100,117,112,0, - 1,13,-6000,10,8770,8793,171,102,58,100,114,111,112,0,1,14,-6000,10,8783,8807, - 171,102,58,115,119,97,112,0,1,15,-6000,10,8797,8820,171,102,58,108,111,103, - 0,1,16,-6000,10,8811,8835,171,102,58,112,111,119,101,114,0,1,17,-6000,10, - 8824,8854,171,102,58,116,111,45,110,117,109,98,101,114,0,1,18,-6000,10,8839, - 8867,171,102,58,115,105,110,0,1,19,-6000,10,8858,8880,171,102,58,99,111,115, - 0,1,20,-6000,10,8871,8893,171,102,58,116,97,110,0,1,21,-6000,10,8884,8907, - 171,102,58,97,115,105,110,0,1,22,-6000,10,8897,8921,171,102,58,97,99,111, - 115,0,1,23,-6000,10,8911,8935,171,102,58,97,116,97,110,0,1,24,-6000,10, - 8925,8952,171,102,58,99,101,105,108,105,110,103,0,1,25,-6000,10,8939,8966,171, - 102,58,111,118,101,114,0,2049,8636,2049,8779,2049,8617,2049,8807,10,8956,8985,171,102, - 58,116,117,99,107,0,2049,8807,2049,8966,10,8975,9005,171,102,58,112,111,115,105, - 116,105,118,101,63,0,1,0,2049,8599,2049,8751,10,8990,9027,171,102,58,110,101, - 103,97,116,105,118,101,63,0,1,0,2049,8599,2049,8738,10,9012,9046,171,102,58, - 110,101,103,97,116,101,0,1,-1,2049,8599,2049,8672,10,9034,9062,171,102,58,97, - 98,115,0,2049,8779,2049,9027,1793,9071,2049,9046,10,1,9068,2049,130,10,9053,9088,183, + 8566,169,70,82,69,69,0,2049,3512,1,1025,18,2049,1910,18,10,8558,8583,169,103, + 101,116,99,0,1001,10,8575,8599,169,110,58,116,111,45,102,108,111,97,116,0, + 1,0,-6000,10,8585,8617,169,115,58,116,111,45,102,108,111,97,116,0,1,1, + -6000,10,8603,8636,169,102,58,116,111,45,115,116,114,105,110,103,0,2049,3625,2, + 1,2,-6000,10,8621,8650,169,102,58,43,0,1,3,-6000,10,8643,8661,169,102,58, + 45,0,1,4,-6000,10,8654,8672,169,102,58,42,0,1,5,-6000,10,8665,8683,169, + 102,58,47,0,1,6,-6000,10,8676,8698,169,102,58,102,108,111,111,114,0,1, + 7,-6000,10,8687,8711,169,102,58,101,113,63,0,1,8,-6000,10,8702,8725,169,102, + 58,45,101,113,63,0,1,9,-6000,10,8715,8738,169,102,58,108,116,63,0,1, + 10,-6000,10,8729,8751,169,102,58,103,116,63,0,1,11,-6000,10,8742,8766,169,102, + 58,100,101,112,116,104,0,1,12,-6000,10,8755,8779,169,102,58,100,117,112,0, + 1,13,-6000,10,8770,8793,169,102,58,100,114,111,112,0,1,14,-6000,10,8783,8807, + 169,102,58,115,119,97,112,0,1,15,-6000,10,8797,8820,169,102,58,108,111,103, + 0,1,16,-6000,10,8811,8835,169,102,58,112,111,119,101,114,0,1,17,-6000,10, + 8824,8854,169,102,58,116,111,45,110,117,109,98,101,114,0,1,18,-6000,10,8839, + 8867,169,102,58,115,105,110,0,1,19,-6000,10,8858,8880,169,102,58,99,111,115, + 0,1,20,-6000,10,8871,8893,169,102,58,116,97,110,0,1,21,-6000,10,8884,8907, + 169,102,58,97,115,105,110,0,1,22,-6000,10,8897,8921,169,102,58,97,99,111, + 115,0,1,23,-6000,10,8911,8935,169,102,58,97,116,97,110,0,1,24,-6000,10, + 8925,8952,169,102,58,99,101,105,108,105,110,103,0,1,25,-6000,10,8939,8966,169, + 102,58,111,118,101,114,0,2049,8636,2049,8779,2049,8617,2049,8807,10,8956,8985,169,102, + 58,116,117,99,107,0,2049,8807,2049,8966,10,8975,9005,169,102,58,112,111,115,105, + 116,105,118,101,63,0,1,0,2049,8599,2049,8751,10,8990,9027,169,102,58,110,101, + 103,97,116,105,118,101,63,0,1,0,2049,8599,2049,8738,10,9012,9046,169,102,58, + 110,101,103,97,116,101,0,1,-1,2049,8599,2049,8672,10,9034,9062,169,102,58,97, + 98,115,0,2049,8779,2049,9027,1793,9071,2049,9046,10,1,9068,2049,128,10,9053,9088,181, 112,114,101,102,105,120,58,46,0,2049,1788,1793,9095,2049,3666,10,1,9092,1793,9102, - 2049,3599,10,1,9099,2049,122,1,8617,2049,171,10,9076,9119,171,112,117,116,102,0, - 2049,8636,2049,8462,10,9111,9132,171,102,58,80,73,0,2049,3640,51,46,49,52,49, - 53,57,50,0,1,9134,2049,8617,10,9124,9155,171,102,58,69,0,2049,3640,50,46, - 55,49,56,50,56,49,0,1,9157,2049,8617,10,9148,9185,171,103,111,112,104,101, - 114,58,103,101,116,0,-6200,10,9171,9199,171,115,121,115,58,97,114,103,99,0, - -6100,10,9187,9213,171,115,121,115,58,97,114,103,118,0,2049,3625,4,-6101,10,9201, - 9233,171,117,110,105,120,58,115,121,115,116,101,109,0,1,-8000,-6300,10,9218,9250, - 171,117,110,105,120,58,102,111,114,107,0,1,-8001,-6300,10,9237,9267,171,117,110, - 105,120,58,101,120,105,116,0,1,-8002,-6300,10,9254,9286,171,117,110,105,120,58, - 103,101,116,112,105,100,0,1,-8003,-6300,10,9271,9304,171,117,110,105,120,58,101, - 120,101,99,48,0,1,-8004,-6300,10,9290,9322,171,117,110,105,120,58,101,120,101, - 99,49,0,1,-8005,-6300,10,9308,9340,171,117,110,105,120,58,101,120,101,99,50, - 0,1,-8006,-6300,10,9326,9358,171,117,110,105,120,58,101,120,101,99,51,0,1, - -8007,-6300,10,9344,9375,171,117,110,105,120,58,119,97,105,116,0,1,-8008,-6300,10, - 9362,9392,171,117,110,105,120,58,107,105,108,108,0,1,-8009,-6300,10,9379,9410,171, - 117,110,105,120,58,112,111,112,101,110,0,1,-8010,-6300,10,9396,9429,171,117,110, - 105,120,58,112,99,108,111,115,101,0,1,-8011,-6300,10,9414,9447,171,117,110,105, + 2049,3599,10,1,9099,2049,120,1,8617,2049,169,10,9076,9119,169,112,117,116,102,0, + 2049,8636,2049,8462,10,9111,9132,169,102,58,80,73,0,2049,3640,51,46,49,52,49, + 53,57,50,0,1,9134,2049,8617,10,9124,9155,169,102,58,69,0,2049,3640,50,46, + 55,49,56,50,56,49,0,1,9157,2049,8617,10,9148,9185,169,103,111,112,104,101, + 114,58,103,101,116,0,-6200,10,9171,9199,169,115,121,115,58,97,114,103,99,0, + -6100,10,9187,9213,169,115,121,115,58,97,114,103,118,0,2049,3625,4,-6101,10,9201, + 9233,169,117,110,105,120,58,115,121,115,116,101,109,0,1,-8000,-6300,10,9218,9250, + 169,117,110,105,120,58,102,111,114,107,0,1,-8001,-6300,10,9237,9267,169,117,110, + 105,120,58,101,120,105,116,0,1,-8002,-6300,10,9254,9286,169,117,110,105,120,58, + 103,101,116,112,105,100,0,1,-8003,-6300,10,9271,9304,169,117,110,105,120,58,101, + 120,101,99,48,0,1,-8004,-6300,10,9290,9322,169,117,110,105,120,58,101,120,101, + 99,49,0,1,-8005,-6300,10,9308,9340,169,117,110,105,120,58,101,120,101,99,50, + 0,1,-8006,-6300,10,9326,9358,169,117,110,105,120,58,101,120,101,99,51,0,1, + -8007,-6300,10,9344,9375,169,117,110,105,120,58,119,97,105,116,0,1,-8008,-6300,10, + 9362,9392,169,117,110,105,120,58,107,105,108,108,0,1,-8009,-6300,10,9379,9410,169, + 117,110,105,120,58,112,111,112,101,110,0,1,-8010,-6300,10,9396,9429,169,117,110, + 105,120,58,112,99,108,111,115,101,0,1,-8011,-6300,10,9414,9447,169,117,110,105, 120,58,119,114,105,116,101,0,1793,9453,2,2049,79,10,1,9449,2049,2072,1,-8012, - -6300,10,9433,9475,171,117,110,105,120,58,99,104,100,105,114,0,1,-8013,-6300,10, - 9461,9494,171,117,110,105,120,58,103,101,116,101,110,118,0,1,-8014,-6300,10,9479, - 9513,171,117,110,105,120,58,112,117,116,101,110,118,0,1,-8015,-6300,10,9498,9531, - 171,117,110,105,120,58,115,108,101,101,112,0,1,-8016,-6300,10,9517,0,158,102, - 105,108,101,58,82,0,9535,1,158,102,105,108,101,58,87,0,9545,2,158,102, - 105,108,101,58,65,0,9555,3,158,102,105,108,101,58,82,43,0,9565,9589,171, - 102,105,108,101,58,111,112,101,110,0,118,10,9576,9605,171,102,105,108,101,58, - 99,108,111,115,101,0,119,10,9591,9620,171,102,105,108,101,58,114,101,97,100, - 0,120,10,9607,9636,171,102,105,108,101,58,119,114,105,116,101,0,121,10,9622, - 9651,171,102,105,108,101,58,116,101,108,108,0,122,10,9638,9666,171,102,105,108, - 101,58,115,101,101,107,0,123,10,9653,9681,171,102,105,108,101,58,115,105,122, - 101,0,124,10,9668,9698,171,102,105,108,101,58,100,101,108,101,116,101,0,125, - 10,9683,9714,171,102,105,108,101,58,102,108,117,115,104,0,126,10,9700,9732,171, + -6300,10,9433,9475,169,117,110,105,120,58,99,104,100,105,114,0,1,-8013,-6300,10, + 9461,9494,169,117,110,105,120,58,103,101,116,101,110,118,0,1,-8014,-6300,10,9479, + 9513,169,117,110,105,120,58,112,117,116,101,110,118,0,1,-8015,-6300,10,9498,9531, + 169,117,110,105,120,58,115,108,101,101,112,0,1,-8016,-6300,10,9517,0,156,102, + 105,108,101,58,82,0,9535,1,156,102,105,108,101,58,87,0,9545,2,156,102, + 105,108,101,58,65,0,9555,3,156,102,105,108,101,58,82,43,0,9565,9589,169, + 102,105,108,101,58,111,112,101,110,0,118,10,9576,9605,169,102,105,108,101,58, + 99,108,111,115,101,0,119,10,9591,9620,169,102,105,108,101,58,114,101,97,100, + 0,120,10,9607,9636,169,102,105,108,101,58,119,114,105,116,101,0,121,10,9622, + 9651,169,102,105,108,101,58,116,101,108,108,0,122,10,9638,9666,169,102,105,108, + 101,58,115,101,101,107,0,123,10,9653,9681,169,102,105,108,101,58,115,105,122, + 101,0,124,10,9668,9698,169,102,105,108,101,58,100,101,108,101,116,101,0,125, + 10,9683,9714,169,102,105,108,101,58,102,108,117,115,104,0,126,10,9700,9732,169, 102,105,108,101,58,101,120,105,115,116,115,63,0,1,0,2049,9589,2,2049,2399, - 1793,9746,2049,9605,2049,2289,10,1,9741,1793,9754,3,2049,2301,10,1,9750,2049,122,10, - 9716,9766,158,70,73,68,0,0,9759,9776,158,70,83,105,122,101,0,0,9767,9787, - 158,65,99,116,105,111,110,0,0,9777,9798,158,66,117,102,102,101,114,0,0, - 9788,9808,171,45,101,111,102,63,0,3841,9766,2049,9651,3841,9776,13,10,9799,9828,171, + 1793,9746,2049,9605,2049,2289,10,1,9741,1793,9754,3,2049,2301,10,1,9750,2049,120,10, + 9716,9766,156,70,73,68,0,0,9759,9776,156,70,83,105,122,101,0,0,9767,9787, + 156,65,99,116,105,111,110,0,0,9777,9798,156,66,117,102,102,101,114,0,0, + 9788,9808,169,45,101,111,102,63,0,3841,9766,2049,9651,3841,9776,13,10,9799,9828,169, 112,114,101,115,101,114,118,101,0,1,9766,1793,9843,1,9776,1793,9838,8,10,1, - 9836,2049,3037,10,1,9832,2049,3037,10,9716,9866,171,102,105,108,101,58,114,101,97, + 9836,2049,3037,10,1,9832,2049,3037,10,9716,9866,169,102,105,108,101,58,114,101,97, 100,45,108,105,110,101,0,4097,9766,1793,9923,2049,1910,2,4097,9798,2049,3419,1793,9915, 3841,9766,2049,9620,2,2049,3327,1793,9892,1,13,11,10,1,9888,1793,9900,1,10,11, 10,1,9896,1793,9908,1,0,11,10,1,9904,2049,2136,22,22,10,1,9879,2049,2230, - 2049,3351,3,10,1,9870,2049,3443,3841,9798,10,9848,9952,171,102,105,108,101,58,102, + 2049,3351,3,10,1,9870,2049,3443,3841,9798,10,9848,9952,169,102,105,108,101,58,102, 111,114,45,101,97,99,104,45,108,105,110,101,0,1793,9989,4097,9787,1,0,2049, 9589,4097,9766,3841,9766,2049,9681,4097,9776,1793,9980,3841,9766,2049,9866,3841,9787,8,2049,9808, - 10,1,9970,2049,2204,3841,9766,2049,9605,10,1,9954,2049,9828,10,9930,10001,158,70,73, - 68,0,0,9994,10010,158,83,105,122,101,0,0,9930,10025,171,102,105,108,101,58, + 10,1,9970,2049,2204,3841,9766,2049,9605,10,1,9954,2049,9828,10,9930,10001,156,70,73, + 68,0,0,9994,10010,156,83,105,122,101,0,0,9930,10025,169,102,105,108,101,58, 115,108,117,114,112,0,1793,10061,1,0,2049,9589,4097,10001,2049,3419,3841,10001,2049,9681, 4097,10010,3841,10010,1793,10052,3841,10001,2049,9620,2049,3327,10,1,10045,2049,2259,3841,10001,2049, - 9605,10,1,10027,2049,3443,10,10011,10073,158,70,73,68,0,0,10011,10087,171,102,105, + 9605,10,1,10027,2049,3443,10,10011,10073,156,70,73,68,0,0,10011,10087,169,102,105, 108,101,58,115,112,101,119,0,1,1,2049,9589,4097,10073,1793,10100,3841,10073,2049,9636, - 10,1,10095,2049,3968,3841,10073,2049,9605,10,10074,10119,158,67,66,114,101,97,107,0, - 0,10109,10131,171,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049,8480,1, - 46,2049,8418,2049,8480,10,10120,10153,171,101,111,108,63,0,1793,10159,1,13,11,10, + 10,1,10095,2049,3968,3841,10073,2049,9605,10,10074,10119,156,67,66,114,101,97,107,0, + 0,10109,10131,169,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049,8480,1, + 46,2049,8418,2049,8480,10,10120,10153,169,101,111,108,63,0,1793,10159,1,13,11,10, 1,10155,1793,10167,1,10,11,10,1,10163,1793,10175,1,32,11,10,1,10171,2049,2136, - 22,22,10,10145,10192,171,118,97,108,105,100,63,0,2,2049,79,2049,2399,10,10182, - 10204,171,111,107,0,2049,1788,1793,10221,2049,8426,2049,3640,79,107,32,0,1,10212,2049, - 8462,10,1,10208,2049,128,10,10198,10239,171,99,104,101,99,107,45,101,111,102,0, + 22,22,10,10145,10192,169,118,97,108,105,100,63,0,2,2049,79,2049,2399,10,10182, + 10204,169,111,107,0,2049,1788,1793,10221,2049,8426,2049,3640,79,107,32,0,1,10212,2049, + 8462,10,1,10208,2049,126,10,10198,10239,169,99,104,101,99,107,45,101,111,102,0, 2,1793,10246,1,-1,11,10,1,10242,1793,10254,1,4,11,10,1,10250,2049,2099,22, - 1793,10276,2049,3640,98,121,101,0,1,10263,2049,224,2049,185,15,8,10,1,10261,2049, - 130,10,10226,10293,171,99,104,101,99,107,45,98,115,0,2,1793,10300,1,8,11, + 1793,10276,2049,3640,98,121,101,0,1,10263,2049,222,2049,183,15,8,10,1,10261,2049, + 128,10,10226,10293,169,99,104,101,99,107,45,98,115,0,2,1793,10300,1,8,11, 10,1,10296,1793,10308,1,127,11,10,1,10304,2049,2099,22,1793,10319,2049,3351,3,10, - 1,10315,2049,130,10,10281,10332,171,103,101,116,115,0,1793,10361,1,1025,2049,3419,1793, + 1,10315,2049,128,10,10281,10332,169,103,101,116,115,0,1793,10361,1,1025,2049,3419,1793, 10352,2049,8583,2,2049,3327,2049,10239,2049,10293,2049,10153,10,1,10340,2049,2230,2049,3293,2049, - 3734,10,1,10334,2049,3443,10,10074,10376,171,98,97,110,110,101,114,0,2049,3640,82, + 3734,10,1,10334,2049,3443,10,10074,10376,169,98,97,110,110,101,114,0,2049,3640,82, 69,84,82,79,32,49,50,32,40,114,120,45,0,1,10378,2049,8462,2049,10131,1, 41,2049,8418,2049,8426,2049,1543,2049,8480,2049,3640,32,77,65,88,44,32,84,73,66, 32,64,32,49,48,50,53,44,32,72,101,97,112,32,64,32,0,1,10410,2049, - 8462,2049,1910,2049,8480,2049,8426,10,10366,10454,171,98,121,101,0,3841,10119,1793,10478,2049, + 8462,2049,1910,2049,8480,2049,8426,10,10366,10454,169,98,121,101,0,3841,10119,1793,10478,2049, 3640,115,116,116,121,32,45,99,98,114,101,97,107,0,1,10460,2049,9233,10,1, - 10458,2049,130,1,0,2049,9267,10,10447,10497,171,108,105,115,116,101,110,0,2049,10204, - 2049,10332,2049,10192,1793,10510,2049,396,2049,10204,10,1,10505,1793,10516,3,10,1,10514,2049, - 122,1,10499,7,10,10487,10541,171,108,105,115,116,101,110,45,99,98,114,101,97, + 10458,2049,128,1,0,2049,9267,10,10447,10497,169,108,105,115,116,101,110,0,2049,10204, + 2049,10332,2049,10192,1793,10510,2049,394,2049,10204,10,1,10505,1793,10516,3,10,1,10514,2049, + 120,1,10499,7,10,10487,10541,169,108,105,115,116,101,110,45,99,98,114,101,97, 107,0,1,10119,2049,3004,2049,3640,115,116,116,121,32,99,98,114,101,97,107,0, - 1,10547,2049,9233,2049,10497,10,10524,10577,171,105,110,99,108,117,100,101,0,-9999,10, - 10566,10589,171,103,97,116,104,101,114,0,2,1793,10596,1,8,11,10,1,10592,1793, + 1,10547,2049,9233,2049,10497,10,10524,10577,169,105,110,99,108,117,100,101,0,-9999,10, + 10566,10589,169,103,97,116,104,101,114,0,2,1793,10596,1,8,11,10,1,10592,1793, 10604,1,127,11,10,1,10600,2049,2099,22,1793,10613,3,10,1,10611,1793,10620,2049,3327, - 10,1,10617,2049,122,10,10579,10634,171,99,121,99,108,101,0,2049,8583,2049,2023,4, - 8,2049,2653,25,3,2049,10589,1,10634,7,10,10566,10665,171,112,97,114,115,101,45, + 10,1,10617,2049,120,10,10579,10634,169,99,121,99,108,101,0,2049,8583,2049,2023,4, + 8,2049,2653,25,3,2049,10589,1,10634,7,10,10566,10665,169,112,97,114,115,101,45, 117,110,116,105,108,0,1793,10678,2049,3625,2049,3419,2049,10634,2049,2051,2049,3293,10,1, - 10667,2049,3443,10,10650,10691,171,103,101,116,115,0,1793,10713,1793,10699,1,10,11,10, + 10667,2049,3443,10,10650,10691,169,103,101,116,115,0,1793,10713,1793,10699,1,10,11,10, 1,10695,1793,10707,1,13,11,10,1,10703,2049,2099,22,10,1,10693,2049,10665,10,0 }; diff --git a/interfaces/rre_image_windows.c b/interfaces/rre_image_windows.c index a5008a5..ba576d5 100644 --- a/interfaces/rre_image_windows.c +++ b/interfaces/rre_image_windows.c @@ -1,53 +1,53 @@ #include int32_t ngaImageCells = 10276; -int32_t ngaImage[] = { 1793,-1,10240,10275,201801,0,10,1,10,2,10,3,10,4,10,5,10,6,10, +int32_t ngaImage[] = { 1793,-1,10240,10275,201802,0,10,1,10,2,10,3,10,4,10,5,10,6,10, 7,10,8,10,9,10,10,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,10,26,10, 2049,10,1793,10,67502597,10,67502597,67502597,10,68223234,1,2575,85000450,1,656912,2049,68,25,459011,74, - 524546,74,302256641,1,10,168756239,17043713,1,1,2577,134284549,65,2049,84,85263883,2049,85,302056966,1,25, - 1793,89,33620739,0,10,2049,65,2049,79,524548,79,590092,101,25,524546,79,134284289,-1,89,100860677, - 10,384,369,268505089,121,120,135205121,121,10,101384453,0,9,10,134287105,3,71,659457,3,459023,132, - 2049,68,25,2049,132,1793,139,2049,139,117506307,0,132,0,524545,25,137,168820993,0,151,1642241, - 151,134283523,7,137,1793,132,7,524545,59,137,1793,132,16846593,151,166,165,1793,122,16846593,151, - 137,165,1793,122,7,10,659713,1,659713,2,659713,3,17108737,3,2,524559,132,2049,132,2049, - 132,2049,146,168820998,2,685,1025,167841793,204,5,17826049,0,204,2,15,25,524546,189,134287105,205, - 104,2305,206,459023,214,134287361,205,209,659201,204,2049,68,25,84152833,48,286458116,10,459014,229,184618754, - 45,25,16974851,-1,168886532,1,134284289,1,238,134284289,0,229,660227,32,0,0,112,114,101,102, - 105,120,58,32,0,285278479,255,7,2576,524546,79,1641217,1,167838467,252,2049,268,2049,264,524545, - 255,224,17826050,254,0,2572,2563,2049,245,1793,158,459023,158,17760513,171,3,191,8,251727617,3, - 2,2049,185,268501264,-1,151,10,2049,224,2049,185,459023,158,285282049,3,2,16846593,151,-1,151, - 134283536,61,137,16846593,3,0,132,8,659201,3,524545,25,137,17043201,3,7,2049,137,2049,132, - 268505092,151,1642241,151,656131,659201,3,524545,7,137,2049,132,459009,19,137,1642241,151,117506307,55,137, - 1642241,151,117506307,15,137,1642241,151,117506307,17,137,1793,5,524546,185,134284303,187,1807,1025,1642241,254, - 285282049,376,1,459012,371,117509889,204,371,134287105,376,224,16845825,0,384,369,1793,122,17826050,376,274, - 8,117506305,377,387,122,0,9,177,100,117,112,0,404,11,177,100,114,111,112,0, - 411,13,177,115,119,97,112,0,419,21,177,99,97,108,108,0,427,27,177,101, - 113,63,0,435,29,177,45,101,113,63,0,442,31,177,108,116,63,0,450,33, - 177,103,116,63,0,457,35,177,102,101,116,99,104,0,464,37,177,115,116,111, - 114,101,0,473,39,177,43,0,482,41,177,45,0,487,43,177,42,0,492,45, - 177,47,109,111,100,0,497,47,177,97,110,100,0,505,49,177,111,114,0,512, - 51,177,120,111,114,0,518,53,177,115,104,105,102,116,0,525,359,183,112,117, - 115,104,0,534,364,183,112,111,112,0,542,354,183,48,59,0,549,68,171,102, - 101,116,99,104,45,110,101,120,116,0,555,71,171,115,116,111,114,101,45,110, - 101,120,116,0,569,245,171,115,58,116,111,45,110,117,109,98,101,114,0,583, - 104,171,115,58,101,113,63,0,598,79,171,115,58,108,101,110,103,116,104,0, - 607,122,171,99,104,111,111,115,101,0,619,130,171,105,102,0,629,128,171,45, - 105,102,0,635,285,183,112,114,101,102,105,120,58,40,0,642,151,158,67,111, - 109,112,105,108,101,114,0,654,3,158,72,101,97,112,0,666,132,171,44,0, - 674,146,171,115,44,0,679,152,183,59,0,685,312,183,91,0,690,329,183,93, - 0,695,2,158,68,105,99,116,105,111,110,97,114,121,0,700,184,171,100,58, - 108,105,110,107,0,714,185,171,100,58,120,116,0,724,187,171,100,58,99,108, - 97,115,115,0,732,189,171,100,58,110,97,109,101,0,743,171,171,99,108,97, - 115,115,58,119,111,114,100,0,753,183,171,99,108,97,115,115,58,109,97,99, - 114,111,0,767,158,171,99,108,97,115,115,58,100,97,116,97,0,782,191,171, - 100,58,97,100,100,45,104,101,97,100,101,114,0,796,286,183,112,114,101,102, - 105,120,58,35,0,812,292,183,112,114,101,102,105,120,58,58,0,824,306,183, - 112,114,101,102,105,120,58,38,0,836,290,183,112,114,101,102,105,120,58,36, - 0,848,344,183,114,101,112,101,97,116,0,860,346,183,97,103,97,105,110,0, - 870,396,171,105,110,116,101,114,112,114,101,116,0,879,224,171,100,58,108,111, - 111,107,117,112,0,892,177,171,99,108,97,115,115,58,112,114,105,109,105,116, - 105,118,101,0,904,4,158,86,101,114,115,105,111,110,0,923,369,171,101,114, - 114,58,110,111,116,102,111,117,110,100,0,0,0,0,0,0,0,0,0,0, + 524546,74,302256641,1,10,17043713,1,1,2577,134284549,65,984079,85263883,2049,84,302056966,1,25,1793,88, + 33620739,0,10,2049,65,2049,79,524548,79,590092,99,25,524546,79,134284289,-1,88,100860677,10,382, + 367,268505089,119,118,135205121,119,10,101384453,0,9,10,134287105,3,71,659457,3,459023,130,2049,68, + 25,2049,130,1793,137,2049,137,117506307,0,130,0,524545,25,135,168820993,0,149,1642241,149,134283523, + 7,135,1793,130,7,524545,59,135,1793,130,16846593,149,164,163,1793,120,16846593,149,135,163, + 1793,120,7,10,659713,1,659713,2,659713,3,17108737,3,2,524559,130,2049,130,2049,130,2049, + 144,168820998,2,683,1025,167841793,202,5,17826049,0,202,2,15,25,524546,187,134287105,203,102,2305, + 204,459023,212,134287361,203,207,659201,202,2049,68,25,84152833,48,286458116,10,459014,227,184618754,45,25, + 16974851,-1,168886532,1,134284289,1,236,134284289,0,227,660227,32,0,0,112,114,101,102,105,120, + 58,32,0,285278479,253,7,2576,524546,79,1641217,1,167838467,250,2049,266,2049,262,524545,253,222, + 17826050,252,0,2572,2563,2049,243,1793,156,459023,156,17760513,169,3,189,8,251727617,3,2,2049, + 183,268501264,-1,149,10,2049,222,2049,183,459023,156,285282049,3,2,16846593,149,-1,149,134283536,61, + 135,16846593,3,0,130,8,659201,3,524545,25,135,17043201,3,7,2049,135,2049,130,268505092,149, + 1642241,149,656131,659201,3,524545,7,135,2049,130,459009,19,135,1642241,149,117506307,55,135,1642241,149, + 117506307,15,135,1642241,149,117506307,17,135,1793,5,524546,183,134284303,185,1807,1025,1642241,252,285282049,374, + 1,459012,369,117509889,202,369,134287105,374,222,16845825,0,382,367,1793,120,17826050,374,272,8,117506305, + 375,385,120,0,9,175,100,117,112,0,402,11,175,100,114,111,112,0,409,13, + 175,115,119,97,112,0,417,21,175,99,97,108,108,0,425,27,175,101,113,63, + 0,433,29,175,45,101,113,63,0,440,31,175,108,116,63,0,448,33,175,103, + 116,63,0,455,35,175,102,101,116,99,104,0,462,37,175,115,116,111,114,101, + 0,471,39,175,43,0,480,41,175,45,0,485,43,175,42,0,490,45,175,47, + 109,111,100,0,495,47,175,97,110,100,0,503,49,175,111,114,0,510,51,175, + 120,111,114,0,516,53,175,115,104,105,102,116,0,523,357,181,112,117,115,104, + 0,532,362,181,112,111,112,0,540,352,181,48,59,0,547,68,169,102,101,116, + 99,104,45,110,101,120,116,0,553,71,169,115,116,111,114,101,45,110,101,120, + 116,0,567,243,169,115,58,116,111,45,110,117,109,98,101,114,0,581,102,169, + 115,58,101,113,63,0,596,79,169,115,58,108,101,110,103,116,104,0,605,120, + 169,99,104,111,111,115,101,0,617,128,169,105,102,0,627,126,169,45,105,102, + 0,633,283,181,112,114,101,102,105,120,58,40,0,640,149,156,67,111,109,112, + 105,108,101,114,0,652,3,156,72,101,97,112,0,664,130,169,44,0,672,144, + 169,115,44,0,677,150,181,59,0,683,310,181,91,0,688,327,181,93,0,693, + 2,156,68,105,99,116,105,111,110,97,114,121,0,698,182,169,100,58,108,105, + 110,107,0,712,183,169,100,58,120,116,0,722,185,169,100,58,99,108,97,115, + 115,0,730,187,169,100,58,110,97,109,101,0,741,169,169,99,108,97,115,115, + 58,119,111,114,100,0,751,181,169,99,108,97,115,115,58,109,97,99,114,111, + 0,765,156,169,99,108,97,115,115,58,100,97,116,97,0,780,189,169,100,58, + 97,100,100,45,104,101,97,100,101,114,0,794,284,181,112,114,101,102,105,120, + 58,35,0,810,290,181,112,114,101,102,105,120,58,58,0,822,304,181,112,114, + 101,102,105,120,58,38,0,834,288,181,112,114,101,102,105,120,58,36,0,846, + 342,181,114,101,112,101,97,116,0,858,344,181,97,103,97,105,110,0,868,394, + 169,105,110,116,101,114,112,114,101,116,0,877,222,169,100,58,108,111,111,107, + 117,112,0,890,175,169,99,108,97,115,115,58,112,114,105,109,105,116,105,118, + 101,0,902,4,156,86,101,114,115,105,111,110,0,921,367,169,101,114,114,58, + 110,111,116,102,111,117,110,100,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -76,315 +76,315 @@ int32_t ngaImage[] = { 1793,-1,10240,10275,201801,0,10,1,10,2,10,3,10,4,10,5,10, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,934,1543,171, - 69,79,77,0,1,-3,15,10,1536,1557,171,100,58,108,97,115,116,0,1,2, - 15,10,1547,1575,171,100,58,108,97,115,116,60,120,116,62,0,2049,1557,2049,185, - 15,10,1561,1598,171,100,58,108,97,115,116,60,99,108,97,115,115,62,0,2049, - 1557,2049,187,15,10,1581,1620,171,100,58,108,97,115,116,60,110,97,109,101,62, - 0,2049,1557,2049,189,10,1604,1636,171,114,101,99,108,97,115,115,0,2049,1557,2049, - 187,16,10,1625,1655,171,105,109,109,101,100,105,97,116,101,0,1,183,2049,1636, - 10,1642,1668,171,100,97,116,97,0,1,158,2049,1636,10,1660,1682,171,100,101,112, - 116,104,0,1,-1,15,10,1673,1701,171,99,111,109,112,105,108,101,58,108,105, - 116,0,1,1,2049,132,2049,132,10,1686,1724,171,99,111,109,112,105,108,101,58, - 106,117,109,112,0,1,1793,2049,132,2049,132,10,1708,1747,171,99,111,109,112,105, - 108,101,58,99,97,108,108,0,1,2049,2049,132,2049,132,10,1731,1769,171,99,111, - 109,112,105,108,101,58,114,101,116,0,1,10,2049,132,10,1754,1788,171,99,111, - 109,112,105,108,105,110,103,63,0,1,151,15,10,1774,1804,183,112,114,101,102, - 105,120,58,64,0,2049,224,2049,185,15,2049,1788,1793,1820,1,3841,2049,132,2049,132, - 10,1,1813,1793,1826,15,10,1,1824,2049,122,10,1792,1843,183,112,114,101,102,105, - 120,58,33,0,2049,224,2049,185,15,2049,1788,1793,1859,1,4097,2049,132,2049,132,10, - 1,1852,1793,1865,16,10,1,1863,2049,122,10,1831,1882,183,112,114,101,102,105,120, - 58,96,0,2049,1788,1793,1891,2049,245,2049,132,10,1,1886,1793,1897,3,10,1,1895, - 2049,122,10,1870,1910,171,104,101,114,101,0,3841,3,10,1902,1925,171,100,58,99, - 114,101,97,116,101,0,1,158,1,0,2049,191,2049,1910,2049,1557,2049,185,16,10, - 1913,1946,171,118,97,114,0,2049,1925,1,0,2049,132,10,1939,1963,171,118,97,114, - 60,110,62,0,2049,1925,2049,132,10,1953,1977,171,99,111,110,115,116,0,2049,1925, - 2049,1557,2049,185,16,10,1968,1993,171,116,117,99,107,0,2,5,4,6,10,1985, - 2006,171,111,118,101,114,0,5,2,6,4,10,1998,2023,171,100,117,112,45,112, - 97,105,114,0,2049,2006,2049,2006,10,2011,2035,171,110,105,112,0,4,3,10,2028, - 2051,171,100,114,111,112,45,112,97,105,114,0,3,3,10,2038,2062,171,63,100, - 117,112,0,2,25,10,2054,2072,171,100,105,112,0,4,5,8,6,10,2065,2084, - 171,115,105,112,0,5,2,6,4,1,21,2049,2072,10,2077,2099,171,98,105,0, - 1,2084,2049,2072,8,10,2093,2112,171,98,105,42,0,1,2072,2049,2072,8,10,2105, - 2125,171,98,105,64,0,2,2049,2112,10,2118,2136,171,116,114,105,0,1793,2145,1, - 2084,2049,2072,2049,2084,10,1,2138,2049,2072,8,10,2129,2159,171,116,114,105,42,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,932,1543,169, + 69,79,77,0,1,-3,15,10,1536,1557,169,100,58,108,97,115,116,0,1,2, + 15,10,1547,1575,169,100,58,108,97,115,116,60,120,116,62,0,2049,1557,2049,183, + 15,10,1561,1598,169,100,58,108,97,115,116,60,99,108,97,115,115,62,0,2049, + 1557,2049,185,15,10,1581,1620,169,100,58,108,97,115,116,60,110,97,109,101,62, + 0,2049,1557,2049,187,10,1604,1636,169,114,101,99,108,97,115,115,0,2049,1557,2049, + 185,16,10,1625,1655,169,105,109,109,101,100,105,97,116,101,0,1,181,2049,1636, + 10,1642,1668,169,100,97,116,97,0,1,156,2049,1636,10,1660,1682,169,100,101,112, + 116,104,0,1,-1,15,10,1673,1701,169,99,111,109,112,105,108,101,58,108,105, + 116,0,1,1,2049,130,2049,130,10,1686,1724,169,99,111,109,112,105,108,101,58, + 106,117,109,112,0,1,1793,2049,130,2049,130,10,1708,1747,169,99,111,109,112,105, + 108,101,58,99,97,108,108,0,1,2049,2049,130,2049,130,10,1731,1769,169,99,111, + 109,112,105,108,101,58,114,101,116,0,1,10,2049,130,10,1754,1788,169,99,111, + 109,112,105,108,105,110,103,63,0,1,149,15,10,1774,1804,181,112,114,101,102, + 105,120,58,64,0,2049,222,2049,183,15,2049,1788,1793,1820,1,3841,2049,130,2049,130, + 10,1,1813,1793,1826,15,10,1,1824,2049,120,10,1792,1843,181,112,114,101,102,105, + 120,58,33,0,2049,222,2049,183,15,2049,1788,1793,1859,1,4097,2049,130,2049,130,10, + 1,1852,1793,1865,16,10,1,1863,2049,120,10,1831,1882,181,112,114,101,102,105,120, + 58,96,0,2049,1788,1793,1891,2049,243,2049,130,10,1,1886,1793,1897,3,10,1,1895, + 2049,120,10,1870,1910,169,104,101,114,101,0,3841,3,10,1902,1925,169,100,58,99, + 114,101,97,116,101,0,1,156,1,0,2049,189,2049,1910,2049,1557,2049,183,16,10, + 1913,1946,169,118,97,114,0,2049,1925,1,0,2049,130,10,1939,1963,169,118,97,114, + 60,110,62,0,2049,1925,2049,130,10,1953,1977,169,99,111,110,115,116,0,2049,1925, + 2049,1557,2049,183,16,10,1968,1993,169,116,117,99,107,0,2,5,4,6,10,1985, + 2006,169,111,118,101,114,0,5,2,6,4,10,1998,2023,169,100,117,112,45,112, + 97,105,114,0,2049,2006,2049,2006,10,2011,2035,169,110,105,112,0,4,3,10,2028, + 2051,169,100,114,111,112,45,112,97,105,114,0,3,3,10,2038,2062,169,63,100, + 117,112,0,2,25,10,2054,2072,169,100,105,112,0,4,5,8,6,10,2065,2084, + 169,115,105,112,0,5,2,6,4,1,21,2049,2072,10,2077,2099,169,98,105,0, + 1,2084,2049,2072,8,10,2093,2112,169,98,105,42,0,1,2072,2049,2072,8,10,2105, + 2125,169,98,105,64,0,2,2049,2112,10,2118,2136,169,116,114,105,0,1793,2145,1, + 2084,2049,2072,2049,2084,10,1,2138,2049,2072,8,10,2129,2159,169,116,114,105,42,0, 1793,2176,1793,2169,4,1,2072,2049,2072,10,1,2163,2049,2072,2049,2072,10,1,2161,2049, - 2072,8,10,2151,2190,171,116,114,105,64,0,2,2,2049,2159,10,2182,2204,171,119, + 2072,8,10,2151,2190,169,116,114,105,64,0,2,2,2049,2159,10,2182,2204,169,119, 104,105,108,101,0,1793,2216,2,2049,2072,4,25,3,1,2206,7,10,1,2206,8, - 3,10,2195,2230,171,117,110,116,105,108,0,1793,2245,2,2049,2072,4,1,-1,23, - 25,3,1,2232,7,10,1,2232,8,3,10,2221,2259,171,116,105,109,101,115,0, + 3,10,2195,2230,169,117,110,116,105,108,0,1793,2245,2,2049,2072,4,1,-1,23, + 25,3,1,2232,7,10,1,2232,8,3,10,2221,2259,169,116,105,109,101,115,0, 4,1793,2276,25,1,1,18,5,1,21,2049,2084,6,1,2262,7,10,1,2262,8, - 3,10,2250,2289,171,84,82,85,69,0,1,-1,10,2281,2301,171,70,65,76,83, - 69,0,1,0,10,2292,2313,171,108,116,101,113,63,0,2049,2023,11,1793,2320,13, - 10,1,2318,2049,2072,22,10,2304,2335,171,103,116,101,113,63,0,2049,2023,11,1793, - 2342,14,10,1,2340,2049,2072,22,10,2326,2357,171,110,58,77,65,88,0,1,2147483647, - 10,2348,2369,171,110,58,77,73,78,0,1,-2147483648,10,2360,2383,171,110,58,122,101, - 114,111,63,0,1,0,11,10,2372,2399,171,110,58,45,122,101,114,111,63,0, - 1,0,12,10,2387,2418,171,110,58,110,101,103,97,116,105,118,101,63,0,1, - 0,13,10,2403,2437,171,110,58,112,111,115,105,116,105,118,101,63,0,1,-1, - 14,10,2422,2465,171,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,2441,2480,171,110,58,101,118,101,110,63, - 0,1,2,20,3,2049,2383,10,2469,2497,171,110,58,111,100,100,63,0,1,2, - 20,3,2049,2399,10,2487,2512,171,99,97,115,101,0,1793,2518,2049,2006,11,10,1, + 3,10,2250,2289,169,84,82,85,69,0,1,-1,10,2281,2301,169,70,65,76,83, + 69,0,1,0,10,2292,2313,169,108,116,101,113,63,0,2049,2023,11,1793,2320,13, + 10,1,2318,2049,2072,22,10,2304,2335,169,103,116,101,113,63,0,2049,2023,11,1793, + 2342,14,10,1,2340,2049,2072,22,10,2326,2357,169,110,58,77,65,88,0,1,2147483647, + 10,2348,2369,169,110,58,77,73,78,0,1,-2147483648,10,2360,2383,169,110,58,122,101, + 114,111,63,0,1,0,11,10,2372,2399,169,110,58,45,122,101,114,111,63,0, + 1,0,12,10,2387,2418,169,110,58,110,101,103,97,116,105,118,101,63,0,1, + 0,13,10,2403,2437,169,110,58,112,111,115,105,116,105,118,101,63,0,1,-1, + 14,10,2422,2465,169,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,2441,2480,169,110,58,101,118,101,110,63, + 0,1,2,20,3,2049,2383,10,2469,2497,169,110,58,111,100,100,63,0,1,2, + 20,3,2049,2399,10,2487,2512,169,99,97,115,101,0,1793,2518,2049,2006,11,10,1, 2514,2049,2072,4,1793,2531,2049,2035,8,2049,2289,10,1,2525,1793,2539,3,2049,2301,10, - 1,2535,2049,122,25,6,3,3,10,2504,2558,171,115,58,99,97,115,101,0,1793, - 2565,2049,2006,2049,104,10,1,2560,2049,2072,4,1793,2578,2049,2035,8,2049,2289,10,1, - 2572,1793,2586,3,2049,2301,10,1,2582,2049,122,25,6,3,3,10,2548,2602,171,114, - 111,116,0,1793,2606,4,10,1,2604,2049,2072,4,10,2595,2620,171,116,111,114,115, - 0,6,6,2,5,4,5,10,2612,2632,171,47,0,20,2049,2035,10,2627,2643,171, - 109,111,100,0,20,3,10,2636,2653,171,110,111,116,0,1,-1,23,10,2646,2666, - 171,110,58,112,111,119,0,1,1,4,1793,2675,2049,2006,19,10,1,2671,2049,2259, - 2049,2035,10,2657,2694,171,110,58,110,101,103,97,116,101,0,1,-1,19,10,2682, - 2710,171,110,58,115,113,117,97,114,101,0,2,19,10,2698,2723,171,110,58,115, + 1,2535,2049,120,25,6,3,3,10,2504,2558,169,115,58,99,97,115,101,0,1793, + 2565,2049,2006,2049,102,10,1,2560,2049,2072,4,1793,2578,2049,2035,8,2049,2289,10,1, + 2572,1793,2586,3,2049,2301,10,1,2582,2049,120,25,6,3,3,10,2548,2602,169,114, + 111,116,0,1793,2606,4,10,1,2604,2049,2072,4,10,2595,2620,169,116,111,114,115, + 0,6,6,2,5,4,5,10,2612,2632,169,47,0,20,2049,2035,10,2627,2643,169, + 109,111,100,0,20,3,10,2636,2653,169,110,111,116,0,1,-1,23,10,2646,2666, + 169,110,58,112,111,119,0,1,1,4,1793,2675,2049,2006,19,10,1,2671,2049,2259, + 2049,2035,10,2657,2694,169,110,58,110,101,103,97,116,101,0,1,-1,19,10,2682, + 2710,169,110,58,115,113,117,97,114,101,0,2,19,10,2698,2723,169,110,58,115, 113,114,116,0,1,1,1793,2744,2049,2023,2049,2632,2049,2006,18,1,2,2049,2632,25, - 17,1,2727,7,10,1,2727,8,2049,2035,10,2713,2759,171,110,58,109,105,110,0, - 2049,2023,13,1793,2766,3,10,1,2764,1793,2773,2049,2035,10,1,2770,2049,122,10,2750, - 2787,171,110,58,109,97,120,0,2049,2023,14,1793,2794,3,10,1,2792,1793,2801,2049, - 2035,10,1,2798,2049,122,10,2778,2815,171,110,58,97,98,115,0,2,2049,2694,2049, - 2787,10,2806,2832,171,110,58,108,105,109,105,116,0,4,5,2049,2759,6,2049,2787, - 10,2821,2849,171,110,58,105,110,99,0,1,1,17,10,2840,2862,171,110,58,100, - 101,99,0,1,1,18,10,2853,2880,171,110,58,98,101,116,119,101,101,110,63, + 17,1,2727,7,10,1,2727,8,2049,2035,10,2713,2759,169,110,58,109,105,110,0, + 2049,2023,13,1793,2766,3,10,1,2764,1793,2773,2049,2035,10,1,2770,2049,120,10,2750, + 2787,169,110,58,109,97,120,0,2049,2023,14,1793,2794,3,10,1,2792,1793,2801,2049, + 2035,10,1,2798,2049,120,10,2778,2815,169,110,58,97,98,115,0,2,2049,2694,2049, + 2787,10,2806,2832,169,110,58,108,105,109,105,116,0,4,5,2049,2759,6,2049,2787, + 10,2821,2849,169,110,58,105,110,99,0,1,1,17,10,2840,2862,169,110,58,100, + 101,99,0,1,1,18,10,2853,2880,169,110,58,98,101,116,119,101,101,110,63, 0,2049,2602,1793,2891,2049,2602,2049,2602,2049,2832,10,1,2884,2049,2084,11,10,2866,2909, - 171,118,58,105,110,99,45,98,121,0,1793,2914,15,17,10,1,2911,2049,2084,16, - 10,2897,2932,171,118,58,100,101,99,45,98,121,0,1793,2938,15,4,18,10,1, - 2934,2049,2084,16,10,2920,2953,171,118,58,105,110,99,0,1,1,4,2049,2909,10, - 2944,2968,171,118,58,100,101,99,0,1,1,4,2049,2932,10,2959,2985,171,118,58, - 108,105,109,105,116,0,5,5,2,15,6,6,2049,2832,4,16,10,2974,3004,171, - 118,58,111,110,0,2049,2289,4,16,10,2996,3018,171,118,58,111,102,102,0,2049, - 2301,4,16,10,3009,3037,171,118,58,112,114,101,115,101,114,118,101,0,4,2, + 169,118,58,105,110,99,45,98,121,0,1793,2914,15,17,10,1,2911,2049,2084,16, + 10,2897,2932,169,118,58,100,101,99,45,98,121,0,1793,2938,15,4,18,10,1, + 2934,2049,2084,16,10,2920,2953,169,118,58,105,110,99,0,1,1,4,2049,2909,10, + 2944,2968,169,118,58,100,101,99,0,1,1,4,2049,2932,10,2959,2985,169,118,58, + 108,105,109,105,116,0,5,5,2,15,6,6,2049,2832,4,16,10,2974,3004,169, + 118,58,111,110,0,2049,2289,4,16,10,2996,3018,169,118,58,111,102,102,0,2049, + 2301,4,16,10,3009,3037,169,118,58,112,114,101,115,101,114,118,101,0,4,2, 15,1793,3051,1793,3046,8,10,1,3044,2049,2072,10,1,3042,2049,2072,4,16,10,3023, - 3067,171,97,108,108,111,116,0,1,3,2049,2909,10,3058,3090,171,118,58,117,112, + 3067,169,97,108,108,111,116,0,1,3,2049,2909,10,3058,3090,169,118,58,117,112, 100,97,116,101,45,117,115,105,110,103,0,4,1793,3097,15,4,8,10,1,3093, - 2049,2084,16,10,3072,3111,171,99,111,112,121,0,1793,3120,1,68,2049,2072,2049,71, - 10,1,3113,2049,2259,3,3,10,3103,3140,171,83,99,111,112,101,76,105,115,116, - 0,10123,10182,10,3127,3149,171,123,123,0,2049,1557,2,1,3140,2049,71,16,10,3143, - 3174,171,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1557,1,3140,2049, - 2849,16,10,3158,3188,171,125,125,0,1,3140,2049,68,4,15,11,1793,3202,3841,3140, + 2049,2084,16,10,3072,3111,169,99,111,112,121,0,1793,3120,1,68,2049,2072,2049,71, + 10,1,3113,2049,2259,3,3,10,3103,3140,169,83,99,111,112,101,76,105,115,116, + 0,10123,10182,10,3127,3149,169,123,123,0,2049,1557,2,1,3140,2049,71,16,10,3143, + 3174,169,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1557,1,3140,2049, + 2849,16,10,3158,3188,169,125,125,0,1,3140,2049,68,4,15,11,1793,3202,3841,3140, 4097,2,10,1,3197,1793,3232,3841,3140,1793,3227,1,2,15,2,15,1,3140,2049,2849, - 15,12,25,3,1,3212,7,10,1,3210,8,16,10,1,3206,2049,122,10,3182,3247, - 158,66,117,102,102,101,114,0,0,10,3237,3256,158,80,116,114,0,0,10,3249, - 3271,171,116,101,114,109,105,110,97,116,101,0,1,0,3841,3256,16,10,3182,3293, - 171,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3247,10,3277,3310,171, - 98,117,102,102,101,114,58,101,110,100,0,3841,3256,10,3296,3327,171,98,117,102, + 15,12,25,3,1,3212,7,10,1,3210,8,16,10,1,3206,2049,120,10,3182,3247, + 156,66,117,102,102,101,114,0,0,10,3237,3256,156,80,116,114,0,0,10,3249, + 3271,169,116,101,114,109,105,110,97,116,101,0,1,0,3841,3256,16,10,3182,3293, + 169,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3247,10,3277,3310,169, + 98,117,102,102,101,114,58,101,110,100,0,3841,3256,10,3296,3327,169,98,117,102, 102,101,114,58,97,100,100,0,2049,3310,16,1,3256,2049,2953,2049,3271,10,3313,3351, - 171,98,117,102,102,101,114,58,103,101,116,0,1,3256,2049,2968,2049,3310,15,2049, - 3271,10,3337,3377,171,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,3293, - 4097,3256,2049,3271,10,3361,3399,171,98,117,102,102,101,114,58,115,105,122,101,0, - 2049,3310,2049,3293,18,10,3384,3419,171,98,117,102,102,101,114,58,115,101,116,0, - 4097,3247,2049,3377,10,3405,3443,171,98,117,102,102,101,114,58,112,114,101,115,101, + 169,98,117,102,102,101,114,58,103,101,116,0,1,3256,2049,2968,2049,3310,15,2049, + 3271,10,3337,3377,169,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,3293, + 4097,3256,2049,3271,10,3361,3399,169,98,117,102,102,101,114,58,115,105,122,101,0, + 2049,3310,2049,3293,18,10,3384,3419,169,98,117,102,102,101,114,58,115,101,116,0, + 4097,3247,2049,3377,10,3405,3443,169,98,117,102,102,101,114,58,112,114,101,115,101, 114,118,101,0,3841,3247,3841,3256,1793,3460,1793,3453,8,10,1,3451,2049,2072,4097,3247, - 10,1,3449,2049,2072,4097,3256,10,3424,3482,158,84,101,109,112,83,116,114,105,110, - 103,115,0,32,3467,3500,158,84,101,109,112,83,116,114,105,110,103,77,97,120, - 0,512,3483,3512,171,83,84,82,73,78,71,83,0,2049,1543,3841,3482,3841,3500,19, - 18,10,3501,3534,158,115,58,67,117,114,114,101,110,116,0,28,10,3521,3549,171, + 10,1,3449,2049,2072,4097,3256,10,3424,3482,156,84,101,109,112,83,116,114,105,110, + 103,115,0,32,3467,3500,156,84,101,109,112,83,116,114,105,110,103,77,97,120, + 0,512,3483,3512,169,83,84,82,73,78,71,83,0,2049,1543,3841,3482,3841,3500,19, + 18,10,3501,3534,156,115,58,67,117,114,114,101,110,116,0,28,10,3521,3549,169, 115,58,112,111,105,110,116,101,114,0,3841,3534,3841,3500,19,2049,3512,17,10,3536, - 3568,171,115,58,110,101,120,116,0,1,3534,2049,2953,3841,3534,3841,3482,11,1793,3584, - 1,0,4097,3534,10,1,3579,2049,130,10,3501,3599,171,115,58,116,101,109,112,0, - 2,2049,79,2049,2849,2049,3549,4,2049,3111,2049,3549,2049,3568,10,3589,3625,171,115,58, - 101,109,112,116,121,0,2049,3549,2049,3568,10,3614,3640,171,115,58,115,107,105,112, - 0,6,1793,3648,2049,68,2049,2399,10,1,3643,2049,2204,2049,2862,5,10,3630,3666,171, - 115,58,107,101,101,112,0,2049,1788,1793,3675,1,3640,2049,171,10,1,3670,2049,130, - 2049,1910,1793,3686,2049,146,10,1,3683,2049,2072,2049,158,10,3656,3705,183,112,114,101, + 3568,169,115,58,110,101,120,116,0,1,3534,2049,2953,3841,3534,3841,3482,11,1793,3584, + 1,0,4097,3534,10,1,3579,2049,128,10,3501,3599,169,115,58,116,101,109,112,0, + 2,2049,79,2049,2849,2049,3549,4,2049,3111,2049,3549,2049,3568,10,3589,3625,169,115,58, + 101,109,112,116,121,0,2049,3549,2049,3568,10,3614,3640,169,115,58,115,107,105,112, + 0,6,1793,3648,2049,68,2049,2399,10,1,3643,2049,2204,2049,2862,5,10,3630,3666,169, + 115,58,107,101,101,112,0,2049,1788,1793,3675,1,3640,2049,169,10,1,3670,2049,128, + 2049,1910,1793,3686,2049,144,10,1,3683,2049,2072,2049,156,10,3656,3705,181,112,114,101, 102,105,120,58,39,0,2049,1788,1793,3712,2049,3666,10,1,3709,1793,3719,2049,3599,10, - 1,3716,2049,122,10,3693,3734,171,115,58,99,104,111,112,0,2049,3599,2,2049,79, - 2049,2006,17,2049,2862,1,0,4,16,10,3724,3762,171,115,58,114,101,118,101,114, + 1,3716,2049,120,10,3693,3734,169,115,58,99,104,111,112,0,2049,3599,2,2049,79, + 2049,2006,17,2049,2862,1,0,4,16,10,3724,3762,169,115,58,114,101,118,101,114, 115,101,0,1793,3804,2,2049,3599,2049,3419,1,79,1793,3780,2,2049,79,17,2049,2862, 10,1,3773,2049,2099,4,1793,3794,2,15,2049,3327,2049,2862,10,1,3787,2049,2259,3, - 2049,3293,2049,3599,10,1,3764,2049,3443,10,3749,3824,171,115,58,116,114,105,109,45, + 2049,3293,2049,3599,10,1,3764,2049,3443,10,3749,3824,169,115,58,116,114,105,109,45, 108,101,102,116,0,2049,3599,1793,3849,2049,68,1793,3836,1,32,11,10,1,3832,1793, - 3843,2049,2399,10,1,3840,2049,2099,21,10,1,3828,2049,2204,2049,2862,10,3809,3872,171, + 3843,2049,2399,10,1,3840,2049,2099,21,10,1,3828,2049,2204,2049,2862,10,3809,3872,169, 115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3599,2049,3762,2049,3824,2049, - 3762,10,3856,3891,171,115,58,116,114,105,109,0,2049,3872,2049,3824,10,3881,3909,171, + 3762,10,3856,3891,169,115,58,116,114,105,109,0,2049,3872,2049,3824,10,3881,3909,169, 115,58,112,114,101,112,101,110,100,0,2049,3599,1793,3933,2,2049,79,17,1793,3925, 2,2049,79,2049,2849,10,1,3919,2049,2072,4,2049,3111,10,1,3913,2049,2084,10,3896, - 3950,171,115,58,97,112,112,101,110,100,0,4,2049,3909,10,3938,3968,171,115,58, + 3950,169,115,58,97,112,112,101,110,100,0,4,2049,3909,10,3938,3968,169,115,58, 102,111,114,45,101,97,99,104,0,1793,4013,2049,2006,15,25,3,2049,2023,1793,3996, 1793,3991,1793,3985,15,10,1,3983,2049,2072,8,10,1,3981,2049,2072,10,1,3979,2049, 2072,1793,4005,2049,2849,10,1,4002,2049,2072,1,3970,7,10,1,3970,8,2049,2051,10, - 3954,4031,171,115,58,102,105,108,116,101,114,0,1793,4068,2049,3625,2049,3419,4,1793, - 4060,2049,2023,4,8,1793,4049,2049,3327,10,1,4046,1793,4055,3,10,1,4053,2049,122, - 10,1,4040,2049,3968,3,2049,3293,10,1,4033,2049,3443,10,4019,4082,171,115,58,109, + 3954,4031,169,115,58,102,105,108,116,101,114,0,1793,4068,2049,3625,2049,3419,4,1793, + 4060,2049,2023,4,8,1793,4049,2049,3327,10,1,4046,1793,4055,3,10,1,4053,2049,120, + 10,1,4040,2049,3968,3,2049,3293,10,1,4033,2049,3443,10,4019,4082,169,115,58,109, 97,112,0,1793,4105,2049,3625,2049,3419,4,1793,4097,2049,2006,8,2049,3327,10,1,4091, - 2049,3968,3,2049,3293,10,1,4084,2049,3443,10,4073,4122,171,115,58,115,117,98,115, + 2049,3968,3,2049,3293,10,1,4084,2049,3443,10,4073,4122,169,115,58,115,117,98,115, 116,114,0,1793,4128,17,2049,3625,10,1,4124,2049,2072,1793,4146,2049,2006,1793,4141,2049, 3111,10,1,4138,2049,2072,10,1,4134,2049,2084,2049,2006,1793,4160,17,1,0,4,16, - 10,1,4154,2049,2072,10,4110,4176,171,115,58,114,105,103,104,116,0,2049,2006,2049, - 79,2049,2006,18,4,2049,4122,10,4165,4197,171,115,58,108,101,102,116,0,1,0, - 4,2049,4122,10,4187,4213,171,115,58,104,97,115,104,0,1,5381,4,1793,4224,4, - 1,33,19,17,10,1,4218,2049,3968,10,4203,4239,171,115,58,99,111,112,121,0, - 2049,2006,2049,79,2049,2849,2049,3111,10,4229,4260,171,115,58,68,73,71,73,84,83, - 0,2049,3640,48,49,50,51,52,53,54,55,56,57,0,1,4262,10,4248,4297,171, + 10,1,4154,2049,2072,10,4110,4176,169,115,58,114,105,103,104,116,0,2049,2006,2049, + 79,2049,2006,18,4,2049,4122,10,4165,4197,169,115,58,108,101,102,116,0,1,0, + 4,2049,4122,10,4187,4213,169,115,58,104,97,115,104,0,1,5381,4,1793,4224,4, + 1,33,19,17,10,1,4218,2049,3968,10,4203,4239,169,115,58,99,111,112,121,0, + 2049,2006,2049,79,2049,2849,2049,3111,10,4229,4260,169,115,58,68,73,71,73,84,83, + 0,2049,3640,48,49,50,51,52,53,54,55,56,57,0,1,4262,10,4248,4297,169, 115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,69,0,2049,3640, 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,4299,10,4276,4350,171,115,58,65,83,67,73,73, + 117,118,119,120,121,122,0,1,4299,10,4276,4350,169,115,58,65,83,67,73,73, 45,85,80,80,69,82,67,65,83,69,0,2049,3640,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,4352,10,4329,4401,171,115,58,65,83,67,73,73,45,76,69,84,84,69,82, + 1,4352,10,4329,4401,169,115,58,65,83,67,73,73,45,76,69,84,84,69,82, 83,0,2049,3640,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,4403,10, - 4382,4476,171,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3640,95, + 4382,4476,169,115,58,80,85,78,67,84,85,65,84,73,79,78,0,2049,3640,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,4478,1,95,2049,2006,16,10, - 4459,4535,158,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0, - 4519,0,158,65,83,67,73,73,58,78,85,76,0,4539,1,158,65,83,67,73, - 73,58,83,79,72,0,4552,2,158,65,83,67,73,73,58,83,84,88,0,4565, - 3,158,65,83,67,73,73,58,69,84,88,0,4578,4,158,65,83,67,73,73, - 58,69,79,84,0,4591,5,158,65,83,67,73,73,58,69,78,81,0,4604,6, - 158,65,83,67,73,73,58,65,67,75,0,4617,7,158,65,83,67,73,73,58, - 66,69,76,0,4630,8,158,65,83,67,73,73,58,66,83,0,4643,9,158,65, - 83,67,73,73,58,72,84,0,4655,10,158,65,83,67,73,73,58,76,70,0, - 4667,11,158,65,83,67,73,73,58,86,84,0,4679,12,158,65,83,67,73,73, - 58,70,70,0,4691,13,158,65,83,67,73,73,58,67,82,0,4703,14,158,65, - 83,67,73,73,58,83,79,0,4715,15,158,65,83,67,73,73,58,83,73,0, - 4727,16,158,65,83,67,73,73,58,68,76,69,0,4739,17,158,65,83,67,73, - 73,58,68,67,49,0,4752,18,158,65,83,67,73,73,58,68,67,50,0,4765, - 19,158,65,83,67,73,73,58,68,67,51,0,4778,20,158,65,83,67,73,73, - 58,68,67,52,0,4791,21,158,65,83,67,73,73,58,78,65,75,0,4804,22, - 158,65,83,67,73,73,58,83,89,78,0,4817,23,158,65,83,67,73,73,58, - 69,84,66,0,4830,24,158,65,83,67,73,73,58,67,65,78,0,4843,25,158, - 65,83,67,73,73,58,69,77,0,4856,26,158,65,83,67,73,73,58,83,85, - 66,0,4868,27,158,65,83,67,73,73,58,69,83,67,0,4881,28,158,65,83, - 67,73,73,58,70,83,0,4894,29,158,65,83,67,73,73,58,71,83,0,4906, - 30,158,65,83,67,73,73,58,82,83,0,4918,31,158,65,83,67,73,73,58, - 85,83,0,4930,32,158,65,83,67,73,73,58,83,80,65,67,69,0,4942,127, - 158,65,83,67,73,73,58,68,69,76,0,4957,4983,171,99,58,108,101,116,116, - 101,114,63,0,1,65,1,122,2049,2880,10,4970,5006,171,99,58,108,111,119,101, - 114,99,97,115,101,63,0,1,97,1,122,2049,2880,10,4990,5029,171,99,58,117, - 112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2880,10,5013,5048,171, - 99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2880,10,5036,5072,171,99, + 4459,4535,156,115,58,87,72,73,84,69,83,80,65,67,69,0,9,10,13,0, + 4519,0,156,65,83,67,73,73,58,78,85,76,0,4539,1,156,65,83,67,73, + 73,58,83,79,72,0,4552,2,156,65,83,67,73,73,58,83,84,88,0,4565, + 3,156,65,83,67,73,73,58,69,84,88,0,4578,4,156,65,83,67,73,73, + 58,69,79,84,0,4591,5,156,65,83,67,73,73,58,69,78,81,0,4604,6, + 156,65,83,67,73,73,58,65,67,75,0,4617,7,156,65,83,67,73,73,58, + 66,69,76,0,4630,8,156,65,83,67,73,73,58,66,83,0,4643,9,156,65, + 83,67,73,73,58,72,84,0,4655,10,156,65,83,67,73,73,58,76,70,0, + 4667,11,156,65,83,67,73,73,58,86,84,0,4679,12,156,65,83,67,73,73, + 58,70,70,0,4691,13,156,65,83,67,73,73,58,67,82,0,4703,14,156,65, + 83,67,73,73,58,83,79,0,4715,15,156,65,83,67,73,73,58,83,73,0, + 4727,16,156,65,83,67,73,73,58,68,76,69,0,4739,17,156,65,83,67,73, + 73,58,68,67,49,0,4752,18,156,65,83,67,73,73,58,68,67,50,0,4765, + 19,156,65,83,67,73,73,58,68,67,51,0,4778,20,156,65,83,67,73,73, + 58,68,67,52,0,4791,21,156,65,83,67,73,73,58,78,65,75,0,4804,22, + 156,65,83,67,73,73,58,83,89,78,0,4817,23,156,65,83,67,73,73,58, + 69,84,66,0,4830,24,156,65,83,67,73,73,58,67,65,78,0,4843,25,156, + 65,83,67,73,73,58,69,77,0,4856,26,156,65,83,67,73,73,58,83,85, + 66,0,4868,27,156,65,83,67,73,73,58,69,83,67,0,4881,28,156,65,83, + 67,73,73,58,70,83,0,4894,29,156,65,83,67,73,73,58,71,83,0,4906, + 30,156,65,83,67,73,73,58,82,83,0,4918,31,156,65,83,67,73,73,58, + 85,83,0,4930,32,156,65,83,67,73,73,58,83,80,65,67,69,0,4942,127, + 156,65,83,67,73,73,58,68,69,76,0,4957,4983,169,99,58,108,101,116,116, + 101,114,63,0,1,65,1,122,2049,2880,10,4970,5006,169,99,58,108,111,119,101, + 114,99,97,115,101,63,0,1,97,1,122,2049,2880,10,4990,5029,169,99,58,117, + 112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2880,10,5013,5048,169, + 99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2880,10,5036,5072,169,99, 58,119,104,105,116,101,115,112,97,99,101,63,0,1,32,1793,5079,2049,2289,10, 1,5076,2049,2512,1,9,1793,5090,2049,2289,10,1,5087,2049,2512,1,10,1793,5101,2049, 2289,10,1,5098,2049,2512,1,13,1793,5112,2049,2289,10,1,5109,2049,2512,3,2049,2301, - 10,5055,5134,171,99,58,118,105,115,105,98,108,101,63,0,1,31,1,126,2049, - 2880,10,5120,5153,171,99,58,118,111,119,101,108,63,0,1,97,1793,5160,2049,2289, + 10,5055,5134,169,99,58,118,105,115,105,98,108,101,63,0,1,31,1,126,2049, + 2880,10,5120,5153,169,99,58,118,111,119,101,108,63,0,1,97,1793,5160,2049,2289, 10,1,5157,2049,2512,1,101,1793,5171,2049,2289,10,1,5168,2049,2512,1,105,1793,5182, 2049,2289,10,1,5179,2049,2512,1,111,1793,5193,2049,2289,10,1,5190,2049,2512,1,117, 1793,5204,2049,2289,10,1,5201,2049,2512,1,65,1793,5215,2049,2289,10,1,5212,2049,2512, 1,69,1793,5226,2049,2289,10,1,5223,2049,2512,1,73,1793,5237,2049,2289,10,1,5234, 2049,2512,1,79,1793,5248,2049,2289,10,1,5245,2049,2512,1,85,1793,5259,2049,2289,10, - 1,5256,2049,2512,3,2049,2301,10,5141,5283,171,99,58,99,111,110,115,111,110,97, + 1,5256,2049,2512,3,2049,2301,10,5141,5283,169,99,58,99,111,110,115,111,110,97, 110,116,63,0,2,2049,4983,1793,5293,2049,5153,2049,2653,10,1,5288,1793,5301,3,2049, - 2301,10,1,5297,2049,122,10,5267,5323,171,99,58,45,108,111,119,101,114,99,97, - 115,101,63,0,2049,5006,2049,2653,10,5306,5345,171,99,58,45,117,112,112,101,114, - 99,97,115,101,63,0,2049,5029,2049,2653,10,5328,5363,171,99,58,45,100,105,103, - 105,116,63,0,2049,5048,2049,2653,10,5350,5386,171,99,58,45,119,104,105,116,101, - 115,112,97,99,101,63,0,2049,5072,2049,2653,10,5368,5406,171,99,58,45,118,105, - 115,105,98,108,101,63,0,2049,5134,2049,2653,10,5391,5424,171,99,58,45,118,111, - 119,101,108,63,0,2049,5153,2049,2653,10,5411,5446,171,99,58,45,99,111,110,115, - 111,110,97,110,116,63,0,2049,5283,2049,2653,10,5429,5465,171,99,58,116,111,45, - 117,112,112,101,114,0,2,2049,5006,25,3,1,32,18,10,5451,5488,171,99,58, + 2301,10,1,5297,2049,120,10,5267,5323,169,99,58,45,108,111,119,101,114,99,97, + 115,101,63,0,2049,5006,2049,2653,10,5306,5345,169,99,58,45,117,112,112,101,114, + 99,97,115,101,63,0,2049,5029,2049,2653,10,5328,5363,169,99,58,45,100,105,103, + 105,116,63,0,2049,5048,2049,2653,10,5350,5386,169,99,58,45,119,104,105,116,101, + 115,112,97,99,101,63,0,2049,5072,2049,2653,10,5368,5406,169,99,58,45,118,105, + 115,105,98,108,101,63,0,2049,5134,2049,2653,10,5391,5424,169,99,58,45,118,111, + 119,101,108,63,0,2049,5153,2049,2653,10,5411,5446,169,99,58,45,99,111,110,115, + 111,110,97,110,116,63,0,2049,5283,2049,2653,10,5429,5465,169,99,58,116,111,45, + 117,112,112,101,114,0,2,2049,5006,25,3,1,32,18,10,5451,5488,169,99,58, 116,111,45,108,111,119,101,114,0,2,2049,5029,25,3,1,32,17,10,5474,5514, - 171,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5006,1793,5522, - 2049,5465,10,1,5519,1793,5529,2049,5488,10,1,5526,2049,122,10,5497,5549,171,99,58, + 169,99,58,116,111,103,103,108,101,45,99,97,115,101,0,2,2049,5006,1793,5522, + 2049,5465,10,1,5519,1793,5529,2049,5488,10,1,5526,2049,120,10,5497,5549,169,99,58, 116,111,45,115,116,114,105,110,103,0,2049,3640,46,0,1,5551,2049,3599,1793,5561, - 16,10,1,5559,2049,2084,10,5534,5580,171,115,58,116,111,45,117,112,112,101,114, - 0,1793,5585,2049,5465,10,1,5582,2049,4082,10,5566,5604,171,115,58,116,111,45,108, - 111,119,101,114,0,1793,5609,2049,5488,10,1,5606,2049,4082,10,5590,5623,158,86,97, - 108,117,101,0,0,5614,5635,171,99,111,114,114,101,99,116,0,2,1,48,13, - 1793,5651,1,48,2049,2006,18,1,2,19,17,10,1,5641,2049,130,10,5590,5671,171, + 16,10,1,5559,2049,2084,10,5534,5580,169,115,58,116,111,45,117,112,112,101,114, + 0,1793,5585,2049,5465,10,1,5582,2049,4082,10,5566,5604,169,115,58,116,111,45,108, + 111,119,101,114,0,1793,5609,2049,5488,10,1,5606,2049,4082,10,5590,5623,156,86,97, + 108,117,101,0,0,5614,5635,169,99,111,114,114,101,99,116,0,2,1,48,13, + 1793,5651,1,48,2049,2006,18,1,2,19,17,10,1,5641,2049,128,10,5590,5671,169, 110,58,116,111,45,115,116,114,105,110,103,0,1793,5726,2049,1910,2049,3419,2,4097, 5623,2049,2815,1793,5699,1,10,20,4,1,48,17,2049,5635,2049,3327,2,2049,2399,10, - 1,5684,2049,2204,3,3841,5623,2049,2418,1793,5715,1,45,2049,3327,10,1,5710,2049,130, - 2049,3293,2049,3762,2049,3599,10,1,5673,2049,3443,10,5656,5753,158,82,101,119,114,105, - 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5731,5761,171,115,117, - 98,0,1,95,1793,5768,1,32,10,1,5765,2049,2512,10,5754,5784,171,114,101,119, + 1,5684,2049,2204,3,3841,5623,2049,2418,1793,5715,1,45,2049,3327,10,1,5710,2049,128, + 2049,3293,2049,3762,2049,3599,10,1,5673,2049,3443,10,5656,5753,156,82,101,119,114,105, + 116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,5731,5761,169,115,117, + 98,0,1,95,1793,5768,1,32,10,1,5765,2049,2512,10,5754,5784,169,114,101,119, 114,105,116,101,0,3841,5753,1793,5798,1793,5793,2049,5761,10,1,5790,2049,4082,10,1, - 5788,2049,130,1,3705,8,10,5731,5818,183,112,114,101,102,105,120,58,39,0,2049, - 5784,10,5806,5835,171,115,58,105,110,100,101,120,45,111,102,0,4,1793,5859,2049, + 5788,2049,128,1,3705,8,10,5731,5818,181,112,114,101,102,105,120,58,39,0,2049, + 5784,10,5806,5835,169,115,58,105,110,100,101,120,45,111,102,0,4,1793,5859,2049, 68,25,4,1793,5848,2049,2006,12,10,1,5844,2049,2072,4,25,3,1,5838,7,10, 1,5838,2049,2084,1793,5871,18,2049,2862,2049,2035,10,1,5865,2049,2084,2049,79,2049,2006, - 11,1793,5886,3,1,-1,10,1,5882,2049,130,10,5821,5911,171,115,58,99,111,110, + 11,1793,5886,3,1,-1,10,1,5882,2049,128,10,5821,5911,169,115,58,99,111,110, 116,97,105,110,115,45,99,104,97,114,63,0,2049,5835,1,-1,12,10,5891,5924, - 158,83,114,99,0,0,5917,5932,158,84,97,114,0,0,5925,5940,158,80,97,100, - 0,0,5933,5946,158,73,0,0,5941,5952,158,70,0,0,5947,5959,158,65,116,0, - 0,5953,5973,171,116,101,114,109,105,110,97,116,101,0,1,0,3841,5940,3841,5932, - 2049,79,17,16,10,5960,5995,171,101,120,116,114,97,99,116,0,3841,5924,3841,5946, - 17,3841,5940,3841,5932,2049,79,2049,3111,10,5984,6020,171,99,111,109,112,97,114,101, - 0,3841,5940,3841,5932,2049,104,3841,5952,22,4097,5952,3841,5952,1793,6040,3841,5946,4097,5959, - 10,1,6035,2049,128,10,6009,6053,171,110,101,120,116,0,1,5946,2049,2953,10,5891, - 6080,171,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, + 156,83,114,99,0,0,5917,5932,156,84,97,114,0,0,5925,5940,156,80,97,100, + 0,0,5933,5946,156,73,0,0,5941,5952,156,70,0,0,5947,5959,156,65,116,0, + 0,5953,5973,169,116,101,114,109,105,110,97,116,101,0,1,0,3841,5940,3841,5932, + 2049,79,17,16,10,5960,5995,169,101,120,116,114,97,99,116,0,3841,5924,3841,5946, + 17,3841,5940,3841,5932,2049,79,2049,3111,10,5984,6020,169,99,111,109,112,97,114,101, + 0,3841,5940,3841,5932,2049,102,3841,5952,22,4097,5952,3841,5952,1793,6040,3841,5946,4097,5959, + 10,1,6035,2049,126,10,6009,6053,169,110,101,120,116,0,1,5946,2049,2953,10,5891, + 6080,169,115,58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63, 0,4097,5932,4097,5924,2049,3625,4097,5940,1,0,4097,5946,1,0,4097,5952,3841,5924,2049, 79,1793,6111,2049,5995,2049,5973,2049,6020,2049,6053,10,1,6102,2049,2259,3841,5952,10,6058, - 6139,171,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0, + 6139,169,115,58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0, 4097,5932,4097,5924,2049,3625,4097,5940,1,0,4097,5946,1,0,4097,5952,1,-1,4097,5959, 3841,5924,2049,79,1793,6174,2049,5995,2049,5973,2049,6020,2049,6053,10,1,6165,2049,2259,3841, - 5952,1793,6185,3841,5959,10,1,6182,1793,6192,1,-1,10,1,6189,2049,122,10,6118,6208, - 171,115,58,115,112,108,105,116,0,2049,2023,2049,5835,2049,2035,2049,2023,2049,4197,1793, - 6222,17,10,1,6220,2049,2072,10,6197,6248,171,115,58,115,112,108,105,116,45,111, + 5952,1793,6185,3841,5959,10,1,6182,1793,6192,1,-1,10,1,6189,2049,120,10,6118,6208, + 169,115,58,115,112,108,105,116,0,2049,2023,2049,5835,2049,2035,2049,2023,2049,4197,1793, + 6222,17,10,1,6220,2049,2072,10,6197,6248,169,115,58,115,112,108,105,116,45,111, 110,45,115,116,114,105,110,103,0,2049,2023,2049,6139,2049,2849,2049,2035,2049,2023,2049, - 4197,1793,6264,17,10,1,6262,2049,2072,10,6227,6274,158,76,0,0,6227,6288,171,115, + 4197,1793,6264,17,10,1,6262,2049,2072,10,6227,6274,156,76,0,0,6227,6288,169,115, 58,114,101,112,108,97,99,101,0,2049,2006,2049,79,4097,6274,1793,6303,2049,6248,4, - 3841,6274,17,10,1,6296,2049,2072,2049,3909,2049,3950,10,6275,6324,158,83,112,108,105, - 116,45,79,110,0,0,6312,6335,171,109,97,116,99,104,63,0,3841,6324,11,10, - 6325,6352,171,116,101,114,109,105,110,97,116,101,0,1,0,2049,2006,2049,2862,16, - 10,6339,6368,171,115,116,101,112,0,1793,6373,2049,2849,10,1,6370,2049,2072,2049,6335, - 1793,6387,2,2049,132,2049,6352,10,1,6381,2049,130,10,6275,6406,171,115,58,116,111, - 107,101,110,105,122,101,0,4097,6324,2049,3666,2049,1910,1,0,2049,132,1793,6433,2, - 2049,132,2,1793,6427,2049,6368,10,1,6424,2049,3968,3,10,1,6418,2049,2072,2049,1910, - 2049,2006,18,2049,2862,2049,2006,16,10,6392,6458,158,84,111,107,101,110,115,0,0, - 6448,6469,158,78,101,101,100,108,101,0,0,6459,6481,171,45,109,97,116,99,104, - 63,0,2,3841,6469,2049,6080,10,6470,6501,171,115,97,118,101,45,116,111,107,101, - 110,0,3841,6469,2049,6248,2049,3666,2049,3327,2049,2849,10,6487,6529,171,116,111,107,101, - 110,115,45,116,111,45,115,101,116,0,2049,1910,3841,6458,2049,3399,2,2049,132,1793, - 6545,2049,68,2049,132,10,1,6540,2049,2259,3,10,6392,6575,171,115,58,116,111,107, + 3841,6274,17,10,1,6296,2049,2072,2049,3909,2049,3950,10,6275,6324,156,83,112,108,105, + 116,45,79,110,0,0,6312,6335,169,109,97,116,99,104,63,0,3841,6324,11,10, + 6325,6352,169,116,101,114,109,105,110,97,116,101,0,1,0,2049,2006,2049,2862,16, + 10,6339,6368,169,115,116,101,112,0,1793,6373,2049,2849,10,1,6370,2049,2072,2049,6335, + 1793,6387,2,2049,130,2049,6352,10,1,6381,2049,128,10,6275,6406,169,115,58,116,111, + 107,101,110,105,122,101,0,4097,6324,2049,3666,2049,1910,1,0,2049,130,1793,6433,2, + 2049,130,2,1793,6427,2049,6368,10,1,6424,2049,3968,3,10,1,6418,2049,2072,2049,1910, + 2049,2006,18,2049,2862,2049,2006,16,10,6392,6458,156,84,111,107,101,110,115,0,0, + 6448,6469,156,78,101,101,100,108,101,0,0,6459,6481,169,45,109,97,116,99,104, + 63,0,2,3841,6469,2049,6080,10,6470,6501,169,115,97,118,101,45,116,111,107,101, + 110,0,3841,6469,2049,6248,2049,3666,2049,3327,2049,2849,10,6487,6529,169,116,111,107,101, + 110,115,45,116,111,45,115,101,116,0,2049,1910,3841,6458,2049,3399,2,2049,130,1793, + 6545,2049,68,2049,130,10,1,6540,2049,2259,3,10,6392,6575,169,115,58,116,111,107, 101,110,105,122,101,45,111,110,45,115,116,114,105,110,103,0,1793,6614,2049,3666, 4097,6469,2049,1910,1,8192,17,4097,6458,3841,6458,2049,3419,1793,6604,2049,6481,25,3,2049, 6501,1,6594,7,10,1,6594,8,2049,3666,2049,3327,2049,6529,10,1,6577,2049,3443,10, - 6551,6629,158,86,97,108,117,101,115,0,0,0,0,0,0,0,0,0,0,0, + 6551,6629,156,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,6619,6665, - 171,102,114,111,109,0,2049,79,2,1793,6684,1793,6677,1,6629,17,16,10,1,6672, - 2049,2084,2049,2862,10,1,6670,2049,2259,3,10,6657,6696,171,116,111,0,2,2049,79, + 169,102,114,111,109,0,2049,79,2,1793,6684,1793,6677,1,6629,17,16,10,1,6672, + 2049,2084,2049,2862,10,1,6670,2049,2259,3,10,6657,6696,169,116,111,0,2,2049,79, 1793,6714,2049,68,1,97,18,2049,2849,1,6629,17,15,4,10,1,6701,2049,2259,3, - 10,6551,6731,171,114,101,111,114,100,101,114,0,1793,6736,2049,6665,10,1,6733,2049, - 2072,2049,6696,10,6720,6752,171,99,117,114,114,121,0,2049,1910,1793,6764,4,2049,1701, - 2049,1747,2049,1769,10,1,6756,2049,2072,10,6743,6777,171,100,111,101,115,0,2049,1575, - 4,2049,6752,2049,1557,2049,185,16,1,171,2049,1636,10,6769,6806,171,100,58,102,111, + 10,6551,6731,169,114,101,111,114,100,101,114,0,1793,6736,2049,6665,10,1,6733,2049, + 2072,2049,6696,10,6720,6752,169,99,117,114,114,121,0,2049,1910,1793,6764,4,2049,1701, + 2049,1747,2049,1769,10,1,6756,2049,2072,10,6743,6777,169,100,111,101,115,0,2049,1575, + 4,2049,6752,2049,1557,2049,183,16,1,169,2049,1636,10,6769,6806,169,100,58,102,111, 114,45,101,97,99,104,0,1,2,1793,6834,15,25,2049,2023,1793,6826,1793,6821,4, 8,10,1,6818,2049,2072,10,1,6816,2049,2072,1,6810,7,10,1,6810,8,3,10, - 6792,6854,171,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,6889, - 2049,2023,2049,185,15,11,1793,6878,4,1793,6873,2049,2035,10,1,6870,2049,2072,10,1, - 6867,1793,6884,3,10,1,6882,2049,122,10,1,6859,2049,6806,3,10,6839,6903,171,99, + 6792,6854,169,100,58,108,111,111,107,117,112,45,120,116,0,1,0,4,1793,6889, + 2049,2023,2049,183,15,11,1793,6878,4,1793,6873,2049,2035,10,1,6870,2049,2072,10,1, + 6867,1793,6884,3,10,1,6882,2049,120,10,1,6859,2049,6806,3,10,6839,6903,169,99, 104,97,114,0,1,32,1793,6912,1,95,2049,3327,10,1,6907,2049,2512,1,114,1793, 6925,1,13,2049,3327,10,1,6920,2049,2512,1,110,1793,6938,1,10,2049,3327,10,1, 6933,2049,2512,1,116,1793,6951,1,9,2049,3327,10,1,6946,2049,2512,2049,3327,10,6895, - 6968,171,115,116,114,105,110,103,0,2049,68,25,2049,3327,1,6968,7,10,6958,6985, - 171,116,121,112,101,0,1,99,1793,6993,4,2049,3327,10,1,6989,2049,2512,1,115, + 6968,169,115,116,114,105,110,103,0,2049,68,25,2049,3327,1,6968,7,10,6958,6985, + 169,116,121,112,101,0,1,99,1793,6993,4,2049,3327,10,1,6989,2049,2512,1,115, 1793,7006,4,2049,6968,3,10,1,7001,2049,2512,1,110,1793,7021,4,2049,5671,2049,6968, - 3,10,1,7014,2049,2512,3,10,6977,7037,171,104,97,110,100,108,101,0,1,92, + 3,10,1,7014,2049,2512,3,10,6977,7037,169,104,97,110,100,108,101,0,1,92, 1793,7046,2049,68,2049,6903,10,1,7041,2049,2512,1,37,1793,7059,2049,68,2049,6985,10, - 1,7054,2049,2512,2049,3327,10,6839,7083,171,115,58,119,105,116,104,45,102,111,114, + 1,7054,2049,2512,2049,3327,10,6839,7083,169,115,58,119,105,116,104,45,102,111,114, 109,97,116,0,1793,7112,2049,3625,1793,7107,2049,3419,1793,7102,2049,68,25,2049,7037,1, 7093,7,10,1,7093,8,3,10,1,7089,2049,2084,10,1,7085,2049,3443,10,7066,7128, - 171,115,58,99,111,110,115,116,0,1793,7133,2049,3666,10,1,7130,2049,2072,2049,1977, - 10,7117,7154,171,115,101,116,58,108,101,110,103,116,104,0,15,10,7140,7176,171, + 169,115,58,99,111,110,115,116,0,1793,7133,2049,3666,10,1,7130,2049,2072,2049,1977, + 10,7117,7154,169,115,101,116,58,108,101,110,103,116,104,0,15,10,7140,7176,169, 115,101,116,58,102,114,111,109,45,114,101,115,117,108,116,115,0,2049,1682,1793, - 7182,8,10,1,7180,2049,2072,2049,1682,4,18,2049,1910,1793,7207,2,2049,132,1793,7202, - 2049,132,10,1,7199,2049,2259,10,1,7194,2049,2072,10,7156,7231,171,115,101,116,58, + 7182,8,10,1,7180,2049,2072,2049,1682,4,18,2049,1910,1793,7207,2,2049,130,1793,7202, + 2049,130,10,1,7199,2049,2259,10,1,7194,2049,2072,10,7156,7231,169,115,101,116,58, 102,114,111,109,45,115,116,114,105,110,103,0,2049,3762,1793,7243,1793,7238,10,1, - 7237,2049,3968,10,1,7235,2049,6752,2049,7176,10,7212,7255,158,81,0,0,7212,7272,171, + 7237,2049,3968,10,1,7235,2049,6752,2049,7176,10,7212,7255,156,81,0,0,7212,7272,169, 115,101,116,58,102,111,114,45,101,97,99,104,0,1,7255,1793,7302,4097,7255,2049, 68,1793,7296,2049,68,4,1793,7291,3841,7255,8,10,1,7287,2049,2072,10,1,7282,2049, - 2259,3,10,1,7276,2049,3037,10,7256,7318,171,115,101,116,58,100,117,112,0,2049, - 1910,1793,7336,2,15,2049,132,1793,7331,2049,132,10,1,7328,2049,7272,10,1,7322,2049, - 2072,10,7307,7355,171,115,101,116,58,102,105,108,116,101,114,0,1793,7384,2049,2006, - 1793,7363,8,10,1,7361,2049,2072,4,1793,7373,2049,132,10,1,7370,1793,7379,3,10, - 1,7377,2049,122,10,1,7357,2049,6752,2049,1910,1793,7400,2049,2006,15,2049,132,2049,7272, - 10,1,7392,2049,2072,2049,1910,2049,2006,18,2049,2862,2049,2006,16,10,7341,7420,158,70, - 0,0,7341,7438,171,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1, + 2259,3,10,1,7276,2049,3037,10,7256,7318,169,115,101,116,58,100,117,112,0,2049, + 1910,1793,7336,2,15,2049,130,1793,7331,2049,130,10,1,7328,2049,7272,10,1,7322,2049, + 2072,10,7307,7355,169,115,101,116,58,102,105,108,116,101,114,0,1793,7384,2049,2006, + 1793,7363,8,10,1,7361,2049,2072,4,1793,7373,2049,130,10,1,7370,1793,7379,3,10, + 1,7377,2049,120,10,1,7357,2049,6752,2049,1910,1793,7400,2049,2006,15,2049,130,2049,7272, + 10,1,7392,2049,2072,2049,1910,2049,2006,18,2049,2862,2049,2006,16,10,7341,7420,156,70, + 0,0,7341,7438,169,115,101,116,58,99,111,110,116,97,105,110,115,63,0,1, 7420,2049,3018,1793,7453,2049,2006,11,3841,7420,22,4097,7420,10,1,7444,2049,7272,3,3841, - 7420,10,7421,7485,171,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, - 114,105,110,103,63,0,1,7420,2049,3018,1793,7501,2049,2006,2049,104,3841,7420,22,4097, - 7420,10,1,7491,2049,7272,3,3841,7420,10,7461,7520,171,115,101,116,58,109,97,112, - 0,1793,7526,8,2049,132,10,1,7522,2049,6752,2049,1910,1793,7542,2049,2006,15,2049,132, - 2049,7272,10,1,7534,2049,2072,10,7509,7562,171,115,101,116,58,114,101,118,101,114, + 7420,10,7421,7485,169,115,101,116,58,99,111,110,116,97,105,110,115,45,115,116, + 114,105,110,103,63,0,1,7420,2049,3018,1793,7501,2049,2006,2049,102,3841,7420,22,4097, + 7420,10,1,7491,2049,7272,3,3841,7420,10,7461,7520,169,115,101,116,58,109,97,112, + 0,1793,7526,8,2049,130,10,1,7522,2049,6752,2049,1910,1793,7542,2049,2006,15,2049,130, + 2049,7272,10,1,7534,2049,2072,10,7509,7562,169,115,101,116,58,114,101,118,101,114, 115,101,0,2049,1910,1793,7596,2049,68,1793,7574,17,2049,2862,10,1,7570,2049,2084,2, - 2049,132,1793,7590,2,15,2049,132,2049,2862,10,1,7583,2049,2259,3,10,1,7566,2049, - 2072,10,7547,7612,171,115,101,116,58,110,116,104,0,17,2049,2849,10,7601,7630,171, + 2049,130,1793,7590,2,15,2049,130,2049,2862,10,1,7583,2049,2259,3,10,1,7566,2049, + 2072,10,7547,7612,169,115,101,116,58,110,116,104,0,17,2049,2849,10,7601,7630,169, 115,101,116,58,114,101,100,117,99,101,0,1793,7634,4,10,1,7632,2049,2072,2049, - 7272,10,7616,7647,158,73,48,0,0,0,0,7641,7656,158,73,49,0,0,0,0, - 7650,7665,158,73,50,0,0,0,0,7659,7674,158,73,51,0,0,0,0,7668,7687, - 171,111,112,99,111,100,101,0,2049,3640,46,46,0,1,7689,1793,7699,1,0,10, + 7272,10,7616,7647,156,73,48,0,0,0,0,7641,7656,156,73,49,0,0,0,0, + 7650,7665,156,73,50,0,0,0,0,7659,7674,156,73,51,0,0,0,0,7668,7687, + 169,111,112,99,111,100,101,0,2049,3640,46,46,0,1,7689,1793,7699,1,0,10, 1,7696,2049,2558,2049,3640,108,105,0,1,7705,1793,7715,1,1,10,1,7712,2049,2558, 2049,3640,100,117,0,1,7721,1793,7731,1,2,10,1,7728,2049,2558,2049,3640,100,114, 0,1,7737,1793,7747,1,3,10,1,7744,2049,2558,2049,3640,115,119,0,1,7753,1793, @@ -406,111 +406,111 @@ int32_t ngaImage[] = { 1793,-1,10240,10275,201801,0,10,1,10,2,10,3,10,4,10,5,10, 0,1,8057,1793,8067,1,23,10,1,8064,2049,2558,2049,3640,115,104,0,1,8073,1793, 8083,1,24,10,1,8080,2049,2558,2049,3640,122,114,0,1,8089,1793,8099,1,25,10, 1,8096,2049,2558,2049,3640,101,110,0,1,8105,1793,8115,1,26,10,1,8112,2049,2558, - 3,1,0,10,7677,8131,171,112,97,99,107,0,1,7647,2049,7687,1,7656,2049,7687, + 3,1,0,10,7677,8131,169,112,97,99,107,0,1,7647,2049,7687,1,7656,2049,7687, 1,7665,2049,7687,1,7674,2049,7687,1,-24,24,4,1,-16,24,17,4,1,-8,24, - 17,4,17,10,7616,8168,171,105,0,2,1,7647,1,2,2049,3111,1,2,17,2, + 17,4,17,10,7616,8168,169,105,0,2,1,7647,1,2,2049,3111,1,2,17,2, 1,7656,1,2,2049,3111,1,2,17,2,1,7665,1,2,2049,3111,1,2,17,1, - 7674,1,2,2049,3111,2049,8131,2049,132,10,8163,8214,171,100,0,2049,132,10,8209,8222, - 171,114,0,2049,224,2049,185,15,2049,132,10,8217,8237,183,97,115,123,0,3841,151, - 1,151,2049,3018,10,8230,8251,183,125,97,115,0,4097,151,10,8244,8270,171,99,117, - 114,114,101,110,116,45,108,105,110,101,0,2049,3512,1,1025,18,10,8254,8292,171, + 7674,1,2,2049,3111,2049,8131,2049,130,10,8163,8214,169,100,0,2049,130,10,8209,8222, + 169,114,0,2049,222,2049,183,15,2049,130,10,8217,8237,181,97,115,123,0,3841,149, + 1,149,2049,3018,10,8230,8251,181,125,97,115,0,4097,149,10,8244,8270,169,99,117, + 114,114,101,110,116,45,108,105,110,101,0,2049,3512,1,1025,18,10,8254,8292,169, 99,111,117,110,116,45,116,111,107,101,110,115,0,1793,8298,1,32,11,10,1, - 8294,2049,4031,2049,79,10,8276,8319,171,110,101,120,116,45,116,111,107,101,110,0, - 1,32,2049,6208,10,8305,8342,171,112,114,111,99,101,115,115,45,116,111,107,101, - 110,115,0,1793,8377,2049,8319,4,1793,8370,2,2049,79,2049,2399,1793,8359,2049,396,10, - 1,8356,1793,8365,3,10,1,8363,2049,122,10,1,8349,2049,2072,2049,2849,10,1,8344, - 2049,2259,2049,396,10,8244,8398,171,115,58,101,118,97,108,117,97,116,101,0,2049, - 8270,2049,4239,2049,8270,2,2049,8292,2049,8342,10,8384,8418,171,112,117,116,99,0,1000, - 10,8410,8426,171,110,108,0,1,10,2049,8418,10,8420,8437,171,115,112,0,1,32, - 2049,8418,10,8431,8449,171,116,97,98,0,1,9,2049,8418,10,8442,8462,171,112,117, - 116,115,0,1793,8467,2049,8418,10,1,8464,2049,3968,10,8454,8480,171,112,117,116,110, - 0,2049,5671,2049,8462,10,8472,8494,171,119,111,114,100,115,0,1793,8503,2049,189,2049, - 8462,2049,8437,10,1,8496,2049,6806,10,8485,8517,171,114,101,115,101,116,0,2049,1682, - 25,5,3,6,1,1,18,1,8519,7,10,8508,8544,171,100,117,109,112,45,115, + 8294,2049,4031,2049,79,10,8276,8319,169,110,101,120,116,45,116,111,107,101,110,0, + 1,32,2049,6208,10,8305,8342,169,112,114,111,99,101,115,115,45,116,111,107,101, + 110,115,0,1793,8377,2049,8319,4,1793,8370,2,2049,79,2049,2399,1793,8359,2049,394,10, + 1,8356,1793,8365,3,10,1,8363,2049,120,10,1,8349,2049,2072,2049,2849,10,1,8344, + 2049,2259,2049,394,10,8244,8398,169,115,58,101,118,97,108,117,97,116,101,0,2049, + 8270,2049,4239,2049,8270,2,2049,8292,2049,8342,10,8384,8418,169,112,117,116,99,0,1000, + 10,8410,8426,169,110,108,0,1,10,2049,8418,10,8420,8437,169,115,112,0,1,32, + 2049,8418,10,8431,8449,169,116,97,98,0,1,9,2049,8418,10,8442,8462,169,112,117, + 116,115,0,1793,8467,2049,8418,10,1,8464,2049,3968,10,8454,8480,169,112,117,116,110, + 0,2049,5671,2049,8462,10,8472,8494,169,119,111,114,100,115,0,1793,8503,2049,187,2049, + 8462,2049,8437,10,1,8496,2049,6806,10,8485,8517,169,114,101,115,101,116,0,2049,1682, + 25,5,3,6,1,1,18,1,8519,7,10,8508,8544,169,100,117,109,112,45,115, 116,97,99,107,0,2049,1682,25,3,5,2049,8544,6,2,2049,8480,2049,8437,10,8530, - 8566,171,70,82,69,69,0,2049,3512,1,1025,18,2049,1910,18,10,8558,8583,171,103, - 101,116,99,0,1001,10,8575,8599,171,110,58,116,111,45,102,108,111,97,116,0, - 1,0,-6000,10,8585,8617,171,115,58,116,111,45,102,108,111,97,116,0,1,1, - -6000,10,8603,8636,171,102,58,116,111,45,115,116,114,105,110,103,0,2049,3625,2, - 1,2,-6000,10,8621,8650,171,102,58,43,0,1,3,-6000,10,8643,8661,171,102,58, - 45,0,1,4,-6000,10,8654,8672,171,102,58,42,0,1,5,-6000,10,8665,8683,171, - 102,58,47,0,1,6,-6000,10,8676,8698,171,102,58,102,108,111,111,114,0,1, - 7,-6000,10,8687,8711,171,102,58,101,113,63,0,1,8,-6000,10,8702,8725,171,102, - 58,45,101,113,63,0,1,9,-6000,10,8715,8738,171,102,58,108,116,63,0,1, - 10,-6000,10,8729,8751,171,102,58,103,116,63,0,1,11,-6000,10,8742,8766,171,102, - 58,100,101,112,116,104,0,1,12,-6000,10,8755,8779,171,102,58,100,117,112,0, - 1,13,-6000,10,8770,8793,171,102,58,100,114,111,112,0,1,14,-6000,10,8783,8807, - 171,102,58,115,119,97,112,0,1,15,-6000,10,8797,8820,171,102,58,108,111,103, - 0,1,16,-6000,10,8811,8835,171,102,58,112,111,119,101,114,0,1,17,-6000,10, - 8824,8854,171,102,58,116,111,45,110,117,109,98,101,114,0,1,18,-6000,10,8839, - 8867,171,102,58,115,105,110,0,1,19,-6000,10,8858,8880,171,102,58,99,111,115, - 0,1,20,-6000,10,8871,8893,171,102,58,116,97,110,0,1,21,-6000,10,8884,8907, - 171,102,58,97,115,105,110,0,1,22,-6000,10,8897,8921,171,102,58,97,99,111, - 115,0,1,23,-6000,10,8911,8935,171,102,58,97,116,97,110,0,1,24,-6000,10, - 8925,8949,171,102,58,111,118,101,114,0,2049,8636,2049,8779,2049,8617,2049,8807,10,8939, - 8968,171,102,58,116,117,99,107,0,2049,8807,2049,8949,10,8958,8988,171,102,58,112, - 111,115,105,116,105,118,101,63,0,1,0,2049,8599,2049,8751,10,8973,9010,171,102, + 8566,169,70,82,69,69,0,2049,3512,1,1025,18,2049,1910,18,10,8558,8583,169,103, + 101,116,99,0,1001,10,8575,8599,169,110,58,116,111,45,102,108,111,97,116,0, + 1,0,-6000,10,8585,8617,169,115,58,116,111,45,102,108,111,97,116,0,1,1, + -6000,10,8603,8636,169,102,58,116,111,45,115,116,114,105,110,103,0,2049,3625,2, + 1,2,-6000,10,8621,8650,169,102,58,43,0,1,3,-6000,10,8643,8661,169,102,58, + 45,0,1,4,-6000,10,8654,8672,169,102,58,42,0,1,5,-6000,10,8665,8683,169, + 102,58,47,0,1,6,-6000,10,8676,8698,169,102,58,102,108,111,111,114,0,1, + 7,-6000,10,8687,8711,169,102,58,101,113,63,0,1,8,-6000,10,8702,8725,169,102, + 58,45,101,113,63,0,1,9,-6000,10,8715,8738,169,102,58,108,116,63,0,1, + 10,-6000,10,8729,8751,169,102,58,103,116,63,0,1,11,-6000,10,8742,8766,169,102, + 58,100,101,112,116,104,0,1,12,-6000,10,8755,8779,169,102,58,100,117,112,0, + 1,13,-6000,10,8770,8793,169,102,58,100,114,111,112,0,1,14,-6000,10,8783,8807, + 169,102,58,115,119,97,112,0,1,15,-6000,10,8797,8820,169,102,58,108,111,103, + 0,1,16,-6000,10,8811,8835,169,102,58,112,111,119,101,114,0,1,17,-6000,10, + 8824,8854,169,102,58,116,111,45,110,117,109,98,101,114,0,1,18,-6000,10,8839, + 8867,169,102,58,115,105,110,0,1,19,-6000,10,8858,8880,169,102,58,99,111,115, + 0,1,20,-6000,10,8871,8893,169,102,58,116,97,110,0,1,21,-6000,10,8884,8907, + 169,102,58,97,115,105,110,0,1,22,-6000,10,8897,8921,169,102,58,97,99,111, + 115,0,1,23,-6000,10,8911,8935,169,102,58,97,116,97,110,0,1,24,-6000,10, + 8925,8949,169,102,58,111,118,101,114,0,2049,8636,2049,8779,2049,8617,2049,8807,10,8939, + 8968,169,102,58,116,117,99,107,0,2049,8807,2049,8949,10,8958,8988,169,102,58,112, + 111,115,105,116,105,118,101,63,0,1,0,2049,8599,2049,8751,10,8973,9010,169,102, 58,110,101,103,97,116,105,118,101,63,0,1,0,2049,8599,2049,8738,10,8995,9029, - 171,102,58,110,101,103,97,116,101,0,1,-1,2049,8599,2049,8672,10,9017,9045,171, - 102,58,97,98,115,0,2049,8779,2049,9010,1793,9054,2049,9029,10,1,9051,2049,130,10, - 9036,9071,183,112,114,101,102,105,120,58,46,0,2049,1788,1793,9078,2049,3666,10,1, - 9075,1793,9085,2049,3599,10,1,9082,2049,122,1,8617,2049,171,10,9059,9102,171,112,117, - 116,102,0,2049,8636,2049,8462,10,9094,9115,171,102,58,80,73,0,2049,3640,51,46, - 49,52,49,53,57,50,0,1,9117,2049,8617,10,9107,9138,171,102,58,69,0,2049, - 3640,50,46,55,49,56,50,56,49,0,1,9140,2049,8617,10,9131,9166,171,115,121, - 115,58,97,114,103,99,0,-6100,10,9154,9180,171,115,121,115,58,97,114,103,118, - 0,2049,3625,4,-6101,10,9168,0,158,102,105,108,101,58,82,0,9185,1,158,102, - 105,108,101,58,87,0,9195,2,158,102,105,108,101,58,65,0,9205,3,158,102, - 105,108,101,58,82,43,0,9215,9239,171,102,105,108,101,58,111,112,101,110,0, - 118,10,9226,9255,171,102,105,108,101,58,99,108,111,115,101,0,119,10,9241,9270, - 171,102,105,108,101,58,114,101,97,100,0,120,10,9257,9286,171,102,105,108,101, - 58,119,114,105,116,101,0,121,10,9272,9301,171,102,105,108,101,58,116,101,108, - 108,0,122,10,9288,9316,171,102,105,108,101,58,115,101,101,107,0,123,10,9303, - 9331,171,102,105,108,101,58,115,105,122,101,0,124,10,9318,9348,171,102,105,108, - 101,58,100,101,108,101,116,101,0,125,10,9333,9364,171,102,105,108,101,58,102, - 108,117,115,104,0,126,10,9350,9382,171,102,105,108,101,58,101,120,105,115,116, + 169,102,58,110,101,103,97,116,101,0,1,-1,2049,8599,2049,8672,10,9017,9045,169, + 102,58,97,98,115,0,2049,8779,2049,9010,1793,9054,2049,9029,10,1,9051,2049,128,10, + 9036,9071,181,112,114,101,102,105,120,58,46,0,2049,1788,1793,9078,2049,3666,10,1, + 9075,1793,9085,2049,3599,10,1,9082,2049,120,1,8617,2049,169,10,9059,9102,169,112,117, + 116,102,0,2049,8636,2049,8462,10,9094,9115,169,102,58,80,73,0,2049,3640,51,46, + 49,52,49,53,57,50,0,1,9117,2049,8617,10,9107,9138,169,102,58,69,0,2049, + 3640,50,46,55,49,56,50,56,49,0,1,9140,2049,8617,10,9131,9166,169,115,121, + 115,58,97,114,103,99,0,-6100,10,9154,9180,169,115,121,115,58,97,114,103,118, + 0,2049,3625,4,-6101,10,9168,0,156,102,105,108,101,58,82,0,9185,1,156,102, + 105,108,101,58,87,0,9195,2,156,102,105,108,101,58,65,0,9205,3,156,102, + 105,108,101,58,82,43,0,9215,9239,169,102,105,108,101,58,111,112,101,110,0, + 118,10,9226,9255,169,102,105,108,101,58,99,108,111,115,101,0,119,10,9241,9270, + 169,102,105,108,101,58,114,101,97,100,0,120,10,9257,9286,169,102,105,108,101, + 58,119,114,105,116,101,0,121,10,9272,9301,169,102,105,108,101,58,116,101,108, + 108,0,122,10,9288,9316,169,102,105,108,101,58,115,101,101,107,0,123,10,9303, + 9331,169,102,105,108,101,58,115,105,122,101,0,124,10,9318,9348,169,102,105,108, + 101,58,100,101,108,101,116,101,0,125,10,9333,9364,169,102,105,108,101,58,102, + 108,117,115,104,0,126,10,9350,9382,169,102,105,108,101,58,101,120,105,115,116, 115,63,0,1,0,2049,9239,2,2049,2399,1793,9396,2049,9255,2049,2289,10,1,9391,1793, - 9404,3,2049,2301,10,1,9400,2049,122,10,9366,9416,158,70,73,68,0,0,9409,9426, - 158,70,83,105,122,101,0,0,9417,9437,158,65,99,116,105,111,110,0,0,9427, - 9448,158,66,117,102,102,101,114,0,0,9438,9458,171,45,101,111,102,63,0,3841, - 9416,2049,9301,3841,9426,13,10,9449,9478,171,112,114,101,115,101,114,118,101,0,1, + 9404,3,2049,2301,10,1,9400,2049,120,10,9366,9416,156,70,73,68,0,0,9409,9426, + 156,70,83,105,122,101,0,0,9417,9437,156,65,99,116,105,111,110,0,0,9427, + 9448,156,66,117,102,102,101,114,0,0,9438,9458,169,45,101,111,102,63,0,3841, + 9416,2049,9301,3841,9426,13,10,9449,9478,169,112,114,101,115,101,114,118,101,0,1, 9416,1793,9493,1,9426,1793,9488,8,10,1,9486,2049,3037,10,1,9482,2049,3037,10,9366, - 9516,171,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,9416,1793, + 9516,169,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,9416,1793, 9573,2049,1910,2,4097,9448,2049,3419,1793,9565,3841,9416,2049,9270,2,2049,3327,1793,9542,1, 13,11,10,1,9538,1793,9550,1,10,11,10,1,9546,1793,9558,1,0,11,10,1, 9554,2049,2136,22,22,10,1,9529,2049,2230,2049,3351,3,10,1,9520,2049,3443,3841,9448, - 10,9498,9602,171,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105, + 10,9498,9602,169,102,105,108,101,58,102,111,114,45,101,97,99,104,45,108,105, 110,101,0,1793,9639,4097,9437,1,0,2049,9239,4097,9416,3841,9416,2049,9331,4097,9426,1793, 9630,3841,9416,2049,9516,3841,9437,8,2049,9458,10,1,9620,2049,2204,3841,9416,2049,9255,10, - 1,9604,2049,9478,10,9580,9651,158,70,73,68,0,0,9644,9660,158,83,105,122,101, - 0,0,9580,9675,171,102,105,108,101,58,115,108,117,114,112,0,1793,9711,1,0, + 1,9604,2049,9478,10,9580,9651,156,70,73,68,0,0,9644,9660,156,83,105,122,101, + 0,0,9580,9675,169,102,105,108,101,58,115,108,117,114,112,0,1793,9711,1,0, 2049,9239,4097,9651,2049,3419,3841,9651,2049,9331,4097,9660,3841,9660,1793,9702,3841,9651,2049,9270, - 2049,3327,10,1,9695,2049,2259,3841,9651,2049,9255,10,1,9677,2049,3443,10,9661,9723,158, - 70,73,68,0,0,9661,9737,171,102,105,108,101,58,115,112,101,119,0,1,1, + 2049,3327,10,1,9695,2049,2259,3841,9651,2049,9255,10,1,9677,2049,3443,10,9661,9723,156, + 70,73,68,0,0,9661,9737,169,102,105,108,101,58,115,112,101,119,0,1,1, 2049,9239,4097,9723,1793,9750,3841,9723,2049,9286,10,1,9745,2049,3968,3841,9723,2049,9255,10, - 9724,9770,171,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049,8480,1,46, - 2049,8418,2049,8480,10,9759,9792,171,101,111,108,63,0,1793,9798,1,13,11,10,1, + 9724,9770,169,118,101,114,115,105,111,110,0,3841,4,1,100,20,2049,8480,1,46, + 2049,8418,2049,8480,10,9759,9792,169,101,111,108,63,0,1793,9798,1,13,11,10,1, 9794,1793,9806,1,10,11,10,1,9802,1793,9814,1,32,11,10,1,9810,2049,2136,22, - 22,10,9784,9831,171,118,97,108,105,100,63,0,2,2049,79,2049,2399,10,9821,9843, - 171,111,107,0,2049,1788,1793,9860,2049,8426,2049,3640,79,107,32,0,1,9851,2049,8462, - 10,1,9847,2049,128,10,9837,9878,171,99,104,101,99,107,45,101,111,102,0,2, + 22,10,9784,9831,169,118,97,108,105,100,63,0,2,2049,79,2049,2399,10,9821,9843, + 169,111,107,0,2049,1788,1793,9860,2049,8426,2049,3640,79,107,32,0,1,9851,2049,8462, + 10,1,9847,2049,126,10,9837,9878,169,99,104,101,99,107,45,101,111,102,0,2, 1793,9885,1,-1,11,10,1,9881,1793,9893,1,4,11,10,1,9889,2049,2099,22,1793, - 9915,2049,3640,98,121,101,0,1,9902,2049,224,2049,185,15,8,10,1,9900,2049,130, - 10,9865,9932,171,99,104,101,99,107,45,98,115,0,2,1793,9939,1,8,11,10, + 9915,2049,3640,98,121,101,0,1,9902,2049,222,2049,183,15,8,10,1,9900,2049,128, + 10,9865,9932,169,99,104,101,99,107,45,98,115,0,2,1793,9939,1,8,11,10, 1,9935,1793,9947,1,127,11,10,1,9943,2049,2099,22,1793,9958,2049,3351,3,10,1, - 9954,2049,130,10,9920,9971,171,103,101,116,115,0,1793,10000,1,1025,2049,3419,1793,9991, + 9954,2049,128,10,9920,9971,169,103,101,116,115,0,1793,10000,1,1025,2049,3419,1793,9991, 2049,8583,2,2049,3327,2049,9878,2049,9932,2049,9792,10,1,9979,2049,2230,2049,3293,2049,3734, - 10,1,9973,2049,3443,10,9724,10015,171,98,97,110,110,101,114,0,2049,3640,82,69, + 10,1,9973,2049,3443,10,9724,10015,169,98,97,110,110,101,114,0,2049,3640,82,69, 84,82,79,32,49,50,32,40,114,120,45,0,1,10017,2049,8462,2049,9770,1,41, 2049,8418,2049,8426,2049,1543,2049,8480,2049,3640,32,77,65,88,44,32,84,73,66,32, 64,32,49,48,50,53,44,32,72,101,97,112,32,64,32,0,1,10049,2049,8462, - 2049,1910,2049,8480,2049,8426,10,10005,10096,171,108,105,115,116,101,110,0,2049,9843,2049, - 9971,2049,9831,1793,10109,2049,396,2049,9843,10,1,10104,1793,10115,3,10,1,10113,2049,122, - 1,10098,7,10,10086,10134,171,105,110,99,108,117,100,101,0,-9999,10,10123,10146,171, + 2049,1910,2049,8480,2049,8426,10,10005,10096,169,108,105,115,116,101,110,0,2049,9843,2049, + 9971,2049,9831,1793,10109,2049,394,2049,9843,10,1,10104,1793,10115,3,10,1,10113,2049,120, + 1,10098,7,10,10086,10134,169,105,110,99,108,117,100,101,0,-9999,10,10123,10146,169, 103,97,116,104,101,114,0,2,1793,10153,1,8,11,10,1,10149,1793,10161,1,127, 11,10,1,10157,2049,2099,22,1793,10170,3,10,1,10168,1793,10177,2049,3327,10,1,10174, - 2049,122,10,10136,10191,171,99,121,99,108,101,0,2049,8583,2049,2023,4,8,2049,2653, - 25,3,2049,10146,1,10191,7,10,10123,10222,171,112,97,114,115,101,45,117,110,116, + 2049,120,10,10136,10191,169,99,121,99,108,101,0,2049,8583,2049,2023,4,8,2049,2653, + 25,3,2049,10146,1,10191,7,10,10123,10222,169,112,97,114,115,101,45,117,110,116, 105,108,0,1793,10235,2049,3625,2049,3419,2049,10191,2049,2051,2049,3293,10,1,10224,2049,3443, - 10,10207,10248,171,103,101,116,115,0,1793,10270,1793,10256,1,10,11,10,1,10252,1793, + 10,10207,10248,169,103,101,116,115,0,1793,10270,1793,10256,1,10,11,10,1,10252,1793, 10264,1,13,11,10,1,10260,2049,2099,22,10,1,10250,2049,10222,10,0 }; diff --git a/literate/Rx.md b/literate/Rx.md index 7628e2a..f13c49b 100644 --- a/literate/Rx.md +++ b/literate/Rx.md @@ -1,7 +1,7 @@ ____ _ _ || \\ \\ // ||_// )x( - || \\ // \\ 2018.1 + || \\ // \\ 2018.2 a minimalist forth for nga *Rx* (*retro experimental*) is a minimal Forth implementation for the @@ -55,7 +55,7 @@ r 9999 d 1536 : Version -d 201801 +d 201802 ~~~ Both of these are pointers. `Dictionary` points to the most recent @@ -268,9 +268,6 @@ i re...... String comparisons are harder. ~~~ -: get-set -i feswfere - : next-set i liadswli d 1 @@ -280,8 +277,7 @@ i adre.... : compare i pupulica r dup-pair -i lica.... -r get-set +i feswfe.. ; get-set i eqpoanpu i lica.... r next-set diff --git a/ngaImage b/ngaImage index a3a914a386cbf07cf27b0265812bfcd58783a333..d6632b3864c6e0eb48249a0e0cee3922d9fb109d 100644 GIT binary patch delta 5239 zcmZu!3s98T75;x%V1HnR?MfD0aKRN9L|hON3{u>P0U!7X_&^0+@e!hkh=A4@7L<09 z(HZd!nL353OyV>t}W+Dw{QQ*Dzrrm>@A?8Ht}<8(5q9c}u3cORNb@9a7E zobNpD>)gA${v%QTBT-g8PSd_Y+m)qh-Jr!I)(U;DZZ+w;rfDQ=yr#v(=w>hEBvX=> z5Ss!`)9Rqd#_HdrPa24s)=Iygr#H!%ZqHr|EG9ZS7U9|paB2nV$$D}Z^iKL)lgwRm zU-xwPQbWc{^ePi%g(2gMAshQ>onr)T>~#du|3^wr=0Ms2<)k##!{5vRWrx6=)EQUy z2%i-kEJ@cH{3_@bI>B=v`w-3~5nQfC6-A~Uo_@GL2G3YMIX(*g>tMPGl&r_U4?PB? zLqVrer%w`y%ZS3XE~3YX=1b_eQ8qN~cj%Kaoe!xe2W`K{5O9pw-k1Jpmwrn|qurK& z(80u=)U;c2C%R03DA^`w{eOr9jpqrVk7W*AJ$lQ8CSe^!?*j6Eu$xRU>a@yt|g zQg@`*;;dm1nR(DWP_=rT$pz?1z*R9IIrkf@w080=Ae%6F8)a-23nL_(X;(X$s4nEA zn}l2}&!|cq9-UZIYMZc(F33F~I9c9L5LGvX#~n=UDh>Xl`ntJP_LrV7cgt@F^t82t_JG*_3%m&Z8Obu+3=`_OSZU>EhminnE9|4< zGuw@c(4JFTkJ*-$4s8=Pco%^9{II!zSE3KdsM%xWLaS2R7tl(e@d^e+Ut^bfM!K;O z2w#PO_zZ_p2W`31`V6qZ4?+j>fzxoaki*BiA%^b-h$!h&;wGK;LQCkG+s51&NF-x#NA+3vHbyd zUcrFuPjDHZK)a~4QwdJvHZ;Zs#GB}l&l4sZcY$!eK_oLV)p!Vm&mR$wk%+ArQ`-K- z5@Qmy^w7RJtuEkf(}7Njpqvle9H0debXpM9o&uT~L8pe$Wk6Rebic)Etb?{zX~PzW zu?5;o&;s&~CC_Mq#z!I`_bqPY2hdoz!P!?%$T5Bh!~|qeIwrV`6VUi&95^>Tp-Gn; z6U^sK$q(X;SAoaHGR{cN(*x3y>W~$w=}Ia~Q4bk%@Oe*z*Y}m@SZbBLmYQhfL#tCr zOR7^!)23Rvzx1sHx+Q2y^T@v^CmQw8x)d^!=FvyxW||#i+)s0)sV^8jV)SS1^XQK& z&-_V6@bOKmNb3d8uNC(6c^UR!Dj(k@mwY-Y^E)1I!1~9CN2%kx9>0e5j`C=8R9M5A zKLPSUq2rFC6yAlT(3t-OnurH@RIKq%$w^N%B42h=p6)UtbCl-vJS*#vGv#lOqHt77 z77;YA_(euuuG&*IQZRyb z%SigMPr+K)pBL|B8)8;Xc1LzV;Pbl5cXV=I1RVx)L80$W_Ncl@MozBqEYSCq#p2|7 zc@^()E{Ng%+9fM9ZF0q#49iVt1$b5_XIYc!0Y8{YWK79lWHLG{OIfqlKt7dqfXEc$ ztEOxRADhw+Ug#oz+C|T6F6J?&(%+}}g{egDD4v#G26wQxFp3#Z$}Kiv;W&)XQOjbCB=Zh->Q_89sJkZ%-vGmo(u zGnRyRG9OuH@NN#x;GSHaaR9s~f4#DI%J2-Eyq#aIFuP>VoEpKMayBzT>D zx;B#;ES{3EPjQ~?^=trk)l&j)6fk#R!A9`g1zbsXA!p+&Br;xjDYA-PiFkQHgEBPB zqYujES=^Uu4&pO10 zYIy#%)$n8G`>BU-1gdvi2tOwMa~)RRA4XII-47a-@pXB!Gs7%j&Ml3syakq*K>?Zj zB*z_k@-Fz%vWtp4<=J_akWSAlQ+wPl!^O7a<;MW^mt%tGu9oA!NZ*w$>3JpfR~0EAr+gODoswEjAI4QzGtO5{A73@@Pjzz0 zawFoCyeRBFUr9Ynow9dP*zcsmIP!-Iqhwl4>&RlK%wEjck;N|A8Nyt0G9+Gn>VqVG!j#RodI5(&4R8r4UR_KW0Hx;+m5b@TO z5yy-MYj~GOYLO2>-TpgLQq83WSim!EbvQ6S`wae~jc1J2hCTiLx z5bnV9lJ8N1aSK?3bbU#7w=CyZqztq>4#jvQK5$`&OyjedF{`czD zg8N@P<*4x|?wc#V9MY{wg?;^ob5tg`ZVD{ta{ z1e{XC9c<*wHPVQ?b`F!$Bb)v=nCGW*M%OoW!R7iUr@Xz{B>Q}aF{_6@JFt|^qV}Oy zd_KGUW^*e2HkW|kn>AY&H8~+QH`VIBGS=jXto0DG#^UcMcikorn&zjdFMB*2SwN#O zJw7G9vT{q8%3ddJ+iY@U3ybfoEqTb9wUyU<>sGF>t;Zpyy@~SW*4e?IEy&Z4Jj_uU z$yL6MXBr$YRgP`@47tYfm*B{DevMe3Jp|tWEZ1o?vt0BZo9t_@gLJvM#Bv^a_yx^V z4T$wQu08j;i{SSyxKcX`^z$-zM-v{Np&cB@yTK+O@Aw?j_)b=ZrR81lk6L~L-nQ!! z_(-E&KAvn5Un_U(L@S@Au|0PAvemDCB;c>CHYGj06Fs}>Mf;WAe$0Gj8)rb>-}WY? z;yuBiT#R}p64kdS7}bjX&u`De?CRS~AosV|ey55~BWeQvX9nb9`%jT^Xzu}(Oj-x` zxuK(oQ60fpn|#{Ab2hs05O!{YrLEHru9w+lu#;asmpjXpy$LgI>2iVhcexDSmqnmi za&-cJ!gQH|UxPJp?qS#0u?YC;1r9vW{j;s%Uyrx&SNDlbObTIJKy0cs(6frInVL2k zM0@z(CGC;lg24HE^YNH8_~(O0W!P^w251Eh$hhC0I|}I_$Oq#8FE$VADdGGpvL1H_Q^XB;sj$5@?+rqRYnhk>&nRkD?-wPz?NIn@Y%GXs7KcH?6*{)&=I8M{vk)yF5{iY1Z zdM%&R0qc!HyD1Z~rTQI7Gr6;F69<~eHOFY?2;mO!aZn7hek%c!z2_@>Vu?;;a8CXZg%{5u+9F#hvCVaw~|Bhez6@`I2;7G&a1r;kZ;LF_*zvZ5fPo zzEcV`31*nZp_ z`tYdXEwLMV!U4#KLA3KRKqFEYZ#RApbh^?e+;-`WHyO_Yu_)wtyu)|_TC&oHp#`D2 zlol}Tmh;fksDbhXNX2VF++k!V#=W3&5T8H6mWh$x+dxxoZ^7oFO)3&xJy)P*g*`jN zp6wX-fVP16T!W7nBeVGk;Q1%89E_?Sg=pHRz-T8nH;nxUSY8ZAdK^Rnre$j*B6Cte4*{2R?t=umw}H3KHHG{f>y6- zy8(28BF=QU8xA{_L&(kv=*K4=woPH%eCWKZ_+$aE#2Cc7I^-|r6vGFkN+CDReq$jt zp5UP9s~u8k%rdHgu)Lr&87^ZLv=vG_WO$7Y(AYsi88+NyJD~Mb14Uj2qSghx7b9`5 z@>JVF*wR?1Ovbux*|75I2g*ZuS{6?8_B;uVhnP1>HHbSN07c&Qm#_~&XZ~CepI-yx zB}$BI7QtTv{tM_AK#?`!1zQqctF^%S{0>-62)j#b4q@5_fcS^9Ca3w0*CGBMT2OMP zyN$m=<4F!m-E@cX9<)nJ>zM8_u0!Lk9F!q=ehQ6c1toKaOU9?qG$w(tpb(Ohm}1-k z!q*KU4T&?28CU^cok8hHEH-9AOIOP_lIS&Zq0Ld+1hf)p3zTNFc#TSEvz1l>Z6&lv zmDXW#8|$F0QQ9es%h(F-7_^{_T6{)3v~e}xB;uZc#@=T=i;bT`GeJ8oZ8JQ^v(We{ z4xT?XqeVY&vffTGUIdm9Pk$rDrw64i#U(3KW+|yOS>1Su=N0dS*8|FPG^Hw;YnBwY zHXX626r5Yj% zB2meiMDTp?6Drrf7af=OU9=aGYgBYaTB*S+K&^rtnc}k?_I;qBjHPi`KTGqasx?(J zg(BFajNF$XPdZa&S-KgHjp^R#YYP*oB*)WzQS=Ouiwb=!-7n8M6OD7w-cpFg&CRJ$ zyvw~fj)!NL)MeP^irWgygu5I(GlM17X86GmWe^!v@@E;0&dgNS%+-+3W*#Imn|R~w zZQ!G`JHhik#D_ifyyjsZV-EcTieH>Vyk?EUj1>o=ygNC<}J{-izRy-kgjYZC$s5yEt^@Bb3EV+bG+bz9M&?C zWtZo3RzjN0;f(on>6bqjU+1~KkaXXMXcPPao$xUT*TfX`BOrGaI^kn%TJF-wD&`?e zE)V8VF4yB~?m_U{ytT@{PtN4p<&C^*g*hZ+-kd1zmUB6A(l*ZyTi-mc)3tfbVDT46 ze2RRs*S`+fRev$KF`v1Q%-;Zhb3WfBE1%T_@`;S)za4#xU5T3ZThM74THx1D%jE@J zlgR~K-?9SoTnk=S;E}|l`IL%65pMZS(J|yHy0;v>>t627 z=)Ef-TZ&mhO)={~Q@q30kKV#UX~X!zlQe_tm{!sPTVDz59V=nCx-l6-x z06$)ONpZJqzrPaF@cpbhe}-Mo6`4+yJq2a33NsD=DB$u_y zBqd8D_3utLfpmNl|t1{>)y*l0ho>bsN&lF{fOZ2PJn znDx~gzysi?Wo)$<@~zeF$&n-R0X)5T!y8S!OEL{y9FKme_e)b#X&jsT5vf??l2@AU zN8DtSI(TcgrKv*!D_b6CL>++^WO)t5BTx$OGaG!8z4m(a@QuReaImhC^?s>bSAu#D zt#gA9DL$(Bjdc$7MSmDsBTp%!sz5l{%`Volpjb9GXG1#L%;OYDwVzl&2e)t5`YKy5 zqIe#Au5v`mTqOHQve0`f9t}ZdsJ9zV5g_ zGJ(dRywG>JZgaQF-XI-Y?J~ZZP59MjA97}H;W6K`h40tV=aQ2CMEP<{Vd!@X@(dym zb5urim2KtThUQC=r?!5ATx0mTe{35+CzkDp!3VeVJ&jhjjoxRM{jCj*#j*4}5`EbX-A&u>1M_Aha3jTiEv)~=O z-Uc68?~o7EEfQ$wN}X!w)ik=tAz!xlsvifuNN3NAtU}*zdeMGmcQ2~0>tF@cdpll% zRJ14b`-)L7M5B)E2}QMI?ejW)sIIBA81i6e{f|0m7*R9uH*8S8>HHNk4(&aNc5!xb zjhnj)7}XVuwafJ`?y=F0%W&UDSUUDO!1YqQJhzXZpUeA7mAwU(wsm{J2fIB6&q@tw zfn3D}ex=(C{2Hvm^WSuT9gl#oe!_`Q_Pn$u@>B6+{0V(`28u%1W)L6M78u#Vwha6^ z0HU3L6Z4^cJUm8za8HeKX5gcu>oA_7C+Ha&>viN@fOH5H0P(LUK01D5(~I*J zW@y@S5L;t4YHjN41i#$JEq3-F)Q`!@elGJ^f3b~!Qbc0jRWZilZSd