1 // Copyright 2013 Emilie Gillet.
2 //
3 // Author: Emilie Gillet (emilie.o.gillet@gmail.com)
4 //
5 // Permission is hereby granted, free of charge, to any person obtaining a copy
6 // of this software and associated documentation files (the "Software"), to deal
7 // in the Software without restriction, including without limitation the rights
8 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 // copies of the Software, and to permit persons to whom the Software is
10 // furnished to do so, subject to the following conditions:
11 //
12 // The above copyright notice and this permission notice shall be included in
13 // all copies or substantial portions of the Software.
14 //
15 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 // THE SOFTWARE.
22 //
23 // See http://creativecommons.org/licenses/MIT/ for more information.
24 //
25 // -----------------------------------------------------------------------------
26 //
27 // Resources definitions.
28 //
29 // Automatically generated with:
30 // make resources
31 
32 
33 #include "peaks/resources.h"
34 
35 namespace peaks {
36 
37 static const char str_dummy[] = "dummy";
38 
39 
40 const char* string_table[] = {
41   str_dummy,
42 };
43 
44 const uint16_t lut_delay_times[] = {
45        5,      7,      8,     10,
46       12,     14,     16,     18,
47       21,     24,     27,     31,
48       34,     39,     43,     48,
49       53,     59,     65,     71,
50       78,     85,     93,    101,
51      109,    118,    128,    138,
52      149,    160,    172,    185,
53      198,    212,    226,    241,
54      257,    273,    290,    308,
55      327,    347,    367,    388,
56      410,    433,    456,    481,
57      506,    533,    560,    588,
58      617,    648,    679,    711,
59      745,    779,    815,    851,
60      889,    928,    968,   1009,
61     1052,   1096,   1141,   1187,
62     1235,   1284,   1334,   1386,
63     1439,   1493,   1549,   1607,
64     1666,   1726,   1788,   1851,
65     1916,   1982,   2050,   2120,
66     2192,   2265,   2339,   2416,
67     2494,   2574,   2655,   2739,
68     2824,   2911,   3000,   3091,
69     3184,   3278,   3375,   3474,
70     3574,   3677,   3782,   3888,
71     3997,   4108,   4221,   4337,
72     4454,   4574,   4696,   4820,
73     4946,   5075,   5206,   5340,
74     5475,   5614,   5754,   5897,
75     6043,   6191,   6341,   6494,
76     6650,   6808,   6969,   7133,
77     7299,   7468,   7639,   7814,
78     7991,   8171,   8353,   8539,
79     8727,   8919,   9113,   9310,
80     9510,   9713,   9920,  10129,
81    10341,  10556,  10775,  10996,
82    11221,  11449,  11680,  11915,
83    12152,  12393,  12638,  12885,
84    13137,  13391,  13649,  13910,
85    14175,  14444,  14715,  14991,
86    15270,  15553,  15839,  16129,
87    16423,  16720,  17021,  17326,
88    17635,  17947,  18264,  18584,
89    18908,  19236,  19568,  19905,
90    20245,  20589,  20937,  21289,
91    21646,  22007,  22371,  22740,
92    23114,  23491,  23873,  24259,
93    24650,  25045,  25444,  25848,
94    26256,  26668,  27086,  27507,
95    27934,  28365,  28800,  29240,
96    29685,  30135,  30589,  31049,
97    31512,  31981,  32455,  32933,
98    33417,  33905,  34399,  34897,
99    35400,  35909,  36422,  36941,
100    37465,  37994,  38528,  39068,
101    39612,  40162,  40718,  41278,
102    41844,  42416,  42993,  43575,
103    44163,  44756,  45355,  45960,
104    46570,  47186,  47807,  48435,
105    49068,  49706,  50351,  51001,
106    51657,  52319,  52987,  53661,
107    54341,  55027,  55719,  56417,
108    57121,  57832,  58548,  59271,
109    60000,
110 };
111 const uint16_t lut_gravity[] = {
112    33140,  31065,  29132,  27330,
113    25650,  24084,  22621,  21256,
114    19981,  18790,  17676,  16634,
115    15660,  14748,  13894,  13094,
116    12344,  11642,  10983,  10365,
117     9785,   9240,   8729,   8249,
118     7797,   7373,   6973,   6598,
119     6244,   5912,   5598,   5303,
120     5025,   4763,   4516,   4283,
121     4063,   3855,   3659,   3474,
122     3299,   3134,   2978,   2830,
123     2690,   2558,   2433,   2315,
124     2203,   2097,   1996,   1901,
125     1811,   1725,   1644,   1567,
126     1494,   1425,   1359,   1297,
127     1237,   1181,   1127,   1077,
128     1028,    982,    938,    897,
129      857,    820,    784,    750,
130      717,    686,    657,    629,
131      602,    576,    552,    529,
132      506,    485,    465,    446,
133      427,    410,    393,    377,
134      362,    347,    333,    320,
135      307,    295,    283,    272,
136      261,    251,    241,    232,
137      223,    214,    206,    198,
138      191,    183,    176,    170,
139      163,    157,    151,    146,
140      140,    135,    130,    125,
141      121,    116,    112,    108,
142      104,    100,     97,     93,
143       90,     87,     84,     81,
144       78,     75,     73,     70,
145       68,     65,     63,     61,
146       59,     57,     55,     53,
147       51,     50,     48,     46,
148       45,     43,     42,     40,
149       39,     38,     37,     35,
150       34,     33,     32,     31,
151       30,     29,     28,     27,
152       26,     25,     25,     24,
153       23,     22,     22,     21,
154       20,     20,     19,     19,
155       18,     17,     17,     16,
156       16,     15,     15,     14,
157       14,     14,     13,     13,
158       12,     12,     12,     11,
159       11,     11,     10,     10,
160       10,      9,      9,      9,
161        9,      8,      8,      8,
162        8,      7,      7,      7,
163        7,      7,      6,      6,
164        6,      6,      6,      5,
165        5,      5,      5,      5,
166        5,      5,      4,      4,
167        4,      4,      4,      4,
168        4,      4,      3,      3,
169        3,      3,      3,      3,
170        3,      3,      3,      3,
171        3,      2,      2,      2,
172        2,      2,      2,      2,
173        2,      2,      2,      2,
174        2,      2,      2,      2,
175        2,      2,      1,      1,
176        1,
177 };
178 const uint16_t lut_env_linear[] = {
179        0,    257,    514,    771,
180     1028,   1285,   1542,   1799,
181     2056,   2313,   2570,   2827,
182     3084,   3341,   3598,   3855,
183     4112,   4369,   4626,   4883,
184     5140,   5397,   5654,   5911,
185     6168,   6425,   6682,   6939,
186     7196,   7453,   7710,   7967,
187     8224,   8481,   8738,   8995,
188     9252,   9509,   9766,  10023,
189    10280,  10537,  10794,  11051,
190    11308,  11565,  11822,  12079,
191    12336,  12593,  12850,  13107,
192    13364,  13621,  13878,  14135,
193    14392,  14649,  14906,  15163,
194    15420,  15677,  15934,  16191,
195    16448,  16705,  16962,  17219,
196    17476,  17733,  17990,  18247,
197    18504,  18761,  19018,  19275,
198    19532,  19789,  20046,  20303,
199    20560,  20817,  21074,  21331,
200    21588,  21845,  22102,  22359,
201    22616,  22873,  23130,  23387,
202    23644,  23901,  24158,  24415,
203    24672,  24929,  25186,  25443,
204    25700,  25957,  26214,  26471,
205    26728,  26985,  27242,  27499,
206    27756,  28013,  28270,  28527,
207    28784,  29041,  29298,  29555,
208    29812,  30069,  30326,  30583,
209    30840,  31097,  31354,  31611,
210    31868,  32125,  32382,  32639,
211    32896,  33153,  33410,  33667,
212    33924,  34181,  34438,  34695,
213    34952,  35209,  35466,  35723,
214    35980,  36237,  36494,  36751,
215    37008,  37265,  37522,  37779,
216    38036,  38293,  38550,  38807,
217    39064,  39321,  39578,  39835,
218    40092,  40349,  40606,  40863,
219    41120,  41377,  41634,  41891,
220    42148,  42405,  42662,  42919,
221    43176,  43433,  43690,  43947,
222    44204,  44461,  44718,  44975,
223    45232,  45489,  45746,  46003,
224    46260,  46517,  46774,  47031,
225    47288,  47545,  47802,  48059,
226    48316,  48573,  48830,  49087,
227    49344,  49601,  49858,  50115,
228    50372,  50629,  50886,  51143,
229    51400,  51657,  51914,  52171,
230    52428,  52685,  52942,  53199,
231    53456,  53713,  53970,  54227,
232    54484,  54741,  54998,  55255,
233    55512,  55769,  56026,  56283,
234    56540,  56797,  57054,  57311,
235    57568,  57825,  58082,  58339,
236    58596,  58853,  59110,  59367,
237    59624,  59881,  60138,  60395,
238    60652,  60909,  61166,  61423,
239    61680,  61937,  62194,  62451,
240    62708,  62965,  63222,  63479,
241    63736,  63993,  64250,  64507,
242    64764,  65021,  65278,  65535,
243    65535,
244 };
245 const uint16_t lut_env_expo[] = {
246        0,   1035,   2054,   3057,
247     4045,   5018,   5975,   6918,
248     7846,   8760,   9659,  10545,
249    11416,  12275,  13120,  13952,
250    14771,  15577,  16371,  17152,
251    17921,  18679,  19425,  20159,
252    20881,  21593,  22294,  22983,
253    23662,  24331,  24989,  25637,
254    26274,  26902,  27520,  28129,
255    28728,  29318,  29899,  30471,
256    31034,  31588,  32133,  32670,
257    33199,  33720,  34232,  34737,
258    35233,  35722,  36204,  36678,
259    37145,  37604,  38056,  38502,
260    38940,  39371,  39796,  40215,
261    40626,  41032,  41431,  41824,
262    42211,  42592,  42967,  43336,
263    43699,  44057,  44409,  44756,
264    45097,  45434,  45764,  46090,
265    46411,  46727,  47037,  47344,
266    47645,  47941,  48233,  48521,
267    48804,  49083,  49357,  49627,
268    49893,  50155,  50412,  50666,
269    50916,  51162,  51404,  51642,
270    51877,  52108,  52335,  52559,
271    52780,  52997,  53210,  53421,
272    53628,  53831,  54032,  54230,
273    54424,  54616,  54804,  54990,
274    55173,  55353,  55530,  55704,
275    55876,  56045,  56211,  56375,
276    56536,  56695,  56851,  57005,
277    57157,  57306,  57453,  57597,
278    57740,  57880,  58018,  58153,
279    58287,  58419,  58548,  58676,
280    58801,  58925,  59047,  59167,
281    59285,  59401,  59515,  59628,
282    59739,  59848,  59955,  60061,
283    60165,  60267,  60368,  60468,
284    60566,  60662,  60757,  60850,
285    60942,  61032,  61121,  61209,
286    61295,  61380,  61464,  61546,
287    61628,  61707,  61786,  61863,
288    61939,  62014,  62088,  62161,
289    62233,  62303,  62372,  62441,
290    62508,  62574,  62639,  62703,
291    62767,  62829,  62890,  62950,
292    63010,  63068,  63125,  63182,
293    63238,  63293,  63347,  63400,
294    63452,  63504,  63554,  63604,
295    63654,  63702,  63750,  63797,
296    63843,  63888,  63933,  63977,
297    64021,  64063,  64105,  64147,
298    64188,  64228,  64267,  64306,
299    64344,  64382,  64419,  64456,
300    64492,  64527,  64562,  64596,
301    64630,  64664,  64696,  64729,
302    64760,  64792,  64822,  64853,
303    64883,  64912,  64941,  64969,
304    64997,  65025,  65052,  65079,
305    65105,  65131,  65157,  65182,
306    65206,  65231,  65255,  65278,
307    65302,  65324,  65347,  65369,
308    65391,  65412,  65434,  65454,
309    65475,  65495,  65515,  65535,
310    65535,
311 };
312 const uint16_t lut_env_quartic[] = {
313        0,      0,      0,      0,
314        0,      0,      0,      0,
315        0,      0,      1,      1,
316        2,      3,      4,      5,
317        6,      8,      9,     11,
318       14,     16,     19,     22,
319       25,     29,     33,     37,
320       42,     48,     53,     59,
321       66,     73,     81,     89,
322       98,    107,    117,    128,
323      139,    151,    164,    177,
324      191,    206,    222,    238,
325      256,    274,    293,    313,
326      334,    355,    378,    402,
327      427,    453,    480,    508,
328      537,    567,    599,    631,
329      665,    700,    737,    775,
330      814,    854,    896,    939,
331      984,   1030,   1077,   1127,
332     1177,   1230,   1283,   1339,
333     1396,   1455,   1515,   1577,
334     1641,   1707,   1775,   1844,
335     1916,   1989,   2064,   2141,
336     2220,   2302,   2385,   2470,
337     2557,   2647,   2739,   2833,
338     2929,   3027,   3128,   3231,
339     3336,   3444,   3554,   3667,
340     3782,   3899,   4019,   4142,
341     4267,   4395,   4525,   4658,
342     4794,   4933,   5074,   5218,
343     5365,   5515,   5668,   5824,
344     5983,   6144,   6309,   6477,
345     6648,   6822,   6999,   7179,
346     7363,   7550,   7740,   7933,
347     8130,   8330,   8534,   8741,
348     8951,   9165,   9383,   9604,
349     9829,  10057,  10289,  10525,
350    10765,  11008,  11255,  11507,
351    11761,  12020,  12283,  12550,
352    12821,  13096,  13375,  13658,
353    13945,  14237,  14532,  14832,
354    15137,  15445,  15758,  16076,
355    16397,  16724,  17054,  17390,
356    17730,  18074,  18423,  18777,
357    19136,  19499,  19868,  20241,
358    20618,  21001,  21389,  21781,
359    22179,  22582,  22990,  23403,
360    23821,  24244,  24672,  25106,
361    25545,  25990,  26440,  26895,
362    27355,  27821,  28293,  28770,
363    29253,  29742,  30236,  30735,
364    31241,  31752,  32270,  32793,
365    33321,  33856,  34397,  34944,
366    35497,  36056,  36621,  37192,
367    37769,  38353,  38943,  39539,
368    40142,  40751,  41366,  41988,
369    42617,  43251,  43893,  44541,
370    45196,  45857,  46526,  47201,
371    47882,  48571,  49267,  49969,
372    50678,  51395,  52118,  52849,
373    53587,  54332,  55084,  55843,
374    56610,  57384,  58165,  58954,
375    59750,  60553,  61364,  62183,
376    63010,  63843,  64685,  65535,
377    65535,
378 };
379 const uint16_t lut_raised_cosine[] = {
380        0,      2,      9,     22,
381       39,     61,     88,    120,
382      157,    199,    246,    298,
383      354,    416,    482,    553,
384      629,    710,    796,    886,
385      982,   1082,   1186,   1296,
386     1410,   1530,   1653,   1782,
387     1915,   2053,   2195,   2342,
388     2494,   2650,   2811,   2976,
389     3146,   3320,   3498,   3681,
390     3869,   4060,   4256,   4457,
391     4661,   4870,   5083,   5300,
392     5522,   5747,   5977,   6210,
393     6448,   6689,   6935,   7184,
394     7437,   7694,   7955,   8220,
395     8488,   8760,   9035,   9314,
396     9597,   9883,  10172,  10465,
397    10762,  11061,  11364,  11670,
398    11980,  12292,  12607,  12926,
399    13247,  13572,  13899,  14229,
400    14562,  14898,  15236,  15578,
401    15921,  16267,  16616,  16967,
402    17321,  17676,  18034,  18395,
403    18757,  19122,  19488,  19857,
404    20227,  20600,  20974,  21350,
405    21728,  22107,  22488,  22871,
406    23255,  23641,  24027,  24416,
407    24805,  25196,  25588,  25980,
408    26374,  26769,  27165,  27562,
409    27959,  28357,  28756,  29155,
410    29555,  29956,  30356,  30758,
411    31159,  31561,  31963,  32365,
412    32767,  33169,  33571,  33973,
413    34375,  34776,  35178,  35578,
414    35979,  36379,  36778,  37177,
415    37575,  37972,  38369,  38765,
416    39160,  39554,  39946,  40338,
417    40729,  41118,  41507,  41893,
418    42279,  42663,  43046,  43427,
419    43806,  44184,  44560,  44934,
420    45307,  45677,  46046,  46412,
421    46777,  47139,  47500,  47858,
422    48213,  48567,  48918,  49267,
423    49613,  49956,  50298,  50636,
424    50972,  51305,  51635,  51962,
425    52287,  52608,  52927,  53242,
426    53554,  53864,  54170,  54473,
427    54772,  55069,  55362,  55651,
428    55937,  56220,  56499,  56774,
429    57046,  57314,  57579,  57840,
430    58097,  58350,  58599,  58845,
431    59086,  59324,  59557,  59787,
432    60012,  60234,  60451,  60664,
433    60873,  61077,  61278,  61474,
434    61665,  61853,  62036,  62214,
435    62388,  62558,  62723,  62884,
436    63040,  63192,  63339,  63481,
437    63619,  63752,  63881,  64004,
438    64124,  64238,  64348,  64452,
439    64552,  64648,  64738,  64824,
440    64905,  64981,  65052,  65118,
441    65180,  65236,  65288,  65335,
442    65377,  65414,  65446,  65473,
443    65495,  65512,  65525,  65532,
444    65532,
445 };
446 const uint16_t lut_svf_cutoff[] = {
447       35,     37,     39,     41,
448       44,     46,     49,     52,
449       55,     58,     62,     66,
450       70,     74,     78,     83,
451       88,     93,     99,    105,
452      111,    117,    124,    132,
453      140,    148,    157,    166,
454      176,    187,    198,    210,
455      222,    235,    249,    264,
456      280,    297,    314,    333,
457      353,    374,    396,    420,
458      445,    471,    499,    529,
459      561,    594,    629,    667,
460      706,    748,    793,    840,
461      890,    943,    999,   1059,
462     1122,   1188,   1259,   1334,
463     1413,   1497,   1586,   1681,
464     1781,   1886,   1999,   2117,
465     2243,   2377,   2518,   2668,
466     2826,   2994,   3172,   3361,
467     3560,   3772,   3996,   4233,
468     4485,   4751,   5033,   5332,
469     5648,   5983,   6337,   6713,
470     7111,   7532,   7978,   8449,
471     8949,   9477,  10037,  10628,
472    11254,  11916,  12616,  13356,
473    14138,  14964,  15837,  16758,
474    17730,  18756,  19837,  20975,
475    22174,  23435,  24761,  25078,
476    25078,  25078,  25078,  25078,
477    25078,  25078,  25078,  25078,
478    25078,  25078,  25078,  25078,
479    25078,  25078,  25078,  25078,
480    25078,  25078,  25078,  25078,
481    25078,  25078,  25078,  25078,
482    25078,  25078,  25078,  25078,
483    25078,  25078,  25078,  25078,
484    25078,  25078,  25078,  25078,
485    25078,  25078,  25078,  25078,
486    25078,  25078,  25078,  25078,
487    25078,  25078,  25078,  25078,
488    25078,  25078,  25078,  25078,
489    25078,  25078,  25078,  25078,
490    25078,  25078,  25078,  25078,
491    25078,  25078,  25078,  25078,
492    25078,  25078,  25078,  25078,
493    25078,  25078,  25078,  25078,
494    25078,  25078,  25078,  25078,
495    25078,  25078,  25078,  25078,
496    25078,  25078,  25078,  25078,
497    25078,  25078,  25078,  25078,
498    25078,  25078,  25078,  25078,
499    25078,  25078,  25078,  25078,
500    25078,  25078,  25078,  25078,
501    25078,  25078,  25078,  25078,
502    25078,  25078,  25078,  25078,
503    25078,  25078,  25078,  25078,
504    25078,  25078,  25078,  25078,
505    25078,  25078,  25078,  25078,
506    25078,  25078,  25078,  25078,
507    25078,  25078,  25078,  25078,
508    25078,  25078,  25078,  25078,
509    25078,  25078,  25078,  25078,
510    25078,  25078,  25078,  25078,
511    25078,
512 };
513 const uint16_t lut_svf_damp[] = {
514    65534,  49166,  46069,  43993,
515    42386,  41058,  39917,  38910,
516    38007,  37184,  36427,  35726,
517    35070,  34454,  33873,  33322,
518    32798,  32299,  31820,  31361,
519    30920,  30496,  30086,  29690,
520    29306,  28935,  28574,  28224,
521    27883,  27551,  27228,  26912,
522    26605,  26304,  26010,  25723,
523    25441,  25166,  24896,  24631,
524    24371,  24116,  23866,  23620,
525    23379,  23141,  22908,  22678,
526    22452,  22229,  22010,  21794,
527    21581,  21371,  21164,  20960,
528    20759,  20560,  20365,  20171,
529    19980,  19791,  19605,  19421,
530    19239,  19059,  18882,  18706,
531    18532,  18360,  18190,  18022,
532    17856,  17691,  17528,  17367,
533    17207,  17049,  16892,  16737,
534    16583,  16431,  16280,  16131,
535    15982,  15836,  15690,  15546,
536    15403,  15261,  15120,  14981,
537    14843,  14705,  14569,  14434,
538    14300,  14167,  14036,  13905,
539    13775,  13646,  13518,  13391,
540    13265,  13140,  13015,  12892,
541    12769,  12648,  12527,  12407,
542    12287,  12169,  12051,  11934,
543    11818,  11703,  11588,  11474,
544    11361,  11249,  11137,  11026,
545    10915,  10805,  10696,  10588,
546    10480,  10373,  10266,  10160,
547    10055,   9950,   9846,   9742,
548     9639,   9537,   9435,   9333,
549     9233,   9132,   9033,   8933,
550     8835,   8737,   8639,   8542,
551     8445,   8349,   8253,   8158,
552     8063,   7969,   7875,   7782,
553     7689,   7596,   7504,   7413,
554     7321,   7231,   7140,   7050,
555     6961,   6872,   6783,   6695,
556     6607,   6519,   6432,   6346,
557     6259,   6173,   6088,   6003,
558     5918,   5833,   5749,   5665,
559     5582,   5499,   5416,   5334,
560     5251,   5170,   5088,   5007,
561     4926,   4846,   4766,   4686,
562     4607,   4527,   4449,   4370,
563     4292,   4214,   4136,   4059,
564     3982,   3905,   3828,   3752,
565     3676,   3601,   3525,   3450,
566     3375,   3301,   3226,   3152,
567     3078,   3005,   2932,   2859,
568     2786,   2713,   2641,   2569,
569     2497,   2426,   2355,   2284,
570     2213,   2142,   2072,   2002,
571     1932,   1862,   1793,   1724,
572     1655,   1586,   1518,   1449,
573     1381,   1313,   1246,   1178,
574     1111,   1044,    977,    911,
575      844,    778,    712,    647,
576      581,    516,    450,    385,
577      321,    256,    192,    127,
578       63,
579 };
580 const uint16_t lut_svf_scale[] = {
581    32767,  28381,  27473,  26846,
582    26352,  25936,  25573,  25248,
583    24953,  24682,  24429,  24193,
584    23970,  23759,  23557,  23365,
585    23181,  23003,  22832,  22667,
586    22507,  22352,  22201,  22055,
587    21912,  21772,  21636,  21503,
588    21373,  21245,  21120,  20998,
589    20877,  20759,  20643,  20528,
590    20416,  20305,  20196,  20088,
591    19982,  19877,  19774,  19672,
592    19571,  19471,  19373,  19275,
593    19179,  19083,  18989,  18896,
594    18803,  18712,  18621,  18531,
595    18442,  18353,  18266,  18179,
596    18092,  18007,  17922,  17837,
597    17754,  17671,  17588,  17506,
598    17424,  17343,  17263,  17183,
599    17103,  17024,  16946,  16868,
600    16790,  16713,  16636,  16559,
601    16483,  16407,  16331,  16256,
602    16181,  16107,  16033,  15959,
603    15885,  15812,  15739,  15666,
604    15594,  15522,  15450,  15378,
605    15306,  15235,  15164,  15093,
606    15022,  14952,  14882,  14812,
607    14742,  14672,  14602,  14533,
608    14464,  14395,  14326,  14257,
609    14188,  14120,  14051,  13983,
610    13915,  13847,  13779,  13711,
611    13643,  13575,  13508,  13440,
612    13372,  13305,  13238,  13170,
613    13103,  13036,  12969,  12902,
614    12835,  12768,  12701,  12634,
615    12567,  12500,  12433,  12366,
616    12299,  12232,  12165,  12098,
617    12031,  11964,  11897,  11830,
618    11762,  11695,  11628,  11561,
619    11493,  11426,  11359,  11291,
620    11223,  11156,  11088,  11020,
621    10952,  10884,  10816,  10747,
622    10679,  10610,  10542,  10473,
623    10404,  10335,  10266,  10196,
624    10127,  10057,   9987,   9917,
625     9846,   9776,   9705,   9634,
626     9563,   9491,   9420,   9348,
627     9276,   9203,   9130,   9057,
628     8984,   8910,   8836,   8762,
629     8687,   8613,   8537,   8461,
630     8385,   8309,   8232,   8155,
631     8077,   7998,   7920,   7841,
632     7761,   7680,   7600,   7518,
633     7436,   7354,   7270,   7187,
634     7102,   7017,   6931,   6844,
635     6756,   6668,   6578,   6488,
636     6397,   6305,   6211,   6117,
637     6021,   5925,   5827,   5727,
638     5626,   5524,   5420,   5315,
639     5207,   5098,   4987,   4873,
640     4758,   4639,   4518,   4394,
641     4267,   4137,   4002,   3864,
642     3720,   3571,   3417,   3255,
643     3086,   2907,   2717,   2514,
644     2293,   2049,   1774,   1447,
645     1022,
646 };
647 
648 
649 const uint16_t* lookup_table_table[] = {
650   lut_delay_times,
651   lut_gravity,
652   lut_env_linear,
653   lut_env_expo,
654   lut_env_quartic,
655   lut_raised_cosine,
656   lut_svf_cutoff,
657   lut_svf_damp,
658   lut_svf_scale,
659 };
660 
661 const uint32_t lut_lfo_increments[] = {
662     2796,   2891,   2989,   3090,
663     3195,   3303,   3415,   3531,
664     3651,   3775,   3903,   4036,
665     4172,   4314,   4460,   4612,
666     4768,   4930,   5097,   5270,
667     5449,   5634,   5825,   6023,
668     6227,   6438,   6657,   6883,
669     7116,   7357,   7607,   7865,
670     8132,   8408,   8693,   8988,
671     9293,   9608,   9934,  10271,
672    10620,  10980,  11353,  11738,
673    12136,  12548,  12974,  13414,
674    13869,  14339,  14826,  15329,
675    15849,  16387,  16943,  17517,
676    18112,  18726,  19361,  20018,
677    20698,  21400,  22126,  22876,
678    23652,  24455,  25285,  26142,
679    27029,  27946,  28894,  29875,
680    30888,  31936,  33020,  34140,
681    35298,  36496,  37734,  39014,
682    40338,  41706,  43121,  44584,
683    46097,  47660,  49277,  50949,
684    52678,  54465,  56313,  58223,
685    60198,  62241,  64352,  66535,
686    68793,  71126,  73539,  76034,
687    78614,  81281,  84039,  86890,
688    89837,  92885,  96036,  99295,
689   102663, 106146, 109747, 113471,
690   117320, 121300, 125415, 129670,
691   134069, 138618, 143321, 148183,
692   153210, 158408, 163782, 169338,
693   175083, 181023, 187165, 193514,
694   200079, 206867, 213885, 221142,
695   228644, 236401, 244421, 252713,
696   261287, 270151, 279316, 288792,
697   298590, 308720, 319193, 330022,
698   341218, 352794, 364763, 377138,
699   389933, 403162, 416839, 430981,
700   445602, 460719, 476350, 492510,
701   509219, 526495, 544356, 562824,
702   581918, 601660, 622072, 643176,
703   664997, 687557, 710883, 735000,
704   759936, 785717, 812373, 839933,
705   868429, 897891, 928352, 959847,
706   992411, 1026079, 1060890, 1096881,
707   1134094, 1172569, 1212349, 1253479,
708   1296004, 1339972, 1385431, 1432433,
709   1481029, 1531274, 1583224, 1636936,
710   1692470, 1749888, 1809255, 1870635,
711   1934097, 1999713, 2067555, 2137698,
712   2210221, 2285204, 2362732, 2442889,
713   2525766, 2611454, 2700050, 2791651,
714   2886359, 2984281, 3085525, 3190204,
715   3298434, 3410335, 3526034, 3645657,
716   3769338, 3897216, 4029432, 4166133,
717   4307472, 4453606, 4604698, 4760916,
718   4922433, 5089430, 5262093, 5440613,
719   5625190, 5816028, 6013341, 6217348,
720   6428276, 6646360, 6871842, 7104975,
721   7346016, 7595235, 7852908, 8119324,
722   8394778, 8679577, 8974038, 9278488,
723   9593267, 9918726, 10255226, 10603142,
724   10962861, 11334784, 11719324, 12116911,
725   12527986, 12953006, 13392446, 13846795,
726   14316557,
727 };
728 const uint32_t lut_env_increments[] = {
729   178956970, 162203921, 147263779, 133914742,
730   121965179, 111249129, 101622525, 92960022,
731   85152324, 78103929, 71731214, 65960813,
732   60728233, 55976673, 51656020, 47721976,
733   44135321, 40861270, 37868923, 35130786,
734   32622357, 30321772, 28209484, 26268003,
735   24481648, 22836346, 21319451, 19919582,
736   18626484, 17430905, 16324491, 15299685,
737   14349647, 13468178, 12649652, 11888959,
738   11181454, 10522909, 9909470, 9337624,
739   8804164, 8306157, 7840925, 7406012,
740   6999170, 6618338, 6261623, 5927288,
741   5613733, 5319488, 5043200, 4783621,
742   4539601, 4310076, 4094068, 3890668,
743   3699040, 3518407, 3348049, 3187303,
744   3035548, 2892213, 2756766, 2628711,
745   2507588, 2392971, 2284460, 2181685,
746   2084301, 1991984, 1904435, 1821372,
747   1742534, 1667676, 1596567, 1528995,
748   1464759, 1403670, 1345553, 1290243,
749   1237585, 1187435, 1139655, 1094119,
750   1050706, 1009303, 969803, 932108,
751   896122, 861758, 828932, 797565,
752   767584, 738918, 711503, 685274,
753   660174, 636148, 613143, 591109,
754   569999, 549770, 530379, 511787,
755   493956, 476850, 460436, 444683,
756   429558, 415035, 401085, 387683,
757   374804, 362424, 350523, 339078,
758   328069, 317479, 307287, 297478,
759   288035, 278942, 270184, 261748,
760   253620, 245786, 238236, 230956,
761   223936, 217166, 210635, 204334,
762   198253, 192383, 186717, 181245,
763   175961, 170858, 165927, 161162,
764   156558, 152107, 147805, 143644,
765   139621, 135729, 131964, 128321,
766   124796, 121384, 118081, 114883,
767   111787, 108788, 105883, 103069,
768   100343,  97700,  95139,  92657,
769    90250,  87917,  85654,  83459,
770    81330,  79265,  77261,  75316,
771    73428,  71596,  69817,  68090,
772    66413,  64784,  63202,  61666,
773    60173,  58722,  57312,  55942,
774    54610,  53315,  52056,  50832,
775    49641,  48484,  47357,  46262,
776    45196,  44159,  43149,  42167,
777    41211,  40280,  39374,  38492,
778    37632,  36796,  35981,  35187,
779    34414,  33660,  32926,  32211,
780    31513,  30834,  30172,  29526,
781    28896,  28282,  27684,  27100,
782    26531,  25975,  25434,  24905,
783    24390,  23886,  23395,  22916,
784    22449,  21992,  21546,  21111,
785    20687,  20272,  19867,  19471,
786    19085,  18708,  18339,  17979,
787    17627,  17283,  16947,  16619,
788    16298,  15985,  15678,  15378,
789    15085,  14799,  14519,  14245,
790    13977,  13716,  13459,  13209,
791    12964,  12724,  12490,  12260,
792    12036,  11816,  11601,  11390,
793    11184,
794 };
795 const uint32_t lut_oscillator_increments[] = {
796   594570139, 598878640, 603218361, 607589530,
797   611992374, 616427123, 620894008, 625393262,
798   629925120, 634489817, 639087591, 643718683,
799   648383334, 653081787, 657814287, 662581081,
800   667382416, 672218544, 677089717, 681996188,
801   686938214, 691916051, 696929960, 701980202,
802   707067040, 712190739, 717351567, 722549792,
803   727785686, 733059521, 738371572, 743722117,
804   749111434, 754539804, 760007511, 765514839,
805   771062075, 776649508, 782277431, 787946136,
806   793655918, 799407076, 805199909, 811034720,
807   816911812, 822831491, 828794068, 834799851,
808   840849155, 846942294, 853079587, 859261354,
809   865487916, 871759598, 878076727, 884439633,
810   890848647, 897304104, 903806339, 910355693,
811   916952505, 923597121, 930289887, 937031151,
812   943821265, 950660583, 957549461, 964488259,
813   971477339, 978517064, 985607802, 992749922,
814   999943798, 1007189803, 1014488315, 1021839716,
815   1029244387, 1036702717, 1044215092, 1051781905,
816   1059403550, 1067080425, 1074812930, 1082601467,
817   1090446444, 1098348268, 1106307352, 1114324111,
818   1122398963, 1130532329, 1138724632, 1146976300,
819   1155287763, 1163659455, 1172091811, 1180585271,
820   1189140279,
821 };
822 
823 
824 const uint32_t* lookup_table_32_table[] = {
825   lut_lfo_increments,
826   lut_env_increments,
827   lut_oscillator_increments,
828 };
829 
830 const uint8_t wav_digits[] = {
831      127,     74,     21,    224,
832      171,    118,     65,     12,
833      215,    162,    109,     56,
834      252,     49,    102,    155,
835      208,      5,     58,    111,
836      164,    217,     14,     67,
837      120,    173,     29,    232,
838      179,    126,     73,     20,
839      223,    170,    138,    191,
840      244,    214,     94,    147,
841      200,      2,    205,    103,
842      156,    209,      6,     59,
843      112,     90,    218,    240,
844      187,    134,     81,     28,
845      231,     77,    125,     72,
846       19,    222,     86,    116,
847       63,    245,     42,     95,
848      148,    201,    254,     51,
849      151,     98,     45,    248,
850       60,    142,    166,    219,
851      239,     69,    122,    175,
852       27,     25,     78,    131,
853      184,    237,     34,     87,
854      140,    193,    246,     43,
855       96,    149,    202,      0,
856      203,    150,     97,     44,
857      247,    194,    141,     88,
858       35,    238,    185,    132,
859       79,     26,    229,    176,
860      123,    185,    238,     35,
861       88,    114,    194,      8,
862      211,    158,    105,     52,
863        0,    202,    149,    159,
864       43,      9,     62,    140,
865       87,    221,    237,     71,
866      124,     78,    230,     27,
867       80,    133,     69,    239,
868       36,    166,    142,     60,
869      248,    210,     98,    104,
870       51,      1,    201,    107,
871       95,    213,     10,    192,
872      116,     86,    222,    236,
873      183,    125,     77,    231,
874      227,     81,    134,     68,
875      240,    218,     90,    112,
876      196,    249,    209,     99,
877      103,    205,    253,     55,
878      147,    161,     41,    244,
879       64,    138,     85,    223,
880      235,    182,    129,     76,
881      232,    226,     82,    120,
882      188,     14,    217,    164,
883      111,     58,      5,     47,
884      155,    153,     49,      3,
885       56,    146,    162,    215,
886      243,     65,    137,     84,
887      224,     21,     74,    128,
888      180,     22,     30,    172,
889      119,    189,     13,    216,
890       92,    110,     57,    251,
891      207,    101,    154,     48,
892      251,     57,    145,     92,
893      216,    242,     66,    136,
894       83,    225,    233,     75,
895      127,    181,    234,    224,
896       84,    118,    190,     12,
897       40,     93,    108,    198,
898        3,    206,    103,    101,
899      208,      5,    197,    111,
900      164,     38,     15,    188,
901      135,    172,     29,    232,
902       77,    127,    182,    234,
903      221,     87,    116,     64,
904      245,    215,     94,    108,
905       55,    253,    205,    152,
906      157,     44,      7,    196,
907      143,    165,     37,    240,
908       68,    121,     81,    227,
909       24,    178,    131,     72,
910       18,     35,    171,    139,
911      193,     11,     40,    161,
912      148,    201,      0,     50,
913      151,    157,    210,    249,
914       60,    113,     89,     36,
915       16,     69,    132,    173,
916       26,    230,     79,    125,
917      184,    236,    223,     86,
918      115,     63,    247,    213,
919       97,    104,    203,      0,
920      201,    106,     98,    209,
921      247,    194,    115,     90,
922      221,    239,     70,    123,
923       78,    228,    229,    176,
924      133,     71,    239,    220,
925      167,    143,     63,    245,
926      211,    159,    148,     54,
927        1,    202,    149,    159,
928       42,     11,    195,    114,
929       87,     34,     16,    186,
930      124,    176,     27,     25,
931       80,    120,    184,     17,
932       36,    166,    143,     62,
933      249,    210,    156,    149,
934       49,      1,     54,    148,
935      160,     42,    245,     63,
936      138,    168,     32,     18,
937      183,    130,    178,     24,
938       29,    172,    132,     70,
939      241,     37,    164,    142,
940       59,    249,    209,     98,
941      102,    205,      2,    200,
942      147,    160,     41,    244,
943       65,    139,    170,     32,
944       21,    183,    127,    179,
945       21,     28,     82,    121,
946      190,     15,    217,     90,
947      110,    196,      5,     47,
948      155,    153,     49,    252,
949       57,    144,    160,     40,
950      242,     66,    138,    170,
951      225,    233,     73,    129,
952       75,    233,     30,    172,
953      137,    189,     12,     37,
954      161,    144,     57,      4,
955       48,    154,    154,    207,
956      249,     56,    145,     92,
957      217,    243,     67,    136,
958       83,    224,    233,     75,
959      127,    181,     21,     31,
960       84,    118,    191,     12,
961       40,     93,    108,    199,
962      252,    207,    100,    101,
963       47,      5,    196,    110,
964       91,    216,    241,    188,
965      121,     83,    226,     23,
966      179,    126,    183,     21,
967      223,     84,    116,    191,
968      244,    212,     95,    108,
969       54,    255,    204,    152,
970      157,     46,      6,     59,
971      112,     91,    218,     15,
972      185,    123,     80,     28,
973       26,    176,    131,     72,
974       19,     33,    169,    139,
975       63,    245,    212,     94,
976      148,     52,    253,    205,
977      150,    159,     47,      7,
978       60,    142,     89,    219,
979      239,    186,    122,     80,
980       27,     25,     78,    124,
981       71,    237,    221,    168,
982      141,     63,    246,     43,
983      157,    151,     53,      1,
984       54,    151,     97,    210,
985      245,     61,    114,     90,
986      222,    239,    185,    122,
987       78,    228,    231,     77,
988      123,     70,    239,    220,
989       88,    115,    193,     10,
990       44,     96,    107,    202,
991      255,    202,    106,    159,
992       42,      9,    193,    115,
993       86,    221,     18,    185,
994      124,    177,     24,     27,
995       80,    120,    184,     18,
996      219,     91,    115,     60,
997      250,    209,     99,    151,
998       49,      3,    201,    148,
999      161,     42,    245,     63,
1000      116,    169,     32,     17,
1001      182,    125,    178,     24,
1002       28,     81,    134,     68,
1003      240,    218,     90,    113,
1004      196,      6,    209,     99,
1005      103,     50,      2,     55,
1006      146,    160,    214,    245,
1007       65,    117,     84,    222,
1008      235,     73,    129,    179,
1009       23,     29,    173,    120,
1010       67,     14,     38,    164,
1011      144,     59,    248,    211,
1012      102,    102,     48,      2,
1013      198,    108,     92,    213,
1014      242,     65,    118,     84,
1015      224,    235,     72,    129,
1016      181,     23,     31,    173,
1017      137,     67,     13,     37,
1018      160,    146,     56,    251,
1019       48,    154,    154,     48,
1020      251,    198,    111,     93,
1021       39,     12,    188,    119,
1022       83,     30,     23,    181,
1023      129,     75,    234,     31,
1024      171,    136,     65,    242,
1025      214,     92,    146,     58,
1026      254,    207,    153,    153,
1027       44,      7,    197,    144,
1028      164,     38,     14,    189,
1029      121,     82,    227,    233,
1030       77,    127,    182,     20,
1031       32,    170,    117,    190,
1032        9,     40,    163,    145,
1033       53,    253,     50,    153,
1034      157,     47,      6,     58,
1035      142,    164,     37,    240,
1036       69,    135,    172,     30,
1037       26,    179,    131,     72,
1038       19,     32,    168,    138,
1039       63,    245,    213,     95,
1040      106,    203,      3,     50,
1041      104,     99,    211,    249,
1042       62,    141,    165,     37,
1043       16,     69,    122,     81,
1044      228,     25,    179,    128,
1045       70,     19,     35,     87,
1046      112,    194,      8,    212,
1047       98,    107,    203,      0,
1048       53,    148,    159,    211,
1049      245,     62,    142,    165,
1050       35,    239,     68,    134,
1051      178,     27,     27,    176,
1052      123,    184,     19,     34,
1053      167,    114,    194,      8,
1054       44,    158,    150,    203,
1055      253,     54,    145,    157,
1056      212,    247,     63,    140,
1057      168,     35,     17,    187,
1058      127,     79,    230,    228,
1059       80,    122,     69,    236,
1060      223,     90,    115,    194,
1061        6,     47,    156,    104,
1062      206,    253,     52,    149,
1063      161,     43,     11,    192,
1064      139,    169,     33,     19,
1065      183,    124,     76,    230,
1066      226,     81,    135,     70,
1067      241,    218,     90,    112,
1068      197,    249,    208,     97,
1069      101,    205,      2,     55,
1070      145,    163,     40,    244,
1071       66,    137,    169,     34,
1072       22,    181,    122,     72,
1073      234,     29,    169,    131,
1074       65,    241,     38,     91,
1075      110,    196,    250,    209,
1076      101,    102,     49,      2,
1077      198,    111,     92,     40,
1078       12,     65,    137,    171,
1079      225,    232,     75,    128,
1080       73,    235,    225,    173,
1081      138,     64,    243,     39,
1082       92,    110,    198,      4,
1083      206,     97,     96,    203,
1084      249,    198,    108,     95,
1085      220,    240,     64,    138,
1086      174,     28,     20,     75,
1087      124,    182,     20,    226,
1088       87,    118,     67,    247,
1089      212,     95,    108,    198,
1090        0,     50,    152,    101,
1091      210,    251,     59,    146,
1092      167,     36,     12,    189,
1093      120,    173,     29,    232,
1094      179,    128,     75,    234,
1095      222,     84,    117,     64,
1096      246,    212,     95,    108,
1097       55,    252,    206,    100,
1098       97,     46,      5,    192,
1099      115,     90,     37,    240,
1100       69,    135,     81,    225,
1101      227,     79,    130,     74,
1102      237,     32,    170,    136,
1103      192,      9,     40,    160,
1104      106,    200,      1,    205,
1105      105,     98,     44,      6,
1106       60,    142,     89,    219,
1107      239,    186,    132,    174,
1108       26,    231,     76,    126,
1109      185,     19,     35,    169,
1110      115,    195,     10,     40,
1111      157,    151,     52,    255,
1112       53,    149,    157,     44,
1113      246,     63,    140,     88,
1114      222,    236,     71,    123,
1115       78,    229,     26,    176,
1116      122,    187,     19,     35,
1117      167,    115,    195,      9,
1118       45,    158,    105,    203,
1119      255,    202,    149,    159,
1120       42,     11,    194,    114,
1121      168,     35,     19,     71,
1122      131,     78,    231,    231,
1123       83,    121,    187,    239,
1124      219,    167,    143,    193,
1125        3,     41,    159,    151,
1126       51,      1,     54,    149,
1127      161,     43,    245,     63,
1128      139,    169,     33,     19,
1129       72,    128,    177,     27,
1130       29,    174,    121,    187,
1131       15,     37,    164,    141,
1132       56,    250,    210,     99,
1133      153,     48,      2,     52,
1134      145,     95,    210,    247,
1135       64,    118,     86,    223,
1136       16,    176,    122,     76,
1137       21,     28,    173,    134,
1138       65,    245,    221,     88,
1139      110,     57,    253,    216,
1140       96,    103,     48,      1,
1141      197,    110,     94,    211,
1142      242,    191,    114,     82,
1143      227,    234,    182,    123,
1144       72,    235,    227,     82,
1145      136,     67,    246,    221,
1146       88,    108,     56,    249,
1147       48,    154,    100,    204,
1148      248,     56,    111,     93,
1149      216,     12,    190,    118,
1150      173,     29,     21,    180,
1151      126,    180,    234,    226,
1152       80,    116,     67,    246,
1153      210,    162,    149,     61,
1154        2,     57,    144,    155,
1155      214,    252,     59,    106,
1156       92,    216,      8,    182,
1157      126,    175,     26,     19,
1158       79,    120,    180,    238,
1159      215,     81,    142,     71,
1160      246,     45,    166,    147,
1161      206,      7,    205,    100,
1162       96,     46,      4,    197,
1163      142,    161,     38,    240,
1164       71,    130,    174,    225,
1165      230,    178,    128,     74,
1166       19,     35,    168,    117,
1167      193,     10,     42,    160,
1168      105,    202,      2,     51,
1169      105,     98,     45,      6,
1170      195,    143,    164,     38,
1171      239,     71,    133,     82,
1172      230,     24,    181,    130,
1173      188,     17,    221,     82,
1174      112,     60,    243,    214,
1175      157,    145,     52,      3,
1176       54,    150,     96,    210,
1177        9,    193,    112,     89,
1178       32,     23,    186,    134,
1179      179,    229,    227,     77,
1180      129,     78,    236,     38,
1181      161,    114,    196,     12,
1182      208,    105,    107,     50,
1183        6,     55,    146,    157,
1184      209,    243,    193,    119,
1185       87,     32,     16,     71,
1186      128,    179,     25,    229,
1187       80,    133,     71,    239,
1188       38,    165,    142,    199,
1189        7,     45,    102,    151,
1190       50,      3,     54,    150,
1191       95,     46,    241,    196,
1192      141,     84,     34,    237,
1193      183,    126,    182,    225,
1194       21,     89,    131,    191,
1195      243,    219,    163,    114,
1196       62,     10,    214,    159,
1197      100,     52,      3,     51,
1198      146,    165,    220,     14,
1199       65,    125,    175,     32,
1200       21,     73,    130,     74,
1201       19,    224,    171,    123,
1202      190,    241,    217,     90,
1203      110,    197,    249,    210,
1204      155,    152,     50,    253,
1205       58,    109,     94,     40,
1206       12,     65,    119,    173,
1207      233,     28,     67,    119,
1208      182,     21,    234,    191,
1209      123,     79,      2,    208,
1210      163,    144,    195,    244,
1211       60,    108,    156,    206,
1212        6,     56,    144,    161,
1213      222,     12,     64,    113,
1214       80,     23,    231,    164,
1215      116,     67,     19,    226,
1216       83,    133,    178,    252,
1217       37,     85,    111,     60,
1218        0,    205,    157,    100,
1219      213,      1,     57,    108,
1220       91,     45,    252,    182,
1221      142,     90,     21,    233,
1222       75,    136,    189,    231,
1223       41,     86,    119,     65,
1224        9,    215,     94,    151,
1225      192,    250,     55,    152,
1226      100,     33,    246,    207,
1227      131,     82,     38,     11,
1228       72,    118,    162,    239,
1229       17,    177,    117,     75,
1230       23,    220,     87,    131,
1231      204,    252,     46,    163,
1232      103,     36,     14,    195,
1233      154,    101,    211,     14,
1234       50,     96,    168,    209,
1235      238,    191,    130,     88,
1236       31,    230,     72,    143,
1237      182,    228,     35,    160,
1238      124,     49,      7,    218,
1239      146,    105,    205,    241,
1240       36,    102,    148,    209,
1241      243,    197,    138,     93,
1242       35,     23,     75,    117,
1243      186,    224,    227,    161,
1244      107,     72,      0,    204,
1245      174,    143,    206,    231,
1246       35,    109,    144,     52,
1247      251,    205,    145,     96,
1248      209,      5,     49,    126,
1249      160,     33,    226,    171,
1250      147,     92,      9,    239,
1251      173,    142,    169,    253,
1252       41,     80,    142,     58,
1253        0,    219,    152,    150,
1254      196,     12,     59,     98,
1255      161,     35,    231,    208,
1256      155,     89,     45,    233,
1257       78,    109,    161,    233,
1258       21,     80,    124,     67,
1259        6,    220,     91,    133,
1260      212,    232,     33,    101,
1261       99,     34,    232,    218,
1262      130,     81,     32,     11,
1263       75,     97,    190,    211,
1264       23,    178,    134,     68,
1265       31,    230,     86,    137,
1266      174,    254,     47,    164,
1267       98,     47,     16,    194,
1268      149,    108,     50,     10,
1269       43,    123,    178,    208,
1270      247,    183,    128,     94,
1271       26,     23,     70,    108,
1272      160,    231,     26,    169,
1273      100,     91,     27,    201,
1274      175,    105,    197,    247,
1275       38,    115,    150,    206,
1276      243,    204,    154,     84,
1277       37,     10,     80,     97,
1278      191,    234,     22,    185,
1279      101,     80,      3,    240,
1280      160,    117,    184,    225,
1281       49,     79,    154,     59,
1282        9,    196,    145,     98,
1283      210,     11,     47,    121,
1284      180,    223,    244,    175,
1285      155,     73,      9,    229,
1286      180,    128,    189,    252,
1287       56,     69,    137,     70,
1288        1,    220,    166,    110,
1289      192,    236,     36,    116,
1290      151,     46,    245,    222,
1291      144,     66,     52,    249,
1292      185,    126,    191,    249,
1293       14,     65,    130,     65,
1294       24,    215,    175,    138,
1295      203,    230,     63,     79,
1296      147,     50,     19,    210,
1297      138,    116,     32,    255,
1298       61,    125,    179,    194,
1299        3,     77,    135,     90,
1300       23,    238,    179,    133,
1301      183,    249,     48,     90,
1302      143,     55,     17,    246,
1303      131,    121,     63,      4,
1304       49,    121,    137,    203,
1305        7,     56,    136,     83,
1306       47,    233,     70,    114,
1307      161,    241,     21,     70,
1308      123,     75,     13,    252,
1309      191,    127,     59,      8,
1310       37,    115,    129,    223,
1311       11,     53,    159,    109,
1312       32,    240,     60,    126,
1313      188,    201,     28,     66,
1314      128,     92,      6,    249,
1315      189,    115,     71,    235,
1316       41,     74,    155,    205,
1317      253,    215,    144,    101,
1318       58,    255,     62,    120,
1319      182,    199,      0,     62,
1320      128,     76,      0,    245,
1321      186,    134,    179,    237,
1322       14,     69,    151,    178,
1323      240,    208,    171,    125,
1324       61,    251,     32,    117,
1325      141,    194,     10,    203,
1326      128,     65,     52,    231,
1327      181,    136,    175,    208,
1328        7,     90,    115,    182,
1329       18,    236,    162,    116,
1330       64,    246,     55,     77,
1331      133,    203,    255,    216,
1332      131,    123,     41,    238,
1333      206,    147,    170,    216,
1334       30,     81,    125,    168,
1335       23,    231,    184,    135,
1336      180,    227,     15,     71,
1337      155,    176,    247,    222,
1338      176,    120,     46,     19,
1339      223,    156,    155,    201,
1340        8,     52,    101,    167,
1341       36,    246,    188,    117,
1342      164,    238,      5,     89,
1343      141,    176,     17,    241,
1344      178,    109,     89,     28,
1345      223,    162,    150,    207,
1346      247,     60,    111,    154,
1347       41,    252,    197,    109,
1348      173,    201,     26,     83,
1349      117,    170,     29,    230,
1350      164,    102,     93,     26,
1351      214,    168,    117,    188,
1352      243,     35,     91,    110,
1353       63,      5,    205,     98,
1354      146,    196,     31,     47,
1355       98,    170,    216,    254,
1356      166,    152,     74,      8,
1357      233,    181,    121,    183,
1358      233,     43,     92,    143,
1359       62,      8,     47,     86,
1360      132,    218,    235,     60,
1361      102,    144,    209,    243,
1362      217,    148,     64,     48,
1363      254,    176,    131,     83,
1364      231,     19,     64,    133,
1365       71,     17,     39,     93,
1366      131,    211,    229,     36,
1367      110,    155,    206,      9,
1368      220,    143,    120,     58,
1369      228,    207,    135,     95,
1370      220,     24,     86,    115,
1371      177,     27,     29,     68,
1372      138,    171,    250,     50,
1373       87,    156,    197,     15,
1374      196,    133,    114,     44,
1375      235,    196,    159,    104,
1376      213,      3,     47,    122,
1377      169,     34,     20,     77,
1378      112,    160,    245,     10,
1379       94,    151,    179,     20,
1380      206,    189,    109,     38,
1381       17,    221,    145,     98,
1382      204,     11,     38,     98,
1383      162,    213,      9,     55,
1384      120,    186,    202,      0,
1385       71,    105,    190,     26,
1386      240,    178,    100,     88,
1387       25,    203,    168,    123,
1388       59,    240,     35,    106,
1389      157,    204,      0,     63,
1390       98,    180,    195,     31,
1391       81,     97,    167,     33,
1392      250,    171,    161,     83,
1393       15,    241,    163,    115,
1394       66,    249,     43,     86,
1395      151,    199,    250,     39,
1396      106,    141,    218,     21,
1397       43,    126,    173,    215,
1398      252,    162,    150,    116,
1399        6,    254,    187,    140,
1400       79,    236,     21,     95,
1401      143,    188,     12,     32,
1402       81,    130,    211,    236,
1403       36,    113,    138,    204,
1404      240,    220,    142,     67,
1405       62,    230,    178,    133,
1406       85,    226,     31,     70,
1407      136,    183,     21,     23,
1408       91,    157,    171,    228,
1409       61,     78,    130,    195,
1410       10,    214,    135,    122,
1411       55,    238,    213,    157,
1412       92,    216,      6,     79,
1413      127,    173,     31,     16,
1414       65,    147,    160,    252,
1415       53,     70,    155,    185,
1416       12,    193,    188,    114,
1417       47,     23,    220,    151,
1418      105,     47,      0,     48,
1419      119,    167,     37,      8,
1420       73,    106,    185,    251,
1421       14,     89,    145,    176,
1422       22,    203,    183,    107,
1423       38,     29,    198,    175,
1424       96,     52,    251,     57,
1425      111,    159,     45,      1,
1426       48,     98,    190,    204,
1427        6,     80,    104,    167,
1428       24,    242,    173,     97,
1429       94,      5,    207,    184,
1430      126,     61,    242,     34,
1431      103,    150,    202,    248,
1432       57,    122,    136,    196,
1433       29,     46,     99,    175,
1434       33,    252,    163,    152,
1435       87,     15,    247,    160,
1436      118,     66,    237,     42,
1437       95,    137,    195,    241,
1438       32,    115,    128,    221,
1439       21,     38,    120,    150,
1440       42,    231,    216,    150,
1441       64,     55,    254,    169,
1442      141,     72,    231,     28,
1443       86,    134,    187,    233,
1444       40,     75,    152,    213,
1445      237,     62,    115,    158,
1446       50,    238,    209,    141,
1447       72,     63,    231,    207,
1448      134,     80,    223,     20,
1449       79,    121,    176,    225,
1450       16,     64,    147,    174,
1451      228,     55,     75,    134,
1452       58,      9,    199,    132,
1453      113,     38,    238,    217,
1454      156,     89,    214,     13,
1455       70,    118,    171,    217,
1456       24,     88,    106,    167,
1457      251,     15,     67,    142,
1458       66,      1,    207,    188,
1459      121,     46,     23,    192,
1460      149,     96,    207,      4,
1461       62,    111,    163,    209,
1462        0,     80,     98,    190,
1463      244,      6,     91,    118,
1464       73,     25,    244,    187,
1465       98,     81,     31,    200,
1466      174,    104,    199,    254,
1467       52,    100,    155,    201,
1468       15,     41,    122,    182,
1469      203,     30,     82,    127,
1470       80,     17,    253,    161,
1471      107,     88,      5,    239,
1472      167,    112,    190,    247,
1473       43,     93,    144,    193,
1474      247,     33,    114,    143,
1475      194,     23,     52,    106,
1476       93,     54,    229,    169,
1477      148,     67,     18,    229,
1478      185,    123,    182,    232,
1479       33,    170,    136,    184,
1480      248,     56,     74,    134,
1481      219,    239,     63,     99,
1482      100,     62,    234,    215,
1483      158,     85,     40,    253,
1484      178,    133,    175,    225,
1485      231,    179,    131,    176,
1486      224,     48,     66,    159,
1487      211,    231,     38,     93,
1488       98,     38,     19,    221,
1489      135,    108,     33,    244,
1490      203,    141,    166,     36,
1491      237,    184,    120,    168,
1492      232,     11,     90,    144,
1493      170,    253,     43,    168,
1494      120,     46,     25,    219,
1495      146,     97,     63,      9,
1496      206,    151,    158,     45,
1497      244,    192,    112,    175,
1498      209,      3,     82,    104,
1499      162,    235,     29,    179,
1500      118,     86,     30,    210,
1501      171,    120,     55,      1,
1502      215,    158,    150,     54,
1503      252,    203,    105,    150,
1504      216,     25,     46,    124,
1505      167,    214,     17,    190,
1506      143,     67,     19,    236,
1507      170,    126,     64,     21,
1508      216,    164,    117,     53,
1509       13,    215,     99,    158,
1510      193,     19,     36,    122,
1511      174,    220,    245,    202,
1512      133,     91,     40,    234,
1513      181,    131,     76,     25,
1514      226,    172,    127,     78,
1515        5,    220,     91,    134,
1516      202,    235,     60,    115,
1517      147,    207,    250,    196,
1518      157,     85,     46,    246,
1519       65,    119,    174,    221,
1520       20,    181,    139,     71,
1521       28,    230,     80,    143,
1522      178,    254,     40,     80,
1523      148,     57,     13,    218,
1524      147,     99,    206,      0,
1525       61,    107,    166,    215,
1526      240,    180,    133,     89,
1527       23,    235,     78,    115,
1528      185,    231,     21,     80,
1529      117,     74,      7,    223,
1530      166,    145,    195,    252,
1531       59,    109,    158,     49,
1532      241,    200,    129,     80,
1533       34,    243,     74,    124,
1534      161,    237,     21,    181,
1535      120,     64,     19,    228,
1536       86,    142,    183,    253,
1537       35,     85,    147,     49,
1538       14,    223,    151,    108,
1539       43,      1,     61,    100,
1540      174,    219,    243,    186,
1541      142,     84,     25,     20,
1542       68,    139,    185,    230,
1543       42,     86,    114,     75,
1544       27,    216,    168,    106,
1545      201,    249,     58,    111,
1546      156,     44,    255,    194,
1547      140,     88,    223,      7,
1548       79,    118,    162,    239,
1549       26,    180,    119,     88,
1550       24,    213,    161,    117,
1551       63,    240,     40,    163,
1552      105,     49,      5,    205,
1553      151,    154,    213,     10,
1554       51,    122,    170,    218,
1555      235,    178,    137,     86,
1556       18,    227,    176,    125,
1557      187,     16,    216,    171,
1558      116,     63,      8,     40,
1559      106,    157,    197,    242,
1560       56,     99,     97,     46,
1561      254,    203,    136,     80,
1562       32,    234,    186,    132,
1563       70,     28,    224,    182,
1564      133,     71,    233,     43,
1565       80,    131,    202,    252,
1566       41,    156,    104,     60,
1567      252,    201,    144,     96,
1568       46,    244,    199,    135,
1569       84,     42,    237,     69,
1570      125,    187,    224,     23,
1571       90,    141,    179,     16,
1572       36,    164,    114,    195,
1573        4,    208,    158,    109,
1574       55,    243,    193,    145,
1575       89,    214,     10,     56,
1576      114,    175,    215,     22,
1577       78,    124,    178,     24,
1578      226,     83,    135,     70,
1579       14,    223,    161,    123,
1580       55,      5,    215,    103,
1581      155,    200,      5,     52,
1582      105,    162,    210,     10,
1583      191,    117,     85,    220,
1584       16,    182,    129,     73,
1585       17,    235,    160,    122,
1586       71,    245,     32,     95,
1587      152,    199,    251,    208,
1588      100,    103,     49,      3,
1589       58,    105,    164,    214,
1590      243,    187,    129,     94,
1591       16,    234,    181,    121,
1592      191,    239,     25,     82,
1593      118,     64,     15,    222,
1594      162,    145,    197,    253,
1595       56,    103,    101,     52,
1596      241,    205,    158,    163,
1597      218,      4,     82,    127,
1598      171,    224,    236,    177,
1599      122,     67,     20,    225,
1600       87,    129,    183,    240,
1601      215,    164,    102,     53,
1602       13,     50,     99,    144,
1603      194,     15,     60,    110,
1604       83,     32,    246,    183,
1605      133,     80,    226,     16,
1606       68,    128,     73,     28,
1607      210,    165,    124,    185,
1608      253,     57,     77,    153,
1609      205,    252,    197,    155,
1610      100,     36,    251,    199,
1611      143,    173,    222,    241,
1612      185,    141,     92,     19,
1613      230,     71,    143,    163,
1614      252,     38,     84,    117,
1615       56,      9,    211,    168,
1616      104,     53,      3,     53,
1617      150,    103,     43,    247,
1618      211,    134,    175,    213,
1619        4,     81,    118,    172,
1620      228,    228,    178,    127,
1621       67,     16,    222,    170,
1622      140,    193,      1,    221,
1623      145,    126,     36,    251,
1624       58,    123,    135,    220,
1625       14,    194,    141,     90,
1626       33,    236,    187,    133,
1627       76,     27,     27,    183,
1628      114,     75,      4,    202,
1629      163,    157,    210,    239,
1630       57,    102,    148,    202,
1631        0,     54,    107,     98,
1632      212,    244,    197,    112,
1633       83,     40,    230,    174,
1634      153,     68,    237,     21,
1635       67,    150,    179,    238,
1636       38,     95,    140,    197,
1637      249,    209,    157,    108,
1638       51,    254,    195,    159,
1639       77,     55,    249,     53,
1640      125,    166,    209,     17,
1641      183,    127,    186,    237,
1642       21,     86,    134,     69,
1643       14,    216,    164,    119,
1644       53,     23,    202,    151,
1645      149,    202,      9,     59,
1646      151,     88,    210,     12,
1647       76,    101,    162,    221,
1648       20,     73,    126,     79,
1649       17,    238,    186,     96,
1650       66,    248,     35,     81,
1651      146,     54,     12,     43,
1652       99,    149,    223,      4,
1653       57,    111,    161,    210,
1654       12,    186,    131,     76,
1655       16,     19,     79,    125,
1656      176,     17,    245,    171,
1657      143,    187,    252,     40,
1658       92,    110,    197,    253,
1659       56,    102,    154,     59,
1660      233,     60,    102,     93,
1661      218,    246,    171,    154,
1662      172,    231,     31,     70,
1663      133,     77,     23,     28,
1664       81,    128,    185,     13,
1665      220,     88,    131,    196,
1666        1,    202,    140,    121,
1667       41,      3,     57,     99,
1668      173,     44,    251,    188,
1669      121,    168,    235,     19,
1670      180,    134,    170,    230,
1671      223,     84,    100,     98,
1672        0,     47,     93,    148,
1673      207,      8,    220,    159,
1674      156,    208,      3,     49,
1675      137,    162,    254,     28,
1676       71,    122,     90,     60,
1677      247,     70,    135,    181,
1678      235,    211,    179,    127,
1679       62,     14,     47,     86,
1680      108,    193,    218,     39,
1681      105,    153,     40,    228,
1682      200,     99,    172,    216,
1683       19,    181,    155,     67,
1684       24,    229,     79,    137,
1685       70,    225,      3,     88,
1686      113,     62,     14,    195,
1687      157,    128,    216,    246,
1688       53,    153,    127,     52,
1689      254,    196,    114,    165,
1690      217,     10,     95,    125,
1691       76,     19,    247,    191,
1692      130,    175,    248,     47,
1693      166,    127,     43,     27,
1694      218,    152,    109,     55,
1695       20,     20,    100,    159,
1696       46,    228,    216,    142,
1697      185,    205,     29,     79,
1698      138,     92,     21,    236,
1699      167,    120,     66,    239,
1700        5,     67,    142,     58,
1701       12,    207,    142,    156,
1702      221,     12,     63,    144,
1703       80,     36,    242,    192,
1704      118,    168,    220,      9,
1705      106,    119,     74,     19,
1706      250,    179,    121,    168,
1707      254,     32,    160,     96,
1708       40,      8,    212,     97,
1709      155,    201,     29,     27,
1710      126,     95,     45,    227,
1711      156,    140,    164,    213,
1712       22,    177,    146,     90,
1713        6,    235,    174,    121,
1714      184,    210,     23,     66,
1715      149,    199,      9,    204,
1716      157,    136,    196,    249,
1717      202,    135,     64,     60,
1718      251,    182,    133,    170,
1719      196,     59,     82,    118,
1720      178,     30,    240,     86,
1721      158,    173,      9,    202,
1722      180,    113,     34,      8,
1723      199,    137,    102,    233,
1724       35,     52,    105,    166,
1725       43,    248,     86,     86,
1726      184,    225,    230,    162,
1727       98,     80,     31,    234,
1728      178,    116,    155,    238,
1729       41,     95,    147,     41,
1730       11,     40,     68,    139,
1731       47,    253,    213,    136,
1732       74,     34,    252,    170,
1733      115,    139,    236,    239,
1734      178,    116,     92,     20,
1735       61,     74,    141,     71,
1736       13,    218,    181,    107,
1737      203,      9,    197,    124,
1738      188,    211,    243,    194,
1739      157,     78,    221,     20,
1740       84,    130,     86,     26,
1741      246,    163,    125,    183,
1742       27,     42,    119,    157,
1743       63,     14,    209,    178,
1744      100,    194,    236,    204,
1745      158,     99,     37,    237,
1746      210,    139,     93,    221,
1747       14,    103,    106,     80,
1748       31,    225,    189,    124,
1749      180,    239,    212,    174,
1750      112,     53,     24,    196,
1751      144,    149,    211,    226,
1752       37,     97,    159,     43,
1753      242,     62,    119,     91,
1754       40,    233,    184,    134,
1755       73,     22,    241,    185,
1756      138,    160,    254,     43,
1757       94,    140,     62,    245,
1758       37,    156,    123,     58,
1759      251,    200,    106,     99,
1760       37,    243,     48,     97,
1761      162,    217,     17,     69,
1762      120,    183,    226,    231,
1763      161,    110,     74,     21,
1764       39,    167,    125,     62,
1765      232,     57,    104,    147,
1766      207,      0,     50,     98,
1767      165,     44,    255,    206,
1768      153,     93,    220,    237,
1769      186,    131,    188,    232,
1770       17,     91,    130,    186,
1771      249,     44,    167,    125,
1772       50,     12,    220,    152,
1773      152,     58,    240,    200,
1774      101,    168,    223,      0,
1775       70,    119,    163,    211,
1776      233,    162,    144,     68,
1777       16,    227,     90,    120,
1778       73,    241,     33,     90,
1779      145,    201,    247,     40,
1780      111,    146,     55,    234,
1781      210,    157,     90,    212,
1782        5,     67,    119,    173,
1783      227,    238,    183,    120,
1784      191,    231,     17,     80,
1785      123,     87,     21,    203,
1786      166,    151,    192,    248,
1787       57,    110,    152,     52,
1788        4,     62,     98,    177,
1789      213,    246,    169,    145,
1790       74,     14,    232,     76,
1791      135,    190,    225,     26,
1792      169,    117,    191,    249,
1793       62,     72,    149,     48,
1794       21,    209,    131,    105,
1795       44,      3,     42,    124,
1796      175,    216,    244,    187,
1797      120,    189,    247,     25,
1798       74,    121,     82,     10,
1799      204,    167,    114,    184,
1800      236,     60,     88,    108,
1801       54,      3,     55,    106,
1802      144,    213,    251,    201,
1803      154,     78,     53,    250,
1804       69,    107,    184,    238,
1805       27,    177,    121,    181,
1806      224,     47,     83,    126,
1807       46,      5,    196,    178,
1808      109,    197,    237,     61,
1809       97,    159,     40,    253,
1810       57,    126,    171,    218,
1811      229,    181,    138,     64,
1812       21,    229,     69,    146,
1813      182,    234,    221,    173,
1814      112,    199,    253,     45,
1815      157,     98,     60,     11,
1816      197,    157,    159,    217,
1817        3,     52,    117,    166,
1818       32,     16,     78,    127,
1819       74,     29,    225,    181,
1820      115,     64,     16,     33,
1821       91,    139,    196,    244,
1822       44,     98,    144,    201,
1823      252,    204,    145,    101,
1824       34,    241,     63,    118,
1825      172,    216,     23,     68,
1826      125,    179,    229,     25,
1827      173,    115,     77,     16,
1828      218,    161,    114,    199,
1829      252,     47,    103,    144,
1830      205,      1,     50,    111,
1831       93,     32,    252,    196,
1832      137,     87,    221,     21,
1833       75,    130,    178,    228,
1834       30,     80,    130,    189,
1835      240,    210,    174,    119,
1836       60,      0,     47,    105,
1837      148,    202,      3,     55,
1838      147,     92,     40,      8,
1839       68,    136,     93,     39,
1840      236,    189,    137,    183,
1841      230,     16,     91,    143,
1842      191,     13,    218,     91,
1843      144,     62,     13,    212,
1844      152,    110,     58,    255,
1845       63,    100,    171,    219,
1846        7,     69,    136,     85,
1847       30,    238,    188,    135,
1848       72,     16,    232,    168,
1849      137,    190,    246,     47,
1850       80,    152,    194,    249,
1851       48,    159,    111,     56,
1852      248,    197,    151,     88,
1853      218,     14,     66,    118,
1854      169,    233,     17,     77,
1855      134,    180,     18,    234,
1856      172,    112,     70,     15,
1857       44,     85,    150,    199,
1858      253,     51,    103,    152,
1859      214,      1,    199,    151,
1860       93,     33,    250,    181,
1861      135,    165,    232,     16,
1862       73,    130,     73,     22,
1863       32,     81,    138,     67,
1864        9,    212,    171,     96,
1865       50,    255,     52,    111,
1866      150,    217,      5,    198,
1867      139,     88,     36,    240,
1868       70,    122,     82,     21,
1869      239,    176,    130,    180,
1870      235,     43,     95,    136,
1871       62,     14,    210,    168,
1872      104,    203,    255,    206,
1873      149,     98,     44,    249,
1874       62,    119,    160,    223,
1875       19,     69,    128,     87,
1876       24,    230,    179,    127,
1877       70,    239,     32,     85,
1878      143,    197,    242,     42,
1879      158,    149,     53,      1,
1880      203,    105,    101,     43,
1881      242,    192,    114,    164,
1882      217,     22,     67,    123,
1883       76,     31,    224,    177,
1884      128,    190,    239,    217,
1885      175,    116,     63,    244,
1886       36,    104,    145,    202,
1887      250,    195,    156,    100,
1888      214,     15,     56,    114,
1889       83,     36,    233,    184,
1890      127,    184,    236,     29,
1891      174,    124,     77,     22,
1892      217,     91,    138,    194,
1893        6,    208,    159,    104,
1894      206,      7,     48,    111,
1895       95,     41,    246,    193,
1896      116,    169,     32,    239,
1897      178,    134,     79,    230,
1898       24,     84,    131,    191,
1899       15,    223,    161,    112,
1900      199,    250,     47,    157,
1901       98,     53,    248,    201,
1902      110,    164,    209,     14,
1903       64,    137,     86,     33,
1904       21,     74,    122,    179,
1905       20,    231,    168,    124,
1906       66,    243,     35,     93,
1907      148,    197,      6,    210,
1908      100,    152,    204,      1,
1909       57,    144,     88,     44,
1910      240,    188,    119,    175,
1911      227,     20,    181,    128,
1912       75,     22,     30,     82,
1913      136,    189,     13,    218,
1914      160,    108,     57,    250,
1915       49,    100,    155,    205,
1916        5,     57,    145,     93,
1917       38,    242,    189,    136,
1918       82,     30,    233,    180,
1919      128,    181,     20,     31,
1920       87,    138,    191,    243,
1921      215,    161,    110,     58,
1922        3,     49,    103,    154,
1923       47,    251,    196,    144,
1924      165,    219,     13,     65,
1925      120,     83,     31,    235,
1926      177,    126,    183,    232,
1927       34,     85,    119,     66,
1928       11,     40,     95,    145,
1929      202,    252,    205,    154,
1930       97,     44,    249,     57,
1931      114,    164,     37,    241,
1932      186,    134,    175,    226,
1933       25,     76,    130,     72,
1934       17,    220,    168,    116,
1935      192,    244,     42,    160,
1936      148,    201,      1,    204,
1937      104,    157,     45,      7,
1938       60,    142,     88,     36,
1939      239,    186,    122,    175,
1940       27,    230,     78,    131,
1941       71,     18,    221,    168,
1942      115,    193,    246,     43,
1943       96,    148,     53,      1,
1944      203,    105,    158,    211,
1945        8,     61,    141,     89,
1946       34,    239,    185,    122,
1947      178,    228,     26,    176,
1948      122,     70,    238,     35,
1949       89,    141,    194,      9,
1950      210,    159,    105,     52,
1951        0,     52,    107,    159,
1952       43,    246,    193,    115,
1953      168,    221,     18,    184,
1954      131,     79,     25,    228,
1955       80,    133,    186,    239,
1956       36,     89,    142,    195,
1957      248,    210,    157,    105,
1958       51,    254,    201,    148,
1959      160,    213,     10,    192,
1960      139,     86,    222,     18,
1961       73,    125,     77,     25,
1962      226,    175,    121,    187,
1963      240,     37,    165,    143,
1964       59,      6,     46,     99,
1965      152,    205,      3,     55,
1966      147,     94,     41,    244,
1967      191,    117,    170,     32,
1968      235,     73,    126,    179,
1969      233,     28,    173,    120,
1970      188,    241,    217,    164,
1971      111,     58,      5,    208,
1972      155,    153,    206,      3,
1973       56,    109,     93,     40,
1974      243,    190,    118,    171,
1975       31,    234,    181,    128,
1976       75,     22,    225,     83,
1977      137,    188,    242,     39,
1978      163,    111,     56,      4,
1979       49,    100,    154,     48,
1980      251,    198,    145,    163,
1981      216,     13,     66,    119,
1982      172,     30,    233,    180,
1983      127,     74,     21,     31,
1984       84,    137,    190,     12,
1985      215,     93,    146,    199,
1986      252,     49,    153,    100,
1987       47,      5,     58,    111,
1988      164,    217,     14,     67,
1989      120,    173,    226,    232,
1990      179,    129,    182,    235,
1991       32,    170,    117,     64,
1992       11,     41,     94,    147,
1993      200,    253,     50,    103,
1994       99,     46,    249,    196,
1995      112,    165,    218,    240,
1996      187,    134,     81,     28,
1997      231,     77,    130,    183,
1998      236,    222,    169,    116,
1999      192,    245,     42,     95,
2000      148,     54,      1,    204,
2001      104,    157,    210,      7,
2002       60,    113,     89,     36,
2003       16,    186,    133,     80,
2004       27,     25,     78,    131,
2005       71,     18,    221,    168,
2006      115,    193,    246,    212,
2007      159,    106,     53,      0,
2008       52,    105,    158,    211,
2009        8,     61,    141,     88,
2010       35,     17,     70,    123,
2011      176,    229,    229,    176,
2012      123,     70,     17,     35,
2013       88,    141,    194,      8,
2014      211,    158,    105,     52,
2015        0,     53,    106,    159,
2016       43,    246,    193,    140,
2017       87,    221,     18,     71,
2018      131,     78,     25,    228,
2019      175,    122,     69,    239,
2020       36,     89,    142,     60,
2021        7,     45,     98,    151,
2022      204,      1,     54,    148,
2023       95,    213,    245,    192,
2024      139,     86,    222,     19,
2025       72,    125,    178,     24,
2026      227,    174,    121,     68,
2027      240,     37,     90,    143,
2028       59,      6,    209,    156,
2029      103,    205,      2,     55,
2030      108,     94,     41,    244,
2031      191,    117,    170,    223,
2032       20,     73,    129,     76,
2033       23,    226,    173,    135,
2034      188,    241,    217,    164,
2035      111,     58,      5,     47,
2036      100,    153,    206,      3,
2037       56,    146,     93,     40,
2038      243,     65,    118,    171,
2039      224,    234,    181,    128,
2040       75,    233,     30,     83,
2041      136,     66,     13,    216,
2042      163,    110,    198,    251,
2043       48,    101,    101,     48,
2044      251,    198,    145,     92,
2045      216,     13,     66,    136,
2046       83,     30,    233,    180,
2047      127,    181,    234,     31,
2048      171,    118,     65,    243,
2049       40,    162,    146,     56,
2050      252,     49,    102,    155,
2051      208,      5,     58,    111,
2052      164,    217,     14,     67,
2053      135,    173,    226,     23,
2054       76,    129,    182,     20,
2055      223,    170,    117,     64,
2056       11,    214,     94,    147,
2057      200,      2,    205,    152,
2058       99,     46,    249,     59,
2059      143,    165,    218,     15,
2060       68,    121,     81,     28,
2061      231,     77,    130,    183,
2062      236,     33,     86,    139,
2063      192,    245,    213,    160,
2064      148,     54,      1,    204,
2065      151,     98,     45,      7,
2066       60,    113,    166,    219,
2067       16,    186,    133,     80,
2068       27,    230,     78,    124,
2069      184,    237,     34,     87,
2070      115,     62,      9,    212,
2071      159,    106,     53,    255,
2072       52,    105,    158,    211,
2073        8,    194,    141,     88,
2074       35,    238,     70,    123,
2075       79,    229,     26,    176,
2076      123,    185,    238,     35,
2077      167,    114,     61,      8,
2078      211,     97,    105,    203,
2079      255,     53,    107,     96,
2080      215,    246,     61,    113,
2081       87,    223,    239,     71,
2082      128,     76,     26,    230,
2083      173,    120,     68,     19,
2084      217,    175,    140,     60,
2085      250,     39,     97,    157,
2086      200,      4,     50,    144,
2087      160,     35,    245,    195,
2088      138,    160,    222,     26,
2089       76,    124,     76,      8,
2090      236,    164,    114,     69,
2091      242,     32,     80,    135,
2092      207,    250,     46,    152,
2093      105,     56,    246,    204,
2094      102,    168,    192,     25,
2095       78,    124,     93,     43,
2096      241,    151,    152,     94,
2097       17,     23,     65,    154,
2098      166,    230,     41,    164,
2099      104,     45,     18,    195,
2100      150,    159,    195,     27,
2101       34,    124,    174,     45,
2102      252,    163,    151,     67,
2103       12,    234,     68,    108,
2104      169,    245,     12,     88,
2105      113,     82,     17,    193,
2106      177,    106,    202,    234,
2107       44,    115,    150,    202,
2108      244,    220,    177,    124,
2109       48,    249,     70,    102,
2110      182,    254,     15,     90,
2111      130,     67,      5,    243,
2112      187,    117,    187,    253,
2113       62,     77,    157,     57,
2114       10,    215,    133,    114,
2115       56,    249,     63,    127,
2116      191,    193,     27,     72,
2117      134,     94,     11,    248,
2118      189,    127,    185,    251,
2119       59,     71,    129,    191,
2120       26,    204,    135,    113,
2121       46,      8,     53,    119,
2122      129,    204,     28,     52,
2123      112,     81,     61,    229,
2124      169,    130,    160,    241,
2125       56,     85,    144,    179,
2126       29,    201,    133,     87,
2127       33,     24,     44,     79,
2128      180,    232,    224,     37,
2129      108,    100,     58,    225,
2130      214,    131,    175,    212,
2131       12,     88,    105,    162,
2132       18,    245,    151,     86,
2133       88,     14,    217,     92,
2134      148,    229,    233,     48,
2135      108,    105,     58,     26,
2136      221,    132,    158,    221,
2137       29,     34,    103,    182,
2138      220,    225,    165,    174,
2139      109,      5,    234,     73,
2140      151,    155,    205,     60,
2141       78,    137,     58,     29,
2142      197,    143,     97,    195,
2143       16,     44,    114,    144,
2144      215,    248,    223,    168,
2145      117,     63,    252,     71,
2146      109,    169,    197,      7,
2147       68,    131,     79,      1,
2148      195,    182,    116,    203,
2149      237,     52,    121,    134,
2150      200,    246,    212,    179,
2151      120,      9,    224,    196,
2152      101,    181,    253,     55,
2153       95,    115,     74,     10,
2154      245,    184,    127,    190,
2155      227,     57,     65,    150,
2156      194,      3,    202,    183,
2157       64,     25,    234,    195,
2158       98,    189,    247,     33,
2159       89,    103,     81,     52,
2160      243,    171,    140,    178,
2161      230,      1,     78,    155,
2162      177,     15,    204,    131,
2163       72,     17,     27,    223,
2164      108,    141,    234,     43,
2165       37,    122,     92,     36,
2166      235,    166,    133,     85,
2167      241,      3,     84,    101,
2168      191,    235,    249,    178,
2169       80,    104,     19,    201,
2170       84,    157,    224,    219,
2171       41,    124,     97,     57,
2172      237,    210,    154,    162,
2173      202,     30,     93,     98,
2174      166,    227,    243,    148,
2175       92,     99,     12,    234,
2176      171,    147,    163,    208,
2177        9,     81,    151,     44,
2178       16,    215,    148,    145,
2179      216,     38,     45,    118,
2180      181,     44,    225,    149,
2181      167,    126,      6,    228,
2182      177,    154,    160,    193,
2183       54,     71,    117,     84,
2184        4,    203,     94,    146,
2185      220,    226,     38,     71,
2186      157,     45,    229,    230,
2187      145,    118,     43,    226,
2188       78,    106,    179,    192,
2189       10,     92,    118,     67,
2190       10,    209,     86,    143,
2191      222,    227,     53,     76,
2192      148,     62,     37,    212,
2193      190,    127,     34,    244,
2194       45,    127,    133,    194,
2195        3,     66,    139,     94,
2196        1,    238,     78,    143,
2197      165,    245,     57,     91,
2198      114,     42,     23,    207,
2199      186,    126,     58,      0,
2200       58,    124,    131,    199,
2201        7,    198,    135,     75,
2202       50,    238,     66,     98,
2203      170,    249,     15,     76,
2204      113,     88,      8,    253,
2205      187,    126,     53,    253,
2206       62,    118,    129,    199,
2207        0,    193,    134,    115,
2208       44,     13,     44,    109,
2209      183,    199,     30,    190,
2210      155,     85,     56,    250,
2211      189,    112,    188,    225,
2212       61,     77,    158,    192,
2213       11,    220,    133,     97,
2214       50,     13,     43,    117,
2215      191,    197,     11,    211,
2216      156,     75,      1,    253,
2217      185,    126,    191,    242,
2218       11,     92,    128,     72,
2219       31,    204,    180,    143,
2220      194,    229,     51,    125,
2221      143,    205,    246,    222,
2222      143,     64,     60,    248,
2223       64,    123,    188,    201,
2224       27,     77,    141,     95,
2225       15,    240,    169,    130,
2226      165,    239,      7,     67,
2227      147,     60,     23,    203,
2228      135,    126,     60,    252,
2229       54,    122,    181,    196,
2230        8,    183,    157,     77,
2231       12,    225,     78,    109,
2232      175,    246,     11,     86,
2233      136,     78,     27,    206,
2234      187,     98,     59,    246,
2235       34,    118,    137,     48,
2236      253,    210,    134,     83,
2237       42,      8,     78,    111,
2238      182,    237,     26,     75,
2239      118,     68,      2,    240,
2240      166,    137,    179,    254,
2241       63,     84,    145,     63,
2242       22,    193,    138,     99,
2243      208,      2,     44,    100,
2244      170,    215,    240,    188,
2245      138,     66,     19,    227,
2246       72,    133,    185,    224,
2247       39,     82,    114,     69,
2248        6,    218,    164,    107,
2249      206,    255,     55,    118,
2250      154,    219,      6,    193,
2251      138,     87,     36,    245,
2252       65,    122,    175,    232,
2253      231,     75,    124,     77,
2254       23,    210,    173,    122,
2255       58,    253,     40,     78,
2256      147,    206,    253,    201,
2257      104,    105,     44,    242,
2258      198,    117,     88,    203,
2259       23,     77,    126,     87,
2260       31,    241,    186,    120,
2261       64,    224,     39,     88,
2262      135,    199,    241,    211,
2263      158,    121,     61,      5,
2264      206,    102,    148,    193,
2265        0,     62,    136,     76,
2266       39,    255,    190,    132,
2267       78,    235,     29,     94,
2268      129,    186,     23,    205,
2269      175,    125,    192,    240,
2270       33,    110,    158,    204,
2271      243,    201,    146,    110,
2272       41,    253,     61,    112,
2273      163,    209,     17,     66,
2274      142,     72,     23,    226,
2275       86,    131,    170,    232,
2276       45,    160,    114,    194,
2277       12,     46,    149,    151,
2278      206,      3,     60,    148,
2279      161,     36,    253,    205,
2280      128,    175,    219,      3,
2281       67,    116,     73,     29,
2282       31,    164,    135,     66,
2283      240,     35,     94,    129,
2284      198,    248,    221,    147,
2285      105,     35,      2,     51,
2286      102,    176,    222,     10,
2287       68,    116,     86,    223,
2288      227,    180,    129,    183,
2289      225,     26,     83,    127,
2290       74,      3,    211,    166,
2291      111,    193,    240,     47,
2292      101,    145,    204,      6,
2293       57,    145,     95,     42,
2294        9,     64,    112,     86,
2295       24,    239,    187,    126,
2296      180,     22,     22,    175,
2297      115,    189,     13,     37,
2298       89,    144,    196,    251,
2299       53,     96,    155,    206,
2300      241,    206,    155,     84,
2301      208,     15,     75,    124,
2302       87,    229,    233,    178,
2303      128,     66,     23,    227,
2304       85,    131,    186,    249,
2305      215,    164,    107,     52,
2306        3,    207,    103,    147,
2307       45,      2,     49,    110,
2308      162,     34,    246,    182,
2309      141,     82,     24,     17,
2310       78,    127,    178,     17,
2311       39,     87,    138,    183,
2312        1,     40,     86,    147,
2313      196,      2,     51,    158,
2314      104,    208,    247,     59,
2315      137,     82,    216,    245,
2316       72,    126,    169,    237,
2317      237,     69,    134,     75,
2318      225,    213,     85,    127,
2319       54,    244,    219,     88,
2320      101,     50,      2,    198,
2321      102,     99,    217,     12,
2322      192,    102,    164,    215,
2323       26,    179,    127,     74,
2324       29,    246,    191,    128,
2325       73,    229,    223,     82,
2326      130,     62,    249,    210,
2327      101,    155,     49,    232,
2328      201,    110,     96,     60,
2329      246,    220,    136,     75,
2330       46,     18,    177,    105,
2331      180,    232,     17,    180,
2332      146,     66,    229,     37,
2333      160,    135,     44,    244,
2334      195,    149,    110,     32,
2335        2,    193,     98,    150,
2336      215,     24,    197,    103,
2337      163,    216,      1,    176,
2338      123,     94,     30,    233,
2339      189,    120,     80,    237,
2340      216,     92,    128,    198,
2341      247,    214,    106,    144,
2342       51,     19,    205,     98,
2343       87,     34,    253,    214,
2344      140,     79,     39,    235,
2345       73,    111,    186,    255,
2346       27,     95,    150,     64,
2347      252,    211,     91,    123,
2348       54,      3,    198,    158,
2349      113,     52,    251,    204,
2350      124,    162,    192,      1,
2351       80,    108,    175,    202,
2352      232,     73,    136,     88,
2353       29,    254,    164,    109,
2354       74,     10,    220,     75,
2355      148,    215,    241,     35,
2356      124,    159,    218,      2,
2357       59,    145,     77,     47,
2358      232,    181,    145,     90,
2359       24,    224,     69,    123,
2360      166,    230,     20,     71,
2361      143,    176,    241,    217,
2362      162,     98,     61,     10,
2363      198,    147,    106,     53,
2364      241,     58,    107,    164,
2365      214,      7,     76,    126,
2366      164,    226,    232,    177,
2367      117,     66,     31,    229,
2368      175,    117,    190,     15,
2369       45,     93,    144,    195,
2370      254,     57,    100,    147,
2371       47,    251,    199,    155,
2372       95,     45,    245,     67,
2373      135,    164,    230,     29,
2374       74,    128,    180,     16,
2375      223,    175,    116,     68,
2376       15,     41,    164,    146,
2377       54,    253,     49,    103,
2378      152,    208,      0,     63,
2379      112,    166,     33,     12,
2380      185,    143,     82,     20,
2381      227,    183,    130,    180,
2382      239,     40,     85,    141,
2383      194,     11,     41,    164,
2384      106,     55,      2,    204,
2385      149,     98,     47,    249,
2386      193,    140,    167,    219,
2387       19,     65,    126,    172,
2388      229,     24,    176,    125,
2389       68,     16,    222,    169,
2390      141,     62,    244,     43,
2391       96,    148,     53,    255,
2392      202,    151,     97,     46,
2393        8,    195,    141,    167,
2394       35,     17,    185,    121,
2395      177,    228,     24,    176,
2396      132,     71,     16,     35,
2397      166,    141,     60,      8,
2398      211,    156,    150,     54,
2399        0,     53,    104,    154,
2400      215,     15,     60,    114,
2401      168,     38,    239,    188,
2402      129,     78,     24,     27,
2403      173,    123,     68,     18,
2404      219,    166,    140,    193,
2405      251,     47,     99,    149,
2406       50,    254,    203,    150,
2407       94,     43,     10,    192,
2408      116,     87,     32,    236,
2409      183,    124,    179,    229,
2410       29,     81,    135,     69,
2411       15,    219,    165,    143,
2412       59,    250,     47,     97,
2413      153,     50,    253,    202,
2414      108,     95,    214,    244,
2415      190,    117,     84,     32,
2416      235,    182,    126,    179,
2417      234,     28,     81,    133,
2418      189,    243,    216,     91,
2419      110,     56,      4,    212,
2420      154,    101,     48,    252,
2421      199,    108,    162,    214,
2422       13,     64,    116,    170,
2423      225,     20,     74,    127,
2424       74,     23,    226,    174,
2425      117,     64,     13,     39,
2426       93,    147,    196,    249,
2427       49,    100,    154,    207,
2428      251,     57,    110,     92,
2429      216,    243,    188,    137,
2430       81,     30,    233,     74,
2431      129,    180,    234,     31,
2432       84,    118,     65,    243,
2433      215,     93,    146,     56,
2434        3,    207,    153,    101,
2435       47,      5,     58,    110,
2436      165,    216,     14,    188,
2437      134,     83,     28,    232,
2438       76,    128,    183,    234,
2439       32,    170,    117,     64,
2440       11,     41,     94,    145,
2441      201,    252,     50,    153,
2442       98,     45,    248,    197,
2443      112,    167,    219,     14,
2444       68,    134,     80,     29,
2445      230,    178,    125,    183,
2446      236,     33,     86,    116,
2447       63,     11,    212,    160,
2448      107,    200,    254,     50,
2449      105,     98,    210,    249,
2450      195,    113,    166,    219,
2451      239,     69,    122,     80,
2452      228,    230,     78,    124,
2453      184,    237,    221,     87,
2454      115,     62,      9,    212,
2455       96,    106,     53,      0,
2456      203,    150,     97,    211,
2457        8,     60,    115,    167,
2458      220,    238,    185,    133,
2459       78,     26,    229,     79,
2460      123,     70,    238,    220,
2461       88,    114,    194,    247,
2462       44,     96,    151,    202,
2463        1,     53,    149,     97,
2464       42,    247,    192,    140,
2465       87,     34,    237,    184,
2466      131,    177,    230,     27,
2467       81,    132,    187,    238,
2468       36,     89,    113,     61,
2469        6,    211,    156,    105,
2470       51,    254,    201,    148,
2471      160,    213,     10,     62,
2472      117,    168,    220,     18,
2473       72,    125,     77,     25,
2474      226,    175,    120,     68,
2475       15,    218,    165,    112,
2476      196,    249,     46,     99,
2477      153,    204,      3,     55,
2478      108,     94,     41,    244,
2479      190,    139,     84,     33,
2480      235,    183,    129,     76,
2481       23,     29,     82,    134,
2482      189,    240,     38,     91,
2483      144,     58,    250,    208,
2484      100,    102,     49,    252,
2485      199,    146,     93,     40,
2486      243,    190,    118,    171,
2487      225,     20,     74,    127,
2488      180,    233,    225,    172,
2489      119,     66,     13,    216,
2490      163,    110,     57,      4,
2491      207,    101,    154,    207,
2492        4,     57,    110,    163,
2493      216,     13,    189,    136,
2494       83,     30,    232,    180,
2495      127,     74,    234,    224,
2496       84,    137,    190,    243,
2497       40,     93,    146,    199,
2498      252,    206,    153,    100,
2499       47,    250,    197,    111,
2500      164,    217,     14,     67,
2501      120,    173,    227,     23,
2502       76,    129,     73,     20,
2503      223,    171,    116,     65,
2504       10,    214,    161,    147,
2505      200,    253,     51,    102,
2506      157,    208,      6,     59,
2507      112,     90,     37,    240,
2508      187,    135,     81,     28,
2509      231,     77,    125,    183,
2510      236,     33,     86,    139,
2511      193,    245,     42,     95,
2512      107,    201,      0,    204,
2513      151,     98,     45,    248,
2514      195,    142,    166,    219,
2515       16,     69,    122,    175,
2516      228,     25,     78,    124,
2517       71,     18,    221,    168,
2518      115,     62,      9,    212,
2519       96,    149,    202,    255,
2520       52,    105,    158,    211,
2521        8,     61,    141,     88,
2522       35,    238,    185,    132,
2523       79,     26,     26,     79,
2524      132,    185,    238,     35,
2525       88,    141,    194,    247,
2526       44,    158,    105,     52,
2527      255,    202,    149,     96,
2528       43,    246,    193,    115,
2529      168,    221,     18,     71,
2530      124,    177,    230,     27,
2531       80,    133,     69,     16,
2532      219,    166,    113,     60,
2533        7,    210,     98,    151,
2534      204,      1,     54,    107,
2535      160,    213,     10,     63,
2536      116,     86,     33,    236,
2537      183,    130,     77,     24,
2538      227,    174,    121,    187,
2539      240,     37,     90,    143,
2540      196,    249,     46,     99,
2541      152,    205,    253,    200,
2542      147,     94,     41,    244,
2543      191,    138,     85,    223,
2544      235,     73,    126,    179,
2545      232,    226,     82,    135,
2546      188,    241,     38,     91,
2547      111,     58,      5,    208,
2548      100,    102,    206,      3,
2549       56,    109,     93,    215,
2550      243,     65,    118,     84,
2551      224,     21,     74,    128,
2552       75,     22,    225,    172,
2553      119,     66,     13,     39,
2554       92,    145,    198,      4,
2555       48,    154,    101,     48,
2556      251,    198,    145,     92,
2557       39,     13,     66,    119,
2558      172,    225,     22,     75,
2559      128,    181,    234,     31,
2560       84,    137,    190,     12,
2561       40,    162,    109,     56,
2562        3,     49,    153,    155,
2563      208,      5,     58,    111,
2564      164,    217,     14,     67,
2565      135,    173,     29,    232,
2566      179,    126,     73,     20,
2567       32,     85,    117,     64,
2568       11,     41,    161,    147,
2569      200,      2,     50,    152,
2570      156,    209,    249,    196,
2571      143,     90,     37,    240,
2572      187,    134,    174,    227,
2573       24,     77,    130,    183,
2574      236,     33,     86,    139,
2575      192,     10,    213,    160,
2576      148,     54,    254,     51,
2577      151,    157,    210,      7,
2578       60,    142,     89,     36,
2579      239,    186,    133,     80,
2580       27,     25,    177,    124,
2581       71,     18,     34,     87,
2582      140,    193,    246,     43,
2583       96,    149,    202,    255,
2584      203,    105,     97,     44,
2585      247,    194,    141,     88,
2586       35,    238,    185,    123,
2587      176,    229,     26,     79,
2588      132,    185,    238,     35,
2589       88,    141,    194,      8,
2590       44,    158,    105,     52,
2591      255,    202,    149,    159,
2592      212,      9,    193,    140,
2593      168,     34,     18,     71,
2594      131,     78,     25,     27,
2595      174,    129,     69,     21,
2596       39,    165,    112,    199,
2597        6,     45,     98,    105,
2598      204,      3,     54,    149,
2599      161,     40,    245,     63,
2600      137,    168,     33,    236,
2601       75,    125,    178,    230,
2602       28,     81,    121,    184,
2603       11,    217,     90,    115,
2604      197,    248,     46,     98,
2605      152,    204,      2,     54,
2606      147,     95,     41,    246,
2607      191,    137,    175,    221,
2608      238,     76,    130,     77,
2609      235,    224,     83,    120,
2610       66,     14,     39,     90,
2611      111,    199,      4,    209,
2612      103,    100,    207,      0,
2613      193,    109,    162,     41,
2614       13,     65,    119,     85,
2615      224,     21,    180,    125,
2616       73,     22,     31,    175,
2617      138,     67,     13,     38,
2618      163,    145,    198,    251,
2619       48,    101,    154,     48,
2620      250,     57,    145,     92,
2621       39,    242,     66,    119,
2622      172,    225,     22,    180,
2623      128,     74,     21,     31,
2624      170,    118,     65,    241,
2625       40,    163,    146,     56,
2626      252,    206,    102,    100,
2627       47,    250,    196,    110,
2628       91,     38,     15,    184,
2629      124,    175,     30,     21,
2630      178,    124,    182,     20,
2631      223,     85,    117,     64,
2632      245,     41,     94,    146,
2633       54,      2,    205,    152,
2634      157,     47,      6,     59,
2635      112,    164,     36,     15,
2636       69,    135,    174,     28,
2637      229,     79,    125,     72,
2638      237,    223,     86,    116,
2639       62,    245,    213,    160,
2640      148,     54,      1,     51,
2641      104,     98,    210,      7,
2642      195,    113,     89,     37,
2643       16,    186,    133,    175,
2644      228,     25,     78,    124,
2645      184,     18,    220,     87,
2646      141,     63,    246,     42,
2647      159,    149,    202,      1,
2648       52,    105,     97,    211,
2649      247,     61,    141,     88,
2650      220,     17,     70,    123,
2651      176,     26,    229,     79,
2652      122,    185,    238,    220,
2653       88,    141,    194,      8,
2654       44,     97,    105,    203,
2655      255,    202,    106,     96,
2656      212,    246,    193,    115,
2657       87,    221,     18,    184,
2658      124,     78,     25,     27,
2659       80,    122,    186,    239,
2660      219,     89,    142,     60,
2661        7,     45,     98,    104,
2662      204,    254,     54,    107,
2663       95,     42,    245,     63,
2664      116,     86,    222,     19,
2665       72,    130,     77,     24,
2666      227,     81,    121,     68,
2667      240,    218,    165,    143,
2668       59,      6,     46,    156,
2669      152,     50,    253,     55,
2670      147,     94,    214,    245,
2671       64,    138,     85,    223,
2672      235,     73,    129,    179,
2673      232,    226,     82,    120,
2674      188,    241,    217,    164,
2675      111,     58,      5,    208,
2676      100,    102,    206,      3,
2677      199,    109,    162,     40,
2678      243,    190,    118,    171,
2679       31,     21,    181,    128,
2680      180,     22,     30,    172,
2681      119,    189,     13,    216,
2682       92,    145,     57,    251,
2683      207,    154,    154,     48,
2684      251,     57,    110,     92,
2685      216,     13,    189,    119,
2686       83,     30,     22,    180,
2687      128,     74,    234,     31,
2688      171,    137,     65,     12,
2689       40,    162,    146,     56,
2690      252,     49,    153,    155,
2691       47,      5,     58,    144,
2692      164,     38,    241,     67,
2693      135,    173,     29,    232,
2694       76,    126,    182,    235,
2695       32,    170,    138,    191,
2696       11,     41,     94,    108,
2697      200,    253,    205,    103,
2698      156,     46,      6,    196,
2699      143,     90,    218,    240,
2700      187,    121,     81,    227,
2701      231,     77,    125,     72,
2702      236,    222,     86,    116,
2703       63,    245,    213,     95,
2704      148,     54,      1,     51,
2705      151,     98,    210,    248,
2706       60,    113,     89,    219,
2707       16,    186,    122,     80,
2708       27,     25,     78,    124,
2709      184,     18,    221,     87,
2710      115,     62,      9,     43,
2711      159,    149,     53,    255,
2712      203,    105,    158,     44,
2713      247,    194,    141,    167,
2714       35,     17,     70,    132,
2715      176,     26,     26,     79,
2716      123,    185,     17,    220,
2717       88,    114,    194,    247,
2718      211,     97,    150,     52,
2719        0,     53,    106,    159,
2720      212,    246,    193,    140,
2721      168,     34,    237,     71,
2722      131,     78,     25,    228,
2723       80,    122,     69,     16,
2724       36,     89,    142,    195,
2725        7,     45,    157,    104,
2726      204,    254,     54,    107,
2727       95,    213,     10,     63,
2728      139,    169,     33,    236,
2729       72,    130,     77,    231,
2730      227,     81,    121,     68,
2731      240,    218,    165,    143,
2732      196,    249,     46,     99,
2733      152,     50,      2,    200,
2734      147,    161,     41,    244,
2735       64,    138,    170,    223,
2736      235,     73,    129,    179,
2737      232,     29,     82,    120,
2738      188,     14,     38,     91,
2739      111,    197,      5,    208,
2740      100,    102,     49,    252,
2741      199,    109,    162,    215,
2742      243,    190,    118,     84,
2743      224,     21,    181,    128,
2744       75,     22,     30,     83,
2745      119,     66,    242,    216,
2746       92,    145,    198,    251,
2747       48,    154,    154,     48,
2748      251,     57,    145,    163,
2749      216,    242,     66,    136,
2750       83,    225,    233,     75,
2751      128,     74,    234,     31,
2752       84,    137,    190,     12,
2753      215,     93,    146,    199,
2754      252,     49,    153,    100,
2755      208,    250,    197,    111,
2756       91,     38,     14,     67,
2757      120,    173,     29,     23,
2758      179,    126,     73,     20,
2759      223,    170,    117,    191,
2760       11,    214,    161,    108,
2761      200,      2,    205,    103,
2762      156,    209,      6,    196,
2763      143,    165,     37,    240,
2764      187,    134,    174,    227,
2765      231,    178,    125,     72,
2766       19,    222,     86,    139,
2767       63,    245,     42,     95,
2768      148,     54,    254,     51,
2769      104,    157,    210,      7,
2770       60,    113,    166,    219,
2771       16,    186,    122,    175,
2772       27,     25,    177,    131,
2773       71,    237,     34,     87,
2774      140,    193,    246,     43,
2775       96,    149,    202,    255,
2776       52,    105,    158,    211,
2777        8,     61,    114,    167,
2778      220,     17,     70,    123,
2779      176,    229,     26,     79,
2780      132,    185,    238,     35,
2781       88,    141,    194,    247,
2782       44,     97,    150,    203,
2783        0,     53,    106,    159,
2784      212,      9,     62,    115,
2785      168,    221,    237,     71,
2786      131,     78,     25,    228,
2787      175,    122,     69,     16,
2788      219,    166,    113,    195,
2789      248,    210,    157,    151,
2790       51,    254,     54,    148,
2791       95,     42,    245,     63,
2792      139,    169,    222,     19,
2793       72,    125,    178,    231,
2794       28,     81,    134,    187,
2795      240,     37,    165,    112,
2796       59,      6,    209,    156,
2797      103,     50,      2,     55,
2798      147,     94,    214,    244,
2799      191,    138,     85,    223,
2800       20,     73,    126,     76,
2801       23,    226,    173,    120,
2802       67,     14,    217,    164,
2803      111,     58,      5,    208,
2804      100,    153,    206,      3,
2805       56,    109,    162,    215,
2806       12,     65,    118,    171,
2807      224,     21,     74,    128,
2808       75,     22,    225,    172,
2809      119,     66,     13,    216,
2810      163,    110,    198,    251,
2811       48,    101,    154,    207,
2812        4,     57,    110,    163,
2813      216,    242,    189,    136,
2814       82,     31,    232,    181,
2815      126,     75,     21,    224,
2816       84,    137,    191,    242,
2817       41,     95,    144,    197,
2818      253,     48,    103,    154,
2819      208,    250,    197,    145,
2820       89,     37,    242,    191,
2821      132,     80,     28,    232,
2822       76,    128,    183,    233,
2823       35,     86,    137,    189,
2824      246,     43,     95,    146,
2825      200,      2,    204,    154,
2826       96,     42,    253,    192,
2827      139,     89,     39,    241,
2828      187,    120,    172,    224,
2829       28,     73,    134,    179,
2830      232,     37,     85,    136,
2831      194,    244,    213,    161,
2832      104,     51,      7,    203,
2833      144,    100,     40,    251,
2834      194,    113,    167,    216,
2835       20,     65,    126,    170,
2836      225,     31,     72,    133,
2837      190,    232,     33,     86,
2838      114,     58,     15,    221,
2839      148,    102,     62,     10,
2840      204,    146,     96,    210,
2841       11,     56,    117,    160,
2842      218,     23,     64,    125,
2843      182,    227,     28,     74,
2844      128,    186,    239,    221,
2845      163,    117,     55,      4,
2846      222,    146,     98,     61,
2847      249,    200,    107,    155,
2848      211,      1,     55,    123,
2849      175,    219,     20,     65,
2850      122,    180,    227,     31,
2851       83,    132,     68,     19,
2852      221,    175,    125,     49,
2853       10,    222,    151,    111,
2854       48,      0,     51,     99,
2855      170,    223,      3,     56,
2856      113,    173,    218,     23,
2857       76,    121,    177,    228,
2858       30,     81,    120,     64,
2859        8,    208,    169,    124,
2860       48,     15,    215,    159,
2861      152,    206,      5,     63,
2862      100,    166,    211,      8,
2863       65,    116,    168,    221,
2864       23,     74,    125,    176,
2865      234,     28,    173,    123,
2866       69,      6,    211,    174,
2867      102,     50,      3,    211,
2868      100,    154,    203,      5,
2869       61,    105,    160,    215,
2870       12,     64,    117,    174,
2871      230,     18,     77,    121,
2872      177,    234,     30,    175,
2873      113,     75,      7,    211,
2874      169,    103,     62,      1,
2875      205,    101,    152,    204,
2876        7,     58,    108,    161,
2877      219,      9,     71,    112,
2878      164,    233,     30,     76,
2879      134,    182,    234,    226,
2880      174,    126,     72,      6,
2881      221,    168,    101,     62,
2882        7,    207,    153,    154,
2883      210,      7,     56,    109,
2884      167,    221,     11,     68,
2885      127,    165,    234,     16,
2886       73,    130,    183,     21,
2887      219,    172,    124,     74,
2888        1,    220,    168,    107,
2889       50,      1,    204,    103,
2890      158,    210,      2,     63,
2891      116,    160,    223,      9,
2892       67,    113,    166,    228,
2893       30,     73,    128,     72,
2894       16,    219,    174,    124,
2895       54,      3,    221,    168,
2896      109,     51,      2,    206,
2897      151,    156,    209,      3,
2898       56,    117,    162,    222,
2899       21,     67,    124,    169,
2900      225,     29,     77,    130,
2901       71,     16,    222,    173,
2902      117,     57,     14,    211,
2903      153,    111,     49,      3,
2904      201,    150,    158,    209,
2905       11,     62,    113,    164,
2906      216,     21,     67,    126,
2907      181,    225,     30,     76,
2908      134,    184,    238,    220,
2909      165,    113,     57,     13,
2910      214,    155,    109,     48,
2911      251,    201,    150,     98,
2912       42,    246,    193,    115,
2913      169,    223,     16,     68,
2914      120,    181,    226,     31,
2915       84,    129,    190,    236,
2916       39,     91,    142,     60,
2917        5,    209,    153,    109,
2918       54,    248,    207,    146,
2919       89,     47,    241,    195,
2920      138,     86,    222,     17,
2921       75,    121,    183,    225,
2922       26,     86,    128,    189,
2923      246,     32,     94,    141,
2924      197,      6,    211,    159,
2925       99,     53,    245,    192,
2926      155,     86,     46,    242,
2927      186,    137,     85,    222,
2928       23,     77,    123,    183,
2929      236,     24,     87,    130,
2930      185,    244,     35,     95,
2931      147,    198,    248,     46,
2932      154,     98,     54,    247,
2933      205,    154,     91,     46,
2934      246,    188,    118,    169,
2935      228,     17,     73,    126,
2936      181,    233,     30,     81,
2937      139,    185,    244,     32,
2938       91,    151,    194,    249,
2939      207,    159,    108,     60,
2940      245,    202,    150,     88,
2941       37,     12,     71,    113,
2942      171,    230,     18,     75,
2943      125,     78,     17,    225,
2944       87,    129,    180,    255,
2945       37,     87,    150,     57,
2946        4,    193,    140,    124,
2947       57,    246,    198,    108,
2948      173,    200,     29,     81,
2949      118,    171,     30,    228,
2950      161,    111,     67,     21,
2951       39,     69,    156,    168,
2952      224,     34,     94,     98,
2953       45,     38,    238,    129,
2954      109,     44,     13,     34,
2955      111,    186,    193,      0,
2956       69,    136,     72,      6,
2957      241,    185,    128,    184,
2958      244,     60,     76,    155,
2959      194,     26,    244,    140,
2960       67,     40,     16,    206,
2961      103,    189,    250,     47,
2962       30,    101,    167,     54,
2963      241,    165,    158,     95,
2964      228,      9,     84,    156,
2965      165,    254,     33,    185,
2966       80,     16,     35,    203,
2967      142,    104,    219,    220,
2968       30,     67,    189,    198,
2969        8,    209,    147,     70,
2970       59,    226,     71,    116,
2971      169,    248,      2,     66,
2972      120,     81,     54,    241,
2973      129,    107,     55,    244,
2974       56,     66,    191,    236,
2975       30,     56,    147,    117,
2976       55,    237,    211,    136,
2977      162,    200,      9,     90,
2978      106,    184,     18,    251,
2979      130,     84,    102,      4,
2980      222,     81,    151,    229,
2981      211,      8,    116,    146,
2982       63,    228,    214,    136,
2983       81,    215,      5,     39,
2984      107,    182,    203,     16,
2985      164,    166,     98,     52,
2986      195,    190,    134,    171,
2987      239,     12,    112,    174,
2988      212,      5,    196,    130,
2989       71,     41,    241,     49,
2990      120,    189,    246,     22,
2991       82,    139,     77,      9,
2992      196,    144,    153,     68,
2993      237,      8,    118,    171,
2994      149,    234,     46,    174,
2995      118,     26,     37,    198,
2996      158,    144,    219,     25,
2997       37,    116,    174,     32,
2998      237,    146,    162,     74,
2999       17,    234,     65,    102,
3000      146,    194,     58,     64,
3001      118,     80,     16,    199,
3002      191,    127,     57,    244,
3003       40,    126,    131,    221,
3004        1,    201,    179,    113,
3005        1,    231,    190,    127,
3006      189,    252,     49,     97,
3007      159,    191,     31,    251,
3008      180,    107,     86,      7,
3009       43,     79,    136,    220,
3010      233,     58,    157,    124,
3011        7,    214,    218,    156,
3012      160,    215,     24,     99,
3013       80,    138,    250,     22,
3014      167,     94,    105,     13,
3015      208,    169,    131,    170,
3016      239,     51,     78,    145,
3017       57,     29,    231,    191,
3018      116,     45,     10,     46,
3019      107,    135,    252,     46,
3020       84,    129,     74,     62,
3021      250,    163,    123,    180,
3022      231,     53,     79,    158,
3023      201,     12,    205,    133,
3024       76,     45,     11,     54,
3025      102,    139,    207,     37,
3026       28,    100,    164,     53,
3027      243,    166,    150,     86,
3028      224,     19,     65,    145,
3029      170,    224,    221,    185,
3030       82,     24,     21,    222,
3031      101,    155,    216,    233,
3032       47,    117,    139,    214,
3033      249,    217,    144,     76,
3034       38,     23,     74,    118,
3035      190,    232,     16,     78,
3036      118,     88,     55,    195,
3037      171,    132,    214,    226,
3038       56,    119,    143,    221,
3039        9,    192,    143,    127,
3040       61,    241,     57,    124,
3041      184,    208,     30,     78,
3042      120,     70,      0,    194,
3043      138,    110,    185,    249,
3044       62,     79,    156,    215,
3045      237,     34,    159,    126,
3046       18,    227,    196,    111,
3047      175,    197,      7,     54,
3048      114,    173,     37,    255,
3049      149,    164,     84,     25,
3050        8,     76,    159,    170,
3051      255,     52,     74,    138,
3052       54,     26,    207,    142,
3053      153,    194,     16,     58,
3054      105,    160,     41,    247,
3055      178,    144,    119,     59,
3056      236,     88,     97,    173,
3057      252,     22,     88,    140,
3058      180,     10,    205,    184,
3059      123,     56,    244,     59,
3060      107,    156,     53,    251,
3061      206,    156,     74,     54,
3062      233,    182,    121,    139,
3063      194,     12,     70,    122,
3064      177,    236,    227,    163,
3065      111,     81,     14,     41,
3066       74,    131,    192,      1,
3067      195,    149,    119,     39,
3068      231,    222,    152,    175,
3069      199,     40,     95,    120,
3070      168,    225,     23,    181,
3071      119,     90,      5,    228,
3072       95,    159,    173,    244,
3073      208,    178,    126,     44,
3074       21,    215,    143,    110,
3075      216,     31,     25,    112,
3076      182,    221,    243,    190,
3077      134,     81,     21,    226,
3078      176,    136,    165,    249,
3079       40,    172,    103,     86,
3080       29,    192,    180,    125,
3081       49,    244,     42,     71,
3082      128,    193,      5,    193,
3083      137,     94,     39,    243,
3084      184,    121,    166,    236,
3085        8,     74,    123,     90,
3086       11,    199,    191,    103,
3087       49,     14,     35,     73,
3088      136,    208,    241,     49,
3089      146,    100,     41,    249,
3090      195,    113,    165,    210,
3091       30,     72,    127,     86,
3092       10,    241,    166,    105,
3093       85,     31,    222,     94,
3094      153,    218,    225,     37,
3095       98,    110,     51,      4,
3096      202,    105,    156,    215,
3097        0,     54,    120,    163,
3098       37,    254,    175,    146,
3099       91,     11,    238,    177,
3100      141,    170,    246,     55,
3101       83,    140,     56,     13,
3102      209,     97,    149,    206,
3103        7,     63,     96,    152,
3104      212,    254,    209,    153,
3105       65,     54,    255,    180,
3106      129,    184,    245,     12,
3107       67,    143,    186,     21,
3108      222,    167,    143,    199,
3109      254,     42,    107,    158,
3110      201,    252,    195,    132,
3111       77,     59,    231,    209,
3112      129,    168,    208,      5,
3113       92,    118,    178,     30,
3114      229,    175,    130,    179,
3115      251,     41,     86,    131,
3116      195,      7,    218,    142,
3117      115,     35,    242,    199,
3118      157,     88,    208,     24,
3119       88,    100,    169,     41,
3120      231,    177,    124,    187,
3121      227,     16,     92,    136,
3122      177,    244,    223,    180,
3123      121,     44,     23,    222,
3124      150,    108,     48,      8,
3125       46,    122,    174,     43,
3126      253,    176,    143,    175,
3127      235,     24,     69,    109,
3128      160,    249,     27,    164,
3129       99,     88,     21,    203,
3130      179,     97,     51,    250,
3131       32,    124,    141,    197,
3132      254,    200,    159,     89,
3133      220,      7,     79,    103,
3134      184,    244,      6,     72,
3135      116,     92,     15,    247,
3136      185,    103,     81,      4,
3137       45,     78,    139,    212,
3138      248,    199,    151,    110,
3139       47,      3,     48,     98,
3140      181,    204,     26,     72,
3141      133,     92,     10,    240,
3142      166,    108,     91,     27,
3143      221,     88,    146,    168,
3144      254,    211,    175,     97,
3145       50,    254,     53,    109,
3146      146,    196,     30,     47,
3147      119,     93,     54,    233,
3148      163,    144,     68,      8,
3149      239,     71,    154,    171,
3150      255,     32,    164,    100,
3151       52,      8,     41,     89,
3152      158,    218,    229,     40,
3153      122,    156,     35,    224,
3154      217,    151,     64,     62,
3155      255,     65,    109,    143,
3156      254,     17,    185,    115,
3157       75,     22,    221,    168,
3158      136,    207,    237,     11,
3159      121,    157,     61,     21,
3160      209,    140,    125,     51,
3161      239,    193,     97,    134,
3162      194,     30,    186,    136,
3163       68,     31,    231,    179,
3164      123,    179,    247,      0,
3165       71,    131,     57,     27,
3166      201,    133,    119,     22,
3167      226,    194,    100,    128,
3168      244,     26,     63,    139,
3169       95,     39,    232,    176,
3170      133,    183,    255,     63,
3171      113,    151,     69,     31,
3172      204,    188,    110,     26,
3173       38,    222,    110,    139,
3174      208,     16,     50,    148,
3175       95,     40,    242,    206,
3176      128,    173,    196,     53,
3177      106,    110,    179,     19,
3178      241,    185,    102,     99,
3179       16,    208,     80,    154,
3180      215,    243,     42,    101,
3181      159,    206,    245,    219,
3182      157,    165,    205,     47,
3183       93,    123,    170,     41,
3184      228,    162,    158,    105,
3185        0,    225,     88,    138,
3186      186,    241,     35,     85,
3187      159,    192,     15,    195,
3188      144,    144,    212,     29,
3189       47,     97,    162,     47,
3190      253,    166,    168,     77,
3191       25,     19,     77,    128,
3192       76,     18,     23,     65,
3193      135,    188,      7,    210,
3194       92,    156,    213,    233,
3195       63,    108,    101,     58,
3196      238,    217,    137,     95,
3197      209,     10,    190,    133,
3198       94,     30,     31,     64,
3199      133,    181,    235,     24,
3200       88,    130,    181,    254,
3201       37,     88,    106,     44,
3202       28,    216,    102,    150,
3203      219,      5,    207,    155,
3204       94,     36,    242,    191,
3205      120,    164,    243,      7,
3206       70,    134,    188,    231,
3207       38,    175,     96,     95,
3208       31,     41,     85,    154,
3209      202,      6,    206,    154,
3210      100,     32,    246,    194,
3211      119,    183,    201,      0,
3212       73,    117,    165,    230,
3213      227,    161,    102,     70,
3214      238,     38,     82,    138,
3215      193,    241,     41,    165,
3216      123,     34,     12,    204,
3217       98,    147,    221,     22,
3218       45,    124,    163,     32,
3219      252,    172,    130,    171,
3220      231,    228,    178,    131,
3221      176,    235,    223,    164,
3222       99,     50,     15,     43,
3223      101,    153,    219,    239,
3224       63,    111,    101,     60,
3225      252,     61,    119,    166,
3226       33,    237,     70,    126,
3227      179,     25,    226,    184,
3228      115,     64,     21,    220,
3229       80,    128,    206,    255,
3230       47,    150,     96,    203,
3231        5,     54,    106,     96,
3232      212,     13,     63,    142,
3233       81,     37,    235,    188,
3234      135,     72,     27,     31,
3235       89,    140,    188,     18,
3236      221,    167,    140,    194,
3237        7,     44,    102,    159,
3238      203,      3,    203,    156,
3239       84,     45,    241,    197,
3240      143,     86,    217,     31,
3241       69,    123,     76,     29,
3242      234,    164,    113,     64,
3243      240,     34,     86,    129,
3244      200,    252,    211,    154,
3245       97,     53,    250,    207,
3246      144,    160,    208,     15,
3247      191,    136,     83,     40,
3248      236,    181,    129,    176,
3249      239,     16,     67,    137,
3250      187,    240,    219,    163,
3251      102,     48,     12,    213,
3252      155,    152,     49,    252,
3253      198,    144,     94,     41,
3254       12,     64,    116,    174,
3255      233,     31,     66,    122,
3256      183,     20,    230,    164,
3257      127,     71,     15,    216,
3258      162,    145,     57,      7,
3259      202,    158,    100,     48,
3260      251,     57,    106,    166,
3261      221,     11,     74,    112,
3262      175,    225,    232,    182,
3263      124,     79,     19,    228,
3264      168,    117,     66,     13,
3265       41,     95,    144,    197,
3266      254,     49,    152,    155,
3267      213,      3,     63,    106,
3268      160,    216,    240,    184,
3269      128,     84,     24,    238,
3270      183,    126,    182,     20,
3271       33,     86,    137,    189,
3272       10,    212,    161,    146,
3273      202,    249,     55,    101,
3274       99,     44,    250,    197,
3275      141,     88,     37,     14,
3276       68,    121,    175,     28,
3277      231,    179,    127,     72,
3278      236,     32,     84,    136,
3279      192,     11,    214,    164,
3280      105,     54,    255,     55,
3281      110,    153,    208,      5,
3282       60,    140,     92,     33,
3283      234,    190,    132,    172,
3284      225,     26,    177,    120,
3285       65,     23,    217,    169,
3286      143,    201,    252,     33,
3287      106,    157,    203,      4,
3288      206,    144,    105,     37,
3289      243,     61,    115,     88,
3290       33,    237,    186,    128,
3291       76,    229,     25,     75,
3292      140,    183,    227,     36,
3293       90,    115,     57,     13,
3294      213,    152,    108,     51,
3295      246,    204,    148,     97,
3296       40,      8,     59,    119,
3297      171,    219,     26,     65,
3298      120,    181,    228,    228,
3299      172,    123,     69,     19,
3300      220,    175,    119,     58,
3301        2,     45,    103,    147,
3302      200,      9,     62,    111,
3303       95,     40,    246,    196,
3304      136,    169,    220,    236,
3305      180,    125,    177,     25,
3306      224,    174,    135,     68,
3307      241,     32,     95,    141,
3308       59,      7,    210,    155,
3309      111,     54,    255,    203,
3310      146,    165,    208,     13,
3311       72,    124,    175,    223,
3312      235,     73,    128,     74,
3313       31,    229,    171,    126,
3314       64,     12,    221,    160,
3315      146,    194,    242,     35,
3316      105,    147,    198,      4,
3317       60,    147,     85,     36,
3318      254,    176,    132,     92,
3319       25,    236,    183,    121,
3320      190,    229,     16,     92,
3321      132,    183,    251,     34,
3322      162,    102,     50,      9,
3323      192,    149,    105,     60,
3324      246,    192,    108,    171,
3325      214,     24,     85,     98,
3326      191,    238,     30,    181,
3327      117,     69,      6,    244,
3328      186,    121,     81,      3,
3329      208,    162,    145,    205,
3330      238,     36,    115,    141,
3331      196,      8,     56,    149,
3332       81,     54,    228,    175,
3333      150,     65,     13,    238,
3334       76,    132,    189,    251,
3335       49,     68,    152,    175,
3336      254,     43,    163,    106,
3337       60,     15,    193,    150,
3338      115,     34,    255,    196,
3339      118,    169,    212,     31,
3340       84,    119,    167,    227,
3341      225,    184,    112,     68,
3342       26,    212,    162,    124,
3343       60,    247,     45,     84,
3344      154,    198,    240,     62,
3345       98,    156,     42,    244,
3346      204,    158,     86,     52,
3347      255,    176,    134,    172,
3348      239,      8,     90,    150,
3349      173,    255,     46,     85,
3350      117,     53,      7,    196,
3351      143,    123,     36,     14,
3352      193,    147,    156,    217,
3353       25,     40,    106,    176,
3354      206,     24,     70,    130,
3355       66,     10,    245,    161,
3356      107,     75,     24,    217,
3357       89,    138,    201,    249,
3358       60,    110,    155,    195,
3359        2,    207,    159,    106,
3360       32,    250,    202,    132,
3361       81,     33,     22,     77,
3362      113,    191,    246,     21,
3363       89,    132,     65,     29,
3364      200,    182,    124,     48,
3365        0,    211,    157,    147,
3366      199,     17,     38,    121,
3367      177,    222,     15,    193,
3368      130,     71,     50,    248,
3369      164,    146,     64,     16,
3370      227,     86,    136,    174,
3371      233,     60,     66,    156,
3372      206,      6,    219,    143,
3373      126,     43,    235,    217,
3374      159,     89,     40,     14,
3375       77,     97,    178,    198,
3376        3,     88,    118,     77,
3377       29,    243,    187,    110,
3378       80,      1,    211,    167,
3379      145,    195,    241,     32,
3380      116,    150,    195,      4,
3381       56,    150,     84,     37,
3382      254,    181,    128,     81,
3383       30,     20,     78,    119,
3384      191,    229,     18,     89,
3385      141,     66,     11,    212,
3386      172,    126,     55,     14,
3387      203,    103,    146,    193,
3388       20,     41,     97,    174,
3389      208,     12,    190,    129,
3390       92,     12,    251,    166,
3391      111,     67,     21,     26,
3392       88,    155,    170,    224,
3393       58,     82,    154,    198,
3394        6,    194,    136,    119,
3395       60,    233,    203,    151,
3396       91,    220,      5,     77,
3397      104,    189,    242,     27,
3398       74,    129,     77,     29,
3399      212,    167,    123,     75,
3400       12,    212,     92,    148,
3401      193,    247,     57,    109,
3402      154,    210,    249,    193,
3403      135,     82,     47,    250,
3404      188,    130,     81,    224,
3405       31,     68,    136,    189,
3406      228,     37,     87,    118,
3407       56,      3,    223,    171,
3408       96,     62,      5,    205,
3409      107,    149,    216,     12,
3410       55,    120,    160,    217,
3411      239,    190,    131,     88,
3412       18,    239,    182,    122,
3413       68,    236,     38,     81,
3414      132,    200,    241,     46,
3415       99,    149,     52,      1,
3416      201,    146,    101,     40,
3417      243,    192,    140,     88,
3418      222,     21,     66,    120,
3419      177,    229,    228,    177,
3420      121,     68,     19,    221,
3421      167,    141,    195,    246,
3422       45,     96,    150,    203,
3423        0,    202,    149,     96,
3424       43,    247,    192,    142,
3425       86,     34,     18,     70,
3426      126,    179,    228,     26,
3427       81,    122,     69,     16,
3428      219,    166,    142,     60,
3429        7,    210,    157,    104,
3430       51,    254,    200,    149,
3431       94,     42,    245,     63,
3432      117,    168,    220,     17,
3433       74,    127,    179,    230,
3434       28,    175,    123,     64,
3435       11,    222,    166,    114,
3436       58,    249,     47,     96,
3437      156,    200,      7,     51,
3438      111,    160,    214,    245,
3439      189,    137,     81,     36,
3440      239,    181,    131,     77,
3441      232,     28,     80,    132,
3442      184,    242,     36,     90,
3443      144,     58,      4,    209,
3444      153,    100,     51,    253,
3445      199,    109,    162,    214,
3446       14,     67,    116,    170,
3447      224,    234,    180,    129,
3448       74,     23,    224,    173,
3449      119,    189,    243,     38,
3450       94,    147,    196,    250,
3451       49,    101,    101,     49,
3452      249,    197,    147,     94,
3453       38,    242,     66,    119,
3454      173,    227,     20,     73,
3455      129,    180,     21,    224,
3456      170,    116,     67,     14,
3457      214,    162,    146,    199,
3458      253,     48,    103,    155,
3459      208,      5,    197,    144,
3460      164,    217,     14,     67,
3461      120,     82,     29,    232,
3462      179,    129,    182,    235,
3463       32,    170,    117,     65,
3464       11,    214,    161,    108,
3465       55,      2,    205,    103,
3466      156,    208,      7,     58,
3467      113,    164,    218,    240,
3468      186,    135,     80,     29,
3469      230,    179,    124,     72,
3470       19,    222,     86,    138,
3471      193,    244,     43,     94,
3472      148,     54,      1,    204,
3473      151,     98,     45,      7,
3474      195,    142,     89,     36,
3475      239,     69,    122,    175,
3476      228,     25,     78,    131,
3477       71,     18,    221,    168,
3478      115,     62,      9,    212,
3479      159,    106,     53,      0,
3480      203,    150,     97,     44,
3481        8,     61,    114,    167,
3482      220,     17,     70,    123,
3483       79,     26,    229,    176,
3484      122,     71,     17,    220,
3485      167,    141,    195,    246,
3486       45,     96,    151,    203,
3487        0,     53,    149,     97,
3488       42,    247,    192,    141,
3489       86,     34,     18,     70,
3490      126,    179,    228,     26,
3491       81,    133,    186,     16,
3492      219,    167,    115,     62,
3493        6,    211,    156,    104,
3494      204,      1,     55,    106,
3495      161,    212,     11,     63,
3496      139,     86,     32,    237,
3497      182,    128,     76,     25,
3498      227,     81,    135,    185,
3499      242,     39,     88,    141,
3500      197,    249,    209,    157,
3501      101,     48,    255,    202,
3502      146,     95,     41,     11,
3503       65,    116,    171,    222,
3504       21,     72,    126,    179,
3505       23,    227,    172,    121,
3506       65,     15,    216,    165,
3507      111,    197,    251,     45,
3508      102,    155,    204,      2,
3509       56,    146,     92,     41,
3510      242,    188,    136,     85,
3511       31,     21,     74,    126,
3512      181,    232,     31,     83,
3513      136,    189,    242,    216,
3514      163,    110,     57,      4,
3515      206,    154,    101,     48,
3516      251,     57,    110,    163,
3517      216,     13,     66,    136,
3518       83,     30,    233,    180,
3519      127,     74,     21,    224,
3520       84,    137,    190,    243,
3521       40,     93,    146,     56,
3522        3,    206,    153,    100,
3523       47,    250,    197,    111,
3524      164,    217,     14,     67,
3525      120,    173,    226,     23,
3526       76,    126,     73,     20,
3527      223,    171,    116,     65,
3528       11,    214,     94,    147,
3529      200,    252,     51,    103,
3530      156,    209,    249,    196,
3531      143,     90,     36,    240,
3532      187,    134,     81,     28,
3533       24,     77,    130,    183,
3534      236,     33,     86,    139,
3535      192,     10,    213,    160,
3536      107,     54,      1,    204,
3537      151,     98,     45,    248,
3538       60,    113,    166,    219,
3539       16,     69,    122,    175,
3540      228,    230,    177,    124,
3541       71,     18,    221,    168,
3542      115,     62,      9,    212,
3543       96,    149,    202,    255,
3544      203,    150,     97,     44,
3545      247,    194,    141,     88,
3546       35,    238,    185,    123,
3547      176,    229,     26,     79,
3548      132,    185,    238,     35,
3549      167,    114,     61,      8,
3550      211,    158,    105,     52,
3551      255,    202,    149,    159,
3552      212,      9,     62,    115,
3553      168,    221,    237,    184,
3554      131,     78,     25,    228,
3555      175,    122,     69,    239,
3556       36,     89,    142,    195,
3557      248,     45,     98,    151,
3558      204,    254,    201,    148,
3559       95,     42,    245,    192,
3560      116,    169,    222,     19,
3561       72,    125,    178,    231,
3562      227,    174,    121,     68,
3563       15,    218,    165,    112,
3564       59,    249,     46,     99,
3565      152,    205,      2,     55,
3566      108,     94,     41,    244,
3567      191,    138,     85,     32,
3568      235,     73,    126,    179,
3569      232,     29,     82,    135,
3570       67,     14,    217,    164,
3571      111,     58,      5,    208,
3572      155,    153,    206,      3,
3573       56,    109,    162,    215,
3574       12,     65,    118,     84,
3575       31,    234,    181,    128,
3576       75,     22,     30,     83,
3577      136,    189,    242,     39,
3578      163,    110,     57,      4,
3579      207,    154,    101,     48,
3580      251,     57,    110,    163,
3581      216,     13,     66,    119,
3582      172,    225,     22,     75,
3583      127,     74,     21,    224,
3584      171,    118,     65,    243,
3585      215,     93,    146,    199,
3586      252,     49,    102,    155,
3587      208,      5,    197,    144,
3588       91,     38,    241,    188,
3589      135,    173,    226,     23,
3590       76,    129,    182,     20,
3591       32,     85,    117,    191,
3592      244,     41,    161,    108,
3593       55,      2,    205,    152,
3594       99,     46,    249,     59,
3595      112,    165,    218,     15,
3596       68,    134,     81,     28,
3597       24,     77,    125,    183,
3598      236,     33,     86,    139,
3599      192,    245,     42,     95,
3600      148,    201,    254,     51,
3601      151,     98,     45,    248,
3602      195,    142,     89,     36,
3603      239,    186,    133,     80,
3604       27,    230,     78,    131,
3605      184,    237,     34,    168,
3606      115,     62,      9,    212,
3607      159,    106,     53,    255,
3608       52,    105,    158,    211,
3609        8,     61,    114,    167,
3610      220,     17,     70,    123,
3611      176,     26,    229,    176,
3612      132,    185,    238,     35,
3613       88,    141,    194,    247,
3614       44,    158,    150,    203,
3615      255,    202,    149,     96,
3616       43,    246,    193,    140,
3617       87,     34,    237,    184,
3618      131,     78,     25,    228,
3619       80,    133,    186,    239,
3620       36,     89,    142,    195,
3621      248,     45,     98,    151,
3622      204,      1,     54,    107,
3623      160,    213,     10,     63,
3624      116,     86,     33,    236,
3625      183,    130,     77,     24,
3626      227,     81,    134,     68,
3627       15,    218,    165,    112,
3628       59,      6,    209,    156,
3629      103,     50,    253,    200,
3630      108,    161,    214,     11,
3631       64,    117,    170,    223,
3632       20,     73,    126,    179,
3633      232,    226,     82,    120,
3634       67,    241,    217,    164,
3635      111,     58,      5,    208,
3636      155,    102,     49,      3,
3637       56,    109,    162,     40,
3638       12,    190,    137,     84,
3639       31,    234,    181,    128,
3640       75,    233,    225,    172,
3641      136,     66,    242,    216,
3642       92,    145,    198,    251,
3643       48,    101,    154,    207,
3644        4,    198,    110,     92,
3645      216,     13,    189,    136,
3646       83,     30,    233,     75,
3647      127,     74,     21,     31,
3648       84,    137,     65,     12,
3649      215,    162,    109,     56,
3650      252,     49,    102,    155,
3651      208,      5,     58,    111,
3652      164,    217,     14,     67,
3653      120,     82,     29,    232,
3654      179,    129,     73,     20,
3655       32,     85,    138,    191,
3656      244,     41,     94,    147,
3657       55,      2,    205,    152,
3658      156,    209,      6,     59,
3659      112,     90,     37,    240,
3660      187,    134,     81,     28,
3661       24,     77,    125,     72,
3662      236,    222,    169,    116,
3663       63,    245,     42,    160,
3664      107,     54,    254,     51,
3665      151,     98,    210,    248,
3666       60,    142,    166,     37,
3667       16,     64,    132,     82,
3668       25,     26,     79,    127,
3669       71,     19,    221,    169,
3670      141,    195,      8,    212,
3671       96,    149,    200,    250,
3672       53,    147,    103,     47,
3673      247,    194,    141,    164,
3674      223,     16,    185,    121,
3675      178,    229,     25,    176,
3676      127,     67,     18,    221,
3677      167,    140,    195,    246,
3678       45,     96,    149,    201,
3679        0,    202,    148,     97,
3680       43,    246,    193,    140,
3681      168,     34,    237,     71,
3682      125,    177,     25,    228,
3683       80,    133,     69,     16,
3684       36,     89,    142,     60,
3685        7,     45,    157,    104,
3686       50,    254,    200,    148,
3687      160,    213,     11,     63,
3688      116,    169,    222,     18,
3689      183,    128,     76,     24,
3690      226,    174,    121,    187,
3691      241,     36,     91,    143,
3692       59,    249,     46,     99,
3693      103,     50,    252,    201,
3694      146,     94,     41,     11,
3695       65,    117,    171,    222,
3696      235,    182,    129,     77,
3697       23,    227,    172,    135,
3698      188,    240,     38,     91,
3699      145,    197,    250,    209,
3700      155,    153,    206,    252,
3701      199,    146,    162,    215,
3702       12,     65,    118,     84,
3703       31,    234,    181,    128,
3704      180,    233,    225,     83,
3705      136,     66,     13,    216,
3706       92,    145,    198,    251,
3707       48,    154,    154,     48,
3708      251,    198,    145,    163,
3709       39,    242,    189,    136,
3710      172,    225,     22,     75,
3711      128,     74,    234,    224,
3712      171,    118,     65,     12,
3713      215,    162,    146,    199,
3714      252,     49,    102,    155,
3715      208,      5,     59,    110,
3716      165,    216,     15,     67,
3717      120,     83,     31,    234,
3718      176,    122,     77,     23,
3719      221,    170,    138,    188,
3720      241,     46,     86,    155,
3721      207,    248,     48,    152,
3722      103,     38,    240,    205,
3723      134,     93,     32,    244,
3724       68,    123,    173,    228,
3725       30,     75,    132,    180,
3726      238,     32,    169,    116,
3727       59,     14,    214,    162,
3728      148,    203,    251,     49,
3729      104,     96,     46,    248,
3730      199,    141,     91,     32,
3731      238,    186,    122,    173,
3732      229,     25,    179,    124,
3733       71,    239,     37,     95,
3734      129,    207,    253,     34,
3735       99,    111,     57,     13,
3736      223,    130,    113,     35,
3737      241,     63,    117,    169,
3738      204,     30,     77,    125,
3739      178,    229,    228,    179,
3740      132,    186,    234,     38,
3741       90,    141,     62,      3,
3742      219,    145,    120,     57,
3743      241,    207,    107,    151,
3744      196,      6,     49,    121,
3745      172,    220,    239,     71,
3746      130,     78,    226,     31,
3747       86,    134,    186,     21,
3748      211,    175,     97,     50,
3749        9,    222,    158,    150,
3750      196,     13,     58,     96,
3751      167,    208,      8,     60,
3752      112,    171,    217,     21,
3753       78,    121,     76,     30,
3754      232,    165,    104,     86,
3755        1,    215,    160,    143,
3756      194,    245,     34,    111,
3757      145,    197,      5,     50,
3758      107,    164,    208,     12,
3759       68,    119,     81,     43,
3760      231,    185,    146,     92,
3761       24,    233,    169,    134,
3762      180,    253,     43,     80,
3763      150,    192,    249,     43,
3764       99,    159,    196,     10,
3765       63,    104,     92,     33,
3766      254,    174,    156,     71,
3767       13,    228,    179,    127,
3768      189,    231,     17,     94,
3769      129,    186,    246,     34,
3770       91,    151,    204,    242,
3771       56,     96,    103,     58,
3772      244,    212,    135,     73,
3773       53,    252,    184,    117,
3774      166,    241,      7,     68,
3775      137,    176,    235,     31,
3776       87,    139,    185,    251,
3777       32,     85,    147,     60,
3778        9,    195,    141,    112,
3779       59,    235,    204,    145,
3780      163,    212,      1,     76,
3781      113,    170,    225,     20,
3782       74,    133,    191,    224,
3783       42,     92,    136,     68,
3784        0,    217,    180,    123,
3785       33,     22,    193,    156,
3786      152,    220,     22,     43,
3787      124,    173,    223,     11,
3788       67,    124,    167,    232,
3789       17,     71,    134,     74,
3790       25,    208,    189,     99,
3791       41,     28,    218,    167,
3792      149,    195,    241,     60,
3793      101,    151,    212,      1,
3794       52,    118,    172,    215,
3795       27,     78,    127,     80,
3796       18,    233,    162,    101,
3797       94,     10,    201,    162,
3798      113,    198,    248,     59,
3799      111,    153,    195,    248,
3800       61,     96,    151,    216,
3801        2,     55,    119,     88,
3802       36,    224,    168,    156,
3803       86,     13,    240,    188,
3804      127,    188,    224,     51,
3805       87,    128,    200,    255,
3806       37,    104,    159,    192,
3807       11,     63,    109,    157,
3808       40,    251,    209,    152,
3809       77,     53,    245,    169,
3810      139,     78,    236,     21,
3811       64,    138,    177,    231,
3812       35,     81,    134,    202,
3813      243,     39,    107,    145,
3814      205,    249,    199,    133,
3815       69,     48,    236,    214,
3816      135,     82,    216,     30,
3817       71,    109,    190,    236,
3818       20,     89,    140,    179,
3819      252,     46,     80,    134,
3820      199,      7,    218,    140,
3821      114,     46,    228,    209,
3822      129,     87,     41,      0,
3823       78,    100,    186,    211,
3824       31,     78,    117,    186,
3825      224,     17,     90,    142,
3826      185,    241,    220,    180,
3827      126,     32,     24,    201,
3828      131,    107,     52,      7,
3829       55,    124,    182,    199,
3830        1,     74,    127,    160,
3831      233,     30,     65,    119,
3832      189,    235,    224,    160,
3833       99,     84,     18,    196,
3834      185,    120,     48,      5,
3835       58,    116,    137,    219,
3836       20,     52,    103,    170,
3837      210,     10,     72,    126,
3838      164,    231,     22,    176,
3839      111,     94,     12,    255,
3840      178,    110,     78,      9,
3841       42,     83,    128,    210,
3842      232,     33,    107,    146,
3843      218,     12,     60,    102,
3844      163,    222,     10,    189,
3845      143,     65,      8,    244,
3846      174,    102,     94,     31,
3847      221,     83,    155,    172,
3848      226,     61,     78,    159,
3849      207,    247,     52,     97,
3850      148,    212,      0,     59,
3851      139,     87,     50,    231,
3852      165,    156,     71,     14,
3853      226,     76,    137,    163,
3854      249,     54,     68,    132,
3855      202,    253,     32,     90,
3856      156,    193,    251,     53,
3857      150,    100,     60,    224,
3858      218,    145,     64,     49,
3859      224,    185,    120,    161,
3860      240,     15,     89,    146,
3861      182,    229,     42,     95,
3862      136,    201,    240,     46,
3863       98,    111,     60,     21,
3864      211,    140,    127,     58,
3865      228,    200,    114,    160,
3866      206,      4,     81,    109,
3867      191,    233,     28,     71,
3868      131,    189,    231,     38,
3869       93,    140,     59,      4,
3870      202,    137,    114,     40,
3871      236,    216,    147,    158,
3872      221,     29,     45,    100,
3873      187,    211,     25,     66,
3874      118,    183,    224,     17,
3875       84,    128,     71,     24,
3876      212,    188,    102,     33,
3877       30,    192,    141,    107,
3878      206,     13,     34,    127,
3879      184,    199,      4,     54,
3880      114,    163,    219,     27,
3881       65,    121,    177,     29,
3882      233,    186,     99,     92,
3883       18,    204,    180,    124,
3884       59,    252,     33,    119,
3885      142,    219,     13,     58,
3886      106,    166,    223,     15,
3887       74,    115,    174,    222,
3888      227,    189,    150,     85,
3889       15,    255,    190,    105,
3890       75,    240,     33,     73,
3891      131,    211,    238,     34,
3892      104,    159,    199,     11,
3893       63,    102,    167,    211,
3894      242,    183,    135,     78,
3895        8,    240,    172,    145,
3896       68,     18,     28,     88,
3897      155,    169,    228,     54,
3898       81,    152,    195,    242,
3899       54,    109,    147,    204,
3900        7,    195,    155,     79,
3901       62,    228,    161,    157,
3902       66,     18,    233,     79,
3903      142,    161,    255,      9,
3904       91,    133,    182,    244,
3905       34,     91,    152,    192,
3906      248,     48,    145,    105,
3907       56,    226,    221,    138,
3908       73,     54,    249,     67,
3909      127,    188,    241,      2,
3910       94,    141,    188,    237,
3911       41,     93,    141,    181,
3912      241,     45,    163,    101,
3913       38,     26,    218,    131,
3914      116,     60,    244,    198,
3915      115,    168,    200,     28,
3916       80,    119,    165,    235,
3917       31,     71,    133,    188,
3918      229,     39,     85,    113,
3919       51,     28,    194,    186,
3920      112,     34,     19,    196,
3921      151,    154,    195,     20,
3922       41,     99,    170,    210,
3923       22,     76,    114,    167,
3924      239,     30,     72,    125,
3925       64,      3,    202,    176,
3926      109,     38,     28,    218,
3927      156,    151,    196,    236,
3928       32,    125,    144,    216,
3929       15,     53,    123,    175,
3930      208,     24,     78,    120,
3931       76,     17,    243,    165,
3932      103,     93,      7,    201,
3933      175,    115,    197,    230,
3934       62,    116,    134,    199,
3935        8,     51,     99,    151,
3936      222,      2,     55,    116,
3937      168,     36,    255,    173,
3938      154,     80,     14,    243,
3939      161,    126,    184,    225,
3940       54,     77,    156,    206,
3941      242,     43,    107,    159,
3942      197,     13,     60,     97,
3943      163,     40,    249,    212,
3944      157,     73,     58,    244,
3945      163,    133,     77,    237,
3946       13,     66,    149,    181,
3947      252,     34,     82,    134,
3948      204,    244,     36,    105,
3949      158,     50,    245,    218,
3950      135,     66,     52,    237,
3951      169,    128,     87,    216,
3952       27,     88,    109,    189,
3953      229,     21,     85,    140,
3954      180,    252,     42,     81,
3955      153,    199,      1,    223,
3956      136,    125,     47,    230,
3957      222,    157,     91,    213,
3958        1,     81,    101,    164,
3959      236,     31,     77,    117,
3960      188,    226,     19,     89,
3961      131,    185,     12,    212,
3962      178,    118,     39,     31,
3963      213,    136,    109,    207,
3964       15,     54,    127,    172,
3965      211,      7,     69,    125,
3966      165,    234,     25,     71,
3967      140,    178,    234,    233,
3968      164,     99,     92,     16,
3969      203,    183,    102,     58,
3970      244,     63,    119,    148,
3971      219,     15,     61,    100,
3972      174,    210,      1,     79,
3973      116,    165,    227,    239,
3974      190,    109,     85,      8,
3975      194,    188,    123,     69,
3976      241,     37,     78,    156,
3977      195,    244,     53,    108,
3978      151,    221,     22,     53,
3979      125,    172,    222,    245,
3980      177,    151,     75,      6,
3981      249,    165,    114,     79,
3982      233,     42,     89,    134,
3983      201,    253,     46,     86,
3984      158,    194,    238,     61,
3985      102,    151,    214,    252,
3986      201,    158,     64,     62,
3987      241,    162,    138,     87,
3988      231,     19,     64,    142,
3989      177,    234,     38,     94,
3990      128,    204,    228,     59,
3991      111,    158,    207,      4,
3992      195,    135,    121,     53,
3993      233,    213,    157,     80,
3994      222,     25,     75,    113,
3995      183,    227,     24,     70,
3996      142,    180,    252,     51,
3997       72,    129,    198,     11,
3998      212,    143,    127,     44,
3999      226,    220,    133,    104,
4000      214,     14,     50,    122,
4001      174,    217,     19,     79,
4002      118,    191,    245,     10,
4003       65,    136,    190,     18,
4004      221,    183,    101,     36,
4005       28,    198,    141,    110,
4006      206,      7,     60,    110,
4007      163,    212,     10,     55,
4008      126,    185,    202,      0,
4009       90,    113,    182,     27,
4010      228,    191,    106,     83,
4011       22,    200,    171,    116,
4012      198,    255,     38,     96,
4013      152,     51,      2,     48,
4014      102,    179,    195,     31,
4015       83,    121,    168,     35,
4016      226,    164,    146,     91,
4017        2,    242,    161,    121,
4018      191,    247,     33,     91,
4019      109,     57,      5,     40,
4020      110,    138,    219,     23,
4021       44,    103,    162,     42,
4022      255,    175,    155,     67,
4023       13,    228,    188,    128,
4024      183,    236,     28,    175,
4025      115,     70,    243,     32,
4026       80,    132,    211,    238,
4027       34,     98,    154,     52,
4028      246,    201,    128,     79,
4029       41,    248,    185,    119,
4030      175,    227,    235,    179,
4031      120,     73,    233,     22,
4032       68,    156,    168,    230,
4033       39,     89,    108,     48,
4034       13,    193,    137,    106,
4035       37,    255,    196,    110,
4036      165,     36,    246,    183,
4037      143,     81,    225,     28,
4038       94,    151,    160,    248,
4039       43,     87,    113,     74,
4040        5,    217,    172,    102,
4041       50,      3,     51,    100,
4042       99,     43,    240,    207,
4043      136,     90,    223,      1,
4044       87,    108,    187,    236,
4045       30,    179,    122,     68,
4046       30,    211,    163,    114,
4047       61,    245,     40,     94,
4048      111,     63,     12,    192,
4049      146,    156,    219,     22,
4050       40,    100,    181,    208,
4051       19,    185,    140,     92,
4052       22,    236,    183,    125,
4053      186,    238,     38,    169,
4054      123,     51,      6,    223,
4055      155,    151,    198,    238,
4056       32,    124,    142,    219,
4057        8,    196,    135,     85,
4058       47,    230,    189,    123,
4059      178,    230,     27,    181,
4060      112,     73,     30,    212,
4061      166,    139,    210,    227,
4062       59,    121,    135,    195,
4063      253,    195,    152,    112,
4064       38,    255,    196,    115,
4065      171,    216,     16,    188,
4066      137,     64,     18,    225,
4067       80,    140,    170,    253,
4068       49,     75,    133,    194,
4069        0,    217,    147,    102,
4070       56,    248,    201,    104,
4071      165,    208,     10,    198,
4072      135,     89,     42,    233,
4073       73,    119,    162,    244,
4074        9,     64,    141,    187,
4075        8,    209,    171,    125,
4076       51,      2,     46,     96,
4077      157,    201,    252,    207,
4078      156,     81,     32,    247,
4079       68,    120,    184,    203,
4080        1,     89,    118,     79,
4081       30,    239,    189,    117,
4082       75,     13,     38,     95,
4083      149,    198,      4,    216,
4084      149,    106,     54,    253,
4085       62,     96,    179,    196,
4086       30,     76,    115,     80,
4087       22,    230,    184,    138,
4088       77,     20,     31,     87,
4089      140,    191,     14,    210,
4090      173,    100,     60,    251,
4091       56,    107,    138,    221,
4092       20,     51,    111,     90,
4093       46,    254,    182,    128,
4094       87,     30,     20,     79,
4095      132,    181,     19,    236,
4096      166,    126,     69,    241,
4097       33,     83,    130,    215,
4098      241,     54,    152,     98,
4099       38,    240,    204,    149,
4100       89,    216,     10,     71,
4101      123,     80,     20,    228,
4102      185,    121,     75,    239,
4103       43,     91,    154,    177,
4104      252,     43,    162,    106,
4105       48,      5,    200,    154,
4106      156,    213,      2,     56,
4107      142,     82,     46,    251,
4108      178,    131,    174,    229,
4109       19,     67,    143,    191,
4110      238,    223,    173,    113,
4111       59,      9,    213,     94,
4112      144,    205,    252,    207,
4113      159,    105,     39,    241,
4114      197,    143,    165,    211,
4115       28,     78,    125,    173,
4116       27,    228,    178,    126,
4117       70,    237,     33,     82,
4118      138,    194,     11,    211,
4119      150,     99,     61,      6,
4120      200,    105,    154,    212,
4121       14,     62,    115,    167,
4122       35,     17,     71,    121,
4123      179,    227,     29,     74,
4124      134,     69,     22,    212,
4125      175,    122,     59,     12,
4126      210,     96,    148,    201,
4127        1,     53,    106,    158,
4128      214,     13,     59,    116,
4129      160,    213,     20,     70,
4130      128,     72,     17,    237,
4131      167,    114,     66,     21,
4132      216,    167,    142,    193,
4133      250,     46,    102,    145,
4134      203,      9,     62,    108,
4135      165,    214,    245,    193,
4136      136,     83,     38,    229,
4137      189,    137,     68,     30,
4138      225,    174,    132,    190,
4139      247,     44,     80,    133,
4140      204,    255,     44,     99,
4141      152,    205,    253,    202,
4142      151,     86,     37,    249,
4143      180,    130,     80,     33,
4144       22,     79,    116,    191,
4145      227,     20,     86,    135,
4146       66,     14,     38,     90,
4147      145,     58,      6,    215,
4148      147,    111,     57,    251,
4149      195,    146,    161,    208,
4150        6,     74,    113,    170,
4151       29,    233,    180,    128,
4152      181,    235,     30,    172,
4153      118,     67,     15,    219,
4154      167,    109,     56,    249,
4155       54,     98,    159,    206,
4156      249,    194,    148,     89,
4157       36,    243,    188,    136,
4158      172,    226,     21,     73,
4159      129,    180,    235,     29,
4160       80,    140,    189,     13,
4161      211,    164,    107,     62,
4162        6,    202,    157,     96,
4163       46,      7,     63,    106,
4164      161,    220,     11,     69,
4165      127,    170,    230,    233,
4166      182,    120,     79,     19,
4167      217,    172,    115,     70,
4168        8,     41,     92,    144,
4169      205,    251,     53,    111,
4170      148,    214,      5,    197,
4171      138,     92,     34,    247,
4172      189,    131,     84,     24,
4173      230,     76,    128,    180,
4174      239,     37,     83,    141,
4175      199,    240,     43,    162,
4176      111,     51,      4,    201,
4177      146,    103,     41,    249,
4178       63,    119,    161,    221,
4179       22,     64,    127,    172,
4180      228,    228,    183,    123,
4181       64,     20,    219,    174,
4182      117,     58,      8,     40,
4183      103,    156,    192,    244,
4184       63,     99,    153,    208,
4185      245,    202,    129,     86,
4186       46,    226,    179,    141,
4187       72,     25,     24,     72,
4188      143,    181,    224,     44,
4189       87,    128,    203,    244,
4190      208,    151,    100,     58,
4191      240,    197,    154,    109,
4192       35,    244,     58,    122,
4193      165,    205,      3,     85,
4194      108,    189,    227,    229,
4195      168,    113,     72,     29,
4196      214,    168,    124,     54,
4197        2,    210,     97,    159,
4198      192,     14,     39,    123,
4199      173,    221,     10,    197,
4200      130,     93,     45,    225,
4201      186,    137,     74,     25,
4202       30,     87,    143,    176,
4203      253,     40,     86,    134,
4204      199,      5,    214,    150,
4205      108,     57,    241,    196,
4206      153,     91,    214,     14,
4207       72,    126,    167,    208,
4208       27,     69,    121,    179,
4209       17,    233,    160,    118,
4210       77,      0,    213,    172,
4211      110,    193,    243,     35,
4212      106,    150,    193,     13,
4213       51,    104,     93,     46,
4214      249,    178,    132,     90,
4215       16,    231,    188,    131,
4216      183,    224,     19,     67,
4217      153,    173,    255,     47,
4218       93,    107,     48,     15,
4219      195,    150,    105,     60,
4220      242,    195,    145,    167,
4221      208,      6,     79,    121,
4222      160,    235,     19,    181,
4223      121,     67,     31,    235,
4224      160,    125,     73,     15,
4225       40,     88,    155,    204,
4226      241,     60,    109,    156,
4227      209,    254,    204,    154,
4228       80,     44,    248,    180,
4229      130,     82,    225,     17,
4230       70,    141,    184,    229,
4231       44,     82,    139,     70,
4232        6,    198,    176,    124,
4233       57,      9,    203,    103,
4234      155,    220,     23,     40,
4235       98,    181,    214,      9,
4236      187,    143,     65,      8,
4237      243,    163,    115,     66,
4238       21,    222,     80,    135,
4239      209,    230,     57,     78,
4240      153,    206,      1,    196,
4241      154,    115,     60,    232,
4242      206,    132,     92,     36,
4243       21,     79,    116,    160,
4244      235,     23,     68,    135,
4245       69,     26,    214,    165,
4246      126,     50,      3,    211,
4247      156,    148,    205,    245,
4248       57,    100,    146,    218,
4249       12,    192,    133,     84,
4250       46,    226,    179,    131,
4251       76,    229,     30,     71,
4252      143,    181,    226,     47,
4253       82,    139,    195,     13,
4254      217,    144,    121,     59,
4255      243,    194,    150,    157,
4256      211,      2,     48,    124,
4257      166,    209,     26,     68,
4258      129,     73,     18,    233,
4259      161,    119,     79,     23,
4260      216,     89,    139,    203,
4261      243,     33,    110,    156,
4262      196,      2,    200,    146,
4263       86,     33,    249,    203,
4264      130,     80,     32,     17,
4265       78,    116,    185,    236,
4266       22,     89,    131,    186,
4267       12,    220,    173,    121,
4268       50,     14,    215,    159,
4269      103,    206,      4,     63,
4270      101,    168,    222,     14,
4271       66,    139,     81,     39,
4272      226,    191,    137,     75,
4273       19,    227,     83,    131,
4274      187,    248,     47,     82,
4275      151,    193,    251,    210,
4276      159,     97,     57,    244,
4277      192,    148,     94,     41,
4278       13,     66,    112,    172,
4279      232,     18,     76,    124,
4280      180,     20,    229,    170,
4281      127,     74,     10,    221,
4282      161,    110,    199,    248,
4283       52,     99,    156,    201,
4284        1,     58,    111,     93,
4285       36,    246,    184,    141,
4286       86,     29,    232,     75,
4287      129,    182,    233,     27,
4288       80,    141,    189,    241,
4289       40,    162,    111,     59,
4290        7,    202,    157,    102,
4291       46,      5,     59,    109,
4292      167,    218,     13,     65,
4293      120,     82,     28,    234,
4294      176,    125,     74,     22,
4295      222,    170,    138,    189,
4296      247,     45,     90,    151,
4297      203,    252,    205,    153,
4298       97,     45,    253,    192,
4299      140,     88,     36,     15,
4300       69,    123,    173,    224,
4301       28,     73,    129,    181,
4302      236,    222,    171,    119,
4303       59,     14,    209,    163,
4304      105,     55,    254,     50,
4305      106,    158,    214,      3,
4306       63,    115,    167,    219,
4307      238,    184,    134,     83,
4308       24,    229,    179,    124,
4309      184,    236,     32,     85,
4310      143,    194,    244,     42,
4311       96,    106,     52,      1,
4312      201,    148,     99,     45,
4313      247,    194,    114,    166,
4314      222,     19,     68,    122,
4315      177,    229,    229,    177,
4316      122,     68,     19,    222,
4317      165,    115,     61,    247,
4318       45,     99,    148,    201,
4319        2,     55,    107,    159,
4320      212,    246,    192,    142,
4321       85,     32,    239,    186,
4322      130,     78,    230,     26,
4323       81,    135,    184,    237,
4324       37,     88,    142,     60,
4325        7,    210,    156,    105,
4326       50,    255,    200,    149,
4327       95,     42,     10,     63,
4328      117,    168,    223,     18,
4329       73,    125,    178,     24,
4330      227,    174,    121,     68,
4331       15,    218,    165,    112,
4332       59,      6,     46,     99,
4333      152,    205,      2,    200,
4334      147,     94,     41,    244,
4335      191,    138,     85,     32,
4336      235,    182,    129,     76,
4337      232,     29,     82,    135,
4338      188,    241,    217,    164,
4339      111,     58,      5,    208,
4340      100,    153,    206,      3,
4341       56,    109,    162,    215,
4342       12,    190,    137,     84,
4343       31,    234,    181,    128,
4344       75,     22,    225,    172,
4345      119,     66,     13,     39,
4346       92,    145,    198,    251,
4347      207,    154,    101,     48,
4348        4,     57,    110,    163,
4349      217,     13,     66,    119,
4350      172,    225,    233,    180,
4351      127,     74,     21,    224,
4352      171,    118,     65,    243,
4353       40,     93,    146,    199,
4354      252,     49,    102,    155,
4355       47,    250,    197,    144,
4356       90,     39,    240,    189,
4357      135,     82,    226,     23,
4358       77,    128,    183,    234,
4359       33,     85,    138,     64,
4360       11,    214,    160,    109,
4361       54,      2,    205,    152,
4362      156,    209,      7,     58,
4363      113,    164,    219,     15,
4364       68,    134,     81,     29,
4365      230,    179,    124,     73,
4366       18,    222,     86,    138,
4367      193,    244,     43,     94,
4368      148,     54,      1,    204,
4369      150,     99,     44,    249,
4370      195,    142,     89,    219,
4371       16,     68,    123,    174,
4372      229,     24,     79,    131,
4373      184,     18,    221,    169,
4374      114,     63,      8,    213,
4375      159,    106,    202,    255,
4376       53,    104,    159,    210,
4377        9,     60,    114,    167,
4378       35,    238,    184,    133,
4379       78,     27,    228,    176,
4380      123,    185,    238,     35,
4381       88,    141,    194,    247,
4382       44,     97,    105,     52,
4383      255,    202,    149,     96,
4384       43,    246,    193,    115,
4385      168,    221,     18,     71,
4386      124,    177,    230,     27,
4387      175,    122,     69,     16,
4388      219,     89,    142,    195,
4389      248,     45,     98,    151,
4390      204,      1,     54,    107,
4391       95,     42,    245,    192,
4392      139,     86,     33,    236,
4393      183,    125,    178,    231,
4394       28,     81,    134,    187,
4395      240,    218,    165,    112,
4396       59,      6,    209,    156,
4397      103,     50,    253,     55,
4398      108,    161,    214,     11,
4399       64,    117,    170,    223,
4400      235,    182,    129,     76,
4401       23,     29,     82,    135,
4402      188,    241,     38,     91,
4403      144,    197,      5,    208,
4404      155,    102,     49,    252,
4405      199,    146,     93,     40,
4406      243,    190,    118,    171,
4407      224,     21,     74,    127,
4408      180,     22,    225,    172,
4409      119,     66,     13,    216,
4410      163,    110,     57,    251,
4411       48,    101,    154,    207,
4412        4,     57,    110,     92,
4413       39,    242,    189,    136,
4414       83,     30,    233,     75,
4415      128,    181,    234,     31,
4416       84,    137,    190,    243,
4417       40,     93,    109,     56,
4418        3,    206,    153,    100,
4419       47,    250,    197,    111,
4420      164,    217,     14,     67,
4421      120,    173,    226,    232,
4422      179,    126,     73,     20,
4423      223,    170,    117,    191,
4424      244,     41,     94,    147,
4425      200,    253,     50,    103,
4426      156,     46,    249,    196,
4427      143,     90,     37,    240,
4428      187,    134,     81,    227,
4429       24,     77,    130,    183,
4430      236,     33,     86,    139,
4431       63,     10,    213,    160,
4432      107,     54,    254,     51,
4433      104,    157,    210,      7,
4434       60,    113,    166,    219,
4435       16,     69,    122,    175,
4436      228,    230,    177,    124,
4437       71,     18,    221,    168,
4438      115,    193,    246,     43,
4439       96,    149,    202,      0,
4440      203,    150,    158,     44,
4441      247,    194,    141,     88,
4442       35,     17,     70,    123,
4443       79,     26,    229,    176,
4444      123,     70,     17,    220,
4445      167,    141,    194,    247,
4446       44,     97,    150,    203,
4447        0,     53,    149,     96,
4448      212,      9,    193,    140,
4449      168,    221,     18,    184,
4450      131,     78,     25,     27,
4451       80,    133,    186,    239,
4452       36,    166,    113,     60,
4453      248,    210,    157,    151,
4454      204,      1,     54,    148,
4455      160,    213,     10,    192,
4456      139,     86,     33,    236,
4457       72,    125,    178,    231,
4458      227,    174,    121,    187,
4459      240,     37,     90,    143,
4460      196,    249,     46,    156,
4461      103,     50,    253,    200,
4462      108,    161,    214,     11,
4463       64,    117,    170,    223,
4464       20,     73,    126,     76,
4465      232,    226,    173,    120,
4466       67,     14,    217,     91,
4467      144,    197,    250,    208,
4468      155,    102,     49,    252,
4469      199,    146,     93,    215,
4470       12,     65,    118,    171,
4471       31,    234,    181,    128,
4472      180,    233,     30,     83,
4473      136,    189,    242,    216,
4474      163,    110,    198,      4,
4475       48,    154,    154,    207,
4476        4,     57,    110,    163,
4477      216,     13,     66,    119,
4478      172,     30,    233,    180,
4479      127,    181,     21,    224,
4480       84,    137,     65,     12,
4481      215,    162,    109,    199,
4482      252,     49,    102,    100,
4483      208,      5,    197,    111,
4484      164,    217,     14,    188,
4485      135,     82,     29,    232,
4486      179,    126,     73,    235,
4487       32,     85,    138,    191,
4488      244,     41,     94,    108,
4489      200,      2,     50,    103,
4490       99,     46,    249,    196,
4491      143,     90,     37,    240,
4492      187,    121,    174,     28,
4493       24,    178,    130,     72,
4494       19,    222,     86,    116,
4495       63,     10,     42,     95,
4496      148,    201,      1,     51,
4497      104,    157,    210,    248,
4498       60,    142,    166,     37,
4499       16,     68,    135,    175,
4500      228,    230,     78,    131,
4501       71,     18,     34,    168,
4502      140,    193,      9,     43,
4503      159,    106,    202,      0,
4504       52,    150,     97,    211,
4505        8,    195,    114,    164,
4506       35,    236,    184,    123,
4507      176,    229,     26,    177,
4508      123,     70,     17,     34,
4509       88,    114,     61,      8,
4510      211,     97,    150,    203,
4511      255,    202,    106,    159,
4512      212,    246,     62,    115,
4513       87,    221,     18,     71,
4514      124,     78,     25,    228,
4515       80,    122,     69,     16,
4516      219,     89,    113,    195,
4517      248,    210,     98,    104,
4518       51,      1,     54,    148,
4519       95,    213,     10,     63,
4520      116,    169,    222,    236,
4521       72,    130,    178,    231,
4522       28,    174,    134,    187,
4523      240,    218,    165,    143,
4524       59,    249,     46,    156,
4525      152,     50,      2,    200,
4526      147,    161,     41,     11,
4527      191,    138,     85,     32,
4528      235,    182,    126,     76,
4529       23,     29,    173,    135,
4530       67,    241,    217,     91,
4531      144,     58,    250,    208,
4532      100,    153,    206,      3,
4533       56,    146,    162,    215,
4534      243,    190,    118,    171,
4535      224,     21,    181,    127,
4536      180,     22,     30,    172,
4537      119,    189,     13,     39,
4538       92,    110,     57,    251,
4539      207,    154,    154,     48,
4540      251,     57,    145,     92,
4541      216,    242,    189,    119,
4542       83,     30,     22,    180,
4543      127,    181,     21,     31,
4544      171,    137,     65,    243,
4545      215,     93,    146,     56,
4546        3,    206,    102,    100,
4547      208,    250,     58,    144,
4548      164,    217,    241,     67,
4549      135,     82,    227,     23,
4550      177,    129,    183,     20,
4551       32,    170,    117,    191,
4552       11,    214,     94,    147,
4553      200,    253,     50,    153,
4554      157,     46,    249,     58,
4555      142,    165,    218,    240,
4556      187,    121,     81,    227,
4557       24,    178,    130,    183,
4558       19,     33,     86,    116,
4559      192,     10,    213,     95,
4560      107,     54,    254,     51,
4561      151,    157,    210,    248,
4562       60,    113,     88,    219,
4563       16,    186,    123,     80,
4564       27,     25,    177,    131,
4565      184,     18,    221,     86,
4566      115,     63,    247,    212,
4567      159,    149,     53,      0,
4568       52,    105,     97,    210,
4569      247,    195,    114,    167,
4570       35,     17,    184,    123,
4571      176,    229,    229,    176,
4572      132,     70,     17,     35,
4573       88,    141,    194,      8,
4574       44,     97,    105,    203,
4575        0,    202,    149,    158,
4576       43,    246,    193,    115,
4577      168,     34,     18,     71,
4578      131,     78,     25,     27,
4579      175,    122,    186,     16,
4580       36,    166,    113,    195,
4581        7,    210,     98,    151,
4582       51,    254,    201,    107,
4583       94,    212,     10,    193,
4584      116,     87,    222,     18,
4585      183,    125,    178,     25,
4586      227,    174,    134,    186,
4587      240,    219,    165,    142,
4588       59,    249,     46,    156,
4589      102,    205,      2,    201,
4590      108,    161,     41,    244,
4591       64,    138,     85,    222,
4592      234,    182,    127,     77,
4593      233,     29,    173,    135,
4594      188,     14,     39,    164,
4595      110,    196,      5,    208,
4596      101,    103,     49,      2,
4597      198,    146,    163,     40,
4598      243,     64,    136,     84,
4599      224,    234,    181,    127,
4600       75,     22,     30,    173,
4601      119,    188,     13,    216,
4602       92,    111,    198,    251,
4603      206,    101,    154,     49,
4604      251,     57,    145,    163,
4605      216,    242,    189,    136,
4606      172,    225,     22,    180,
4607      127,     74,     21,     31,
4608       84,    118,    190,     12,
4609      215,     93,    146,    199,
4610      252,    206,    153,    155,
4611       47,      5,     58,    144,
4612      164,     38,    241,     67,
4613      120,    173,     29,    232,
4614      179,    126,    182,     20,
4615       32,    170,    117,    191,
4616       11,     41,     94,    108,
4617      200,    253,    205,    103,
4618      156,     46,    249,     59,
4619      143,     90,    218,    240,
4620       68,    121,     81,     28,
4621       24,    178,    130,    183,
4622       19,    222,     86,    116,
4623       63,    245,    213,    160,
4624      148,     54,      1,     51,
4625      150,     98,    210,    248,
4626       60,    112,    166,    218,
4627       17,    186,    123,    174,
4628      228,     25,     78,    124,
4629       71,     18,    217,    172,
4630      119,     54,     13,     43,
4631       97,    147,    193,    244,
4632       63,     98,    154,    211,
4633      246,    203,    132,     80,
4634       43,    230,    191,    132,
4635       76,     26,    229,     79,
4636      136,    181,    231,     41,
4637       92,    115,     56,      9,
4638      218,    144,    105,     62,
4639      246,     63,    102,    157,
4640      222,     14,    205,    139,
4641       81,     37,     23,     78,
4642      126,    185,    226,    226,
4643      171,    125,     73,     26,
4644      221,     89,    134,    205,
4645      239,     61,    104,    148,
4646       52,    237,    222,    156,
4647       92,    213,      2,     52,
4648      112,    168,    221,    234,
4649      189,    134,     79,    229,
4650       23,     65,    149,    182,
4651      243,    216,    170,    104,
4652       36,     26,    209,    100,
4653      139,    210,     19,     53,
4654      111,     88,     50,    230,
4655      186,    131,    172,    199,
4656        1,     90,    114,     77,
4657       29,    243,    183,     92,
4658       86,    249,     48,     65,
4659      139,    213,      1,    219,
4660      148,    117,     60,    245,
4661       57,    125,    182,    196,
4662       29,     73,    143,     92,
4663       21,    252,    149,    148,
4664      186,    241,     11,     69,
4665      129,     73,     31,    211,
4666      168,    100,     56,      4,
4667       61,    117,    150,    192,
4668       12,    198,    147,     94,
4669       55,    232,    160,    138,
4670      181,    241,     24,     69,
4671      127,     69,     29,    226,
4672      172,    114,     67,      9,
4673       42,     90,    157,    214,
4674      243,     61,    101,    111,
4675       53,    216,    229,    107,
4676      179,    213,      5,     79,
4677      131,     94,    224,     21,
4678      182,    123,     64,     27,
4679      217,     94,    144,    164,
4680      239,     38,    166,    116,
4681       22,     47,    215,    113,
4682      128,    193,     22,     51,
4683      158,     85,    218,    241,
4684      190,    131,     87,     26,
4685       26,     84,    168,    149,
4686      255,     33,    176,     93,
4687       24,     39,    219,    119,
4688      179,    216,    245,    201,
4689      139,    108,    211,      6,
4690       60,    136,     92,    219,
4691       20,     94,     85,    180,
4692      231,    234,    146,     81,
4693       88,     50,    217,     96,
4694      161,    203,    247,    218,
4695      190,    101,    204,    250,
4696       54,    144,    107,     45,
4697       14,     32,     65,    187,
4698       37,    248,    156,    162,
4699       91,     12,    227,    125,
4700      180,    187,     28,    204,
4701      188,     99,    204,    230,
4702       37,    150,    123,    202,
4703       14,     41,     69,    130,
4704       36,    212,    223,    149,
4705       89,     41,    231,     90,
4706       76,    185,     13,    244,
4707      191,    105,    179,    247,
4708       40,    170,    102,     62,
4709      245,     52,     73,    137,
4710       34,    218,    211,    159,
4711       92,     42,    249,    192,
4712       82,    188,     55,    251,
4713      176,    140,     79,    242,
4714       14,    166,     98,     64,
4715      232,     60,     71,    146,
4716       50,     47,    203,    102,
4717      157,     49,    244,    209,
4718      110,    133,    208,    238,
4719      180,    142,     89,    215,
4720       13,     78,    149,     67,
4721      253,     63,     64,    136,
4722      184,     20,    199,     92,
4723      133,     62,      9,    207,
4724      190,    142,    227,    248,
4725      208,    147,     87,     34,
4726       25,     88,    136,     71,
4727       31,     14,     91,    127,
4728      189,     23,    251,    164,
4729      147,    183,     30,    197,
4730      146,    127,    242,    222,
4731      222,    149,    102,     33,
4732      251,     37,    126,     85,
4733       41,      5,     90,    113,
4734       82,    228,    235,    190,
4735      139,    172,     18,    193,
4736      136,     91,     67,    179,
4737       15,    182,    123,     53,
4738       19,     55,    122,    148,
4739       42,    240,     57,    124,
4740      165,     35,      1,     69,
4741      142,    165,    240,    253,
4742      153,     96,    109,    224,
4743      109,    114,    107,     99,
4744        5,    223,     86,    136,
4745      219,      2,    221,    103,
4746      142,     45,      5,     33,
4747      121,     93,    220,     10,
4748      155,    172,     74,      2,
4749        0,      0,    149,    102,
4750       63,    210,    169,    132,
4751      223,    237,    215,    184,
4752      105,    221,    252,     59,
4753      114,    145,     36,    254,
4754      195,    145,    124,     43,
4755      244,     85,     49,    183,
4756       46,    215,    179,    137,
4757      172,    207,     55,    171,
4758      111,     53,    229,     38,
4759      111,    130,    192,     16,
4760      219,    147,    125,     55,
4761      240,    216,    114,    231,
4762      255,    194,    139,    133,
4763      190,    234,      1,     85,
4764      129,     91,      5,     52,
4765       66,    134,    205,    240,
4766      202,    131,    108,     56,
4767      239,    203,    132,    113,
4768      243,     39,    215,    185,
4769       92,    200,      1,     81,
4770       96,    186,      2,    250,
4771       64,    158,    188,    229,
4772       45,    183,    110,     52,
4773      248,    214,     98,    103,
4774       27,    251,      4,    124,
4775      123,     61,     30,     43,
4776      125,    189,    204,    224,
4777      148,    132,    145,    255,
4778       29,     81,    112,     93,
4779        2,     44,     92,    117,
4780       43,     45,    241,     68,
4781      163,     50,    225,     55,
4782      102,     94,    222,     24,
4783       74,    154,     68,    208,
4784        6,     76,    129,     69,
4785        4,    236,     81,    137,
4786      185,      1,    251,    142,
4787      147,    133,    211,    223,
4788      129,    109,     54,      3,
4789       32,     76,    168,     48,
4790      226,     76,    124,     82,
4791       21,    238,    176,    130,
4792      191,    227,    231,    181,
4793       81,     88,    238,     28,
4794       79,    115,     27,     14,
4795       52,    124,    177,    239,
4796      242,    239,    156,    179,
4797      217,    255,     64,    103,
4798      172,     28,     30,     77,
4799      109,    111,     49,    236,
4800      122,    179,    190,     39,
4801      202,     89,    129,    227,
4802      219,     55,    176,     73,
4803      209,     23,     56,    106,
4804      181,    223,    253,    191,
4805      113,     87,      6,    202,
4806      170,    139,    143,    194,
4807      202,    154,    101,    175,
4808      232,     13,     72,    124,
4809        3,     23,     42,    118,
4810       99,    214,     23,    192,
4811      157,     91,    210,    248,
4812      160,    157,     67,    244,
4813       33,     94,     88,    109,
4814      238,     53,     77,    149,
4815      196,     21,    241,    161,
4816      135,    194,    249,     56,
4817      107,    112,     38,     10,
4818       55,    131,     66,     56,
4819      224,     96,     67,    173,
4820       48,    253,     71,    150,
4821      162,    255,    222,    180,
4822      105,    199,    249,     41,
4823       99,    153,     48,     19,
4824       52,    121,    156,     58,
4825      234,    223,    137,    149,
4826      236,    226,    146,    137,
4827      191,    244,     12,     95,
4828      124,     90,      4,     32,
4829       84,    128,    201,    244,
4830      216,    148,    156,    198,
4831      248,    208,    139,    124,
4832      196,     54,     35,    172,
4833      127,     33,     29,     81,
4834      107,    184,     21,    251,
4835      161,    140,    180,    229,
4836       44,    166,    125,     63,
4837      243,     39,    149,    117,
4838       18,    242,     17,     89,
4839       95,      3,    233,     54,
4840       97,    190,    205,     16,
4841      162,    161,     68,    244,
4842       10,     88,    120,     67,
4843        7,     32,     84,    139,
4844       41,     39,    240,     96,
4845      174,    232,    234,    228,
4846      155,    179,    194,     24,
4847       76,    130,     75,     52,
4848       19,     93,    111,    182,
4849       17,    235,    174,    143,
4850      183,     13,    192,    130,
4851      120,    228,    192,     39,
4852      188,    123,    200,     18,
4853       42,    127,    164,     38,
4854      238,    181,    100,    177,
4855      231,    226,    188,    133,
4856      183,    226,     26,    160,
4857       87,    107,     12,     29,
4858      112,    124,     18,     10,
4859       62,    113,    136,    196,
4860      249,    210,    133,    163,
4861      204,     30,     66,    130,
4862       87,     31,     23,     78,
4863      125,     83,     63,    243,
4864      115,    177,    186,     36,
4865      204,     91,    129,    214,
4866      240,     54,    147,    120,
4867       35,     17,     39,    105,
4868       87,     33,    242,     67,
4869      125,    173,     17,    200,
4870      145,    143,    138,    244,
4871      194,    130,    112,    173,
4872      224,     36,     82,    147,
4873       32,     23,     57,    120,
4874      145,     39,    244,    195,
4875      142,    167,    216,    246,
4876      162,    163,    175,    208,
4877       61,    162,     88,     69,
4878      230,     48,     88,    134,
4879      197,     27,    194,     93,
4880      143,    216,      7,    193,
4881      145,     98,     45,    250,
4882      192,    128,    120,     47,
4883       56,    108,    129,    112,
4884        8,     26,     94,    146,
4885      182,    229,    209,    190,
4886      114,    217,    228,    215,
4887      148,    108,     54,      3,
4888      206,    149,    107,     50,
4889      252,     25,     87,     93,
4890       63,    229,     64,    112,
4891      187,    232,     22,    183,
4892      109,     66,    249,     54,
4893      164,    124,     59,      8,
4894      208,    150,    111,     60,
4895      231,    195,     72,    190,
4896       33,    235,    198,    122,
4897      161,    216,     24,     74,
4898      133,     90,     26,      2,
4899       68,    127,     85,     23,
4900       36,    165,    123,     54,
4901       15,    197,    154,    179,
4902      237,    242,    214,    144,
4903      175,    217,      9,     56,
4904      120,     87,     48,    238,
4905       95,    110,     78,      8,
4906      234,     81,    134,     72,
4907       30,    214,    181,    138,
4908      226,    225,    197,    131,
4909      102,    220,     12,     52,
4910      111,    166,     43,    255,
4911       66,     96,    187,     34,
4912      251,    186,    129,    178,
4913       24,    246,    189,    113,
4914      169,    212,     33,    184,
4915      119,    193,    233,     32,
4916       96,    154,    206,    250,
4917      199,     98,    172,    211,
4918      242,    183,    132,     81,
4919      224,    231,    173,    152,
4920      178,    199,      3,    185,
4921       82,     69,    252,     53,
4922       86,    146,    198,     12,
4923      202,    107,    143,    203,
4924      254,    199,    148,     81,
4925       33,    241,    178,    151,
4926       71,    194,     35,     73,
4927       84,     80,    230,     11,
4928       89,    140,    186,      9,
4929      219,     90,    143,    214,
4930        4,    197,    152,    103,
4931       39,    242,    204,    133,
4932      123,    209,     58,     94,
4933      158,    122,     26,      6,
4934       89,    136,    181,     23,
4935      209,    168,    144,    162,
4936      247,    217,    170,    110,
4937       53,      5,    193,    138,
4938      127,     47,     42,     36,
4939      158,    121,     44,      8,
4940       73,    118,    165,     30,
4941      242,    186,    158,    145,
4942      230,    211,    165,    114,
4943       60,      9,    221,    180,
4944       74,     53,    204,     23,
4945      129,     75,     41,     22,
4946       54,    114,    173,    211,
4947      248,    175,     99,    128,
4948      244,    247,    190,    121,
4949       67,     20,    219,    185,
4950       86,     59,    194,     13,
4951      136,     71,     50,    236,
4952       37,    104,    156,    213,
4953      229,    214,    102,    137,
4954      200,    224,    170,    130,
4955       78,     31,    224,    162,
4956       89,    189,    192,     59,
4957      190,     82,     60,    249,
4958       39,     97,    147,     52,
4959      235,    207,     74,    184,
4960      211,    248,    204,    139,
4961       86,     33,    232,    163,
4962      150,    171,    249,    237,
4963      178,    120,    181,    229,
4964       39,    162,    114,     53,
4965       13,     34,     74,    139,
4966       53,    234,    198,    145,
4967      165,    209,    251,    223,
4968      115,    129,    220,    198,
4969      175,    104,    174,    234,
4970      230,    164,    107,     94,
4971      243,      8,    116,    136,
4972       40,     16,    194,    148,
4973      145,    199,    238,    194,
4974      114,    174,      1,    223,
4975       72,    107,    179,    212,
4976      233,    162,    166,     66,
4977      201,     46,     79,    135,
4978       82,     18,    192,    160,
4979      157,    197,    254,     48,
4980      107,     65,      9,    244,
4981       35,     77,    180,    210,
4982      253,    151,    149,    190,
4983      208,     10,     77,    133,
4984       90,     12,    245,    171,
4985      119,    166,    223,     46,
4986      136,     93,     55,    244,
4987       40,    124,    139,     58,
4988      208,    220,    123,    134,
4989      194,      4,    184,    135,
4990       67,     18,    250,    191,
4991      163,    131,    239,    210,
4992      129,    114,    178,    225,
4993       59,     86,    120,     30,
4994        6,     42,    124,    139,
4995      213,    243,    203,    148,
4996       93,     59,    242,    119,
4997       82,     75,     41,    230,
4998       71,    139,    191,    251,
4999       32,    140,     85,    180,
5000      214,     52,     80,    102,
5001       45,      4,     61,    145,
5002      120,    197,     62,     48,
5003      190,    124,    222,     29,
5004       87,    107,    175,     60,
5005      195,    182,    147,    161,
5006      247,     45,    191,    107,
5007      193,    250,    217,     92,
5008      190,    208,     27,    231,
5009      133,    153,    202,     38,
5010       50,    146,    115,     46,
5011       25,     67,    106,    184,
5012       27,    253,    165,    131,
5013      186,    255,      0,     88,
5014      103,     35,      4,    211,
5015      105,    181,    210,     15,
5016      232,    155,    150,    217,
5017       13,    198,    135,     89,
5018      218,    232,    182,    109,
5019      150,    230,    253,    189,
5020      122,     66,    228,     59,
5021       82,    102,     40,    246,
5022       39,    107,    147,     59,
5023      224,    198,    120,    148,
5024      214,     29,     51,    157,
5025       65,    221,     20,     66,
5026      119,    187,    230,    235,
5027      164,    129,    182,    230,
5028      219,    183,    110,     44,
5029      255,     62,    125,    133,
5030       33,    224,    192,    104,
5031      168,    195,      4,    200,
5032      159,     80,    208,      1,
5033       65,    130,     66,      1,
5034      242,    174,    140,    155,
5035      237,    211,    135,    103,
5036       56,    241,     55,    119,
5037       98,     43,    236,     48,
5038      124,    181,    198,    240,
5039      163,    151,     93,    213,
5040       48,    106,    130,     83,
5041       13,    232,     82,    149,
5042      165,    251,    205,    186,
5043      110,    212,    247,     39,
5044       97,    108,     36,    242,
5045       57,    113,    188,    209,
5046      225,    165,    152,    171,
5047      239,     26,     73,    143,
5048       88,     23,     19,     89,
5049      136,     70,      4,    208,
5050      167,    155,    216,    234,
5051      199,    148,    111,     55,
5052        6,     42,     98,     84,
5053       51,    227,    191,    122,
5054      188,    226,    229,    187,
5055      119,    182,    244,      6,
5056      163,    123,     72,     28,
5057      223,     70,    136,     49,
5058       13,    198,    158,    102,
5059      214,      9,     59,    155,
5060       86,     37,      6,     79,
5061      116,    174,     21,    227,
5062      177,    135,    179,    234,
5063       32,    168,    114,     71,
5064        8,     47,     87,    108,
5065       48,    252,     63,     97,
5066      100,     38,    251,    192,
5067      137,    163,    220,    246,
5068      188,    134,     83,     26,
5069       16,     70,    127,     74,
5070      235,     44,     95,    142,
5071       62,     27,    205,    172,
5072      145,    192,    248,     50,
5073      157,    114,     42,     14,
5074       51,    118,    165,    220,
5075       28,     76,    114,    172,
5076       23,    243,    188,    131,
5077       70,     16,     34,    172,
5078      127,     55,    241,     59,
5079      104,    145,    205,    245,
5080       63,     96,     97,     38,
5081      250,    204,    134,     93,
5082      222,     23,     66,    129,
5083       65,     30,     25,     77,
5084      142,    173,    254,     43,
5085       91,    116,     51,      5,
5086      212,    155,    108,     53,
5087      255,    206,    156,    159,
5088      217,     14,    193,    115,
5089      173,    215,      1,     84,
5090      130,     95,     11,    234,
5091      166,    122,    178,    233,
5092      222,    168,    118,    203,
5093      241,     41,    101,    154,
5094      199,      6,     51,    107,
5095       88,     38,    250,    204,
5096      143,    170,    217,     23,
5097      178,    139,     73,     24,
5098       27,     64,    138,    190,
5099      247,     38,    162,    121,
5100       62,      0,    217,    155,
5101       99,    205,      2,    203,
5102      108,    164,    210,     15,
5103       69,    114,    162,    215,
5104       17,    182,    136,     67,
5105       27,    228,     83,    129,
5106      190,      8,    213,    162,
5107      148,    204,    243,     36,
5108       98,    154,    198,      4,
5109      198,    149,     87,     35,
5110      251,    187,    118,    173,
5111      225,    237,    188,    130,
5112      181,    238,     18,     90,
5113      128,    180,    246,    218,
5114      166,    107,     59,      6,
5115      205,    101,    100,     54,
5116      242,    194,    111,    160,
5117      221,      9,     66,    119,
5118      171,    230,     22,    182,
5119      124,     79,     16,    224,
5120       87,    141,    190,      4,
5121      208,    166,    108,    194,
5122      246,     55,    103,    154,
5123       44,    255,    198,    147,
5124       88,    217,     12,     64,
5125      125,     82,     25,     22,
5126       72,    131,    180,    233,
5127       32,     86,    137,     66,
5128       14,    208,    167,    104,
5129       53,    253,     51,    100,
5130      158,    209,      2,     61,
5131      115,    167,    217,     14,
5132      187,    134,     82,     25,
5133      229,    177,    117,     79,
5134       19,     35,     84,    142,
5135      193,     10,     41,     93,
5136      151,    207,    252,    205,
5137      147,    102,     46,    248,
5138      194,    139,     93,     37,
5139      239,     70,    127,    172,
5140       27,    231,    176,    130,
5141      189,    239,     32,     84,
5142      113,     59,     11,    213,
5143      158,    149,    200,      1,
5144      202,    104,     96,    210,
5145       12,    194,    140,     89,
5146       34,    239,     71,    120,
5147      177,    228,     24,    177,
5148      127,     71,    236,    220,
5149      166,    141,    194,      8,
5150      208,    156,    151,    202,
5151      255,     53,    106,    159,
5152      214,     13,     63,    141,
5153       86,     35,    236,    185,
5154      131,    179,    230,    224,
5155      173,    133,     68,     16,
5156       37,     88,    143,    192,
5157      249,     45,     99,    104,
5158       50,      1,     55,    148,
5159       94,     42,    247,    193,
5160      117,    169,     35,    237,
5161      183,    125,    179,    229,
5162       28,    174,    121,     69,
5163       15,     36,     88,    143,
5164       58,    249,     47,    157,
5165      102,    207,      0,    201,
5166      145,     94,    214,     11,
5167       65,    116,     84,     35,
5168      233,     73,    124,    177,
5169      232,    226,    172,    135,
5170      189,    241,     36,     90,
5171      110,     57,      7,    208,
5172      100,    102,    206,      3,
5173      198,    144,     92,    215,
5174       14,     64,    119,    171,
5175       31,     21,     75,    126,
5176      180,     22,    227,    175,
5177      118,    189,     13,    217,
5178      163,    110,     57,      4,
5179       48,    100,    154,    207,
5180        6,     58,    110,    163,
5181      216,    240,    191,    136,
5182      172,     30,     22,     74,
5183      128,     74,    234,    224,
5184      171,    118,    190,    242,
5185      215,     93,    147,     56,
5186        2,    207,    102,    155,
5187      208,      5,     56,    109,
5188       91,     39,    241,    189,
5189      134,     83,     29,     23,
5190       77,    128,    182,     20,
5191      221,    168,    116,    191,
5192      246,     43,     95,    147,
5193       55,      3,    204,    152,
5194      156,    209,    249,    197,
5195      142,    165,    219,    240,
5196      186,    135,     81,    227,
5197       25,     79,    128,    183,
5198       19,    223,    171,    116,
5199      192,     10,     42,     94,
5200      107,     55,      1,     50,
5201      105,    156,    210,    248,
5202      194,    142,    167,    218,
5203       16,    186,    132,     81,
5204       27,     24,     78,    131,
5205       71,     19,    221,     87,
5206      115,    193,    247,    212,
5207      158,    106,     53,      1,
5208       52,    104,    158,     44,
5209      247,     61,    114,    167,
5210      220,    238,    185,    123,
5211      176,    229,     26,     79,
5212      123,     71,     17,    220,
5213      167,    114,     61,    247,
5214       44,     97,    150,    203,
5215        0,    202,    149,     96,
5216      212,      9,     62,    114,
5217      168,     35,    236,    184,
5218      131,     78,    230,     26,
5219       81,    133,     69,     16,
5220      219,     89,    142,    195,
5221      248,     45,    157,    104,
5222       51,    254,    201,    148,
5223       95,     43,     10,     63,
5224      116,    169,     33,    236,
5225       72,    124,    178,    231,
5226       28,    174,    121,    187,
5227       15,    219,    165,    112,
5228       59,    249,     47,     99,
5229      103,     50,      2,     55,
5230      109,    161,     41,    244,
5231      191,    138,     84,    223,
5232       20,    182,    129,     76,
5233       23,     29,     82,    135,
5234      188,     14,    217,    164,
5235      144,     58,    250,     47,
5236      155,    103,     48,    252,
5237       56,    109,    162,    215,
5238       12,    190,    118,    171,
5239      224,     21,     75,    126,
5240       75,     22,    225,    172,
5241      136,    188,    242,    216,
5242      162,    111,     57,    250,
5243       49,    101,    154,     48,
5244      250,    198,    110,    163,
5245      216,     13,    189,    137,
5246       82,    225,     22,    180,
5247      127,     74,     21,    224,
5248       84,    137,     65,     12,
5249       40,     93,    146,     56,
5250        3,     49,    102,    100,
5251       47,      5,    197,    145,
5252       91,     38,    241,     67,
5253      120,     82,     29,     23,
5254       76,    126,    182,    234,
5255       32,    170,    138,    191,
5256       11,    214,    161,    147,
5257      200,    253,     50,    152,
5258       99,    209,      6,    196,
5259      112,    165,     37,    241,
5260      187,    134,     81,     28,
5261       24,    178,    125,    183,
5262      237,     33,    169,    139,
5263      192,     10,    213,     95,
5264      148,    201,    254,    204,
5265      151,     98,     45,    248,
5266      195,    113,    166,     36,
5267      239,     69,    122,    175,
5268       27,    230,     78,    131,
5269       71,     18,    221,    168,
5270      140,    193,      9,    212,
5271      159,    106,     53,    255,
5272       52,    105,    158,     44,
5273      247,     61,    114,     88,
5274      220,     17,     70,    132,
5275       79,     26,     26,     79,
5276      123,     70,    238,     35,
5277       88,    141,    194,    247,
5278       44,     97,    105,     52,
5279      255,    202,    149,    159,
5280      212,    246,    193,    140,
5281      168,    221,    237,    184,
5282      131,     78,    230,     27,
5283      175,    122,    186,     16,
5284      219,     89,    142,     60,
5285        7,     45,    157,    104,
5286      204,      1,    201,    107,
5287      160,     42,    245,     63,
5288      116,    169,    222,    236,
5289      183,    130,     77,     24,
5290       28,     81,    121,     68,
5291       15,    218,    165,    143,
5292      196,      6,     46,     99,
5293      103,     50,      2,     55,
5294      147,    161,     41,    244,
5295      191,    117,    170,    223,
5296      235,    182,    129,    179,
5297      232,     29,    173,    120,
5298       67,     14,     38,     91,
5299      111,     58,    250,    208,
5300      155,    153,    206,      3,
5301       56,    109,     93,     40,
5302      243,     65,    118,    171,
5303      224,    234,    181,    128,
5304      180,    233,     30,    172,
5305      119,     66,    242,     39,
5306       92,    145,     57,      4,
5307      207,    101,    101,     48,
5308      251,     57,    110,     92,
5309       39,    242,    189,    119,
5310      172,     30,    233,    180,
5311      127,    181,    234,     31,
5312       84,    137,     65,     12,
5313       40,     93,    109,    199,
5314      252,    206,    153,    155,
5315      208,    250,     58,    111,
5316      164,     38,     14,     67,
5317      120,    173,    226,     23,
5318      179,    126,     73,    235,
5319      223,    170,    117,     64,
5320       11,    214,     94,    108,
5321       55,    253,     50,    152,
5322       99,    209,    249,    196,
5323      143,     90,     37,    240,
5324       68,    134,     81,    227,
5325       24,    178,    125,    183,
5326       19,    222,    169,    116,
5327       63,     10,     42,     95,
5328      107,     54,    254,     51,
5329      104,    157,    210,      7,
5330       60,    113,    166,    219,
5331       16,     69,    133,     80,
5332      228,     25,    177,    124,
5333      184,     18,    221,     87,
5334      115,     62,    246,     43,
5335       96,    149,    202,    255,
5336       52,    105,    158,    211,
5337        8,     61,    114,    167,
5338       35,    238,     70,    132,
5339       79,     26,    229,    176,
5340      123,     70,     17,    220,
5341      167,    114,     61,      8,
5342      211,    158,    150,    203,
5343      255,    202,    149,     96,
5344       43,    246,     62,    115,
5345       87,     34,     18,     71,
5346      131,    177,    230,    228,
5347      175,    133,    186,    239,
5348       36,     89,    142,    195,
5349      248,     45,     98,    151,
5350      204,      1,    201,    148,
5351       95,     42,    245,     63,
5352      116,    169,     33,    236,
5353       72,    125,    178,    231,
5354       28,     81,    121,     68,
5355       15,    218,    165,    112,
5356       59,      6,    209,    156,
5357      103,     50,    253,    200,
5358      147,    161,    214,    244,
5359       64,    138,     85,     32,
5360      235,    182,    129,    179,
5361      232,     29,     82,    120,
5362      188,    241,     38,     91,
5363      144,    197,    250,     47,
5364      100,    153,    206,      3,
5365       56,    109,     93,     40,
5366       12,     65,    118,    171,
5367      224,     21,     74,    127,
5368      180,     22,    225,     83,
5369      119,     66,     13,    216,
5370      163,    110,     57,      4,
5371      207,    154,    154,    207,
5372        4,     57,    110,     92,
5373      216,     13,     66,    119,
5374      172,    225,     22,     75,
5375      128,    181,    234,     31,
5376       84,    137,    190,    243,
5377       40,     93,    109,    199,
5378      252,     49,    153,    100,
5379       47,    250,    197,    144,
5380       91,     38,    241,    188,
5381      135,     82,     29,    232,
5382      179,    129,     73,     20,
5383      223,    170,    117,     64,
5384       11,    214,    161,    108,
5385      200,    253,     50,    103,
5386      156,    209,      6,     59,
5387      112,    165,    218,     15,
5388       68,    121,    174,     28,
5389      231,    178,    130,    183,
5390       19,     33,     86,    139,
5391       63,     10,     42,     95,
5392      107,     54,      1,    204,
5393      151,     98,     45,    248,
5394      195,    142,     89,     36,
5395      239,     69,    122,    175,
5396       27,    230,    177,    124,
5397       71,    237,     34,    168,
5398      115,    193,    246,    212,
5399      159,    149,    202,    255,
5400       52,    105,    158,     44,
5401        8,    194,    141,     88,
5402       35,     17,     70,    132,
5403       79,    229,     26,     79,
5404      132,    185,    238,     35,
5405       88,    141,    194,    247,
5406       44,    158,    105,     52,
5407      255,    202,    149,     96,
5408       43,    246,    193,    115,
5409      168,    221,     18,     71,
5410      124,    177,    230,     27,
5411       80,    133,     69,     16,
5412      219,    166,    113,     60,
5413      248,     45,    157,    104,
5414      204,    254,    201,    148,
5415       95,     42,    245,    192,
5416      139,     86,     33,    236,
5417      183,    130,     77,     24,
5418      227,    174,    121,     68,
5419       15,    218,     90,    143,
5420      196,    249,     46,     99,
5421      152,    205,      2,     55,
5422      108,    161,    214,     11,
5423       64,    138,    170,    223,
5424       20,     73,    126,    179,
5425      232,     29,     82,    135,
5426      188,    241,     38,     91,
5427      144,    197,    250,    208,
5428      155,    102,     49,    252,
5429      199,    109,     93,     40,
5430      243,    190,    137,     84,
5431       31,    234,    181,    128,
5432       75,     22,    225,    172,
5433      119,     66,     13,    216,
5434      163,    145,    198,    251,
5435       48,    101,    101,     48,
5436        4,     57,    110,    163,
5437      216,     13,     66,    119,
5438      172,    225,     22,     75,
5439      128,    181,     21,    224,
5440       84,    137,    190,     12,
5441      215,    162,    109,     56,
5442        3,    206,    102,    155,
5443      208,    250,     58,    111,
5444       91,     38,    241,    188,
5445      135,     82,     29,    232,
5446      179,    126,     73,     20,
5447      223,    170,    117,     64,
5448      244,     41,     94,    147,
5449      200,    253,    205,    152,
5450       99,     46,    249,     59,
5451      112,    165,    218,    240,
5452      187,    121,     81,     28,
5453      231,     77,    130,    183,
5454      236,     33,    169,    116,
5455      192,    245,    213,    160,
5456      107,     54,      1,    204,
5457      151,    157,    210,      7,
5458       60,    113,    166,    219,
5459       16,    186,    133,     80,
5460       27,     25,     78,    131,
5461      184,    237,     34,     87,
5462      115,     62,      9,     43,
5463       96,    149,    202,    255,
5464       52,    105,     97,     44,
5465      247,    194,    114,    167,
5466      220,     17,     70,    123,
5467      176,    229,     26,     79,
5468      132,    185,    238,     35,
5469       88,    141,     61,      8,
5470      211,    158,    105,     52,
5471      255,     53,    106,    159,
5472      212,      9,     62,    115,
5473       87,     34,    237,    184,
5474      131,     78,     25,    228,
5475      175,    122,     69,    239,
5476       36,     89,    142,    195,
5477      248,    210,    157,    104,
5478       51,    254,    201,    148,
5479       95,    213,     10,    192,
5480      116,    169,     33,    236,
5481       72,    125,    178,    231,
5482       28,     81,    134,     68,
5483       15,    218,    165,    112,
5484       59,      6,    209,     99,
5485      152,    205,      2,     55,
5486      108,    161,    214,     11,
5487       64,    117,    170,    223,
5488       20,    182,    129,     76,
5489       23,    226,     82,    135,
5490      188,    241,    217,    164,
5491      111,     58,      5,    208,
5492      155,    102,     49,    252,
5493      199,    146,     93,     40,
5494      243,    190,    137,     84,
5495      224,     21,     74,    127,
5496      180,    233,     30,     83,
5497      136,    189,    242,     39,
5498       92,    145,    198,    251,
5499       48,    101,    101,    207,
5500        4,     57,    110,    163,
5501       39,     13,    189,    136,
5502      172,    225,     22,    180,
5503      128,    181,     21,     31,
5504       84,    137,    190,     12,
5505      215,    162,    146,     56,
5506        3,    206,    153,    100,
5507       47,      5,     59,    111,
5508      164,     38,    241,    188,
5509      134,     82,     28,    233,
5510      179,    129,    183,    234,
5511       34,     84,    139,    190,
5512      244,     41,    161,    108,
5513       54,      0,    204,    153,
5514       98,     47,    249,     58,
5515      115,    161,    222,     11,
5516       71,    120,    174,     28,
5517      230,    179,    124,     74,
5518       16,    221,    163,    121,
5519       51,      3,    222,     86,
5520      186,    226,    244,    221,
5521      133,    119,     62,    253,
5522       44,    105,    161,     35,
5523      229,    189,    122,    161,
5524      246,     28,    160,    102,
5525       97,     14,     57,    104,
5526      174,     46,     20,    206,
5527      137,    111,    197,    232,
5528       55,    157,    103,    215,
5529        6,     43,    104,    169,
5530       35,    224,    161,    155,
5531       85,     58,    242,     98,
5532      200,    162,     13,    198,
5533      183,     99,    193,    233,
5534       13,    153,     78,     59,
5535       11,     32,    116,    130,
5536      215,    215,    220,    128,
5537       87,     34,    224,    157,
5538      128,    137,    204,    236,
5539      184,    124,     84,     26,
5540       52,     66,    114,     26,
5541       20,     58,     70,    183,
5542      221,    248,    214,    129,
5543      166,    223,    240,    216,
5544      160,    127,    253,     93,
5545      107,    150,     83,      6,
5546      195,     89,    182,    146,
5547        7,    255,    175,    131,
5548      200,    236,     62,    153,
5549      115,    201,      9,    205,
5550      136,    118,      5,    252,
5551       10,     56,     85,     26,
5552      193,    160,    126,    128,
5553      172,     11,    156,     56,
5554       77,    229,      6,    127,
5555      159,     52,     16,     44,
5556      108,    110,     47,    216,
5557      225,    105,    233,    238,
5558      225,    138,    146,     95,
5559      243,     85,    126,    145,
5560       12,     60,     18,     74,
5561      150,    157,    246,    199,
5562      180,    156,    214,     13,
5563      236,    182,     77,    212,
5564       83,     19,    177,    112,
5565       55,    247,     93,     74,
5566      181,     50,    161,    160,
5567      164,    150,    240,     19,
5568      179,     92,    185,    216,
5569       34,    188,     64,      9,
5570       24,    112,     60,    145,
5571       19,    209,    205,     99,
5572      151,    238,    245,    248,
5573      191,    188,    218,      8,
5574       68,    112,    106,      1,
5575        8,     99,    118,    120,
5576       55,    227,    170,    203,
5577      171,      3,    134,    179,
5578       96,    194,     49,      8,
5579      128,     16,     11,     20,
5580       99,    115,    171,     22,
5581      249,    178,    187,    148,
5582       50,    157,    145,     81,
5583      226,    132,     20,    146,
5584       58,     46,    245,     27,
5585       43,    190,      0,    171,
5586      218,     88,    184,    209,
5587       23,    176,    146,    187,
5588      215,     25,    139,     65,
5589      109,     30,    109,     60,
5590      139,    105,     52,     47,
5591       65,    175,    255,      9,
5592      133,    211,    149,    231,
5593       22,     58,    134,     67,
5594       42,     61,    111,    145,
5595       14,     46,    197,     85,
5596      232,    251,     37,    135,
5597      177,    150,    239,    206,
5598       53,    179,     62,     43,
5599       48,      5,    123,     99,
5600       61,    237,     50,     67,
5601      164,     14,    214,    146,
5602      147,    242,    140,     18,
5603      247,     69,    182,    202,
5604       20,    117,    117,    116,
5605       78,     33,     34,    176,
5606      207,    232,    214,    158,
5607      130,    241,    255,    238,
5608      187,    115,    199,    113,
5609      124,    181,      4,     30,
5610       60,    119,    161,    176,
5611       34,    156,    173,    186,
5612      226,    251,    195,    133,
5613      105,    217,     38,     50,
5614      140,    117,     27,    247,
5615       22,     62,    117,    110,
5616      253,     93,     99,    151,
5617      241,    244,    145,     97,
5618      157,    208,     45,    167,
5619      120,     44,    247,     10,
5620      104,    113,     19,    205,
5621      208,     46,    245,     45,
5622      181,    158,    126,    185,
5623      254,     52,    181,    175,
5624       84,    255,      0,     90,
5625      118,     76,     24,     37,
5626       64,    155,     43,     17,
5627      230,    141,    164,    136,
5628      244,    253,    131,    165,
5629      222,     24,     94,    118,
5630      114,      9,     25,     94,
5631      140,    179,     24,    248,
5632      170,    159,    189,     28,
5633      216,    138,    102,    133,
5634      206,    237,    182,    152,
5635      217,      4,     43,    119,
5636       94,     57,    245,     91,
5637      117,    169,    230,    229,
5638      166,    131,    165,     24,
5639      197,    164,    109,    170,
5640      189,     61,    156,     68,
5641      219,    236,     49,    110,
5642      150,     35,    232,     42,
5643      108,    164,     34,    241,
5644      178,    136,    164,    237,
5645      250,    151,    107,    189,
5646      210,     17,    183,     73,
5647       51,    237,     51,     80,
5648      151,     56,     18,     55,
5649       76,    136,     37,    242,
5650      196,    135,     92,    203,
5651      238,    147,    182,     89,
5652      161,     93,    161,     66,
5653       94,    235,     50,    116,
5654      153,     45,     46,    223,
5655       69,    184,    207,     19,
5656      219,    146,     99,    213,
5657        9,    212,    185,    123,
5658      231,     67,    187,    198,
5659       83,    239,     19,     87,
5660      164,     70,     59,    195,
5661       71,    182,    211,     26,
5662      198,    147,    104,    219,
5663        3,    211,    163,    123,
5664      234,     73,    208,    188,
5665       93,    222,     17,     82,
5666      104,     77,     58,    243,
5667      118,    176,    177,      2,
5668      212,    169,    123,    206,
5669      244,    207,    160,    156,
5670      135,     16,    255,    131,
5671      184,    210,     14,     50,
5672      116,     67,     61,     27,
5673      120,     88,     77,      8,
5674      242,    162,    121,     70,
5675       10,    193,    181,    162,
5676      218,     32,    247,    105,
5677      151,    193,     22,    201,
5678      183,    124,    217,     37,
5679       92,    115,    170,     42,
5680      255,    176,    121,     73,
5681       52,    229,    107,    153,
5682      117,     57,     50,    120,
5683      153,    203,    252,    242,
5684      169,    157,    246,     39,
5685       62,    146,     81,     60,
5686      251,    190,    142,     91,
5687      242,     62,    181,    178,
5688       96,     23,      4,    116,
5689      168,     75,     59,    246,
5690       91,    191,    230,    246,
5691       48,    151,    107,     55,
5692      242,    220,    111,    227,
5693      245,    213,    131,    152,
5694      173,    234,     49,    106,
5695      111,    102,     26,     17,
5696       95,    133,    168,    243,
5697      198,     94,    159,     26,
5698       47,     24,     44,    159,
5699       26,    218,    192,    108,
5700      190,    197,    224,    145,
5701      142,    178,    244,     19,
5702      177,    109,     92,    232,
5703        1,     86,    111,    179,
5704      232,    223,    191,    106,
5705      202,    248,     42,    118,
5706      123,      5,    245,     44,
5707      100,    172,    220,    247,
5708      174,    141,    168,     29,
5709        9,    107,    138,     87,
5710        9,    220,    174,    128,
5711      230,    228,    207,    131,
5712       99,    199,    236,     53,
5713      134,    122,     47,     31,
5714       53,    138,    178,    201,
5715      249,    154,    125,    160,
5716      224,     30,    178,    109,
5717       77,    234,     51,     92,
5718      113,     49,     16,    201,
5719      156,    131,    238,    215,
5720      202,    191,    123,    212,
5721        4,     44,    102,     93,
5722       58,    253,     71,    107,
5723      161,    233,    230,    167,
5724      103,     75,     22,     48,
5725       99,    144,     30,     56,
5726      221,    109,    136,    232,
5727        8,    235,    186,    100,
5728      242,     19,    195,    134,
5729       69,     55,    231,     79,
5730       88,    170,     18,    249,
5731      185,    115,    180,    241,
5732       55,    164,    104,     33,
5733      248,     13,    117,    110,
5734       34,    240,    197,    145,
5735      185,    253,     14,    216,
5736      152,     68,     51,      0,
5737      100,    119,     80,      3,
5738      228,     88,    145,    174,
5739       14,    198,    189,    143,
5740      231,    222,    210,    135,
5741      115,     62,    254,     36,
5742      123,     91,     60,    248,
5743      184,    138,    161,    210,
5744       18,    176,    145,     68,
5745      244,     60,     83,    119,
5746       73,      2,    209,     75,
5747      157,     61,     15,    213,
5748      156,     96,    202,      5,
5749      194,    151,    164,    194,
5750       24,     65,    134,     65,
5751       21,     29,     65,    126,
5752      181,     20,    241,    160,
5753      137,    187,    250,     35,
5754      166,    110,    201,    234,
5755       53,    152,    111,     34,
5756      247,     56,    107,    162,
5757      218,    240,    179,    128,
5758      165,    234,     20,     77,
5759      145,    164,    224,    224,
5760      160,    103,     79,     11,
5761      215,     93,    107,     49,
5762        9,    202,    110,    156,
5763       47,      6,     42,    117,
5764      179,    220,    253,    179,
5765      137,     90,    226,     22,
5766      180,    115,     89,     30,
5767       35,     95,    130,    184,
5768      243,     32,     81,    157,
5769      203,      6,    196,    147,
5770      105,     40,      4,     57,
5771      131,     87,     37,     12,
5772       68,    126,    186,    242,
5773       28,    177,    121,     76,
5774       23,    222,     87,    114,
5775       50,      6,    221,    161,
5776      147,    196,    246,     50,
5777      106,    149,    219,      1,
5778       61,    138,     81,     47,
5779      227,    176,    131,    172,
5780      231,    229,    183,    125,
5781      190,    228,     40,     90,
5782      135,    195,     10,    213,
5783       97,    105,     60,     10,
5784      204,    147,    102,     41,
5785       14,     55,    118,     88,
5786      220,     21,     77,    119,
5787      181,     24,    226,    186,
5788      115,     68,     17,    217,
5789      160,    115,    196,    240,
5790       42,    103,    104,     60,
5791      251,     48,     99,    152,
5792      212,    240,    203,    135,
5793       94,     33,     18,     68,
5794      122,    184,    225,     24,
5795       81,    123,    186,    231,
5796       44,    167,    121,     53,
5797       12,    216,    154,    106,
5798      200,      9,     62,     98,
5799      168,    215,     11,     60,
5800      118,    169,    222,    239,
5801      179,    129,     72,     31,
5802      233,    166,    123,    191,
5803      247,     32,     94,    142,
5804      196,    253,     42,    156,
5805      101,    205,      0,    205,
5806      152,     86,     45,    246,
5807       67,    115,    168,     32,
5808       20,     75,    127,    178,
5809      238,     27,    173,    123,
5810      188,    240,    219,    167,
5811      110,     57,      1,     45,
5812      108,    159,    204,    252,
5813      196,    148,     95,    211,
5814        8,    191,    139,     84,
5815       31,    234,    180,    127,
5816      183,    237,     31,    173,
5817      117,     67,    243,     38,
5818      161,    104,     61,      4,
5819       50,    102,    154,     51,
5820      248,    198,    106,    164,
5821      222,     12,    189,    136,
5822      172,     30,    235,    176,
5823      121,     79,     21,     30,
5824      170,    119,    191,    243,
5825      213,     93,    148,    193,
5826      255,     50,     98,    154,
5827       44,    254,    193,    147,
5828       90,    217,    243,    184,
5829      134,     82,     29,     21,
5830       72,    129,     73,    234,
5831       34,     87,    136,    188,
5832       11,    213,    162,    111,
5833       53,    255,     49,    153,
5834      103,     46,      4,     57,
5835      112,    165,    218,    241,
5836      186,    120,    175,     29,
5837      229,    178,    125,    183,
5838      239,     34,    168,    118,
5839      192,    244,     43,     94,
5840      149,     52,      2,    205,
5841      151,     98,     45,    249,
5842      193,    113,    165,    217,
5843       16,     69,    123,    175,
5844      228,     25,     78,    131,
5845      185,    237,    222,    173,
5846      112,    192,    245,     41,
5847       96,    107,     52,    255,
5848       53,    107,    156,    210,
5849        8,     61,    140,     90,
5850      220,     16,    186,    129,
5851       78,    231,     24,     76,
5852      135,     70,     18,    221,
5853       90,    143,    195,    245,
5854      211,    157,    107,    203,
5855        0,     53,    106,     96,
5856       42,    247,     62,    113,
5857      170,     34,    236,    184,
5858      124,    177,    231,    228,
5859      173,    121,     68,    239,
5860       38,     91,    142,     61,
5861        6,    211,    157,    151,
5862      205,      1,    201,    107,
5863      161,     40,    241,    193,
5864      117,    168,    223,     18,
5865       73,    130,     76,     24,
5866       28,     81,    135,    185,
5867      241,    218,    164,    114,
5868       57,      5,    208,     98,
5869      153,    205,      2,     54,
5870      109,    160,    214,    244,
5871      191,    116,    168,    222,
5872       20,    183,    131,     78,
5873       22,    226,     82,    135,
5874      188,     14,    217,     91,
5875      145,    197,    250,     47,
5876      100,    153,    206,      3,
5877      198,    147,     93,    215,
5878       12,    190,    137,     84,
5879       31,     21,    181,    128,
5880      180,    232,     31,     83,
5881      118,     64,     12,     39,
5882       92,    145,    199,    251,
5883      206,    155,    154,    207,
5884        4,     57,    110,     92,
5885       39,     13,     67,    118,
5886      172,     28,    234,    180,
5887      129,    180,    232,     29,
5888       84,    116,     66,     13,
5889       41,     92,    146,     57,
5890        3,    206,    153,    101,
5891       47,      5,     58,    111,
5892      165,    216,    241,    188,
5893      120,    173,     29,     23,
5894       77,    128,     73,     21,
5895      223,    170,    117,     64,
5896      244,     41,     94,    147,
5897       55,      3,    204,    153,
5898       99,    208,      4,     59,
5899      141,     91,     36,    240,
5900       68,    121,     80,     28,
5901       25,     79,    130,     73,
5902       18,    220,    169,    137,
5903      194,    245,     42,    160,
5904      106,     55,    254,     51,
5905      104,    156,    211,      7,
5906      195,    143,     89,     36,
5907       16,    186,    122,    175,
5908       27,    230,     78,    131,
5909       71,    237,     34,     86,
5910      141,    193,      9,    213,
5911      157,    107,    202,    255,
5912       52,    150,     96,     45,
5913      247,     61,    114,    167,
5914      220,     17,     71,    123,
5915       79,     26,    229,    177,
5916      123,    185,    238,     35,
5917       88,    114,     60,      8,
5918      211,     97,    151,    202,
5919        0,    202,    149,     97,
5920       42,    246,     62,    115,
5921      168,    221,    237,    184,
5922      124,    176,    230,    228,
5923      175,    133,    186,    238,
5924       37,    166,    112,     61,
5925        6,    210,     98,    150,
5926      204,    254,    200,    148,
5927       95,    213,     11,     63,
5928      116,    169,     33,    237,
5929      183,    125,     77,     24,
5930       28,     81,    121,     69,
5931      240,     37,    165,    112,
5932      196,    249,     46,     99,
5933      152,     50,    253,     55,
5934      147,     94,     41,     11,
5935      191,    138,    170,     32,
5936      235,    182,    126,    179,
5937      232,     28,     82,    121,
5938       66,     14,     38,     91,
5939      144,     58,      5,    208,
5940      155,    153,    206,    252,
5941      199,    146,    162,    215,
5942       12,    190,    137,     84,
5943       31,     21,     74,    128,
5944       75,     22,    225,     83,
5945      136,    188,    242,    216,
5946      163,    145,    198,    251,
5947       48,    154,    101,     48,
5948      251,     57,    110,    163,
5949       39,    242,     66,    119,
5950       83,     30,     22,     75,
5951      128,     74,     21,    224,
5952      171,    137,    190,    243,
5953      215,     93,    109,     56,
5954        3,    207,    101,    100,
5955       46,      5,    196,    144,
5956       91,    217,    241,     67,
5957      120,     83,    227,     23,
5958      179,    129,     73,    235,
5959       32,    170,    117,     64,
5960      244,     41,     94,    108,
5961       55,    253,     50,    103,
5962       99,    209,      6,     59,
5963      143,     90,     37,     15,
5964       68,    134,    174,    227,
5965       24,    178,    125,    183,
5966      236,     33,    169,    116,
5967      192,    245,    213,     95,
5968      148,     54,      1,     51,
5969      151,    157,    210,    248,
5970      195,    113,     89,     36,
5971      239,     69,    122,    175,
5972      228,    230,    177,    124,
5973      184,    237,    221,    168,
5974      115,     62,      9,     43,
5975       96,    106,    202,      0,
5976      203,    105,    158,    211,
5977        8,     61,    141,     88,
5978      220,     17,    185,    132,
5979      176,     26,    229,     79,
5980      132,    185,     17,    220,
5981      167,    114,    194,    247,
5982       44,     97,    105,     52,
5983        0,     53,    149,     96,
5984      212,      9,    193,    115,
5985      168,     34,    237,    184,
5986      131,    177,    230,    228,
5987      175,    122,     69,    239,
5988       36,    166,    113,     60,
5989        7,     45,     98,    151,
5990       51,    254,    201,    148,
5991      160,    213,     10,    192,
5992      139,     86,    222,     19,
5993       72,    125,     77,     24,
5994       28,     81,    134,     68,
5995       15,    218,    165,    143,
5996      196,    249,    209,    156,
5997      152,    205,      2,     55,
5998      108,    161,     41,    244,
5999      191,    138,    170,    223,
6000       20,     73,    129,     76,
6001      232,     29,    173,    120,
6002       67,    241,    217,     91,
6003      144,    197,      5,    208,
6004      100,    153,     49,    252,
6005      199,    109,    162,    215,
6006       12,    190,    137,    171,
6007      224,     21,     74,    128,
6008       75,    233,     30,     83,
6009      136,     66,     13,     39,
6010       92,    145,     57,      4,
6011      207,    154,    101,    207,
6012        5,    198,    147,     92,
6013      217,     13,     66,    136,
6014       83,     30,    233,     75,
6015      128,    181,     21,    224,
6016       84,    137,    190,     12,
6017      215,    162,    109,    199,
6018      252,    206,    153,    155,
6019      208,      5,    197,    144,
6020      164,     38,    241,     67,
6021      120,     82,    226,    232,
6022      179,    129,    182,     20,
6023       32,    170,    117,    191,
6024      244,     41,    161,    108,
6025       55,    253,     50,    103,
6026       99,     46,      6,     59,
6027      112,    165,     37,     15,
6028      187,    121,    174,    227,
6029      231,    178,    125,    183,
6030      236,    222,    169,    139,
6031       63,     10,    213,     95,
6032      148,     54,    254,    204,
6033      104,    157,     45,      6,
6034      195,    142,    166,    219,
6035       16,    186,    133,    175,
6036      228,    230,     78,    124,
6037      184,    237,     34,    168,
6038      115,    193,    246,     43,
6039      159,    106,    202,    255,
6040      203,    105,     97,     44,
6041        8,    194,    141,    165,
6042       35,    239,     70,    122,
6043       79,    229,     27,    176,
6044      122,    185,    238,     35,
6045       88,    114,     61,    247,
6046       45,    158,    105,    203,
6047      254,     53,    106,     96,
6048       43,      9,    193,    140,
6049      168,     34,    237,     71,
6050      131,     78,    230,     27,
6051      175,    133,    186,     16,
6052      219,     89,    143,    195,
6053        7,    210,    157,    151,
6054       51,    254,     55,    107,
6055       94,     42,     11,    192,
6056      116,    168,     33,    236,
6057      183,    130,    178,    231,
6058       28,    174,    121,     68,
6059       15,     36,     90,    112,
6060       59,    249,    209,     99,
6061      103,     50,      2,     55,
6062      147,     94,    214,     11,
6063      191,    138,     85,    223,
6064       20,    182,    129,     76,
6065      232,     29,    173,    120,
6066      188,    241,    217,     91,
6067      111,    197,      5,    208,
6068      155,    153,    207,      3,
6069      199,    109,     93,    215,
6070      243,     65,    118,     84,
6071       31,     21,    181,    127,
6072      181,     22,    225,     83,
6073      119,     66,    243,    216,
6074      163,    145,     57,    251,
6075       48,    101,    101,     48,
6076        4,    198,    145,    163,
6077      216,    242,     66,    136,
6078      172,    225,     22,     75,
6079      127,     74,    234,     30,
6080      171,    119,    191,    243,
6081      214,     93,    146,     56,
6082        3,     48,    153,    100,
6083      209,      5,    197,    145,
6084       91,    216,     14,    189,
6085      135,    173,     29,     23,
6086      179,    129,    182,     21,
6087      223,     85,    117,    191,
6088      244,    214,    160,    147,
6089      200,      2,     50,    103,
6090       98,    209,      6,    196,
6091      143,     90,    218,    240,
6092       68,    120,     80,     28,
6093       24,     77,    125,     72,
6094      236,    222,     86,    139,
6095       63,    245,    213,     94,
6096      148,    201,    254,    204,
6097      151,     98,    211,      7,
6098      195,    142,    166,     36,
6099       16,     69,    133,    175,
6100       27,    230,    177,    131,
6101      184,     18,    221,    168,
6102      140,    193,      9,    212,
6103       96,    149,     53,      0,
6104      203,    150,    158,     44,
6105        8,    194,    141,    166,
6106      220,    238,    185,    123,
6107       79,     26,     26,    176,
6108      132,     70,    238,     35,
6109       88,    114,    194,    247,
6110      211,     97,    150,     52,
6111      255,    202,    106,     96,
6112      212,      9,    193,    115,
6113       87,    221,    237,     71,
6114      124,    177,    230,     27,
6115       80,    122,    186,     16,
6116      219,     89,    113,    195,
6117      248,    210,    157,    104,
6118      204,      1,     54,    148,
6119      160,     42,    245,    192,
6120      139,    169,     33,    236,
6121       72,    130,     77,    231,
6122       28,    175,    134,     68,
6123       15,     37,    164,    143,
6124      196,      6,     46,    156,
6125      103,    204,      2,    201,
6126      147,    161,    214,    244,
6127       64,    117,     85,     32,
6128       20,     72,    129,     76,
6129      232,     29,     82,    135,
6130      188,     14,    217,     91,
6131      111,     58,    250,     47,
6132      155,    102,     49,    252,
6133       56,    146,     93,    215,
6134      243,    190,    137,    171,
6135       31,     21,     74,    128,
6136       75,    233,    225,     83,
6137      119,     66,    242,    216,
6138      163,    110,    198,      4,
6139      207,    101,    101,    207,
6140      251,    198,    110,    163,
6141       39,    242,    189,    136,
6142       83,    225,     22,    180,
6143      127,    181,    234,    224,
6144       84,    137,     65,     12,
6145      214,     93,    146,     56,
6146      252,    206,    153,    100,
6147      209,      5,     58,    144,
6148       91,    217,    241,     67,
6149      120,     82,     29,    232,
6150      179,    129,    182,     20,
6151       32,    170,    116,    191,
6152      245,    214,     94,    108,
6153       55,    253,     50,    152,
6154       99,     46,    249,     59,
6155      143,     90,     37,     14,
6156       68,    121,     81,     28,
6157       24,    178,    130,    183,
6158       19,    222,     86,    139,
6159       63,    245,    213,     95,
6160      148,    201,      1,    204,
6161      104,    157,    210,      7,
6162      194,    142,    166,     36,
6163       16,     69,    132,     80,
6164       27,    230,     79,    124,
6165      184,    237,    220,    168,
6166      140,    192,      9,     43,
6167      159,    107,    202,    255,
6168       52,    105,     97,     44,
6169        8,     61,    141,    167,
6170       35,    238,    185,    123,
6171      176,    229,     26,    176,
6172      123,    185,    238,    220,
6173      167,    141,    194,      8,
6174      211,    158,    150,     52,
6175      255,     53,    106,    159,
6176       43,    246,    193,    140,
6177      169,    221,    237,    184,
6178      131,    177,    231,     27,
6179      175,    133,    186,     16,
6180       36,     89,    113,     60,
6181        7,     45,     98,    104,
6182       51,      0,     55,    107,
6183       95,     42,     10,     63,
6184      139,     86,     33,     19,
6185      183,    125,    178,     24,
6186       28,     81,    121,     69,
6187      240,     36,    164,    143,
6188      196,    249,     46,     99,
6189      103,     50,      2,     55,
6190      147,    161,    214,    244,
6191       64,    138,    170,    223,
6192      235,    182,    129,    179,
6193      232,    226,     82,    120,
6194       67,     14,    216,     91,
6195      146,    197,      4,    208,
6196      100,    153,     49,      3,
6197      199,    109,    162,     40,
6198      243,    190,    118,    171,
6199      224,    234,    181,    127,
6200      180,    233,     30,     83,
6201      136,     66,    242,     39,
6202      162,    145,    198,      4,
6203       48,    154,    101,     48,
6204        4,    198,    145,    163,
6205       39,     13,    189,    136,
6206      172,    225,    233,     75,
6207      128,     74,    234,    224,
6208      171,    137,    191,     12,
6209      214,    162,    146,    199,
6210      252,     49,    152,    155,
6211      208,    250,    197,    110,
6212      164,    217,    241,    188,
6213      121,     82,    226,    232,
6214      179,    129,    182,    235,
6215       32,     85,    116,     64,
6216      245,     41,    161,    108,
6217       55,    253,     50,    103,
6218       99,     46,      6,    196,
6219      112,    165,    218,    240,
6220      187,    134,     81,     28,
6221       24,    178,    130,    183,
6222       19,    222,    169,    139,
6223      192,     10,     42,    161,
6224      107,     54,      1,     51,
6225      104,    157,     45,    248,
6226      195,    113,     89,     36,
6227       16,     69,    133,    175,
6228      228,    230,     78,    131,
6229       71,    237,     34,     87,
6230      115,     62,    246,    212,
6231       96,    149,    202,    255,
6232      203,    150,     97,     44,
6233        8,     61,    141,     88,
6234       35,    238,     70,    123,
6235       79,     26,    229,    176,
6236      132,    185,     17,    220,
6237       88,    114,    194,    247,
6238      211,     97,    150,     52,
6239        0,     53,    149,    159,
6240      212,      9,     62,    140,
6241       87,    221,    237,    184,
6242      125,     78,     25,     26,
6243      175,    133,    186,     16,
6244       36,     89,    113,     60,
6245      248,    210,     98,    104,
6246       51,      1,     54,    148,
6247       95,    213,    245,    192,
6248      116,     86,     33,    236,
6249       72,    130,    178,     24,
6250      227,     81,    120,     68,
6251      241,    218,    165,    143,
6252       59,      6,     46,    156,
6253      103,    205,    253,     55,
6254      108,     94,    214,     11,
6255      191,    117,    170,    223,
6256      235,     73,    129,    179,
6257      232,     29,     82,    120,
6258       67,    241,     38,    164,
6259      144,     58,      5,    208,
6260      100,    102,    206,      3,
6261      199,    109,    162,     40,
6262       12,     65,    136,    171,
6263       31,    234,     74,    127,
6264       75,    233,     30,    172,
6265      136,     66,     13,     39,
6266      163,    145,    198,      4,
6267      207,    101,    101,    207,
6268        4,     57,    110,    163,
6269      216,    242,     66,    119,
6270       83,     30,    233,    180,
6271      128,    181,     21,     31,
6272      171,    118,    190,     12,
6273      215,     93,    146,     56,
6274      252,     49,    153,    155,
6275      208,    250,     58,    144,
6276       91,    217,    241,    188,
6277      120,    173,     29,     23,
6278      179,    126,    182,     20,
6279      223,     85,    117,     64,
6280      244,    214,    161,    147,
6281       55,      2,     50,    152,
6282       99,    209,    249,     59,
6283      112,     90,    218,     15,
6284      187,    134,    174,     28,
6285      231,     77,    125,     72,
6286      236,    222,    169,    139,
6287       63,     10,     42,    160,
6288      107,    201,      1,     51,
6289      104,     98,    210,      7,
6290      195,    142,    166,    219,
6291      239,     69,    133,     80,
6292      228,    230,    177,    131,
6293       71,     18,    221,    168,
6294      115,    193,      9,    212,
6295       96,    149,     53,      0,
6296      203,    150,    158,    211,
6297      247,     61,    114,    167,
6298      220,     17,     70,    123,
6299       79,     26,     26,    176,
6300      132,    185,    238,     35,
6301       88,    141,    194,      8,
6302      211,    158,    105,     52,
6303      255,     53,    106,     96,
6304      212,      9,     62,    140,
6305       87,     34,    237,    184,
6306      131,     78,     25,    228,
6307       80,    133,    186,    239,
6308      219,     89,    142,     60,
6309      248,     45,    157,    104,
6310       51,    254,    201,    148,
6311       95,    213,     10,     63,
6312      116,     86,     33,     19,
6313       72,    125,    178,    231,
6314      227,     81,    134,     68,
6315      240,     37,    165,    112,
6316       59,      6,     46,     99,
6317      103,     50,    253,    200,
6318      147,    161,    214,     11,
6319       64,    138,    170,     32,
6320      235,    182,    129,     76,
6321      232,     29,     82,    135,
6322      188,     14,     38,     91,
6323      111,     58,      5,    208,
6324      155,    153,     49,    252,
6325       56,    146,    162,    215,
6326      243,     65,    118,    171,
6327      224,     21,     74,    127,
6328       75,     22,     30,    172,
6329      136,    189,     13,    216,
6330      163,    110,     57,    251,
6331       48,    101,    154,    207,
6332        4,     57,    145,     92,
6333       39,    242,    189,    136,
6334       83,     30,     22,    180,
6335      127,    181,    234,     31,
6336       84,    118,    190,    243,
6337       40,     93,    146,    199,
6338      252,     49,    102,    155,
6339      208,      5,    197,    144,
6340      164,    217,     14,    188,
6341      135,     82,     29,    232,
6342       76,    129,    182,    235,
6343      223,    170,    117,     64,
6344      244,    214,    161,    108,
6345      200,      2,    205,    152,
6346       99,     46,    249,    196,
6347      143,     90,    218,     15,
6348       68,    134,     81,     28,
6349       24,     77,    130,    183,
6350      236,     33,     86,    139,
6351      192,    245,     42,     95,
6352      148,    201,    254,     51,
6353      104,    157,    210,      7,
6354       60,    113,    166,    219,
6355      239,     69,    133,    175,
6356      228,    230,    177,    124,
6357       71,     18,    221,    168,
6358      115,     62,    246,    212,
6359      159,    106,     53,      0,
6360      203,    150,     97,    211,
6361      247,     61,    114,    167,
6362      220,    238,    185,    123,
6363       79,     26,     26,     79,
6364      132,    185,     17,    220,
6365      167,    114,    194,    247,
6366       44,     97,    150,     52,
6367      255,    202,    149,     96,
6368       43,      9,     62,    140,
6369       87,    221,    237,    184,
6370      131,     78,    230,     27,
6371       80,    133,    186,    239,
6372       36,    166,    113,    195,
6373      248,     45,     98,    151,
6374      204,      1,    201,    148,
6375       95,     42,     10,    192,
6376      116,    169,     33,     19,
6377       72,    130,     77,     24,
6378      227,    174,    121,     68,
6379       15,    218,    165,    112,
6380       59,      6,     46,     99,
6381      152,    205,      2,     55,
6382      108,    161,    214,     11,
6383       64,    117,    170,    223,
6384       20,     73,    126,     76,
6385       23,    226,    173,    120,
6386       67,    241,    217,     91,
6387      144,    197,    250,    208,
6388      155,    102,     49,    252,
6389      199,    146,     93,     40,
6390       12,    190,    137,     84,
6391       31,    234,    181,    128,
6392       75,    233,    225,     83,
6393      136,    189,    242,     39,
6394       92,    145,    198,    251,
6395       48,    101,    154,    207,
6396        4,     57,    110,    163,
6397      216,     13,     66,    119,
6398      172,     30,     22,     75,
6399      128,    181,    234,    224,
6400       84,    118,     65,     12,
6401      215,    162,    109,     56,
6402        3,     49,    102,    155,
6403      208,      5,    197,    144,
6404       91,     38,    241,    188,
6405      135,     82,    226,     23,
6406       76,    126,     73,     20,
6407      223,    170,    138,    191,
6408      244,     41,     94,    147,
6409      200,      2,    205,    152,
6410      156,    209,      6,     59,
6411      112,    165,    218,     15,
6412       68,    121,    174,    227,
6413      231,    178,    130,     72,
6414       19,    222,    169,    116,
6415      192,    245,    213,    160,
6416      107,     54,      1,    204,
6417      151,     98,     45,      7,
6418       60,    113,    166,    219,
6419       16,    186,    133,     80,
6420       27,     25,     78,    131,
6421      184,    237,     34,     87,
6422      140,     62,    246,     43,
6423      159,    149,    202,    255,
6424       52,    105,     97,     44,
6425      247,    194,    114,     88,
6426       35,     17,    185,    132,
6427      176,     26,    229,     79,
6428      123,    185,    238,    220,
6429       88,    141,    194,      8,
6430       44,    158,    105,    203,
6431      255,     53,    106,     96,
6432      212,      9,    193,    115,
6433      168,    221,     18,     71,
6434      124,    177,    230,    228,
6435       80,    133,     69,    239,
6436      219,    166,    142,     60,
6437        7,     45,    157,    104,
6438      204,    254,    201,    107,
6439       95,    213,     10,    192,
6440      116,    169,     33,    236,
6441      183,    130,     77,     24,
6442      227,     81,    134,    187,
6443      240,     37,    165,    143,
6444      196,    249,     46,     99,
6445      152,    205,    253,    200,
6446      147,    161,     41,    244,
6447       64,    138,    170,     32,
6448      235,    182,    129,     76,
6449       23,     29,    173,    135,
6450      188,    241,    217,     91,
6451      144,     58,    250,    208,
6452      155,    153,     49,    252,
6453      199,    109,     93,     40,
6454      243,    190,    137,     84,
6455      224,     21,     74,    127,
6456      180,    233,     30,     83,
6457      136,     66,    242,     39,
6458      163,    110,    198,      4,
6459       48,    101,    101,     48,
6460        4,     57,    110,    163,
6461      216,     13,    189,    136,
6462      172,    225,    233,     75,
6463      128,     74,     21,    224,
6464      171,    137,     65,     12,
6465       40,    162,    109,    199,
6466        3,    206,    102,    155,
6467       47,      5,     58,    111,
6468      164,     38,     14,     67,
6469      120,    173,    226,    232,
6470       76,    129,     73,     20,
6471       32,     85,    138,    191,
6472       11,    214,     94,    108,
6473       55,    253,     50,    103,
6474      156,     46,    249,     59,
6475      143,     90,    218,    240,
6476      187,    121,     81,     28,
6477       24,    178,    125,    183,
6478       19,    222,     86,    116,
6479      192,    245,    213,     95,
6480      148,     54,      1,     51,
6481      151,     98,    210,    248,
6482       60,    113,     89,    219,
6483       16,    186,    122,    175,
6484       27,    230,     78,    124,
6485      184,    237,    221,    168,
6486      140,     62,    246,     43,
6487      159,    106,    202,      0,
6488      203,    150,    158,     44,
6489      247,     61,    141,     88,
6490      220,    238,    185,    123,
6491       79,     26,     26,    176,
6492      123,     70,    238,     35,
6493       88,    114,    194,    247,
6494      211,    158,    150,     52,
6495        0,     53,    149,    159,
6496      212,    246,     62,    115,
6497       87,    221,    237,    184,
6498      124,     78,     25,     27,
6499      175,    122,    186,    239,
6500      219,    166,    113,     60,
6501      248,     45,    157,    151,
6502      204,    254,     54,    107,
6503       95,    213,     10,    192,
6504      116,    169,     33,     19,
6505       72,    130,    178,    231,
6506      227,     81,    134,     68,
6507       15,     37,    165,    112,
6508       59,    249,     46,     99,
6509      152,     50,      2,    200,
6510      108,    161,    214,     11,
6511       64,    117,    170,     32,
6512      235,     73,    129,     76,
6513      232,    226,     82,    135,
6514       67,     14,     38,    164,
6515      111,    197,      5,    208,
6516      155,    102,     49,      3,
6517       56,    146,    162,     40,
6518      243,    190,    137,     84,
6519      224,    234,     74,    128,
6520       75,    233,     30,    172,
6521      136,    189,     13,    216,
6522       92,    110,    198,    251,
6523      207,    101,    154,    207,
6524        4,     57,    110,     92,
6525       39,    242,     66,    119,
6526       83,    225,     22,    180,
6527      128,    181,     21,    224,
6528       84,    118,     65,    243,
6529      215,    162,    146,    199,
6530        3,     49,    102,    100,
6531      208,    250,     58,    111,
6532       91,    217,     14,     67,
6533      120,    173,    226,    232,
6534       76,    129,     73,     20,
6535       32,     85,    117,     64,
6536       11,    214,    161,    147,
6537      200,      2,    205,    103,
6538       99,    209,    249,    196,
6539      112,     90,    218,     15,
6540      187,    134,    174,     28,
6541      231,     77,    125,    183,
6542       19,     33,     86,    116,
6543       63,    245,    213,     95,
6544      148,    201,      1,    204,
6545      104,    157,     45,    248,
6546       60,    142,     89,    219,
6547       16,    186,    122,    175,
6548       27,     25,    177,    124,
6549      184,     18,    221,     87,
6550      140,    193,    246,     43,
6551      159,    106,     53,    255,
6552       52,    150,     97,     44,
6553      247,     61,    114,     88,
6554      220,     17,     70,    132,
6555      176,     26,     26,     79,
6556      132,    185,     17,    220,
6557       88,    114,     61,    247,
6558      211,     97,    105,     52,
6559        0,     53,    149,    159,
6560      212,    246,    193,    115,
6561       87,     34,     18,    184,
6562      131,    177,     25,    228,
6563       80,    133,     69,    239,
6564       36,    167,    142,    195,
6565        7,    210,     98,    104,
6566      204,      1,     54,    107,
6567       95,    213,     10,    192,
6568      116,     86,     33,     19,
6569      183,    130,    178,    231,
6570      227,    174,    134,    187,
6571       15,     37,    165,    112,
6572      196,      6,    209,     99,
6573      152,     50,      2,     55,
6574      108,    161,    214,    244,
6575      191,    117,     85,     32,
6576      235,    182,    126,    179,
6577       23,     29,     82,    120,
6578       67,    241,    217,     91,
6579      144,     58,      5,     47,
6580      100,    153,     49,      3,
6581       56,    146,    162,    215,
6582      243,    190,    118,     84,
6583       31,     20,    181,    128,
6584      180,    233,    225,     83,
6585      119,     66,    242,     39,
6586      163,    145,    198,    251,
6587       48,    101,    154,     48,
6588        4,     57,    145,    163,
6589      216,     13,    189,    136,
6590      172,     30,     22,     75,
6591      127,    181,     21,    225,
6592       85,    137,     65,    243,
6593       40,    162,    109,    199,
6594      252,     49,    102,    100,
6595       47,      5,    197,    144,
6596      164,    217,    241,    188,
6597      135,    173,    226,    232,
6598       76,    129,    182,     20,
6599      223,     85,    138,     64,
6600      244,    214,    161,    147,
6601       55,    253,     50,    103,
6602      156,     46,    249,    196,
6603      112,     90,     37,     15,
6604      187,    134,    174,    227,
6605      231,     77,    130,     72,
6606      236,     33,     86,    117,
6607       63,    244,    213,     95,
6608      148,    201,      1,    204,
6609      104,     98,     45,      7,
6610       60,    142,     89,    219,
6611       16,    186,    122,     80,
6612       27,     25,    176,    131,
6613      184,     18,     34,     87,
6614      115,     62,      9,    212,
6615      159,    149,    202,    255,
6616      203,    150,    158,     44,
6617        8,     61,    141,     88,
6618       35,     17,    185,    132,
6619      177,     26,    229,     79,
6620      132,     70,    238,     34,
6621      167,    141,     61,      8,
6622       44,    158,    105,     52,
6623        0,    202,    106,    159,
6624       43,      9,    193,    140,
6625       87,    221,    237,    184,
6626      124,     78,     25,     26,
6627      175,    122,    186,     16,
6628      219,    166,    142,    195,
6629      248,    210,     98,    151,
6630       51,      1,     54,    148,
6631      160,     42,    245,     63,
6632      116,     86,    222,     19,
6633      183,    130,    179,     24,
6634      227,     80,    121,     68,
6635      240,    218,    165,    112,
6636       59,      4,    208,    157,
6637      102,     51,    253,    200,
6638      108,    163,    215,     10,
6639       67,    118,    169,    220,
6640       21,     73,    129,     77,
6641       22,    227,    175,    126,
6642       69,     10,    222,    163,
6643      108,     59,    252,     33,
6644      105,    149,    194,      6,
6645      197,    150,     84,     35,
6646      251,    184,    141,    169,
6647      228,     23,     76,    127,
6648       66,     29,    229,     85,
6649      128,    182,    249,     34,
6650      167,    106,     62,     10,
6651      196,    146,     99,    203,
6652       11,     43,    120,    179,
6653      216,    240,    183,    146,
6654       79,     11,    232,     71,
6655      144,    167,    248,     29,
6656      161,    126,     76,     28,
6657      213,     88,    149,    210,
6658      235,     33,    104,    152,
6659       35,    246,    208,    180,
6660      122,     40,      3,     89,
6661       99,    181,    236,    238,
6662      190,    118,     71,     25,
6663      219,     87,    131,    177,
6664      251,     38,     87,    145,
6665       54,      5,    221,    130,
6666      120,     59,      3,     35,
6667      100,    183,    209,    246,
6668      180,    129,     89,     23,
6669      230,     77,    129,    167,
6670      254,     48,     69,    130,
6671       61,     14,    217,    128,
6672       74,     45,     18,     34,
6673       74,    133,    198,     12,
6674      205,    157,     95,     42,
6675      226,     69,    120,    163,
6676      252,      1,     87,    146,
6677      184,     26,    205,    182,
6678       91,     33,     17,     40,
6679       73,    177,    223,    239,
6680      204,    183,    117,     43,
6681      251,     60,    127,    168,
6682      203,      9,     82,    106,
6683      177,     16,    244,    168,
6684      100,     91,      2,    208,
6685       78,    160,    213,    255,
6686      210,    131,     77,     60,
6687        2,     48,    120,    141,
6688      219,      6,     50,    124,
6689      164,     39,    226,    173,
6690      153,     83,     13,    235,
6691       80,    173,    159,    232,
6692       36,    168,     82,     47,
6693      242,     33,    111,    135,
6694      201,      8,     58,     96,
6695      181,    208,    230,    214,
6696      159,     65,     54,    226,
6697      190,    107,    157,    246,
6698      225,    171,    100,     88,
6699      244,     55,     85,    133,
6700      196,      5,     40,    108,
6701      131,    218,    244,    209,
6702      138,     75,     56,    251,
6703      174,    114,    128,    207,
6704      227,    182,    145,     81,
6705      234,     11,     89,    129,
6706       68,      7,     40,     67,
6707      143,    228,      1,    243,
6708      131,    104,     58,    240,
6709      211,    143,    162,    254,
6710       23,     71,    116,     65,
6711       63,    235,     83,    111,
6712       75,     19,     31,     92,
6713      144,    163,    224,    204,
6714      189,    101,     58,     13,
6715      219,    185,     65,    222,
6716       48,     33,    103,     95,
6717        5,    237,     73,     97,
6718      160,    237,    224,    181,
6719      152,    175,    252,     21,
6720      189,    106,    191,    243,
6721      192,    189,     71,     28,
6722      224,     15,     70,    156,
6723       62,    209,    219,    126,
6724      133,    206,     11,    181,
6725      135,    191,    244,     24,
6726       78,    105,     89,    227,
6727      222,    177,     89,    112,
6728       43,     13,     14,    184,
6729       49,     36,    226,    132,
6730      129,    224,     28,     49,
6731      159,     72,    211,     21,
6732       82,    127,     94,      8,
6733      230,    182,     96,    109,
6734       49,    199,    116,    193,
6735      229,      1,    242,    143,
6736      114,    233,    204,     44,
6737       99,    122,     58,     12,
6738       37,    101,    173,     40,
6739      249,    190,    140,    112,
6740       57,    250,    164,    156,
6741      254,    242,    204,    129,
6742       95,     48,    221,     19,
6743      121,    157,     35,     32,
6744       53,     73,    190,    218,
6745      249,    216,    130,     83,
6746       53,    246,    169,    139,
6747      161,    208,      0,    189,
6748       90,    100,     25,      5,
6749      106,    151,     61,     23,
6750      203,    111,    139,    211,
6751       11,    219,    181,    110,
6752       44,    226,    213,    133,
6753       95,    222,     48,     94,
6754      137,    108,     13,     23,
6755       78,    173,    167,     22,
6756      198,    172,    128,    215,
6757      239,     38,    135,     76,
6758       61,    249,    207,    157,
6759       92,     47,    243,     49,
6760      102,     84,     52,    235,
6761       66,    109,    170,    243,
6762       28,    189,    116,    179,
6763      230,     55,     94,     99,
6764       26,     19,    211,    103,
6765      101,     50,    245,    216,
6766      107,    179,    215,    250,
6767       67,    126,    163,    203,
6768       26,    182,    140,     72,
6769      229,      9,     66,    133,
6770       84,     40,    205,     88,
6771      154,    199,      6,    213,
6772      138,    110,    199,      9,
6773       57,    110,    164,    214,
6774        5,     73,    112,    168,
6775      224,     18,     71,    121,
6776       66,      2,    249,    190,
6777      139,    173,    248,    221,
6778      169,    126,     46,    251,
6779       32,    108,    152,    202,
6780        3,    198,    104,    172,
6781      211,     12,     64,    125,
6782       83,     21,    228,    164,
6783      115,    179,    254,     25,
6784      160,    120,     78,     24,
6785      212,     77,    153,    195,
6786      249,     53,    155,    159,
6787      223,     14,     57,    110,
6788      160,     35,    253,    180,
6789      129,     86,    230,     25,
6790       77,    112,     70,     29,
6791      211,    166,    143,    174,
6792      243,     45,     91,    111,
6793       53,    241,     36,     98,
6794       99,    209,    254,    195,
6795      141,    165,     45,    242,
6796       77,    125,     88,     12,
6797      237,    184,    126,    178,
6798      228,     38,     87,    116,
6799       60,    243,     39,     83,
6800      146,    202,    250,    202,
6801      159,    102,     46,    253,
6802      193,    117,     89,     34,
6803      230,    184,    122,     87,
6804       27,     29,    181,    120,
6805      177,    230,     32,     85,
6806      132,    200,    240,     41,
6807      158,     98,     63,      3,
6808       54,    106,    156,     47,
6809      254,    199,    113,    164,
6810       33,    233,    187,    132,
6811       75,    229,     30,     74,
6812      142,    183,    238,    216,
6813       94,    136,     56,     11,
6814       44,    150,    108,    200,
6815      253,    193,    106,    153,
6816       45,    244,     61,    142,
6817       95,     33,     18,    185,
6818      121,    190,    237,    231,
6819      174,    135,    184,    237,
6820       32,    167,    120,     63,
6821      248,     46,    159,    111,
6822      205,      4,     54,    149,
6823      162,     41,    255,    196,
6824      143,     83,    220,     31,
6825       66,    131,     76,     26,
6826       30,     86,    128,     71,
6827        2,    222,     89,    138,
6828      199,      2,    213,    103,
6829      159,    206,    253,    204,
6830      149,     88,     43,    247,
6831      188,    113,    163,    217,
6832       20,    182,    133,     79,
6833      234,     30,     82,    123,
6834       66,    240,     39,     90,
6835      144,     59,    249,     39,
6836      101,     96,     57,    250,
6837      196,    108,     94,     47,
6838        9,     73,    141,     80,
6839      224,     20,     72,    121,
6840      179,     21,    227,     81,
6841      140,     64,     13,     44,
6842       88,    111,    197,    249,
6843      200,    158,    155,     53,
6844      252,    196,    149,     89,
6845      216,    241,    185,    117,
6846      164,    231,     22,    180,
6847      127,    183,    235,     31,
6848       82,    140,    188,    241,
6849      214,    160,    147,    197,
6850        7,    205,    154,    110,
6851       40,    255,    194,    144,
6852      161,    217,     14,     70,
6853      125,    172,    230,     22,
6854      178,    130,    177,    232,
6855      222,     87,    136,    191,
6856      244,     41,     95,    105,
6857       62,      7,    202,    147,
6858      103,    216,    251,    206,
6859      117,    175,    218,    241,
6860       76,    121,     82,    230,
6861       17,     79,    126,    180,
6862      228,     35,    170,    117,
6863      193,     11,    208,    169,
6864      108,     50,      3,    206,
6865      146,    157,    211,      5,
6866       63,    117,    164,    218,
6867       22,     64,    121,    174,
6868      228,     27,     76,    131,
6869       70,     18,    221,    168,
6870      112,     57,     13,    208,
6871      152,    110,    202,      0,
6872      207,    104,    155,    209,
6873      247,    195,    116,    175,
6874      216,    238,     70,    121,
6875      178,    227,     27,    181,
6876      120,    185,     19,    216,
6877      161,    122,     57,     12,
6878      211,    159,    106,     52,
6879        6,     60,    107,    158,
6880      214,     11,     61,    116,
6881      174,     33,    236,     67,
6882      127,     77,     26,    228,
6883      174,    121,     67,     21,
6884      223,    163,    118,     62,
6885      252,     47,    157,    145,
6886      203,    255,    200,    109,
6887      166,    214,      9,     62,
6888      136,     86,    219,    236,
6889      177,    130,    179,     30,
6890      233,    171,    125,     67,
6891       12,     33,     93,    138,
6892      198,      6,    209,     97,
6893      145,    196,      3,    201,
6894      110,    160,     43,     11,
6895       65,    117,     84,     37,
6896      237,    178,    132,     69,
6897       18,     30,     90,    130,
6898      188,    241,     38,     91,
6899      144,    195,    253,     46,
6900      153,    152,    205,      3,
6901      199,    146,     93,     43,
6902      245,    183,    129,     93,
6903       22,     28,     94,    123,
6904       64,     30,     23,     93,
6905      142,     67,     15,    217,
6906       93,    154,    207,      6,
6907      201,    159,    154,     49,
6908      243,    204,    152,     83,
6909       40,      1,     89,    112,
6910       67,     16,     28,     88,
6911      135,     73,     21,    226,
6912      173,    143,    177,    244,
6913      212,    164,    110,     59,
6914        9,    197,    159,    104,
6915       62,     15,     27,    104,
6916       67,     40,     28,     95,
6917      125,     89,     30,     20,
6918      178,    132,    185,    236,
6919      217,    172,    139,     68,
6920       26,    217,    164,    126,
6921       56,    235,     19,    157,
6922      125,     41,     16,     27,
6923      123,     86,     41,    241,
6924       66,    119,    191,    230,
6925      224,    187,    127,     75,
6926        3,    205,    164,     97,
6927       59,    232,     61,    178,
6928      119,    201,    228,     19,
6929      100,    104,     34,    251,
6930       48,    105,    183,    218,
6931      234,    188,    128,     82,
6932       17,    243,    164,    106,
6933       71,    241,     45,    186,
6934      105,     60,    229,     11,
6935      115,     96,     39,      3,
6936       38,    112,    143,    214,
6937      244,    203,    135,     92,
6938       37,    254,    163,    155,
6939      177,    197,     23,    166,
6940       98,     71,    252,      3,
6941       77,    123,     40,     11,
6942       59,     65,    135,    206,
6943      252,    193,    158,     99,
6944       47,    249,    221,    147,
6945      168,    195,     25,    160,
6946      154,     78,    244,      0,
6947       68,    121,     81,     24,
6948       51,    124,    155,    198,
6949        4,    222,    146,    106,
6950      205,    241,    214,    182,
6951       95,    202,      7,    214,
6952      150,     83,    206,      9,
6953       95,    125,     94,     21,
6954        9,    122,    159,    191,
6955       11,    209,    169,    112,
6956      199,      8,    241,    189,
6957      100,    212,     15,    217,
6958      138,     88,    220,     30,
6959       85,    119,     69,     45,
6960        4,     97,     96,    181,
6961       17,    233,    167,    135,
6962      190,      0,    199,    134,
6963      105,    220,    234,    194,
6964      133,    110,    197,     27,
6965       44,    109,     76,     38,
6966       29,    106,    105,    168,
6967       23,    226,    179,    124,
6968      180,     25,    250,    179,
6969      116,    166,    253,    204,
6970      130,    100,    200,    237,
6971       63,     99,     98,     35,
6972        7,     21,     70,    165,
6973       45,    251,    187,    137,
6974      175,     23,    242,    146,
6975      111,    162,    240,    231,
6976      180,    100,    187,    226,
6977       62,     80,    100,     32,
6978      254,     29,     79,    156,
6979       36,    243,    193,    110,
6980      162,     33,    234,    159,
6981      150,    189,    251,    233,
6982      168,    104,    183,    248,
6983       49,     88,    116,     87,
6984        3,     14,    111,    153,
6985       58,      8,    201,    153,
6986      152,     47,    239,    227,
6987      150,    181,    198,    242,
6988      166,    148,    171,    242,
6989       21,     70,    134,     71,
6990       27,      1,    102,    133,
6991       52,      3,    214,    162,
6992      150,     55,     19,    236,
6993      138,    156,    196,      1,
6994      209,    157,     90,    209,
6995        0,     75,    126,     92,
6996       23,     14,     97,    148,
6997       79,     25,    223,    171,
6998      140,    195,      7,    203,
6999      191,    109,    223,    241,
7000      197,    129,    103,    217,
7001        5,     51,    122,     80,
7002       46,     30,    104,    102,
7003       77,     16,    225,    180,
7004      122,    186,     24,    192,
7005      133,    125,    205,    228,
7006      213,    134,    101,    205,
7007       14,     62,    111,    159,
7008       46,     12,     31,     80,
7009      174,     43,    233,    186,
7010      134,    176,     29,    242,
7011      142,     97,    185,    249,
7012       35,    180,     97,    195,
7013      240,     38,    105,    146,
7014       52,    254,     42,     78,
7015      170,     45,    246,    195,
7016      142,    170,     32,    248,
7017      170,    158,     73,    244,
7018       17,    163,    108,     71,
7019      252,     43,     95,    143,
7020       59,    251,     56,     64,
7021      137,     55,    251,    201,
7022      151,     95,    214,    251,
7023      163,    169,     91,    203,
7024        0,    188,    155,     74,
7025      228,     18,     91,    120,
7026       71,    241,     50,    127,
7027      134,     56,     15,    213,
7028      153,    157,    204,    236,
7029      220,    137,     87,    217,
7030        1,    180,    159,     80,
7031      237,     24,     78,    127,
7032      181,    232,     19,    114,
7033      147,    191,      4,    221,
7034      167,    110,    198,     15,
7035      215,    187,    117,    192,
7036       20,    205,    136,     90,
7037      215,     29,     69,    137,
7038       84,     26,      6,    109,
7039      155,    181,     30,    232,
7040      169,    141,    190,      7,
7041      195,    187,    103,    203,
7042      251,    192,    136,    101,
7043      221,     20,     62,    152,
7044       94,    218,     28,     99,
7045       98,    174,     21,    238,
7046      182,    126,     73,     29,
7047      202,    180,    112,    172,
7048      240,    207,    185,    145,
7049      219,    234,     52,    137,
7050      119,    208,     24,     19,
7051      103,     91,     43,    252,
7052      187,    127,     82,     22,
7053      243,    162,    139,    184,
7054       28,    253,    165,    132,
7055      218,    231,    211,    182,
7056      101,    195,    225,     19,
7057      122,     99,     39,    240,
7058      193,    140,     95,     46,
7059      251,    189,    105,    165,
7060        6,    206,    181,    149,
7061      167,    254,    208,    137,
7062      124,    212,    222,     53,
7063      105,    109,     56,      3,
7064       54,    146,    107,     60,
7065      245,     42,     98,     67,
7066       12,    252,     72,    101,
7067      168,     26,    255,    172,
7068      135,    152,    206,     44,
7069       90,    116,     58,      9,
7070      213,    146,    103,     48,
7071       20,     44,    146,     80,
7072        8,      9,     41,    110,
7073      162,     48,    205,    177,
7074      101,    147,    244,     25,
7075      168,    121,    185,     21,
7076      209,    169,    113,    223,
7077      239,    223,    186,    114,
7078       48,     17,     35,    111,
7079       80,     57,    241,     45,
7080      110,    164,    223,    238,
7081       75,    117,     72,     10,
7082      240,     81,    166,    167,
7083        0,    241,    178,    141,
7084      215,    236,    215,    130,
7085      112,    200,     24,     32,
7086      106,     86,     33,      3,
7087       77,    117,     68,     52,
7088        4,     99,    115,    111,
7089       48,    228,     67,    144,
7090      180,     26,    248,    182,
7091      156,    219,    239,     46,
7092      151,    111,    196,      8,
7093      196,    135,     86,    200,
7094       38,    191,    167,    116,
7095      225,      2,    106,    121,
7096      107,     61,    238,     65,
7097      148,    174,     12,    202,
7098      165,    153,    207,      3,
7099      223,    105,    185,    223,
7100      236,    217,    154,    165,
7101      207,     21,    189,    151,
7102      115,     28,      2,     91,
7103      133,     79,     18,     30,
7104       80,    118,     81,     15,
7105        8,    125,    100,     29,
7106       12,     52,    117,    141,
7107      208,    237,    221,    145,
7108      169,    208,    243,    179,
7109      128,    170,    238,     22,
7110      163,    131,    168,    248,
7111      208,    177,    114,    185,
7112      250,     57,     93,    126,
7113       46,      3,     42,    104,
7114      106,     54,    246,     62,
7115      124,    162,     46,    245,
7116       93,     99,     87,      1,
7117      232,     72,    145,    164,
7118      237,    205,    188,    117,
7119      211,    231,    214,    181,
7120      122,     51,    246,     52,
7121      108,    146,    220,    240,
7122      212,    141,    172,    216,
7123       16,     70,    123,     87,
7124       19,     31,     67,    133,
7125       65,     28,    212,    172,
7126      141,    192,    240,     61,
7127      109,    121,     46,    253,
7128       38,    100,    156,     35,
7129      226,    198,    124,    181,
7130      212,    231,    169,    131,
7131       76,     27,     24,     69,
7132      147,    168,     31,    253,
7133      168,    129,    208,    252,
7134       40,    147,    117,     63,
7135       23,     44,    104,    109,
7136       38,    241,    194,    140,
7137      174,    202,      8,     69,
7138      152,     87,     25,     15,
7139       69,    120,     93,      6,
7140      218,     73,    129,     61,
7141        9,    215,    157,    104,
7142       49,      6,     45,    113,
7143       91,     53,    230,     56,
7144       96,    166,     34,    251,
7145      173,    132,    166,    255,
7146      231,    184,    116,     68,
7147      245,     39,     95,    153,
7148      210,      0,    202,    147,
7149      147,    209,     13,    199,
7150      143,     75,     43,     26,
7151       81,    142,     71,     48,
7152      232,     64,    111,    166,
7153      231,    227,    163,    117,
7154       69,    253,     59,     80,
7155      124,     33,      9,     40,
7156      107,    157,     55,    241,
7157      214,    155,    170,    192,
7158       26,     68,    130,     88,
7159       28,     21,     76,    116,
7160      177,     31,    243,    161,
7161      118,    181,    245,    216,
7162      169,     97,    196,    230,
7163       42,    157,    115,     52,
7164        2,     61,    107,    167,
7165       37,    248,    181,    138,
7166      175,    231,    233,    179,
7167      123,    181,    225,     11,
7168       93,    122,     83,      5,
7169      214,     91,    153,    193,
7170        5,    222,    150,    100,
7171      222,      9,    196,    153,
7172       94,    223,     26,     82,
7173      134,     64,     12,    237,
7174       73,    134,    183,     17,
7175      214,    160,    113,    183,
7176      249,     46,     94,    110,
7177      201,    240,     32,    100,
7178      104,     32,    242,    194,
7179      114,    162,    216,    244,
7180      177,    139,     82,    234,
7181       18,     72,    134,    179,
7182      232,     40,     92,    139,
7183       51,      4,    221,     94,
7184      146,    201,     11,    193,
7185      144,    159,    219,      3,
7186      198,    141,    174,    202,
7187        2,     66,    130,     91,
7188       30,     25,     79,    124,
7189       68,     21,    213,    160,
7190      117,    195,    254,     42,
7191      157,    150,    204,    246,
7192       56,     97,     96,     37,
7193      254,    192,    117,    175,
7194      221,    231,    168,    137,
7195      176,    238,     18,    179,
7196      125,    186,    231,     36,
7197       91,    142,    195,     11,
7198      213,    155,    150,    207,
7199        2,    200,    159,    104,
7200      214,     15,     63,    140,
7201      169,    222,     20,     66,
7202      124,     77,     25,     26,
7203       80,    121,     64,     20,
7204      218,    162,    119,     61,
7205      252,     46,    157,    149,
7206      202,      7,     50,    107,
7207       95,     42,    246,    194,
7208      118,    170,     37,    225,
7209      187,    134,    182,    228,
7210      226,    174,    130,    189,
7211      245,     45,     93,    141,
7212       59,      6,    208,    157,
7213      102,     48,    249,    207,
7214      153,     88,     41,     10,
7215      190,    138,    175,    214,
7216       28,     76,    125,    176,
7217      233,     28,     86,    131,
7218       64,      5,    213,    172,
7219      110,    199,      5,    213,
7220      158,    153,    202,      6,
7221       59,    110,    166,    212,
7222       15,     66,    116,     84,
7223       29,    238,    176,    134,
7224       72,    233,    225,    174,
7225      117,     66,    243,     36,
7226       93,    145,    196,    248,
7227       51,    102,    153,    205,
7228      249,    192,    148,     92,
7229      218,    242,    191,    137,
7230      172,    224,     20,    180,
7231      124,     75,    233,     29,
7232       85,    137,     65,     13,
7233      213,    162,    144,    197,
7234        3,    204,    152,    100,
7235      208,      7,     59,    146,
7236       95,     39,     15,     64,
7237      121,     83,     25,    235,
7238       77,    130,    180,    234,
7239       33,     85,    117,    191,
7240      245,     43,    161,    110,
7241       51,      0,     50,    102,
7242      157,     47,    251,    199,
7243      142,    165,    216,     11,
7244       71,    123,    175,    227,
7245       25,     76,    125,     75,
7246       23,    220,     86,    116,
7247       61,      8,    215,    161,
7248      148,    203,    255,    204,
7249      104,    159,    214,      3,
7250       60,    141,     91,    219,
7251       16,    186,    132,     81,
7252       27,    230,    176,    126,
7253      184,    238,     32,     87,
7254      115,     62,    247,     41,
7255       97,    106,     52,      0,
7256       53,    104,     97,     46,
7257      245,    194,    114,     88,
7258       33,    236,    185,    121,
7259      177,     26,    229,     78,
7260      134,    185,     16,    220,
7261       89,    143,    194,     10,
7262      209,     97,    148,    202,
7263      253,    207,    150,    158,
7264      215,     11,    193,    143,
7265       84,    221,     22,     67,
7266      126,     78,     24,    228,
7267       80,    133,    186,    238,
7268      219,    165,    114,     61,
7269      248,     45,    156,    105,
7270       51,      0,     54,    107,
7271      161,    215,     11,    192,
7272      139,    169,    223,     19,
7273      183,    130,     77,     24,
7274      227,     81,    134,    187,
7275       15,    219,    164,    143,
7276      198,    251,    209,    157,
7277      103,    204,      0,     53,
7278      108,     95,     43,    244,
7279      191,    138,     84,     33,
7280      234,    180,    129,    179,
7281       23,    227,    173,    135,
7282      188,    241,     38,     90,
7283      144,    197,    250,     47,
7284      100,    153,    206,      3,
7285      199,    147,     93,     40,
7286      243,    190,    137,     84,
7287      224,     20,     72,    126,
7288      180,     22,    225,     83,
7289      136,    188,    243,    216,
7290      162,    110,     57,      5,
7291      206,    154,    154,     48,
7292      250,    199,    111,    160,
7293      217,    243,    191,    137,
7294      173,    227,     23,    180,
7295      126,     75,     21,     31,
7296       84,    119,     64,     12,
7297       40,     93,    109,     56,
7298      252,     49,    102,    155,
7299       47,    250,     58,    110,
7300      165,    217,    240,    189,
7301      120,    172,    226,    232,
7302      179,    129,    182,     20,
7303      223,     85,    138,     64,
7304       11,    214,    161,    108,
7305      200,    253,     50,    152,
7306       99,    209,      6,     59,
7307      112,     90,     37,    240,
7308      187,    121,    174,     28,
7309      230,    178,    130,    183,
7310       19,    222,     86,    138,
7311      192,     10,    213,     95,
7312      148,    201,      1,    205,
7313      151,    157,    211,      7,
7314      195,    142,     89,     36,
7315       16,     69,    133,     80,
7316       27,     25,     78,    131,
7317       71,     18,     34,     87,
7318      140,     62,      9,    212,
7319      159,    149,    202,      0,
7320      203,    150,     97,     44,
7321        8,     60,    114,     88,
7322       35,    238,     70,    122,
7323      176,     26,    229,     79,
7324      132,    185,     17,    220,
7325      167,    114,     61,      8,
7326      211,     97,    150,     52,
7327      255,     53,    106,    159,
7328      212,      9,     62,    140,
7329       87,     34,    237,    184,
7330      131,     79,     25,     27,
7331       81,    133,     69,     16,
7332      219,     89,    142,    195,
7333      248,     45,    157,    105,
7334       51,      1,     54,    107,
7335       95,     43,    245,     63,
7336      116,    169,     33,     19,
7337       72,    125,    178,     24,
7338      227,     81,    134,     68,
7339       15,    218,     90,    143,
7340       59,      6,    209,     99,
7341      152,    205,      2,     55,
7342      108,    161,    214,    244,
7343      191,    138,     85,     32,
7344       20,     73,    129,     77,
7345       23,     29,     82,    120,
7346       67,     14,     38,     91,
7347      144,    197,      5,     47,
7348      100,    153,     49,      3,
7349       56,    146,     93,    215,
7350       12,    190,    137,    171,
7351      224,     21,    181,    128,
7352      180,    233,     30,    172,
7353      119,     66,    242,     39,
7354      163,    111,     57,    251,
7355       48,    154,    100,     48,
7356        4,     57,    110,     92,
7357       39,    242,    189,    119,
7358      172,    225,     22,    180,
7359      127,     74,    234,     31,
7360       84,    137,     65,     12,
7361      215,    162,    146,    199,
7362      252,    206,    153,    155,
7363      208,      5,     58,    144,
7364       91,     38,     14,     67,
7365      120,     82,     29,     23,
7366       76,    129,     73,     20,
7367      223,     85,    117,     64,
7368       11,     41,     94,    108,
7369       55,      2,     50,    103,
7370      156,     46,    249,    196,
7371      112,    165,    218,    240,
7372      187,    134,    174,    227,
7373       24,    178,    125,     72,
7374      236,     33,     86,    139,
7375       63,    245,     42,     95,
7376      148,    201,    254,     51,
7377      151,     98,     45,      7,
7378       60,    142,     89,     36,
7379      239,     69,    122,    175,
7380      228,    230,     78,    131,
7381      184,    237,    221,    168,
7382      115,     62,    246,    212,
7383      159,    106,     53,      0,
7384       52,    105,    158,     44,
7385      247,    194,    114,    167,
7386      220,     17,    185,    132,
7387      176,    229,     26,     79,
7388      123,     70,     17,    220,
7389       88,    141,    194,    247,
7390      211,    158,    105,    203,
7391        0,     53,    149,     96,
7392       43,      9,     62,    115,
7393       87,     34,    237,    184,
7394      124,    177,    230,    228,
7395      175,    122,    186,    239,
7396       36,    166,    113,     60,
7397        7,    210,     98,    104,
7398       51,    254,     54,    107,
7399      160,    213,     10,     63,
7400      116,    169,    222,     19,
7401       72,    130,     77,     24,
7402       28,     81,    121,    187,
7403      240,    218,    165,    112,
7404      196,    249,     46,    156,
7405      103,     50,      2,     55,
7406      147,     94,     41,    244,
7407       64,    117,    170,     32,
7408      235,     73,    126,    179,
7409      232,     29,    173,    120,
7410       67,     14,     38,     91,
7411      144,     58,      5,    208,
7412      100,    153,     49,    252,
7413      199,    146,    162,    215,
7414       12,     65,    118,    171,
7415       31,    234,     74,    127,
7416      180,     22,    225,    172,
7417      136,    189,    242,    216,
7418      163,    110,     57,    251,
7419       48,    154,    154,    207,
7420        4,    198,    145,    163,
7421      216,     13,     66,    119,
7422       83,     30,     22,     75,
7423      128,    181,    234,     31,
7424       84,    137,    190,    243,
7425      215,    162,    109,     56,
7426      252,     49,    153,    100,
7427       47,    250,    197,    144,
7428       91,     38,    241,    188,
7429      135,    173,     29,    232,
7430      179,    129,    182,     20,
7431      223,    170,    138,    191,
7432      244,     41,     94,    147,
7433      200,    253,     50,    103,
7434       99,     46,    249,    196,
7435      143,     90,     37,     15,
7436      187,    134,     81,     28,
7437      231,    178,    125,     72,
7438       19,    222,    169,    116,
7439       63,     10,     42,    160,
7440      107,    201,      1,    204,
7441      151,    157,    210,      7,
7442       60,    113,    166,    219,
7443       16,     69,    122,    175,
7444      228,     25,     78,    131,
7445      184,    237,     34,     87,
7446      140,    193,    246,     43,
7447       96,    149,    202,      0,
7448      203,    150,     97,     44,
7449      247,    194,    141,     88,
7450       35,    238,    185,    132,
7451      176,    229,    229,     79,
7452      132,    185,    238,     35,
7453       88,    141,    194,      8,
7454       44,     97,    105,    203,
7455        0,    202,    106,    159,
7456       43,      9,     62,    140,
7457      168,    221,    237,     71,
7458      124,     78,    230,     27,
7459      175,    133,    186,     16,
7460       36,     89,    113,    195,
7461      248,    210,     98,    151,
7462       51,      1,    201,    148,
7463      160,    213,    245,     63,
7464      116,     86,    222,     19,
7465      183,    125,    178,     24,
7466       28,     81,    121,    187,
7467      240,    218,     90,    143,
7468       59,    249,     46,    156,
7469      152,    205,    253,     55,
7470      108,     94,    214,    244,
7471      191,    117,     85,     32,
7472      235,    182,    129,    179,
7473       23,    226,     82,    120,
7474      188,    241,    217,    164,
7475      144,     58,    250,     47,
7476      155,    153,    206,    252,
7477       56,    109,     93,     40,
7478       12,    190,    137,    171,
7479       31,    234,     74,    128,
7480       75,    233,     30,    172,
7481      136,    189,     13,     39,
7482       92,    110,    198,    251,
7483      207,    101,    154,     48,
7484        4,     57,    145,    163,
7485      216,    242,     66,    119,
7486      172,     30,     22,    180,
7487      127,    181,     21,    224,
7488       84,    118,     65,    243,
7489       40,    162,    109,    199,
7490        3,     49,    153,    155,
7491      208,    250,     58,    144,
7492       91,    217,    241,     67,
7493      135,    173,    226,     23,
7494       76,    126,    182,     20,
7495      223,     85,    117,     64,
7496      244,    214,    161,    147,
7497       55,      2,     50,    152,
7498       99,     46,    249,    196,
7499      112,    165,     37,     15,
7500       68,    134,     81,    227,
7501      231,    178,    125,     72,
7502       19,     33,     86,    116,
7503       63,    245,    213,    160,
7504      148,     54,    254,     51,
7505      151,    157,    210,    248,
7506       60,    113,     89,     36,
7507       16,    186,    133,    175,
7508       27,     25,     78,    124,
7509      184,    237,    221,     87,
7510      140,     62,      9,     43,
7511      159,    106,    202,      0,
7512      203,    105,     97,     44,
7513        8,    194,    141,    167,
7514       35,    238,     70,    132,
7515       79,    229,    229,     79,
7516      132,     70,     17,     35,
7517      167,    114,    194,      8,
7518       44,     97,    105,    203,
7519        0,    202,    106,    159,
7520       43,      9,     62,    140,
7521       87,    221,    237,     71,
7522      124,     78,     25,     27,
7523      175,    133,     69,     16,
7524       36,    166,    113,     60,
7525        7,    210,     98,    151,
7526      204,      1,    201,    107,
7527       95,     42,     10,     63,
7528      139,    169,    222,    236,
7529       72,    125,     77,    231,
7530       28,    174,    121,    187,
7531       15,    218,     90,    112,
7532       59,    249,    209,    156,
7533      103,     50,    253,    200,
7534      108,     94,     41,     11,
7535      191,    117,    170,     32,
7536      235,     73,    129,     76,
7537      232,    226,    173,    135,
7538       67,    241,     38,     91,
7539      144,    197,      5,    208,
7540      100,    102,    206,      3,
7541       56,    146,    162,    215,
7542       12,     65,    118,    171,
7543       31,    234,     74,    127,
7544      180,     22,    225,     83,
7545      119,    189,    242,    216,
7546      163,    145,     57,    251,
7547       48,    154,    101,     48,
7548      251,    198,    110,    163,
7549       39,     13,    189,    136,
7550       83,     30,    233,    180,
7551      128,     74,     21,     31,
7552       84,    137,    190,    243,
7553      215,    162,    146,     56,
7554        3,     49,    102,    100,
7555      208,      5,    197,    111,
7556      164,     38,     14,     67,
7557      135,    173,    226,    233,
7558       76,    129,     72,    235,
7559       32,    171,    138,    191,
7560       10,     41,     94,    108,
7561      200,    253,    204,    103,
7562      156,     46,      6,    196,
7563      143,    165,     37,    240,
7564       68,    121,     81,    227,
7565       24,    178,    130,    183,
7566       19,    222,     86,    116,
7567       63,    245,    213,    160,
7568      148,     54,    254,     51,
7569      104,     98,     45,    248,
7570      195,    113,     89,    219,
7571      239,    186,    133,     80,
7572      228,    230,    177,    124,
7573       71,    237,     34,    168,
7574      115,    193,      9,    212,
7575       96,    149,     53,    255,
7576      203,    150,    158,     44,
7577        8,     61,    141,     88,
7578      220,     17,    185,    123,
7579      176,     26,     26,    176,
7580      132,    185,     17,    220,
7581       88,    141,     61,    247,
7582      211,    158,    150,    203,
7583      255,    202,    106,    159,
7584       43,    246,     62,    115,
7585       87,     34,     18,     71,
7586      131,     78,    230,     27,
7587      175,    133,     69,     16,
7588       36,     89,    113,     60,
7589        7,     45,     98,    104,
7590       51,      1,    201,    148,
7591      160,     42,    245,     62,
7592      116,     86,    222,     19,
7593      183,    125,     77,    231,
7594       28,     81,    121,     68,
7595      241,    218,    165,    143,
7596       59,    249,    209,    156,
7597      103,    205,    253,    200,
7598      147,     94,    214,    244,
7599       64,    117,     85,     32,
7600      235,     73,    126,    179,
7601       23,    226,     82,    120,
7602       67,    241,     38,    164,
7603      144,     58,      5,     47,
7604      100,    102,    206,    252,
7605      199,    109,     93,    215,
7606       12,    190,    136,    171,
7607      224,    234,     74,    127,
7608       75,    233,     30,    172,
7609      119,    189,     13,     39,
7610       92,    111,    198,    251,
7611      207,    154,    154,     48,
7612        4,     56,    144,     92,
7613      217,    242,    189,    119,
7614       83,     30,     23,    180,
7615      127,    180,     21,    224,
7616       84,    118,    190,    243,
7617      215,    162,    146,    199,
7618        3,     49,    153,    155,
7619      208,    251,     58,    144,
7620      164,     38,     14,     67,
7621      135,    173,    226,    232,
7622       76,    126,     73,    235,
7623      223,     85,    138,     64,
7624       11,     41,    161,    147,
7625      200,      2,     50,    103,
7626       99,     46,      7,     59,
7627      142,    165,     37,     15,
7628       68,    121,    174,     28,
7629      231,    178,    131,     72,
7630       19,     32,    168,    139,
7631      192,     11,     42,     95,
7632      107,     54,    254,    204,
7633      151,    157,     45,    248,
7634       60,    143,    167,    219,
7635      238,     68,    133,     81,
7636      229,     25,    177,    131,
7637       71,     18,     35,    168,
7638      114,    192,    246,    212,
7639       96,    106,     53,    255,
7640      203,    150,    158,     45,
7641        8,     61,    140,    167,
7642      221,    238,    185,    123,
7643       79,     26,     27,    176,
7644      123,    185,     17,    221,
7645       89,    141,     60,    246,
7646      210,    158,    151,     52,
7647        0,     53,    149,     96,
7648      212,    246,    193,    114,
7649       87,     34,     19,    184,
7650      124,    177,     25,    228,
7651       80,    133,     68,    239,
7652       36,    166,    142,    195,
7653        7,    210,     98,    104,
7654      204,      1,    201,    107,
7655       95,     42,     10,     63,
7656      116,     86,    222,    236,
7657      183,    125,     77,     24,
7658      227,    174,    134,     68,
7659       15,     37,     90,    143,
7660       59,      6,    209,     99,
7661      103,     50,      2,    201,
7662      108,    161,     41,    244,
7663       64,    138,     85,    223,
7664      235,    182,    126,    179,
7665       23,     29,     82,    120,
7666      188,    241,     38,     91,
7667      111,    197,    250,    208,
7668      100,    153,     49,      3,
7669      199,    146,    162,     40,
7670       12,     65,    118,     84,
7671       31,     21,    181,    128,
7672      180,     22,    225,     83,
7673      136,     66,     13,    216,
7674       92,    110,     57,      4,
7675       48,    101,    101,    207,
7676        4,     57,    110,     92,
7677      216,     13,    189,    136,
7678      172,    225,    233,     75,
7679      127,     74,    234,    224,
7680       84,    118,     65,    243,
7681      215,    162,    146,    199,
7682        3,     49,    153,    100,
7683      208,      5,    197,    111,
7684      164,     38,    241,     67,
7685      135,     82,    226,     23,
7686      179,    129,     73,    235,
7687       32,     85,    117,    191,
7688      244,    214,     94,    108,
7689       55,    252,    204,    103,
7690      156,     46,    249,     59,
7691      143,     90,    218,    240,
7692       68,    121,     81,    227,
7693       24,    178,    125,    183,
7694      236,     33,    169,    116,
7695      193,     10,    213,     95,
7696      107,    201,      1,    204,
7697      151,    157,     45,    248,
7698       60,    142,     89,    219,
7699      239,    186,    122,     80,
7700       27,     25,     78,    124,
7701      184,    237,    221,     87,
7702      140,     62,    246,     43,
7703      159,    106,    202,    255,
7704      203,    105,     97,     44,
7705        8,     61,    141,     88,
7706      220,     17,    185,    123,
7707      176,    229,    229,     79,
7708      123,    185,    238,    220,
7709      167,    141,     61,    247,
7710       44,    158,    105,    203,
7711        0,    202,    106,    159,
7712       43,    246,     62,    140,
7713      168,     34,    237,     71,
7714      131,     78,    230,    228,
7715      175,    122,    187,     16,
7716       36,     89,    113,    195,
7717        7,     45,    157,    151,
7718      204,    254,    201,    107,
7719      160,     42,     10,     63,
7720      139,     86,     33,    236,
7721       72,    125,     77,     24,
7722       28,    174,    134,     68,
7723       15,    218,     90,    112,
7724       59,    248,    209,    156,
7725      152,     50,    253,     55,
7726      108,     94,     41,     11,
7727      191,    117,    170,    223,
7728      235,    182,    126,    179,
7729      232,    226,     82,    120,
7730      188,    241,     38,     91,
7731      111,     58,      5,    208,
7732      155,    102,     49,    252,
7733       56,    146,    162,    214,
7734       13,     65,    119,    169,
7735      224,     21,     74,    128,
7736       74,     23,    226,    170,
7737      114,     68,     10,    220,
7738       93,    148,    206,    246,
7739       32,    105,    157,    204,
7740      255,    204,    154,     81,
7741       44,    249,    181,    138,
7742       83,     28,     22,     89,
7743      151,    187,    228,     20,
7744      169,    122,     70,      0,
7745      199,    169,    107,     58,
7746      255,     59,    111,    156,
7747      209,    255,    200,    156,
7748      162,    215,      3,     77,
7749      116,     80,     16,    227,
7750      160,    104,     68,     22,
7751       40,     68,    157,    166,
7752      230,     45,    160,    100,
7753       47,     38,    220,    107,
7754      147,    220,     20,     60,
7755      159,     72,     46,    224,
7756      177,    125,    191,    245,
7757       15,     84,    143,     73,
7758       20,    213,    186,    111,
7759       29,     47,    214,    127,
7760      138,    210,    228,     48,
7761      131,    114,     39,    247,
7762      203,    143,    162,    203,
7763        2,     84,    117,    170,
7764       25,    231,    184,    101,
7765       89,     13,    216,     72,
7766      147,    210,    229,    213,
7767      131,    121,     49,      9,
7768      206,    107,    157,    223,
7769        4,     49,     98,    170,
7770      223,     16,    186,    146,
7771      108,     60,    239,     81,
7772      153,    182,    255,    222,
7773      185,     98,    193,     13,
7774      215,    158,    106,    206,
7775       12,     32,     75,    134,
7776      208,    254,    210,    170,
7777      123,      7,    237,    104,
7778       86,    160,    234,    239,
7779      140,    104,    186,     21,
7780      222,    165,    112,    201,
7781      234,     51,     74,    130,
7782       54,    234,    232,    190,
7783      121,     49,     30,    126,
7784       83,    168,     37,    240,
7785      154,    142,    188,    239,
7786       30,    173,    117,     71,
7787      232,     11,    119,    152,
7788       50,     32,    248,    131,
7789      125,     38,     17,     11,
7790      115,     81,     57,    225,
7791      157,    137,    183,    203,
7792      233,    164,    147,     76,
7793      244,     36,    107,    140,
7794       92,     32,    240,    189,
7795      100,     54,      5,      7,
7796       67,     99,     33,    250,
7797      212,    159,    179,    192,
7798      240,    163,    145,    168,
7799      250,     39,    115,    117,
7800       96,     58,    244,    168,
7801      139,     65,     28,     35,
7802      121,    157,     43,      3,
7803      202,    137,    100,    214,
7804       14,    208,    136,    168,
7805      199,     20,    104,    107,
7806      116,     50,     21,     66,
7807      120,     67,      2,    198,
7808       93,    186,    172,      0,
7809      222,    173,    117,    194,
7810      227,     53,    129,    107,
7811      196,     36,     43,    115,
7812      161,      8,    233,     90,
7813      107,     95,      9,    205,
7814      130,    145,    245,    245,
7815      212,    177,     86,     88,
7816      230,      2,     78,     98,
7817       33,      2,     47,    125,
7818      136,    212,    238,    203,
7819      104,    190,     54,    192,
7820      141,    181,    190,    177,
7821       41,    160,     83,    106,
7822       27,     61,    102,    155,
7823       40,     46,    211,    120,
7824      139,    194,    251,    216,
7825      134,    133,    242,    224,
7826      245,    168,    114,     35,
7827       66,     15,    144,     17,
7828       59,     24,     89,    173,
7829      152,     29,    246,    188,
7830      146,    233,    250,    212,
7831      149,    103,    193,    235,
7832      219,    166,     67,     55,
7833      226,      9,     36,    160,
7834       98,    222,    187,    105,
7835      150,    205,     26,    149,
7836       89,    180,    223,     58,
7837      166,    113,     55,      4,
7838       41,    100,    114,     20,
7839      248,    216,    157,    166,
7840      231,    215,    128,    129,
7841      179,    203,     15,     95,
7842      142,     99,     10,     52,
7843      124,    135,     68,     24,
7844      198,    170,    129,     61,
7845       16,    216,    152,     77,
7846       48,     66,     42,    166,
7847      123,    196,     26,     50,
7848       84,    165,     60,    206,
7849       88,     81,    189,     28,
7850      235,    191,    105,    179,
7851      255,    222,    171,    121,
7852       27,     53,     57,     40,
7853      147,     28,    238,     39,
7854      100,    180,    245,     12,
7855      159,    151,    189,    251,
7856      234,    185,    141,     94,
7857       16,     15,     70,    124,
7858       84,     22,    242,    191,
7859      170,    130,     13,    229,
7860      144,    149,    201,     35,
7861       29,    150,    113,     38,
7862       45,     81,    152,     90,
7863       26,    239,     65,    101,
7864      178,     15,    254,    183,
7865       92,    182,    168,     23,
7866      142,     93,    198,    252,
7867       36,     74,    131,     45,
7868      200,     58,     75,    160,
7869       54,    247,    189,    136,
7870      163,    237,    231,    148,
7871      106,     93,      7,     38,
7872       26,    114,      9,     41,
7873       35,     74,    185,    224,
7874        7,    251,    188,    143,
7875      202,    250,    195,    108,
7876       89,     39,      1,     68,
7877      136,     72,     15,    247,
7878      176,    198,    128,     48,
7879      224,    171,    151,    162,
7880      208,     57,    131,     83,
7881       58,    219,     42,    152,
7882      156,     47,    243,     56,
7883      127,    165,     48,    228,
7884      175,    166,    182,    175,
7885        9,    136,     88,    167,
7886      248,     58,     75,    114,
7887        9,     35,     63,    120,
7888      153,     54,    255,    197,
7889      144,    150,    216,    241,
7890      213,    158,    121,     42,
7891       44,    127,    147,    101,
7892       29,     22,     94,    152,
7893      182,      8,    241,    170,
7894      169,    216,    242,    214,
7895      145,    120,    203,    244,
7896       54,    153,    113,     63,
7897      233,     37,     54,    183,
7898       12,    241,     64,    113,
7899      165,    249,     25,    147,
7900       98,    170,    242,     36,
7901      167,    122,     41,     14,
7902       33,    109,    109,     59,
7903      240,    238,    152,    166,
7904      225,    226,    240,    128,
7905      172,    209,     50,     80,
7906      146,    106,     28,     12,
7907       64,    135,     68,     29,
7908      215,     93,    130,    193,
7909       11,    221,    188,    124,
7910      231,     52,    203,    179,
7911       77,     42,      1,     33,
7912      105,     85,     62,    226,
7913       68,    115,    183,    227,
7914      228,    160,    120,    179,
7915      245,    208,    171,    105,
7916       45,    216,      0,     98,
7917      120,     61,    248,     55,
7918      119,    190,    211,    238,
7919      168,    115,    165,    213,
7920       30,    179,    149,     73,
7921      225,    224,    160,    126,
7922       86,     26,      3,    112,
7923      102,     36,      1,     47,
7924      152,    141,    213,      0,
7925      210,    158,    171,    223,
7926        4,     78,    141,     66,
7927       28,     29,    185,    149,
7928       75,     29,    236,    117,
7929      171,     85,     47,     47,
7930       87,    109,    202,    233,
7931      207,    138,     99,    199,
7932        0,     62,    127,     95,
7933       48,    246,     79,    152,
7934       77,     28,    239,     76,
7935      165,    185,     55,    250,
7936       68,    153,    183,    251,
7937       42,    170,    100,    205,
7938      243,    206,     96,    151,
7939       39,    239,     58,     99,
7940       65,      2,    253,     86,
7941       73,    163,     61,    201,
7942       76,    143,    167,    253,
7943       32,    191,    100,    180,
7944      212,     37,    169,    145,
7945      200,     18,    199,    109,
7946      102,     13,    209,     57,
7947       48,    128,      5,    219,
7948      186,    115,    169,    251,
7949       10,    190,     99,     75,
7950      200,     60,    169,    115,
7951       60,     13,    211,     92,
7952      108,     45,     36,    200,
7953       92,    191,     59,    219,
7954      197,    118,    171,    206,
7955       26,    176,    156,     85,
7956      196,     57,     73,    116,
7957       74,     28,     35,     95,
7958      122,     32,     45,     56,
7959       83,    107,     28,      8,
7960       58,    148,    150,    192,
7961       11,    209,    159,    172,
7962      249,      8,     70,    131,
7963       64,     23,     26,     78,
7964      124,    100,     22,     19,
7965       75,     90,     30,    241,
7966       34,    121,    128,     61,
7967      224,    220,     96,    186,
7968      203,      3,    195,    156,
7969       71,    221,     19,    177,
7970      153,    176,    207,     17,
7971      134,     91,    178,    233,
7972       40,     70,    131,     33,
7973       42,    218,     74,    184,
7974      217,    250,    223,    155,
7975       94,     43,    241,    208,
7976      121,    143,     33,    197,
7977      147,    133,    190,    198,
7978        1,    173,     90,    109,
7979       12,      3,    122,    156,
7980      206,     22,    201,    151,
7981      152,     57,      1,      4,
7982      117,    118,      6,    252,
7983      183,    139,    130,    251,
7984      227,    145,    159,     78,
7985      254,     59,     73,    117,
7986       84,    240,     47,    177,
7987      117,    237,    205,    214,
7988      176,    113,     60,    241,
7989       32,     72,     94,      9,
7990      226,     70,    124,    165,
7991      242,    226,    160,    131,
7992      160,    233,    245,     75,
7993      169,     75,     18,    210,
7994      160,    102,    213,    227,
7995      195,    185,    116,    201,
7996        3,     45,    114,     94,
7997        4,    235,     75,    124,
7998      187,    202,     31,    145,
7999       98,     72,     29,     26,
8000      117,    153,     87,     17,
8001      219,     93,    153,    215,
8002      248,    192,    151,    159,
8003      210,      2,     27,    117,
8004       74,      6,    240,     65,
8005      122,    191,    225,    253,
8006      189,    127,     73,    224,
8007       43,    163,    110,     90,
8008        8,     56,    121,    184,
8009      193,     28,    238,    146,
8010      153,    200,     31,    199,
8011      155,     79,     42,     10,
8012       83,    116,     85,      8,
8013      253,    163,    139,    148,
8014      200,     45,    185,    111,
8015       42,    241,     48,     73,
8016      156,     35,     39,    199,
8017      125,    137,    212,    255,
8018      223,    154,    191,    254,
8019       22,    189,    130,     64,
8020        8,     29,     88,    136,
8021       79,     25,    212,    163,
8022      140,    202,    255,    212,
8023      154,    158,    211,    243,
8024      201,    159,    115,     62,
8025      245,     63,    140,    164,
8026       35,    225,    168,    130,
8027      180,    233,     13,    109,
8028      157,    184,     26,    208,
8029      183,    124,     62,    246,
8030      210,    153,    102,     56,
8031      248,    200,     99,    136,
8032      202,     18,     49,    137,
8033       68,     48,    231,    187,
8034      134,     69,     21,    227,
8035      171,    127,    186,    253,
8036       63,     64,    150,    207,
8037       14,    198,    146,     98,
8038       57,    246,    195,    154,
8039       83,     38,    240,     49,
8040      105,    182,    197,      0,
8041       78,    138,     95,      9,
8042      235,    175,    123,     73,
8043       27,    202,    175,    142,
8044      213,    239,     58,    114,
8045      147,     51,    246,    205,
8046      146,     84,     36,    253,
8047      186,    140,     81,    215,
8048       25,     78,    121,    185,
8049      227,     17,     88,    123,
8050       82,     26,    201,    171,
8051      104,     58,      7,    208,
8052       99,    158,    202,     13,
8053       47,     98,    161,    214,
8054      241,    176,    153,     83,
8055       26,    225,    190,    134,
8056       75,    234,     27,     85,
8057      128,    183,    248,     46,
8058       88,    144,     57,      1,
8059      197,    147,     96,     53,
8060      253,    197,    110,    163,
8061      220,      4,     75,    114,
8062      174,    224,    232,    177,
8063      124,    183,    232,    229,
8064      160,    122,     71,    246,
8065       37,     80,    149,    198,
8066        0,    202,    152,    154,
8067      212,      6,    199,    153,
8068       86,     33,     10,     73,
8069      127,    172,     30,    237,
8070      183,    126,    181,    238,
8071       33,    171,    116,    190,
8072      246,     41,    162,    108,
8073      204,    249,    205,    157,
8074      103,     42,    253,    197,
8075      114,    166,    219,     15,
8076       68,    123,    172,     30,
8077      230,     72,    132,    181,
8078       17,    218,    170,    118,
8079      192,    244,    212,    162,
8080      107,     55,      3,     50,
8081      109,    153,    209,      6,
8082      192,    137,     95,     36,
8083       19,     65,    126,     80,
8084       24,    229,    176,    135,
8085      189,    238,     35,    169,
8086      112,     61,     11,    215,
8087      158,    150,    201,      1,
8088      201,    151,     96,    209,
8089       14,     58,    119,    167,
8090       32,    237,     70,    132,
8091       76,     24,    231,    180,
8092      120,     71,    238,     34,
8093       93,    138,    196,    243,
8094       45,    156,    109,     55,
8095      253,    203,    149,     96,
8096       42,    244,    196,    137,
8097       87,    219,     27,     79,
8098      122,    176,     29,    227,
8099      172,    135,    190,    238,
8100      217,    163,    118,     56,
8101        7,     47,    103,    144,
8102      202,      1,    203,    148,
8103       94,     40,    244,    192,
8104      117,    168,     32,    238,
8105      181,    125,    179,    229,
8106       29,     81,    135,    185,
8107      240,    217,    161,    114,
8108      196,      6,    209,    156,
8109      102,     51,      0,     49,
8110      106,    162,    215,    244,
8111      188,    136,     84,     33,
8112      234,    183,    131,     72,
8113       19,    226,     81,    132,
8114      189,    243,     39,     91,
8115      144,    199,    255,     43,
8116      100,     98,     52,    255,
8117      197,    147,     93,    214,
8118       14,     66,    119,     86,
8119       28,    232,    180,    127,
8120      182,    234,     31,    172,
8121      117,     64,     13,     37,
8122       95,    148,    194,      5,
8123      203,    155,    101,     50,
8124      250,     56,    111,     92,
8125       37,    241,    191,    119,
8126      175,    229,     18,     72,
8127      129,     72,     17,    227,
8128      171,    136,    188,    243,
8129      213,    166,    110,     57,
8130      253,     53,    101,    155,
8131       47,      5,    197,    146,
8132       91,    217,    241,    188,
8133      121,    172,    226,     22,
8134       78,    129,     72,     21,
8135      223,     85,    136,    189,
8136       11,    213,    165,    110,
8137       55,    252,     48,    101,
8138       99,    209,      7,     58,
8139      113,    164,     37,    242,
8140      185,    121,     81,     28,
8141      231,    179,    124,     73,
8142      236,     32,     87,    138,
8143      193,    245,    213,     95,
8144      148,     55,      0,    205,
8145      150,     96,     47,    248,
8146       61,    112,    166,    218,
8147       17,     69,    120,    173,
8148      229,     25,    177,    125,
8149       70,     19,    221,    168,
8150      115,    193,      9,    212,
8151       96,    106,     53,    254,
8152       54,    104,     96,     45,
8153      246,    195,    140,    166,
8154      221,     17,     70,    122,
8155      176,     26,     26,     78,
8156      132,     70,     17,    220,
8157      165,    113,     60,    247,
8158      211,    158,    150,    201,
8159        1,     52,    106,     96,
8160      212,     11,     60,    114,
8161      168,     35,    233,    188,
8162      130,    177,    230,     25,
8163       81,    123,     71,    239,
8164       37,     88,    142,    194,
8165      249,     45,    157,    105,
8166       49,    255,     54,    107,
8167      160,     42,     10,     63,
8168      139,     86,    222,    236,
8169      183,    125,    179,     24,
8170      226,    175,    120,     68,
8171      240,     39,     88,    143,
8172       58,      6,     46,     98,
8173      152,     50,    253,    200,
8174      147,     94,     41,    244,
8175      191,    138,     85,     32,
8176       20,     72,    124,    177,
8177      232,    227,    172,    120,
8178      188,    241,     38,    164,
8179      111,     59,      7,    209,
8180      155,    152,    204,      3,
8181      199,    147,     92,     40,
8182       12,     65,    119,    170,
8183      224,    235,    180,    128,
8184      180,    233,     30,    172,
8185      119,    189,     13,    217,
8186      163,    145,    198,      4,
8187       48,    101,    154,    207,
8188        4,    198,    145,    163,
8189      217,     13,    188,    137,
8190       83,    225,     22,     75,
8191      127,     74,    234,     31,
8192       84,    118,     65,     13,
8193      215,     93,    146,     56,
8194        3,     49,    102,    155,
8195      208,      5,     58,    111,
8196      164,    217,     14,     67,
8197      120,     82,     29,     23,
8198       76,    126,     73,    235,
8199       32,     85,    138,    191,
8200       11,    214,     94,    147,
8201      200,      2,    205,    152,
8202       99,     46,    249,    196,
8203      143,     90,     37,    240,
8204       68,    121,    174,    227,
8205       24,     77,    125,     72,
8206       19,    222,    169,    139,
8207      193,    245,     42,     95,
8208      148,     54,      1,     51,
8209      104,    157,    210,      7,
8210      195,    142,     89,     36,
8211      239,     69,    122,     80,
8212       27,     25,     78,    131,
8213      184,    237,     34,    168,
8214      115,     62,    246,    212,
8215      159,    106,     53,    255,
8216       52,    105,    158,     44,
8217        8,     61,    114,     88,
8218       35,    238,    185,    123,
8219      176,     26,    228,    176,
8220      132,    185,    238,     34,
8221       88,    114,     61,    247,
8222       44,     97,    150,    203,
8223      255,    202,    149,     96,
8224       43,      9,    193,    140,
8225       87,    221,     18,     71,
8226      124,    177,     25,    228,
8227      175,    122,    186,    239,
8228      219,    166,    142,    195,
8229      248,    210,     98,    104,
8230       51,      1,     54,    107,
8231       95,     42,    245,    192,
8232      139,    169,     33,    236,
8233      183,    125,    178,    231,
8234       29,    175,    133,    184,
8235       11,    218,    164,    113,
8236       59,      6,    209,    156,
8237      103,    205,      0,     49,
8238      111,     92,     43,    247,
8239      190,    138,     84,     33,
8240      235,     72,    129,    176,
8241      236,     28,     80,    120,
8242       64,     15,    216,    165,
8243      110,     59,      5,     46,
8244      100,    102,    204,      2,
8245      198,    146,    162,     40,
8246       12,    190,    137,    171,
8247      225,    234,     74,    127,
8248       75,     22,    225,    173,
8249      119,    189,     13,    216,
8250      163,    110,    198,    251,
8251      207,    101,    155,    207,
8252      251,    199,    145,     92,
8253       39,     13,     66,    118,
8254      172,     30,    233,     75,
8255      128,     74,     21,     31,
8256      171,    119,     65,     12,
8257      215,     93,    146,    198,
8258      252,     49,    103,    100,
8259      208,      5,    196,    145,
8260       91,     38,    241,     67,
8261      120,     82,    226,     22,
8262       76,    129,     73,     20,
8263      222,    171,    117,     64,
8264      244,     41,     95,    146,
8265      200,    252,    205,    152,
8266       99,     47,    249,    196,
8267      143,     90,     37,     15,
8268       68,    121,    174,     28,
8269       24,    178,    125,    183,
8270      237,     33,     86,    139,
8271       63,    245,     42,    161,
8272      107,    201,      1,     51,
8273      105,     98,    210,      7,
8274      195,    142,    166,     36,
8275      239,     69,    133,     80,
8276      228,    230,     78,    124,
8277      184,    237,    221,    168,
8278      115,    193,    246,     43,
8279       96,    106,     53,      0,
8280      203,    150,    158,    211,
8281      247,    194,    114,    167,
8282      220,     17,     70,    132,
8283      176,     26,    229,     79,
8284      123,    185,    238,    220,
8285      167,    141,    194,      8,
8286       44,     97,    150,    203,
8287      255,    203,    107,    159,
8288       42,      9,     62,    140,
8289      168,    221,    236,    184,
8290      124,     78,    230,     27,
8291      175,    122,     69,     16,
8292      219,     89,    113,     60,
8293      248,    210,    157,    104,
8294      204,      1,    201,    107,
8295      160,     42,     10,     63,
8296      139,    169,    222,    236,
8297       72,    125,     77,     24,
8298       28,    174,    121,    187,
8299      240,     37,     90,    112,
8300       59,    249,    208,    156,
8301      152,     50,    253,     55,
8302      108,     94,    215,    244,
8303      191,    116,     85,     32,
8304       20,    182,    129,    179,
8305      232,    226,     82,    120,
8306       66,    241,    217,    164,
8307      145,     58,      4,     47,
8308      100,    102,    206,      3,
8309      199,    109,    162,     40,
8310       12,     65,    137,    171,
8311      224,    234,     74,    127,
8312       75,    233,     30,    172,
8313      119,    189,     13,    216,
8314       92,    110,     57,      4,
8315       48,    154,    154,    207,
8316      251,    198,    110,     92,
8317       39,     13,    189,    137,
8318      172,     30,    233,     75,
8319      128,     74,    234,     31,
8320      171,    137,     65,     12,
8321       40,     93,    109,     56,
8322        3,    206,    102,    155,
8323       47,    250,     58,    111,
8324       91,    217,     14,    188,
8325      120,     82,     29,     23,
8326       76,    126,     73,    235,
8327      223,    170,    117,     64,
8328      244,     41,    161,    108,
8329      200,      2,    205,    103,
8330       99,     46,      6,    196,
8331      143,    165,     37,    240,
8332       68,    134,     81,    227,
8333      231,    178,    130,     72,
8334       19,    222,     86,    139,
8335       63,    245,     42,    160,
8336      148,    201,    254,     51,
8337      151,     98,    210,    248,
8338       60,    113,    166,     36,
8339       16,    186,    122,    175,
8340       27,    230,    177,    124,
8341       71,    237,     34,    168,
8342      115,     62,      9,     43,
8343       96,    106,     53,    255,
8344      203,    105,    158,     44,
8345        8,     61,    141,     88,
8346      220,     17,    185,    132,
8347       79,     26,    229,     79,
8348      123,     70,    238,    220,
8349      167,    114,     61,      8,
8350       44,    158,    105,    203,
8351      255,    202,    106,    159,
8352       43,      9,    193,    140,
8353       87,     34,    237,     71,
8354      124,    177,    230,     27,
8355      175,    133,    186,     16,
8356       36,     89,    113,    195,
8357      248,    210,    157,    151,
8358       51,    254,     54,    148,
8359      160,    213,    245,    192,
8360      116,    169,     33,    236,
8361      183,    130,     77,    231,
8362      227,     81,    134,     68,
8363       15,     37,    165,    112,
8364       59,      6,    209,     99,
8365      103,    205,      2,    200,
8366      108,    161,     41,    244,
8367      191,    138,     85,    223,
8368       20,    182,    126,    179,
8369       23,     29,     82,    135,
8370      188,    241,    217,    164,
8371      144,    197,    250,     47,
8372      100,    153,    206,      3,
8373       56,    146,     93,     40,
8374      243,    190,    118,     84,
8375       31,     21,    181,    128,
8376      180,     22,    225,     83,
8377      136,     66,    242,     39,
8378       92,    145,    198,      4,
8379       48,    154,    101,     48,
8380      251,    198,    145,    163,
8381       39,     13,     66,    136,
8382      172,    225,    233,     75,
8383      128,     74,    234,     31,
8384       84,    137,    190,     12,
8385      215,     93,    146,    199,
8386      252,     49,    102,    100,
8387       47,    250,    197,    111,
8388       91,     38,    241,    188,
8389      120,    173,    226,    232,
8390      179,    129,     73,    235,
8391      223,     85,    117,     64,
8392       11,     41,    161,    108,
8393      200,      2,    205,    152,
8394      156,    209,      6,     59,
8395      112,    165,    218,     15,
8396       68,    121,    174,     28,
8397      231,    178,    125,     72,
8398       19,    222,    169,    116,
8399       63,     10,     42,     95,
8400      148,    201,    254,     51,
8401      104,    157,    210,      7,
8402      195,    142,    166,     36,
8403      239,    186,    133,     80,
8404       27,    230,    177,    124,
8405       71,     18,    221,    168,
8406      140,    193,    246,     43,
8407       96,    149,     53,      0,
8408       52,    150,     97,    211,
8409        8,    194,    114,    167,
8410      220,     17,     70,    132,
8411       79,     26,    229,    176,
8412      123,    185,    238,     35,
8413       88,    114,     61,      8,
8414      211,    158,    105,     52,
8415      255,    202,    149,     96,
8416       43,    246,    193,    115,
8417      168,    221,     18,     71,
8418      124,    177,    230,     27,
8419       80,    133,    186,    239,
8420       36,     89,    142,     60,
8421        7,     45,    157,    104,
8422       51,    254,    201,    107,
8423       95,     42,    245,    192,
8424      139,     86,     33,    236,
8425      183,    130,     77,     24,
8426      227,    174,    121,    187,
8427       15,    218,    165,    143,
8428      196,    249,     46,     99,
8429      152,    205,      2,     55,
8430      108,    161,    214,     11,
8431       64,    117,    170,    223,
8432       20,    182,    129,    179,
8433      232,     29,     82,    120,
8434       67,     14,    217,    164,
8435      111,     58,      5,    208,
8436      100,    153,    206,    252,
8437      199,    109,    162,     40,
8438       12,     65,    118,    171,
8439      224,    234,    181,    128,
8440       75,     22,     30,    172,
8441      119,    189,    242,     39,
8442       92,    145,    198,    251,
8443       48,    101,    101,    207,
8444        4,    198,    145,     92,
8445      216,     13,    189,    119,
8446      172,    225,     22,    180,
8447      128,     74,     21,    224,
8448      171,    118,     65,     12,
8449      215,    162,    109,     56,
8450        3,    206,    153,    100,
8451       47,      5,     58,    144,
8452      164,    217,     14,     67,
8453      120,     82,     29,     23,
8454       76,    126,     73,    235,
8455       32,     85,    138,    191,
8456      244,    214,    161,    147,
8457       55,    253,     50,    152,
8458      156,    209,      6,    196,
8459      112,     90,     37,    241,
8460       71,    114,     84,     23,
8461       31,     68,    113,     68,
8462      232,     37,    173,    113,
8463      192,    243,    215,    167,
8464      150,    203,    236,     33,
8465      129,     67,    212,     39,
8466       59,    134,     90,    216,
8467       17,    190,    124,    164,
8468       30,    238,    180,    123,
8469       79,     18,    215,    180,
8470      151,    133,    255,    144,
8471      179,    136,    226,    248,
8472      197,    158,    109,     56,
8473        0,     19,    111,     86,
8474       52,     17,     76,    126,
8475      180,     30,    240,    165,
8476      118,     67,     24,    205,
8477      120,    177,    198,     54,
8478      244,    118,    179,    218,
8479      250,    204,    155,    119,
8480      211,     34,     32,    136,
8481       69,     36,     16,     79,
8482      123,     72,     15,    251,
8483      167,    117,    168,    172,
8484       42,    140,     89,     62,
8485      242,     11,    113,    113,
8486       39,    247,     55,     97,
8487      177,    247,     25,    222,
8488      149,    164,    204,    235,
8489      186,    137,     81,     56,
8490      250,    112,    218,    182,
8491       62,    249,    163,    158,
8492      239,    216,    240,    174,
8493      119,    209,     30,     55,
8494      120,    182,     49,    233,
8495       77,    108,     83,     54,
8496      247,    175,    160,     79,
8497      175,     54,    168,    103,
8498      105,     31,     23,     28,
8499      105,      7,     41,     60,
8500       64,    100,    196,     37,
8501      197,    183,     90,    195,
8502        5,    182,    154,    119,
8503        0,    225,     89,     66,
8504      168,      2,    195,    182,
8505      154,    137,    224,    253,
8506      176,    146,     40,      7,
8507       26,     79,     98,     18,
8508        6,     44,    151,     85,
8509      221,    227,    141,    146,
8510      175,    250,     56,     81,
8511      101,    127,     16,     48,
8512      118,    124,     88,      0,
8513      223,    162,    135,    209,
8514      247,     50,    158,     98,
8515       46,      6,     58,    159,
8516       68,     61,    255,     67,
8517       83,    130,     29,    205,
8518      168,    137,    170,    255,
8519      222,    166,    110,     85,
8520      225,      0,     87,    101,
8521      203,    245,     48,    158,
8522      102,     40,    234,    209,
8523      128,     87,     37,     44,
8524      109,    134,    115,     15,
8525       12,    108,    139,     92,
8526        6,    218,     85,    130,
8527      210,    231,     41,    174,
8528      107,    217,    253,    221,
8529      141,    112,     33,    232,
8530      196,    105,    130,    211,
8531      244,    163,    113,    176,
8532      232,    239,    161,    114,
8533       66,    229,     49,     70,
8534      132,    192,    244,     44,
8535       98,    102,     59,     14,
8536      197,    131,    112,    194,
8537       44,     40,    130,     70,
8538       35,     14,     85,    128,
8539       68,      8,    233,     69,
8540      157,    182,    239,    221,
8541       92,    139,    192,     11,
8542      222,    137,    120,     58,
8543      235,     50,     77,    139,
8544       57,    239,    193,     97,
8545      165,    219,     18,    169,
8546      144,    182,    243,     23,
8547       84,    129,    184,    235,
8548       34,    166,     96,     43,
8549        8,    219,    145,    147,
8550      236,     21,    198,    128,
8551       93,    220,     25,     50,
8552      138,     88,     44,     17,
8553       68,    114,    188,    224,
8554      224,    169,    133,    188,
8555        6,    198,    189,    122,
8556       56,    240,     52,    115,
8557      104,     33,    255,     63,
8558       99,    177,     43,    226,
8559      177,    112,    167,    212,
8560       31,     78,    128,     78,
8561      238,     30,    162,    100,
8562       91,      0,    221,     74,
8563      136,    212,    250,    219,
8564      148,    108,    193,     42,
8565       33,    141,    113,     43,
8566       17,     90,    124,     85,
8567       23,    232,     76,    128,
8568       68,      0,    244,    186,
8569      117,    159,    208,    223,
8570      129,    101,    210,    236,
8571       54,    152,     97,     56,
8572      252,     61,    100,    165,
8573      219,     12,     66,    114,
8574      170,     25,    254,    173,
8575      110,     67,    250,     62,
8576       88,    103,     83,    243,
8577       34,     82,    131,    193,
8578       18,    220,    111,    143,
8579      216,    254,    192,    148,
8580      167,    215,      9,    176,
8581      158,     72,     11,     23,
8582      104,    165,     79,     55,
8583      207,     92,    154,    178,
8584      254,    214,    176,     98,
8585      193,    229,     56,    144,
8586      104,     45,     14,     50,
8587      141,     84,     54,    228,
8588      169,    115,    134,    250,
8589      247,    146,    122,    166,
8590      250,     47,     84,    122,
8591       40,      9,     62,     70,
8592      156,     63,     17,    201,
8593       97,    149,     41,    236,
8594      219,    156,    166,    192,
8595       15,     69,    156,     64,
8596      226,      8,     94,    143,
8597       70,     10,    200,     81,
8598      148,    208,    247,    216,
8599      147,    106,    205,    254,
8600      198,    128,    114,     42,
8601       28,     28,    122,     76,
8602       55,    238,     87,     99,
8603      160,     30,    243,    161,
8604      129,    182,    229,     37,
8605      163,    121,     63,    241,
8606       46,    150,    125,     35,
8607      241,     38,     67,    142,
8608       60,    235,    194,    124,
8609      189,    207,     21,    182,
8610      148,     75,    233,      8,
8611       86,    114,     74,     21,
8612       33,     90,    120,     45,
8613       21,    220,    110,    182,
8614      217,    247,    220,    152,
8615      162,    199,     18,     48,
8616      131,     67,     39,     24,
8617       71,    116,     75,     11,
8618      232,     82,    133,     78,
8619       28,    201,    172,    159,
8620      219,    246,    221,    142,
8621       98,    200,      9,     38,
8622       97,     90,     36,    244,
8623       74,    124,    175,     33,
8624      225,    186,    135,     79,
8625       29,    239,    161,    120,
8626      165,    235,    218,    177,
8627      106,    205,    242,     38,
8628      110,    155,     55,      3,
8629       51,    103,    163,     40,
8630      245,    181,    142,     87,
8631       18,    242,    166,    132,
8632      163,    204,     22,    181,
8633       97,    190,    253,     40,
8634       86,    110,     53,      1,
8635       32,    112,    159,     48,
8636      251,    207,    158,     89,
8637      216,    224,    156,    158,
8638      160,    202,     12,    186,
8639      100,     77,    227,     16,
8640       70,    131,     74,     25,
8641       44,    127,    132,     62,
8642       10,    206,    154,    104,
8643       38,    247,    210,    140,
8644       94,    252,     43,    187,
8645      166,     89,    233,     25,
8646       92,    143,     72,      0,
8647      216,     78,    170,    183,
8648       12,    209,    169,    102,
8649       49,     11,    219,    184,
8650      111,    242,     33,    193,
8651      175,     86,    221,      5,
8652       74,    119,    175,     19,
8653      225,     90,    157,    188,
8654       23,    218,    174,    127,
8655       55,      1,    193,    128,
8656       98,    236,    225,    221,
8657      138,    156,    222,      1,
8658       52,    118,     95,     52,
8659       20,    103,    100,    169,
8660       28,    224,    183,    121,
8661       66,     24,    202,    139,
8662      142,    230,    251,    201,
8663      136,    156,    219,    241,
8664       50,    145,    115,     37,
8665       28,     25,    101,    165,
8666       37,    230,    190,    128,
8667       74,     19,    253,    160,
8668      157,    174,      7,    254,
8669      167,    131,    207,    248,
8670       47,    138,    117,    207,
8671       41,     17,     99,     99,
8672       44,    251,    201,    141,
8673      168,     49,    245,     85,
8674       92,     65,     55,    239,
8675       64,    148,    172,    230,
8676      194,    142,    119,    231,
8677      212,     58,    102,     98,
8678       32,    246,    203,    148,
8679       86,     45,     28,     44,
8680      158,    121,     50,     25,
8681       81,     95,    190,      3,
8682      211,    189,    154,    151,
8683      235,     45,    163,    126,
8684       48,     15,    214,    150,
8685      148,    230,     12,    235,
8686      190,     77,     43,     29,
8687      106,    100,     78,      8,
8688      230,     88,     98,    170,
8689      229,    228,    167,    124,
8690       71,     27,    201,    125,
8691      160,     61,     43,    203,
8692      145,    101,    211,     31,
8693      215,    181,     80,    198,
8694       24,     78,    113,     93,
8695       17,     22,     88,    129,
8696       85,    225,     51,     88,
8697      104,     84,      8,    209,
8698       77,    143,     48,     47,
8699      216,    106,    140,    222,
8700       16,    197,    138,     82,
8701      200,      3,    173,    123,
8702      132,    227,    203,    167,
8703      123,     66,    252,     63,
8704      163,     94,     90,    241,
8705       36,     83,    156,     56,
8706       19,    194,    110,    153,
8707      213,     34,     32,    134,
8708       68,     34,    244,    188,
8709      109,    167,     14,    255,
8710      177,    134,    176,    239,
8711      217,    190,    101,    178,
8712      231,     41,     72,    178,
8713       62,     35,    206,     98,
8714       99,    195,     11,    209,
8715      145,     95,    214,     29,
8716       73,    129,     78,     56,
8717      238,     92,    150,    159,
8718      200,    208,    130,    102,
8719      199,    237,      8,     92,
8720       74,     40,      4,     60,
8721      113,    146,     36,    227,
8722      218,    134,     90,    223,
8723       59,     96,    137,    116,
8724        8,    228,     89,    160,
8725      178,      8,    251,    164,
8726      148,    227,    253,    216,
8727      132,    113,     49,    245,
8728       47,     75,    159,     56,
8729      236,    206,    121,    188,
8730      211,    229,    160,    159,
8731      177,    253,     10,    176,
8732      112,     84,     26,     35,
8733       68,    160,    193,     16,
8734      220,    149,    101,    199,
8735       31,     55,    137,    125,
8736       45,     24,     46,    119,
8737       87,     54,    246,    184,
8738       76,    134,    231,    242,
8739      187,    117,     66,    251,
8740       58,    165,    106,     38,
8741       12,     45,    101,    156,
8742       51,    247,    219,    104,
8743      141,    206,    246,    204,
8744      135,     68,    222,     10,
8745       67,    136,     94,     22,
8746      225,     83,    130,    187,
8747        4,    200,     82,    160,
8748      220,      4,    218,    138,
8749      124,    205,     24,     60,
8750      111,     86,     59,    228,
8751      187,    127,    187,    215,
8752      228,     75,     88,    188,
8753       18,    224,    163,     91,
8754       68,    227,    221,    161,
8755      144,     51,     21,     46,
8756       98,    152,    204,     13,
8757       17,    116,     93,     44,
8758      255,    160,    135,    166,
8759       22,    228,    183,    139,
8760       95,     21,     21,     86,
8761      141,    185,    229,     14,
8762       74,    152,     60,     28,
8763      215,    153,    152,     52,
8764      255,    212,    138,     81,
8765       39,     14,     77,    125,
8766      190,    193,      4,     76,
8767      125,     66,      7,    234,
8768      169,    126,     68,      1,
8769      195,    171,    108,    199,
8770      244,     62,    120,    187,
8771      223,    252,    213,    158,
8772       81,    220,      9,    188,
8773      136,    115,     11,    237,
8774       72,    147,    164,    249,
8775       55,     67,    131,     72,
8776        7,    221,    162,    109,
8777       49,     13,    214,    136,
8778       98,    208,      1,     48,
8779       96,    190,    248,     30,
8780      179,    146,     70,     21,
8781       30,     79,    117,     80,
8782        4,    213,    175,    130,
8783      210,    239,     52,     77,
8784      150,     51,      3,    196,
8785      157,    101,     37,    245,
8786      213,    130,     93,     33,
8787       19,     72,     96,    141,
8788      196,     23,    180,    104,
8789       83,     20,    216,    174,
8790      120,     43,     27,    222,
8791       96,    146,    193,    235,
8792       47,    126,    144,    217,
8793      240,    208,    128,     81,
8794       42,    227,    181,    139,
8795       66,     25,     30,     65,
8796      147,    161,    252,     47,
8797       90,    118,     56,      1,
8798      217,    146,    100,     58,
8799      243,    200,    105,    153,
8800      211,      0,     49,     98,
8801      162,    223,     18,    190,
8802      138,     74,     28,    237,
8803      168,    126,     71,     16,
8804      219,     91,    138,    202,
8805      244,     38,    103,    107,
8806       59,    245,    204,    149,
8807       92,     43,    247,    195,
8808      118,    173,    221,     16,
8809       76,    121,    179,    230,
8810       30,     80,    123,     66,
8811        6,    214,    163,    141,
8812      192,    248,     47,     98,
8813      156,    202,      4,     49,
8814      111,    160,    215,    245,
8815      183,    130,     86,     35,
8816      235,    183,    132,     77,
8817      233,     28,     82,    134,
8818      190,    242,     35,     94,
8819      148,     58,      6,    208,
8820      155,    103,    206,    253,
8821      194,    148,     94,     42,
8822      242,     64,    119,    171,
8823      225,     21,     74,    126,
8824      182,    236,     22,     84,
8825      137,     71,      5,    222,
8826      160,    111,    198,      5,
8827      206,    101,    155,    206,
8828        5,     57,    111,    162,
8829      219,     15,    189,    138,
8830       82,     29,    237,    183,
8831      127,    180,    233,     28,
8832       85,    118,    190,    241,
8833       41,    162,    109,     56,
8834        1,    202,    154,    100,
8835       47,    250,    196,    110,
8836      162,    223,     11,     65,
8837      135,     80,     29,     22,
8838       77,    125,     79,     18,
8839      221,    171,    117,     65,
8840        8,     43,     86,    148,
8841      204,    255,     50,    156,
8842       96,    209,      6,     59,
8843      112,     88,     44,    248,
8844      184,    120,    171,    234,
8845       16,     79,    124,     73,
8846       18,    223,     86,    137,
8847       63,      9,    215,    163,
8848      111,     55,    255,    204,
8849      105,    155,    213,      4,
8850       60,    143,     93,     39,
8851      238,     68,    123,     80,
8852       31,    226,    178,    131,
8853      188,    235,     38,     87,
8854      140,     62,     11,    214,
8855       96,    149,     53,      2,
8856      202,    151,     97,     44,
8857      247,     60,    115,    166,
8858      223,     21,     71,    133,
8859       77,     24,    231,    178,
8860      122,    185,    238,     35,
8861       89,    141,     60,     10,
8862       44,     99,    149,    207,
8863        3,    202,    150,     98,
8864       41,    244,    193,    113,
8865      171,    222,     19,    185,
8866      135,     74,     27,     26,
8867       82,    135,    187,    239,
8868      218,    164,    112,     61,
8869      248,     46,    102,    149,
8870      204,    255,    202,    144,
8871       94,    212,      8,     63,
8872      116,     87,     36,    232,
8873      183,    126,    182,    226,
8874       31,    174,    123,     70,
8875       14,    218,     90,    143,
8876      196,      6,    208,    158,
8877      101,     50,      3,     54,
8878      109,    162,    213,    244,
8879      189,    137,     87,     33,
8880       21,     74,    127,     77,
8881       20,    227,     82,    134,
8882      190,    240,     38,    164,
8883      111,     59,      4,    208,
8884      155,    102,     48,    252,
8885       57,    108,    162,    214,
8886       13,     65,    119,    171,
8887       31,    234,    181,    129,
8888       74,     23,    224,    173,
8889      119,    188,    243,     38,
8890       93,    145,     57,    251,
8891       48,    154,    101,     48,
8892      251,    198,    145,     92,
8893       39,    243,    189,    118,
8894      173,    224,     20,     74,
8895      127,     74,     20,    226,
8896      168,    119,    191,    242,
8897       40,    163,    109,    199,
8898      253,     48,    102,    154,
8899      210,      4,     58,    145,
8900       88,     37,    242,    189,
8901      120,    172,    226,     23,
8902      179,    129,    183,    233,
8903       34,     86,    136,     64,
8904       10,    212,    163,    110,
8905       53,      3,    205,    103,
8906       99,     46,    249,     59,
8907      112,    167,    217,     12,
8908       70,    121,     81,     30,
8909      227,    177,    125,    183,
8910      236,     32,    169,    117,
8911       63,    245,     43,     93,
8912      150,    203,    255,    204,
8913      149,     96,     47,    249,
8914      195,    112,    167,    219,
8915      239,    187,    132,     80,
8916      229,     27,     76,    131,
8917       71,     19,    223,    170,
8918      114,     62,    246,     42,
8919       97,    149,     53,      1,
8920      203,    105,    156,    210,
8921        8,    194,    114,     88,
8922       34,    238,    185,    133,
8923       79,    229,     27,     79,
8924      132,     70,     17,     35,
8925       88,    143,     61,    243,
8926       46,    152,    151,     55,
8927        0,    202,    104,    154,
8928       45,    247,    192,    114,
8929      169,     35,     19,    185,
8930      124,     79,    230,    228,
8931      172,    133,     69,     16,
8932       37,     91,    113,    195,
8933        7,    210,     99,    104,
8934      204,    254,    201,    107,
8935      160,    212,    245,     63,
8936      139,     86,    223,     19,
8937       74,    131,     76,    231,
8938      226,     81,    135,    185,
8939      240,    219,     91,    112,
8940       59,      7,    211,     99,
8941      101,     50,      3,    200,
8942      147,     94,    214,    246,
8943       67,    138,     85,    220,
8944      238,    182,    127,    179,
8945       22,     31,    173,    121,
8946      191,     14,     39,     90,
8947      111,     58,      5,     47,
8948      155,    155,     49,    253,
8949       57,    109,    162,     40,
8950       14,    191,    119,    171,
8951       31,     20,    181,    127,
8952       75,    232,    224,     83,
8953      137,     64,     13,    217,
8954      162,    110,    198,      4,
8955      207,    154,    101,     48,
8956        6,     57,    110,    163,
8957       39,    243,    189,    137,
8958       82,    225,    232,    180,
8959      128,     74,    235,     29,
8960       84,    118,    190,     12,
8961       41,     92,    146,     56,
8962        3,    206,    102,    155,
8963      209,      4,    197,    144,
8964       91,     38,     14,     67,
8965      120,    173,     29,    232,
8966       76,    126,     73,    235,
8967      222,    171,    138,     65,
8968      244,     40,    161,    108,
8969      201,      3,    205,    103,
8970       98,    209,    249,    196,
8971      112,     90,     36,     15,
8972       68,    134,    174,    227,
8973       24,     77,    131,     72,
8974       19,    222,    169,    139,
8975      192,    244,     42,    161,
8976      106,    201,    254,     51,
8977      105,    157,     45,    249,
8978      195,    112,     88,    218,
8979       16,    184,    122,    175,
8980       26,     25,    177,    124,
8981      186,     18,    221,     87,
8982      115,     62,    247,     43,
8983      159,    149,     52,      0,
8984       52,    150,    159,    211,
8985      246,     61,    141,     89,
8986      222,     17,    184,    123,
8987       78,     26,     26,    176,
8988      133,    184,     16,    220,
8989       89,    112,    194,    245,
8990      211,     97,    105,     52,
8991        0,    202,    149,    158,
8992      212,    246,     63,    115,
8993       87,     34,     18,    184,
8994      131,    177,    230,     27,
8995      174,    122,    187,     17,
8996       36,     88,    113,    194,
8997        7,    211,     98,    104,
8998      204,      0,     54,    148,
8999      160,     43,    244,     63,
9000      139,    168,    223,    236,
9001       72,    130,     76,    231,
9002       29,    175,    135,    186,
9003       14,     36,     90,    113,
9004      196,    249,    208,     99,
9005      103,     50,      2,     55,
9006      147,     94,     41,    245,
9007       65,    117,     85,    222,
9008      234,    183,    126,     76,
9009      232,     29,    173,    135,
9010       67,     14,    217,     91,
9011      111,    197,    251,    209,
9012      100,    153,     49,      3,
9013      199,    109,    162,    215,
9014       13,     65,    136,     85,
9015       30,    235,     74,    126,
9016      180,    233,    225,    173,
9017      136,     66,     13,     39,
9018      163,    110,    198,    251,
9019      207,    154,    154,     48,
9020      251,     57,    145,    163,
9021       39,    242,     66,    136,
9022       83,    225,    233,    180,
9023      127,     74,     21,    224,
9024       84,    118,    190,    243,
9025      215,    162,    109,    199,
9026      252,     49,    102,    100,
9027      208,    250,    197,    144,
9028       91,     38,     14,     67,
9029      120,    173,     29,    232,
9030      179,    126,     73,    235,
9031       32,     85,    138,     64,
9032       11,    214,    161,    108,
9033      200,    253,     50,    152,
9034       99,     46,    249,     59,
9035      112,    165,     37,     15,
9036       68,    134,    174,     28,
9037       24,     77,    130,    183,
9038      236,    222,    169,    116,
9039       63,    245,     42,    160,
9040      148,    201,      1,     51,
9041      104,     98,     45,      7,
9042      195,    113,    166,     36,
9043      239,     69,    133,    175,
9044      228,    230,     78,    131,
9045       71,    237,     34,    168,
9046      140,     62,      9,     43,
9047       96,    106,    202,      0,
9048      203,    105,     97,    211,
9049        8,    194,    141,    167,
9050       35,     17,     70,    132,
9051       79,     26,    229,    176,
9052      132,     70,     17,    220,
9053      167,    141,    194,      8,
9054       44,    158,    105,     52,
9055        0,     53,    106,    159,
9056       43,      9,    193,    140,
9057      168,    221,     18,     71,
9058      131,     78,    230,     27,
9059      175,    133,    186,     16,
9060       36,     89,    113,    195,
9061        7,    210,     98,    104,
9062       51,      1,     54,    148,
9063      160,    213,    245,    192,
9064      139,     86,    222,    236,
9065      183,    130,     77,     24,
9066      227,     81,    121,    187,
9067      240,    218,     90,    143,
9068      196,    249,     46,    156,
9069      103,    205,      2,     55,
9070      108,    161,     41,     11,
9071       64,    117,    170,    223,
9072      235,    182,    129,     76,
9073      232,     29,    173,    135,
9074      188,     14,     38,    164,
9075      111,     58,    250,     47,
9076      155,    153,     49,    252,
9077      199,    146,    162,     40,
9078      243,     65,    137,     84,
9079      224,    234,    181,    127,
9080       75,    233,     30,    172,
9081      119,    189,     13,    216,
9082       92,    145,    198,    251,
9083      207,    154,    154,    207,
9084        4,     57,    110,     92,
9085      216,     13,    189,    119,
9086      172,    225,     22,     75,
9087      128,     74,    234,    224,
9088       84,    137,    190,     12,
9089      215,    162,    109,     56,
9090        3,     49,    153,    100,
9091       47,    250,     58,    111,
9092      164,     38,    241,    188,
9093      135,     82,     29,     23,
9094       76,    126,     73,    235,
9095       32,     85,    138,     64,
9096       11,    214,    161,    147,
9097      200,      2,     50,    103,
9098       99,    209,    249,    196,
9099      143,     90,     37,     15,
9100       68,    121,    174,     28,
9101      231,     77,    125,    183,
9102      236,    222,    169,    116,
9103       63,     10,     42,    160,
9104      148,    201,      1,    204,
9105      151,     98,    210,    248,
9106      195,    142,     89,    219,
9107       16,    186,    133,    175,
9108      228,     25,     78,    131,
9109      184,     18,    221,     87,
9110      140,    193,    246,     43,
9111       96,    149,     53,    255,
9112       52,    105,    158,    211,
9113        8,    194,    141,     88,
9114       35,    238,    185,    132,
9115       79,    229,     26,     79,
9116      123,     70,     17,    220,
9117       88,    141,    194,    247,
9118       44,     97,    105,     52,
9119      255,     53,    149,     96,
9120       43,    246,    193,    140,
9121      168,    221,     18,     71,
9122      131,     78,     25,     27,
9123      175,    133,    186,    239,
9124       36,     89,    142,    195,
9125      248,     45,    157,    151,
9126      204,    254,    201,    148,
9127       95,     42,    245,    192,
9128      139,     86,     33,     19,
9129       72,    125,    178,    231,
9130       28,     81,    134,    187,
9131      240,     37,     90,    112,
9132       59,    249,     46,     99,
9133      152,    205,      2,     55,
9134      108,    161,     41,    244,
9135      191,    138,     85,     32,
9136      235,    182,    129,     76,
9137       23,     29,     82,    135,
9138       67,    241,     38,     91,
9139      144,    197,      5,    208,
9140      155,    102,     49,      3,
9141       56,    109,    162,    215,
9142       12,     65,    137,     84,
9143       31,    234,    181,    128,
9144       75,     22,    225,    172,
9145      119,     66,     13,    216,
9146      163,    145,    198,    251,
9147       48,    101,    101,     48,
9148      251,    198,    145,     92,
9149      216,     13,     66,    119,
9150       83,     30,    233,    180,
9151      127,     74,    234,     31,
9152       84,    137,    190,    243,
9153       40,     93,    146,     56,
9154      252,     49,    153,    100,
9155       47,    250,    197,    144,
9156       91,     38,    241,    188,
9157      135,     82,     29,     23,
9158       76,    129,    182,    235,
9159       32,     85,    138,    191,
9160      244,    214,    161,    108,
9161       55,      2,    205,    152,
9162       99,     46,      6,     59,
9163      112,    165,    218,     15,
9164       68,    121,    174,    227,
9165       24,     77,    125,     72,
9166       19,    222,    169,    116,
9167       63,     10,    213,    160,
9168      107,    201,    254,     51,
9169      104,    156,    211,      6,
9170       61,    112,    166,    219,
9171       16,    186,    133,     81,
9172       26,    231,    179,    125,
9173       70,     19,    221,     87,
9174      140,    192,    244,     41,
9175       98,    151,    200,    253,
9176       53,    105,     97,     45,
9177      245,    192,    142,     91,
9178       32,    237,    187,    133,
9179       79,    229,     27,     77,
9180      134,    186,    237,     33,
9181       90,    140,    195,    247,
9182      211,    158,    104,     53,
9183      253,    200,    151,     98,
9184       41,    247,    192,    140,
9185      168,    220,     19,     69,
9186      126,    179,    231,     26,
9187       81,    132,    187,    238,
9188       36,     89,    142,     60,
9189        6,    208,    159,    107,
9190       48,    252,    203,    149,
9191       95,    213,     11,     62,
9192      118,    171,    220,     17,
9193       74,    126,    177,    228,
9194       31,     80,    134,     69,
9195       12,    223,    163,    118,
9196       62,      2,    210,    158,
9197      103,    205,      3,     53,
9198      110,    162,    213,     15,
9199       68,    112,    172,    218,
9200       17,     74,    127,     77,
9201       20,    228,    165,    113,
9202       75,      9,    223,    160,
9203      109,     58,    251,     44,
9204      103,    154,    205,      0,
9205       59,    104,    164,    208,
9206       11,     70,    112,    175,
9207      225,    232,    178,    138,
9208       70,     27,    237,    166,
9209      112,     70,     12,     38,
9210       88,    148,    195,    255,
9211       52,     97,    156,    199,
9212       14,     51,    100,    171,
9213      222,     15,    188,    142,
9214       88,     16,    230,    187,
9215      114,     64,     18,    227,
9216       84,    138,    184,    244,
9217       47,     90,    149,    207,
9218      245,     56,    111,    146,
9219      215,      0,     56,    145,
9220       93,     45,    255,    172,
9221      150,     66,     16,    226,
9222      181,    127,    181,    236,
9223       42,     94,    129,    180,
9224      254,     35,     84,    154,
9225      192,    250,     54,    102,
9226       97,     41,    245,    203,
9227      158,     75,     53,    253,
9228      177,    128,     80,    224,
9229       16,     70,    142,    187,
9230      231,     43,     92,    130,
9231      200,    242,     47,     92,
9232      149,     52,      7,    198,
9233      153,    114,     61,    247,
9234      207,    135,     95,     38,
9235       18,     66,    112,    163,
9236      232,     18,     69,    137,
9237      177,    229,     37,     82,
9238      143,    192,      8,    209,
9239      150,    103,     37,     17,
9240      219,    152,    109,     36,
9241      243,     61,    119,    174,
9242      208,     29,     74,    119,
9243      187,    238,     16,     70,
9244      131,    188,    236,    220,
9245      163,    123,     48,     24,
9246      194,    142,    102,     56,
9247      246,    207,    149,    155,
9248      220,      2,     51,    126,
9249      165,    209,     25,     77,
9250      117,    182,    227,     25,
9251      175,    121,     66,     28,
9252      212,    180,     96,     44,
9253        9,    217,    154,    106,
9254      206,      9,     58,    101,
9255      174,    216,      6,     52,
9256      126,    161,    216,     23,
9257       74,    125,     79,     30,
9258      233,    160,    104,     86,
9259       31,    212,    174,    119,
9260       56,    248,     41,    104,
9261      150,    194,     12,     59,
9262      103,    171,    222,     13,
9263       68,    119,    170,     33,
9264      239,    190,    141,     67,
9265        6,    243,    162,    117,
9266       74,     11,    216,     95,
9267      153,    200,    245,     32,
9268      106,    149,    196,     11,
9269       62,    105,    160,    215,
9270      243,    188,    140,     93,
9271       18,    250,    167,    145,
9272       69,     26,    233,    168,
9273      137,    187,    254,     40,
9274       77,    129,    200,    240,
9275       57,     99,    158,    205,
9276        5,    198,    144,     95,
9277       33,    248,    179,    152,
9278       66,     17,    228,    190,
9279      121,     75,    233,     22,
9280       90,    152,    175,    252,
9281       36,     84,    148,    195,
9282      253,     49,    153,    101,
9283       46,    249,    195,    153,
9284       86,     41,    254,    178,
9285      140,     90,     25,     23,
9286       73,    138,    185,    250,
9287       48,     88,    128,    184,
9288      241,     43,     94,    108,
9289       54,      3,    204,    155,
9290      101,     36,    244,    203,
9291      129,     86,     47,    246,
9292      184,    120,    168,    232,
9293       22,     66,    140,    189,
9294      235,     36,     85,    138,
9295      192,     10,    213,     95,
9296      107,     52,      4,    197,
9297      155,    108,     32,    244,
9298      201,    137,     93,    219,
9299       21,     78,    116,    160,
9300      233,     19,     73,    134,
9301      187,    239,     35,     87,
9302      140,    192,    246,    213,
9303      155,     99,     56,     15,
9304      197,    155,    106,     36,
9305      243,     61,    119,    172,
9306      211,     30,     75,    113,
9307      183,    227,     30,     76,
9308      134,    185,     16,     34,
9309       88,    113,     58,      5,
9310      193,    138,    100,     60,
9311      251,     52,    108,    151,
9312      223,      6,     51,    123,
9313      172,     34,    239,    184,
9314      125,    179,    228,     26,
9315      175,    122,     70,     24,
9316      213,    180,    103,     44,
9317      248,     42,    105,    135,
9318      220,      6,     62,     99,
9319      160,     46,    247,    195,
9320      137,    174,    212,     27,
9321       79,    121,     79,     31,
9322      239,    187,     99,     93,
9323       29,     37,     86,    129,
9324      213,    233,     40,    103,
9325      144,    204,    253,     52,
9326      109,    165,    221,      1,
9327       71,    113,     87,     40,
9328      231,    162,    155,     85,
9329       14,    235,     89,    136,
9330      173,    229,     44,    164,
9331      149,    192,      4,     43,
9332       98,    155,    198,      8,
9333       63,    107,    162,     32,
9334      254,    174,    144,     78,
9335        9,    251,     76,    108,
9336      165,    248,     15,    172,
9337      112,    187,     13,    219,
9338       86,    155,    192,    244,
9339       32,    109,    158,     51,
9340      246,    212,    134,     65,
9341       62,    229,    186,    102,
9342      184,    240,      7,     66,
9343      121,     78,    232,    225,
9344       87,    133,    179,    253,
9345       38,     80,    149,     58,
9346       10,    193,    140,    127,
9347       50,    224,    209,    108,
9348      177,    203,      1,     77,
9349      122,     88,     28,     18,
9350       76,    134,    166,    250,
9351       46,     91,    134,    189,
9352       12,    220,    174,    122,
9353       43,     30,    214,    139,
9354      148,    198,     23,     54,
9355      124,     88,     41,     14,
9356       67,    122,    165,    247,
9357       10,     64,    142,    189,
9358       17,    213,    162,    122,
9359       41,     17,    207,    187,
9360      123,    199,    228,     34,
9361      101,    151,     43,    245,
9362       61,    121,    162,    208,
9363        5,     87,    115,    167,
9364      237,    226,    186,    123,
9365       77,      7,    192,    179,
9366      111,     46,    230,     54,
9367      113,    156,    204,      9,
9368      218,    150,    148,    212,
9369        5,     43,     97,    175,
9370      219,     27,    184,    141,
9371       74,     18,    241,    174,
9372       96,     90,     30,     54,
9373       71,    157,    197,    244,
9374      223,    141,    105,    198,
9375       12,     58,    126,    141,
9376      210,     11,     57,    141,
9377       93,     37,    229,    172,
9378      162,     81,      2,    239,
9379       71,    167,    175,    232,
9380      218,    169,     98,     60,
9381      246,     63,    112,    131,
9382      220,      7,     55,    104,
9383       95,     45,    243,    201,
9384      152,    118,     62,    246,
9385      190,    103,    148,    254,
9386       26,    170,    104,     81,
9387       12,     40,     79,    157,
9388      203,    242,     45,    159,
9389      103,    204,    249,    206,
9390      153,     76,     55,    235,
9391      166,    130,    182,    246,
9392       14,     76,    135,     93,
9393        2,    230,     92,    157,
9394      174,    251,     44,     90,
9395      104,     57,    254,    209,
9396      159,     97,     62,    230,
9397      218,    138,     85,    202,
9398       37,     91,    117,     94,
9399       14,    255,    176,    113,
9400      169,    250,     25,     84,
9401      119,     74,      8,     35,
9402       92,    106,     49,     20,
9403      213,    129,    114,     57,
9404       24,     21,    114,    163,
9405       42,    226,    169,    143,
9406      160,    254,      0,     79,
9407      132,    183,     16,    230,
9408       86,    139,     66,      6,
9409      199,    181,    117,     46,
9410       10,     45,     72,    134,
9411      208,    246,    200,    128,
9412       83,    209,     19,     85,
9413      123,     83,     29,    234,
9414      181,    124,     73,     21,
9415      215,    184,     98,     84,
9416       25,    221,     72,    191,
9417      232,    252,    195,    148,
9418      104,     40,      5,     35,
9419      104,    163,     38,    243,
9420      186,    130,     84,     24,
9421      230,    182,    109,     94,
9422        1,    209,    175,    156,
9423      233,    234,     43,    175,
9424      101,     49,      2,     50,
9425      121,    136,    217,    251,
9426      197,    141,     89,     32,
9427      230,    191,    129,     92,
9428       12,    242,    188,    130,
9429      163,    201,     59,     87,
9430      125,     49,     15,    212,
9431      100,    154,    219,    243,
9432       54,    146,    101,    211,
9433      245,    200,    133,     94,
9434       41,    251,    175,    138,
9435      186,    196,      5,     64,
9436      120,     77,     28,    217,
9437       89,    138,    207,    250,
9438       38,     98,    107,     54,
9439        1,    206,    158,    107,
9440       34,    251,    215,    148,
9441       93,    200,     55,     94,
9442      120,     73,     16,    237,
9443      173,    134,    176,    228,
9444       46,     80,    139,    195,
9445        6,    210,    155,     99,
9446       62,    242,    217,    130,
9447       72,    213,     40,     24,
9448      123,     80,     43,    235,
9449      180,    131,    183,    236,
9450       22,     89,    129,    190,
9451      242,     36,    166,    121,
9452       54,      9,    195,    139,
9453      124,     60,     23,     28,
9454      114,    160,     37,    254,
9455      187,    139,    170,    215,
9456       30,     66,    116,    187,
9457      237,     24,     80,    125,
9458       79,      1,    200,    189,
9459      112,     34,    243,      7,
9460       76,    150,     59,    242,
9461      192,    147,     95,    213,
9462        5,     74,    122,    161,
9463      230,     16,     78,    130,
9464       64,     25,    240,    187,
9465       86,     99,      9,      6,
9466      112,    136,     56,     10,
9467      197,    155,    100,     48,
9468        1,     50,    126,    179,
9469      209,      9,     65,    119,
9470       91,     16,    249,    167,
9471       98,    111,      5,      8,
9472      120,    169,    184,      5,
9473      221,    166,    105,     59,
9474      253,     57,    119,    143,
9475      222,      1,     59,    144,
9476       89,     44,    224,    169,
9477      157,    112,      8,     28,
9478      104,    163,    189,     19,
9479      214,    168,    119,     71,
9480       14,     44,     74,    138,
9481      217,    245,     51,    155,
9482      101,     39,    247,    208,
9483      147,     69,     40,      4,
9484       93,     97,    164,     30,
9485      227,    178,    124,     78,
9486       24,    222,     67,    171,
9487      215,    252,     40,    163,
9488       98,     56,     16,    222,
9489      142,    120,     43,      8,
9490       40,    120,     89,     37,
9491       21,     67,    132,     88,
9492       21,    224,     94,    161,
9493      167,    252,     33,    173,
9494      121,     46,     28,    204,
9495      133,    101,    205,    238,
9496       56,    151,    107,     40,
9497        3,     45,    113,     84,
9498       50,    235,     73,    101,
9499      175,    242,     16,    180,
9500      116,     80,      9,    193,
9501      188,    112,    219,    238,
9502       46,    140,    124,     50,
9503       14,     33,     98,    107,
9504       57,    245,     47,    104,
9505      179,    203,     30,    184,
9506      147,     82,     56,    198,
9507      189,    136,    152,    244,
9508      217,    186,    111,     59,
9509      247,     57,    103,     98,
9510       59,      7,     36,    127,
9511      180,    198,      7,     62,
9512      155,    118,     11,    200,
9513      178,     96,    154,    244,
9514      238,    140,    101,     65,
9515      253,     43,    165,    119,
9516      197,    235,     56,    115,
9517      147,    198,      9,     54,
9518      156,    125,      4,    236,
9519       76,     82,    136,    217,
9520      252,    148,    149,     76,
9521      224,     28,    171,    120,
9522      172,    237,     62,     86,
9523      149,    192,    255,    210,
9524      136,     78,     21,    249,
9525       37,     69,    177,     36,
9526      236,    166,    128,    170,
9527       27,    231,    178,    115,
9528      169,    246,     11,     91,
9529      137,    188,     12,    210,
9530      184,    113,     50,    234,
9531       18,    126,    154,     41,
9532      224,    203,    145,     95,
9533       40,    226,     64,    109,
9534      136,    250,     28,    180,
9535      125,     78,     30,    246,
9536      188,    126,    179,    239,
9537       63,     89,     98,     46,
9538       18,    201,    159,    106,
9539       61,    252,     42,     78,
9540      134,    203,     12,    185,
9541      129,     89,     11,    251,
9542      179,    149,    170,    255,
9543       33,    167,    122,     74,
9544       13,    223,    176,    127,
9545       62,    244,     40,    121,
9546      137,    217,    250,    207,
9547      155,     66,     40,      8,
9548       93,    103,    188,     31,
9549      247,    191,    120,     75,
9550       25,    205,    186,    115,
9551      200,    227,     50,     79,
9552      145,     55,      8,    216,
9553      128,    110,    216,     26,
9554       28,     96,     88,     41,
9555      227,    189,    128,     90,
9556       10,    233,    180,    132,
9557      169,    255,     41,     85,
9558      118,     51,      6,    223,
9559      157,    159,    223,    233,
9560       57,    104,    100,     41,
9561      242,    202,    128,     86,
9562       41,    238,     78,    112,
9563      184,    231,    231,    184,
9564      112,     65,    239,     43,
9565       82,    133,    196,    241,
9566       41,     98,    104,     50,
9567      246,    192,    157,     99,
9568      213,     13,     58,    113,
9569       85,     42,    228,    186,
9570      122,    189,    237,     31,
9571      173,    121,     69,    234,
9572       34,     88,    116,     58,
9573        3,     45,     98,    106,
9574       54,    251,    205,    144,
9575       92,    212,      2,     51,
9576      127,    172,     34,    229,
9577      191,    128,    176,    228,
9578       29,     80,    133,    190,
9579      245,    218,    173,    127,
9580       52,      1,     42,    110,
9581      150,    199,      7,     54,
9582      146,     93,     47,    252,
9583      182,    143,    168,    215,
9584       30,     64,    120,    178,
9585       17,    237,    185,    118,
9586      189,    254,     48,     74,
9587      149,     63,     13,    214,
9588      159,     97,     59,    246,
9589      197,    106,    172,    217,
9590        4,    191,    128,     91,
9591       16,    226,     75,    114,
9592      162,    252,     20,    174,
9593      126,     72,      5,    208,
9594      169,    103,     59,    253,
9595       61,    107,    146,     49,
9596      246,    210,    158,     94,
9597      211,     24,     87,    121,
9598      169,     30,    236,    189,
9599      115,     71,     30,    231,
9600      170,    140,    178,    254,
9601       32,    161,    124,     45,
9602       13,    206,    104,    140,
9603      198,      8,     62,    145,
9604       95,     33,    250,    178,
9605      138,     85,    227,     31,
9606       71,    136,    181,     18,
9607      210,    166,    112,    187,
9608      249,     56,     81,    153,
9609      204,      2,    206,    159,
9610      104,     35,    242,    193,
9611      113,    163,    221,     12,
9612      191,    141,     90,     24,
9613       29,     64,    143,    190,
9614      233,     34,     84,    139,
9615       60,     13,    220,    168,
9616      110,     55,    255,     48,
9617      106,     97,     36,    241,
9618      193,    121,    182,    202,
9619       27,     65,    133,     81,
9620       26,    228,    181,    123,
9621       79,     23,    220,     85,
9622      136,    192,     15,    216,
9623      148,    111,    207,    240,
9624       39,    121,    151,    209,
9625      244,    199,    136,     93,
9626       36,    230,    191,    135,
9627      176,    230,     24,    179,
9628      115,     79,     20,     32,
9629       84,    130,    207,    254,
9630       41,     98,    151,     53,
9631      249,    192,    153,    105,
9632       40,     11,     58,    114,
9633       84,     36,    235,    185,
9634      120,    185,    239,     19,
9635       86,    134,    184,    237,
9636       37,    166,    114,     52,
9637       12,    218,    158,    151,
9638      205,    254,    202,    151,
9639      160,    208,     13,     59,
9640      118,    169,    223,     23,
9641       77,    124,     79,     29,
9642      229,    170,    120,     68,
9643       13,    217,    164,    143,
9644      198,    250,     45,     97,
9645      153,    205,      2,    200,
9646      147,     94,    214,    244,
9647      189,    142,     87,    223,
9648       22,     74,    124,    178,
9649      232,     28,     83,    120,
9650       65,     12,     38,     88,
9651      146,     59,      0,    215,
9652      156,    101,    206,      1,
9653       59,    104,    165,    222,
9654        4,     69,    136,     83,
9655       22,    236,    181,    124,
9656      182,    233,    226,    170,
9657      113,     70,     15,    216,
9658       95,    153,    205,    247,
9659       59,     98,    155,     53,
9660      242,    206,    148,     94,
9661       39,    242,    191,    142,
9662       85,     26,    233,     73,
9663      134,    189,    227,     23,
9664       81,    136,     64,      8,
9665      211,    160,    111,     59,
9666        6,    198,    145,     98,
9667       44,    250,     57,    102,
9668      170,    201,      2,     70,
9669      132,     91,     22,    239,
9670      178,    129,     73,     22,
9671      218,    172,    113,     66,
9672       11,     40,     91,    159,
9673      217,    236,     57,    101,
9674      101,     37,    245,    207,
9675      134,     93,     35,    245,
9676      184,    135,    174,    224,
9677       16,     65,    143,    187,
9678      228,     34,    169,    118,
9679       61,      9,    211,    170,
9680      102,     56,     10,    203,
9681      149,    158,    216,      8,
9682       46,     96,    171,    221,
9683      239,    185,    129,     84,
9684       31,    224,    185,    119,
9685       74,     30,    213,    170,
9686      142,    198,    253,     39,
9687      107,    156,    205,    250,
9688       55,    105,     99,     42,
9689      253,    207,    131,     83,
9690       36,    238,     67,    114,
9691      186,    237,     31,     77,
9692      123,     70,    236,     37,
9693       95,    137,     60,     15,
9694      217,    149,     96,     55,
9695        2,     51,    109,    152,
9696      208,      9,    195,    143,
9697       85,     34,    237,    186,
9698      135,     75,     27,     26,
9699       86,    140,    178,    234,
9700       38,    167,    117,     58,
9701        1,    209,     98,    150,
9702       51,    248,    194,    154,
9703       85,     43,      0,     43,
9704       99,    189,    211,     17,
9705      177,    137,     70,     31,
9706      224,    172,    124,     78,
9707        1,    215,    163,    140,
9708      200,    232,     60,    109,
9709      144,    207,    252,    201,
9710      147,    161,     41,    241,
9711      179,    152,     70,     46,
9712      239,     79,    113,    161,
9713      248,     20,     83,    123,
9714       64,     14,     36,     95,
9715      145,     62,      9,    192,
9716      149,     96,    202,     15,
9717       55,     97,    167,     42,
9718      245,    186,    137,    168,
9719      227,     21,    177,    137,
9720       71,     28,    229,     86,
9721      133,    175,    226,     47,
9722      162,    105,     49,      2,
9723      205,    155,    103,     53,
9724      242,    205,    152,     93,
9725      223,     29,     87,    100,
9726      166,    225,    238,    190,
9727      118,     77,     19,    231,
9728      163,    126,     70,     14,
9729       44,     87,    157,    215,
9730      241,     55,    153,     98,
9731       38,    243,    204,    152,
9732       93,     34,    241,     71,
9733      113,    161,    238,     30,
9734       72,    127,     79,     30,
9735      211,    161,    125,     66,
9736      246,     46,     87,    154,
9737      192,    251,     49,    103,
9738       97,     43,    241,    205,
9739      133,     83,     35,    241,
9740       64,    115,    163,    238,
9741       18,     73,    124,     77,
9742       27,    215,    161,    114,
9743       59,     11,     40,     90,
9744      147,    193,    246,     54,
9745      107,     98,     46,    253,
9746      197,    136,     95,     32,
9747      237,     69,    121,    170,
9748      227,     30,     72,    128,
9749       71,     17,    217,    173,
9750      119,     61,     11,    214,
9751      158,    106,    203,    253,
9752       55,    106,    156,    211,
9753      245,    193,    143,     88,
9754      223,     21,     66,    121,
9755       79,     24,    231,    177,
9756      123,     70,     17,    220,
9757      166,    115,     60,    247,
9758       46,     98,    149,    201,
9759        0,    203,    151,     98,
9760       41,    244,    192,    141,
9761      168,    220,     19,     69,
9762      126,    179,    231,     27,
9763      175,    120,     70,     19,
9764      216,    164,    112,     60,
9765      249,     46,    103,    146,
9766      201,      2,     55,    149,
9767       92,     46,    241,    196,
9768      136,     87,     33,     18,
9769       74,    126,    182,    228,
9770       30,     80,    134,     69,
9771       12,    217,    166,    113,
9772      196,    248,     47,     99,
9773      103,     50,    253,     55,
9774      109,    160,    214,    244,
9775      189,    142,     86,     33,
9776       21,     77,    123,    183,
9777      233,    227,    169,    125,
9778       71,     12,     38,     89,
9779      146,    199,    251,     47,
9780      100,    152,    204,      1,
9781       57,    146,     95,     44,
9782      247,    188,    137,    169,
9783      227,     22,     72,    126,
9784       75,     23,    224,    172,
9785      119,     66,     12,    217,
9786      162,    110,    198,    250,
9787       50,    103,    155,    207,
9788      250,    196,    147,     94,
9789       37,    243,    189,    118,
9790      174,    227,     20,     73,
9791      129,     74,     20,    225,
9792      170,    118,     65,     12,
9793      215,    163,    109,    199,
9794      253,     50,    101,    153,
9795      208,    251,    198,    147,
9796       89,     39,    241,     67,
9797      120,    173,     29,    232,
9798       76,    128,    180,    232,
9799       33,    170,    119,     68,
9800       15,    213,    161,    146,
9801      202,    255,     51,    152,
9802       98,     47,    249,     59,
9803      114,    167,    219,    240,
9804      186,    135,     80,    227,
9805       25,     79,    131,    183,
9806       18,    220,    171,    117,
9807      192,    244,     40,     94,
9808      148,     54,      1,    204,
9809      104,    156,    210,    248,
9810      194,    140,     91,     38,
9811      239,     69,    123,    174,
9812      229,     25,     78,    124,
9813       71,     18,    221,    168,
9814      115,     62,      9,     43,
9815       97,    148,    200,    254,
9816       52,    150,     99,     46,
9817      245,    192,    140,     88,
9818      220,     17,     70,    122,
9819      178,    231,     25,     76,
9820      134,    185,     16,    223,
9821      164,    113,     63,      9,
9822      211,     97,    150,    202,
9823        1,     52,    107,    158,
9824      213,      9,    192,    142,
9825       84,     33,    239,    184,
9826      125,    179,    228,     26,
9827       80,    122,     69,    239,
9828       36,     88,    143,    195,
9829        7,    211,    156,    104,
9830      204,      3,     52,    105,
9831      160,     43,    247,    195,
9832      137,     87,     33,     18,
9833       73,    124,    178,    231,
9834      227,    174,    121,     68,
9835       14,    219,    167,    114,
9836       58,      6,     46,     97,
9837      155,    206,      0,     55,
9838      147,     92,     43,    245,
9839      191,    138,    170,    223,
9840      235,     73,    126,    178,
9841      234,     30,     80,    134,
9842       67,     12,    218,    167,
9843      110,    197,    251,     45,
9844      102,    152,    206,    252,
9845      199,    146,     93,     40,
9846      243,    190,    136,     85,
9847       30,    234,     74,    126,
9848      181,    232,     30,    172,
9849      118,     67,     12,    217,
9850      162,    110,     57,    251,
9851       48,    100,    155,    206,
9852        5,     56,    110,     92,
9853       38,    243,    188,    137,
9854       83,    225,     22,     74,
9855      129,    180,    234,     31,
9856       84,    137,    190,     12,
9857      215,    163,    108,     57,
9858        3,    206,    102,    154,
9859      209,      4,     58,    111,
9860       91,     39,    240,    189,
9861      135,    173,    226,     22,
9862       77,    128,    183,    235,
9863       32,    170,    117,     65,
9864       10,    215,    161,    108,
9865       55,    253,     50,    102,
9866      157,    209,      6,     59,
9867      143,     90,     37,    240,
9868      187,    134,    174,    227,
9869       24,     77,    130,    183,
9870      236,    222,    169,    116,
9871       63,     10,    213,    160,
9872      148,    201,    255,     50,
9873      105,    157,    210,    248,
9874      195,    143,     88,     37,
9875      238,    186,    133,    175,
9876      228,     24,     79,    131,
9877      184,    237,     34,    168,
9878      115,     62,      8,    213,
9879      159,    106,    202,    255,
9880       52,    104,    158,    211,
9881        8,     61,    141,     88,
9882       35,    238,    185,    132,
9883       79,    229,     26,     79,
9884      132,    185,    238,     35,
9885      167,    114,     61,      8,
9886      211,    158,    105,     52,
9887      255,     53,    106,    159,
9888      212,      9,     62,    140,
9889       87,     34,    237,    184,
9890      131,    177,    230,     27,
9891       80,    133,    186,    239,
9892      219,    166,    113,     60,
9893        7,    210,    157,    151,
9894      204,      1,     54,    107,
9895      160,    213,     10,     63,
9896      139,     86,     33,    236,
9897      183,    130,    178,    231,
9898       28,     81,    134,    187,
9899      240,    218,    165,    112,
9900       59,      6,    209,    156,
9901      152,    205,      2,     55,
9902      108,    161,    214,    244,
9903      191,    138,     85,     32,
9904      235,    182,    126,    179,
9905      232,     29,     82,    135,
9906      188,    241,    217,    164,
9907      111,     58,      5,    208,
9908      155,    102,     49,      3,
9909       56,    109,    162,    215,
9910       12,    190,    137,     84,
9911       31,    234,    181,    127,
9912      180,    233,     30,     83,
9913      136,    189,     13,    216,
9914      163,    110,     57,    251,
9915       48,    101,    154,    207,
9916        4,     57,    110,    163,
9917      216,     13,     66,    119,
9918       83,     30,    233,    180,
9919      127,    181,    234,     31,
9920       84,    137,    190,     12,
9921      215,    162,    109,     56,
9922        3,    206,    153,    100,
9923      208,      5,     58,    111,
9924      164,    217,    241,    188,
9925      135,     82,     29,     23,
9926       76,    129,    182,    235,
9927       32,     85,    138,    191,
9928      244,     41,    161,    108,
9929       55,      2,    205,    152,
9930      156,    209,      6,     59,
9931      112,     90,     37,    240,
9932      187,    134,     81,     28,
9933      231,    178,    125,    183,
9934      236,     33,     86,    139,
9935      192,     10,    213,    160,
9936      107,     54,      1,    204,
9937      151,    157,    210,      7,
9938       60,    113,    166,    219,
9939      239,    186,    133,     80,
9940       27,    230,    177,    131,
9941      184,    237,     34,     87,
9942      140,    193,    246,     43,
9943      159,    106,     53,      0,
9944      203,    150,     97,    211,
9945        8,     61,    114,    167,
9946       35,    238,    185,    132,
9947       79,     26,    229,    176,
9948      132,    185,    238,     35,
9949       88,    141,    194,    247,
9950      211,    158,    105,     52,
9951      255,    202,    106,    159,
9952      212,      9,     62,    115,
9953      168,    221,     18,    184,
9954      124,    177,     25,     27,
9955       80,    133,    186,    239,
9956       36,     89,    142,     60,
9957        7,    210,    157,    104,
9958      204,      1,     54,    107,
9959       95,     42,     10,     63,
9960      116,    169,     33,    236,
9961      183,    130,     77,     24,
9962      227,     81,    134,    187,
9963      240,     37,    165,    112,
9964       59,      6,    209,     99,
9965      152,    205,    253,     55,
9966      108,    161,    214,     11,
9967       64,    117,     85,     32,
9968      235,    182,    129,     76,
9969       23,     29,     82,    135,
9970      188,    241,     38,     91,
9971      144,    197,      5,    208,
9972      155,    102,     49,    252,
9973      199,    146,    162,    215,
9974       12,     65,    137,     84,
9975       31,    234,    181,    128,
9976       75,     22,     30,     83,
9977      136,    189,    242,     39,
9978       92,    145,    198,    251,
9979       48,    101,    154,    207,
9980        4,     57,    110,    163,
9981      216,     13,     66,    136,
9982       83,     30,    233,    180,
9983      127,     74,     21,    224,
9984      171,    118,     65,     12,
9985      215,    162,    109,     56,
9986      252,     49,    102,    155,
9987      208,      5,     58,    111,
9988      164,    217,     14,     67,
9989      120,    173,     29,    232,
9990      179,    126,     73,     20,
9991      223,     85,    138,    191,
9992      244,     41,     94,    147,
9993       55,      2,    205,    152,
9994       99,     46,    249,    196,
9995      143,     90,     37,     15,
9996       68,    121,    174,    227,
9997       24,     77,    125,     72,
9998       19,    222,     86,    139,
9999       63,     10,    213,    160,
10000      107,     54,    254,     51,
10001      104,     98,    210,      7,
10002       60,    113,    166,    219,
10003       16,     69,    122,    175,
10004      228,     25,     78,    131,
10005      184,     18,    221,    168,
10006      115,     62,      9,    212,
10007      159,    149,    202,    255,
10008       52,    150,     97,     44,
10009        8,     61,    114,    167,
10010      220,     17,     70,    132,
10011       79,     26,    229,    176,
10012      123,     70,    238,     35,
10013       88,    141,    194,    247,
10014       44,     97,    105,     52,
10015      255,    202,    106,    159,
10016      212,      9,     62,    115,
10017      168,    221,     18,     71,
10018      124,    177,    230,    228,
10019      175,    122,     69,    239,
10020       36,     89,    142,    195,
10021        7,    210,    157,    104,
10022       51,    254,    201,    148,
10023       95,     42,    245,    192,
10024      139,     86,     33,    236,
10025       72,    125,    178,    231,
10026       28,     81,    134,     68,
10027       15,     37,     90,    143,
10028      196,    249,     46,     99,
10029      152,    205,    253,    200,
10030      147,     94,     41,    244,
10031      191,    117,    170,    223,
10032       20,     73,    126,    179,
10033      232,     29,    173,    120,
10034      188,     14,    217,    164,
10035      111,     58,      5,    208,
10036      155,    102,     49,    252,
10037 };
10038 
10039 
10040 const uint8_t* waveform_8_table[] = {
10041   wav_digits,
10042 };
10043 
10044 const int16_t wav_sine[] = {
10045        0,    201,    402,    603,
10046      804,   1005,   1206,   1406,
10047     1607,   1808,   2009,   2209,
10048     2410,   2610,   2811,   3011,
10049     3211,   3411,   3611,   3811,
10050     4011,   4210,   4409,   4608,
10051     4807,   5006,   5205,   5403,
10052     5601,   5799,   5997,   6195,
10053     6392,   6589,   6786,   6982,
10054     7179,   7375,   7571,   7766,
10055     7961,   8156,   8351,   8545,
10056     8739,   8932,   9126,   9319,
10057     9511,   9703,   9895,  10087,
10058    10278,  10469,  10659,  10849,
10059    11038,  11227,  11416,  11604,
10060    11792,  11980,  12166,  12353,
10061    12539,  12724,  12909,  13094,
10062    13278,  13462,  13645,  13827,
10063    14009,  14191,  14372,  14552,
10064    14732,  14911,  15090,  15268,
10065    15446,  15623,  15799,  15975,
10066    16150,  16325,  16499,  16672,
10067    16845,  17017,  17189,  17360,
10068    17530,  17699,  17868,  18036,
10069    18204,  18371,  18537,  18702,
10070    18867,  19031,  19194,  19357,
10071    19519,  19680,  19840,  20000,
10072    20159,  20317,  20474,  20631,
10073    20787,  20942,  21096,  21249,
10074    21402,  21554,  21705,  21855,
10075    22004,  22153,  22301,  22448,
10076    22594,  22739,  22883,  23027,
10077    23169,  23311,  23452,  23592,
10078    23731,  23869,  24006,  24143,
10079    24278,  24413,  24546,  24679,
10080    24811,  24942,  25072,  25201,
10081    25329,  25456,  25582,  25707,
10082    25831,  25954,  26077,  26198,
10083    26318,  26437,  26556,  26673,
10084    26789,  26905,  27019,  27132,
10085    27244,  27355,  27466,  27575,
10086    27683,  27790,  27896,  28001,
10087    28105,  28208,  28309,  28410,
10088    28510,  28608,  28706,  28802,
10089    28897,  28992,  29085,  29177,
10090    29268,  29358,  29446,  29534,
10091    29621,  29706,  29790,  29873,
10092    29955,  30036,  30116,  30195,
10093    30272,  30349,  30424,  30498,
10094    30571,  30643,  30713,  30783,
10095    30851,  30918,  30984,  31049,
10096    31113,  31175,  31236,  31297,
10097    31356,  31413,  31470,  31525,
10098    31580,  31633,  31684,  31735,
10099    31785,  31833,  31880,  31926,
10100    31970,  32014,  32056,  32097,
10101    32137,  32176,  32213,  32249,
10102    32284,  32318,  32350,  32382,
10103    32412,  32441,  32468,  32495,
10104    32520,  32544,  32567,  32588,
10105    32609,  32628,  32646,  32662,
10106    32678,  32692,  32705,  32717,
10107    32727,  32736,  32744,  32751,
10108    32757,  32761,  32764,  32766,
10109    32767,  32766,  32764,  32761,
10110    32757,  32751,  32744,  32736,
10111    32727,  32717,  32705,  32692,
10112    32678,  32662,  32646,  32628,
10113    32609,  32588,  32567,  32544,
10114    32520,  32495,  32468,  32441,
10115    32412,  32382,  32350,  32318,
10116    32284,  32249,  32213,  32176,
10117    32137,  32097,  32056,  32014,
10118    31970,  31926,  31880,  31833,
10119    31785,  31735,  31684,  31633,
10120    31580,  31525,  31470,  31413,
10121    31356,  31297,  31236,  31175,
10122    31113,  31049,  30984,  30918,
10123    30851,  30783,  30713,  30643,
10124    30571,  30498,  30424,  30349,
10125    30272,  30195,  30116,  30036,
10126    29955,  29873,  29790,  29706,
10127    29621,  29534,  29446,  29358,
10128    29268,  29177,  29085,  28992,
10129    28897,  28802,  28706,  28608,
10130    28510,  28410,  28309,  28208,
10131    28105,  28001,  27896,  27790,
10132    27683,  27575,  27466,  27355,
10133    27244,  27132,  27019,  26905,
10134    26789,  26673,  26556,  26437,
10135    26318,  26198,  26077,  25954,
10136    25831,  25707,  25582,  25456,
10137    25329,  25201,  25072,  24942,
10138    24811,  24679,  24546,  24413,
10139    24278,  24143,  24006,  23869,
10140    23731,  23592,  23452,  23311,
10141    23169,  23027,  22883,  22739,
10142    22594,  22448,  22301,  22153,
10143    22004,  21855,  21705,  21554,
10144    21402,  21249,  21096,  20942,
10145    20787,  20631,  20474,  20317,
10146    20159,  20000,  19840,  19680,
10147    19519,  19357,  19194,  19031,
10148    18867,  18702,  18537,  18371,
10149    18204,  18036,  17868,  17699,
10150    17530,  17360,  17189,  17017,
10151    16845,  16672,  16499,  16325,
10152    16150,  15975,  15799,  15623,
10153    15446,  15268,  15090,  14911,
10154    14732,  14552,  14372,  14191,
10155    14009,  13827,  13645,  13462,
10156    13278,  13094,  12909,  12724,
10157    12539,  12353,  12166,  11980,
10158    11792,  11604,  11416,  11227,
10159    11038,  10849,  10659,  10469,
10160    10278,  10087,   9895,   9703,
10161     9511,   9319,   9126,   8932,
10162     8739,   8545,   8351,   8156,
10163     7961,   7766,   7571,   7375,
10164     7179,   6982,   6786,   6589,
10165     6392,   6195,   5997,   5799,
10166     5601,   5403,   5205,   5006,
10167     4807,   4608,   4409,   4210,
10168     4011,   3811,   3611,   3411,
10169     3211,   3011,   2811,   2610,
10170     2410,   2209,   2009,   1808,
10171     1607,   1406,   1206,   1005,
10172      804,    603,    402,    201,
10173        0,   -201,   -402,   -603,
10174     -804,  -1005,  -1206,  -1406,
10175    -1607,  -1808,  -2009,  -2209,
10176    -2410,  -2610,  -2811,  -3011,
10177    -3211,  -3411,  -3611,  -3811,
10178    -4011,  -4210,  -4409,  -4608,
10179    -4807,  -5006,  -5205,  -5403,
10180    -5601,  -5799,  -5997,  -6195,
10181    -6392,  -6589,  -6786,  -6982,
10182    -7179,  -7375,  -7571,  -7766,
10183    -7961,  -8156,  -8351,  -8545,
10184    -8739,  -8932,  -9126,  -9319,
10185    -9511,  -9703,  -9895, -10087,
10186   -10278, -10469, -10659, -10849,
10187   -11038, -11227, -11416, -11604,
10188   -11792, -11980, -12166, -12353,
10189   -12539, -12724, -12909, -13094,
10190   -13278, -13462, -13645, -13827,
10191   -14009, -14191, -14372, -14552,
10192   -14732, -14911, -15090, -15268,
10193   -15446, -15623, -15799, -15975,
10194   -16150, -16325, -16499, -16672,
10195   -16845, -17017, -17189, -17360,
10196   -17530, -17699, -17868, -18036,
10197   -18204, -18371, -18537, -18702,
10198   -18867, -19031, -19194, -19357,
10199   -19519, -19680, -19840, -20000,
10200   -20159, -20317, -20474, -20631,
10201   -20787, -20942, -21096, -21249,
10202   -21402, -21554, -21705, -21855,
10203   -22004, -22153, -22301, -22448,
10204   -22594, -22739, -22883, -23027,
10205   -23169, -23311, -23452, -23592,
10206   -23731, -23869, -24006, -24143,
10207   -24278, -24413, -24546, -24679,
10208   -24811, -24942, -25072, -25201,
10209   -25329, -25456, -25582, -25707,
10210   -25831, -25954, -26077, -26198,
10211   -26318, -26437, -26556, -26673,
10212   -26789, -26905, -27019, -27132,
10213   -27244, -27355, -27466, -27575,
10214   -27683, -27790, -27896, -28001,
10215   -28105, -28208, -28309, -28410,
10216   -28510, -28608, -28706, -28802,
10217   -28897, -28992, -29085, -29177,
10218   -29268, -29358, -29446, -29534,
10219   -29621, -29706, -29790, -29873,
10220   -29955, -30036, -30116, -30195,
10221   -30272, -30349, -30424, -30498,
10222   -30571, -30643, -30713, -30783,
10223   -30851, -30918, -30984, -31049,
10224   -31113, -31175, -31236, -31297,
10225   -31356, -31413, -31470, -31525,
10226   -31580, -31633, -31684, -31735,
10227   -31785, -31833, -31880, -31926,
10228   -31970, -32014, -32056, -32097,
10229   -32137, -32176, -32213, -32249,
10230   -32284, -32318, -32350, -32382,
10231   -32412, -32441, -32468, -32495,
10232   -32520, -32544, -32567, -32588,
10233   -32609, -32628, -32646, -32662,
10234   -32678, -32692, -32705, -32717,
10235   -32727, -32736, -32744, -32751,
10236   -32757, -32761, -32764, -32766,
10237   -32767, -32766, -32764, -32761,
10238   -32757, -32751, -32744, -32736,
10239   -32727, -32717, -32705, -32692,
10240   -32678, -32662, -32646, -32628,
10241   -32609, -32588, -32567, -32544,
10242   -32520, -32495, -32468, -32441,
10243   -32412, -32382, -32350, -32318,
10244   -32284, -32249, -32213, -32176,
10245   -32137, -32097, -32056, -32014,
10246   -31970, -31926, -31880, -31833,
10247   -31785, -31735, -31684, -31633,
10248   -31580, -31525, -31470, -31413,
10249   -31356, -31297, -31236, -31175,
10250   -31113, -31049, -30984, -30918,
10251   -30851, -30783, -30713, -30643,
10252   -30571, -30498, -30424, -30349,
10253   -30272, -30195, -30116, -30036,
10254   -29955, -29873, -29790, -29706,
10255   -29621, -29534, -29446, -29358,
10256   -29268, -29177, -29085, -28992,
10257   -28897, -28802, -28706, -28608,
10258   -28510, -28410, -28309, -28208,
10259   -28105, -28001, -27896, -27790,
10260   -27683, -27575, -27466, -27355,
10261   -27244, -27132, -27019, -26905,
10262   -26789, -26673, -26556, -26437,
10263   -26318, -26198, -26077, -25954,
10264   -25831, -25707, -25582, -25456,
10265   -25329, -25201, -25072, -24942,
10266   -24811, -24679, -24546, -24413,
10267   -24278, -24143, -24006, -23869,
10268   -23731, -23592, -23452, -23311,
10269   -23169, -23027, -22883, -22739,
10270   -22594, -22448, -22301, -22153,
10271   -22004, -21855, -21705, -21554,
10272   -21402, -21249, -21096, -20942,
10273   -20787, -20631, -20474, -20317,
10274   -20159, -20000, -19840, -19680,
10275   -19519, -19357, -19194, -19031,
10276   -18867, -18702, -18537, -18371,
10277   -18204, -18036, -17868, -17699,
10278   -17530, -17360, -17189, -17017,
10279   -16845, -16672, -16499, -16325,
10280   -16150, -15975, -15799, -15623,
10281   -15446, -15268, -15090, -14911,
10282   -14732, -14552, -14372, -14191,
10283   -14009, -13827, -13645, -13462,
10284   -13278, -13094, -12909, -12724,
10285   -12539, -12353, -12166, -11980,
10286   -11792, -11604, -11416, -11227,
10287   -11038, -10849, -10659, -10469,
10288   -10278, -10087,  -9895,  -9703,
10289    -9511,  -9319,  -9126,  -8932,
10290    -8739,  -8545,  -8351,  -8156,
10291    -7961,  -7766,  -7571,  -7375,
10292    -7179,  -6982,  -6786,  -6589,
10293    -6392,  -6195,  -5997,  -5799,
10294    -5601,  -5403,  -5205,  -5006,
10295    -4807,  -4608,  -4409,  -4210,
10296    -4011,  -3811,  -3611,  -3411,
10297    -3211,  -3011,  -2811,  -2610,
10298    -2410,  -2209,  -2009,  -1808,
10299    -1607,  -1406,  -1206,  -1005,
10300     -804,   -603,   -402,   -201,
10301        0,
10302 };
10303 const int16_t wav_fold_power[] = {
10304   -32767, -32322, -31881, -31446,
10305   -31017, -30592, -30172, -29757,
10306   -29347, -28942, -28541, -28146,
10307   -27755, -27368, -26987, -26610,
10308   -26237, -25869, -25506, -25146,
10309   -24791, -24441, -24095, -23752,
10310   -23415, -23081, -22751, -22425,
10311   -22104, -21786, -21472, -21162,
10312   -20856, -20554, -20255, -19961,
10313   -19670, -19382, -19098, -18818,
10314   -18541, -18268, -17998, -17732,
10315   -17469, -17209, -16953, -16700,
10316   -16450, -16204, -15960, -15720,
10317   -15483, -15249, -15018, -14790,
10318   -14565, -14343, -14123, -13907,
10319   -13694, -13483, -13275, -13070,
10320   -12867, -12668, -12471, -12276,
10321   -12084, -11895, -11709, -11524,
10322   -11343, -11163, -10987, -10812,
10323   -10640, -10471, -10303, -10138,
10324    -9975,  -9815,  -9657,  -9501,
10325    -9347,  -9195,  -9045,  -8898,
10326    -8752,  -8609,  -8467,  -8328,
10327    -8190,  -8055,  -7921,  -7789,
10328    -7659,  -7532,  -7405,  -7281,
10329    -7159,  -7038,  -6919,  -6802,
10330    -6686,  -6572,  -6460,  -6349,
10331    -6240,  -6133,  -6027,  -5923,
10332    -5821,  -5719,  -5620,  -5522,
10333    -5425,  -5330,  -5236,  -5144,
10334    -5053,  -4963,  -4875,  -4788,
10335    -4703,  -4619,  -4536,  -4454,
10336    -4374,  -4295,  -4217,  -4140,
10337    -4065,  -3990,  -3917,  -3845,
10338    -3775,  -3705,  -3636,  -3569,
10339    -3502,  -3437,  -3373,  -3309,
10340    -3247,  -3186,  -3125,  -3066,
10341    -3008,  -2950,  -2894,  -2839,
10342    -2784,  -2730,  -2677,  -2626,
10343    -2575,  -2524,  -2475,  -2426,
10344    -2379,  -2332,  -2286,  -2240,
10345    -2196,  -2152,  -2109,  -2067,
10346    -2025,  -1984,  -1944,  -1905,
10347    -1866,  -1828,  -1790,  -1754,
10348    -1718,  -1682,  -1647,  -1613,
10349    -1579,  -1546,  -1514,  -1482,
10350    -1451,  -1420,  -1390,  -1361,
10351    -1332,  -1303,  -1275,  -1248,
10352    -1221,  -1194,  -1168,  -1143,
10353    -1118,  -1093,  -1069,  -1046,
10354    -1022,  -1000,   -977,   -956,
10355     -934,   -913,   -892,   -872,
10356     -852,   -833,   -814,   -795,
10357     -777,   -759,   -741,   -724,
10358     -707,   -691,   -674,   -659,
10359     -643,   -628,   -613,   -598,
10360     -584,   -570,   -556,   -543,
10361     -529,   -516,   -504,   -491,
10362     -479,   -467,   -456,   -445,
10363     -433,   -423,   -412,   -401,
10364     -391,   -381,   -372,   -362,
10365     -353,   -344,   -335,   -326,
10366     -318,   -309,   -301,   -293,
10367     -285,   -278,   -270,   -263,
10368     -256,   -249,   -242,   -236,
10369     -229,   -223,   -217,   -211,
10370     -205,   -199,   -194,   -188,
10371     -183,   -178,   -173,   -168,
10372     -163,   -158,   -154,   -149,
10373     -145,   -141,   -136,   -132,
10374     -129,   -125,   -121,   -117,
10375     -114,   -110,   -107,   -104,
10376     -101,    -97,    -94,    -91,
10377      -89,    -86,    -83,    -80,
10378      -78,    -75,    -73,    -71,
10379      -68,    -66,    -64,    -62,
10380      -60,    -58,    -56,    -54,
10381      -52,    -50,    -49,    -47,
10382      -45,    -44,    -42,    -41,
10383      -39,    -38,    -37,    -35,
10384      -34,    -33,    -32,    -31,
10385      -29,    -28,    -27,    -26,
10386      -25,    -24,    -23,    -23,
10387      -22,    -21,    -20,    -19,
10388      -19,    -18,    -17,    -16,
10389      -16,    -15,    -15,    -14,
10390      -13,    -13,    -12,    -12,
10391      -11,    -11,    -10,    -10,
10392      -10,     -9,     -9,     -8,
10393       -8,     -8,     -7,     -7,
10394       -7,     -6,     -6,     -6,
10395       -6,     -5,     -5,     -5,
10396       -5,     -4,     -4,     -4,
10397       -4,     -4,     -3,     -3,
10398       -3,     -3,     -3,     -3,
10399       -2,     -2,     -2,     -2,
10400       -2,     -2,     -2,     -2,
10401       -2,     -2,     -1,     -1,
10402       -1,     -1,     -1,     -1,
10403       -1,     -1,     -1,     -1,
10404       -1,     -1,     -1,     -1,
10405       -1,     -1,     -1,      0,
10406        0,      0,      0,      0,
10407        0,      0,      0,      0,
10408        0,      0,      0,      0,
10409        0,      0,      0,      0,
10410        0,      0,      0,      0,
10411        0,      0,      0,      0,
10412        0,      0,      0,      0,
10413        0,      0,      0,      0,
10414        0,      0,      0,      0,
10415        0,      0,      0,      0,
10416        0,      0,      0,      0,
10417        0,      0,      0,      0,
10418        0,      0,      0,      0,
10419        0,      0,      0,      0,
10420        0,      0,      0,      0,
10421        0,      0,      0,      0,
10422        0,      0,      0,      0,
10423        0,      0,      0,      0,
10424        0,      0,      0,      0,
10425        0,      0,      0,      0,
10426        0,      0,      0,      0,
10427        0,      0,      0,      0,
10428        0,      0,      0,      0,
10429        0,      0,      0,      0,
10430        0,      0,      0,      0,
10431        0,      0,      0,      0,
10432        0,      0,      0,      0,
10433        0,      0,      0,      0,
10434        0,      0,      0,      0,
10435        0,      0,      0,      0,
10436        0,      0,      0,      0,
10437        0,      0,      0,      0,
10438        0,      0,      0,      0,
10439        0,      0,      0,      0,
10440        0,      0,      0,      0,
10441        0,      0,      0,      0,
10442        0,      0,      0,      0,
10443        0,      0,      0,      0,
10444        0,      0,      0,      0,
10445        0,      0,      0,      0,
10446        0,      0,      0,      0,
10447        0,      0,      0,      0,
10448        0,      0,      0,      0,
10449        0,      0,      0,      0,
10450        0,      0,      0,      0,
10451        0,      0,      0,      0,
10452        0,      0,      0,      0,
10453        0,      0,      0,      0,
10454        0,      0,      0,      0,
10455        0,      0,      0,      0,
10456        0,      0,      0,      0,
10457        0,      0,      0,      0,
10458        0,      0,      1,      1,
10459        1,      1,      1,      1,
10460        1,      1,      1,      1,
10461        1,      1,      1,      1,
10462        1,      1,      1,      2,
10463        2,      2,      2,      2,
10464        2,      2,      2,      2,
10465        2,      3,      3,      3,
10466        3,      3,      3,      4,
10467        4,      4,      4,      4,
10468        5,      5,      5,      5,
10469        6,      6,      6,      6,
10470        7,      7,      7,      8,
10471        8,      8,      9,      9,
10472       10,     10,     10,     11,
10473       11,     12,     12,     13,
10474       13,     14,     15,     15,
10475       16,     16,     17,     18,
10476       19,     19,     20,     21,
10477       22,     23,     23,     24,
10478       25,     26,     27,     28,
10479       29,     31,     32,     33,
10480       34,     35,     37,     38,
10481       39,     41,     42,     44,
10482       45,     47,     49,     50,
10483       52,     54,     56,     58,
10484       60,     62,     64,     66,
10485       68,     71,     73,     75,
10486       78,     80,     83,     86,
10487       89,     91,     94,     97,
10488      101,    104,    107,    110,
10489      114,    117,    121,    125,
10490      129,    132,    136,    141,
10491      145,    149,    154,    158,
10492      163,    168,    173,    178,
10493      183,    188,    194,    199,
10494      205,    211,    217,    223,
10495      229,    236,    242,    249,
10496      256,    263,    270,    278,
10497      285,    293,    301,    309,
10498      318,    326,    335,    344,
10499      353,    362,    372,    381,
10500      391,    401,    412,    423,
10501      433,    445,    456,    467,
10502      479,    491,    504,    516,
10503      529,    543,    556,    570,
10504      584,    598,    613,    628,
10505      643,    659,    674,    691,
10506      707,    724,    741,    759,
10507      777,    795,    814,    833,
10508      852,    872,    892,    913,
10509      934,    956,    977,   1000,
10510     1022,   1046,   1069,   1093,
10511     1118,   1143,   1168,   1194,
10512     1221,   1248,   1275,   1303,
10513     1332,   1361,   1390,   1420,
10514     1451,   1482,   1514,   1546,
10515     1579,   1613,   1647,   1682,
10516     1718,   1754,   1790,   1828,
10517     1866,   1905,   1944,   1984,
10518     2025,   2067,   2109,   2152,
10519     2196,   2240,   2286,   2332,
10520     2379,   2426,   2475,   2524,
10521     2575,   2626,   2677,   2730,
10522     2784,   2839,   2894,   2950,
10523     3008,   3066,   3125,   3186,
10524     3247,   3309,   3373,   3437,
10525     3502,   3569,   3636,   3705,
10526     3775,   3845,   3917,   3990,
10527     4065,   4140,   4217,   4295,
10528     4374,   4454,   4536,   4619,
10529     4703,   4788,   4875,   4963,
10530     5053,   5144,   5236,   5330,
10531     5425,   5522,   5620,   5719,
10532     5821,   5923,   6027,   6133,
10533     6240,   6349,   6460,   6572,
10534     6686,   6802,   6919,   7038,
10535     7159,   7281,   7405,   7532,
10536     7659,   7789,   7921,   8055,
10537     8190,   8328,   8467,   8609,
10538     8752,   8898,   9045,   9195,
10539     9347,   9501,   9657,   9815,
10540     9975,  10138,  10303,  10471,
10541    10640,  10812,  10987,  11163,
10542    11343,  11524,  11709,  11895,
10543    12084,  12276,  12471,  12668,
10544    12867,  13070,  13275,  13483,
10545    13694,  13907,  14123,  14343,
10546    14565,  14790,  15018,  15249,
10547    15483,  15720,  15960,  16204,
10548    16450,  16700,  16953,  17209,
10549    17469,  17732,  17998,  18268,
10550    18541,  18818,  19098,  19382,
10551    19670,  19961,  20255,  20554,
10552    20856,  21162,  21472,  21786,
10553    22104,  22425,  22751,  23081,
10554    23415,  23752,  24095,  24441,
10555    24791,  25146,  25506,  25869,
10556    26237,  26610,  26987,  27368,
10557    27755,  28146,  28541,  28942,
10558    29347,  29757,  30172,  30592,
10559    31017,  31446,  31881,  32322,
10560    32322,
10561 };
10562 const int16_t wav_fold_sine[] = {
10563   -32767, -32746, -32726, -32704,
10564   -32683, -32662, -32640, -32618,
10565   -32596, -32573, -32551, -32528,
10566   -32505, -32482, -32458, -32435,
10567   -32411, -32387, -32364, -32340,
10568   -32316, -32291, -32267, -32243,
10569   -32219, -32194, -32170, -32146,
10570   -32122, -32097, -32073, -32049,
10571   -32025, -32002, -31978, -31955,
10572   -31932, -31909, -31886, -31863,
10573   -31841, -31819, -31797, -31776,
10574   -31755, -31734, -31714, -31694,
10575   -31674, -31655, -31636, -31618,
10576   -31600, -31582, -31565, -31548,
10577   -31532, -31516, -31501, -31486,
10578   -31471, -31457, -31443, -31430,
10579   -31417, -31404, -31392, -31380,
10580   -31368, -31356, -31345, -31334,
10581   -31323, -31312, -31302, -31291,
10582   -31280, -31269, -31259, -31248,
10583   -31236, -31225, -31213, -31201,
10584   -31189, -31175, -31162, -31148,
10585   -31133, -31117, -31101, -31083,
10586   -31065, -31046, -31025, -31003,
10587   -30981, -30956, -30931, -30904,
10588   -30875, -30845, -30814, -30780,
10589   -30745, -30708, -30669, -30628,
10590   -30585, -30540, -30494, -30445,
10591   -30393, -30340, -30284, -30227,
10592   -30167, -30104, -30040, -29973,
10593   -29904, -29833, -29759, -29684,
10594   -29606, -29526, -29444, -29360,
10595   -29274, -29186, -29096, -29005,
10596   -28912, -28817, -28721, -28623,
10597   -28525, -28425, -28324, -28222,
10598   -28119, -28016, -27913, -27809,
10599   -27705, -27601, -27497, -27394,
10600   -27291, -27189, -27088, -26988,
10601   -26889, -26792, -26696, -26602,
10602   -26511, -26421, -26334, -26249,
10603   -26168, -26089, -26013, -25941,
10604   -25872, -25807, -25745, -25687,
10605   -25634, -25584, -25539, -25498,
10606   -25461, -25430, -25402, -25380,
10607   -25362, -25349, -25340, -25337,
10608   -25338, -25344, -25354, -25370,
10609   -25389, -25414, -25442, -25475,
10610   -25512, -25553, -25597, -25645,
10611   -25697, -25752, -25809, -25869,
10612   -25931, -25996, -26062, -26130,
10613   -26198, -26267, -26337, -26407,
10614   -26476, -26544, -26611, -26677,
10615   -26740, -26801, -26858, -26913,
10616   -26963, -27009, -27050, -27086,
10617   -27117, -27141, -27158, -27169,
10618   -27172, -27167, -27153, -27131,
10619   -27100, -27059, -27009, -26948,
10620   -26877, -26794, -26701, -26596,
10621   -26479, -26351, -26210, -26057,
10622   -25892, -25715, -25524, -25322,
10623   -25106, -24878, -24638, -24385,
10624   -24120, -23843, -23554, -23253,
10625   -22941, -22617, -22283, -21939,
10626   -21585, -21221, -20849, -20468,
10627   -20079, -19683, -19281, -18872,
10628   -18458, -18040, -17618, -17193,
10629   -16766, -16338, -15909, -15480,
10630   -15053, -14628, -14205, -13787,
10631   -13374, -12967, -12566, -12173,
10632   -11789, -11414, -11050, -10697,
10633   -10357, -10030,  -9716,  -9418,
10634    -9135,  -8869,  -8620,  -8389,
10635    -8177,  -7984,  -7810,  -7658,
10636    -7526,  -7416,  -7327,  -7261,
10637    -7218,  -7197,  -7199,  -7224,
10638    -7273,  -7344,  -7439,  -7557,
10639    -7698,  -7861,  -8047,  -8255,
10640    -8484,  -8734,  -9004,  -9294,
10641    -9603,  -9931, -10275, -10636,
10642   -11013, -11404, -11808, -12225,
10643   -12652, -13089, -13535, -13988,
10644   -14446, -14909, -15374, -15841,
10645   -16308, -16773, -17235, -17692,
10646   -18142, -18585, -19017, -19439,
10647   -19847, -20241, -20619, -20980,
10648   -21321, -21642, -21940, -22215,
10649   -22465, -22689, -22886, -23053,
10650   -23191, -23297, -23372, -23413,
10651   -23420, -23393, -23330, -23231,
10652   -23095, -22922, -22712, -22463,
10653   -22177, -21853, -21491, -21090,
10654   -20653, -20178, -19666, -19118,
10655   -18534, -17915, -17263, -16578,
10656   -15860, -15112, -14335, -13530,
10657   -12698, -11841, -10961, -10059,
10658    -9137,  -8198,  -7242,  -6273,
10659    -5292,  -4301,  -3303,  -2300,
10660    -1294,   -287,    718,   1719,
10661     2713,   3698,   4672,   5632,
10662     6576,   7502,   8406,   9288,
10663    10143,  10971,  11769,  12535,
10664    13267,  13962,  14620,  15237,
10665    15812,  16345,  16832,  17272,
10666    17665,  18009,  18302,  18545,
10667    18735,  18872,  18956,  18986,
10668    18961,  18882,  18748,  18560,
10669    18317,  18020,  17670,  17267,
10670    16812,  16306,  15749,  15144,
10671    14491,  13793,  13050,  12264,
10672    11437,  10572,   9669,   8733,
10673     7763,   6765,   5738,   4687,
10674     3614,   2521,   1412,    289,
10675     -844,  -1986,  -3132,  -4281,
10676    -5428,  -6571,  -7707,  -8832,
10677    -9945, -11040, -12117, -13171,
10678   -14201, -15202, -16173, -17110,
10679   -18011, -18874, -19695, -20474,
10680   -21206, -21892, -22527, -23111,
10681   -23641, -24116, -24536, -24897,
10682   -25199, -25442, -25624, -25744,
10683   -25803, -25798, -25732, -25603,
10684   -25411, -25157, -24841, -24464,
10685   -24027, -23530, -22975, -22363,
10686   -21695, -20974, -20199, -19375,
10687   -18502, -17582, -16619, -15613,
10688   -14569, -13488, -12372, -11226,
10689   -10051,  -8851,  -7629,  -6387,
10690    -5129,  -3858,  -2578,  -1290,
10691        0,   1290,   2578,   3858,
10692     5129,   6387,   7629,   8851,
10693    10051,  11226,  12372,  13488,
10694    14569,  15613,  16619,  17582,
10695    18502,  19375,  20199,  20974,
10696    21695,  22363,  22975,  23530,
10697    24027,  24464,  24841,  25157,
10698    25411,  25603,  25732,  25798,
10699    25803,  25744,  25624,  25442,
10700    25199,  24897,  24536,  24116,
10701    23641,  23111,  22527,  21892,
10702    21206,  20474,  19695,  18874,
10703    18011,  17110,  16173,  15202,
10704    14201,  13171,  12117,  11040,
10705     9945,   8832,   7707,   6571,
10706     5428,   4281,   3132,   1986,
10707      844,   -289,  -1412,  -2521,
10708    -3614,  -4687,  -5738,  -6765,
10709    -7763,  -8733,  -9669, -10572,
10710   -11437, -12264, -13050, -13793,
10711   -14491, -15144, -15749, -16306,
10712   -16812, -17267, -17670, -18020,
10713   -18317, -18560, -18748, -18882,
10714   -18961, -18986, -18956, -18872,
10715   -18735, -18545, -18302, -18009,
10716   -17665, -17272, -16832, -16345,
10717   -15812, -15237, -14620, -13962,
10718   -13267, -12535, -11769, -10971,
10719   -10143,  -9288,  -8406,  -7502,
10720    -6576,  -5632,  -4672,  -3698,
10721    -2713,  -1719,   -718,    287,
10722     1294,   2300,   3303,   4301,
10723     5292,   6273,   7242,   8198,
10724     9137,  10059,  10961,  11841,
10725    12698,  13530,  14335,  15112,
10726    15860,  16578,  17263,  17915,
10727    18534,  19118,  19666,  20178,
10728    20653,  21090,  21491,  21853,
10729    22177,  22463,  22712,  22922,
10730    23095,  23231,  23330,  23393,
10731    23420,  23413,  23372,  23297,
10732    23191,  23053,  22886,  22689,
10733    22465,  22215,  21940,  21642,
10734    21321,  20980,  20619,  20241,
10735    19847,  19439,  19017,  18585,
10736    18142,  17692,  17235,  16773,
10737    16308,  15841,  15374,  14909,
10738    14446,  13988,  13535,  13089,
10739    12652,  12225,  11808,  11404,
10740    11013,  10636,  10275,   9931,
10741     9603,   9294,   9004,   8734,
10742     8484,   8255,   8047,   7861,
10743     7698,   7557,   7439,   7344,
10744     7273,   7224,   7199,   7197,
10745     7218,   7261,   7327,   7416,
10746     7526,   7658,   7810,   7984,
10747     8177,   8389,   8620,   8869,
10748     9135,   9418,   9716,  10030,
10749    10357,  10697,  11050,  11414,
10750    11789,  12173,  12566,  12967,
10751    13374,  13787,  14205,  14628,
10752    15053,  15480,  15909,  16338,
10753    16766,  17193,  17618,  18040,
10754    18458,  18872,  19281,  19683,
10755    20079,  20468,  20849,  21221,
10756    21585,  21939,  22283,  22617,
10757    22941,  23253,  23554,  23843,
10758    24120,  24385,  24638,  24878,
10759    25106,  25322,  25524,  25715,
10760    25892,  26057,  26210,  26351,
10761    26479,  26596,  26701,  26794,
10762    26877,  26948,  27009,  27059,
10763    27100,  27131,  27153,  27167,
10764    27172,  27169,  27158,  27141,
10765    27117,  27086,  27050,  27009,
10766    26963,  26913,  26858,  26801,
10767    26740,  26677,  26611,  26544,
10768    26476,  26407,  26337,  26267,
10769    26198,  26130,  26062,  25996,
10770    25931,  25869,  25809,  25752,
10771    25697,  25645,  25597,  25553,
10772    25512,  25475,  25442,  25414,
10773    25389,  25370,  25354,  25344,
10774    25338,  25337,  25340,  25349,
10775    25362,  25380,  25402,  25430,
10776    25461,  25498,  25539,  25584,
10777    25634,  25687,  25745,  25807,
10778    25872,  25941,  26013,  26089,
10779    26168,  26249,  26334,  26421,
10780    26511,  26602,  26696,  26792,
10781    26889,  26988,  27088,  27189,
10782    27291,  27394,  27497,  27601,
10783    27705,  27809,  27913,  28016,
10784    28119,  28222,  28324,  28425,
10785    28525,  28623,  28721,  28817,
10786    28912,  29005,  29096,  29186,
10787    29274,  29360,  29444,  29526,
10788    29606,  29684,  29759,  29833,
10789    29904,  29973,  30040,  30104,
10790    30167,  30227,  30284,  30340,
10791    30393,  30445,  30494,  30540,
10792    30585,  30628,  30669,  30708,
10793    30745,  30780,  30814,  30845,
10794    30875,  30904,  30931,  30956,
10795    30981,  31003,  31025,  31046,
10796    31065,  31083,  31101,  31117,
10797    31133,  31148,  31162,  31175,
10798    31189,  31201,  31213,  31225,
10799    31236,  31248,  31259,  31269,
10800    31280,  31291,  31302,  31312,
10801    31323,  31334,  31345,  31356,
10802    31368,  31380,  31392,  31404,
10803    31417,  31430,  31443,  31457,
10804    31471,  31486,  31501,  31516,
10805    31532,  31548,  31565,  31582,
10806    31600,  31618,  31636,  31655,
10807    31674,  31694,  31714,  31734,
10808    31755,  31776,  31797,  31819,
10809    31841,  31863,  31886,  31909,
10810    31932,  31955,  31978,  32002,
10811    32025,  32049,  32073,  32097,
10812    32122,  32146,  32170,  32194,
10813    32219,  32243,  32267,  32291,
10814    32316,  32340,  32364,  32387,
10815    32411,  32435,  32458,  32482,
10816    32505,  32528,  32551,  32573,
10817    32596,  32618,  32640,  32662,
10818    32683,  32704,  32726,  32746,
10819    32746,
10820 };
10821 const int16_t wav_overdrive[] = {
10822   -32767, -32767, -32767, -32767,
10823   -32767, -32767, -32767, -32767,
10824   -32766, -32766, -32766, -32766,
10825   -32766, -32766, -32766, -32766,
10826   -32766, -32766, -32766, -32766,
10827   -32766, -32765, -32765, -32765,
10828   -32765, -32765, -32765, -32765,
10829   -32765, -32765, -32765, -32765,
10830   -32764, -32764, -32764, -32764,
10831   -32764, -32764, -32764, -32764,
10832   -32763, -32763, -32763, -32763,
10833   -32763, -32763, -32763, -32763,
10834   -32762, -32762, -32762, -32762,
10835   -32762, -32762, -32761, -32761,
10836   -32761, -32761, -32761, -32761,
10837   -32760, -32760, -32760, -32760,
10838   -32760, -32759, -32759, -32759,
10839   -32759, -32759, -32758, -32758,
10840   -32758, -32758, -32757, -32757,
10841   -32757, -32757, -32756, -32756,
10842   -32756, -32756, -32755, -32755,
10843   -32755, -32754, -32754, -32754,
10844   -32753, -32753, -32753, -32752,
10845   -32752, -32752, -32751, -32751,
10846   -32751, -32750, -32750, -32749,
10847   -32749, -32749, -32748, -32748,
10848   -32747, -32747, -32746, -32746,
10849   -32745, -32745, -32744, -32744,
10850   -32743, -32743, -32742, -32742,
10851   -32741, -32741, -32740, -32740,
10852   -32739, -32738, -32738, -32737,
10853   -32736, -32736, -32735, -32734,
10854   -32734, -32733, -32732, -32732,
10855   -32731, -32730, -32729, -32728,
10856   -32728, -32727, -32726, -32725,
10857   -32724, -32723, -32722, -32721,
10858   -32720, -32719, -32718, -32717,
10859   -32716, -32715, -32714, -32713,
10860   -32712, -32711, -32710, -32709,
10861   -32707, -32706, -32705, -32704,
10862   -32702, -32701, -32700, -32698,
10863   -32697, -32695, -32694, -32692,
10864   -32691, -32689, -32688, -32686,
10865   -32684, -32683, -32681, -32679,
10866   -32678, -32676, -32674, -32672,
10867   -32670, -32668, -32666, -32664,
10868   -32662, -32660, -32658, -32655,
10869   -32653, -32651, -32649, -32646,
10870   -32644, -32641, -32639, -32636,
10871   -32633, -32631, -32628, -32625,
10872   -32622, -32619, -32617, -32614,
10873   -32610, -32607, -32604, -32601,
10874   -32597, -32594, -32591, -32587,
10875   -32584, -32580, -32576, -32572,
10876   -32568, -32564, -32560, -32556,
10877   -32552, -32548, -32543, -32539,
10878   -32534, -32530, -32525, -32520,
10879   -32515, -32510, -32505, -32500,
10880   -32495, -32489, -32484, -32478,
10881   -32473, -32467, -32461, -32455,
10882   -32448, -32442, -32436, -32429,
10883   -32422, -32416, -32409, -32402,
10884   -32394, -32387, -32380, -32372,
10885   -32364, -32356, -32348, -32340,
10886   -32331, -32323, -32314, -32305,
10887   -32296, -32287, -32277, -32268,
10888   -32258, -32248, -32237, -32227,
10889   -32216, -32206, -32195, -32183,
10890   -32172, -32160, -32148, -32136,
10891   -32124, -32111, -32098, -32085,
10892   -32072, -32058, -32044, -32030,
10893   -32016, -32001, -31986, -31971,
10894   -31955, -31939, -31923, -31907,
10895   -31890, -31873, -31855, -31838,
10896   -31819, -31801, -31782, -31763,
10897   -31743, -31723, -31703, -31682,
10898   -31661, -31640, -31618, -31596,
10899   -31573, -31550, -31526, -31502,
10900   -31478, -31453, -31427, -31401,
10901   -31375, -31348, -31320, -31293,
10902   -31264, -31235, -31205, -31175,
10903   -31145, -31113, -31082, -31049,
10904   -31016, -30983, -30948, -30913,
10905   -30878, -30842, -30805, -30767,
10906   -30729, -30690, -30650, -30610,
10907   -30569, -30527, -30484, -30440,
10908   -30396, -30351, -30305, -30258,
10909   -30211, -30162, -30113, -30063,
10910   -30012, -29959, -29906, -29853,
10911   -29798, -29742, -29685, -29627,
10912   -29568, -29508, -29447, -29385,
10913   -29321, -29257, -29191, -29125,
10914   -29057, -28988, -28918, -28846,
10915   -28774, -28700, -28625, -28548,
10916   -28470, -28391, -28311, -28229,
10917   -28146, -28061, -27975, -27887,
10918   -27798, -27708, -27616, -27522,
10919   -27427, -27331, -27232, -27132,
10920   -27031, -26928, -26823, -26717,
10921   -26609, -26499, -26387, -26274,
10922   -26158, -26041, -25923, -25802,
10923   -25679, -25555, -25428, -25300,
10924   -25170, -25038, -24904, -24767,
10925   -24629, -24489, -24346, -24202,
10926   -24056, -23907, -23756, -23603,
10927   -23448, -23291, -23131, -22970,
10928   -22806, -22640, -22471, -22301,
10929   -22128, -21952, -21775, -21595,
10930   -21413, -21228, -21041, -20852,
10931   -20660, -20466, -20270, -20071,
10932   -19870, -19666, -19460, -19252,
10933   -19041, -18828, -18613, -18395,
10934   -18174, -17951, -17726, -17499,
10935   -17269, -17036, -16802, -16565,
10936   -16325, -16083, -15839, -15593,
10937   -15344, -15093, -14840, -14584,
10938   -14327, -14067, -13805, -13540,
10939   -13274, -13005, -12735, -12462,
10940   -12187, -11910, -11632, -11351,
10941   -11068, -10784, -10498, -10210,
10942    -9920,  -9628,  -9335,  -9040,
10943    -8744,  -8446,  -8146,  -7845,
10944    -7543,  -7239,  -6934,  -6628,
10945    -6320,  -6012,  -5702,  -5391,
10946    -5079,  -4766,  -4453,  -4138,
10947    -3823,  -3507,  -3190,  -2873,
10948    -2555,  -2237,  -1918,  -1599,
10949    -1279,   -960,   -640,   -320,
10950        0,    320,    640,    960,
10951     1279,   1599,   1918,   2237,
10952     2555,   2873,   3190,   3507,
10953     3823,   4138,   4453,   4766,
10954     5079,   5391,   5702,   6012,
10955     6320,   6628,   6934,   7239,
10956     7543,   7845,   8146,   8446,
10957     8744,   9040,   9335,   9628,
10958     9920,  10210,  10498,  10784,
10959    11068,  11351,  11632,  11910,
10960    12187,  12462,  12735,  13005,
10961    13274,  13540,  13805,  14067,
10962    14327,  14584,  14840,  15093,
10963    15344,  15593,  15839,  16083,
10964    16325,  16565,  16802,  17036,
10965    17269,  17499,  17726,  17951,
10966    18174,  18395,  18613,  18828,
10967    19041,  19252,  19460,  19666,
10968    19870,  20071,  20270,  20466,
10969    20660,  20852,  21041,  21228,
10970    21413,  21595,  21775,  21952,
10971    22128,  22301,  22471,  22640,
10972    22806,  22970,  23131,  23291,
10973    23448,  23603,  23756,  23907,
10974    24056,  24202,  24346,  24489,
10975    24629,  24767,  24904,  25038,
10976    25170,  25300,  25428,  25555,
10977    25679,  25802,  25923,  26041,
10978    26158,  26274,  26387,  26499,
10979    26609,  26717,  26823,  26928,
10980    27031,  27132,  27232,  27331,
10981    27427,  27522,  27616,  27708,
10982    27798,  27887,  27975,  28061,
10983    28146,  28229,  28311,  28391,
10984    28470,  28548,  28625,  28700,
10985    28774,  28846,  28918,  28988,
10986    29057,  29125,  29191,  29257,
10987    29321,  29385,  29447,  29508,
10988    29568,  29627,  29685,  29742,
10989    29798,  29853,  29906,  29959,
10990    30012,  30063,  30113,  30162,
10991    30211,  30258,  30305,  30351,
10992    30396,  30440,  30484,  30527,
10993    30569,  30610,  30650,  30690,
10994    30729,  30767,  30805,  30842,
10995    30878,  30913,  30948,  30983,
10996    31016,  31049,  31082,  31113,
10997    31145,  31175,  31205,  31235,
10998    31264,  31293,  31320,  31348,
10999    31375,  31401,  31427,  31453,
11000    31478,  31502,  31526,  31550,
11001    31573,  31596,  31618,  31640,
11002    31661,  31682,  31703,  31723,
11003    31743,  31763,  31782,  31801,
11004    31819,  31838,  31855,  31873,
11005    31890,  31907,  31923,  31939,
11006    31955,  31971,  31986,  32001,
11007    32016,  32030,  32044,  32058,
11008    32072,  32085,  32098,  32111,
11009    32124,  32136,  32148,  32160,
11010    32172,  32183,  32195,  32206,
11011    32216,  32227,  32237,  32248,
11012    32258,  32268,  32277,  32287,
11013    32296,  32305,  32314,  32323,
11014    32331,  32340,  32348,  32356,
11015    32364,  32372,  32380,  32387,
11016    32394,  32402,  32409,  32416,
11017    32422,  32429,  32436,  32442,
11018    32448,  32455,  32461,  32467,
11019    32473,  32478,  32484,  32489,
11020    32495,  32500,  32505,  32510,
11021    32515,  32520,  32525,  32530,
11022    32534,  32539,  32543,  32548,
11023    32552,  32556,  32560,  32564,
11024    32568,  32572,  32576,  32580,
11025    32584,  32587,  32591,  32594,
11026    32597,  32601,  32604,  32607,
11027    32610,  32614,  32617,  32619,
11028    32622,  32625,  32628,  32631,
11029    32633,  32636,  32639,  32641,
11030    32644,  32646,  32649,  32651,
11031    32653,  32655,  32658,  32660,
11032    32662,  32664,  32666,  32668,
11033    32670,  32672,  32674,  32676,
11034    32678,  32679,  32681,  32683,
11035    32684,  32686,  32688,  32689,
11036    32691,  32692,  32694,  32695,
11037    32697,  32698,  32700,  32701,
11038    32702,  32704,  32705,  32706,
11039    32707,  32709,  32710,  32711,
11040    32712,  32713,  32714,  32715,
11041    32716,  32717,  32718,  32719,
11042    32720,  32721,  32722,  32723,
11043    32724,  32725,  32726,  32727,
11044    32728,  32728,  32729,  32730,
11045    32731,  32732,  32732,  32733,
11046    32734,  32734,  32735,  32736,
11047    32736,  32737,  32738,  32738,
11048    32739,  32740,  32740,  32741,
11049    32741,  32742,  32742,  32743,
11050    32743,  32744,  32744,  32745,
11051    32745,  32746,  32746,  32747,
11052    32747,  32748,  32748,  32749,
11053    32749,  32749,  32750,  32750,
11054    32751,  32751,  32751,  32752,
11055    32752,  32752,  32753,  32753,
11056    32753,  32754,  32754,  32754,
11057    32755,  32755,  32755,  32756,
11058    32756,  32756,  32756,  32757,
11059    32757,  32757,  32757,  32758,
11060    32758,  32758,  32758,  32759,
11061    32759,  32759,  32759,  32759,
11062    32760,  32760,  32760,  32760,
11063    32760,  32761,  32761,  32761,
11064    32761,  32761,  32761,  32762,
11065    32762,  32762,  32762,  32762,
11066    32762,  32763,  32763,  32763,
11067    32763,  32763,  32763,  32763,
11068    32763,  32764,  32764,  32764,
11069    32764,  32764,  32764,  32764,
11070    32764,  32765,  32765,  32765,
11071    32765,  32765,  32765,  32765,
11072    32765,  32765,  32765,  32765,
11073    32766,  32766,  32766,  32766,
11074    32766,  32766,  32766,  32766,
11075    32766,  32766,  32766,  32766,
11076    32766,  32767,  32767,  32767,
11077    32767,  32767,  32767,  32767,
11078    32767,
11079 };
11080 
11081 
11082 const int16_t* waveform_table[] = {
11083   wav_sine,
11084   wav_fold_power,
11085   wav_fold_sine,
11086   wav_overdrive,
11087 };
11088 
11089 
11090 }  // namespace peaks
11091