unicode.h 520 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399
  1. /*
  2. * libsfn/unicode.h
  3. *
  4. * --- Generated from Blocks.txt and UnicodeData.txt by unicode.php ---
  5. *
  6. * Copyright (C) 2024 bzt (bztsrc@gitlab)
  7. *
  8. * Permission is hereby granted, free of charge, to any person
  9. * obtaining a copy of this software and associated documentation
  10. * files (the "Software"), to deal in the Software without
  11. * restriction, including without limitation the rights to use, copy,
  12. * modify, merge, publish, distribute, sublicense, and/or sell copies
  13. * of the Software, and to permit persons to whom the Software is
  14. * furnished to do so, subject to the following conditions:
  15. *
  16. * The above copyright notice and this permission notice shall be
  17. * included in all copies or substantial portions of the Software.
  18. *
  19. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  20. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  21. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  22. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  23. * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  24. * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  25. * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  26. * DEALINGS IN THE SOFTWARE.
  27. *
  28. * @brief UNICODE blocks and code point names
  29. *
  30. */
  31. /*** UNICODE blocks ***/
  32. typedef struct {
  33. int cnt;
  34. int undef;
  35. int start;
  36. int end;
  37. char *name;
  38. } unicode_block_t;
  39. #define UNICODE_NUMBLOCKS 329
  40. #ifndef _UNICODE_BLOCKSDATA
  41. extern unicode_block_t ublocks[];
  42. #else
  43. unicode_block_t ublocks[] = {
  44. { 0, 0, 0x000000, 0x00007f, "Basic Latin" },
  45. { 0, 0, 0x000080, 0x0000ff, "Latin-1 Supplement" },
  46. { 0, 0, 0x000100, 0x00017f, "Latin Extended-A" },
  47. { 0, 0, 0x000180, 0x00024f, "Latin Extended-B" },
  48. { 0, 0, 0x000250, 0x0002af, "IPA Extensions" },
  49. { 0, 0, 0x0002b0, 0x0002ff, "Spacing Modifier Letters" },
  50. { 0, 0, 0x000300, 0x00036f, "Combining Diacritical Marks" },
  51. { 0, 9, 0x000370, 0x0003ff, "Greek and Coptic" },
  52. { 0, 0, 0x000400, 0x0004ff, "Cyrillic" },
  53. { 0, 0, 0x000500, 0x00052f, "Cyrillic Supplement" },
  54. { 0, 5, 0x000530, 0x00058f, "Armenian" },
  55. { 0, 24, 0x000590, 0x0005ff, "Hebrew" },
  56. { 0, 0, 0x000600, 0x0006ff, "Arabic" },
  57. { 0, 3, 0x000700, 0x00074f, "Syriac" },
  58. { 0, 0, 0x000750, 0x00077f, "Arabic Supplement" },
  59. { 0, 14, 0x000780, 0x0007bf, "Thaana" },
  60. { 0, 2, 0x0007c0, 0x0007ff, "NKo" },
  61. { 0, 3, 0x000800, 0x00083f, "Samaritan" },
  62. { 0, 3, 0x000840, 0x00085f, "Mandaic" },
  63. { 0, 5, 0x000860, 0x00086f, "Syriac Supplement" },
  64. { 0, 7, 0x000870, 0x00089f, "Arabic Extended-B" },
  65. { 0, 0, 0x0008a0, 0x0008ff, "Arabic Extended-A" },
  66. { 0, 0, 0x000900, 0x00097f, "Devanagari" },
  67. { 0, 32, 0x000980, 0x0009ff, "Bengali" },
  68. { 0, 48, 0x000a00, 0x000a7f, "Gurmukhi" },
  69. { 0, 37, 0x000a80, 0x000aff, "Gujarati" },
  70. { 0, 37, 0x000b00, 0x000b7f, "Oriya" },
  71. { 0, 56, 0x000b80, 0x000bff, "Tamil" },
  72. { 0, 28, 0x000c00, 0x000c7f, "Telugu" },
  73. { 0, 37, 0x000c80, 0x000cff, "Kannada" },
  74. { 0, 10, 0x000d00, 0x000d7f, "Malayalam" },
  75. { 0, 37, 0x000d80, 0x000dff, "Sinhala" },
  76. { 0, 41, 0x000e00, 0x000e7f, "Thai" },
  77. { 0, 45, 0x000e80, 0x000eff, "Lao" },
  78. { 0, 45, 0x000f00, 0x000fff, "Tibetan" },
  79. { 0, 0, 0x001000, 0x00109f, "Myanmar" },
  80. { 0, 8, 0x0010a0, 0x0010ff, "Georgian" },
  81. { 0, 0, 0x001100, 0x0011ff, "Hangul Jamo" },
  82. { 0, 26, 0x001200, 0x00137f, "Ethiopic" },
  83. { 0, 6, 0x001380, 0x00139f, "Ethiopic Supplement" },
  84. { 0, 4, 0x0013a0, 0x0013ff, "Cherokee" },
  85. { 0, 0, 0x001400, 0x00167f, "Unified Canadian Aboriginal Syllabics" },
  86. { 0, 3, 0x001680, 0x00169f, "Ogham" },
  87. { 0, 7, 0x0016a0, 0x0016ff, "Runic" },
  88. { 0, 9, 0x001700, 0x00171f, "Tagalog" },
  89. { 0, 9, 0x001720, 0x00173f, "Hanunoo" },
  90. { 0, 12, 0x001740, 0x00175f, "Buhid" },
  91. { 0, 14, 0x001760, 0x00177f, "Tagbanwa" },
  92. { 0, 14, 0x001780, 0x0017ff, "Khmer" },
  93. { 0, 18, 0x001800, 0x0018af, "Mongolian" },
  94. { 0, 10, 0x0018b0, 0x0018ff, "Unified Canadian Aboriginal Syllabics Extended" },
  95. { 0, 12, 0x001900, 0x00194f, "Limbu" },
  96. { 0, 13, 0x001950, 0x00197f, "Tai Le" },
  97. { 0, 13, 0x001980, 0x0019df, "New Tai Lue" },
  98. { 0, 0, 0x0019e0, 0x0019ff, "Khmer Symbols" },
  99. { 0, 2, 0x001a00, 0x001a1f, "Buginese" },
  100. { 0, 17, 0x001a20, 0x001aaf, "Tai Tham" },
  101. { 0, 49, 0x001ab0, 0x001aff, "Combining Diacritical Marks Extended" },
  102. { 0, 4, 0x001b00, 0x001b7f, "Balinese" },
  103. { 0, 0, 0x001b80, 0x001bbf, "Sundanese" },
  104. { 0, 8, 0x001bc0, 0x001bff, "Batak" },
  105. { 0, 6, 0x001c00, 0x001c4f, "Lepcha" },
  106. { 0, 0, 0x001c50, 0x001c7f, "Ol Chiki" },
  107. { 0, 7, 0x001c80, 0x001c8f, "Cyrillic Extended-C" },
  108. { 0, 2, 0x001c90, 0x001cbf, "Georgian Extended" },
  109. { 0, 8, 0x001cc0, 0x001ccf, "Sundanese Supplement" },
  110. { 0, 5, 0x001cd0, 0x001cff, "Vedic Extensions" },
  111. { 0, 0, 0x001d00, 0x001d7f, "Phonetic Extensions" },
  112. { 0, 0, 0x001d80, 0x001dbf, "Phonetic Extensions Supplement" },
  113. { 0, 0, 0x001dc0, 0x001dff, "Combining Diacritical Marks Supplement" },
  114. { 0, 0, 0x001e00, 0x001eff, "Latin Extended Additional" },
  115. { 0, 23, 0x001f00, 0x001fff, "Greek Extended" },
  116. { 0, 1, 0x002000, 0x00206f, "General Punctuation" },
  117. { 0, 6, 0x002070, 0x00209f, "Superscripts and Subscripts" },
  118. { 0, 15, 0x0020a0, 0x0020cf, "Currency Symbols" },
  119. { 0, 15, 0x0020d0, 0x0020ff, "Combining Diacritical Marks for Symbols" },
  120. { 0, 0, 0x002100, 0x00214f, "Letterlike Symbols" },
  121. { 0, 4, 0x002150, 0x00218f, "Number Forms" },
  122. { 0, 0, 0x002190, 0x0021ff, "Arrows" },
  123. { 0, 0, 0x002200, 0x0022ff, "Mathematical Operators" },
  124. { 0, 0, 0x002300, 0x0023ff, "Miscellaneous Technical" },
  125. { 0, 25, 0x002400, 0x00243f, "Control Pictures" },
  126. { 0, 21, 0x002440, 0x00245f, "Optical Character Recognition" },
  127. { 0, 0, 0x002460, 0x0024ff, "Enclosed Alphanumerics" },
  128. { 0, 0, 0x002500, 0x00257f, "Box Drawing" },
  129. { 0, 0, 0x002580, 0x00259f, "Block Elements" },
  130. { 0, 0, 0x0025a0, 0x0025ff, "Geometric Shapes" },
  131. { 0, 0, 0x002600, 0x0026ff, "Miscellaneous Symbols" },
  132. { 0, 0, 0x002700, 0x0027bf, "Dingbats" },
  133. { 0, 0, 0x0027c0, 0x0027ef, "Miscellaneous Mathematical Symbols-A" },
  134. { 0, 0, 0x0027f0, 0x0027ff, "Supplemental Arrows-A" },
  135. { 0, 0, 0x002800, 0x0028ff, "Braille Patterns" },
  136. { 0, 0, 0x002900, 0x00297f, "Supplemental Arrows-B" },
  137. { 0, 0, 0x002980, 0x0029ff, "Miscellaneous Mathematical Symbols-B" },
  138. { 0, 0, 0x002a00, 0x002aff, "Supplemental Mathematical Operators" },
  139. { 0, 3, 0x002b00, 0x002bff, "Miscellaneous Symbols and Arrows" },
  140. { 0, 0, 0x002c00, 0x002c5f, "Glagolitic" },
  141. { 0, 0, 0x002c60, 0x002c7f, "Latin Extended-C" },
  142. { 0, 5, 0x002c80, 0x002cff, "Coptic" },
  143. { 0, 8, 0x002d00, 0x002d2f, "Georgian Supplement" },
  144. { 0, 21, 0x002d30, 0x002d7f, "Tifinagh" },
  145. { 0, 17, 0x002d80, 0x002ddf, "Ethiopic Extended" },
  146. { 0, 0, 0x002de0, 0x002dff, "Cyrillic Extended-A" },
  147. { 0, 34, 0x002e00, 0x002e7f, "Supplemental Punctuation" },
  148. { 0, 13, 0x002e80, 0x002eff, "CJK Radicals Supplement" },
  149. { 0, 10, 0x002f00, 0x002fdf, "Kangxi Radicals" },
  150. { 0, 0, 0x002ff0, 0x002fff, "Ideographic Description Characters" },
  151. { 0, 0, 0x003000, 0x00303f, "CJK Symbols and Punctuation" },
  152. { 0, 3, 0x003040, 0x00309f, "Hiragana" },
  153. { 0, 0, 0x0030a0, 0x0030ff, "Katakana" },
  154. { 0, 5, 0x003100, 0x00312f, "Bopomofo" },
  155. { 0, 2, 0x003130, 0x00318f, "Hangul Compatibility Jamo" },
  156. { 0, 0, 0x003190, 0x00319f, "Kanbun" },
  157. { 0, 0, 0x0031a0, 0x0031bf, "Bopomofo Extended" },
  158. { 0, 11, 0x0031c0, 0x0031ef, "CJK Strokes" },
  159. { 0, 0, 0x0031f0, 0x0031ff, "Katakana Phonetic Extensions" },
  160. { 0, 1, 0x003200, 0x0032ff, "Enclosed CJK Letters and Months" },
  161. { 0, 0, 0x003300, 0x0033ff, "CJK Compatibility" },
  162. { 0, 0, 0x003400, 0x004dbf, "CJK Unified Ideographs Extension A" },
  163. { 0, 0, 0x004dc0, 0x004dff, "Yijing Hexagram Symbols" },
  164. { 0, 0, 0x004e00, 0x009fff, "CJK Unified Ideographs" },
  165. { 0, 3, 0x00a000, 0x00a48f, "Yi Syllables" },
  166. { 0, 9, 0x00a490, 0x00a4cf, "Yi Radicals" },
  167. { 0, 0, 0x00a4d0, 0x00a4ff, "Lisu" },
  168. { 0, 20, 0x00a500, 0x00a63f, "Vai" },
  169. { 0, 0, 0x00a640, 0x00a69f, "Cyrillic Extended-B" },
  170. { 0, 8, 0x00a6a0, 0x00a6ff, "Bamum" },
  171. { 0, 0, 0x00a700, 0x00a71f, "Modifier Tone Letters" },
  172. { 0, 31, 0x00a720, 0x00a7ff, "Latin Extended-D" },
  173. { 0, 3, 0x00a800, 0x00a82f, "Syloti Nagri" },
  174. { 0, 6, 0x00a830, 0x00a83f, "Common Indic Number Forms" },
  175. { 0, 8, 0x00a840, 0x00a87f, "Phags-pa" },
  176. { 0, 14, 0x00a880, 0x00a8df, "Saurashtra" },
  177. { 0, 0, 0x00a8e0, 0x00a8ff, "Devanagari Extended" },
  178. { 0, 0, 0x00a900, 0x00a92f, "Kayah Li" },
  179. { 0, 11, 0x00a930, 0x00a95f, "Rejang" },
  180. { 0, 3, 0x00a960, 0x00a97f, "Hangul Jamo Extended-A" },
  181. { 0, 5, 0x00a980, 0x00a9df, "Javanese" },
  182. { 0, 1, 0x00a9e0, 0x00a9ff, "Myanmar Extended-B" },
  183. { 0, 13, 0x00aa00, 0x00aa5f, "Cham" },
  184. { 0, 0, 0x00aa60, 0x00aa7f, "Myanmar Extended-A" },
  185. { 0, 24, 0x00aa80, 0x00aadf, "Tai Viet" },
  186. { 0, 9, 0x00aae0, 0x00aaff, "Meetei Mayek Extensions" },
  187. { 0, 16, 0x00ab00, 0x00ab2f, "Ethiopic Extended-A" },
  188. { 0, 4, 0x00ab30, 0x00ab6f, "Latin Extended-E" },
  189. { 0, 0, 0x00ab70, 0x00abbf, "Cherokee Supplement" },
  190. { 0, 8, 0x00abc0, 0x00abff, "Meetei Mayek" },
  191. { 0, 0, 0x00ac00, 0x00d7af, "Hangul Syllables" },
  192. { 0, 8, 0x00d7b0, 0x00d7ff, "Hangul Jamo Extended-B" },
  193. { 0, 0, 0x00d800, 0x00db7f, "High Surrogates" },
  194. { 0, 0, 0x00db80, 0x00dbff, "High Private Use Surrogates" },
  195. { 0, 0, 0x00dc00, 0x00dfff, "Low Surrogates" },
  196. { 0, 0, 0x00e000, 0x00efff, "Private Use Area" },
  197. { 0, 0, 0x00f000, 0x00f8ff, "Ligatures" },
  198. { 0, 40, 0x00f900, 0x00faff, "CJK Compatibility Ideographs" },
  199. { 0, 22, 0x00fb00, 0x00fb4f, "Alphabetic Presentation Forms" },
  200. { 0, 57, 0x00fb50, 0x00fdff, "Arabic Presentation Forms-A" },
  201. { 0, 0, 0x00fe00, 0x00fe0f, "Variation Selectors" },
  202. { 0, 6, 0x00fe10, 0x00fe1f, "Vertical Forms" },
  203. { 0, 0, 0x00fe20, 0x00fe2f, "Combining Half Marks" },
  204. { 0, 0, 0x00fe30, 0x00fe4f, "CJK Compatibility Forms" },
  205. { 0, 6, 0x00fe50, 0x00fe6f, "Small Form Variants" },
  206. { 0, 3, 0x00fe70, 0x00feff, "Arabic Presentation Forms-B" },
  207. { 0, 15, 0x00ff00, 0x00ffef, "Halfwidth and Fullwidth Forms" },
  208. { 0, 11, 0x00fff0, 0x00ffff, "Specials" },
  209. { 0, 40, 0x010000, 0x01007f, "Linear B Syllabary" },
  210. { 0, 5, 0x010080, 0x0100ff, "Linear B Ideograms" },
  211. { 0, 7, 0x010100, 0x01013f, "Aegean Numbers" },
  212. { 0, 1, 0x010140, 0x01018f, "Ancient Greek Numbers" },
  213. { 0, 50, 0x010190, 0x0101cf, "Ancient Symbols" },
  214. { 0, 2, 0x0101d0, 0x0101ff, "Phaistos Disc" },
  215. { 0, 3, 0x010280, 0x01029f, "Lycian" },
  216. { 0, 15, 0x0102a0, 0x0102df, "Carian" },
  217. { 0, 4, 0x0102e0, 0x0102ff, "Coptic Epact Numbers" },
  218. { 0, 9, 0x010300, 0x01032f, "Old Italic" },
  219. { 0, 5, 0x010330, 0x01034f, "Gothic" },
  220. { 0, 5, 0x010350, 0x01037f, "Old Permic" },
  221. { 0, 1, 0x010380, 0x01039f, "Ugaritic" },
  222. { 0, 14, 0x0103a0, 0x0103df, "Old Persian" },
  223. { 0, 0, 0x010400, 0x01044f, "Deseret" },
  224. { 0, 0, 0x010450, 0x01047f, "Shavian" },
  225. { 0, 8, 0x010480, 0x0104af, "Osmanya" },
  226. { 0, 8, 0x0104b0, 0x0104ff, "Osage" },
  227. { 0, 8, 0x010500, 0x01052f, "Elbasan" },
  228. { 0, 11, 0x010530, 0x01056f, "Caucasian Albanian" },
  229. { 0, 10, 0x010570, 0x0105bf, "Vithkuqi" },
  230. { 0, 43, 0x010600, 0x01077f, "Linear A" },
  231. { 0, 7, 0x010780, 0x0107bf, "Latin Extended-F" },
  232. { 0, 9, 0x010800, 0x01083f, "Cypriot Syllabary" },
  233. { 0, 1, 0x010840, 0x01085f, "Imperial Aramaic" },
  234. { 0, 0, 0x010860, 0x01087f, "Palmyrene" },
  235. { 0, 8, 0x010880, 0x0108af, "Nabataean" },
  236. { 0, 6, 0x0108e0, 0x0108ff, "Hatran" },
  237. { 0, 3, 0x010900, 0x01091f, "Phoenician" },
  238. { 0, 5, 0x010920, 0x01093f, "Lydian" },
  239. { 0, 0, 0x010980, 0x01099f, "Meroitic Hieroglyphs" },
  240. { 0, 6, 0x0109a0, 0x0109ff, "Meroitic Cursive" },
  241. { 0, 28, 0x010a00, 0x010a5f, "Kharoshthi" },
  242. { 0, 0, 0x010a60, 0x010a7f, "Old South Arabian" },
  243. { 0, 0, 0x010a80, 0x010a9f, "Old North Arabian" },
  244. { 0, 13, 0x010ac0, 0x010aff, "Manichaean" },
  245. { 0, 3, 0x010b00, 0x010b3f, "Avestan" },
  246. { 0, 2, 0x010b40, 0x010b5f, "Inscriptional Parthian" },
  247. { 0, 5, 0x010b60, 0x010b7f, "Inscriptional Pahlavi" },
  248. { 0, 19, 0x010b80, 0x010baf, "Psalter Pahlavi" },
  249. { 0, 7, 0x010c00, 0x010c4f, "Old Turkic" },
  250. { 0, 20, 0x010c80, 0x010cff, "Old Hungarian" },
  251. { 0, 14, 0x010d00, 0x010d3f, "Hanifi Rohingya" },
  252. { 0, 1, 0x010e60, 0x010e7f, "Rumi Numeral Symbols" },
  253. { 0, 17, 0x010e80, 0x010ebf, "Yezidi" },
  254. { 0, 61, 0x010ec0, 0x010eff, "Arabic Extended-C" },
  255. { 0, 8, 0x010f00, 0x010f2f, "Old Sogdian" },
  256. { 0, 22, 0x010f30, 0x010f6f, "Sogdian" },
  257. { 0, 38, 0x010f70, 0x010faf, "Old Uyghur" },
  258. { 0, 20, 0x010fb0, 0x010fdf, "Chorasmian" },
  259. { 0, 9, 0x010fe0, 0x010fff, "Elymaic" },
  260. { 0, 13, 0x011000, 0x01107f, "Brahmi" },
  261. { 0, 12, 0x011080, 0x0110cf, "Kaithi" },
  262. { 0, 13, 0x0110d0, 0x0110ff, "Sora Sompeng" },
  263. { 0, 9, 0x011100, 0x01114f, "Chakma" },
  264. { 0, 9, 0x011150, 0x01117f, "Mahajani" },
  265. { 0, 0, 0x011180, 0x0111df, "Sharada" },
  266. { 0, 12, 0x0111e0, 0x0111ff, "Sinhala Archaic Numbers" },
  267. { 0, 15, 0x011200, 0x01124f, "Khojki" },
  268. { 0, 10, 0x011280, 0x0112af, "Multani" },
  269. { 0, 11, 0x0112b0, 0x0112ff, "Khudawadi" },
  270. { 0, 42, 0x011300, 0x01137f, "Grantha" },
  271. { 0, 31, 0x011400, 0x01147f, "Newa" },
  272. { 0, 14, 0x011480, 0x0114df, "Tirhuta" },
  273. { 0, 36, 0x011580, 0x0115ff, "Siddham" },
  274. { 0, 17, 0x011600, 0x01165f, "Modi" },
  275. { 0, 19, 0x011660, 0x01167f, "Mongolian Supplement" },
  276. { 0, 12, 0x011680, 0x0116cf, "Takri" },
  277. { 0, 15, 0x011700, 0x01174f, "Ahom" },
  278. { 0, 20, 0x011800, 0x01184f, "Dogra" },
  279. { 0, 12, 0x0118a0, 0x0118ff, "Warang Citi" },
  280. { 0, 24, 0x011900, 0x01195f, "Dives Akuru" },
  281. { 0, 31, 0x0119a0, 0x0119ff, "Nandinagari" },
  282. { 0, 8, 0x011a00, 0x011a4f, "Zanabazar Square" },
  283. { 0, 13, 0x011a50, 0x011aaf, "Soyombo" },
  284. { 0, 0, 0x011ab0, 0x011abf, "Unified Canadian Aboriginal Syllabics Extended-A" },
  285. { 0, 7, 0x011ac0, 0x011aff, "Pau Cin Hau" },
  286. { 0, 86, 0x011b00, 0x011b5f, "Devanagari Extended-A" },
  287. { 0, 15, 0x011c00, 0x011c6f, "Bhaiksuki" },
  288. { 0, 12, 0x011c70, 0x011cbf, "Marchen" },
  289. { 0, 21, 0x011d00, 0x011d5f, "Masaram Gondi" },
  290. { 0, 17, 0x011d60, 0x011daf, "Gunjala Gondi" },
  291. { 0, 7, 0x011ee0, 0x011eff, "Makasar" },
  292. { 0, 10, 0x011f00, 0x011f5f, "Kawi" },
  293. { 0, 0, 0x011fb0, 0x011fbf, "Lisu Supplement" },
  294. { 0, 13, 0x011fc0, 0x011fff, "Tamil Supplement" },
  295. { 0,102, 0x012000, 0x0123ff, "Cuneiform" },
  296. { 0, 12, 0x012400, 0x01247f, "Cuneiform Numbers and Punctuation" },
  297. { 0, 12, 0x012480, 0x01254f, "Early Dynastic Cuneiform" },
  298. { 0, 13, 0x012f90, 0x012fff, "Cypro-Minoan" },
  299. { 0, 0, 0x013000, 0x01342f, "Egyptian Hieroglyphs" },
  300. { 0, 10, 0x013430, 0x01345f, "Egyptian Hieroglyph Format Controls" },
  301. { 0, 57, 0x014400, 0x01467f, "Anatolian Hieroglyphs" },
  302. { 0, 7, 0x016800, 0x016a3f, "Bamum Supplement" },
  303. { 0, 5, 0x016a40, 0x016a6f, "Mro" },
  304. { 0, 7, 0x016a70, 0x016acf, "Tangsa" },
  305. { 0, 12, 0x016ad0, 0x016aff, "Bassa Vah" },
  306. { 0, 17, 0x016b00, 0x016b8f, "Pahawh Hmong" },
  307. { 0, 5, 0x016e40, 0x016e9f, "Medefaidrin" },
  308. { 0, 11, 0x016f00, 0x016f9f, "Miao" },
  309. { 0, 25, 0x016fe0, 0x016fff, "Ideographic Symbols and Punctuation" },
  310. { 0, 0, 0x017000, 0x0187ff, "Tangut" },
  311. { 0, 0, 0x018800, 0x018aff, "Tangut Components" },
  312. { 0, 42, 0x018b00, 0x018cff, "Khitan Small Script" },
  313. { 0, 0, 0x018d00, 0x018d7f, "Tangut Supplement" },
  314. { 0, 3, 0x01aff0, 0x01afff, "Kana Extended-B" },
  315. { 0, 0, 0x01b000, 0x01b0ff, "Kana Supplement" },
  316. { 0, 13, 0x01b100, 0x01b12f, "Kana Extended-A" },
  317. { 0, 55, 0x01b130, 0x01b16f, "Small Kana Extension" },
  318. { 0, 4, 0x01b170, 0x01b2ff, "Nushu" },
  319. { 0, 17, 0x01bc00, 0x01bc9f, "Duployan" },
  320. { 0, 12, 0x01bca0, 0x01bcaf, "Shorthand Format Controls" },
  321. { 0, 23, 0x01cf00, 0x01cfcf, "Znamenny Musical Notation" },
  322. { 0, 10, 0x01d000, 0x01d0ff, "Byzantine Musical Symbols" },
  323. { 0, 23, 0x01d100, 0x01d1ff, "Musical Symbols" },
  324. { 0, 10, 0x01d200, 0x01d24f, "Ancient Greek Musical Notation" },
  325. { 0, 12, 0x01d2c0, 0x01d2df, "Kaktovik Numerals" },
  326. { 0, 12, 0x01d2e0, 0x01d2ff, "Mayan Numerals" },
  327. { 0, 9, 0x01d300, 0x01d35f, "Tai Xuan Jing Symbols" },
  328. { 0, 7, 0x01d360, 0x01d37f, "Counting Rod Numerals" },
  329. { 0, 28, 0x01d400, 0x01d7ff, "Mathematical Alphanumeric Symbols" },
  330. { 0, 16, 0x01d800, 0x01daaf, "Sutton SignWriting" },
  331. { 0,219, 0x01df00, 0x01dfff, "Latin Extended-G" },
  332. { 0, 10, 0x01e000, 0x01e02f, "Glagolitic Supplement" },
  333. { 0, 33, 0x01e030, 0x01e08f, "Cyrillic Extended-D" },
  334. { 0, 9, 0x01e100, 0x01e14f, "Nyiakeng Puachue Hmong" },
  335. { 0, 17, 0x01e290, 0x01e2bf, "Toto" },
  336. { 0, 5, 0x01e2c0, 0x01e2ff, "Wancho" },
  337. { 0, 6, 0x01e4d0, 0x01e4ff, "Nag Mundari" },
  338. { 0, 4, 0x01e7e0, 0x01e7ff, "Ethiopic Extended-B" },
  339. { 0, 11, 0x01e800, 0x01e8df, "Mende Kikakui" },
  340. { 0, 8, 0x01e900, 0x01e95f, "Adlam" },
  341. { 0, 12, 0x01ec70, 0x01ecbf, "Indic Siyaq Numbers" },
  342. { 0, 19, 0x01ed00, 0x01ed4f, "Ottoman Siyaq Numbers" },
  343. { 0,113, 0x01ee00, 0x01eeff, "Arabic Mathematical Alphabetic Symbols" },
  344. { 0, 4, 0x01f000, 0x01f02f, "Mahjong Tiles" },
  345. { 0, 12, 0x01f030, 0x01f09f, "Domino Tiles" },
  346. { 0, 14, 0x01f0a0, 0x01f0ff, "Playing Cards" },
  347. { 0, 56, 0x01f100, 0x01f1ff, "Enclosed Alphanumeric Supplement" },
  348. { 0,192, 0x01f200, 0x01f2ff, "Enclosed Ideographic Supplement" },
  349. { 0, 0, 0x01f300, 0x01f5ff, "Miscellaneous Symbols and Pictographs" },
  350. { 0, 0, 0x01f600, 0x01f64f, "Emoticons" },
  351. { 0, 0, 0x01f650, 0x01f67f, "Ornamental Dingbats" },
  352. { 0, 10, 0x01f680, 0x01f6ff, "Transport and Map Symbols" },
  353. { 0, 4, 0x01f700, 0x01f77f, "Alchemical Symbols" },
  354. { 0, 25, 0x01f780, 0x01f7ff, "Geometric Shapes Extended" },
  355. { 0,106, 0x01f800, 0x01f8ff, "Supplemental Arrows-C" },
  356. { 0, 0, 0x01f900, 0x01f9ff, "Supplemental Symbols and Pictographs" },
  357. { 0, 14, 0x01fa00, 0x01fa6f, "Chess Symbols" },
  358. { 0, 37, 0x01fa70, 0x01faff, "Symbols and Pictographs Extended-A" },
  359. { 0, 44, 0x01fb00, 0x01fbff, "Symbols for Legacy Computing" },
  360. { 0, 0, 0x020000, 0x02a6df, "CJK Unified Ideographs Extension B" },
  361. { 0, 0, 0x02a700, 0x02b73f, "CJK Unified Ideographs Extension C" },
  362. { 0, 0, 0x02b740, 0x02b81f, "CJK Unified Ideographs Extension D" },
  363. { 0, 0, 0x02b820, 0x02ceaf, "CJK Unified Ideographs Extension E" },
  364. { 0, 0, 0x02ceb0, 0x02ebef, "CJK Unified Ideographs Extension F" },
  365. { 0, 0, 0x02ebf0, 0x02ee5f, "CJK Unified Ideographs Extension I" },
  366. { 0, 2, 0x02f800, 0x02fa1f, "CJK Compatibility Ideographs Supplement" },
  367. { 0, 0, 0x030000, 0x03134f, "CJK Unified Ideographs Extension G" },
  368. { 0, 0, 0x031350, 0x0323af, "CJK Unified Ideographs Extension H" },
  369. { 0, 31, 0x0e0000, 0x0e007f, "Tags" },
  370. { 0, 0, 0x0e0100, 0x0e01ef, "Variation Selectors Supplement" },
  371. { 0, 0, 0x0f0000, 0x0fffff, "Supplementary Private Use Area-A" },
  372. { 0, 0, 0x100000, 0x10ffff, "Supplementary Private Use Area-B" }
  373. };
  374. #endif
  375. /*** UNICODE code point names ***/
  376. #define tolowercase(X) (((X) >= 'A') && ((X) <= 'Z') ? ('a'+((X)-'A')) : (X))
  377. int unicmp(char *a, char *b);
  378. void uniname_free();
  379. int uniname(int unicode);
  380. char *utf8(int i);
  381. typedef struct {
  382. int unicode;
  383. int rtl;
  384. char *name;
  385. } uniname_t;
  386. #define UNICODE_NUMNAMES 34931
  387. #ifndef _UNICODE_NAMESDATA
  388. extern uniname_t uninames[UNICODE_NUMNAMES+1];
  389. extern char uniname_date[];
  390. #else
  391. uniname_t uninames[UNICODE_NUMNAMES+1];
  392. char uniname_date[] = "2024-02-12";
  393. #define UNICODE_DAT_SIZE 143456
  394. unsigned char unicode_dat[UNICODE_DAT_SIZE] = {120,218,172,253,75,143,37,63,178,39,136,197,253,38,103,217,179,136,197,205,172,186,173,6,6,3,240,184,243,184,51,252,65,79,127,196,9,143,173,102,118,130,26,16,244,61,245,1,6,16,180,146,22,90,77,163,123,166,239,171,82,52,146,238,206,135,25,201,147,37,160,42,255,113,126,102,52,26,141,70,210,72,231,227,237,237,109,89,217,188,222,228,227,214,114,86,139,177,113,144,149,127,173,111,111,124,172,227,31,51,27,151,65,44,139,144,35,128,191,54,49,239,111,111,172,234,70,249,236,121,221,240,183,183,59,239,123,245,175,194,150,137,85,10,168,90,54,179,106,229,243,109,101,247,173,103,171,78,220,139,145,223,30,156,215,183,255,208,63,254,7,251,219,101,120,200,121,176,12,15,96,168,216,60,11,214,240,219,204,215,109,30,111,255,161,154,21,186,180,226,161,148,222,214,227,79,161,146,214,108,101,55,37,176,187,241,165,98,147,210,161,230,159,162,226,183,74,142,235,44,251,155,28,99,108,125,202,24,107,103,30,115,62,228,54,191,189,141,188,81,154,126,242,155,87,250,101,31,171,118,150,163,220,150,155,168,123,142,154,238,118,239,101,213,65,145,198,138,247,39,203,192,107,177,13,74,198,118,95,86,177,110,43,164,182,5,16,35,216,67,155,230,182,240,73,89,116,149,179,213,4,167,89,221,9,34,20,22,39,105,219,216,170,227,95,85,207,44,199,192,102,165,242,175,77,174,238,239,113,27,238,170,102,23,209,128,221,101,223,179,227,199,196,231,138,143,171,253,197,6,245,123,97,99,173,254,156,228,162,236,56,181,42,131,158,171,42,83,57,43,198,150,47,98,121,123,155,69,211,6,16,91,148,243,136,69,229,54,245,202,172,70,96,37,135,129,189,189,181,187,146,51,190,15,98,220,20,231,99,235,251,219,178,202,73,149,64,246,162,6,172,22,141,88,111,223,124,150,199,223,166,246,245,159,166,210,205,159,182,174,245,15,99,88,251,183,170,228,227,239,69,124,157,127,242,79,62,30,63,56,104,125,252,24,5,100,80,201,30,220,120,225,131,176,127,246,124,89,222,215,150,141,182,8,252,215,198,250,163,60,205,204,153,42,166,75,255,181,241,197,49,53,148,88,217,84,176,254,198,84,94,208,78,198,155,242,14,177,42,164,231,43,180,48,70,224,119,2,175,8,188,38,112,78,224,15,2,111,8,188,37,112,65,224,31,4,222,17,120,79,224,3,129,143,4,46,9,124,34,240,95,4,62,19,248,66,224,84,253,110,4,254,73,224,79,2,255,34,240,157,192,191,109,83,93,148,203,206,252,118,87,29,122,199,149,146,179,106,4,243,194,111,103,107,51,205,55,100,171,196,92,109,195,163,231,95,170,183,132,94,65,137,147,79,232,162,57,120,62,211,189,168,197,117,246,203,192,250,216,169,61,244,142,162,21,138,214,40,202,81,244,129,162,13,138,182,40,42,80,244,3,69,59,20,237,81,116,64,209,17,69,37,138,78,40,250,11,69,103,20,93,80,20,175,183,13,69,63,81,244,137,162,95,40,186,163,232,225,162,213,54,247,251,229,122,202,63,87,81,129,39,107,103,51,254,25,240,172,162,175,245,48,175,68,169,255,254,143,255,231,255,252,127,253,191,255,223,254,243,255,229,127,242,254,188,171,14,186,187,169,81,108,16,42,191,90,197,77,179,226,29,229,205,16,204,79,135,127,84,129,147,206,244,246,31,70,222,255,15,78,124,181,168,124,42,16,161,218,8,59,71,255,0,197,162,38,197,179,18,148,167,88,219,219,199,166,198,139,135,42,173,19,98,133,169,213,200,186,10,107,14,53,204,205,79,54,215,1,10,177,155,129,143,230,125,6,107,170,20,42,86,236,85,131,215,193,150,30,62,125,4,141,152,212,120,175,67,204,105,22,159,106,148,187,109,74,166,30,133,93,192,8,227,235,17,42,169,110,68,133,26,252,8,147,110,103,185,223,222,6,53,146,66,40,248,100,98,245,99,215,70,117,60,117,104,90,31,188,234,193,106,229,84,154,45,203,101,98,1,5,168,183,10,114,61,75,163,6,110,174,84,242,136,70,152,10,151,149,127,140,16,72,189,189,73,229,44,224,167,205,109,217,85,8,51,220,116,204,2,33,144,46,118,181,223,108,57,32,38,154,122,91,111,183,105,150,170,75,116,184,71,249,110,124,204,70,101,98,4,167,86,229,137,195,51,39,226,154,228,166,74,111,131,165,109,86,241,148,202,208,252,220,249,17,98,220,103,217,169,31,119,6,37,80,238,167,221,196,196,114,130,41,143,214,241,87,37,167,221,246,235,154,244,80,33,13,196,56,55,57,171,153,131,242,26,49,214,160,60,148,25,154,224,251,36,149,101,160,220,181,220,238,202,156,76,27,53,10,29,229,33,112,145,202,115,76,36,7,62,215,8,8,248,248,161,252,192,170,25,220,185,230,42,70,226,71,233,84,36,104,162,190,67,198,6,1,102,53,139,233,112,75,23,48,94,201,42,21,83,159,35,141,138,203,102,121,136,19,189,250,241,60,114,20,181,10,221,149,246,208,218,84,80,174,162,90,95,158,246,221,129,45,213,214,19,118,208,246,42,52,196,231,214,55,42,108,126,128,203,1,170,164,223,96,0,213,174,142,17,91,214,63,98,138,46,228,145,112,113,220,36,136,35,241,192,209,244,32,122,44,78,179,104,35,166,89,174,225,62,205,103,251,221,20,139,227,134,41,54,221,246,216,93,210,202,83,132,202,170,124,84,51,30,246,230,173,195,243,214,225,133,214,225,101,69,23,121,165,68,94,41,81,168,148,40,83,138,175,84,104,63,230,235,92,230,75,36,243,37,146,133,37,146,197,10,57,133,30,182,126,21,87,95,109,250,139,84,90,152,234,118,148,252,45,95,224,45,95,224,173,176,192,91,89,21,238,249,28,215,86,206,120,220,185,168,145,115,34,162,68,172,143,193,24,188,156,49,134,184,164,24,151,87,177,24,67,100,8,140,41,238,89,124,46,28,198,123,21,127,246,145,179,6,207,89,131,23,89,131,151,20,86,228,148,17,57,101,68,145,50,162,68,25,167,15,241,103,58,185,122,149,185,82,200,92,41,100,81,41,100,161,34,78,49,107,241,41,150,176,199,192,210,248,253,133,63,159,202,21,111,203,21,111,43,42,222,86,82,73,123,46,47,186,143,216,95,26,218,143,240,143,110,162,62,7,46,229,14,83,153,148,16,143,1,151,33,27,21,124,117,41,33,62,7,30,105,208,22,171,242,29,111,85,84,129,85,225,128,96,249,84,156,155,232,225,40,38,66,51,70,85,22,198,16,174,58,230,100,212,197,50,18,205,168,46,24,152,121,214,247,120,129,239,241,156,239,241,188,239,241,146,58,226,101,117,196,179,126,204,11,252,152,231,106,137,231,107,169,41,242,227,166,208,143,155,156,157,155,188,157,155,18,59,55,101,118,110,242,163,127,83,50,237,104,139,172,212,22,90,169,205,182,140,182,160,101,136,220,216,39,242,97,181,200,182,46,81,208,186,68,174,214,69,190,214,69,182,69,136,130,22,33,74,124,71,81,225,3,16,242,137,67,52,108,221,102,126,19,225,18,113,76,8,63,139,20,57,200,71,161,131,116,121,183,45,97,153,41,119,238,115,3,96,159,31,0,251,188,2,125,73,211,234,115,157,88,159,239,196,44,139,187,90,68,11,138,185,112,105,137,230,217,23,52,207,49,103,227,49,111,227,49,111,227,177,196,198,99,206,198,5,12,211,204,85,38,188,190,221,247,155,247,225,24,29,153,70,252,51,141,131,227,147,244,68,79,36,11,122,34,153,235,137,100,190,39,58,166,12,118,161,48,55,67,193,248,162,14,69,114,162,67,145,148,22,115,206,125,230,188,251,204,121,247,153,75,220,103,206,121,199,156,111,162,75,174,60,75,190,60,75,81,39,187,20,118,178,75,222,58,75,137,117,150,156,117,150,188,117,214,188,46,107,137,46,107,78,151,181,88,151,68,247,183,150,47,168,209,209,201,150,143,78,182,108,159,176,21,244,9,91,174,79,216,242,125,194,86,180,4,181,21,46,129,111,133,61,204,86,208,195,120,156,137,232,105,43,136,158,158,69,237,235,89,216,190,246,34,105,251,107,210,114,75,21,223,185,110,230,59,223,205,124,151,4,145,223,101,19,144,239,92,131,204,50,244,18,62,91,226,27,47,10,218,161,229,105,165,236,210,28,171,156,244,199,71,58,31,159,35,236,53,224,115,152,222,148,133,117,24,1,49,28,113,39,62,146,27,124,170,184,0,216,106,70,162,128,236,49,139,138,141,228,86,170,58,43,161,206,154,40,207,1,91,37,85,244,84,243,126,37,199,89,243,145,191,38,55,119,45,85,251,100,41,35,146,187,194,50,70,124,100,77,208,228,57,152,222,7,136,205,102,169,77,81,66,146,182,16,5,190,221,101,74,149,163,219,48,158,170,177,158,13,247,154,21,232,97,171,118,72,71,223,122,79,12,169,203,193,4,173,221,124,226,239,121,46,86,54,19,153,130,207,102,228,2,48,66,15,37,224,123,168,36,181,63,112,202,216,28,161,31,61,124,178,107,209,59,9,168,174,197,33,134,19,145,165,13,178,185,26,217,2,230,150,83,42,196,153,152,162,41,105,9,183,95,51,5,94,179,13,199,114,204,92,249,152,222,153,151,224,221,50,21,186,101,43,116,155,22,209,147,193,210,103,86,219,61,83,222,61,43,225,59,27,96,126,151,44,12,127,183,52,229,172,101,124,22,90,194,96,250,115,38,250,192,127,148,175,149,116,9,224,150,102,191,50,229,180,46,245,232,244,142,141,34,77,47,87,144,6,59,168,177,220,142,80,108,31,199,0,170,249,8,9,171,94,84,97,3,235,97,91,51,65,99,253,39,151,176,101,28,35,94,158,233,81,195,65,242,187,252,155,192,75,17,80,137,224,254,35,179,152,147,223,0,74,138,24,63,210,29,123,129,108,82,4,203,21,158,229,203,46,114,50,68,94,134,204,201,144,121,25,91,78,198,86,44,227,12,243,111,108,172,11,38,128,41,254,146,28,242,115,48,154,189,68,126,214,38,9,246,18,249,217,47,209,165,236,54,148,41,221,11,150,171,30,246,114,245,176,96,94,85,154,67,130,63,218,128,150,255,156,93,242,77,177,201,14,99,77,193,64,209,228,26,77,147,111,52,93,78,70,87,220,1,36,86,16,100,193,10,130,199,147,171,186,28,51,50,172,231,190,119,230,89,62,10,6,169,239,87,70,47,98,200,74,87,55,221,223,52,249,245,9,53,7,20,84,172,236,70,4,248,104,69,183,253,177,120,231,233,181,194,149,233,61,11,248,137,214,153,144,201,139,119,30,154,150,151,209,49,195,75,245,79,122,77,46,187,131,14,227,195,37,158,177,95,118,131,12,206,73,237,86,200,232,201,139,245,228,197,122,242,23,244,20,133,122,138,98,61,69,177,158,226,5,61,101,161,158,178,88,79,89,172,167,124,65,207,185,80,207,185,88,207,185,88,207,249,5,61,183,66,61,183,98,61,183,98,61,183,23,244,60,62,222,192,17,144,219,157,247,242,153,252,198,19,179,17,95,104,50,242,214,82,121,187,108,240,61,154,46,129,216,205,66,14,146,109,126,144,76,174,87,161,91,197,182,153,58,11,42,241,243,105,114,75,47,32,144,75,16,223,249,37,225,146,37,126,246,210,94,174,130,29,198,233,111,119,242,197,216,90,190,28,91,187,187,101,11,165,83,188,84,239,152,178,167,44,179,167,124,113,6,32,95,158,1,236,217,9,64,158,163,143,189,26,221,81,65,209,215,12,253,216,164,132,175,39,212,119,85,239,170,51,156,240,182,255,107,10,201,184,255,39,103,38,85,118,126,83,21,72,137,215,216,241,14,81,185,177,154,7,232,37,47,50,63,219,201,46,79,182,248,75,115,232,226,97,196,21,134,226,206,26,27,30,138,35,12,248,183,179,204,151,240,68,225,205,116,251,51,221,181,36,76,194,11,20,248,200,74,249,40,144,98,18,252,186,186,86,186,6,40,38,60,176,72,232,53,23,232,181,103,165,228,57,108,53,224,157,55,235,167,150,37,147,145,12,247,204,64,229,127,248,68,55,105,147,253,67,188,64,141,209,201,172,227,111,141,126,83,115,191,52,198,148,146,114,241,116,190,229,60,185,15,192,189,4,222,18,193,103,167,90,186,116,67,102,106,143,159,54,193,74,185,225,57,60,20,143,135,232,239,164,51,27,22,250,211,142,245,182,54,21,177,145,250,182,124,204,21,73,100,141,226,126,174,69,11,44,10,246,93,210,59,130,142,161,130,247,201,253,155,248,119,50,159,211,249,56,132,217,112,72,18,157,200,150,138,105,135,140,45,95,249,228,139,151,7,181,47,238,24,106,120,129,51,218,50,153,84,242,84,227,145,3,111,112,159,156,90,145,50,86,114,175,195,92,96,73,159,149,238,174,10,68,205,153,46,209,210,31,98,105,243,221,34,193,140,218,118,78,55,138,99,154,57,167,130,26,82,35,231,11,118,190,47,211,177,47,221,105,253,218,216,234,125,0,167,114,204,5,175,166,210,214,84,100,91,208,76,55,114,235,69,240,145,218,191,182,36,247,193,61,136,169,48,226,51,69,220,147,213,185,167,130,206,130,66,127,103,108,75,117,93,215,218,182,147,50,17,169,158,237,151,205,251,216,112,69,253,148,66,205,64,111,122,55,212,90,248,241,57,52,197,170,74,88,181,138,169,10,40,119,209,179,187,32,190,46,251,22,188,39,123,34,111,244,198,135,85,114,11,137,207,215,38,63,0,204,114,81,249,189,147,189,133,117,134,116,22,217,248,55,81,81,137,239,250,103,19,205,241,135,223,201,83,147,194,26,60,40,201,112,166,207,53,255,37,41,103,133,14,36,201,80,21,102,244,128,168,37,37,169,79,107,210,71,22,9,189,21,238,198,219,150,37,110,13,119,97,119,82,196,28,104,84,86,48,182,224,172,186,203,54,94,56,200,90,60,132,142,95,28,95,107,73,130,235,102,56,203,7,69,152,41,194,53,174,167,233,249,188,177,241,15,231,124,82,132,61,38,76,179,24,120,12,219,245,97,130,106,149,182,55,21,134,84,247,52,75,72,59,91,34,145,214,44,125,194,53,48,55,115,133,81,200,96,66,64,154,238,119,182,100,246,105,54,157,137,138,2,229,19,238,16,165,180,76,48,108,83,138,90,203,231,152,162,35,151,202,217,165,227,144,51,184,3,44,36,31,235,109,81,13,249,215,5,133,38,244,174,173,139,108,35,159,185,108,129,133,202,26,104,249,12,210,10,174,179,96,99,179,233,237,85,230,2,202,144,67,59,72,158,13,196,67,168,159,245,186,131,49,231,125,170,222,87,86,117,68,149,227,36,231,234,207,168,254,156,107,160,236,71,21,103,181,215,61,23,113,236,34,176,157,138,189,246,205,57,232,64,26,115,110,165,170,75,162,231,209,163,58,153,212,100,102,231,223,56,145,236,133,23,138,240,69,118,177,101,109,151,127,173,51,123,111,85,141,154,109,129,58,36,142,252,35,77,86,83,235,4,21,28,148,166,154,252,211,60,187,26,202,106,174,175,166,131,155,213,128,207,220,96,21,49,50,24,176,75,56,33,24,197,93,114,100,203,36,102,182,242,154,236,230,83,61,54,148,36,215,97,1,79,186,203,211,151,98,102,122,85,224,201,246,172,134,9,43,168,93,15,73,119,46,231,97,213,235,243,103,33,111,186,21,233,250,54,173,46,106,96,76,152,1,15,237,130,238,188,81,206,112,250,35,226,79,48,3,165,201,38,253,225,110,120,114,154,186,180,28,46,92,11,97,61,105,32,104,126,77,234,203,123,239,112,105,94,19,88,243,194,125,203,93,56,54,204,157,68,107,204,11,56,6,148,11,81,29,223,220,219,27,137,15,204,246,146,23,224,244,151,14,232,94,1,120,128,38,120,12,89,221,78,214,149,138,248,132,83,50,22,168,234,13,152,164,184,50,46,202,204,149,10,124,103,21,133,143,245,230,194,225,87,121,199,196,78,20,23,231,70,192,126,0,151,76,102,26,51,229,33,199,87,120,220,79,98,170,246,57,24,65,99,146,233,52,112,154,113,85,125,59,97,164,171,89,26,14,120,207,209,61,150,101,71,247,152,112,142,238,49,233,28,221,99,210,53,186,35,201,204,65,9,241,205,205,250,19,82,104,111,105,4,211,9,49,226,245,113,27,49,34,86,100,111,195,132,3,31,95,222,157,214,104,35,16,202,233,35,25,247,89,212,13,130,159,14,123,52,178,185,106,17,13,160,137,33,112,216,167,96,249,42,23,78,100,75,208,205,151,251,184,18,117,183,132,248,221,121,11,116,212,128,49,146,145,174,123,52,182,187,132,69,57,233,122,172,70,34,116,115,156,145,36,219,228,230,18,107,58,61,77,15,66,227,164,221,240,250,60,174,204,142,112,206,26,184,213,62,34,124,197,45,245,116,165,104,88,176,54,197,198,2,211,219,56,49,83,216,213,160,36,184,138,85,223,134,44,150,73,14,124,20,49,177,147,170,202,253,193,195,16,84,243,234,247,85,116,12,68,75,132,97,159,100,195,225,14,220,80,176,53,94,84,112,231,38,125,172,137,35,195,70,170,7,140,104,112,83,173,221,146,18,119,142,131,92,91,14,115,131,136,198,250,65,5,140,70,57,85,212,152,65,231,233,196,114,88,95,10,23,49,47,20,89,47,50,241,129,223,62,164,42,212,28,123,228,25,34,18,153,95,30,27,209,31,28,222,134,96,190,203,17,102,59,115,33,6,157,23,24,96,93,202,13,146,169,20,9,205,175,61,57,209,208,122,60,37,65,122,9,222,122,191,69,243,205,232,0,135,232,11,93,42,130,199,161,154,71,32,229,81,141,155,14,97,206,178,41,107,36,253,9,191,124,63,73,231,25,186,200,208,101,134,190,101,232,85,134,94,103,232,109,134,62,100,232,115,134,190,102,232,159,25,250,151,126,26,68,117,138,225,110,74,14,109,211,144,130,111,238,23,33,220,127,165,98,4,166,122,170,133,13,147,64,19,163,28,227,54,232,19,124,231,67,37,10,83,142,3,223,146,17,74,120,50,87,73,106,247,94,192,73,120,97,23,65,144,140,17,182,191,253,126,67,135,3,55,245,25,103,247,106,2,191,234,203,193,85,32,182,236,195,93,246,62,167,234,20,214,18,190,83,98,62,65,112,175,54,90,252,93,174,111,255,118,20,196,14,119,196,40,136,87,25,236,242,57,78,249,59,108,108,148,183,149,247,92,80,117,205,205,183,76,36,105,116,99,51,203,51,193,30,12,151,235,247,111,156,79,234,75,213,199,18,214,173,84,65,189,75,0,97,139,54,137,156,91,250,172,93,245,39,142,156,109,9,218,157,110,69,158,19,135,103,117,204,61,11,169,26,33,168,223,116,134,52,101,77,52,118,179,109,6,37,117,108,154,40,90,207,134,154,162,13,27,65,24,41,194,151,120,75,58,10,213,105,80,201,230,86,146,14,165,155,40,101,40,70,105,184,37,107,69,239,67,65,41,21,73,81,2,83,158,156,109,97,167,3,191,21,52,156,136,57,222,68,152,107,58,116,79,17,220,202,252,66,35,164,121,112,237,227,182,138,109,134,68,40,119,106,24,164,135,26,175,141,98,150,64,105,223,84,70,20,190,146,35,180,219,50,253,3,147,110,187,12,47,5,169,113,202,213,38,253,93,94,56,252,133,15,251,65,107,244,71,102,60,9,180,68,12,127,232,151,48,188,182,232,239,6,34,41,78,27,197,119,229,96,202,181,184,118,21,129,59,109,51,48,128,211,50,115,3,203,11,126,157,178,246,75,45,133,102,163,134,199,163,215,232,152,8,226,22,104,51,1,164,157,53,192,188,252,245,234,89,130,110,87,37,237,62,176,20,167,127,114,4,225,86,117,26,34,33,16,151,41,136,95,59,73,181,36,148,227,220,103,68,187,173,71,58,122,146,68,64,27,208,142,22,78,234,133,234,67,198,233,150,82,201,9,86,30,194,129,176,229,23,45,120,157,129,147,169,30,84,162,7,157,166,35,115,234,18,57,181,114,38,82,121,148,40,236,26,27,193,240,116,1,45,178,135,24,24,101,16,151,20,5,115,132,154,154,112,120,162,170,182,192,23,85,215,24,122,39,61,137,112,230,9,65,195,197,218,164,21,116,12,217,65,190,193,100,8,231,138,140,131,247,227,14,126,166,160,75,17,10,101,35,225,182,163,107,36,119,11,41,46,175,100,126,119,240,230,39,108,145,212,84,146,106,159,69,223,199,94,33,252,135,59,72,54,73,211,234,143,68,194,38,69,220,186,153,137,17,102,201,34,193,85,127,39,136,247,157,247,114,134,189,101,108,124,119,228,209,41,246,4,45,165,108,159,34,142,41,226,186,180,9,106,151,74,42,138,106,199,44,248,111,41,19,166,52,96,9,243,38,146,165,52,106,82,249,213,169,2,39,104,201,66,164,156,68,228,76,151,96,232,18,214,225,137,134,197,135,4,109,164,105,137,134,54,37,138,168,151,203,41,218,146,240,205,84,243,76,136,124,208,180,150,165,154,66,34,191,170,77,250,56,75,17,171,20,185,101,243,249,118,32,213,43,240,57,81,92,253,164,95,90,64,66,245,61,33,121,119,213,142,150,170,81,130,215,38,253,213,87,146,226,183,199,96,248,167,40,130,164,124,211,226,190,105,113,20,33,110,131,193,60,146,162,120,237,207,167,12,36,101,164,40,146,34,76,100,145,188,86,23,156,255,160,40,43,41,109,35,133,61,40,74,75,218,198,111,105,193,116,146,211,85,193,104,82,69,19,177,22,230,159,31,245,219,151,47,25,105,93,209,87,25,92,42,41,147,110,87,84,196,19,204,147,201,230,242,65,55,50,154,68,68,58,193,209,1,146,84,16,229,248,165,39,41,180,138,61,77,26,105,82,16,219,248,13,151,78,38,10,234,32,142,106,2,115,165,134,11,187,4,66,180,244,128,24,245,201,43,237,86,107,42,72,134,247,138,205,113,96,202,173,16,142,48,206,20,235,218,115,229,218,100,15,130,114,80,186,228,197,165,89,195,128,80,52,41,89,49,153,210,43,35,40,193,23,6,104,11,61,114,44,137,192,110,162,211,77,169,116,15,177,146,142,21,208,194,178,127,183,98,93,232,142,41,34,227,233,227,203,124,174,141,129,41,193,37,233,162,9,26,221,161,209,169,102,253,86,115,178,5,226,44,137,79,101,98,237,101,178,57,227,124,161,68,210,70,50,97,5,187,152,69,248,88,64,92,91,185,45,108,172,143,45,252,206,54,181,147,197,42,25,83,206,29,128,246,205,115,132,165,102,106,16,184,77,35,223,194,253,44,151,148,69,244,34,195,34,187,121,95,5,71,137,173,170,27,56,248,80,80,148,1,254,35,199,37,19,28,219,8,207,61,91,156,12,5,81,198,80,38,31,68,54,114,160,152,162,217,211,225,62,85,71,199,122,40,79,60,241,53,108,219,4,91,109,19,241,56,193,70,201,59,206,44,102,228,69,108,148,60,187,209,221,28,1,201,8,197,121,227,217,185,237,97,248,162,122,149,154,142,141,147,156,209,180,190,84,104,185,204,142,21,202,76,49,18,50,207,125,121,233,250,202,179,19,242,203,196,230,164,221,217,210,118,34,53,181,66,57,162,101,140,66,59,166,24,163,103,158,20,51,58,91,37,233,209,42,73,177,131,79,175,248,55,187,119,45,244,189,99,98,210,69,240,68,235,49,165,118,91,138,253,111,45,109,39,107,121,59,81,94,196,244,238,68,122,230,134,113,144,82,74,60,56,203,29,45,237,20,150,187,101,47,248,32,236,19,94,18,62,24,209,227,149,172,66,181,170,23,250,194,147,183,176,147,41,224,143,198,233,212,252,63,229,211,151,231,39,86,23,40,166,148,172,66,59,22,166,57,247,231,245,178,106,83,125,219,57,70,29,219,79,211,35,89,200,69,244,222,169,206,136,224,137,150,156,243,65,20,193,67,244,222,41,157,8,30,66,82,82,167,177,68,39,85,135,29,91,114,110,68,114,69,75,240,5,122,21,240,228,189,133,21,248,10,43,242,20,22,61,209,149,148,134,241,69,189,25,67,23,157,8,42,241,125,48,89,52,81,214,10,236,125,104,68,247,18,16,177,180,133,182,201,240,146,113,107,78,110,146,147,138,91,179,66,203,101,94,125,92,98,169,144,98,74,63,90,156,92,165,139,152,136,235,167,115,69,21,197,37,149,133,18,101,177,196,235,126,47,42,222,141,232,132,132,66,213,242,236,196,101,227,57,193,229,254,178,149,212,241,86,86,199,91,161,118,219,171,218,249,15,51,166,133,226,172,100,236,149,211,181,122,161,61,55,197,145,72,243,66,68,7,95,69,10,149,77,179,166,87,13,156,27,205,138,150,15,48,126,34,238,78,73,109,139,34,154,182,104,102,219,22,206,108,59,57,136,196,39,205,152,140,166,255,200,8,248,200,73,248,206,72,248,206,74,168,115,34,234,188,140,62,35,162,207,74,24,51,18,198,172,132,37,35,97,201,74,88,51,18,214,148,132,115,115,20,61,98,226,44,68,220,157,140,150,251,18,127,239,233,41,86,159,154,97,205,116,186,185,77,126,205,162,63,159,178,68,137,127,145,217,253,74,228,246,36,51,123,166,162,222,158,111,107,98,53,10,161,19,245,83,176,234,147,102,37,230,54,37,114,199,23,228,78,165,195,201,244,194,122,77,91,188,26,146,102,37,108,224,220,196,154,182,0,198,24,237,72,75,236,33,9,137,97,218,196,220,176,78,207,8,251,210,149,183,136,241,247,239,55,54,195,145,61,22,95,4,191,223,223,72,226,29,54,156,80,196,70,12,52,17,142,72,80,52,94,181,52,241,59,149,48,145,142,175,52,109,149,137,252,192,228,20,81,192,33,71,138,216,139,103,194,58,95,41,101,171,68,33,187,148,205,219,68,73,62,18,66,155,22,174,38,34,213,105,83,202,14,41,133,246,132,129,70,56,209,76,17,245,102,29,138,248,41,83,202,38,18,78,169,130,124,36,139,57,39,196,46,169,132,159,60,81,204,53,233,36,115,210,73,100,202,236,41,177,147,120,206,41,7,75,100,42,19,180,135,74,248,55,167,39,201,221,116,120,50,186,183,117,157,32,31,38,152,235,47,246,200,238,133,127,85,61,27,152,115,154,247,210,199,92,193,120,254,14,78,253,94,249,221,97,49,71,160,50,208,251,251,189,62,208,31,188,105,146,223,57,250,83,18,175,107,244,251,120,70,81,252,110,209,95,103,161,19,145,105,188,14,49,120,124,150,204,199,171,33,127,253,195,235,10,131,45,61,79,210,18,95,180,130,21,89,168,142,182,108,75,234,254,65,138,11,58,191,112,26,77,42,56,208,106,236,164,49,252,78,47,222,159,136,147,62,37,173,32,153,104,162,85,255,72,20,107,38,5,46,116,34,191,147,243,221,41,81,253,115,162,250,37,109,92,90,96,208,181,5,110,67,102,38,73,202,3,75,116,126,174,173,218,164,54,123,240,100,194,201,245,128,123,130,204,117,143,39,214,238,170,3,28,161,7,213,183,127,188,63,88,165,239,65,57,59,62,37,113,20,235,110,183,123,64,111,154,227,57,241,122,102,131,193,84,168,215,114,213,253,61,143,235,164,248,58,178,22,118,210,248,240,194,27,56,90,19,128,170,247,134,91,244,160,239,240,41,223,236,23,127,168,201,211,10,199,134,48,82,195,234,88,222,42,148,143,70,89,235,190,57,150,50,255,138,192,137,45,136,234,59,95,197,103,148,149,18,58,135,96,3,107,77,45,142,222,134,237,87,205,6,132,168,172,176,139,136,240,139,169,177,98,87,42,205,44,206,187,23,42,145,74,171,108,128,20,226,155,71,154,49,168,21,53,88,62,182,46,210,111,216,20,45,2,89,203,38,134,48,243,185,139,77,108,80,213,34,148,35,70,196,154,205,13,139,139,87,15,100,193,126,113,85,239,72,61,204,12,46,58,27,111,187,28,100,72,149,61,15,33,209,111,123,164,12,135,243,193,129,47,136,81,94,22,131,1,92,253,179,200,153,233,219,210,28,185,147,20,218,107,249,39,11,176,86,121,234,35,112,114,151,50,169,127,91,148,242,11,130,143,37,36,137,89,252,10,176,117,81,126,20,170,130,100,136,101,133,103,162,156,103,192,48,165,217,2,93,149,84,253,48,251,12,69,109,247,45,18,85,179,6,92,92,194,141,202,83,164,249,160,186,145,230,237,31,14,108,27,171,117,59,130,165,95,236,17,112,207,236,193,81,102,213,58,249,175,168,46,224,166,88,185,134,176,69,49,49,139,132,234,88,182,95,126,141,111,211,100,30,185,240,97,115,219,13,37,107,220,70,219,168,24,106,113,219,131,253,247,223,71,226,107,141,230,241,22,96,119,190,134,144,138,235,120,31,130,53,235,99,206,150,135,8,212,92,0,125,171,126,102,140,83,70,194,214,24,218,101,29,66,230,184,127,199,162,130,32,144,114,42,78,8,24,248,16,18,16,200,240,42,115,135,4,4,90,84,102,170,227,10,77,142,148,221,72,157,34,219,197,136,225,92,23,86,139,200,90,24,248,75,70,54,208,67,67,168,106,27,43,181,170,138,251,183,211,97,148,225,237,61,221,189,163,212,17,48,236,162,174,197,114,126,237,241,234,60,228,81,68,191,26,9,33,46,143,235,235,118,112,35,72,118,16,251,111,48,95,99,119,81,193,5,81,119,115,233,131,14,28,52,166,111,233,91,152,30,110,44,244,144,114,29,229,106,174,25,228,115,200,250,48,225,168,11,13,159,108,125,11,114,209,77,213,222,209,102,40,239,98,172,97,77,107,187,243,219,44,229,26,224,15,185,205,240,124,10,80,254,193,202,154,225,98,71,143,107,210,151,28,247,61,247,138,225,16,87,53,24,29,59,127,13,207,63,176,135,138,255,71,225,23,220,204,36,143,140,106,125,228,24,46,173,102,171,188,138,60,73,125,153,160,94,96,71,236,54,136,101,142,140,209,247,240,63,165,129,234,82,216,14,95,166,216,162,209,193,231,180,84,156,168,134,85,213,89,109,32,200,50,134,244,90,220,206,124,198,118,243,201,171,10,19,20,21,206,29,28,176,121,46,66,95,202,236,212,181,3,95,59,42,84,79,104,23,66,153,221,94,178,115,52,201,55,19,99,128,63,216,234,250,135,185,237,139,217,73,187,131,117,12,76,119,152,31,246,57,155,203,166,15,228,124,13,64,77,221,15,12,238,133,86,35,197,202,191,86,159,160,90,227,164,111,189,94,131,161,204,225,241,87,10,130,108,148,54,237,160,6,120,93,208,128,214,178,225,155,133,224,101,163,129,213,245,113,167,48,201,164,101,224,76,79,246,204,242,132,130,204,85,129,1,147,82,189,72,80,136,221,227,34,175,28,202,53,171,168,130,33,164,8,106,99,236,131,195,128,17,26,50,98,235,16,76,13,166,113,14,49,54,199,153,106,119,12,176,133,243,24,107,49,144,213,177,38,17,180,50,36,215,8,66,244,80,61,80,12,170,233,234,81,105,235,83,130,255,46,120,189,185,140,237,204,185,97,69,221,224,193,230,69,92,206,112,222,67,249,153,97,76,43,16,50,95,74,248,236,43,91,159,156,71,149,245,136,43,11,162,204,168,21,70,16,116,140,97,151,128,184,214,40,227,174,3,241,74,213,214,208,166,53,176,110,217,102,134,180,168,107,80,132,126,77,79,125,207,17,99,24,60,64,247,104,46,224,119,133,126,39,104,186,191,179,75,108,161,19,185,126,110,221,118,137,209,29,76,235,15,165,94,27,247,49,123,141,232,41,234,110,159,169,212,77,255,128,175,251,170,61,173,244,152,13,182,84,238,186,141,227,69,248,126,170,63,186,107,48,190,125,170,24,188,183,35,158,238,207,63,3,101,28,134,51,179,44,167,115,255,247,17,0,156,151,131,120,138,106,211,250,126,123,210,158,236,115,199,108,97,99,132,90,52,66,205,47,249,44,81,130,126,114,0,193,85,54,56,14,45,1,165,64,60,131,19,196,39,158,98,17,95,56,174,140,48,162,20,110,174,212,69,40,163,184,10,162,223,175,210,139,59,110,4,83,243,74,12,176,169,58,138,122,156,131,83,39,237,104,26,160,188,153,79,65,133,174,108,142,58,77,251,38,33,50,172,28,36,61,193,12,122,223,77,233,232,122,42,58,2,178,165,79,140,196,78,197,103,70,209,200,69,194,174,3,130,27,116,220,191,40,168,154,14,25,233,107,182,236,248,236,164,71,34,145,117,197,177,24,189,115,124,80,55,15,20,194,167,25,138,24,246,236,250,157,0,125,77,113,152,100,66,179,192,116,105,177,160,42,31,172,156,60,231,208,116,30,4,64,249,71,196,100,245,158,200,155,28,197,206,55,234,16,205,53,136,100,132,132,45,10,162,45,126,18,175,78,47,203,161,55,182,217,231,146,176,192,9,9,147,106,28,221,104,101,203,61,224,76,2,93,93,194,142,51,18,171,205,135,195,217,65,129,164,99,182,59,137,164,237,66,241,25,46,223,194,215,251,43,20,127,58,88,250,72,20,55,99,42,8,87,95,82,233,74,144,11,12,105,78,115,223,103,166,49,168,248,56,40,59,158,203,201,150,107,92,165,173,80,197,205,101,140,199,240,130,4,155,15,183,162,7,149,182,38,130,231,172,99,125,38,132,231,106,96,194,58,14,53,24,94,89,162,229,58,57,114,6,232,48,249,139,26,53,91,44,180,238,14,177,88,11,235,178,90,37,210,228,236,208,196,202,52,41,101,198,70,198,229,58,83,164,253,177,217,82,73,51,6,61,215,63,136,78,234,164,147,86,58,57,138,179,202,25,79,135,231,105,31,117,35,248,176,31,194,102,74,151,72,212,250,39,53,87,6,152,163,214,146,85,45,172,166,112,124,56,205,216,235,228,128,169,38,201,209,200,120,72,59,240,108,88,225,44,110,160,130,206,5,25,180,93,136,185,105,197,55,60,165,30,80,98,100,139,230,147,27,37,46,166,156,90,164,135,154,196,76,157,92,31,210,103,197,40,34,225,233,167,58,100,205,113,58,191,140,71,3,163,62,110,194,105,10,93,171,215,119,246,112,220,224,201,85,206,115,160,58,91,158,183,20,144,74,122,118,200,197,73,97,205,2,246,207,172,240,222,240,67,206,3,42,95,73,243,102,233,14,77,175,167,97,107,185,167,109,49,170,94,252,122,243,87,79,217,238,46,255,170,9,220,10,232,188,221,97,211,168,242,197,59,38,72,223,119,162,183,152,95,211,102,151,190,77,230,29,152,153,87,235,241,126,41,197,123,12,211,250,61,25,149,181,94,3,36,109,182,200,30,158,129,196,140,6,145,139,87,66,55,177,94,80,249,7,143,224,206,200,236,219,194,248,178,54,1,235,174,243,156,82,247,172,226,160,254,194,62,106,167,0,124,152,214,221,190,189,106,52,180,91,64,98,170,169,34,151,124,152,249,164,28,207,68,247,61,188,94,167,147,33,70,192,86,196,206,216,156,94,0,156,145,53,194,55,254,181,114,173,3,185,104,146,226,208,171,39,41,6,189,140,146,100,48,235,41,41,22,179,176,146,228,208,43,44,41,14,189,212,146,100,48,107,46,41,22,187,248,146,98,209,171,48,216,234,115,118,234,87,103,56,244,122,50,197,99,214,229,148,34,173,184,177,1,86,86,84,132,143,82,97,91,166,250,191,48,95,70,248,72,142,199,174,27,45,251,44,216,217,161,192,10,145,121,95,253,32,44,170,59,96,240,176,151,234,5,156,238,249,164,222,19,180,43,165,253,30,20,165,242,113,184,164,250,91,234,87,218,125,130,254,117,91,58,254,180,111,32,227,20,243,40,21,153,63,42,32,208,5,23,85,41,165,102,86,233,139,144,78,101,217,220,245,156,141,55,169,234,107,91,98,124,224,43,69,178,143,101,85,27,60,226,114,80,227,109,174,7,229,92,243,210,15,223,251,160,191,216,230,214,220,181,239,33,194,26,54,64,172,132,128,234,223,121,81,209,166,8,169,53,92,7,21,9,58,250,127,67,85,86,91,34,22,216,58,225,35,186,239,246,33,243,181,39,76,24,231,183,18,24,169,246,190,213,45,134,33,106,117,136,241,96,235,114,44,96,16,67,8,233,125,18,65,205,240,161,67,76,102,159,113,192,137,145,82,83,132,156,171,232,49,73,133,65,113,177,126,33,197,194,234,201,236,149,8,76,27,215,20,120,27,108,81,188,99,213,115,16,85,135,134,56,216,65,173,91,227,75,135,39,79,171,138,26,206,15,32,62,104,87,253,125,208,92,46,126,162,223,80,196,48,189,5,253,244,22,12,210,207,119,182,132,201,13,230,167,182,119,154,127,131,83,56,125,21,78,183,145,211,73,108,145,76,90,36,19,141,189,243,5,40,129,158,6,244,69,24,204,23,49,63,25,124,171,178,191,30,124,128,139,210,184,217,123,101,193,95,219,210,194,150,146,139,109,222,186,142,117,78,58,152,171,156,107,180,206,164,133,166,251,90,68,19,76,132,224,167,144,170,39,254,181,113,239,245,97,140,228,167,26,182,69,84,231,47,61,195,232,224,96,67,232,222,178,169,193,249,190,91,164,171,57,136,170,252,113,99,57,136,15,142,172,134,71,179,162,203,47,250,29,31,237,239,248,66,101,110,66,142,101,166,191,221,184,175,89,166,51,204,166,52,138,36,39,169,247,104,217,180,96,97,243,30,69,30,201,165,220,123,102,2,27,127,76,200,124,115,120,213,98,215,250,121,248,181,226,168,212,220,234,125,255,74,121,175,5,110,179,241,156,92,236,205,44,56,95,171,171,73,187,96,139,176,167,93,206,15,4,165,89,56,150,193,119,27,224,14,83,178,240,90,86,89,206,126,10,210,1,241,61,23,47,176,150,169,162,167,185,105,77,124,150,204,170,96,218,100,23,31,233,136,33,11,189,234,121,143,191,254,198,95,72,114,117,61,23,108,91,114,62,93,148,138,61,27,178,41,68,252,237,1,255,240,155,75,229,118,118,180,150,127,146,58,248,98,245,90,226,188,222,233,15,226,153,41,251,223,149,92,55,136,146,77,69,127,164,196,43,50,254,255,162,137,238,79,81,231,57,215,72,255,168,32,101,169,233,34,132,107,165,127,164,196,75,66,104,93,78,119,252,51,67,94,13,41,155,62,211,93,208,139,95,93,244,249,200,138,82,211,5,54,178,171,36,44,132,84,12,252,41,118,6,243,70,159,0,29,231,22,130,115,44,224,30,67,61,37,179,99,236,17,201,100,189,136,193,79,198,62,35,16,70,142,8,124,96,50,213,4,139,245,17,186,34,229,239,25,139,101,54,152,204,102,36,74,5,21,20,107,64,48,127,19,248,74,224,123,172,242,68,176,126,16,120,69,85,199,186,198,194,91,196,70,29,130,173,168,133,191,49,7,195,204,179,48,53,83,71,140,134,161,171,140,178,137,16,21,149,197,21,214,98,232,47,172,110,159,218,221,222,44,200,238,236,33,122,113,253,86,128,143,136,187,240,126,115,126,231,220,67,182,251,230,253,150,242,46,165,159,230,238,167,224,251,157,239,126,154,187,159,66,170,70,237,235,97,246,86,134,45,87,85,194,127,249,253,15,99,39,221,149,110,231,55,172,107,59,63,97,21,219,253,169,215,172,29,64,175,80,187,191,97,61,218,249,13,171,207,238,79,189,214,236,0,102,101,217,1,204,58,50,252,62,95,215,113,127,113,159,40,124,162,247,107,243,126,73,233,255,244,126,213,172,185,179,69,232,175,200,14,60,122,191,238,62,113,242,127,174,254,207,15,255,39,28,108,246,51,244,126,206,193,207,224,247,226,255,108,2,77,30,254,207,206,255,217,7,101,98,183,167,236,229,226,27,96,8,152,246,48,145,247,51,40,204,211,255,185,71,178,176,28,63,164,210,36,176,146,198,66,83,105,16,190,53,2,118,93,108,111,238,159,55,95,6,245,183,24,140,12,83,81,154,58,139,5,126,96,12,189,132,201,158,185,82,38,201,67,42,160,169,84,254,154,152,200,126,100,203,249,182,128,189,211,193,103,176,167,165,156,121,20,208,79,101,220,75,40,140,45,173,34,222,237,20,64,48,175,14,170,214,161,74,59,142,240,29,200,65,149,163,117,219,188,157,176,189,146,2,254,140,46,174,48,217,176,15,166,234,187,103,250,228,183,110,212,108,92,153,65,76,35,151,179,28,236,1,35,13,172,74,202,104,127,47,234,239,89,172,234,247,181,166,255,64,224,187,88,17,20,86,232,49,33,122,245,29,193,197,142,137,134,65,42,66,191,57,38,24,213,98,69,209,125,195,80,8,121,16,184,87,67,10,198,110,22,214,67,212,172,173,135,40,184,22,195,139,141,177,63,4,86,20,24,136,81,43,253,218,48,189,237,186,121,164,74,139,86,203,10,133,127,187,96,189,35,31,14,89,69,208,187,118,131,16,151,85,213,111,139,126,124,35,160,152,243,192,110,150,225,229,45,124,226,35,60,115,170,130,100,168,153,80,0,77,118,118,240,235,54,204,9,34,133,171,166,58,235,132,140,165,196,146,84,146,112,9,78,202,165,196,166,140,101,58,75,42,105,154,170,115,221,8,226,150,202,85,164,36,82,68,10,151,148,242,230,248,73,80,253,35,255,181,169,104,83,175,146,159,20,239,224,181,101,32,200,236,161,26,206,47,146,58,54,112,26,25,39,222,217,70,166,91,7,70,83,151,86,236,106,58,208,251,90,97,31,77,209,228,131,154,156,194,124,243,151,126,215,136,96,250,22,191,232,66,167,83,50,254,160,104,171,26,97,200,50,207,170,139,28,233,66,75,216,138,180,180,143,160,167,243,205,61,130,217,126,255,254,7,53,58,212,204,157,185,247,191,148,194,1,202,238,49,212,196,80,29,67,109,4,109,106,122,163,67,202,144,245,59,130,96,208,8,185,86,4,235,22,68,92,23,67,125,12,13,49,52,198,208,18,171,134,112,77,72,194,184,80,208,6,66,104,70,82,182,72,217,35,168,166,172,217,97,149,1,227,200,129,177,199,99,22,149,27,75,29,148,79,89,133,97,214,65,106,224,187,160,67,248,219,229,63,142,119,57,251,19,206,64,186,215,225,206,112,83,227,239,27,73,252,72,208,116,240,77,17,215,53,149,114,76,18,83,212,123,155,32,206,9,90,223,39,137,41,234,162,156,249,95,127,147,75,173,170,1,176,170,133,13,113,250,116,97,158,15,118,145,153,205,121,153,20,134,201,222,254,137,127,85,114,78,134,195,69,111,133,188,167,42,254,153,111,154,239,46,215,85,14,86,161,210,68,230,73,54,242,27,10,150,194,108,89,60,210,21,164,208,165,126,37,193,165,20,186,208,121,165,120,69,239,160,70,211,159,81,147,245,91,154,52,81,51,47,139,192,180,55,118,69,182,91,231,181,47,72,154,211,254,21,17,38,109,230,74,0,223,95,124,102,123,64,218,48,66,124,170,202,178,85,93,33,151,187,133,213,227,73,127,245,91,225,74,30,119,75,248,157,45,92,239,139,136,157,121,102,98,113,61,151,254,60,24,126,168,38,191,2,148,125,209,62,15,4,145,205,5,59,50,148,251,188,75,126,141,63,211,156,27,82,244,190,248,223,191,175,187,63,192,2,241,53,38,183,73,176,5,246,239,58,164,127,249,141,236,23,126,202,185,86,94,241,254,177,125,35,155,118,53,85,205,13,85,252,58,144,228,1,130,87,138,186,50,88,41,238,253,131,226,176,48,251,33,156,77,220,193,193,90,53,165,128,7,54,22,118,109,24,55,203,38,181,221,51,125,157,38,239,31,86,36,56,96,176,163,154,216,117,145,217,155,145,248,196,251,113,126,227,78,111,68,88,203,246,113,60,254,108,195,140,119,24,11,45,139,115,228,71,47,54,33,223,192,175,207,245,185,236,246,196,198,152,132,173,246,63,217,79,115,126,95,238,101,124,86,194,59,222,1,127,196,119,85,204,82,129,205,142,30,76,214,153,35,199,161,177,51,165,197,167,6,169,163,99,97,159,130,239,127,57,222,97,67,142,97,127,159,27,82,174,207,131,229,187,94,240,14,39,235,55,177,103,233,234,26,139,246,77,153,214,165,253,10,101,156,74,25,87,159,113,165,14,89,5,155,17,116,159,255,178,43,230,210,50,61,3,25,177,243,154,7,9,185,36,228,32,97,7,217,166,204,38,176,53,71,207,50,92,71,216,8,14,103,232,33,56,156,157,251,217,163,175,151,25,202,18,124,20,119,61,40,103,186,199,123,105,111,73,51,59,85,119,92,13,117,156,76,67,6,203,36,49,220,150,16,68,59,212,216,187,48,226,214,170,11,238,217,220,240,104,238,64,81,195,187,85,186,109,12,48,147,194,220,81,137,146,46,97,98,92,68,77,240,58,35,61,163,203,199,230,247,121,67,207,107,45,230,186,227,16,142,175,235,210,176,123,31,71,112,222,201,216,59,184,173,230,84,46,205,225,40,186,182,239,171,217,193,157,96,90,222,245,89,42,154,97,124,31,197,242,72,84,119,183,210,169,127,9,58,229,147,253,122,160,41,201,171,240,28,83,199,183,226,213,98,153,54,24,86,176,35,119,246,194,113,125,159,77,80,235,213,54,171,232,212,191,54,200,96,254,237,55,6,243,77,238,164,117,239,32,114,146,199,112,116,99,145,254,24,38,71,142,52,5,77,10,98,46,143,6,97,5,134,31,226,252,162,250,226,16,154,22,231,227,114,226,99,92,66,141,70,5,212,104,84,62,183,222,157,118,229,220,38,116,92,91,31,226,177,65,204,252,49,24,244,175,91,109,212,196,79,117,88,242,169,79,57,250,41,205,28,146,162,6,73,131,235,144,130,164,62,213,134,164,105,249,41,166,179,56,105,93,99,54,227,205,17,172,103,72,208,203,61,217,190,248,23,75,213,252,147,141,172,97,179,8,46,137,82,227,93,13,169,199,122,139,185,146,68,54,110,203,167,190,155,57,164,124,138,197,92,120,236,16,194,239,56,49,9,7,81,84,160,32,138,110,40,136,162,102,37,86,85,66,138,216,99,68,99,39,248,224,70,149,24,37,161,32,19,137,28,36,157,3,74,66,65,134,150,190,67,45,173,143,155,196,48,94,185,13,206,60,226,220,21,142,226,50,62,112,148,200,112,71,97,88,182,70,97,92,138,158,157,99,48,145,233,136,75,199,81,34,75,28,37,50,36,212,192,241,9,71,113,209,119,28,197,153,7,20,197,171,96,198,81,28,238,113,148,130,113,252,147,232,134,112,120,193,97,20,13,68,184,95,122,57,73,9,72,26,28,183,110,69,122,81,246,9,231,124,233,92,24,73,17,36,129,164,108,36,129,164,224,221,37,198,64,114,160,253,102,244,93,159,36,147,4,38,50,57,202,116,142,36,153,36,176,13,27,6,103,54,144,149,52,193,78,149,21,78,97,174,41,19,64,220,228,80,228,224,231,179,206,112,182,215,212,84,205,194,30,206,37,171,225,58,102,80,14,246,201,237,35,0,30,65,191,154,138,17,98,91,30,123,80,8,255,161,41,27,58,254,253,34,198,33,98,32,34,240,111,162,239,38,250,210,25,135,31,120,215,134,247,109,132,187,135,241,67,159,107,46,121,6,159,163,134,79,194,62,98,55,230,197,4,231,94,137,8,214,91,0,35,84,223,32,17,163,230,218,136,8,55,119,69,196,176,190,32,34,130,245,173,16,49,106,174,130,136,112,123,255,67,132,155,171,55,93,223,117,55,156,152,59,56,195,166,105,166,146,147,121,235,69,135,208,100,200,133,214,181,68,93,87,226,112,208,132,143,24,148,227,145,41,199,199,216,249,169,75,140,71,8,223,184,251,170,41,196,231,78,140,196,13,30,148,125,224,129,86,211,203,21,238,124,48,215,167,160,13,11,15,25,32,146,184,115,21,1,246,170,94,198,15,113,253,138,39,24,30,229,154,93,120,240,49,181,248,253,251,196,175,233,67,136,196,144,136,145,24,218,98,36,134,156,209,143,160,244,176,253,52,160,241,88,73,129,176,201,152,45,214,160,139,139,167,163,245,0,107,16,8,97,27,17,190,10,129,144,164,31,8,132,229,176,199,152,30,143,34,12,73,172,253,43,194,176,92,70,68,34,2,97,121,32,16,150,3,230,125,83,204,55,33,105,239,8,132,176,13,49,132,24,111,198,20,81,81,240,191,71,224,130,228,161,99,221,16,139,161,150,185,254,233,198,171,126,115,61,131,213,3,14,34,85,4,22,56,138,195,27,142,226,48,210,56,241,184,212,41,154,31,87,98,165,16,4,187,196,217,183,168,235,50,225,96,220,102,213,48,13,62,250,223,47,233,108,83,228,177,209,239,29,204,221,219,191,69,53,58,207,136,63,180,152,67,236,136,231,184,161,10,213,123,245,73,219,101,168,94,223,231,70,29,62,166,67,14,31,210,241,70,0,153,96,195,7,77,164,17,96,58,204,240,49,29,99,4,144,9,48,124,208,70,23,62,104,66,139,168,217,121,15,55,215,130,53,114,100,61,201,103,223,79,138,216,230,109,226,220,238,248,243,49,19,179,28,88,181,205,51,31,171,29,94,122,225,250,118,112,223,110,8,221,51,34,70,247,45,138,112,248,230,197,85,184,233,123,133,84,79,10,47,192,112,56,187,33,245,126,69,137,165,116,168,80,39,43,119,171,64,44,170,135,114,82,53,186,73,248,166,57,111,96,132,45,194,113,116,128,4,125,103,235,99,250,238,45,187,133,242,173,217,230,97,235,218,163,227,170,89,119,131,0,68,117,59,62,5,5,157,248,227,36,92,1,72,4,33,152,64,32,4,219,16,104,131,142,32,68,161,34,163,124,133,87,208,235,244,89,204,137,228,211,33,90,235,200,34,4,27,12,195,24,71,140,179,194,48,44,245,7,134,161,217,236,8,168,67,140,24,196,210,235,32,35,6,209,172,70,76,42,134,161,25,97,24,154,13,234,105,19,194,57,97,201,239,24,134,49,14,8,134,25,115,70,245,233,17,78,88,142,67,88,63,17,214,165,69,89,23,132,213,68,35,126,147,52,225,136,43,32,8,61,48,92,16,48,129,111,4,236,183,72,55,132,224,120,138,160,101,122,75,131,68,138,45,238,131,116,32,241,239,161,33,224,56,200,250,246,207,191,145,198,139,182,94,20,253,198,106,29,175,246,7,243,50,115,135,249,0,212,227,85,128,233,49,42,196,204,184,20,160,102,44,10,65,61,214,7,160,30,236,67,204,140,246,1,106,135,251,0,53,227,253,9,174,98,154,92,135,128,45,121,157,243,91,204,46,85,223,69,123,254,226,157,42,117,199,230,176,242,118,6,143,95,185,66,163,129,235,127,7,163,126,192,67,32,216,44,217,39,93,3,161,143,123,227,148,37,184,227,84,0,33,152,64,32,4,219,16,8,193,156,136,156,34,245,14,201,248,255,185,60,140,148,130,35,165,16,148,4,137,73,144,136,4,68,243,14,177,141,29,13,125,176,193,48,140,113,196,56,43,12,195,82,127,96,24,154,205,142,128,118,52,12,65,44,189,29,13,67,16,205,106,196,164,98,24,154,17,134,161,217,160,254,60,33,156,19,150,252,142,97,24,227,128,96,152,49,103,84,159,30,225,60,71,195,192,245,17,214,5,211,104,89,48,16,193,142,1,210,237,11,236,124,61,232,56,206,9,123,208,100,156,97,51,198,5,1,19,248,70,192,4,142,117,18,196,247,36,140,142,118,23,254,180,30,45,171,72,138,147,148,56,73,136,219,226,190,88,143,215,110,189,200,225,237,127,251,77,119,146,169,94,178,79,27,39,71,238,61,61,252,49,219,3,237,152,237,97,118,204,246,177,99,204,246,208,99,204,246,65,59,102,123,160,29,179,125,236,24,179,61,244,28,179,61,244,24,179,45,136,204,3,79,154,51,187,254,231,216,250,223,109,212,72,236,209,220,0,180,175,199,249,168,121,54,46,68,181,113,222,97,195,146,110,132,199,222,160,96,120,55,91,18,19,28,202,238,239,8,151,114,76,57,139,157,33,81,130,131,95,33,130,3,58,241,129,65,175,224,192,255,29,2,34,252,29,2,91,248,59,4,156,86,142,226,218,67,61,10,15,149,18,17,139,12,89,194,92,187,176,32,122,12,247,144,38,2,34,150,49,226,169,34,32,74,244,17,1,177,220,61,68,244,64,29,32,81,50,237,135,1,18,203,30,35,73,17,16,75,142,128,88,110,236,61,83,200,51,69,169,238,17,16,177,12,33,16,25,103,142,179,238,67,30,59,228,250,46,22,50,45,81,230,122,164,245,145,16,48,99,172,211,152,236,0,235,182,185,115,116,53,96,48,180,70,160,192,48,12,220,48,12,3,163,86,70,46,128,71,100,142,105,45,80,86,137,177,110,65,79,163,71,191,127,246,44,166,111,138,208,29,183,1,153,240,214,187,15,52,90,5,247,189,96,142,252,162,141,235,124,143,188,199,29,102,241,30,168,79,24,45,73,115,250,46,119,104,117,17,121,149,218,25,84,61,192,140,168,46,100,134,83,15,209,99,169,139,232,129,212,3,204,40,234,66,118,8,117,161,209,169,134,99,29,214,179,202,243,180,223,195,94,176,175,23,127,127,109,108,94,249,140,210,224,48,91,68,48,7,31,108,178,5,77,103,23,134,225,226,113,132,170,149,111,9,185,103,210,5,230,207,43,27,68,31,14,127,14,232,12,127,6,189,134,63,255,119,8,136,240,119,8,108,225,239,13,22,106,60,136,7,44,60,4,84,99,11,21,147,1,139,12,1,22,102,220,177,40,99,61,122,121,72,21,155,224,35,134,244,232,228,33,48,58,69,210,199,136,11,97,10,121,198,56,217,20,39,27,66,158,72,163,57,2,34,164,143,0,4,137,160,207,16,208,99,134,143,44,17,18,2,42,205,191,29,101,10,6,131,8,20,24,134,129,27,134,57,254,230,247,233,49,134,129,174,239,249,29,125,140,97,224,229,135,193,220,199,128,106,226,243,47,199,223,65,247,254,95,14,220,237,57,93,68,247,156,46,160,123,78,15,48,61,167,11,153,158,211,67,116,207,233,34,186,231,244,0,211,115,186,144,237,57,93,200,244,156,6,25,183,225,174,79,188,141,1,162,187,195,77,69,230,240,74,64,68,57,158,254,61,5,179,221,78,90,204,239,65,142,107,235,33,59,188,131,226,2,53,191,139,213,67,42,149,87,0,177,227,113,81,23,116,63,54,122,154,105,232,95,85,117,240,126,107,54,59,187,56,175,125,115,230,25,199,108,197,99,116,167,33,46,193,233,136,29,244,60,43,128,103,118,36,10,114,114,186,107,31,136,16,17,1,17,178,69,64,132,56,209,20,78,208,39,217,125,82,164,45,143,245,23,113,50,25,50,201,8,97,145,126,93,84,110,61,189,241,161,38,70,98,166,49,230,170,98,36,78,247,17,35,136,240,61,130,244,60,39,132,226,148,122,166,19,66,72,6,99,44,45,70,16,241,49,130,8,103,113,109,77,17,215,20,39,188,199,72,204,52,68,72,108,172,57,70,98,168,143,17,12,138,177,207,8,89,98,53,205,88,231,67,17,98,102,72,110,139,182,83,36,175,63,56,231,72,22,13,199,197,8,21,40,136,162,27,10,162,104,220,182,241,169,210,85,247,193,184,26,131,40,234,53,246,96,104,141,65,20,101,91,216,121,30,115,171,211,254,206,36,202,98,193,220,42,114,225,53,174,191,250,27,113,180,217,173,212,179,73,116,12,122,231,73,246,253,22,147,221,153,22,209,111,246,41,171,167,137,189,147,161,23,51,184,144,9,26,92,196,68,13,30,98,195,6,23,179,113,131,7,137,207,144,203,68,14,30,98,67,7,23,59,98,7,23,211,193,195,63,251,141,100,17,208,167,13,39,231,57,197,185,74,7,15,51,222,100,93,43,139,63,213,44,10,142,187,122,154,6,73,32,198,120,45,5,28,18,125,49,133,158,127,253,153,94,96,172,23,21,123,37,201,169,89,42,145,89,97,221,182,65,53,174,14,110,234,171,237,34,197,177,63,220,139,104,60,14,154,114,5,59,30,124,70,59,126,70,71,189,31,232,21,222,132,72,12,137,24,137,161,45,70,98,200,233,8,9,138,142,114,2,26,143,184,121,12,153,190,47,0,101,196,38,99,136,197,122,118,177,17,116,180,19,96,13,2,33,108,35,194,87,33,16,146,244,3,129,176,28,246,24,211,97,79,132,33,137,117,224,19,97,88,46,35,34,17,129,176,60,16,8,203,129,33,149,56,197,124,19,146,246,142,64,8,219,16,67,136,241,102,4,66,176,30,129,122,172,12,159,49,227,130,40,167,67,159,16,139,33,19,252,120,13,220,70,63,126,15,113,134,63,7,28,196,63,8,44,112,20,135,55,28,197,97,164,237,147,81,16,194,192,209,100,28,135,253,206,192,143,132,48,20,135,217,22,245,173,71,48,116,85,136,19,13,29,96,16,14,253,203,239,216,205,221,152,38,164,62,80,7,114,226,28,170,235,236,147,150,205,80,123,215,165,220,88,199,199,116,176,227,67,58,218,9,32,19,238,248,160,25,18,3,76,7,60,62,166,35,158,0,50,33,143,15,218,152,199,7,117,208,243,59,104,28,31,162,253,100,195,214,139,61,108,34,219,196,234,118,96,99,76,161,22,8,236,163,176,255,245,247,155,115,195,103,122,69,33,100,116,135,244,128,118,13,234,1,225,28,214,157,91,71,241,237,202,17,3,138,97,160,192,48,12,220,48,12,3,157,54,79,210,244,136,31,81,57,146,130,99,160,105,234,17,44,17,86,137,129,12,211,187,195,204,163,35,128,8,69,235,164,65,89,71,148,183,66,65,84,192,7,10,226,121,237,24,170,99,2,4,69,69,232,184,0,65,241,252,70,84,50,10,226,185,161,32,158,23,174,0,10,79,40,136,138,189,163,32,202,58,96,32,106,113,180,69,206,40,218,163,32,129,162,240,39,6,46,104,9,116,164,17,163,24,216,226,62,179,34,157,212,113,241,230,157,205,231,97,164,176,247,19,115,5,111,226,82,244,43,104,185,8,65,216,130,18,4,133,83,132,141,194,41,2,218,153,145,33,12,202,194,137,164,156,34,132,189,155,31,202,224,56,69,96,27,50,170,132,117,112,61,233,125,155,57,60,52,30,164,128,183,225,225,59,19,210,99,9,21,204,220,134,55,146,180,211,164,30,98,151,139,24,124,182,113,40,222,215,90,245,255,119,251,225,227,93,141,169,239,240,129,86,192,131,212,84,2,53,79,167,25,204,84,94,7,21,192,179,144,82,214,39,31,211,249,172,230,3,51,153,201,41,129,206,228,33,30,190,136,243,102,121,53,52,40,39,67,199,101,55,72,164,199,219,62,227,191,89,186,14,21,47,22,55,88,12,81,29,46,134,160,14,24,35,208,132,140,33,108,130,198,8,21,159,8,175,14,28,35,208,132,142,33,108,131,199,16,54,31,220,156,219,228,157,143,110,17,234,125,120,67,169,215,199,55,162,154,207,45,14,4,221,108,115,32,29,233,218,234,64,164,119,182,59,16,28,199,150,7,50,15,103,219,131,107,46,182,242,168,117,250,141,122,28,19,52,154,132,58,239,209,79,164,186,16,154,166,151,164,23,49,194,133,133,72,12,238,81,142,64,90,191,138,238,18,108,4,190,51,87,216,209,42,119,166,195,143,16,166,112,78,225,4,65,16,48,129,111,4,76,224,98,166,9,20,165,167,9,4,133,40,26,85,100,70,148,77,18,48,129,51,171,205,191,199,117,214,79,108,154,245,163,129,29,81,79,131,138,67,114,60,142,152,166,64,12,197,211,193,3,98,31,12,30,46,92,68,183,123,238,119,6,103,35,28,237,33,69,56,154,84,5,154,84,121,49,31,5,98,40,158,21,222,198,76,23,232,96,129,130,73,217,104,222,46,87,250,143,188,218,235,90,160,55,201,228,8,82,51,160,188,32,154,105,219,102,53,129,209,54,192,57,142,50,145,34,220,66,149,148,169,160,72,37,37,34,120,234,211,71,13,61,238,7,207,2,229,21,153,10,20,153,242,98,238,5,98,104,30,66,252,112,167,19,237,4,62,147,70,57,204,214,91,142,191,69,28,159,153,54,180,100,61,108,201,84,25,69,111,179,146,123,130,227,193,162,142,213,140,159,253,123,207,186,109,212,179,132,131,226,206,66,120,207,222,39,161,39,176,8,185,83,210,133,98,170,83,76,42,86,99,57,30,35,72,44,57,49,73,14,35,100,98,71,70,191,127,147,114,114,76,13,83,178,146,10,203,225,190,125,38,52,77,49,104,218,173,230,93,82,54,60,126,157,173,0,135,213,218,185,152,95,143,76,91,39,244,218,0,106,131,139,254,47,78,43,208,183,204,58,179,8,132,160,39,18,8,174,231,18,24,110,166,19,8,197,204,40,48,130,158,84,32,4,61,175,192,112,51,181,64,40,118,118,129,80,244,4,227,111,180,27,101,221,196,114,33,134,118,159,131,83,13,80,13,42,122,193,251,191,254,134,151,146,5,44,41,66,96,15,177,134,84,225,134,121,64,217,131,91,9,107,156,20,65,73,38,40,79,50,13,188,90,137,16,102,6,87,210,52,17,109,108,164,250,255,22,225,149,74,83,193,243,154,56,65,32,162,142,36,49,101,145,234,127,4,63,220,174,22,16,118,121,219,177,12,106,45,95,239,234,242,9,171,84,125,193,10,167,184,67,130,202,98,197,74,1,132,81,169,170,183,98,74,148,60,181,155,66,99,218,168,82,242,17,83,78,245,5,152,106,43,147,132,98,27,82,72,171,50,165,180,250,63,86,139,74,167,184,14,239,82,13,169,98,64,92,101,82,197,235,99,59,78,166,216,72,6,15,169,175,77,68,249,17,77,53,251,136,242,47,108,152,48,179,14,210,108,150,139,93,1,169,215,89,57,244,22,115,207,177,13,122,169,186,2,164,64,125,204,250,148,183,39,67,106,22,188,151,33,214,90,64,137,69,160,252,136,114,45,188,162,60,97,10,86,237,134,136,151,55,172,41,129,223,74,213,51,196,54,153,204,244,77,34,10,49,115,227,97,104,113,245,75,85,222,187,138,30,87,34,13,35,240,1,199,137,172,5,129,111,156,194,41,2,1,111,136,167,9,213,176,245,69,30,134,114,220,88,100,223,159,190,179,150,40,51,145,53,35,112,73,176,195,205,68,98,216,144,70,224,210,149,91,197,182,81,177,156,238,171,119,172,149,64,37,15,178,195,8,43,19,202,49,208,106,230,104,130,27,214,245,105,124,22,40,174,126,169,225,239,137,116,192,74,95,245,127,165,118,108,213,81,105,197,90,17,19,84,65,84,73,209,222,67,117,204,39,238,109,2,188,0,179,5,240,250,109,54,0,58,191,237,246,191,11,177,251,195,28,192,108,253,187,0,179,241,207,249,109,183,253,93,200,177,233,239,66,236,121,1,191,4,170,246,160,10,177,234,80,131,241,176,173,111,255,235,239,183,158,157,47,209,119,74,119,247,39,244,147,208,13,255,254,29,194,171,106,123,62,58,233,187,181,224,235,141,3,170,97,221,251,93,249,63,117,154,42,72,179,144,210,63,66,233,59,34,78,127,254,12,65,29,45,197,96,139,160,250,219,103,12,98,172,122,114,228,128,181,175,206,26,252,60,172,25,130,80,218,56,199,176,172,190,176,123,80,242,224,39,150,213,3,201,9,201,253,129,36,213,26,221,3,141,6,63,207,160,46,142,1,207,175,70,64,165,92,3,244,233,39,93,216,184,116,51,248,125,232,25,39,97,137,92,38,210,185,165,202,161,195,107,7,148,97,178,211,34,188,239,197,180,136,197,252,242,94,19,15,17,232,150,116,31,18,114,198,172,135,116,255,11,102,136,196,208,30,35,49,180,197,136,133,236,55,60,184,83,209,126,250,195,138,32,109,17,22,62,8,239,77,114,20,134,6,248,183,223,161,32,30,137,230,113,105,100,108,151,184,52,230,27,40,128,106,226,98,230,215,240,67,63,42,115,140,39,30,160,71,18,31,17,1,80,49,51,116,0,88,177,177,82,149,236,62,143,12,240,40,154,6,134,10,203,117,14,16,54,123,119,36,184,126,235,129,224,250,185,62,61,170,29,6,46,192,140,2,206,111,61,8,92,191,245,24,224,252,52,67,192,5,216,17,224,2,142,233,37,32,58,58,123,59,254,28,194,94,125,216,110,13,130,65,109,254,191,84,160,34,238,28,222,24,95,118,101,25,184,234,27,174,133,63,64,253,10,76,163,219,187,104,110,131,154,181,173,179,154,124,50,120,237,133,165,216,222,183,225,54,143,240,14,115,197,106,19,98,39,121,27,115,122,160,229,77,204,44,70,177,10,214,159,252,67,189,141,49,87,213,203,5,246,100,29,92,75,195,238,8,23,155,249,122,242,168,89,135,222,54,129,104,120,150,87,235,132,243,44,247,121,235,53,45,32,220,151,110,59,203,23,210,58,246,14,79,3,52,4,93,69,144,124,54,149,1,15,42,65,246,1,71,205,123,49,136,203,96,247,101,133,131,214,190,106,177,82,227,46,22,12,191,74,136,37,32,169,179,24,213,88,206,97,107,187,234,119,81,201,51,188,57,217,204,176,163,32,38,154,154,120,175,191,183,250,54,175,76,73,24,184,185,255,191,210,65,88,228,46,129,41,122,217,200,117,159,184,253,204,7,21,164,197,80,28,125,203,154,144,3,30,131,149,138,77,111,101,49,219,231,149,186,183,6,30,238,123,135,224,41,159,224,189,107,119,85,130,137,37,165,214,80,46,85,128,205,21,166,73,179,170,205,91,221,169,172,154,74,52,52,17,42,131,166,46,219,128,17,71,85,100,74,172,166,37,165,30,108,23,131,23,20,123,152,137,139,61,200,132,198,62,100,163,99,15,180,1,178,143,153,24,217,195,76,152,236,67,54,82,246,192,35,88,246,64,27,47,123,152,126,38,87,18,56,162,189,193,177,34,104,10,86,14,67,64,10,163,9,72,137,12,142,21,75,83,208,178,105,10,89,64,191,182,108,247,84,111,75,232,218,166,201,55,108,185,221,191,85,131,134,214,127,251,238,89,182,213,222,191,225,62,92,129,53,91,71,218,210,200,25,205,81,117,33,72,39,184,46,236,246,62,181,122,101,197,235,8,54,219,134,111,205,46,199,4,145,133,249,168,185,145,190,30,187,193,82,186,68,22,54,136,157,153,190,39,196,135,24,119,79,208,6,80,27,99,13,2,33,108,35,194,87,33,16,146,212,222,191,16,200,219,99,70,115,114,54,196,16,137,230,236,108,136,97,90,143,136,68,4,194,242,64,32,44,135,24,154,16,8,73,121,71,32,132,109,64,212,93,48,12,43,195,55,134,33,140,207,24,194,216,16,113,239,49,132,212,236,28,67,125,12,97,69,88,144,178,34,16,146,18,113,127,76,216,67,124,241,250,253,33,231,1,211,178,67,90,209,108,182,36,30,104,120,200,55,134,5,142,226,240,134,163,56,236,158,244,77,80,211,228,62,77,197,201,28,71,113,88,226,168,12,7,253,15,174,34,184,13,250,154,219,28,17,143,56,30,149,53,171,193,106,94,212,124,64,100,200,34,16,107,7,24,216,11,226,53,121,19,49,141,236,214,215,209,136,2,159,191,198,53,28,148,212,52,119,91,67,9,125,37,194,1,199,118,231,99,131,18,250,138,235,113,199,27,199,76,79,95,181,27,2,55,179,70,33,204,85,19,143,5,161,14,170,220,56,245,124,51,19,145,189,221,63,164,128,135,102,19,106,249,60,89,33,69,217,33,163,87,76,108,83,212,38,73,76,38,29,147,105,171,36,49,41,216,31,3,227,124,247,84,98,111,92,68,168,201,156,189,177,18,161,166,237,49,38,115,78,18,211,90,37,137,105,157,82,196,41,73,76,202,189,39,137,201,164,67,210,16,75,154,154,182,211,119,154,154,76,252,76,17,211,73,147,217,190,167,136,73,79,158,83,196,62,69,76,155,105,73,218,56,73,76,202,77,118,66,233,76,157,184,226,89,200,183,23,242,205,94,103,210,109,55,213,201,123,93,226,9,17,243,34,245,99,21,199,18,164,121,62,78,63,172,118,231,108,77,113,245,250,49,231,28,87,5,99,219,202,223,183,20,211,114,223,238,122,117,195,9,47,236,247,201,122,22,253,237,190,69,248,92,75,8,17,34,124,98,245,192,110,141,55,78,251,73,174,53,160,56,49,44,190,121,189,134,193,71,53,83,68,116,48,176,89,148,130,69,23,209,83,44,176,26,146,97,209,149,99,89,220,209,193,91,29,57,87,66,200,229,19,111,217,229,88,249,59,150,247,26,161,23,16,193,0,97,24,51,168,81,103,208,235,127,9,166,107,249,141,88,15,189,207,181,138,214,198,221,93,245,76,175,141,98,41,206,117,82,125,220,245,253,97,238,169,88,62,217,98,111,12,126,123,131,119,205,81,2,149,228,124,78,124,33,19,187,44,158,174,61,103,53,240,14,176,169,7,93,50,88,103,38,250,144,229,127,253,253,54,40,27,194,164,220,61,218,25,64,109,140,53,8,132,176,141,8,95,133,64,72,210,15,4,194,114,216,17,12,3,205,129,188,16,67,36,154,115,157,33,134,101,61,34,18,17,8,203,3,129,176,28,98,104,66,32,36,229,29,129,16,182,33,134,16,211,205,49,212,199,208,51,134,150,24,66,148,232,17,97,136,44,240,218,24,22,49,18,67,91,140,196,16,143,173,35,71,4,149,177,178,142,48,103,18,183,178,190,55,7,50,99,26,1,11,28,197,97,60,215,13,135,57,174,6,46,25,10,46,104,146,196,115,56,207,243,91,90,120,98,223,133,225,0,229,157,247,242,25,224,215,57,126,31,181,231,48,61,201,11,12,235,7,84,201,113,145,163,26,182,173,154,188,214,31,191,88,142,99,206,114,60,179,28,88,255,56,171,160,195,243,127,239,24,160,135,153,67,128,30,100,142,0,250,144,61,0,232,129,246,248,159,143,137,207,136,207,28,253,243,33,123,240,207,3,143,99,127,30,104,15,253,185,182,239,197,186,246,92,201,208,39,225,2,98,140,154,40,162,151,149,10,168,60,15,49,132,74,14,147,178,155,62,38,232,83,152,138,31,249,0,167,65,149,145,98,114,195,97,80,255,228,88,103,17,99,72,111,228,158,89,38,40,52,169,167,41,61,218,66,144,220,136,213,175,4,57,45,186,239,209,94,12,27,135,1,199,70,84,192,239,119,10,231,116,99,144,103,131,24,89,9,215,80,196,133,12,14,42,248,122,170,64,101,230,163,95,209,238,43,242,23,11,119,58,68,187,193,1,62,245,94,12,45,91,91,145,225,233,56,236,3,138,199,60,190,168,255,140,183,233,41,45,35,54,218,199,92,211,19,87,59,230,228,91,33,227,22,182,81,68,55,56,17,254,143,101,108,63,202,216,126,150,177,253,165,140,237,175,241,160,204,66,70,44,234,138,185,246,103,9,87,211,18,245,208,240,59,179,60,248,48,8,199,29,91,253,8,57,73,220,18,52,206,241,248,166,35,226,30,44,4,215,132,134,192,43,2,255,38,112,44,98,214,132,154,74,64,224,19,165,233,131,192,239,4,190,82,130,90,186,219,208,116,100,216,118,59,6,29,70,38,104,60,65,10,35,156,144,225,33,70,8,58,194,241,80,23,7,107,84,23,229,39,73,249,43,73,249,39,140,82,201,109,172,68,159,200,207,227,248,153,226,224,176,251,127,133,253,52,94,136,114,204,10,54,216,41,54,177,158,193,167,234,71,24,158,249,228,168,40,109,176,49,2,33,120,153,58,184,23,28,185,184,31,33,57,20,63,76,114,9,126,56,210,250,219,38,48,220,143,154,28,74,16,58,57,20,36,126,82,237,121,80,83,122,180,67,118,105,63,137,168,93,17,111,44,69,19,81,172,164,21,242,77,234,16,248,87,213,171,16,219,196,109,13,151,115,35,116,47,50,137,149,93,47,28,36,104,247,20,177,73,17,235,84,150,60,65,251,20,9,226,119,42,229,154,210,39,37,181,75,37,236,97,19,4,69,28,82,41,71,253,74,37,65,76,153,103,74,37,252,110,83,212,25,78,73,80,196,133,37,173,151,16,187,165,180,77,42,212,37,169,77,155,82,233,87,42,233,210,166,170,180,74,83,83,185,126,192,82,41,153,50,73,76,150,245,43,153,105,210,16,109,170,86,219,20,77,36,136,207,84,194,84,73,224,196,32,60,222,71,144,119,253,200,1,217,221,168,38,252,55,135,140,245,66,104,239,131,246,58,104,111,131,245,50,104,239,130,246,42,104,111,130,245,34,104,239,129,246,26,104,111,129,246,18,88,239,128,246,10,120,111,128,246,2,104,235,71,91,61,214,218,241,86,142,183,110,188,85,163,173,25,111,197,120,235,69,91,45,218,90,209,86,138,183,78,180,85,226,173,17,109,133,88,235,67,91,29,214,218,208,86,230,180,174,8,124,136,24,219,49,159,239,5,198,186,110,51,124,196,67,219,14,243,108,13,87,157,53,51,155,90,21,20,193,223,171,132,24,75,214,74,44,191,214,193,14,110,212,121,25,71,141,55,215,199,187,145,81,91,185,11,187,59,248,237,13,118,30,110,61,156,74,94,56,108,20,238,196,206,225,176,93,136,47,11,156,240,34,136,163,224,27,34,107,21,29,223,86,66,22,69,156,149,172,62,134,7,5,15,49,60,41,120,34,114,160,104,66,46,68,10,156,4,133,107,98,184,82,120,69,8,34,104,170,157,41,188,69,172,14,132,14,33,172,64,88,17,194,4,132,9,33,0,222,18,85,244,158,172,93,162,22,77,74,170,186,12,149,48,181,73,68,230,170,171,250,157,200,86,171,68,56,131,73,72,148,180,99,147,202,110,27,83,142,68,41,124,164,77,121,27,89,28,67,37,138,99,136,148,21,13,21,119,191,139,150,201,89,179,228,115,160,202,110,57,232,118,224,136,32,252,219,112,164,137,84,19,176,6,34,253,93,147,73,175,63,42,46,83,175,185,126,129,110,32,64,164,60,53,101,119,77,36,92,81,211,8,87,75,213,212,69,75,235,155,168,75,77,39,58,182,84,13,27,26,85,135,198,132,84,95,102,236,68,85,176,41,20,85,191,154,74,52,120,165,206,186,41,35,226,37,61,169,180,49,42,248,87,23,106,200,51,36,218,7,27,19,3,8,89,85,134,74,249,143,161,18,78,98,136,132,151,24,98,74,35,82,97,93,72,194,59,76,82,194,61,44,145,242,15,91,84,202,5,172,86,148,15,236,124,73,13,197,148,59,31,14,64,143,201,151,127,80,60,87,253,231,57,10,2,0,186,141,28,12,25,87,39,45,236,106,74,246,180,198,192,185,49,144,110,139,80,64,66,65,149,114,22,35,53,50,235,22,144,9,37,112,143,52,52,194,170,134,72,100,106,99,16,162,11,126,136,190,135,155,81,45,254,1,199,9,211,4,134,97,28,1,119,134,130,24,43,151,24,136,37,71,57,119,140,21,99,124,50,20,68,147,163,217,99,66,55,76,38,170,231,19,147,249,20,88,70,152,80,142,129,59,150,28,195,216,187,68,81,84,40,206,172,96,212,2,92,190,19,240,134,195,120,73,8,49,59,33,71,137,145,56,140,162,184,147,188,227,34,80,253,148,12,70,225,156,32,224,254,74,20,84,190,99,21,183,189,51,28,229,40,76,153,119,195,45,176,225,101,197,51,221,55,220,230,128,227,240,78,241,239,68,2,66,27,129,182,7,220,191,54,194,191,4,202,46,208,146,10,188,174,5,90,113,148,96,78,228,55,51,142,246,162,41,28,55,188,33,109,36,5,51,155,30,190,200,188,8,219,17,253,4,39,218,68,2,118,234,93,30,120,16,26,94,4,108,213,37,76,230,143,152,23,213,159,173,4,120,48,148,134,84,127,44,189,168,193,208,125,17,252,225,53,192,223,201,18,24,178,31,221,134,84,63,76,9,169,68,225,13,49,140,52,35,209,65,136,19,210,41,51,80,10,83,170,34,211,123,167,142,9,56,154,104,92,52,63,210,189,112,170,82,195,80,208,113,161,32,16,117,170,154,180,29,109,53,202,94,214,81,41,39,113,252,152,118,21,116,1,43,36,147,254,137,196,150,33,49,156,13,69,178,73,131,224,203,92,17,189,164,141,164,253,153,106,210,214,219,147,141,211,146,73,159,70,214,219,208,118,90,212,152,211,197,72,54,7,151,133,210,213,90,12,93,243,137,58,136,68,59,178,121,145,21,111,243,33,219,136,161,99,115,158,160,175,160,141,102,200,148,221,177,197,202,144,74,232,110,137,137,210,91,225,100,233,13,157,238,59,12,157,108,243,232,82,106,216,39,82,5,199,151,251,66,122,46,111,202,112,233,158,6,91,207,11,168,148,218,200,170,157,163,51,105,105,116,129,40,36,167,99,1,100,201,38,146,79,250,113,180,178,18,147,40,55,59,233,116,233,240,245,6,164,182,210,227,10,217,251,25,42,85,37,134,74,121,161,161,82,154,165,91,182,237,177,41,181,44,153,44,181,33,39,134,102,195,64,215,154,101,72,118,232,86,57,174,6,47,57,137,234,186,105,11,246,255,33,232,134,162,2,151,128,139,128,221,99,24,140,162,18,71,81,201,61,142,162,42,247,2,151,128,139,192,85,238,113,20,85,185,127,226,198,32,204,76,216,153,48,52,101,105,202,212,132,173,9,99,183,184,234,3,142,162,138,15,2,151,128,139,192,181,30,112,20,213,121,192,85,94,190,9,120,195,97,65,8,33,164,224,122,43,28,135,37,14,227,170,207,56,138,42,62,11,92,2,46,2,215,122,198,81,84,231,153,176,54,142,226,182,198,77,77,88,154,48,52,142,226,102,38,84,110,9,24,87,26,111,142,11,209,28,23,162,57,46,45,1,227,154,19,205,241,23,142,162,138,255,18,184,4,92,4,174,245,47,28,149,56,138,75,126,234,19,235,24,65,16,252,132,28,66,197,167,190,133,18,33,224,213,252,11,175,230,95,120,53,255,34,170,249,23,81,205,191,90,2,150,132,17,90,210,60,45,97,159,150,50,80,75,89,168,165,76,116,71,5,221,81,3,221,81,109,238,184,46,119,92,147,59,142,162,238,116,199,91,192,39,142,162,42,127,10,92,2,46,2,87,249,19,71,81,149,63,113,149,87,28,69,85,94,5,46,1,23,129,171,188,226,40,170,242,138,171,92,225,40,170,114,37,112,9,184,8,92,229,10,71,81,149,43,92,229,47,28,69,85,254,18,184,4,92,4,174,242,23,142,74,28,197,37,83,109,255,11,111,250,95,68,203,255,34,26,254,23,213,238,71,84,204,136,218,106,68,85,25,113,77,70,92,145,17,71,81,91,141,120,245,234,67,85,24,140,43,189,11,66,8,33,133,208,123,39,96,92,243,29,87,189,233,229,10,91,177,147,196,45,69,20,73,177,73,185,120,193,78,106,138,40,83,68,188,168,29,142,162,133,235,4,46,1,23,129,151,163,195,81,137,163,184,100,170,17,118,120,35,236,136,70,216,17,141,176,163,26,97,135,247,88,29,222,101,117,120,159,213,17,157,86,71,244,90,221,23,1,19,241,73,71,246,81,29,209,73,117,84,47,213,81,221,84,71,246,83,184,147,61,81,3,225,218,16,186,16,154,60,113,84,226,40,42,25,118,236,239,99,195,169,246,238,208,183,12,93,228,228,231,50,192,11,233,50,100,232,132,83,224,19,108,124,126,141,79,175,137,217,53,49,185,198,231,214,248,212,154,152,89,127,183,4,140,43,141,79,6,190,137,201,192,55,49,25,248,110,9,24,215,156,152,243,225,3,31,62,238,225,195,30,49,234,17,131,30,62,230,225,67,222,142,55,130,26,71,81,149,107,129,75,192,69,224,42,215,56,138,170,92,227,86,174,9,157,9,165,9,173,41,181,41,189,9,197,9,205,9,213,63,112,20,85,252,67,224,18,112,17,184,214,31,56,138,234,252,65,132,68,56,138,7,65,120,244,67,132,61,68,188,131,163,120,132,131,251,116,67,13,132,13,62,242,52,196,208,211,16,99,79,67,13,130,13,97,44,194,90,132,185,40,123,81,6,35,44,70,152,140,42,236,218,18,48,62,249,197,187,221,181,165,132,19,243,223,150,128,241,25,48,209,237,86,45,1,227,147,96,92,245,138,80,189,34,84,175,90,2,198,103,194,132,234,83,75,192,68,196,65,5,26,132,20,42,172,32,96,137,195,196,90,201,66,192,184,195,224,43,202,43,177,164,188,18,107,202,235,66,192,184,195,16,203,202,235,55,1,227,170,227,129,209,74,68,70,43,17,26,173,223,4,44,9,24,149,254,192,81,84,241,135,192,37,224,34,112,173,31,56,138,234,252,32,124,28,71,113,15,199,29,156,240,111,194,189,113,20,119,110,226,235,14,30,201,13,56,252,216,153,55,30,84,114,184,139,17,46,157,108,248,32,70,115,157,42,27,107,123,97,69,207,199,102,109,237,155,82,72,162,50,46,71,116,192,99,47,34,11,225,167,156,235,101,98,222,250,221,99,235,251,219,178,202,201,207,194,255,148,168,50,170,100,47,71,143,199,255,61,205,252,161,36,71,248,175,141,47,152,46,232,33,218,147,234,220,131,18,96,171,55,193,243,238,63,9,80,115,247,73,8,138,207,152,83,223,121,18,98,230,190,147,0,181,119,157,4,168,185,231,228,4,199,109,184,195,129,98,47,253,1,62,249,184,238,8,222,138,25,195,31,18,135,197,3,131,85,65,80,24,202,130,17,116,113,16,28,10,132,225,237,54,214,51,92,71,135,148,21,134,236,109,81,62,14,47,191,99,159,2,239,108,189,115,101,45,226,75,240,128,71,102,3,17,129,13,79,226,139,227,145,13,241,73,226,142,103,115,39,178,185,231,178,33,122,188,7,158,205,131,200,230,145,203,134,232,165,38,60,155,137,200,102,242,178,89,229,168,47,163,211,207,151,125,243,21,39,213,124,166,72,179,232,212,255,112,218,210,42,207,77,114,212,226,193,8,193,29,31,41,146,138,221,72,125,90,81,39,75,241,158,96,232,182,121,133,183,231,85,80,55,203,142,115,231,62,214,16,226,49,36,98,72,198,208,22,67,159,49,212,32,89,118,8,214,32,122,52,136,34,13,162,73,131,168,210,32,186,180,72,190,45,146,111,139,228,219,34,249,182,72,190,45,146,111,143,228,219,35,249,246,72,190,61,146,111,143,228,219,35,249,14,72,190,3,146,239,128,228,59,32,249,14,72,190,35,102,83,12,28,89,139,128,136,54,35,162,205,136,104,51,98,218,32,86,248,181,49,12,228,24,40,48,80,98,224,134,129,72,238,11,146,249,130,64,136,58,11,162,205,130,40,179,32,186,44,136,42,53,162,202,138,96,53,162,203,138,96,53,162,223,138,96,53,162,115,141,232,92,99,58,99,109,103,197,65,76,109,172,73,173,88,155,90,177,70,181,98,173,106,197,170,116,197,42,112,197,106,112,197,170,112,197,234,112,197,42,241,137,100,254,68,242,126,34,89,63,145,156,159,72,198,79,36,223,29,201,119,71,242,221,145,124,119,36,223,29,201,119,199,250,176,79,152,138,156,232,50,192,109,220,88,254,62,69,144,20,73,82,54,146,242,73,81,172,118,108,100,181,56,159,145,21,213,114,107,247,169,133,136,25,33,113,20,101,112,215,31,130,19,40,14,75,28,197,225,253,189,82,19,13,138,90,177,121,134,11,128,56,79,146,113,61,24,81,68,20,126,114,2,94,86,163,33,197,32,114,233,8,6,145,79,72,112,200,92,66,130,65,230,19,226,28,35,91,58,54,9,90,2,203,9,38,24,88,62,33,75,107,68,208,9,55,182,206,246,68,137,199,135,125,51,113,71,24,204,133,172,172,218,86,158,160,171,9,248,103,138,126,87,185,200,193,60,12,58,195,123,237,52,171,82,164,136,79,191,1,82,200,153,36,215,114,131,41,77,174,136,150,205,76,71,224,85,51,243,204,238,10,93,211,146,72,55,136,186,214,159,165,214,4,147,145,170,254,17,223,114,92,79,185,137,20,83,191,45,73,109,159,240,124,66,213,225,253,32,222,61,10,28,150,56,204,112,120,194,181,158,168,94,118,162,96,2,151,4,156,236,105,167,76,87,219,102,250,218,150,80,134,81,101,197,241,108,127,75,113,76,217,30,151,226,152,242,125,46,201,50,101,123,93,138,99,202,247,187,36,203,148,237,89,41,142,41,223,183,146,44,123,134,62,229,4,167,253,7,165,18,253,205,74,53,149,149,130,9,92,18,112,178,169,172,153,166,82,103,154,74,77,40,195,168,178,226,120,182,169,80,28,107,182,169,80,28,107,190,169,144,44,107,182,169,80,28,107,190,169,144,44,107,182,169,80,28,107,190,169,172,185,56,132,100,192,71,186,149,114,119,202,173,41,255,37,92,137,24,46,59,170,53,117,20,76,224,146,128,147,173,137,34,119,140,82,22,199,179,205,129,226,232,178,205,129,226,232,242,205,129,100,233,178,205,129,226,232,242,205,129,100,233,178,205,129,226,232,242,205,161,203,53,7,146,161,35,178,68,225,69,110,107,251,190,244,42,158,222,149,75,183,5,76,162,132,73,150,48,49,156,169,162,122,124,162,101,85,20,76,224,196,128,147,110,89,21,57,78,81,202,226,120,182,101,81,28,85,182,101,81,28,85,190,101,145,44,85,182,101,81,28,85,190,101,145,44,85,182,101,81,28,85,190,101,85,185,150,69,50,84,184,79,179,93,44,106,120,194,157,121,192,107,115,160,156,121,160,96,2,151,4,156,116,102,138,60,48,74,89,28,207,58,51,197,49,100,157,153,226,24,242,206,76,178,12,89,103,166,56,134,188,51,147,44,67,214,153,41,142,33,239,204,67,206,153,73,134,33,39,25,79,133,123,57,91,91,54,177,5,158,137,31,82,141,4,39,142,156,40,2,209,70,70,10,38,112,98,197,45,221,70,70,114,161,142,82,22,199,179,109,132,226,24,179,126,67,113,140,121,191,25,115,126,67,51,36,167,99,196,210,215,136,187,77,143,151,188,167,42,190,167,96,2,151,4,156,172,120,138,220,51,74,89,28,207,86,60,197,209,103,59,71,138,163,207,119,142,36,75,159,237,28,41,142,62,223,57,146,44,125,214,201,41,142,62,239,228,36,75,159,75,72,12,229,230,125,67,188,131,227,68,191,71,184,242,66,193,4,46,9,56,233,202,20,121,97,148,178,56,158,117,101,138,99,201,186,50,197,177,228,93,153,100,89,178,174,76,113,44,121,87,38,89,150,172,43,83,28,75,222,149,151,92,127,77,50,44,185,1,123,33,116,66,225,123,207,170,238,33,229,74,36,83,145,229,194,173,202,93,90,97,98,70,122,210,223,51,116,106,89,246,100,88,115,12,93,142,129,154,101,232,123,54,80,92,80,56,69,144,20,78,17,40,141,168,234,111,243,141,151,98,89,218,124,243,165,88,128,80,146,152,76,45,243,137,37,153,182,36,49,153,154,229,19,147,182,102,37,137,169,212,120,87,142,215,205,78,13,44,59,5,19,56,49,128,164,7,22,146,204,40,101,113,60,235,155,20,199,158,245,76,138,99,207,251,37,201,178,103,189,146,226,216,243,62,73,178,236,89,143,164,56,246,188,63,238,185,129,133,100,216,241,1,66,220,123,59,0,236,185,172,83,51,69,194,141,103,220,29,102,35,113,206,134,220,68,114,170,49,205,20,76,224,146,128,179,241,49,145,144,81,234,230,228,17,9,243,254,64,178,204,185,132,169,152,25,39,62,136,29,7,84,109,60,40,152,192,37,1,19,56,163,180,193,241,188,45,73,150,7,254,165,137,136,42,70,251,129,140,32,175,68,208,113,38,19,84,178,92,58,42,161,164,112,138,192,40,156,34,20,124,46,36,121,136,133,216,149,180,31,105,33,178,164,100,137,168,188,137,65,124,37,122,185,149,24,149,87,98,124,29,183,145,125,138,238,70,57,208,65,22,25,114,134,46,51,228,12,61,163,59,203,208,105,234,182,18,212,22,159,130,252,162,58,152,95,20,76,224,146,128,9,156,81,218,224,56,238,2,61,229,198,61,229,198,61,229,198,125,155,29,13,114,3,234,156,139,165,230,220,208,71,140,113,99,67,174,254,54,36,78,17,36,133,83,4,90,39,130,128,195,4,110,67,28,114,22,121,144,69,154,44,211,100,70,237,80,173,151,244,128,226,177,136,60,139,204,179,20,232,130,47,212,17,249,247,84,95,69,249,122,79,245,78,84,27,232,169,254,168,39,186,248,54,55,74,231,134,227,236,176,155,182,183,67,207,49,176,28,61,199,64,236,7,254,20,189,234,168,239,153,133,35,158,161,139,12,93,102,232,44,67,127,230,20,120,230,52,120,230,84,120,230,116,24,115,58,140,57,29,198,156,14,99,78,135,46,167,67,151,211,161,203,233,208,177,84,23,149,238,254,210,189,95,186,243,107,89,242,35,85,163,143,243,165,232,50,67,231,57,122,142,65,100,232,233,2,204,105,253,231,180,250,51,207,144,51,244,180,238,115,90,245,103,90,245,103,90,245,39,207,144,51,244,180,234,207,180,234,109,70,247,54,163,124,155,209,190,205,169,223,102,244,111,51,5,88,51,126,191,102,252,126,205,248,253,154,243,251,53,227,247,107,198,239,215,53,83,128,53,83,128,149,231,232,57,134,76,1,214,116,1,166,180,254,83,90,253,137,103,200,25,122,90,247,41,163,122,186,199,202,244,168,153,14,53,211,93,230,186,211,76,111,154,46,88,151,105,21,93,166,85,116,153,86,209,229,90,69,151,105,21,93,166,85,116,93,166,0,93,166,0,29,207,209,115,12,153,2,116,185,2,164,247,148,164,139,55,166,75,55,242,12,57,67,79,23,109,76,151,108,72,171,62,164,85,31,120,134,156,161,167,85,31,210,170,239,105,213,247,180,234,59,207,144,51,244,180,234,123,90,245,143,45,21,28,126,164,11,246,145,46,216,7,207,144,51,244,100,84,251,145,46,246,71,166,216,185,146,229,138,150,43,91,182,112,57,253,51,5,232,211,250,247,105,245,123,158,33,103,232,105,221,251,180,234,117,70,247,58,163,124,157,209,190,206,169,95,103,244,175,51,5,232,51,163,96,159,25,5,251,204,40,216,231,70,193,62,51,10,246,185,216,48,87,130,53,87,132,53,87,134,53,91,136,53,87,138,53,95,140,92,41,114,133,200,105,152,45,66,174,4,233,2,124,167,245,255,78,171,255,205,51,228,12,61,173,251,119,70,245,244,5,8,163,88,225,91,102,154,171,206,148,191,206,24,160,206,88,160,206,153,160,206,216,160,206,24,97,73,235,191,164,213,95,120,134,156,161,167,117,95,50,170,103,122,128,37,211,1,44,153,246,191,228,154,255,146,105,253,75,155,43,64,186,233,101,234,102,205,84,206,154,169,157,53,87,61,107,166,126,214,76,5,85,153,10,170,50,21,84,101,42,168,202,85,80,149,169,160,42,187,0,145,171,130,108,29,100,43,33,95,11,217,106,32,235,161,21,170,137,53,248,22,126,231,70,77,244,43,37,245,113,141,34,144,223,233,232,15,117,228,151,58,250,83,29,249,173,142,252,88,231,125,117,162,150,220,124,38,81,194,83,194,36,75,120,74,152,74,138,150,47,191,189,2,165,205,125,206,120,123,147,77,203,134,155,190,132,213,222,136,106,16,123,59,18,220,245,216,6,88,191,137,37,128,30,156,205,99,128,45,76,244,1,52,10,25,114,109,44,146,95,51,49,7,208,42,70,152,238,123,88,37,251,80,126,197,197,188,6,216,176,137,48,207,70,70,92,240,98,69,205,66,121,203,58,51,241,8,192,57,46,190,42,233,16,64,114,140,74,26,22,74,229,216,170,255,5,168,144,24,202,217,29,65,101,40,114,19,125,207,89,148,181,120,68,54,224,108,104,217,168,250,229,200,136,147,91,229,170,98,215,86,175,41,92,174,49,243,79,62,47,188,246,137,255,254,251,109,222,70,81,93,46,209,110,234,31,217,170,127,96,95,148,71,252,12,126,111,243,246,173,254,129,11,41,61,124,159,67,32,248,253,12,126,175,237,54,139,133,125,235,63,244,214,37,240,75,143,133,67,233,60,132,141,139,202,158,5,168,212,151,113,249,140,85,196,197,248,82,5,80,47,199,230,253,62,131,117,223,229,18,75,209,151,244,188,175,79,209,160,228,232,55,15,129,176,68,202,73,107,169,254,173,85,213,136,250,22,218,172,99,219,24,170,93,241,17,225,130,35,230,30,216,132,182,27,67,164,225,119,121,107,246,199,22,241,54,44,84,228,185,141,31,242,246,220,199,49,170,183,150,53,189,170,181,54,130,121,211,71,168,107,96,149,16,46,115,107,105,27,19,28,35,219,106,241,125,27,247,90,255,121,27,105,9,40,189,150,234,63,245,123,8,107,231,19,139,250,159,190,248,205,183,94,240,251,131,171,50,220,62,34,139,206,137,242,50,112,57,90,85,54,71,30,42,158,74,35,46,195,242,79,124,86,173,67,253,71,165,109,225,35,128,239,214,125,35,32,85,223,126,133,153,201,167,232,37,156,18,241,97,209,192,13,225,142,166,139,236,99,174,75,83,140,28,182,164,239,176,117,235,178,172,66,253,181,207,112,61,8,37,28,35,215,193,239,59,159,59,53,56,142,234,15,57,87,183,251,7,131,223,176,203,129,146,74,177,88,87,8,109,40,39,62,70,32,111,117,117,180,145,51,12,170,219,86,148,193,156,180,37,235,127,96,245,28,49,56,58,162,244,158,109,157,146,221,179,102,83,194,154,25,142,186,97,37,8,97,49,54,74,219,24,12,83,171,22,246,173,254,229,77,100,100,185,182,172,87,69,82,157,46,239,163,174,141,71,93,132,144,33,82,61,181,135,134,40,235,171,168,75,139,177,101,101,99,194,152,209,240,226,24,50,162,137,138,171,146,212,162,138,73,191,130,223,103,155,89,148,177,244,195,2,99,181,110,250,102,252,131,50,108,253,42,38,156,86,205,48,46,32,4,54,171,154,108,84,40,55,220,229,89,87,235,167,80,149,174,6,79,31,190,243,190,129,225,47,128,143,222,62,42,120,88,113,97,93,61,148,201,58,152,138,44,29,95,213,224,152,36,139,52,153,183,73,50,171,210,100,24,114,255,249,247,219,10,29,187,108,156,139,177,3,68,68,200,22,33,93,156,172,137,161,17,193,214,24,170,145,148,49,52,197,208,61,134,134,24,218,99,104,142,161,62,134,158,49,180,196,80,235,64,230,193,7,152,82,186,86,116,80,199,146,250,247,167,152,153,171,178,6,39,54,108,245,36,235,183,255,35,174,173,89,77,201,85,13,67,1,84,32,186,141,82,58,21,25,32,34,66,182,8,233,226,100,77,12,141,8,182,198,80,141,164,140,161,41,134,238,49,52,196,208,30,67,136,29,250,24,122,198,208,18,67,173,3,249,21,137,160,142,37,253,58,123,155,90,209,139,105,18,35,71,251,49,135,108,239,180,116,201,170,198,239,91,171,162,209,171,82,189,223,34,248,189,5,191,187,48,65,19,2,99,132,172,33,80,71,105,66,96,10,129,123,8,12,33,176,135,192,28,2,125,8,60,67,96,9,129,246,4,252,10,139,176,237,237,191,234,182,116,103,227,147,249,93,159,7,137,24,218,98,168,67,82,54,8,54,98,224,138,96,53,150,24,193,38,4,187,35,216,128,96,187,126,74,45,68,123,132,243,137,96,139,159,58,234,232,34,88,91,188,107,7,253,169,241,180,154,15,180,17,34,35,150,16,209,107,98,30,82,133,82,170,72,110,21,165,137,229,238,33,82,135,82,204,57,23,159,71,198,60,145,228,49,98,138,36,71,130,215,40,77,44,55,4,238,161,144,41,18,59,201,136,37,68,134,16,136,12,51,135,64,31,2,159,33,176,68,154,44,75,196,19,178,68,105,250,16,248,117,2,98,172,185,154,56,212,124,92,173,23,254,98,191,82,196,84,74,145,162,165,136,91,138,214,165,136,201,148,240,188,2,69,157,247,20,45,65,236,147,180,4,241,23,79,217,53,101,30,53,88,174,251,196,205,131,80,89,46,125,101,39,157,209,105,49,3,136,177,229,51,208,175,106,15,9,204,39,232,110,10,5,5,134,97,224,142,97,24,184,97,24,10,98,250,72,142,229,131,106,142,113,98,24,67,65,172,140,82,98,156,167,238,250,231,40,58,214,138,213,195,102,206,218,225,114,122,163,243,166,102,212,61,103,42,252,89,125,9,195,182,45,74,200,42,97,230,233,224,235,44,196,194,38,15,83,99,205,42,43,63,51,121,103,126,246,32,169,102,93,43,2,188,99,29,11,121,89,187,92,157,189,70,22,54,236,178,83,255,25,199,221,167,168,136,93,176,193,131,42,169,23,248,60,13,85,143,62,176,37,204,187,13,74,119,103,179,216,165,92,2,184,98,195,184,85,112,9,247,173,219,182,214,163,245,188,51,151,4,187,98,248,190,195,42,188,3,77,237,200,20,231,176,5,162,59,41,149,169,79,181,170,109,86,109,163,218,237,116,247,54,11,238,203,97,159,172,155,89,171,138,18,26,130,193,112,88,41,241,127,59,198,121,243,138,218,55,191,198,7,231,253,55,23,112,90,182,247,242,155,11,153,103,223,60,68,191,249,230,34,250,193,55,15,48,175,189,185,144,125,234,205,133,244,59,111,255,114,104,109,75,14,118,85,69,98,170,210,229,101,178,144,54,108,114,39,137,211,213,71,68,180,59,79,208,182,68,142,211,236,120,27,70,124,79,235,4,28,41,197,52,67,74,59,195,0,42,42,147,13,82,197,95,61,124,24,187,139,25,162,219,11,224,189,154,215,44,176,132,113,97,246,5,194,11,112,62,170,186,92,250,173,65,135,75,213,61,44,174,121,178,86,89,171,185,150,124,172,231,19,35,23,109,17,119,238,60,246,38,55,213,244,231,93,127,97,129,101,225,139,113,128,5,172,45,214,203,226,168,122,163,152,55,216,207,237,232,7,31,11,63,85,219,53,175,54,46,188,231,213,42,103,227,232,121,54,237,254,5,108,166,81,92,140,182,255,189,222,89,204,203,48,173,232,226,115,155,104,136,6,218,59,77,53,2,67,205,220,38,27,161,186,217,134,168,110,186,17,104,154,111,8,219,38,28,194,71,51,190,240,107,94,23,97,28,193,4,130,73,4,219,48,62,76,224,134,129,28,3,71,76,71,6,163,72,132,222,49,214,9,3,127,97,96,131,129,3,6,246,24,184,160,96,139,161,43,6,214,24,88,161,233,63,48,112,199,192,25,3,159,24,248,192,192,14,5,241,50,161,229,255,198,64,125,76,52,102,69,117,237,209,204,190,91,129,26,11,67,117,111,8,139,242,78,84,70,177,113,138,64,10,150,20,97,35,83,144,153,108,36,5,247,119,77,66,157,94,83,38,146,242,139,164,52,36,101,32,41,43,73,169,73,10,238,215,154,244,65,103,180,144,164,157,164,60,73,74,151,176,2,73,106,105,210,135,32,73,35,77,170,209,38,162,135,105,78,17,4,73,216,41,202,70,10,219,40,2,238,116,154,212,145,58,55,36,165,37,41,19,73,89,232,68,43,73,169,73,202,7,73,121,36,10,148,40,17,173,221,66,146,232,250,158,105,121,21,109,136,239,22,31,183,116,152,38,104,82,151,72,54,39,104,143,4,13,215,69,41,127,123,138,181,133,16,201,4,171,255,140,197,34,189,80,198,86,255,176,113,91,84,128,198,194,48,43,228,251,84,211,93,21,89,231,216,106,53,189,156,183,20,199,118,103,53,67,251,183,147,69,140,240,146,22,175,75,120,239,172,223,234,36,135,142,10,11,248,210,42,165,136,93,50,233,216,36,201,85,90,249,53,67,110,147,244,58,93,228,113,76,75,79,203,78,82,167,52,53,173,246,178,36,201,223,233,212,223,233,106,110,201,113,63,89,110,159,37,217,15,156,92,77,17,215,216,148,112,85,37,76,31,69,25,226,78,21,114,213,117,153,176,34,89,69,162,240,106,143,12,177,151,112,149,85,80,218,85,244,51,130,91,150,163,72,159,123,166,161,194,247,244,34,63,128,24,253,95,209,39,78,37,126,83,35,35,96,2,127,18,248,68,136,159,40,254,39,145,96,37,18,116,20,78,105,52,16,248,72,100,60,18,252,61,129,47,146,188,250,146,186,13,152,34,144,41,40,35,237,20,78,72,154,41,91,16,155,226,229,135,184,43,187,146,244,145,218,40,239,36,164,82,202,76,66,73,165,203,38,36,174,223,164,78,7,204,68,225,102,74,247,249,73,229,64,102,205,146,58,79,73,234,154,164,118,73,106,149,164,14,105,75,38,169,75,154,138,159,66,224,108,81,157,213,72,188,39,11,215,200,209,84,251,216,169,126,198,57,247,104,43,19,176,85,157,122,54,245,184,95,54,255,166,67,254,170,87,250,210,75,78,222,134,73,221,54,249,36,175,180,148,244,213,149,140,186,13,240,73,222,44,40,51,119,205,61,51,55,217,165,211,183,153,55,32,155,204,197,59,53,31,121,254,146,16,150,185,20,234,201,210,183,6,100,14,215,83,119,126,113,246,121,168,216,103,57,230,92,57,245,99,189,111,255,251,239,183,94,12,247,205,172,133,189,95,71,220,97,96,127,179,52,103,241,207,7,218,16,105,34,32,98,25,35,158,42,2,162,68,31,17,16,177,236,240,185,206,67,214,144,101,141,18,213,17,16,235,27,2,83,4,68,105,238,17,16,177,12,177,254,1,48,135,64,31,2,207,16,88,162,108,116,188,234,35,33,16,87,34,98,202,89,111,98,114,92,197,126,201,124,139,49,129,96,27,130,65,43,139,5,98,169,161,81,199,156,168,76,44,245,129,45,219,253,67,138,145,215,177,201,35,210,76,147,148,213,255,237,48,133,25,17,162,246,225,193,142,195,123,248,177,172,129,18,87,66,22,14,79,56,60,224,48,145,229,229,94,118,91,65,55,181,179,254,60,239,160,29,31,16,116,97,239,194,49,138,254,216,174,42,237,223,15,132,127,85,61,27,204,7,54,115,176,203,224,191,54,53,152,133,160,251,161,205,69,244,178,142,11,232,15,108,30,96,62,174,185,144,249,176,230,33,250,163,154,139,232,15,106,30,96,62,166,185,144,253,144,230,66,250,35,218,219,202,212,124,135,251,219,27,93,228,43,66,236,214,70,23,90,151,8,138,145,61,78,22,35,109,4,245,17,50,197,72,156,108,136,144,71,132,124,70,72,44,231,87,132,116,45,82,254,24,27,35,36,2,68,8,240,168,66,96,227,191,143,108,33,0,189,75,128,68,105,98,185,145,114,49,143,234,203,254,246,59,44,169,242,226,247,31,111,24,250,19,69,255,130,162,127,69,209,127,122,251,111,191,223,70,254,188,105,218,118,213,138,114,94,93,17,8,173,151,79,138,164,147,117,9,218,87,130,166,189,156,200,175,163,73,95,52,137,146,168,179,211,45,136,34,166,104,59,157,33,37,19,104,9,210,158,82,51,69,107,83,230,76,168,153,32,181,9,115,38,114,155,82,180,148,154,3,157,223,148,32,37,212,28,18,185,61,18,180,207,4,173,167,179,123,208,164,79,154,212,39,50,75,153,171,78,208,238,116,118,9,115,213,52,233,158,106,229,41,115,125,37,74,222,37,104,95,41,161,203,150,104,92,155,14,177,92,170,19,207,217,63,225,224,156,154,232,204,111,20,31,99,36,9,214,86,8,210,70,83,104,18,167,149,160,73,146,166,208,154,111,137,172,246,132,41,104,218,70,147,100,130,148,146,200,105,154,216,209,90,55,75,39,159,9,26,68,156,52,49,65,27,18,180,46,65,171,19,180,187,79,131,193,87,135,176,239,255,72,17,126,192,118,43,151,228,70,185,49,174,99,221,24,214,17,47,2,155,184,55,38,152,232,23,193,117,12,28,227,58,18,70,96,19,15,199,4,27,21,199,4,19,27,123,166,128,139,28,174,194,253,187,111,13,51,101,8,27,203,129,126,6,59,44,167,120,143,176,33,192,126,206,91,39,121,136,235,237,192,49,124,231,56,188,201,17,149,50,171,34,16,248,59,153,181,221,69,74,210,8,37,206,189,163,24,177,102,19,1,147,122,0,141,80,3,72,132,22,154,68,43,241,78,153,100,221,86,190,83,21,52,59,59,208,175,250,137,81,208,9,65,65,29,68,4,104,130,195,239,84,174,71,213,16,36,60,255,171,98,98,26,212,11,138,82,42,28,181,130,83,112,5,206,58,33,196,157,134,184,111,141,106,134,11,247,79,56,250,88,131,96,35,14,98,201,39,4,187,35,216,128,97,88,226,21,193,106,76,29,12,155,17,176,66,176,15,44,241,142,130,88,114,140,19,203,186,71,176,79,4,91,16,12,129,90,23,11,15,109,198,240,134,195,28,135,37,14,171,30,249,111,191,47,202,196,250,158,61,93,61,248,88,223,228,67,141,16,149,57,163,11,93,247,234,220,237,115,206,33,113,66,75,82,190,16,202,49,119,68,113,50,1,150,199,185,6,19,101,92,145,132,150,200,160,34,240,133,226,71,21,218,17,112,102,43,165,205,204,86,76,76,77,228,73,176,207,108,164,50,32,115,94,41,59,172,20,142,150,23,193,238,84,150,19,73,32,253,231,65,40,51,17,56,201,143,229,48,16,204,59,165,13,94,185,8,118,44,34,121,146,177,220,48,198,39,149,253,66,154,105,89,72,10,69,64,171,31,211,145,48,18,150,94,32,16,130,109,8,132,96,28,177,205,177,200,231,27,22,97,108,102,206,86,191,244,149,28,23,57,178,113,181,11,227,246,33,202,60,75,159,96,233,153,106,48,99,163,254,235,22,212,164,102,176,95,47,162,5,2,142,105,81,42,143,208,225,3,250,213,147,220,228,156,229,30,18,180,123,130,118,156,127,119,139,184,176,14,190,143,159,160,255,73,9,131,193,40,58,158,68,211,16,137,86,248,188,65,17,5,1,19,184,215,226,188,101,1,138,64,241,227,184,36,96,6,23,235,200,39,65,221,113,156,80,137,17,184,36,50,103,132,45,244,111,138,168,52,102,119,249,201,41,183,14,113,189,116,253,143,40,250,35,68,187,118,227,163,183,92,142,210,254,146,160,253,53,164,205,12,54,110,15,152,186,75,12,107,73,239,48,59,237,216,108,142,112,58,142,63,220,133,154,250,54,183,106,222,167,85,54,42,20,31,68,101,246,130,156,92,173,84,57,186,211,127,140,34,71,142,19,244,18,0,74,48,139,0,24,201,44,3,160,20,241,73,164,209,75,1,40,193,44,6,96,36,187,28,128,145,142,19,103,39,205,89,15,8,172,16,172,20,160,4,223,10,46,33,176,130,67,10,172,224,82,124,43,56,20,223,10,46,33,176,130,67,10,173,224,144,34,43,104,151,122,10,164,85,104,240,201,88,247,22,117,157,79,54,70,94,201,189,30,194,244,238,94,231,160,161,90,118,67,60,222,156,215,107,206,114,101,176,167,61,8,11,207,230,176,179,65,70,250,116,12,81,71,97,157,215,209,89,213,87,140,219,194,72,130,22,49,76,197,0,84,205,238,106,109,230,54,160,250,86,137,185,218,134,71,207,191,110,172,170,248,8,59,176,46,38,193,248,204,23,177,188,219,13,92,39,69,140,15,184,145,125,247,184,229,115,124,178,185,94,110,108,158,193,182,23,105,157,245,53,106,102,131,215,137,126,189,127,29,29,245,5,62,69,211,244,251,173,135,43,139,34,34,220,214,167,23,7,99,146,189,222,40,193,209,131,147,193,165,154,235,204,122,241,109,207,174,174,179,236,144,156,0,135,78,169,140,123,98,112,231,67,171,102,119,203,209,145,71,154,37,121,92,98,82,186,74,55,155,157,173,87,185,148,110,163,191,47,225,137,148,62,230,90,183,25,246,104,96,204,252,177,94,217,10,171,176,134,93,182,89,91,52,230,155,77,115,78,200,211,57,22,200,51,124,145,188,229,215,166,152,110,247,153,85,29,95,17,123,142,219,112,63,175,14,8,137,231,65,20,91,51,112,205,25,82,37,253,182,16,2,142,26,125,129,35,50,177,109,18,172,218,86,142,52,61,164,186,196,184,108,61,211,247,189,22,241,205,133,124,235,219,255,227,247,219,157,245,102,117,194,4,92,253,166,140,94,113,53,148,199,132,138,141,181,94,187,241,40,21,175,120,23,130,203,54,235,238,200,71,239,98,129,227,26,39,120,76,126,58,230,137,117,225,155,170,174,205,147,116,20,2,79,36,146,137,54,60,209,150,76,164,72,51,159,24,73,32,19,246,112,173,149,89,32,36,40,100,82,78,152,132,40,181,76,192,100,30,29,195,48,213,135,182,108,50,163,90,72,109,80,12,110,236,70,8,104,193,43,20,83,246,192,8,31,40,166,47,230,69,178,219,17,112,101,218,255,59,148,50,108,115,157,44,110,125,240,176,126,202,242,36,228,140,202,79,216,160,111,131,137,213,64,85,91,205,194,97,148,23,158,63,171,55,44,211,24,155,80,76,85,250,4,215,186,132,148,59,195,48,216,213,118,103,152,63,13,8,255,142,54,27,172,65,196,24,102,130,133,169,255,53,20,97,66,9,49,214,70,157,216,172,194,157,14,162,173,19,118,103,112,97,3,114,103,168,253,70,18,84,222,240,106,43,70,93,182,110,163,41,55,209,111,43,78,142,59,163,152,152,84,24,233,148,16,106,82,196,10,88,146,150,208,209,50,228,229,231,139,50,241,137,175,9,82,156,152,213,188,209,255,96,61,223,67,213,215,194,144,190,162,107,229,74,209,214,111,49,83,52,78,74,84,161,18,65,249,134,157,230,56,137,45,187,26,85,73,170,189,178,245,3,58,194,127,119,198,117,119,222,24,128,122,202,24,96,122,182,24,98,102,162,24,160,102,142,24,130,122,122,24,128,122,102,24,98,102,82,24,160,118,62,24,160,230,11,249,9,78,108,92,133,247,91,117,129,174,187,61,197,232,117,137,149,106,135,157,190,59,21,190,204,181,17,101,17,157,64,216,161,83,24,253,124,248,200,61,135,26,182,69,84,80,101,246,155,162,76,82,211,105,183,36,149,229,168,113,204,21,50,137,180,136,180,118,60,163,158,200,234,215,240,154,211,44,78,128,204,27,222,150,48,194,77,125,83,9,35,108,196,222,250,82,206,94,148,112,126,240,70,54,222,136,145,201,222,156,226,127,49,89,47,94,78,118,7,179,148,48,54,73,103,213,83,175,247,150,193,55,75,152,90,215,219,43,204,172,140,185,234,37,172,165,172,91,247,18,59,75,176,195,212,210,209,100,74,54,137,144,121,43,99,182,122,76,125,153,34,39,251,246,130,222,126,123,210,93,158,26,157,199,149,5,56,116,125,39,225,247,239,183,5,46,37,187,2,27,149,112,55,19,180,152,208,244,108,135,59,254,17,202,83,205,212,106,151,114,125,167,138,48,129,96,27,150,150,35,160,68,48,140,143,99,18,59,76,157,95,24,216,96,224,136,162,21,6,126,96,224,55,42,116,199,208,21,3,107,52,61,6,78,24,248,192,192,79,12,188,99,224,128,129,168,242,51,6,246,24,248,196,192,5,3,191,48,176,245,192,224,211,152,114,117,1,195,119,159,228,81,230,239,102,150,97,17,157,231,77,110,220,168,124,191,213,49,61,69,222,183,84,98,198,123,51,142,82,12,112,7,33,77,30,76,68,75,37,230,91,111,134,225,168,197,14,140,193,152,25,224,199,181,255,9,99,44,170,192,108,188,149,113,161,213,219,181,104,165,251,158,228,6,161,33,170,163,208,16,212,97,104,4,154,56,52,132,77,32,26,161,58,18,13,81,29,138,70,160,137,69,67,216,6,163,33,108,162,209,11,101,159,172,129,187,75,177,150,131,118,91,61,138,222,81,9,231,222,91,130,162,23,234,224,254,76,103,47,148,251,123,17,3,235,149,207,108,99,68,106,19,188,17,109,128,107,110,133,158,151,69,180,123,8,116,108,150,49,58,37,242,139,104,99,66,129,136,246,76,72,126,198,106,116,234,127,49,222,36,132,68,180,143,16,168,67,96,78,136,155,227,194,209,204,49,77,110,240,176,219,104,23,143,92,163,193,91,60,40,101,73,100,176,36,76,29,209,246,132,160,136,54,70,118,235,19,201,35,218,24,9,172,34,150,200,238,67,228,119,34,248,189,29,191,237,183,243,97,58,57,130,189,127,33,102,93,7,35,113,12,196,228,234,182,129,17,36,197,140,17,54,12,83,29,33,81,177,65,135,110,66,72,132,208,30,56,140,131,178,55,43,150,246,55,92,100,163,56,223,254,251,239,195,124,118,143,49,76,182,97,141,115,224,171,249,16,16,17,85,48,203,230,187,156,217,130,146,63,182,218,204,206,226,132,167,26,61,159,224,38,52,247,244,176,143,244,49,212,70,80,19,35,113,186,49,230,170,98,36,22,254,17,75,218,35,104,141,145,88,82,29,75,138,144,41,70,226,162,76,177,236,71,140,196,233,238,49,18,51,13,49,18,51,233,115,129,33,132,148,248,59,130,98,219,205,17,18,231,23,139,110,99,166,207,8,137,181,68,148,124,70,200,5,224,231,229,9,154,83,144,96,99,86,140,10,12,148,40,136,162,27,10,162,40,63,193,160,91,232,40,194,64,17,122,138,48,82,132,137,34,204,20,97,37,243,216,197,248,94,75,178,52,122,10,125,212,141,89,55,31,125,96,220,186,85,175,162,90,208,121,59,73,181,224,247,89,94,229,115,73,106,170,13,65,234,46,229,144,98,171,248,252,238,248,146,39,28,46,109,233,242,28,39,201,187,0,192,133,204,13,0,46,98,174,0,240,16,123,7,128,139,217,75,0,60,200,220,2,224,66,230,26,0,15,177,247,0,184,216,113,17,128,139,233,232,249,178,236,249,158,77,220,77,96,29,35,244,140,176,136,213,138,78,120,101,15,64,93,250,0,211,229,15,49,99,129,0,53,54,8,65,109,133,0,212,118,8,49,99,137,0,181,182,8,80,51,151,56,65,167,91,11,49,182,34,88,131,96,35,6,246,88,38,88,46,176,162,21,131,31,24,56,96,224,19,201,72,196,152,126,164,57,196,90,4,27,119,4,156,145,76,182,24,219,42,4,171,17,108,28,17,16,201,184,71,234,10,86,160,35,172,70,114,225,72,38,124,198,138,34,99,76,174,72,245,203,59,130,125,34,152,107,216,97,83,45,107,171,107,207,119,26,198,212,48,201,44,197,35,13,219,123,130,58,115,223,141,84,192,1,175,176,186,144,154,25,187,214,112,251,178,97,171,24,73,180,59,105,14,158,106,159,69,223,195,171,157,222,245,44,240,6,131,26,88,245,38,28,148,67,191,40,218,243,166,129,109,63,36,215,168,119,174,193,184,138,211,159,162,230,55,190,80,100,189,119,122,37,165,235,94,230,80,34,193,166,95,66,102,115,109,175,89,79,112,237,208,29,224,244,109,84,102,211,70,217,58,184,43,184,225,114,110,244,227,19,43,251,156,55,125,245,232,36,224,70,171,179,199,120,203,51,221,139,184,154,34,174,90,150,112,241,18,166,79,81,194,245,93,36,107,45,82,190,40,195,174,72,84,15,243,161,44,215,80,36,107,132,133,252,44,87,145,225,167,34,81,223,109,17,219,12,171,254,89,174,133,149,85,80,73,142,91,81,25,203,180,239,202,216,154,182,72,255,95,69,194,150,182,200,197,170,66,182,34,205,62,68,95,34,171,140,171,204,102,95,101,138,149,89,182,45,242,178,182,136,73,148,112,61,139,68,21,25,162,149,37,178,30,162,128,105,47,234,87,123,81,36,204,110,18,46,235,210,153,208,167,59,242,124,188,172,58,207,49,176,160,19,189,195,241,49,195,125,45,146,187,145,132,89,75,90,182,217,255,38,17,179,232,111,162,193,247,25,132,75,25,38,248,172,18,51,85,225,103,168,152,165,231,176,67,12,190,219,102,24,59,86,198,87,23,242,221,47,190,255,254,251,237,147,215,240,78,57,220,190,209,177,121,105,245,22,70,7,84,200,236,35,211,204,71,189,184,102,48,251,52,95,187,180,159,108,241,209,157,125,108,179,249,61,136,90,111,237,135,107,252,196,234,11,116,216,88,211,204,236,83,159,172,112,95,99,204,164,122,129,181,131,35,124,202,162,185,36,102,179,243,177,125,251,101,89,183,165,106,103,201,107,184,115,199,73,108,131,90,44,67,187,47,28,35,29,249,176,113,171,217,26,16,107,185,34,90,30,175,69,96,36,253,128,2,65,156,69,115,148,109,105,7,49,139,172,161,64,183,249,147,101,43,194,126,145,52,207,78,164,104,126,25,253,83,55,9,158,131,20,26,9,23,128,114,249,210,237,179,27,12,70,189,68,62,4,219,249,16,7,108,205,152,27,57,108,97,147,57,57,238,172,21,105,142,79,213,223,148,50,16,250,172,66,117,127,157,7,181,252,75,60,228,60,152,7,158,174,43,54,29,22,154,50,175,173,62,118,75,50,156,186,109,247,150,169,249,138,188,33,250,207,117,203,172,65,125,233,246,116,21,198,224,54,79,123,254,194,73,249,33,84,55,52,168,129,98,247,37,110,19,171,91,21,75,135,56,108,15,55,95,201,189,86,0,165,114,101,187,173,55,166,218,3,99,230,80,9,90,241,255,250,251,205,156,196,56,162,60,61,101,59,198,50,88,232,74,80,249,65,198,78,241,92,84,52,241,93,205,108,21,215,61,201,84,37,169,117,146,202,215,54,77,79,41,175,247,58,37,57,68,82,248,71,146,218,37,169,118,71,158,57,218,149,228,28,146,212,179,111,25,147,108,50,77,5,67,72,212,16,139,168,249,147,237,75,150,92,34,2,43,51,90,49,105,139,200,13,79,44,39,243,134,6,174,198,93,174,171,28,2,14,84,254,84,102,241,57,201,102,139,146,97,74,82,183,180,57,51,228,227,24,229,55,44,198,164,89,173,174,105,79,251,76,82,159,73,234,119,186,145,126,135,141,248,83,138,10,190,88,177,121,31,27,14,17,246,36,102,54,134,230,98,122,22,170,2,138,14,23,220,48,253,4,106,130,163,103,67,157,230,128,239,243,9,242,12,111,203,167,146,47,194,89,43,195,139,223,195,75,45,181,154,24,93,143,190,59,125,51,73,226,52,237,158,32,157,93,50,197,81,211,164,68,150,103,179,72,240,52,52,169,165,73,130,38,125,208,164,142,38,37,236,61,208,164,177,160,236,9,30,153,32,109,52,109,74,228,74,147,86,154,148,200,235,25,147,140,167,50,138,112,68,1,100,194,222,62,206,149,74,204,41,134,59,69,168,41,2,41,74,77,136,158,164,34,71,28,144,84,51,205,212,100,82,11,138,222,81,132,129,44,227,72,102,38,147,37,36,169,238,192,73,212,132,63,118,226,76,19,41,159,34,108,100,117,57,99,92,210,174,164,149,62,73,151,20,35,89,74,190,146,62,98,186,120,59,160,16,94,201,251,92,250,169,37,29,65,63,129,107,7,233,237,190,84,106,66,190,6,39,167,51,244,57,67,223,50,244,207,99,32,35,232,198,60,73,22,111,192,165,212,188,70,76,130,67,91,41,201,225,26,203,43,34,30,86,222,77,224,57,136,186,86,115,164,85,244,53,206,87,23,242,61,10,249,134,66,190,177,144,111,42,228,155,95,227,123,136,165,213,59,63,224,0,72,54,209,82,40,124,45,228,251,46,149,103,151,132,145,241,235,8,175,248,136,166,116,174,48,192,228,182,231,180,68,116,106,62,57,203,173,105,125,206,240,43,92,118,30,35,228,177,52,147,96,154,104,142,240,171,82,86,214,166,226,204,94,142,89,62,219,18,38,166,104,16,117,153,221,60,100,75,200,242,61,10,249,154,66,190,174,144,175,47,228,27,10,249,198,66,190,169,144,111,46,228,91,10,249,248,210,22,114,126,22,242,125,21,242,125,23,242,89,127,159,185,114,62,125,177,15,205,9,65,97,49,183,245,196,179,127,50,107,139,152,137,138,69,154,80,174,152,253,140,238,95,76,167,99,206,98,110,241,154,250,178,152,253,116,157,2,222,173,92,234,55,33,53,29,235,167,230,3,21,73,48,57,85,219,220,147,65,241,218,82,164,160,250,40,182,7,25,214,201,181,231,203,114,251,240,59,87,106,158,161,131,149,220,116,128,84,86,148,100,2,163,11,105,43,122,210,28,48,148,228,100,203,92,205,114,81,22,124,55,109,15,103,237,95,113,7,180,251,78,235,75,102,60,92,29,68,110,178,96,56,245,87,131,158,147,117,100,199,2,125,123,84,74,234,248,74,137,19,171,8,118,242,97,214,101,232,217,21,61,117,88,242,22,224,11,233,114,107,121,93,192,215,219,153,36,154,16,36,103,0,114,70,247,89,92,143,228,220,238,155,36,188,82,85,223,5,221,205,55,109,206,86,79,147,220,75,185,86,248,152,4,95,150,177,43,183,44,153,186,145,107,25,25,122,81,220,182,168,222,108,185,94,100,187,72,3,83,205,117,124,215,2,93,92,43,240,110,168,8,191,38,187,184,22,128,240,27,57,134,74,36,114,88,50,183,129,205,113,209,238,208,97,211,122,106,50,114,233,153,123,165,96,120,47,154,108,228,168,38,147,17,254,45,154,111,214,196,42,8,228,58,188,109,142,211,111,200,29,112,88,144,172,48,120,1,199,14,65,172,40,17,203,50,200,28,195,103,134,161,186,85,188,22,250,74,232,162,43,219,234,12,159,30,132,147,28,200,37,114,248,194,125,70,78,151,161,247,133,249,148,242,13,153,252,198,66,57,165,124,115,182,217,204,114,221,244,249,195,36,223,146,179,19,12,133,57,166,239,156,159,153,160,46,201,115,207,209,131,78,147,10,167,115,45,45,87,94,211,181,31,187,187,189,37,135,100,66,27,110,39,46,243,204,8,152,114,109,103,201,181,157,237,239,85,33,119,49,167,157,171,156,215,175,150,153,164,148,125,75,176,111,147,154,214,85,72,7,221,177,207,189,99,212,253,158,30,53,188,213,19,118,38,225,20,189,157,254,188,141,243,62,139,186,225,216,205,174,43,113,95,104,205,85,145,176,145,215,186,149,35,90,13,85,177,100,214,15,114,89,111,252,215,6,95,106,36,113,15,170,62,19,208,114,86,199,86,49,23,150,58,12,99,173,175,193,117,32,43,211,212,67,184,13,210,6,67,230,190,30,135,15,157,207,71,92,225,222,252,163,73,173,135,162,244,178,83,196,68,203,162,21,163,152,112,89,238,141,190,180,176,152,43,220,87,108,99,66,51,94,106,139,219,240,6,29,87,211,204,225,137,132,18,11,214,101,22,172,75,44,88,151,89,176,46,178,96,93,104,193,218,51,74,74,84,192,66,200,185,194,189,172,110,20,111,184,55,217,46,68,235,56,83,215,154,13,111,233,197,38,138,55,43,153,118,158,12,47,46,185,200,26,252,79,172,161,7,199,188,80,132,141,208,212,105,20,54,148,79,168,74,49,135,251,211,75,90,208,163,172,5,53,174,253,83,107,217,62,71,184,137,188,68,163,182,76,163,182,164,77,183,101,109,186,141,70,225,132,172,144,9,151,149,106,209,109,73,139,182,76,222,104,73,203,66,216,240,207,51,57,207,21,165,158,43,2,115,100,26,112,158,61,60,231,99,18,208,18,49,6,92,70,218,71,186,50,31,233,138,250,253,174,176,223,239,75,52,235,203,52,11,217,204,7,75,186,165,22,240,227,57,100,202,222,191,86,246,162,222,185,127,169,119,30,114,62,51,228,125,102,40,233,163,134,178,62,106,40,169,229,161,172,150,199,18,189,198,50,189,198,18,189,198,151,244,202,248,198,88,232,27,227,11,190,49,190,228,27,210,237,216,210,125,85,154,53,39,55,61,138,228,217,113,249,69,241,151,124,41,254,146,47,196,95,242,165,248,107,202,181,195,41,223,14,167,18,127,159,202,252,125,46,145,53,191,44,139,118,205,185,172,237,204,47,246,220,243,203,61,247,92,212,58,231,194,214,185,148,216,113,41,179,227,82,98,199,165,204,142,139,227,78,118,222,95,160,97,130,29,151,95,177,195,249,139,228,39,216,51,182,40,207,35,147,36,60,63,90,82,127,107,89,253,173,37,245,183,150,213,223,90,228,165,107,161,151,174,47,140,33,235,75,99,72,184,90,151,16,156,102,197,229,230,98,243,173,52,54,223,94,176,192,246,39,22,40,25,69,183,87,70,209,45,26,95,210,195,104,1,127,120,45,133,163,78,106,139,144,199,128,203,72,251,252,103,153,207,63,13,27,61,152,99,12,184,12,186,14,158,249,113,246,89,50,247,125,150,205,125,159,37,253,203,179,172,127,121,150,216,250,89,102,235,175,18,189,190,202,244,250,42,177,215,87,153,189,246,18,189,246,50,189,190,195,118,156,218,183,22,115,225,210,210,214,255,46,179,254,119,81,239,94,198,213,190,50,82,20,249,180,123,114,148,182,126,134,235,252,44,0,159,32,244,121,0,243,72,31,249,113,177,164,226,61,78,193,224,170,207,62,181,139,213,229,55,111,32,123,188,209,157,38,108,158,110,184,105,236,158,253,212,119,146,180,103,176,50,207,96,238,46,198,156,113,99,46,92,154,187,229,33,57,64,21,240,23,229,64,119,225,5,252,69,57,148,25,40,155,168,40,47,122,128,44,224,47,202,161,200,117,114,105,240,156,204,50,104,81,181,19,172,57,185,217,202,38,88,115,114,203,170,56,197,159,203,33,91,177,4,107,78,110,81,117,38,216,241,47,34,105,169,188,172,127,225,69,253,11,47,236,95,120,46,130,228,249,8,146,191,216,71,241,151,251,40,254,98,31,197,95,238,163,248,159,244,81,252,207,250,40,254,98,31,197,95,238,163,248,31,244,81,252,143,250,40,81,228,141,162,208,27,69,73,59,17,101,237,68,150,200,146,47,201,202,148,82,22,150,82,190,216,94,228,203,237,69,190,216,94,228,203,237,69,254,73,123,145,127,214,94,228,139,237,69,190,220,94,228,31,180,23,249,71,237,229,244,145,185,112,117,26,231,204,72,205,214,52,206,153,145,90,234,254,36,123,70,126,182,70,113,206,140,212,162,90,164,185,137,213,178,164,208,173,172,87,217,138,122,149,173,176,87,217,138,61,107,123,193,179,182,98,207,218,94,240,172,237,53,207,218,94,245,172,173,216,179,182,23,60,107,123,201,179,182,23,61,107,207,173,157,237,249,181,179,189,196,59,247,50,239,220,139,188,115,47,244,206,61,23,103,238,249,56,211,108,226,125,127,242,126,105,111,61,126,52,144,224,73,73,250,204,11,250,76,151,170,151,114,74,21,202,208,237,49,119,226,124,36,28,169,17,57,166,154,45,130,21,73,210,46,7,151,223,177,34,153,229,236,151,116,249,245,138,240,18,238,75,246,196,103,177,76,114,224,163,40,207,2,73,20,206,243,8,123,211,108,158,197,51,210,98,35,102,228,190,146,0,183,123,73,6,101,252,73,219,151,100,147,171,50,238,158,91,167,189,221,99,163,253,61,150,150,113,225,88,238,43,9,10,188,158,200,64,243,195,149,181,152,33,105,155,164,24,83,62,89,98,151,172,236,215,146,20,121,102,145,117,130,35,70,217,158,241,100,73,248,201,250,66,175,232,203,43,101,46,241,141,181,188,63,68,228,102,155,214,250,7,125,33,110,95,138,41,233,115,235,75,189,96,206,202,121,233,41,63,91,95,233,255,202,108,157,207,34,87,65,215,37,33,180,51,95,60,180,55,7,114,50,30,26,72,44,230,46,112,104,76,116,1,115,185,75,99,25,228,171,134,176,51,201,149,242,234,172,173,211,82,95,224,47,114,236,156,197,11,164,191,98,191,114,223,150,131,208,251,21,50,238,237,177,209,30,30,75,203,184,109,44,247,149,4,5,174,78,100,144,28,215,105,155,164,24,83,222,88,98,151,172,236,215,146,20,185,101,145,117,232,251,139,104,127,217,202,226,192,237,213,56,112,123,53,14,220,94,140,3,183,68,164,243,130,252,92,179,35,178,113,147,253,38,188,19,49,109,57,171,99,173,23,19,105,11,188,152,38,223,249,240,134,229,187,158,147,41,213,241,248,146,178,189,136,47,179,156,189,168,203,65,132,151,112,151,187,15,154,69,126,128,160,236,77,179,165,59,181,156,205,51,114,95,73,80,216,157,101,44,95,34,255,37,51,150,251,186,51,235,46,90,169,41,155,169,22,78,128,243,211,149,130,153,82,65,132,88,18,159,150,13,213,133,17,64,89,191,92,56,60,148,180,209,162,78,34,49,126,162,107,54,251,36,27,222,204,108,120,109,197,236,165,100,65,19,253,123,242,253,67,1,126,19,254,123,20,248,179,244,104,19,255,123,212,40,18,83,180,102,55,203,229,149,148,142,10,47,166,196,188,224,207,115,255,115,25,136,47,252,185,26,127,44,130,246,136,191,163,70,138,36,229,214,140,242,30,137,172,99,188,144,232,207,122,3,106,237,231,207,115,127,161,37,19,107,67,127,158,247,235,189,64,122,237,168,184,15,192,116,41,241,55,44,251,151,210,253,113,235,79,86,252,159,234,240,90,179,77,85,255,159,106,240,71,173,190,192,9,10,218,60,26,122,230,61,16,13,61,95,74,246,103,45,159,14,221,255,30,13,94,104,191,100,104,255,247,228,255,122,15,144,11,253,139,251,0,92,159,18,255,195,85,120,49,229,31,247,4,25,71,248,115,61,94,107,204,105,119,248,115,45,254,168,71,40,114,138,130,62,193,157,34,206,172,106,247,28,215,113,206,182,96,186,249,122,156,251,18,51,209,18,127,103,231,64,229,179,230,191,51,218,246,45,74,243,249,54,77,200,43,251,240,95,248,249,30,117,142,78,42,77,224,168,144,125,147,2,101,242,22,114,16,115,214,130,245,251,42,58,246,218,183,200,63,138,235,94,96,125,201,97,174,161,187,84,253,63,10,203,200,37,131,20,99,201,247,201,162,15,164,69,31,58,105,23,136,23,211,240,37,179,63,249,136,151,232,141,46,166,68,103,228,124,152,242,188,177,232,227,167,151,34,177,178,226,124,51,43,255,58,153,107,28,228,23,182,100,119,66,25,133,150,86,244,165,209,95,130,39,150,80,241,133,207,242,117,74,127,225,140,174,120,143,47,81,247,254,167,129,194,234,79,36,34,23,233,230,86,230,62,37,156,44,165,95,164,94,250,138,243,162,47,37,12,157,226,76,122,212,86,218,133,109,133,93,24,110,177,68,53,210,149,101,216,240,182,27,46,176,190,30,141,191,196,252,210,224,227,198,137,47,124,207,250,163,57,1,181,0,158,98,44,251,190,81,248,153,165,240,99,9,58,12,69,253,13,24,148,143,183,95,27,171,223,222,248,112,252,49,222,150,137,85,92,67,246,47,253,216,244,187,178,217,251,133,61,228,54,7,208,34,190,66,38,209,108,51,63,126,185,143,152,159,146,197,249,119,203,196,124,252,253,205,103,240,236,26,94,86,136,144,81,142,239,31,82,140,240,44,183,3,31,16,92,251,250,190,202,119,115,182,90,95,46,251,15,250,111,0,245,157,176,230,194,217,118,159,90,120,233,104,52,183,161,179,14,78,108,31,160,213,92,25,170,213,54,177,127,12,246,143,86,206,226,91,142,246,33,200,183,55,123,101,45,92,88,43,42,168,20,165,202,137,234,203,111,53,160,115,95,84,62,10,253,181,193,243,200,215,253,183,70,93,130,104,97,37,233,253,63,81,68,56,193,253,126,188,210,129,176,233,204,173,74,120,230,4,241,42,6,34,213,18,115,153,215,172,105,248,101,168,227,231,125,235,149,255,42,63,80,238,63,54,250,118,244,3,58,158,69,239,57,211,15,176,219,199,208,207,223,78,21,240,190,23,147,62,181,111,170,207,100,60,41,127,128,151,78,245,131,245,124,98,51,91,165,74,7,127,168,182,49,181,46,232,251,12,31,238,188,174,245,121,124,223,113,28,194,36,39,213,155,206,188,130,188,148,14,240,6,55,91,87,115,136,223,147,38,149,81,102,1,27,239,125,97,23,62,234,11,135,149,95,27,63,60,219,139,222,41,223,195,123,242,162,25,205,239,85,249,226,218,202,109,129,94,203,194,179,24,46,103,179,191,236,67,244,246,215,249,118,75,248,219,79,116,194,126,234,138,205,80,33,135,15,66,225,180,109,245,13,7,41,119,53,229,205,240,206,252,193,103,62,86,220,119,40,254,85,245,108,112,25,149,20,101,48,121,103,96,98,48,158,105,83,219,88,67,171,3,61,91,85,157,149,190,206,65,28,106,195,165,251,64,190,252,129,45,43,116,254,195,225,44,167,195,61,32,177,238,155,122,221,198,77,99,85,189,162,234,7,238,138,214,113,123,75,196,175,77,192,225,7,219,96,105,134,179,57,241,197,41,198,249,51,46,161,139,4,169,86,1,147,77,54,154,87,202,65,221,171,78,69,95,129,251,24,111,184,247,112,3,56,232,254,100,115,189,156,165,51,184,214,217,39,232,171,160,140,77,58,71,234,194,213,40,38,245,67,36,85,47,23,174,98,18,211,6,15,222,69,205,144,85,142,240,142,136,237,245,250,93,223,174,61,240,185,18,112,217,191,24,183,197,106,181,60,55,184,216,91,219,245,188,215,251,170,185,135,82,2,46,103,115,6,8,91,108,24,121,116,179,119,104,96,67,86,207,155,227,162,48,26,197,108,15,241,137,36,62,58,18,159,245,16,112,56,161,126,77,68,63,216,163,27,147,53,197,217,193,31,252,138,58,240,90,108,131,74,184,182,28,42,175,210,239,44,235,22,252,148,115,125,142,75,15,200,15,138,198,166,169,87,92,38,99,101,13,177,136,187,190,63,127,224,139,11,56,253,211,5,78,253,182,192,200,237,247,49,98,145,61,91,163,46,230,132,31,98,94,86,125,189,135,126,150,195,162,97,31,118,18,196,216,138,187,80,9,118,85,155,80,250,219,242,84,90,235,206,13,26,201,167,226,66,137,71,66,165,247,93,17,160,83,132,123,67,130,148,40,213,244,218,240,110,178,104,32,107,133,131,57,70,21,77,197,232,178,169,206,208,62,18,5,33,128,143,96,231,154,33,180,117,121,160,2,253,84,224,45,62,162,2,154,0,80,173,99,244,33,110,110,211,119,161,81,247,75,46,2,149,118,180,4,7,214,45,36,16,7,183,217,99,188,186,62,149,63,240,81,185,153,30,235,92,170,241,2,146,140,63,181,113,61,10,122,152,240,248,45,77,1,142,159,170,197,120,63,161,81,186,192,97,203,123,96,201,187,111,199,123,104,197,123,104,195,123,96,193,59,102,191,123,104,189,59,110,187,123,194,114,119,210,110,208,180,82,175,187,178,204,235,175,60,67,151,25,250,87,134,110,159,239,72,242,180,25,122,151,161,247,25,250,144,161,143,25,250,148,43,99,134,190,190,253,187,154,186,108,179,124,175,182,25,98,135,221,86,186,238,165,143,191,231,237,155,171,81,211,254,124,0,95,123,83,131,252,88,89,168,23,51,179,127,66,152,101,255,28,217,5,171,190,6,22,247,204,15,53,224,240,35,20,123,158,217,140,92,141,188,45,255,197,143,244,181,190,84,73,255,9,42,218,63,59,49,217,191,214,173,153,69,119,48,195,194,194,112,228,160,66,226,65,13,241,19,31,199,253,210,224,16,209,168,64,131,169,249,170,249,197,182,5,94,46,177,191,218,121,255,84,225,193,81,116,53,34,157,101,252,84,209,201,170,26,232,40,197,217,54,148,84,85,226,67,176,138,41,155,163,96,98,172,33,202,112,203,186,110,115,39,224,192,231,101,151,81,141,107,170,3,135,177,242,48,32,83,253,247,105,168,251,25,179,170,136,254,80,69,141,11,149,20,135,221,22,57,152,191,254,183,223,225,147,29,112,207,148,132,113,18,127,176,131,36,235,235,172,188,41,152,142,177,123,182,123,79,126,169,137,195,154,103,99,42,102,85,129,79,213,61,197,194,205,139,32,113,142,89,134,235,9,146,228,243,35,24,17,222,219,138,213,186,114,164,56,124,197,41,174,51,176,66,158,222,58,99,155,152,164,218,144,10,6,181,34,98,174,122,130,102,98,98,156,166,220,107,144,99,157,18,170,166,212,85,103,131,240,192,148,73,155,57,10,84,170,116,35,78,235,248,94,177,9,167,109,19,196,198,183,115,198,98,166,165,126,49,109,132,124,83,177,146,168,213,176,132,24,55,92,13,48,215,170,225,149,53,110,98,221,33,150,186,75,239,21,45,59,5,211,49,178,170,139,232,225,29,251,222,14,234,113,38,192,55,86,66,50,213,237,196,234,152,40,133,51,87,56,154,156,185,153,137,205,119,253,78,142,166,225,121,191,144,192,234,25,189,222,227,86,117,252,246,143,157,132,216,242,171,62,132,85,149,220,70,21,186,60,84,223,88,215,51,95,244,68,86,194,67,130,48,142,124,168,40,247,152,146,189,171,10,217,170,107,9,173,82,4,14,43,99,183,138,247,139,128,168,66,63,12,197,77,239,112,86,14,76,244,64,126,197,106,166,106,134,65,15,223,195,67,53,114,92,86,6,147,75,229,120,48,45,57,229,61,152,106,103,99,203,133,161,93,35,89,115,254,62,148,104,237,28,237,253,120,253,230,194,113,173,21,97,234,213,104,214,57,249,7,128,174,86,8,223,212,36,49,202,80,16,25,198,156,125,160,60,196,7,183,59,212,235,105,27,92,69,24,42,182,129,159,163,224,162,170,168,86,45,168,130,241,3,218,187,156,118,251,28,85,144,229,68,137,36,9,191,34,25,51,81,192,153,18,1,171,67,202,113,180,20,152,168,173,172,211,171,34,203,164,236,9,1,41,159,63,197,185,80,177,242,158,79,45,44,83,217,113,114,102,53,119,199,68,232,39,132,238,36,241,236,190,223,222,148,61,170,35,189,108,135,115,16,182,51,228,11,66,11,242,173,7,103,253,154,59,254,25,77,197,29,188,255,60,199,92,213,151,65,87,116,200,12,204,117,39,114,81,173,3,150,34,212,212,22,150,5,108,125,123,254,192,35,89,49,242,56,117,117,144,128,103,8,228,170,88,153,169,46,226,204,244,206,215,243,239,70,205,150,251,203,253,20,223,69,19,163,89,141,211,139,57,106,48,131,169,248,12,171,78,78,238,202,93,30,172,90,132,138,131,248,25,185,185,181,100,159,139,21,56,222,176,97,96,84,197,38,137,177,196,241,157,205,106,8,216,134,225,88,161,48,134,90,216,184,188,43,159,19,15,247,65,71,154,216,187,203,55,40,153,78,187,135,74,1,170,66,188,131,94,19,116,251,182,115,146,202,147,84,145,164,126,64,147,148,106,38,171,6,73,179,222,119,60,129,61,192,244,150,65,36,1,235,162,214,193,187,85,168,144,189,95,58,118,191,74,123,188,75,109,220,3,150,29,148,5,84,59,85,25,93,254,241,185,245,141,234,207,206,69,64,221,174,97,162,10,143,113,98,68,53,14,81,164,149,78,181,182,98,174,99,18,116,209,154,180,224,201,30,226,129,73,132,100,154,132,36,51,17,30,69,213,49,30,69,52,125,218,23,150,163,94,82,211,52,34,157,158,203,183,148,58,134,186,16,114,73,170,174,136,139,124,226,122,112,129,21,50,179,98,161,186,54,118,128,61,6,233,133,140,0,50,139,25,62,104,22,52,2,76,47,106,248,152,94,216,8,32,179,184,225,131,118,129,195,7,205,34,71,160,13,146,182,199,36,174,79,213,177,199,122,171,10,221,17,59,220,90,53,238,206,188,198,202,68,209,140,183,154,47,13,170,237,152,55,224,99,3,99,4,179,94,132,17,236,202,17,66,178,107,72,24,197,172,38,33,20,179,174,132,17,236,10,19,66,58,214,154,16,146,93,117,194,244,38,165,245,116,78,71,21,225,101,210,21,69,88,245,170,18,202,30,105,14,191,234,104,218,173,186,225,46,65,37,118,191,62,133,180,115,232,241,10,128,189,29,114,48,86,72,115,130,165,74,174,87,134,81,223,190,113,54,247,123,130,158,42,182,85,202,225,9,251,25,253,53,249,232,135,237,240,97,22,158,181,75,251,136,246,229,127,51,43,241,206,140,235,237,205,204,34,207,159,206,60,202,34,231,92,232,0,194,185,45,200,112,158,34,213,11,46,106,34,245,84,113,152,143,112,118,33,106,36,67,17,55,85,56,59,212,243,179,227,214,239,80,81,159,122,37,125,234,23,216,163,194,185,240,197,12,67,20,60,165,10,67,182,111,158,152,226,8,139,137,151,209,98,26,90,172,149,137,158,42,148,161,133,201,30,16,27,235,239,249,94,21,58,120,36,237,34,5,149,234,9,115,234,242,152,18,47,156,80,27,110,123,163,212,54,52,52,153,185,6,13,79,102,175,80,187,156,44,172,42,111,178,237,213,250,85,42,251,200,59,230,227,199,237,114,211,181,2,64,114,92,26,198,38,195,196,144,60,174,32,188,216,106,150,57,194,221,244,215,202,3,42,204,178,57,121,250,75,104,171,156,204,215,80,179,56,101,13,144,163,135,45,22,150,34,244,194,139,118,137,176,10,225,249,98,213,17,233,233,122,84,24,67,12,213,82,65,241,120,163,116,66,136,169,197,25,91,87,105,38,199,142,71,221,198,76,110,173,208,92,142,173,147,171,76,167,94,165,107,81,87,5,167,85,75,241,225,202,93,171,105,183,116,135,239,144,229,227,134,118,245,145,196,120,136,184,216,38,38,230,163,167,115,140,26,192,142,132,128,114,105,16,16,226,186,14,117,177,56,106,254,192,18,39,235,5,217,21,70,98,40,185,121,91,142,210,163,81,90,82,204,115,89,201,71,9,145,174,141,124,156,80,244,234,210,125,212,105,243,24,65,15,205,62,193,25,179,49,2,34,202,25,89,205,10,49,50,118,122,132,43,193,242,107,19,77,131,38,9,73,72,231,125,44,24,71,3,3,205,227,212,14,91,218,56,2,240,81,183,118,60,130,83,59,30,142,119,162,72,171,61,8,78,8,211,138,53,42,172,7,186,129,141,139,95,202,228,100,32,225,132,75,133,29,73,188,86,21,204,250,44,195,121,219,173,183,233,176,40,209,249,17,2,73,130,183,153,152,230,235,138,91,198,148,246,201,96,227,19,54,246,153,81,54,142,82,93,218,209,170,226,138,240,218,190,158,76,28,223,159,66,63,244,122,223,32,18,55,107,16,161,123,44,68,68,21,124,190,161,162,140,136,13,15,168,80,54,170,1,21,102,77,113,227,26,164,184,173,197,84,212,240,78,134,228,8,213,201,8,161,194,66,155,246,135,74,14,170,67,26,184,254,66,193,84,246,122,63,207,67,239,251,131,31,80,51,234,239,27,255,18,11,236,168,50,191,106,201,151,219,40,87,3,195,230,219,9,190,148,193,158,53,49,86,179,149,55,178,59,188,136,205,141,124,253,121,6,210,168,169,159,11,217,133,72,7,169,160,33,137,81,217,115,185,13,176,175,83,135,240,54,71,75,116,105,214,235,144,84,28,118,210,63,96,215,181,206,92,47,230,170,31,245,6,31,156,204,207,74,6,128,179,216,235,110,147,211,127,191,203,249,221,217,240,162,183,170,193,166,175,183,90,192,38,176,107,131,162,50,197,177,9,230,252,30,6,75,165,102,203,152,249,242,123,254,52,219,253,28,192,110,92,84,90,195,199,197,237,126,252,9,11,49,240,50,149,254,1,107,175,114,182,27,179,86,169,151,214,197,40,244,34,147,241,47,243,121,212,254,103,80,237,122,211,49,134,249,189,76,170,38,181,179,89,0,138,80,243,197,49,181,65,204,182,92,165,161,201,5,8,30,208,203,198,138,169,175,31,102,99,220,10,139,9,149,177,229,54,218,61,117,43,108,127,191,182,96,94,128,29,27,47,0,106,20,214,66,47,68,149,224,193,42,151,231,83,246,219,224,37,58,3,109,12,139,69,250,145,123,76,215,14,175,154,11,135,111,28,21,219,96,114,56,131,127,184,53,96,92,193,86,56,255,170,56,108,77,108,184,180,155,240,92,198,86,14,82,201,84,153,194,206,81,120,78,209,241,139,115,147,175,185,13,252,252,216,212,179,239,29,182,222,44,240,205,243,169,239,65,127,206,156,153,3,5,214,121,149,2,54,153,113,91,251,131,45,187,106,156,210,238,2,53,27,177,206,138,36,137,108,82,130,191,244,135,165,4,126,223,86,237,40,12,54,107,6,210,185,0,203,221,252,4,35,116,59,49,51,235,7,185,172,161,110,33,232,1,74,208,69,177,158,115,148,24,186,147,147,166,254,18,159,172,135,190,5,126,158,149,114,168,224,18,143,142,175,130,247,232,214,167,222,167,160,11,192,170,86,181,9,248,92,221,139,1,62,24,71,98,146,118,3,109,33,177,194,27,243,153,250,248,11,40,148,173,205,142,41,179,115,78,151,3,118,208,217,205,174,186,7,17,163,195,173,17,55,241,108,62,142,66,208,41,175,207,132,70,210,185,163,31,72,42,116,152,207,108,244,107,113,190,249,76,17,238,251,173,230,186,131,49,93,227,209,157,220,247,107,223,180,250,233,215,225,245,75,117,36,163,25,219,14,154,143,44,96,204,53,174,146,94,53,165,247,181,85,99,134,87,227,13,120,63,159,17,138,147,0,166,65,84,18,159,118,37,58,92,154,72,23,147,135,173,106,111,103,122,251,219,77,163,191,141,26,95,178,41,221,242,141,250,216,196,153,26,126,250,137,143,134,116,169,56,122,229,61,232,158,154,35,101,146,57,204,31,49,164,167,30,149,59,198,132,169,64,214,165,95,202,80,13,215,36,168,10,184,145,34,13,28,57,211,204,43,94,155,29,202,85,197,57,44,34,28,152,239,66,7,221,71,3,94,183,96,65,2,175,75,57,6,83,155,220,65,108,42,179,231,149,219,96,72,239,12,230,78,176,116,115,168,7,224,240,156,212,176,8,39,207,13,117,23,71,46,225,80,94,70,1,207,149,86,135,175,126,139,112,147,33,228,97,235,87,161,67,197,227,175,155,254,195,217,120,127,18,108,208,96,227,161,171,251,180,128,154,116,53,122,7,186,131,185,61,171,163,83,148,0,165,235,221,103,199,223,112,170,194,76,101,106,27,229,29,191,236,64,127,252,180,167,3,142,159,97,44,120,226,210,141,241,14,52,136,5,15,24,137,26,15,210,209,85,159,114,77,196,169,181,62,52,61,126,29,27,177,237,79,171,233,241,211,215,200,68,141,43,171,142,3,105,230,79,61,237,51,127,170,73,160,249,131,45,246,228,142,170,43,169,134,12,125,16,99,211,135,61,230,138,47,231,136,236,206,112,237,100,4,62,212,168,193,226,218,122,227,51,89,12,225,61,219,145,222,85,167,195,29,157,229,73,209,121,131,255,54,122,55,201,43,210,207,182,173,247,244,221,102,222,91,79,60,91,118,72,24,97,23,75,15,141,168,153,165,178,75,56,111,9,232,88,2,223,3,19,137,125,70,207,233,175,38,161,219,204,0,254,171,26,175,138,81,96,171,176,146,249,177,129,53,224,4,204,12,95,100,117,76,174,172,161,143,146,124,65,173,143,58,110,31,47,7,48,71,193,204,83,211,115,117,186,197,185,221,210,204,146,188,168,223,135,180,84,141,248,51,0,131,217,38,109,247,154,58,238,231,59,163,14,74,28,226,209,166,172,7,223,229,83,159,78,210,126,106,205,165,102,6,176,221,0,214,251,205,201,153,43,56,54,101,200,243,153,115,101,164,0,148,226,197,236,87,227,220,224,99,168,107,18,31,209,118,59,214,228,116,111,234,252,52,253,167,55,69,186,204,104,65,107,199,73,172,85,171,60,191,59,66,53,125,132,222,155,159,157,227,230,241,252,81,48,220,94,176,42,201,126,11,3,154,11,244,199,220,75,174,27,230,38,134,117,151,205,145,95,0,251,66,93,202,53,168,187,232,53,192,135,195,239,217,148,226,113,216,33,105,52,53,156,56,12,185,33,197,21,16,140,147,168,0,159,7,13,76,201,248,141,224,57,123,55,130,126,118,114,4,29,32,172,191,195,214,100,144,126,15,75,236,155,170,64,144,83,59,103,143,126,157,45,86,205,82,111,7,70,15,30,111,211,241,157,224,120,119,251,162,233,193,141,164,94,139,82,199,199,90,56,134,126,229,113,44,211,133,124,222,152,195,148,61,205,50,20,146,50,92,252,122,53,125,152,210,121,132,60,36,193,148,71,47,52,227,121,158,228,144,160,71,62,148,162,63,246,135,58,45,206,80,150,52,154,207,245,170,201,254,52,181,159,46,176,9,65,252,6,223,52,91,86,239,172,177,139,139,75,43,38,51,140,241,245,220,228,168,44,84,233,21,31,187,204,10,187,89,184,246,64,13,192,26,172,245,57,231,183,26,74,96,7,188,222,74,5,61,255,116,252,120,178,207,221,189,157,160,226,162,191,78,190,95,63,53,241,209,203,107,12,183,63,238,114,93,229,96,253,187,154,97,167,129,133,140,60,141,192,55,114,151,3,126,59,228,115,124,211,125,158,217,156,108,58,174,94,126,195,233,36,21,13,66,152,176,240,198,172,250,194,64,5,153,95,123,176,205,166,114,88,143,157,228,162,215,15,110,112,150,169,50,67,251,167,224,207,154,193,81,46,123,52,101,234,97,137,79,85,159,30,247,224,75,197,121,216,105,244,244,120,50,53,246,105,35,207,141,10,181,23,87,119,251,217,194,41,156,69,60,3,248,152,207,8,73,91,214,63,156,181,64,203,23,160,15,85,147,122,159,153,14,37,221,186,62,86,145,194,150,162,188,74,41,43,205,78,246,142,239,202,113,102,166,183,43,232,101,34,187,237,254,11,22,120,24,88,111,53,49,217,93,126,193,174,241,253,46,25,108,84,197,78,251,219,179,238,199,97,99,138,234,101,7,114,96,145,98,84,213,105,78,37,169,102,178,43,215,170,149,39,235,245,100,104,27,108,134,3,2,239,202,89,31,186,156,246,136,241,14,134,210,27,244,183,81,110,16,179,168,0,109,212,161,154,25,216,116,147,51,203,60,108,210,171,245,189,10,235,0,221,160,122,239,114,190,126,44,98,132,201,197,164,98,52,123,32,155,29,251,200,111,226,253,206,217,64,81,225,35,233,210,218,123,82,112,22,160,29,67,72,130,227,88,244,78,178,216,115,82,9,158,15,136,167,18,244,227,27,25,206,98,183,135,216,217,73,146,39,145,145,158,127,218,253,41,40,195,121,152,43,197,164,213,181,83,217,4,135,115,48,44,193,229,4,120,9,46,63,222,195,25,175,79,99,159,108,36,141,228,124,35,75,177,89,221,130,189,35,9,222,120,87,72,178,146,178,198,57,39,217,206,112,75,112,234,5,218,164,103,24,39,5,137,246,122,144,20,27,136,203,107,149,240,178,227,67,110,214,190,193,23,95,74,154,201,240,28,124,73,43,20,216,64,9,43,178,64,78,153,68,233,175,111,220,217,242,71,251,141,40,94,185,242,66,55,200,114,217,89,118,142,79,21,48,203,99,93,57,199,166,108,182,180,146,167,59,64,40,97,170,175,62,251,191,76,183,100,191,134,164,107,79,25,1,194,8,8,232,105,103,202,50,233,5,137,44,215,135,254,108,154,97,178,165,203,235,5,205,79,27,51,233,234,102,209,34,203,102,214,39,178,153,122,19,202,124,81,228,48,176,91,166,161,30,223,229,80,134,239,20,81,23,40,157,254,188,12,39,235,153,218,99,206,233,117,146,235,248,160,149,172,25,115,137,81,82,185,163,3,74,115,153,227,128,196,0,214,74,138,164,175,149,163,136,230,138,220,156,73,142,251,88,115,124,250,38,205,28,147,185,230,46,199,165,21,51,203,2,85,203,85,243,116,111,57,115,214,30,169,221,205,202,209,55,101,75,88,190,214,59,105,117,80,124,231,253,117,224,208,191,63,192,92,253,168,31,181,54,139,92,215,173,83,215,201,110,8,146,55,53,87,51,218,123,39,139,107,177,36,233,124,80,229,89,224,254,134,235,156,248,57,205,57,48,179,107,202,206,155,204,206,102,115,136,57,184,149,142,143,122,46,105,83,177,94,253,130,187,119,62,57,204,18,78,188,229,253,112,101,103,191,2,248,211,139,243,195,75,229,124,128,56,214,112,181,109,149,209,96,70,124,110,69,182,9,230,181,117,15,37,168,242,202,51,43,53,148,72,213,13,234,53,202,67,149,125,89,77,15,113,66,122,183,17,8,221,196,250,174,166,4,211,182,222,218,247,117,159,120,146,165,247,89,38,53,159,83,229,126,159,182,190,127,7,125,15,62,148,97,155,66,178,93,166,53,151,144,28,176,185,214,200,28,129,146,58,216,227,239,231,213,79,167,213,201,110,1,190,142,87,66,175,74,29,215,63,121,245,50,169,185,178,0,47,153,88,163,63,68,124,173,246,207,73,205,170,86,123,245,193,85,115,61,135,83,218,62,24,222,136,163,186,16,56,67,121,157,46,240,136,42,7,51,217,66,104,230,222,46,231,200,2,41,54,166,58,114,99,162,43,24,187,136,205,136,62,166,209,24,71,168,118,64,54,25,28,2,208,187,220,252,60,80,150,168,12,201,92,204,122,128,94,162,247,243,112,202,233,147,109,159,50,9,94,113,148,193,181,147,79,137,84,163,51,198,232,126,206,24,135,155,245,177,80,225,230,234,116,22,186,51,115,72,38,115,115,11,226,108,5,97,89,92,27,187,116,2,187,211,240,72,129,152,227,76,112,110,176,131,227,25,238,79,179,188,98,86,94,252,202,58,151,94,138,96,123,181,2,34,101,102,181,217,95,105,231,191,54,67,173,237,181,134,40,191,108,119,108,10,133,16,220,133,197,74,197,73,128,190,255,35,129,255,36,240,255,72,224,255,9,250,25,53,226,44,235,188,159,49,158,175,9,124,228,57,151,182,202,216,221,53,174,124,10,51,70,29,251,120,113,102,179,142,57,122,67,79,73,58,88,33,123,61,149,175,218,245,57,242,85,229,178,41,9,245,178,233,60,107,155,61,122,175,234,150,76,69,232,245,106,78,229,242,203,221,208,172,32,190,224,133,38,129,109,157,15,189,157,85,69,201,219,124,141,131,28,150,196,137,144,206,233,173,142,77,120,170,137,243,79,238,252,214,95,29,116,63,160,47,149,114,40,230,146,41,115,70,70,194,90,39,146,6,214,107,53,223,226,144,47,16,77,237,144,245,181,146,181,75,155,133,154,167,184,250,173,234,15,22,96,42,42,90,45,166,34,131,21,62,184,194,154,43,92,79,9,95,17,192,210,222,93,121,214,152,30,6,76,94,191,123,178,5,40,48,170,0,102,149,176,237,117,105,33,128,14,83,80,100,19,205,42,253,39,254,45,182,193,95,59,246,27,51,92,132,6,94,48,234,29,177,143,158,217,191,88,117,132,102,215,71,19,184,223,198,255,210,109,163,45,254,53,201,241,138,226,188,11,83,175,37,110,251,93,252,106,167,215,117,171,89,38,21,63,230,88,116,12,154,99,74,171,132,157,250,40,80,146,78,22,100,231,39,64,246,191,192,148,130,169,8,88,239,119,134,202,145,147,253,134,2,219,42,230,3,63,63,168,24,65,112,3,172,190,185,75,239,89,48,57,219,139,85,125,189,67,107,88,38,66,203,128,203,173,2,130,197,175,2,167,67,198,74,106,82,158,93,140,234,7,116,180,97,96,59,231,1,216,124,156,130,79,83,79,103,234,101,126,73,53,235,120,60,34,48,0,150,158,243,233,154,219,220,225,42,34,216,93,186,95,179,25,231,122,147,113,235,125,0,22,150,244,55,85,248,98,164,63,190,96,196,85,117,122,30,197,126,226,36,241,153,141,203,32,22,211,77,122,244,95,155,128,207,54,14,166,76,50,202,167,154,34,54,220,195,97,90,237,3,176,142,109,111,148,191,80,103,72,82,179,195,237,220,59,117,113,232,110,251,97,54,59,94,232,89,97,68,42,61,91,139,82,85,106,106,42,96,79,133,25,49,124,115,181,2,226,214,109,69,80,225,179,234,79,142,74,175,238,198,85,232,53,249,37,170,185,190,76,10,38,254,179,60,110,211,32,201,102,66,73,147,237,205,26,36,131,189,95,195,241,17,216,194,6,179,126,170,98,150,125,172,218,89,77,199,213,100,83,212,61,207,121,192,237,110,91,188,107,198,177,226,61,150,208,180,54,63,191,237,190,172,98,221,214,32,167,216,114,15,225,223,142,236,144,204,62,14,156,102,90,33,65,220,70,184,94,24,37,197,206,88,171,225,100,53,61,135,170,91,119,197,193,44,21,121,102,126,154,112,62,74,238,46,20,96,86,184,232,255,159,223,111,178,58,166,90,240,87,5,111,37,152,63,205,182,44,248,235,60,200,113,65,170,109,173,183,251,86,117,80,123,26,128,3,119,226,248,1,119,161,194,103,57,85,6,179,81,254,113,238,142,5,58,27,236,141,122,102,17,205,128,102,35,168,86,98,83,189,29,244,232,199,213,123,227,102,14,68,105,54,211,93,94,223,164,254,191,191,157,189,171,112,127,134,246,119,31,210,182,8,32,227,215,62,104,124,57,192,244,110,6,31,211,247,195,4,144,185,175,197,7,237,157,48,62,104,110,131,57,48,83,54,115,17,76,128,29,119,192,132,172,246,250,151,16,110,133,170,36,132,95,159,187,66,9,170,99,193,112,184,133,9,197,245,173,85,24,69,151,19,35,64,89,81,130,42,196,8,31,231,175,240,239,219,175,64,140,160,171,17,37,152,202,196,72,166,74,81,138,217,179,130,80,116,245,162,4,83,33,24,201,86,53,70,50,21,238,83,220,106,71,41,71,229,227,201,172,11,224,196,211,17,80,242,229,14,56,249,112,10,148,122,186,6,78,189,28,4,47,211,233,38,40,249,114,22,170,208,218,101,78,39,185,61,54,88,56,215,145,209,233,32,8,104,238,43,11,97,115,81,89,132,194,192,21,161,112,127,80,12,234,187,195,34,152,155,61,76,33,60,10,95,225,203,1,16,212,84,62,198,174,43,30,35,216,74,71,72,71,133,99,36,83,217,8,197,86,52,70,57,42,25,211,219,86,48,66,58,42,23,47,148,170,88,151,224,215,63,114,213,19,43,224,185,23,240,84,5,60,117,1,15,47,224,121,20,240,52,5,60,109,1,143,40,224,249,40,224,233,10,120,250,2,158,161,128,103,44,224,145,5,60,37,254,243,171,128,103,46,224,89,10,120,214,2,158,173,128,231,179,128,231,89,192,243,85,192,179,23,240,124,95,131,186,161,134,239,156,102,232,247,12,189,202,208,235,12,157,103,232,143,12,189,201,208,219,12,93,100,232,31,25,122,151,161,247,25,250,144,161,143,25,186,204,208,167,12,253,87,134,62,103,232,75,134,190,102,232,91,134,254,153,161,63,51,244,175,12,125,207,208,163,246,19,142,112,9,234,61,73,173,146,212,58,73,229,73,234,35,73,109,146,212,54,73,21,73,234,71,146,218,37,169,125,146,58,36,169,99,146,42,147,212,41,73,253,149,164,206,73,234,146,164,174,73,234,150,164,126,38,169,207,36,245,43,73,221,147,212,239,112,146,108,30,14,58,151,146,136,153,49,69,63,230,71,36,253,156,34,81,28,215,44,137,228,56,38,74,20,195,57,87,34,25,174,233,18,89,208,115,198,68,113,92,147,166,132,49,204,188,201,172,156,32,139,37,40,69,79,182,113,138,153,109,163,52,51,221,198,73,122,190,141,146,244,132,27,167,152,138,70,105,118,202,141,210,70,129,20,204,157,116,71,214,114,253,14,190,149,215,51,131,15,7,139,253,16,232,126,89,244,200,45,135,131,46,36,217,255,140,136,166,37,136,253,113,116,117,234,205,123,161,57,29,138,88,99,169,73,221,10,24,141,196,235,229,188,18,85,75,185,81,217,73,133,203,120,131,15,204,118,95,129,199,162,137,189,221,216,87,31,79,4,65,30,24,163,201,252,98,236,17,137,134,39,153,105,160,151,61,220,146,80,203,188,107,148,215,74,243,21,40,133,228,232,125,96,199,148,86,164,18,59,41,182,114,43,37,178,243,244,65,244,245,212,33,237,227,105,147,177,14,157,23,178,73,0,83,217,217,1,240,71,118,186,42,189,196,247,14,3,80,74,148,212,2,234,253,135,102,249,250,191,244,74,246,120,153,58,246,216,16,235,35,102,125,161,190,75,141,170,153,203,109,74,250,18,214,114,75,44,122,41,91,104,80,210,79,209,13,53,62,223,105,190,18,239,115,124,184,212,172,87,177,156,239,174,5,253,151,183,231,143,210,164,212,102,87,21,149,187,108,129,237,168,141,72,121,11,19,222,133,218,151,224,245,92,38,99,91,175,45,252,137,101,9,183,69,237,74,240,122,61,107,97,244,244,7,150,245,187,136,18,251,38,83,32,61,206,43,182,54,62,150,54,120,224,248,144,62,157,0,233,131,50,41,188,58,44,111,232,47,116,161,65,251,43,117,245,23,122,222,160,55,241,205,148,237,83,195,138,192,18,160,158,239,27,187,196,255,147,41,144,222,59,211,22,206,119,238,243,65,118,17,107,44,53,25,94,23,48,90,22,50,199,96,195,19,86,175,246,153,119,215,51,33,13,198,122,92,39,124,178,154,180,120,158,249,128,223,201,217,250,112,65,198,230,24,64,73,190,120,184,90,86,92,125,137,241,11,133,77,71,236,69,5,245,179,204,22,147,142,147,175,187,129,139,138,122,178,191,84,224,242,48,188,168,240,152,18,89,19,228,2,177,208,201,156,62,168,200,213,220,61,247,37,14,71,182,66,223,5,114,106,248,142,80,168,68,110,112,199,170,35,167,8,86,41,133,234,188,210,203,178,185,42,153,168,123,108,100,216,13,92,185,41,164,195,147,88,23,56,46,249,113,79,173,232,231,63,142,83,43,37,201,204,237,120,210,61,29,147,78,86,205,114,89,80,150,196,106,1,10,167,151,60,208,1,7,201,226,8,29,81,120,78,174,113,144,165,48,78,65,74,240,99,123,74,220,165,177,169,108,178,204,254,178,130,99,0,123,120,10,174,104,177,155,30,123,187,109,247,120,196,46,198,97,147,176,254,38,228,18,188,87,241,124,82,44,221,125,35,15,19,99,115,8,104,222,219,121,7,73,111,226,56,216,204,125,116,8,151,113,65,92,182,190,14,8,83,200,188,224,237,232,126,9,193,88,49,211,28,184,111,202,227,245,111,71,180,25,107,90,166,47,164,54,251,183,237,175,90,63,195,106,254,54,181,69,9,140,113,189,54,9,175,231,186,13,54,0,173,187,156,232,213,102,81,208,120,208,117,106,237,250,73,11,42,103,114,251,25,63,163,87,211,224,25,37,208,92,126,24,83,156,159,187,143,222,63,200,140,29,107,214,7,86,224,253,56,125,172,114,9,88,236,253,90,176,123,223,138,213,95,176,14,113,174,32,103,68,122,8,189,11,221,33,158,227,80,76,130,3,204,210,233,116,91,56,223,128,240,145,29,57,201,139,140,21,8,175,223,229,187,185,99,37,182,214,241,48,123,180,227,184,245,233,96,114,0,195,113,26,33,98,197,40,38,205,113,49,164,108,102,184,75,201,176,7,96,124,34,230,58,105,97,18,164,142,106,184,52,83,174,84,234,144,35,121,172,229,180,68,250,60,73,64,198,149,200,48,161,146,244,31,176,137,26,21,113,82,177,227,66,97,246,20,21,75,139,23,32,205,131,157,42,10,37,164,207,238,248,84,92,135,52,15,38,39,48,33,65,180,86,56,110,217,178,5,70,127,82,93,202,201,253,16,75,203,119,56,160,125,220,86,103,210,95,111,212,172,250,233,105,251,211,189,12,33,232,101,224,149,142,69,139,114,207,16,249,73,220,17,86,95,148,236,18,189,65,50,162,122,145,69,68,245,162,26,130,58,95,95,250,160,147,71,248,192,50,112,199,167,211,249,133,236,65,9,206,82,134,202,159,4,125,180,97,225,55,243,136,201,245,219,55,179,163,63,206,224,20,63,37,193,215,89,95,33,1,207,24,232,27,8,81,43,248,44,110,63,159,100,201,231,163,85,69,180,63,32,235,254,78,134,81,211,184,114,138,123,209,41,77,10,37,26,91,29,117,224,14,72,145,75,122,195,117,228,146,196,24,121,14,107,20,175,91,80,148,57,142,21,174,243,122,66,31,249,84,77,216,28,199,161,71,25,231,174,98,154,28,149,152,102,141,203,175,106,185,185,156,46,86,26,113,67,140,13,241,34,154,205,247,71,58,87,156,47,238,8,208,108,227,190,166,144,173,52,215,144,15,245,97,220,123,209,150,96,242,57,166,14,94,112,20,128,62,39,18,76,161,164,84,211,92,54,123,45,246,204,246,69,191,31,180,169,177,100,27,238,51,239,225,73,171,101,148,207,129,233,187,45,7,126,5,201,250,186,50,91,123,250,111,61,11,26,245,161,206,181,213,119,7,45,171,126,31,89,101,0,183,232,87,124,132,35,159,183,81,234,137,17,15,0,125,127,251,104,79,67,203,233,184,86,232,200,239,188,97,245,60,146,125,1,119,85,84,185,218,219,145,206,191,237,225,108,115,100,44,132,225,112,28,235,87,1,198,57,138,122,88,65,140,106,234,45,167,5,14,7,171,36,112,39,44,187,6,211,69,133,220,226,184,143,196,218,194,133,84,28,60,204,102,94,119,220,38,59,195,141,186,112,32,174,151,179,89,217,159,215,179,255,186,66,135,219,217,112,133,178,222,151,23,153,69,180,43,168,32,72,219,68,16,82,242,244,234,84,72,90,58,152,165,235,119,186,33,206,191,43,155,131,159,176,205,92,37,164,175,167,133,203,70,36,211,119,249,90,228,46,100,203,190,25,28,116,212,191,43,86,111,21,215,143,132,141,29,28,221,131,201,75,173,234,195,174,23,85,173,48,23,128,233,223,112,218,79,89,11,42,131,59,208,7,159,55,85,111,124,176,151,230,27,165,180,43,193,147,97,108,94,196,117,183,81,45,96,230,221,173,66,85,36,27,244,9,193,17,180,49,199,16,39,14,55,239,30,204,187,170,244,157,105,223,85,246,81,115,3,115,216,151,51,189,159,204,197,122,6,87,43,187,200,67,123,145,139,88,255,247,193,167,128,24,205,67,216,26,50,233,163,142,76,4,121,234,27,18,160,142,56,215,87,167,215,45,155,7,118,84,154,190,147,23,234,235,161,207,135,30,243,44,125,97,178,197,142,112,209,197,44,159,223,250,85,89,150,245,92,8,25,204,83,170,44,130,148,49,171,13,14,86,63,184,234,103,142,42,183,106,58,200,199,54,9,93,198,133,153,243,203,155,234,47,193,7,70,62,173,155,62,231,214,111,250,45,169,89,232,167,52,216,54,111,250,57,177,65,197,185,224,52,99,101,110,44,146,112,121,242,220,192,53,241,226,62,67,183,164,166,221,147,208,15,126,176,70,172,202,27,244,143,138,77,179,128,25,185,146,9,58,107,112,18,139,126,169,195,118,231,45,87,222,212,233,158,202,69,126,109,122,99,164,11,205,250,168,171,139,168,241,187,133,51,71,158,168,209,44,31,184,216,196,158,103,223,229,102,232,34,54,67,23,50,25,186,200,145,161,39,106,116,215,43,226,12,151,137,213,80,181,226,84,202,244,57,46,114,76,42,12,102,37,245,219,221,99,114,5,25,22,87,144,55,119,241,210,57,130,160,15,93,224,78,176,102,209,171,50,218,139,70,9,199,150,237,114,151,249,1,55,30,195,131,47,23,182,156,160,221,27,123,225,195,166,154,241,13,174,216,56,94,44,212,192,8,94,166,215,245,47,108,129,39,129,143,75,180,245,5,219,187,26,0,171,163,219,209,47,128,250,208,54,10,232,184,205,154,194,94,233,38,115,244,19,33,98,154,251,62,241,247,127,188,77,208,80,68,181,164,184,126,20,113,253,44,226,250,75,17,215,95,139,184,254,169,136,235,63,230,184,26,62,194,67,139,240,4,139,250,175,126,28,196,70,242,89,155,194,115,62,112,105,182,115,233,157,126,161,179,223,223,41,6,174,58,65,125,87,138,197,77,29,67,39,169,15,166,59,247,227,113,221,231,193,173,85,231,223,63,156,191,127,58,127,255,197,249,251,175,206,223,255,132,69,131,240,4,193,236,53,126,135,8,199,75,21,195,18,92,196,97,110,50,178,195,237,234,47,61,134,201,79,182,197,220,72,120,142,8,102,172,242,33,161,159,154,57,127,219,203,77,45,171,67,128,123,169,121,204,127,192,33,251,41,71,156,157,163,106,120,103,87,102,254,118,6,216,73,232,87,147,198,170,213,47,193,64,155,130,38,252,148,250,41,115,53,108,63,30,48,134,49,53,106,171,121,166,237,194,213,212,8,218,53,12,237,119,120,45,242,161,35,86,24,8,216,236,36,130,231,126,52,159,190,8,205,86,239,163,231,219,252,94,243,247,30,46,5,146,219,10,51,171,250,230,198,166,102,221,31,112,120,85,16,230,220,13,120,160,181,61,65,53,11,201,79,54,235,193,213,120,87,171,82,220,62,101,191,194,165,28,199,195,168,240,189,80,69,119,238,80,120,128,14,164,23,124,96,101,255,226,5,115,57,28,39,230,137,210,127,58,175,141,83,240,41,44,146,112,78,62,9,81,206,250,51,149,153,153,84,248,171,20,22,244,151,72,188,233,71,192,127,92,102,114,181,203,79,120,198,234,252,189,141,154,69,55,244,121,29,205,187,19,206,93,163,143,7,184,224,67,197,13,208,201,235,120,98,228,155,142,47,42,184,152,19,250,12,21,199,47,16,119,140,16,48,192,75,209,58,178,156,175,137,4,4,48,170,174,123,177,234,167,107,191,204,53,194,112,179,238,249,227,215,38,198,106,27,33,244,229,112,217,190,153,231,233,251,64,100,85,193,7,34,253,156,240,157,45,220,252,117,188,49,166,159,55,176,109,118,102,155,114,174,229,166,167,78,1,230,134,2,62,99,128,25,70,59,3,211,245,34,225,222,207,81,95,14,171,34,183,59,111,5,132,192,102,206,54,235,192,209,134,0,199,172,205,198,162,134,199,124,49,54,241,165,121,97,2,153,212,88,10,50,183,241,35,7,56,149,99,231,151,186,149,235,54,195,244,228,160,22,11,211,254,95,65,235,147,83,43,182,170,53,145,152,94,167,131,187,64,123,97,110,0,130,27,94,249,234,118,139,199,140,192,30,181,8,133,67,231,62,66,12,41,111,112,177,236,126,93,30,203,225,43,218,251,147,217,175,170,240,199,58,171,174,3,122,20,59,141,124,74,130,110,103,149,36,221,153,167,129,30,106,158,61,55,222,234,176,7,215,179,158,9,169,94,236,104,99,250,27,110,122,69,220,92,36,217,75,232,47,109,201,14,207,58,39,171,15,229,112,250,222,172,99,221,73,140,94,51,131,223,254,103,44,91,240,121,51,115,82,243,248,40,183,155,83,116,54,48,46,226,132,31,250,73,103,184,124,103,112,239,146,212,23,213,216,72,222,20,204,29,184,156,254,232,24,2,143,119,122,244,173,111,230,211,139,249,164,208,50,253,9,205,244,141,106,152,173,111,14,139,94,50,79,114,156,119,205,56,152,237,143,204,148,17,238,20,23,188,135,91,149,84,75,89,225,214,186,217,76,41,219,109,214,247,5,171,242,129,237,91,1,171,21,16,47,10,104,232,48,238,156,237,173,221,238,14,114,3,141,244,104,53,176,233,230,93,252,4,161,171,121,5,231,154,199,157,171,11,74,151,243,142,187,147,10,163,39,84,89,43,65,137,7,159,117,165,51,209,223,37,115,111,13,220,230,235,51,227,210,9,232,242,224,86,165,165,211,221,18,188,164,35,237,60,206,244,72,171,158,16,127,176,9,154,12,55,119,235,92,87,42,179,90,21,86,57,171,50,216,39,223,245,28,253,24,75,55,53,195,156,182,1,78,35,194,67,84,161,51,93,227,127,244,233,210,222,212,122,44,15,205,98,186,38,158,236,193,225,205,244,74,44,139,156,151,99,105,76,17,97,118,113,162,150,249,252,109,86,173,66,46,219,99,5,191,173,27,58,183,108,95,111,242,168,65,151,57,107,21,240,54,203,77,55,80,229,221,98,158,122,102,174,163,254,228,230,181,22,213,63,66,11,124,232,215,222,237,143,86,223,7,247,41,224,185,159,221,254,122,206,66,55,224,214,190,6,126,45,177,41,111,172,132,142,80,205,127,221,149,192,3,51,106,143,226,126,148,91,255,233,22,32,46,146,255,118,40,44,98,25,158,24,183,235,93,39,199,245,251,140,143,84,92,199,187,163,175,53,92,30,164,175,145,178,87,119,123,92,8,193,158,88,54,63,96,187,131,50,198,49,182,120,180,51,119,15,29,160,3,95,78,105,230,61,196,199,173,102,159,194,180,22,56,133,167,220,116,150,211,251,50,201,206,121,51,212,146,117,249,228,24,83,141,202,105,30,211,188,212,148,53,38,217,24,23,24,204,39,187,218,91,249,68,8,106,202,60,119,186,123,80,109,0,38,230,104,64,122,140,109,46,230,218,213,93,100,181,29,154,33,120,9,14,201,46,183,173,35,140,52,137,209,44,33,89,77,253,122,114,147,95,6,112,149,186,80,115,107,77,100,45,126,45,45,6,89,251,148,80,17,241,85,144,8,62,240,195,250,21,244,195,113,129,203,120,237,133,56,88,102,199,21,54,7,237,42,21,237,122,174,113,104,46,123,52,146,164,235,226,243,21,246,37,28,42,233,107,117,109,87,43,103,56,244,124,77,183,142,223,33,221,90,224,16,20,120,192,197,119,184,158,171,188,111,61,215,174,161,218,103,213,57,250,171,80,243,97,151,69,143,47,12,15,217,11,136,199,28,218,217,157,125,206,208,21,95,4,219,98,14,142,243,39,217,94,141,182,145,102,234,111,53,208,194,44,52,48,125,57,191,137,26,76,103,27,52,143,99,22,115,158,4,62,66,51,55,141,247,101,80,231,21,180,49,59,140,186,3,66,138,207,149,87,32,138,96,49,30,112,188,243,161,85,189,169,96,130,153,55,236,12,111,154,202,191,170,158,217,155,203,3,6,127,17,80,191,193,108,179,63,7,159,40,245,249,0,64,112,231,56,184,157,157,64,250,96,112,240,193,193,236,102,96,59,103,49,79,180,192,155,59,168,174,94,146,34,222,227,122,218,23,196,31,167,200,75,120,205,252,160,92,29,224,47,147,95,109,243,167,110,202,92,95,154,12,177,241,212,234,0,40,18,154,168,92,123,90,93,175,249,102,217,156,5,98,21,55,217,111,94,17,233,252,240,229,126,13,187,248,209,111,100,206,13,188,222,235,12,151,6,238,245,187,105,22,88,52,86,209,241,49,207,41,228,45,16,156,120,162,144,80,52,207,125,109,17,14,121,51,142,130,202,207,57,87,81,1,18,242,99,102,103,199,52,126,193,118,196,123,236,60,204,48,187,30,225,63,189,64,248,4,197,4,107,16,119,182,222,136,11,30,204,133,23,105,30,115,245,69,134,199,94,130,145,230,178,215,97,100,152,204,197,24,105,38,115,69,70,134,199,94,150,145,230,58,174,205,72,115,217,11,52,40,38,247,42,141,131,233,160,45,108,92,222,23,53,0,63,48,155,147,92,158,213,105,46,223,238,36,159,111,121,154,205,179,61,201,230,89,159,230,242,237,79,242,5,53,64,242,249,117,128,176,97,181,16,85,85,186,58,242,236,233,214,144,171,160,124,130,76,27,201,84,89,158,63,221,114,114,149,152,79,144,107,79,153,106,77,241,187,245,107,215,27,69,205,223,97,189,135,99,207,120,26,158,169,87,17,155,187,72,105,98,56,23,129,119,98,151,107,1,197,134,81,106,134,209,222,244,247,83,79,30,149,143,126,111,203,227,175,103,246,184,118,195,146,9,205,99,188,171,80,129,46,86,138,99,253,52,87,206,60,31,28,83,117,158,14,203,9,44,102,119,246,241,248,154,131,239,191,235,103,69,222,245,232,135,164,54,207,102,31,156,230,177,138,12,51,158,157,161,185,225,152,13,17,157,167,58,71,186,176,94,146,243,117,83,52,1,76,59,236,30,91,82,92,37,199,138,193,139,102,222,76,60,230,54,113,134,62,64,115,204,106,98,38,29,184,100,120,224,6,112,229,67,189,158,223,250,211,164,152,249,161,102,168,107,49,247,25,154,31,243,176,247,194,36,206,212,45,159,68,191,111,199,235,215,242,49,81,143,154,69,79,151,128,151,114,61,95,220,115,62,95,196,92,26,127,127,112,166,98,227,153,110,2,14,71,220,121,132,28,121,25,113,135,226,184,106,50,47,156,47,233,250,201,124,207,165,5,53,49,189,167,186,160,115,9,162,101,99,135,50,62,225,253,131,247,149,137,62,33,39,195,164,159,28,60,215,127,144,126,206,206,32,29,231,48,159,192,207,247,204,245,177,87,103,103,234,185,147,216,57,130,224,126,226,189,190,97,41,223,154,96,95,167,222,67,110,87,200,224,45,1,152,198,217,31,240,181,2,126,154,3,127,96,11,232,216,239,172,129,7,9,196,96,54,140,217,5,13,130,42,231,107,255,133,80,26,195,6,82,187,221,82,85,119,47,106,120,152,112,230,21,215,27,76,143,252,143,172,93,146,97,118,190,145,159,15,74,186,231,132,245,23,45,88,167,86,46,0,83,96,125,224,72,44,238,135,56,88,172,209,63,205,80,25,48,135,159,237,174,47,123,189,108,142,99,198,49,40,231,240,163,171,243,160,102,109,54,135,179,3,213,191,120,207,97,98,3,203,231,96,110,200,211,246,214,254,106,146,249,154,228,237,49,63,183,48,71,52,115,18,114,211,87,107,74,113,190,228,231,34,250,36,167,11,152,205,229,246,93,226,227,231,249,200,182,149,25,30,236,215,11,45,246,101,223,128,193,73,165,63,119,12,108,178,38,247,232,210,110,220,176,191,143,119,145,157,135,154,142,111,145,246,144,140,174,49,24,57,238,238,181,124,183,121,187,188,255,24,172,22,205,23,28,206,65,137,215,230,124,211,240,86,113,29,11,72,36,112,154,170,155,34,60,226,144,230,136,132,120,142,104,62,108,187,137,206,167,174,2,239,6,163,22,48,218,106,114,230,255,168,164,20,135,115,169,66,129,164,2,70,167,144,212,187,94,100,97,139,18,152,3,145,231,234,144,247,42,25,34,153,224,60,194,168,235,18,194,179,131,62,66,178,136,196,70,37,24,118,17,61,65,199,134,233,160,248,112,108,59,102,167,201,182,62,224,135,219,44,106,61,17,112,90,144,31,98,157,13,45,134,181,49,28,169,145,140,163,198,112,81,8,213,145,72,80,29,45,96,255,243,96,150,132,81,45,67,58,174,87,66,74,33,27,236,20,106,154,75,87,229,57,162,135,167,75,161,238,103,253,33,125,236,98,24,182,71,192,6,12,20,255,65,241,83,132,159,84,2,138,240,131,76,65,82,254,66,165,160,8,63,200,20,36,229,39,153,132,164,252,160,211,208,164,191,82,73,40,194,15,50,5,73,249,73,38,33,41,63,232,52,52,233,47,100,26,146,242,131,78,67,147,126,210,137,104,210,143,68,170,4,237,159,168,52,20,225,7,153,130,164,252,36,147,144,148,31,116,26,154,244,23,50,13,73,249,65,167,161,73,63,233,68,52,233,71,34,85,130,246,87,50,17,73,249,65,167,161,73,63,233,68,52,233,71,34,85,130,246,23,58,21,77,250,145,72,149,160,253,76,36,75,208,126,164,210,165,136,255,145,74,68,17,126,144,41,72,202,79,50,9,73,249,65,167,161,73,127,33,211,144,148,31,116,26,154,244,147,78,68,147,126,36,82,37,104,127,37,19,145,148,31,116,26,154,244,147,78,68,147,126,36,82,37,104,127,161,83,209,164,31,137,84,9,218,207,68,178,4,237,71,42,93,138,248,79,100,42,146,242,131,78,67,147,126,210,137,104,210,143,68,170,4,237,47,116,42,154,244,35,145,42,65,251,153,72,150,160,253,72,165,75,17,255,74,39,163,73,63,18,169,18,180,159,137,100,9,218,143,84,186,20,241,47,137,116,9,218,143,84,186,20,241,103,42,97,138,248,35,153,50,73,253,63,81,169,40,194,15,50,5,73,249,73,38,33,41,63,232,52,52,233,47,100,26,146,242,131,78,67,147,126,210,137,104,210,143,68,170,4,237,175,100,34,146,242,131,78,67,147,126,210,137,104,210,143,68,170,4,237,47,116,42,154,244,35,145,42,65,251,153,72,150,160,253,72,165,75,17,255,137,76,69,82,126,208,105,104,210,79,58,17,77,250,145,72,149,160,253,133,78,69,147,126,36,82,37,104,63,19,201,18,180,31,169,116,41,226,95,233,100,52,233,71,34,85,130,246,51,145,44,65,251,145,74,151,34,254,37,145,46,65,251,145,74,151,34,254,76,37,76,17,127,36,83,38,169,255,145,76,70,82,126,208,105,104,210,79,58,17,77,250,145,72,149,160,253,133,78,69,147,126,36,82,37,104,63,19,201,18,180,31,169,116,41,226,95,233,100,52,233,71,34,85,130,246,51,145,44,65,251,145,74,151,34,254,37,145,46,65,251,145,74,151,34,254,76,37,76,17,127,36,83,38,169,255,68,167,163,73,63,18,169,18,180,159,137,100,9,218,143,84,186,20,241,47,137,116,9,218,143,84,186,20,241,103,42,97,138,248,35,153,50,73,253,107,34,97,130,246,35,149,46,69,252,153,74,152,34,254,72,166,76,82,255,146,74,153,34,254,72,166,76,82,127,38,147,38,169,63,210,105,79,178,251,29,250,41,143,221,113,206,119,199,235,66,119,187,189,34,155,34,188,154,253,72,72,124,210,203,230,82,192,77,124,138,252,131,18,56,95,14,115,95,32,243,31,31,157,77,123,151,58,200,142,149,115,167,94,17,151,125,190,47,250,10,237,227,145,250,250,121,15,247,235,50,73,117,118,47,56,47,5,198,73,51,212,203,180,105,70,207,117,214,213,158,135,9,173,178,74,220,166,7,142,11,132,221,87,121,47,64,19,80,110,156,245,127,16,81,200,246,167,77,44,175,101,240,249,253,61,82,202,133,113,87,143,211,32,212,240,51,63,84,135,127,89,110,100,231,152,133,218,43,80,34,45,193,107,182,0,234,235,164,244,157,114,209,14,67,119,143,224,201,96,248,93,134,11,57,218,38,92,255,21,110,48,116,105,97,86,49,45,37,211,161,129,90,241,78,198,40,107,188,120,145,22,120,33,35,133,174,76,93,182,96,39,221,117,225,71,188,107,46,186,254,226,228,141,182,227,69,58,158,172,5,197,62,121,227,178,211,42,196,114,201,146,165,61,6,83,55,233,60,9,21,158,236,243,24,62,206,227,90,181,128,3,210,253,249,120,69,64,118,59,137,22,14,9,111,243,167,183,145,176,144,255,236,80,163,20,206,208,226,38,56,91,107,105,130,43,231,115,171,184,168,185,126,30,229,218,5,229,237,18,63,200,254,62,170,99,31,175,156,104,162,217,123,159,79,28,16,76,35,212,103,42,146,25,24,190,99,15,150,115,236,151,15,226,188,147,57,46,212,117,155,172,199,136,106,232,131,246,162,25,106,239,24,74,142,250,72,189,151,18,46,9,154,87,100,211,88,208,249,186,204,200,177,1,20,183,137,34,217,248,24,171,207,178,220,121,143,229,30,49,196,195,71,59,203,173,209,151,195,134,123,218,78,154,217,245,124,93,212,157,10,246,124,94,45,18,54,136,195,166,88,35,90,255,50,143,203,177,121,50,151,109,158,92,26,119,248,224,205,186,131,75,253,173,49,231,29,60,253,219,94,7,29,112,93,207,235,57,137,144,28,125,189,74,242,35,69,133,202,251,133,36,20,243,181,191,234,207,66,199,253,54,70,55,36,58,75,242,29,85,21,51,157,143,93,4,81,96,142,51,165,160,217,232,92,162,162,199,73,43,121,188,222,145,213,209,99,204,216,16,157,113,100,56,115,118,196,230,40,121,222,172,45,11,85,13,120,51,246,44,211,53,96,205,216,52,236,175,112,29,179,170,221,185,30,170,50,214,206,87,156,81,39,107,179,2,11,88,141,178,181,90,104,161,140,226,5,46,81,92,180,50,27,165,181,46,241,187,210,170,47,243,32,125,154,68,205,107,11,44,161,7,52,55,69,97,137,11,19,224,121,148,57,112,129,187,148,122,94,89,91,64,150,105,142,135,154,204,17,72,254,107,99,189,57,223,26,187,208,17,203,137,94,101,40,39,62,179,85,206,36,27,30,224,248,137,201,160,169,144,141,245,131,84,209,188,214,250,6,87,101,195,61,173,239,107,203,70,42,52,138,38,206,54,116,57,19,190,189,217,59,93,93,49,72,64,166,143,77,21,23,254,140,144,194,211,86,9,53,225,146,53,111,89,195,5,96,216,185,126,153,158,253,250,109,87,126,188,115,91,206,9,177,111,184,42,218,222,250,54,193,25,38,7,128,187,140,111,149,236,207,144,197,30,204,113,175,136,56,244,65,73,78,34,239,64,135,155,196,35,56,153,235,180,98,128,123,80,79,121,14,217,136,160,233,166,65,8,243,114,2,45,32,226,48,83,4,239,32,143,125,208,2,110,7,189,6,214,12,15,41,6,142,26,193,69,134,48,195,49,231,199,82,2,15,110,59,167,58,18,100,165,7,252,249,12,92,117,226,147,74,206,17,55,228,148,82,120,0,14,38,110,87,227,11,252,4,136,94,171,58,233,182,63,58,69,36,185,46,97,72,78,166,238,205,117,158,196,41,37,91,251,73,30,187,20,250,224,35,220,233,122,54,160,111,209,124,179,227,89,154,129,179,101,131,35,134,198,34,199,81,66,115,37,178,107,171,79,6,71,63,173,173,142,11,167,206,212,46,231,101,77,231,247,114,30,223,100,213,182,242,227,212,233,50,181,112,143,248,113,12,53,200,159,162,194,40,109,111,106,178,114,206,39,56,236,111,39,103,199,239,61,166,144,42,239,189,248,181,113,36,43,156,98,134,248,192,126,230,185,62,56,254,202,230,225,102,223,61,17,99,184,46,227,63,233,250,119,201,48,150,250,51,17,225,83,182,127,167,148,191,71,149,217,121,178,253,79,101,56,111,77,254,253,106,252,61,213,123,42,98,195,210,195,239,248,48,193,237,168,208,54,207,63,173,204,79,235,133,1,238,174,44,28,231,89,3,22,119,241,2,231,176,61,146,195,224,222,226,235,124,38,186,187,55,86,250,151,176,157,103,7,237,187,138,23,18,28,199,118,88,253,19,226,54,79,252,20,238,221,190,241,2,221,184,126,185,202,97,195,20,177,214,129,200,67,12,147,94,192,250,186,114,246,214,191,222,143,27,199,130,203,77,160,253,120,241,140,255,246,221,113,85,194,113,53,217,129,134,191,157,96,235,128,220,142,63,80,216,173,78,53,119,87,97,195,209,246,194,23,1,162,175,119,75,144,224,56,66,30,46,61,47,189,142,218,15,114,180,138,29,208,157,235,29,143,43,168,189,213,172,19,181,93,62,232,6,7,191,79,104,185,110,102,185,206,234,91,63,243,9,87,95,187,232,33,251,188,75,192,103,211,119,220,168,232,113,181,81,192,49,14,157,92,87,156,25,222,169,125,178,216,153,132,239,58,94,8,105,57,162,167,178,228,115,21,212,155,107,46,49,126,101,205,12,198,134,7,102,22,131,170,50,92,142,67,139,197,216,107,142,229,54,55,170,166,206,219,146,29,192,68,165,112,6,117,63,6,119,27,144,122,152,123,218,26,227,70,73,98,172,228,160,226,237,21,46,24,127,136,81,172,59,232,203,117,15,229,64,199,95,230,158,34,94,135,175,223,153,181,22,200,224,157,235,57,217,117,150,223,61,195,14,215,76,72,221,193,218,107,44,180,6,170,253,44,202,64,76,223,49,188,61,30,176,247,96,150,245,86,173,193,172,14,62,70,245,204,92,53,123,118,76,57,142,35,112,132,89,153,245,83,229,9,163,81,92,181,49,92,170,242,14,81,181,250,202,84,168,65,120,160,66,214,251,200,6,184,51,30,191,232,157,168,253,20,51,229,85,222,237,1,102,192,117,175,28,66,223,1,165,152,41,42,87,255,153,225,102,147,57,186,88,212,35,249,23,133,35,169,206,175,167,72,50,156,230,223,188,138,36,59,95,236,220,148,67,169,217,31,219,121,29,223,4,114,205,177,15,196,31,92,67,126,106,155,196,93,56,23,134,192,143,104,140,179,109,199,124,197,177,51,84,251,73,199,187,92,209,222,163,20,220,97,16,92,170,136,51,41,146,106,103,131,254,119,124,103,243,126,221,196,167,58,216,171,168,62,77,127,247,160,136,166,223,9,169,219,8,131,226,185,6,114,133,239,52,217,20,213,208,109,115,214,247,246,235,39,47,29,238,128,199,23,101,198,18,231,90,20,130,162,50,13,229,133,5,81,77,113,235,165,30,55,151,77,191,68,56,216,11,76,181,186,160,91,51,195,183,226,235,154,133,3,115,164,232,30,77,79,232,87,39,201,201,232,110,150,56,60,229,36,50,243,120,160,29,193,204,16,107,63,210,105,61,30,231,147,135,254,199,57,43,192,144,160,3,116,17,219,39,152,7,175,245,231,190,137,193,139,183,122,157,75,133,155,122,220,67,211,120,223,8,11,18,141,250,126,157,170,223,116,68,11,81,134,97,188,202,103,146,51,123,133,219,101,52,184,3,140,207,186,98,17,147,250,198,67,191,212,153,109,11,62,163,169,223,235,57,157,139,226,186,89,72,211,238,21,130,103,227,15,121,143,88,196,189,197,198,15,34,174,98,184,139,76,21,92,250,1,183,242,94,47,87,198,228,73,76,250,205,19,132,50,203,143,67,253,243,70,62,58,216,15,88,116,157,14,106,64,252,186,177,10,110,7,34,248,188,209,45,160,213,250,177,75,253,101,20,77,133,211,96,181,175,82,29,157,189,248,49,160,30,111,143,28,97,212,117,181,224,49,206,195,37,198,86,159,144,232,40,20,146,206,232,213,188,140,21,80,143,208,87,19,47,141,196,232,12,186,199,200,225,145,157,97,246,160,127,114,120,242,1,58,27,115,207,247,25,112,4,111,46,248,106,31,37,162,120,156,144,87,181,72,179,29,227,16,109,45,103,87,186,244,87,120,197,54,192,14,183,100,230,104,241,8,70,164,160,199,96,64,234,28,249,24,41,253,184,95,44,144,28,76,180,60,203,163,46,226,227,120,94,23,131,238,2,132,170,168,211,74,186,148,240,58,199,45,166,185,43,166,220,116,198,176,63,199,109,190,76,181,187,230,184,241,26,28,64,158,169,189,81,205,185,67,107,60,127,187,151,104,58,176,215,237,248,18,18,36,239,142,48,71,154,123,77,152,129,205,28,40,238,13,79,121,134,193,118,137,110,26,61,213,46,75,125,177,122,114,236,212,9,236,109,103,130,97,247,123,202,33,88,253,156,237,14,20,167,188,102,10,120,82,98,67,29,12,199,112,28,199,32,33,205,106,71,229,101,162,126,191,241,185,161,73,216,226,157,224,36,36,29,235,192,110,93,6,216,17,226,92,10,195,170,145,155,128,164,234,232,182,151,147,121,39,11,6,173,24,177,239,212,92,225,211,39,60,169,52,77,81,46,81,9,237,219,62,102,247,108,88,70,148,120,38,117,226,104,251,53,51,72,78,50,56,246,213,86,58,27,72,196,224,124,159,32,210,58,29,174,30,77,63,57,167,146,94,85,135,231,26,208,47,1,78,151,82,203,1,158,145,134,152,238,120,88,43,140,8,102,54,234,42,9,56,220,89,106,56,10,94,211,81,100,65,5,130,215,96,229,44,185,141,55,145,36,252,180,118,38,241,191,138,70,74,32,100,111,40,94,196,32,32,240,60,250,70,253,75,191,252,221,204,27,31,215,72,162,53,134,134,175,5,169,224,139,40,57,58,41,207,158,229,151,128,183,72,251,221,178,195,99,202,231,151,212,248,75,176,115,23,242,53,60,25,146,195,140,165,12,191,230,158,175,52,244,170,174,53,187,105,188,170,176,170,233,110,250,10,103,71,202,114,92,193,73,211,35,207,240,31,87,243,223,91,179,30,163,210,136,79,214,159,182,213,239,21,185,15,178,93,95,153,220,27,18,143,111,50,222,167,42,140,33,72,238,63,34,98,179,136,133,160,108,151,40,57,159,235,44,87,93,121,82,80,142,164,128,248,186,208,156,192,56,69,97,6,88,177,75,18,188,34,254,88,236,125,49,19,251,41,198,203,201,105,37,177,60,143,232,108,60,208,239,168,235,75,175,245,148,17,166,137,68,85,165,89,125,145,64,163,213,65,57,194,205,16,118,109,81,103,101,178,49,184,191,246,142,108,127,160,18,58,235,248,97,94,71,119,118,244,41,168,220,152,137,18,83,168,168,207,158,80,175,164,144,104,14,89,155,34,101,240,252,142,204,223,99,195,75,135,8,74,102,6,49,78,224,243,246,45,99,107,22,140,236,27,57,41,32,238,6,114,2,227,20,177,111,69,90,82,44,190,166,46,87,166,216,57,214,192,4,151,151,186,166,187,80,156,29,175,31,111,164,164,189,27,227,182,163,230,168,198,7,255,27,154,79,192,172,18,37,10,227,59,191,111,115,67,95,98,95,148,157,164,160,77,204,206,23,238,187,89,165,13,82,70,84,50,97,65,195,40,74,161,163,90,120,251,193,232,9,225,254,241,195,37,249,241,143,195,70,7,70,102,53,98,27,166,253,92,55,210,183,103,243,229,236,144,174,222,221,175,250,77,5,98,188,206,242,37,228,249,163,69,66,160,207,24,72,76,105,149,210,36,153,123,50,199,104,211,94,144,56,162,35,57,231,100,160,60,199,7,8,43,238,154,237,218,180,231,174,190,107,209,226,220,167,231,66,23,207,21,7,219,152,210,231,71,200,87,90,108,205,6,149,146,100,212,242,224,62,243,153,14,158,78,113,89,190,67,26,234,26,151,16,148,236,167,13,67,254,56,121,204,225,75,64,170,56,20,129,176,248,50,66,39,13,5,4,116,179,234,97,46,116,135,13,43,119,249,229,42,104,200,246,122,247,152,110,251,162,99,139,231,249,243,184,210,223,163,251,125,74,192,235,19,189,173,166,151,184,96,11,233,181,179,244,142,129,1,111,36,196,246,231,81,130,120,49,234,110,30,119,185,86,184,57,126,179,190,115,192,109,18,107,213,62,228,108,175,154,95,57,108,228,128,253,104,106,158,191,192,87,66,253,84,183,187,14,5,204,250,99,192,40,199,243,239,235,36,149,189,192,222,0,206,189,249,6,56,239,213,247,118,211,88,133,131,45,13,118,58,111,183,52,92,23,236,135,43,3,192,107,114,190,120,252,237,181,206,78,198,140,28,130,245,220,62,110,206,83,152,219,252,185,126,181,8,222,251,245,5,69,133,15,214,73,61,75,68,235,234,30,209,61,121,230,216,242,56,161,30,33,167,121,189,239,122,186,45,153,190,224,220,187,69,49,212,82,117,230,240,211,236,88,58,62,217,217,84,230,21,39,232,233,204,39,193,211,118,122,48,67,30,43,160,25,108,55,25,24,201,39,250,91,28,144,47,219,216,30,8,231,171,43,178,213,250,46,70,248,226,122,172,157,227,76,84,118,150,215,44,142,68,249,196,209,159,79,200,199,196,222,4,55,28,28,125,214,112,198,123,113,219,76,143,77,1,81,129,205,154,42,86,236,104,21,40,222,136,96,118,54,248,251,98,204,55,108,148,114,157,234,53,228,248,28,176,135,59,167,139,17,60,230,119,78,59,70,184,249,48,107,159,37,54,240,113,16,195,3,175,83,28,30,236,168,142,224,90,21,15,119,84,71,240,152,223,81,61,208,209,30,91,113,65,226,98,6,49,185,61,57,205,116,61,164,130,125,176,14,196,144,60,167,20,119,195,211,185,193,209,110,239,113,105,246,83,32,69,246,222,18,62,118,243,81,204,206,121,97,148,55,122,191,132,166,198,123,146,60,114,88,34,143,136,20,233,184,160,195,123,179,216,180,177,3,59,222,147,119,49,195,167,154,203,110,191,147,251,204,8,193,164,80,131,230,10,229,63,24,195,223,45,255,50,63,143,167,107,237,79,119,189,220,167,184,26,31,159,62,13,102,31,34,13,30,142,9,81,143,55,216,185,21,162,118,175,149,46,87,32,192,128,65,250,0,60,182,14,158,69,225,125,47,166,133,95,187,12,99,202,105,104,211,47,5,41,98,220,217,93,28,237,98,56,22,187,131,54,178,196,169,146,111,147,132,47,110,56,183,203,148,93,56,148,75,144,191,2,165,232,150,159,244,125,53,104,71,225,93,87,131,119,37,244,37,47,25,254,63,40,149,115,251,76,9,215,31,154,251,229,187,103,220,19,251,201,123,46,204,186,119,252,213,38,190,86,192,238,232,67,15,0,22,94,112,112,200,136,166,110,228,133,3,126,68,67,178,249,79,167,17,15,4,57,169,99,90,170,116,196,227,139,47,148,239,239,49,26,114,204,49,101,219,194,195,147,20,187,119,181,149,247,122,167,61,5,229,221,73,113,196,138,38,102,241,72,240,172,228,65,54,33,138,251,36,226,209,111,195,238,96,191,127,54,136,219,57,187,60,193,70,208,112,108,34,201,246,37,74,111,8,50,152,252,188,54,190,233,153,168,89,153,182,143,113,58,59,127,131,15,124,46,131,255,11,94,158,237,225,227,245,181,34,238,216,231,218,195,119,158,187,37,76,229,113,154,46,38,33,239,28,151,12,103,70,102,200,173,55,198,37,47,150,185,194,213,179,134,95,75,228,221,112,230,121,86,16,60,19,100,255,18,52,140,131,246,221,56,36,38,117,176,115,94,156,236,196,230,73,14,29,165,19,28,78,28,159,228,72,229,66,219,210,62,189,155,49,169,207,149,176,172,207,72,27,216,231,187,118,235,134,124,122,229,204,191,57,199,223,222,91,144,32,227,72,209,149,33,105,174,156,91,33,87,139,36,249,254,246,59,235,37,167,200,156,179,156,140,57,159,9,24,11,178,206,25,209,13,54,210,247,34,190,158,56,107,242,76,250,92,77,100,146,123,189,223,253,214,241,221,89,69,58,145,156,129,244,241,158,124,159,148,54,212,149,137,94,228,203,116,95,89,187,105,157,178,253,108,206,124,158,82,153,78,153,206,108,98,98,62,248,22,218,14,1,91,162,136,1,39,93,138,128,49,92,170,241,79,43,162,11,55,40,139,163,90,130,43,92,236,65,153,210,93,158,25,160,182,227,129,223,162,52,118,217,224,181,68,122,56,124,45,9,172,93,132,41,102,14,235,216,199,9,120,243,195,238,194,25,249,83,175,41,26,218,241,203,18,245,150,43,251,162,174,169,44,99,45,136,35,60,45,16,219,155,172,127,255,126,91,246,225,46,251,219,67,69,213,250,242,10,166,230,217,106,102,51,203,81,84,11,254,144,252,229,16,176,9,172,135,249,133,62,175,17,189,41,111,162,201,35,217,225,34,153,68,196,147,245,153,84,250,16,212,145,236,242,33,34,149,93,80,201,149,195,176,101,244,142,222,151,79,242,101,85,43,234,155,245,106,5,172,248,57,215,26,190,150,208,189,222,176,96,44,194,50,124,37,153,155,93,209,200,121,166,60,215,52,203,6,189,56,221,107,217,225,171,181,47,166,180,61,151,57,100,231,220,253,59,214,241,156,53,193,75,188,83,127,48,159,87,13,103,197,186,156,25,161,142,160,209,73,136,112,186,130,50,172,190,208,224,50,228,180,216,136,121,22,247,187,60,238,63,208,83,141,227,230,144,16,63,175,110,114,8,219,132,177,31,183,19,6,176,233,222,167,0,181,163,203,132,49,31,151,130,69,236,254,197,108,206,88,118,93,5,140,94,141,112,92,25,0,126,167,175,125,56,206,230,193,23,56,249,245,246,230,238,54,114,79,208,46,24,9,12,234,158,165,13,152,2,210,157,245,61,236,16,151,95,214,211,117,73,156,75,15,156,63,213,16,162,127,187,34,142,183,228,195,19,197,39,108,47,84,9,87,205,163,117,112,89,173,238,58,120,240,211,46,132,108,19,114,194,57,208,224,88,23,199,143,67,227,204,254,233,218,12,115,176,124,18,115,143,124,90,55,53,130,171,225,118,48,199,218,252,143,25,215,242,126,248,25,227,186,236,211,92,102,5,99,191,206,232,58,177,188,45,224,148,246,238,137,12,155,113,8,143,236,167,39,25,108,229,30,135,153,110,112,29,84,101,214,190,182,177,82,211,0,166,184,119,251,173,186,153,165,114,225,65,159,96,159,250,77,77,158,174,146,187,191,97,20,247,16,200,216,7,132,57,141,192,198,69,163,176,177,73,46,124,86,158,203,84,208,165,230,38,140,171,63,218,189,17,240,223,169,149,230,196,48,95,22,248,175,93,52,131,203,221,22,21,224,64,26,223,43,21,65,31,195,131,60,54,110,205,167,249,153,42,146,242,244,109,18,181,202,181,101,122,243,211,55,7,169,157,10,147,36,92,41,60,201,94,223,249,197,234,129,175,128,124,110,125,197,244,197,188,112,87,136,74,121,92,8,230,212,168,89,151,11,63,118,89,24,254,37,190,149,93,164,248,67,89,118,33,252,188,210,226,232,86,150,196,93,179,116,146,252,109,239,88,42,39,70,41,79,4,103,51,140,15,200,145,187,63,181,23,45,188,134,202,156,183,101,17,176,243,19,38,169,199,121,26,27,219,126,138,6,26,164,57,205,79,179,141,242,51,203,163,98,182,2,73,119,81,34,107,57,123,188,20,23,244,27,188,210,194,162,189,147,231,149,24,118,51,198,6,167,201,107,155,18,76,3,155,47,92,196,204,233,175,223,19,91,22,231,231,185,137,196,185,92,11,150,102,251,126,169,84,11,21,176,153,102,98,27,92,75,96,83,52,189,42,65,175,58,130,234,86,177,73,64,159,221,115,120,179,227,198,190,183,20,249,190,117,123,138,174,66,1,158,162,91,74,138,165,150,247,89,166,24,118,190,172,73,37,191,91,213,233,172,73,61,234,111,101,250,164,12,62,244,31,44,197,33,190,219,100,22,80,197,2,86,214,115,124,73,61,63,248,252,153,228,232,88,151,44,72,255,177,213,226,35,169,193,176,47,10,79,178,140,108,105,147,106,200,49,89,37,147,236,228,71,82,192,44,214,37,201,176,244,242,51,89,210,245,115,214,93,61,205,177,117,73,37,31,74,135,36,67,203,231,36,93,166,147,79,73,19,47,237,154,244,183,140,121,84,75,23,105,79,89,90,150,110,86,233,194,41,122,82,252,206,214,116,246,106,32,134,189,23,25,45,146,58,152,15,99,59,140,207,5,76,238,71,234,68,142,73,151,17,54,174,42,202,25,110,128,201,176,28,242,10,88,31,98,205,117,64,170,205,176,156,79,77,112,239,80,194,173,102,217,109,171,26,194,196,45,41,10,54,185,141,12,130,177,124,111,81,177,173,6,86,196,39,237,190,19,124,176,241,136,209,80,227,81,163,129,198,163,98,195,140,199,16,15,50,30,57,30,98,60,50,54,192,248,226,163,225,197,79,31,15,46,30,61,26,50,124,42,53,176,248,92,9,237,226,65,197,163,71,67,138,71,197,6,20,143,1,115,16,143,33,30,76,60,114,56,148,120,68,100,32,241,232,241,48,226,145,227,65,196,35,35,67,136,71,15,7,16,143,24,15,31,30,57,26,60,252,66,167,146,78,9,99,70,195,134,95,160,148,49,114,205,51,28,48,130,38,146,42,78,52,88,248,212,112,168,240,179,197,7,10,95,66,34,111,188,171,198,89,136,33,194,207,43,225,16,233,225,193,239,207,144,30,31,149,149,101,140,6,134,176,243,136,134,133,200,99,194,65,193,119,26,106,72,240,251,129,212,128,224,251,89,48,28,232,148,209,248,226,125,190,52,223,106,53,159,159,41,197,133,75,179,23,81,232,205,62,4,231,100,55,35,30,251,201,48,158,217,219,238,22,107,197,48,25,190,73,173,222,231,221,154,169,236,236,49,147,154,47,21,92,137,136,91,130,98,10,167,7,37,178,186,50,89,223,37,178,190,203,100,177,126,130,246,141,210,6,247,190,47,148,227,184,211,57,67,118,243,240,163,7,111,29,134,206,231,25,107,226,201,201,209,109,62,112,89,60,85,215,176,8,212,226,53,76,147,86,253,206,38,92,62,213,10,148,193,238,221,26,229,90,17,18,140,137,114,158,45,207,77,226,202,88,250,10,99,123,243,129,102,245,122,211,163,96,86,242,213,14,206,251,192,60,201,31,250,50,62,241,16,250,211,189,237,39,140,132,79,194,86,182,183,94,158,108,241,85,198,253,212,229,171,228,132,45,118,244,15,118,210,252,22,237,82,194,53,14,81,19,169,60,74,184,242,193,134,129,72,230,147,194,21,0,214,83,217,249,164,32,29,135,187,101,177,84,46,33,52,176,220,240,52,46,33,52,54,91,9,245,60,74,228,246,43,161,158,71,9,219,117,203,215,150,72,23,208,194,185,18,12,65,120,66,159,20,173,174,76,68,50,143,18,205,149,182,158,72,230,147,194,142,79,224,137,28,60,92,151,33,82,140,100,138,110,33,146,184,132,112,93,3,79,33,41,254,137,200,98,34,115,152,137,44,102,50,143,69,80,205,201,163,132,30,196,8,15,119,9,225,170,17,145,207,70,230,242,32,202,255,160,107,165,165,106,165,37,211,76,84,77,78,137,154,164,90,184,164,91,184,10,90,96,107,201,251,164,122,69,254,32,186,34,156,39,204,189,175,111,150,194,224,46,77,84,17,156,39,92,97,152,247,105,149,205,172,122,78,69,36,251,58,154,141,44,35,221,226,9,30,82,18,213,54,81,142,100,249,40,73,36,23,109,119,218,1,112,158,176,213,177,129,106,220,62,41,42,143,52,159,44,90,78,150,5,225,160,203,65,11,162,152,104,89,92,223,193,155,22,229,242,132,81,68,215,14,2,42,160,35,117,194,89,72,207,129,79,233,57,223,241,120,232,178,209,162,40,166,132,44,150,151,68,143,137,199,238,57,74,10,198,144,208,165,160,250,203,106,95,5,28,5,197,90,11,36,53,108,108,68,222,70,1,27,45,175,254,200,11,115,121,82,173,133,28,45,73,46,68,218,184,221,225,123,103,70,26,202,69,75,83,198,200,202,114,121,18,146,246,2,73,123,137,164,39,219,178,146,60,30,243,209,183,99,34,132,6,225,197,54,6,156,48,112,81,33,200,12,123,16,124,88,161,8,179,10,11,48,17,96,242,100,252,227,143,24,169,222,152,228,75,74,76,53,129,36,103,37,135,187,208,87,104,140,226,124,124,38,36,45,147,128,53,86,120,240,97,226,115,138,161,231,163,88,40,149,239,178,101,138,47,213,97,251,44,255,250,251,96,114,234,255,177,233,51,90,112,165,71,76,180,23,56,123,247,26,98,124,176,11,167,140,211,28,91,51,119,71,92,69,127,204,204,94,164,63,114,189,96,112,81,34,245,6,57,195,246,26,187,79,225,148,212,112,57,55,186,193,122,35,214,72,81,238,52,169,161,73,122,39,13,78,226,36,229,83,144,164,111,58,213,74,107,65,203,235,232,68,61,60,47,130,147,6,58,213,200,72,219,210,166,152,232,68,223,45,77,155,25,167,72,11,75,216,137,20,184,209,26,38,212,232,18,180,166,165,21,249,69,39,83,61,26,153,172,74,209,232,220,62,244,90,63,158,42,65,74,148,237,43,145,89,162,216,45,93,107,45,77,17,36,233,73,39,162,117,111,37,135,227,4,56,113,31,161,235,35,58,8,213,0,255,246,251,109,21,15,49,50,253,150,168,253,180,243,134,96,119,20,108,49,180,65,193,22,225,189,243,25,118,54,177,138,213,124,216,21,215,7,150,20,5,107,20,68,245,169,113,94,148,153,239,24,239,3,3,187,24,92,97,131,102,131,211,20,216,162,234,149,216,165,77,228,133,11,69,81,134,171,149,42,8,42,231,87,34,5,66,131,128,45,22,242,141,136,102,45,107,26,70,81,207,60,190,81,173,122,12,28,48,112,76,200,110,82,196,17,245,237,9,1,55,140,113,70,193,25,111,47,41,29,49,211,237,100,186,29,134,63,4,196,81,84,192,138,130,40,107,133,11,64,37,124,98,224,19,3,209,118,249,141,216,136,61,121,15,183,186,173,56,93,129,24,202,17,76,190,253,179,211,59,134,159,58,122,166,130,186,94,124,51,39,230,59,153,237,6,80,57,27,194,127,113,228,192,101,224,114,132,231,85,245,197,116,240,14,228,218,10,57,233,57,64,175,164,234,183,3,24,6,15,56,60,227,240,66,192,45,142,223,113,120,197,225,10,135,71,2,222,113,188,233,229,10,81,61,78,253,198,225,154,128,9,252,131,40,23,97,134,138,192,39,10,39,74,214,60,41,92,16,56,236,195,199,9,111,255,199,111,172,34,23,188,126,151,13,135,5,14,51,66,10,174,206,178,16,176,132,24,4,49,103,133,91,185,218,112,88,224,48,35,164,224,74,86,21,1,19,74,126,127,227,254,247,189,225,176,192,97,70,72,193,149,84,56,14,147,150,108,9,35,180,132,45,91,194,152,45,101,205,150,50,103,75,225,132,174,191,118,52,135,95,251,134,195,2,135,25,33,5,87,243,215,78,192,132,146,29,174,100,135,43,217,225,74,118,132,146,29,161,100,183,19,48,161,228,23,174,228,23,174,228,23,174,228,23,161,228,23,161,228,215,78,192,132,146,13,174,100,131,43,217,224,74,54,132,146,13,161,100,179,19,176,86,242,90,80,170,246,89,244,189,168,174,216,250,45,65,253,76,82,155,54,73,174,147,212,239,116,226,239,36,181,99,41,170,126,163,153,166,14,73,234,152,162,202,20,113,74,170,108,214,184,72,234,146,162,174,73,201,109,210,24,235,146,76,92,165,171,97,73,11,95,218,42,205,96,118,246,165,202,253,158,46,92,50,181,72,251,31,236,10,78,49,12,114,132,213,219,169,189,109,93,138,111,55,31,75,72,242,150,212,81,66,172,107,246,118,209,92,189,88,87,213,92,245,46,201,68,99,61,54,82,22,100,119,242,58,103,168,244,214,165,85,172,219,25,164,243,217,103,56,46,229,195,248,244,249,63,143,226,63,235,74,208,236,129,228,88,110,144,58,205,194,196,249,28,218,36,123,230,23,192,16,173,0,156,199,18,205,185,205,227,200,168,87,50,159,20,40,71,17,77,206,199,189,155,230,90,42,131,201,65,44,11,34,137,36,243,90,168,25,146,208,79,244,193,173,23,139,185,179,88,59,40,124,69,129,11,180,237,187,204,39,118,30,148,195,136,237,62,169,73,26,91,86,105,174,176,214,6,144,112,68,207,59,1,201,70,149,31,187,14,95,30,191,109,130,224,40,177,61,139,119,188,28,118,239,197,175,141,223,84,86,45,215,47,224,193,253,59,71,37,204,242,174,151,8,38,214,15,80,206,17,230,194,134,245,220,61,202,103,190,136,229,184,88,207,110,98,132,124,142,23,131,148,69,97,179,30,148,108,106,103,182,132,143,9,147,84,71,98,244,130,87,248,236,152,206,38,190,215,25,110,198,232,143,124,72,50,156,156,118,206,198,158,249,203,201,59,23,123,224,246,68,53,146,194,82,176,68,166,237,137,154,63,217,190,220,182,168,229,33,20,247,17,116,101,31,62,174,173,49,181,247,6,186,71,57,223,214,210,247,15,193,23,24,176,209,4,15,248,110,246,74,232,3,212,28,39,191,199,98,90,67,125,190,196,229,83,225,252,180,70,205,26,193,233,193,193,247,162,235,30,39,179,213,89,59,133,246,194,183,183,167,156,107,119,77,193,236,137,214,207,58,216,189,154,250,209,85,183,99,56,255,182,20,203,167,31,11,150,250,196,116,205,26,120,41,228,58,233,220,168,82,212,62,110,44,103,9,86,132,161,59,231,231,143,215,26,205,193,115,56,95,204,7,251,236,159,185,36,230,252,185,172,220,14,64,254,231,173,235,78,80,241,101,223,149,179,79,213,123,119,164,171,97,0,62,3,110,61,188,251,124,220,146,101,27,226,105,86,91,222,243,21,198,231,251,65,122,255,79,202,230,199,83,125,198,232,215,139,0,246,202,9,40,163,243,192,198,50,241,113,185,216,207,214,14,77,176,99,159,59,132,101,8,104,68,218,191,207,87,36,175,36,33,167,174,175,243,214,121,112,103,167,28,102,144,56,94,35,63,47,155,53,149,0,215,31,240,79,243,202,41,176,159,253,225,182,28,135,255,181,47,46,112,185,208,39,91,79,24,110,47,18,75,27,125,148,52,15,226,178,117,221,93,15,208,176,222,171,31,49,104,195,93,244,85,64,87,206,236,123,31,199,103,91,104,158,167,170,252,171,234,143,39,88,141,50,39,41,104,19,166,19,48,215,30,216,102,238,239,211,183,157,65,130,131,20,17,188,238,77,75,10,24,79,183,215,146,253,222,228,32,25,97,30,205,189,86,34,78,233,82,145,196,193,168,243,255,84,243,155,143,78,13,172,181,110,26,51,159,184,14,216,28,172,234,197,227,225,67,170,153,154,235,22,56,138,235,51,253,24,110,110,136,112,41,112,99,173,126,96,213,193,244,157,40,46,176,194,116,204,135,186,81,60,120,172,128,129,163,252,193,39,71,219,135,250,122,193,74,191,135,232,175,90,113,193,52,28,201,85,190,135,40,161,81,156,23,177,128,198,205,77,25,94,142,35,235,2,78,72,12,31,171,124,54,185,173,136,190,26,142,116,104,57,60,82,31,113,27,56,230,214,143,189,122,238,193,38,61,35,118,189,163,149,161,158,203,22,152,25,110,224,8,42,132,235,21,127,159,73,185,104,96,132,74,213,91,47,88,144,248,201,204,119,115,142,193,81,41,30,250,14,90,207,231,216,51,78,13,96,236,183,98,152,122,51,37,208,237,105,133,91,201,215,121,27,187,64,79,125,223,167,91,62,217,248,192,7,171,121,232,229,189,126,44,166,234,101,104,10,190,135,22,213,59,89,144,106,54,120,164,247,157,13,119,25,149,165,15,181,126,119,202,23,147,71,142,228,8,96,148,157,6,99,207,6,56,118,236,193,108,158,116,53,107,57,159,66,71,27,2,147,60,3,225,178,15,124,243,62,111,106,12,138,20,54,112,164,242,16,117,115,131,156,245,30,8,23,83,195,159,26,161,34,153,6,142,100,90,56,54,196,42,154,200,179,161,214,245,194,133,235,193,112,99,105,236,215,250,30,211,48,51,191,242,194,28,93,199,149,115,208,126,98,196,23,54,113,94,181,41,6,184,76,36,104,100,82,174,137,20,149,234,95,72,5,159,44,244,60,64,176,246,173,208,216,14,98,221,19,57,55,145,159,232,187,222,226,62,91,223,0,151,52,50,176,164,114,50,71,85,60,143,218,176,65,210,192,81,94,179,217,224,238,186,110,191,241,68,134,43,27,71,125,47,27,67,58,78,79,113,206,30,9,242,83,132,221,188,71,126,244,129,125,85,126,113,161,0,140,138,164,193,184,57,120,226,163,118,216,70,99,156,199,175,156,119,137,122,210,168,129,170,57,124,202,31,31,98,73,57,248,93,204,41,21,224,98,115,218,155,219,168,68,14,117,87,45,39,28,43,124,205,230,104,228,240,172,245,201,83,77,55,38,123,169,87,25,13,53,85,134,238,165,175,103,115,213,17,41,0,99,80,211,160,53,140,222,124,173,16,134,10,97,248,175,191,223,58,54,54,95,226,26,3,160,222,3,204,76,238,2,80,79,138,2,204,62,173,21,162,58,82,141,96,115,166,51,0,181,191,71,217,199,137,245,190,192,144,143,55,75,4,114,88,248,137,81,115,171,97,84,164,231,104,34,229,128,80,193,234,66,132,138,42,182,138,13,171,67,163,218,103,253,34,130,142,173,35,116,130,23,131,34,244,9,145,98,100,219,73,199,129,1,234,63,38,24,91,94,212,176,122,193,71,120,32,112,155,145,82,240,88,166,27,239,71,21,12,33,127,104,51,51,197,9,139,54,139,79,221,169,7,56,107,116,87,29,214,50,92,58,142,84,41,165,55,196,220,136,255,169,120,90,191,122,31,224,141,68,32,184,192,226,9,221,115,40,250,83,191,63,24,225,119,17,99,79,137,185,103,213,138,62,118,228,89,202,216,74,66,175,76,134,197,128,249,82,236,244,106,170,131,248,235,172,31,4,138,156,101,86,6,197,172,60,174,152,249,85,93,97,126,40,231,184,221,170,110,99,225,125,92,18,213,207,220,17,91,212,115,108,97,243,246,195,49,33,139,123,27,125,211,34,234,84,58,208,88,214,89,31,156,142,59,20,61,233,90,176,252,144,46,236,14,67,73,200,57,98,102,187,207,98,89,145,198,190,172,60,110,167,122,58,24,163,172,191,243,25,43,173,156,17,102,164,19,61,86,177,195,154,195,186,10,125,70,28,105,215,211,132,212,50,251,66,74,102,63,43,4,240,136,141,4,27,210,77,176,29,241,61,164,63,89,117,120,19,57,122,213,33,182,150,113,65,237,68,56,116,91,206,38,36,175,90,162,250,87,114,152,176,178,62,182,25,233,233,16,15,87,94,0,243,173,80,9,134,141,70,102,58,29,75,141,61,241,97,227,210,168,16,122,13,236,11,115,48,127,134,29,13,216,216,32,246,96,72,71,87,33,13,67,79,201,163,30,94,62,32,26,143,8,102,186,30,214,63,239,49,7,16,88,187,122,114,190,34,193,1,50,128,110,72,231,167,194,30,164,251,13,86,12,194,44,69,213,193,69,169,84,119,164,198,201,88,35,125,163,106,44,170,19,216,152,138,132,75,122,165,34,234,185,57,50,128,217,155,159,227,54,49,98,18,96,89,3,105,106,88,179,106,102,108,56,168,216,39,214,219,161,221,146,93,44,137,6,20,196,219,204,42,73,228,44,113,113,71,164,250,237,58,71,88,215,28,111,39,18,241,0,76,253,169,71,236,138,213,128,94,9,65,156,154,33,163,172,24,213,120,129,40,133,142,155,170,106,5,98,237,99,65,37,172,69,53,0,110,88,216,9,119,236,34,62,143,168,7,61,233,36,208,118,223,35,131,145,94,151,65,218,109,131,197,201,35,124,130,138,213,232,165,172,145,30,178,239,18,17,222,185,198,19,245,238,11,82,38,100,24,49,11,53,113,243,226,200,40,250,9,15,244,198,99,214,157,35,253,253,132,196,129,119,86,99,246,176,107,61,97,219,224,72,112,136,140,162,15,60,106,169,119,164,189,34,33,199,93,172,152,19,14,240,189,9,169,125,179,144,20,10,214,235,67,33,39,58,73,84,46,175,196,110,88,63,247,41,250,158,53,28,137,193,145,86,106,22,138,66,78,108,38,49,160,131,143,154,153,98,157,151,9,57,153,232,207,21,138,40,144,66,58,66,179,136,20,77,207,48,21,31,12,233,241,122,162,123,10,87,159,162,100,28,25,193,209,226,154,229,169,184,134,98,206,7,54,215,65,250,135,22,139,202,31,250,107,38,50,6,218,21,165,200,75,71,108,198,140,52,6,56,27,138,140,224,216,164,125,97,42,174,125,136,74,80,62,88,177,173,175,103,36,202,176,43,90,81,46,136,175,162,190,97,214,172,162,224,19,155,50,181,184,73,135,120,232,58,86,179,162,209,67,117,69,88,31,138,13,223,124,184,207,82,95,241,135,212,24,18,178,193,71,107,164,43,174,231,109,64,26,196,138,76,0,144,202,54,235,102,209,64,133,133,89,199,18,87,60,119,196,230,87,143,126,83,205,254,255,253,251,77,149,240,220,173,0,183,161,193,244,6,62,78,195,73,66,86,173,199,163,203,171,60,30,177,200,39,48,79,88,194,83,102,102,31,78,121,22,118,211,199,249,146,200,75,185,57,137,139,51,54,251,51,54,21,2,234,14,32,159,224,224,53,47,107,216,109,15,175,38,43,86,207,79,102,222,22,121,53,149,121,102,251,239,73,91,92,21,129,186,231,147,221,37,105,205,83,33,226,15,42,225,239,82,175,56,177,243,110,200,204,31,189,217,14,84,146,112,182,187,113,124,222,101,210,99,154,11,217,221,45,46,228,108,31,170,85,200,33,237,150,145,15,54,49,88,42,130,115,249,27,44,217,28,83,8,54,95,215,237,187,114,4,60,4,229,236,57,241,178,85,65,34,44,100,198,148,113,27,238,122,211,246,44,143,7,174,205,211,48,254,54,181,0,116,119,168,161,252,56,205,108,177,49,207,141,5,9,66,84,179,154,39,55,240,4,56,77,39,59,222,230,130,7,204,182,158,69,73,105,186,154,5,172,122,205,28,204,212,240,149,185,251,119,86,21,2,73,120,145,77,135,165,209,62,83,130,234,20,132,214,136,166,59,201,211,249,167,121,28,49,254,214,32,63,121,72,211,239,86,155,45,111,231,190,180,99,251,225,44,6,30,239,67,75,17,123,253,174,82,130,193,49,191,141,7,91,229,65,223,173,220,192,79,245,59,103,58,48,138,80,253,49,36,70,205,215,191,8,55,219,2,98,88,207,35,35,120,17,95,24,106,70,237,8,183,223,75,34,124,212,1,151,219,242,122,37,65,79,72,57,210,44,103,161,219,43,65,173,97,7,229,154,96,208,223,114,2,58,168,180,65,113,142,237,226,8,209,214,78,64,124,194,195,202,198,11,206,109,140,42,212,96,118,195,86,184,239,211,37,153,183,214,165,168,204,27,200,170,95,78,48,235,122,55,195,145,185,63,228,5,145,249,116,154,203,12,8,246,118,18,251,242,148,215,232,93,43,174,188,231,230,148,129,126,51,241,193,185,187,121,245,232,131,99,183,67,29,99,125,170,74,217,81,47,21,243,234,190,127,154,234,212,7,182,108,71,99,129,109,83,42,176,230,243,72,117,251,159,76,13,27,225,19,75,46,131,94,245,124,8,24,128,244,88,245,251,247,155,210,134,53,96,54,239,70,85,120,23,41,32,32,144,225,21,49,65,80,188,91,76,216,40,94,30,19,56,197,43,99,2,2,117,72,25,26,4,235,16,253,27,4,235,16,221,27,4,235,16,189,27,4,235,16,157,27,4,91,16,157,191,177,250,65,116,254,198,234,6,209,249,27,171,23,68,231,111,172,78,16,157,191,17,108,69,116,174,17,108,69,116,174,73,31,91,17,205,49,172,198,248,144,210,212,8,182,34,165,169,17,108,68,74,51,34,154,143,136,46,35,146,239,136,228,209,34,121,220,17,108,66,176,22,209,229,142,96,19,130,181,136,206,119,4,155,16,172,69,202,118,71,176,9,193,90,196,6,119,4,155,16,108,64,108,48,32,101,27,16,157,7,68,151,65,82,94,184,35,57,237,100,31,186,35,249,237,100,207,184,35,185,98,216,140,228,55,35,165,157,145,156,102,164,180,51,89,218,39,146,19,138,33,185,63,145,156,158,88,91,138,161,79,210,68,29,105,106,213,25,255,205,61,103,219,177,149,65,220,240,126,178,35,241,75,138,29,142,166,188,35,105,138,4,151,139,59,25,194,24,33,20,79,210,107,97,162,155,93,223,185,25,231,28,156,76,57,24,162,200,32,36,48,138,87,196,4,65,241,110,49,97,163,120,121,76,224,20,175,140,9,8,212,33,101,104,16,172,67,244,111,16,172,67,116,111,16,172,67,244,110,16,172,67,116,110,16,108,65,116,254,198,234,7,209,249,27,171,27,68,231,111,172,94,16,157,191,177,58,65,116,254,70,176,21,209,185,70,176,21,209,185,38,125,108,69,52,199,176,26,227,67,74,83,35,216,138,148,166,70,176,17,41,205,136,104,62,34,186,140,72,190,35,146,71,139,228,113,71,176,9,193,90,68,151,59,130,77,8,214,34,58,223,17,108,66,176,22,41,219,29,193,38,4,107,17,27,220,17,108,66,176,1,177,193,128,148,109,64,116,30,16,93,6,73,121,225,142,228,180,147,125,232,142,228,183,147,61,227,142,228,138,97,51,146,223,140,148,118,70,114,154,145,210,206,100,105,159,72,78,40,134,228,254,68,114,122,98,109,41,134,62,73,19,117,164,169,177,206,248,19,225,254,68,84,253,196,210,186,170,186,103,95,227,161,119,130,87,92,199,134,8,14,162,33,253,36,16,67,254,73,63,134,252,78,170,126,233,95,127,191,221,229,36,7,249,144,103,235,120,139,160,41,134,134,24,122,196,80,29,67,107,12,141,49,212,199,80,19,67,93,12,181,49,244,17,67,191,98,232,43,134,190,17,97,21,130,45,8,54,35,226,16,105,136,176,24,98,49,36,99,136,35,16,162,24,92,10,29,241,33,24,220,39,29,229,138,96,12,169,61,62,98,124,13,198,136,129,136,237,16,5,17,93,4,130,125,34,254,134,100,218,32,42,11,196,124,50,186,148,32,146,62,234,53,52,179,154,122,198,136,59,151,215,26,235,81,213,139,250,137,147,12,250,190,8,125,23,132,71,26,5,223,70,20,124,175,212,191,21,78,106,213,191,109,72,90,69,199,183,21,85,11,39,205,74,74,143,130,239,120,57,12,109,80,255,14,56,105,82,255,78,56,9,43,188,161,172,80,154,181,37,36,2,113,34,136,168,25,80,245,80,197,180,105,80,138,6,81,149,81,12,228,96,4,168,171,38,4,209,106,213,34,80,74,5,133,172,162,82,118,0,119,177,15,224,182,36,172,136,218,143,69,0,15,145,157,197,72,196,196,101,132,68,169,98,158,61,98,138,88,158,44,70,226,84,113,102,145,160,45,146,19,235,243,140,228,232,21,14,95,114,36,136,71,200,30,165,186,0,88,175,231,51,234,18,137,238,1,111,211,134,70,246,52,239,19,27,233,150,152,232,167,108,83,165,251,145,119,186,205,88,122,42,103,149,239,44,70,186,61,227,61,139,33,97,82,109,34,60,203,142,77,42,191,109,164,123,10,162,255,51,52,220,8,87,241,147,137,53,67,74,2,218,9,216,140,241,198,125,20,7,53,209,65,164,251,186,132,202,154,132,186,96,162,24,154,68,231,132,151,15,175,40,173,52,218,137,238,124,73,226,168,83,156,196,140,95,16,189,165,214,6,117,209,132,247,238,242,29,233,45,1,68,58,168,119,164,107,121,199,58,73,64,17,48,74,206,102,198,25,10,234,79,131,238,151,67,54,142,199,183,251,94,140,29,190,185,196,97,178,219,7,210,76,248,199,108,135,1,206,40,165,25,224,147,127,154,69,95,110,148,22,34,167,52,131,157,187,37,121,236,77,40,105,85,196,188,172,105,22,123,121,73,166,208,98,174,243,133,134,71,104,83,60,45,103,159,124,76,243,232,115,131,25,227,176,67,70,52,185,68,34,244,111,36,184,255,64,176,6,73,203,177,89,207,136,196,242,18,153,49,73,140,81,204,216,220,5,99,196,192,13,229,28,176,57,72,131,205,205,176,228,12,21,202,16,161,18,195,176,217,142,202,199,21,9,215,121,247,216,100,223,35,172,20,161,163,8,200,252,169,65,176,30,193,190,119,74,40,54,121,123,34,107,3,8,38,17,111,97,246,192,185,185,19,233,182,122,191,158,141,247,243,203,255,121,15,126,47,79,239,103,11,183,179,123,191,125,246,118,10,200,65,110,75,8,180,223,107,152,65,32,98,138,82,68,42,249,58,141,62,217,207,223,251,229,231,180,248,63,235,32,23,255,103,88,172,192,104,193,111,191,140,139,159,120,242,115,154,252,180,235,24,228,20,102,21,88,231,43,50,215,119,80,71,147,255,243,215,219,127,251,93,180,3,245,190,218,167,144,200,133,69,114,49,114,33,191,85,44,100,154,149,92,107,29,201,52,45,185,232,217,146,26,180,180,52,242,107,91,75,234,54,144,210,102,82,183,153,212,109,166,165,145,186,193,26,245,117,59,217,183,190,102,73,7,62,71,116,139,18,109,124,139,210,142,8,23,37,218,229,19,148,102,167,22,40,205,198,198,40,205,132,165,40,201,198,187,40,205,6,213,56,237,88,64,192,77,115,172,35,224,229,63,102,28,120,65,142,56,25,165,218,112,56,81,33,55,150,170,18,146,106,42,133,36,235,106,33,169,186,98,72,170,174,26,146,10,149,67,18,117,245,144,84,93,65,52,213,84,17,73,183,149,68,91,196,84,19,93,44,83,81,36,93,87,85,70,247,45,164,118,114,230,204,59,12,240,193,229,152,231,130,110,71,205,61,124,182,179,23,54,251,129,41,162,222,22,76,18,205,238,96,138,108,54,9,147,84,189,87,152,162,234,45,195,36,209,236,28,166,200,118,3,49,69,54,251,136,201,50,165,36,155,27,4,232,18,205,9,193,246,56,62,73,214,7,84,201,140,249,202,250,68,137,205,93,36,164,189,182,132,214,203,42,171,142,38,183,44,89,77,82,249,42,108,189,37,141,173,175,12,33,147,79,28,206,210,165,76,58,178,49,205,162,38,119,234,143,117,235,237,241,17,138,175,103,119,153,176,255,204,167,153,47,250,140,61,153,147,62,61,72,219,113,171,247,84,29,76,124,254,20,75,194,26,122,203,249,52,39,121,148,142,170,85,85,9,14,165,164,80,54,75,181,75,184,88,245,51,101,211,89,159,112,166,155,31,236,253,166,211,234,103,159,142,173,225,23,225,184,208,21,163,117,98,172,249,220,40,55,230,40,29,174,213,129,157,226,72,74,248,12,123,226,246,44,142,146,114,131,5,4,125,74,229,184,73,36,228,209,187,201,243,108,122,111,121,150,237,33,139,184,196,163,128,75,245,125,37,92,208,9,22,240,233,222,16,97,131,205,239,35,159,151,86,76,246,186,102,202,64,164,237,204,133,113,56,201,94,27,135,18,237,165,146,56,77,15,11,56,77,15,10,4,201,94,157,134,18,237,128,128,19,205,112,128,214,58,237,12,164,159,160,38,177,36,220,36,134,136,155,196,210,60,147,4,17,118,0,219,216,58,64,143,168,58,128,109,60,29,160,54,146,14,80,27,67,7,168,137,158,3,208,198,205,1,106,35,230,16,61,98,229,176,120,71,148,28,150,228,136,143,67,245,142,200,56,192,109,76,140,26,79,191,74,129,152,15,193,175,8,24,51,33,130,159,81,47,102,70,4,63,34,93,204,148,8,126,70,183,184,57,17,138,19,209,226,38,197,148,189,162,88,204,172,46,30,69,157,234,175,161,147,9,134,143,141,111,130,40,48,76,69,13,127,116,94,51,30,1,188,214,24,68,174,8,236,183,194,48,90,69,112,175,245,5,17,42,2,251,29,81,20,149,198,4,191,3,10,34,209,24,182,151,49,35,122,206,168,24,27,119,34,4,29,113,34,25,152,88,19,41,129,137,50,145,50,111,248,160,109,34,203,152,96,98,74,36,193,17,77,34,70,210,113,36,146,228,136,32,49,131,156,177,99,76,12,163,198,152,195,198,139,88,13,87,51,71,107,114,96,61,238,90,156,162,44,155,56,46,71,143,205,253,85,193,243,149,35,154,149,10,19,113,2,91,225,162,40,162,76,98,229,3,134,155,120,15,179,210,180,227,248,60,235,107,118,144,186,21,13,234,35,149,210,10,119,80,115,161,106,12,235,19,241,136,174,84,59,130,151,3,42,162,45,205,188,23,13,97,20,27,184,99,149,115,134,236,72,237,56,193,58,106,80,27,166,35,53,116,6,232,88,95,128,70,42,38,14,64,195,31,75,194,195,31,67,228,41,161,104,248,163,163,89,50,198,165,162,95,44,246,177,20,52,244,49,52,52,242,177,36,44,22,52,36,204,22,150,130,154,194,208,112,75,24,26,110,8,8,216,169,35,173,102,72,130,228,183,15,54,170,168,186,132,243,193,239,115,33,235,192,102,136,140,178,124,76,185,97,95,36,175,168,40,91,120,204,154,96,235,75,164,177,173,217,150,181,128,113,225,147,234,156,238,124,46,224,149,213,42,203,56,71,249,89,42,180,230,149,101,181,71,248,225,187,139,253,83,77,77,175,191,63,223,222,122,49,8,253,204,139,96,119,209,11,237,143,238,12,234,92,45,103,8,38,16,108,67,48,142,96,18,193,58,44,147,14,203,165,195,178,233,176,124,58,44,163,5,203,104,193,50,90,176,140,22,44,163,5,203,104,197,50,90,177,140,86,44,163,21,203,104,197,50,26,177,140,70,44,163,17,203,104,196,50,26,177,140,90,44,163,22,203,168,197,50,106,177,140,90,44,163,1,203,104,192,50,26,176,140,6,44,163,1,203,104,199,50,218,49,153,59,150,124,198,146,207,152,158,51,38,115,198,244,156,177,140,158,88,70,79,44,163,39,38,19,134,180,179,19,96,58,12,85,153,11,144,106,97,54,49,182,94,92,108,222,218,205,161,142,19,119,126,49,40,141,253,161,15,63,186,63,193,195,237,143,237,122,75,236,198,151,173,219,182,218,81,132,119,236,146,41,199,229,18,34,229,112,253,232,152,152,133,243,75,197,187,142,162,234,183,156,197,69,111,216,236,100,218,176,113,184,242,104,68,227,254,24,157,100,221,190,121,82,196,188,213,142,118,157,152,165,247,163,217,102,230,234,168,160,129,243,85,206,62,246,244,116,13,18,153,159,171,163,110,183,205,219,55,247,242,218,102,169,67,149,227,55,231,142,157,212,236,114,27,29,45,165,156,174,164,11,19,32,207,249,173,170,70,56,249,47,98,246,170,14,150,141,133,247,235,18,166,140,225,228,91,243,229,98,172,221,66,187,165,81,243,150,75,192,40,93,75,180,76,172,87,34,229,122,126,110,224,139,23,249,174,252,141,59,121,76,66,233,226,153,122,242,75,170,126,94,178,238,194,161,40,159,158,89,237,56,97,187,9,225,100,124,223,150,101,231,94,130,153,93,37,106,121,183,173,158,247,79,124,113,212,230,163,104,133,195,61,111,110,41,185,235,226,19,231,223,23,235,93,249,206,85,143,250,141,60,71,41,85,84,215,118,142,137,39,57,186,133,145,174,81,90,233,48,14,218,25,164,251,219,97,29,88,219,50,231,215,188,117,46,113,92,118,87,148,150,228,254,118,154,39,252,184,123,22,26,184,211,232,224,135,235,34,97,155,217,25,115,202,179,123,130,246,205,169,137,25,46,200,114,136,179,152,175,92,230,109,114,218,242,188,109,119,215,59,102,62,184,63,148,165,27,126,9,182,45,54,27,103,181,176,121,208,92,150,85,198,43,139,226,81,205,170,103,32,133,172,102,74,82,198,108,230,40,133,188,226,179,88,174,158,197,20,178,154,105,77,25,51,143,175,107,163,153,227,123,149,18,86,123,65,135,254,21,141,215,39,239,203,237,166,231,174,188,92,186,222,187,249,10,191,154,246,189,192,14,31,108,94,97,215,95,110,248,139,213,249,2,63,212,232,43,252,199,197,74,175,112,191,191,212,44,117,138,87,90,167,77,241,74,35,181,105,76,91,61,186,242,137,57,35,241,21,135,185,99,228,197,45,63,175,241,161,186,210,13,206,159,246,243,89,237,66,213,118,119,0,177,197,17,99,203,197,194,69,140,171,225,97,115,66,201,19,95,153,0,82,76,24,184,112,6,63,120,122,67,206,222,203,179,42,2,184,177,97,90,156,88,226,26,51,182,155,59,86,57,145,224,245,231,253,98,184,254,108,174,63,43,88,78,61,152,221,31,211,227,202,242,225,102,233,253,184,166,209,195,245,103,119,253,9,91,31,15,212,249,123,112,254,110,156,191,87,151,103,187,93,218,12,215,159,181,163,240,245,231,227,170,212,113,112,101,56,63,174,63,171,235,207,206,101,136,188,161,138,161,24,233,16,166,208,139,170,16,8,127,119,49,131,126,150,120,137,128,40,51,167,77,116,206,223,131,243,119,227,252,61,179,218,253,59,204,230,130,226,140,28,55,92,92,35,59,63,174,63,167,171,245,141,159,46,183,243,227,250,179,115,81,63,86,154,158,151,160,167,43,200,249,113,253,217,185,168,47,168,187,201,118,112,237,233,252,98,215,159,247,95,87,181,93,221,70,229,84,166,49,144,227,231,149,51,65,112,218,217,238,196,249,78,31,230,204,17,47,221,58,207,21,204,227,186,23,180,158,127,246,151,162,253,149,188,151,151,50,253,151,211,232,143,167,127,206,176,212,249,91,58,205,189,189,254,188,50,152,220,191,175,126,117,113,254,188,170,237,121,21,252,211,24,200,177,238,9,228,215,237,216,94,24,34,2,103,217,24,164,57,11,199,30,224,45,140,15,53,107,89,120,8,172,101,209,161,230,44,12,181,128,183,52,54,4,222,194,208,80,155,171,92,129,254,5,109,139,227,66,83,101,197,97,225,81,107,175,176,23,7,133,182,242,94,225,126,33,36,60,43,177,156,253,133,128,208,26,189,44,30,188,152,223,95,105,130,47,68,131,110,130,23,26,164,23,11,190,148,162,188,121,218,20,229,173,244,72,240,154,251,67,146,87,218,172,77,242,74,211,181,155,157,94,96,126,119,151,214,26,24,120,254,71,56,230,33,254,231,255,229,63,255,255,72,251,155,29,215,153,46,77,20,203,239,12,207,85,232,2,122,3,91,164,164,204,4,26,13,132,68,74,100,138,63,74,254,164,182,52,48,80,134,27,213,13,52,186,15,170,171,253,51,241,192,151,97,251,10,60,48,60,176,97,192,134,129,3,207,236,145,13,24,30,244,160,113,96,192,118,195,56,6,206,113,119,117,253,87,58,130,164,36,50,214,243,68,80,251,67,213,183,223,212,243,172,88,177,98,197,138,136,21,100,144,252,211,63,251,147,255,226,159,45,226,255,225,159,255,211,127,249,175,255,249,191,250,151,11,245,143,22,251,127,254,103,255,250,207,255,201,203,246,255,229,148,202,254,196,8,189,36,241,47,243,161,135,188,171,177,73,244,90,89,197,58,197,253,138,135,167,235,128,68,21,239,226,83,39,50,28,81,152,72,68,233,126,111,222,9,221,92,22,221,247,76,205,69,163,67,90,244,159,32,153,72,94,204,39,0,247,230,249,240,50,51,119,183,38,228,89,165,141,44,178,43,139,125,150,154,91,225,194,42,85,229,182,142,164,204,162,254,157,194,135,184,255,236,198,132,30,30,70,81,185,172,167,49,95,170,147,240,41,238,223,241,60,209,98,142,204,212,77,106,86,241,9,177,239,62,247,96,14,252,89,196,193,120,216,188,196,183,142,235,186,219,76,76,232,188,140,226,186,177,219,98,14,127,182,117,170,234,220,174,166,52,213,72,91,205,183,252,22,221,179,150,230,58,232,78,93,76,166,56,145,80,167,83,85,118,167,71,109,31,55,113,126,186,29,213,152,112,219,180,127,137,115,82,149,237,33,17,237,2,222,57,101,105,211,149,81,167,238,155,53,19,182,138,155,182,178,235,208,177,82,238,226,66,168,234,221,6,187,171,251,152,228,240,106,245,26,123,187,138,205,53,200,184,82,82,113,23,61,219,139,9,135,219,241,29,57,42,50,93,171,105,70,127,238,199,50,120,159,181,192,224,168,173,144,15,117,163,171,238,155,33,48,40,206,162,122,221,73,154,172,237,118,69,170,58,118,223,173,52,223,56,51,38,102,195,139,188,109,211,247,218,99,98,120,117,223,143,74,129,117,229,182,110,170,118,7,152,40,206,204,71,35,129,3,35,115,68,71,213,210,47,16,222,106,240,136,35,104,87,230,253,120,237,46,184,218,30,234,62,157,227,24,207,167,86,15,54,115,156,237,116,86,85,36,27,92,193,225,102,92,116,142,197,232,173,226,175,50,107,27,44,255,248,238,12,152,134,202,182,127,19,122,210,154,120,3,34,199,56,54,159,227,90,116,147,198,232,19,157,150,79,191,226,172,60,229,221,129,36,161,34,87,85,117,233,31,97,215,203,136,93,86,109,117,213,36,208,207,202,88,5,237,58,232,186,178,120,248,150,144,96,63,74,61,95,215,139,76,29,69,247,167,245,73,143,59,233,170,238,190,61,26,2,122,136,155,35,49,85,43,86,143,126,78,118,141,86,181,239,206,59,150,122,134,138,209,12,21,235,127,227,9,63,93,5,239,235,227,127,246,191,20,204,176,38,94,82,189,12,103,153,57,41,182,48,31,214,155,252,254,101,253,182,126,158,172,223,177,93,62,182,21,196,246,111,75,133,178,52,40,75,129,178,126,90,197,219,242,151,13,216,191,173,18,165,85,161,173,192,42,111,23,183,27,104,181,239,220,78,127,111,109,15,111,109,23,111,83,251,247,201,6,98,161,35,22,74,98,1,216,106,108,79,111,109,87,111,149,253,219,86,33,188,189,181,221,189,21,254,222,218,14,223,10,37,182,14,161,66,52,215,110,173,104,108,107,87,218,10,203,237,223,66,69,37,138,84,22,112,177,107,185,216,69,46,246,111,187,150,139,168,229,98,213,114,178,67,232,100,135,208,41,181,127,159,108,32,22,69,98,1,216,133,236,128,57,217,1,115,82,246,111,91,133,8,152,147,29,48,39,17,48,39,59,96,78,66,137,173,67,168,176,187,255,212,10,59,236,223,66,69,37,138,216,29,99,119,255,201,238,254,211,197,254,109,215,34,186,255,100,119,255,86,78,33,114,14,17,147,136,156,69,192,52,2,230,17,57,145,128,153,68,78,37,114,46,17,147,137,156,77,192,116,34,231,19,48,161,200,25,69,78,41,98,78,145,147,138,156,85,196,180,34,231,21,57,177,200,153,69,76,45,114,110,1,147,139,156,93,228,244,34,231,23,49,193,136,25,166,16,241,83,136,248,41,236,248,41,68,252,20,50,88,10,17,44,133,12,150,66,4,75,33,130,165,176,131,165,16,193,82,136,78,47,68,167,23,118,167,23,162,211,11,209,127,133,232,191,194,238,191,66,244,95,33,251,175,16,253,87,136,254,43,68,255,21,118,255,21,160,255,46,178,46,123,146,72,114,187,147,53,242,75,32,2,56,9,36,150,165,98,137,136,114,74,84,175,132,34,37,0,161,70,204,8,6,146,136,40,87,138,234,165,34,161,71,170,105,133,154,86,218,35,0,169,166,146,165,68,135,93,132,204,69,0,66,243,69,106,182,67,65,68,130,8,4,59,14,68,24,200,40,16,65,32,99,64,132,128,136,0,59,0,68,255,235,158,109,4,242,75,32,2,176,213,8,45,66,137,173,67,168,16,14,176,219,223,10,75,133,161,246,111,209,218,74,20,177,251,210,158,65,68,212,216,65,35,98,102,111,135,195,222,14,135,125,106,255,182,85,216,61,187,183,123,118,175,236,223,182,10,187,7,246,165,253,219,46,97,59,120,111,59,120,223,218,191,133,138,74,20,177,28,188,183,29,188,183,29,188,191,216,191,173,90,190,108,7,127,217,14,254,74,237,223,66,69,44,116,196,66,73,44,0,91,141,221,79,95,118,63,125,41,251,183,173,194,30,58,95,118,199,125,149,246,111,91,133,176,92,216,105,119,237,151,221,181,95,173,253,91,168,168,68,17,171,107,191,236,174,253,178,187,246,235,98,255,182,107,17,211,237,151,61,219,70,118,239,71,118,239,71,169,253,251,100,3,177,40,18,11,192,46,100,247,117,100,247,117,164,236,223,182,10,49,183,70,246,220,26,217,225,16,137,34,162,132,93,139,104,156,221,54,209,52,59,60,162,86,216,105,255,22,42,42,81,196,234,184,198,238,184,198,238,184,38,181,127,159,108,32,22,69,98,1,216,133,236,142,107,236,142,107,148,253,219,86,33,150,201,70,116,101,99,119,101,35,150,201,70,104,17,74,108,29,66,133,112,128,221,126,209,252,86,152,46,44,183,127,11,21,149,40,98,143,74,57,44,229,184,20,3,83,142,76,48,52,229,216,4,131,83,142,78,57,60,197,248,148,3,20,140,80,57,68,35,209,177,145,28,182,114,220,138,129,43,71,174,28,186,98,236,202,193,43,71,175,28,190,98,252,202,1,12,70,176,24,194,133,232,229,66,244,114,97,247,114,33,122,185,144,189,92,136,94,46,68,151,22,162,75,11,187,75,11,209,165,133,232,154,66,116,77,97,119,77,33,186,166,136,164,197,194,96,177,19,23,93,83,136,174,41,236,174,41,68,215,20,178,107,10,209,53,73,33,246,163,133,216,143,22,169,0,78,2,137,165,158,88,42,138,37,34,84,137,45,106,33,182,168,133,18,128,80,35,183,168,133,216,162,22,98,63,90,200,82,98,251,89,200,134,137,118,201,102,137,78,21,131,66,140,9,123,72,136,17,33,7,132,24,15,242,66,143,24,14,246,104,16,131,65,184,82,120,178,16,147,155,112,173,240,108,97,235,16,42,68,235,236,198,137,182,9,39,139,129,99,143,27,49,108,228,168,17,131,38,19,131,38,19,131,38,75,5,112,18,72,44,75,197,18,17,229,196,8,201,196,8,201,148,0,132,26,57,66,50,49,66,50,121,17,39,147,197,68,41,89,72,54,85,180,84,54,84,92,231,201,90,105,178,0,164,154,74,150,18,125,122,17,117,137,43,63,217,69,0,162,46,121,229,39,179,247,34,34,124,68,244,216,193,35,98,39,19,243,173,12,38,17,75,50,148,68,36,137,64,178,227,72,132,81,38,146,92,25,87,34,172,100,84,101,66,139,80,98,235,16,42,132,3,236,246,139,230,183,194,116,97,185,253,91,168,168,68,17,187,187,237,200,18,129,101,199,149,8,43,25,85,34,168,14,118,80,29,236,160,58,164,246,239,147,13,196,66,71,44,148,196,2,176,213,216,65,117,176,131,234,160,236,223,182,10,17,84,7,17,84,7,59,168,14,34,168,14,66,139,80,98,235,16,42,132,75,132,71,108,135,8,127,180,162,45,162,41,246,111,161,162,18,69,172,254,63,218,253,127,180,251,255,152,218,191,79,54,16,139,34,177,0,236,66,118,111,31,237,222,62,42,251,183,173,66,244,237,209,238,219,163,232,219,163,221,183,71,161,196,214,33,84,216,125,123,20,237,183,155,47,90,111,247,237,177,21,77,177,127,11,21,149,40,98,143,109,57,184,229,232,22,195,27,12,94,57,122,193,240,149,227,87,14,96,49,130,229,16,6,99,24,12,98,57,138,193,48,150,227,88,14,100,49,146,229,80,150,99,89,14,102,49,154,229,112,150,227,89,14,104,49,162,229,144,6,99,90,12,234,92,246,97,46,250,48,23,29,150,139,14,203,237,14,203,69,135,229,178,119,114,209,59,185,236,157,92,244,78,126,144,138,132,30,169,70,182,84,52,52,150,54,139,186,91,217,8,1,72,53,149,44,101,103,136,191,68,214,255,75,100,253,191,82,1,156,4,18,75,61,177,84,20,75,68,168,18,27,129,95,98,35,240,75,9,64,168,17,35,213,64,191,36,36,17,161,74,106,146,138,132,30,169,70,250,67,184,67,236,253,228,88,41,196,88,41,228,124,87,136,225,83,136,225,83,216,195,167,16,195,167,144,243,93,33,71,84,33,70,84,113,144,197,100,41,89,72,84,47,27,47,218,46,2,72,68,180,12,68,17,135,34,230,68,200,217,17,39,2,78,198,155,12,55,17,109,50,216,132,22,161,196,214,33,84,136,230,218,173,181,93,118,182,155,127,182,155,127,86,246,111,91,133,104,236,217,110,236,89,52,246,44,202,216,69,68,9,187,109,103,251,8,172,221,182,171,29,14,87,123,126,187,166,246,111,161,34,22,69,98,1,216,133,108,159,94,109,159,94,149,253,219,86,33,124,122,181,125,122,21,62,189,218,1,116,21,74,108,29,66,133,104,174,221,90,209,88,123,197,186,182,194,114,251,183,80,81,137,34,214,98,117,181,247,156,87,123,207,121,189,216,191,237,90,196,158,243,106,239,57,119,118,192,236,236,128,217,165,246,239,147,13,196,66,71,44,148,196,2,176,213,216,33,180,179,67,104,167,236,223,182,10,17,66,59,59,132,118,34,132,118,118,8,237,132,18,91,135,80,33,154,107,183,86,52,214,14,161,93,43,44,183,127,11,21,149,40,98,119,174,29,66,59,59,132,118,23,251,183,93,139,8,161,157,29,66,87,57,233,200,89,71,76,59,114,222,185,138,56,186,130,185,72,78,70,96,54,146,211,145,156,143,196,132,36,103,36,57,153,136,217,68,78,39,114,62,17,19,138,156,81,228,12,34,166,16,57,135,128,73,68,206,34,114,26,145,243,136,152,72,228,76,2,166,18,49,151,20,34,16,10,17,8,133,29,8,133,8,132,66,246,122,33,122,189,144,189,94,136,94,47,68,175,23,118,175,23,162,215,11,185,16,21,98,37,42,174,82,70,228,115,87,217,12,209,138,86,86,37,0,105,96,37,75,137,190,16,39,98,69,191,23,118,191,23,162,223,11,217,239,133,232,247,218,238,246,218,238,245,58,181,127,159,108,32,22,69,98,1,216,133,236,254,174,237,238,174,149,253,219,86,33,250,186,182,187,186,22,43,70,109,175,24,181,80,98,235,16,42,68,115,237,214,138,198,218,43,70,221,10,203,237,223,66,69,37,138,216,93,105,71,77,109,7,77,125,177,127,219,181,136,136,169,69,192,200,136,145,33,35,98,70,6,13,136,26,25,54,32,110,100,224,200,200,17,161,35,99,71,198,129,12,4,17,9,50,20,100,44,136,96,144,209,32,195,65,198,131,8,8,25,17,178,191,101,135,139,30,151,93,14,250,92,116,250,85,108,59,175,98,223,121,181,55,158,87,177,243,188,202,141,230,85,236,52,175,114,171,121,21,123,205,107,34,21,9,61,82,141,72,82,196,14,244,106,111,65,175,98,15,170,13,20,106,90,217,44,1,72,53,149,44,37,28,47,82,128,68,164,0,201,69,0,162,46,153,2,36,98,59,33,58,121,39,58,121,103,119,242,78,116,242,78,94,95,216,201,126,223,137,126,223,201,126,223,37,82,147,84,36,244,72,53,98,147,35,250,125,103,247,251,78,244,251,78,244,242,206,238,229,157,232,229,157,236,229,157,232,229,157,232,229,157,232,229,157,221,203,59,209,203,59,217,203,59,209,203,85,101,247,105,85,41,27,16,221,101,32,27,177,251,70,35,162,148,44,116,178,145,88,168,137,133,154,88,0,66,77,43,212,180,178,13,2,144,106,42,89,74,120,240,34,234,186,136,82,23,1,136,186,46,178,46,145,150,87,34,47,22,253,87,216,253,167,1,59,21,20,93,83,216,93,83,136,174,41,68,215,20,162,107,10,187,107,10,209,53,133,232,154,66,116,77,97,119,77,33,186,166,144,93,83,136,174,41,68,215,20,162,107,10,187,107,10,209,53,133,236,154,66,116,77,45,166,203,90,76,151,181,61,93,214,98,186,172,229,220,88,139,185,177,150,115,99,45,230,198,58,145,138,132,30,169,38,22,106,68,78,99,207,141,181,152,27,107,177,38,214,98,182,172,237,217,178,22,179,101,45,103,203,90,204,150,181,152,45,107,49,91,214,246,108,89,139,217,178,150,179,101,45,103,75,187,143,229,236,105,79,158,118,7,131,201,84,204,165,162,119,229,228,42,148,216,58,132,10,49,141,218,179,168,152,68,197,28,42,166,80,123,6,21,19,168,156,63,197,244,41,102,79,49,121,218,115,167,152,58,229,204,105,119,220,135,189,75,249,176,55,41,31,169,253,251,100,3,177,208,17,11,37,177,0,108,53,34,29,250,16,17,241,97,71,196,135,136,136,15,161,69,40,177,117,8,21,173,48,68,216,97,255,22,42,42,81,196,246,188,221,191,31,118,255,126,92,236,223,118,45,162,127,63,236,254,253,180,251,247,211,238,223,207,212,254,125,178,129,88,232,136,133,146,88,0,182,26,209,191,159,162,127,63,237,254,253,20,253,251,41,180,8,37,182,14,161,162,21,134,8,59,236,223,66,69,37,138,216,158,183,251,247,211,238,223,207,139,253,219,174,69,244,239,167,24,191,114,0,203,17,44,134,176,28,195,96,16,131,81,44,135,49,24,199,96,216,202,113,11,6,174,28,185,114,232,138,177,43,7,175,28,189,114,248,138,241,43,7,48,24,193,114,8,203,49,44,7,177,24,197,98,24,23,162,15,11,209,135,133,221,135,133,232,195,66,246,97,33,251,176,16,125,88,200,62,44,100,31,22,162,15,11,209,97,197,135,44,37,11,201,186,100,85,2,144,133,42,89,202,206,114,69,247,20,162,123,10,187,123,10,208,61,50,203,21,243,108,113,17,125,120,17,125,120,73,5,112,18,72,44,245,196,82,81,44,17,161,74,246,225,69,244,225,69,62,17,113,17,221,122,145,138,132,30,169,70,108,103,46,173,180,71,0,150,26,113,154,73,28,102,178,207,50,137,163,76,242,36,147,60,200,36,206,49,201,99,76,242,172,145,56,106,36,142,21,137,83,69,191,68,9,187,22,59,100,127,217,17,251,235,98,255,22,42,42,81,196,138,86,17,172,34,86,237,80,21,145,42,3,85,198,169,8,83,25,165,23,145,21,200,176,21,81,43,131,86,196,172,8,89,59,98,69,192,138,120,21,225,106,71,171,8,214,139,152,148,46,246,156,116,177,251,247,98,247,239,229,98,255,182,107,17,253,171,145,151,191,255,54,80,165,162,116,167,178,123,150,116,251,61,60,169,113,251,121,59,133,125,251,125,159,136,110,192,237,30,249,237,247,237,78,197,237,247,253,216,234,29,136,167,191,243,169,252,253,84,226,221,160,33,36,111,191,239,111,66,186,43,176,42,24,250,239,246,243,100,137,223,207,253,221,128,219,131,209,119,3,213,228,231,237,142,227,163,193,83,241,251,227,161,119,3,173,223,247,35,193,15,31,90,22,15,79,30,223,126,90,236,61,79,185,91,100,117,217,201,178,232,246,198,153,187,67,44,143,126,89,6,222,182,246,119,222,234,161,235,212,33,31,86,107,108,7,221,242,152,123,251,45,115,239,185,225,13,56,79,21,70,173,101,157,101,110,102,21,223,77,171,187,159,105,185,3,86,196,222,143,103,62,106,176,34,224,42,28,100,171,76,166,38,60,78,107,220,189,178,181,172,60,198,47,127,249,253,146,165,117,187,200,226,198,188,107,211,188,123,106,252,251,100,255,78,44,32,178,126,55,246,111,187,192,193,250,125,180,127,219,5,62,172,223,59,251,183,48,233,106,219,80,11,192,46,147,91,191,11,235,119,102,253,182,53,94,109,133,182,13,133,221,110,187,192,47,155,183,5,246,214,239,179,109,146,93,224,98,123,222,22,176,127,198,211,223,246,207,118,250,59,157,254,44,167,63,45,225,214,82,214,38,86,105,139,111,202,194,188,190,167,255,54,169,32,10,213,189,245,16,22,216,217,205,190,51,91,86,164,96,37,62,238,109,62,181,197,174,105,187,247,219,154,247,205,222,195,101,140,239,219,44,51,95,102,215,195,242,75,141,95,138,26,11,160,176,144,68,200,156,17,98,23,59,9,161,173,212,180,21,72,46,161,163,84,149,31,164,24,128,246,2,249,18,72,35,17,105,103,132,32,137,101,2,169,100,57,129,20,18,170,37,34,107,187,74,68,10,237,4,242,33,13,144,208,69,246,130,44,118,56,200,78,144,93,37,203,73,68,86,151,218,191,69,88,166,2,176,69,206,169,0,68,148,166,34,72,5,146,138,16,77,69,132,166,50,64,83,17,159,54,178,183,129,47,27,104,4,32,204,139,0,34,160,204,6,42,81,40,21,81,105,35,181,0,68,61,87,1,8,145,157,13,124,136,154,5,114,17,14,79,101,44,10,127,139,62,17,133,4,32,42,82,246,239,66,84,44,160,68,9,64,68,166,18,128,136,76,37,34,83,32,74,68,166,18,145,9,144,66,6,171,18,193,106,35,123,27,248,178,129,70,0,194,226,8,32,2,202,108,160,18,133,148,8,86,27,169,5,32,234,185,10,64,136,236,108,224,67,212,44,144,139,240,184,4,100,20,29,68,15,136,206,21,85,11,64,84,93,150,2,16,209,42,100,206,8,17,225,41,132,182,82,211,86,32,185,132,142,82,149,14,72,129,1,104,47,144,47,129,52,18,145,118,70,8,146,88,38,144,74,150,19,72,33,161,90,34,178,182,171,68,164,208,78,32,31,210,0,9,93,100,47,200,98,135,131,236,4,217,85,178,156,68,100,117,173,253,91,132,101,43,0,49,137,182,2,16,81,218,138,32,21,72,43,66,180,21,17,218,202,0,109,69,124,218,200,222,6,190,108,160,17,128,48,47,2,136,128,50,27,168,68,161,86,68,165,141,212,2,16,245,92,5,32,68,118,54,240,33,106,22,200,69,56,188,149,177,40,252,45,250,68,20,18,128,168,72,76,143,114,98,6,19,166,0,68,100,202,9,84,206,159,114,250,20,179,167,156,60,229,220,9,166,78,57,115,74,164,16,115,169,152,74,197,76,42,39,82,57,143,130,105,84,204,162,98,18,21,115,168,156,66,197,12,42,39,80,49,127,202,233,83,204,158,98,242,148,115,167,152,58,197,204,9,38,78,49,111,138,105,83,204,154,114,210,180,183,230,246,111,25,172,96,243,46,0,17,172,114,51,47,247,242,114,43,47,118,242,114,35,47,247,241,18,1,185,40,216,216,75,68,196,175,220,233,139,141,190,220,231,203,109,62,216,229,139,77,190,216,227,139,45,190,220,225,139,13,190,220,223,139,237,189,220,221,139,205,189,216,219,203,173,189,216,217,139,141,61,216,215,3,168,16,91,125,1,136,206,148,91,127,185,243,23,85,9,127,23,7,221,85,133,249,86,148,33,134,75,92,230,79,235,170,214,103,27,215,221,213,174,92,85,71,57,133,160,77,76,15,31,49,60,74,211,250,143,33,198,241,195,186,14,57,10,164,255,88,224,8,40,210,116,242,123,171,44,129,189,82,83,13,214,239,200,46,160,243,73,219,140,214,182,162,20,101,126,76,219,242,113,151,136,210,67,218,232,104,187,77,195,253,239,242,214,85,253,207,230,60,97,135,143,114,62,128,254,147,155,163,223,233,215,132,239,30,208,25,253,236,63,134,249,0,134,79,93,62,128,254,67,150,160,83,114,220,87,122,133,248,175,191,95,118,151,42,205,178,116,119,251,50,242,253,138,119,156,103,102,115,116,231,251,239,123,49,214,42,29,93,99,179,104,225,194,54,105,149,173,116,75,171,58,142,140,28,83,65,100,44,77,105,217,208,22,88,156,109,255,71,92,125,81,251,45,210,42,155,151,69,255,117,208,69,123,100,42,136,140,165,105,91,149,230,155,225,253,167,182,177,34,44,98,233,41,226,182,169,204,93,58,51,33,96,61,88,196,210,163,201,118,113,78,155,68,15,201,221,209,165,206,41,41,123,41,221,167,186,47,47,230,30,25,237,45,36,195,34,199,100,173,158,192,153,136,48,139,148,215,30,135,215,119,89,105,42,50,95,209,236,50,246,154,41,115,9,218,17,161,167,246,168,179,158,106,195,34,172,133,179,141,156,85,194,142,151,130,198,71,49,163,23,155,218,63,254,167,50,150,166,186,220,55,93,106,129,149,72,26,149,143,51,103,249,9,13,203,231,238,242,185,123,38,217,181,153,234,110,199,241,137,68,138,216,81,147,122,245,96,17,123,86,44,219,62,19,247,170,115,74,222,76,111,51,157,122,60,232,50,215,70,152,47,99,222,5,191,174,185,185,231,13,152,38,214,41,139,249,179,44,106,189,82,30,10,40,101,190,227,89,233,32,241,75,234,141,89,91,171,66,136,214,153,250,42,11,45,160,106,109,114,90,31,97,233,219,93,208,99,165,52,163,138,238,203,144,92,46,117,145,23,39,219,186,200,68,85,17,111,226,104,102,118,241,93,80,250,148,220,214,27,41,112,84,95,151,35,166,78,74,215,93,142,151,187,187,48,23,177,35,240,76,71,243,148,18,249,136,163,224,213,85,242,154,240,146,22,103,207,255,221,17,14,50,229,79,57,97,237,213,97,173,43,227,105,226,126,213,205,211,40,234,175,84,211,20,196,45,106,235,229,78,104,92,62,104,106,71,193,218,93,178,118,148,116,205,250,141,195,239,141,211,239,142,174,118,246,116,237,40,88,59,75,14,243,164,111,30,117,204,201,187,202,124,141,60,226,42,70,2,121,25,153,53,188,186,83,247,137,242,49,115,80,153,89,19,67,188,119,78,124,183,28,66,123,100,171,242,54,31,29,93,153,252,62,218,64,107,11,216,64,108,171,172,4,210,40,27,41,173,223,221,205,204,9,98,255,206,108,195,78,54,80,165,169,64,132,41,89,28,11,44,7,88,183,177,157,154,24,73,232,67,153,36,98,170,204,250,93,183,182,195,114,27,168,19,97,121,45,128,36,54,231,80,167,152,132,142,23,209,146,238,189,177,83,179,91,209,31,69,43,154,38,133,46,229,167,176,202,46,119,105,109,153,139,240,90,119,119,211,178,81,180,228,36,161,254,232,199,20,106,4,116,106,109,228,44,144,147,40,181,151,97,108,55,45,19,29,105,119,82,33,2,80,54,162,82,178,131,10,91,207,225,120,86,0,61,8,87,10,164,187,180,108,249,67,212,184,183,91,178,47,237,176,61,139,170,108,32,179,27,123,18,67,86,196,203,209,54,46,223,138,102,86,2,201,37,98,27,211,216,117,31,109,32,151,85,139,241,220,136,161,114,60,73,25,209,47,141,24,226,181,234,78,55,76,125,172,84,46,251,190,252,18,133,143,229,33,121,244,199,99,78,55,23,10,53,249,89,68,101,65,216,166,61,158,227,162,73,235,27,223,205,80,143,158,26,93,131,188,149,207,38,202,30,142,173,227,60,157,176,211,11,150,127,245,45,215,171,36,45,226,58,238,79,253,93,210,66,7,132,185,108,231,22,83,218,244,57,114,90,157,158,54,230,233,155,37,168,21,154,199,251,252,218,252,82,90,85,53,75,21,146,138,127,53,149,250,145,164,135,196,124,23,173,49,27,107,35,191,85,149,148,157,39,165,211,74,191,80,86,158,253,66,189,109,79,136,142,13,204,226,125,243,67,239,221,242,153,13,154,35,63,106,218,28,241,145,229,115,196,69,115,231,23,234,26,50,187,197,115,155,58,183,141,207,53,110,142,180,118,192,226,43,174,154,254,153,7,38,161,247,232,117,130,169,164,172,210,107,89,52,172,184,54,164,75,208,14,73,163,231,157,170,48,169,104,113,48,183,171,108,73,189,179,55,73,116,123,90,168,170,42,207,84,32,42,207,133,71,36,254,181,203,244,36,60,186,237,66,4,211,194,52,126,86,9,227,209,39,196,235,166,138,235,122,97,46,120,116,161,208,116,247,46,28,82,70,127,47,148,105,189,133,189,9,137,15,151,83,163,167,233,67,215,83,42,51,219,128,94,112,178,21,225,98,110,125,230,12,170,95,221,67,202,222,214,117,119,156,128,130,49,97,111,34,175,176,196,3,182,229,181,171,244,94,167,196,165,44,210,222,194,181,170,169,104,97,193,178,210,253,118,254,118,156,221,161,8,8,222,122,188,147,191,85,176,119,178,53,177,71,225,218,31,176,45,143,155,173,88,123,85,139,229,91,38,255,133,229,191,168,124,239,31,123,238,128,58,92,162,182,222,11,214,113,33,242,247,75,220,187,190,146,238,235,122,64,129,67,206,210,120,236,5,244,176,46,143,49,212,5,37,176,150,40,85,135,178,48,113,224,85,71,68,93,214,117,147,206,19,85,248,75,201,91,107,122,199,179,200,160,82,155,180,202,102,67,175,155,153,211,97,26,23,179,244,13,3,82,103,185,135,91,67,74,221,167,25,137,24,191,56,211,111,50,110,151,194,7,111,107,192,99,180,100,99,244,52,233,149,38,169,202,214,164,88,113,189,51,247,166,240,96,154,89,6,215,180,207,202,182,74,77,26,192,53,219,50,196,230,207,54,173,170,216,28,42,72,51,167,161,72,208,210,249,249,27,126,248,252,45,63,124,206,31,149,159,207,140,202,202,188,213,168,237,14,139,163,185,199,102,237,210,122,199,230,44,47,121,75,195,215,252,118,125,61,211,174,47,60,182,190,216,24,250,74,235,244,80,54,73,186,91,224,204,0,9,216,57,130,94,39,10,239,28,76,165,124,218,102,198,215,19,229,108,31,104,18,183,125,68,216,153,28,94,180,98,182,70,165,53,148,79,89,182,177,43,113,110,216,225,118,66,219,98,229,81,155,227,9,156,224,57,193,11,130,87,15,28,102,82,21,41,215,16,252,1,219,206,43,234,238,110,42,238,37,193,146,210,123,103,233,189,167,52,77,168,91,189,189,138,164,152,213,98,44,132,117,101,46,29,153,199,206,202,217,202,202,83,186,118,150,174,61,165,27,103,233,6,111,239,118,105,181,107,243,125,22,255,90,168,157,30,167,64,108,184,82,38,246,113,122,196,55,139,248,179,85,217,237,190,54,52,175,86,89,67,183,33,54,137,187,36,113,101,66,85,172,231,155,174,1,230,102,99,151,172,109,227,172,177,199,70,90,220,247,116,60,151,29,102,48,247,84,199,132,236,57,228,118,82,9,107,153,71,159,148,230,204,163,255,221,125,84,180,217,228,114,118,110,58,35,167,217,206,202,105,246,222,213,102,63,99,165,249,42,51,117,106,143,253,19,229,96,246,23,52,41,95,186,203,151,190,242,173,187,124,203,202,31,250,54,150,219,44,253,108,99,151,55,156,146,120,191,50,67,235,241,9,173,197,108,173,197,19,90,171,217,90,171,39,180,214,179,181,214,79,104,77,110,123,106,58,62,238,59,222,242,164,119,105,212,186,93,149,158,26,186,134,12,115,210,120,2,178,21,76,22,233,212,185,132,127,186,167,197,163,155,102,22,124,12,87,106,250,59,248,63,28,27,141,93,146,178,201,36,110,112,238,61,38,236,237,94,127,188,7,237,248,198,140,85,170,245,78,54,237,140,201,230,144,149,141,249,137,235,23,44,41,157,58,75,167,158,210,173,179,52,187,208,84,102,209,226,84,102,122,54,94,144,237,50,16,176,47,18,21,135,76,175,124,133,90,156,241,213,34,201,227,197,108,198,50,83,123,7,218,117,182,174,104,232,217,46,211,152,113,13,99,134,60,182,118,118,13,46,249,191,253,38,190,235,143,182,186,115,84,33,244,253,13,91,216,159,220,233,118,91,110,145,243,165,96,25,217,112,54,171,222,149,77,77,114,78,44,98,59,47,61,228,101,26,17,21,15,246,223,131,251,169,131,166,221,11,165,246,156,250,244,77,225,137,202,246,36,107,36,50,241,41,237,78,206,143,142,44,166,81,124,86,151,218,140,107,102,72,50,157,122,68,138,220,87,156,30,148,158,146,227,81,42,2,103,251,97,218,206,185,73,119,219,247,51,100,78,92,230,126,79,199,81,87,218,93,10,84,92,64,85,187,68,233,159,90,71,125,209,147,88,186,40,212,161,74,71,135,175,16,156,90,176,217,56,44,162,175,180,254,82,21,41,210,98,56,198,112,137,42,72,84,173,138,134,232,63,150,4,79,8,113,96,120,2,43,87,69,235,104,221,142,40,219,177,218,63,24,206,10,52,13,37,88,145,40,162,4,173,133,225,180,14,134,179,2,5,193,79,12,103,138,182,12,103,5,114,130,87,4,207,152,60,43,80,19,92,24,244,85,158,227,108,8,43,78,165,156,106,57,21,115,170,180,237,56,149,122,215,125,233,238,3,255,88,58,184,192,193,133,14,110,5,7,82,166,125,82,168,38,190,143,231,191,255,126,41,244,74,156,232,25,45,210,83,209,190,82,187,238,254,180,185,247,255,217,42,61,199,233,221,53,149,48,43,0,161,187,231,234,110,42,106,135,142,58,253,213,196,113,209,36,14,153,238,153,186,196,89,211,93,141,85,215,96,193,112,195,125,204,156,50,181,139,19,157,252,65,182,106,79,113,12,112,173,175,104,210,166,247,242,203,223,124,191,156,18,117,168,127,156,212,248,140,172,192,18,0,30,0,86,32,112,135,48,164,241,3,105,188,0,176,65,24,210,24,33,141,0,59,33,12,41,220,2,44,71,214,212,16,132,54,94,1,120,6,216,21,149,70,133,251,172,2,16,200,151,21,192,50,164,20,213,142,90,137,228,0,148,74,168,149,80,44,161,82,66,159,64,255,47,128,237,81,24,163,144,141,199,245,214,237,246,163,76,187,139,191,160,115,4,11,3,22,70,44,14,89,24,179,40,104,31,179,33,170,242,171,76,119,113,102,14,218,192,158,235,232,8,119,86,125,74,43,101,178,195,189,179,161,213,148,61,197,213,62,253,69,232,251,84,80,68,149,218,166,221,59,79,30,101,83,115,56,106,145,196,42,26,102,172,59,53,236,101,16,213,157,9,213,109,139,108,108,40,211,81,127,245,253,82,171,182,82,117,210,84,74,100,99,22,163,147,80,85,29,166,196,40,153,149,32,68,83,8,66,180,133,32,68,191,202,157,50,143,60,84,78,210,201,102,78,18,178,49,4,33,170,96,11,75,8,66,84,193,118,31,161,143,187,5,73,194,184,239,14,88,184,192,210,59,140,98,29,31,24,37,21,94,32,220,205,13,8,198,90,186,249,1,193,164,210,2,107,199,40,169,18,163,164,66,136,158,48,138,85,108,49,138,133,115,136,98,87,87,16,205,32,250,5,209,26,27,209,125,101,20,192,16,197,42,50,203,140,93,89,212,101,161,147,181,219,6,86,85,211,1,50,222,9,40,198,164,148,160,12,173,165,165,12,158,156,144,128,87,34,243,10,80,137,152,18,148,81,212,11,37,37,40,99,77,96,195,146,82,169,28,44,53,227,133,112,186,70,69,170,176,198,219,176,158,1,98,244,190,16,1,119,167,106,5,218,189,61,68,162,253,75,68,4,222,191,75,68,194,221,43,69,4,220,189,89,68,162,253,11,70,4,62,188,103,68,224,221,235,70,244,190,228,241,240,71,20,127,41,189,9,84,213,244,13,41,14,129,174,237,14,190,243,130,139,239,253,225,144,232,61,227,18,232,124,228,16,232,188,229,226,123,191,57,36,6,15,58,36,250,87,183,64,129,71,94,227,162,91,55,125,244,20,47,60,252,201,195,87,30,254,43,37,124,63,30,191,212,161,82,102,182,181,153,250,164,118,221,131,164,227,116,212,22,26,145,247,97,108,203,12,67,115,142,232,88,166,139,63,167,64,31,128,46,17,222,186,83,91,39,167,244,56,101,14,234,164,99,50,203,204,245,144,17,188,83,221,135,61,71,136,73,181,111,151,179,133,223,82,147,102,228,19,226,67,165,122,82,156,98,163,51,200,35,116,60,85,106,230,168,46,42,89,100,211,65,109,129,221,64,182,176,206,121,54,214,251,203,66,251,65,106,131,221,192,180,192,110,48,218,88,63,0,45,116,24,116,22,218,15,180,59,56,26,30,2,75,0,120,0,88,129,192,26,97,72,227,21,105,188,0,176,1,88,130,192,2,96,39,132,33,115,114,128,69,0,219,2,172,2,24,106,73,6,176,51,106,49,50,16,97,95,0,219,1,12,64,37,136,134,20,136,141,35,185,31,30,109,44,32,137,180,82,70,10,141,117,119,207,66,157,178,242,148,180,54,170,179,170,137,55,31,160,44,208,79,66,231,212,134,234,196,168,168,226,15,243,28,224,40,248,167,200,65,32,133,132,26,129,68,178,152,64,78,2,217,10,36,23,200,78,32,31,178,46,217,178,90,32,149,64,50,129,72,61,103,129,36,210,232,45,112,26,112,36,112,210,69,54,230,1,76,183,8,18,108,17,24,35,80,193,242,37,20,197,90,49,250,176,213,218,9,153,103,171,8,195,136,138,17,201,163,234,126,217,254,139,239,27,80,199,187,209,147,110,230,161,219,214,124,61,167,172,99,243,128,68,147,30,227,182,249,145,167,177,57,53,75,216,147,102,79,148,173,211,178,166,228,78,23,221,73,182,210,112,246,227,152,94,226,242,200,88,189,23,45,14,110,145,190,18,167,2,183,8,105,119,79,146,102,143,148,59,37,142,234,164,109,111,11,183,26,232,188,158,115,251,46,209,255,57,38,146,238,154,68,93,219,179,204,41,61,139,109,234,154,209,113,63,26,83,119,147,48,25,106,90,79,27,22,144,157,67,59,245,196,97,26,45,14,63,186,214,51,210,165,186,243,166,83,130,55,203,16,167,132,21,238,96,226,181,78,177,238,138,42,45,250,210,127,255,253,242,161,83,222,238,153,243,62,203,85,133,121,236,220,204,133,83,98,23,239,212,209,6,51,189,94,85,54,120,214,255,92,204,23,0,238,240,99,158,180,161,84,47,104,102,225,19,56,128,0,214,74,232,164,180,169,85,124,148,140,94,22,245,159,153,73,204,41,165,215,156,250,172,34,80,85,12,218,3,196,74,9,29,21,194,244,122,87,171,35,100,242,182,138,64,153,3,196,152,116,129,196,119,16,99,42,62,144,218,139,67,92,207,234,137,58,85,170,192,5,37,216,93,164,5,160,75,81,20,97,208,89,57,53,26,26,64,165,49,230,174,25,133,40,12,91,82,231,22,98,76,58,7,24,242,124,5,177,133,58,116,111,218,181,153,12,72,159,1,86,83,187,106,167,151,106,128,37,120,10,90,52,113,54,30,246,163,228,166,81,213,212,250,49,103,30,182,32,220,185,101,26,13,179,200,227,44,61,98,190,110,143,45,103,204,75,104,162,182,97,198,102,41,51,40,74,171,126,96,199,152,63,197,167,201,44,102,165,95,199,184,114,209,167,88,39,50,42,227,2,218,203,147,240,56,153,204,167,156,78,232,123,61,85,234,106,204,74,49,38,250,151,51,32,230,164,244,64,49,215,90,79,54,152,171,232,162,108,48,107,187,175,60,78,193,115,127,73,105,10,118,214,169,70,40,208,222,173,129,90,179,170,11,179,162,248,128,48,72,156,210,90,175,20,201,8,30,14,24,78,216,239,239,169,255,42,99,101,60,110,251,248,250,140,5,118,215,103,44,172,187,62,99,99,253,245,25,11,237,175,207,216,96,119,125,198,2,187,235,51,54,214,95,159,177,208,225,250,140,133,118,215,103,254,238,219,114,80,147,86,122,6,109,218,60,110,226,218,246,158,118,79,241,195,252,243,242,146,235,36,65,111,3,70,23,92,138,254,166,34,34,118,140,248,96,68,119,139,14,17,219,113,137,97,163,173,225,90,157,31,176,124,40,75,75,84,113,212,158,204,129,110,179,131,17,186,27,149,234,121,210,92,255,236,150,58,202,238,93,228,193,73,38,46,246,195,73,58,139,118,75,170,131,117,22,158,248,121,84,106,20,222,140,237,223,99,66,200,46,224,41,217,71,62,163,251,33,64,217,110,44,48,182,27,20,148,236,71,7,163,135,97,194,232,254,122,38,245,100,119,175,146,119,131,147,116,118,209,214,73,234,162,122,182,210,3,108,252,130,199,241,207,116,250,179,157,254,140,167,63,149,37,93,78,127,30,45,221,221,133,219,49,112,176,127,219,2,122,71,19,219,136,37,178,75,4,96,35,31,246,111,81,77,34,170,145,34,182,150,198,254,109,23,137,236,223,66,167,168,213,46,97,171,56,217,191,5,96,215,177,181,127,219,2,185,109,68,110,151,176,85,92,172,223,149,245,59,179,126,127,89,191,187,59,253,19,192,250,125,55,209,186,63,111,99,41,128,0,22,3,172,149,80,25,3,12,24,2,180,41,160,238,238,86,43,225,186,123,207,190,192,70,240,140,224,58,37,255,203,233,72,222,167,230,221,10,199,23,0,30,16,88,28,176,102,139,157,148,217,37,8,109,160,122,4,158,16,120,65,96,133,192,12,129,117,237,106,71,238,34,147,151,127,24,124,56,185,45,254,0,250,219,224,143,223,253,109,239,209,239,225,54,247,3,25,110,107,143,128,254,54,246,3,232,111,91,143,126,15,183,169,31,200,237,182,244,3,233,86,147,155,173,227,111,33,119,7,13,111,110,25,19,195,89,7,137,79,142,66,8,186,169,210,211,131,182,22,18,61,129,231,77,138,18,151,129,217,113,38,161,212,7,103,120,33,148,119,13,84,119,161,129,81,92,99,20,57,40,71,49,135,141,148,169,41,195,181,37,156,26,167,153,118,54,59,136,184,243,217,65,232,23,173,225,74,153,106,204,148,7,243,237,148,252,198,149,230,38,53,35,63,11,206,37,249,40,107,239,191,241,163,210,70,135,231,232,5,122,68,98,146,103,78,152,73,146,121,207,96,12,83,217,155,132,147,42,117,246,162,55,182,183,247,239,141,201,71,58,101,72,243,120,134,139,94,131,141,201,57,238,158,220,108,205,221,20,184,165,25,9,116,247,166,141,206,175,52,110,198,111,157,48,143,92,217,120,247,70,43,68,116,5,18,90,34,161,69,28,101,88,161,3,43,114,32,5,10,90,162,96,69,118,172,196,142,21,160,13,217,177,118,212,172,68,205,218,113,161,237,184,144,34,17,43,17,145,2,13,43,208,176,2,180,225,13,107,120,65,155,65,10,108,89,129,45,41,112,98,5,78,172,0,109,197,137,181,98,207,74,236,73,129,156,21,200,73,1,218,221,172,183,43,86,160,34,5,50,86,32,35,5,190,88,129,47,82,128,250,149,185,149,201,143,241,92,153,123,61,38,131,188,67,125,102,172,148,128,82,129,152,204,217,134,4,34,101,132,1,73,218,200,218,20,168,14,96,18,82,192,44,179,188,217,80,33,161,124,4,117,103,67,140,121,230,174,149,68,245,150,112,226,182,59,49,29,172,119,184,54,23,186,255,253,247,131,185,125,68,175,28,219,113,251,122,159,165,124,128,235,137,129,3,152,148,250,255,211,23,160,56,53,255,211,107,86,28,55,113,170,141,184,196,199,209,229,1,4,151,24,238,151,62,64,244,185,29,32,250,204,14,18,76,87,159,213,65,130,86,95,16,162,102,37,186,29,237,132,176,182,164,140,51,231,193,25,167,148,163,160,114,22,180,201,93,18,167,58,179,42,44,88,153,91,198,122,156,180,145,137,128,41,85,124,216,181,143,62,17,122,138,155,116,252,14,227,177,216,185,172,34,143,200,248,72,250,237,121,161,169,64,127,146,228,63,125,191,196,77,146,150,39,243,141,147,251,135,78,187,207,74,67,60,37,184,153,117,32,97,182,110,152,32,120,105,246,96,146,137,34,108,147,198,83,130,99,155,52,129,109,138,162,132,225,204,166,43,54,233,138,45,186,18,131,174,196,158,43,129,75,115,85,66,18,187,254,170,28,38,90,70,164,140,80,84,23,54,183,99,24,81,154,75,162,146,234,174,123,33,184,197,112,138,97,69,180,96,67,183,91,2,151,228,77,37,91,85,153,239,168,169,172,187,242,135,222,75,115,127,155,197,143,122,151,156,201,27,135,50,181,59,62,38,113,94,15,38,227,25,175,69,203,226,34,173,201,27,12,111,47,132,226,47,85,66,47,173,187,191,129,35,83,215,11,121,129,74,118,123,243,114,255,209,187,254,141,44,77,154,69,206,23,3,15,114,85,74,222,78,158,207,52,180,152,41,167,151,229,153,146,227,142,42,253,18,222,247,62,117,239,233,242,139,221,93,77,94,20,55,220,21,45,99,255,59,84,167,146,163,247,115,207,40,212,153,251,163,156,35,227,53,164,110,210,170,106,79,143,247,73,226,23,128,14,239,71,236,110,117,103,241,193,241,102,182,178,109,22,122,65,141,50,92,223,16,130,149,235,221,110,222,238,191,41,153,41,62,140,171,202,73,222,90,72,98,125,171,234,56,75,205,27,24,200,192,110,199,175,115,114,59,170,53,211,200,19,226,169,171,167,9,59,152,211,157,90,160,111,124,28,189,148,205,198,111,111,220,62,223,206,55,48,199,76,100,187,234,234,184,74,241,4,247,107,182,214,95,163,87,136,119,74,153,115,144,224,253,131,16,191,81,201,208,45,180,9,23,210,111,247,235,141,91,179,206,88,51,115,135,177,119,58,245,223,120,32,239,123,34,83,188,83,122,58,189,99,209,89,225,81,43,157,45,247,31,52,70,147,225,232,91,121,116,74,37,175,217,43,221,211,235,176,140,31,170,120,180,185,152,76,72,252,5,128,209,213,220,43,232,190,92,13,222,233,138,71,82,253,124,145,126,240,85,243,61,62,148,0,95,93,233,58,161,209,203,21,248,206,74,23,96,29,247,119,230,174,135,249,246,168,121,197,203,36,179,121,33,68,204,136,148,17,37,35,90,70,124,49,226,64,205,58,82,230,64,45,62,80,147,15,212,230,3,53,250,64,173,78,168,109,9,181,45,161,182,37,212,182,132,218,150,80,219,50,106,91,70,109,203,168,109,25,181,45,163,182,101,212,182,156,218,150,83,219,114,106,91,78,109,203,169,109,5,239,57,78,21,42,161,20,181,187,160,118,23,212,238,130,219,77,125,250,217,42,78,197,156,74,57,85,114,170,229,20,181,176,166,6,214,148,160,134,215,212,238,154,154,93,83,171,107,106,116,68,141,110,40,19,81,171,27,202,68,180,61,13,101,34,218,210,136,182,52,226,45,229,51,70,227,162,120,99,249,116,210,240,249,164,225,19,74,195,103,148,134,7,87,195,131,168,225,81,212,240,48,106,120,28,53,60,144,206,212,192,51,181,239,76,205,59,83,235,206,212,184,51,181,141,93,57,62,150,71,114,233,86,92,250,188,175,58,228,34,119,110,110,43,32,226,196,174,39,43,118,253,219,108,219,224,229,108,70,28,245,46,147,84,114,96,76,67,203,156,89,19,47,253,247,49,1,147,180,196,143,109,129,113,82,195,41,97,126,215,41,39,235,196,3,235,196,15,170,173,98,77,220,146,58,62,152,235,35,70,28,168,127,35,202,108,169,193,58,80,205,190,172,110,121,88,58,121,29,157,78,222,188,72,204,65,23,110,90,7,166,187,184,142,66,167,0,49,126,124,228,174,48,79,13,208,155,41,78,86,57,217,75,236,164,235,178,117,242,110,214,220,98,113,10,20,173,24,83,253,109,153,88,68,104,155,47,210,75,108,199,186,58,181,69,143,255,195,247,148,153,28,191,150,68,127,130,69,226,253,121,24,128,15,231,173,37,51,28,181,6,68,127,202,90,18,253,1,107,128,15,103,171,37,115,59,86,45,153,219,107,109,254,113,242,39,255,242,79,255,205,191,88,212,255,163,127,241,47,254,228,191,251,47,254,233,63,90,236,255,249,159,253,235,63,255,39,47,255,157,255,27,224,178,63,49,212,127,252,190,61,31,249,97,158,10,233,30,144,44,127,92,226,242,5,225,229,143,20,224,151,242,135,34,112,140,113,168,190,37,213,182,63,82,92,109,75,244,183,63,144,154,184,133,86,106,56,38,226,49,134,145,116,250,227,162,40,17,99,60,38,242,88,28,187,94,139,19,45,45,132,145,14,85,169,88,65,223,244,76,247,116,203,141,43,111,92,97,30,239,181,30,253,181,217,157,121,190,118,151,0,30,61,7,14,89,235,201,227,135,204,60,122,242,4,48,100,237,199,178,133,208,244,145,111,73,211,54,14,2,246,35,204,15,1,254,76,189,45,211,211,214,195,206,150,191,240,51,232,182,166,254,113,114,166,104,244,144,253,15,218,59,99,161,225,49,108,42,117,137,235,238,49,112,135,192,253,57,108,106,213,237,169,125,22,108,125,155,186,144,163,108,231,34,38,210,145,211,247,14,216,229,31,143,218,83,17,22,40,30,119,246,244,224,84,234,206,94,138,217,8,222,124,96,23,237,223,18,224,54,194,221,2,199,104,54,186,169,109,221,32,131,47,94,176,26,224,30,142,15,17,62,111,116,175,42,80,5,233,166,142,102,109,236,73,119,19,249,80,238,104,22,191,131,69,116,174,186,241,62,39,221,6,19,117,245,93,128,89,210,191,112,129,233,239,89,103,44,61,94,219,128,218,49,188,147,129,184,255,70,223,188,168,87,149,127,92,252,171,127,185,56,253,217,63,255,239,255,201,159,255,211,69,251,175,255,233,34,249,231,127,250,207,22,245,191,249,179,63,251,87,127,170,161,123,2,243,63,249,59,191,104,159,207,188,252,227,57,234,190,221,98,55,85,217,191,250,31,128,210,255,217,223,9,6,212,253,16,255,127,91,248,32,188,251,56,154,15,90,159,244,190,110,155,102,230,181,233,105,20,151,221,77,135,31,251,247,159,63,189,18,75,175,68,224,149,8,189,18,43,175,196,218,43,177,241,74,188,122,37,222,188,18,239,94,9,229,149,216,122,37,118,94,137,200,43,17,123,37,246,62,137,165,55,62,150,222,248,88,122,227,99,233,141,143,165,55,62,150,222,248,88,122,227,99,233,141,143,165,55,62,150,222,248,88,122,227,99,233,141,143,165,55,62,150,222,248,88,122,227,99,233,141,143,192,27,31,129,55,62,2,111,124,4,222,248,8,188,241,17,120,227,35,240,198,71,224,141,143,192,27,31,129,55,62,2,111,124,4,222,248,8,188,241,17,120,227,35,240,198,71,224,141,143,208,27,31,161,55,62,66,111,124,132,222,248,8,189,241,17,122,227,35,244,198,71,232,141,143,208,27,31,161,55,62,66,111,124,132,222,248,8,189,241,17,122,227,35,244,198,71,232,141,143,149,55,62,86,222,248,88,121,227,99,229,141,143,149,55,62,86,222,248,88,121,227,99,229,141,143,149,55,62,86,222,248,88,121,227,99,229,141,143,149,55,62,86,222,248,88,121,227,99,229,141,143,181,55,62,214,222,248,88,123,227,99,237,141,143,181,55,62,214,222,248,88,123,227,99,237,141,143,181,55,62,214,222,248,88,123,227,99,237,141,143,181,55,62,214,222,248,88,123,227,99,237,141,143,141,55,62,54,222,248,216,120,227,99,227,141,143,141,55,62,54,222,248,216,120,227,99,227,141,143,141,55,62,54,222,248,216,120,227,99,227,141,143,141,55,62,54,222,248,216,120,227,99,227,141,143,87,111,124,188,122,227,227,213,27,31,175,222,248,120,245,198,199,171,55,62,94,189,241,241,234,141,143,87,111,124,188,122,227,227,213,27,31,175,222,248,120,245,198,199,171,55,62,94,189,241,241,234,141,143,55,111,124,188,121,227,227,205,27,31,111,222,248,120,243,198,199,155,55,62,222,188,241,241,230,141,143,55,111,124,188,121,227,227,205,27,31,111,222,248,120,243,198,199,155,55,62,222,188,241,241,230,141,143,119,111,124,188,123,227,227,221,27,31,239,222,248,120,247,198,199,187,55,62,222,189,241,241,238,141,143,119,111,124,188,123,227,227,221,27,31,239,222,248,120,247,198,199,187,55,62,222,189,241,241,238,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,15,229,141,143,173,55,62,182,222,248,216,122,227,99,235,141,143,173,55,62,182,222,248,216,122,227,99,235,141,143,173,55,62,182,222,248,216,122,227,99,235,141,143,173,55,62,182,222,248,216,122,227,99,235,141,143,157,55,62,118,222,248,216,121,227,99,231,141,143,157,55,62,118,222,248,216,121,227,99,231,141,143,157,55,62,118,222,248,216,121,227,99,231,141,143,157,55,62,118,222,248,216,121,227,99,231,141,143,200,27,31,145,55,62,34,111,124,68,222,248,136,188,241,17,121,227,35,242,198,71,228,141,143,200,27,31,145,55,62,34,111,124,68,222,248,136,188,241,17,121,227,35,242,198,71,228,141,143,216,27,31,177,55,62,98,111,124,196,222,248,136,189,241,17,123,227,35,246,198,71,236,141,143,216,27,31,177,55,62,98,111,124,196,222,248,136,189,241,17,123,227,35,246,198,71,236,141,143,189,55,62,246,222,248,216,123,227,99,239,141,143,189,55,62,246,222,248,216,123,227,99,239,141,143,189,55,62,246,222,248,216,123,227,99,239,141,143,189,55,62,246,222,248,216,123,227,99,239,139,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,202,123,254,67,121,207,127,40,239,249,15,229,61,255,161,188,231,63,148,247,252,135,242,158,255,80,222,243,31,106,19,117,223,83,112,202,120,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,40,239,233,13,229,61,189,161,188,167,55,148,247,244,134,242,158,222,80,222,211,27,202,123,122,67,121,79,111,168,232,253,229,223,90,239,217,79,15,170,105,171,120,177,183,223,139,124,39,82,70,100,140,224,69,104,153,238,101,205,245,162,33,116,221,152,119,28,169,42,143,139,84,9,86,163,139,162,60,191,56,5,98,243,70,8,151,64,106,222,0,202,4,190,226,179,191,138,95,113,242,242,183,223,127,72,226,109,21,159,239,111,155,43,163,225,101,240,105,149,126,190,188,12,236,169,76,139,102,241,209,234,222,249,81,159,84,145,214,201,226,75,85,233,81,189,220,21,220,116,95,210,40,50,188,81,101,254,167,123,87,37,47,86,61,42,211,255,22,218,121,95,241,66,93,210,194,230,207,58,16,180,80,188,135,68,164,153,6,50,73,12,225,163,194,138,50,149,199,17,100,134,15,86,198,57,100,43,243,2,118,68,52,234,235,238,52,208,212,83,214,214,221,43,200,236,194,117,146,22,183,151,122,167,230,195,144,141,67,194,39,16,169,131,182,175,123,1,185,95,219,88,24,203,154,110,232,101,73,87,222,232,79,243,53,192,154,243,185,58,233,152,178,232,109,220,140,13,177,233,67,154,199,153,75,160,139,5,151,64,18,59,106,255,82,95,174,178,87,19,155,19,129,111,123,196,52,238,218,239,3,10,211,195,119,98,213,222,37,228,161,187,32,118,27,169,227,216,45,80,180,133,171,138,90,87,113,76,220,42,134,143,202,198,46,61,22,43,157,89,171,40,117,41,248,44,157,174,48,227,210,217,14,43,236,109,190,113,135,195,61,90,146,82,59,157,70,114,165,246,49,237,67,68,222,220,50,229,110,19,106,55,128,134,153,74,85,106,155,238,166,67,75,213,153,90,164,181,54,201,188,182,126,95,86,185,67,174,239,37,36,180,141,227,196,173,166,147,240,41,40,210,38,117,9,232,102,48,254,228,51,224,228,172,255,228,169,254,228,174,125,27,39,126,7,36,30,15,36,94,23,36,110,43,244,63,94,51,6,25,110,199,77,137,195,144,65,196,101,201,12,67,124,118,248,205,152,227,15,191,55,60,190,240,122,194,101,193,151,207,128,47,103,253,95,158,234,191,188,99,98,198,168,240,141,11,255,200,112,91,17,93,124,70,116,18,220,134,94,129,195,132,78,192,97,65,225,181,160,112,91,80,248,44,40,60,22,52,59,255,120,216,121,198,195,206,59,30,118,201,12,43,102,217,225,183,100,142,45,158,184,136,84,162,41,119,100,244,50,142,216,152,161,195,167,162,245,41,104,157,197,163,25,141,112,41,248,240,245,200,135,179,55,170,202,87,190,147,224,10,142,254,152,56,122,34,226,232,141,135,163,47,26,14,58,199,113,218,96,4,184,5,93,113,71,253,134,119,213,222,250,92,208,73,56,234,111,61,14,232,4,92,115,212,161,244,78,82,157,136,99,150,234,85,184,166,169,78,194,101,69,89,22,139,67,210,22,133,39,43,28,11,58,98,179,19,115,7,103,39,226,85,225,104,84,47,225,104,148,137,188,46,69,54,147,180,218,150,122,47,237,52,9,200,115,251,140,240,161,244,77,1,119,169,57,138,28,109,189,11,121,154,27,149,106,151,168,58,201,227,25,109,29,11,187,237,155,168,245,152,57,150,117,88,107,124,220,125,147,210,99,232,72,142,219,56,18,234,183,90,42,191,170,57,93,238,42,8,170,27,190,161,28,149,77,47,131,136,109,156,149,103,155,104,206,165,33,107,92,236,206,226,178,230,117,238,174,210,15,222,87,190,187,36,151,22,7,253,235,92,156,85,21,249,85,130,34,176,22,243,106,121,135,145,15,26,150,30,190,139,104,190,162,150,238,180,215,205,103,6,221,142,188,137,102,23,143,79,71,130,80,99,247,145,61,11,27,62,124,166,18,172,251,65,67,141,253,166,185,47,249,223,124,139,169,216,55,217,59,103,122,207,52,239,26,113,173,187,226,214,81,111,233,25,70,165,115,112,122,42,190,184,106,110,159,28,208,51,120,71,58,147,86,135,36,189,122,155,59,146,243,43,243,53,127,36,199,149,121,12,138,221,69,29,33,227,156,163,219,84,175,244,230,50,212,85,29,147,187,161,221,133,161,92,29,235,182,82,78,221,51,138,195,202,239,55,5,110,235,241,184,247,59,160,211,65,60,50,179,52,114,216,140,162,241,31,81,109,252,155,149,158,213,249,247,107,53,133,127,175,218,246,247,43,109,127,179,202,242,143,112,111,249,187,238,189,252,17,13,189,252,110,75,255,136,134,198,191,95,37,28,172,183,146,183,225,122,155,143,220,227,231,62,1,184,155,241,123,74,93,13,252,77,51,29,243,212,94,85,117,186,240,94,43,122,136,241,201,118,164,106,86,133,191,57,255,125,196,113,254,251,1,148,168,228,247,11,231,127,84,213,207,132,142,99,212,197,222,6,108,111,133,231,184,106,251,168,105,190,226,227,51,194,249,51,86,60,227,164,237,120,207,234,145,109,158,241,73,243,132,79,154,103,124,210,60,227,147,230,119,124,210,60,227,147,228,41,167,36,79,25,159,252,150,245,201,19,230,119,70,207,237,166,135,240,28,235,141,194,217,142,185,11,207,209,124,124,74,245,67,122,70,19,143,79,25,82,199,113,49,223,144,135,244,12,67,30,194,199,167,164,103,153,173,162,249,118,220,100,231,40,142,110,194,31,207,8,207,176,226,46,123,124,70,120,214,24,123,34,56,154,103,98,227,250,140,176,74,159,136,163,187,240,28,205,135,228,41,221,35,241,57,218,247,207,76,126,251,39,86,132,253,51,43,194,254,153,73,117,255,59,115,234,254,137,41,245,243,118,232,98,134,229,119,217,57,150,223,133,159,177,252,94,104,134,229,199,73,5,115,133,103,205,193,79,248,228,46,123,124,70,56,83,243,141,200,159,177,248,25,103,31,159,112,182,49,120,182,255,238,194,51,92,114,151,61,62,35,156,63,99,197,51,62,185,23,154,225,147,252,158,96,204,113,74,254,76,238,242,16,62,62,37,157,63,101,200,51,142,121,148,154,225,153,238,86,213,108,207,60,164,103,180,245,33,124,124,74,58,127,202,144,103,60,243,40,53,195,51,79,229,223,79,165,223,191,149,125,63,147,124,95,158,49,253,242,196,234,121,121,102,245,188,60,227,147,203,239,248,228,242,212,126,74,13,39,111,235,246,20,87,245,174,74,79,205,172,5,169,186,213,242,108,193,73,83,126,75,67,157,168,40,82,183,67,156,121,174,26,85,60,83,230,168,234,234,217,50,123,165,93,245,180,97,79,91,245,76,129,103,221,198,47,208,176,131,39,254,146,87,147,191,254,94,209,46,254,127,175,40,61,139,240,228,21,173,223,188,0,237,241,214,253,26,79,53,87,208,235,197,233,133,169,89,146,94,31,225,235,87,179,74,248,60,208,204,245,64,51,219,3,205,108,15,52,179,61,208,60,237,129,102,182,7,146,217,46,72,230,251,32,153,239,132,100,190,23,146,231,221,144,204,245,195,254,105,221,251,185,170,241,254,108,86,9,159,234,233,110,100,150,164,201,187,103,9,122,187,238,248,116,187,142,115,219,53,221,126,204,146,156,109,196,100,227,225,18,180,210,247,121,162,94,131,31,73,172,111,192,61,36,189,3,206,202,190,231,137,122,7,28,201,210,231,21,241,121,119,70,118,53,107,213,155,157,18,204,207,0,230,47,248,243,215,247,231,151,243,203,111,231,58,253,182,193,121,79,214,115,19,239,55,203,30,255,152,194,249,31,101,117,236,171,216,186,113,55,79,214,223,30,235,182,221,60,217,252,25,19,188,45,107,158,104,89,51,191,101,205,19,45,107,158,104,89,243,68,203,146,39,244,90,183,172,102,202,206,80,108,221,85,154,39,59,67,239,241,25,197,199,103,52,219,247,159,102,10,251,253,102,223,125,154,41,60,199,228,201,93,159,121,162,199,39,100,103,152,96,221,165,154,39,235,55,33,122,194,220,232,9,115,167,119,168,156,162,215,39,98,199,186,45,52,79,118,134,94,113,195,105,174,244,12,221,251,39,102,192,253,252,25,112,255,196,12,184,127,98,166,154,222,9,154,39,58,103,62,153,222,121,153,39,235,55,193,186,239,50,79,182,187,237,50,79,116,70,203,172,123,34,243,100,253,214,90,119,68,230,201,62,99,174,127,133,179,239,108,204,20,246,219,107,223,215,152,41,60,163,117,246,45,135,153,194,126,43,236,27,14,51,133,159,50,217,223,35,201,19,115,201,51,233,73,194,47,67,207,203,121,159,203,234,103,231,225,207,228,236,79,165,232,241,31,185,21,248,205,35,140,137,239,244,227,52,11,159,39,234,85,218,204,87,218,204,87,154,60,161,53,153,173,214,202,203,102,202,250,213,38,207,232,77,230,43,158,44,42,243,36,253,6,76,231,115,167,168,53,213,204,148,77,102,159,194,125,38,218,253,157,96,223,9,154,45,222,223,7,154,45,222,223,5,114,199,164,250,157,99,138,106,254,77,193,123,142,248,76,5,247,66,51,42,24,165,161,207,84,49,42,54,163,146,199,24,123,166,142,71,169,57,85,36,191,87,71,242,76,37,201,239,116,119,162,126,231,80,234,51,53,124,60,115,158,226,248,91,141,56,62,211,138,251,150,244,169,158,184,21,154,81,65,244,59,21,68,79,84,48,10,139,89,231,91,147,167,14,184,38,207,157,112,77,158,59,226,250,16,175,158,25,153,213,19,253,90,61,209,69,51,100,241,44,234,188,235,165,102,94,66,198,147,219,172,18,62,213,108,230,156,89,198,167,158,204,153,243,138,120,149,39,191,161,61,153,173,62,121,186,67,147,185,29,74,102,200,121,69,188,55,27,159,55,252,56,219,114,60,43,206,42,225,83,29,61,173,58,154,171,218,158,9,103,202,26,175,204,20,61,62,33,155,63,97,66,53,123,128,85,115,123,174,154,219,15,213,147,94,245,92,226,77,158,185,128,157,60,117,5,59,121,234,18,246,100,75,51,223,104,255,109,144,223,191,244,63,119,115,167,102,239,25,143,126,217,228,25,27,146,39,140,72,158,176,98,234,52,167,232,117,190,232,227,253,161,221,238,202,156,205,243,222,228,158,138,79,87,251,151,210,188,141,85,111,71,227,125,179,56,169,42,46,244,70,190,78,235,59,81,165,135,196,98,196,1,71,149,164,185,74,90,93,91,166,84,130,4,162,116,32,181,80,49,67,194,188,43,223,39,211,230,115,100,102,105,42,10,32,85,27,137,155,80,166,46,73,186,56,171,31,74,101,41,104,192,32,160,234,31,186,152,82,57,147,200,103,136,40,229,23,186,75,52,173,121,45,7,149,254,108,205,251,135,213,162,78,171,10,117,205,173,145,227,54,118,77,52,47,142,81,63,58,154,25,225,182,179,81,91,165,177,163,50,122,26,163,20,119,69,31,59,249,45,120,60,119,151,159,191,201,59,185,199,57,235,200,218,51,183,69,101,161,103,140,59,254,86,169,167,174,217,131,82,207,222,78,159,187,90,89,29,52,43,211,96,101,158,185,203,253,92,210,155,63,159,162,78,215,169,231,239,107,63,115,50,0,149,250,13,67,231,247,0,43,243,212,189,245,231,125,242,196,137,53,90,232,137,59,250,243,92,1,75,60,115,131,255,233,52,120,26,150,191,85,104,118,162,55,127,167,101,231,157,191,183,19,248,221,44,247,105,127,60,21,22,145,232,228,231,183,101,199,249,221,198,202,60,147,113,207,10,94,82,228,233,122,126,207,186,217,87,122,62,230,247,240,244,4,198,31,87,230,153,115,36,191,125,209,232,9,59,97,169,39,174,105,253,134,161,123,146,117,252,78,153,103,14,141,204,138,94,80,100,254,209,235,249,237,145,69,102,159,4,127,126,186,152,158,26,121,250,252,136,85,106,86,77,199,223,112,197,83,93,59,189,109,57,171,107,73,145,103,142,154,252,222,1,149,185,109,2,165,230,31,205,255,248,173,70,61,181,151,177,22,211,231,157,225,234,225,127,248,158,101,230,140,101,60,249,173,253,9,40,149,63,123,172,231,143,40,245,27,15,22,124,252,206,179,22,31,127,196,9,167,223,53,116,254,194,130,202,60,255,192,192,19,83,247,229,183,122,125,43,87,163,217,15,216,205,79,126,65,145,231,31,123,251,13,11,127,227,246,6,216,167,207,174,46,255,99,110,213,204,175,239,67,78,174,127,84,125,191,177,23,254,13,199,202,157,224,19,91,166,217,101,162,167,107,1,201,193,115,143,178,61,251,100,207,179,207,2,125,60,95,201,124,187,242,223,136,63,144,88,206,159,13,103,183,159,100,188,79,156,20,254,35,182,42,179,31,210,252,29,23,124,252,254,153,223,223,141,232,103,142,154,255,206,118,225,143,92,192,231,95,210,156,237,132,105,90,247,219,25,232,236,103,140,231,7,194,246,233,169,128,117,205,51,79,125,60,125,137,239,185,11,131,96,101,248,157,1,97,149,249,235,111,116,119,69,169,188,29,110,174,20,74,189,252,87,223,127,128,183,96,22,109,29,71,11,85,47,142,101,165,10,243,202,245,166,60,117,31,71,244,191,72,235,143,41,221,221,251,241,10,29,205,107,235,125,175,13,42,19,115,128,51,242,31,83,154,241,74,172,74,213,37,255,138,205,228,46,148,247,133,195,103,213,223,197,154,97,88,166,102,9,25,159,149,237,173,250,155,126,48,19,24,92,255,163,178,178,213,5,94,254,80,153,160,236,190,120,41,66,101,155,214,121,218,117,134,170,126,84,42,201,85,49,252,165,227,13,220,183,107,183,137,82,133,185,111,119,86,11,122,123,77,93,175,230,254,91,103,201,203,139,249,72,169,106,82,29,201,117,156,197,187,166,172,126,44,33,26,64,52,132,232,10,162,107,136,110,32,250,10,209,55,136,190,227,86,252,196,48,110,221,18,55,111,137,219,183,196,13,92,226,22,46,117,19,79,85,92,199,69,211,51,38,140,204,63,143,79,64,236,74,61,76,188,82,247,111,255,234,238,124,190,196,190,205,178,110,18,152,97,77,86,22,94,169,58,206,211,121,146,241,175,93,102,190,124,106,216,92,85,71,111,129,207,54,174,231,75,119,231,20,206,73,218,29,89,40,52,214,102,230,139,26,149,218,29,227,198,91,186,63,204,128,138,31,119,51,138,39,101,149,94,75,205,235,102,102,89,122,50,167,33,254,230,251,69,119,207,86,175,56,197,97,148,107,24,51,19,149,153,15,97,75,182,55,195,166,135,79,133,52,105,22,17,5,19,9,172,36,87,187,74,219,14,139,15,28,46,184,43,139,143,114,44,247,226,108,215,240,129,16,119,235,164,144,213,56,38,224,82,97,183,144,74,184,148,136,214,2,145,75,165,231,99,61,150,154,180,201,74,236,81,75,102,236,89,79,40,13,95,113,209,106,85,20,87,254,81,149,235,205,98,157,248,229,138,121,114,186,173,186,195,138,216,43,120,86,95,151,249,210,242,20,209,172,1,249,76,137,174,138,93,91,153,175,222,60,53,234,159,43,211,85,163,39,244,166,76,235,110,115,175,231,211,231,234,251,205,194,93,197,219,76,11,255,254,4,247,219,197,187,202,135,89,70,21,7,253,239,115,21,255,86,209,174,210,223,169,237,55,170,217,149,85,17,63,235,206,39,11,141,150,168,223,170,14,23,173,99,243,217,233,238,139,228,47,189,196,24,153,99,82,253,217,170,234,89,31,219,133,204,236,162,147,227,82,139,245,51,194,78,171,168,98,243,247,8,236,102,141,199,207,33,44,108,180,87,245,152,92,70,170,30,160,53,1,245,95,168,26,18,162,254,7,200,148,122,226,145,4,125,127,15,208,40,143,185,105,26,253,176,82,145,30,148,9,205,128,223,166,228,254,167,156,250,122,28,204,112,163,2,214,164,52,46,2,41,231,180,52,46,237,150,41,218,124,107,62,0,222,237,68,122,72,229,230,169,96,85,68,119,160,110,226,42,173,239,237,61,101,109,61,41,145,92,78,73,92,252,200,211,162,29,53,170,174,127,52,137,222,187,140,37,15,85,172,183,84,149,36,98,29,93,217,160,245,222,71,85,172,67,196,88,94,102,105,244,80,29,149,153,153,202,198,197,181,197,38,102,38,152,137,0,13,155,141,150,106,94,254,238,190,221,38,231,95,111,180,30,6,231,56,206,172,179,178,211,143,164,121,222,160,217,168,84,199,92,165,14,185,182,233,142,146,87,104,126,79,13,35,42,249,19,148,174,151,102,242,7,41,93,111,206,228,207,83,14,79,93,226,98,3,9,203,181,199,150,57,171,231,92,31,125,236,158,171,158,241,33,247,238,162,79,103,195,140,175,168,225,34,252,179,55,15,249,217,31,106,195,69,120,21,230,59,86,207,213,0,75,204,111,67,151,233,62,215,134,190,136,251,51,149,207,127,159,242,137,54,224,10,28,95,34,130,5,28,225,230,122,45,236,72,194,249,181,123,119,249,173,243,251,74,91,207,151,149,182,222,207,211,155,197,105,219,54,202,251,145,250,187,160,243,83,245,126,53,158,226,238,239,220,59,27,227,255,164,183,231,123,222,222,143,121,123,190,221,236,122,170,116,36,225,250,4,54,189,10,61,18,112,78,127,30,23,176,187,16,163,226,174,239,217,42,103,251,143,222,234,143,238,250,143,62,3,142,30,11,252,223,32,119,126,123,184,241,126,68,189,113,127,67,221,255,13,114,103,4,118,239,122,116,150,167,111,131,236,233,238,30,133,83,65,39,225,83,224,232,129,78,192,209,3,253,13,109,183,9,137,199,134,196,107,68,226,179,130,223,80,120,8,56,44,48,197,93,245,107,222,25,133,145,47,10,93,181,71,158,218,35,119,237,141,111,16,54,206,49,216,120,134,96,227,30,129,87,95,237,87,229,30,1,238,218,175,238,218,189,227,199,61,124,186,226,142,218,13,239,168,189,63,104,235,172,191,23,225,22,12,42,28,54,244,18,14,43,246,222,15,55,186,63,217,232,251,88,163,123,13,52,71,26,156,181,27,1,94,123,87,220,81,187,225,93,43,144,175,246,163,179,246,163,167,246,163,187,118,199,221,194,135,0,175,157,191,124,238,193,59,106,207,189,217,71,238,206,62,114,95,246,145,123,178,143,238,110,183,251,107,222,236,197,195,99,5,174,47,122,27,1,87,254,227,139,125,119,6,232,75,0,61,249,159,227,195,196,15,1,207,142,203,243,222,19,32,233,222,254,120,183,83,158,226,158,205,210,188,151,85,61,181,229,158,89,122,254,219,213,231,110,49,103,150,254,173,138,157,187,231,153,165,231,87,252,84,61,35,181,255,240,253,114,141,171,82,147,81,247,150,240,31,219,42,86,199,69,125,82,187,216,92,105,51,151,70,123,78,94,222,124,112,159,109,217,96,102,114,1,241,1,79,174,209,61,224,233,117,186,7,62,186,230,56,2,79,101,221,84,229,41,137,199,168,188,188,250,224,192,37,214,145,186,251,101,204,145,61,143,75,153,15,112,184,116,252,0,166,215,55,31,248,232,222,250,3,188,95,172,28,57,35,61,164,205,194,116,131,68,203,34,150,96,115,6,146,77,82,197,64,118,95,182,21,64,211,47,32,91,167,191,0,24,127,197,133,132,99,227,75,9,23,233,212,224,225,178,249,168,253,143,11,235,227,78,155,94,13,30,69,221,232,194,239,8,6,23,138,199,209,56,185,58,63,237,185,199,37,223,113,253,58,120,139,197,78,157,210,166,187,9,210,79,185,94,137,173,87,98,231,149,136,188,18,177,87,98,239,149,56,120,37,18,175,68,234,149,248,240,74,28,189,18,153,87,34,247,74,20,94,137,210,43,113,242,74,124,122,37,42,175,68,237,149,240,199,105,235,149,248,242,74,156,189,18,191,188,18,23,175,196,85,76,212,246,93,195,209,92,109,223,220,177,167,113,94,116,151,86,187,54,223,103,241,175,133,218,153,245,100,82,237,253,14,225,120,54,81,122,149,7,178,93,35,110,55,172,216,164,48,225,183,30,126,231,225,35,15,31,123,248,189,135,63,120,248,196,195,167,30,254,195,195,31,61,124,230,225,115,15,95,120,248,210,195,159,60,252,167,135,175,60,124,237,225,125,241,215,122,248,47,15,127,246,240,191,60,252,197,195,203,33,110,221,158,126,176,143,67,7,214,112,132,183,181,31,116,119,242,75,84,211,31,117,112,38,126,64,196,28,193,234,69,200,161,200,135,0,60,22,242,160,241,9,16,172,127,200,32,31,228,81,53,234,168,10,181,200,211,40,202,134,163,26,128,190,117,98,233,98,135,187,242,126,145,212,47,210,250,69,98,191,200,12,115,47,51,236,189,204,176,230,50,163,174,6,234,249,145,164,149,58,24,225,83,101,242,211,131,222,76,213,101,91,68,67,26,201,181,58,77,119,58,217,217,32,167,99,157,205,60,58,45,58,58,77,58,58,109,58,58,141,58,186,157,239,238,98,119,52,186,187,222,29,131,78,171,26,167,85,141,211,170,198,105,85,227,180,170,113,90,85,56,173,42,156,86,21,78,171,10,167,85,133,211,170,196,105,85,226,180,42,113,90,149,56,173,74,156,86,229,78,171,114,167,85,185,211,170,220,105,85,238,180,202,61,161,185,167,50,247,36,86,57,53,87,206,246,86,206,122,43,103,123,43,167,85,103,119,196,66,242,171,76,119,254,89,214,92,49,248,225,20,77,84,113,104,205,77,218,44,51,71,164,5,113,159,248,46,113,121,228,124,93,235,159,62,161,158,255,81,167,101,205,133,138,52,110,11,15,253,99,167,255,221,249,132,18,253,111,194,133,154,244,24,183,141,167,73,62,161,74,215,145,121,232,31,62,191,244,82,185,254,55,247,9,157,244,191,39,159,144,219,193,189,76,99,188,211,36,222,250,140,216,201,43,230,113,181,167,105,158,70,117,29,225,145,233,104,79,195,61,172,169,197,45,98,162,234,192,105,79,80,118,21,120,100,118,198,145,59,135,39,143,70,224,232,138,106,95,191,122,123,180,239,203,191,255,166,2,138,151,85,49,231,46,202,197,57,10,198,165,131,51,87,225,169,86,87,201,139,163,70,71,177,179,114,113,46,157,110,83,29,85,182,142,26,93,45,60,59,172,57,167,14,207,180,46,75,99,135,57,23,135,214,212,132,212,232,66,19,186,87,113,234,150,40,27,45,74,41,121,123,124,234,129,108,171,242,24,23,139,173,154,92,70,184,196,242,26,247,185,44,238,167,161,31,214,154,91,58,181,185,235,163,183,162,183,237,181,189,135,61,171,42,170,23,170,170,204,83,76,15,170,61,17,162,219,216,18,46,42,207,5,161,250,71,75,250,139,116,99,124,120,104,33,173,118,89,252,242,159,190,95,210,162,233,207,249,43,61,242,138,226,118,31,73,21,187,164,212,94,32,116,29,235,109,188,106,28,18,26,204,211,162,23,41,183,31,241,174,209,233,205,73,27,21,155,83,215,122,146,210,229,119,141,73,23,48,172,163,103,80,186,93,212,151,44,83,230,193,132,237,207,159,111,102,234,64,76,248,102,118,108,136,9,222,204,46,16,49,155,165,25,166,136,89,254,52,67,6,90,176,92,68,196,132,213,122,17,17,27,126,190,46,34,98,196,114,165,251,17,83,107,93,23,49,99,253,186,248,96,102,108,22,31,221,205,67,232,38,77,146,218,54,235,197,7,169,237,245,181,219,212,194,218,86,221,174,20,42,124,237,54,187,80,225,207,110,183,138,168,183,101,183,9,134,212,207,110,183,1,189,24,118,219,5,88,87,216,237,66,96,169,117,183,141,128,81,19,118,187,19,216,153,155,110,131,8,75,173,186,29,30,244,252,207,110,227,8,59,51,232,118,126,144,90,119,27,74,104,70,184,56,17,51,94,131,197,137,153,241,174,19,29,226,141,165,158,61,137,25,63,23,39,98,198,114,179,248,100,102,188,45,62,217,160,92,46,62,137,25,97,176,248,44,89,252,110,126,118,27,48,168,242,181,219,65,65,243,195,110,99,6,189,24,116,59,43,168,112,211,109,216,160,141,203,238,122,10,84,248,222,93,16,129,99,101,217,93,103,129,94,12,186,11,37,208,248,183,238,250,11,164,222,187,11,40,208,140,85,119,5,4,26,255,218,93,88,129,165,214,221,149,17,232,249,247,238,130,11,52,99,213,229,52,48,4,214,93,14,1,189,241,179,75,33,32,21,152,139,172,36,4,150,175,139,43,171,109,181,184,210,169,47,248,185,184,178,158,94,47,84,64,76,9,23,42,36,211,145,46,197,38,76,61,115,179,118,191,255,212,28,49,100,245,182,40,152,43,3,61,114,91,98,229,70,15,120,214,221,175,58,140,89,235,66,61,48,88,243,54,111,122,100,176,250,54,58,240,8,247,166,195,139,182,125,217,157,158,152,174,238,249,182,204,76,191,190,189,32,244,29,161,65,128,208,112,133,208,213,43,68,161,222,245,6,161,155,16,162,176,182,87,168,247,13,218,251,6,245,190,65,27,222,222,95,254,221,200,107,195,253,140,124,177,93,254,52,171,98,241,130,57,51,144,56,171,83,143,216,228,96,144,92,155,211,31,105,196,88,115,30,110,50,223,78,216,124,81,55,42,203,210,146,85,189,217,47,226,51,43,190,201,117,88,230,132,124,221,155,227,232,63,14,165,57,68,130,37,242,133,91,224,77,171,48,249,50,38,245,191,165,98,94,121,223,47,118,180,232,187,254,183,53,111,112,65,172,158,127,206,73,204,108,210,11,162,222,119,100,241,133,208,193,162,204,186,83,67,144,13,23,245,41,221,49,118,189,216,93,78,113,101,110,227,223,249,188,44,238,188,201,238,38,43,255,152,124,91,152,203,128,147,108,109,164,91,103,53,101,74,26,172,23,201,115,90,16,163,194,0,215,167,103,36,29,86,147,196,102,204,234,132,45,158,44,229,35,149,122,65,209,59,184,226,74,106,212,171,239,161,204,72,60,175,2,130,235,245,171,44,73,3,87,27,140,175,127,18,124,105,94,77,66,70,196,154,88,176,14,9,190,194,46,90,235,169,185,157,78,220,227,82,175,4,127,35,248,251,98,151,149,230,98,16,98,55,164,161,155,37,193,131,197,65,85,221,115,183,152,55,157,159,119,71,230,32,189,34,248,154,224,164,127,54,196,9,27,226,132,205,59,198,95,73,243,95,73,243,95,73,167,152,29,74,89,48,39,191,146,86,235,117,189,233,206,28,66,146,52,241,149,52,241,149,52,241,141,52,241,141,52,241,141,52,241,141,68,241,27,105,220,27,233,210,55,98,231,59,177,83,39,28,73,156,229,49,14,184,64,207,201,251,178,108,234,134,141,241,64,79,158,91,213,36,77,187,197,188,158,0,235,83,76,150,139,64,79,129,195,165,25,200,6,4,215,211,249,185,172,34,194,174,8,142,163,61,88,117,235,78,156,197,81,119,125,37,45,137,47,244,252,232,230,131,27,111,158,158,207,99,34,21,246,181,17,118,77,240,13,156,204,130,149,185,110,50,205,108,199,165,222,8,142,131,36,88,47,9,78,250,129,76,189,129,222,239,68,170,34,110,90,147,38,174,73,247,144,25,57,32,51,114,176,134,141,251,138,235,58,206,204,132,189,118,209,193,207,159,110,122,233,166,3,55,29,186,233,149,155,246,88,190,113,211,175,110,250,205,77,59,157,26,44,221,94,91,186,189,182,116,123,109,233,246,218,210,237,181,165,219,107,75,183,215,150,110,175,45,221,94,91,186,189,22,184,221,18,184,221,18,184,45,15,220,150,7,110,203,3,183,229,107,103,127,135,58,82,255,246,251,69,197,135,88,21,11,51,81,63,46,136,15,167,233,48,215,157,43,27,168,93,18,239,142,253,173,244,191,187,235,26,30,215,40,71,42,6,168,123,230,192,130,250,39,14,166,96,255,188,129,133,117,251,134,41,214,61,107,96,65,253,147,6,83,112,120,206,96,10,22,41,48,80,150,109,206,58,209,187,72,179,211,74,162,251,18,129,233,94,130,218,114,0,26,219,37,220,89,127,65,230,75,84,59,125,145,180,69,84,197,17,112,62,165,76,39,48,210,116,6,229,116,167,48,78,55,145,82,166,161,140,140,251,247,218,97,210,180,154,113,166,237,77,82,182,253,51,62,178,241,148,235,90,207,216,174,249,148,52,237,103,164,113,0,229,58,15,48,182,119,1,99,59,31,208,198,56,212,246,161,236,240,131,137,105,135,35,156,172,137,114,151,43,92,108,31,247,110,119,92,156,254,24,211,127,255,152,213,122,71,110,85,29,47,218,34,125,76,1,3,177,79,171,186,49,111,183,69,100,29,239,74,115,19,22,179,198,89,148,52,49,99,30,83,178,216,168,186,232,141,191,170,187,183,99,195,170,179,212,92,172,242,8,221,88,98,224,141,182,44,60,232,32,63,46,204,221,226,83,82,154,183,54,171,166,209,255,154,65,99,238,175,118,119,49,29,50,253,123,38,29,2,81,165,118,137,185,177,69,100,250,249,155,146,221,28,233,40,250,24,244,46,161,71,136,184,42,154,35,102,148,41,243,82,195,154,10,117,67,205,35,51,212,231,145,26,205,218,51,52,126,205,23,30,79,137,243,52,63,39,93,55,230,9,58,183,139,124,50,189,139,124,82,99,23,249,53,126,205,23,158,184,104,78,123,102,11,79,99,109,150,238,188,80,72,32,137,43,21,183,121,103,235,41,139,245,130,101,174,72,11,49,243,64,194,41,213,83,64,151,122,33,45,121,170,255,162,2,241,41,141,148,158,58,180,64,151,169,241,10,48,189,187,84,113,161,140,156,121,223,108,63,31,212,222,122,92,146,77,85,198,215,184,51,153,204,31,35,137,46,121,243,8,44,84,166,59,161,251,214,116,255,69,106,151,151,176,194,220,36,208,174,10,239,78,242,208,67,10,233,110,244,126,150,200,83,205,162,74,111,150,121,5,38,89,166,171,133,147,180,210,21,7,158,41,222,138,131,57,149,123,228,118,170,186,212,205,12,193,66,253,122,166,218,105,18,234,49,207,33,24,197,89,255,24,145,145,35,211,66,221,232,29,217,35,6,198,82,183,37,123,56,243,5,64,18,50,125,162,156,154,227,88,227,162,125,87,14,137,194,148,186,196,247,135,240,7,217,110,229,152,64,195,16,159,90,99,110,9,78,202,233,170,13,136,106,150,120,151,151,3,216,248,75,194,121,220,84,113,19,79,193,227,69,233,30,168,251,252,112,76,100,169,246,236,212,216,182,56,166,83,232,87,92,219,10,181,119,212,54,182,160,178,181,116,153,109,184,229,139,166,186,108,205,109,70,105,74,247,98,5,187,19,135,126,152,224,181,121,115,64,153,70,19,48,45,162,116,215,31,118,235,208,162,204,211,250,86,247,247,247,75,101,110,171,234,68,242,87,163,138,91,83,122,172,45,118,247,246,222,164,114,4,254,106,218,108,138,69,105,158,70,70,14,112,117,106,82,92,75,94,47,26,85,218,78,235,215,121,48,64,107,227,243,170,177,225,168,61,233,76,216,70,213,244,167,57,104,217,142,191,137,81,119,141,233,110,77,155,61,195,224,198,254,86,117,163,218,69,149,148,47,255,215,239,151,83,162,210,186,209,97,18,165,245,174,31,58,167,56,210,134,104,93,230,11,5,128,206,218,92,103,30,73,172,34,200,235,68,160,41,75,151,196,78,157,154,110,189,67,92,146,102,184,212,112,147,28,48,183,187,7,128,58,168,182,104,50,66,234,217,197,28,84,2,204,112,67,0,48,91,130,215,73,26,19,195,119,153,185,49,1,8,221,30,181,203,226,154,144,218,141,187,35,174,76,97,35,178,52,34,70,151,185,78,178,204,169,118,216,29,213,201,188,46,250,162,187,86,21,184,91,162,50,75,205,217,126,84,188,204,113,243,234,44,101,53,150,58,134,112,95,110,227,56,97,177,161,125,124,194,1,208,221,177,69,68,26,97,85,230,8,64,189,200,98,230,17,28,48,221,129,7,128,199,234,144,49,191,145,182,52,109,81,92,152,7,200,184,83,102,245,173,8,253,149,146,174,59,169,211,165,59,87,128,26,84,214,230,216,54,9,166,12,27,88,254,210,19,57,137,204,125,214,18,117,122,93,232,118,225,168,95,245,122,164,173,39,100,255,172,238,47,172,181,123,165,249,182,75,50,72,104,246,95,151,40,183,102,102,54,91,58,115,126,252,229,127,252,253,146,93,118,38,185,120,60,236,48,5,98,27,216,10,32,177,145,131,13,68,54,144,218,192,217,6,174,54,208,136,106,62,108,224,104,3,159,54,144,217,64,110,3,133,144,144,34,66,166,181,129,147,48,77,216,86,217,64,45,90,44,0,129,40,97,74,44,16,225,183,95,102,29,220,153,239,12,141,187,125,10,156,2,27,137,108,32,179,129,182,109,109,168,18,133,132,26,37,106,250,180,129,173,13,228,54,80,10,107,133,214,198,6,204,123,246,109,68,148,170,109,96,247,195,220,104,178,26,110,3,38,66,166,200,47,33,34,236,107,68,229,39,97,141,48,39,181,129,24,244,138,176,239,40,0,81,119,17,73,69,54,114,16,128,244,159,116,187,108,103,33,20,165,169,244,123,248,46,93,6,26,43,180,87,34,8,115,25,80,219,64,66,161,132,86,50,158,69,193,56,0,86,133,47,255,173,249,168,211,169,233,54,196,106,247,184,238,95,15,207,168,78,200,209,27,189,0,222,93,151,65,120,127,151,13,48,253,173,54,68,116,57,6,32,186,155,110,8,239,239,188,1,102,184,253,6,152,254,30,220,132,24,223,137,131,196,112,63,14,114,195,37,21,196,13,247,230,32,213,95,239,64,212,112,159,14,82,183,187,117,136,188,221,179,67,220,237,206,29,226,38,87,86,112,243,75,143,192,244,162,11,118,197,248,142,30,246,200,151,71,199,228,238,30,117,143,91,196,186,211,199,124,117,151,248,187,239,151,50,139,22,230,109,80,163,151,90,190,0,112,27,35,244,8,209,8,162,16,252,130,232,21,162,9,68,27,12,167,208,92,216,52,115,40,9,160,57,68,11,136,154,245,77,194,37,2,79,208,220,26,183,194,60,241,4,170,171,176,17,208,61,80,47,86,123,132,26,78,196,52,12,199,123,108,49,84,189,35,125,7,59,175,197,70,215,83,205,58,202,245,174,51,235,231,115,128,247,147,48,32,26,171,107,31,5,204,84,246,151,104,160,92,160,245,133,158,22,147,184,210,219,173,26,119,117,217,142,248,67,217,36,163,161,151,152,199,135,166,216,86,165,213,209,36,159,83,248,144,110,133,104,164,14,181,80,153,38,95,173,64,63,181,82,61,175,9,13,105,251,33,176,68,239,52,109,76,255,221,61,10,62,69,227,84,84,116,108,235,92,104,204,212,65,154,148,171,162,16,146,133,210,213,8,209,143,238,214,234,4,106,43,169,241,68,26,121,91,46,166,168,222,15,70,66,180,86,109,42,27,31,167,103,81,217,57,45,164,235,246,218,251,173,240,241,225,32,139,39,103,109,172,13,150,230,43,7,200,250,251,4,254,183,125,92,158,204,189,136,221,120,167,34,209,109,91,33,248,160,82,4,71,37,132,99,4,94,19,44,28,49,226,170,26,133,11,164,152,128,90,142,229,17,154,147,197,80,60,143,139,18,202,23,140,248,42,177,249,167,24,215,80,97,184,78,33,220,96,199,183,8,212,19,101,117,129,186,19,98,99,157,236,24,117,193,170,46,113,5,235,46,33,8,209,219,228,63,69,19,216,165,77,157,194,234,190,226,138,88,71,96,220,70,115,53,13,196,17,236,231,75,139,85,64,13,106,252,1,81,60,246,92,124,55,174,92,2,253,216,112,73,12,241,234,18,49,33,167,167,134,246,160,247,70,205,248,117,229,230,1,26,27,221,198,13,64,15,42,207,0,124,76,0,24,197,25,82,97,94,16,101,99,103,128,93,99,92,26,161,141,185,174,110,131,151,50,2,150,170,189,4,235,36,45,36,154,169,60,2,117,229,38,7,20,109,237,166,100,27,45,90,160,246,218,2,3,84,126,4,85,41,100,214,9,150,55,217,181,141,126,150,168,99,43,85,163,222,50,111,103,46,80,143,39,208,138,6,244,88,42,33,100,107,221,154,91,98,119,184,59,246,26,165,95,105,52,26,204,117,58,188,43,122,161,0,150,2,172,5,216,17,21,62,34,201,3,146,60,32,201,95,72,114,135,192,15,8,34,219,27,36,217,160,218,35,36,25,33,157,17,42,222,36,168,252,9,129,91,4,238,17,88,64,16,85,159,35,201,28,89,159,163,226,23,84,252,11,130,72,103,133,36,43,84,81,134,36,107,4,94,161,36,244,114,13,21,104,209,191,251,6,81,223,86,42,87,215,72,161,50,15,242,71,224,164,161,29,191,180,121,202,220,145,79,161,63,35,149,92,148,106,111,123,87,204,193,122,183,10,142,162,109,219,230,169,173,142,15,250,241,169,118,128,119,87,222,16,30,23,68,190,191,120,4,168,91,182,252,127,255,126,137,226,58,174,226,70,188,223,188,212,235,168,14,37,23,29,187,105,229,161,19,55,95,122,104,206,235,28,176,106,28,198,247,124,236,225,149,143,79,60,2,62,3,29,45,80,23,74,153,91,223,132,58,183,148,186,196,188,185,188,29,39,71,169,173,131,107,28,92,228,224,116,86,207,201,15,7,119,116,56,236,224,224,76,126,78,168,47,71,117,113,195,125,214,184,218,96,46,73,17,234,234,44,198,235,187,58,235,171,56,149,113,42,231,84,225,160,14,60,104,249,96,140,71,241,60,125,197,186,53,3,73,50,118,145,202,73,38,46,182,116,146,140,21,179,14,96,99,39,171,220,108,226,164,221,102,81,171,199,131,99,250,6,122,214,47,227,89,102,250,206,245,152,53,143,89,126,162,37,182,148,105,40,19,81,102,58,175,76,63,4,64,153,35,117,205,129,50,227,249,100,250,190,123,90,205,100,46,153,182,148,91,61,158,71,166,239,181,119,20,97,245,92,29,245,84,140,200,24,145,51,162,160,196,129,133,32,27,76,102,206,208,169,220,215,248,118,117,28,159,4,216,152,231,8,45,236,152,154,83,51,22,184,55,30,176,11,39,233,33,17,168,121,249,148,13,181,149,44,189,75,218,106,39,139,95,98,37,176,164,123,211,169,5,110,211,173,192,162,238,44,159,5,30,148,44,252,85,158,65,115,204,43,83,44,240,90,202,230,12,15,247,8,252,163,141,14,18,61,151,18,75,212,143,68,54,51,43,205,11,95,236,202,210,92,150,79,247,2,138,15,178,149,170,150,254,85,145,108,144,121,144,65,88,93,74,91,202,86,70,139,146,85,84,221,59,111,44,176,187,220,97,219,172,128,62,224,194,238,125,52,22,214,202,96,46,149,140,219,178,188,202,178,221,123,102,236,122,207,82,78,129,78,46,101,211,186,203,240,118,211,42,32,87,85,234,2,156,32,37,187,67,173,98,96,232,144,45,245,40,47,46,106,252,49,65,1,118,155,243,41,212,72,232,67,66,191,36,212,93,187,179,176,168,123,39,131,5,86,82,174,6,80,146,154,235,69,182,66,80,201,78,93,164,224,65,202,237,37,244,169,148,116,202,17,129,153,82,178,146,28,153,88,180,173,4,207,74,246,8,104,202,69,66,18,137,5,146,10,164,20,72,43,53,3,213,82,119,217,189,56,237,6,142,63,91,55,197,250,141,246,4,234,247,216,83,168,63,216,50,5,251,51,45,22,214,223,73,157,96,221,73,22,11,234,15,177,76,193,225,252,202,20,236,142,174,252,141,105,137,158,54,192,103,223,48,158,82,162,96,76,66,136,109,197,106,217,37,140,137,19,7,199,112,106,26,85,149,92,24,195,218,127,228,22,83,234,72,107,201,24,145,51,162,96,68,201,112,234,149,19,111,10,165,106,74,80,31,55,188,26,74,53,181,163,80,205,75,81,35,34,202,180,4,63,211,222,164,170,14,148,185,82,98,184,124,217,113,246,183,215,16,154,18,184,192,120,2,225,209,136,180,118,56,24,159,140,70,251,11,109,8,37,230,16,37,163,81,104,127,126,13,160,71,102,35,33,142,68,123,134,225,28,195,5,134,75,140,146,246,159,152,233,132,168,9,76,252,216,48,245,132,104,106,90,160,102,37,72,213,17,193,91,136,158,73,79,17,37,7,130,95,9,220,143,169,56,219,170,122,114,62,220,66,204,217,59,11,218,1,40,145,88,36,161,2,96,17,40,106,206,50,216,144,64,246,18,58,0,232,67,98,160,70,89,33,40,119,148,80,6,32,128,229,192,23,0,146,238,47,128,25,165,64,78,82,232,83,66,21,128,0,86,3,8,120,172,1,16,16,107,5,242,37,133,126,73,232,34,144,171,20,186,130,10,15,16,83,221,231,245,236,254,212,162,127,101,30,145,104,119,170,187,101,163,52,95,140,247,89,89,119,242,156,209,219,216,73,31,210,220,69,71,202,89,58,222,186,216,171,170,50,103,233,75,225,44,158,164,206,226,141,170,93,116,183,208,113,250,82,158,35,119,237,206,226,105,229,108,122,237,46,157,41,103,203,211,226,226,44,254,203,227,185,232,226,214,191,83,149,139,254,72,202,95,46,254,232,46,158,93,82,103,208,36,241,197,201,127,154,203,6,142,120,47,43,119,183,151,23,55,159,58,233,139,187,246,92,125,186,109,119,26,87,148,231,157,179,227,174,158,234,117,92,29,157,93,167,220,145,81,58,217,198,83,251,94,185,39,139,171,242,184,222,61,155,156,98,167,117,122,210,188,56,71,124,229,86,95,199,23,167,239,190,226,203,213,233,157,244,92,185,251,198,29,121,233,185,240,68,222,217,61,104,221,93,171,251,206,57,161,157,60,230,31,211,243,203,95,192,133,102,151,14,31,167,233,31,14,250,74,155,228,216,126,166,224,10,4,163,182,38,67,163,164,131,219,185,184,196,65,70,46,206,85,208,164,117,148,227,212,222,193,29,148,57,229,197,216,196,225,183,196,69,58,12,77,63,28,230,184,184,163,163,190,204,197,185,200,220,81,97,225,226,92,150,150,156,58,57,138,125,58,236,172,98,87,63,213,14,173,181,43,162,26,23,231,42,216,114,234,203,81,236,151,179,25,23,94,240,58,45,104,95,196,192,196,116,104,91,55,109,25,179,227,76,66,169,136,51,188,208,100,56,219,23,60,48,177,167,140,53,144,197,21,17,194,112,138,26,55,29,192,214,29,106,198,28,105,61,25,103,56,149,211,138,10,206,112,235,74,70,156,104,145,79,106,91,229,8,213,154,234,171,121,156,52,156,225,133,90,70,124,209,34,191,28,134,95,88,33,61,48,255,15,247,111,152,168,225,104,163,249,164,218,11,0,3,4,134,8,92,33,112,141,192,13,2,95,17,248,134,192,119,0,142,94,13,61,2,81,139,150,200,248,37,50,105,137,76,10,80,69,193,18,130,123,136,230,8,13,32,8,21,4,80,65,8,65,40,138,58,42,64,14,8,160,3,100,159,104,108,139,36,81,71,133,200,127,33,242,95,136,236,12,145,73,33,10,147,16,213,190,66,181,175,80,237,43,84,251,10,133,243,10,185,110,133,236,92,33,59,87,200,206,53,178,115,141,236,92,163,142,95,35,227,215,200,248,53,50,126,141,140,95,35,227,215,200,248,13,50,126,131,140,223,32,147,54,200,164,13,50,105,131,106,127,69,181,191,34,47,189,34,47,189,162,218,95,81,237,175,200,33,175,200,164,55,100,210,27,114,200,27,154,7,222,144,151,222,144,157,111,210,206,229,207,159,63,150,104,22,95,46,129,253,75,48,189,105,108,139,36,145,78,52,13,45,195,165,130,168,212,170,193,29,16,221,128,142,26,127,221,229,1,34,79,47,223,80,67,223,101,241,240,39,194,2,128,133,0,91,1,108,13,176,13,192,94,1,246,6,176,119,133,192,45,2,165,31,67,176,70,134,96,137,12,151,160,201,203,80,33,112,139,64,84,53,240,206,18,120,7,172,195,33,88,134,67,16,187,225,82,14,189,16,132,115,8,22,235,16,4,115,8,98,57,4,107,103,24,128,118,128,229,52,4,171,105,8,22,211,16,44,155,33,88,53,67,176,104,134,33,104,71,8,218,1,214,214,48,4,237,8,65,59,192,18,28,130,21,56,4,11,112,8,214,223,16,44,191,225,10,180,99,5,218,1,86,233,16,44,210,33,88,163,67,176,68,135,96,133,14,193,2,29,130,245,57,4,203,115,184,6,237,0,43,118,8,22,236,16,172,215,33,88,174,67,176,90,135,96,177,14,193,90,29,130,165,58,4,43,117,184,1,237,216,128,118,128,153,58,4,139,124,8,214,248,16,44,241,225,6,180,3,172,250,33,88,244,67,176,64,172,244,98,248,165,106,128,47,9,30,16,60,36,248,138,224,107,130,111,8,254,74,240,55,130,191,99,124,73,218,187,36,237,93,146,246,46,73,123,151,164,189,75,210,222,37,105,239,146,180,119,137,219,187,6,43,245,26,172,212,107,176,82,175,193,74,189,6,43,245,26,172,212,107,176,42,175,193,126,116,13,150,218,53,88,106,215,96,169,93,131,13,234,26,172,149,107,176,86,174,193,122,183,6,235,221,26,172,109,107,176,182,173,193,218,182,14,80,189,175,0,3,190,2,107,219,26,172,109,107,176,182,173,193,218,182,6,235,216,26,172,99,107,176,142,173,193,58,182,6,235,216,26,172,99,107,176,142,173,193,58,182,6,235,216,26,172,79,107,176,22,173,193,90,180,6,107,209,26,172,69,107,176,22,173,193,90,180,6,107,209,26,172,69,107,176,22,173,193,90,180,6,107,209,26,172,59,107,176,118,172,193,218,177,6,107,199,26,172,29,107,176,78,172,193,58,177,6,235,196,26,172,19,235,87,224,43,176,135,92,131,45,228,250,21,216,12,118,149,107,176,169,92,131,61,229,26,108,41,215,96,159,179,6,27,202,53,216,79,174,223,64,59,222,64,59,192,182,115,13,118,157,107,176,233,92,131,45,215,250,13,180,3,236,194,214,239,192,230,119,96,223,59,176,239,29,216,247,46,109,217,252,252,9,176,37,192,2,128,133,0,91,1,108,3,48,100,139,244,203,6,172,31,27,176,126,108,192,250,177,1,235,199,6,236,191,54,96,77,217,128,53,101,3,246,95,27,176,255,218,128,253,215,6,172,71,27,176,30,109,192,254,107,3,214,168,13,88,163,54,96,61,218,128,245,104,3,214,163,13,88,143,54,96,77,217,128,181,98,3,214,138,13,88,23,54,96,13,216,128,189,204,6,236,101,54,96,173,216,128,189,204,102,133,108,1,109,3,235,194,6,172,11,27,176,46,108,192,186,176,1,235,194,6,172,11,27,176,46,108,192,30,101,3,214,138,13,216,163,108,192,30,101,3,246,40,27,176,206,108,244,58,243,151,226,246,199,235,207,229,66,94,225,120,253,25,44,182,0,13,23,17,64,87,139,24,160,235,197,30,160,155,69,2,208,215,238,197,207,54,250,214,189,253,217,70,223,23,25,66,127,4,139,44,128,68,184,200,66,72,172,22,217,10,18,155,69,38,251,242,117,249,115,113,6,232,210,188,8,88,160,193,226,2,208,112,81,230,241,1,248,123,185,90,168,45,240,248,114,189,128,240,235,34,2,61,17,108,22,241,229,2,42,14,3,115,191,243,63,137,222,127,3,235,193,27,88,15,222,192,122,240,6,214,131,55,176,30,188,129,61,198,27,88,35,222,126,190,190,252,251,239,151,188,140,210,125,218,29,183,237,111,54,118,119,240,110,183,216,205,147,74,66,162,53,175,225,216,85,233,169,89,116,159,118,56,180,153,214,187,43,51,115,76,203,37,221,125,82,101,70,145,254,53,237,241,139,199,184,45,19,216,46,206,105,147,44,146,178,60,154,219,150,88,40,186,154,231,147,42,117,74,94,188,18,189,190,42,110,170,114,159,197,191,122,205,51,75,237,90,115,156,148,200,198,215,196,107,69,175,166,81,105,230,17,113,90,245,16,89,244,31,45,227,234,170,248,75,119,89,28,45,120,15,100,165,225,239,130,229,41,46,184,244,62,46,14,190,86,86,42,175,135,111,47,184,59,253,192,4,14,126,39,220,117,248,69,135,206,27,222,241,239,209,71,91,149,152,150,251,251,166,108,178,184,174,23,31,227,58,187,94,114,149,202,106,159,79,51,111,132,103,125,141,219,216,28,198,118,183,113,134,104,134,134,73,215,14,103,41,61,6,92,220,51,99,175,105,171,66,135,227,197,199,251,219,82,62,211,255,165,111,160,12,171,16,150,249,244,88,91,245,166,116,175,237,232,190,50,242,140,116,231,254,121,206,171,252,19,205,32,178,79,235,100,206,56,171,168,173,187,249,115,100,227,141,243,135,196,83,177,18,215,222,185,183,121,70,225,215,32,220,191,171,219,185,246,220,28,4,2,245,144,149,141,161,234,166,60,185,99,240,62,251,206,47,178,77,51,181,53,31,118,218,101,221,251,35,108,62,138,139,134,179,153,249,234,10,167,85,246,21,151,221,178,142,249,135,23,59,129,103,92,91,143,194,228,127,255,253,135,221,229,84,165,101,179,168,47,153,110,79,166,231,202,23,137,197,0,75,1,86,2,172,5,216,135,122,249,7,80,245,71,169,187,89,194,71,100,210,17,217,116,68,70,29,145,85,71,100,86,134,42,202,80,69,25,170,40,67,21,101,168,162,28,85,148,163,138,114,84,81,142,42,202,81,69,5,170,168,64,21,21,168,162,2,85,84,160,138,78,168,162,19,170,232,132,42,58,161,138,78,168,162,10,85,84,161,138,42,84,81,133,42,170,80,69,53,170,168,70,21,213,168,162,26,85,84,163,138,26,84,81,131,42,106,80,69,13,170,168,65,21,157,81,69,103,84,209,25,85,116,198,163,243,23,210,250,43,126,249,123,32,123,197,227,254,170,155,144,230,122,111,99,166,83,101,222,215,56,126,31,111,172,215,20,74,111,205,203,146,40,123,72,243,56,227,116,164,50,103,241,36,230,156,121,23,6,37,175,234,146,22,46,189,174,90,27,39,123,41,35,7,123,84,46,103,101,42,143,93,165,205,203,124,41,105,222,103,67,201,90,107,62,58,52,187,253,113,138,93,154,35,87,55,124,150,174,6,87,230,21,87,92,117,226,50,170,209,29,172,227,93,208,117,60,250,182,165,164,71,111,236,164,164,121,165,8,39,187,151,139,112,58,46,92,138,187,247,123,186,172,186,191,232,211,41,116,255,70,172,203,142,145,212,73,101,185,249,14,115,108,13,91,129,247,227,85,192,195,64,21,248,109,132,10,194,196,132,0,187,49,41,208,97,48,2,21,80,115,131,225,126,220,9,184,31,112,2,190,141,52,65,116,67,76,160,251,180,208,30,238,70,152,224,48,122,27,112,210,241,184,177,167,24,42,137,160,31,251,65,37,224,126,52,73,45,9,172,177,177,59,99,223,252,56,149,105,209,152,215,177,235,44,181,53,159,19,31,9,116,185,190,83,98,60,180,4,218,141,41,137,246,131,73,224,221,203,122,0,108,222,215,3,180,196,5,172,177,31,108,133,218,170,70,197,163,103,36,187,222,28,70,128,96,25,222,151,234,199,135,32,9,60,12,27,129,223,134,13,169,196,116,186,160,32,216,141,40,129,14,35,10,168,128,149,54,46,91,250,113,37,72,2,247,101,250,65,39,72,2,247,101,110,35,82,208,148,232,203,117,3,86,112,24,29,13,99,193,97,244,54,140,101,148,96,15,159,98,168,36,130,157,215,15,99,1,247,195,152,24,223,15,102,89,5,134,205,24,255,171,239,17,62,30,162,2,237,134,168,68,251,33,42,240,126,136,62,224,93,213,238,82,243,209,112,38,48,25,195,178,154,184,128,38,217,99,24,172,148,255,151,239,63,36,170,169,196,16,158,130,253,16,157,98,195,248,156,130,253,224,252,209,119,195,148,50,221,56,69,186,1,56,133,174,230,41,96,81,80,86,222,0,172,31,86,83,172,31,54,83,236,54,40,166,104,23,245,83,168,11,235,41,116,139,105,203,103,210,232,83,44,139,70,210,5,93,24,127,219,125,208,71,164,213,98,237,172,191,189,11,142,99,113,10,245,33,50,197,186,248,176,160,33,56,132,190,71,14,117,74,202,184,72,39,159,64,205,246,8,54,239,224,0,176,249,130,8,194,205,215,66,16,222,45,215,2,61,171,22,193,87,149,98,29,80,117,131,97,243,221,16,0,155,47,135,0,216,124,37,4,225,125,218,35,224,62,183,17,112,29,231,71,232,219,20,138,159,160,83,186,175,128,0,252,179,132,150,87,101,151,220,72,53,9,174,180,177,124,62,73,78,4,220,103,16,18,30,34,12,234,129,81,54,201,118,36,220,205,165,127,111,62,31,127,167,186,143,11,212,241,73,231,239,77,169,39,204,236,18,77,190,180,107,1,91,27,56,216,64,100,3,177,13,124,217,64,106,3,23,27,56,218,64,102,3,185,13,20,54,80,218,128,104,109,93,219,72,99,3,173,13,236,109,224,83,104,21,74,133,86,37,140,141,5,146,9,167,20,66,102,103,230,183,1,26,221,252,237,222,202,240,95,126,255,33,143,171,178,251,140,76,146,234,191,14,217,229,52,254,202,221,139,155,143,61,124,234,225,75,15,127,241,25,112,246,9,108,253,2,63,2,143,200,201,167,35,247,9,20,126,1,175,21,69,236,21,240,234,168,148,87,192,171,35,243,233,48,175,113,115,75,36,94,137,218,47,224,53,180,246,57,236,232,171,228,211,39,208,248,5,188,102,54,177,87,192,175,195,55,144,34,106,104,125,201,183,101,182,248,74,163,143,25,34,19,75,118,109,85,155,239,239,130,201,194,162,98,78,165,156,42,57,117,113,84,118,118,112,91,7,119,114,112,185,131,43,92,156,163,229,149,163,92,230,224,166,227,203,34,19,23,89,59,56,85,237,146,238,90,165,171,188,163,53,71,71,185,79,7,215,184,56,71,125,141,35,58,34,243,2,72,201,238,43,213,95,135,141,179,238,155,207,58,149,202,246,230,59,168,14,209,46,169,234,18,116,89,89,121,40,15,149,202,23,85,222,184,232,52,47,0,61,78,254,24,217,165,108,148,236,55,193,140,238,183,186,148,237,182,51,140,53,239,155,230,100,247,230,105,74,247,239,160,166,116,247,54,106,222,38,151,230,91,230,203,29,210,125,84,221,225,17,55,221,125,145,216,229,19,39,61,124,100,253,31,190,93,93,253,200,207,29,93,62,67,104,242,233,116,103,8,204,144,26,127,66,221,213,252,25,66,147,79,169,187,67,196,47,54,249,34,175,211,171,143,155,10,46,183,206,144,234,252,234,151,235,28,59,67,204,252,237,23,51,174,157,33,213,79,89,94,185,222,185,126,185,206,187,51,92,50,171,210,126,104,206,242,176,25,163,179,92,60,83,206,140,218,121,78,158,39,215,143,227,185,142,190,204,244,244,44,193,209,4,49,51,164,159,144,30,79,25,115,67,252,9,241,209,36,50,51,228,159,144,30,79,43,179,135,192,124,249,241,68,227,18,159,36,5,67,242,224,18,235,38,157,25,57,198,48,237,204,144,236,39,158,57,130,221,212,51,67,176,155,124,230,200,205,206,152,134,9,104,134,100,63,5,205,113,208,164,106,157,255,154,43,111,122,42,25,189,102,110,4,126,149,90,244,254,157,91,76,180,140,248,42,119,42,211,54,84,230,244,32,22,137,89,217,210,124,28,90,80,89,92,28,154,100,120,11,230,136,237,63,8,90,182,253,185,163,226,96,206,195,154,47,46,217,34,170,104,235,47,85,41,201,124,165,181,170,14,10,121,228,136,209,4,194,88,133,121,235,250,247,55,32,118,80,124,135,117,127,16,37,230,93,197,0,110,26,2,99,237,81,68,96,44,110,190,207,140,180,99,148,84,137,81,82,33,68,79,24,197,42,182,24,197,194,57,68,177,171,43,136,102,16,253,130,104,141,141,48,223,233,69,48,68,175,16,197,138,143,71,18,28,164,171,26,18,77,95,137,57,83,38,134,211,214,60,157,179,45,191,98,57,210,118,170,141,20,26,189,205,48,106,255,110,58,240,83,115,240,101,82,245,227,91,65,18,237,182,121,18,237,247,119,2,239,55,118,35,120,188,119,2,240,176,107,146,204,100,63,130,233,199,98,56,226,229,222,248,175,39,35,252,212,22,187,166,237,223,253,171,61,244,194,184,225,44,118,90,237,178,152,10,249,232,42,174,119,186,129,166,243,168,80,174,138,131,202,84,78,5,178,178,105,107,202,70,218,1,138,179,253,12,238,22,50,207,126,213,198,77,230,43,202,117,217,234,245,64,207,232,91,235,46,29,37,111,183,86,29,165,27,23,221,221,74,163,108,127,207,159,210,221,237,100,202,246,247,186,40,221,223,177,166,244,214,109,119,227,174,90,53,14,182,191,69,77,233,238,54,34,47,236,113,232,112,211,217,193,247,247,179,169,192,222,85,186,251,98,157,131,190,184,76,215,43,145,219,182,225,128,1,87,48,28,4,226,10,18,183,5,141,187,248,213,107,191,167,254,254,64,2,175,62,113,70,77,195,186,118,124,65,142,178,195,69,34,200,199,149,206,27,211,34,74,119,253,93,83,35,84,232,109,44,24,173,137,131,237,38,42,94,86,185,202,230,113,236,42,252,169,246,14,246,62,208,33,27,215,230,218,63,165,43,103,155,182,78,182,113,178,186,226,165,131,62,58,219,84,148,101,225,42,236,118,167,30,230,110,195,66,7,189,119,182,234,49,198,49,157,186,204,142,156,118,29,220,65,160,199,183,171,112,226,174,186,113,58,236,234,41,156,56,235,190,184,163,196,61,108,174,216,48,123,84,67,182,75,157,56,219,103,80,255,213,247,31,116,34,145,234,125,142,60,153,41,137,126,101,3,120,66,136,97,90,6,68,194,152,219,76,45,25,179,0,72,180,27,224,35,184,223,9,71,72,116,56,174,9,136,132,49,31,148,160,69,152,47,26,130,247,51,191,196,251,181,94,226,191,8,174,135,61,38,110,137,22,240,117,66,169,134,83,93,226,37,225,46,249,144,240,45,107,0,97,70,28,168,24,113,130,1,176,143,113,181,17,142,151,62,49,4,110,37,248,103,66,136,62,11,4,53,39,216,250,154,17,38,33,124,25,193,106,187,173,226,175,244,241,157,145,219,6,206,41,115,219,178,141,43,152,220,142,19,240,112,187,76,224,253,253,42,9,223,238,84,33,253,163,91,26,15,122,178,47,106,204,94,134,144,247,51,238,132,191,109,71,202,254,217,217,116,216,130,81,233,185,98,148,51,23,57,53,95,83,1,179,247,209,14,204,178,184,122,249,203,239,63,168,175,88,55,112,124,152,204,70,0,84,2,41,128,21,64,12,96,49,128,36,6,16,9,73,35,74,9,165,18,145,80,43,17,9,29,165,5,191,0,116,1,216,151,196,14,0,66,88,34,177,157,132,62,36,212,0,8,40,139,0,4,196,26,160,238,36,161,189,132,182,0,2,21,20,7,132,93,16,8,188,89,0,8,149,5,114,185,132,18,128,93,128,58,0,1,219,42,9,101,18,170,37,116,5,82,192,115,215,4,201,1,219,106,84,58,233,206,159,222,64,49,95,191,188,52,105,113,185,79,52,11,61,193,247,19,169,153,189,70,51,205,203,203,240,214,0,191,96,166,170,67,60,95,240,70,117,114,247,82,68,163,185,150,63,82,217,93,218,39,58,59,238,174,180,47,56,22,253,67,90,244,175,238,209,63,84,182,56,41,157,157,166,34,249,116,11,13,79,187,58,101,110,207,188,58,133,238,79,190,58,165,186,7,47,157,18,253,83,176,78,145,219,179,176,158,154,252,214,52,51,100,134,167,99,157,50,195,51,178,78,153,251,147,178,78,169,254,121,89,167,72,255,212,172,83,228,254,236,172,59,62,102,120,241,20,251,235,138,252,157,58,60,83,235,148,25,158,172,117,87,150,248,77,54,73,224,63,124,51,161,201,195,180,78,145,254,145,90,183,200,240,96,173,83,168,191,32,239,81,20,23,126,115,134,7,113,125,237,26,61,142,235,21,29,61,148,107,201,38,153,250,74,61,51,201,68,6,79,36,19,17,50,143,76,100,216,52,50,17,66,1,55,17,208,147,200,15,19,222,63,112,80,77,100,201,108,98,85,232,181,169,241,139,224,169,100,34,130,103,146,137,8,155,72,38,66,122,30,249,129,7,221,68,12,206,37,19,9,54,149,76,132,78,177,87,75,228,237,51,60,182,167,62,238,159,198,194,50,174,145,61,145,128,3,123,42,129,199,245,68,6,15,235,169,154,184,240,154,130,7,181,221,34,62,166,133,228,232,9,250,90,101,253,253,100,52,152,9,59,60,77,143,201,219,51,245,152,189,63,89,143,233,238,65,51,76,89,195,149,72,221,158,186,103,234,29,117,15,143,218,99,114,120,224,30,147,247,199,238,49,253,24,103,68,160,127,30,13,115,247,39,238,49,125,138,29,37,35,135,59,135,7,204,48,105,198,208,95,127,11,246,246,14,138,46,163,22,236,240,246,50,183,80,119,250,168,75,125,251,215,65,85,165,121,56,202,35,101,174,29,252,71,105,206,228,217,55,204,245,15,172,17,110,120,72,31,179,195,163,250,164,104,92,56,170,28,30,174,163,214,222,7,234,255,170,191,153,171,29,119,28,61,207,84,29,19,237,62,245,2,184,75,92,164,117,156,122,200,248,133,171,77,93,37,157,164,75,107,233,226,98,151,214,210,165,86,109,157,237,220,186,138,198,238,178,177,179,240,193,89,246,224,172,215,93,54,118,22,142,156,101,35,103,189,46,54,190,58,123,246,234,82,124,113,218,116,113,218,228,46,27,187,11,31,221,133,143,206,152,59,186,131,206,85,248,118,127,137,84,156,57,141,118,177,221,195,213,156,205,93,138,11,103,173,133,219,85,174,194,122,178,114,198,70,225,180,185,216,185,11,239,156,133,47,238,194,238,232,41,14,78,221,158,97,232,46,125,114,197,150,139,76,157,13,118,59,203,85,84,125,58,155,243,233,50,201,89,52,117,21,45,157,69,75,87,81,85,57,13,174,156,225,236,100,107,103,81,39,123,59,71,68,140,194,244,173,243,220,133,99,103,97,229,28,99,170,113,54,201,93,54,118,21,46,93,228,214,52,248,255,212,167,32,58,35,57,40,243,96,183,253,101,238,33,211,224,188,79,224,182,208,114,13,185,79,226,54,50,184,64,225,149,216,213,62,137,200,103,103,225,147,136,61,124,247,38,97,175,84,236,21,216,251,4,14,94,129,139,79,34,241,8,164,62,222,39,16,127,248,4,142,190,14,241,9,180,133,79,226,182,92,59,4,188,158,202,189,193,233,21,240,213,81,250,120,159,64,145,30,203,172,222,182,213,225,158,112,83,217,170,141,244,14,190,104,148,95,180,244,199,234,201,235,62,175,68,229,17,168,147,178,106,252,98,177,119,6,168,175,62,137,198,219,149,94,137,198,27,80,59,223,216,107,125,124,59,63,28,218,249,225,224,21,141,191,124,2,94,7,95,107,191,135,127,212,137,58,153,11,13,221,155,48,221,158,168,95,254,131,189,192,77,190,111,47,86,175,41,235,166,229,210,54,45,157,187,121,185,172,77,233,194,195,203,37,109,202,71,110,235,10,55,31,59,89,178,148,77,53,120,232,189,155,62,120,232,139,155,79,156,116,234,102,221,180,92,186,166,244,209,237,120,55,13,22,173,169,246,204,67,123,252,146,123,130,206,67,187,181,151,110,214,77,59,23,169,137,164,107,137,154,214,232,139,193,147,199,89,30,190,114,210,108,97,154,234,240,140,98,185,40,77,249,198,211,97,30,190,241,132,203,206,61,142,90,55,219,206,237,240,118,110,135,123,4,229,18,52,165,61,206,188,214,62,111,186,22,159,105,219,239,207,234,60,4,236,131,196,130,233,207,8,66,170,145,67,83,62,79,128,170,122,220,22,162,18,143,219,65,137,42,210,125,186,168,202,36,45,14,23,53,90,38,9,179,229,212,137,83,141,131,114,112,31,156,218,113,42,225,212,209,193,237,57,21,57,40,7,87,57,40,7,119,229,84,237,160,92,205,230,212,129,83,25,167,114,78,21,156,58,59,44,76,139,66,185,4,46,190,178,14,129,194,209,200,194,81,238,11,80,253,243,217,148,72,25,209,50,34,102,68,41,137,238,36,114,173,142,253,43,73,1,167,253,96,46,245,232,62,120,177,249,238,224,126,162,170,173,74,212,133,208,141,230,50,69,201,130,83,117,157,190,252,213,183,96,251,167,79,175,113,85,190,16,206,204,141,132,50,247,242,24,213,221,202,35,100,119,39,143,113,102,194,37,156,121,131,17,163,186,247,23,17,178,127,123,17,33,187,119,23,253,219,127,120,169,218,124,252,64,239,248,119,215,206,241,239,190,113,35,164,111,209,24,232,154,49,2,58,219,199,191,123,131,71,200,96,229,8,233,76,235,129,209,154,51,5,250,123,155,83,172,127,101,210,4,235,95,147,52,133,186,85,106,2,245,175,67,154,66,195,43,144,38,96,255,150,148,41,214,191,16,101,138,141,23,59,203,236,146,16,147,151,32,89,77,24,189,248,200,106,201,23,41,51,126,193,145,108,22,166,166,47,50,18,109,180,24,249,220,52,192,63,91,85,233,249,10,81,166,179,132,174,254,197,70,154,168,205,123,22,46,241,53,141,210,199,126,34,213,251,180,41,102,142,66,79,145,147,68,18,1,53,18,170,5,178,75,115,1,37,8,3,96,247,222,186,41,244,75,32,221,163,107,83,232,42,161,74,148,171,164,242,171,64,62,4,82,155,185,217,130,18,128,153,155,187,182,161,2,106,164,9,194,129,241,69,40,255,149,0,112,47,116,125,1,100,209,157,97,40,84,19,155,49,45,60,222,61,12,58,133,142,0,74,36,118,144,80,247,208,234,20,202,101,39,119,103,101,166,80,43,132,186,243,193,83,168,20,72,44,16,179,18,90,208,197,220,66,177,202,53,230,189,46,3,182,43,243,109,90,152,51,216,137,202,175,106,56,108,46,200,92,233,196,112,56,18,51,144,201,69,143,145,98,116,68,253,31,190,165,67,238,231,95,134,135,146,164,117,195,57,154,180,218,181,121,247,17,182,94,240,127,243,253,210,61,130,184,187,237,74,202,243,240,74,102,117,212,97,68,200,79,85,87,140,235,154,112,123,108,249,16,201,51,228,128,153,124,146,2,240,227,103,247,65,65,74,79,158,63,159,48,143,199,214,129,62,66,142,222,78,48,193,135,179,100,176,22,98,216,248,185,242,9,49,126,149,192,132,152,190,151,97,66,141,94,185,48,193,71,239,29,0,141,244,178,125,196,124,197,85,147,238,52,210,125,44,18,21,152,190,128,96,218,227,204,49,143,233,130,138,156,98,82,91,228,236,187,89,252,220,166,153,35,132,253,97,194,233,155,10,166,22,37,164,5,13,137,151,222,16,47,235,53,82,190,69,96,130,119,103,218,16,222,159,103,3,76,127,150,13,17,247,235,13,182,174,184,32,117,247,135,219,96,245,253,171,51,113,75,166,87,33,110,60,120,69,234,196,115,233,65,53,109,213,7,211,173,171,254,234,251,15,120,254,129,115,11,158,56,192,164,129,230,4,60,31,192,185,0,206,3,112,14,32,227,31,141,125,52,238,201,32,133,3,20,140,60,60,234,216,240,144,242,9,0,27,224,171,61,242,74,214,157,146,184,129,105,17,197,167,184,48,31,44,237,245,190,220,152,199,186,249,120,59,18,32,239,79,81,81,137,199,194,233,42,78,37,118,109,165,83,125,15,77,43,239,63,157,204,10,119,44,45,219,125,251,215,45,98,58,137,179,195,23,168,123,254,15,104,102,65,35,158,140,118,215,112,190,113,246,243,188,247,249,109,171,170,122,166,216,61,219,33,5,250,23,57,61,206,4,83,173,189,160,87,95,247,49,123,91,233,255,167,191,106,219,94,14,73,91,129,20,103,74,60,82,148,41,222,77,52,63,18,194,222,51,142,41,60,74,56,166,196,45,125,193,218,30,73,199,20,127,228,28,83,124,156,114,76,153,123,198,49,133,239,41,197,20,30,39,8,83,230,182,198,219,242,247,37,124,74,60,222,240,100,21,72,176,59,26,236,190,110,122,121,25,225,112,34,160,252,48,150,32,111,207,21,110,161,97,212,141,132,198,81,183,189,157,126,3,156,81,209,15,24,135,64,31,208,68,224,126,116,254,229,223,126,255,97,151,148,149,170,115,185,86,74,162,207,246,41,221,199,185,196,135,5,85,18,183,196,74,50,38,6,36,218,13,9,9,155,239,69,199,17,99,135,1,131,234,192,117,247,67,69,226,253,80,145,248,109,168,72,166,27,42,18,238,134,10,240,238,48,84,64,135,144,22,156,160,151,250,145,2,244,39,88,75,99,249,109,188,0,72,184,203,44,1,220,39,150,146,232,243,74,80,32,46,176,250,126,57,129,246,220,87,148,255,250,251,15,113,118,1,223,226,181,208,62,34,45,112,8,71,11,189,197,162,5,155,64,180,160,46,206,44,108,8,50,81,24,104,108,16,216,199,156,5,246,1,103,129,183,104,179,224,46,212,44,172,139,51,11,187,5,153,237,62,100,254,41,6,197,35,224,145,254,193,37,11,236,195,208,46,159,128,122,154,137,67,111,249,124,231,210,31,157,99,254,242,251,101,91,169,36,191,191,37,83,71,129,210,19,106,212,190,76,136,199,43,108,199,232,237,245,181,19,240,35,77,190,84,222,102,233,197,34,218,147,110,162,121,197,200,136,120,188,254,215,2,4,146,10,64,32,173,0,4,242,120,57,48,35,40,147,81,66,48,177,104,142,176,181,20,34,194,214,163,240,129,185,97,106,65,7,137,72,161,66,74,237,36,34,203,125,72,4,40,151,221,105,238,34,11,72,150,52,87,180,4,4,42,40,164,54,137,0,245,18,1,202,5,114,146,136,44,182,149,136,20,202,5,34,93,85,9,36,19,200,151,64,106,89,153,121,103,175,13,9,68,22,203,100,117,221,145,117,149,167,153,38,93,108,85,57,200,98,220,107,163,55,108,43,136,106,231,53,77,122,170,202,172,37,18,41,4,33,218,66,16,162,114,58,64,164,147,205,156,36,100,99,232,24,216,150,18,138,142,218,210,191,167,248,246,179,127,135,237,253,215,248,197,182,55,208,126,43,20,198,111,175,160,130,116,214,221,170,4,196,228,93,190,176,100,247,154,222,191,187,47,58,163,132,200,130,186,219,176,22,212,223,137,157,130,253,205,88,11,235,238,199,78,177,238,150,172,5,245,119,101,167,224,112,99,118,10,22,41,48,80,150,189,221,159,181,205,238,239,208,218,118,35,176,191,75,43,44,7,224,237,78,45,176,254,130,204,151,232,228,126,173,164,238,167,146,238,209,52,58,61,48,129,198,189,55,186,135,62,69,38,125,55,190,143,62,133,198,61,55,186,151,62,69,38,253,54,185,159,62,193,38,189,214,143,166,251,244,100,141,27,49,125,13,135,7,125,2,112,120,114,45,14,161,210,53,11,171,81,158,54,116,209,71,169,91,167,221,119,84,233,232,29,231,163,236,109,76,140,62,64,48,66,239,217,219,0,142,62,197,48,5,4,146,10,64,32,173,0,4,18,139,138,132,150,82,136,8,45,71,97,93,151,37,77,33,217,202,131,20,42,164,212,78,34,178,220,135,68,128,242,139,128,186,44,201,134,100,201,46,75,178,161,8,201,73,172,2,134,20,178,86,137,0,245,18,1,202,5,114,146,136,44,182,149,136,20,202,5,34,93,90,9,36,19,200,151,64,106,89,89,151,77,89,144,64,70,197,172,12,71,162,41,4,33,218,66,16,162,49,52,0,106,45,161,104,107,79,9,253,180,56,198,138,246,56,10,144,201,187,221,186,99,184,55,38,238,94,160,13,136,251,58,54,194,38,175,169,184,129,67,218,129,185,62,137,153,74,78,65,152,215,253,167,111,96,198,112,29,241,31,190,95,234,178,82,139,186,204,79,177,185,236,127,235,232,228,5,18,13,35,182,140,216,49,34,98,196,129,17,57,35,10,90,36,163,69,24,241,197,136,19,35,46,140,168,24,145,48,226,200,136,15,218,14,90,59,195,227,152,16,41,193,91,130,151,172,2,218,125,241,203,95,91,241,54,206,168,0,209,229,85,0,239,178,43,132,247,57,22,96,250,76,11,17,233,23,46,209,101,93,8,239,115,47,192,12,25,24,96,186,60,236,111,190,95,244,210,121,204,21,72,85,198,196,35,85,25,163,247,84,101,0,71,153,201,20,73,109,160,181,129,216,6,142,82,139,206,32,4,118,0,16,16,43,128,220,14,64,160,232,7,128,80,13,23,137,233,84,2,96,160,176,78,38,0,134,106,41,128,70,0,161,58,0,132,106,144,208,9,64,160,228,22,64,64,44,151,208,5,248,14,64,149,132,50,9,157,37,84,75,104,108,216,120,229,69,96,10,65,136,182,16,132,104,12,235,135,90,75,40,10,181,150,15,5,229,176,84,15,63,85,59,253,125,75,42,134,159,186,91,186,110,248,190,207,8,227,121,112,2,117,51,224,4,233,230,190,41,210,207,122,19,172,159,239,166,80,55,211,77,160,110,142,155,34,253,236,54,193,134,121,109,130,245,59,203,219,4,53,73,87,110,114,125,102,114,251,53,73,87,6,240,179,141,107,89,240,22,110,44,108,32,26,139,105,239,75,11,254,213,247,139,78,26,212,135,42,198,123,59,27,74,37,212,74,40,150,80,41,161,35,208,223,237,198,108,240,128,48,36,184,67,24,18,252,64,24,18,236,54,98,54,216,109,197,36,136,202,119,219,49,9,194,170,10,164,21,97,176,34,132,193,106,0,118,66,24,42,188,69,24,18,204,1,86,1,44,3,216,23,192,106,128,161,122,171,73,37,227,29,201,29,4,123,146,71,129,201,232,124,40,191,221,11,171,147,42,53,87,87,244,30,176,82,17,202,78,38,204,35,61,153,192,247,252,228,134,62,198,155,141,72,40,149,136,132,90,137,72,104,116,57,155,49,156,202,56,35,169,88,54,76,218,92,74,33,105,243,81,58,164,155,50,44,12,56,247,0,196,10,32,183,3,16,40,250,1,32,84,195,69,98,221,244,33,48,80,184,155,60,4,134,106,41,128,70,0,161,58,0,132,106,144,208,9,64,160,228,22,64,64,44,151,16,112,93,37,161,12,64,0,251,146,80,13,204,232,174,228,216,152,132,198,37,173,245,22,192,41,70,49,220,98,20,195,96,8,147,91,82,14,58,115,179,152,142,177,3,112,155,74,44,220,138,121,177,79,253,166,115,232,151,58,84,42,177,225,201,185,129,9,51,57,56,112,99,202,252,241,247,144,88,221,127,78,210,173,27,10,86,137,123,45,241,73,255,97,62,249,246,128,116,225,36,29,150,141,137,53,195,234,51,109,126,94,70,233,62,237,162,126,92,32,254,213,152,237,112,119,133,127,16,156,42,108,13,63,197,70,254,60,85,169,249,18,165,118,161,17,139,45,67,210,194,28,223,140,35,188,92,77,46,46,76,176,254,186,194,4,234,47,41,76,161,225,106,194,4,28,46,36,76,177,254,26,194,4,235,47,31,76,161,225,202,193,4,188,93,52,152,128,125,118,125,119,225,81,229,86,195,235,212,204,153,35,52,137,85,212,31,185,125,96,187,178,104,210,162,197,221,253,200,9,126,44,9,30,152,13,74,157,22,230,25,220,133,170,244,138,161,135,206,216,129,144,234,29,137,169,193,161,144,28,28,139,185,222,193,144,235,29,141,169,193,225,144,188,57,30,146,67,7,88,220,248,190,39,227,134,27,160,140,30,238,132,18,122,184,37,202,216,254,222,40,97,135,155,164,140,189,221,45,37,252,237,182,41,161,111,247,79,9,61,185,145,234,144,185,223,81,253,11,243,169,225,242,227,56,253,250,249,4,16,72,106,3,173,13,196,66,137,40,83,10,17,161,229,40,106,238,111,167,77,160,131,68,0,36,203,21,82,106,39,17,89,238,67,34,221,87,201,109,245,23,33,215,223,99,179,32,89,65,127,143,205,130,128,253,133,212,38,17,160,30,104,7,24,168,80,32,39,137,200,98,91,137,0,72,150,203,5,34,61,90,9,36,19,200,151,64,106,129,200,218,179,145,34,251,126,154,64,83,8,66,180,69,96,12,171,130,229,75,40,250,208,106,223,98,31,161,247,251,105,35,236,118,63,109,4,233,5,104,28,15,183,219,90,195,175,233,189,174,30,236,31,38,125,164,45,55,109,211,91,103,19,5,144,67,183,243,198,134,181,199,182,176,251,233,83,246,110,151,224,64,231,61,242,217,255,227,247,139,206,238,26,235,106,212,20,73,5,210,10,36,22,200,81,42,234,175,58,77,177,67,55,101,216,96,130,208,157,44,189,3,26,63,0,244,129,244,245,23,157,166,88,127,205,201,198,64,45,253,21,39,27,131,32,40,221,95,132,178,170,1,16,170,24,64,168,6,9,157,0,4,74,110,145,175,182,64,48,151,16,240,104,37,161,76,66,95,18,170,37,4,140,168,128,254,106,44,55,25,97,127,99,86,167,54,82,103,21,77,215,121,27,67,96,138,48,4,182,8,67,96,140,170,70,26,75,36,136,52,30,145,225,67,178,96,161,7,8,98,20,42,40,160,236,14,130,80,193,7,4,49,138,45,184,32,116,72,47,4,10,85,12,83,188,64,33,92,85,88,24,27,87,64,51,32,136,77,131,32,174,11,129,39,8,194,242,91,8,98,20,42,200,17,8,123,7,186,48,67,224,23,2,107,88,125,141,192,169,164,72,8,110,132,200,106,0,145,50,156,17,45,195,25,17,51,147,88,13,37,43,208,138,86,223,147,155,9,58,164,65,127,59,158,18,199,215,39,108,180,219,96,219,96,183,181,22,96,191,169,182,225,126,59,45,208,110,35,109,163,221,22,90,128,253,230,217,134,135,109,179,13,223,78,56,28,42,85,232,1,54,220,68,184,63,153,120,11,133,219,227,139,83,177,241,197,155,9,243,136,160,9,124,187,215,240,253,168,239,177,188,216,136,132,82,137,72,168,149,136,132,70,151,42,9,147,153,35,86,22,23,199,210,202,20,200,149,165,148,147,54,28,101,3,187,37,200,194,14,0,2,98,5,144,219,1,8,20,253,0,16,170,225,34,177,110,17,17,24,40,220,173,20,2,67,181,20,64,35,128,80,29,0,66,53,160,248,59,73,185,19,40,187,5,16,16,203,37,4,156,87,33,67,50,41,103,54,151,82,240,75,10,214,192,148,238,30,130,141,73,168,223,74,60,198,125,55,168,111,15,54,79,198,240,48,77,78,135,251,253,178,248,13,182,150,11,0,167,24,197,112,139,81,12,131,193,141,239,67,140,70,238,120,141,137,113,51,82,34,63,30,237,214,10,99,77,126,221,74,50,82,82,230,227,153,87,181,186,51,138,67,147,244,73,248,223,90,115,242,41,107,193,56,248,138,35,221,22,57,221,78,232,97,23,205,165,70,183,102,216,116,152,57,157,233,97,187,201,244,17,92,55,209,201,225,25,194,246,231,104,8,217,31,169,97,228,112,186,134,208,195,65,27,198,246,103,110,8,107,214,221,191,71,45,122,172,102,148,59,186,200,194,69,126,165,14,82,79,96,255,230,251,165,136,207,99,35,38,63,173,223,169,245,211,250,221,90,63,173,223,163,49,6,97,130,103,4,182,240,216,50,221,178,173,180,104,203,182,163,213,210,110,85,29,3,7,251,183,45,80,28,4,96,139,236,236,223,182,192,135,253,91,84,114,17,128,45,210,45,175,83,192,22,233,22,214,41,32,42,42,108,45,246,111,161,212,254,45,84,218,191,109,129,147,253,219,22,216,218,191,109,129,220,254,109,11,216,238,171,236,223,118,129,204,254,109,11,156,173,223,181,45,208,45,166,19,192,250,125,47,96,173,127,54,150,2,8,96,45,128,0,102,15,70,114,215,157,113,153,131,2,92,12,154,8,108,47,129,216,205,246,201,5,230,7,50,217,79,60,224,199,186,53,46,60,156,90,122,64,67,98,50,42,119,207,74,30,216,240,94,193,169,70,115,63,126,16,209,163,231,214,150,225,170,117,255,247,228,66,118,7,233,153,248,110,253,65,157,180,230,44,139,111,94,6,215,166,123,61,163,21,111,4,116,139,220,232,119,183,174,141,127,247,75,217,8,233,87,175,49,208,45,88,35,160,219,27,142,127,247,219,194,17,50,236,8,71,72,127,247,116,220,226,113,43,79,153,218,197,73,153,69,183,179,2,223,195,130,147,22,181,121,25,211,180,169,147,83,8,147,73,223,74,89,30,157,51,57,70,241,128,199,103,40,254,31,223,47,77,90,37,58,21,210,26,62,116,87,221,126,61,22,61,27,145,144,44,150,74,168,149,136,132,70,35,143,49,156,202,56,35,169,88,54,76,218,92,74,33,105,243,81,58,164,91,33,45,236,0,32,32,86,0,185,29,128,64,209,15,0,161,26,46,18,235,22,70,129,129,194,221,242,40,48,84,75,1,52,2,8,213,1,32,84,131,132,78,0,2,37,183,0,2,98,185,132,128,235,42,9,101,18,250,146,80,13,170,236,22,68,27,147,208,184,164,181,50,2,56,197,40,134,91,140,98,24,12,87,178,86,58,232,204,205,98,58,134,232,253,33,107,228,28,220,222,210,161,8,115,227,41,64,46,179,19,230,49,41,79,224,251,98,107,161,253,250,61,1,135,69,120,170,245,190,14,223,224,195,151,249,8,235,99,38,151,171,229,141,210,75,243,95,61,166,252,241,242,57,197,186,21,116,10,117,139,168,5,245,235,232,20,236,151,82,11,235,86,211,41,214,45,168,22,212,175,169,83,112,88,86,167,96,183,178,94,205,169,172,238,252,215,248,144,181,133,72,40,149,136,132,90,137,72,104,124,66,147,48,156,202,56,35,169,88,54,76,218,92,74,33,105,243,81,58,164,63,100,61,197,14,0,2,98,5,144,219,1,8,20,253,0,16,170,225,34,177,254,144,181,141,129,194,253,33,107,27,67,181,20,64,35,128,80,29,0,66,53,72,232,4,32,80,114,11,32,32,150,75,8,184,174,146,80,38,161,47,9,213,160,202,254,64,181,133,73,104,92,210,62,80,45,225,20,163,24,110,49,138,97,48,92,233,133,76,32,16,227,86,96,195,74,44,60,50,12,60,94,50,102,70,143,151,140,225,199,227,37,83,116,56,92,61,6,111,167,147,199,216,227,188,236,128,222,78,70,223,126,78,207,75,223,138,222,78,23,245,239,1,146,112,247,146,159,27,92,197,167,184,73,167,199,106,9,21,112,42,124,80,113,17,45,202,253,162,137,127,53,183,3,210,119,11,30,199,44,250,23,199,54,85,218,189,199,88,55,96,209,222,190,17,86,86,133,50,95,45,171,231,150,212,205,236,78,83,15,47,49,114,150,171,212,165,254,163,11,221,182,135,191,83,86,27,126,154,81,118,168,162,74,77,170,224,147,120,212,228,178,228,25,171,103,90,217,201,126,182,42,170,218,217,226,58,14,155,249,210,183,87,18,27,15,250,26,56,150,53,47,124,141,11,243,189,205,86,87,51,183,84,247,22,88,84,236,190,162,232,20,234,199,240,234,227,199,75,251,229,226,174,171,255,125,49,41,247,32,241,92,249,4,223,190,252,187,239,23,243,212,195,248,48,95,57,61,214,52,254,157,90,63,173,223,173,245,211,250,61,154,196,33,76,240,140,192,22,30,91,166,91,182,149,22,109,217,118,180,90,218,31,61,44,167,167,159,38,191,109,129,194,150,216,217,191,237,18,31,246,111,161,242,98,1,253,105,195,210,62,164,52,70,250,35,133,165,125,218,104,162,182,176,181,216,191,133,82,251,183,80,105,253,62,217,191,237,2,91,251,183,45,144,91,191,109,87,84,214,239,204,250,253,101,253,174,237,10,186,12,104,2,88,191,237,2,217,189,10,43,19,178,177,20,64,0,107,1,4,48,123,212,144,109,58,227,50,7,5,184,24,52,17,216,94,2,177,155,237,86,14,244,192,238,9,208,24,234,179,159,81,193,74,7,87,159,91,13,240,144,209,244,127,79,146,156,14,66,207,13,223,181,37,173,142,131,191,24,230,184,241,158,121,4,116,27,230,209,239,110,183,60,254,221,111,149,71,72,191,79,30,3,221,38,121,4,116,59,228,241,239,126,123,60,66,134,189,241,8,185,157,63,202,203,226,80,102,230,205,206,219,84,187,171,95,152,110,121,208,203,136,174,202,70,153,44,162,19,27,19,131,151,60,197,135,101,221,35,53,162,7,181,94,83,102,90,236,85,122,127,52,78,52,112,202,120,21,213,231,180,202,164,150,17,204,77,22,66,142,122,154,182,42,204,119,109,125,69,254,191,223,47,141,58,86,227,85,119,250,219,6,82,251,183,13,180,246,111,27,136,237,42,108,13,165,45,96,107,56,218,70,245,151,202,199,200,65,0,66,164,16,50,59,1,136,66,31,2,144,122,47,54,210,95,24,159,34,162,88,127,81,124,138,72,221,133,208,36,0,169,89,0,82,175,13,156,4,32,202,108,5,32,68,114,27,16,174,169,108,32,179,129,47,27,168,69,53,181,13,8,137,234,81,143,125,77,245,1,62,174,168,118,152,125,77,220,6,83,132,33,176,69,24,2,99,84,53,210,88,34,193,214,106,204,112,33,248,1,221,46,3,79,198,214,240,88,225,104,4,201,85,236,111,110,147,196,228,82,239,8,233,47,244,142,128,254,50,239,24,24,46,242,142,160,225,18,239,24,233,47,240,142,144,254,242,238,24,24,46,238,142,160,219,165,221,17,212,173,95,255,231,239,23,149,148,147,75,150,147,223,137,5,116,243,193,4,176,126,55,214,239,199,238,197,102,78,246,111,187,174,173,245,59,183,126,127,88,191,119,182,130,198,6,42,235,119,102,253,174,237,198,93,44,192,86,104,253,140,236,223,182,252,129,122,199,102,14,194,27,54,240,145,80,101,219,238,176,94,199,237,202,162,46,11,101,190,55,101,194,59,143,163,84,101,143,134,99,186,114,211,221,123,92,186,239,49,221,228,166,239,216,18,16,192,82,0,1,172,5,16,192,98,80,233,89,98,37,16,3,149,154,171,118,29,214,253,58,246,199,35,254,110,112,232,120,120,143,128,110,116,143,126,119,131,123,252,187,31,219,35,164,31,218,99,160,27,217,35,160,27,216,227,223,253,184,30,33,195,176,30,33,253,65,136,14,24,63,59,62,1,134,7,198,31,77,236,63,132,51,92,94,153,16,18,170,218,236,238,179,250,146,111,203,172,59,222,55,25,136,246,56,108,4,96,199,110,36,134,142,24,59,133,61,213,152,13,222,225,251,37,42,15,213,248,20,197,244,183,13,164,246,111,27,104,237,223,54,16,219,85,216,26,74,91,192,214,112,180,141,234,166,217,9,114,16,128,16,41,132,204,78,0,162,208,135,0,164,222,139,141,116,253,103,33,162,88,215,131,22,34,117,23,66,147,0,164,102,1,72,189,54,112,18,128,40,179,21,128,16,201,109,64,184,166,178,129,204,6,190,108,160,22,213,116,151,54,166,136,13,136,50,213,163,102,107,166,21,96,138,48,4,182,8,67,224,232,26,7,231,16,25,35,155,145,41,37,18,188,155,98,165,167,35,240,158,158,78,176,62,203,27,65,67,150,215,35,50,151,251,159,127,191,156,181,102,243,189,195,180,73,245,184,58,165,141,89,247,198,111,27,117,8,184,217,115,234,164,47,173,155,118,43,191,148,78,58,117,215,221,186,235,142,157,172,187,230,238,216,132,131,63,184,219,117,116,107,143,139,139,199,169,31,238,134,239,60,234,11,119,211,163,200,201,235,127,156,124,209,122,188,19,121,2,174,113,211,185,147,222,186,123,253,228,166,147,212,19,115,73,153,249,4,204,92,225,18,80,110,190,174,61,129,91,123,226,254,75,180,97,248,16,56,27,240,19,218,197,217,131,125,66,218,67,125,74,186,212,58,205,77,93,117,182,174,58,99,7,231,170,81,12,238,9,123,112,181,228,232,210,43,134,181,229,190,15,87,67,119,78,197,133,171,169,246,112,158,176,98,48,79,99,165,117,250,34,114,6,82,227,34,115,7,185,117,245,234,201,69,38,238,208,151,131,215,162,237,161,59,165,149,139,149,195,118,74,59,227,88,14,217,241,198,76,226,221,254,76,194,221,54,13,192,253,110,77,18,253,166,13,224,221,222,77,226,221,22,14,192,253,78,78,18,195,134,78,18,253,190,110,140,143,183,119,8,31,118,121,136,26,94,9,6,168,225,117,96,136,233,95,5,6,152,225,53,96,136,185,189,2,12,112,183,215,127,1,106,120,245,215,127,156,102,97,230,89,135,72,187,185,94,168,99,91,181,227,29,31,64,49,156,98,20,195,45,70,49,220,125,216,2,224,37,193,143,216,192,126,39,40,241,3,129,137,120,65,228,119,4,38,106,250,215,234,32,253,23,92,192,236,20,113,137,126,123,136,112,214,132,130,84,65,96,162,134,85,203,106,197,240,137,192,68,203,150,192,68,60,199,48,241,241,133,224,21,134,51,12,127,97,184,38,38,246,91,84,128,99,152,104,201,136,49,87,11,182,119,180,152,74,57,195,169,150,51,156,138,237,160,182,183,175,152,18,99,223,222,183,218,212,228,140,162,96,205,43,14,11,59,252,239,155,219,17,118,170,226,125,250,43,142,116,52,215,42,27,110,178,143,5,134,235,184,118,32,165,133,158,103,135,203,191,64,28,154,124,219,73,143,240,233,77,255,49,51,126,218,108,140,139,99,135,127,57,245,219,120,105,151,120,183,180,75,184,91,218,1,220,47,237,146,232,151,118,128,119,75,187,196,187,165,29,192,253,210,46,137,97,105,151,68,183,180,255,239,190,95,10,237,176,180,80,7,53,185,211,140,80,12,167,24,197,112,139,81,12,143,31,211,116,176,221,113,94,32,16,227,86,96,195,74,44,140,13,59,98,79,244,207,77,75,252,64,96,34,94,16,249,29,129,137,154,15,2,179,90,47,24,239,31,169,70,56,81,212,63,96,141,112,86,115,65,106,32,48,171,151,192,172,86,12,159,8,76,180,108,9,76,196,115,12,19,215,87,24,206,48,252,133,225,154,152,210,63,154,13,112,12,19,45,25,49,166,178,109,183,159,239,198,84,202,25,78,181,156,225,20,153,91,232,227,2,68,40,230,173,228,6,151,188,144,101,176,253,56,183,77,61,158,234,150,204,240,176,184,208,246,120,200,219,166,238,207,14,140,153,241,251,182,137,213,246,171,203,255,159,223,47,87,85,168,173,186,42,29,79,159,173,170,226,209,202,34,168,105,255,187,232,54,246,240,110,218,83,186,244,241,110,90,121,140,87,30,235,42,189,130,87,181,78,159,184,158,241,235,110,168,139,143,202,193,37,14,242,224,226,92,5,11,87,201,157,139,115,105,253,112,213,120,113,144,221,138,197,73,87,157,221,218,197,73,167,19,10,87,173,46,206,105,144,139,115,154,227,224,78,46,206,165,116,235,226,92,5,115,87,251,107,39,233,244,206,213,73,186,138,186,73,7,247,195,193,185,162,178,114,112,153,131,251,114,112,78,231,212,46,191,186,56,151,210,35,214,218,191,37,228,113,108,135,204,80,147,149,9,179,147,189,168,87,196,62,144,235,42,48,79,246,177,216,50,235,135,21,87,208,187,172,173,181,139,126,220,182,179,174,126,191,201,246,126,115,69,15,148,156,175,51,155,45,9,227,236,214,22,147,4,176,78,53,79,62,153,83,89,46,153,238,209,41,61,150,227,3,35,205,107,209,25,119,123,169,185,67,36,43,181,5,172,130,91,43,122,61,63,178,212,28,191,158,211,164,217,5,234,118,59,124,164,253,175,204,119,95,47,101,190,45,199,143,172,15,136,245,16,172,68,219,24,195,16,197,178,37,70,177,176,194,102,40,92,225,248,241,90,206,102,54,59,201,90,44,231,28,149,132,18,137,29,0,4,196,10,32,183,3,16,40,250,1,32,84,195,69,98,253,195,234,54,6,10,247,15,171,219,24,170,165,0,26,1,132,234,0,16,170,65,66,39,0,129,146,91,0,1,177,28,152,91,35,12,181,225,42,177,43,144,3,98,63,36,4,122,172,146,80,38,161,47,9,33,107,107,208,44,0,129,146,199,73,81,240,97,172,49,51,253,48,214,192,56,214,28,143,72,230,23,153,52,150,201,140,68,236,36,160,51,251,224,225,143,30,190,240,41,136,124,10,60,252,214,195,231,30,190,242,240,153,135,175,19,159,128,135,255,97,71,202,232,197,2,99,248,241,98,129,1,61,196,185,214,55,250,78,200,93,252,190,154,221,161,241,2,62,193,250,69,121,2,77,150,235,9,51,188,146,245,134,221,87,212,62,53,203,203,178,232,30,169,174,219,254,191,195,163,103,251,76,103,108,243,75,205,23,127,8,233,80,206,59,223,222,223,103,0,137,224,229,63,124,191,232,108,82,69,221,51,95,151,44,211,105,232,174,214,179,105,211,164,89,122,92,152,119,225,185,121,159,64,233,227,125,2,202,199,123,4,186,143,164,122,37,252,34,165,95,194,47,226,183,149,52,167,62,197,4,79,9,94,18,92,235,63,169,118,177,75,205,157,176,201,157,89,0,31,49,156,97,56,199,112,132,225,43,134,191,48,220,165,66,0,79,48,76,164,143,68,188,198,240,22,195,59,12,55,4,38,117,22,164,39,136,120,133,225,61,49,145,104,193,104,12,209,20,162,37,68,91,140,226,234,82,210,148,110,98,58,57,184,163,131,107,28,92,238,224,10,7,151,57,184,179,75,231,193,65,94,166,92,149,118,91,179,198,124,101,207,236,250,40,59,37,134,183,107,30,178,178,49,39,48,235,166,60,185,245,246,181,115,25,64,131,58,28,98,164,5,35,214,93,204,167,26,208,121,26,253,200,226,47,189,39,147,234,39,86,235,244,65,207,131,141,171,52,181,193,18,3,18,89,121,254,177,87,89,230,232,71,91,132,219,58,67,245,44,27,128,12,232,200,191,254,126,137,226,47,53,186,55,50,228,78,8,237,51,142,241,13,148,145,84,159,124,38,42,99,240,80,186,44,143,82,32,254,213,196,69,100,158,108,199,10,166,188,75,211,57,54,105,125,209,29,55,248,161,215,212,152,169,188,9,154,99,3,78,193,251,125,12,175,100,222,93,229,251,207,191,95,52,159,30,235,118,242,145,76,137,33,48,69,24,2,91,132,33,112,116,145,131,115,46,50,51,167,118,4,27,163,22,33,67,75,36,136,12,61,34,127,116,11,182,64,15,16,132,162,5,148,221,65,16,42,248,128,32,174,235,130,208,238,114,10,64,161,138,238,146,10,64,113,125,5,212,12,65,92,27,4,113,93,8,60,65,16,150,223,66,16,138,230,8,132,174,173,16,152,33,240,11,129,53,172,190,187,136,33,81,4,78,203,91,71,2,32,145,50,156,17,45,195,25,1,199,59,121,176,204,41,96,141,251,233,133,90,220,106,214,136,146,21,152,52,66,222,47,177,184,199,133,0,139,184,95,10,16,120,127,107,198,214,115,63,50,240,32,134,99,118,35,96,114,252,238,129,219,95,47,125,48,143,99,121,102,199,13,241,224,229,63,141,125,58,62,144,103,163,93,146,96,131,221,97,60,1,246,71,241,108,184,63,136,39,208,238,24,158,141,118,135,240,4,216,31,193,179,225,225,0,158,13,247,39,235,31,232,227,227,209,0,181,218,113,63,80,111,53,228,126,154,126,218,146,251,81,250,47,36,109,181,101,124,134,30,224,162,53,163,195,243,200,68,168,228,246,144,0,104,81,255,136,0,104,18,193,251,199,3,80,163,48,126,123,52,0,55,236,66,90,54,37,134,15,128,215,139,182,72,135,123,157,127,255,253,146,155,247,117,196,197,56,41,188,65,163,43,101,55,104,252,66,57,11,74,36,118,144,80,1,176,29,128,128,182,15,160,237,34,177,6,64,64,91,4,180,73,232,4,32,160,108,43,161,28,152,81,35,12,217,118,149,216,89,66,87,80,20,148,252,33,33,224,182,74,66,153,132,144,181,160,85,64,170,123,201,198,13,187,93,170,141,80,64,73,50,113,177,7,23,89,56,217,157,147,116,214,250,225,172,245,226,98,27,39,233,172,53,114,214,234,34,79,78,210,89,233,214,69,230,206,198,212,110,214,221,214,171,139,61,187,200,171,83,241,181,255,164,51,163,157,125,87,185,200,204,69,186,27,235,116,148,179,228,136,179,223,220,40,225,20,162,45,68,99,136,150,35,83,172,87,33,142,225,113,126,247,191,53,206,214,153,155,202,23,135,178,152,190,142,21,226,140,72,25,206,136,150,225,140,136,251,200,64,70,177,58,74,94,132,213,114,100,13,28,38,58,192,28,40,65,139,20,180,204,142,18,84,217,7,37,120,253,23,198,244,47,122,197,12,85,215,191,250,21,51,220,134,130,214,68,9,110,1,37,120,253,140,56,81,130,234,218,82,130,22,201,25,65,187,166,98,68,198,136,47,70,212,212,172,254,229,180,144,97,4,213,149,81,195,142,188,154,15,71,108,74,15,136,105,149,144,169,139,115,145,173,139,115,145,143,139,0,127,255,205,165,192,164,102,191,0,151,145,165,187,168,176,77,44,9,130,124,188,38,87,114,195,211,113,128,185,191,50,87,82,247,231,252,44,51,111,239,222,157,160,85,12,198,87,165,126,28,141,185,127,101,55,117,242,74,93,192,244,239,214,5,68,255,146,93,68,12,111,219,5,212,240,218,93,196,244,239,223,5,76,255,34,94,68,12,111,228,5,212,237,213,188,128,186,127,35,188,45,62,180,87,197,106,141,113,70,164,12,103,68,203,240,182,251,44,50,162,186,111,248,66,171,82,90,166,251,142,47,44,195,12,184,176,38,126,49,98,75,137,132,49,57,35,142,148,160,186,26,74,208,34,25,35,14,148,160,186,34,74,208,34,5,35,118,148,224,173,231,205,119,180,159,58,224,131,18,220,1,220,3,14,23,80,79,159,40,65,149,81,162,98,68,45,8,251,219,222,140,76,93,156,139,108,93,28,24,244,246,199,187,169,181,169,179,172,156,0,236,207,121,79,72,107,77,3,228,125,77,179,180,14,75,208,20,45,115,115,55,118,138,141,23,26,196,116,11,13,34,186,133,6,18,253,66,131,168,126,161,129,76,183,208,32,166,91,104,32,209,47,52,136,26,22,26,68,245,47,211,253,7,189,8,29,205,50,52,221,23,77,160,131,132,10,128,157,36,180,149,80,46,161,70,66,17,168,82,66,59,9,125,128,130,23,137,1,168,146,80,38,161,47,9,213,18,26,33,170,56,140,93,106,167,170,2,109,33,26,67,180,124,160,39,85,215,105,190,237,94,107,117,195,134,119,20,220,222,136,170,35,254,168,206,232,222,207,3,126,12,177,7,54,228,107,15,224,62,212,58,232,209,228,201,79,235,119,106,253,180,126,183,214,79,235,247,232,70,27,132,9,158,17,216,194,99,203,116,203,182,46,255,30,3,71,171,109,199,196,2,108,223,28,108,129,194,150,216,217,191,237,18,31,246,111,161,242,98,1,221,10,60,5,236,50,221,18,57,5,132,218,194,214,98,255,22,74,237,223,66,165,245,251,100,255,182,11,108,237,223,182,64,110,253,182,93,81,89,191,51,235,247,217,250,93,219,21,116,187,216,9,96,253,22,221,245,232,14,107,5,23,216,253,21,216,136,77,1,4,176,22,64,0,155,108,85,109,50,6,182,129,170,226,201,124,49,188,105,186,71,118,101,113,59,251,221,253,30,238,231,246,127,79,110,241,118,208,169,45,118,77,59,188,195,116,244,157,172,123,249,177,192,195,77,94,209,125,166,173,69,68,125,82,187,248,254,54,23,65,119,159,175,3,104,111,56,36,135,83,230,152,236,191,180,133,12,52,22,68,156,175,79,58,105,201,144,198,225,217,178,137,192,56,111,25,1,93,186,50,250,221,101,41,227,223,125,114,50,66,250,156,100,12,116,169,200,8,232,50,144,241,239,62,241,24,33,67,190,49,66,186,52,227,127,241,253,146,165,245,227,125,80,122,184,252,183,230,227,3,121,154,45,246,149,234,59,212,156,164,235,191,120,54,220,36,253,161,131,229,71,119,191,55,141,155,228,5,201,235,255,77,164,205,189,91,42,220,25,71,217,238,182,239,15,227,4,34,96,238,35,211,210,253,221,231,31,58,56,117,138,37,36,186,102,61,234,175,137,192,216,132,26,87,227,244,134,41,31,107,129,196,28,138,112,242,1,214,110,56,238,186,132,152,125,55,202,213,174,174,94,220,40,115,35,30,87,107,158,144,108,226,10,114,137,202,246,164,157,29,21,16,99,6,157,210,148,168,60,23,181,153,32,205,169,79,141,149,122,101,79,211,235,221,178,254,242,88,156,77,126,239,226,175,180,105,39,144,82,215,68,169,227,113,138,182,26,180,177,188,109,191,16,110,222,180,84,164,19,232,164,26,84,254,8,68,143,74,237,90,171,112,97,94,205,49,70,202,98,242,219,228,124,58,107,44,172,98,230,234,148,101,217,53,153,214,246,21,103,119,224,28,55,139,93,155,53,233,215,228,243,210,29,23,85,23,202,101,221,67,53,35,160,214,211,189,177,122,2,54,149,138,186,111,128,154,231,152,244,128,79,27,74,223,79,114,60,232,93,91,85,113,49,45,98,170,45,35,171,234,147,45,213,148,205,253,149,100,61,146,26,7,214,117,172,83,110,171,37,117,163,131,171,11,160,106,248,250,128,213,97,186,23,251,7,244,38,206,63,42,141,153,231,81,254,195,109,86,28,79,251,163,119,141,189,188,236,218,34,78,245,84,148,223,191,93,97,35,139,38,205,205,251,186,40,179,53,135,73,8,119,80,69,96,230,129,150,74,36,92,177,158,240,41,151,153,195,187,11,189,17,229,154,243,214,60,208,70,200,90,29,36,23,72,104,11,160,155,71,234,36,224,108,212,22,33,177,111,123,119,78,230,34,169,231,182,14,215,109,31,190,243,212,158,230,105,193,89,227,95,71,219,235,36,70,206,189,209,173,121,190,238,241,31,36,72,140,67,30,13,238,129,150,161,94,187,243,46,151,221,100,242,184,183,41,46,28,66,58,97,15,29,116,163,142,43,73,131,65,112,4,208,160,35,174,210,34,224,116,157,164,141,234,45,61,164,200,211,32,114,178,91,92,58,184,40,205,3,206,146,170,28,225,118,227,142,42,10,29,108,202,57,29,73,156,132,35,56,83,160,239,178,248,4,68,115,243,250,101,0,186,234,6,202,117,26,240,213,189,228,27,81,67,210,98,20,34,186,235,67,243,168,193,162,60,157,250,124,123,140,186,139,244,239,116,0,145,85,64,211,79,104,68,87,40,50,53,120,235,155,22,184,168,58,162,193,175,151,81,16,60,168,139,234,100,113,77,35,69,6,163,102,181,126,7,219,123,91,255,209,180,135,160,255,213,253,101,253,60,169,147,187,248,237,143,121,82,58,11,208,171,112,215,65,115,149,64,119,160,137,115,171,0,20,1,236,16,2,48,81,85,0,224,12,97,189,189,132,4,211,231,22,12,17,141,129,181,112,155,2,136,102,7,119,234,128,42,72,125,203,212,22,65,67,219,90,180,44,143,216,182,64,236,189,119,161,234,172,61,96,244,166,21,11,84,8,147,174,139,20,128,14,8,211,115,101,157,230,235,155,91,251,185,32,71,225,39,133,209,108,39,164,112,20,72,177,212,47,115,80,115,100,158,105,194,97,78,173,41,116,176,45,213,70,126,161,100,70,3,210,106,142,76,223,200,172,245,203,30,65,86,32,132,178,25,134,205,169,44,107,31,222,15,230,136,231,126,161,34,246,203,232,153,185,175,24,77,209,66,186,158,209,235,48,231,18,82,109,112,203,153,230,196,72,11,67,18,185,0,197,64,5,114,68,131,2,51,65,251,210,45,192,114,132,57,114,21,152,205,69,32,9,208,152,14,188,250,168,151,135,182,155,111,53,130,26,15,65,16,103,195,92,139,41,56,159,107,188,219,51,164,96,238,105,183,8,187,37,202,48,114,219,45,2,145,110,56,17,180,168,153,5,194,66,8,178,54,14,12,165,65,108,160,229,66,246,116,252,24,88,128,235,58,35,54,95,94,233,255,44,64,91,98,80,77,48,93,102,146,225,191,96,181,138,3,199,106,126,39,243,148,115,53,200,72,30,36,8,238,59,41,61,25,163,24,143,15,96,170,142,65,165,160,104,49,218,65,186,89,156,180,222,69,242,24,113,247,212,3,215,125,223,24,96,154,109,2,226,10,201,195,125,37,28,68,241,21,149,191,222,219,162,156,228,176,226,161,94,69,82,247,133,205,45,239,52,8,101,204,35,154,15,76,36,228,149,76,148,155,245,42,160,185,237,72,166,159,148,253,18,60,8,70,146,109,232,162,51,229,102,103,118,81,150,58,89,103,107,219,192,201,202,214,129,12,243,64,28,127,0,59,22,141,77,3,49,186,207,116,126,217,57,50,232,10,229,72,104,219,79,23,189,108,3,54,45,35,217,194,69,130,101,121,194,222,210,30,208,117,15,57,52,124,198,236,144,196,86,174,118,163,29,207,132,157,161,35,114,146,169,147,116,101,67,35,185,214,229,234,56,115,146,183,41,203,37,84,56,73,239,114,241,16,158,39,227,242,185,51,2,15,233,202,205,246,141,85,78,161,106,136,174,218,101,228,45,119,184,237,56,224,138,51,22,207,220,236,140,94,72,210,65,200,229,129,4,101,138,15,154,206,209,35,145,58,25,38,132,161,105,238,209,136,246,119,99,22,206,247,35,129,52,114,179,124,221,29,137,181,225,96,170,43,80,157,206,117,92,39,31,9,185,60,143,146,208,9,203,115,213,135,216,201,101,99,237,116,66,237,28,54,238,9,68,179,195,164,221,186,149,56,123,171,6,219,233,7,11,119,180,15,218,21,146,109,228,36,135,181,14,107,232,156,142,23,203,173,130,224,35,125,37,34,200,154,232,86,81,100,230,175,219,15,228,76,212,135,217,115,26,20,242,51,194,80,168,21,1,4,217,172,92,220,93,200,10,142,220,5,69,80,19,170,16,128,117,130,12,214,51,107,147,82,220,113,85,31,173,20,183,235,176,49,167,90,68,61,218,136,148,174,16,54,184,141,144,35,133,72,0,93,27,129,23,121,186,229,10,207,232,41,114,178,6,103,164,116,15,41,71,104,60,132,60,58,110,107,164,71,12,205,125,41,156,243,208,101,27,3,142,189,202,68,28,185,225,131,198,115,85,199,67,87,32,104,100,12,162,3,132,185,214,212,49,235,93,205,91,231,170,212,142,86,148,219,188,127,192,6,17,245,17,194,166,129,5,135,100,235,186,13,103,216,126,208,232,63,178,22,78,149,45,194,114,132,185,22,62,88,121,245,138,64,232,191,10,93,74,5,27,168,132,220,244,99,187,105,148,38,38,41,128,28,27,165,49,25,112,22,141,128,59,9,47,140,38,143,59,92,142,162,71,48,87,223,73,20,141,119,18,245,84,194,103,229,4,65,32,249,53,32,223,116,142,88,232,252,7,77,82,217,145,68,6,189,246,224,193,168,73,90,112,139,89,118,120,10,182,44,224,138,58,92,54,12,216,15,171,238,47,180,163,181,68,216,181,23,112,45,27,77,233,102,86,66,215,251,13,94,97,241,190,110,253,135,206,48,135,212,167,251,235,54,33,180,17,44,6,199,80,154,1,200,187,154,165,168,31,128,51,115,215,10,161,217,251,164,143,11,223,47,125,98,154,122,30,157,93,66,16,232,91,16,147,71,5,32,122,21,244,65,69,46,238,54,235,135,14,33,52,35,29,93,231,234,70,36,186,141,59,162,43,7,153,114,14,95,63,126,208,78,139,15,202,197,101,46,146,197,225,72,164,114,146,195,53,138,68,133,236,154,198,67,58,117,113,149,171,129,247,139,1,181,211,28,127,238,245,144,117,181,25,173,193,71,215,241,200,7,153,115,14,165,83,15,50,117,113,142,136,204,28,5,51,71,35,193,45,147,17,71,247,178,66,198,229,141,155,76,227,170,203,85,126,184,212,164,215,235,246,202,197,10,135,122,180,212,223,201,147,163,238,202,209,246,90,185,56,71,132,214,137,171,100,18,187,72,87,16,212,137,203,218,212,49,99,213,109,210,58,12,110,92,173,113,212,217,58,70,115,235,104,72,155,223,51,230,147,195,85,173,107,104,95,81,175,34,123,70,215,12,176,192,22,96,17,18,140,208,106,19,173,16,184,134,96,159,95,16,26,77,27,222,189,215,17,78,252,153,115,145,203,198,14,65,197,115,212,248,28,181,179,198,10,186,155,106,221,33,231,251,145,229,174,229,19,136,149,27,124,244,155,58,240,26,10,98,197,181,53,57,242,141,192,131,66,197,16,6,102,38,120,161,225,8,87,178,238,72,13,129,7,87,17,17,96,251,224,194,201,166,13,163,160,44,8,254,118,133,176,219,91,229,205,67,88,96,161,108,193,170,11,54,218,26,35,33,143,230,122,52,187,181,213,35,3,198,2,122,66,5,45,61,183,225,242,77,192,224,130,62,62,198,63,14,80,229,102,189,247,77,129,52,74,213,128,24,186,135,49,17,243,208,133,155,118,158,65,30,75,162,225,53,225,83,39,29,121,90,27,187,237,60,40,15,237,214,142,46,61,89,252,208,41,30,65,79,215,38,158,222,112,94,210,24,11,210,117,98,34,148,123,232,89,225,120,19,203,220,149,29,83,15,237,110,16,154,118,166,124,230,227,135,214,164,108,231,50,22,247,143,104,120,217,101,34,208,122,104,183,193,32,97,159,210,244,206,225,68,172,245,88,89,184,171,185,223,162,67,119,217,166,130,147,71,105,6,227,224,54,215,85,204,59,141,192,153,218,22,184,237,82,125,162,158,54,53,96,239,63,229,193,213,152,137,192,224,60,117,243,225,237,161,19,103,41,183,3,218,57,225,235,123,50,108,34,27,240,27,238,19,57,247,204,198,3,141,93,94,234,30,46,196,168,99,139,100,241,238,232,172,248,36,216,83,143,84,114,248,141,171,76,208,142,11,175,172,174,3,94,232,22,170,198,28,55,39,38,236,112,234,7,88,2,230,86,112,65,50,75,243,28,13,9,56,147,129,90,90,215,82,142,20,223,239,248,32,95,180,129,91,157,235,90,216,148,38,179,70,235,63,254,243,144,113,222,161,120,136,161,37,115,116,139,44,10,220,116,232,161,29,35,241,33,151,58,200,76,205,81,65,86,183,118,198,177,148,135,16,90,57,70,55,0,29,100,157,206,49,178,78,143,195,204,180,117,41,131,247,16,59,154,117,248,125,211,203,98,246,190,89,96,2,116,70,51,28,57,127,159,161,4,6,222,109,236,208,97,98,114,9,60,172,228,66,220,26,228,122,164,5,5,124,126,179,206,77,186,79,148,228,10,64,174,149,53,39,183,47,115,112,49,39,87,9,192,144,17,117,2,65,160,50,6,144,124,24,21,92,224,68,183,81,114,208,142,97,53,130,212,1,97,196,31,109,81,131,163,153,121,91,161,251,255,48,67,52,32,221,185,142,72,180,100,141,232,43,41,60,52,147,85,124,167,167,59,217,130,104,187,143,103,170,49,196,168,179,133,214,129,21,112,98,118,44,69,105,216,67,160,37,5,8,98,248,228,114,247,196,114,90,104,23,53,96,6,234,216,123,34,140,231,192,233,99,210,180,146,10,160,185,158,216,155,52,203,144,210,28,97,160,81,49,128,104,79,220,41,144,125,154,119,227,144,233,173,72,1,68,15,97,21,41,48,19,172,244,197,253,62,44,207,40,198,50,213,237,66,13,23,46,34,212,239,29,204,47,192,76,121,16,243,182,0,95,110,39,146,232,226,197,68,224,126,19,200,211,34,158,33,76,249,214,211,54,148,140,219,2,183,29,150,42,230,138,250,220,48,150,156,89,196,181,135,154,10,66,1,244,154,20,228,220,118,185,4,96,129,176,201,62,9,14,102,75,6,174,132,182,16,186,92,13,100,238,103,142,159,46,220,18,35,112,176,185,78,55,27,242,190,50,204,17,24,236,120,108,8,81,9,112,95,178,67,71,239,45,33,239,38,176,197,192,245,78,91,4,61,106,105,203,192,49,107,201,208,139,129,182,32,220,161,216,66,224,250,183,45,130,6,190,37,82,167,153,242,215,5,242,149,94,196,247,20,61,148,2,23,66,192,93,199,19,216,0,158,192,236,130,30,18,61,193,221,42,184,239,124,226,175,116,120,80,91,206,109,29,42,193,118,233,196,23,191,59,229,208,152,58,44,113,84,214,34,87,60,198,28,116,75,5,86,243,14,189,135,104,230,228,193,112,24,211,87,69,232,123,62,132,77,0,143,90,85,160,127,192,65,51,112,185,6,156,39,208,43,0,77,173,208,234,96,228,89,0,61,184,168,117,146,91,7,155,184,244,162,123,212,35,22,108,10,30,44,218,52,62,88,176,123,122,144,104,22,127,176,104,121,25,177,232,64,197,131,70,143,13,62,88,16,200,35,210,89,210,213,88,167,159,208,74,104,216,254,152,34,9,9,56,203,99,199,100,246,125,60,212,198,2,61,194,130,142,188,160,147,46,240,253,94,221,209,49,26,185,15,18,93,134,27,209,240,180,215,136,7,43,208,136,133,119,6,70,60,122,30,105,68,183,78,146,93,159,215,50,27,4,110,33,90,33,3,81,163,98,116,36,217,192,195,121,214,248,137,135,124,38,197,244,144,24,222,2,101,222,35,231,41,118,120,71,104,129,64,216,113,112,221,236,96,116,205,28,15,102,13,58,34,235,78,166,80,31,6,93,250,242,199,25,81,39,13,223,105,52,18,64,111,89,24,209,216,225,119,26,29,79,156,210,100,82,120,200,144,227,15,35,9,116,101,112,68,231,238,6,214,216,65,69,10,75,193,214,86,120,3,96,157,219,54,15,70,15,239,145,130,90,26,212,143,72,235,112,33,238,118,149,133,73,33,159,181,176,110,208,71,172,95,144,87,210,195,10,130,67,219,205,95,216,156,244,136,64,148,121,131,199,142,235,193,13,144,138,16,6,42,131,231,13,209,237,58,141,161,29,104,13,139,87,114,186,1,157,219,40,189,174,53,113,149,214,71,196,221,110,252,112,46,135,28,236,55,148,64,76,102,208,98,120,222,160,72,187,231,92,134,87,251,160,101,172,113,220,51,69,183,164,155,123,206,176,77,29,36,218,41,54,163,252,40,118,178,173,131,133,183,96,30,52,172,23,92,223,71,135,79,193,81,226,38,38,61,0,26,159,226,121,163,1,55,71,27,48,243,52,105,229,186,33,209,220,102,31,86,246,70,62,177,4,55,192,90,232,222,22,196,52,24,86,40,149,105,110,243,164,249,227,170,250,191,193,206,72,154,210,194,40,106,205,255,1,180,127,136,70,111,148,251,191,244,127,157,77,191,23,168,111,246,161,193,127,151,106,23,85,172,255,170,227,219,211,58,247,223,178,140,244,31,200,218,81,203,34,182,58,222,31,41,68,137,234,157,4,19,200,157,243,157,209,96,130,56,250,181,52,195,217,69,242,7,229,108,10,88,220,65,156,221,207,113,227,123,203,119,250,254,172,129,226,50,112,227,112,103,65,27,243,45,200,161,204,217,114,8,186,159,172,115,31,73,7,59,208,182,32,158,7,177,91,61,174,126,96,154,246,21,216,15,104,204,251,46,29,33,83,56,101,50,7,233,212,142,182,230,15,182,13,156,36,191,118,46,165,192,18,215,86,43,128,33,185,20,132,85,133,122,174,165,137,255,136,195,215,121,31,2,232,233,176,7,27,65,143,181,252,188,234,152,204,156,44,187,57,51,150,113,153,118,112,21,77,92,150,161,221,200,136,205,93,36,236,254,150,31,122,121,144,232,146,210,131,69,119,223,31,236,201,213,28,148,20,141,88,148,150,63,232,198,229,197,150,31,23,30,9,57,201,170,141,160,237,12,229,211,39,242,188,227,254,255,248,246,191,147,172,28,44,76,168,52,253,11,129,1,2,219,28,200,234,180,8,68,202,53,68,152,103,29,184,202,198,129,28,233,74,142,190,95,239,175,21,119,184,227,10,178,249,171,2,237,186,130,247,74,130,231,158,174,195,30,3,82,33,192,182,8,115,188,54,252,10,150,166,107,122,5,198,129,178,237,26,97,52,204,174,112,43,125,109,209,35,151,167,69,156,169,60,5,187,133,199,65,231,214,245,45,2,229,122,129,253,177,61,204,127,41,46,123,5,115,8,223,3,123,63,169,236,120,55,43,124,109,231,227,133,126,104,14,25,209,238,87,48,221,222,131,111,158,48,243,190,164,12,94,36,62,196,1,122,63,204,1,188,116,192,245,20,31,126,215,254,248,25,238,208,253,36,176,235,249,94,199,19,136,158,135,157,148,99,137,121,60,87,234,124,202,179,117,60,145,221,184,158,169,172,220,167,215,15,169,235,252,225,236,179,181,142,167,132,30,71,49,65,124,230,49,59,108,197,111,181,21,224,181,205,69,10,15,110,188,187,207,81,160,139,174,211,179,44,41,60,62,177,168,202,70,153,75,122,230,11,103,205,101,17,197,135,42,6,167,248,186,27,185,252,234,209,9,61,191,254,184,119,67,175,186,54,224,164,209,104,107,132,118,214,47,255,211,239,17,90,180,185,182,104,55,104,59,151,118,214,60,229,187,111,102,184,36,204,87,203,220,2,233,151,91,67,157,254,114,243,230,107,115,78,137,238,43,101,78,9,211,87,51,26,106,95,76,147,45,117,75,152,166,58,37,76,91,221,2,93,99,157,34,125,107,157,34,93,115,253,141,105,221,45,105,157,205,104,61,109,104,61,13,104,221,214,115,218,124,233,237,96,223,237,17,81,237,145,232,186,219,45,211,185,200,35,98,220,228,22,49,174,242,72,116,238,114,203,244,46,115,203,116,110,115,139,220,92,215,122,93,215,206,112,93,235,119,93,235,119,157,219,22,113,31,19,216,50,91,134,62,77,44,141,119,235,236,140,119,139,152,126,247,72,116,253,238,150,233,251,221,45,211,245,187,91,164,28,36,252,190,110,103,248,113,150,204,147,190,110,253,190,118,76,56,93,231,222,175,108,220,142,91,187,166,89,84,194,218,230,11,15,110,91,143,3,221,2,157,111,102,138,60,225,61,167,198,206,121,51,234,28,87,103,114,186,229,230,201,2,193,210,109,229,68,190,123,138,236,89,249,213,179,5,166,27,145,89,37,182,206,225,60,41,160,147,137,119,207,208,158,200,155,55,97,133,207,22,112,52,129,149,216,122,230,146,73,137,182,174,219,103,229,67,247,68,52,181,200,221,211,172,192,243,85,172,158,46,225,112,237,144,20,139,235,23,56,51,118,139,221,210,99,143,212,144,35,187,165,134,68,217,45,212,77,84,214,251,108,229,68,229,20,232,103,33,151,72,63,241,204,146,152,57,147,117,243,148,83,225,77,98,158,194,66,111,160,34,229,154,209,123,137,216,177,72,116,31,64,214,155,225,208,233,75,183,196,237,27,209,145,123,61,50,138,58,177,122,198,14,195,124,86,57,241,8,62,234,157,206,90,115,44,152,89,226,241,125,104,231,206,106,244,61,103,183,92,22,105,190,190,152,186,239,95,173,126,66,252,254,205,232,25,118,88,239,81,21,114,230,67,210,78,161,225,90,225,195,205,94,201,135,127,189,162,230,131,227,23,191,84,186,119,72,245,251,187,39,6,223,76,217,110,231,55,83,180,223,6,206,19,30,246,132,115,7,119,33,12,254,30,95,227,24,127,69,89,70,203,185,236,134,227,87,26,77,195,69,148,50,103,183,210,157,121,201,85,153,149,133,83,52,74,213,161,255,66,245,124,209,70,55,104,190,180,142,221,168,23,255,139,111,215,37,106,207,183,136,225,81,132,251,71,70,225,33,202,237,157,142,232,11,54,250,111,95,62,190,167,226,22,0,15,215,77,120,112,225,111,244,217,200,65,135,66,95,142,243,125,133,142,223,73,137,156,7,34,31,44,62,170,98,190,240,198,239,185,69,237,193,121,145,122,196,195,15,187,141,216,133,106,22,89,188,111,28,82,240,195,114,15,182,117,177,248,125,43,15,30,125,74,242,65,166,78,146,189,240,125,44,227,108,126,226,170,60,113,85,78,47,167,62,68,200,77,188,145,0,10,154,17,11,71,150,45,112,187,87,226,169,43,83,199,31,63,131,159,78,137,220,205,206,178,58,107,19,199,199,171,31,114,185,59,46,209,83,236,35,214,213,51,133,139,60,185,72,247,64,98,167,99,227,192,225,152,56,112,125,190,207,12,141,197,47,248,205,182,209,151,227,216,23,220,172,219,42,200,161,64,44,73,231,72,185,191,96,54,149,101,159,23,179,165,178,57,98,121,60,79,170,158,35,86,59,191,73,230,252,170,17,249,244,242,244,139,84,158,239,7,205,152,45,144,176,247,75,65,240,243,127,227,175,70,185,63,41,69,95,30,0,164,138,120,198,151,159,148,243,131,68,222,73,106,252,93,162,220,205,186,62,153,240,144,107,93,95,105,130,47,100,56,184,158,15,31,147,195,59,104,130,25,66,206,207,115,193,167,59,30,52,60,191,208,125,145,103,230,189,194,233,55,97,90,215,23,62,230,124,46,164,245,127,53,235,254,182,65,207,183,67,134,15,65,144,175,62,140,238,124,203,23,127,58,222,107,222,186,222,121,237,184,159,13,83,175,209,237,110,231,221,238,235,144,65,94,209,123,184,244,114,251,51,196,120,176,36,248,26,227,225,79,140,175,25,78,244,111,2,140,191,190,223,158,48,239,127,144,247,147,105,242,141,212,248,182,28,105,120,35,213,191,227,234,151,164,121,203,21,150,15,150,63,9,254,142,241,128,200,19,119,7,193,27,198,67,130,111,136,158,205,6,226,225,42,36,248,43,193,113,189,225,27,209,243,182,194,248,59,246,195,106,181,36,248,59,195,249,153,204,169,0,218,247,76,37,238,159,11,135,175,162,194,162,79,148,185,159,208,85,88,144,140,160,213,26,119,197,234,149,200,147,174,88,49,151,147,161,176,122,103,122,112,136,173,137,253,155,159,56,100,54,203,87,134,59,102,217,169,4,126,103,238,88,194,243,161,221,169,240,145,244,225,67,34,83,30,129,6,190,177,113,34,17,123,4,218,192,39,224,107,52,62,228,218,201,132,120,30,216,144,113,173,113,199,211,240,83,137,131,242,8,176,17,56,145,112,244,211,93,172,240,233,153,63,60,31,101,186,108,125,200,13,125,250,89,15,60,4,104,15,188,6,120,70,124,69,51,220,240,165,47,215,120,104,3,215,199,161,70,239,111,116,30,96,67,59,194,9,59,199,157,173,243,155,146,183,143,87,92,213,235,188,183,154,29,212,60,57,244,178,133,201,81,55,186,59,178,14,196,249,95,255,228,57,83,151,164,110,30,191,115,127,34,194,114,169,233,107,166,188,175,81,26,247,152,231,133,75,30,154,61,125,53,149,130,225,126,123,225,194,156,55,102,196,206,55,87,36,49,189,48,56,126,69,5,136,58,243,82,1,246,108,244,227,89,126,72,14,95,219,221,6,156,133,47,112,123,188,116,23,62,153,126,75,3,156,23,137,30,98,177,227,61,103,117,234,124,250,82,131,55,67,14,232,89,72,239,243,48,15,25,124,128,240,254,8,18,125,221,222,232,249,36,215,179,26,145,170,84,232,122,128,197,76,174,155,55,231,35,46,224,248,62,152,105,30,219,36,222,71,143,67,247,143,102,247,14,250,95,255,197,203,238,114,170,202,31,121,90,148,106,184,135,177,203,127,254,52,89,43,36,2,70,172,24,177,102,196,134,17,175,140,120,99,196,59,33,186,221,12,36,88,3,151,1,37,182,140,9,25,193,154,190,100,45,92,178,134,4,204,222,128,85,30,176,14,9,152,85,1,235,144,128,153,27,176,14,9,88,59,66,214,33,33,107,71,200,218,17,178,118,132,172,29,33,107,71,200,218,17,178,118,172,88,59,86,172,163,86,172,29,43,102,238,138,153,187,98,86,173,153,85,107,102,213,154,133,251,154,245,199,154,181,99,205,250,99,205,26,184,102,110,95,179,6,110,88,3,55,172,129,27,214,192,13,107,224,134,53,112,195,218,177,97,29,181,97,13,220,176,6,190,178,6,190,178,6,190,178,6,190,178,6,190,178,6,190,174,41,193,230,190,87,230,147,87,214,244,87,214,244,55,214,244,55,214,244,55,214,244,55,214,244,55,214,244,55,214,244,55,214,192,55,214,233,111,172,229,111,172,229,239,172,229,239,172,229,239,172,229,239,172,129,239,172,129,239,172,129,239,172,129,239,172,129,239,164,129,203,159,63,25,177,100,68,192,136,144,17,43,70,172,25,241,202,136,55,70,176,6,178,60,99,201,210,137,229,146,152,27,50,151,132,218,37,255,225,251,37,62,92,78,141,57,22,147,164,113,85,30,178,203,41,89,168,46,95,35,76,64,153,144,50,43,202,172,57,163,40,181,225,140,163,208,150,82,175,148,121,163,204,59,99,76,215,17,134,58,117,73,157,186,164,78,93,174,56,67,189,176,164,254,94,82,167,46,95,57,195,43,162,158,91,82,207,5,212,115,1,245,92,64,61,23,80,207,5,212,115,1,117,79,64,221,19,80,247,4,212,7,1,245,65,72,125,16,82,31,132,1,103,104,7,133,212,61,33,117,79,72,221,19,82,247,132,212,61,33,117,79,72,221,179,250,201,25,218,212,21,245,220,42,224,12,87,23,114,134,23,162,78,93,173,57,195,213,81,127,175,168,191,87,212,223,43,234,239,53,245,247,154,58,117,77,157,186,166,158,91,83,247,172,169,123,214,212,7,107,234,131,53,245,193,154,250,96,67,125,176,161,62,216,80,31,108,168,15,54,212,7,27,234,131,13,245,193,134,250,96,67,125,176,161,62,120,37,62,216,210,76,97,75,51,133,45,205,20,182,52,83,216,210,76,97,203,51,133,45,205,20,182,116,205,223,210,53,127,75,215,252,29,117,194,142,58,193,48,138,83,91,78,237,40,21,82,102,69,153,53,101,54,148,121,165,204,27,101,168,235,88,186,100,24,234,160,37,245,247,146,250,123,73,221,179,164,238,89,82,247,44,169,123,150,212,61,75,234,158,37,117,79,64,221,19,80,31,4,212,7,1,245,1,203,137,34,26,219,17,141,237,136,134,98,68,67,49,162,161,24,209,80,140,104,40,70,52,20,13,163,40,245,206,24,22,165,17,13,197,136,134,98,68,67,49,162,161,24,209,80,140,104,40,70,52,20,35,26,138,17,13,197,136,134,98,68,67,49,162,161,24,209,80,140,28,161,24,80,31,4,212,7,193,43,103,104,32,4,212,61,1,117,79,72,221,19,46,57,67,77,8,169,231,66,234,185,112,197,25,94,17,117,106,72,157,26,82,167,134,212,115,33,245,220,138,122,110,69,61,183,162,238,89,81,247,172,168,123,86,212,7,171,13,103,168,75,87,212,61,171,55,206,112,117,212,115,235,159,156,81,156,218,114,106,199,169,136,83,49,167,246,156,58,112,42,225,84,74,41,26,44,235,128,51,220,77,52,142,214,43,206,112,117,52,196,214,52,196,214,52,142,214,52,142,214,52,88,54,52,88,54,212,115,27,234,185,13,117,207,134,186,103,67,125,176,161,62,216,188,114,70,113,106,203,169,29,167,34,78,197,156,218,115,234,192,41,18,226,49,77,184,98,154,112,197,52,225,138,105,194,21,211,132,43,166,9,87,76,19,174,152,38,92,49,79,184,98,154,112,25,134,22,98,185,88,76,115,177,152,230,98,49,205,197,98,154,139,197,52,23,139,105,46,102,24,222,160,87,206,240,66,212,223,75,234,212,224,39,103,104,69,1,117,106,64,157,26,80,167,6,212,169,1,117,106,64,157,26,80,207,5,111,156,225,77,165,158,11,169,231,66,234,158,144,186,39,164,238,9,87,156,161,102,135,212,63,33,245,15,203,211,246,116,250,49,140,162,84,64,153,144,50,43,202,172,41,179,161,204,43,101,120,83,223,25,195,230,152,61,157,99,246,116,142,217,211,57,198,48,212,165,75,234,158,37,117,207,146,186,103,73,221,179,164,238,89,82,247,4,212,61,193,146,51,180,169,1,245,92,64,61,23,80,247,4,212,61,1,117,79,64,221,19,80,247,4,212,61,33,117,79,184,228,12,117,79,72,221,19,82,247,132,212,61,33,117,79,72,221,19,190,114,134,155,253,198,25,94,136,58,117,69,157,186,162,78,93,81,207,173,168,231,86,212,115,171,53,103,104,131,86,27,206,240,66,175,156,225,133,168,191,87,212,169,107,234,212,245,146,51,138,83,91,78,237,40,69,123,137,237,193,14,116,149,58,208,165,232,64,151,162,3,93,138,14,116,41,58,208,165,232,192,79,33,28,232,42,101,24,71,161,45,165,222,40,243,206,24,182,182,29,232,218,102,24,106,221,146,250,123,73,253,189,164,254,94,82,127,47,169,191,151,212,169,75,234,158,37,117,79,240,147,51,212,9,1,245,92,64,221,19,80,247,4,212,61,1,117,79,176,225,12,55,155,122,46,160,158,11,168,231,66,234,185,144,186,39,164,238,9,169,123,66,234,158,144,186,39,220,112,134,186,39,124,229,12,47,68,61,23,82,207,173,168,231,86,212,115,43,234,185,85,200,25,106,246,138,58,117,181,230,12,87,71,253,189,162,78,93,81,207,173,168,231,214,212,115,107,234,185,53,245,28,95,111,216,53,191,132,174,68,9,93,137,18,186,18,37,116,37,74,232,74,148,208,149,40,225,43,81,66,87,162,132,174,41,41,109,106,74,155,154,210,166,166,180,169,41,109,106,202,239,245,167,212,11,41,109,106,234,106,234,59,103,168,9,108,101,77,249,189,236,148,46,186,41,95,116,83,186,232,166,116,209,77,233,162,155,210,69,247,72,123,252,72,123,252,72,123,252,72,123,252,72,123,252,72,187,245,72,187,245,72,187,53,163,237,201,104,123,50,126,80,35,163,77,205,104,83,51,218,212,140,54,53,227,227,56,163,94,200,168,23,114,234,133,156,95,226,49,212,150,82,1,101,66,206,240,154,86,148,89,83,102,67,153,87,202,112,7,189,51,134,13,241,156,15,241,156,14,241,156,142,99,195,112,117,193,150,83,59,78,69,156,138,57,181,231,212,129,83,9,165,104,68,44,105,183,47,215,156,225,94,218,112,134,23,122,229,12,47,68,227,104,73,227,40,160,113,20,208,96,9,2,206,80,227,2,234,239,96,197,25,174,142,118,69,64,253,29,80,167,6,111,156,225,38,80,167,134,212,169,225,146,51,180,162,144,250,59,12,57,195,213,133,116,216,134,180,43,66,234,239,144,250,59,164,254,14,169,191,67,234,212,213,79,206,208,182,174,168,191,87,212,169,43,234,84,182,55,41,232,74,86,208,53,169,160,107,82,65,23,158,130,46,60,5,93,120,10,186,240,20,116,225,41,232,194,83,208,133,167,160,171,75,65,87,151,130,206,194,5,157,133,11,58,11,23,116,170,45,232,124,90,208,73,211,48,138,83,91,74,81,207,5,212,115,1,245,92,64,61,23,80,207,5,212,115,193,154,51,180,173,1,117,106,64,157,26,80,167,6,212,61,33,117,79,72,221,19,82,247,132,33,103,104,83,195,21,103,120,161,53,103,120,33,234,212,240,149,51,92,29,245,119,72,253,189,162,254,94,81,127,179,73,179,224,59,154,130,111,105,10,190,113,41,248,206,165,224,91,151,142,82,156,219,112,234,149,83,111,156,122,167,20,157,38,51,62,79,102,124,162,204,248,76,153,241,169,50,227,115,101,198,39,203,140,207,150,25,79,63,13,199,61,181,228,158,162,211,98,203,99,170,229,49,213,242,152,106,121,76,181,60,166,90,30,55,45,143,155,150,199,77,203,227,166,229,113,211,242,141,157,225,150,14,202,81,140,123,113,201,189,184,228,94,92,114,47,46,185,23,151,220,139,203,55,7,229,104,24,247,176,35,222,2,238,197,32,112,80,196,142,146,6,112,201,47,112,148,52,180,75,26,217,37,13,236,146,198,117,201,167,202,146,70,124,201,175,0,149,252,201,102,67,237,56,21,113,42,230,212,158,82,175,148,121,163,204,59,99,216,120,44,249,112,52,212,150,83,212,19,75,26,44,75,26,17,75,26,17,75,26,17,75,26,17,75,218,237,75,234,212,37,117,234,146,59,245,157,186,46,248,201,25,94,136,122,46,160,158,11,168,231,130,21,103,184,9,107,206,240,66,212,223,1,245,119,64,253,29,188,115,134,154,16,254,228,12,47,68,253,29,82,127,135,33,103,120,69,180,43,66,234,239,112,195,25,94,17,159,187,66,62,119,133,124,238,10,105,7,134,180,3,67,218,129,43,218,75,43,218,21,43,218,21,43,218,21,43,234,239,21,245,247,138,250,123,69,125,176,162,62,88,81,31,172,127,114,70,113,138,246,43,187,47,123,162,171,246,137,175,218,39,186,106,159,232,170,125,226,247,30,78,116,65,63,209,5,253,68,87,237,19,93,19,79,116,77,60,209,53,241,68,215,196,19,93,194,62,169,79,63,169,227,62,169,227,62,169,119,62,169,119,62,169,119,62,169,119,42,106,117,69,173,174,248,109,186,138,54,168,226,145,96,168,45,165,86,148,89,83,102,67,25,238,134,55,202,188,51,134,5,73,197,19,167,138,198,79,69,83,160,138,166,64,21,77,129,42,154,2,85,52,5,170,248,221,154,138,102,71,21,205,142,42,154,29,85,52,5,170,104,158,83,209,60,167,162,121,78,69,243,156,138,38,51,21,205,88,42,154,177,84,52,99,169,104,198,82,211,129,87,211,129,87,243,129,87,211,129,87,211,33,84,211,33,84,211,33,84,243,221,81,77,71,87,77,71,87,77,71,87,77,71,87,77,135,80,77,135,80,77,135,80,77,135,80,205,95,238,100,168,45,165,168,83,151,212,169,203,87,206,112,27,168,83,151,212,169,1,117,106,64,157,26,80,167,6,212,169,1,117,106,64,221,19,108,56,163,56,69,59,34,160,78,13,168,231,248,112,13,169,231,66,234,185,144,122,46,164,158,11,169,231,194,53,103,168,127,66,234,212,144,186,39,164,238,9,169,123,86,212,61,43,234,158,21,117,207,138,186,103,69,221,179,162,238,97,233,123,67,231,224,134,206,193,13,157,104,27,158,225,52,116,14,110,232,28,220,208,57,184,161,19,109,195,143,182,55,116,14,110,248,83,163,13,157,158,27,126,54,175,161,51,119,67,103,238,134,95,194,109,232,164,222,208,73,189,161,147,122,67,167,231,134,78,207,13,207,139,26,58,115,55,116,122,110,232,244,220,208,233,185,161,211,115,67,167,231,134,78,207,13,157,158,27,58,61,55,116,122,110,232,68,219,208,137,182,161,19,109,67,39,218,134,78,180,13,157,104,27,254,90,190,134,206,193,13,191,92,211,208,233,185,161,211,115,67,231,96,126,247,135,223,252,225,247,126,248,173,31,126,231,135,223,248,105,121,162,215,242,203,224,252,110,17,191,89,196,239,21,241,91,69,252,110,16,191,225,195,239,247,240,219,61,252,110,15,191,217,195,239,245,240,91,61,252,110,14,191,153,195,239,229,240,91,57,45,157,19,12,67,251,59,160,238,9,168,123,2,234,158,128,186,39,160,238,9,184,123,222,169,217,33,245,92,72,61,23,6,156,225,21,81,167,134,212,115,33,245,28,159,46,66,234,185,144,122,46,164,158,91,81,247,172,168,123,88,202,246,69,167,178,47,126,69,241,139,31,116,54,212,142,83,17,167,98,78,237,57,117,224,84,194,169,148,82,220,77,1,119,70,72,153,21,101,214,148,217,80,230,149,51,220,184,87,222,83,111,148,121,103,12,155,216,191,232,196,254,197,83,68,67,109,57,69,227,104,25,112,134,87,21,240,170,104,7,46,105,7,46,105,7,46,105,7,46,105,7,46,105,87,44,105,87,4,63,57,163,56,181,229,212,142,83,17,167,98,78,237,57,117,224,84,194,169,148,83,31,156,58,114,42,163,20,13,231,128,70,95,16,114,134,247,8,13,177,128,134,88,64,67,44,160,33,22,188,113,134,27,199,163,239,157,22,10,127,114,134,23,90,114,134,23,162,93,17,134,156,225,234,104,87,132,180,43,66,218,21,225,43,103,184,9,180,151,66,218,21,171,159,156,33,21,157,233,178,127,166,107,224,153,46,116,103,126,5,229,76,215,192,51,93,3,207,116,13,60,211,53,240,76,87,179,51,93,205,206,252,90,200,153,46,116,103,126,143,232,76,215,192,51,93,178,206,116,241,57,211,197,231,204,47,112,159,233,186,116,166,235,210,153,174,75,103,126,21,251,76,151,172,51,63,252,118,166,171,217,153,174,102,103,58,19,159,233,76,124,166,51,241,153,78,183,103,126,130,230,76,103,226,95,116,24,253,162,195,232,23,29,70,191,232,88,49,140,226,212,150,82,220,238,13,103,120,77,175,148,121,227,12,81,119,161,190,187,240,157,199,133,186,245,66,221,122,161,110,189,80,7,93,168,131,46,212,11,23,234,133,43,109,234,149,182,231,202,119,28,87,254,242,243,43,127,249,185,161,34,74,133,156,225,86,132,220,138,21,103,184,190,53,103,120,161,13,101,94,41,195,251,233,157,49,108,61,184,210,73,255,74,39,253,43,157,244,175,116,210,191,210,153,253,202,159,240,52,212,150,83,59,78,69,156,138,57,181,231,212,129,83,9,167,82,74,109,56,195,157,177,225,206,216,112,103,108,184,51,54,220,25,27,238,140,13,119,198,134,56,67,57,190,55,229,248,224,148,227,139,83,142,79,78,57,190,57,229,248,178,148,227,35,81,138,95,161,232,184,45,231,222,56,245,78,41,250,125,41,199,7,166,28,95,152,114,124,98,202,241,141,41,199,151,164,28,159,146,114,124,75,202,241,197,40,199,39,163,28,223,140,114,124,52,202,241,213,40,199,103,163,28,223,141,114,124,56,202,241,229,40,199,167,163,28,223,142,114,124,60,202,241,245,40,199,231,163,148,99,167,185,164,23,53,227,170,73,119,42,91,124,148,105,17,87,228,85,50,101,149,94,203,162,241,136,165,69,173,181,153,239,87,55,229,105,81,55,170,106,124,130,219,178,105,202,124,158,172,81,26,23,209,76,149,84,210,124,20,57,83,151,69,158,70,81,70,102,198,109,124,72,139,69,29,31,242,184,32,118,105,253,110,129,135,69,174,154,38,205,155,215,52,151,201,113,177,203,202,186,173,98,110,180,71,164,215,115,86,89,22,71,115,212,205,147,204,211,170,42,171,81,32,101,23,242,170,192,54,203,22,219,76,21,228,114,88,162,178,189,139,215,70,52,221,135,17,29,197,61,50,198,58,159,204,57,141,98,159,76,94,70,233,94,255,92,68,42,87,7,237,35,255,192,64,69,252,67,4,149,122,82,220,57,182,72,129,223,107,194,66,233,160,121,186,186,73,209,167,43,126,182,101,163,234,126,71,131,107,152,186,27,247,108,201,167,27,166,186,9,224,233,182,60,87,238,229,235,191,121,81,133,106,202,12,126,142,148,81,1,167,66,78,173,56,181,230,212,134,83,175,156,122,227,212,59,165,76,154,71,41,197,57,238,169,37,247,212,146,123,106,201,61,181,228,158,90,114,79,45,185,167,150,220,83,75,238,169,128,123,42,224,222,8,184,55,2,238,141,128,123,35,224,222,8,54,14,138,247,101,192,61,21,112,79,5,220,83,33,247,84,200,61,21,114,79,133,220,83,33,247,84,200,61,21,114,79,133,220,27,33,247,70,232,240,198,59,119,253,138,123,106,181,116,80,14,141,220,139,43,238,197,21,247,226,106,237,160,28,118,108,28,148,171,216,150,115,188,103,86,188,103,86,188,103,214,220,251,107,238,253,53,247,240,154,123,120,205,61,188,230,30,94,115,47,174,185,55,214,220,27,107,238,141,13,247,198,134,123,99,195,189,177,225,222,216,112,111,108,184,55,54,27,7,165,28,220,214,193,237,56,199,61,188,225,30,222,112,15,191,114,15,191,114,15,191,114,15,191,114,15,191,114,15,191,114,15,191,114,15,191,114,111,188,114,111,188,114,111,188,113,111,188,113,111,188,113,111,188,113,111,188,113,111,188,113,111,188,113,111,188,113,111,188,113,111,188,113,111,188,115,111,188,115,111,188,115,111,188,115,111,188,115,111,188,115,111,188,115,111,188,191,58,40,62,48,223,223,28,148,163,24,245,226,242,231,79,7,165,56,183,116,80,142,98,129,131,114,20,11,57,181,114,80,14,141,171,173,131,219,113,110,237,160,28,213,173,29,213,109,56,245,234,160,28,181,189,58,106,123,117,52,238,141,83,60,130,248,126,104,233,216,15,45,187,87,130,48,142,71,23,223,43,45,249,94,105,201,247,74,75,190,87,90,46,29,61,202,247,81,75,190,143,90,242,125,212,146,239,163,150,124,31,181,228,251,168,37,223,71,45,249,62,106,201,247,81,75,190,143,90,6,14,79,241,61,214,146,239,163,150,124,31,181,228,251,168,37,223,71,45,249,62,106,201,247,81,75,190,143,90,242,125,212,146,239,163,150,161,195,83,124,143,181,228,123,172,37,223,99,45,249,30,107,201,247,81,75,190,143,90,242,189,210,146,239,149,150,124,175,180,228,123,165,37,223,15,45,249,190,102,201,247,53,75,190,175,89,242,125,205,146,239,107,150,124,95,179,228,251,154,37,223,215,44,249,190,102,201,247,53,75,190,175,89,242,125,205,146,239,107,150,124,95,179,228,251,154,37,223,215,44,249,190,102,201,247,53,75,190,175,89,242,125,205,146,239,65,150,124,15,178,228,123,144,37,223,131,44,249,30,100,201,247,32,75,190,7,89,242,61,200,146,239,65,150,124,15,178,228,123,144,37,223,131,44,249,30,100,201,247,32,75,190,7,89,242,61,200,146,239,65,150,124,15,178,228,123,144,37,223,131,44,249,30,100,201,247,32,75,190,7,89,242,61,200,146,239,65,150,124,15,178,228,123,144,37,223,131,44,249,30,100,201,247,32,75,190,7,89,242,125,198,146,239,37,2,190,151,8,248,126,33,224,123,130,192,177,39,8,186,211,104,140,11,57,181,226,212,154,83,27,78,189,58,40,135,249,111,156,114,120,152,95,25,13,120,30,30,240,124,58,224,249,116,192,243,233,128,231,211,1,207,167,3,71,62,29,240,124,58,88,110,28,197,184,247,121,174,29,240,92,59,224,185,118,192,115,237,128,231,218,1,207,181,3,158,107,7,60,215,14,120,62,29,240,124,90,83,220,137,60,215,14,120,174,29,240,92,59,224,185,118,192,115,237,128,231,218,1,207,181,3,158,107,7,60,159,14,120,62,29,240,124,58,224,249,116,192,243,233,128,231,211,1,207,167,3,158,79,7,60,159,14,120,62,29,240,124,58,224,249,116,192,243,233,128,231,211,1,207,167,3,158,79,7,60,159,14,120,62,29,240,124,58,224,249,116,192,243,233,128,231,211,1,207,167,3,158,79,7,60,159,14,120,62,29,240,124,58,224,249,116,192,243,233,128,231,211,1,207,167,3,158,79,107,138,207,41,60,215,14,120,174,29,240,92,59,224,185,118,192,115,237,128,231,218,1,207,181,3,158,107,7,60,215,14,120,174,29,240,92,59,224,185,118,192,115,237,128,231,218,1,207,181,3,158,107,7,60,215,14,120,174,29,240,92,59,224,185,118,192,115,237,224,205,225,13,71,238,195,243,240,128,231,225,1,207,195,3,158,135,7,60,15,215,148,195,68,238,69,158,163,7,60,71,15,120,142,30,56,114,244,119,238,197,144,231,239,33,207,223,67,158,191,135,60,15,15,121,30,30,242,60,60,228,121,120,200,243,240,144,231,218,33,207,181,67,71,174,29,242,92,59,228,185,118,200,115,237,144,231,218,33,207,181,67,158,107,135,60,159,14,121,206,28,242,156,57,228,57,115,200,115,230,144,231,204,33,207,153,67,158,51,135,60,103,14,121,206,28,242,156,57,228,57,115,200,243,226,48,112,120,195,17,55,60,103,14,121,206,28,134,129,67,35,223,6,107,110,199,57,238,98,158,108,135,60,217,14,121,178,29,134,27,135,253,27,135,253,27,135,253,188,219,120,2,31,242,4,62,228,9,124,200,19,248,144,39,240,33,79,224,67,158,192,135,60,129,15,121,2,31,242,4,62,228,9,124,200,19,248,144,39,240,33,79,224,67,158,192,135,60,129,15,121,2,31,242,4,62,228,9,124,200,19,248,144,39,240,225,218,225,13,199,144,230,201,125,200,147,251,144,39,247,33,79,238,67,158,220,107,202,97,34,247,34,79,252,67,158,248,135,60,185,215,148,195,14,238,97,158,248,135,60,241,215,20,175,140,111,10,66,190,41,8,249,166,32,228,155,130,144,111,10,66,190,41,8,249,166,32,228,155,130,144,111,10,66,190,41,208,20,247,20,223,48,132,111,225,162,82,139,178,90,84,169,67,198,161,154,187,147,239,42,66,190,171,208,148,163,50,238,106,190,227,8,249,142,35,228,187,138,144,239,42,66,190,171,8,223,195,69,156,30,146,134,11,112,127,241,253,67,200,247,15,33,223,63,132,124,255,16,242,253,195,138,239,17,86,124,143,176,226,123,132,21,223,35,172,248,30,97,197,247,8,43,190,71,88,241,61,194,138,239,17,86,124,143,176,90,254,28,158,175,202,202,67,121,168,84,190,200,85,117,116,136,171,238,25,171,153,210,220,159,124,39,177,226,59,137,21,223,73,172,248,78,98,197,119,18,43,190,147,88,241,157,196,138,239,36,86,124,39,177,226,59,137,21,223,73,172,248,78,98,197,119,18,43,190,147,88,241,157,196,138,239,36,86,124,39,177,226,59,137,21,223,45,172,248,110,97,197,175,176,175,120,210,191,226,73,255,138,39,253,43,158,244,175,120,130,190,226,9,250,138,39,232,43,158,160,175,120,130,190,226,9,250,138,39,232,43,158,160,175,120,130,190,226,9,250,138,39,232,43,158,160,175,120,130,190,226,9,250,106,205,79,221,173,120,242,190,226,201,251,138,39,239,43,158,188,175,120,242,190,226,201,251,138,39,239,154,114,52,140,123,145,39,246,43,158,188,175,120,242,190,226,201,251,138,39,239,43,158,188,175,120,130,190,226,9,250,138,39,232,43,158,160,175,120,18,190,226,73,248,138,39,225,43,158,104,175,120,162,189,226,137,246,138,39,218,43,158,104,175,120,162,189,226,137,246,138,39,218,43,158,104,175,120,162,189,226,201,244,138,95,125,95,241,60,121,197,243,228,21,207,147,87,60,23,94,241,92,120,197,115,225,21,207,133,87,60,23,94,241,92,120,197,175,176,175,120,22,188,226,89,240,138,103,193,43,158,5,175,121,210,186,230,73,235,154,39,173,107,158,180,174,121,210,186,230,73,235,250,167,195,248,55,78,209,174,92,243,139,215,107,158,114,174,121,202,185,230,41,231,154,167,156,107,158,114,174,121,202,185,230,41,231,154,167,156,107,158,114,174,121,202,185,230,41,231,154,167,156,107,158,114,174,121,202,185,230,41,231,154,167,156,107,158,114,174,121,202,185,230,41,231,90,167,156,135,127,247,178,85,121,155,47,178,184,105,226,106,113,74,84,29,255,80,139,226,112,108,227,69,190,47,139,23,44,112,216,166,113,188,224,252,169,44,186,226,139,83,122,82,113,222,137,207,19,221,42,34,87,40,229,178,168,78,218,184,48,255,52,68,160,73,27,167,130,226,234,209,159,22,145,182,86,11,126,164,142,166,244,2,51,219,61,17,166,45,207,13,233,82,213,180,189,12,117,221,65,21,135,214,161,253,43,110,127,81,186,168,91,197,106,54,37,85,172,245,231,204,109,113,91,92,40,91,52,229,231,41,102,46,63,198,173,254,255,70,187,157,21,63,234,62,97,157,81,183,237,139,35,186,139,107,220,50,179,50,117,82,159,140,139,155,197,177,109,104,131,212,73,71,145,114,116,165,110,210,137,133,132,170,19,234,234,67,98,92,93,81,254,164,114,71,233,92,71,91,113,56,24,21,212,246,107,171,71,98,76,219,214,46,46,237,167,30,134,110,3,251,127,93,238,209,255,48,247,212,105,77,61,119,216,42,78,234,40,251,40,243,34,138,219,79,234,128,50,63,81,246,168,246,138,250,85,35,198,239,103,26,134,145,87,228,68,189,110,134,223,145,143,129,34,61,82,157,52,142,26,221,3,140,203,28,92,93,22,31,116,172,54,58,50,226,246,76,45,213,13,41,46,41,29,202,13,119,158,242,4,230,177,45,93,189,202,35,86,47,7,116,136,151,121,78,195,116,159,86,172,33,85,201,52,30,79,212,202,154,219,175,199,195,73,79,236,188,5,105,229,28,77,180,92,169,135,170,110,127,163,7,45,157,125,47,105,99,38,134,195,209,120,255,147,198,191,114,152,112,116,177,109,113,44,202,51,13,109,221,235,142,96,170,89,23,56,98,84,47,129,60,6,139,11,207,13,186,85,140,246,94,195,93,67,125,171,123,142,174,215,102,204,243,62,161,83,212,39,175,139,205,17,95,212,134,140,174,142,124,46,162,22,104,191,99,106,187,112,228,100,219,91,226,194,115,155,173,94,18,56,165,151,226,166,37,164,30,224,122,128,176,53,126,107,76,54,117,103,84,251,81,87,204,10,95,226,150,69,125,167,89,113,246,168,152,210,83,28,235,160,97,53,170,125,235,94,100,116,147,85,62,140,121,154,114,233,254,104,76,230,94,235,85,186,164,93,22,181,102,144,177,106,204,10,223,175,242,180,37,169,163,195,11,87,143,38,186,75,117,213,159,156,55,51,21,237,244,110,31,209,240,217,204,116,142,153,243,116,15,29,105,80,234,33,232,140,28,147,192,181,159,110,231,20,188,236,133,229,218,166,3,85,65,3,231,164,42,106,210,23,183,86,207,238,38,73,214,153,122,121,162,34,122,249,213,78,97,94,61,211,181,89,247,136,58,210,124,79,119,183,162,113,152,199,212,135,218,30,71,112,118,164,118,85,117,160,3,112,159,94,120,8,181,124,220,234,81,205,198,159,94,38,205,192,41,104,204,232,209,192,187,174,213,59,36,151,39,154,174,15,168,147,247,60,100,116,175,81,87,237,249,220,230,26,189,185,89,98,187,5,81,185,36,218,79,58,15,241,161,117,112,248,161,168,169,123,115,69,39,105,30,39,36,83,219,221,174,110,240,29,243,206,92,12,32,12,75,167,118,139,179,50,138,73,111,236,28,233,142,230,162,110,111,71,250,171,179,88,49,189,135,132,174,54,59,19,211,122,195,73,250,67,151,221,42,146,111,236,204,52,88,45,244,214,68,107,255,236,54,88,76,206,44,226,219,180,225,22,80,143,157,116,158,29,59,156,82,178,57,105,215,77,225,139,157,218,110,213,33,254,209,112,207,233,72,239,23,141,19,119,223,137,151,229,110,191,232,86,183,101,78,61,207,175,47,24,227,91,90,172,230,169,232,206,229,231,11,155,79,117,59,186,62,100,164,98,145,94,179,89,199,116,77,26,177,98,122,206,167,215,33,118,102,222,136,153,41,221,21,186,11,117,77,77,151,161,110,112,25,183,241,196,103,183,248,114,52,71,21,181,42,168,139,114,213,79,152,21,29,42,13,117,98,183,92,177,238,204,104,232,233,142,118,13,141,254,98,8,157,105,116,242,82,28,232,220,214,111,228,127,57,12,102,46,220,243,176,141,216,46,220,132,52,117,142,14,20,214,136,173,110,2,239,73,61,158,29,131,36,230,19,98,213,210,192,100,43,162,233,167,156,135,172,99,110,41,234,182,108,156,43,209,71,28,59,166,46,87,180,211,88,101,27,231,110,218,113,180,145,105,60,242,142,253,80,124,137,165,109,62,183,39,71,179,248,90,85,212,220,141,13,13,6,189,32,159,156,87,41,186,94,226,75,16,109,161,201,129,232,78,70,79,199,124,70,136,232,168,55,91,229,79,58,27,55,251,210,177,46,240,120,224,89,142,227,114,73,191,114,242,105,194,44,235,191,120,201,220,181,108,159,210,29,143,237,75,123,230,41,212,135,195,32,222,23,121,75,251,94,111,184,233,194,168,151,147,76,157,29,236,94,53,233,129,79,137,7,62,65,83,38,163,230,156,82,214,249,124,38,108,136,151,163,110,219,64,168,51,9,207,136,222,248,138,248,125,179,174,16,233,152,72,183,150,82,166,171,153,241,122,217,224,229,186,29,134,162,52,203,15,162,110,151,75,27,161,19,123,198,57,141,57,82,103,118,25,69,67,243,234,168,91,166,121,149,45,111,226,7,173,147,237,125,35,186,214,68,11,179,177,229,254,212,211,43,243,103,77,205,200,247,142,190,141,216,16,215,229,148,185,0,70,99,208,225,47,126,69,72,55,144,247,250,7,223,38,119,29,88,54,253,154,202,187,159,94,81,136,216,149,203,200,236,72,20,215,120,161,209,166,189,186,231,183,81,58,215,178,162,58,159,44,247,45,107,105,198,247,79,70,43,29,250,121,89,164,188,66,30,249,167,150,246,164,227,82,113,55,11,177,22,208,182,117,107,56,13,212,45,237,137,227,217,225,232,11,165,28,55,26,34,122,163,33,114,44,138,17,95,109,163,69,197,163,183,161,137,231,16,183,124,192,228,123,215,236,83,211,187,89,157,169,204,213,167,148,50,122,92,59,230,115,58,165,101,188,127,248,85,40,211,186,212,181,184,156,121,247,93,248,92,120,162,115,161,46,196,71,22,53,146,95,158,142,22,117,235,152,173,249,2,119,224,243,174,185,132,76,125,210,180,52,106,29,139,219,177,253,164,1,212,242,152,165,250,204,205,231,15,103,135,159,248,228,150,243,98,188,75,187,27,45,116,225,104,233,232,57,184,214,238,35,91,19,42,157,110,150,89,196,28,67,21,54,116,218,96,137,191,174,43,77,169,175,248,164,145,187,56,26,170,172,189,121,75,83,31,106,157,201,138,88,8,59,150,205,130,87,213,242,225,23,211,217,138,214,195,237,166,157,116,162,195,132,222,206,49,79,28,125,58,162,40,111,119,9,11,150,148,182,151,119,148,217,208,213,241,23,95,212,20,179,134,157,146,138,249,22,57,214,1,77,210,141,216,113,165,57,166,87,218,226,197,87,73,203,240,170,78,212,244,154,170,99,151,96,227,110,42,41,79,212,23,45,181,130,77,36,218,77,138,153,97,246,36,132,58,158,216,0,138,245,238,168,100,45,142,99,90,149,227,88,79,204,79,79,116,189,204,108,228,158,202,168,235,29,135,49,140,149,84,35,61,167,17,247,57,210,47,174,210,213,215,204,146,42,205,217,85,219,216,113,237,35,54,147,14,179,179,230,131,76,175,110,21,13,32,135,37,135,196,213,114,199,173,197,184,191,200,154,165,212,221,188,107,203,198,17,100,49,239,220,40,253,164,67,196,220,47,104,248,156,81,243,200,165,101,204,105,54,61,7,236,155,34,174,107,135,227,85,108,238,145,240,203,17,241,226,194,35,214,116,0,155,19,26,62,39,92,98,206,157,74,170,47,167,133,142,14,133,53,221,231,196,174,3,26,113,127,113,159,77,66,60,240,50,62,153,156,90,26,1,116,74,54,123,112,222,240,66,207,107,21,187,220,16,223,78,169,240,145,21,59,150,48,90,231,149,175,31,71,58,243,233,186,26,222,179,116,142,165,133,46,116,136,154,83,51,187,44,86,95,230,11,163,36,162,153,86,179,163,252,228,35,152,54,220,156,156,100,220,165,165,84,230,154,162,246,116,122,62,108,157,243,94,123,162,195,164,225,235,139,99,149,86,121,202,39,0,166,114,79,167,123,222,223,39,30,202,23,62,61,14,171,187,35,28,116,236,157,99,26,235,197,149,246,249,201,145,228,241,105,113,207,195,182,224,235,28,111,130,99,167,102,42,91,208,101,236,43,229,9,219,167,35,128,248,120,108,248,0,160,77,110,232,80,189,184,178,50,179,58,157,104,198,166,99,165,60,101,14,167,236,84,150,49,150,231,103,31,180,83,21,205,16,153,39,217,74,150,210,149,227,211,209,220,76,231,72,25,95,63,40,243,233,74,16,242,203,34,41,219,154,174,157,9,77,90,46,174,41,200,177,244,59,86,227,75,249,185,168,207,105,158,167,228,134,123,47,178,43,29,51,123,203,103,225,130,39,15,60,157,229,141,212,145,178,136,79,37,217,195,154,33,70,147,7,202,236,105,244,125,81,38,107,233,4,197,178,123,222,170,202,177,14,56,135,42,221,133,38,37,103,62,249,232,173,226,60,142,46,116,18,165,179,16,77,219,89,93,71,102,95,206,115,35,69,137,79,158,104,178,250,233,228,93,242,172,181,160,107,46,79,35,201,156,183,95,144,93,248,126,209,178,2,140,32,49,186,95,84,148,97,23,12,247,244,178,224,94,207,147,172,154,52,165,12,181,128,95,46,220,211,121,117,223,205,158,140,162,231,119,246,11,134,179,235,143,123,126,153,81,83,148,96,3,124,207,47,63,238,105,118,168,91,212,242,94,106,169,23,120,161,11,25,141,123,122,165,83,151,161,238,102,207,156,236,249,244,189,231,23,78,247,116,122,222,211,75,170,123,118,152,107,207,174,181,238,249,36,108,58,162,96,218,14,71,122,219,103,223,221,92,160,126,45,89,155,120,55,237,233,148,113,102,245,100,116,204,210,46,63,50,203,242,45,109,105,69,153,156,89,150,243,106,232,72,110,232,136,56,158,168,167,21,59,229,180,95,124,153,157,224,95,127,191,228,85,121,163,26,45,59,250,89,28,210,201,239,75,57,249,153,167,249,228,247,118,90,58,154,254,156,254,58,37,83,213,199,68,77,129,68,149,150,182,41,191,51,99,115,172,32,86,38,116,70,72,153,77,173,237,230,193,113,235,204,201,161,177,73,83,11,203,105,253,211,95,213,244,103,109,181,166,73,226,169,50,235,231,217,98,167,45,153,234,206,84,97,253,182,252,52,173,186,178,44,137,143,47,223,125,31,71,233,33,109,22,215,248,102,123,255,187,44,226,241,207,230,60,97,155,164,91,44,31,192,190,108,171,201,239,244,107,194,215,233,175,201,207,254,14,200,3,24,222,253,247,0,116,47,196,47,127,55,88,168,138,91,208,68,101,187,205,226,27,210,168,226,80,171,123,87,92,5,178,19,200,167,64,126,217,136,18,122,148,208,163,132,30,37,244,124,9,61,95,66,207,151,208,243,37,244,196,66,79,44,244,196,66,79,44,244,164,66,79,42,244,164,66,79,42,244,180,66,79,43,244,180,66,79,43,253,124,150,142,62,75,79,159,165,171,207,210,38,217,184,86,182,174,149,205,107,101,251,246,105,161,178,133,217,221,77,241,172,44,14,139,86,250,85,47,91,85,163,137,43,38,144,181,178,3,65,241,86,118,42,168,189,77,65,127,164,160,71,82,208,39,169,236,149,92,104,203,133,174,92,104,202,133,158,163,24,159,199,68,64,7,129,20,18,170,5,114,17,200,89,32,39,169,90,22,59,73,147,182,2,201,165,38,129,72,61,153,148,105,4,36,17,57,173,85,178,122,89,91,45,161,157,172,77,122,242,144,0,51,129,157,82,236,151,64,246,178,49,192,42,9,93,149,89,138,6,108,188,26,77,160,110,65,154,32,221,154,52,69,250,101,105,130,245,43,211,20,234,22,167,9,84,143,166,129,201,18,53,193,134,85,106,130,117,11,213,223,124,235,92,170,214,216,151,74,238,19,112,209,167,213,22,220,111,100,45,176,191,182,101,129,123,36,169,243,77,128,94,82,132,30,84,2,208,104,216,171,217,118,157,160,244,71,9,192,228,12,101,207,200,224,43,82,112,232,31,84,179,45,67,162,59,212,178,246,140,202,55,168,252,22,25,245,133,138,95,226,254,204,184,5,159,20,108,106,20,33,28,97,200,170,18,129,200,168,24,53,31,97,233,203,63,140,131,112,87,230,219,84,199,230,97,145,232,160,213,174,41,38,133,30,116,86,158,29,108,158,70,238,178,63,220,18,166,242,31,168,138,125,155,101,139,186,41,79,47,255,233,251,69,135,158,58,39,139,196,188,92,99,241,85,158,227,76,231,237,241,246,133,16,95,152,72,73,129,148,200,171,118,203,8,82,130,21,96,242,180,9,204,34,214,4,197,218,80,150,91,70,176,58,206,172,142,51,107,181,98,205,86,204,42,102,20,235,57,86,67,202,106,96,5,152,60,107,52,107,179,162,21,136,26,118,101,81,151,133,42,26,29,215,45,229,10,189,248,114,54,115,112,137,75,171,171,96,229,42,120,116,144,159,174,42,47,46,83,93,230,228,14,110,231,108,164,147,77,10,7,121,202,156,138,27,39,235,224,28,212,47,87,51,5,103,222,114,190,216,165,249,162,17,115,203,157,170,75,198,28,227,154,82,137,8,212,135,194,214,28,254,192,92,119,5,158,152,168,90,155,171,211,67,161,71,70,173,51,175,146,115,58,57,221,234,117,92,204,134,157,132,209,188,75,186,19,89,76,181,156,30,238,228,158,20,252,117,209,132,238,224,95,98,226,28,209,85,82,114,178,41,29,37,247,114,166,190,155,84,203,5,170,227,242,56,254,48,174,167,5,139,170,85,136,75,205,235,108,112,43,85,91,51,159,54,117,249,181,168,202,131,88,95,199,25,54,32,186,117,26,224,93,182,141,240,62,231,6,76,159,121,35,162,203,191,1,209,101,225,8,239,115,113,192,12,25,57,96,186,188,252,219,106,123,209,154,167,157,205,189,41,219,111,3,147,180,69,84,197,17,97,117,57,19,233,109,173,10,38,146,167,89,150,150,30,245,30,41,83,205,214,45,81,221,104,187,133,247,104,202,218,45,142,223,18,6,125,98,46,138,75,88,15,190,42,250,81,55,234,16,51,145,235,249,195,236,15,63,160,214,2,91,81,124,166,7,104,29,25,234,69,211,66,253,10,142,180,230,87,98,198,218,206,53,16,155,154,204,71,141,152,163,59,56,43,225,72,203,249,0,76,84,106,122,161,54,111,237,60,116,255,208,233,79,207,199,102,150,44,203,15,58,154,127,157,191,92,156,158,66,185,192,169,221,46,34,153,247,221,249,162,138,245,52,171,27,248,183,86,48,237,50,85,12,94,49,143,109,218,214,61,104,61,41,30,40,153,165,53,231,84,203,181,154,88,229,236,81,4,242,131,211,32,47,152,183,138,27,164,135,55,47,169,115,184,45,37,79,137,131,60,186,200,68,204,238,15,238,75,113,115,246,14,238,162,92,205,56,59,44,61,59,140,209,94,61,253,253,75,30,71,177,94,1,163,42,213,241,163,78,105,163,178,251,229,137,23,23,91,59,217,47,39,123,118,178,170,73,91,167,192,213,201,30,79,78,218,205,54,78,246,224,100,247,78,54,117,27,237,246,136,147,253,112,178,177,147,221,58,217,157,147,117,119,210,197,77,103,78,246,211,201,38,238,62,44,46,78,250,151,147,141,156,108,233,246,102,225,100,43,183,106,119,4,184,195,199,106,113,157,171,140,13,227,9,87,59,184,47,7,119,118,112,114,248,78,232,171,131,179,135,238,132,116,113,141,131,59,56,184,189,131,75,93,134,186,218,239,224,62,28,92,236,224,182,14,110,231,224,92,29,113,113,145,153,131,251,116,112,137,171,151,10,87,152,254,114,112,145,131,43,93,126,43,28,92,229,82,234,234,95,87,96,88,45,156,220,143,23,120,127,95,94,192,253,253,121,9,15,247,233,5,49,220,175,151,120,127,223,94,224,253,253,123,9,15,247,241,5,113,187,159,47,136,110,91,54,193,31,155,30,136,199,153,172,227,86,228,28,103,95,68,155,222,183,52,49,41,103,26,207,201,116,79,57,237,5,206,25,51,41,219,249,131,145,198,39,146,188,247,247,66,101,58,76,10,213,152,51,225,85,78,186,127,142,148,137,6,167,220,206,188,230,123,10,61,46,212,79,35,248,146,111,203,76,7,246,151,37,31,255,210,249,98,174,39,244,178,88,148,201,203,255,236,251,37,79,213,244,48,205,232,247,214,250,125,73,133,200,41,179,128,220,254,157,88,128,170,118,122,243,181,19,130,123,235,247,151,253,219,22,104,172,223,145,180,182,105,0,102,171,17,122,108,69,133,253,59,145,90,139,130,52,83,20,150,128,173,206,118,105,118,177,1,81,34,177,69,26,33,19,9,164,145,197,34,9,29,173,223,7,217,120,91,228,211,254,109,151,41,36,192,194,68,136,218,130,191,108,251,18,1,136,134,215,181,221,238,235,213,182,232,34,0,169,70,248,248,10,66,67,138,105,80,74,86,177,25,241,113,4,228,37,96,219,47,180,93,107,105,173,48,22,217,106,215,100,235,21,245,216,128,144,16,34,183,174,5,162,23,89,216,134,206,182,182,196,138,15,187,225,219,238,116,221,184,77,151,212,246,132,141,52,177,237,60,11,208,75,84,119,0,206,64,253,165,154,199,173,148,50,74,247,105,55,125,86,246,68,82,171,44,189,118,211,239,203,168,172,170,79,105,37,208,123,64,124,149,233,174,123,158,5,112,162,104,127,39,172,87,11,32,132,37,9,0,145,190,187,13,35,176,4,16,192,206,8,147,80,12,160,2,97,200,146,248,34,193,20,64,10,97,5,4,65,53,41,104,73,10,236,78,81,213,45,192,80,37,64,174,85,8,43,32,136,52,34,149,49,176,177,69,165,129,103,47,160,172,138,17,134,58,181,170,36,88,149,109,17,233,152,134,100,236,44,0,170,5,230,161,230,42,224,151,18,96,192,209,208,205,37,242,94,11,42,46,97,8,131,150,124,129,113,146,130,194,49,138,235,18,26,153,118,71,200,13,106,78,126,44,170,97,63,112,7,116,66,41,65,181,45,191,226,49,176,141,179,242,108,205,147,26,255,17,0,44,4,216,10,96,107,128,109,0,246,10,176,55,182,160,26,114,233,34,3,23,185,114,145,107,23,185,113,145,111,47,255,101,127,174,174,109,22,169,166,251,164,188,255,176,118,209,214,73,43,208,50,139,22,187,68,111,71,234,120,145,148,229,17,192,118,145,99,146,54,234,182,163,173,119,85,122,50,187,200,44,211,113,246,23,223,47,95,105,220,20,42,55,5,31,251,142,42,86,81,122,191,179,172,99,202,47,165,51,216,203,203,255,239,251,229,31,55,127,242,47,255,244,223,252,249,34,253,239,253,211,127,245,167,127,246,39,255,197,63,251,71,139,253,63,255,179,127,253,231,255,228,229,63,255,247,136,204,254,196,112,127,117,119,131,222,224,156,180,107,138,230,199,79,243,121,75,128,6,16,13,33,186,130,232,26,162,27,136,190,66,244,13,162,239,8,53,95,172,4,40,108,219,18,182,109,9,219,182,132,109,91,194,182,45,97,219,150,176,109,75,216,182,37,108,91,0,219,22,192,182,5,176,109,1,108,91,0,219,22,192,182,5,176,109,1,108,91,0,219,22,192,182,133,176,109,33,108,91,8,219,22,194,182,133,176,109,33,108,91,8,219,22,194,182,133,176,109,33,108,219,10,182,109,5,219,182,130,109,91,193,182,173,96,219,86,176,109,43,216,182,21,108,219,10,182,109,5,219,182,134,109,91,195,182,173,97,219,214,176,109,107,216,182,53,108,219,26,182,109,13,219,182,134,109,91,195,182,109,96,219,54,176,109,27,216,182,13,108,219,6,182,109,3,219,182,129,109,219,192,182,109,96,219,54,176,109,175,176,109,175,176,109,175,176,109,175,176,109,175,176,109,175,176,109,175,176,109,175,176,109,175,176,109,175,176,109,111,176,109,111,176,109,111,176,109,111,176,109,111,176,109,111,176,109,111,176,109,111,176,109,111,176,109,111,176,109,239,176,109,239,176,109,239,176,109,239,176,109,239,176,109,239,176,109,239,176,109,239,176,109,239,176,109,239,168,109,203,159,63,33,186,132,104,0,209,16,162,43,136,174,33,186,129,232,43,68,223,32,10,219,6,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,150,48,47,89,194,188,100,9,243,146,37,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,128,121,73,0,243,146,0,230,37,1,204,75,2,152,151,4,48,47,9,96,94,18,192,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,66,152,151,132,48,47,9,97,94,18,194,188,36,132,121,73,8,243,146,16,230,37,33,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,100,5,243,146,21,204,75,86,48,47,89,193,188,228,255,223,219,219,244,202,242,51,121,66,167,37,190,4,44,80,9,177,131,43,221,202,122,59,41,141,70,114,101,186,170,242,84,190,221,124,169,58,117,22,72,45,209,12,35,65,207,168,167,65,176,107,54,172,89,240,9,128,61,8,33,177,101,193,130,5,27,54,32,132,16,8,86,8,208,48,195,104,96,186,159,126,46,14,219,89,149,89,25,225,136,186,255,71,168,251,249,223,83,142,159,223,194,225,112,56,50,108,175,81,187,100,141,218,37,107,212,46,89,163,118,201,26,181,75,214,168,93,178,70,237,146,53,106,151,172,81,187,100,141,218,37,107,212,46,89,163,118,201,26,181,75,214,168,93,178,70,237,146,53,106,151,172,81,187,100,141,218,37,107,212,46,89,163,118,201,26,181,75,214,168,93,178,70,237,146,53,106,151,172,81,187,100,141,218,37,107,212,46,89,163,118,201,26,181,75,214,168,93,178,70,237,146,53,106,151,172,81,187,100,141,218,37,107,212,46,89,163,118,201,26,181,75,214,168,93,178,70,237,146,53,106,151,172,81,187,100,141,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,65,237,146,13,106,151,108,80,187,100,131,218,37,27,212,46,217,160,118,201,6,181,75,54,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,91,212,46,217,162,118,201,22,181,75,182,168,93,178,69,237,146,45,106,151,108,81,187,100,139,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,67,237,146,29,106,151,236,80,187,100,135,218,37,59,212,46,217,161,118,201,14,181,75,118,168,93,178,3,187,4,187,166,34,57,169,70,37,157,110,190,45,223,247,160,252,121,208,82,2,138,36,160,149,4,180,150,128,54,18,208,86,2,218,73,64,34,102,198,18,144,146,128,246,18,80,34,1,165,18,144,150,128,14,2,208,82,34,79,75,137,60,45,37,242,180,148,200,211,82,34,79,75,137,60,45,37,242,180,148,200,211,82,34,79,75,137,60,45,37,242,180,148,200,211,82,34,79,75,137,60,45,37,242,180,148,200,83,36,145,167,72,34,79,145,68,158,34,137,60,69,18,121,138,36,242,20,73,228,41,146,200,83,36,145,167,72,34,79,145,68,158,34,137,60,69,18,121,138,36,242,20,73,228,41,146,200,211,74,34,79,43,137,60,173,36,242,180,146,200,211,74,34,79,43,137,60,173,36,242,180,146,200,211,74,34,79,43,137,60,173,36,242,180,146,200,211,74,34,79,43,137,60,173,36,242,180,146,200,211,90,34,79,107,137,60,173,37,242,180,150,200,211,90,34,79,107,137,60,173,37,242,180,150,200,211,90,34,79,107,137,60,173,37,242,180,150,200,211,90,34,79,107,137,60,173,37,242,180,150,200,211,70,34,79,27,137,60,109,36,242,180,145,200,211,70,34,79,27,137,60,109,36,242,180,145,200,211,70,34,79,27,137,60,109,36,242,180,145,200,211,70,34,79,27,137,60,109,36,242,180,145,200,211,86,34,79,91,137,60,109,37,242,180,149,200,211,86,34,79,91,137,60,109,37,242,180,149,200,147,104,179,188,149,200,211,86,34,79,91,137,60,109,37,242,180,149,200,211,86,34,79,91,137,60,237,36,242,180,147,200,211,78,34,79,59,137,60,237,36,242,180,147,200,211,78,34,79,59,137,60,237,36,242,180,147,200,211,78,34,79,59,137,60,237,36,242,180,147,200,211,78,34,79,59,137,60,189,75,228,233,93,34,79,239,18,121,122,151,200,211,187,68,158,222,37,242,244,46,145,167,119,137,60,189,75,228,233,93,34,79,239,18,121,122,151,200,211,187,68,158,222,37,242,244,46,145,167,119,137,60,197,18,121,138,37,242,20,75,228,41,150,200,83,44,145,167,88,34,79,177,68,158,98,137,60,197,18,121,138,37,242,20,75,228,41,150,200,83,44,145,167,88,34,79,177,68,158,98,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,41,137,60,237,37,242,180,151,200,211,94,34,79,123,137,60,237,37,242,180,151,200,211,94,34,79,123,137,60,237,37,242,180,151,200,211,94,34,79,123,137,60,237,37,242,180,151,200,211,94,34,79,123,137,60,37,18,121,74,36,242,148,72,228,41,145,200,83,34,145,167,68,34,79,137,68,158,18,137,60,37,18,121,74,36,242,148,72,228,41,145,200,83,34,145,167,68,34,79,137,68,158,18,137,60,165,18,121,74,37,242,148,74,228,41,149,200,83,42,145,167,84,34,79,169,68,158,82,137,60,165,18,121,74,37,242,148,74,228,41,149,200,83,42,145,167,84,34,79,169,68,158,82,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,105,137,60,29,36,242,116,144,200,211,65,34,79,7,137,60,29,36,242,116,144,200,211,65,34,79,7,137,60,29,36,242,116,144,200,211,65,34,79,7,137,60,29,36,242,116,144,200,211,65,34,79,7,129,60,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,36,241,79,137,36,254,41,145,196,63,37,146,248,167,68,18,255,148,72,226,159,18,73,252,83,34,137,127,74,210,205,219,127,251,243,237,111,116,127,252,167,127,235,223,248,243,69,246,47,255,201,223,249,91,127,246,199,127,247,95,93,180,255,198,223,253,187,255,218,159,252,235,127,242,167,127,254,47,46,14,127,251,207,254,222,159,255,205,183,127,194,225,242,63,6,216,63,253,63,190,157,85,167,206,170,84,139,92,119,166,158,69,145,149,165,105,69,87,149,250,27,116,47,64,94,133,201,235,48,121,243,246,243,103,16,176,11,231,127,39,201,165,106,85,158,125,233,212,1,151,82,96,36,5,174,164,192,181,20,24,98,198,19,116,39,45,243,29,43,83,53,70,164,178,100,97,102,211,41,107,212,17,33,221,128,166,203,78,101,19,42,240,17,75,142,240,228,21,158,124,173,176,244,12,47,60,195,11,207,240,194,51,96,247,60,185,199,203,238,241,178,123,188,236,158,42,123,131,37,107,188,108,141,151,173,241,178,53,85,246,22,75,174,240,94,86,120,75,42,188,37,103,98,144,207,196,40,159,21,89,206,154,72,223,16,233,91,34,125,71,164,191,19,233,49,213,175,239,20,129,234,241,25,157,6,103,66,84,207,132,172,158,9,97,61,19,210,106,210,55,68,250,150,72,223,17,233,56,139,136,233,112,38,230,195,153,152,16,103,98,70,156,137,41,97,210,183,68,58,222,126,77,180,147,152,91,103,98,114,157,137,217,117,38,166,215,153,152,95,103,98,130,157,137,25,118,166,166,88,245,237,156,97,132,150,152,123,45,49,247,90,98,238,181,196,220,107,137,185,215,18,115,175,37,230,94,75,204,189,150,152,24,45,49,49,90,98,98,180,196,196,104,137,137,209,18,19,163,37,4,189,37,4,189,37,4,189,37,4,189,37,4,189,237,201,246,236,136,116,156,159,196,4,104,137,9,208,18,19,160,37,38,64,75,76,128,150,16,244,150,16,244,150,16,116,147,190,38,210,169,122,183,68,58,202,183,142,152,47,29,49,95,58,98,190,116,196,124,233,8,121,238,8,121,238,8,121,238,50,178,252,13,145,190,37,210,113,62,16,114,222,17,114,222,17,114,222,17,114,110,210,59,212,102,235,8,1,237,8,1,237,8,1,237,8,1,237,8,1,237,8,13,221,105,130,65,26,159,96,38,29,53,22,58,98,2,116,196,4,232,136,9,208,17,19,160,35,38,64,71,76,0,147,222,40,140,80,18,51,160,36,102,64,73,204,128,146,152,1,37,177,98,148,196,138,81,18,43,70,73,172,24,37,97,173,149,196,204,43,137,153,87,18,51,175,36,102,94,73,204,188,146,152,121,37,49,243,76,122,135,218,136,37,49,37,75,98,74,150,196,148,44,137,25,86,18,51,172,212,100,57,107,34,125,67,164,111,137,244,51,170,10,74,98,202,148,196,148,41,137,41,83,18,83,166,36,166,204,137,152,1,39,98,6,156,136,25,112,34,102,192,73,145,245,110,137,244,29,145,254,78,164,199,84,191,190,83,4,188,199,196,156,57,17,115,230,68,204,153,19,49,103,78,196,156,57,17,115,230,68,204,153,19,49,53,78,196,212,56,17,83,227,68,76,141,19,49,53,78,154,44,103,77,164,111,136,244,45,145,142,247,151,152,25,39,98,102,156,136,153,113,34,102,198,137,154,25,196,98,114,170,200,118,162,18,90,16,51,172,32,102,88,65,204,176,130,152,97,5,49,195,10,98,134,21,196,12,43,8,249,47,8,249,47,8,249,47,8,249,47,8,249,47,8,249,47,8,249,47,8,249,47,8,249,47,8,249,47,8,107,173,32,230,69,65,204,11,147,94,160,198,69,65,8,110,65,8,110,65,8,110,65,8,110,65,8,110,65,8,238,141,16,196,27,33,136,55,66,16,111,132,32,222,8,65,52,233,55,116,205,187,17,35,121,35,70,242,70,140,228,141,24,201,27,49,0,55,98,0,110,196,0,220,42,178,252,13,145,142,14,64,67,12,64,67,12,64,67,12,64,67,12,64,67,204,224,134,152,193,13,49,131,155,140,44,127,67,164,111,137,116,116,6,55,196,184,55,196,184,55,196,184,55,196,184,55,132,95,161,33,252,10,13,49,227,27,98,198,55,196,74,216,16,43,97,67,200,97,67,200,97,67,200,97,83,145,229,111,136,116,180,191,87,66,14,175,132,28,94,9,57,188,18,114,120,37,20,193,149,144,207,43,33,159,87,66,62,175,132,124,94,9,249,188,18,227,123,37,198,247,74,140,239,149,24,223,43,49,190,87,98,124,175,196,248,94,43,178,252,13,145,190,37,210,241,221,214,55,179,230,81,171,210,64,140,232,175,90,215,254,141,252,24,118,203,2,52,77,211,76,153,255,224,231,172,70,247,1,215,236,148,254,87,138,118,205,222,40,138,38,41,213,219,239,231,159,243,238,117,253,67,138,118,69,250,246,168,139,160,84,20,165,124,251,127,127,190,149,125,123,234,199,159,166,247,75,136,153,198,146,151,120,114,132,39,175,240,228,53,158,188,193,147,183,120,242,14,79,126,199,147,99,60,89,225,201,123,60,57,193,147,83,60,89,227,201,7,52,249,29,231,247,59,206,239,119,156,223,239,56,191,223,113,126,191,227,252,126,199,249,253,142,243,251,29,231,247,59,206,239,119,156,223,239,56,191,223,113,126,191,227,252,126,199,249,253,142,243,59,198,249,29,227,252,142,113,126,199,56,191,99,156,223,49,206,239,24,231,119,140,243,59,198,249,29,227,252,142,113,126,199,56,191,99,156,223,49,206,239,24,231,119,140,243,91,225,252,86,56,191,21,206,111,133,243,91,225,252,86,56,191,21,206,111,133,243,91,225,252,86,56,191,21,206,111,133,243,91,225,252,86,56,191,21,206,111,133,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,123,143,243,59,193,249,157,224,252,78,112,126,39,56,191,19,156,223,9,206,239,4,231,119,130,243,59,193,249,157,224,252,78,112,126,39,56,191,19,156,223,9,206,239,4,231,119,130,243,59,197,249,157,226,252,78,113,126,167,56,191,83,156,223,41,206,239,20,231,119,138,243,59,197,249,157,226,252,78,113,126,167,56,191,83,156,223,41,206,239,20,231,119,138,243,91,227,252,214,56,191,53,206,111,141,243,91,227,252,214,56,191,53,206,111,141,243,91,227,252,214,56,191,53,206,111,141,243,91,227,252,214,56,191,53,206,111,141,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,243,251,128,242,59,250,254,29,79,94,226,201,17,158,188,194,147,215,120,242,6,79,222,226,201,59,60,249,29,79,142,241,100,133,39,239,241,228,4,79,78,241,100,141,39,227,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,94,226,252,142,112,126,71,56,191,35,156,223,17,206,239,8,231,119,132,243,59,194,249,29,225,252,142,112,126,71,56,191,35,156,223,17,206,239,8,231,119,132,243,59,194,249,29,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,225,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,94,227,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,224,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,222,226,252,198,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,132,251,191,35,220,255,29,225,254,239,8,247,127,71,184,255,59,194,253,223,17,238,255,142,112,255,119,116,216,191,253,238,31,191,165,125,157,87,55,85,222,67,186,223,102,73,159,243,164,122,158,212,205,147,14,243,164,243,60,41,159,39,237,231,73,233,60,233,50,79,58,206,147,26,164,245,139,18,169,96,209,34,61,192,144,231,69,129,84,131,101,239,16,110,182,121,101,126,164,8,5,75,59,159,169,18,62,230,132,19,194,202,28,41,180,65,210,144,46,33,93,71,42,69,186,93,96,89,75,172,138,15,44,177,197,170,41,22,215,172,59,45,210,170,195,138,166,105,31,34,90,187,200,202,54,75,245,66,149,233,66,237,171,139,198,154,69,151,244,160,45,246,58,175,174,88,251,91,172,225,45,214,170,22,171,0,231,51,94,106,129,151,91,224,37,127,16,173,8,114,174,68,19,241,10,80,134,117,216,204,108,49,205,98,18,49,108,135,206,56,124,34,34,3,114,69,38,193,21,111,83,137,37,22,152,98,64,43,63,226,201,45,166,12,91,40,100,158,172,40,45,128,137,90,133,160,43,164,204,170,159,39,102,243,36,100,42,100,216,244,56,85,77,135,229,239,177,50,53,213,33,141,233,171,170,80,101,102,126,103,100,46,164,188,188,42,143,88,142,27,130,69,56,161,145,180,79,132,219,61,38,30,182,238,62,208,19,132,214,147,139,5,2,174,42,4,141,10,3,146,249,138,8,200,21,145,144,43,194,189,171,198,18,177,154,237,189,66,88,219,29,161,162,8,25,69,64,90,93,235,166,204,74,163,181,105,82,65,202,76,73,81,20,73,169,16,202,165,74,84,158,37,70,33,252,213,207,7,81,29,14,217,167,129,28,186,133,153,24,217,87,85,118,166,11,173,78,84,57,86,135,14,86,100,169,0,213,100,199,147,164,52,179,254,44,46,186,233,178,36,92,35,135,57,153,250,88,144,234,58,149,156,116,202,210,129,21,223,224,84,186,237,5,135,238,84,121,212,97,64,150,211,84,109,216,84,157,105,122,198,208,125,245,14,245,215,63,81,206,168,164,239,52,206,180,206,246,49,0,56,54,234,66,144,172,234,8,208,167,235,241,136,144,100,77,146,83,133,102,37,65,185,146,21,13,35,15,183,194,33,18,134,247,14,40,161,222,3,29,239,28,80,2,125,7,50,214,117,72,39,122,110,75,196,58,14,132,43,85,201,189,219,104,167,155,198,168,186,223,143,24,210,102,71,163,22,156,169,148,52,85,59,94,232,187,83,150,156,31,55,167,228,58,233,170,241,226,158,86,253,62,215,139,66,53,99,81,172,251,50,233,122,213,101,85,105,54,108,89,105,68,112,113,232,225,114,191,174,50,214,145,93,103,79,96,167,30,170,166,80,221,93,209,155,134,231,10,3,36,70,91,100,101,159,25,222,210,160,180,186,154,206,116,26,163,245,181,163,252,71,255,231,219,87,169,10,93,150,55,83,104,177,207,74,40,19,154,191,56,86,141,250,74,171,69,153,125,157,43,176,98,154,219,215,73,23,70,97,218,137,255,70,102,124,57,67,215,170,78,241,176,105,131,132,205,96,97,109,163,211,82,243,184,66,229,213,162,174,46,183,246,36,64,139,129,6,86,73,154,57,169,222,240,246,84,157,79,121,85,200,91,242,74,30,223,168,87,178,4,164,197,46,15,47,137,11,147,227,46,47,12,110,38,48,162,150,240,184,135,200,48,192,103,153,97,224,114,228,67,106,94,105,193,116,60,133,141,121,41,19,42,56,162,209,188,143,191,188,47,28,190,237,26,85,150,213,36,159,168,191,92,193,119,168,171,64,194,142,215,250,198,149,59,8,182,43,159,198,125,233,60,64,5,203,151,162,153,5,59,212,128,46,59,159,212,77,209,128,125,213,124,5,1,125,106,254,171,66,60,78,97,217,14,65,140,120,133,200,231,190,46,131,77,56,27,195,48,84,192,151,190,128,65,73,138,215,185,218,171,16,7,191,90,29,108,31,200,196,93,177,26,3,4,1,118,85,105,236,244,6,76,87,47,39,141,105,52,49,50,51,112,123,209,93,46,196,118,141,14,192,29,63,84,170,155,175,32,203,82,93,232,182,187,88,146,0,94,117,102,211,112,98,196,32,57,169,246,148,105,9,198,217,108,143,253,77,215,84,231,64,70,155,43,84,187,7,152,26,242,176,40,85,251,28,132,41,192,188,182,106,170,228,116,83,139,178,10,243,164,171,194,28,73,47,149,6,12,193,17,183,223,129,191,238,108,168,10,29,80,191,73,223,92,204,246,40,12,178,178,138,146,141,9,109,175,38,123,136,83,86,166,166,90,107,22,223,241,181,217,224,150,202,136,111,149,102,135,12,188,41,250,162,115,56,165,205,65,86,33,72,154,53,198,0,7,171,250,144,103,117,8,249,220,129,25,160,169,142,111,255,207,104,14,150,186,47,52,100,235,199,42,96,148,106,117,224,109,70,171,85,163,206,121,214,205,8,233,69,45,46,70,162,116,94,246,243,18,243,91,159,156,102,201,95,10,164,69,207,91,0,251,134,204,44,156,36,193,172,57,32,71,85,49,111,160,110,140,94,75,207,138,166,152,223,117,101,74,50,91,151,39,177,127,170,196,78,55,90,178,29,26,186,124,235,219,14,171,81,229,72,234,151,170,111,198,36,64,42,62,86,121,191,55,210,237,214,151,91,128,142,15,206,131,238,244,104,8,97,181,97,176,10,175,49,231,152,139,17,129,83,102,56,82,155,221,35,218,145,59,194,181,35,8,177,149,4,17,67,75,130,32,39,98,250,162,68,237,26,163,5,109,28,195,95,107,74,168,237,126,51,77,203,131,145,87,221,180,70,123,5,100,204,44,66,123,116,170,24,11,166,200,38,235,221,32,175,207,171,130,23,86,108,41,242,19,226,108,126,222,96,70,208,188,122,96,200,254,62,32,33,174,140,80,51,43,108,232,242,99,21,38,52,203,163,16,209,208,205,224,156,134,64,139,167,218,251,64,195,226,102,85,100,80,74,9,188,160,245,19,188,184,15,147,92,163,14,205,179,228,70,5,102,29,38,33,3,197,40,102,39,207,213,45,0,250,82,102,141,233,170,112,57,243,77,197,125,121,250,154,143,56,44,112,207,105,135,172,67,230,69,181,191,229,136,86,118,204,64,22,3,213,221,168,228,96,111,7,4,213,143,89,17,139,140,199,14,94,132,140,173,216,241,88,209,109,191,3,68,189,48,252,173,2,237,74,47,125,97,203,132,114,110,69,38,234,237,67,229,32,235,120,149,159,251,60,251,42,200,54,177,171,120,163,243,208,44,115,116,191,227,32,231,174,67,57,182,95,66,245,152,133,211,108,112,171,52,216,24,14,32,235,147,159,163,108,105,66,101,230,192,158,3,139,186,239,66,176,177,178,96,49,21,207,183,7,150,237,142,92,79,145,69,75,178,29,155,170,176,88,103,254,153,93,64,112,145,30,229,26,213,243,114,222,82,92,246,43,45,96,77,140,113,94,126,176,158,96,1,121,46,52,24,145,68,178,207,119,163,200,195,32,85,28,66,86,206,72,254,111,164,244,55,55,213,86,199,92,181,193,57,98,81,236,72,56,152,253,129,194,170,182,58,19,169,244,42,239,200,33,203,201,33,236,238,173,10,219,59,30,41,49,141,230,80,161,142,186,55,131,71,240,122,113,132,253,181,233,249,84,192,175,206,84,164,29,47,215,248,139,77,148,78,229,231,98,248,89,77,231,120,105,96,172,212,35,114,125,238,15,89,91,32,146,181,207,213,121,190,63,73,251,116,142,45,117,129,238,175,251,243,219,127,249,243,109,127,251,82,240,193,208,76,252,190,117,174,177,91,177,175,242,69,221,102,185,49,69,72,122,170,90,157,169,0,160,214,77,214,214,149,169,52,84,76,245,105,74,89,232,243,161,42,141,237,122,6,199,51,131,77,179,58,216,176,139,106,228,69,122,48,87,230,89,117,167,172,237,66,144,246,6,95,79,179,115,8,51,120,128,194,168,91,109,196,40,107,179,86,130,225,155,222,232,66,133,155,174,106,221,86,66,134,233,79,41,178,211,121,88,64,206,218,36,27,158,169,96,211,96,45,168,14,85,43,2,177,220,104,111,165,190,20,161,26,187,83,22,108,81,149,103,199,170,244,215,59,6,25,112,172,26,33,18,230,90,16,144,56,135,68,88,146,59,112,107,145,244,172,149,181,197,143,202,11,208,78,4,110,213,39,55,216,102,122,100,201,41,92,74,167,46,102,87,2,67,158,234,207,160,120,89,109,145,73,154,230,148,128,8,106,235,109,100,236,49,216,206,236,55,131,83,192,24,77,65,64,195,72,107,157,65,1,146,214,152,52,117,12,150,165,74,213,193,0,100,225,38,25,181,207,0,110,182,38,145,80,120,104,161,225,59,175,29,219,62,52,164,183,70,149,153,180,195,12,239,115,93,84,193,5,14,238,244,166,75,111,130,194,215,233,182,213,77,112,232,27,37,208,126,86,49,27,149,91,234,80,99,14,221,169,106,68,76,201,138,204,129,131,93,171,10,208,237,34,21,96,58,112,81,247,44,65,115,192,200,122,199,169,65,99,238,132,49,166,146,142,153,19,70,133,216,105,35,105,127,163,106,70,154,237,154,173,114,45,148,186,209,18,47,26,15,131,72,179,16,162,52,211,50,200,214,142,81,33,3,199,22,42,207,43,209,176,135,113,16,130,112,60,2,215,130,178,107,204,225,178,59,177,48,187,44,133,165,219,175,184,12,200,218,134,97,140,229,85,208,18,58,87,131,193,205,20,82,9,144,110,134,87,162,50,221,220,96,218,255,88,111,13,206,168,107,1,86,128,188,113,150,254,200,188,10,183,239,14,204,64,177,167,102,202,176,89,140,29,219,52,85,198,115,209,1,195,166,105,174,14,141,192,140,10,213,102,102,128,41,194,74,37,191,107,96,164,205,45,205,12,104,80,121,156,120,67,20,80,208,216,48,169,102,204,171,240,146,119,59,74,180,157,87,95,76,203,71,122,49,140,212,157,6,158,142,50,132,134,251,150,51,77,28,122,202,35,239,26,141,105,223,25,54,228,117,39,178,84,194,69,217,77,160,100,105,98,90,84,235,163,110,4,86,24,83,206,103,6,140,103,141,76,207,39,201,242,59,96,120,73,242,133,138,129,50,241,24,234,151,161,125,209,126,236,4,197,242,72,187,169,51,48,99,93,134,57,165,132,56,63,59,164,240,135,9,28,30,122,107,253,118,153,85,193,198,136,148,34,63,89,164,209,242,121,213,51,134,119,107,12,195,204,111,128,90,214,124,12,15,162,46,83,179,164,148,65,174,220,14,186,132,194,42,14,19,94,10,253,238,146,221,176,49,197,88,39,132,200,122,118,123,128,151,160,97,227,108,128,177,11,181,219,197,114,176,176,7,144,241,181,152,45,18,3,208,198,148,100,188,87,149,153,28,65,79,88,174,179,194,244,196,44,8,173,81,175,6,29,220,65,122,180,217,219,121,112,201,131,77,63,236,225,12,41,220,108,253,84,243,74,14,179,41,107,181,168,249,222,165,196,27,117,30,104,212,164,54,22,239,177,48,236,1,29,99,116,92,120,87,138,230,227,60,45,105,230,178,9,32,68,139,184,185,203,101,231,230,227,47,117,203,140,59,219,47,197,208,205,208,166,153,98,153,195,33,212,177,58,194,55,127,171,86,142,25,139,132,242,12,99,68,64,30,84,104,198,219,49,192,90,190,44,224,168,12,37,235,128,229,9,87,104,161,154,238,102,186,0,17,13,102,145,135,93,119,80,203,223,241,70,219,102,47,103,74,245,13,214,244,87,171,121,61,155,25,149,238,69,60,56,238,149,12,108,246,185,205,107,197,15,57,114,99,189,190,148,243,229,12,117,174,142,153,32,67,214,170,179,109,153,49,89,44,26,182,207,178,111,9,217,43,185,14,170,132,161,203,90,183,166,177,92,126,224,11,163,241,95,128,167,47,140,160,217,165,222,94,225,41,136,249,171,121,252,56,136,133,229,8,135,13,253,166,140,183,36,39,104,48,55,194,112,93,170,230,51,115,182,167,119,137,94,130,203,41,120,67,153,37,122,112,152,6,65,79,254,215,97,42,247,150,29,61,159,209,44,0,198,234,135,61,119,173,94,65,51,190,65,143,47,149,96,96,102,101,167,25,143,110,207,185,221,97,186,92,246,143,87,170,128,3,24,114,244,87,245,18,107,50,206,166,192,178,132,237,8,159,163,80,240,241,221,217,119,96,75,242,83,18,207,40,155,250,167,110,204,105,159,213,236,153,178,86,62,62,62,23,236,110,15,130,17,42,205,68,10,50,2,202,83,139,175,219,49,40,82,14,5,222,36,198,41,7,176,182,134,79,236,124,219,50,216,199,121,69,107,84,78,86,84,77,38,153,155,160,27,12,195,65,89,1,206,242,61,188,89,180,149,152,21,150,175,34,205,126,1,44,108,190,135,195,54,201,238,90,82,179,115,59,135,93,234,62,11,136,215,177,81,69,97,245,179,253,28,245,66,110,99,51,251,188,250,243,133,108,96,51,251,124,213,185,19,53,215,179,250,149,30,250,44,191,216,67,159,251,213,30,62,68,226,213,30,30,181,215,168,58,60,107,61,206,85,20,222,47,128,11,46,115,60,3,151,117,38,71,235,163,202,69,112,110,123,127,7,130,143,71,7,53,65,107,12,168,210,50,239,101,168,169,198,36,5,23,209,89,150,174,249,133,60,96,183,137,115,169,70,218,13,135,124,165,23,62,199,43,157,24,178,72,250,224,197,94,45,142,199,32,234,208,85,199,35,8,121,176,5,176,153,14,238,12,155,51,196,9,133,237,154,1,20,54,214,6,212,81,82,84,208,16,25,64,65,251,99,0,5,205,142,1,20,12,113,155,126,182,43,194,222,216,241,119,59,25,212,151,203,88,59,227,114,57,168,243,113,50,168,145,43,202,34,255,241,207,183,153,120,218,192,208,189,106,220,189,44,207,34,230,130,50,41,242,33,131,115,163,20,213,31,239,98,80,169,106,225,126,31,138,236,46,49,163,168,246,54,167,70,215,90,117,246,222,151,121,27,236,205,55,65,132,163,193,149,131,72,219,224,35,206,17,236,172,25,101,145,152,109,232,188,185,40,58,169,32,230,19,173,216,116,253,144,29,123,247,250,55,131,136,88,196,106,62,68,224,67,238,20,149,62,92,142,248,68,221,55,166,216,147,191,7,231,185,51,74,183,125,163,144,60,42,209,104,234,25,206,38,63,127,35,41,245,55,24,82,240,231,195,219,92,207,126,189,107,21,36,159,26,29,204,127,168,250,38,72,207,46,193,252,109,246,201,145,91,163,253,203,227,226,208,232,110,95,169,38,197,219,192,162,142,139,36,215,7,34,121,81,117,54,118,71,229,200,16,78,33,123,213,182,115,76,130,151,126,8,37,7,43,61,8,42,77,155,190,176,48,68,166,31,180,8,46,77,120,118,90,244,121,103,76,26,56,225,160,140,144,193,17,209,182,163,180,82,123,82,77,77,17,15,185,154,103,132,196,69,95,227,233,112,223,210,140,82,170,206,200,122,142,101,26,72,104,62,219,54,44,151,35,160,121,126,244,102,183,225,78,227,83,157,155,64,208,46,38,149,49,123,203,133,89,71,230,115,49,233,59,156,16,26,240,224,72,255,232,237,117,1,186,117,159,189,58,6,129,23,98,7,29,31,233,235,169,202,9,33,56,169,252,128,83,6,38,161,68,13,11,194,9,167,153,89,221,105,179,6,19,100,179,247,109,186,219,183,86,39,85,153,210,37,220,190,193,196,167,10,129,129,59,245,101,218,192,157,118,87,83,217,237,91,168,73,159,139,178,234,244,73,171,185,226,168,243,190,165,169,238,6,182,80,254,22,248,164,239,116,195,235,172,211,44,10,110,202,152,175,9,240,237,193,26,18,119,92,95,19,5,162,80,105,169,118,189,151,150,107,193,210,146,157,161,32,45,218,161,165,101,219,155,220,164,69,91,240,11,92,126,173,225,247,12,120,13,69,5,230,98,88,34,166,152,112,75,191,53,149,145,245,151,56,129,102,193,107,129,79,133,16,141,1,219,43,82,204,47,85,150,210,84,166,31,37,220,242,71,207,49,51,3,237,101,168,97,134,205,96,120,93,123,176,151,9,13,8,89,113,13,136,82,6,13,136,18,189,186,65,105,15,13,136,146,167,26,144,44,225,174,1,81,4,173,1,81,248,227,174,26,195,196,34,68,174,27,157,156,142,186,85,60,182,107,116,81,229,21,98,159,204,49,145,0,179,194,182,70,71,109,187,72,86,53,131,68,60,100,21,104,140,234,225,163,121,231,238,169,180,55,115,146,80,99,58,28,131,157,183,128,136,3,172,56,192,154,3,108,230,211,64,31,51,51,225,181,154,143,159,54,66,135,18,92,30,123,113,3,146,5,75,119,57,218,188,111,208,44,40,193,229,169,79,141,106,241,138,8,210,104,132,146,196,94,161,27,16,113,3,177,123,122,90,228,116,217,7,1,190,140,172,5,47,83,0,103,54,119,76,85,30,241,77,208,42,215,51,9,50,55,170,97,206,35,99,236,234,227,17,62,243,96,70,243,136,138,90,206,143,210,211,42,11,241,183,201,234,160,68,6,201,173,217,148,52,1,250,222,200,64,176,105,118,99,98,76,247,99,175,131,58,197,238,128,8,156,217,77,30,224,114,190,50,69,156,15,253,62,67,120,255,53,95,56,51,133,120,41,10,253,245,85,33,187,216,6,211,202,198,90,77,52,214,136,84,211,180,35,184,8,172,154,55,51,76,181,167,16,160,172,8,76,55,31,3,179,17,155,11,69,86,194,21,106,160,59,49,42,36,82,21,0,9,145,194,170,177,199,115,59,127,49,29,162,63,159,17,17,139,88,177,136,53,139,216,176,136,45,139,216,177,136,119,22,17,243,28,251,206,67,150,136,157,211,215,93,107,54,174,200,206,181,212,102,214,17,52,80,201,213,97,65,80,83,125,108,52,37,135,227,89,11,230,39,226,34,123,64,96,255,18,4,156,220,103,205,36,164,91,74,85,155,105,249,245,149,161,234,179,214,224,138,68,221,113,142,100,218,128,82,173,141,24,200,125,204,205,58,1,202,4,19,248,7,17,213,186,246,216,190,179,80,74,149,229,152,251,180,168,209,68,8,166,154,171,31,123,248,116,238,226,53,122,80,161,198,114,214,34,238,215,34,115,36,106,59,251,0,16,59,32,51,30,72,43,92,50,145,7,10,245,0,186,214,96,9,135,190,165,242,90,18,158,203,178,6,206,240,31,116,210,41,220,129,224,48,89,17,70,121,150,224,62,141,7,203,80,186,239,24,153,55,68,55,86,122,221,183,67,23,192,51,104,254,87,55,85,110,141,88,125,239,219,203,25,31,29,254,229,58,23,41,52,189,135,68,68,213,251,82,238,245,188,222,246,64,86,190,245,162,204,191,181,7,120,73,209,31,172,36,100,251,208,84,217,39,98,21,232,99,5,238,1,202,157,253,0,16,142,109,239,197,218,207,189,3,89,131,104,151,186,74,85,215,183,200,78,62,67,181,78,162,192,199,137,103,40,20,70,232,170,38,233,115,132,0,71,232,128,133,1,138,177,83,245,103,31,104,6,5,24,42,133,185,216,215,102,20,144,74,116,11,102,164,125,241,0,233,233,57,211,23,122,24,60,213,175,187,117,166,145,239,65,30,227,190,9,162,27,126,143,48,125,205,96,47,123,209,248,202,229,97,1,255,136,71,208,110,18,15,24,123,75,172,227,0,95,238,72,52,178,114,14,156,120,248,53,248,130,103,96,186,92,251,189,2,253,154,217,86,16,103,130,29,208,120,251,223,127,190,129,197,115,118,207,227,64,61,206,83,224,64,160,32,66,228,40,76,94,133,201,235,48,121,19,38,111,195,228,93,152,252,30,38,199,97,50,152,172,65,58,195,183,37,195,184,37,195,185,37,195,186,37,195,187,37,195,188,37,195,189,37,195,190,37,195,191,136,225,95,196,201,29,195,191,136,225,95,196,137,30,211,190,13,211,190,13,211,190,13,211,190,205,189,125,153,217,199,52,189,245,224,5,102,103,16,21,137,80,178,26,55,34,212,78,132,122,151,245,81,214,201,165,172,151,143,137,21,134,9,249,47,235,232,82,216,211,88,54,156,178,46,68,178,46,68,178,17,141,182,50,152,140,33,145,172,167,171,239,50,152,108,232,87,178,46,172,100,93,88,201,198,116,37,235,233,90,214,211,181,112,42,203,36,100,45,27,250,181,140,33,107,25,67,214,50,134,108,100,12,217,200,148,195,70,198,183,141,140,111,160,156,31,62,26,151,97,176,173,32,246,83,131,95,137,4,216,72,207,32,164,134,106,29,100,74,112,135,78,223,254,221,159,111,103,117,238,170,75,118,94,148,166,145,16,110,242,165,155,234,109,158,92,65,116,220,44,181,187,98,88,27,61,133,164,195,87,59,44,57,187,96,232,22,118,106,243,84,125,129,103,28,103,233,218,189,34,52,75,47,51,188,225,120,33,57,81,122,119,213,57,218,72,251,197,82,163,121,236,55,74,130,148,29,8,138,255,64,74,117,156,160,217,206,227,36,232,191,37,253,163,159,111,133,130,215,230,166,3,61,77,179,163,60,77,178,67,252,148,228,198,119,154,232,6,247,41,205,142,236,52,205,14,235,83,146,227,250,52,209,15,232,52,209,141,230,83,107,144,188,57,86,226,48,136,207,157,25,70,112,222,31,52,125,24,187,89,183,208,228,199,168,33,221,67,210,39,227,229,207,54,192,55,146,133,54,219,66,120,1,54,187,167,156,180,50,133,231,55,140,212,23,176,227,155,165,219,20,147,195,101,197,73,144,117,78,121,123,179,250,230,158,8,159,227,224,59,219,52,213,190,90,56,60,206,56,37,21,89,163,211,231,196,189,106,154,76,55,207,201,103,173,107,247,69,204,58,114,159,106,174,76,205,202,100,235,110,207,36,213,186,239,159,211,212,170,174,171,54,235,236,25,155,167,234,27,85,186,215,112,170,126,150,45,213,224,80,50,18,92,234,182,93,64,2,220,14,210,96,229,164,6,213,28,117,153,204,122,125,51,5,159,12,87,160,140,103,90,86,38,141,182,31,116,167,233,70,107,195,111,172,34,131,79,78,24,67,84,50,107,255,169,202,83,251,217,208,186,118,167,180,171,50,252,40,143,179,225,171,242,188,186,34,4,149,94,20,210,187,198,76,52,164,3,13,68,204,116,88,6,12,253,81,221,176,30,65,172,250,156,1,186,76,141,232,90,85,243,52,4,125,151,233,25,139,147,19,188,57,52,31,217,36,107,253,192,206,68,194,112,13,58,80,229,61,86,127,109,152,137,240,39,215,71,4,156,228,85,139,86,98,138,104,79,240,45,120,154,124,84,221,73,55,72,241,112,55,81,121,156,79,194,186,111,178,249,44,128,73,136,213,10,195,146,98,66,154,171,43,200,119,81,165,58,71,50,213,85,57,31,181,99,229,222,9,91,20,90,119,243,81,74,170,222,12,97,211,206,123,82,93,230,101,65,52,56,214,98,163,221,148,153,87,5,50,169,107,5,111,160,206,39,72,214,245,106,214,137,67,238,22,147,105,234,69,181,221,48,183,175,112,41,220,156,241,70,16,173,32,207,120,236,227,135,103,13,134,54,33,67,210,99,137,214,83,157,181,39,172,123,86,116,82,51,36,253,124,212,143,189,106,82,120,98,114,206,176,187,4,45,178,25,107,10,213,182,216,212,78,146,190,232,115,84,221,232,98,175,243,156,104,34,196,27,116,115,197,210,205,21,148,169,22,155,52,89,89,206,85,127,170,107,179,220,32,172,133,7,1,117,137,20,99,216,88,32,201,250,243,164,250,22,235,21,172,201,13,166,157,224,78,169,90,205,245,197,201,240,27,227,182,49,187,235,92,119,196,204,71,250,112,80,89,142,36,171,35,188,128,140,142,128,173,34,195,26,11,65,216,39,189,176,11,207,156,37,135,67,150,64,216,243,92,37,230,106,111,212,39,170,252,33,138,16,8,255,207,207,55,59,127,109,68,75,149,90,233,133,51,99,230,191,214,64,164,136,214,84,36,137,206,104,164,200,206,124,36,169,214,144,164,168,214,164,36,137,206,20,164,200,222,204,164,200,206,224,156,80,205,202,212,146,220,24,17,231,220,24,19,17,110,140,200,8,55,198,212,57,55,70,212,57,55,198,68,132,27,35,50,198,141,17,217,113,195,44,34,96,150,214,167,44,89,152,93,173,177,25,253,123,161,52,205,242,130,162,57,86,16,84,199,9,138,104,25,241,220,134,103,192,191,13,59,31,127,195,25,108,126,237,18,159,168,58,131,45,57,124,156,35,137,251,16,49,9,17,211,16,81,135,136,135,16,241,24,34,158,66,196,44,68,252,8,17,207,33,98,30,34,22,33,98,25,34,86,33,98,29,34,254,8,17,155,16,177,13,17,187,16,177,15,17,47,33,226,53,68,252,12,17,111,33,226,23,70,180,155,41,92,222,29,105,79,147,18,154,148,210,36,77,147,14,52,233,72,147,78,52,41,163,73,31,52,233,76,147,114,154,84,208,164,146,38,85,52,169,166,73,63,104,82,67,147,90,154,212,209,164,158,38,93,104,210,149,38,125,210,164,27,77,122,150,94,16,105,163,247,41,141,253,68,222,135,201,73,152,156,134,201,58,76,62,132,201,199,48,249,20,38,103,97,242,71,152,124,14,147,243,48,185,8,147,203,48,185,10,147,235,48,249,71,152,220,132,201,109,152,220,133,201,125,152,124,9,147,175,97,242,103,152,124,11,147,137,89,130,107,249,9,113,31,34,38,33,98,26,34,234,16,241,16,34,30,223,126,254,12,144,179,80,222,143,16,241,28,34,230,33,98,17,34,150,33,98,21,34,214,33,226,143,16,177,9,17,219,16,177,11,17,251,16,241,18,34,94,67,196,207,16,241,22,34,162,166,11,179,2,96,152,189,0,147,8,48,169,0,163,5,152,131,0,115,20,96,78,2,76,38,192,124,8,48,103,1,38,23,96,10,1,166,20,96,42,1,166,22,96,126,8,48,141,0,211,10,48,157,0,211,11,48,23,1,230,42,192,124,10,48,55,1,38,52,79,3,59,141,224,66,52,71,36,44,34,101,17,154,69,28,88,196,145,69,156,88,68,198,34,62,88,196,153,69,228,44,162,96,17,37,139,168,88,68,205,34,126,176,136,134,69,180,44,162,99,17,61,139,184,176,136,43,139,248,100,17,55,22,241,60,231,218,164,201,234,110,180,44,62,155,81,79,128,36,156,63,181,23,166,4,0,71,14,240,17,174,224,204,229,47,195,249,171,48,185,14,147,127,112,236,105,195,249,187,48,185,15,147,47,97,242,53,76,254,12,147,111,97,50,33,55,184,154,158,16,247,33,98,18,34,166,20,183,7,149,27,36,159,66,69,103,33,226,71,136,120,14,17,243,16,177,8,17,203,112,103,234,80,222,31,33,98,19,34,182,33,98,23,34,246,33,226,37,68,188,134,136,159,33,226,45,68,196,253,149,207,218,141,199,236,5,152,68,128,73,5,24,45,192,28,4,152,163,0,115,18,96,50,1,230,67,128,57,11,48,185,0,83,8,48,165,0,83,9,48,181,0,243,67,128,105,4,152,86,128,233,4,152,94,128,185,8,48,87,1,230,83,128,185,9,48,161,121,26,250,188,16,90,82,230,136,132,69,164,44,66,179,136,3,139,56,178,136,19,139,200,88,196,7,139,56,179,136,156,69,20,44,162,100,17,21,139,168,89,196,15,22,209,176,136,150,69,116,44,162,103,17,23,22,113,101,17,159,44,226,198,34,158,231,220,161,81,231,174,111,200,117,241,153,190,159,25,39,207,136,148,41,65,51,244,3,67,159,111,27,158,17,31,76,9,103,134,158,51,244,130,161,151,12,189,98,232,53,67,255,193,142,65,203,148,208,49,244,158,161,95,24,250,149,161,127,50,244,27,217,67,124,93,152,82,247,65,106,18,164,166,65,170,14,82,15,65,234,49,72,61,5,169,89,144,250,17,164,158,131,212,60,72,45,130,212,50,72,173,130,212,58,72,253,17,164,54,65,106,27,164,118,65,106,31,164,94,130,212,107,144,250,25,164,222,130,212,103,157,237,174,102,130,187,122,251,228,76,106,110,28,53,215,223,56,46,21,149,166,69,168,131,8,117,20,182,44,19,149,246,33,66,157,69,168,92,132,42,132,237,175,222,254,90,132,107,69,181,118,34,84,47,66,93,68,168,171,8,245,41,66,221,24,158,225,218,30,195,236,5,152,68,128,73,5,24,45,192,28,4,152,163,0,115,18,96,50,1,230,67,128,57,11,48,185,0,83,8,48,165,0,83,9,48,181,0,243,67,128,105,4,152,86,128,233,4,152,94,128,185,8,48,87,1,230,83,128,185,9,48,232,94,157,219,60,160,160,189,4,148,72,64,169,4,164,37,160,131,4,116,148,128,78,18,80,38,1,125,72,64,103,9,40,151,128,10,9,168,148,128,42,9,168,150,128,126,72,64,141,4,212,74,64,157,4,212,75,64,23,9,232,42,1,125,74,64,55,9,40,56,131,3,238,182,240,222,10,129,36,60,36,229,33,154,135,28,120,200,145,135,156,120,72,198,67,62,120,200,153,135,228,60,164,224,33,37,15,169,120,72,205,67,126,240,144,134,135,180,60,164,227,33,61,15,185,240,144,43,15,249,228,33,55,30,50,251,136,170,202,246,91,171,155,236,64,174,166,8,100,207,67,18,30,146,242,16,205,67,14,60,228,200,67,78,60,36,227,33,31,60,228,204,67,114,30,82,240,144,146,135,84,60,164,230,33,63,120,72,195,67,90,30,210,241,144,158,135,92,120,200,149,135,124,242,144,27,15,9,204,70,34,172,225,25,176,231,0,9,7,72,57,128,230,0,7,14,112,228,0,39,14,144,113,128,15,14,112,230,0,57,7,40,56,64,201,1,42,14,80,115,128,31,28,160,225,0,45,7,232,56,64,207,1,46,28,224,202,1,62,57,192,141,3,4,102,86,240,224,36,133,219,11,113,137,16,151,10,113,90,136,59,8,113,71,33,238,36,196,101,66,220,135,16,119,22,226,114,33,174,16,226,74,33,174,18,226,106,33,238,135,16,215,8,113,173,16,215,9,113,189,16,119,17,226,174,66,220,167,16,119,19,226,56,125,192,46,183,129,19,166,56,42,17,161,82,17,74,139,80,7,17,234,40,66,157,68,168,76,132,250,16,161,206,34,84,46,66,21,34,84,41,66,85,34,84,45,66,253,16,161,26,17,170,21,161,58,17,170,23,161,46,34,212,85,132,250,20,161,110,34,84,96,110,51,71,174,104,228,94,140,76,196,200,84,140,212,98,228,65,140,60,138,145,39,49,50,19,35,63,196,200,179,24,153,139,145,133,24,89,138,145,149,24,89,139,145,63,196,200,70,140,108,197,200,78,140,236,197,200,139,24,121,21,35,63,197,200,155,24,201,235,16,214,66,8,30,10,163,112,137,16,151,10,113,90,136,59,8,113,71,33,238,36,196,101,66,220,135,16,119,22,226,114,33,174,16,226,74,33,174,18,226,106,33,238,135,16,215,8,113,173,16,215,9,113,189,16,119,17,226,174,66,220,167,16,119,19,226,184,253,130,220,176,144,28,235,102,224,201,107,240,244,53,184,126,13,126,120,13,126,124,13,126,122,13,158,189,6,255,120,13,126,126,13,158,191,6,47,94,131,151,175,193,171,215,224,245,107,240,31,175,193,155,215,224,237,107,240,238,53,120,255,26,252,242,26,252,250,26,252,243,53,248,237,53,184,80,139,201,156,31,82,251,134,63,255,30,4,167,175,128,245,43,224,195,43,224,227,43,224,211,43,224,236,21,240,199,43,224,243,43,224,252,21,112,241,10,184,124,5,92,189,2,174,95,1,255,120,5,220,188,2,110,95,1,119,175,128,251,87,192,151,87,192,215,87,192,159,175,128,111,175,128,159,53,18,92,14,223,214,240,156,45,101,74,205,17,123,22,145,176,136,148,69,104,22,113,96,17,71,22,113,98,17,25,139,248,96,17,103,22,145,179,136,130,69,148,44,162,98,17,53,139,248,193,34,26,22,209,178,136,142,69,244,44,226,194,34,174,44,226,147,69,220,88,4,61,231,240,133,255,153,190,103,232,9,67,79,25,186,102,232,7,134,126,100,232,39,134,158,49,244,15,134,126,102,232,57,67,47,24,122,201,208,43,134,94,51,244,31,12,189,97,232,45,67,239,24,122,207,208,47,12,253,202,208,63,25,250,141,161,7,239,40,76,171,46,135,219,247,51,9,232,99,118,134,116,26,140,144,215,167,240,77,206,186,11,210,143,170,40,130,128,84,231,225,18,116,221,102,121,21,188,213,248,139,105,4,67,54,233,97,64,86,133,233,103,85,215,65,64,174,138,52,8,40,130,87,29,151,65,234,103,240,10,234,170,200,146,38,204,190,58,88,64,115,170,88,230,249,119,183,130,183,64,103,199,176,32,116,42,216,203,158,23,131,250,20,236,72,18,38,155,242,195,124,212,71,180,253,165,218,231,129,203,159,201,25,228,87,50,66,244,252,58,66,205,30,63,137,169,185,227,87,49,154,101,94,141,4,43,15,18,201,57,227,23,176,42,68,37,231,139,95,157,168,217,226,23,167,192,117,202,101,128,246,25,184,202,58,48,75,252,138,21,200,76,204,16,111,42,216,7,147,73,233,247,235,85,152,76,76,13,191,86,113,163,76,76,11,111,41,133,136,196,148,24,88,70,76,8,120,103,36,3,205,158,29,14,186,129,231,134,20,170,25,188,120,6,116,7,167,91,172,28,5,232,166,231,1,170,25,182,80,94,34,235,179,155,29,153,222,207,174,245,249,76,121,246,72,35,211,252,217,131,142,76,245,103,175,57,42,8,207,254,55,182,49,44,0,155,250,207,78,240,138,67,96,42,224,217,121,141,168,129,103,135,53,115,143,116,201,208,63,153,187,191,113,181,240,236,168,102,10,153,171,7,140,161,34,105,195,244,196,115,97,138,233,115,47,17,147,185,206,120,254,0,196,1,230,186,99,198,219,185,254,240,16,108,73,157,58,134,233,89,71,46,171,83,95,42,61,227,232,165,117,234,231,13,177,145,92,94,167,69,132,201,129,121,70,46,178,83,231,43,61,199,232,133,118,234,100,13,94,99,93,6,169,159,193,253,71,112,102,17,75,238,212,61,122,10,94,8,78,47,187,83,191,41,7,32,167,83,104,241,157,118,227,20,236,71,18,38,147,211,136,94,132,61,64,176,12,123,100,112,33,246,24,94,71,5,22,227,161,69,167,240,154,74,46,200,67,254,208,106,46,88,151,209,239,222,132,25,43,88,161,209,15,221,148,69,46,90,171,209,15,102,178,6,202,80,164,213,206,175,223,232,215,104,202,142,23,172,228,232,247,103,201,133,221,165,4,244,41,185,170,61,96,244,115,75,60,250,73,249,84,73,135,64,46,199,228,206,128,93,246,209,15,205,98,177,35,54,13,172,21,128,150,213,202,70,131,216,79,4,140,2,228,147,49,51,239,195,187,110,214,70,64,62,14,51,51,158,221,138,115,38,3,82,152,0,195,205,244,240,54,157,53,35,144,143,183,204,28,15,237,221,195,86,5,242,49,144,191,242,157,159,219,161,125,61,99,105,32,31,242,195,187,124,214,230,64,6,80,241,124,232,133,82,21,158,204,65,71,0,99,140,96,140,15,79,99,169,119,64,98,155,140,129,66,189,202,185,12,56,83,101,12,10,59,16,24,163,133,60,254,135,40,48,242,8,224,124,142,147,167,236,16,101,70,158,4,68,84,26,121,26,16,21,65,242,204,147,188,193,114,36,166,234,200,195,129,149,24,138,169,61,242,236,31,162,252,200,243,127,210,3,108,165,20,248,41,61,242,136,43,69,242,192,160,180,216,185,130,12,14,213,107,243,1,211,150,100,241,74,202,178,254,37,177,157,235,79,242,176,173,24,57,215,165,244,168,205,53,234,51,22,51,142,136,3,133,2,253,66,26,73,196,249,61,129,110,161,141,37,226,124,161,104,128,72,163,137,40,84,136,147,104,20,210,128,34,206,18,10,180,9,109,72,17,103,10,101,135,228,74,25,236,83,118,116,82,166,67,8,227,138,56,93,120,146,157,104,164,141,44,226,60,162,24,201,43,142,144,193,69,116,254,36,235,125,34,196,241,10,131,54,192,158,145,2,35,236,57,75,208,16,123,6,191,160,231,3,6,217,172,213,39,161,45,69,26,102,179,18,133,5,10,156,75,220,249,10,94,163,8,92,78,220,49,11,129,122,21,57,162,184,32,238,151,59,243,114,6,137,10,230,157,86,220,105,10,129,82,22,184,178,184,83,21,47,134,247,151,47,226,63,95,60,114,34,211,224,156,7,140,59,95,113,170,126,97,192,127,105,54,74,212,60,235,45,227,78,104,252,202,52,225,87,0,214,157,198,213,208,190,60,246,252,226,16,240,183,133,79,107,200,181,162,216,192,100,29,114,225,131,27,114,125,248,138,213,201,121,236,194,85,188,6,127,65,15,138,45,82,214,187,23,62,165,33,215,128,66,51,53,236,254,11,31,11,120,233,232,202,75,154,79,104,194,50,174,194,240,241,31,177,65,203,58,16,195,66,164,94,98,106,255,250,44,16,171,58,169,205,203,248,29,153,97,22,43,185,95,48,132,37,142,73,34,207,235,107,220,11,214,49,231,185,36,240,98,91,89,242,17,246,110,136,102,92,228,162,7,160,193,199,134,152,117,70,177,54,168,223,221,81,171,82,211,196,238,26,200,217,157,26,29,200,123,168,250,38,64,205,46,129,188,109,246,25,32,234,139,46,105,178,206,142,167,142,38,151,89,25,190,108,159,100,26,6,171,68,133,205,217,136,162,16,126,98,56,132,177,40,108,206,97,12,54,103,53,138,66,120,142,225,48,230,99,56,100,20,70,211,132,28,130,25,166,226,139,153,51,127,14,65,56,63,3,33,108,159,99,230,60,159,97,230,12,159,67,16,110,207,64,24,171,103,160,48,159,195,74,2,7,86,194,2,131,108,103,180,8,142,12,15,64,88,183,224,192,224,80,48,26,7,71,50,131,18,214,67,143,195,41,228,152,60,67,42,182,144,249,56,204,16,200,8,60,99,16,222,207,32,115,174,63,67,230,252,158,33,16,78,63,99,48,30,63,99,28,119,141,125,87,94,155,172,203,202,227,226,164,202,244,219,33,107,187,69,86,166,250,19,33,38,89,147,228,154,38,247,53,73,171,46,224,54,33,136,39,243,23,93,172,42,143,129,74,31,13,54,155,188,178,99,90,77,97,108,41,221,169,47,246,139,222,224,26,1,218,33,26,149,181,58,93,156,75,163,185,243,48,67,23,134,63,181,78,195,24,203,10,17,102,145,87,87,174,183,22,25,46,172,200,210,20,109,248,164,32,18,53,43,73,192,51,15,156,178,174,21,229,145,176,199,72,225,11,104,207,76,159,163,175,69,205,72,170,242,163,50,19,40,125,13,45,150,170,89,198,87,121,251,200,41,17,186,89,38,9,227,134,76,77,213,182,40,22,17,160,0,218,150,60,234,230,162,186,12,211,144,159,245,14,252,130,144,218,169,46,108,51,133,157,151,106,12,56,5,170,215,107,18,241,104,217,46,184,60,67,17,242,94,200,171,241,162,222,214,141,86,233,80,95,150,234,215,166,211,111,205,40,156,59,207,243,82,92,237,35,199,164,163,135,170,185,170,38,125,129,175,47,204,28,159,193,10,207,43,57,78,85,117,126,45,67,112,98,14,242,208,93,181,46,113,209,124,81,17,188,200,116,44,227,47,43,203,81,17,33,17,71,24,122,23,192,112,141,147,44,191,184,0,188,58,41,166,122,240,183,242,247,21,161,126,94,18,100,69,32,51,226,37,238,250,44,44,119,177,137,196,86,20,200,36,89,193,92,62,107,94,166,139,170,239,164,50,48,201,151,149,175,101,27,154,249,154,188,61,169,206,87,22,232,231,94,190,156,73,196,253,17,23,95,26,181,89,62,153,133,240,52,4,191,58,219,105,54,230,202,109,233,192,113,126,212,77,43,193,144,106,106,6,148,215,27,214,158,52,218,44,126,121,134,238,134,114,117,125,161,6,224,31,81,3,209,91,183,153,123,177,15,102,103,124,71,187,101,155,130,158,180,206,95,193,35,80,215,184,208,96,81,149,240,57,177,76,191,84,211,171,149,112,218,28,54,231,50,182,17,200,69,85,131,227,129,26,111,121,6,235,10,248,141,35,200,76,32,50,7,179,224,50,153,203,138,222,12,152,172,84,137,131,65,86,171,188,88,28,84,98,168,109,72,30,40,26,223,118,43,77,60,44,188,111,120,32,2,182,1,128,172,138,153,104,215,80,165,14,157,152,74,27,17,230,197,34,37,230,226,35,143,249,95,135,123,61,140,122,164,180,102,176,65,22,17,16,144,81,9,52,91,97,117,50,38,83,147,103,73,175,9,58,49,99,137,201,150,160,203,226,144,129,233,18,183,235,186,23,19,234,183,193,48,228,81,75,194,250,139,199,56,206,209,204,32,57,235,204,50,66,91,81,74,44,200,28,139,8,244,124,84,66,64,32,172,114,13,106,94,17,247,40,71,160,43,194,126,40,149,84,64,116,213,225,4,16,78,88,28,138,5,140,166,122,87,245,9,36,50,190,229,233,206,120,112,64,26,18,229,111,150,121,48,241,2,48,39,18,1,29,121,190,37,173,122,161,76,82,195,225,221,120,193,109,11,180,144,69,71,244,137,183,51,93,147,23,105,117,45,5,16,83,104,93,11,60,27,72,22,163,7,46,162,102,44,170,238,100,13,216,176,103,199,231,160,119,32,227,47,11,33,176,151,156,16,196,170,141,16,192,9,10,219,36,15,144,125,191,240,224,144,140,120,136,157,143,186,13,59,77,7,108,112,146,51,160,113,65,35,19,132,43,46,12,157,240,110,108,216,140,255,198,247,208,146,172,146,110,176,82,17,86,116,12,104,222,74,209,156,167,205,37,68,213,145,96,68,49,48,88,185,46,124,65,221,89,15,195,107,93,98,178,216,58,172,142,35,116,215,163,55,78,173,60,123,36,232,79,23,174,171,143,156,19,255,199,200,99,18,108,21,173,5,44,89,166,3,44,148,227,90,24,100,117,87,24,50,234,175,128,221,225,47,62,35,8,191,248,140,193,194,47,147,77,200,238,120,32,72,189,4,3,31,68,140,191,51,75,184,47,130,14,54,242,12,188,168,74,170,149,8,22,85,130,4,56,123,161,96,187,72,134,130,11,152,254,141,149,140,68,212,164,93,35,208,140,159,50,168,15,194,210,27,114,16,251,241,150,122,213,101,19,92,248,169,109,164,175,194,130,59,81,85,34,110,137,64,162,153,32,195,14,83,97,142,198,231,66,242,248,164,41,17,66,17,212,201,21,214,130,128,24,34,112,116,142,81,232,87,24,71,134,213,128,67,3,129,135,52,45,155,71,34,116,120,198,128,66,10,230,163,117,211,139,125,27,43,30,249,215,167,224,118,89,226,90,195,10,244,127,166,153,58,86,37,234,190,8,101,19,126,175,157,229,227,119,144,163,44,210,72,152,177,87,207,108,198,126,165,18,65,16,212,196,125,226,211,100,95,204,177,156,210,54,18,222,60,228,27,42,233,182,194,176,151,135,121,24,242,85,190,156,43,88,23,181,108,19,223,63,131,11,124,200,87,56,217,136,133,220,98,191,4,204,85,115,20,77,71,217,148,37,220,106,99,83,130,223,82,78,247,146,18,88,208,11,17,118,81,80,159,31,30,8,59,177,56,205,242,74,244,135,48,204,67,20,173,64,7,192,200,114,132,29,107,72,6,129,37,56,246,253,116,215,42,244,65,249,1,183,241,108,98,180,47,28,162,148,95,201,192,125,223,126,106,142,133,203,182,70,84,105,115,241,178,254,34,51,250,115,159,171,163,20,125,222,101,53,78,243,131,48,37,29,27,213,214,104,129,142,130,23,232,104,104,129,102,29,200,206,26,45,209,147,240,34,61,17,45,115,223,244,45,222,107,71,193,75,116,52,180,192,166,223,163,197,65,58,94,24,80,240,254,246,205,193,62,255,96,143,94,181,56,17,207,249,163,215,250,75,59,45,138,51,204,35,134,195,133,52,194,149,65,112,118,82,10,131,209,230,15,127,214,110,76,63,152,21,245,28,104,169,163,211,237,28,231,199,91,48,46,33,136,32,90,56,244,192,161,84,222,233,166,84,221,76,51,21,102,110,22,38,191,95,127,204,18,105,253,68,200,74,70,32,145,85,106,142,164,26,249,132,116,5,202,176,67,253,163,158,189,208,234,113,46,190,7,254,83,145,251,183,77,178,182,173,158,85,222,61,199,213,20,86,231,170,28,84,41,172,96,157,74,58,2,126,200,171,170,121,1,255,40,222,137,213,35,104,56,212,13,58,87,161,211,172,47,94,206,22,226,52,147,171,21,119,205,32,32,124,40,127,118,144,33,57,220,17,56,194,232,166,241,175,215,192,79,164,80,150,87,42,68,252,178,8,202,172,18,245,100,60,61,68,154,241,133,6,249,28,175,112,96,158,229,149,10,141,61,151,10,197,218,66,133,178,108,177,50,1,78,170,166,52,83,82,214,6,15,22,182,194,163,95,106,71,83,117,134,137,207,190,37,12,127,210,195,226,33,196,74,91,109,193,178,70,239,171,79,233,232,25,164,116,240,12,84,86,253,87,118,252,82,71,97,11,60,88,216,8,143,150,181,163,214,234,220,10,155,225,176,194,86,56,48,210,8,163,11,46,58,31,33,7,185,153,169,216,215,243,57,157,246,122,62,82,107,208,153,71,75,227,107,173,29,101,124,173,185,163,140,242,246,182,39,117,230,81,170,41,22,109,157,53,42,151,117,102,132,23,245,97,132,119,74,151,16,159,97,235,189,80,87,117,11,74,229,20,25,148,201,41,52,52,45,16,36,105,15,220,177,93,5,155,246,86,214,218,1,44,107,240,128,22,181,121,2,230,155,61,108,242,229,156,158,228,144,117,96,146,69,212,139,121,14,121,87,94,26,137,231,76,175,117,232,165,145,65,51,181,2,155,251,21,35,58,144,45,216,181,64,190,80,231,184,108,47,116,143,181,185,102,26,147,179,164,231,25,126,161,14,222,146,12,230,121,169,202,144,53,61,130,189,104,78,207,115,190,210,38,196,58,126,185,190,95,229,7,24,193,2,174,241,246,239,28,45,157,12,2,11,120,140,6,203,83,208,47,198,232,124,130,74,219,202,153,157,35,168,192,238,156,163,165,237,16,88,158,35,52,111,122,206,192,210,134,112,198,231,8,250,162,65,199,228,12,88,67,76,78,206,164,195,178,139,12,230,112,198,23,27,44,55,153,199,236,196,108,80,108,251,102,63,185,253,232,85,211,201,183,181,147,60,210,125,226,36,147,112,147,59,207,35,240,21,185,92,39,149,31,134,24,132,87,186,53,206,247,82,215,198,25,95,233,222,44,159,184,139,246,251,204,183,129,61,191,208,87,180,0,97,167,79,125,81,11,43,179,208,87,138,149,177,207,8,187,180,5,22,42,108,129,197,190,218,2,116,78,35,57,174,102,158,122,230,15,102,149,168,3,243,124,194,222,204,51,202,186,54,202,55,88,64,175,54,212,231,123,189,161,62,227,43,147,168,59,25,91,95,236,235,117,225,250,62,8,247,133,9,51,100,193,186,36,92,32,132,203,65,64,249,11,156,236,47,233,254,83,214,185,143,71,77,85,118,139,171,120,66,255,66,62,59,95,126,33,159,149,13,46,31,57,0,191,146,211,207,149,95,200,57,54,191,127,161,171,211,49,129,147,15,221,107,195,33,203,50,25,9,89,150,201,32,32,89,120,254,203,50,61,177,94,150,9,227,250,11,221,186,187,13,106,213,157,94,209,116,211,140,175,168,186,105,78,233,150,103,42,29,58,203,185,207,149,108,102,97,205,83,25,27,87,28,94,250,184,34,220,7,239,223,84,132,191,39,56,228,227,148,181,66,90,196,116,242,76,90,129,169,124,113,17,116,240,192,139,173,144,178,51,208,10,105,17,83,173,240,154,64,162,121,17,121,164,183,139,207,185,249,124,207,218,69,154,15,85,48,88,102,126,230,89,194,175,77,90,151,245,87,166,236,168,210,95,155,109,163,170,127,75,1,99,99,242,215,230,236,164,156,223,48,113,199,28,249,165,57,55,230,200,111,40,224,55,76,217,95,25,147,169,45,245,138,40,34,57,127,109,178,90,202,203,83,85,152,11,181,191,230,89,233,185,246,210,196,20,123,54,45,250,165,85,94,236,210,119,240,164,42,246,243,168,88,114,54,9,123,201,238,177,159,229,163,45,213,89,42,133,175,148,251,146,164,73,101,235,37,105,18,124,91,113,251,46,184,152,223,116,76,243,38,36,124,162,29,187,109,194,106,4,205,231,4,240,23,50,190,228,182,152,87,40,85,55,163,156,195,108,188,218,158,190,164,119,169,82,36,189,23,20,243,154,14,15,119,233,183,50,230,15,196,95,193,162,48,218,144,216,207,68,190,24,183,89,21,10,20,146,83,188,16,141,179,78,25,41,28,8,186,4,97,191,135,248,74,91,66,43,237,243,83,46,105,127,159,178,253,82,143,67,101,96,237,72,111,165,42,178,196,72,73,83,93,79,112,241,20,162,115,231,32,68,217,14,160,131,122,94,146,6,74,59,187,62,122,160,116,186,108,137,226,26,157,171,207,231,69,235,94,98,6,97,206,166,223,85,223,242,8,90,87,15,104,125,209,205,205,221,192,177,232,178,130,104,210,177,81,105,63,59,137,50,191,78,12,24,213,100,5,146,138,185,228,240,179,95,4,186,203,242,32,114,188,230,188,84,176,53,21,132,37,115,88,244,224,213,193,221,7,223,232,4,86,210,69,93,181,153,253,163,172,90,125,63,212,6,221,155,13,82,48,39,220,233,212,32,103,159,133,153,240,26,245,77,239,141,196,183,143,111,251,207,231,158,231,136,82,247,230,207,156,131,205,91,154,54,90,21,183,7,212,23,36,64,218,14,160,245,62,35,225,98,44,9,110,168,251,185,187,102,124,180,29,98,180,148,59,21,13,71,191,83,77,66,121,158,93,109,99,234,110,145,83,115,54,217,159,75,192,114,36,121,213,34,132,197,222,236,187,207,168,214,124,80,241,35,18,182,88,248,228,70,181,230,10,17,253,4,205,230,35,218,228,114,150,116,200,6,180,236,106,26,54,75,205,85,11,23,220,32,194,231,41,115,25,121,208,14,121,223,25,181,135,9,247,81,125,105,86,5,209,56,116,65,9,192,73,245,59,228,97,181,86,0,24,108,12,134,103,91,243,252,105,135,45,58,4,27,21,6,74,113,86,105,114,210,250,220,46,234,254,112,120,46,194,147,208,41,231,105,109,159,204,46,245,182,107,234,0,56,153,46,7,200,216,129,197,9,96,182,114,107,245,124,154,197,106,84,180,145,150,130,234,4,75,241,250,0,43,238,154,29,143,51,138,202,26,51,129,171,43,252,61,59,197,10,68,224,134,187,39,5,207,56,60,103,231,119,115,45,94,66,24,181,55,26,179,59,153,42,204,140,215,40,73,127,206,73,133,105,239,201,235,7,156,87,19,4,122,244,116,130,32,14,254,244,246,27,69,134,87,111,9,132,22,30,35,230,42,206,81,141,17,127,165,9,193,130,29,130,42,216,94,213,135,217,12,35,114,128,37,150,30,170,221,2,230,151,43,62,17,101,69,44,110,234,74,119,2,204,13,133,25,236,115,4,95,221,3,74,213,121,206,230,113,138,67,122,136,99,150,30,170,31,177,203,71,132,80,209,14,128,233,165,60,171,141,158,107,180,187,140,190,58,106,176,182,103,16,208,56,198,8,183,167,128,225,62,119,4,97,147,29,194,130,209,105,98,227,5,81,230,12,106,135,216,90,77,32,104,60,86,85,30,123,88,79,50,167,109,224,62,241,131,106,80,80,238,49,208,119,20,96,236,144,123,64,114,16,52,186,124,210,158,44,180,13,69,209,99,0,190,139,242,64,48,70,204,222,232,168,76,142,206,41,124,20,231,47,189,29,119,56,132,11,52,80,107,52,137,48,139,28,173,42,125,249,65,34,87,4,194,219,49,41,152,125,159,117,26,41,0,217,68,125,60,95,232,139,237,158,102,160,114,22,172,122,50,107,209,211,178,251,153,152,86,204,91,216,158,170,62,135,3,246,167,12,30,33,153,61,180,53,161,15,155,160,167,142,140,195,67,70,104,104,251,243,33,226,145,67,51,136,188,147,253,246,10,22,128,194,84,52,59,175,223,85,77,91,97,54,163,249,67,119,201,41,140,246,161,55,243,248,100,7,28,71,64,95,77,213,51,227,203,105,146,125,149,222,166,13,133,78,193,77,18,93,251,172,125,236,157,53,224,78,71,206,214,89,106,174,203,99,119,250,182,164,73,17,77,90,209,164,53,77,218,208,164,45,77,218,61,141,173,245,31,61,193,171,100,22,183,1,207,186,17,168,177,120,208,176,197,73,207,237,251,59,209,236,148,158,85,196,157,150,234,154,164,249,205,233,243,68,186,211,173,64,16,52,224,74,235,158,170,123,26,111,51,212,240,220,235,132,79,61,56,229,186,234,105,75,214,234,34,75,170,252,89,36,144,164,90,193,131,188,102,131,150,181,111,255,224,231,211,24,128,151,183,74,179,67,166,155,103,57,153,18,87,33,226,58,68,220,132,136,219,183,159,63,209,47,31,100,179,230,128,21,7,88,115,128,13,7,216,114,128,29,7,120,231,0,49,7,88,126,103,17,75,22,193,50,115,201,114,115,201,178,115,201,242,115,185,125,251,79,254,234,45,135,61,241,240,28,186,6,223,193,226,160,193,73,148,29,27,85,27,171,40,3,251,174,201,192,75,140,96,27,112,162,130,109,215,38,77,86,119,139,227,128,242,116,255,70,182,127,75,185,235,27,184,18,237,24,46,234,28,44,35,119,77,218,107,240,137,34,197,228,250,203,183,218,172,37,77,5,135,93,252,69,88,8,216,55,232,198,148,121,111,154,46,143,161,114,26,87,142,153,254,70,211,104,179,187,44,83,81,43,92,54,123,41,28,157,229,222,150,129,152,216,139,59,164,93,213,173,103,139,255,142,190,7,235,85,134,179,141,130,75,194,66,125,247,157,24,195,60,32,43,13,247,58,24,247,188,234,96,8,65,147,146,104,111,3,192,118,151,198,96,82,133,119,219,139,203,33,107,79,36,107,82,16,153,137,192,215,202,192,76,209,100,150,145,20,90,238,176,25,96,78,201,138,158,202,18,11,111,166,29,148,181,166,131,81,126,173,199,247,105,197,34,231,236,20,136,103,230,144,102,244,171,179,150,78,156,74,62,209,103,29,22,100,74,196,200,118,36,170,127,249,19,101,138,67,20,89,250,205,217,66,134,112,232,88,1,19,227,203,23,241,205,139,248,246,69,124,23,192,255,11,63,223,156,61,109,111,198,202,213,177,202,205,34,149,12,89,213,87,255,22,4,236,251,243,45,140,48,27,4,29,70,248,148,48,40,173,246,240,254,115,8,114,211,109,199,52,247,235,148,93,116,167,193,202,10,194,116,145,127,168,112,81,217,215,137,233,151,73,135,155,145,36,72,166,239,31,186,185,48,152,179,58,51,236,201,63,250,52,251,96,90,82,220,90,243,155,1,149,170,61,49,205,169,74,102,36,234,234,92,125,48,133,24,123,169,101,32,109,94,93,152,126,119,151,38,75,25,76,127,102,154,123,48,109,97,32,39,221,244,111,191,15,11,86,123,234,24,177,98,123,156,156,154,140,19,134,246,164,184,169,210,244,44,130,169,228,102,52,13,55,145,110,76,45,78,79,221,250,150,45,136,25,192,12,108,106,157,142,10,12,171,173,236,200,131,134,50,69,224,131,177,127,222,254,234,231,219,96,211,223,135,235,6,6,59,4,68,216,150,153,113,97,16,123,205,66,46,60,228,120,226,49,41,15,201,120,200,151,160,166,47,65,77,44,226,204,243,14,2,251,56,72,193,66,42,22,81,243,253,1,95,14,7,105,89,72,199,87,212,243,245,28,88,200,137,231,109,215,242,109,73,4,178,208,10,234,114,234,137,235,22,95,12,95,72,250,37,144,205,54,57,93,5,19,247,166,243,170,233,219,54,83,229,183,254,220,40,163,42,84,41,16,236,15,190,5,102,231,215,192,197,231,124,83,239,1,51,188,16,171,188,74,78,48,171,30,132,126,239,157,7,19,3,82,0,1,173,197,97,46,2,140,213,91,28,40,21,96,50,1,230,75,82,217,151,164,50,30,34,225,51,168,47,14,83,241,144,90,208,98,208,61,28,166,23,20,115,224,49,39,65,207,173,114,225,64,137,100,184,90,73,117,39,136,117,3,151,28,15,245,150,18,47,182,110,147,213,215,224,51,16,204,23,82,89,176,194,47,17,200,84,178,42,107,191,145,76,117,155,104,119,167,187,64,47,123,111,139,74,206,240,243,5,133,52,246,42,188,253,79,99,115,239,41,11,199,162,127,239,231,91,121,203,212,25,252,56,117,175,146,83,175,23,167,194,57,250,220,38,198,136,64,24,209,181,44,164,236,248,82,88,196,137,175,134,69,124,242,101,156,89,72,194,34,114,22,193,243,236,139,111,106,34,96,60,95,17,223,225,148,175,231,198,67,26,22,114,17,244,135,31,65,1,228,192,34,248,198,254,96,17,2,158,240,133,212,188,76,11,234,225,75,73,115,65,41,185,96,146,158,56,72,193,151,34,168,232,200,15,33,63,134,60,128,69,100,28,160,231,0,21,11,96,17,154,5,176,136,235,219,95,147,75,65,87,149,250,219,254,45,72,46,194,228,143,48,249,18,38,183,97,242,49,76,78,73,50,152,45,16,0,102,204,188,166,133,143,219,28,174,59,217,184,11,14,54,124,142,231,145,170,204,10,136,229,227,112,254,99,211,190,177,55,163,132,208,159,87,243,255,52,228,150,231,202,222,143,99,35,39,116,105,204,142,223,147,3,111,227,8,140,213,222,208,18,232,32,85,169,25,68,119,229,202,176,215,52,49,24,120,75,131,131,100,23,174,148,54,251,228,16,250,162,75,6,227,67,63,130,152,18,130,152,126,71,219,88,213,177,58,54,170,128,245,147,158,33,254,21,93,176,59,254,139,223,191,117,85,87,141,23,135,241,239,253,211,239,238,233,119,250,244,251,252,244,251,248,244,187,120,250,93,62,255,126,206,208,62,253,78,78,79,9,183,167,223,215,167,223,31,79,191,159,243,55,79,191,243,167,223,217,19,67,108,24,243,237,57,57,235,9,216,83,250,211,79,141,231,122,74,214,21,1,123,74,127,250,169,136,210,159,211,135,14,219,201,222,100,173,15,90,212,111,127,255,231,219,85,149,201,169,26,47,94,79,41,207,9,251,89,74,50,75,73,103,41,199,89,202,109,150,82,159,102,73,249,44,165,156,103,155,165,116,243,148,121,209,135,89,74,59,79,153,103,251,152,165,124,205,82,174,179,148,203,44,229,60,75,169,102,172,239,159,83,154,89,166,98,94,240,188,205,243,20,253,156,144,205,248,60,31,177,89,115,242,124,94,114,55,231,98,55,111,118,5,75,226,179,232,33,105,243,164,108,158,4,139,230,83,247,74,164,244,89,15,231,18,216,207,51,222,178,211,61,9,230,204,162,131,227,72,79,9,101,54,77,58,87,243,132,17,102,188,70,78,146,236,154,56,73,177,107,224,52,197,173,121,147,52,183,198,77,147,236,154,54,73,178,107,216,52,197,173,89,147,52,191,70,77,210,236,154,244,87,119,101,81,30,251,210,249,111,190,255,254,173,132,43,89,251,50,85,77,54,54,79,145,212,26,79,206,241,228,27,158,108,109,169,121,186,194,83,63,240,228,61,158,92,226,117,218,253,201,60,57,195,83,91,60,57,77,241,244,14,79,198,171,236,241,212,4,79,198,107,236,207,120,114,131,38,107,60,181,44,241,116,124,112,224,163,15,90,10,158,220,225,60,209,249,147,164,216,229,172,250,168,82,36,185,232,79,85,131,164,119,213,13,77,207,206,25,150,220,246,93,255,52,20,19,3,119,150,238,172,218,89,178,51,101,231,201,222,126,157,17,188,209,58,79,119,150,234,44,221,153,167,243,100,111,147,206,8,131,33,58,35,216,153,254,207,252,245,155,54,219,150,170,6,159,224,96,253,159,78,160,47,209,244,158,72,207,136,116,69,21,4,204,192,9,68,122,5,31,174,231,148,99,223,168,35,0,174,68,77,87,162,105,87,170,5,87,29,172,169,192,11,188,83,117,56,251,143,96,246,31,68,171,30,228,0,117,31,44,122,31,46,250,28,204,124,230,50,135,168,199,96,209,199,112,209,199,96,209,135,96,209,135,112,209,117,48,115,237,70,242,143,10,112,216,47,206,217,89,157,251,236,129,42,190,127,95,154,212,183,0,61,2,203,47,64,95,45,206,125,128,190,221,44,206,166,9,52,32,6,64,128,190,219,26,99,164,10,0,214,239,6,64,211,151,187,216,180,48,216,133,245,226,26,100,193,6,12,228,0,125,187,184,6,88,176,140,12,61,196,130,229,242,221,0,66,116,211,192,48,11,76,11,67,44,136,77,1,125,160,139,203,245,202,180,32,196,131,237,114,113,189,132,0,235,216,0,2,92,90,174,0,16,26,232,239,187,69,145,149,33,192,187,217,61,4,1,49,44,14,1,192,198,0,116,8,96,24,85,84,1,192,114,99,0,125,168,17,203,119,104,68,176,146,229,247,197,62,196,202,229,18,246,172,1,122,180,216,135,228,109,99,202,15,79,185,29,124,127,167,11,48,115,122,31,146,183,229,234,221,0,66,45,92,45,130,29,92,47,130,253,219,44,66,221,219,174,22,193,217,244,253,251,34,68,54,10,41,216,183,245,110,17,236,250,110,17,154,40,203,213,114,17,18,226,229,106,19,166,27,117,24,20,175,221,251,34,44,92,177,177,173,2,244,232,59,184,13,2,244,165,177,33,67,236,139,140,145,22,84,86,91,3,8,49,192,208,131,202,204,232,235,54,168,204,76,1,89,176,11,155,69,30,100,193,22,220,52,1,250,110,145,135,150,180,247,181,177,240,131,75,214,202,0,66,106,104,13,183,241,133,102,176,41,32,68,55,26,196,31,84,9,73,194,214,152,200,33,250,14,220,94,1,250,251,34,13,178,33,94,164,65,73,120,255,190,72,131,221,124,95,26,64,104,32,162,69,23,28,200,21,120,206,2,244,245,162,11,245,32,94,194,137,225,208,64,109,32,162,46,160,106,76,5,65,89,222,198,6,16,106,225,251,226,35,216,195,24,252,119,52,125,245,125,241,17,92,10,118,139,143,240,108,93,65,56,89,96,186,155,10,194,61,52,5,4,173,175,141,19,213,16,232,187,81,154,183,16,27,86,17,120,95,3,244,21,196,238,5,198,41,94,220,130,3,109,68,245,22,98,195,218,52,48,40,202,17,0,66,45,92,155,173,112,136,190,1,255,110,128,190,93,28,66,162,108,150,133,67,88,39,153,10,130,106,121,101,246,240,161,30,188,155,26,130,106,121,103,90,24,50,0,205,78,227,16,52,223,204,210,90,6,13,64,99,118,148,225,18,226,69,25,50,0,151,70,231,149,161,229,115,105,38,108,25,52,0,205,118,228,20,180,131,151,224,189,14,232,60,147,63,52,144,235,239,139,83,216,120,51,5,132,232,235,8,78,234,132,100,217,212,16,28,232,21,180,32,100,227,24,173,101,170,8,245,194,44,96,167,176,25,100,26,17,28,202,247,157,225,83,208,150,55,253,12,14,101,108,218,16,26,202,239,107,24,138,96,35,226,239,139,242,120,12,14,247,10,16,161,153,251,30,1,34,164,157,140,189,107,16,65,53,109,154,10,144,144,166,183,136,176,142,178,189,9,218,29,177,237,77,72,126,141,113,4,221,9,246,120,235,84,62,211,226,239,15,88,216,74,88,61,112,161,182,111,22,161,145,90,154,93,85,104,156,150,219,247,69,112,148,140,44,132,199,104,187,53,5,4,231,205,118,103,16,225,205,227,218,116,51,104,223,111,128,255,97,13,5,136,176,92,155,190,214,33,169,142,99,248,72,25,104,196,247,69,29,52,13,151,139,58,108,88,1,32,36,27,209,162,14,155,29,91,3,8,77,152,205,162,8,110,178,205,62,166,216,7,5,29,0,65,77,189,51,128,176,1,252,206,32,190,239,160,146,80,17,22,16,156,30,187,53,32,66,173,128,118,246,193,61,221,210,205,176,112,83,190,111,6,84,120,121,137,238,176,144,254,143,22,231,176,8,2,32,36,131,166,223,231,160,16,174,1,16,246,20,188,3,34,164,51,160,17,225,157,26,20,17,84,186,235,197,49,40,136,70,113,31,131,130,184,54,138,41,40,136,102,161,59,134,5,241,251,14,16,33,102,26,229,184,15,239,202,191,3,34,36,135,75,248,218,31,96,132,89,41,211,160,85,97,22,159,52,88,130,89,39,211,160,138,94,26,64,120,187,3,117,132,24,97,84,116,153,134,53,207,26,16,33,145,48,11,126,104,211,182,140,1,16,234,199,218,180,50,188,109,51,219,137,242,35,188,106,70,139,144,191,118,249,190,89,4,221,181,70,67,95,66,109,220,173,22,151,240,150,106,179,184,4,77,154,245,226,18,150,184,157,1,132,180,150,225,193,45,184,95,48,147,179,188,133,189,105,198,36,186,5,205,204,24,202,8,174,200,91,40,195,172,200,191,127,254,202,242,248,192,138,18,186,185,203,126,252,145,21,37,217,207,172,56,37,187,16,121,224,83,43,78,176,31,91,81,146,251,220,138,146,236,7,215,183,41,229,113,52,163,236,205,34,2,119,54,104,184,181,140,69,9,64,102,23,144,54,58,21,148,118,170,250,86,149,169,168,222,23,208,190,1,47,228,40,224,116,10,92,219,246,223,253,252,35,149,230,170,120,220,128,227,3,52,242,236,240,134,147,82,165,192,121,137,210,114,165,10,130,84,100,25,69,130,197,5,37,180,89,105,38,80,118,131,237,36,10,168,41,194,158,204,210,80,149,81,25,14,84,6,138,9,21,197,184,19,85,18,221,193,171,186,18,20,235,70,64,41,103,69,13,221,141,106,64,79,164,127,208,131,150,156,168,254,147,221,252,161,200,150,29,169,60,37,217,230,142,106,116,73,54,224,66,17,206,100,22,107,149,160,148,47,149,83,165,213,148,8,180,143,122,166,231,81,71,211,109,122,236,109,60,217,166,119,184,140,166,218,132,48,158,104,211,227,103,120,221,243,73,246,124,246,18,45,140,128,55,120,37,56,248,128,131,241,14,87,56,131,8,142,82,221,25,77,168,233,21,55,143,233,244,116,202,21,31,152,27,94,109,143,166,126,80,67,50,154,68,207,39,76,177,228,241,4,154,158,214,196,241,37,209,202,14,111,102,73,84,123,193,147,207,4,124,52,101,166,231,142,31,19,102,90,78,141,15,173,13,21,118,233,48,63,198,135,37,124,242,165,186,234,28,73,63,234,194,223,167,185,40,84,115,30,146,79,170,248,186,23,153,152,229,175,42,85,217,221,47,173,123,202,173,3,144,178,63,119,247,206,151,170,53,237,251,26,213,247,187,97,85,29,69,182,77,82,172,201,53,78,176,166,214,36,193,153,88,227,36,103,90,77,82,172,73,53,78,177,166,212,36,193,153,80,227,36,111,58,141,147,252,9,9,159,54,92,243,163,63,19,243,115,212,175,39,250,143,94,183,15,226,223,255,221,31,101,102,255,4,15,165,220,212,143,193,210,176,61,69,210,109,135,177,116,215,111,132,226,186,143,17,44,23,16,130,101,6,150,238,120,130,80,60,107,16,138,229,16,218,96,162,168,238,170,203,238,70,244,49,107,8,210,161,34,41,217,129,160,152,110,82,20,232,40,65,179,93,189,145,125,37,72,149,125,211,205,154,155,212,176,134,233,48,188,65,4,12,115,24,144,93,194,37,24,126,132,233,192,149,32,194,221,41,22,66,0,139,130,0,27,198,238,237,113,146,83,97,128,101,85,16,98,121,21,70,100,23,166,12,224,86,24,96,217,21,132,56,126,5,33,150,97,225,254,114,181,184,25,197,49,13,166,22,199,53,30,2,147,141,229,27,11,113,211,79,192,187,27,207,60,14,147,171,243,137,36,168,39,29,5,105,94,165,35,57,206,170,169,26,154,162,112,133,87,55,250,144,125,194,157,46,132,166,188,3,40,221,255,0,144,139,192,29,66,174,6,15,4,181,44,220,17,212,250,240,0,144,11,197,29,66,175,24,119,200,124,233,168,115,149,232,83,5,247,153,79,9,135,70,185,215,165,64,125,252,232,85,211,5,17,240,70,16,65,118,218,195,23,209,78,65,77,95,27,26,57,252,195,115,54,154,28,201,7,130,26,202,17,130,156,214,15,204,67,28,255,179,159,127,84,117,93,85,168,18,49,35,80,138,109,1,78,113,82,132,210,156,248,224,36,43,55,40,201,10,12,78,113,146,130,210,188,136,160,52,39,27,120,243,201,2,7,211,130,232,181,51,46,136,110,7,104,206,192,160,58,78,211,6,35,131,238,252,45,208,123,146,56,49,53,168,161,231,16,83,115,131,20,5,14,50,49,57,40,14,113,136,169,217,65,115,139,193,76,77,15,146,117,143,57,71,242,142,131,60,25,32,52,247,56,204,212,8,33,249,199,65,158,12,145,0,7,25,208,147,49,66,77,63,158,135,79,203,123,96,66,242,124,148,128,158,204,18,122,174,138,120,201,195,102,198,73,96,26,147,40,163,216,27,213,169,153,54,123,232,127,90,149,207,49,152,82,159,161,48,245,62,7,33,138,126,6,66,84,254,28,131,41,255,25,10,93,6,102,40,108,65,152,51,65,80,93,72,173,97,189,20,99,67,154,3,107,41,9,70,76,153,0,0,196,250,244,246,55,127,254,145,106,212,222,216,16,133,234,78,26,156,19,137,202,77,189,26,28,99,8,101,175,79,56,225,67,235,2,167,164,42,135,3,73,24,201,121,15,17,194,151,130,239,124,24,5,238,226,65,9,29,69,184,81,77,118,190,72,132,144,43,162,43,5,217,201,178,170,136,6,183,90,19,20,178,143,7,170,197,173,74,113,194,15,170,43,13,89,212,137,108,87,71,229,49,127,82,172,164,135,229,100,221,148,168,92,164,212,224,19,101,29,79,36,203,210,170,203,117,219,210,242,57,0,232,129,26,16,7,174,8,96,54,33,208,131,43,143,108,198,0,176,211,133,41,4,184,253,123,6,98,88,197,148,114,227,154,66,78,131,1,64,78,135,1,64,79,139,1,65,115,125,64,208,211,100,64,144,99,63,0,14,92,79,201,233,115,247,192,242,35,27,152,55,3,164,227,218,65,207,163,251,152,8,6,22,230,15,3,113,19,230,47,127,18,10,51,131,11,120,172,36,254,46,8,9,52,198,35,64,200,194,8,16,162,48,130,150,17,15,160,69,196,3,160,179,225,58,72,9,240,244,128,0,12,37,216,241,255,125,16,115,230,25,22,24,60,143,112,99,199,148,50,86,106,50,104,160,135,143,215,92,72,245,245,128,132,20,216,3,21,80,97,35,144,98,107,235,120,200,141,111,243,89,210,119,90,153,61,48,129,213,254,142,161,165,245,129,33,85,218,3,114,224,187,69,10,245,3,34,26,245,128,106,27,141,4,223,30,90,189,141,134,34,48,69,30,168,148,239,217,23,47,25,1,179,97,84,213,200,128,224,219,53,50,21,8,112,94,85,53,140,48,105,73,123,0,57,213,60,157,182,171,61,32,165,236,43,79,63,49,21,144,54,184,167,211,166,248,80,129,10,87,208,49,244,27,203,68,210,0,241,244,130,227,17,61,95,61,128,158,172,195,56,50,76,56,48,92,38,231,168,167,147,6,188,167,55,92,249,39,174,7,29,83,66,199,9,202,153,29,232,19,35,138,41,195,132,47,166,2,55,145,255,234,39,97,157,195,19,104,223,204,36,133,39,194,3,251,128,49,44,176,107,157,224,2,123,216,41,144,156,77,83,216,87,96,35,51,198,145,44,159,194,58,25,44,48,211,166,64,114,194,77,97,133,144,123,161,61,215,24,71,207,194,41,78,200,188,131,76,6,200,169,57,133,145,51,116,10,107,132,149,158,132,125,237,100,229,209,179,119,138,59,75,37,138,222,182,63,77,140,84,38,239,162,90,221,4,255,175,127,190,97,80,163,2,26,213,85,141,21,59,255,10,163,26,30,189,84,240,66,119,254,22,206,120,135,195,116,254,135,191,127,43,212,233,195,94,168,107,44,228,133,86,45,188,131,6,15,21,79,210,91,247,224,248,156,112,213,120,134,178,106,240,12,16,83,156,54,10,14,115,77,9,199,6,94,23,71,73,215,19,188,109,141,146,192,139,87,29,224,54,82,240,235,217,183,212,39,116,112,44,6,233,246,123,68,8,97,125,158,65,0,124,137,8,1,192,17,26,164,219,111,16,33,132,251,0,17,66,216,175,15,33,128,103,212,94,193,65,38,130,75,4,113,96,17,78,30,248,67,80,61,115,112,170,231,12,65,28,216,130,147,239,60,193,201,3,67,112,234,32,54,246,254,93,74,102,112,226,93,96,80,242,93,90,112,234,32,42,40,117,144,19,156,120,23,18,148,252,144,16,148,124,23,15,148,90,231,125,241,204,160,38,57,101,207,115,215,241,242,41,49,57,53,183,86,193,91,209,197,172,148,182,110,236,69,160,211,196,190,40,236,147,24,227,68,213,119,125,49,155,247,89,217,205,144,31,213,121,150,6,239,108,192,101,204,105,85,100,101,229,210,78,85,147,125,85,37,4,74,91,50,65,252,246,253,187,249,255,32,117,25,164,70,65,234,42,72,93,7,169,155,32,117,75,83,151,193,30,45,131,61,90,6,123,180,12,246,104,25,236,209,50,216,163,101,176,71,81,176,71,81,176,71,81,176,71,81,176,71,81,176,71,81,176,71,81,176,71,171,96,143,86,193,30,173,130,61,90,5,123,180,10,246,104,21,236,209,42,216,163,117,176,71,235,96,143,214,193,30,173,131,61,90,7,123,180,14,246,104,29,236,209,38,216,163,77,176,71,155,96,143,54,193,30,109,130,61,218,4,123,180,9,246,104,27,236,209,54,216,163,109,176,71,219,96,143,182,193,30,109,131,61,218,206,122,4,15,38,184,15,177,51,197,62,144,48,181,62,161,45,3,180,40,64,91,5,104,235,0,109,19,160,109,41,218,50,208,135,101,160,15,203,64,31,150,129,62,44,3,125,88,6,250,176,12,244,33,10,244,33,10,244,33,10,244,33,10,244,33,10,244,33,10,244,33,10,244,97,21,232,195,42,208,135,85,160,15,171,64,31,86,129,62,172,2,125,88,5,250,176,14,244,97,29,232,195,58,208,135,117,160,15,235,64,31,214,129,62,172,3,125,216,4,250,176,9,244,97,19,232,195,38,208,135,77,160,15,155,64,31,54,129,62,108,3,125,216,6,250,176,13,244,97,27,232,195,54,208,135,109,160,15,86,237,254,163,159,111,117,174,110,246,249,57,120,13,208,41,220,73,146,74,236,206,162,173,85,10,27,139,9,205,239,164,112,218,176,145,66,169,195,62,10,39,250,109,20,74,244,187,40,156,54,108,162,80,234,125,15,133,82,135,45,20,222,153,64,177,31,240,8,32,69,60,151,193,74,127,244,58,80,242,25,254,122,16,127,255,19,29,153,147,86,77,71,140,12,78,27,70,6,165,14,35,131,19,253,200,160,68,63,50,56,109,24,25,148,122,31,25,148,58,140,12,222,153,64,177,195,200,160,196,199,200,160,228,251,200,224,153,253,200,160,68,112,129,185,93,236,79,124,196,210,76,21,149,61,114,143,141,25,69,29,70,141,160,15,227,70,145,253,200,17,100,63,118,20,117,24,61,130,126,31,63,130,62,140,32,213,181,96,225,195,40,18,228,199,56,18,128,251,72,82,5,248,177,36,200,251,28,234,15,142,103,146,247,123,98,48,81,210,221,197,132,16,239,14,38,140,54,184,151,16,218,224,92,194,72,119,215,18,66,124,56,150,16,226,221,173,132,245,130,46,115,24,49,140,246,24,46,140,122,31,43,52,171,31,40,140,230,92,200,222,119,244,196,80,120,218,100,218,244,166,47,234,111,75,52,53,66,83,87,104,234,26,77,221,160,169,91,52,117,135,166,190,163,169,49,222,139,239,120,50,222,187,37,222,189,37,222,191,37,222,193,37,222,195,37,222,197,37,222,199,37,222,201,37,222,203,8,239,101,180,124,251,199,63,223,30,7,166,23,135,222,62,182,11,111,220,140,82,147,170,128,7,154,238,199,168,167,9,48,83,167,9,118,126,78,146,236,172,156,166,192,92,156,164,192,12,156,38,216,121,55,73,114,179,109,146,100,231,216,61,165,60,238,85,119,127,55,174,85,101,251,173,213,77,118,152,188,119,50,192,74,125,84,157,109,71,24,63,144,45,51,220,251,195,185,106,79,15,130,42,141,81,152,87,201,249,154,181,122,161,154,166,186,62,136,105,149,231,170,113,15,177,216,204,149,49,34,115,149,57,107,209,151,84,171,70,131,143,184,205,190,108,44,67,151,149,179,235,97,68,168,189,8,149,136,80,169,8,165,69,168,131,8,117,20,161,100,252,202,68,168,15,17,234,44,66,229,34,84,33,66,149,34,84,37,66,213,34,212,15,17,170,17,161,90,17,170,19,161,122,17,234,34,66,93,69,168,79,17,234,38,66,125,193,163,133,77,87,129,98,104,79,218,168,215,125,99,166,189,238,2,172,27,52,7,36,103,9,57,131,37,176,230,1,75,210,199,223,87,211,172,164,170,111,185,62,24,61,123,43,246,176,198,183,112,114,53,160,125,130,244,61,67,79,24,122,202,208,53,67,63,48,244,35,67,63,49,244,140,161,127,48,244,51,67,231,248,95,48,244,146,161,87,12,189,102,232,63,24,122,195,208,91,134,222,49,244,158,161,95,24,250,149,161,127,50,244,27,67,255,122,208,79,163,182,20,163,191,219,145,140,183,35,126,212,245,8,116,133,87,240,158,237,18,106,70,202,128,123,41,80,92,117,42,5,106,41,240,32,5,30,165,192,147,20,152,73,129,31,82,224,89,10,204,165,192,66,10,44,165,192,74,10,172,165,192,31,82,96,35,5,182,82,96,39,5,246,82,224,69,10,188,74,129,159,82,224,77,10,52,42,167,81,198,174,48,90,38,113,239,152,222,127,167,79,191,27,255,251,110,11,140,204,135,132,222,149,12,144,83,15,7,68,15,217,177,111,198,51,154,51,24,100,192,189,20,152,72,129,169,20,40,238,204,65,10,60,74,129,39,41,48,147,2,63,164,192,179,20,152,75,129,133,20,88,74,129,149,20,88,75,129,63,164,192,70,10,108,165,192,78,10,236,165,192,139,20,120,149,2,63,165,192,155,20,8,91,140,166,106,65,255,252,250,80,102,216,164,175,49,221,210,98,137,10,83,46,215,251,94,100,145,142,204,246,100,100,130,39,213,120,67,116,176,207,219,222,155,52,50,227,74,61,178,43,203,209,30,163,26,217,251,109,53,50,246,250,218,169,219,217,61,127,119,196,101,132,118,174,180,177,221,168,147,170,52,255,36,16,13,60,194,93,171,241,14,195,186,219,70,191,157,219,108,12,0,126,212,85,86,250,167,126,31,197,131,203,13,33,184,107,55,190,65,61,142,106,159,2,190,103,179,215,95,140,182,16,163,123,100,134,27,59,102,27,140,233,149,162,35,243,121,180,85,60,165,163,125,197,41,251,214,232,241,62,194,8,23,156,176,26,181,99,108,122,247,167,81,161,151,202,6,107,182,231,197,181,106,206,195,150,247,191,250,249,214,232,163,25,2,123,28,54,205,18,27,1,238,136,163,117,140,197,236,5,152,68,128,73,5,24,45,192,28,4,152,163,0,115,18,96,50,1,230,67,128,57,11,48,185,0,83,8,48,165,0,83,9,48,181,0,243,67,128,105,4,152,86,128,233,4,152,94,128,185,8,48,87,1,230,83,128,185,9,48,247,205,181,209,1,141,58,170,82,45,78,213,121,228,146,58,171,78,157,33,249,92,157,43,36,217,44,14,255,247,207,135,118,255,56,47,250,18,46,151,5,109,174,171,99,163,234,211,183,109,180,30,57,177,112,204,102,191,217,177,152,85,146,32,77,72,53,151,113,173,223,19,182,240,120,169,56,204,123,172,87,124,57,81,204,183,71,173,57,204,118,11,159,150,194,152,221,50,90,178,229,108,98,182,61,155,104,157,178,152,131,128,135,203,247,148,111,207,254,59,223,158,37,91,206,46,93,71,44,102,179,60,176,99,154,40,158,63,239,7,190,205,235,21,91,206,246,176,228,199,61,138,55,44,102,181,217,240,50,246,253,187,0,195,182,57,254,190,102,231,197,38,213,91,190,174,136,151,177,213,97,197,247,253,59,171,40,222,211,221,119,158,207,27,182,174,93,252,206,206,175,157,218,241,252,89,127,127,103,219,163,223,249,54,239,248,241,50,152,119,126,94,172,120,61,22,237,216,249,181,217,236,217,113,143,151,70,183,252,238,39,253,173,134,234,70,148,188,189,154,201,201,243,203,153,222,95,175,105,179,127,127,189,166,221,247,253,235,153,156,156,190,90,211,54,221,189,222,167,40,77,95,111,222,198,172,219,255,228,231,227,147,217,64,89,168,244,162,202,78,29,245,27,70,76,18,93,119,111,255,208,108,19,42,179,155,129,29,134,179,75,14,198,68,57,128,37,53,79,206,241,228,246,84,225,132,207,140,192,247,170,60,18,196,68,101,111,255,138,233,205,45,201,237,46,237,80,29,143,198,142,50,191,96,183,221,23,251,198,48,5,246,195,118,223,231,34,22,58,5,103,30,219,190,108,128,109,224,237,91,20,166,228,78,101,229,35,29,152,208,221,90,179,49,215,11,213,45,210,190,61,91,90,171,59,151,101,223,103,57,132,79,180,214,183,88,238,33,208,97,223,100,233,209,226,109,125,111,111,87,229,94,125,184,152,242,46,85,158,168,18,14,197,101,249,249,102,18,77,59,33,232,239,180,56,230,213,94,47,116,223,84,181,254,166,14,141,177,252,166,36,85,104,72,108,159,82,219,76,125,83,125,219,53,42,207,76,14,151,106,251,8,248,52,83,165,117,204,92,77,247,204,222,122,248,184,121,85,159,54,248,197,236,32,19,109,95,23,24,17,15,89,211,118,195,197,189,104,190,99,182,223,87,125,251,148,13,162,101,158,208,37,137,206,21,93,71,73,183,109,146,58,234,152,237,241,65,37,26,109,254,136,58,175,119,156,245,222,133,81,162,25,240,241,79,195,225,43,180,15,68,200,16,79,85,213,61,126,118,39,221,20,85,161,237,65,68,23,235,151,154,17,53,134,187,233,151,13,42,51,165,141,254,244,210,104,247,254,70,94,251,116,76,219,235,147,217,2,132,211,93,1,32,124,86,224,201,132,182,180,65,56,143,132,28,132,179,180,231,45,71,169,70,145,148,42,173,236,28,50,85,66,53,123,223,95,215,251,83,101,230,1,208,58,149,24,216,190,111,154,172,131,160,160,147,110,187,178,135,239,150,90,167,185,45,87,155,41,226,206,105,119,214,101,148,234,36,75,123,144,4,247,187,86,121,225,255,76,84,210,245,173,43,190,214,117,13,236,235,250,60,171,109,201,77,115,131,102,180,109,5,219,217,10,38,230,41,219,103,109,210,187,185,122,48,77,116,12,247,24,51,67,32,180,175,80,217,151,190,255,50,179,7,50,234,102,15,221,235,141,110,210,10,194,255,96,38,131,55,196,140,146,77,50,84,51,28,166,213,238,135,69,29,242,30,182,94,192,135,172,28,14,170,247,237,169,169,160,58,184,49,18,152,160,250,189,233,177,125,251,11,52,166,61,57,171,115,144,83,171,3,252,223,157,209,100,80,20,8,163,46,32,101,111,118,68,37,4,52,153,68,85,155,118,192,38,48,93,248,63,29,11,253,143,90,131,152,153,255,38,39,207,154,204,58,129,204,252,191,238,129,81,166,135,170,48,195,114,132,78,181,121,230,98,74,235,236,11,222,29,41,180,2,79,214,98,111,245,100,93,245,121,103,88,155,107,240,126,0,50,177,11,71,227,127,237,13,27,32,48,162,58,195,109,42,150,123,73,15,99,161,202,225,119,219,105,85,0,87,140,234,3,23,97,173,142,39,179,73,205,64,13,106,101,152,116,104,116,153,152,169,227,154,217,84,102,246,129,242,190,106,163,66,235,170,179,108,75,13,67,204,63,85,106,125,120,134,171,25,228,203,172,7,171,201,138,26,166,116,123,50,106,254,236,53,91,123,205,154,220,108,33,221,87,156,182,58,116,11,215,122,211,24,152,146,70,213,130,175,212,180,111,148,156,86,253,241,100,37,20,122,148,65,103,78,85,82,229,112,85,232,30,152,106,20,115,106,216,151,87,185,145,59,136,249,51,226,101,38,117,10,82,89,234,27,52,215,206,247,166,131,150,152,30,26,53,84,153,142,67,124,76,101,99,80,15,21,248,213,108,241,32,255,7,240,173,1,175,206,102,5,54,25,12,175,18,239,240,172,250,14,222,118,78,97,72,91,232,215,190,234,58,56,216,12,243,186,175,237,212,211,70,197,43,240,231,37,85,114,134,43,201,134,223,157,209,40,238,38,8,35,69,103,104,8,168,178,222,206,100,147,96,135,195,39,181,32,92,251,155,47,254,185,73,142,155,53,176,192,224,92,11,92,82,85,215,86,7,87,224,138,53,191,204,31,224,37,2,69,14,210,108,132,27,46,151,169,141,50,54,76,48,121,51,179,34,165,234,182,112,156,129,136,221,111,213,183,92,193,129,108,208,67,102,24,219,174,80,195,196,63,192,85,19,240,244,144,79,182,58,91,131,43,114,244,39,156,83,104,206,185,157,215,70,16,173,186,55,41,224,59,173,156,130,72,170,242,0,194,230,5,213,204,43,181,87,157,26,84,138,247,182,31,114,5,108,128,185,101,68,198,116,196,122,153,161,145,181,42,77,251,109,68,34,112,89,53,181,189,175,74,217,243,230,86,247,37,167,172,128,135,252,96,69,184,100,218,234,193,68,55,48,107,33,2,194,8,80,5,87,36,194,13,87,185,157,243,105,239,124,216,198,100,0,85,99,154,235,245,106,86,47,236,149,248,160,98,14,192,177,170,255,209,107,39,53,86,123,181,214,38,200,140,192,221,204,202,13,183,109,24,29,96,166,86,10,14,49,207,119,163,113,220,213,161,250,182,175,108,156,50,148,13,220,182,42,160,79,179,106,81,100,166,227,245,169,114,234,229,162,77,251,242,44,245,236,50,146,99,114,151,21,4,60,239,161,163,70,201,192,114,10,54,204,98,40,189,172,58,253,160,167,154,2,28,50,163,190,15,141,65,181,240,40,81,145,181,173,189,246,63,3,219,211,49,212,232,122,211,0,51,101,64,101,31,64,89,181,139,235,201,222,58,98,90,146,131,12,88,141,208,184,41,14,149,212,149,159,6,144,0,60,121,116,167,168,204,24,24,214,154,241,81,96,154,149,26,162,92,13,151,83,15,48,236,54,2,181,48,235,10,56,202,64,47,215,102,150,117,206,150,133,101,199,10,171,107,32,76,22,144,98,99,196,85,118,146,155,63,205,236,176,202,204,157,194,184,128,229,187,56,42,144,128,212,8,101,98,166,108,6,42,32,55,179,189,48,10,216,170,240,61,188,99,104,10,48,25,0,186,72,51,59,151,174,110,9,116,99,187,24,7,27,183,143,113,4,70,194,175,220,136,7,60,147,57,229,111,171,62,135,158,31,251,204,154,23,207,2,0,186,160,47,106,232,205,37,171,242,108,36,35,173,145,116,88,71,250,210,90,83,45,92,1,238,181,167,253,152,109,120,81,154,209,48,10,223,202,33,112,220,77,163,246,156,217,95,240,239,190,2,157,183,87,173,97,24,80,45,193,8,189,91,150,77,198,198,79,48,147,205,24,24,182,77,118,249,48,181,218,245,167,111,14,246,223,218,104,205,118,144,107,208,95,39,88,168,64,46,160,5,150,85,222,190,45,65,139,118,174,41,77,127,52,186,235,241,219,232,125,119,25,196,213,125,194,201,179,131,149,157,99,149,219,106,92,81,198,128,51,102,12,236,6,244,61,41,177,10,190,177,35,191,128,96,231,71,127,47,32,136,55,247,183,217,39,229,208,65,3,187,25,93,144,37,231,17,16,214,146,25,169,238,225,136,91,103,159,57,245,44,173,85,154,122,25,246,205,54,172,1,141,96,239,93,243,155,12,152,30,69,109,59,190,135,197,220,13,205,99,175,50,236,44,236,11,96,112,211,143,83,90,112,143,181,30,111,59,238,27,20,48,175,76,222,12,164,116,2,178,130,222,58,161,120,164,153,105,173,155,110,248,119,145,181,57,92,143,253,230,158,44,51,200,218,125,132,235,84,154,193,61,29,207,69,186,223,182,205,71,24,115,211,180,234,112,176,70,195,29,115,87,176,117,213,130,162,59,216,21,217,237,112,84,57,77,61,85,173,253,248,105,109,33,120,45,173,183,54,149,189,131,205,234,137,251,124,51,22,34,168,15,176,218,22,254,111,195,162,139,46,51,99,104,104,136,214,7,177,119,170,25,186,7,75,70,1,27,6,79,49,102,172,249,195,72,95,246,165,206,234,166,22,247,85,234,222,94,179,201,178,139,229,189,169,67,130,51,193,107,51,204,202,174,122,214,190,191,255,52,59,60,24,48,7,114,147,194,39,57,160,75,2,243,213,42,39,151,120,255,153,171,189,182,221,55,138,212,216,21,229,100,102,154,237,47,44,206,96,8,88,229,98,19,125,96,189,17,35,51,145,96,179,88,84,31,217,253,157,56,163,63,187,175,90,117,32,243,139,238,102,54,149,75,56,141,194,129,86,60,100,205,67,54,60,100,11,115,179,3,165,222,195,226,0,86,148,219,40,239,251,131,177,191,97,75,1,189,235,50,107,200,230,186,170,173,190,107,212,126,15,74,56,129,188,195,29,79,102,137,72,76,69,110,136,148,181,169,74,99,47,217,127,206,218,43,26,200,91,128,174,80,214,140,211,186,134,202,75,51,157,97,80,42,183,10,25,33,51,19,188,4,107,17,130,239,51,152,158,21,232,14,157,235,250,100,135,185,50,242,83,219,141,71,157,53,238,118,99,152,228,123,176,191,44,192,90,139,240,214,184,25,211,244,6,166,152,51,189,236,122,118,183,221,220,79,216,92,121,66,223,88,216,9,172,9,59,241,161,41,222,124,243,127,31,26,179,132,127,59,56,149,54,38,24,251,203,174,96,165,89,40,76,227,207,149,2,29,82,27,115,20,138,52,59,80,208,188,205,205,174,157,86,200,18,51,18,86,176,237,111,99,1,213,39,187,120,216,105,237,118,122,134,253,254,47,59,6,254,111,199,255,1,162,134,191,220,72,12,27,102,179,177,232,220,84,176,131,225,244,188,163,57,142,15,185,170,97,91,105,56,61,108,193,155,123,162,217,200,180,221,189,230,171,81,242,254,207,61,236,232,124,70,51,19,212,168,144,210,238,14,107,117,93,192,101,66,214,12,57,101,117,209,131,82,209,55,88,86,205,127,237,150,208,40,59,139,45,224,178,50,176,21,12,243,238,115,220,152,233,246,195,190,99,116,2,207,87,165,240,61,78,127,14,136,180,186,150,28,198,198,147,51,152,198,174,100,36,200,8,71,103,47,12,45,135,32,54,175,83,70,41,213,121,252,171,59,153,85,164,133,30,76,126,219,246,250,176,55,48,124,134,50,218,161,144,26,158,134,25,37,152,73,117,133,234,224,53,132,214,153,81,134,117,118,11,162,173,75,201,108,74,192,214,233,190,89,219,194,232,79,109,125,77,105,99,131,16,206,153,25,106,240,16,100,102,67,146,221,203,49,219,109,56,33,96,134,168,183,115,18,106,220,131,94,52,50,3,91,90,11,50,155,44,176,230,186,147,177,227,224,173,38,251,243,100,24,245,13,108,71,187,47,172,244,189,72,120,216,1,86,14,255,19,108,22,176,78,205,63,131,8,236,205,70,14,246,237,109,150,155,133,203,171,95,147,214,206,18,43,163,12,142,102,115,105,27,226,139,132,53,195,152,230,55,155,102,53,175,77,94,192,235,89,119,46,26,62,92,141,241,173,209,100,131,159,19,140,161,235,54,231,176,2,54,190,46,183,164,238,141,249,116,91,104,235,162,4,119,162,95,105,47,26,116,154,177,83,219,193,65,101,212,7,24,100,42,107,92,227,220,130,220,43,179,223,55,43,102,53,74,52,234,101,15,93,177,47,126,45,138,199,159,190,139,160,77,236,74,122,55,54,108,104,136,61,255,104,184,152,216,49,189,175,144,213,177,209,163,159,199,106,111,109,207,163,89,198,59,175,178,192,201,97,90,171,63,187,6,212,186,17,10,80,57,240,78,70,6,250,213,254,99,150,135,210,233,93,187,203,111,207,189,181,179,74,176,195,221,62,202,152,39,176,194,66,143,193,10,6,243,217,54,55,85,165,101,154,217,169,91,91,12,44,23,179,65,6,158,130,50,5,125,96,58,217,182,214,147,13,252,73,122,219,176,198,62,139,86,217,37,226,6,238,28,171,54,160,214,179,217,190,248,208,35,107,91,184,111,237,176,231,5,91,230,168,11,48,32,192,0,1,224,125,255,6,44,235,235,97,219,108,55,124,96,157,166,233,96,217,217,73,237,211,247,77,117,6,57,112,191,236,211,81,254,192,183,219,234,142,160,199,198,57,221,252,207,209,78,210,175,250,251,188,215,15,176,126,20,123,51,171,145,209,220,254,151,153,101,208,186,121,49,195,150,178,209,198,254,189,220,171,106,7,208,120,167,236,143,50,195,107,184,181,239,169,130,251,156,205,236,105,51,248,144,111,230,36,44,40,137,115,42,26,241,205,247,176,22,194,170,49,248,109,247,85,1,225,4,185,89,118,237,118,100,112,231,130,179,197,110,27,239,199,110,106,8,182,181,152,43,120,171,134,244,187,27,53,53,228,123,106,109,111,159,59,152,33,5,159,101,174,225,177,187,189,153,79,53,40,162,236,235,235,54,42,87,107,99,102,223,93,9,224,131,177,141,29,18,6,187,205,185,18,135,112,45,171,152,219,123,41,133,245,4,89,133,5,174,48,99,114,222,32,118,237,164,172,36,25,214,93,110,227,19,142,214,95,157,154,245,50,177,198,11,216,182,176,185,115,60,188,233,65,33,79,211,39,249,167,36,176,72,81,66,13,95,69,60,197,181,209,38,95,253,38,225,116,31,247,190,190,194,36,2,31,9,152,144,101,58,106,70,171,65,201,187,217,102,102,106,82,21,117,239,28,217,77,166,15,198,8,134,213,210,40,243,52,107,19,187,181,173,107,211,219,12,62,138,84,181,191,155,212,146,210,75,106,221,3,112,193,161,125,97,208,173,46,147,148,218,76,77,215,36,195,200,220,255,246,166,13,56,192,76,105,166,133,214,167,110,4,242,155,81,147,139,71,146,61,180,235,87,72,170,115,19,10,172,126,19,154,81,5,246,246,75,235,7,200,234,193,7,208,183,167,26,52,153,253,202,180,184,255,172,141,224,55,137,117,71,131,167,213,74,121,211,91,223,148,53,164,142,61,140,152,79,49,11,208,25,20,201,194,236,10,91,48,93,83,107,194,194,96,1,233,241,151,111,154,159,105,246,0,176,117,69,251,15,87,14,108,57,231,254,116,243,220,253,109,231,191,71,52,32,125,67,186,249,47,172,206,224,138,48,123,137,163,221,11,129,175,5,156,191,69,5,220,4,75,22,34,18,27,157,232,236,50,140,5,184,96,212,231,99,159,213,42,216,121,193,148,128,253,81,105,221,211,253,30,78,214,153,237,45,44,241,11,248,106,96,102,149,58,59,195,89,59,247,120,161,143,202,123,45,140,97,181,175,62,13,199,225,43,23,124,29,27,254,174,141,145,99,53,179,254,86,128,218,30,102,151,89,103,42,235,128,209,102,67,103,196,11,16,254,175,231,97,180,106,112,161,246,21,124,85,243,12,131,178,160,18,247,125,3,230,241,221,59,129,33,252,105,0,7,176,108,126,133,60,45,31,54,179,222,19,220,66,12,239,201,250,75,75,125,109,173,232,192,164,220,219,187,51,7,79,214,227,215,160,143,141,76,77,186,214,121,79,225,37,219,55,62,48,182,74,159,243,154,105,1,242,180,24,39,182,118,31,2,67,230,141,4,107,71,220,221,102,246,95,255,65,203,157,107,112,142,174,1,0,2,114,177,58,25,172,253,52,171,60,32,1,195,207,90,73,214,241,87,55,213,135,134,173,52,244,185,113,14,16,88,203,53,28,194,53,163,12,59,57,173,156,5,228,108,216,231,46,182,118,88,252,41,241,49,209,204,60,232,186,251,101,57,239,190,69,255,182,108,94,217,248,175,218,150,121,246,140,199,109,92,222,72,192,202,244,174,79,176,54,76,15,185,203,243,193,226,188,183,205,46,97,18,13,162,15,214,45,150,238,39,152,111,60,88,61,121,238,164,193,40,162,234,172,239,136,39,168,125,175,204,42,49,247,225,121,66,116,113,212,15,178,253,74,0,230,206,109,180,150,215,57,236,104,129,163,223,238,187,147,66,29,203,236,96,93,153,254,91,132,109,113,8,0,44,114,181,102,165,117,150,220,39,227,131,98,247,224,246,63,185,245,112,88,190,185,63,247,110,115,13,81,13,52,11,6,141,11,246,96,121,15,103,118,210,107,172,145,174,115,31,217,134,234,30,82,50,209,34,176,32,134,232,131,209,253,28,171,254,200,228,55,115,147,92,237,253,107,242,124,138,59,4,120,169,39,203,215,132,106,38,55,140,101,111,63,4,88,183,39,44,2,67,23,13,211,18,85,219,215,248,140,246,52,203,245,36,246,2,57,86,208,146,184,113,0,58,134,114,207,233,97,20,247,39,93,242,189,76,248,180,51,146,48,240,210,158,224,107,18,124,34,180,219,125,235,220,45,123,239,158,173,114,235,77,73,78,160,82,140,14,177,6,24,124,15,104,19,187,54,128,166,242,127,38,205,173,117,119,247,90,135,107,246,233,12,55,216,42,118,202,75,125,145,89,191,108,10,46,237,251,214,101,212,216,189,62,102,206,109,221,193,158,171,236,22,186,48,90,173,24,92,117,62,230,118,144,39,255,61,126,154,104,204,128,163,187,181,220,77,251,33,197,46,215,211,36,191,108,123,227,122,2,188,167,185,49,121,70,186,212,41,178,175,31,147,208,30,51,176,102,137,245,254,24,213,68,209,198,185,92,169,161,188,24,194,125,223,112,114,111,246,7,38,131,30,174,207,25,186,219,219,175,44,65,200,253,240,29,124,179,51,67,103,4,97,248,130,231,127,13,151,215,231,135,111,94,161,26,157,96,67,26,38,89,140,105,101,95,155,113,39,249,181,145,22,7,30,169,189,212,186,7,6,160,111,86,0,57,146,16,152,237,45,152,141,181,53,139,189,147,199,205,50,104,198,176,3,152,36,25,117,5,78,12,255,171,42,30,59,154,202,221,191,4,31,243,97,95,169,212,30,62,209,87,70,164,236,246,180,84,199,202,186,164,10,93,26,17,240,159,8,236,5,47,198,34,40,19,235,70,129,47,77,246,234,176,219,49,211,16,0,100,215,36,235,16,115,107,92,226,244,232,40,217,222,37,133,36,187,123,164,230,4,119,135,20,146,110,239,143,154,167,219,187,163,144,100,119,111,212,156,224,239,140,154,19,220,125,81,72,75,137,114,114,170,134,238,170,115,188,173,134,69,223,252,115,213,79,44,66,147,129,69,24,1,88,132,166,27,22,97,233,134,69,104,50,116,0,35,88,22,97,4,96,17,218,82,162,156,156,170,193,177,232,78,241,211,98,48,45,38,63,113,3,3,129,96,102,70,159,231,206,54,30,254,242,223,36,199,32,216,71,184,32,6,187,246,219,125,77,226,131,37,10,48,109,243,58,211,16,216,225,77,4,167,157,193,121,228,226,39,96,166,237,157,33,108,86,79,240,210,39,246,107,163,207,15,78,191,125,223,102,206,206,234,51,48,180,47,102,137,236,172,207,166,205,53,60,94,1,203,90,125,3,111,3,68,34,244,229,221,239,217,214,238,107,186,251,119,113,213,123,179,154,84,55,239,133,130,226,193,55,101,139,178,74,200,122,102,177,77,215,60,205,111,229,237,206,200,177,147,204,236,84,79,7,62,211,206,62,181,61,96,6,118,160,164,71,73,240,157,222,152,29,16,35,101,54,21,133,245,9,23,46,120,116,186,83,217,251,203,215,30,59,50,179,160,22,240,37,147,218,163,141,2,203,14,249,109,186,155,3,187,206,6,78,206,11,1,203,205,30,102,244,59,237,246,254,125,109,216,132,187,165,198,249,212,141,197,144,229,147,36,88,249,221,89,60,107,99,142,40,7,255,201,117,70,168,77,98,183,111,122,216,3,141,146,19,179,123,177,107,57,252,184,54,89,55,56,109,237,71,154,210,30,103,28,59,220,253,70,209,166,184,109,21,248,21,27,35,91,240,217,95,219,83,108,166,207,128,121,1,250,236,198,127,38,140,252,249,119,210,37,179,223,54,125,99,239,201,143,234,188,9,228,106,53,134,172,81,19,169,173,245,185,93,240,213,212,204,63,120,33,166,28,114,185,168,47,136,4,116,141,198,191,132,60,132,222,251,103,192,69,120,85,183,118,129,125,19,193,49,79,223,68,158,65,78,46,194,5,249,175,171,104,65,88,254,231,239,46,104,254,103,208,83,179,199,31,141,112,196,148,85,120,155,67,165,248,136,82,172,148,121,102,188,75,225,239,86,14,227,221,197,224,124,7,45,241,112,4,222,3,143,32,139,255,114,235,180,124,105,100,5,190,23,164,119,116,235,190,28,216,124,117,101,3,47,18,149,39,125,174,172,211,192,215,100,111,148,180,122,103,226,79,116,236,162,168,54,226,15,73,239,192,63,157,152,182,219,16,108,136,225,178,103,206,238,193,50,160,249,156,165,126,111,252,181,122,78,177,221,121,74,131,176,72,183,181,168,242,116,129,120,72,109,75,125,227,252,97,100,223,249,69,150,84,165,243,173,185,191,198,174,82,159,148,86,73,111,99,20,220,178,105,230,37,150,230,226,77,204,20,183,215,78,76,233,247,100,27,143,69,167,193,173,205,237,36,197,44,88,247,113,31,124,179,83,175,173,255,241,240,185,154,166,131,71,200,121,149,236,69,162,96,142,87,159,222,231,155,168,189,89,91,225,115,97,81,119,55,31,228,244,248,219,47,112,147,132,212,57,69,221,127,61,224,65,114,208,161,195,195,239,113,49,240,119,251,224,137,243,104,186,255,130,154,130,16,51,23,196,116,255,106,255,40,221,39,12,206,101,151,56,136,62,68,1,194,46,3,220,222,133,13,38,46,212,167,255,203,185,143,234,153,59,234,238,137,26,111,43,238,174,171,177,255,226,211,186,60,27,173,224,243,120,5,49,42,166,224,199,254,64,147,36,16,60,240,193,90,39,29,136,164,143,98,200,205,38,234,155,209,1,35,199,227,200,207,238,55,89,78,190,204,118,218,140,184,119,129,167,234,8,11,130,143,83,117,171,175,53,229,252,135,161,244,249,67,169,155,37,13,232,164,193,139,241,72,241,59,179,81,138,243,100,142,18,26,119,52,194,113,201,127,153,233,247,251,124,108,72,142,19,97,158,78,146,218,161,184,231,84,91,228,253,227,206,164,204,231,84,11,117,159,169,166,192,105,90,81,85,233,35,207,96,221,44,2,201,62,98,181,91,220,189,197,238,247,61,221,232,136,172,238,236,196,123,2,34,148,60,13,224,159,200,238,3,156,217,26,194,83,131,214,35,134,102,176,0,248,228,220,228,224,20,183,145,48,198,72,90,28,250,143,12,28,82,231,91,101,236,67,251,33,204,88,106,93,111,247,169,121,182,215,118,115,240,16,4,72,182,174,20,40,224,166,50,248,70,145,185,128,67,127,88,98,252,115,56,236,144,217,47,157,46,26,227,145,14,159,121,90,91,32,124,132,31,80,15,186,115,193,187,96,141,16,213,5,76,77,42,97,225,137,229,226,213,126,255,98,193,29,240,56,191,125,243,110,76,170,138,147,13,98,66,210,205,166,167,181,241,197,231,7,159,230,48,132,77,173,186,152,125,38,36,166,16,232,151,193,73,10,23,114,14,129,127,26,130,222,169,210,236,138,254,205,126,192,165,91,60,217,230,20,89,51,106,95,105,54,69,160,37,221,47,253,57,104,31,247,164,175,77,236,75,85,244,237,189,13,143,98,199,204,53,156,108,193,109,48,132,24,149,135,81,22,248,233,79,119,185,4,248,212,254,104,195,176,5,119,95,198,213,194,125,136,31,99,48,206,205,233,147,113,27,101,235,122,136,90,239,141,158,240,161,64,52,205,69,129,248,17,180,1,69,12,22,149,25,99,1,168,122,240,83,14,65,78,141,61,248,224,126,25,61,212,12,177,82,67,76,149,103,85,115,123,252,0,123,4,108,253,39,86,249,207,84,149,221,191,25,147,168,47,234,211,83,165,198,204,89,60,201,206,1,194,126,232,153,7,223,58,179,246,244,128,27,193,58,244,131,96,152,65,190,55,216,126,235,191,221,67,200,154,123,22,163,19,10,247,157,215,159,200,170,250,52,191,45,38,93,194,43,63,245,227,154,37,147,217,205,27,123,2,196,159,221,57,216,208,47,5,193,28,147,126,228,227,178,239,113,10,62,78,205,70,18,60,85,11,35,236,219,245,104,74,161,83,107,220,193,221,42,35,237,55,4,202,97,2,58,165,225,90,112,138,193,52,225,20,129,76,247,41,224,106,134,9,178,142,38,217,20,48,17,212,65,246,30,241,126,126,176,30,9,110,228,31,191,219,220,73,252,98,34,79,163,244,177,250,1,31,49,236,113,190,217,205,201,243,240,130,89,131,45,24,101,181,56,194,26,108,108,60,111,231,62,56,116,126,164,250,120,169,189,83,27,169,25,88,8,229,106,181,254,86,86,223,244,37,3,143,135,139,2,5,174,205,18,173,25,52,135,42,216,117,248,162,97,247,108,47,147,135,107,126,236,214,251,137,176,175,236,122,0,177,117,224,23,214,185,222,15,177,53,30,57,112,105,26,222,53,157,243,99,138,53,202,211,33,148,204,63,159,10,143,171,142,246,225,112,120,205,191,196,138,80,92,30,251,130,43,154,7,163,120,247,7,93,157,7,208,181,78,74,8,84,65,183,1,171,252,2,142,98,186,195,35,50,86,241,44,55,73,118,222,125,166,5,14,196,180,99,92,18,83,29,211,38,172,53,123,56,47,138,181,192,18,176,90,71,57,16,2,221,239,17,153,172,143,238,235,44,55,70,174,108,60,219,143,62,203,187,225,107,27,28,82,117,251,188,16,213,250,121,71,95,238,160,131,121,150,82,69,5,136,243,146,30,159,136,155,202,157,38,26,62,222,14,191,71,95,123,135,164,71,144,192,144,226,13,119,163,19,21,40,171,5,28,8,123,244,205,49,38,4,185,167,218,37,1,201,205,2,192,13,219,64,4,237,152,19,87,8,177,67,41,143,23,1,134,88,183,222,158,124,113,179,214,190,59,96,88,8,231,58,239,95,199,249,220,175,102,131,17,151,101,117,120,235,135,105,170,189,2,29,141,21,139,3,60,255,57,152,49,188,110,139,65,136,141,8,193,209,128,81,154,247,194,62,104,118,239,245,56,118,54,208,159,147,189,132,156,192,210,175,220,247,70,123,216,22,226,34,170,162,130,120,49,235,183,205,175,246,216,101,227,3,164,97,59,12,223,103,237,17,163,231,148,33,186,56,207,141,36,184,232,119,143,44,116,7,79,59,184,237,99,227,206,78,116,126,137,234,236,185,9,248,175,171,103,15,189,168,134,80,45,251,171,107,220,33,170,222,5,91,251,55,51,192,105,98,147,224,64,114,14,142,15,23,2,176,208,165,59,36,237,67,160,109,169,247,2,199,137,157,130,43,31,238,36,247,211,158,13,178,31,41,70,164,113,98,99,29,39,254,32,211,69,159,50,251,141,25,246,76,118,92,236,187,233,238,176,160,245,70,218,80,20,123,114,26,252,124,214,57,9,161,235,142,11,195,121,173,133,103,181,61,160,108,119,49,213,40,237,142,74,32,14,202,38,41,109,195,157,129,109,46,219,9,162,7,27,123,72,174,115,225,168,169,251,115,244,244,176,65,67,56,184,251,134,98,197,200,249,10,159,210,39,97,218,238,27,192,131,107,237,226,17,211,235,241,163,24,69,8,87,131,175,63,181,141,212,78,171,202,70,38,154,17,129,131,224,62,12,180,176,231,151,239,206,38,67,126,78,130,48,143,60,115,23,222,149,139,172,107,225,132,99,50,114,93,85,224,96,27,32,247,92,149,11,19,115,231,124,30,197,67,136,1,70,217,103,254,16,159,105,129,255,187,29,82,179,182,27,177,125,148,102,44,94,23,106,94,186,175,127,247,159,238,40,72,158,54,218,127,154,119,111,77,235,242,17,108,101,227,244,31,63,109,204,186,61,224,111,35,218,135,228,174,202,220,125,14,182,177,214,80,118,7,195,221,29,4,10,204,114,248,111,215,219,215,71,90,123,248,113,225,79,223,186,83,229,85,97,67,174,142,71,112,206,37,185,202,10,239,141,202,123,155,54,12,89,126,55,129,221,182,24,142,97,123,207,122,5,55,32,216,0,151,201,85,198,227,224,121,179,166,54,137,59,213,240,232,20,156,110,104,71,142,196,62,113,187,166,92,217,16,252,97,227,163,18,80,173,85,234,117,128,233,157,59,50,178,183,135,169,225,203,172,73,25,190,208,194,39,36,39,0,102,227,98,182,176,78,214,171,164,131,67,65,112,68,202,201,213,80,134,215,22,246,200,114,109,223,113,57,154,138,64,93,149,105,111,118,64,133,189,233,224,4,17,251,240,193,218,126,47,248,221,79,235,205,119,23,92,194,199,178,163,11,209,181,135,155,225,123,129,59,84,236,52,82,117,27,162,137,220,70,221,7,24,153,102,233,28,62,3,100,112,116,222,62,63,14,39,69,237,244,28,52,169,117,245,123,194,194,205,207,113,144,204,253,136,182,202,26,211,138,242,41,134,6,79,117,113,51,15,218,243,111,107,26,129,233,131,21,52,252,181,112,71,25,237,150,230,158,166,154,38,131,137,254,246,215,63,31,1,187,35,173,56,209,182,105,166,225,52,246,120,253,0,233,212,46,78,223,14,89,155,84,149,123,67,221,246,255,254,19,238,172,113,219,226,244,254,85,183,85,189,61,130,209,158,21,132,51,219,85,11,180,48,220,12,113,54,91,79,120,92,196,252,213,215,131,194,245,39,190,45,30,26,172,114,179,230,21,238,176,242,35,198,198,24,96,102,153,133,102,89,15,8,138,177,231,93,112,146,11,49,195,105,246,222,28,138,104,103,51,89,161,49,251,204,191,93,214,134,16,11,184,185,81,241,8,56,135,25,192,64,44,130,230,17,116,41,176,59,56,170,134,33,179,249,225,44,40,14,104,251,252,208,147,229,215,70,203,86,109,85,159,236,135,237,32,212,27,213,65,140,153,197,73,15,139,19,68,159,23,246,170,10,33,144,238,225,28,74,246,53,201,74,184,86,130,108,94,171,32,74,17,167,149,89,71,75,163,25,196,38,3,29,28,36,211,125,0,11,49,88,251,29,64,151,113,172,64,31,18,29,203,242,11,61,35,178,198,44,48,21,221,187,129,78,215,13,135,118,123,235,234,2,44,217,9,109,236,22,30,150,216,43,65,184,6,125,227,97,119,137,176,79,3,250,139,70,184,14,188,134,11,176,196,53,15,66,203,141,5,154,5,100,29,134,245,81,162,40,199,184,99,211,236,164,8,234,38,205,142,13,173,244,32,202,49,192,203,28,62,28,6,232,190,213,55,241,120,12,25,56,174,176,56,140,23,92,38,175,21,37,208,145,208,254,2,52,48,229,29,152,33,179,249,105,101,55,0,214,228,144,229,103,149,103,97,106,64,237,170,38,81,109,22,20,235,111,198,110,3,73,78,200,74,204,110,185,204,18,186,11,42,15,44,126,158,28,88,130,251,38,171,179,163,219,219,19,171,86,214,22,46,70,144,236,136,177,17,59,186,17,142,74,183,193,216,64,16,160,100,239,30,34,154,96,182,167,159,65,34,93,186,35,175,232,65,4,203,24,167,85,25,185,94,65,24,69,214,5,52,133,15,70,33,22,34,186,206,43,221,209,186,186,166,1,189,171,114,50,103,215,119,221,141,206,88,219,111,59,198,218,166,155,213,194,93,152,186,113,159,106,46,154,46,43,53,102,50,61,103,253,81,3,178,22,35,39,62,224,62,4,203,43,216,229,186,59,144,240,114,42,248,200,143,211,122,119,23,29,78,116,119,55,164,189,189,161,7,151,151,214,6,162,83,35,212,133,1,251,198,198,205,134,198,23,190,83,134,80,170,128,41,77,15,20,28,64,239,11,163,244,107,125,255,245,18,152,158,74,195,66,146,209,150,73,221,232,36,131,19,56,180,214,75,179,182,179,103,208,73,114,91,229,23,205,209,233,102,214,102,136,15,55,154,106,172,84,184,22,39,208,139,196,108,225,50,27,233,18,166,135,204,61,143,88,177,136,53,139,216,208,202,75,23,123,122,113,0,183,140,187,24,178,185,113,152,139,170,171,190,9,44,182,112,233,46,61,109,232,13,141,191,22,150,24,76,117,251,22,4,152,197,145,222,196,194,249,152,69,218,208,147,193,2,170,190,116,223,221,253,165,133,70,207,217,227,186,73,210,231,131,211,55,239,75,99,235,104,27,137,173,193,251,114,82,125,161,225,124,138,58,235,194,222,170,115,172,202,35,252,239,237,205,236,73,237,37,57,85,99,111,228,124,196,215,62,28,26,89,91,181,240,225,211,135,126,141,78,16,13,129,171,114,236,211,153,67,14,62,61,196,196,161,71,31,168,237,165,172,254,132,18,124,216,55,122,193,70,79,77,207,46,33,73,206,243,63,77,27,125,18,152,18,224,134,12,93,232,28,167,142,127,89,31,162,202,202,199,149,82,211,54,58,143,88,7,231,200,238,183,83,153,62,223,238,95,173,208,30,222,63,105,185,219,145,71,167,218,238,189,158,38,142,58,60,36,141,91,62,164,205,58,60,16,240,14,15,212,201,177,186,89,135,109,161,211,118,135,51,248,30,220,191,0,58,24,194,163,251,73,186,89,69,79,148,161,196,41,205,199,119,251,155,50,66,237,150,102,241,245,220,225,3,16,105,123,94,125,105,123,1,197,172,178,39,202,164,237,119,154,15,204,119,63,41,33,187,163,187,147,217,245,193,85,4,231,225,76,155,147,156,73,146,175,104,146,102,229,102,146,98,27,74,36,59,217,152,164,63,11,206,132,104,155,5,123,185,236,33,204,247,159,67,191,135,223,46,106,114,248,53,124,232,243,63,199,31,244,134,180,231,170,159,42,178,71,225,218,218,94,148,107,239,179,180,145,224,190,86,156,104,155,128,147,92,21,56,109,212,56,28,240,220,82,28,229,249,147,125,146,173,70,105,142,111,24,197,179,5,35,141,249,137,209,103,188,197,64,174,193,218,199,6,227,77,38,168,182,209,4,205,213,72,16,71,13,39,16,185,143,43,134,64,228,123,76,157,155,52,238,190,78,215,48,26,240,98,214,58,43,237,151,14,143,241,194,7,231,51,3,69,144,244,151,50,62,85,61,124,182,70,154,128,55,242,254,196,218,83,93,35,41,13,52,101,124,162,123,158,155,162,142,211,159,90,53,17,25,186,100,154,62,19,14,105,33,40,123,252,9,85,186,140,87,1,79,181,220,99,255,239,214,206,236,81,213,7,105,72,25,22,205,25,244,78,128,48,164,161,70,191,14,67,117,127,249,115,122,198,125,122,240,221,223,80,53,77,116,119,219,76,211,252,229,85,79,39,233,33,82,238,41,173,25,181,105,116,140,126,154,228,219,50,77,244,109,153,38,186,182,76,211,124,91,158,106,177,109,241,105,96,35,187,225,54,191,115,127,139,222,63,248,249,246,124,155,196,232,198,255,251,71,94,75,57,217,11,211,167,151,64,48,224,217,149,18,12,254,249,254,28,6,142,54,125,80,76,178,182,7,208,120,227,3,25,208,214,7,240,104,243,221,200,9,91,79,131,241,198,211,120,180,237,36,252,119,65,177,209,16,164,6,159,43,225,58,61,129,228,16,248,144,240,16,89,2,242,67,228,64,187,33,239,192,75,77,127,165,209,4,214,7,152,189,208,104,151,67,222,116,31,21,246,74,7,134,96,185,63,72,55,156,204,189,218,25,65,174,208,140,120,189,99,193,124,143,142,13,115,231,27,16,116,58,46,161,116,127,183,39,117,24,133,103,138,51,140,186,35,206,51,190,101,78,152,69,212,149,193,8,18,119,101,154,65,214,149,105,30,81,87,166,89,68,93,113,59,8,113,71,198,112,89,55,198,57,68,157,24,103,16,117,193,219,156,226,62,76,240,178,78,76,178,136,122,49,201,33,234,198,120,91,38,238,203,60,147,172,67,243,124,162,94,205,179,61,186,230,110,33,248,102,175,145,247,151,162,14,29,64,72,163,102,34,212,71,99,16,226,163,202,251,59,218,211,234,158,146,71,85,61,81,30,213,60,17,30,85,12,39,123,231,181,204,41,163,138,230,196,71,93,115,218,163,58,199,91,186,82,138,62,170,154,130,60,26,64,33,158,155,129,214,77,85,72,212,226,146,255,223,177,253,52,138,224,126,30,184,25,101,60,118,51,226,104,248,102,180,209,225,8,138,104,15,55,204,137,163,147,15,20,145,40,118,116,229,28,214,71,127,69,200,51,229,47,33,146,50,189,207,182,7,159,252,229,189,170,217,15,101,140,113,3,207,194,168,17,255,194,192,7,47,195,184,17,95,37,64,203,198,48,112,196,111,9,80,80,245,131,133,28,243,4,108,227,25,38,96,149,128,73,2,246,8,24,195,179,100,248,112,194,112,134,129,141,24,196,32,31,124,98,128,35,118,137,144,150,37,12,114,196,60,17,82,82,251,179,150,228,56,25,70,205,244,40,207,199,48,110,196,70,9,208,242,38,12,28,49,81,2,20,84,253,96,225,200,160,224,248,40,128,142,152,41,64,63,56,42,0,143,216,42,70,91,150,9,208,35,6,139,209,129,150,76,22,219,144,99,133,241,163,132,221,38,97,7,143,115,62,62,44,199,172,12,182,68,8,31,53,78,152,227,209,94,97,6,116,143,62,92,78,217,217,35,72,200,118,124,10,192,119,222,83,12,186,201,158,66,70,6,148,179,182,13,40,117,55,253,209,68,184,152,5,46,13,76,219,96,1,54,240,32,140,176,165,140,25,2,15,18,86,5,156,98,79,239,238,229,185,153,230,80,11,12,53,146,202,170,94,48,229,80,144,145,125,4,1,13,76,41,46,52,33,92,14,141,25,91,79,84,101,99,99,35,57,127,235,178,220,30,2,154,222,171,138,176,137,5,143,118,86,246,153,33,105,201,2,244,120,46,204,36,139,34,142,36,235,247,63,223,28,253,30,197,113,87,41,39,93,142,116,229,219,51,110,60,192,0,77,250,198,30,140,123,40,181,183,255,244,231,211,245,179,112,128,106,184,112,214,126,216,114,247,192,210,32,104,41,141,185,223,3,153,31,22,227,59,102,71,69,227,128,241,37,180,4,226,94,49,78,183,87,29,63,147,30,186,96,120,110,225,100,111,216,124,78,29,148,3,78,61,61,222,47,168,186,112,230,17,172,206,74,155,252,116,131,224,227,125,148,235,253,29,19,11,125,220,188,248,149,217,208,121,119,203,199,253,41,41,125,155,164,140,174,209,24,191,195,92,234,102,184,216,3,244,240,25,187,102,4,180,241,183,61,188,36,100,111,223,172,140,90,25,94,161,234,143,199,209,253,21,217,177,180,247,169,156,244,112,147,79,2,238,239,98,184,250,193,95,165,56,220,155,233,18,237,108,246,172,57,216,99,138,78,9,76,146,236,101,14,39,247,96,217,253,34,70,119,225,154,189,110,111,124,119,99,187,240,207,155,190,189,101,11,251,94,205,173,234,199,151,82,142,175,223,185,238,171,155,127,7,51,127,92,176,81,170,30,30,252,184,223,121,50,92,179,225,159,41,61,228,149,189,192,187,63,158,220,131,129,77,85,141,46,236,200,159,47,107,129,199,156,225,193,53,173,191,208,107,92,140,134,215,55,13,67,236,111,193,196,47,135,130,219,186,221,69,31,8,21,10,113,142,97,123,44,29,110,160,117,223,30,166,55,240,248,235,45,237,107,26,246,150,18,127,223,188,187,214,204,164,217,139,147,30,117,186,235,203,31,120,242,146,169,241,197,45,238,41,76,119,223,204,52,31,122,49,205,165,42,50,127,193,172,125,67,50,29,21,171,63,235,188,74,135,171,214,224,112,167,62,194,147,130,247,183,153,26,123,56,240,160,181,123,86,8,88,109,111,6,237,170,163,6,73,135,94,229,7,120,140,203,189,213,116,191,230,182,235,63,53,188,230,93,84,207,15,238,182,167,166,127,220,54,146,86,254,145,204,206,31,164,252,48,66,239,95,48,213,238,165,37,184,39,182,177,119,168,118,240,48,151,123,6,88,195,187,136,118,30,219,179,176,117,5,87,94,185,39,189,32,158,53,181,135,19,253,101,56,87,183,66,12,15,236,192,1,76,175,25,204,95,246,250,220,118,244,128,241,253,34,170,174,135,75,216,155,225,57,129,182,182,143,245,28,43,184,195,207,221,179,112,200,239,143,190,187,67,168,254,153,209,86,39,16,47,53,73,179,11,202,52,105,95,185,39,237,115,27,197,93,192,177,112,251,181,161,51,44,46,51,208,225,246,173,159,220,61,242,238,222,213,85,110,246,205,158,8,133,139,41,253,75,162,110,130,184,247,112,12,58,107,91,251,56,160,186,84,137,125,96,61,233,19,123,161,190,189,98,215,222,4,227,95,195,78,96,9,179,87,197,29,221,29,107,254,37,109,255,85,90,229,246,210,194,147,178,31,174,107,85,62,30,158,110,187,254,112,112,79,146,116,62,147,62,194,227,85,192,58,27,246,154,229,103,251,120,120,217,119,246,106,172,107,118,104,250,204,222,151,88,194,211,205,112,41,85,95,212,249,240,124,53,4,134,46,134,231,178,59,3,128,75,143,236,77,143,201,169,170,135,65,179,119,144,187,9,226,70,103,120,229,218,6,80,95,237,3,214,149,125,121,219,76,255,36,169,224,0,73,237,164,85,119,95,246,5,207,222,134,162,22,238,2,54,195,207,107,102,223,55,87,37,92,43,225,122,7,215,157,184,152,175,210,202,247,177,242,15,51,251,215,184,149,125,111,76,48,105,221,186,58,60,119,117,83,147,235,137,102,217,59,123,95,212,227,183,123,130,218,222,92,109,239,227,116,63,239,119,77,185,135,28,74,123,19,249,189,198,43,88,189,94,59,128,178,56,141,245,238,161,153,168,76,211,152,15,101,175,233,130,139,182,166,183,93,13,47,200,217,197,165,115,239,195,141,90,6,231,173,70,151,222,169,38,179,207,138,194,27,203,240,74,88,101,166,52,16,78,153,123,34,220,190,237,11,178,226,159,211,75,26,181,135,120,148,199,59,142,73,213,212,238,10,136,190,177,215,30,153,9,1,71,208,135,107,224,148,123,36,160,119,239,84,218,67,240,246,206,65,251,22,252,161,250,28,158,107,236,225,26,128,3,92,187,148,106,247,94,111,147,217,87,110,243,236,203,221,118,97,214,152,202,168,153,202,105,38,247,26,220,143,62,75,237,121,117,101,164,218,23,245,5,55,39,13,11,51,60,172,116,130,119,58,91,5,47,181,130,144,116,223,26,251,38,84,227,223,120,62,27,57,81,13,60,14,150,195,155,29,86,248,221,43,170,39,99,80,84,48,231,10,8,89,174,253,164,107,224,220,187,141,127,174,246,173,63,9,13,13,129,137,105,159,158,216,91,81,115,47,58,181,87,123,241,33,28,88,130,145,77,43,152,215,240,58,52,12,179,123,61,206,6,157,244,29,224,218,179,125,132,210,48,28,142,102,195,123,247,55,87,195,222,108,138,236,191,153,125,229,206,44,202,185,125,241,57,5,227,239,104,207,250,239,157,122,46,245,240,174,42,56,211,141,42,42,59,27,251,226,30,0,124,166,128,210,186,17,52,163,164,210,121,234,112,235,110,102,95,177,114,47,136,31,221,83,138,112,237,129,237,152,61,25,97,22,147,202,255,121,129,145,132,43,68,90,117,208,102,42,92,172,25,174,135,71,55,96,154,185,3,237,169,63,85,158,125,217,237,129,89,102,146,251,195,133,189,209,184,147,36,13,79,170,217,224,117,5,250,119,244,219,182,8,94,155,130,247,135,181,189,230,215,168,27,167,3,236,81,62,107,66,89,182,26,174,170,163,191,153,214,72,65,14,231,2,170,50,115,215,241,230,166,185,112,229,131,17,174,252,46,163,208,24,136,201,53,77,62,187,7,159,147,222,142,184,189,230,19,166,156,191,235,196,94,143,226,94,69,31,94,39,60,27,211,39,31,39,164,70,97,221,127,140,174,136,171,140,168,219,147,20,105,15,135,119,237,165,20,195,107,140,62,13,30,56,133,157,223,144,123,124,245,23,216,8,173,89,36,14,247,100,8,124,133,171,97,110,11,119,91,133,79,54,107,105,177,31,223,41,6,79,177,84,93,15,175,101,180,153,11,243,47,172,185,123,48,76,55,147,243,2,47,82,187,112,217,102,168,89,195,182,253,8,175,43,155,201,87,153,242,128,27,238,206,24,31,80,53,24,239,89,110,119,62,202,94,35,96,155,103,151,84,88,212,221,141,39,149,93,44,64,94,143,153,217,146,60,174,126,135,51,251,9,220,187,0,3,240,145,29,91,120,189,181,255,250,130,91,232,225,162,127,184,184,222,44,238,157,29,138,90,119,77,6,235,42,204,184,82,13,23,1,193,61,57,159,238,98,92,107,39,40,163,35,251,118,184,111,230,19,76,47,123,111,97,99,5,57,183,50,225,79,21,193,155,69,160,43,238,119,111,24,38,101,246,198,184,206,190,200,11,139,90,238,108,126,183,168,218,151,208,205,239,155,106,30,114,111,175,168,55,90,221,190,248,107,175,201,25,174,14,113,247,14,131,212,216,215,62,220,181,188,123,119,146,212,157,203,50,53,216,208,106,123,191,127,221,129,109,110,244,226,194,168,38,123,209,200,112,249,38,188,248,209,46,206,118,72,167,105,63,122,187,42,78,19,27,247,216,220,36,205,232,152,19,92,205,243,84,164,63,113,50,77,173,213,245,254,204,205,24,103,10,238,220,250,101,12,132,219,55,27,186,153,106,88,152,239,103,63,196,112,172,29,193,12,147,230,216,29,190,7,67,44,34,220,18,141,1,45,123,68,72,224,153,8,232,24,41,130,62,245,42,4,5,150,147,192,9,107,67,93,31,3,195,93,31,35,131,93,31,3,153,174,7,36,32,4,13,118,125,62,3,132,208,112,247,231,243,69,8,101,88,16,148,234,48,56,200,134,128,84,89,31,171,127,179,212,61,226,34,159,152,108,222,96,127,216,220,227,86,251,139,226,156,14,67,8,94,145,33,20,167,205,16,194,160,210,176,106,188,94,67,72,78,185,141,153,50,105,26,66,240,77,67,40,141,127,145,115,70,24,154,134,85,227,155,134,144,92,211,166,60,159,52,14,37,161,75,192,164,129,40,9,95,16,158,26,137,18,217,229,193,62,112,60,8,198,213,216,151,47,136,36,155,55,40,146,108,110,114,21,25,231,180,175,49,201,150,20,113,182,137,142,17,231,122,82,55,226,124,1,182,4,243,77,148,80,48,23,185,38,137,115,189,192,72,114,181,18,231,122,133,145,66,233,12,230,147,51,50,176,194,189,144,239,5,102,6,214,190,23,242,189,194,80,241,148,101,114,202,153,26,154,11,206,9,228,115,30,204,134,4,56,39,26,252,112,206,112,47,195,121,199,237,133,208,231,147,191,158,103,220,154,113,250,180,174,49,5,47,73,100,136,9,224,84,189,47,24,46,223,144,149,222,83,230,43,189,39,96,203,233,180,52,132,50,95,156,167,165,253,163,159,111,159,240,89,254,71,102,93,41,102,171,11,209,230,111,147,196,2,190,11,53,176,193,27,167,218,199,212,172,83,119,156,106,47,204,152,38,193,35,43,89,245,132,3,223,102,245,84,98,11,254,61,24,190,33,209,53,123,214,38,127,152,119,214,42,151,62,111,151,127,107,105,218,178,129,37,79,109,243,201,79,173,243,231,205,124,251,126,255,211,238,129,181,243,28,218,219,96,245,55,247,38,95,123,205,138,214,186,148,237,163,241,214,159,87,89,71,107,119,170,236,173,129,165,245,186,251,136,58,56,166,229,29,8,70,84,110,163,143,127,143,87,168,26,247,80,221,62,183,110,96,149,154,65,132,197,252,254,177,174,237,180,41,219,63,4,251,249,205,190,48,158,52,125,151,156,224,150,193,91,245,237,86,129,175,187,179,247,29,54,42,57,245,157,123,51,24,222,187,182,119,128,170,99,150,44,174,238,230,246,172,84,157,2,17,111,237,7,228,212,108,219,91,251,89,64,37,240,221,228,144,67,238,127,242,211,94,53,169,237,167,4,235,60,240,142,171,70,125,193,141,170,234,211,222,183,120,83,254,90,77,211,214,15,235,65,244,183,71,158,116,94,64,46,240,54,54,169,187,112,1,184,227,110,165,76,42,24,212,68,53,181,191,150,21,124,232,240,136,193,53,109,220,243,127,185,74,237,197,55,238,219,108,145,53,13,212,58,60,86,84,231,125,233,28,148,218,222,121,95,106,109,223,78,60,151,246,187,66,239,92,163,246,109,43,184,239,178,246,190,61,255,18,158,245,47,185,239,28,240,157,228,126,27,241,80,143,255,212,97,239,163,201,14,89,226,238,26,117,56,251,184,245,240,146,244,73,21,173,114,143,73,13,223,113,23,7,240,132,2,171,224,117,42,83,164,125,124,76,217,207,37,246,241,11,112,152,104,109,221,46,224,166,109,42,5,223,1,106,240,166,58,94,131,53,111,229,224,160,149,251,244,101,93,90,0,183,83,196,63,43,101,157,144,240,95,255,133,237,8,183,150,158,110,240,185,21,156,152,31,58,207,111,7,235,67,2,14,189,253,252,249,118,172,236,125,200,202,12,127,229,174,205,240,242,7,204,4,15,177,174,224,0,160,255,26,60,250,72,103,63,209,221,127,97,30,187,4,190,107,67,152,84,225,234,72,253,35,2,32,253,123,13,15,126,248,43,85,77,110,167,190,171,220,94,207,57,250,144,211,193,45,55,144,84,149,105,111,61,98,170,182,95,212,253,139,48,121,230,220,229,123,109,111,186,253,0,15,212,209,125,7,109,172,251,182,214,106,1,46,242,223,153,102,192,139,180,143,79,30,42,31,191,50,240,244,245,114,250,169,211,190,221,56,251,204,89,107,141,61,132,146,102,254,250,87,159,33,117,163,152,195,161,81,255,97,192,189,173,152,195,213,163,247,7,156,192,127,123,111,206,63,249,57,251,22,238,191,238,186,47,57,125,177,127,124,9,31,199,54,222,63,187,143,127,195,135,83,23,21,61,250,221,215,254,151,43,254,113,5,107,103,191,131,95,50,109,191,87,90,105,24,30,92,120,20,12,175,83,62,162,20,70,45,152,16,76,55,246,246,173,213,86,127,118,70,76,190,45,223,158,18,162,231,132,229,44,101,53,131,204,82,162,57,102,158,180,158,97,102,41,209,28,51,79,90,205,65,243,164,8,65,33,105,155,25,104,150,18,205,49,243,164,213,60,219,10,201,55,79,91,207,81,243,164,8,65,33,105,43,4,134,164,69,24,14,75,220,206,80,179,148,104,142,153,39,173,230,160,121,82,132,160,144,180,245,28,133,36,69,243,180,21,2,67,210,34,12,135,37,110,230,176,121,82,132,160,144,180,21,2,67,210,34,12,135,37,174,17,28,146,22,97,56,44,113,133,1,177,196,200,37,142,159,199,181,244,187,74,118,20,31,82,228,158,204,171,124,98,2,70,135,254,197,204,195,187,126,100,94,247,24,252,47,86,28,200,44,172,56,84,99,227,77,82,190,74,151,248,219,114,79,26,140,102,70,217,44,174,58,144,91,90,245,31,178,78,159,40,173,218,85,246,24,169,23,179,79,135,249,151,235,254,165,166,255,129,250,141,12,21,45,214,146,38,243,147,226,87,242,74,6,74,58,29,127,91,205,191,69,245,76,107,30,177,254,23,244,230,175,229,230,171,22,104,206,95,203,45,173,58,84,167,152,223,83,93,242,75,153,39,237,21,175,79,210,138,121,189,201,229,253,3,214,136,201,37,93,68,120,46,74,155,253,43,121,195,250,231,53,134,253,182,154,165,194,44,105,177,96,46,252,82,102,201,56,137,231,225,111,172,251,55,233,29,172,110,216,151,143,158,193,182,184,209,251,67,206,3,14,167,223,225,137,120,87,215,253,37,230,1,255,40,131,205,249,168,244,169,12,121,157,207,237,150,229,28,161,224,11,184,199,76,155,21,198,204,106,67,48,179,190,32,152,251,43,81,54,198,30,10,61,57,18,56,21,104,226,42,68,92,135,136,155,16,113,27,34,238,38,175,93,97,237,13,145,87,97,242,58,76,222,132,201,219,48,121,55,19,210,103,200,76,162,230,128,199,188,224,17,84,37,35,129,39,16,161,110,152,237,236,251,80,6,45,182,86,234,93,190,167,137,102,63,163,163,148,208,244,108,93,56,244,52,155,235,42,61,47,176,70,52,143,187,4,81,10,222,8,127,69,2,214,136,199,225,168,199,93,54,233,253,29,120,132,224,58,132,16,220,104,32,132,172,116,55,37,146,229,56,125,251,24,81,155,200,230,194,0,207,133,184,78,254,252,57,234,38,153,109,212,99,207,155,201,139,132,134,233,214,235,95,34,175,21,122,154,59,220,57,146,62,151,140,45,90,195,56,62,232,126,252,170,177,73,48,166,163,138,125,220,218,251,228,155,169,213,49,106,220,152,7,2,99,242,172,24,108,184,69,160,112,109,251,234,19,110,236,134,207,16,195,93,24,228,146,61,90,132,127,41,163,95,168,67,57,131,251,11,65,198,167,113,148,228,12,244,242,15,82,208,47,52,41,208,132,223,196,206,95,31,151,16,147,70,167,3,255,112,236,127,172,68,255,191,140,199,31,66,188,255,127,29,174,223,54,59,254,96,50,255,184,156,124,14,26,169,226,225,54,45,103,151,193,179,150,112,94,226,126,15,193,240,84,188,187,203,181,121,210,243,246,85,221,241,90,217,244,238,100,166,253,244,57,90,56,38,233,67,17,232,205,3,93,86,63,110,229,152,223,130,48,53,203,41,67,103,118,239,129,44,219,115,131,30,139,6,102,109,73,145,15,238,216,183,217,155,9,99,134,164,75,149,193,177,142,201,197,229,190,192,250,126,229,108,234,206,74,223,111,221,189,143,181,207,48,39,132,229,114,142,127,186,130,126,114,165,57,241,224,168,147,76,123,122,210,101,106,30,151,26,219,103,21,224,227,41,132,8,216,150,240,192,193,94,227,112,247,198,15,188,249,209,67,100,134,127,234,25,130,63,224,4,230,33,59,218,199,133,198,191,92,71,84,83,180,247,3,199,19,114,174,85,233,158,149,7,117,131,146,188,198,152,151,154,54,246,29,82,215,240,241,211,21,102,190,92,224,153,186,255,225,231,91,171,237,35,82,48,156,217,49,235,22,95,238,204,212,83,170,141,179,120,78,236,174,8,210,218,182,243,228,131,125,105,100,150,106,227,7,158,83,91,56,34,51,75,4,187,120,158,172,125,223,159,146,33,178,235,237,47,255,234,237,111,36,31,231,69,246,47,255,201,223,249,91,127,246,199,127,247,95,93,232,127,235,207,255,228,79,255,222,223,254,59,127,186,216,255,139,139,195,223,254,179,191,247,231,127,243,237,237,47,254,185,255,62,136,203,255,24,96,255,243,79,26,148,220,11,251,175,254,126,16,229,138,250,203,64,81,233,189,168,127,62,140,114,69,253,62,0,210,247,162,254,226,127,11,162,92,81,255,48,80,212,225,94,212,127,243,191,4,81,174,168,127,16,40,42,187,23,245,239,255,117,16,229,138,250,151,254,241,27,96,236,129,169,46,219,67,100,210,109,97,180,83,117,108,84,125,250,22,29,222,191,127,127,99,33,75,30,18,241,144,21,15,89,243,144,13,15,217,242,144,29,15,121,231,33,49,15,81,60,100,207,67,18,30,146,242,16,205,67,14,44,100,201,203,203,146,151,151,37,47,47,75,94,94,150,188,188,44,121,121,89,242,242,178,228,229,101,201,203,203,146,151,151,37,47,47,75,94,94,150,188,188,44,121,121,89,242,242,178,228,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,37,226,229,101,197,203,203,138,151,151,21,47,47,43,94,94,86,188,188,172,120,121,89,241,242,178,226,229,101,197,203,203,138,151,151,21,47,47,43,94,94,86,188,188,172,120,121,89,241,242,178,226,229,101,205,203,203,154,151,151,53,47,47,107,94,94,214,188,188,172,121,121,89,243,242,178,230,229,101,205,203,203,154,151,151,53,47,47,107,94,94,214,188,188,172,121,121,89,243,242,178,230,229,101,195,203,203,134,151,151,13,47,47,27,94,94,54,188,188,108,120,121,217,240,242,178,225,229,101,195,203,203,134,151,151,13,47,47,27,94,94,54,188,188,108,120,121,217,240,242,178,225,229,101,203,203,203,150,151,151,45,47,47,91,94,94,182,188,188,108,121,121,217,242,242,178,229,229,101,203,203,203,150,151,151,45,47,47,91,94,94,182,188,188,108,121,121,217,242,242,178,229,229,101,199,203,203,142,151,151,29,47,47,59,94,94,118,188,188,236,120,121,217,241,242,178,227,229,101,199,203,203,142,151,151,29,47,47,59,94,94,118,188,188,236,120,121,217,241,242,178,227,229,229,157,151,151,119,94,94,222,121,121,121,231,229,229,157,151,151,119,94,94,222,121,121,121,231,229,229,157,151,151,119,94,94,222,121,121,121,231,229,229,157,151,151,119,94,94,222,121,121,121,231,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,37,230,229,69,241,242,162,120,121,81,188,188,40,94,94,20,47,47,138,151,23,197,203,139,226,229,69,241,242,162,120,121,81,188,188,40,94,94,20,47,47,138,151,23,197,203,139,226,229,101,207,203,203,158,151,151,61,47,47,123,94,94,246,188,188,236,121,121,217,243,242,178,231,229,101,207,203,203,158,151,151,61,47,47,123,94,94,246,188,188,236,121,121,217,243,242,178,231,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,225,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,37,229,229,69,243,242,162,121,121,209,188,188,104,94,94,52,47,47,154,151,23,205,203,139,230,229,69,243,242,162,121,121,209,188,188,104,94,94,52,47,47,154,151,23,205,203,139,230,229,229,192,203,203,129,151,151,3,47,47,7,94,94,14,188,188,28,120,121,57,240,242,114,224,229,229,192,203,203,129,151,151,3,47,47,7,94,94,14,188,188,28,120,121,57,240,242,114,96,229,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,37,230,227,95,98,62,254,69,241,241,47,138,143,127,81,124,252,139,226,227,95,20,31,255,162,248,248,23,197,199,191,40,62,254,69,241,241,47,138,143,127,81,124,252,139,226,227,95,20,31,255,162,248,248,23,197,199,191,40,62,254,69,241,241,47,138,143,127,81,124,252,139,226,227,95,20,31,255,162,248,248,23,197,199,191,40,62,254,69,241,241,47,138,143,127,81,124,252,139,226,227,95,20,31,255,162,150,233,219,63,251,151,244,5,82,199,251,53,83,255,249,255,17,68,185,107,166,254,42,112,99,213,233,94,212,127,240,247,131,40,87,212,219,95,72,255,239,63,254,15,223,114,184,109,85,29,245,162,83,199,183,255,229,231,155,249,103,209,214,246,213,49,248,83,127,38,185,42,212,232,34,57,72,253,209,195,251,149,211,180,178,47,246,112,133,113,118,44,93,2,188,8,168,198,9,181,110,224,170,189,81,138,42,224,249,55,251,34,152,253,89,87,112,227,98,125,242,149,219,187,244,106,213,152,76,240,150,97,235,82,253,253,119,207,201,170,237,116,147,181,190,53,117,222,183,163,138,204,48,22,202,253,121,186,153,242,203,111,69,86,246,62,231,161,207,225,170,71,120,49,211,246,190,202,179,116,160,141,175,164,123,252,182,151,209,61,126,218,107,232,70,63,221,5,116,143,4,119,245,220,232,183,189,116,238,241,219,94,55,55,250,233,46,154,123,36,248,43,230,30,9,246,114,57,223,177,188,242,216,86,23,217,232,103,174,219,246,91,119,82,229,136,13,250,71,175,242,49,95,142,141,86,134,109,207,184,167,187,3,7,14,154,241,203,84,190,80,190,45,185,17,1,120,208,176,206,224,230,204,92,195,115,134,11,21,160,237,3,180,36,64,75,3,52,29,160,29,2,180,99,128,118,10,208,178,0,237,35,64,59,7,104,121,128,86,4,104,101,128,86,5,104,117,128,246,35,64,107,2,180,54,64,11,201,75,31,160,93,2,180,107,128,246,25,160,221,2,180,175,145,218,113,215,104,46,246,141,114,175,128,90,205,163,221,77,173,19,13,225,47,77,71,224,73,214,36,125,113,200,245,231,66,37,160,249,124,241,213,213,190,237,56,204,64,117,209,83,186,109,90,91,168,28,159,84,19,202,158,164,36,36,37,37,41,154,164,28,72,202,145,164,156,72,74,70,82,62,72,202,153,164,228,36,165,32,41,37,73,169,72,74,77,82,126,144,148,134,164,180,36,133,150,131,158,164,92,72,202,149,164,124,146,148,27,73,25,79,145,164,111,242,219,84,228,239,55,39,63,4,220,205,15,4,219,101,185,245,239,168,50,209,185,53,63,254,226,231,219,69,53,153,179,44,90,157,235,164,171,154,111,96,57,98,201,239,120,114,140,38,67,12,49,150,188,196,147,35,60,121,133,39,175,241,228,13,158,188,197,147,241,94,70,120,47,35,188,151,43,188,151,43,188,151,43,188,151,43,188,151,43,188,151,43,188,151,43,188,151,43,188,151,43,188,151,43,188,151,107,188,151,107,188,151,107,188,151,107,188,151,107,188,151,107,188,151,107,188,151,107,188,151,107,188,151,107,188,151,27,188,151,27,188,151,27,188,151,27,188,151,27,188,151,27,188,151,27,188,151,27,188,151,27,188,151,27,188,151,91,188,151,91,188,151,91,188,151,91,188,151,91,188,151,91,188,151,91,188,151,91,188,151,91,188,151,91,188,151,59,188,151,59,188,151,59,188,151,59,188,151,59,188,151,59,188,151,59,188,151,59,188,151,59,188,151,59,188,151,239,120,47,223,241,94,190,227,189,124,199,123,249,142,247,242,29,239,229,59,222,203,119,188,151,239,120,47,223,241,94,198,120,47,99,188,151,49,222,203,24,239,101,140,247,50,198,123,25,227,189,140,241,94,198,120,47,99,188,151,203,239,223,137,244,37,145,30,17,233,43,34,125,77,164,111,136,244,45,145,78,88,7,223,9,243,224,59,209,223,37,209,223,37,209,223,37,209,223,37,209,223,37,209,223,37,209,223,37,209,95,202,26,162,204,33,194,30,90,18,6,209,146,176,136,150,132,73,180,36,108,162,37,97,20,45,9,171,104,73,152,69,75,194,46,90,18,134,209,146,176,140,150,132,105,180,36,108,163,37,97,28,45,9,235,104,73,152,71,75,194,62,90,18,6,210,146,176,144,150,132,137,180,36,108,164,37,97,36,45,9,43,105,73,152,73,75,194,78,90,18,134,210,146,176,148,150,132,169,180,36,108,165,37,97,44,45,9,107,105,73,152,75,75,194,94,90,18,6,211,146,176,152,150,132,201,180,36,108,166,37,97,52,45,9,171,105,73,152,77,75,194,110,90,18,134,211,146,176,156,150,132,233,180,36,108,167,37,97,60,45,9,235,105,73,152,79,75,194,126,90,18,6,212,146,176,160,150,132,9,181,36,108,168,37,97,68,45,9,43,106,73,152,81,75,194,142,90,18,134,212,146,176,164,150,132,41,181,36,108,169,37,97,76,45,9,107,106,73,152,83,75,194,158,90,18,6,213,146,176,168,150,132,73,181,124,167,118,231,68,127,9,171,106,73,152,85,75,194,174,90,18,134,213,146,176,172,150,132,105,181,36,108,171,37,97,92,45,9,235,106,25,83,238,8,202,31,65,56,36,8,251,42,34,236,171,136,176,175,34,194,190,138,8,251,42,34,236,171,136,176,175,34,194,190,138,8,251,42,90,82,14,24,162,191,132,125,21,17,246,85,68,216,87,17,97,95,69,132,125,21,17,246,85,68,216,87,17,229,111,162,28,78,164,199,137,232,47,229,115,162,156,78,148,215,137,114,59,81,126,39,202,241,68,216,87,17,97,95,69,132,125,21,173,40,23,27,209,95,194,190,138,8,251,42,34,236,171,136,176,175,34,194,190,138,8,251,42,34,236,171,136,176,175,34,194,190,138,214,148,79,145,232,47,97,95,69,132,125,21,17,246,85,68,216,87,17,97,95,69,132,125,21,17,246,85,68,216,87,17,97,95,69,27,202,137,74,244,23,236,171,191,248,191,254,157,183,191,81,255,107,127,252,167,127,178,88,110,22,245,159,253,237,127,243,143,255,252,79,22,253,223,251,147,209,211,90,255,212,95,80,144,199,251,85,158,190,229,139,216,98,69,252,127,128,137,95,181};
  395. #endif