Programma motore
Dependencies: mbed X-NUCLEO-IHM05A1
SampledSoundTrattore.h
- Committer:
- Vito1704
- Date:
- 2018-11-19
- Revision:
- 11:196c4677e0ca
File content as of revision 11:196c4677e0ca:
//Forma d'onda campionata int nSampleNum = 18380; int nSamplePerSec = 44100; int nUnderSampleFactor = 16; int naInputSoundWave[18380]= { 24516, 37582, 41437, 39749, 24841, 36819, 34604, 46772, 32950, 22275, 28696, 25762, 39238, 20005, 35825, 36795, 42200, 2646, 16614, 35373, 18290, 26773, 18350, 48723, 8468, 15193, 45518, 36392, 37385, 38917, 57130, 61603, 31002, 31572, 45952, 39834, 30148, 39006, 41659, 3311, 30873, 24051, 20667, 47909, 33907, 57203, 38579, 24925, 23087, 51608, 36564, 30115, 31767, 38226, 53241, 40804, 40777, 51448, 43443, 30056, 53484, 42985, 39978, 37903, 19793, 29467, 25831, 18628, 30028, 26043, 21454, 19354, 17450, 31455, 22244, 18647, 24811, 1288, 29756, 36186, 31281, 42200, 39358, 64901, 54797, 39509, 22869, 38597, 54853, 25564, 37500, 49925, 29403, 43338, 25708, 33240, 19587, 31770, 37351, 33552, 22704, 47430, 53724, 27160, 25118, 38433, 21279, 34126, 36355, 26832, 31896, 36011, 39330, 31947, 26231, 21849, 41256, 21726, 20199, 15761, 19224, 20962, 25895, 11675, 36013, 46017, 28359, 16530, 30345, 44785, 26437, 1, 44572, 53530, 37958, 55491, 46948, 58272, 36002, 46088, 43000, 23369, 21691, 28805, 47656, 24247, 51366, 30237, 51127, 31836, 34424, 19523, 25557, 47295, 47221, 30384, 38114, 34533, 21669, 41349, 43621, 47356, 45527, 39389, 22137, 22298, 25484, 17723, 34063, 44451, 26723, 35702, 14096, 29093, 36759, 18692, 24390, 26649, 44411, 35171, 27963, 31249, 24923, 26738, 41069, 23496, 53314, 41341, 24528, 32870, 42074, 29066, 35628, 30823, 33282, 36022, 50575, 64825, 31878, 30717, 46787, 29252, 24599, 29854, 39551, 32016, 35202, 34863, 28850, 26211, 30454, 29111, 38361, 36407, 25091, 16385, 35149, 28612, 12620, 20323, 25286, 32296, 29222, 44873, 38335, 40973, 20663, 9640, 34262, 36246, 28843, 16072, 30976, 41998, 44063, 45147, 46517, 44178, 55316, 28466, 25638, 40526, 34722, 34425, 48333, 38258, 42, 28809, 51041, 56076, 47268, 17532, 37246, 43116, 36315, 33683, 40253, 31317, 31748, 33488, 24555, 41957, 58327, 37732, 44668, 30138, 19917, 12402, 27406, 30865, 44737, 44378, 24889, 21659, 41883, 50487, 20724, 6492, 1, 20851, 21304, 31449, 25025, 30851, 42471, 32433, 29806, 26918, 27858, 35848, 50074, 61524, 37555, 41708, 36791, 24217, 46489, 25905, 42002, 43475, 48548, 37728, 24773, 22962, 40359, 28775, 44012, 22769, 12553, 46992, 49021, 26633, 32762, 35433, 35787, 54051, 33948, 25845, 35989, 36802, 44152, 36237, 23377, 40306, 25730, 30403, 23810, 24701, 19804, 33523, 4750, 25575, 40970, 25461, 2420, 36346, 41011, 45072, 32423, 42406, 24222, 19970, 43262, 53244, 64351, 43408, 35014, 37183, 24744, 24109, 40041, 42618, 26231, 40643, 30403, 49733, 22185, 31487, 29916, 38061, 63506, 29379, 36130, 34355, 34297, 19729, 51097, 56613, 22042, 31502, 31358, 41789, 36675, 35805, 32179, 17121, 23252, 37206, 44057, 6654, 21049, 20620, 14565, 7714, 8698, 10965, 20031, 27879, 20708, 19993, 17010, 43258, 52812, 65532, 45205, 35470, 41731, 37918, 42333, 47023, 27278, 38614, 36622, 14467, 34704, 38392, 27012, 41195, 20327, 12595, 21934, 32315, 36525, 34749, 36388, 40660, 30751, 16983, 44369, 45195, 40088, 43656, 30956, 34065, 23424, 28014, 24134, 38949, 33057, 28957, 36284, 31500, 26399, 30135, 13621, 14960, 12236, 37920, 37118, 16118, 32713, 37368, 51472, 61161, 38615, 32190, 42596, 42765, 43942, 24969, 45107, 27287, 31852, 25542, 34296, 17814, 44996, 26888, 33395, 38992, 29280, 28736, 25352, 33146, 25332, 26223, 30079, 36032, 47030, 41548, 35064, 42695, 28198, 22928, 35480, 38895, 36073, 43769, 34519, 33558, 31372, 31633, 16966, 17086, 15938, 24589, 24969, 16604, 20289, 12888, 3204, 28610, 43879, 15722, 47108, 45883, 44706, 53517, 41129, 36689, 33514, 54125, 24346, 27270, 26655, 35877, 31622, 49832, 35317, 27861, 24204, 40622, 32661, 8197, 13232, 40184, 27882, 43962, 34579, 35878, 41833, 38277, 25896, 25323, 30637, 53557, 42569, 35510, 30075, 42104, 47482, 19447, 23612, 21521, 44558, 23537, 7684, 21452, 33308, 19935, 17525, 26481, 45021, 38754, 37714, 45305, 40439, 43275, 48441, 52496, 50604, 51783, 31469, 38680, 35175, 50522, 43614, 39598, 42909, 39710, 29966, 34220, 31172, 16901, 36989, 45189, 34398, 26475, 28322, 39241, 51719, 24625, 40634, 28606, 33490, 44073, 39911, 30695, 28879, 35616, 22606, 8863, 29927, 36342, 17886, 10609, 16232, 27624, 27563, 22944, 29510, 6276, 22956, 19890, 5181, 33714, 31715, 38849, 34696, 39543, 44005, 40780, 29590, 46978, 33667, 26508, 40171, 27957, 34215, 39457, 35743, 37035, 37944, 41336, 37833, 28484, 36134, 36072, 28512, 10715, 36241, 35521, 36338, 23274, 31168, 45585, 46496, 35708, 25799, 22938, 48084, 38267, 20898, 16964, 30541, 34548, 29052, 5772, 22898, 38507, 31709, 23905, 28443, 26099, 29187, 21000, 38643, 41023, 30098, 30248, 39683, 60969, 55298, 27934, 48308, 40077, 41662, 21450, 19921, 21908, 65159, 27501, 37600, 53180, 34545, 47172, 18571, 41643, 10267, 17205, 23395, 23016, 28671, 45916, 31005, 31113, 34790, 31244, 33793, 16860, 17657, 28389, 20370, 47716, 32554, 20454, 20065, 15935, 26760, 7544, 16633, 17522, 40491, 15910, 8575, 38587, 39111, 36264, 36169, 18151, 29617, 40717, 43091, 64560, 53674, 25156, 31422, 29813, 43542, 33313, 30087, 31308, 39392, 44246, 22459, 32470, 33909, 36496, 36354, 20186, 35003, 50773, 40583, 39165, 34214, 39001, 22755, 46083, 18812, 38017, 51287, 35933, 22179, 30970, 30782, 36410, 39361, 23996, 48552, 49634, 29024, 16507, 27782, 17884, 48867, 30727, 2, 23012, 30554, 36544, 36775, 30357, 46183, 45733, 56111, 40195, 47861, 40103, 34797, 49482, 32095, 24866, 31863, 20308, 37002, 32160, 30855, 17724, 37314, 29507, 23346, 44246, 23180, 34765, 22768, 37511, 27351, 19711, 46789, 55744, 42584, 36647, 39647, 30207, 22429, 29030, 18791, 33664, 34825, 22670, 43275, 26178, 9721, 29223, 34628, 16783, 31824, 13399, 22830, 19038, 28424, 36190, 24314, 38677, 26212, 65535, 38070, 39623, 29354, 49488, 34117, 27294, 43466, 38323, 43904, 49606, 36698, 36502, 26485, 7101, 26939, 30377, 31760, 32081, 45484, 37813, 29262, 39929, 38105, 26856, 20874, 35791, 50945, 35952, 22439, 39704, 32107, 29185, 27922, 34629, 27443, 16262, 26800, 33540, 6663, 32501, 26099, 17990, 34682, 44330, 30731, 22143, 33700, 31784, 49587, 39149, 27946, 48976, 29127, 26267, 37925, 31653, 39961, 28969, 30952, 19675, 40022, 22291, 39314, 53163, 27744, 47881, 36316, 40511, 24472, 37552, 34959, 26792, 44303, 25925, 40207, 32203, 35036, 41507, 45858, 14561, 23638, 31781, 53108, 38518, 25555, 20809, 44594, 23753, 19140, 18783, 4464, 25375, 33398, 22316, 10525, 24547, 19380, 33631, 19589, 27863, 39690, 39039, 30114, 51131, 55160, 40900, 32756, 23536, 40927, 29965, 26482, 38366, 32871, 32830, 33525, 39272, 28367, 19863, 48607, 36018, 28958, 31108, 27264, 33420, 38126, 22238, 27929, 49260, 35302, 33180, 24089, 22239, 35458, 38667, 38694, 43667, 27870, 16659, 37200, 24557, 33645, 27515, 22105, 17360, 35353, 20162, 5120, 27210, 37682, 46771, 23971, 43300, 51497, 21122, 38281, 49074, 63324, 47022, 18928, 22091, 18488, 19712, 26402, 50432, 28398, 43001, 48914, 36500, 31322, 29838, 31330, 27849, 30314, 62839, 33283, 44153, 48729, 10837, 44147, 30650, 27785, 44483, 47966, 36618, 19957, 34576, 17490, 12301, 35593, 35180, 44484, 7400, 37276, 29985, 34910, 26731, 0, 15079, 27726, 26929, 7527, 25484, 22494, 29700, 39726, 31654, 36633, 37696, 63534, 37953, 28751, 35976, 17463, 29903, 47747, 29381, 32859, 41040, 40586, 52830, 37873, 30304, 45332, 35510, 27215, 49620, 22915, 28672, 23419, 25429, 38278, 33121, 30905, 36273, 31728, 30503, 41495, 19676, 22656, 44600, 32014, 29447, 26295, 16981, 27069, 39836, 15752, 24479, 30516, 33750, 16265, 17645, 27487, 30072, 27907, 41466, 55656, 59756, 42545, 60043, 38786, 18001, 36108, 39216, 14717, 19852, 26948, 32278, 65535, 32043, 32441, 45694, 30040, 30770, 24176, 26774, 29267, 34888, 43312, 45051, 27513, 30789, 51676, 41126, 23333, 47860, 60408, 42699, 45524, 24770, 31184, 39672, 23183, 13000, 26825, 21195, 15108, 32170, 23510, 21460, 36124, 15855, 19985, 27121, 2191, 47268, 30616, 37474, 58602, 49245, 48138, 48171, 38608, 36468, 30887, 36249, 38909, 20615, 33345, 51165, 18751, 13393, 28628, 35587, 17118, 8830, 37048, 19876, 35783, 34140, 34686, 13186, 55242, 32761, 40185, 36622, 30657, 34540, 48950, 18359, 36996, 33291, 35659, 28222, 16055, 31466, 12952, 14358, 35447, 32525, 11040, 30566, 45271, 30428, 26966, 25812, 36037, 43263, 26928, 65534, 23326, 41013, 25876, 54331, 37789, 10418, 26536, 43398, 21060, 44216, 56934, 29834, 10754, 33318, 37076, 33263, 48161, 20065, 28944, 34744, 55399, 56045, 33015, 39327, 38775, 5374, 47396, 49579, 40459, 18882, 45378, 19535, 39263, 15573, 36105, 37676, 14581, 8682, 36381, 25105, 25555, 19830, 37663, 22861, 30256, 37050, 23710, 21734, 36405, 43978, 33355, 32165, 42491, 65535, 38129, 25145, 35717, 32373, 26638, 37007, 36048, 47200, 37225, 29085, 45683, 4364, 27434, 39132, 24398, 30919, 20369, 31242, 49943, 25040, 21832, 44014, 27310, 49286, 24165, 24947, 45753, 43176, 20187, 31429, 46790, 32827, 31338, 30357, 15528, 25994, 25112, 26978, 22220, 14397, 26589, 33166, 19704, 18110, 18263, 28921, 58194, 50276, 38918, 33001, 42595, 30598, 24504, 29565, 33834, 45140, 58595, 37337, 16942, 39044, 19906, 45949, 22655, 46279, 59721, 14376, 24701, 22235, 46566, 21960, 46573, 19475, 27506, 42204, 52696, 31490, 18088, 25730, 35804, 43725, 40203, 6852, 38936, 40582, 26553, 14000, 5024, 5419, 39020, 33071, 21172, 25161, 24836, 30524, 14791, 19256, 50024, 33964, 45126, 49892, 49742, 34308, 56457, 46285, 19631, 36368, 34994, 46226, 39037, 51788, 22352, 35308, 36562, 16710, 46507, 30322, 21508, 38207, 14135, 36005, 37740, 31569, 26606, 40925, 43652, 53846, 46979, 36031, 22150, 26489, 35889, 38024, 41323, 40189, 42795, 13309, 21035, 11244, 18506, 29799, 33295, 10462, 20178, 38437, 29792, 31045, 14526, 48104, 47547, 29141, 52064, 29071, 42946, 28922, 52234, 27790, 33734, 42313, 28538, 31820, 48365, 39783, 27952, 41150, 32083, 26673, 39091, 35690, 44186, 26314, 11271, 50523, 37186, 20023, 52745, 29538, 38980, 50926, 35195, 22973, 32073, 45386, 36110, 40736, 23983, 45377, 40462, 20588, 6533, 31952, 15978, 26568, 34777, 24061, 21426, 26505, 47501, 22964, 1, 48248, 64834, 50476, 23959, 53436, 49562, 39066, 1656, 24386, 53738, 47173, 37642, 34265, 41034, 31360, 28554, 44557, 15996, 5369, 38744, 50724, 15141, 21948, 42495, 43260, 19285, 13057, 43350, 40220, 19699, 37258, 15932, 25219, 33845, 23386, 32991, 31106, 20968, 27397, 17533, 20280, 38216, 33041, 42221, 31364, 23630, 28099, 25030, 32709, 13114, 23732, 33260, 55977, 40810, 36984, 49368, 51899, 35134, 30209, 34382, 22161, 34007, 34962, 21490, 45954, 45730, 48262, 36752, 32241, 37653, 16152, 39510, 26287, 19478, 20607, 37852, 41212, 34384, 22409, 39975, 42369, 36198, 25748, 35365, 50637, 39311, 14766, 22761, 53404, 29080, 33627, 14030, 8475, 28607, 34002, 22842, 7111, 31888, 32538, 35330, 27270, 23510, 46693, 49597, 47353, 52309, 38979, 42995, 41103, 42467, 27694, 50198, 23662, 50906, 29317, 44167, 39701, 43244, 35082, 20995, 22719, 23948, 28621, 38871, 23362, 34651, 42288, 32518, 25556, 24725, 24466, 42336, 32294, 29137, 45956, 38865, 30404, 33208, 22666, 23898, 28125, 36014, 11693, 2923, 11255, 47086, 16181, 10100, 28147, 27199, 42592, 20906, 28096, 49588, 27006, 41425, 55555, 55644, 29173, 18268, 47817, 13953, 17126, 40715, 38265, 19780, 38411, 44241, 39654, 46426, 24092, 12963, 65535, 39814, 42635, 7861, 28230, 51496, 34823, 38182, 35445, 21434, 46104, 29072, 37120, 34142, 46704, 21146, 20888, 27666, 24055, 34579, 12244, 9199, 23191, 10544, 16099, 29975, 26326, 22283, 31336, 37513, 27326, 14934, 16093, 53078, 44597, 33534, 35412, 49482, 56271, 28013, 18091, 25441, 39403, 46521, 44171, 32226, 44602, 36671, 40878, 12696, 19104, 32798, 62223, 29126, 31056, 29384, 50902, 39759, 26859, 26981, 24353, 43225, 31842, 30730, 38826, 33774, 19788, 22117, 21648, 36034, 34524, 41830, 26825, 26052, 29997, 19344, 29449, 29769, 25632, 11785, 38445, 30530, 20309, 31360, 21943, 50352, 45011, 34563, 54567, 24649, 35739, 41677, 20247, 5064, 43987, 34997, 20404, 29223, 36260, 62775, 43970, 8971, 10224, 7291, 28803, 27784, 28579, 49523, 40430, 23839, 15107, 50312, 44227, 29251, 21580, 48204, 44744, 39747, 34142, 27505, 12092, 27890, 31185, 27527, 7942, 8575, 33275, 43409, 18215, 20739, 54303, 37650, 35309, 13906, 34009, 34902, 41834, 41339, 46648, 23487, 34381, 36952, 34523, 38383, 41768, 30636, 33269, 33972, 27379, 41714, 40671, 9461, 42946, 32821, 50339, 39669, 31353, 30723, 29238, 34257, 33857, 36455, 43375, 40869, 37218, 34205, 47636, 24912, 11360, 38633, 40039, 21187, 43235, 29660, 35309, 30602, 24575, 45050, 17827, 19732, 21053, 12092, 40734, 37136, 13056, 49801, 33338, 37661, 63090, 41298, 47196, 36507, 46037, 20820, 19516, 29350, 30515, 21789, 21899, 62593, 18450, 31550, 36212, 28888, 35566, 49876, 35981, 23167, 14190, 48106, 52653, 27596, 45478, 47022, 24626, 50038, 56082, 23620, 44041, 24346, 16301, 41093, 21458, 30199, 28213, 11738, 9087, 25953, 16002, 30904, 25496, 21428, 30779, 19965, 24113, 20234, 23560, 42964, 58173, 45566, 15216, 39059, 65535, 63537, 50526, 30908, 32194, 32531, 22557, 43908, 37503, 38004, 45012, 35758, 27650, 25614, 36965, 30240, 41628, 29782, 23835, 29486, 29251, 24584, 31890, 41868, 44366, 40305, 14333, 36937, 44410, 25073, 25513, 26106, 27958, 22832, 29780, 35673, 23720, 25103, 29306, 39149, 21345, 22506, 21972, 26820, 29411, 33503, 42483, 21494, 51191, 44404, 48931, 58609, 56200, 26711, 32301, 14814, 18055, 40550, 22531, 37719, 48244, 32915, 38796, 36717, 20139, 38204, 13826, 28338, 10814, 28513, 40971, 38389, 25453, 38105, 25532, 43139, 29094, 30058, 43191, 34723, 28878, 35550, 19738, 25674, 33748, 33216, 21073, 12528, 30125, 47040, 23974, 16397, 24018, 27068, 42594, 24394, 23790, 43877, 38550, 31751, 65535, 40593, 24641, 46918, 49497, 23948, 46019, 35464, 43229, 33774, 38901, 29696, 33244, 26703, 21950, 23623, 28516, 49555, 19676, 24700, 35037, 23428, 39582, 29537, 39425, 28805, 34697, 51758, 28804, 46701, 31053, 25495, 36992, 38138, 36460, 39788, 12937, 13530, 13251, 31002, 42537, 30652, 27167, 21113, 42731, 32343, 28826, 18038, 42956, 22127, 37661, 51070, 41624, 39064, 49643, 48360, 16656, 29444, 28708, 26923, 54834, 28820, 36589, 33116, 54900, 26405, 13652, 34685, 42042, 39799, 15589, 37287, 38519, 42298, 16634, 33447, 21338, 33299, 37738, 39484, 15659, 36188, 42759, 32947, 41835, 31260, 40060, 38408, 2204, 25629, 26935, 22550, 37405, 24905, 5552, 0, 29243, 11919, 15187, 25870, 22354, 55143, 40328, 44528, 45478, 43009, 29473, 14999, 23892, 53257, 53311, 39958, 34949, 50071, 26894, 65535, 12328, 50648, 16387, 41274, 31128, 39389, 24494, 24248, 44655, 23345, 27618, 44105, 37997, 26144, 24252, 27507, 15450, 38105, 25197, 34149, 43691, 30212, 26054, 20348, 21760, 18603, 25511, 46254, 37432, 36289, 32592, 30492, 40817, 26976, 31509, 41219, 36011, 65535, 19026, 45019, 31131, 46365, 27662, 31110, 18300, 32614, 41576, 27618, 45969, 37714, 40149, 42216, 21434, 20911, 41933, 16906, 30875, 25237, 28781, 39164, 43660, 32316, 47438, 44299, 16413, 28372, 42137, 34722, 28253, 39616, 42117, 15390, 59110, 21277, 17680, 5, 3, 26984, 44463, 18593, 13292, 36219, 28232, 40387, 19321, 27587, 21709, 34861, 64388, 34450, 43573, 22702, 44012, 23609, 33033, 42074, 40137, 30949, 53712, 25708, 17552, 34680, 23822, 20675, 38520, 24049, 56779, 39688, 22795, 36019, 43358, 17142, 44040, 23538, 13201, 41563, 32479, 35362, 42141, 30826, 44696, 32442, 4043, 28172, 36243, 27768, 16386, 20165, 42806, 45657, 18579, 13526, 32978, 41927, 42775, 14442, 18319, 36095, 43929, 48481, 40848, 31066, 24998, 53845, 35950, 16881, 54650, 24634, 33781, 42551, 28695, 33251, 25994, 29846, 33847, 24328, 26201, 34916, 29949, 14701, 49187, 46412, 41971, 35454, 38388, 8659, 41106, 19960, 27892, 29655, 60867, 35725, 21922, 41967, 51078, 37425, 20868, 8919, 8947, 4277, 44968, 40075, 14564, 9503, 41545, 49417, 17692, 8989, 45278, 50279, 41949, 31086, 46532, 58781, 40874, 9691, 7237, 45482, 21418, 34915, 52608, 48527, 40601, 25712, 34614, 33995, 29935, 12036, 45273, 9156, 39901, 23979, 45216, 41743, 22667, 43307, 33788, 30820, 15721, 33247, 29787, 46675, 13685, 17968, 41604, 34068, 38797, 29358, 16298, 23565, 20516, 26716, 49181, 38729, 17374, 29915, 46366, 28939, 28902, 39410, 37989, 29245, 21231, 43799, 46272, 40429, 41536, 25662, 26349, 28135, 47098, 33318, 41921, 42669, 23466, 42509, 50876, 18219, 53712, 31689, 28409, 28171, 32166, 30447, 28268, 24001, 32064, 29622, 51586, 35542, 14568, 26055, 51265, 37995, 46741, 20777, 39649, 33967, 34517, 28374, 6119, 11441, 38944, 34690, 5625, 21089, 32736, 22146, 30374, 11130, 28495, 39285, 56256, 45346, 47488, 30939, 38110, 33168, 41080, 33686, 36474, 45038, 46628, 45943, 37610, 37173, 30493, 33294, 49756, 41285, 28182, 36608, 23500, 30507, 32945, 37008, 26628, 45464, 24215, 44207, 39796, 38301, 41554, 37742, 27025, 25018, 36719, 38551, 30416, 38811, 35423, 24027, 18711, 25885, 39623, 23954, 29229, 35340, 29448, 31511, 5705, 19035, 35474, 34043, 47835, 42943, 53035, 24305, 25915, 40062, 18948, 35486, 34523, 31000, 33817, 43343, 21780, 28150, 25730, 8446, 30323, 32820, 27724, 40814, 34515, 41200, 32964, 31863, 41522, 20821, 40610, 48162, 54103, 20474, 29086, 40355, 23555, 31242, 23248, 31937, 34672, 25153, 9622, 33033, 12881, 29622, 22072, 17020, 17652, 31251, 47222, 43785, 20947, 31163, 56244, 47084, 31149, 43425, 52862, 41058, 25507, 22726, 27385, 31141, 32760, 23310, 34252, 30269, 27523, 44120, 20364, 24319, 38178, 28011, 15511, 41610, 32143, 55720, 24542, 24346, 44250, 30663, 40008, 21776, 28810, 37536, 37101, 9048, 31015, 17938, 30521, 40754, 24148, 31190, 41205, 20593, 29487, 35532, 28980, 24469, 29673, 21991, 36422, 12502, 39964, 34680, 53365, 39904, 39770, 44451, 45590, 44974, 30832, 35546, 3948, 45877, 30945, 36050, 38836, 41080, 55690, 27541, 44217, 28802, 11200, 30604, 34644, 30909, 43038, 49407, 27929, 39845, 30756, 25372, 25020, 40988, 53039, 45750, 42781, 26984, 35463, 28416, 22334, 22762, 19826, 15815, 37231, 31274, 13890, 18165, 14627, 23563, 44036, 18162, 38961, 34866, 49413, 65533, 58461, 29735, 46392, 37956, 25784, 19485, 30817, 38991, 45154, 30505, 31312, 41233, 19212, 35291, 24213, 36843, 24642, 40311, 35768, 31207, 46115, 46983, 30292, 16903, 45164, 46266, 51265, 39824, 24280, 35561, 40399, 30538, 38658, 25563, 40191, 28620, 22651, 24640, 24834, 20252, 22666, 37688, 12474, 14614, 37941, 52098, 14048, 14861, 42066, 43672, 46110, 39925, 55433, 44006, 35303, 47321, 13346, 34337, 40030, 35908, 33417, 35295, 28553, 21972, 31230, 26925, 34435, 30335, 31983, 19492, 27406, 37248, 36505, 31900, 50757, 47251, 20149, 40662, 54476, 31438, 46149, 38515, 27086, 18061, 47152, 35897, 20035, 30848, 6366, 23625, 30496, 35325, 32554, 17792, 20863, 29710, 58129, 28238, 22600, 5902, 36379, 51388, 37548, 32750, 39819, 41808, 41685, 9080, 30336, 46719, 43971, 42498, 39932, 40354, 39569, 45215, 23753, 19902, 19613, 36390, 31991, 38984, 45725, 54503, 32253, 23354, 51396, 40442, 32471, 29241, 25921, 36926, 32480, 34340, 33698, 24284, 26667, 28820, 29752, 18671, 22375, 25309, 28631, 46347, 29546, 16163, 21308, 35138, 40188, 23916, 37403, 32161, 48032, 65535, 41695, 49474, 46158, 47538, 30602, 27908, 14685, 36735, 30858, 17711, 36180, 24385, 44113, 54623, 29658, 30604, 24633, 26134, 21876, 43413, 38014, 52644, 50402, 27774, 43589, 35293, 33095, 23690, 36756, 32279, 41364, 31006, 22350, 16269, 29987, 28807, 23893, 19987, 15194, 40901, 34863, 14158, 11499, 9052, 28260, 41728, 18185, 37618, 34301, 61218, 65535, 50824, 27682, 27791, 23986, 22571, 27855, 34139, 47725, 49378, 43244, 38422, 37960, 46382, 19625, 42306, 21999, 5939, 58190, 28371, 35462, 26233, 22220, 45035, 40214, 41451, 39283, 41246, 34115, 23263, 19944, 18766, 25920, 43849, 53590, 36143, 29399, 40594, 30286, 1, 20797, 31345, 19089, 19263, 41742, 37434, 31315, 34279, 38762, 34379, 37383, 62959, 33701, 49291, 24917, 35206, 48583, 23068, 35108, 25121, 31294, 42479, 46345, 34880, 49746, 25539, 17885, 32102, 49179, 49472, 35927, 31580, 28550, 44086, 18855, 63538, 32346, 21498, 60918, 27184, 22453, 34251, 40602, 29748, 29000, 39761, 34711, 49073, 23720, 17893, 27631, 17725, 35692, 17953, 12311, 9458, 34976, 32066, 38528, 22373, 52554, 50488, 57810, 32496, 49265, 37415, 17348, 31357, 30302, 26477, 62680, 48197, 52925, 41230, 42015, 51331, 37897, 27188, 23478, 50738, 22677, 44247, 24886, 37307, 16039, 15366, 43856, 35332, 23336, 36357, 28481, 25694, 33712, 20947, 36304, 29458, 22701, 7594, 9036, 47333, 15318, 17261, 25314, 37073, 30045, 16578, 6192, 15041, 25958, 26946, 37618, 42950, 60389, 51006, 34734, 41875, 12394, 24322, 29418, 25732, 28884, 37723, 55286, 45971, 50911, 36470, 41339, 51237, 36288, 27314, 22871, 32825, 18573, 39264, 26733, 47289, 48558, 21625, 25154, 31870, 16686, 34320, 32661, 43959, 47956, 38973, 29229, 33974, 20065, 22519, 46379, 28231, 11041, 41630, 31360, 24246, 6541, 10100, 30241, 46103, 16768, 41630, 51533, 65535, 48156, 47187, 39219, 42981, 25077, 38036, 37348, 40260, 42387, 38497, 44653, 31035, 42930, 27788, 29724, 34782, 31927, 18494, 54138, 32724, 22493, 21009, 27762, 52248, 50541, 15664, 36112, 43907, 37688, 39912, 22401, 25610, 42017, 33912, 39462, 33248, 42602, 29649, 7669, 9242, 29669, 36854, 3823, 25621, 38816, 32987, 17627, 38828, 36057, 34331, 52761, 40527, 50339, 31869, 32372, 27119, 9608, 26084, 46221, 46207, 45205, 36653, 28894, 21549, 35830, 32482, 5600, 31616, 29325, 61096, 29978, 44346, 34809, 25297, 47206, 47085, 19415, 46533, 63943, 20343, 30861, 38709, 31465, 22687, 28633, 19689, 32000, 41531, 3111, 16603, 4251, 20523, 52445, 28503, 13802, 13466, 17209, 42432, 27254, 32241, 49006, 34954, 61827, 53836, 40119, 46584, 32098, 23016, 37717, 52121, 40317, 46673, 41748, 36614, 30696, 27981, 48397, 31299, 22843, 45707, 36416, 36708, 33662, 21577, 43928, 24504, 37570, 39619, 48300, 27900, 42901, 25672, 20515, 17492, 28647, 47080, 31699, 27903, 32575, 32104, 9650, 24936, 34899, 34339, 37173, 28782, 17983, 27991, 32726, 23933, 35997, 32231, 44505, 48324, 34469, 42396, 43837, 47012, 20198, 14187, 29789, 39198, 47426, 45163, 25620, 22858, 50323, 55152, 23269, 18095, 19557, 33496, 30640, 42538, 26834, 34979, 34386, 29028, 16976, 32779, 21473, 38788, 49825, 34621, 41705, 35516, 33486, 19952, 15643, 19852, 21961, 18125, 20961, 38477, 16043, 8871, 20773, 9933, 34293, 22648, 35698, 33874, 39542, 57302, 40580, 39173, 32296, 36322, 38184, 33384, 33440, 20091, 42339, 45207, 27257, 35576, 30287, 20956, 35566, 15234, 17046, 49077, 28582, 36636, 35895, 24733, 24107, 29157, 24334, 32624, 29871, 54654, 27741, 41103, 30704, 21337, 23100, 34172, 19556, 21837, 38495, 17910, 20209, 28220, 33506, 32705, 16213, 35516, 14913, 32125, 35741, 36782, 29620, 26124, 40377, 45818, 55946, 30852, 43539, 41369, 20037, 18807, 37321, 35509, 27726, 36579, 25536, 40660, 45046, 46446, 19345, 31709, 43087, 61308, 31028, 33205, 40685, 10260, 45059, 32829, 28562, 51662, 47022, 35616, 37200, 44749, 10165, 23148, 29621, 27586, 39342, 34847, 34619, 16031, 14322, 43680, 30496, 28413, 6016, 16772, 25145, 30359, 21665, 50605, 15608, 58137, 38579, 29452, 59265, 54483, 30199, 24190, 18225, 38651, 23374, 36276, 46663, 31786, 27237, 42457, 28138, 32678, 57148, 25262, 28806, 37108, 18549, 46533, 24417, 42173, 42895, 29069, 38585, 38053, 44053, 22479, 20112, 28722, 35026, 18863, 38099, 21712, 30804, 19643, 21517, 21891, 25239, 36945, 7176, 17494, 34298, 22145, 18808, 45688, 31076, 11060, 57183, 41391, 44930, 41297, 30363, 31323, 30885, 2933, 36282, 39488, 32330, 43824, 21729, 56506, 38085, 29086, 38766, 34470, 15415, 39687, 26885, 29595, 54151, 37676, 38072, 42628, 49539, 18811, 43221, 27511, 30359, 24039, 37701, 26193, 43237, 39845, 23622, 32171, 29510, 31191, 50740, 27751, 16474, 8714, 22533, 34782, 25906, 11746, 26042, 32169, 65535, 45243, 38954, 43384, 35574, 32911, 11746, 18557, 27315, 50920, 57980, 37334, 30242, 43741, 45380, 8440, 27785, 30120, 34174, 52761, 42998, 8313, 52532, 45917, 46519, 45981, 27989, 33009, 39665, 50602, 28627, 22143, 24012, 36204, 23146, 30059, 42274, 31648, 15880, 23292, 28287, 32123, 31860, 19950, 24597, 26989, 41719, 26815, 25009, 25704, 44888, 61978, 47852, 45192, 52131, 39074, 32505, 5539, 15524, 28625, 20959, 30610, 61403, 48313, 33520, 44673, 33312, 18948, 50970, 24427, 26094, 42120, 45438, 44796, 34859, 54521, 16407, 39342, 40552, 30581, 18904, 25857, 26368, 28187, 40911, 18032, 29649, 46334, 24502, 15608, 41119, 4749, 23524, 15971, 23367, 22428, 45445, 41914, 19652, 32325, 31856, 32074, 48832, 43610, 26339, 33981, 44475, 36476, 47998, 36899, 40707, 31441, 49593, 30646, 44433, 36484, 48707, 30519, 35961, 14576, 22332, 30389, 19565, 26622, 55743, 52286, 33262, 40620, 49994, 21017, 28553, 55527, 38627, 19694, 19048, 24337, 26855, 32969, 26667, 18916, 33623, 42583, 20226, 26524, 37313, 20437, 29350, 33994, 15943, 32256, 21607, 24033, 44588, 39652, 37926, 26875, 53966, 30160, 24727, 6662, 17579, 37523, 15452, 35582, 33928, 37999, 65535, 49195, 28766, 21053, 27450, 39973, 31304, 29283, 2, 28854, 54661, 34773, 34711, 51988, 22727, 37628, 41629, 39675, 38249, 18913, 25043, 37136, 21812, 31999, 18803, 6238, 38278, 19249, 30342, 20189, 19062, 17830, 45273, 38618, 33141, 39045, 22919, 62955, 32732, 26714, 48230, 39500, 46262, 20804, 34765, 33297, 41137, 36537, 43006, 40154, 40841, 45993, 25881, 8119, 8068, 41060, 36818, 21808, 34910, 45462, 23150, 50828, 22563, 34817, 44637, 34719, 24162, 29024, 21801, 39339, 29320, 42072, 13676, 44477, 28996, 8741, 23716, 18072, 45583, 25620, 32724, 46317, 23624, 27606, 35893, 41860, 40434, 41464, 39302, 44358, 61205, 40692, 34492, 32377, 22357, 17365, 34049, 43121, 37782, 28139, 41377, 44394, 24717, 37232, 15414, 39429, 27907, 35152, 43821, 57212, 37301, 28811, 65531, 49736, 45360, 32573, 31457, 39948, 39322, 16111, 12977, 25767, 27192, 32117, 28316, 0, 17224, 12317, 15350, 31019, 25499, 10101, 31802, 46695, 13632, 31366, 46688, 53853, 38033, 45276, 40981, 64664, 51971, 41822, 45698, 37738, 26531, 30930, 40309, 44411, 39172, 41171, 48155, 34097, 31876, 43530, 19647, 29672, 49858, 22690, 32669, 30015, 30558, 27220, 30928, 41201, 39571, 46907, 45560, 11041, 36857, 40024, 26414, 30949, 41218, 37063, 3416, 16144, 17405, 37122, 36190, 34787, 32886, 23627, 22992, 27140, 43050, 36615, 39373, 47270, 49868, 56869, 37638, 23968, 35109, 43480, 25958, 40782, 26521, 42002, 54680, 6344, 42409, 48106, 39480, 31297, 20701, 32125, 20304, 16727, 27830, 38691, 51240, 41705, 44927, 46525, 40360, 27406, 42883, 20163, 39099, 19337, 34434, 47932, 21032, 34052, 24186, 18083, 16158, 23269, 3173, 15666, 23328, 33621, 40730, 48112, 33878, 30066, 34090, 57413, 27274, 61975, 57446, 41410, 36948, 34232, 43972, 32503, 43929, 47905, 32851, 25454, 25605, 28409, 40412, 45154, 5744, 26688, 28819, 26860, 42653, 36945, 14114, 22843, 32646, 32038, 40251, 13537, 39356, 34761, 42024, 42760, 28768, 31246, 29403, 31979, 32266, 22076, 19757, 25199, 13490, 23725, 21665, 25491, 46614, 34278, 29396, 32192, 21398, 37438, 24426, 42136, 52896, 32707, 55403, 13547, 16113, 44993, 33861, 40651, 44602, 55131, 45687, 32230, 11808, 20379, 29866, 36334, 31308, 43708, 41710, 42628, 32647, 36769, 44286, 37281, 35261, 33308, 34565, 38257, 32417, 42975, 24271, 39798, 4769, 24503, 39034, 20084, 25057, 6498, 17777, 25747, 36304, 24437, 24469, 33646, 29640, 12864, 28006, 23260, 44574, 44211, 35961, 41873, 49048, 36502, 38865, 25198, 18511, 40322, 44557, 54788, 41175, 31141, 46308, 38777, 35648, 36091, 27429, 15327, 38838, 7343, 42036, 39041, 34632, 43603, 39277, 31062, 31777, 32250, 22050, 23059, 27862, 17373, 21294, 23365, 22081, 25341, 21432, 27000, 20358, 26160, 49429, 44175, 32891, 22845, 6300, 11469, 24258, 31804, 29773, 42480, 38874, 48328, 43842, 36963, 30767, 34203, 17568, 42153, 14734, 39856, 44557, 29221, 46866, 26634, 41254, 30478, 38085, 21044, 28611, 39665, 20281, 20528, 47208, 37687, 40271, 47944, 30827, 43409, 43902, 27344, 21125, 20235, 26636, 34462, 34891, 41197, 34403, 14797, 16333, 42511, 19737, 28612, 26640, 25981, 34471, 29623, 29100, 22742, 46143, 43271, 60026, 39600, 49308, 52353, 40197, 45218, 22036, 20650, 43634, 33338, 35651, 48200, 26249, 29781, 40165, 33993, 15891, 34521, 31574, 51711, 49331, 39246, 39646, 46491, 35376, 25115, 53937, 22860, 37104, 46803, 25439, 30537, 33810, 28620, 8867, 32626, 51264, 8805, 31081, 21701, 17671, 16309, 17129, 1663, 34665, 41712, 18103, 34170, 31790, 51482, 46235, 61242, 59702, 52409, 33763, 25853, 50214, 26144, 34515, 38736, 57165, 38816, 36653, 59135, 24655, 10626, 44474, 40757, 38215, 51926, 23887, 35831, 18518, 28019, 9970, 19415, 36845, 34022, 41217, 50940, 32198, 25683, 33339, 35430, 31112, 48981, 13612, 13480, 1761, 23481, 30269, 26823, 11488, 15299, 44350, 40340, 12976, 17687, 22132, 44007, 36276, 24242, 32250, 39121, 54712, 31888, 40670, 51137, 25747, 32735, 46786, 27435, 45705, 52948, 65535, 21078, 33918, 41346, 19842, 46291, 38452, 39760, 27819, 22916, 26381, 49954, 46517, 25073, 50914, 45308, 46198, 25690, 22680, 32279, 14465, 6175, 13754, 15235, 30563, 52650, 28302, 26977, 13310, 12613, 31823, 36702, 19369, 26565, 31977, 19770, 35510, 38117, 58059, 40201, 38019, 35066, 29578, 18960, 24085, 20714, 36375, 47966, 21131, 18961, 65535, 38289, 24678, 38781, 31958, 35894, 46102, 31794, 25716, 20770, 19470, 36745, 34078, 31168, 44207, 47363, 46194, 31977, 22204, 32990, 30254, 36047, 50113, 30997, 29261, 15630, 19563, 25332, 32865, 28888, 30193, 19955, 8071, 22367, 23780, 30581, 41045, 62065, 51445, 44415, 41637, 52983, 46745, 31023, 48860, 39146, 35901, 29205, 43991, 39363, 49272, 34110, 41332, 14526, 46311, 40519, 29890, 53126, 31450, 39450, 39448, 26815, 34309, 26941, 29680, 32906, 43463, 38048, 34343, 38389, 21144, 18526, 42968, 27613, 27942, 32364, 26473, 25386, 22051, 31409, 20896, 39281, 41402, 40801, 11286, 8525, 51758, 36702, 57386, 44783, 45014, 34922, 22591, 28780, 28356, 40394, 26724, 18044, 46654, 31893, 37443, 28825, 28635, 34512, 29359, 42512, 39225, 48070, 37590, 26843, 45268, 35253, 42209, 27415, 36867, 24351, 35185, 51419, 27080, 29262, 22171, 27144, 24282, 30564, 12437, 24197, 40828, 14436, 7064, 14217, 38327, 54968, 30040, 26450, 15819, 28991, 57618, 28268, 30305, 46299, 45722, 55143, 54525, 34585, 45184, 45395, 27699, 51647, 36603, 38970, 30895, 26674, 16100, 27216, 43887, 27917, 61927, 28497, 23404, 29423, 30947, 31369, 22559, 39462, 46749, 65534, 38114, 30042, 22919, 23668, 33236, 32854, 34726, 44317, 53839, 32995, 10663, 19323, 13499, 36036, 26652, 30672, 17875, 18410, 44466, 39021, 31051, 38045, 57979, 60158, 48663, 29602, 38460, 38822, 43808, 40895, 23953, 41630, 28280, 50452, 31535, 23711, 45407, 44200, 32250, 13174, 20063, 40367, 19515, 22846, 27182, 28009, 42366, 35233, 34972, 38076, 24040, 38554, 29272, 13140, 36607, 39650, 32867, 42340, 17069, 14572, 37305, 24615, 5391, 20597, 22218, 39881, 53353, 34074, 31879, 17491, 39918, 42833, 54014, 57143, 60550, 41674, 33559, 40600, 27440, 36670, 48508, 48006, 40968, 27090, 23977, 24558, 44558, 37883, 34770, 40505, 53974, 30316, 27405, 20268, 34344, 42993, 22369, 29793, 42245, 27803, 42378, 39335, 30347, 27730, 31455, 24485, 38082, 27656, 11876, 18299, 27042, 20141, 14695, 25537, 22170, 22210, 20834, 30411, 32578, 17539, 49761, 37054, 41181, 56609, 39813, 26291, 35343, 35786, 23503, 16601, 48180, 49760, 47212, 28397, 33709, 13356, 50248, 58783, 40229, 39621, 28439, 33952, 35136, 24517, 24425, 29152, 26820, 26535, 28056, 37222, 18383, 33713, 35404, 29468, 24478, 27707, 47531, 31915, 18763, 20639, 13970, 38, 20697, 37283, 35512, 46980, 40730, 6437, 769, 49531, 41120, 33804, 35298, 46897, 52925, 64423, 24322, 27886, 38273, 36612, 22213, 48695, 40688, 39984, 43714, 52926, 22516, 24721, 51307, 15320, 26094, 29686, 21198, 25677, 30436, 23215, 11760, 27372, 33045, 48096, 33600, 33956, 41574, 28132, 9650, 29072, 43990, 36870, 28000, 24732, 32892, 14851, 12411, 18610, 29145, 41581, 30026, 29247, 31043, 11511, 12739, 59887, 54403, 39541, 42629, 47932, 45639, 36707, 32146, 35608, 29524, 33194, 32571, 43436, 31242, 24557, 42716, 40788, 59059, 18006, 29579, 19689, 27826, 40807, 23999, 28908, 48756, 22890, 13642, 30607, 30258, 53246, 23935, 25384, 48470, 25483, 34589, 29041, 28740, 26692, 35395, 33657, 27064, 9340, 24247, 41745, 36325, 33475, 30004, 14582, 34487, 34034, 41754, 44625, 55601, 58473, 33806, 39674, 11302, 35064, 41830, 36923, 29930, 44555, 24098, 30459, 35361, 26552, 50656, 53735, 33203, 37341, 35528, 32781, 19502, 36490, 20591, 40560, 43725, 35406, 35376, 42675, 40190, 31703, 30290, 12716, 23083, 28060, 15372, 34326, 34208, 29437, 21412, 24542, 24077, 38317, 12496, 46664, 35366, 12854, 50673, 59504, 37620, 49799, 50870, 42322, 45937, 28591, 33846, 19407, 22890, 46782, 47825, 50726, 29476, 30855, 15022, 48783, 27818, 34080, 42809, 31388, 41360, 31108, 32390, 45305, 36919, 31019, 42415, 46708, 53764, 31330, 30216, 8462, 11972, 26366, 38153, 40237, 25090, 31574, 18901, 36576, 14506, 13190, 27808, 35412, 30867, 27587, 31786, 34215, 33171, 29772, 45394, 24803, 41214, 50295, 38416, 41046, 29160, 36346, 18181, 34630, 16481, 44586, 45975, 50439, 29328, 47905, 49491, 32138, 41329, 25223, 26452, 31415, 20947, 23010, 24807, 11891, 26282, 55029, 37870, 18857, 22684, 37287, 29290, 26644, 20380, 29655, 38308, 42428, 43686, 28198, 28381, 29462, 29999, 44875, 31784, 27473, 35974, 45629, 31157, 36286, 51753, 46866, 47165, 28454, 31182, 16087, 34866, 27626, 33507, 42717, 35698, 59911, 30816, 50325, 46315, 26726, 27208, 31525, 57534, 59037, 36341, 11176, 16774, 30028, 20030, 30708, 44888, 27910, 31909, 50373, 22443, 34189, 45439, 17157, 26670, 10034, 29955, 39689, 36074, 20198, 18595, 24565, 49634, 34489, 6061, 6791, 10503, 30147, 37704, 54265, 42992, 50793, 45344, 20399, 29776, 53862, 41901, 45667, 41948, 31982, 39007, 22353, 22521, 45411, 23690, 24452, 38630, 28964, 31944, 36638, 18717, 28940, 19690, 18874, 36767, 26352, 34959, 36583, 52075, 32630, 29093, 30831, 21379, 23275, 31919, 8940, 32020, 46430, 17752, 22177, 36322, 21914, 31059, 36713, 24466, 31777, 29104, 28130, 33350, 40510, 37081, 20811, 47461, 37394, 34207, 24832, 27637, 29818, 43863, 36296, 36410, 39251, 35273, 23423, 17573, 30492, 27958, 48468, 55489, 41531, 17494, 28941, 47824, 28344, 39799, 24434, 40801, 44997, 42408, 28373, 35719, 18115, 21866, 40923, 29638, 14269, 20140, 45360, 11051, 16311, 22032, 27328, 29883, 41880, 13557, 13002, 22612, 33667, 29521, 39963, 57887, 50696, 53659, 37472, 33724, 38034, 19270, 17675, 30055, 43577, 22162, 65535, 46626, 27949, 41804, 58681, 48155, 42111, 26525, 43095, 21785, 16422, 17838, 31243, 17766, 45312, 65535, 29120, 7648, 19991, 40870, 33275, 39076, 34780, 22574, 32698, 41927, 39246, 19355, 35368, 20568, 39599, 50106, 20198, 6766, 23981, 22793, 41281, 36771, 49877, 53889, 38031, 41925, 42506, 12988, 28983, 37975, 29831, 36375, 31614, 36101, 44894, 39036, 33770, 37389, 22073, 32644, 28469, 34479, 30911, 21691, 10038, 36241, 45679, 7829, 32977, 37528, 38430, 40746, 22231, 33589, 46019, 32951, 21050, 18765, 19851, 17227, 38437, 29576, 15298, 17009, 35533, 29953, 16396, 27062, 30423, 26113, 59368, 45750, 43990, 59931, 56878, 38994, 46600, 36859, 33317, 31735, 26812, 35827, 49786, 39332, 23315, 40161, 40098, 14412, 33763, 43736, 39978, 41112, 15410, 25208, 33376, 32907, 33523, 21671, 25432, 27061, 39131, 52014, 29543, 27218, 16997, 42202, 40538, 20160, 22754, 49174, 37567, 21536, 31651, 8928, 24682, 31434, 39387, 40380, 18615, 40500, 46126, 34829, 42672, 33101, 42567, 15228, 28603, 21352, 28068, 14680, 34893, 32341, 30490, 29064, 8613, 16557, 36188, 18642, 61963, 49999, 46236, 42193, 42099, 28026, 41119, 35689, 49204, 12004, 36832, 49373, 45379, 30056, 34730, 22363, 29726, 42987, 17412, 7470, 28144, 12887, 19497, 36073, 20743, 22386, 35655, 30938, 10110, 11736, 34707, 38785, 50151, 41357, 35066, 50252, 65535, 45713, 21525, 35222, 34405, 48193, 28768, 28602, 49808, 43660, 20719, 29103, 25597, 20544, 47554, 38139, 26051, 24631, 19241, 16822, 19242, 26331, 36341, 44662, 52319, 40787, 37275, 40175, 46095, 44035, 43871, 11703, 13982, 31360, 30959, 26016, 28689, 37642, 18535, 34649, 24313, 22965, 10722, 24329, 30813, 40088, 44352, 39458, 57329, 53238, 17351, 38218, 24529, 24830, 21532, 27383, 36049, 37397, 53317, 39969, 50421, 50750, 41337, 24316, 17546, 43978, 59884, 43158, 24472, 27268, 47049, 31482, 25820, 31719, 38603, 44032, 47834, 19968, 39457, 29921, 36639, 31602, 30323, 12850, 17268, 25121, 16793, 36194, 34298, 35931, 19180, 21651, 33783, 18800, 11487, 52897, 48399, 53862, 41205, 53835, 30962, 39117, 31779, 31060, 31877, 28172, 27380, 33101, 44871, 13791, 32870, 22029, 41906, 50499, 30372, 41524, 31748, 34524, 39538, 46959, 17140, 25992, 40469, 41001, 43905, 42337, 4441, 25008, 35862, 13454, 42201, 26811, 11048, 33069, 34642, 22017, 31262, 21053, 29325, 40113, 48622, 48746, 36006, 25919, 43691, 40616, 48900, 39963, 39515, 42615, 33429, 39575, 17874, 42418, 32492, 45974, 28539, 37101, 32771, 42990, 29069, 42879, 28236, 43878, 13805, 42390, 53329, 16251, 55346, 27439, 29472, 40562, 27391, 29582, 27920, 24891, 42951, 30035, 24625, 22159, 31338, 23671, 24690, 23504, 12725, 29822, 39964, 24753, 34923, 31869, 31469, 22568, 22270, 25855, 35442, 29724, 63021, 27487, 52849, 65535, 32928, 33266, 14990, 49144, 34664, 24856, 18954, 26334, 47141, 32653, 43352, 33165, 51951, 31062, 23361, 38371, 20465, 0, 23877, 34717, 65451, 50050, 36452, 45398, 45396, 36652, 20144, 40632, 33908, 34472, 17061, 31507, 32429, 10840, 24174, 24120, 38542, 26269, 41994, 35740, 13763, 19184, 36742, 39071, 31088, 50029, 53525, 49774, 56735, 51166, 43625, 10550, 15870, 24854, 27705, 43252, 36126, 53641, 34400, 35316, 38826, 50705, 23080, 43753, 38364, 47483, 33658, 26739, 17911, 28764, 22366, 2, 29544, 46081, 32355, 50688, 13501, 44684, 35780, 12830, 33106, 18421, 24152, 26531, 40545, 21454, 26093, 15656, 19049, 25152, 36426, 36645, 33722, 16829, 20364, 42626, 52050, 53996, 50480, 19899, 33249, 13347, 34583, 46594, 34907, 42987, 61512, 28256, 35144, 20386, 38851, 26397, 39914, 34466, 44896, 34913, 25037, 26272, 24803, 28185, 13879, 40965, 36528, 34070, 40166, 32887, 35602, 23169, 30624, 46532, 33023, 7813, 17082, 49108, 22914, 16847, 23931, 24838, 34415, 28004, 43985, 29278, 21037, 38375, 45022, 32033, 29743, 42097, 41452, 22670, 46519, 10158, 27110, 39128, 37491, 21163, 50158, 47274, 6804, 20454, 25408, 15166, 58461, 45160, 35810, 44081, 38999, 38436, 47062, 30696, 37146, 31238, 23791, 22231, 40839, 49046, 22238, 4972, 36725, 41043, 9961, 18737, 2165, 22027, 25712, 22783, 28912, 44661, 42444, 30060, 24701, 39812, 30440, 42085, 22707, 29542, 59520, 51930, 43450, 35974, 36818, 33884, 19355, 39474, 29598, 23667, 44303, 46154, 32932, 3955, 44100, 12674, 40471, 48689, 41839, 18029, 6921, 25171, 25562, 37825, 19866, 55647, 35773, 38884, 35676, 3031, 32237, 20935, 35061, 38656, 21296, 22966, 39118, 30479, 24370, 8693, 48862, 58237, 18267, 17205, 31391, 28384, 27873, 13639, 36063, 43980, 63336, 46909, 47018, 21616, 40203, 29811, 17104, 35087, 35841, 51486, 61047, 29058, 49628, 35901, 27348, 42657, 39485, 38364, 24796, 5702, 17813, 32571, 50626, 29358, 21713, 35926, 41659, 38241, 46766, 29042, 33547, 44348, 29277, 24994, 22021, 22502, 31295, 16608, 1556, 20339, 44746, 28040, 16072, 31360, 12067, 28834, 44678, 36144, 48228, 44957, 51886, 41813, 25518, 27553, 53474, 35425, 33508, 18580, 44500, 17149, 41223, 43312, 25979, 18787, 46769, 38533, 44477, 50607, 41243, 30658, 39239, 10438, 38279, 34012, 35680, 53633, 44636, 40963, 36575, 38383, 11845, 41423, 22803, 18183, 15283, 36167, 19082, 21952, 32545, 24477, 35684, 26920, 45858, 24206, 23465, 47102, 38493, 36745, 44991, 38342, 37706, 39758, 16697, 26229, 26089, 38219, 10431, 31944, 44914, 49288, 43936, 9112, 21150, 51746, 56128, 63274, 55291, 52008, 20522, 25128, 40777, 47464, 20543, 26385, 37161, 46611, 41273, 27161, 10383, 29258, 26490, 20147, 20354, 18271, 6629, 39797, 22675, 38399, 12960, 22667, 52164, 52296, 31487, 21891, 46357, 42587, 44663, 38153, 44977, 44786, 56666, 27812, 26017, 41803, 40769, 25937, 46629, 39429, 53824, 43453, 30669, 35042, 29260, 21693, 57273, 24815, 35996, 19452, 19019, 11448, 35212, 37615, 32006, 34381, 40144, 27981, 27482, 12286, 32707, 34335, 35467, 39606, 25374, 33224, 31136, 20219, 32172, 21677, 21188, 59214, 27104, 4601, 29576, 40896, 43748, 15514, 44612, 49472, 41626, 34438, 52974, 30947, 9472, 32542, 16432, 36100, 27020, 33326, 65531, 12603, 48851, 38174, 28546, 16718, 46285, 44816, 25220, 25930, 12885, 34022, 43780, 33603, 8532, 44485, 37964, 43324, 17112, 31432, 19710, 30130, 27453, 39292, 20924, 21048, 18116, 26967, 33007, 15357, 41591, 37380, 27226, 29968, 30979, 41448, 41828, 44931, 43554, 45953, 64963, 34351, 23587, 38700, 17112, 28168, 39655, 9601, 26250, 23643, 35042, 28991, 13485, 46533, 21873, 39192, 44917, 32530, 21707, 41375, 37331, 38401, 30790, 36580, 40383, 37632, 56264, 29765, 28990, 47324, 23002, 46449, 12760, 1553, 48874, 40198, 12883, 23612, 39426, 37314, 30485, 38556, 48820, 42131, 13565, 55543, 22537, 27849, 52290, 44381, 43911, 34008, 38088, 23321, 23484, 22508, 39391, 41965, 41189, 32964, 42702, 29815, 24917, 31990, 39423, 19844, 35600, 46353, 29034, 42991, 25100, 42232, 26841, 37894, 30343, 45216, 42655, 29225, 33725, 10764, 31449, 28222, 1, 30146, 33152, 20605, 42408, 33681, 37234, 49209, 35619, 25632, 20687, 30431, 42780, 40786, 31071, 26446, 34074, 36658, 59165, 45269, 31228, 33353, 37021, 9065, 41233, 21829, 11870, 43208, 28781, 23828, 41676, 39720, 28218, 47586, 48981, 20738, 17950, 11896, 18751, 49140, 38506, 30855, 41002, 52812, 36842, 16122, 27668, 22946, 26239, 20977, 22853, 42140, 30846, 25360, 16102, 18588, 31546, 26327, 29612, 28942, 39755, 31029, 22734, 21165, 47316, 58727, 45114, 31515, 32510, 26468, 29455, 32935, 18233, 45038, 32148, 49177, 38644, 30185, 20426, 29596, 10401, 38072, 46675, 41503, 53022, 1033, 3362, 41743, 56864, 15102, 42081, 37345, 49311, 31066, 16245, 35318, 23262, 43983, 28612, 7895, 28939, 14134, 27097, 19849, 39383, 28453, 29228, 15501, 40010, 31430, 14667, 30703, 37614, 29584, 41416, 50660, 41575, 32518, 37464, 38309, 17863, 20564, 23647, 47168, 30437, 39899, 42583, 27007, 20660, 37933, 34930, 38886, 58647, 31975, 29187, 31775, 34331, 51108, 18768, 13011, 40436, 33623, 31707, 24442, 27371, 6588, 49509, 36035, 20947, 25221, 23300, 7589, 33317, 5911, 3423, 32947, 36230, 38784, 51525, 9225, 42121, 41297, 40412, 44229, 36583, 30651, 35996, 34975, 29346, 32146, 14153, 16683, 21112, 32490, 42591, 30699, 22758, 31229, 18975, 31998, 29674, 41994, 51181, 42033, 40632, 26109, 21699, 31376, 39278, 41179, 35764, 43204, 37179, 20522, 35932, 35632, 15354, 26266, 16175, 37860, 41346, 24138, 8606, 8767, 31253, 19681, 41499, 25841, 20036, 37543, 47511, 26790, 39103, 35562, 43020, 54894, 43697, 39161, 31887, 29604, 27947, 32471, 36953, 24575, 49042, 55913, 35288, 19017, 13235, 16187, 49945, 35808, 30236, 56929, 33947, 8824, 45483, 19331, 36667, 52565, 37436, 1348, 41932, 25953, 42881, 38128, 21640, 4008, 31218, 26364, 14306, 33625, 24800, 50331, 36913, 38917, 20217, 31083, 30073, 32321, 20800, 56502, 56180, 39113, 26988, 52903, 8877, 33764, 39689, 29116, 38827, 39469, 39638, 41312, 42071, 28519, 30154, 15044, 21956, 35812, 53402, 48718, 34106, 31070, 28904, 31814, 28786, 35259, 36834, 18093, 44210, 33835, 32829, 40219, 17792, 31252, 17914, 42982, 22296, 24094, 17786, 35416, 35743, 24317, 37615, 37490, 22966, 25722, 35785, 38555, 38649, 37931, 39449, 41496, 48467, 36421, 36120, 25230, 41982, 29631, 34714, 40797, 10313, 43302, 49213, 22796, 37937, 26342, 21022, 54021, 28177, 40260, 25717, 35597, 29020, 27854, 21897, 33652, 46352, 26290, 19340, 20097, 18595, 32473, 31057, 25605, 35388, 43790, 40179, 45568, 19649, 4473, 37587, 36365, 45945, 58796, 17471, 26362, 48647, 62379, 40679, 39053, 58089, 25323, 39791, 16690, 23849, 20699, 43478, 21675, 31138, 44488, 30126, 20093, 21592, 23155, 49747, 65534, 34839, 51159, 38917, 36459, 49133, 41163, 38559, 29859, 20700, 13387, 35935, 38746, 26229, 34565, 29765, 6864, 33164, 22965, 27679, 30038, 24330, 37166, 19489, 18949, 35046, 37040, 30282, 19330, 33576, 35348, 59642, 43930, 41822, 43583, 42727, 42489, 25253, 58204, 40416, 20102, 19040, 49168, 46943, 25642, 39371, 41587, 42274, 33108, 36520, 26448, 35262, 27103, 8416, 36009, 17819, 23166, 29614, 51996, 47562, 34819, 16225, 25019, 46570, 49070, 40403, 23080, 35358, 32612, 18634, 35973, 49618, 29274, 27954, 41995, 29911, 22173, 42740, 47804, 28473, 30500, 57992, 54673, 49641, 25142, 25039, 24471, 28198, 47155, 15481, 59979, 40192, 48605, 36806, 21794, 43215, 42753, 31875, 23782, 58500, 28529, 35873, 35559, 7606, 44200, 38027, 17315, 36898, 44523, 43787, 36864, 16791, 23537, 29134, 37277, 42048, 26131, 17645, 35080, 19839, 7195, 26246, 33846, 19641, 40760, 41258, 27216, 33603, 26472, 47148, 42638, 51213, 65535, 35819, 27891, 33147, 28041, 27569, 26852, 23847, 39403, 28853, 30527, 43905, 48562, 14363, 39874, 43794, 42434, 39872, 34526, 40829, 36405, 45713, 43794, 21434, 32032, 39793, 36567, 38490, 12663, 25626, 14011, 31562, 34368, 19501, 25639, 40880, 27175, 36165, 32078, 12737, 29077, 33818, 55220, 45518, 29791, 46236, 37797, 42456, 30978, 23794, 47988, 21887, 37051, 26802, 28913, 39652, 24577, 38407, 32214, 40379, 22661, 33266, 40935, 12919, 40791, 36755, 27472, 34479, 51705, 57412, 47647, 31221, 32924, 16329, 16665, 28999, 58080, 16989, 38314, 31122, 35688, 16033, 5369, 12746, 6860, 26745, 28614, 43704, 18896, 21472, 30076, 35439, 20958, 22693, 32612, 54976, 61146, 44800, 22210, 31473, 48160, 48331, 65535, 36421, 27649, 25092, 29197, 35837, 31566, 48528, 36010, 28296, 36877, 15340, 44091, 22931, 18944, 42409, 32036, 39341, 37201, 49228, 27683, 14354, 42137, 39489, 28468, 10165, 36308, 23478, 31855, 18989, 11584, 40515, 6069, 24817, 40678, 32676, 47189, 24429, 21811, 34370, 38211, 24395, 24470, 31122, 57502, 47963, 45883, 35372, 28639, 23998, 56054, 35653, 24028, 37897, 33240, 49474, 42716, 47548, 35768, 42764, 33472, 19047, 34601, 53831, 32014, 38030, 21995, 18544, 46350, 24150, 39167, 44040, 38527, 34475, 34495, 15529, 28487, 34480, 18587, 34684, 14137, 14831, 28696, 27401, 38525, 31577, 20150, 31265, 40364, 36569, 19897, 37589, 45076, 26773, 25617, 46575, 51920, 44257, 58563, 50113, 35989, 37502, 9098, 30861, 32153, 26221, 31548, 24044, 12730, 37663, 28407, 26431, 49318, 32460, 36035, 37380, 18880, 39285, 19919, 18933, 34463, 37721, 21756, 27614, 34407, 2056, 36398, 33491, 22488, 32229, 25224, 23199, 48252, 39823, 31343, 41548, 22117, 52081, 37075, 20633, 32010, 49963, 43643, 35576, 45906, 25890, 21985, 38523, 42882, 37197, 21026, 36742, 29027, 19079, 50466, 29747, 42526, 22518, 32599, 40072, 39941, 33420, 46267, 29115, 32390, 25305, 36473, 32508, 36022, 22438, 38590, 41376, 27254, 33409, 33385, 25306, 13838, 21118, 35412, 26177, 26148, 20915, 16598, 18024, 29304, 42759, 14369, 20292, 40638, 47802, 38629, 51883, 37067, 48178, 50564, 40184, 55868, 35591, 45063, 25065, 19103, 39636, 48677, 23168, 27874, 23739, 47548, 39646, 31918, 41378, 32088, 39105, 28833, 23313, 23291, 28494, 29795, 45443, 32371, 49228, 34974, 18378, 27953, 26135, 33473, 27221, 30713, 41784, 35152, 7458, 14834, 3276, 19511, 33152, 34476, 25916, 27940, 35536, 29267, 16253, 52074, 63298, 51034, 49209, 33075, 39013, 27712, 34619, 12123, 34310, 22476, 38120, 41687, 27706, 37843, 33616, 31683, 38523, 21005, 42537, 21816, 6424, 27361, 30833, 42637, 32448, 42689, 33106, 43542, 30085, 16579, 35052, 45812, 32801, 39990, 31079, 37881, 21469, 9268, 28971, 23207, 24320, 24658, 35253, 24673, 29563, 24197, 31210, 39682, 37440, 44854, 50224, 45818, 46709, 32031, 39821, 27508, 31870, 39232, 38151, 32277, 36873, 36646, 54131, 26028, 29280, 8559, 27021, 38358, 40674, 29100, 37218, 53671, 24495, 42494, 33252, 34844, 35523, 32011, 18208, 23285, 18428, 21183, 31516, 9777, 17483, 34109, 20793, 41873, 46732, 20269, 32412, 31125, 48311, 48319, 15775, 13415, 47283, 59375, 39239, 49052, 25208, 18734, 27457, 40756, 25307, 11746, 17969, 16331, 38877, 32927, 43538, 39332, 50164, 39080, 33349, 26035, 40062, 46032, 32055, 31547, 36308, 34446, 29633, 41699, 50558, 27802, 30019, 20889, 20057, 22124, 23189, 41568, 20059, 37329, 46216, 26079, 4718, 17197, 5393, 48842, 29167, 31138, 24341, 13062, 16845, 28313, 53211, 34505, 42861, 51457, 60032, 36639, 30953, 42963, 41061, 43811, 43268, 34098, 16290, 54447, 49891, 11515, 20391, 1, 51837, 57352, 50727, 30088, 16697, 35240, 12228, 36796, 31457, 24433, 49169, 27981, 8419, 21490, 36242, 31922, 30057, 31475, 31756, 46010, 43248, 29255, 29753, 31511, 31349, 44146, 34836, 34187, 34530, 40802, 44548, 29361, 28396, 31945, 50124, 52470, 36824, 24058, 39970, 28097, 15562, 30282, 32506, 23980, 46714, 38952, 48594, 31139, 7219, 30372, 46032, 47807, 39933, 25034, 32230, 27168, 52619, 28197, 35371, 32280, 42926, 48006, 17536, 40278, 19798, 39842, 35820, 21641, 21500, 23250, 12185, 11310, 31965, 28438, 27174, 18394, 28390, 41276, 29902, 30770, 41007, 31001, 29972, 51343, 53762, 52065, 27186, 43042, 33594, 26251, 30839, 28952, 21200, 28811, 35606, 38979, 28067, 26381, 26348, 43560, 62014, 41032, 31033, 32590, 33765, 23193, 25141, 23685, 39221, 40116, 38466, 39970, 45198, 7206, 27660, 19096, 21447, 21246, 31281, 27176, 28487, 39580, 34376, 30197, 18836, 34550, 38573, 25179, 38891, 44423, 40933, 39271, 34893, 52797, 32686, 29324, 27624, 18572, 24103, 20666, 37859, 26371, 46882, 21845, 21470, 46248, 28952, 29016, 28519, 58184, 43656, 21528, 37252, 32826, 19719, 38529, 42504, 39312, 41107, 46471, 28716, 33483, 31188, 35133, 42313, 15935, 38270, 35628, 12613, 26031, 43733, 13009, 21314, 28649, 37789, 36420, 32198, 35855, 45020, 49223, 46765, 26414, 55165, 46519, 34189, 59751, 36553, 12870, 24255, 49237, 31209, 21640, 35149, 36653, 46050, 44090, 22281, 44023, 45804, 42589, 19498, 15615, 49130, 11033, 30328, 27958, 32006, 35360, 37776, 26212, 31046, 29273, 37879, 27476, 12554, 7548, 39009, 33280, 34536, 27971, 35772, 25081, 30613, 27687, 39443, 12325, 25462, 25691, 37108, 45179, 48531, 49058, 48446, 34902, 25375, 42935, 12886, 24005, 41780, 37529, 34140, 36569, 39278, 40528, 24690, 23734, 25823, 31049, 30446, 48603, 29191, 33778, 37758, 47684, 26615, 45799, 34171, 50767, 44697, 33204, 24973, 19762, 25045, 26878, 23856, 33423, 26574, 0, 36433, 27716, 44592, 38245, 34109, 47195, 35716, 29071, 22990, 52322, 30763, 42936, 55927, 41252, 33262, 34959, 43686, 31185, 30049, 24334, 39792, 22720, 37549, 34859, 25443, 12002, 42163, 22564, 34689, 43470, 29724, 25912, 35595, 54439, 36225, 42881, 42067, 41838, 28550, 47924, 24816, 35339, 15470, 41143, 15675, 25353, 27714, 20191, 19162, 40201, 27557, 24065, 34553, 32887, 34945, 34704, 27918, 19966, 43936, 48936, 50568, 30389, 35472, 26208, 24246, 31291, 38504, 38991, 13300, 24590, 39022, 44700, 22419, 33740, 37439, 36054, 39698, 39255, 64123, 38047, 37591, 46071, 26731, 23233, 6054, 31329, 27150, 42175, 43100, 2668, 43734, 37887, 27353, 32008, 29002, 14264, 41068, 25142, 2122, 9456, 28768, 21592, 43764, 32374, 30129, 29124, 40032, 38044, 52520, 42311, 59073, 46867, 48792, 37535, 32625, 49887, 17269, 34377, 39140, 29272, 19477, 39935, 44812, 33796, 13045, 23326, 36274, 44210, 35033, 27005, 37156, 24758, 36032, 32715, 20407, 32656, 38170, 27466, 36929, 30958, 24212, 19866, 13750, 22664, 26554, 39142, 18348, 33320, 20623, 32757, 53718, 20438, 20054, 18063, 38215, 30164, 30827, 43195, 41078, 59711, 51620, 37482, 27355, 37265, 27316, 22636, 41576, 31749, 42783, 40616, 30972, 46720, 44770, 22803, 26977, 35584, 22432, 37133, 29022, 34982, 42427, 27960, 36506, 44230, 46618, 38440, 30332, 29422, 24494, 33702, 40615, 36005, 16417, 27157, 16641, 48, 18430, 32179, 41884, 36492, 29555, 28523, 47529, 27842, 37240, 24829, 35775, 38897, 53646, 63208, 46760, 2942, 20646, 17185, 16525, 15627, 13694, 27538, 30690, 33617, 43279, 45378, 28793, 20769, 36306, 31359, 16024, 36281, 38612, 46744, 24748, 6391, 25941, 42691, 45548, 45732, 42818, 27390, 13536, 25022, 25562, 28192, 16968, 31102, 26981, 31982, 48053, 26223, 21452, 5379, 31196, 52019, 39897, 33249, 30732, 35431, 51385, 28854, 42231, 46256, 41265, 17461, 6069, 23012, 31377, 12264, 52490, 43491, 15849, 38680, 41700, 16336, 41582, 12866, 41993, 49537, 21854, 53554, 55472, 40313, 24434, 42911, 30537, 42212, 46812, 21726, 19056, 29458, 30809, 46010, 23831, 15142, 14806, 26974, 35254, 3, 3, 27298, 29643, 39783, 18450, 38001, 43876, 41062, 38516, 32366, 55949, 52796, 32845, 35814, 40075, 18629, 34615, 27093, 5761, 30498, 28788, 22138, 58139, 33416, 65535, 35804, 23576, 26840, 46300, 15961, 8988, 24036, 24671, 33750, 19417, 51798, 48364, 38168, 37824, 25031, 28232, 30167, 37906, 27111, 31122, 34676, 42526, 37602, 13874, 30589, 43985, 41732, 12181, 6085, 25209, 33129, 28846, 53076, 65312, 42519, 46920, 39370, 26765, 22115, 31674, 12067, 37929, 35209, 30794, 58947, 37745, 28754, 54625, 28349, 28578, 25947, 47720, 31875, 32214, 34751, 8251, 44030, 46510, 27246, 43983, 38145, 47457, 35092, 28535, 17973, 25151, 21597, 25978, 23470, 28100, 19194, 19579, 31113, 44071, 46965, 33154, 29989, 22484, 17167, 25754, 22405, 42778, 35085, 31630, 56529, 41204, 23905, 47374, 24459, 28292, 26806, 12553, 30046, 55268, 46388, 41872, 31001, 36840, 18674, 19647, 46039, 44684, 34611, 34563, 25408, 41594, 30697, 34327, 33502, 39662, 54165, 38148, 30501, 30179, 14472, 30575, 20632, 30568, 47632, 34473, 18796, 53138, 31792, 32808, 8266, 21443, 40351, 47447, 46427, 32527, 44403, 25141, 32113, 25198, 21293, 34928, 17611, 5209, 30062, 19588, 20556, 17387, 28643, 37186, 59734, 59477, 31195, 31670, 31094, 41026, 55978, 24508, 35129, 24565, 43458, 53868, 35833, 28983, 24089, 30112, 36628, 28334, 23593, 31534, 20208, 26845, 28571, 22344, 20978, 35183, 21150, 23655, 25422, 50134, 31683, 27540, 32117, 39440, 35719, 37157, 22552, 52347, 41095, 18788, 31845, 37217, 43446, 42466, 37192, 31497, 44854, 20482, 29912, 36303, 52263, 35699, 18733, 38101, 30881, 52111, 38875, 40940, 36416, 21176, 26518, 19086, 31952, 37779, 43491, 37103, 23846, 40056, 34434, 39219, 23973, 3564, 28249, 30007, 28034, 24963, 23453, 35328, 14593, 17187, 25544, 25862, 43955, 29016, 43510, 52414, 38660, 43876, 35879, 21215, 39378, 40664, 18380, 40733, 24306, 30069, 40615, 15030, 18457, 44628, 45061, 36600, 20433, 32164, 45593, 36986, 25371, 28601, 47062, 28424, 27718, 38187, 17512, 38440, 34498, 24756, 33379, 27675, 38641, 22476, 28644, 31489, 40834, 18946, 23096, 50286, 34786, 39558, 46866, 30275, 26861, 34303, 23962, 42570, 25098, 48620, 48930, 56806, 38669, 32360, 34527, 27997, 46790, 29480, 32706, 23174, 18569, 25420, 37268, 40095, 32203, 13693, 34133, 38318, 54987, 29116, 31583, 29165, 30804, 42015, 28186, 26621, 40805, 48819, 42330, 19443, 30009, 8078, 20838, 26586, 19470, 31864, 12410, 25710, 32115, 22802, 14839, 32407, 34833, 48399, 39538, 22183, 48217, 44853, 39825, 41828, 27786, 24842, 52222, 32994, 38708, 40018, 51914, 28569, 34351, 21040, 31856, 26731, 28096, 35192, 25445, 47464, 39102, 42135, 40515, 42749, 41987, 24941, 39392, 44756, 37228, 37427, 13184, 25744, 26884, 32095, 40975, 32683, 0, 15490, 30075, 22538, 26242, 41948, 28049, 36469, 12905, 10309, 45136, 51633, 40919, 30650, 56212, 64900, 65535, 48264, 36952, 25278, 33167, 30586, 21531, 51634, 27644, 40894, 32400, 24326, 38910, 34105, 34089, 42499, 38471, 46293, 36815, 42970, 30471, 38266, 28839, 35380, 38033, 55318, 36651, 21444, 23408, 29223, 20121, 30840, 19194, 21156, 32487, 34951, 16742, 15189, 40027, 32981, 28385, 12561, 24328, 42416, 42098, 33997, 48644, 52953, 32246, 43396, 33107, 18084, 36213, 22428, 42738, 43271, 31313, 55848, 27169, 31369, 38134, 47989, 12513, 35628, 20486, 39179, 44006, 27862, 10455, 48298, 29322, 28207, 35897, 35667, 44867, 36753, 11105, 31342, 43560, 44526, 20552, 40721, 27112, 29619, 22985, 18897, 19051, 43951, 47151, 43642, 38626, 22187, 14766, 29388, 43169, 36143, 48222, 36564, 41099, 49211, 44536, 25750, 45828, 30711, 28520, 35767, 41414, 38486, 17747, 12767, 53184, 29239, 27948, 33922, 42136, 44247, 44828, 33129, 45998, 35959, 31769, 17474, 21018, 35651, 41335, 42745, 21768, 8200, 21869, 12535, 24269, 30654, 24083, 31000, 18835, 28956, 39189, 25391, 31849, 18954, 23980, 32238, 18285, 50385, 57337, 49567, 46502, 15445, 30826, 44412, 27067, 41854, 49005, 34652, 15798, 36695, 17814, 37591, 56641, 9755, 31489, 19500, 29123, 58575, 35861, 48302, 34125, 45199, 59040, 37577, 46975, 27938, 32003, 40307, 3274, 23149, 33887, 30053, 51223, 14741, 30295, 15602, 20900, 16472, 44097, 33746, 43538, 25523, 0, 30906, 29466, 26672, 47604, 61707, 55319, 58523, 43185, 30309, 43249, 29137, 44024, 30683, 23837, 32237, 21520, 23106, 45364, 38055, 23058, 37066, 20812, 18923, 62154, 25466, 33041, 27908, 24564, 43805, 26630, 44816, 37513, 37789, 40355, 32227, 21089, 29235, 18024, 30696, 18426, 39669, 47662, 32747, 17388, 38931, 25935, 27951, 31334, 20998, 43825, 29232, 30934, 46160, 55216, 32598, 35368, 37367, 38832, 52475, 36323, 23178, 31864, 20579, 61934, 40283, 31127, 26050, 45451, 51137, 40419, 7101, 32327, 48167, 39070, 11628, 39915, 40638, 28679, 44909, 29249, 35450, 20180, 24395, 32712, 27737, 45708, 28910, 43964, 13946, 24108, 32206, 18757, 33921, 37530, 41197, 28203, 34124, 22580, 10068, 29898, 45627, 44826, 53115, 46992, 52402, 35676, 24644, 33680, 50282, 35040, 29131, 20822, 27423, 30386, 30809, 40322, 35131, 26335, 8680, 29313, 25432, 40734, 20473, 19974, 12940, 50111, 48746, 45364, 50106, 38052, 42354, 29997, 30571, 21943, 30727, 4874, 32853, 12813, 11107, 24478, 42349, 41171, 32219, 14257, 32420, 54483, 37455, 43585, 44029, 42807, 44362, 33126, 32126, 15700, 38712, 40850, 33988, 24585, 22916, 15262, 20583, 34019, 25263, 30353, 45506, 33606, 51459, 24232, 18577, 50708, 35867, 26705, 36875, 46459, 52265, 34084, 21621, 31756, 48255, 43644, 25702, 16395, 9589, 25332, 38863, 11457, 38024, 26642, 27998, 11710, 24039, 39502, 49247, 48401, 23025, 36909, 55147, 10683, 53051, 48490, 26450, 42738, 25142, 50559, 41876, 28737, 23177, 31530, 28773, 39960, 29162, 5836, 19113, 31863, 21048, 39544, 34376, 21987, 47937, 17350, 31531, 32667, 38340, 43842, 29552, 16021, 47974, 29614, 20698, 24908, 15914, 31449, 33138, 28442, 34463, 30996, 24594, 28065, 25978, 25968, 47440, 26717, 23019, 19093, 32672, 30825, 53622, 41306, 34139, 40501, 44172, 22668, 13611, 34451, 22152, 24546, 49975, 26694, 65534, 34972, 26668, 41710, 59292, 39717, 24164, 21878, 8148, 39077, 19939, 11707, 33388, 29603, 35721, 54816, 36062, 35723, 26349, 32038, 25480, 28828, 41433, 37903, 28397, 1, 22177, 14726, 39100, 23629, 43040, 54477, 50663, 27608, 17837, 26914, 17614, 35285, 41590, 42842, 39853, 38019, 29457, 40937, 31930, 45920, 53263, 14727, 55589, 34896, 24630, 23215, 22441, 47740, 27414, 36804, 33443, 33596, 21046, 18822, 20812, 23853, 31573, 37122, 38708, 42485, 39765, 49665, 39851, 15155, 31997, 27765, 21054, 31559, 29521, 20976, 27868, 26443, 33179, 33535, 24231, 44603, 31444, 19168, 53092, 33441, 37028, 33865, 45348, 34752, 34748, 40564, 37794, 36792, 42347, 32981, 14593, 30655, 42399, 17733, 32716, 18749, 32295, 40922, 27489, 39965, 35169, 29064, 30625, 46060, 32426, 28940, 31103, 42343, 34986, 56745, 16296, 34186, 26228, 5852, 30861, 14268, 5751, 22856, 25792, 16645, 24702, 25238, 43526, 60464, 6903, 23186, 15454, 36262, 28897, 51460, 62701, 50963, 38385, 25624, 47751, 17355, 40604, 45879, 57190, 24912, 33986, 31995, 21209, 26625, 35833, 43658, 65533, 17056, 36764, 48033, 27323, 43070, 30080, 15970, 26831, 29879, 43977, 50976, 28146, 19990, 38514, 11700, 23173, 27806, 12497, 24784, 26641, 34098, 22039, 6422, 52621, 34925, 16718, 25448, 35537, 57947, 21381, 31429, 47443, 40118, 41044, 52677, 20749, 40080, 32993, 26145, 55668, 23429, 52763, 41147, 16850, 12597, 56756, 55317, 32759, 54632, 42011, 45768, 39603, 24509, 29696, 48224, 31373, 39419, 48605, 46996, 14873, 34644, 33506, 18765, 21706, 31041, 34039, 44063, 9003, 14608, 12335, 27232, 24320, 54877, 45334, 37567, 33166, 19259, 21625, 43496, 46906, 45689, 57192, 51694, 47465, 44448, 22723, 40249, 23270, 10939, 35921, 33683, 27769, 20104, 4385, 45248, 33122, 32443, 30909, 41168, 40718, 54872, 50562, 50424, 30455, 37052, 28755, 47193, 52498, 39098, 41098, 13320, 2719, 12284, 15383, 29512, 33283, 4402, 27632, 30474, 9202, 23508, 35942, 29708, 47628, 29805, 45960, 44245, 48766, 33152, 36606, 61148, 53358, 36002, 18912, 20236, 12096, 25191, 26599, 24466, 40097, 11011, 31210, 47020, 21541, 33776, 14979, 41927, 35307, 40736, 53792, 42330, 33205, 32068, 47272, 25280, 41312, 54895, 34960, 37306, 16809, 16518, 24966, 24458, 13762, 21916, 14269, 22169, 24361, 38083, 21851, 39068, 28220, 14677, 24379, 42458, 31773, 52014, 63851, 47421, 46529, 54219, 38143, 30166, 33042, 10045, 41526, 36878, 42565, 38862, 32180, 28392, 45077, 19161, 41701, 34146, 33034, 32820, 24726, 28999, 14927, 37471, 26201, 10138, 40266, 45795, 64005, 30254, 39804, 37336, 28640, 35742, 41952, 26929, 28749, 19483, 29383, 17269, 32851, 28836, 36254, 40008, 36619, 36470, 26812, 40364, 43324, 52931, 47166, 45423, 35519, 30847, 56643, 14339, 31758, 26739, 18013, 48285, 41512, 18688, 31116, 55530, 41244, 23774, 34345, 33970, 47137, 23840, 23743, 41620, 39215, 26476, 34216, 42282, 32846, 25333, 38498, 9883, 30295, 24832, 28780, 32447, 15396, 12795, 26684, 33064, 29357, 35936, 44016, 31057, 18985, 14084, 23632, 23562, 45577, 47004, 51312, 44731, 45891, 45152, 54396, 37282, 25479, 19788, 14423, 28423, 36760, 29610, 37024, 37542, 18264, 40302, 30209, 29648, 43305, 27596, 36304, 43097, 28624, 29467, 32378, 50740, 36227, 19845, 37229, 44970, 20129, 23088, 21222, 31389, 49310, 24548, 22427, 35547, 31884, 36156, 37755, 37684, 41894, 36261, 35205, 34108, 41164, 31523, 45150, 45805, 38004, 42978, 50264, 23624, 5291, 33666, 18705, 16866, 40689, 35258, 16093, 35911, 7277, 34084, 29651, 23102, 56609, 22976, 33622, 40157, 36984, 55797, 53005, 51211, 31081, 39066, 32866, 39426, 28162, 11425, 28561, 28570, 8197, 13548, 18878, 20969, 24595, 30933, 26872, 38828, 43753, 41637, 24356, 34380, 32076, 23692, 42029, 46229, 40385, 36145, 29038, 32639, 35618, 27398, 7756, 24939, 8154, 28936, 32444, 34189, 53625, 35723, 43786, 56886, 28855, 45671, 37898, 13829, 34599, 25737, 46643, 32778, 34174, 37341, 29939, 10629, 23192, 43226, 23669, 31039, 45689, 35004, 40151, 25971, 32000, 23316, 21989, 48335, 58750, 43501, 27888, 34495, 42158, 25986, 34392, 59258, 43679, 40829, 24902, 36061, 53370, 26495, 17231, 24743, 20703, 41894, 26914, 20214, 34318, 43167, 40679, 22121, 32518, 44104, 24224, 37113, 20680, 38856, 35810, 22259, 43907, 34300, 21392, 13749, 35493, 30870, 20769, 38417, 33807, 33120, 19671, 17960, 19245, 17161, 20442, 39253, 56685, 42144, 53110, 30478, 27841, 17700, 37924, 39664, 44119, 49854, 45987, 38166, 41163, 35329, 39479, 27598, 13327, 23364, 42236, 19984, 23985, 43577, 45853, 40159, 28502, 16161, 16204, 45221, 18488, 39829, 26549, 33618, 27776, 40910, 33358, 41054, 43241, 45149, 16669, 27819, 12915, 25819, 30814, 22091, 5288, 29718, 26953, 34369, 33289, 37547, 41475, 43566, 32284, 45555, 33071, 33878, 30589, 40552, 47778, 47338, 44181, 25587, 22367, 34724, 28761, 22900, 35155, 38974, 11663, 53736, 31567, 40339, 47350, 13031, 29859, 38357, 36616, 44408, 41281, 39490, 40576, 40134, 27551, 28459, 42597, 24920, 23337, 31805, 18757, 35666, 12573, 19550, 16205, 0, 29300, 27421, 27540, 24976, 47430, 45505, 22461, 21726, 45947, 29825, 40264, 40181, 51310, 40008, 34823, 34988, 40149, 33351, 23481, 39720, 19265, 47075, 31172, 34912, 46660, 38593, 41055, 46551, 37084, 36651, 38407, 22835, 36158, 29713, 13394, 35906, 45251, 41520, 38234, 26089, 23853, 28837, 26568, 24119, 23549, 27084, 30187, 23201, 16315, 19234, 30511, 36358, 57244, 46921, 19010, 40352, 35335, 12237, 31123, 56212, 62653, 51749, 36683, 28954, 42858, 7654, 23933, 39373, 23933, 17934, 10425, 34051, 25521, 23536, 29987, 35357, 27522, 35759, 40138, 34197, 21901, 32181, 27518, 29319, 39420, 29060, 37801, 37357, 35167, 39339, 41844, 29260, 9223, 7215, 27093, 19412, 22343, 17280, 32262, 31075, 32740, 56021, 44525, 35310, 27514, 19134, 49768, 37814, 39031, 42657, 45991, 41080, 51135, 51091, 32045, 19496, 19550, 39338, 29397, 12853, 33520, 35019, 10978, 46941, 25517, 27835, 38820, 23468, 25781, 32735, 16720, 46248, 34497, 12908, 30080, 14568, 34442, 36048, 26990, 35225, 44121, 17705, 35984, 3293, 19525, 21799, 30260, 22519, 39550, 31549, 50957, 42853, 29019, 34867, 35457, 36711, 28034, 42206, 45522, 41138, 41915, 34807, 30833, 31989, 14537, 16346, 29706, 46949, 21215, 37958, 46566, 33213, 43117, 9146, 30626, 44945, 33104, 39644, 46815, 36181, 26000, 30624, 15268, 34134, 47338, 34456, 40537, 19849, 31251, 3159, 15491, 16875, 23377, 17052, 28485, 23359, 36121, 40523, 46968, 32548, 17948, 41349, 42199, 37776, 37046, 46334, 51692, 48308, 46035, 24521, 15343, 31225, 19218, 26145, 36488, 24984, 25063, 18934, 43226, 36765, 24785, 44156, 9478, 27847, 42760, 47978, 38270, 17049, 45463, 30304, 36525, 41016, 26057, 30117, 23279, 42274, 30785, 22887, 25107, 33104, 26160, 25273, 22328, 19953, 35095, 50868, 42283, 41399, 29658, 19905, 42216, 24913, 37158, 50698, 49353, 53635, 49837, 33896, 20066, 44088, 20205, 30558, 25100, 15230, 23741, 23764, 30655, 20972, 43219, 21973, 24789, 47623, 29838, 38216, 33406, 36678, 37051, 40303, 34544, 43786, 9716, 36451, 34035, 59141, 29223, 35121, 25446, 24376, 18089, 18642, 7189, 15130, 40440, 31022, 43131, 41671, 40752, 8396, 26951, 27506, 45936, 57299, 42706, 46205, 35941, 49302, 40181, 28828, 27032, 40318, 32973, 45768, 33813, 37977, 16028, 14309, 34031, 38876, 21985, 32584, 43489, 15611, 50208, 32240, 36956, 38761, 34303, 14950, 46686, 30090, 23676, 32357, 17943, 8784, 50820, 10420, 36514, 39282, 15786, 27249, 32722, 27009, 32528, 23996, 46085, 40674, 26934, 39105, 44791, 45641, 39843, 43047, 43600, 41241, 37950, 20298, 22517, 26082, 37280, 6183, 32744, 36144, 26118, 21600, 48488, 22951, 25572, 30101, 22709, 54056, 39487, 41146, 34501, 38950, 37170, 42803, 33763, 38224, 31192, 37595, 35830, 16086, 19577, 40431, 32974, 8609, 22317, 31966, 32661, 24149, 33923, 28713, 27875, 25879, 13797, 37037, 53251, 37374, 29794, 37537, 45874, 40666, 45053, 28506, 30424, 46738, 39609, 38195, 44641, 38649, 45076, 17124, 28671, 45975, 27115, 49871, 32151, 41156, 61557, 29405, 10443, 22419, 19980, 34268, 20712, 39680, 39293, 30581, 25286, 27677, 34049, 17377, 13282, 19454, 25942, 39501, 37039, 19904, 14732, 26268, 39865, 34510, 34336, 28391, 48696, 30673, 39696, 44813, 53011, 42599, 47821, 32297, 21466, 28976, 11592, 33880, 33161, 35302, 31645, 30521, 33958, 26563, 20685, 28280, 30256, 22080, 35145, 48844, 38470, 20775, 51623, 46955, 29739, 46940, 36524, 29706, 46163, 31464, 31741, 35343, 17019, 11600, 37321, 11579, 16989, 29037, 36183, 18857, 37794, 42844, 59344, 40912, 23467, 7765, 34584, 35613, 37873, 50924, 49714, 47657, 57146, 29230, 31292, 31044, 40455, 8203, 30978, 21551, 35377, 10119, 20100, 39060, 31761, 29642, 50815, 32089, 23241, 33048, 18748, 18724, 29624, 33120, 45683, 36028, 16236, 37981, 50765, 24912, 26597, 11460, 24392, 30619, 11498, 22181, 32857, 25620, 32660, 36081, 45044, 42031, 43355, 38104, 37264, 27502, 23813, 42762, 38130, 37913, 45402, 22161, 20035, 45085, 41362, 35527, 13076, 32134, 20953, 25112, 49011, 26985, 34100, 31611, 22377, 34873, 59354, 28802, 28155, 54243, 36655, 21638, 23086, 37177, 22990, 35236, 39138, 37865, 26503, 12588, 34105, 18253, 17431, 17165, 7301, 24920, 36305, 38322, 45343, 24440, 18363, 40404, 54291, 50185, 26704, 33418, 52458, 37189, 34316, 42695, 36769, 31370, 33912, 35963, 25457, 23090, 31864, 30226, 47836, 42413, 18439, 32093, 24831, 11775, 50031, 22173, 27060, 43999, 40257, 49166, 24793, 29929, 43616, 31608, 19527, 25246, 41631, 25397, 38944, 29299, 35589, 34292, 14981, 17542, 21175, 41474, 43301, 30840, 34271, 23129, 40348, 48195, 27105, 44714, 42432, 32276, 40571, 40042, 35367, 31336, 28961, 32434, 41526, 35277, 51084, 40656, 25302, 18033, 30905, 34765, 35128, 23141, 48727, 50132, 12831, 21520, 27054, 29724, 21537, 42373, 46341, 35103, 57108, 35315, 25663, 27328, 19525, 22144, 32552, 15585, 18922, 34466, 26229, 11332, 39390, 46994, 49375, 31585, 26988, 36127, 38091, 37512, 41505, 42082, 49104, 33261, 50735, 19325, 33645, 35492, 28081, 44863, 42629, 32056, 19809, 33657, 17232, 41235, 22286, 22401, 31690, 26320, 43234, 47683, 19187, 21452, 43926, 50240, 53661, 39467, 20176, 13114, 46772, 17896, 35469, 15322, 37022, 39987, 14132, 35975, 28863, 19940, 23948, 17830, 42461, 35413, 26809, 37868, 46475, 44296, 35906, 33322, 42053, 29784, 54099, 31201, 12367, 39055, 16914, 19125, 43069, 59515, 19988, 31804, 33950, 25474, 14497, 22589, 16619, 45071, 65534, 53501, 37828, 52876, 23852, 42289, 50138, 44975, 24499, 21083, 47411, 25219, 23256, 11737, 15118, 25072, 30796, 13180, 15434, 22860, 30074, 41663, 58422, 42314, 28851, 24321, 52663, 39869, 39018, 46789, 32783, 43815, 55165, 53477, 34964, 30775, 20746, 53943, 46303, 24115, 12500, 22406, 35268, 36616, 17397, 33329, 46530, 43678, 54756, 0, 16113, 8058, 33285, 37387, 26941, 51738, 39285, 26228, 19932, 33493, 42323, 32083, 11761, 25777, 35242, 25865, 7561, 24530, 2, 53733, 59149, 34942, 16329, 3179, 37990, 32873, 34219, 28579, 32172, 61156, 55655, 31726, 31796, 32503, 12108, 36410, 35993, 35894, 33457, 9477, 40451, 31842, 34028, 39873, 48398, 45391, 31795, 33254, 10356, 32534, 41511, 32503, 32932, 33082, 35611, 57812, 48774, 41960, 32395, 16729, 19343, 37516, 34320, 24274, 28086, 17517, 29693, 36395, 23179, 38472, 35860, 29800, 5181, 26912, 50580, 19905, 37937, 59442, 49480, 39819, 36374, 21460, 32426, 41752, 24676, 29391, 37361, 29770, 37281, 30633, 31424, 27234, 36849, 39114, 43012, 28088, 23957, 51809, 21457, 33101, 43189, 50946, 38640, 34652, 32172, 39051, 34447, 31395, 29708, 10714, 32759, 38394, 21325, 24281, 32538, 30336, 26615, 22890, 46034, 29467, 25760, 47829, 44172, 34044, 31466, 36277, 54313, 49855, 51023, 20945, 29419, 44391, 40694, 37201, 57298, 31481, 17423, 29025, 31065, 12743, 32071, 32335, 42682, 47523, 44411, 32309, 36214, 50524, 52248, 40734, 16709, 53953, 38374, 37681, 47686, 37611, 31137, 15881, 2438, 25826, 23672, 18185, 22615, 25330, 43324, 40392, 28699, 32707, 16691, 30330, 42490, 51039, 29461, 44617, 57437, 44705, 51673, 36028, 29682, 25258, 21486, 42158, 25069, 32455, 27511, 24384, 36868, 38901, 25882, 64139, 20435, 43243, 30305, 27897, 34033, 24226, 54400, 27055, 36542, 49082, 36993, 18645, 34927, 31483, 24458, 22910, 30383, 32956, 30976, 37983, 16217, 24050, 38562, 38537, 45774, 26631, 33927, 31560, 36837, 23643, 41784, 42543, 55728, 56174, 44712, 15019, 35053, 34597, 23140, 22227, 18660, 46452, 49078, 4665, 35089, 23176, 25624, 32059, 30036, 30818, 34513, 29737, 33351, 46127, 39338, 15926, 44174, 65056, 49084, 38986, 29747, 33329, 46716, 20517, 12311, 39883, 25669, 7586, 21889, 15666, 10276, 37916, 29299, 32195, 45924, 24878, 24654, 27890, 56571, 23600, 53584, 48133, 40036, 49506, 57753, 26093, 33261, 38119, 3538, 14899, 18424, 45281, 45081, 29647, 29868, 39815, 28815, 29713, 22683, 13107, 38383, 26229, 33664, 20262, 29901, 40852, 33116, 31538, 42356, 35486, 17994, 31694, 9442, 24664, 31019, 17903, 15467, 25380, 27549, 29785, 45279, 37635, 51141, 38947, 36249, 24476, 49552, 26828, 48750, 45067, 44063, 49411, 29222, 19825, 36738, 26841, 15782, 36945, 41042, 24748, 21144, 54353, 34890, 37208, 33938, 33266, 56153, 26930, 50155, 45835, 34480, 27945, 33755, 27601, 28918, 43662, 41192, 34678, 44128, 16229, 18332, 38318, 24365, 27526, 5921, 23142, 30645, 19087, 40847, 37477, 37774, 35706, 31548, 31515, 56195, 43170, 30948, 52689, 40374, 36304, 55362, 43736, 39775, 23338, 17703, 27418, 27849, 37774, 31517, 32785, 16750, 24856, 39959, 34493, 34914, 38468, 31102, 25204, 41261, 48997, 34014, 28061, 31621, 36116, 39131, 12083, 31984, 46181, 24245, 27818, 24397, 30977, 32291, 28140, 20894, 23731, 35478, 51383, 46255, 16541, 27378, 42497, 29785, 31840, 26716, 46505, 49224, 46241, 19962, 42422, 29780, 17835, 30990, 27328, 41094, 53212, 13900, 19771, 38974, 37130, 34019, 39211, 35775, 45049, 24434, 53249, 21591, 31943, 31611, 33373, 43435, 42092, 37670, 34862, 39588, 33610, 34133, 12058, 18212, 35747, 13602, 14885, 16985, 40531, 32189, 39754, 36912, 41260, 39240, 5681, 31114, 46446, 43983, 26795, 41862, 57044, 46553, 46982, 44649, 24881, 23209, 34081, 36225, 32063, 14836, 37896, 24317, 53911, 42154, 28310, 25194, 47249, 28938, 29922, 35013, 17719, 34335, 39928, 42205, 53452, 22624, 23152, 27742, 30838, 20287, 24591, 18388, 26102, 30811, 9305, 13445, 39912, 33747, 35210, 37149, 51673, 44858, 23613, 19139, 42029, 52629, 26067, 51556, 44909, 29615, 50986, 39106, 37465, 23621, 18822, 24842, 24822, 25259, 42332, 35910, 39533, 28867, 31508, 35940, 31352, 34867, 28838, 46549, 41159, 50918, 41874, 48254, 30491, 25088, 29493, 27969, 40148, 20906, 27465, 9325, 7938, 23286, 32541, 19294, 11961, 18705, 29719, 37732, 23801, 42252, 30445, 37016, 29142, 39963, 37397, 37801, 56660, 37277, 47948, 35710, 35412, 26450, 19579, 20518, 33780, 22059, 30737, 39039, 31963, 33412, 34771, 48206, 21402, 19930, 26417, 26527, 25264, 25237, 31094, 45034, 33584, 42415, 35106, 14951, 19853, 35713, 45053, 28768, 25184, 33017, 36115, 34580, 17342, 21221, 20165, 39106, 38174, 40073, 32636, 19253, 52627, 35424, 25407, 38816, 42806, 46446, 41388, 40271, 42731, 13517, 16177, 26357, 25587, 34301, 39169, 26477, 47136, 39203, 38619, 29635, 32099, 47665, 19657, 38817, 28726, 18747, 33574, 41910, 40322, 41062, 32138, 42122, 38701, 37099, 36483, 27418, 24061, 28209, 14660, 12446, 25584, 14747, 28789, 31293, 41541, 41120, 51317, 39442, 36180, 22509, 48026, 42386, 46461, 52231, 63608, 42060, 45088, 25911, 11110, 20724, 21189, 18990, 33115, 17432, 22002, 32594, 37572, 38478, 29342, 26121, 32516, 29225, 32272, 31175, 38773, 45304, 47121, 50885, 50165, 33095, 39262, 37291, 22626, 31982, 9482, 11056, 28934, 14578, 3421, 43555, 42193, 24573, 17922, 28084, 65535, 50045, 43669, 30124, 47003, 29618, 32637, 50467, 48359, 50858, 53939, 29097, 32056, 26952, 10231, 34592, 27884, 25846, 26107, 41260, 27937, 34034, 39122, 26305, 58642, 24634, 44028, 21322, 29172, 38521, 35660, 44723, 25986, 43650, 53932, 32019, 37230, 21461, 34025, 15908, 19824, 22813, 13787, 24880, 21300, 38460, 28885, 26996, 26877, 42009, 37697, 46105, 16428, 33146, 30149, 49559, 55347, 59737, 52746, 35102, 46419, 25246, 26077, 23462, 37555, 27592, 33967, 31348, 30421, 36669, 46543, 37922, 39196, 35353, 16121, 38864, 23225, 23611, 26718, 32870, 35226, 45988, 50761, 28622, 23590, 44317, 35622, 6448, 17707, 38198, 27038, 19948, 10024, 28160, 36094, 37156, 39991, 32065, 21777, 39030, 31015, 30085, 38407, 31767, 43518, 65534, 33341, 20824, 46052, 16931, 22636, 41910, 40330, 48627, 39598, 13704, 24670, 38231, 13465, 25817, 27821, 28272, 22910, 34675, 23235, 36325, 20449, 19524, 45288, 36668, 29602, 36418, 32592, 44946, 40944, 27707, 35519, 30604, 18166, 1453, 26630, 25389, 37493, 26631, 33163, 34399, 41684, 24198, 18835, 28858, 19633, 13766, 41346, 48691, 53184, 52061, 64834, 26774, 24200, 20406, 12156, 16249, 29874, 34399, 45450, 43677, 32022, 31802, 20156, 32074, 26225, 27979, 49089, 33569, 36177, 25927, 30250, 49835, 36195, 30710, 56183, 36146, 43457, 29631, 10617, 19769, 36215, 14996, 20114, 21994, 24155, 30967, 44152, 32891, 46153, 26903, 32535, 47484, 44025, 26991, 49924, 47835, 35275, 37551, 45724, 15737, 36093, 34298, 30617, 27097, 39697, 21203, 45075, 38850, 22479, 33099, 24057, 29934, 46099, 47720, 49660, 23991, 30237, 39873, 30825, 14444, 25840, 35307, 47782, 39858, 19173, 30157, 11907, 18106, 20115, 29777, 25649, 27867, 41072, 33358, 23663, 51462, 50838, 32458, 18962, 24431, 36393, 32326, 48726, 50834, 23538, 45938, 53144, 37829, 40331, 32693, 26940, 36652, 22402, 34314, 24059, 46891, 59198, 16066, 40276, 23402, 34661, 27814, 27085, 42277, 32843, 31486, 31001, 27688, 51185, 39388, 17463, 24812, 20113, 41909, 30308, 21128, 21921, 31161, 17647, 19230, 37761, 20585, 35635, 41706, 21083, 23036, 29083, 34521, 28809, 46506, 37947, 55775, 38499, 54909, 40102, 25675, 30683, 22386, 37298, 36267, 37940, 43175, 29255, 31404, 31881, 34679, 47326, 36166, 38314, 18794, 40892, 31348, 5591, 49911, 29838, 44901, 51242, 53697, 31122, 22430, 41509, 22243, 40353, 24072, 25867, 24966, 21987, 12410, 22341, 19143, 19550, 33113, 44683, 44950, 38259, 37625, 22376, 30164, 46160, 38190, 45488, 46153, 55141, 48902, 40121, 36668, 19007, 24608, 34129, 38293, 34719, 50151, 31602, 45828, 37668, 31626, 28796, 32664, 27062, 29868, 33436, 27452, 21527, 24996, 35428, 44904, 34069, 35066, 32346, 37839, 37672, 29752, 16227, 36580, 21559, 18231, 22830, 28137, 33384, 18987, 25192, 36030, 37900, 43688, 31473, 57626, 41361, 30396, 39615, 35017, 42098, 45143, 22781, 28213, 34937, 9884, 10274, 30910, 45644, 22305, 34138, 49745, 24263, 41531, 41095, 50042, 35594, 40298, 28684, 42471, 42294, 19570, 48154, 41570, 40333, 35289, 30334, 31492, 34952, 20460, 27671, 17237, 19576, 26152, 16819, 16630, 37761, 43060, 28108, 24605, 50515, 30632, 37975, 47171, 37362, 31359, 51631, 46144, 49564, 53847, 50728, 35223, 17790, 44991, 36263, 38662, 13737, 34763, 27748, 44891, 25051, 26922, 42846, 28639, 34224, 36105, 20129, 41888, 33604, 28895, 19697, 51267, 51076, 32157, 39997, 29271, 29747, 26167, 38442, 20724, 34639, 29879, 39643, 30725, 32352, 44059, 34950, 29015, 32263, 40688, 47304, 35692, 32191, 32977, 29080, 39993, 59890, 48795, 31980, 46618, 10042, 35973, 33144, 36104, 28594, 46554, 46132, 28398, 22676, 17941, 33988, 41349, 37140, 25954, 51880, 23973, 34875, 21577, 38575, 48311, 32367, 36618, 38592, 30981, 21351, 29306, 43659, 20161, 30982, 20104, 18805, 34876, 11495, 34628, 40000, 14931, 47201, 49021, 24770, 21749, 11871, 41994, 26522, 24440, 65533, 42422, 47562, 46051, 36040, 47756, 26575, 3693, 10258, 43482, 37377, 31188, 24828, 45052, 28715, 14583, 43249, 21568, 21587, 57519, 25015, 43759, 44842, 41326, 45692, 24528, 24211, 48721, 49925, 45469, 20875, 4544, 36047, 30120, 20226, 13094, 15311, 20310, 33371, 18553, 31774, 44274, 41949, 36517, 25964, 58013, 31825, 47464, 26665, 35701, 35031, 47063, 40916, 34450, 47256, 23095, 13872, 27781, 11019, 20997, 38895, 16410, 38414, 39762, 30887, 42838, 36895, 36051, 23593, 46848, 31001, 36759, 25496, 42808, 41135, 29033, 47973, 18954, 30744, 23495, 12800, 20944, 25432, 36475, 20459, 13592, 32817, 34873, 49033, 46302, 38803, 42458, 28774, 23305, 46589, 40848, 52293, 16787, 48179, 40886, 28364, 36807, 32273, 25632, 31578, 34352, 26893, 33752, 33640, 43357, 13543, 37484, 27248, 33416, 23699, 41403, 31249, 45587, 35536, 17994, 38015, 28135, 25939, 49540, 15421, 34755, 39878, 12442, 31939, 25437, 31367, 38735, 23985, 33547, 46987, 12501, 45539, 24433, 26596, 35215, 23554, 27113, 35515, 40789, 28940, 53804, 63031, 22645, 44680, 37296, 23691, 38884, 22509, 21493, 34398, 44285, 24804, 38573, 25917, 21410, 32638, 35395, 38318, 30247, 13294, 35699, 34976, 15302, 15303, 50053, 54724, 32269, 35065, 21569, 18263, 31738, 1272, 43806, 25859, 11224, 26809, 24357, 28340, 23461, 31624, 42018, 54501, 30353, 39589, 32930, 33634, 29373, 32047, 53540, 41684, 53869, 55655, 39613, 41285, 41521, 8281, 33976, 34365, 33315, 37992, 26053, 47980, 35789, 36944, 32421, 21455, 31505, 58442, 33332, 23930, 5081, 37039, 58452, 31916, 35781, 41266, 36865, 36272, 27741, 16683, 19270, 26699, 15375, 29361, 33410, 41965, 48997, 26632, 35965, 39065, 35100, 40963, 35287, 52858, 35966, 19109, 53905, 19696, 38278, 38256, 41372, 29399, 31890, 18667, 12095, 50335, 8516, 11347, 35573, 22736, 42785, 29116, 37753, 40724, 23703, 48391, 34502, 53930, 26244, 39481, 37413, 39521, 35007, 28093, 41032, 40669, 23409, 23892, 5577, 10168, 31424, 32907, 10763, 33857, 46252, 37286, 49120, 35866, 15860, 37384, 27306, 41219, 29594, 47292, 50047, 17762, 56757, 50060, 41018, 27185, 16363, 37141, 28827, 28710, 34875, 27193, 41518, 31740, 13265, 39502, 39337, 44415, 39463, 20705, 34625, 40848, 31751, 21831, 20658, 34101, 50891, 47457, 24918, 35801, 36085, 20423, 9943, 19047, 29851, 51884, 28351, 45829, 26253, 20990, 28881, 34050, 36689, 35013, 42045, 39991, 36381, 28680, 38505, 43944, 45453, 25946, 38847, 15147, 17012, 37694, 29204, 47543, 25703, 2469, 31635, 35205, 32867, 39710, 42885, 45164, 17416, 25491, 27358, 26080, 42873, 28925, 32652, 39094, 26674, 35908, 48336, 37802, 36144, 32511, 10292, 23443, 11157, 16269, 25579, 26234, 28895, 29967, 14830, 45134, 55139, 41125, 24769, 15772, 36201, 27522, 38103, 54754, 61887, 52411, 50508, 31430, 41949, 22296, 9182, 28651, 29096, 38049, 34976, 41992, 45532, 22312, 11154, 38681, 21289, 21099, 41023, 16733, 38951, 26191, 21551, 35421, 44928, 39317, 47259, 51008, 24951, 35140, 13856, 37727, 21626, 16753, 22204, 33675, 34552, 20343, 30398, 36416, 38966, 33348, 35310, 26412, 50890, 40244, 34474, 38152, 23932, 50491, 43189, 36893, 24778, 30467, 23302, 17354, 35312, 16887, 32914, 47048, 16777, 33014, 32053, 22383, 57924, 38010, 44646, 36466, 37258, 35280, 44682, 33792, 34508, 39743, 38205, 45154, 23078, 32024, 28928, 18642, 8102, 28237, 28925, 15016, 30321, 20960, 31466, 49817, 27763, 22140, 31814, 29703, 30239, 26028, 54421, 60185, 52334, 44215, 58811, 61160, 35212, 29599, 30634, 19574, 25930, 27544, 19908, 19945, 46400, 11256, 22225, 25646, 34918, 28955, 31894, 23568, 50975, 38473, 18318, 28928, 24533, 39568, 52919, 18211, 26516, 40252, 35281, 15342, 20884, 21658, 22507, 19280, 48847, 48701, 23404, 31384, 20689, 29743, 36513, 38523, 49110, 40296, 47734, 48185, 48561, 50005, 18834, 34212, 30857, 16763, 30636, 21001, 25704, 16786, 22441, 37293, 39437, 19596, 45181, 44958, 35197, 13256, 25679, 35719, 46810, 24667, 32508, 60721, 44939, 31081, 49728, 39493, 16644, 25953, 28117, 28804, 15026, 14309, 22556, 9990, 4055, 43145, 46906, 49476, 53949, 38663, 48258, 16700, 21551, 41240, 33714, 34523, 53687, 55082, 43124, 29212, 36482, 29338, 33268, 15340, 25763, 37549, 25947, 36667, 21665, 26240, 23359, 22402, 37460, 27367, 14459, 36724, 30058, 30980, 26015, 34880, 60386, 40024, 16123, 46132, 37545, 39491, 15353, 4, 33826, 35931, 15170, 16755, 34524, 38260, 27697, 13015, 51558, 24161, 39386, 33632, 53683, 49844, 29555, 39082, 52920, 36352, 38080, 29771, 43241, 30184, 34359, 23931, 31876, 46128, 19573, 43310, 40407, 33150, 52151, 30439, 25338, 34967, 35649, 43666, 25373, 38808, 44720, 42021, 34540, 48361, 23504, 30271, 42462, 21532, 45259, 31466, 19354, 26885, 26217, 18291, 10549, 26539, 30293, 34371, 52161, 34074, 33121, 33030, 21180, 19198, 25326, 30647, 53716, 53714, 48195, 49806, 54818, 25686, 40863, 40450, 39843, 25680, 17635, 32862, 27174, 26029, 35656, 38900, 33107, 44672, 23393, 28997, 29746, 38374, 24470, 34381, 23991, 38870, 60774, 56245, 17702, 42774, 37991, 16305, 35877, 26823, 20530, 24692, 20170, 34558, 40015, 27236, 33501, 32597, 18818, 34903, 14531, 35972, 38144, 28215, 43203, 53107, 40416, 36556, 40694, 19579, 42247, 44241, 41399, 37641, 30062, 15651, 29107, 49322, 32262, 31858, 31179, 30894, 4429, 28230, 23124, 44927, 28154, 24726, 24368, 55522, 34874, 36959, 37392, 21826, 41741, 17523, 48904, 34594, 12415, 6451, 3897, 18074, 30127, 19911, 55007, 48362, 26460, 45067, 30529, 44996, 19482, 35676, 33366, 38405, 52216, 44780, 39514, 33930, 23606, 25097, 25410, 23026, 32349, 50442, 25680, 31019, 34465, 22783, 28817, 35608, 19518, 29705, 40343, 26042, 29718, 14628, 28049, 39875, 47101, 43129, 45939, 31922, 25653, 18813, 12806, 29493, 23428, 22073, 40388, 28163, 44461, 15716, 43131, 33430, 19641, 45413, 37364, 59119, 38923, 42806, 46221, 32197, 17675, 44487, 43637, 29632, 43308, 23714, 24156, 41328, 33502, 21583, 51301, 31567, 23201, 25974, 12239, 32218, 27147, 36189, 28680, 47165, 17050, 31015, 38009, 30788, 49600, 22199, 38442, 50232, 29009, 36816, 40692, 11381, 24444, 36957, 0, 15825, 30122, 28903, 49009, 42883, 28061, 29593, 27912, 32808, 32293, 46495, 36778, 28527, 46708, 45330, 51493, 51938, 24174, 26285, 28603, 43877, 28839, 26405, 36909, 31855, 16038, 33316, 34887, 35800, 43508, 36333, 32228, 42103, 32946, 32429, 26718, 29642, 46079, 56343, 26118, 22187, 28638, 21383, 6141, 28242, 38296, 39046, 28701, 30088, 32342, 36350, 41319, 37663, 18234, 26758, 31779, 38247, 38076, 53638, 35008, 55708, 47190, 16429, 42441, 34078, 18506, 27655, 25250, 39198, 39966, 6662, 56231, 35358, 35217, 42215, 34666, 43639, 1815, 23001, 22810, 32674, 35109, 26401, 14309, 35441, 41937, 43293, 50535, 25813, 41218, 17057, 39875, 47834, 15703, 25942, 9612, 26474, 19725, 39327, 30079, 43037, 40122, 48834, 21904, 21769, 33844, 18272, 30280, 53752, 57741, 49253, 43039, 55313, 30887, 15330, 39558, 29208, 44979, 56941, 31711, 26295, 32271, 27843, 29240, 29233, 14408, 21322, 48461, 35948, 47195, 11451, 8181, 59466, 33997, 37380, 48270, 34205, 53186, 44785, 0, 46263, 12494, 22857, 26430, 24602, 46091, 16219, 11041, 54374, 13039, 47288, 30467, 32556, 49500, 49194, 33164, 51117, 36979, 42730, 37238, 37146, 32141, 16135, 44840, 32695, 31090, 9266, 23656, 36328, 37934, 38168, 25197, 54449, 14850, 22223, 42814, 33304, 55820, 27417, 52108, 33285, 39531, 34314, 25052, 33104, 33715, 33769, 29867, 11193, 25377, 24415, 2984, 2622, 23694, 23871, 38740, 44733, 22559, 39787, 38305, 33320, 32903, 38385, 43636, 51406, 44220, 61308, 49461, 36985, 9606, 26703, 50795, 37575, 35621, 20992, 34664, 21919, 5482, 20424, 18993, 30330, 30180, 28220, 44245, 42869, 25123, 31271, 41812, 47925, 36668, 47084, 32338, 34459, 38314, 20887, 16290, 16690, 24149, 48885, 32361, 27947, 36000, 30905, 37373, 27824, 12264, 47313, 39382, 35421, 46192, 32953, 34685, 43773, 50494, 36710, 45127, 29262, 1137, 35874, 29249, 42534, 39453, 31389, 34631, 43712, 30507, 9699, 26982, 50148, 16499, 28842, 31758, 22025, 50949, 32369, 52453, 40786, 23339, 35916, 21742, 43070, 28466, 22841, 27032, 44606, 15463, 21670, 22056, 10071, 27653, 37464, 55064, 45846, 44374, 31757, 22605, 38275, 40333, 28804, 43728, 41555, 44330, 65535, 47666, 39189, 24858, 29790, 8625, 26737, 26057, 46517, 35492, 29445, 32846, 35330, 38330, 37045, 31055, 22478, 38323, 32932, 50221, 37436, 21761, 33051, 36789, 31321, 46022, 48786, 31006, 32291, 4487, 31579, 27914, 21312, 25953, 29964, 29192, 16261, 7235, 35045, 46891, 25689, 36322, 43333, 53936, 23349, 30493, 61111, 34645, 42017, 38202, 34355, 19321, 29778, 24494, 26445, 51074, 7023, 27365, 37043, 38530, 37197, 40426, 26920, 23478, 25568, 36545, 24205, 55572, 40686, 27815, 35554, 55379, 41154, 32364, 41322, 33234, 38077, 43419, 15966, 26026, 19045, 0, 3, 27163, 35376, 21740, 51178, 29132, 28947, 32522, 23883, 22848, 37341, 48039, 43152, 40176, 63655, 44745, 58979, 25385, 21726, 48422, 38998, 21925, 13997, 24764, 32070, 15047, 36641, 36497, 33687, 33115, 34525, 32757, 28128, 25439, 11520, 18736, 38680, 43197, 50505, 27864, 26474, 35481, 33613, 17450, 34288, 14892, 25350, 22363, 27265, 29546, 37769, 30928, 33795, 28746, 37841, 38660, 25354, 36304, 48277, 37602, 28700, 55556, 45883, 39090, 46183, 19131, 31438, 30070, 22300, 25077, 16723, 32863, 42757, 45811, 35881, 14881, 45822, 32585, 16860, 27689, 24080, 41840, 25781, 38096, 40210, 57416, 42449, 28820, 30129, 30732, 26407, 22616, 44842, 30345, 10803, 20968, 18399, 23633, 33512, 44789, 41083, 54412, 29867, 30988, 32390, 35794, 22067, 34383, 51862, 43927, 57554, 40159, 43163, 42049, 26333, 27628, 32803, 36046, 22524, 33764, 47405, 32260, 37976, 40559, 28435, 26334, 34293, 37483, 43053, 27664, 40787, 21331, 47823, 32801, 29928, 32193, 36400, 26854, 29579, 5408, 12614, 23970, 19202, 23333, 25497, 39192, 28176, 28465, 38529, 44627, 36397, 59187, 43797, 43752, 23510, 18741, 26649, 23966, 54699, 32083, 42327, 46973, 25953, 25696, 14965, 37680, 14391, 17318, 49546, 39707, 37448, 27432, 28393, 42817, 30993, 16467, 25926, 48606, 37959, 42562, 23145, 48414, 32749, 24856, 47098, 33120, 34575, 30275, 18744, 24782, 26624, 11496, 4092, 18662, 30056, 37451, 53130, 31786, 51995, 35052, 25818, 37278, 23437, 35919, 50711, 29842, 57209, 47790, 38006, 30891, 40840, 26722, 35351, 33401, 23758, 25804, 38950, 23735, 20693, 21386, 28623, 49708, 29427, 39764, 25370, 40093, 19274, 8571, 46559, 25658, 53903, 44685, 25859, 27687, 23122, 18263, 31350, 20813, 30761, 41082, 33797, 39455, 24337, 34613, 41549, 21713, 40476, 40764, 37679, 43686, 44254, 25487, 39739, 45279, 38889, 44083, 47782, 14890, 34689, 46636, 29231, 25765, 157, 17460, 42422, 37575, 36465, 30692, 49632, 37917, 14661, 23235, 26339, 36971, 34837, 31849, 47055, 45431, 44461, 28633, 17111, 31608, 43255, 28015, 33494, 20983, 29601, 35688, 14103, 7994, 37322, 34104, 36808, 31670, 32319, 25749, 26969, 32015, 39187, 25461, 45810, 47642, 45785, 45140, 26703, 35741, 41873, 30560, 26291, 14440, 40976, 26627, 33176, 37333, 43841, 25171, 47140, 26753, 24042, 26251, 33441, 36075, 20181, 29799, 56578, 45211, 42999, 42983, 45115, 18789, 29121, 25332, 48930, 18301, 2239, 13102, 27259, 29472, 8501, 15565, 46568, 29368, 32856, 52459, 51618, 39031, 37042, 39257, 26747, 32742, 53689, 53489, 44592, 37500, 18638, 36368, 32048, 36165, 25438, 34895, 43343, 14974, 35289, 11822, 29524, 23847, 44408, 34968, 28303, 31115, 33201, 45967, 38155, 32708, 28693, 39159, 55813, 38315, 30427, 7313, 23848, 24495, 26202, 17989, 0, 24251, 30941, 31803, 46336, 37394, 36275, 32453, 22968, 43138, 35892, 33010, 30193, 37801, 46393, 53850, 62727, 24164, 22244, 53852, 33000, 25952, 24323, 36145, 44528, 19329, 26865, 18451, 14423, 30359, 18779, 33959, 45555, 33596, 16008, 19568, 54529, 42147, 48604, 27185, 33417, 20302, 41553, 12701, 30822, 30817, 32230, 45187, 20650, 26051, 23459, 36981, 32565, 15004, 39853, 44646, 34720, 26991, 41786, 31613, 28082, 44858, 46938, 50734, 43079, 20466, 49407, 35329, 26703, 41601, 24792, 38924, 41855, 25636, 35687, 25553, 41992, 17389, 32462, 27394, 40476, 50940, 39288, 39897, 42105, 39446, 36383, 44185, 26483, 49359, 23909, 16933, 40089, 27362, 20192, 14689, 7228, 14351, 35971, 42827, 53072, 45773, 39608, 26087, 24596, 48414, 12294, 35781, 43843, 52468, 57793, 41028, 42076, 19865, 22360, 23267, 31715, 18477, 38950, 37952, 42810, 38167, 23343, 15738, 24869, 25784, 25111, 33090, 30240, 20815, 23494, 16690, 40018, 39312, 39325, 41283, 51004, 18349, 18567, 23484, 39090, 32228, 20661, 25968, 33692, 22667, 45497, 5430, 54428, 35415, 37730, 44941, 44814, 30537, 33604, 16472, 36727, 32669, 52151, 31977, 33780, 41117, 378, 22574, 38229, 37421, 9820, 34956, 51766, 35451, 30542, 6396, 22611, 22371, 31371, 50155, 42352, 43315, 23589, 40926, 35595, 30338, 18323, 33880, 44825, 34718, 39818, 27942, 19060, 21274, 18669, 9692, 10672, 12078, 30610, 37490, 50976, 30928, 30934, 28124, 43687, 53495, 46449, 38187, 39218, 37936, 65535, 58464, 48944, 2964, 29630, 43839, 41957, 33539, 10698, 28142, 40659, 25283, 40308, 25511, 31235, 36076, 37573, 27613, 24040, 30224, 31535, 33127, 29927, 48272, 45417, 54451, 20764, 27715, 20874, 37207, 37898, 20996, 37820, 28270, 21546, 23084, 40616, 27118, 47019, 28238, 42574, 27213, 24427, 41885, 43595, 29354, 30277, 55866, 45364, 64385, 41499, 27485, 29186, 20246, 26401, 39454, 13504, 28444, 47165, 27535, 34364, 35265, 26284, 13942, 31062, 31592, 41127, 31338, 35490, 32295, 32193, 49395, 36176, 45126, 39866, 34709, 32911, 31655, 32416, 4457, 337, 16260, 20485, 22558, 30149, 43314, 50010, 42908, 35773, 37052, 28864, 37770, 16104, 35590, 42508, 54212, 57157, 36470, 56955, 38907, 29729, 20814, 21299, 23471, 30192, 23289, 30527, 42166, 28188, 17215, 28468, 28581, 31344, 30113, 22998, 40097, 29892, 24299, 38727, 39551, 42762, 40703, 56470, 27390, 12160, 18172, 37573, 12806, 23295, 18541, 36329, 25375, 13628, 23065, 40265, 38439, 28596, 32524, 62613, 33014, 34364, 39262, 20954, 36105, 40580, 38498, 52458, 42826, 22339, 30030, 41785, 20756, 15745, 50499, 31073, 29936, 23319, 32200, 55370, 22098, 29961, 29159, 31316, 37459, 25597, 38573, 40167, 27852, 38302, 45385, 31084, 31214, 24047, 19785, 14847, 32185, 14381, 1409, 22259, 36064, 37654, 36210, 36639, 34912, 30620, 25527, 40599, 56932, 36107, 37586, 26207, 34319, 45901, 60755, 44525, 37192, 36229, 44653, 42470, 39955, 5777, 30065, 24122, 22059, 35146, 22974, 39286, 46094, 26125, 25225, 12288, 30370, 25886, 52050, 51325, 45490, 36744, 30297, 15581, 34689, 13522, 30642, 25942, 28295, 36093, 20464, 20067, 32072, 27665, 49128, 28564, 28449, 34894, 19560, 26967, 30491, 44713, 22831, 41497, 48947, 36531, 62231, 32425, 37466, 49909, 23439, 33091, 22212, 10217, 38135, 30111, 30022, 30763, 29061, 35222, 31886, 26820, 3961, 39585, 29469, 35197, 58661, 35422, 53172, 33864, 41844, 34489, 38322, 18861, 34710, 18405, 17256, 18041, 19478, 17822, 33156, 33332, 36448, 52184, 33047, 21371, 39674, 39763, 32482, 33829, 30866, 40123, 46411, 40691, 43642, 45538, 23472, 22617, 37739, 42252, 28607, 20009, 46167, 47884, 32626, 28838, 46556, 21832, 23102, 17828, 14869, 28852, 23517, 33513, 53234, 42446, 32255, 20142, 45730, 52557, 32218, 17199, 30775, 24723, 26684, 38223, 10314, 29107, 26110, 21155, 38291, 36805, 36011, 41659, 40765, 52349, 17838, 38191, 21106, 37451, 61382, 39664, 56162, 60781, 18505, 20773, 26329, 34217, 18478, 31136, 42196, 30286, 29859, 23412, 25125, 37870, 28428, 34751, 24579, 46940, 36600, 35040, 35981, 36207, 31983, 46008, 52706, 35722, 40862, 22083, 9334, 29022, 18478, 4912, 8224, 20694, 33438, 33844, 52071, 37527, 42651, 19085, 36770, 28731, 33191, 50077, 13079, 45323, 45661, 33623, 51810, 34069, 27612, 44096, 43331, 27326, 12402, 31868, 33119, 21022, 39874, 15722, 30723, 37087, 16568, 27873, 25147, 24491, 25053, 24672, 48023, 41506, 54960, 46116, 26739, 32632, 23222, 23369, 35935, 15338, 33736, 27029, 20126, 19659, 14844, 38950, 41981, 38982, 24597, 37940, 22292, 29017, 49011, 30838, 27959, 45643, 35101, 44660, 33913, 29775, 33249, 27857, 44250, 23486, 26132, 47764, 31471, 48259, 26048, 33186, 25554, 27804, 29418, 12903, 29409, 26111, 30561, 44353, 34852, 46180, 39661, 44949, 49395, 51931, 18961, 29997, 12648, 10927, 2, 24713, 29580, 16361, 30834, 52070, 51154, 35824, 24411, 26131, 47574, 42922, 20831, 30016, 22677, 50041, 45602, 55656, 61376, 37537, 25170, 31536, 42329, 52934, 41124, 21696, 38479, 44605, 37992, 30656, 23452, 14017, 26894, 27130, 27189, 18400, 27943, 57231, 49309, 37200, 43343, 34355, 43562, 45079, 18705, 28607, 16475, 17023, 26336, 32997, 31704, 37893, 19848, 33639, 44925, 28651, 27563, 25445, 43293, 31993, 31805, 22478, 28872, 52639, 38682, 35433, 49374, 26787, 31976, 37673, 26215, 30158, 23098, 51277, 27531, 25877, 23753, 33092, 40104, 22405, 29793, 26286, 40731, 22284, 45094, 32361, 32396, 24488, 34864, 47767, 39596, 48410, 18588, 32115, 26695, 14657, 8706, 15366, 30932, 36353, 29335, 35416, 33280, 37788, 34254, 23436, 37685, 39452, 51454, 36703, 37425, 45564, 47082, 46863, 29577, 22739, 38931, 43198, 55352, 27480, 19196, 33935, 21529, 35338, 9010, 24205, 29864, 20688, 27845, 20301, 31782, 21956, 47920, 38858, 51642, 43091, 40386, 40062, 45049, 28907, 9170, 27859, 25935, 26247, 26172, 33383, 25781, 25349, 31471, 31286, 31852, 42482, 38981, 36796, 35784, 39552, 43909, 43245, 50647, 54926, 65195, 27627, 23108, 24386, 33665, 30886, 22384, 28377, 35957, 45061, 38854, 13097, 25607, 32385, 36290, 27470, 21118, 42327, 41103, 39229, 39292, 32639, 32853, 33570, 42032, 38107, 40775, 20811, 30840, 21073, 11400, 16827, 21218, 28082, 33321, 35659, 50939, 46130, 27934, 24349, 24875, 46656, 40448, 29330, 34213, 42704, 53759, 60016, 33719, 45208, 40667, 39569, 33337, 27182, 14497, 28750, 30691, 51808, 43082, 29872, 32089, 39125, 20764, 34213, 29191, 25627, 30229, 47468, 47101, 48925, 38824, 26812, 42067, 45860, 28812, 25600, 27636, 31471, 13723, 29778, 25463, 25243, 12567, 7155, 42751, 55943, 33059, 28915, 25941, 50367, 30427, 51023, 33542, 30950, 62599, 26903, 34760, 43324, 13625, 12344, 27234, 36855, 34029, 34900, 46593, 19374, 28269, 24590, 36432, 27567, 39925, 47849, 47003, 46288, 24903, 32312, 30067, 39406, 44311, 40280, 47311, 28903, 37999, 17942, 14935, 5275, 15267, 29593, 7750, 21346, 33443, 23482, 26301, 39135, 31256, 28150, 38805, 34523, 40999, 35993, 39173, 43476, 50419, 45594, 46593, 28889, 19096, 27855, 39964, 38192, 20977, 37959, 35559, 12318, 23218, 18936, 23944, 36346, 25289, 28652, 36341, 28561, 29041, 41146, 36837, 35626, 40163, 31082, 38561, 35048, 26504, 28837, 25555, 25031, 23027, 25524, 32898, 32573, 39492, 48481, 29271, 36609, 37819, 38370, 34437, 44953, 35040, 20965, 26097, 50011, 37097, 65535, 40614, 34591, 27784, 34260, 30381, 28507, 37887, 50544, 47157, 27488, 27408, 27353, 38229, 27398, 20080, 23717, 44218, 35269, 32697, 46238, 18742, 35966, 36357, 38993, 27865, 33378, 25119, 45062, 17887, 7107, 23590, 13887, 35148, 32767, 45344, 43755, 54635, 36467, 27900, 27246, 18940, 45563, 40460, 39336, 30217, 51954, 49481, 44137, 39654, 45778, 31264, 28841, 29186, 29406, 19294, 18610, 42409, 33868, 42723, 42170, 38310, 28135, 39449, 22591, 28268, 18887, 29370, 36305, 45120, 39639, 36244, 25465, 39600, 29899, 8045, 30211, 18754, 13592, 47335, 38297, 7615, 15667, 35819, 48185, 57996, 34733, 40447, 44574, 42927, 25542, 38012, 28909, 27137, 48185, 45972, 48826, 35995, 34977, 22321, 21479, 34986, 9444, 17972, 47533, 45073, 36281, 7531, 31886, 21947, 39196, 29149, 31319, 48167, 33559, 32116, 39651, 37352, 26683, 32888, 48937, 43081, 40362, 33434, 9342, 15279, 24493, 13014, 3, 33633, 30922, 28697, 50009, 36566, 49019, 32730, 47696, 58750, 40323, 42917, 27899, 29396, 50899, 41965, 48631, 33672, 29895, 35876, 33949, 35301, 13005, 31233, 51212, 22889, 27217, 13906, 21304, 34422, 28582, 30002, 46636, 39462, 36586, 39252, 30216, 30604, 44236, 33589, 36856, 35860, 21567, 14507, 21386, 32910, 39733, 29534, 3741, 36819, 37949, 36785, 36410, 40500, 47445, 43909, 28232, 34640, 49844, 27849, 28955, 43447, 40271, 41248, 28268, 21450, 31061, 28380, 45705, 28903, 30392, 44184, 22201, 39701, 33925, 19695, 40224, 19947, 34855, 17186, 37795, 31162, 32765, 38342, 30225, 19513, 47676, 49582, 45350, 40343, 20376, 41927, 20964, 13200, 7597, 19450, 28016, 41723, 31455, 35660, 43534, 35917, 29052, 35089, 40835, 36179, 32870, 25906, 31845, 39479, 43758, 35700, 53098, 51293, 28330, 28673, 24032, 17551, 29525, 29068, 31475, 31270, 35309, 48596, 37706, 27866, 29438, 22102, 30870, 33365, 27208, 32731, 48550, 36015, 37544, 26847, 34749, 33433, 35205, 42460, 14617, 13637, 37369, 24626, 20408, 28077, 7114, 44870, 45337, 35058, 26147, 45537, 49514, 26620, 58445, 33503, 22272, 51865, 37395, 39752, 46198, 35203, 39354, 29909, 46304, 29878, 20391, 32653, 35589, 37096, 23414, 30975, 30066, 45104, 48252, 38404, 52717, 19283, 20966, 26138, 32936, 23210, 39280, 51388, 28327, 50739, 28451, 13887, 7537, 17920, 5674, 19186, 26346, 19811, 29643, 27094, 28920, 37721, 42048, 41445, 39421, 41016, 50162, 30391, 37757, 57549, 42866, 56258, 38006, 29415, 25166, 40164, 25650, 10977, 40252, 39665, 29574, 33781, 22244, 25985, 27849, 15619, 19721, 35089, 32983, 38152, 31059, 42321, 37014, 40504, 26255, 26783, 39268, 32923, 24540, 22137, 12579, 9110, 25383, 25198, 27375, 43230, 47223, 22208, 50553, 40336, 31536, 35183, 34566, 55427, 33800, 43083, 33915, 30815, 51978, 29241, 25789, 43558, 37001, 46398, 25225, 26811, 26604, 32274, 41600, 16147, 33057, 46517, 46014, 32728, 9494, 33212, 19827, 38335, 37483, 39718, 42879, 51343, 31274, 45220, 45524, 18206, 24594, 19100, 11476, 24272, 16093, 28482, 22502, 27430, 30269, 47558, 41117, 18872, 35348, 44808, 26281, 32090, 29977, 47948, 49371, 46597, 61119, 53954, 34727, 23267, 26377, 24512, 38768, 28313, 34497, 42019, 34579, 25221, 33791, 33997, 19578, 23514, 21306, 21067, 28984, 36404, 42861, 28851, 16438, 32446, 49310, 37152, 26758, 24699, 30587, 24962, 29826, 32043, 26464, 36587, 19258, 19082, 44045, 26690, 44708, 30291, 39369, 37491, 25376, 32636, 29397, 32157, 64709, 30583, 42261, 38715, 18113, 31603, 37787, 35917, 37090, 44626, 31646, 28258, 21063, 24344, 39751, 29991, 21498, 35927, 24197, 39250, 26694, 28907, 29009, 38537, 38209, 47500, 44370, 36001, 29903, 23593, 18182, 23164, 25224, 18596, 5487, 20254, 31113, 16716, 33151, 40249, 39201, 28944, 35809, 36759, 59455, 38629, 34837, 64015, 48825, 40903, 43239, 42880, 14828, 27635, 28796, 32941, 19766, 34016, 26902, 23666, 41869, 14923, 26092, 38084, 28433, 15264, 40041, 25119, 20495, 30225, 27706, 50102, 46300, 38946, 31034, 29846, 21192, 27834, 32870, 21159, 30200, 37174, 28773, 30042, 41768, 21115, 38778, 46558, 47474, 40872, 21269, 28174, 41349, 30792, 39809, 36174, 54386, 53653, 19411, 25187, 38234, 55267, 43656, 32780, 42179, 25210, 13367, 34086, 35562, 39299, 33143, 23241, 17113, 23005, 25412, 20587, 44512, 24175, 43328, 49052, 36910, 43254, 42387, 25062, 31388, 25605, 20636, 12899, 11335, 25828, 33212, 35373, 42929, 29672, 34099, 53778, 38958, 42717, 51139, 33892, 34852, 23916, 44158, 47124, 34959, 43111, 42047, 43274, 20071, 27657, 34033, 23946, 24439, 40625, 41893, 34509, 18982, 11322, 23690, 15083, 18768, 33032, 34088, 36883, 25178, 30545, 34739, 41092, 38998, 46311, 43128, 22712, 24729, 32754, 10972, 14255, 25267, 40962, 32659, 32098, 20336, 39442, 57085, 35053, 25331, 47448, 39662, 33270, 25604, 10810, 45092, 39305, 46057, 26417, 44527, 38179, 27295, 47610, 29569, 12690, 48917, 27663, 45681, 26646, 27140, 51149, 29216, 40733, 29535, 40406, 22098, 39773, 29894, 40941, 25994, 20623, 41166, 29726, 30878, 30782, 19310, 14016, 26895, 37798, 23036, 21693, 22982, 31498, 25178, 38555, 41699, 32486, 50148, 41175, 14135, 45393, 25675, 23466, 47874, 51781, 39450, 39795, 46961, 33003, 37581, 27852, 11542, 34216, 47128, 21454, 31259, 18857, 14783, 28824, 17422, 16542, 25247, 38041, 40772, 54462, 42061, 35194, 46291, 36404, 27287, 39248, 30907, 21939, 28764, 24303, 32877, 18997, 6945, 21616, 33662, 39130, 17237, 22214, 43630, 29343, 35415, 38947, 48121, 39572, 32286, 35480, 39185, 61413, 39193, 33980, 35883, 26924, 35945, 32500, 24830, 33473, 28739, 35014, 28068, 31601, 39800, 32564, 35644, 8642, 32872, 34837, 34817, 36944, 30560, 52861, 48610, 49061, 38858, 29407, 11345, 31542, 34260, 19271, 25542, 23603, 30643, 21028, 25025, 35760, 41447, 30142, 31444, 35096, 42834, 32757, 47707, 24324, 27974, 42933, 37272, 50406, 44597, 29911, 34828, 19980, 23830, 23105, 26612, 18597, 52552, 45266, 20455, 34732, 18123, 31072, 42429, 5190, 35963, 38837, 34354, 52105, 37017, 21642, 16532, 31847, 44812, 25152, 22890, 37444, 11509, 11665, 30589, 17525, 32761, 36999, 31056, 23625, 44291, 52292, 27118, 60913, 43699, 35213, 39478, 38167, 37981, 49030, 45298, 24796, 36092, 20249, 21222, 46578, 31716, 14791, 13653, 35344, 33534, 29369, 27114, 35058, 35325, 44179, 24214, 38607, 28384, 23797, 46338, 37482, 43060, 43039, 38733, 26059, 31793, 32327, 21721, 16407, 32328, 20971, 16493, 12290, 15547, 24676, 14205, 35921, 47425, 40171, 38777, 49481, 36677, 55552, 37304, 31839, 36532, 56927, 53168, 35377, 44780, 35138, 26178, 37025, 26369, 40044, 38808, 27018, 24168, 34699, 21328, 35936, 33932, 21829, 24082, 35025, 41739, 49541, 36895, 37648, 33612, 36765, 23840, 46729, 48443, 8377, 20087, 31567, 22508, 24645, 28323, 16065, 39934, 43539, 19990, 13666, 37750, 42692, 30379, 28444, 53030, 50696, 37449, 35480, 23102, 46363, 45350, 28122, 41680, 34882, 43447, 33471, 13171, 28640, 32578, 17629, 35573, 15425, 28075, 27111, 25124, 7408, 22225, 30801, 26462, 40366, 26974, 53242, 48154, 51438, 34256, 50758, 26811, 31092, 29059, 17134, 23758, 19428, 23222, 36021, 26589, 24673, 19948, 30345, 43885, 35110, 44981, 26018, 45283, 39508, 29409, 28193, 45859, 49231, 56886, 49976, 24246, 31331, 29423, 34161, 28756, 19206, 44076, 58360, 47468, 21474, 5928, 14459, 26007, 33239, 15828, 32112, 43707, 40999, 46264, 41379, 34558, 29153, 34281, 23358, 25293, 37061, 42480, 17268, 24287, 25917, 34403, 44129, 15604, 22140, 48250, 22874, 41591, 51432, 45768, 34073, 34171, 44526, 34878, 52901, 35756, 31615, 39726, 39299, 24605, 20816, 41813, 18901, 16474, 33679, 34060, 19364, 24483, 39123, 40712, 48498, 23537, 31993, 47838, 16881, 36143, 30477, 35819, 28629, 26158, 33275, 34981, 41481, 10277, 20010, 30046, 23574, 23237, 19274, 25452, 22974, 12109, 26449, 38568, 31179, 26557, 47898, 40237, 45682, 42945, 34738, 47694, 46542, 51996, 45373, 40227, 29057, 48020, 33343, 36672, 26804, 55730, 50566, 16868, 32852, 11605, 18521, 29916, 35527, 21546, 27251, 33020, 31761, 49036, 33839, 34401, 33233, 29020, 23791, 55580, 40462, 19449, 39313, 12624, 26457, 36178, 28871, 25098, 44364, 23893, 24362, 23519, 32108, 32025, 27099, 46505, 34575, 38163, 32885, 36875, 35661, 38704, 30342, 41278, 38935, 39814, 56003, 23376, 31742, 26421, 31586, 39069, 25499, 36330, 37353, 37621, 26939, 6775, 25495, 25198, 23895, 40703, 31590, 63084, 50044, 35895, 33958, 30033, 21348, 36413, 26608, 13279, 13534, 18057, 18373, 17046, 25030, 20570, 51440, 48466, 35487, 37570, 37349, 24922, 37412, 46494, 44048, 49619, 47943, 52799, 43260, 26147, 35833, 28136, 18178, 28178, 26848, 17773, 36434, 49207, 33879, 29019, 9610, 12645, 49523, 30842, 40642, 39086, 21993, 39482, 35884, 38676, 36901, 31408, 37712, 26482, 21071, 33121, 29592, 25664, 29957, 30419, 43253, 27877, 23316, 32655, 26233, 29054, 25808, 58574, 43310, 25680, 35306, 32063, 31273, 45816, 48131, 44069, 33739, 26774, 9210, 41298, 34151, 7530, 41710, 26604, 38965, 26570, 25413, 44351, 34168, 34760, 22451, 37343, 29925, 30691, 38214, 39898, 39929, 28363, 43629, 46206, 48976, 18282, 16469, 5424, 22974, 23759, 7620, 24487, 50092, 25279, 16668, 34466, 39237, 25916, 42494, 46006, 38124, 44366, 36006, 28062, 61618, 54060, 46376, 52992, 36641, 21164, 33445, 32695, 23138, 21790, 45325, 15364, 29350, 30497, 16821, 32877, 23390, 31805, 18400, 27462, 29791, 41293, 52061, 36913, 47049, 30526, 34061, 32906, 36899, 32163, 27147, 9872, 25863, 36436, 21991, 11139, 34287, 41175, 23942, 48179, 35249, 26061, 31644, 45771, 43072, 40846, 35829, 55745, 36452, 52352, 44640, 29405, 42780, 28292, 49324, 27274, 30016, 39172, 36211, 25131, 29638, 26944, 41877, 27477, 30014, 17385, 23313, 30407, 24026, 62663, 37793, 49070, 45005, 44858, 34088, 24245, 26279, 39767, 32942, 19771, 27847, 21070, 15543, 22853, 22602, 36661, 47788, 42601, 33853, 40833, 49428, 21007, 24491, 45844, 31030, 25803, 42388, 49271, 60901, 37719, 21370, 15498, 23617, 36162, 25168, 33088, 34962, 39835, 20520, 30413, 17745, 18298, 34206, 21227, 37611, 37845, 37679, 33295, 33932, 29176, 30495, 34380, 38466, 18374, 23566, 47340, 26084, 22633, 29717, 30914, 36107, 21775, 34248, 33556, 55721, 31066, 29276, 50415, 37750, 30131, 39806, 34670, 38532, 46684, 44642, 43084, 33919, 42500, 16825, 35531, 42201, 4528, 19940, 34592, 28054, 21420, 32485, 45372, 38324, 50023, 28161, 25474, 24849, 29174, 40054, 42525, 29480, 39483, 45490, 55180, 22258, 30933, 37060, 21942, 31562, 11028, 2436, 4307, 28206, 24518, 6313, 41286, 42806, 43003, 25163, 35601, 26119, 46797, 17267, 34263, 28133, 54564, 51263, 49663, 28068, 22151, 29344, 54762, 32776, 6192, 31086, 16016, 39404, 19855, 21256, 6176, 47339, 20445, 18950, 26277, 36973, 35165, 28882, 36806, 33311, 42270, 15326, 37006, 31679, 24433, 25310, 37774, 23084, 23397, 17396, 21786, 38459, 42232, 35189, 31376, 48327, 48803, 28183, 30552, 35302, 57099, 36860, 36728, 19751, 49036, 40591, 40122, 21988, 20474, 43613, 26766, 34365, 21143, 18624, 12138, 22220, 32986, 43369, 29927, 20553, 11981, 34394, 32195, 19626, 33547, 32998, 28544, 43271, 54224, 44670, 32732, 6608, 29445, 37439, 29985, 21512, 20935, 19292, 29158, 40709, 29155, 31963, 39096, 45457, 36205, 45805, 34256, 32870, 48043, 32316, 32417, 45977, 53476, 60441, 45814, 28490, 16585, 17657, 38215, 31383, 35040, 49661, 46144, 22454, 15237, 36214, 21986, 11051, 22586, 42659, 34401, 37080, 40863, 37091, 23699, 30060, 48824, 34064, 30877, 25996, 47674, 26154, 12912, 28568, 25434, 34854, 28446, 36547, 44680, 34170, 33613, 41052, 44690, 44263, 37842, 38049, 41975, 18198, 42889, 30613, 44441, 36514, 43667, 36675, 27446, 42027, 29633, 19645, 35260, 30989, 41007, 17652, 29585, 32438, 28348, 12704, 15831, 42303, 29865, 40449, 41382, 49517, 36636, 40138, 25690, 25434, 35696, 28457, 17232, 29647, 27830, 22017, 3069, 13312, 18704, 11691, 37816, 39711, 45467, 40402, 34448, 28211, 43756, 52199, 38041, 33383, 63815, 39499, 50131, 28910, 28117, 24119, 53106, 46113, 28017, 51829, 25675, 7613, 7120, 16628, 26035, 45790, 29175, 18399, 32836, 42867, 43614, 28165, 21343, 30723, 49526, 50277, 38237, 33905, 28237, 16080, 29251, 16817, 18991, 25272, 26315, 44253, 38015, 32564, 24550, 28264, 44554, 41049, 36424, 27667, 35473, 39718, 33592, 37621, 44852, 57277, 26271, 34948, 26699, 27234, 35073, 35519, 30768, 27197, 21610, 41661, 25362, 27084, 33287, 37836, 26109, 32854, 18949, 16600, 40331, 27155, 43493, 47030, 43879, 30011, 31579, 21470, 16300, 32550, 22082, 23986, 8215, 18896, 28231, 27885, 41638, 42632, 41566, 38022, 44779, 42281, 36644, 33436, 38042, 42341, 32350, 57638, 51347, 65535, 43290, 25429, 20001, 20101, 37074, 42342, 29304, 46444, 42690, 33185, 14360, 1108, 19948, 22772, 41815, 29171, 15033, 36887, 51325, 31335, 26440, 43231, 32096, 37263, 20471, 21439, 22549, 31350, 18940, 38829, 33126, 33809, 35022, 34082, 48584, 25220, 17604, 24522, 45208, 31568, 28390, 29141, 43429, 16679, 47343, 46882, 44041, 45348, 31936, 29504, 47930, 45766, 28511, 14893, 41155, 22283, 26211, 10154, 33263, 42493, 45475, 32769, 20603, 33088, 23013, 40072, 33838, 56202, 45731, 37665, 34985, 22351, 32491, 49124, 23991, 7648, 14445, 30175, 22786, 13833, 19448, 20300, 44156, 43124, 36049, 34408, 32689, 43129, 38868, 43697, 40683, 48999, 59218, 40458, 43048, 28239, 25412, 20091, 51034, 47023, 15826, 29616, 30717, 15954, 19849, 30549, 19195, 41074, 32002, 21169, 21884, 35109, 40901, 42937, 34145, 35287, 38257, 41239, 43878, 37078, 30141, 19225, 12944, 20224, 30825, 36641, 18207, 31582, 48557, 26801, 27182, 26731, 49833, 29433, 32701, 41738, 46576, 38104, 27269, 20832, 51867, 46436, 27108, 38672, 21301, 39716, 48567, 29481, 17575, 34989, 33671, 38509, 25652, 26818, 22241, 29207, 22697, 23873, 35006, 28343, 24286, 38873, 40382, 40634, 40259, 47391, 36483, 41400, 25731, 21789, 19020, 11359, 14350, 26033, 29157, 21594, 39507, 40270, 33285, 43770, 28252, 33128, 40716, 29712, 24683, 37886, 40951, 33122, 35046, 49142, 39312, 32537, 37662, 23710, 17972, 31222, 41618, 42613, 49694, 33362, 13622, 20172, 20489, 19533, 43318, 31641, 32716, 47990, 49275, 45706, 25956, 24299, 35264, 42581, 36025, 28464, 38795, 24107, 12260, 19820, 22207, 28113, 23910, 27561, 36168, 34113, 19386, 41783, 46269, 53933, 44912, 34510, 54986, 30217, 40191, 33708, 56045, 20197, 29746, 48027, 34495, 37526, 23445, 23228, 38873, 23301, 21967, 11931, 28256, 49982, 51660, 40148, 12401, 35427, 32762, 43941, 36583, 41139, 31273, 31407, 43901, 24814, 35173, 38616, 25919, 26315, 16378, 12637, 16782, 20611, 19438, 35128, 36024, 44549, 38315, 44419, 33640, 41685, 34534, 17113, 38312, 36177, 53671, 49194, 47498, 34258, 32145, 26326, 36883, 46490, 7226, 34826, 42999, 36955, 51267, 16058, 1764, 32380, 29505, 20845, 48385, 33583, 46130, 32334, 37944, 45517, 43959, 34325, 36091, 34360, 27989, 20875, 23108, 18799, 20029, 22297, 33351, 34322, 49209, 23419, 27308, 26855, 48218, 34201, 43115, 35711, 47141, 29610, 41803, 31571, 30838, 57460, 28250, 46175, 29255, 40588, 28419, 35396, 15032, 35260, 42243, 35229, 25256, 27022, 33933, 22901, 25840, 4714, 28808, 25672, 43754, 53367, 39964, 35852, 32169, 32497, 27896, 27542, 24686, 41185, 36028, 19045, 10709, 10898, 12835, 25056, 37215, 52920, 47027, 41364, 26925, 51748, 33230, 26442, 39721, 60927, 42220, 53543, 48404, 65533, 43434, 33719, 27024, 27001, 31458, 32228, 28312, 37593, 51028, 50366, 14043, 23495, 19831, 35519, 29229, 29166, 34027, 47577, 23001, 33397, 41027, 39263, 32059, 36007, 29272, 26247, 20365, 34085, 18794, 29740, 28487, 34524, 35635, 26906, 29547, 35029, 22142, 56953, 40760, 38507, 47156, 42985, 43673, 26792, 25191, 28471, 37140, 56025, 40085, 30753, 27909, 34545, 17125, 26297, 19457, 38911, 50579, 18400, 31208, 39085, 26753, 37042, 18806, 36520, 23950, 44577, 37910, 41869, 29547, 40289, 50753, 27710, 30730, 26810, 33408, 18968, 21097, 1584, 27807, 13520, 18729, 22200, 23521, 44179, 41233, 31584, 42298, 45373, 24570, 47078, 45397, 54587, 65535, 50055, 53237, 41537, 26132, 14686, 38891, 18517, 28903, 24764, 55205, 29632, 22909, 21915, 2, 23925, 18255, 15010, 29044, 37226, 28744, 33447, 42421, 35914, 43091, 36951, 33462, 35672, 28832, 15936, 17500, 27776, 17117, 34761, 32724, 34538, 29674, 36228, 19623, 28981, 43668, 31707, 50516, 34241, 39888, 49205, 21603, 22361, 41640, 41416, 26696, 31152, 39677, 30945, 50574, 17882, 25286, 33153, 50140, 52463, 32823, 20799, 14219, 42152, 15244, 14168, 13938, 36649, 36532, 52916, 26599, 49635, 33058, 39721, 29464, 32897, 20730, 32300, 28721, 31462, 25911, 24308, 25534, 28316, 34495, 35207, 47897, 37256, 34301, 40210, 26801, 27793, 16610, 35230, 30196, 59812, 56976, 52441, 36151, 29629, 14198, 39007, 30823, 45590, 52334, 30802, 41787, 33211, 27997, 19877, 11676, 27621, 41045, 32274, 35672, 23083, 27748, 32617, 39342, 49869, 30868, 33102, 40707, 22906, 32880, 17363, 17339, 29100, 45467, 32887, 30214, 22332, 45261, 31862, 25694, 39338, 38058, 53254, 40150, 40269, 37430, 21030, 35434, 49024, 50128, 39988, 37168, 25461, 16845, 49251, 22288, 17759, 30405, 27855, 52093, 20614, 26528, 31975, 17386, 38919, 13550, 35924, 36177, 38867, 41783, 49875, 30976, 34076, 45035, 31893, 37438, 32220, 20551, 22795, 25489, 17804, 18156, 15362, 17907, 23901, 32681, 39980, 47247, 41075, 48299, 33252, 26603, 55459, 32375, 42583, 53124, 37756, 47787, 30411, 15229, 10076, 30137, 52230, 35722, 37549, 47758, 12655, 22868, 12485, 10647, 35891, 44194, 15112, 29490, 41299, 26169, 36316, 38855, 46921, 53700, 48774, 28582, 43521, 29227, 15435, 10365, 19359, 22980, 22994, 32279, 37392, 36007, 18198, 35869, 37146, 47632, 33359, 41353, 46143, 41883, 42001, 29533, 38256, 38497, 38222, 27737, 40538, 22745, 30666, 49490, 37505, 19057, 13358, 33530, 46845, 30981, 31484, 29246, 20054, 29859, 4783, 36376, 18779, 28631, 45710, 31829, 60001, 39455, 37322, 32734, 30626, 26114, 40546, 22152, 27490, 13555, 22781, 22129, 26175, 34362, 42843, 18608, 46461, 44127, 49117, 44201, 23633, 25275, 40845, 20092, 56635, 43175, 50075, 45704, 22901, 29174, 30609, 19480, 29865, 39445, 33336, 34853, 39245, 32287, 25254, 21809, 20759, 49312, 25965, 28747, 35062, 29246, 37050, 31806, 32874, 36325, 38506, 31979, 23024, 38411, 15194, 16584, 34946, 23763, 42503, 34654, 22783, 35928, 27942, 36711, 32740, 35414, 47446, 30757, 30843, 32750, 17365, 45706, 17871, 43083, 44957, 31982, 19163, 45386, 35350, 17906, 19869, 48136, 28145, 41307, 30069, 31956, 39013, 25108, 25683, 26856, 37517, 26224, 38863, 45630, 43966, 21471, 33432, 46777, 24988, 41328, 29920, 29228, 25641, 14943, 7207, 14127, 5285, 24835, 33457, 48653, 37655, 34724, 28394, 37273, 43056, 35904, 32213, 55938, 45153, 49108, 34736, 40869, 21577, 29426, 35694, 45313, 39612, 26529, 37761, 44884, 25779, 18940, 17707, 24786, 33419, 16422, 16822, 30228, 29684, 19503, 43927, 40907, 37634, 48907, 33549, 33932, 38382, 24000, 14778, 35071, 26217, 18550, 35723, 18027, 25934, 47105, 33313, 26165, 40574, 34862, 34177, 39654, 37072, 48343, 33911, 34523, 36437, 44252, 38974, 39579, 40487, 28551, 42444, 39222, 28033, 40338, 46452, 15078, 39531, 28829, 28882, 40395, 37653, 22312, 27687, 38175, 34245, 42370, 32120, 25155, 50947, 32674, 38590, 22273, 14815, 39191, 44147, 26468, 22732, 11620, 25399, 15927, 9814, 45563, 44133, 46620, 47151, 40848, 39630, 24345, 19245, 40257, 38643, 45047, 51848, 29589, 46972, 26794, 27851, 12606, 26110, 28404, 45021, 24254, 39483, 43216, 37817, 32527, 27822, 18995, 20261, 36329, 22250, 31939, 30029, 50118, 30852, 21172, 27402, 41960, 35714, 4866, 18500, 46118, 14475, 24455, 35471, 34667, 24589, 22600, 45181, 53626, 36519, 27657, 35816, 48365, 44912, 29993, 39088, 16315, 20150, 31186, 28310, 54289, 61551, 24213, 24086, 30746, 38675, 19845, 15817, 49536, 38908, 42171, 31748, 33088, 25685, 21672, 24437, 24562, 36029, 35981, 36411, 46651, 37390, 30103, 39629, 37846, 32184, 30138, 25466, 22364, 26311, 26625, 18383, 9721, 13700, 27482, 17143, 52383, 45623, 30438, 28859, 39286, 26456, 43068, 53232, 44092, 44060, 51459, 45986, 44836, 36694, 23354, 42526, 42373, 38816, 34308, 47477, 31402, 26054, 15100, 11477, 22793, 31698, 25967, 20040, 35769, 25324, 36237, 41169, 35962, 33904, 46301, 35498, 42515, 36913, 14642, 4875, 28569, 22877, 38564, 35363, 29635, 28320, 22180, 19489, 21969, 39057, 45145, 44049, 27663, 42443, 44592, 42845, 25176, 39685, 45344, 32224, 48078, 32499, 28691, 41775, 22896, 30714, 37645, 34867, 32626, 37494, 40110, 29126, 27644, 30855, 14869, 31045, 15479, 33394, 47401, 42308, 36842, 33425, 51011, 27659, 36781, 20306, 48737, 22660, 17391, 19598, 14714, 21090, 7759, 31708, 50276, 38116, 41018, 38179, 32270, 42794, 9684, 25957, 47852, 41934, 47954, 30788, 50447, 45380, 29238, 28667, 24844, 36130, 25866, 32992, 30450, 27511, 41122, 32876, 28647, 20708, 24998, 25913, 19976, 24115, 27568, 34441, 34373, 30623, 47835, 14687, 49255, 25904, 23509, 28876, 8626, 8721, 32066, 30055, 48040, 18274, 17711, 45453, 21589, 31962, 40805, 44653, 65535, 58454, 35928, 30606, 13069, 32964, 30278, 42253, 63775, 39212, 45521, 30002, 27763, 12808, 16628, 23870, 39350, 38262, 26569, 40499, 22781, 32971, 34817, 27121, 33064, 30344, 43495, 40188, 31300, 29248, 32270, 48652, 41169, 40836, 19438, 15967, 25503, 23804, 8547, 19412, 19551, 18965, 15154, 31587, 38911, 46326, 26356, 51258, 35334, 25243, 47305, 35901, 43079, 55265, 40179, 37111, 44800, 34931, 35152, 31540, 39031, 31417, 54891, 28562, 14090, 21099, 21003, 26223, 26552, 30126, 20487, 34707, 17588, 24735, 39813, 42388, 41555, 47776, 34631, 25792, 42850, 23149, 18299, 22352, 42366, 28767, 38197, 18852, 34021, 24675, 24462, 19993, 26987, 37423, 31420, 39236, 58910, 43439, 32126, 18053, 32612, 43227, 42108, 44997, 46544, 35727, 48860, 29686, 32348, 24562, 30379, 39670, 43687, 32612, 25326, 24002, 27719, 17748, 19460, 40397, 35314, 51398, 35535, 34647, 41388, 32658, 29708, 43254, 23850, 51915, 26128, 25663, 12704, 1962, 20930, 43758, 38097, 44118, 36189, 29109, 28830, 37888, 34757, 21573, 39574, 58479, 43772, 32006, 27155, 42444, 54047, 52974, 34894, 18328, 41839, 20932, 34005, 23687, 32173, 52214, 31086, 24287, 28028, 22364, 27195, 26062, 37884, 37313, 42200, 38854, 21902, 32000, 22974, 56640, 42418, 22085, 36134, 30477, 12322, 34001, 42235, 45494, 44745, 21441, 20808, 19739, 20839, 44030, 51391, 58013, 53870, 40387, 33851, 16998, 29600, 34551, 42970, 45567, 45473, 29626, 22335, 33884, 30292, 18323, 39409, 45482, 31595, 22472, 29946, 33824, 39035, 40256, 25669, 27795, 31762, 44468, 41227, 46401, 45588, 15339, 38201, 36125, 41750, 21621, 19216, 28155, 31761, 18833, 24360, 18107, 15827, 30692, 29667, 41380, 36854, 23036, 38677, 43370, 50846, 45217, 31654, 51091, 45281, 37017, 35342, 33724, 25843, 17918, 47085, 40777, 23306, 38467, 30945, 8336, 23057, 17453, 30522, 33784, 38032, 36017, 19345, 34935, 35956, 43830, 36801, 37828, 49144, 42284, 36492, 49100, 20578, 10133, 15322, 25867, 26502, 29935, 19436, 24134, 42455, 20996, 19768, 34112, 37331, 47387, 48859, 49317, 41121, 30717, 24688, 24057, 38308, 29028, 47669, 39802, 34221, 45701, 37373, 32330, 39623, 34983, 47574, 38113, 29023, 21367, 24817, 33644, 21298, 26796, 31177, 27945, 52550, 33113, 42835, 37309, 32976, 44490, 35073, 38147, 51352, 29983, 20105, 19512, 25945, 29619, 30185, 21374, 27918, 46390, 44891, 43799, 36007, 41030, 21928, 26069, 37550, 65534, 50791, 44900, 47855, 35512, 38626, 42929, 25922, 38812, 27142, 36350, 32322, 27752, 24968, 13710, 24291, 35941, 36323, 36072, 38193, 38670, 36301, 39060, 32084, 46459, 36540, 38318, 31050, 15391, 17300, 23057, 18912, 12698, 37543, 24877, 36881, 38507, 29992, 32934, 29799, 31256, 49122, 46892, 51931, 39662, 27459, 34211, 13507, 40833, 22995, 50986, 45438, 46305, 29602, 29377, 26621, 34950, 34150, 38314, 40475, 24197, 20972, 23937, 30332, 25319, 35963, 33226, 28303, 46052, 40533, 37408, 31860, 30792, 36751, 34743, 38360, 50965, 43361, 16675, 23471, 24997, 12635, 25876, 13187, 19398, 25325, 37746, 38675, 46726, 22124, 41251, 36568, 29736, 48830, 39436, 54681, 46267, 37656, 24685, 50744, 37772, 34176, 46848, 38613, 22432, 37699, 33221, 23154, 32216, 28610, 17110, 23917, 48719, 12684, 28195, 24256, 20701, 42098, 31137, 57102, 41616, 42013, 31636, 39816, 12412, 19610, 19780, 33309, 36507, 28717, 28211, 36466, 30484, 27868, 21950, 28852, 40578, 45530, 44414, 52493, 28002, 30708, 33651, 32011, 52262, 30306, 49753, 38842, 35597, 42416, 19196, 24267, 36793, 24190, 43619, 27597, 25512, 24887, 24467, 26711, 18112, 29323, 41267, 19763, 35842, 31949, 47837, 42540, 33444, 35895, 36329, 34178, 23401, 24589, 8481, 22506, 18037, 32597, 29865, 41175, 36633, 27350, 49277, 32934, 34446, 44021, 34956, 33634, 43248, 26014, 36101, 32302, 62095, 33258, 26480, 36312, 21695, 36975, 32231, 40252, 19229, 36270, 40377, 24390, 18311, 24961, 31860, 41217, 26662, 21383, 39010, 38669, 35909, 35520, 48153, 33022, 37677, 13901, 15029, 35567, 9108, 21788, 38198, 39624, 44506, 33746, 31262, 54550, 20974, 38230, 50417, 38474, 49533, 43717, 35283, 38862, 23775, 24008, 38252, 60032, 49751, 27106, 31879, 15625, 32981, 23026, 26676, 33117, 41905, 44176, 42637, 26172, 13956, 40805, 41124, 43462, 36501, 39599, 37102, 40260, 40248, 34850, 27550, 42536, 42390, 37989, 29804, 14762, 25428, 14306, 7671, 19214, 19764, 38238, 32263, 32485, 38210, 37471, 30776, 42611, 35343, 40221, 48774, 43902, 36376, 56484, 32130, 29629, 39615, 36306, 34530, 53329, 25111, 31997, 43642, 19989, 34445, 26942, 25249, 33475, 25401, 16622, 19411, 17529, 33255, 41914, 51558, 33591, 33849, 46112, 31406, 37567, 29022, 22583, 24365, 25657, 29178, 20727, 21737, 26423, 36948, 36307, 38815, 33603, 33830, 31251, 43393, 34528, 42059, 31322, 31315, 23530, 38924, 53405, 8857, 46956, 27179, 30413, 48578, 24578, 33189, 30991, 22217, 31626, 23984, 40904, 43086, 7992, 18916, 11501, 16279, 19198, 37593, 36879, 27850, 45550, 22047, 40951, 34497, 32794, 31551, 42109, 20359, 23304, 22733, 22577, 35429, 24207, 39790, 26332, 23975, 38560, 37843, 32326, 31592, 29694, 32403, 47575, 36020, 30672, 35692, 52810, 33511, 26232, 19853, 35086, 38716, 32249, 29136, 35135, 34315, 13477, 22700, 29024, 35913, 32800, 40654, 23437, 18209, 36032, 35755, 39609, 41616, 39869, 40872, 36081, 6680, 19256, 37290, 7266, 11455, 36335, 21061, 47723, 20745, 34957, 32487, 33800, 65344, 36002, 51448, 37411, 22169, 28783, 25462, 27134, 27846, 30452, 36496, 47005, 29711, 26520, 22363, 26278, 24443, 27503, 35588, 45522, 33082, 42895, 38100, 15416, 43121, 30898, 30847, 17358, 39083, 52235, 36281, 22310, 30662, 37005, 32510, 51288, 28983, 30535, 16876, 26380, 30495, 17184, 7328, 24143, 24794, 17766, 34983, 48677, 33695, 40400, 43066, 32155, 58187, 43601, 48171, 54676, 43266, 36851, 35881, 28021, 30848, 42930, 39554, 28436, 30616, 41107, 23056, 29289, 27680, 29191, 46082, 32989, 28701, 22913, 14808, 27232, 30845, 47129, 36532, 38703, 30065, 28882, 46598, 34064, 18615, 22861, 17967, 18349, 28652, 17960, 36496, 35521, 23407, 38235, 32714, 45321, 43592, 34852, 29014, 30690, 36573, 41782, 36837, 54310, 46476, 27566, 51350, 27407, 44105, 51944, 42797, 38898, 26425, 28535, 45406, 24674, 25725, 23285, 24384, 21617, 37371, 29764, 12291, 36814, 39123, 32942, 49402, 41035, 36682, 22033, 17622, 47061, 28288, 24441, 2819, 7682, 20239, 40453, 25404, 40559, 49928, 30625, 34396, 46213, 44302, 13914, 37362, 44242, 54213, 41743, 28804, 50922, 57188, 45867, 32038, 22963, 27713, 36811, 25483, 33753, 20949, 43067, 45517, 37525, 42343, 23084, 24418, 27581, 22524, 27169, 39021, 38362, 22056, 28572, 33803, 31560, 31426, 11750, 27755, 37649, 8682, 14993, 37660, 42531, 39944, 17203, 29668, 35473, 27270, 41235, 27494, 62581, 60176, 32354, 41795, 9279, 21751, 23782, 48489, 52375, 55920, 36534, 12529, 31492, 24006, 18768, 34258, 46672, 41112, 22206, 14626, 34010, 34067, 22313, 30450, 34202, 19891, 45285, 57450, 46124, 17404, 27543, 27700, 31025, 26773, 33249, 28518, 20495, 27871, 28112, 7416, 26418, 30400, 36350, 31937, 34328, 37885, 28265, 44316, 50152, 30578, 36987, 39270, 48056, 47045, 50393, 31518, 29055, 29439, 23451, 53449, 50767, 12486, 42021, 35059, 27935, 36111, 7954, 14647, 30648, 36434, 13224, 21050, 38108, 42059, 42022, 24748, 38820, 32121, 29623, 28847, 36251, 10441, 9432, 26605, 31959, 34412, 26625, 18540, 34259, 30816, 33863, 29383, 43886, 39893, 30958, 54756, 41540, 42894, 31324, 17671, 31989, 53308, 49364, 37433, 28705, 20175, 38817, 46760, 30463, 45350, 33492, 33609, 17494, 28151, 33295, 19054, 26150, 21499, 30421, 16153, 14528, 31019, 24081, 49526, 30918, 24481, 50786, 41229, 30250, 33732, 16929, 9715, 17725, 20754, 25136, 31071, 31262, 42166, 46711, 46155, 44654, 50344, 37491, 18881, 38014, 44311, 47044, 45028, 25160, 45521, 45386, 45907, 24454, 22887, 37913, 32759, 33294, 21376, 22174, 43596, 33955, 35987, 34683, 5143, 37639, 29243, 22493, 12600, 37127, 33570, 26777, 35498, 35853, 37944, 31165, 9678, 21729, 40334, 7347, 25081, 34621, 18427, 47721, 25943, 39046, 19989, 37409, 52938, 37773, 44539, 30700, 29413, 41797, 15348, 39578, 39203, 42078, 42321, 43583, 28136, 12719, 42892, 45722, 34470, 36686, 26163, 31627, 19421, 19254, 19157, 50297, 48124, 23181, 24388, 26712, 49903, 33322, 40965, 38613, 26272, 50850, 35690, 38899, 36437, 15450, 24810, 30519, 14350, 17385, 16783, 28855, 34791, 6403, 42877, 25281, 22490, 62823, 34586, 44269, 48862, 38793, 45903, 40889, 43679, 40776, 21143, 34968, 25410, 42181, 56398, 20868, 33714, 32666, 32072, 31565, 11084, 11657, 34671, 33954, 11783, 26682, 24907, 27226, 49200, 39958, 40168, 27940, 34255, 42954, 37212, 25552, 26443, 12911, 35967, 28240, 23892, 13157, 30766, 27178, 29426, 34145, 36783, 48715, 33744, 56371, 35312, 34117, 44275, 20214, 23261, 53433, 24332, 39794, 33312, 21579, 39176, 37053, 30806, 46646, 35979, 27832, 19400, 22783, 21407, 32880, 28085, 11385, 25308, 43908, 30854, 34995, 35927, 25550, 39694, 28037, 36135, 27175, 27074, 48841, 27531, 6034, 3951, 2932, 34043, 25230, 29133, 45452, 12967, 37995, 33882, 47351, 48205, 17212, 35944, 44866, 40746, 46640, 25766, 53981, 44047, 37710, 39123, 39839, 33699, 28688, 21831, 30911, 32357, 29194, 12163, 13660, 28628, 23951, 42364, 24152, 25983, 35707, 28043, 35601, 34182, 53415, 43111, 35645, 20937, 11041, 33363, 14923, 23081, 36253, 39073, 28683, 28967, 33316, 32792, 31051, 33151, 47774, 49819, 58602, 35954, 35516, 34108, 5592, 46337, 21290, 47446, 45306, 43337, 28903, 21101, 43257, 28883, 33519, 25542, 41235, 20857, 35601, 38953, 10388, 34190, 28918, 20653, 39756, 24407, 36713, 36530, 33925, 34418, 25284, 33543, 40869, 57190, 39164, 18659, 34284, 18275, 1132, 11217, 25162, 39335, 27353, 25940, 31018, 28984, 31820, 65532, 45352, 43718, 40887, 38168, 46729, 48103, 41721, 33421, 45157, 36041, 16421, 48793, 24910, 15840, 44431, 25748, 24196, 36608, 20815, 27423, 14356, 4525, 25063, 29439, 28842, 48111, 65140, 41025, 39227, 41504, 24949, 41777, 40244, 28383, 33001, 29281, 20437, 13605, 23888, 25769, 43325, 36033, 27806, 23587, 30838, 28678, 48764, 47388, 34054, 33884, 31084, 23121, 27784, 54276, 53727, 47442, 31887, 28207, 39731, 11159, 26021, 29440, 43137, 35249, 43336, 23421, 29825, 44779, 37040, 10772, 20770, 15133, 25024, 37006, 23292, 52539, 28421, 36878, 49338, 28740, 48440, 47542, 14039, 9108, 3487, 21282, 36933, 23165, 30746, 42150, 28617, 25238, 20704, 41527, 41014, 36660, 39157, 50220, 25895, 27910, 31268, 54389, 54324, 38311, 25481, 27262, 27547, 16961, 41567, 33792, 34697, 48519, 26340, 30909, 9251, 26076, 34608, 23729, 25518, 41797, 42185, 27007, 37259, 50110, 38532, 44963, 6721, 31721, 43774, 11457, 15435, 29919, 32564, 41465, 26882, 22293, 37736, 16654, 29982, 40908, 57639, 43805, 35697, 29751, 10861, 10817, 54125, 40970, 41509, 48937, 35579, 23650, 32207, 43372, 41903, 17276, 38447, 33952, 42672, 34232, 36769, 19780, 43067, 26458, 20449, 31725, 31536, 36291, 36342, 38785, 31786, 22450, 33330, 41489, 32551, 23287, 29057, 30595, 20862, 9671, 23148, 14994, 31174, 21206, 40153, 47151, 34607, 37259, 61962, 36828, 44251, 40439, 28841, 43393, 41109, 32357, 38183, 42439, 23016, 23620, 41505, 19314, 29984, 42332, 24472, 36532, 21383, 34199, 16365, 21688, 13137, 20088, 29872, 22071, 43699, 51883, 40224, 33309, 45503, 26184, 39056, 38589, 28584, 24400, 22916, 22143, 26612, 28693, 25580, 48666, 31747, 22969, 33445, 32059, 31918, 43582, 21061, 33547, 36914, 37058, 28109, 40023, 30399, 30208, 40445, 25813, 46665, 53656, 35189, 34023, 38758, 26376, 29017, 26609, 20926, 25537, 50560, 28823, 24745, 27216, 16523, 43671, 22093, 37646, 49111, 26029, 35892, 35993, 32598, 40481, 32090, 16302, 25305, 21574, 43267, 38269, 19550, 31124, 29233, 24162, 44999, 59479, 34811, 32745, 33293, 28215, 43060, 30395, 34780, 56169, 52964, 50730, 46361, 20264, 32745, 16014, 15934, 29154, 29085, 55459, 28229, 23219, 24810, 41915, 38633, 15867, 20561, 47418, 37697, 28941, 42764, 21595, 32670, 34815, 7042, 26214, 43393, 20341, 20007, 25245, 21533, 40792, 25035, 6583, 21781, 21719, 43993, 55633, 38109, 54542, 31420, 37040, 43256, 28676, 34699, 21316, 57814, 43168, 34488, 41850, 24019, 33961, 41011, 19366, 34946, 33429, 27748, 32297, 29187, 22208, 36822, 45074, 33359, 31774, 26622, 31069, 28139, 34020, 26947, 46936, 34555, 32292, 32816, 41334, 28011, 36118, 21551, 1734, 21423, 17105, 23202, 20398, 18091, 44234, 36204, 28512, 49049, 43239, 44873, 59074, 41457, 52639, 47550, 32585, 36894, 59982, 35682, 26593, 35993, 32914, 33315};