motore cofano
Dependencies: mbed X-NUCLEO-IHM05A1
Revision 11:196c4677e0ca, committed 2018-11-19
- Comitter:
- Vito1704
- Date:
- Mon Nov 19 11:45:23 2018 +0000
- Parent:
- 10:2622d1ab5984
- Commit message:
- finale robot
Changed in this revision
diff -r 2622d1ab5984 -r 196c4677e0ca Clacson.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Clacson.h Mon Nov 19 11:45:23 2018 +0000 @@ -0,0 +1,15041 @@ +//Forma d'onda campionata +/*int nSampleNum = 15036; +int nSamplePerSec = 44100; +int nUnderSampleFactor = 4; +int naInputSoundWave[15036]= { +26621, +26455, +26418, +26319, +26284, +26267, +26123, +26024, +25973, +25929, +26276, +28424, +28491, +28101, +27684, +27459, +27241, +27107, +27206, +27155, +27122, +27017, +26813, +26686, +26575, +26426, +26392, +26262, +26274, +26203, +26118, +25996, +25853, +25674, +26234, +29174, +29035, +28391, +27751, +27372, +27202, +27075, +27075, +27020, +27034, +26901, +26762, +26624, +26381, +26298, +26236, +26138, +26251, +26179, +26047, +25992, +25656, +25580, +26124, +29920, +29417, +28825, +27796, +27356, +27071, +26932, +26951, +26938, +26919, +26949, +26589, +26430, +26194, +26162, +26028, +26147, +26217, +26118, +26050, +25869, +25623, +25410, +25962, +30491, +30009, +28905, +27969, +27266, +26934, +26682, +26781, +26899, +26825, +26731, +26588, +26484, +26072, +25995, +25945, +25988, +26014, +26088, +25992, +25803, +25457, +25370, +26128, +31302, +30539, +29266, +27965, +27230, +26838, +26658, +26710, +26724, +26734, +26774, +26536, +26308, +26068, +25939, +25744, +25842, +25991, +26099, +26152, +25922, +25467, +25065, +25962, +32000, +31039, +29459, +28168, +27260, +26748, +26560, +26540, +26766, +26913, +26726, +26389, +26040, +25841, +25580, +25580, +25699, +25965, +26092, +25950, +25680, +25366, +25039, +25815, +32810, +31702, +29862, +28349, +27239, +26606, +26334, +26526, +26787, +26872, +26586, +26173, +25813, +25623, +25555, +25512, +25547, +25862, +26068, +26002, +25558, +25224, +24747, +25643, +33344, +32479, +30246, +28498, +27292, +26554, +26272, +26534, +26676, +26800, +26456, +26173, +25797, +25572, +25345, +25539, +25631, +25784, +26009, +25799, +25560, +25017, +24652, +25088, +33685, +33241, +30902, +28736, +27183, +26321, +26258, +26476, +26603, +26660, +26499, +26149, +25837, +25486, +25286, +25299, +25451, +25711, +25855, +25811, +25512, +25001, +24613, +24933, +33686, +33842, +31436, +28929, +27343, +26305, +26120, +26343, +26336, +26573, +26534, +25979, +25652, +25386, +25228, +25129, +25310, +25704, +25832, +25850, +25447, +24919, +24478, +24596, +33245, +34656, +31992, +29147, +27335, +26277, +25953, +26238, +26431, +26474, +26436, +25977, +25732, +25454, +25124, +24902, +25023, +25657, +26039, +25959, +25446, +24715, +24192, +24219, +32137, +35738, +32635, +29638, +27553, +26315, +25953, +26073, +26289, +26300, +26205, +26019, +25657, +25390, +24933, +24793, +25004, +25434, +25931, +26088, +25500, +24774, +24148, +23886, +30066, +36650, +33333, +30192, +27722, +26218, +25853, +25860, +26205, +26230, +26435, +26142, +25695, +25255, +24748, +24634, +24894, +25437, +25741, +25968, +25714, +24936, +24240, +23611, +27977, +37797, +34188, +30619, +28060, +26376, +25721, +25579, +25935, +26314, +26318, +26305, +25818, +25159, +24665, +24512, +24770, +25241, +25666, +25929, +25784, +25055, +24077, +23267, +26097, +38663, +35317, +31394, +28480, +26450, +25491, +25532, +26040, +26469, +26331, +26115, +25790, +25206, +24685, +24454, +24670, +25176, +25603, +25887, +25669, +25214, +24093, +23061, +24323, +39221, +36549, +32416, +29094, +26630, +25339, +25522, +25916, +26243, +26328, +26351, +25950, +25226, +24472, +24199, +24572, +24902, +25556, +25915, +25836, +25259, +24309, +22817, +23177, +38370, +37901, +33591, +29659, +26910, +25446, +25259, +25645, +26134, +26367, +26379, +25907, +25129, +24422, +24159, +24260, +24961, +25457, +26025, +26080, +25301, +24577, +22646, +22397, +34434, +39495, +34749, +30573, +27446, +25714, +24933, +25357, +25988, +26516, +26260, +25954, +25105, +24373, +24194, +24157, +25002, +25416, +25900, +26213, +25410, +24798, +22930, +21917, +28720, +40800, +36095, +31508, +28059, +25869, +24914, +25243, +25813, +26388, +26541, +26042, +25182, +24500, +24185, +23895, +24620, +25159, +25671, +26105, +25518, +24872, +23163, +21670, +24704, +42220, +37980, +32924, +28676, +26328, +25054, +25069, +25543, +26333, +26568, +26091, +25337, +24614, +24032, +23800, +24413, +25032, +25485, +25829, +25749, +25058, +23417, +21573, +22432, +41625, +39708, +34443, +29814, +26843, +25326, +24897, +25463, +26044, +26534, +26307, +25300, +24621, +24088, +23854, +24141, +24914, +25367, +25671, +25891, +25160, +23932, +21701, +21172, +34976, +41695, +36197, +31079, +27578, +25671, +25027, +25179, +25622, +26436, +26404, +25711, +24529, +24072, +23788, +23743, +24580, +25250, +25797, +26097, +25428, +24463, +22122, +20402, +26925, +43476, +38368, +32671, +28630, +26001, +24998, +24875, +25465, +26244, +26517, +26161, +24955, +24203, +23568, +23587, +24189, +25154, +25702, +26128, +25886, +24943, +22718, +20559, +22058, +44402, +40506, +34793, +29865, +26872, +25075, +24736, +25268, +25624, +26378, +26246, +25184, +24119, +23649, +23211, +23811, +24611, +25458, +26284, +26082, +25811, +23173, +20475, +19948, +37921, +43319, +36898, +31664, +27722, +25396, +24561, +25013, +25855, +26099, +26110, +25396, +24401, +23667, +23199, +23629, +24261, +24923, +26282, +26487, +26157, +24199, +21321, +19298, +26034, +45728, +39736, +34188, +28489, +25512, +24315, +24582, +25572, +26086, +26298, +25356, +24639, +23787, +23593, +23369, +24200, +24966, +25900, +26605, +26219, +25072, +21997, +19217, +20394, +46354, +42973, +36296, +30287, +26274, +24364, +24175, +25179, +26081, +26677, +26011, +25089, +23979, +23560, +23374, +23688, +24832, +25758, +26290, +26489, +25659, +22674, +19765, +18302, +35105, +46154, +39158, +32737, +27468, +24739, +23740, +24574, +25666, +26498, +26284, +25433, +24558, +23561, +23338, +23348, +23830, +25487, +26217, +26583, +26376, +23910, +20257, +18000, +22515, +48690, +42585, +35298, +29679, +25466, +23831, +23840, +25207, +26380, +26468, +26019, +24960, +23906, +23134, +22834, +23506, +24912, +25832, +26761, +26924, +25189, +21691, +18080, +17301, +44282, +46437, +38145, +32015, +26877, +24165, +23918, +24671, +25652, +26369, +26304, +25489, +24398, +23093, +22373, +23035, +24206, +25562, +26478, +26799, +26436, +23058, +19078, +15728, +26218, +49626, +42487, +34537, +29020, +24990, +23446, +24227, +25529, +26203, +26707, +26023, +24763, +23740, +22749, +22637, +23644, +25386, +26399, +26847, +27154, +24692, +20712, +16144, +16935, +48890, +46787, +38369, +31321, +26381, +23459, +23731, +25061, +25719, +26644, +26262, +25386, +24143, +23035, +22378, +23132, +24457, +26279, +26651, +27155, +26797, +22041, +17769, +14149, +28608, +50789, +42840, +34570, +28395, +24323, +23308, +24519, +25013, +26340, +26810, +25958, +24663, +23476, +22883, +22681, +23560, +24941, +26379, +27288, +27822, +24434, +19390, +13973, +16368, +51758, +47613, +38515, +31025, +26200, +23643, +23565, +24590, +26028, +26683, +26242, +25183, +23509, +22523, +22063, +22943, +24435, +25926, +26962, +27462, +26639, +22305, +17119, +14409, +33582, +51877, +42992, +33792, +27448, +24184, +22835, +23451, +24998, +25962, +25799, +25596, +24462, +23022, +22461, +22969, +23807, +25509, +26768, +27857, +28401, +24572, +19735, +14285, +17914, +53255, +47490, +37699, +30070, +25072, +23360, +22962, +24055, +25898, +26334, +25416, +24678, +23958, +23091, +22500, +23205, +25028, +26717, +27850, +28763, +27107, +22451, +16444, +14119, +33974, +51929, +42302, +33695, +27095, +23896, +22264, +23539, +24975, +25911, +25972, +25408, +23554, +22910, +22102, +22662, +23815, +26099, +27847, +28742, +28584, +24943, +20020, +14122, +17776, +54072, +47672, +37902, +29786, +25108, +22783, +23274, +23949, +25208, +26104, +25721, +24706, +23322, +22596, +21908, +22788, +24705, +27034, +28949, +29712, +27379, +22117, +15846, +13665, +34268, +52500, +43157, +33466, +26811, +23390, +22859, +23488, +24899, +25968, +26052, +25390, +23569, +22514, +21929, +22174, +23459, +25713, +28417, +29236, +29439, +25719, +18385, +13743, +17918, +55001, +48261, +38016, +29565, +24992, +23139, +23200, +24628, +25577, +25930, +25098, +24304, +22977, +21948, +21629, +22733, +24576, +26771, +28576, +30481, +28380, +21813, +15663, +14015, +34213, +53296, +42836, +33562, +26400, +24070, +22969, +23338, +25004, +25816, +25561, +24997, +23615, +22409, +21978, +21841, +23152, +25858, +28016, +29924, +29783, +25283, +18751, +13804, +17555, +55411, +48386, +38605, +30017, +25297, +23128, +22888, +23696, +24772, +25935, +25605, +24420, +22949, +21762, +21512, +22395, +24507, +26824, +29110, +30935, +27614, +22405, +16056, +13663, +34054, +53409, +43454, +34484, +28042, +23712, +22163, +22982, +24141, +25636, +25517, +24758, +23684, +22065, +21879, +21824, +23583, +26276, +28367, +30202, +29463, +25414, +19132, +14162, +17704, +55583, +48787, +38753, +30996, +25247, +22435, +22271, +23323, +25082, +25698, +24864, +23541, +22959, +21692, +21346, +22522, +25305, +27842, +29811, +30691, +27783, +22151, +16314, +13660, +33402, +53972, +43687, +35511, +27720, +23454, +22055, +22406, +24090, +25793, +25273, +24274, +23215, +21981, +21382, +22206, +23967, +26918, +29137, +29990, +29882, +25342, +19335, +14238, +16951, +55275, +48794, +40246, +30817, +24983, +21833, +21855, +22771, +24626, +25231, +24912, +23388, +22850, +21333, +21981, +23574, +26170, +28630, +29053, +30600, +27908, +22722, +16428, +13097, +31677, +53940, +45641, +35370, +27072, +22842, +21022, +22182, +23684, +25351, +24912, +24162, +23009, +21884, +21670, +23151, +24926, +28441, +28564, +29752, +29828, +26086, +19354, +13978, +16430, +54792, +50620, +39845, +30335, +24705, +21048, +21393, +22929, +24341, +25206, +24815, +24219, +22175, +21530, +22626, +24100, +27070, +28056, +29392, +30822, +28403, +23148, +16226, +12461, +30496, +55751, +45753, +34902, +26651, +22080, +20779, +21987, +23554, +25087, +25006, +24950, +22845, +21749, +22962, +23726, +26106, +27709, +28818, +29827, +29900, +27209, +18998, +13107, +15588, +56302, +51575, +39409, +29773, +23527, +20934, +21020, +22766, +23904, +24899, +24865, +24076, +22144, +22869, +23578, +25414, +27131, +28619, +28893, +30373, +28843, +23577, +15324, +11452, +30462, +56501, +45584, +34631, +26234, +21443, +20634, +21722, +23230, +24681, +24976, +24509, +23112, +23164, +23339, +24932, +26288, +28068, +28811, +29152, +29725, +27065, +18138, +12222, +15229, +57085, +51616, +39428, +29428, +22712, +20746, +20637, +22851, +24501, +25245, +24484, +23738, +23772, +23371, +24232, +25602, +27225, +28661, +28302, +30283, +28993, +22267, +14772, +11335, +30364, +56400, +45149, +33944, +25650, +21240, +20645, +21748, +23163, +25011, +25383, +24435, +24435, +23712, +24038, +25577, +26450, +28315, +28249, +28406, +30002, +26565, +17319, +12043, +16089, +56023, +51111, +39410, +29294, +22499, +20522, +20947, +22537, +24597, +25565, +24600, +24516, +24615, +24173, +25621, +26342, +27353, +27879, +27356, +30088, +29163, +21711, +13868, +12731, +28457, +55902, +44930, +33906, +25513, +21624, +20689, +21904, +23076, +25135, +25021, +24971, +25911, +24346, +25656, +25894, +26799, +27341, +27284, +28545, +29859, +25822, +16553, +13204, +15762, +54925, +50630, +39449, +29558, +22793, +20831, +21391, +22969, +24476, +24696, +24965, +26517, +25774, +25056, +26053, +26244, +26720, +26856, +27325, +30031, +28422, +20559, +14571, +13090, +26724, +55415, +44985, +34059, +26177, +21690, +20786, +22212, +24066, +24987, +24812, +26380, +26778, +24898, +27104, +25906, +25348, +25736, +25982, +28830, +29427, +24790, +16852, +14152, +14206, +54140, +51196, +39798, +29857, +22894, +21226, +22205, +23738, +23691, +24095, +25747, +26839, +25953, +27252, +25903, +26143, +25638, +25208, +27329, +30270, +27121, +20628, +16076, +11939, +24695, +56992, +46369, +34280, +26091, +21908, +20764, +22212, +23437, +23749, +25154, +27279, +26267, +27686, +26731, +26054, +25001, +24543, +25586, +28145, +29331, +24833, +17977, +14214, +12544, +52597, +52501, +40934, +30215, +23588, +21588, +21831, +23086, +22992, +25330, +26939, +27141, +27627, +26880, +26328, +24758, +24287, +25097, +27023, +29631, +27237, +21781, +16999, +11017, +21943, +57414, +47073, +34938, +26540, +21618, +21132, +21891, +22530, +24771, +26298, +27835, +28466, +27242, +26266, +24606, +23716, +23754, +24673, +28656, +29307, +25708, +19633, +13755, +10899, +51301, +53257, +41471, +30638, +24086, +21339, +21070, +22136, +23267, +25195, +27684, +28683, +28527, +26282, +25395, +23481, +23470, +23648, +26655, +29537, +27411, +23142, +17116, +10228, +21970, +58050, +47464, +35336, +26886, +23019, +21775, +21314, +21908, +24013, +26780, +29064, +28721, +27207, +26474, +23391, +22356, +23101, +24638, +28113, +28467, +27568, +20415, +12901, +11545, +50785, +53404, +41269, +31216, +25011, +21287, +20759, +21136, +23766, +25694, +29501, +29408, +28608, +26910, +24602, +21747, +22925, +23545, +26148, +28580, +28491, +23564, +17601, +11105, +21103, +58367, +47206, +35591, +27675, +23014, +20476, +20182, +22656, +24250, +28943, +30743, +28347, +27291, +25383, +21650, +22792, +23038, +24510, +27686, +28503, +27539, +20810, +13712, +12437, +47458, +53404, +41170, +32255, +25477, +21027, +19837, +20372, +23990, +26715, +31768, +28824, +28253, +27483, +22897, +21921, +22300, +22428, +25636, +28337, +28597, +24501, +18169, +12020, +19287, +58014, +47428, +37220, +28641, +23128, +19804, +19154, +22321, +24194, +31428, +30978, +27840, +27954, +24192, +22539, +22499, +21587, +23451, +26520, +28735, +27719, +23205, +14574, +12004, +44193, +53387, +42903, +32877, +24834, +21306, +19273, +21434, +22960, +29801, +32049, +27847, +27803, +27075, +23501, +21771, +21292, +21327, +25255, +27203, +29189, +26635, +19516, +11514, +16152, +57982, +48488, +39484, +29163, +22974, +19073, +19986, +22208, +25111, +34010, +30272, +27341, +27671, +25088, +22369, +20918, +20442, +22484, +25751, +28832, +29720, +24307, +15261, +9579, +39773, +54916, +44653, +33331, +25288, +20012, +19366, +22382, +22343, +32625, +32255, +26764, +28143, +25979, +22621, +21777, +19428, +20135, +24472, +27307, +31401, +29061, +20324, +10351, +13750, +58611, +51530, +39089, +28843, +22757, +19046, +20956, +21713, +26722, +33732, +29234, +26276, +28447, +24746, +21146, +20140, +18882, +22163, +26075, +30216, +31556, +25285, +15323, +8361, +36461, +55960, +45877, +33748, +25320, +19953, +19817, +21247, +22139, +34232, +31401, +26468, +27744, +25513, +22776, +20063, +19397, +20375, +23091, +28673, +33854, +31437, +19729, +9603, +12219, +59065, +52510, +40390, +28636, +22003, +19144, +21218, +21534, +31008, +32734, +27315, +25925, +28399, +24544, +21424, +19494, +19216, +21065, +25553, +33500, +33963, +26087, +13339, +7271, +32635, +58505, +45938, +33554, +24795, +20948, +19978, +20741, +23920, +34731, +28939, +24529, +29023, +25872, +22352, +20384, +18876, +19234, +23533, +30149, +35625, +31479, +18706, +8878, +11224, +59855, +52969, +40197, +28930, +22279, +18345, +20403, +21340, +33113, +32236, +26132, +26767, +28788, +23779, +20404, +19142, +18960, +21298, +26982, +35185, +34576, +24761, +13542, +6830, +29899, +59345, +47444, +33890, +25910, +19891, +18950, +19953, +26380, +33655, +28778, +25159, +28788, +26092, +21510, +19620, +17853, +18752, +25623, +31969, +36263, +31024, +18742, +8485, +9057, +59613, +53576, +40759, +30107, +22315, +18155, +19878, +21650, +32167, +31198, +26456, +26660, +28488, +23372, +19837, +17879, +18663, +21946, +28751, +36411, +33950, +25025, +13813, +5911, +27137, +59664, +47956, +35626, +25898, +18584, +19951, +20551, +25944, +33239, +29054, +25413, +27970, +26935, +21862, +18527, +17486, +19918, +26318, +33145, +35425, +30751, +18989, +8537, +8948, +59394, +54096, +42198, +31046, +21453, +17618, +19533, +22148, +31287, +31077, +26650, +26847, +28524, +23583, +19660, +16599, +17990, +22858, +30529, +36407, +33075, +25719, +12205, +4836, +25808, +60459, +48562, +36904, +25358, +18274, +19036, +19213, +26748, +32804, +29587, +26211, +27994, +26625, +20999, +17476, +17483, +21317, +26209, +34270, +35430, +32578, +18434, +7583, +9606, +57436, +54673, +43863, +31026, +22030, +17632, +18212, +21600, +31475, +31883, +27065, +26143, +28261, +22922, +19112, +17138, +19946, +23091, +30704, +35390, +34949, +26503, +12248, +5582, +21995, +61365, +49972, +37391, +25220, +17564, +18302, +18701, +27717, +33942, +29051, +25063, +27550, +26104, +20855, +18716, +18264, +21497, +26005, +34480, +37791, +32040, +17527, +7988, +7772, +53334, +56628, +44710, +31235, +20816, +16799, +18390, +20939, +32983, +32549, +26728, +24932, +27912, +23123, +19908, +17762, +19889, +22598, +31693, +36921, +34559, +25373, +12293, +5383, +18710, +61502, +52319, +38127, +25293, +17193, +18106, +18327, +27124, +35205, +30024, +25240, +26601, +25670, +21119, +18398, +19872, +20713, +27112, +34871, +37683, +31155, +19005, +8058, +7450, +48550, +58749, +45306, +32015, +20386, +15810, +17701, +21746, +34107, +32165, +25901, +24477, +27425, +23422, +19821, +19128, +19475, +22522, +33292, +37635, +34303, +26223, +12820, +5884, +15499, +61990, +52763, +38936, +25640, +17166, +17485, +17561, +27978, +34244, +29217, +24199, +27124, +25380, +21502, +18861, +20573, +19718, +28619, +35770, +37947, +31323, +19281, +7431, +6456, +44006, +59586, +44363, +31878, +21213, +15635, +17938, +22953, +33340, +31690, +26220, +24657, +26820, +24657, +20436, +20339, +18364, +24321, +34275, +36033, +33703, +26674, +12756, +4968, +14067, +62987, +52286, +37919, +25820, +17547, +18199, +18964, +29414, +34385, +29185, +24289, +27466, +25851, +22123, +20130, +20722, +19590, +30831, +35082, +36643, +31557, +18796, +7042, +5837, +38904, +59094, +46186, +32188, +20607, +15899, +18947, +24112, +33322, +30941, +25302, +24588, +27602, +24422, +22402, +19937, +18193, +24297, +34214, +35481, +34043, +26493, +12494, +5685, +13090, +62714, +52531, +38441, +25101, +18235, +18248, +20249, +28160, +34097, +28154, +24115, +26777, +26809, +23807, +20426, +20120, +20748, +31627, +34337, +37753, +30902, +18267, +7416, +6025, +35597, +59749, +46056, +31751, +21160, +17163, +19929, +22801, +31884, +31335, +25741, +24592, +28453, +24685, +21782, +20471, +19754, +24166, +34226, +36806, +34016, +26314, +11893, +4618, +10748, +62113, +52882, +38857, +25992, +19539, +18838, +20043, +27373, +33085, +27886, +24099, +26390, +27630, +24264, +20360, +19729, +19670, +31429, +36145, +37763, +30549, +18397, +7280, +6275, +30690, +60102, +46597, +31963, +22567, +18942, +19755, +22576, +31230, +30235, +25075, +24644, +29146, +26236, +21264, +20877, +19265, +23462, +35786, +37369, +33988, +25446, +11707, +4653, +10886, +60274, +53419, +39463, +26802, +20961, +19656, +19680, +26130, +32564, +27521, +24417, +28257, +28578, +23528, +21119, +18867, +19032, +32454, +37729, +37206, +30036, +17976, +6930, +4831, +26244, +61237, +47545, +33268, +24768, +19929, +19208, +21250, +30377, +30395, +24932, +25286, +30500, +27027, +21441, +19948, +18210, +25231, +36949, +36055, +32994, +25629, +11561, +4413, +9871, +57015, +54246, +39939, +28523, +22435, +19197, +19073, +25557, +31797, +27473, +24488, +27810, +29199, +23772, +20197, +18100, +20227, +34414, +36378, +35984, +29283, +17952, +6906, +5456, +21983, +61277, +47784, +35867, +27004, +19737, +18356, +21311, +30471, +30515, +24606, +25143, +30466, +27265, +19812, +19386, +18169, +27654, +37391, +35177, +32034, +25739, +12331, +5418, +9203, +51292, +55269, +42910, +31734, +22344, +18617, +18595, +25495, +31881, +27757, +23438, +28230, +30819, +23367, +18714, +18569, +22031, +35383, +36236, +35219, +29064, +18369, +7282, +5618, +18380, +61199, +49841, +37550, +26889, +19675, +18030, +20757, +29471, +30128, +24613, +25845, +31508, +27790, +20284, +18649, +19639, +29097, +36612, +34176, +32058, +25098, +12141, +4990, +8264, +45770, +57227, +45443, +32108, +22197, +17268, +18907, +24793, +31068, +27076, +23185, +29029, +31976, +23485, +18747, +19499, +23908, +34121, +35776, +34185, +28310, +19121, +8263, +4221, +15158, +63007, +53729, +39549, +26943, +18041, +17698, +20390, +29187, +29884, +24010, +24713, +33551, +27218, +19680, +20206, +21841, +28612, +34918, +33780, +32047, +25697, +12408, +4976, +7836, +39191, +59730, +47067, +33075, +22695, +17888, +18520, +24543, +30407, +27104, +23055, +29981, +31259, +22055, +20227, +21128, +25353, +32997, +34622, +33648, +28306, +19845, +9859, +5605, +13506, +62200, +54214, +39571, +27217, +18710, +18248, +19808, +28187, +29587, +24979, +25752, +32477, +25991, +20594, +22793, +23115, +27864, +34783, +32546, +31663, +25134, +13667, +7601, +7746, +33950, +60200, +47767, +32730, +22992, +18341, +18714, +23329, +30463, +27895, +24555, +30516, +30270, +22334, +22576, +22692, +25844, +32847, +33737, +32081, +28064, +20337, +9629, +6409, +13301, +61501, +54502, +40077, +28181, +19899, +18327, +19225, +27531, +29586, +24960, +26125, +33240, +26341, +21780, +23222, +23087, +27819, +33614, +31363, +31134, +25518, +13552, +7225, +9000, +28775, +60601, +48654, +32975, +23552, +18303, +17853, +23572, +30166, +27388, +25485, +29616, +30824, +23906, +22760, +23284, +25269, +31412, +33206, +31559, +27141, +20603, +10738, +7723, +13073, +58490, +55498, +40985, +28732, +19364, +18604, +19278, +27789, +29606, +24938, +26587, +32923, +27241, +22827, +23972, +23378, +26598, +32593, +31130, +30294, +24890, +15809, +9077, +9669, +23924, +61034, +48902, +34390, +23878, +17433, +17914, +23168, +29676, +27419, +25536, +29373, +30991, +25291, +23328, +24121, +25371, +30743, +31689, +30447, +27365, +20897, +12909, +7760, +11616, +53057, +56357, +42243, +28844, +19293, +17802, +19468, +27027, +29955, +25570, +26655, +32865, +29417, +23092, +24890, +24257, +26616, +32364, +29541, +29563, +25141, +17211, +9597, +9166, +19576, +61483, +51277, +35723, +23473, +17316, +18558, +23138, +29129, +27935, +26056, +29340, +33420, +25825, +23727, +23353, +25357, +29222, +30542, +28676, +27245, +23063, +13776, +7947, +9996, +45567, +57773, +44412, +30603, +20152, +18155, +19562, +26466, +29687, +25927, +27539, +33648, +30398, +23791, +23829, +23990, +26398, +31010, +28734, +28850, +25826, +19314, +10064, +8700, +15072, +61417, +52560, +37208, +25211, +18541, +17906, +22267, +29231, +27359, +26927, +29181, +34167, +26144, +22721, +24084, +25476, +28712, +29411, +27287, +27813, +25482, +14221, +9007, +7968, +37545, +58985, +44965, +31117, +20947, +18474, +19780, +26871, +29616, +26517, +27438, +33661, +31836, +23322, +25021, +24926, +25007, +29778, +27218, +28124, +28469, +20796, +10326, +8434, +12388, +60602, +53804, +38226, +26394, +18857, +18103, +22765, +29104, +26955, +26526, +29323, +35805, +27142, +23465, +24394, +24893, +26700, +27623, +26532, +29037, +25846, +15214, +9138, +7619, +30161, +60310, +46021, +32867, +22755, +18838, +20107, +25878, +29256, +26916, +27097, +34914, +32025, +24595, +25115, +24351, +23499, +27746, +26939, +28442, +28282, +21193, +11684, +8471, +10161, +59714, +54672, +38970, +28018, +20767, +18896, +21748, +27720, +28086, +26497, +29348, +36658, +28513, +23787, +23525, +22917, +25316, +27458, +27335, +29687, +25684, +15439, +9603, +6902, +24478, +61614, +47299, +33913, +24098, +20305, +18512, +24422, +29506, +26106, +26849, +36295, +33743, +25337, +24602, +22473, +22314, +27400, +27594, +29361, +27959, +21264, +12395, +7949, +8654, +55834, +56134, +41800, +29775, +21126, +19561, +21283, +27251, +26681, +25266, +30542, +38760, +29917, +23490, +22813, +22148, +23871, +27280, +28561, +30064, +26053, +15876, +10033, +6920, +19558, +62224, +50060, +36503, +25377, +20078, +18060, +24090, +28120, +25552, +27000, +37606, +35692, +25302, +23055, +21864, +21207, +27775, +28367, +29605, +28219, +21465, +11797, +8006, +8271, +47917, +58113, +44649, +31915, +21393, +18649, +19844, +26918, +26559, +25650, +32431, +39569, +30348, +22576, +21391, +21637, +23675, +27808, +28726, +29042, +26115, +16483, +10414, +7323, +15465, +62315, +53056, +37798, +25807, +20461, +17953, +23227, +27775, +25203, +27298, +38663, +36227, +24410, +22496, +21380, +21763, +26256, +28224, +30241, +27672, +22079, +12730, +9210, +8205, +40186, +60687, +45640, +31029, +22012, +19087, +20465, +25700, +25845, +25900, +32983, +40407, +30003, +22437, +21443, +21109, +22992, +27902, +29148, +29009, +25851, +17750, +10800, +8520, +15137, +62900, +53935, +37683, +26438, +20154, +19104, +22818, +26282, +25239, +28830, +39557, +35418, +24484, +22481, +20937, +21517, +25731, +28537, +29690, +28097, +22596, +13317, +9549, +8868, +35283, +61767, +45826, +31233, +21984, +19626, +20191, +24567, +25553, +27597, +34007, +40613, +29114, +21435, +21599, +21067, +22627, +28640, +28296, +28891, +25919, +18436, +11040, +8939, +15002, +62264, +55219, +38620, +26394, +19406, +19030, +21819, +25411, +26763, +30500, +38616, +34716, +23612, +22376, +21700, +21238, +26192, +27897, +28640, +27098, +23058, +14148, +10195, +10407, +29835, +62427, +47547, +32479, +21460, +19840, +20389, +24355, +27297, +28666, +34598, +38285, +28734, +22142, +21564, +21119, +21562, +28184, +28103, +28340, +26124, +19401, +11543, +10269, +16307, +57427, +55590, +39509, +26361, +20064, +19921, +22099, +26010, +28001, +31205, +37579, +34414, +23923, +22406, +21178, +20454, +25836, +28919, +28372, +27244, +22906, +13946, +10689, +13045, +25826, +62845, +47463, +33179, +22063, +21544, +20052, +24350, +26754, +29028, +34810, +37904, +29594, +21888, +21654, +21162, +21086, +28273, +27589, +28255, +25574, +19609, +12232, +12066, +15070, +50463, +56543, +40637, +27469, +21076, +20417, +21137, +25944, +27184, +30818, +37328, +35382, +24317, +21864, +21033, +20584, +25654, +27871, +27826, +26558, +23882, +14761, +12508, +13933, +21841, +62845, +49075, +34091, +23416, +22269, +19385, +23235, +27727, +28261, +34161, +38377, +29356, +21629, +21453, +20427, +20715, +27589, +27441, +27308, +25538, +20294, +13481, +14351, +15600, +41642, +57762, +41839, +29256, +23076, +20828, +20177, +25823, +26913, +30530, +37171, +36669, +23634, +21937, +20227, +19567, +24815, +27755, +27396, +25771, +24160, +17133, +13751, +15171, +19444, +62067, +50047, +35676, +25480, +22901, +18918, +22122, +27540, +27774, +34140, +38928, +30712, +21828, +21056, +19547, +20048, +27572, +27406, +27638, +24922, +22230, +14829, +15752, +15510, +33740, +58719, +43386, +30190, +23674, +20825, +19316, +25539, +26520, +30160, +37959, +36804, +24150, +21919, +19833, +19496, +24382, +27241, +26750, +26116, +25202, +18262, +14850, +16239, +16925, +59089, +51606, +37831, +26593, +22553, +18194, +22104, +26551, +27930, +35214, +38341, +30206, +21705, +21462, +19179, +20142, +27630, +26990, +26975, +25234, +23683, +15969, +16435, +15095, +26673, +59439, +45263, +33201, +23947, +20087, +18487, +25217, +26782, +31687, +37467, +35399, +24907, +21871, +19660, +19321, +23894, +27438, +26669, +25797, +26124, +19906, +15186, +16897, +15456, +53882, +53859, +40111, +28423, +21853, +17789, +20835, +26024, +28769, +35450, +36879, +30156, +22035, +21320, +19437, +19424, +26717, +27312, +26165, +25839, +24438, +17074, +17311, +16155, +22061, +60815, +47734, +34115, +24237, +19412, +18079, +24104, +27297, +32212, +37045, +35404, +25214, +21767, +19932, +19340, +23012, +27886, +26837, +25470, +26281, +21098, +16183, +17882, +14852, +44477, +56561, +41582, +28622, +21082, +16950, +20682, +26181, +29602, +35024, +36456, +30629, +21898, +21515, +19637, +19509, +26753, +27557, +26345, +25650, +25191, +17516, +19003, +16416, +18423, +61936, +50241, +35089, +23649, +18661, +17309, +24819, +28482, +32468, +36593, +35139, +25721, +22023, +20375, +19407, +23304, +27121, +26194, +25730, +25645, +22073, +17295, +18733, +13651, +35312, +58734, +43061, +29548, +21098, +16688, +21185, +26556, +30331, +34637, +35365, +30955, +22695, +21855, +20041, +20011, +26479, +26399, +25793, +25241, +25136, +18534, +19987, +16409, +15933, +60741, +51867, +36274, +24921, +18866, +17792, +23990, +29414, +32298, +36320, +35142, +25992, +21649, +20277, +20598, +22679, +26452, +25528, +24974, +25205, +22915, +18836, +19617, +13694, +28683, +60061, +43870, +30179, +21198, +17252, +20637, +26611, +30360, +34601, +35300, +31926, +22456, +21950, +19864, +20066, +25329, +25342, +25245, +24104, +25457, +20308, +21424, +16761, +15205, +56283, +53084, +37040, +25272, +19442, +18590, +24211, +29858, +32161, +35479, +34456, +26726, +21801, +21435, +19788, +21924, +25532, +25337, +24819, +24327, +24718, +20011, +19898, +14381, +23741, +61132, +45352, +30852, +21794, +18393, +20457, +27633, +30940, +33494, +35325, +31749, +22544, +22730, +21150, +19407, +24879, +25092, +24973, +22728, +25933, +22680, +21317, +18082, +14351, +46933, +54156, +38297, +25670, +20911, +18327, +24358, +30094, +32199, +35243, +33915, +27202, +22220, +22487, +20038, +21273, +25022, +24943, +24382, +23357, +26228, +20540, +21449, +15285, +19757, +61162, +46265, +32425, +22818, +19213, +20541, +27982, +30615, +33766, +34991, +32223, +22991, +23706, +21246, +19418, +23507, +23977, +24888, +22320, +26741, +23587, +21884, +19764, +14160, +36095, +55465, +39921, +27846, +21979, +18686, +24387, +29556, +31883, +35418, +32628, +27914, +23130, +22589, +19994, +20258, +23914, +24039, +23871, +23342, +26980, +21568, +22582, +16543, +16814, +59151, +48177, +34135, +24009, +19409, +21080, +28037, +30581, +33752, +34556, +31876, +24512, +23899, +20815, +19016, +22487, +23435, +24454, +22827, +27066, +25125, +22098, +20760, +14381, +27523, +57206, +41629, +29958, +21753, +18836, +24678, +29025, +32591, +34517, +32167, +28584, +24091, +22548, +19708, +19405, +23276, +24031, +23867, +22901, +28955, +23087, +22733, +16790, +14811, +53481, +50242, +36317, +25182, +20333, +21558, +27775, +31130, +33571, +33500, +31943, +25898, +23802, +20686, +18993, +21763, +23443, +23877, +22651, +27520, +26256, +23258, +21491, +14187, +21082, +57760, +43801, +32226, +22312, +19943, +24093, +29094, +32511, +33691, +31308, +30514, +24006, +22230, +19557, +18552, +22705, +24034, +23175, +22754, +29212, +23862, +24588, +18276, +14020, +42721, +51860, +39183, +26919, +21890, +20984, +27246, +30907, +32823, +33625, +32308, +26220, +23556, +20560, +18583, +20589, +22797, +23883, +23470, +26441, +26568, +24303, +23029, +14825, +17297, +58082, +45972, +33911, +24689, +20462, +23093, +29398, +31876, +32511, +31517, +30857, +24099, +22335, +19338, +18127, +22713, +23196, +23078, +23071, +29712, +24824, +24936, +19754, +14018, +31509, +53442, +41114, +29419, +23055, +20783, +27450, +30526, +31581, +33093, +33256, +26941, +23105, +20215, +18292, +20247, +22534, +23243, +23171, +25224, +27687, +25414, +24009, +15847, +13837, +55645, +47974, +37078, +25953, +20545, +23650, +29018, +30387, +32015, +32697, +31983, +24162, +22011, +18475, +18540, +22103, +22797, +23427, +22174, +29123, +26148, +26525, +21623, +12459, +21938, +55793, +44640, +32877, +23282, +20778, +27595, +28741, +30822, +34242, +32737, +27279, +22806, +20555, +17959, +19463, +21676, +24199, +24099, +23707, +28015, +27250, +25788, +16330, +11086, +47912, +51233, +41091, +26687, +21113, +24105, +28159, +29506, +32210, +33401, +31949, +23790, +22760, +19041, +17256, +21185, +23147, +24620, +22626, +27845, +27145, +27670, +21936, +11698, +15412, +57356, +48162, +34554, +23438, +21401, +26527, +27578, +31362, +34770, +31238, +27159, +23006, +20951, +18346, +17566, +21638, +24952, +24102, +23107, +28878, +28278, +26177, +16045, +9881, +37218, +54919, +43323, +27618, +22811, +23602, +27046, +30189, +32823, +33496, +31155, +23660, +23124, +19561, +17556, +20063, +23522, +24088, +22628, +27133, +28675, +27777, +23173, +11631, +11818, +58410, +51251, +36161, +23999, +21865, +25262, +26979, +32256, +33968, +30286, +27611, +22799, +21837, +18267, +17685, +22382, +24515, +23216, +22068, +29174, +29518, +27623, +17947, +9837, +25850, +56902, +45514, +29234, +23545, +22570, +26012, +30263, +32660, +34171, +30667, +23928, +23320, +20131, +17074, +20792, +24651, +23280, +22044, +26610, +29291, +28261, +24640, +13609, +9962, +53816, +53284, +37604, +25305, +22517, +24287, +26848, +32169, +34102, +30490, +28171, +22864, +22395, +17801, +17133, +23044, +24767, +22036, +21573, +29506, +30067, +28386, +19286, +10540, +17937, +58525, +47585, +31278, +24279, +22714, +26066, +29638, +32290, +33341, +30002, +24426, +23419, +19887, +17226, +20048, +24264, +23149, +21595, +25595, +29550, +29795, +25655, +14886, +9773, +44268, +55534, +40199, +26568, +22892, +24213, +26411, +32009, +33724, +30090, +27895, +23172, +21498, +18349, +18421, +22643, +24293, +21388, +21604, +29194, +31276, +29464, +20745, +12387, +13685, +60263, +49705, +32997, +24732, +22659, +25108, +28508, +32655, +33469, +28650, +24629, +22459, +19860, +18534, +20563, +23030, +22504, +21219, +25093, +30534, +30491, +27198, +16610, +10156, +32446, +57087, +42796, +27316, +24951, +23962, +25480, +31584, +33721, +29286, +28044, +23471, +21623, +18719, +19868, +21880, +23408, +20843, +22231, +29454, +32357, +29933, +22326, +13491, +10725, +58559, +51524, +35033, +26357, +23441, +24027, +28049, +32997, +32568, +27071, +25435, +22818, +19994, +19123, +20177, +21974, +21687, +21413, +24946, +31200, +32034, +28839, +18338, +10761, +21917, +58242, +44559, +28860, +25931, +23869, +24997, +30854, +32583, +28735, +28140, +22822, +21919, +19751, +19797, +20659, +22340, +20772, +22581, +28324, +33165, +31205, +24876, +14975, +8467, +50508, +54019, +36874, +27542, +23772, +24052, +26596, +32655, +32095, +27445, +25238, +22700, +22249, +19709, +19480, +21694, +21602, +21837, +24325, +32063, +32977, +29984, +20820, +10742, +14226, +58481, +47291, +30322, +26546, +24559, +24573, +30860, +32109, +28938, +27435, +22918, +23517, +20517, +20055, +20516, +22144, +21181, +22312, +27936, +33644, +32208, +26621, +16870, +7469, +37396, +55323, +38976, +28321, +25107, +25026, +26367, +32304, +31167, +26252, +26138, +23636, +22089, +20839, +19154, +21429, +21309, +21770, +24663, +31617, +33330, +31410, +22655, +11413, +9578, +57613, +49431, +32725, +28447, +25108, +24671, +29672, +31354, +28768, +26530, +24237, +23689, +21018, +21327, +19319, +22104, +22246, +23493, +26766, +34245, +32536, +28921, +18228, +6758, +23525, +55639, +42457, +30530, +26228, +24070, +24649, +31751, +30977, +25777, +27203, +24297, +22014, +21203, +19922, +20731, +22484, +22331, +24086, +30590, +34007, +32939, +24677, +11773, +6134, +51495, +52676, +35976, +29790, +24968, +23895, +27940, +30907, +28559, +25550, +25244, +24306, +21439, +21403, +18981, +22193, +22229, +23361, +25849, +34375, +33595, +30864, +18801, +6161, +14174, +57588, +46698, +32345, +26944, +24121, +24629, +30865, +30061, +26272, +27041, +25532, +23025, +20724, +18742, +21464, +23157, +22326, +23460, +29437, +34234, +34322, +26906, +12905, +2880, +40114, +56274, +38961, +31291, +24905, +23441, +26563, +30518, +28590, +25077, +26573, +24534, +21695, +20538, +19033, +23337, +23190, +22423, +25295, +33794, +33452, +33264, +20303, +6587, +8168, +59335, +49974, +33037, +28391, +23568, +23172, +30335, +30159, +26288, +27393, +25212, +23419, +21236, +19825, +22182, +24096, +22631, +23594, +27914, +34125, +35960, +28370, +13566, +2960, +26121, +58970, +41098, +31943, +25817, +22789, +25047, +30307, +29380, +25580, +26941, +24853, +22283, +21593, +19955, +24691, +23323, +21516, +24757, +33022, +34578, +34343, +20741, +7706, +5915, +56363, +51405, +35101, +29643, +24235, +22775, +29719, +29439, +27937, +26868, +25079, +23956, +21605, +21429, +22788, +24632, +22288, +22320, +26176, +34918, +36632, +29336, +14229, +3732, +16760, +60580, +42958, +32964, +25949, +22259, +24841, +30438, +28580, +26303, +27171, +24391, +23306, +22860, +21020, +24777, +22750, +20020, +23592, +31396, +35659, +34949, +22648, +8422, +4700, +45510, +54072, +37110, +31335, +23455, +21960, +28967, +29160, +28576, +26293, +25813, +23682, +23578, +23981, +22959, +23651, +20829, +21541, +24547, +35844, +37133, +29818, +15952, +5358, +10861, +61088, +45479, +34077, +27519, +21640, +24297, +30713, +29276, +26986, +27129, +25066, +24244, +25551, +22380, +23762, +22021, +18761, +23289, +29955, +36506, +35621, +23409, +10917, +4416, +30424, +56274, +38476, +32418, +24279, +20850, +27576, +29733, +29777, +25648, +25515, +23995, +25930, +25570, +21043, +22627, +20796, +19217, +23910, +35965, +36903, +31754, +19008, +6381, +6781, +58062, +48670, +35785, +28787, +22151, +23000, +30955, +29739, +27632, +26011, +24714, +26843, +27162, +22230, +22222, +22240, +18352, +21881, +28394, +36028, +37158, +26887, +13501, +3580, +18048, +57414, +42064, +34138, +24975, +20868, +26952, +30892, +30053, +24256, +24794, +26063, +29245, +26468, +19632, +22122, +20012, +18663, +23536, +35487, +36520, +34475, +21966, +7025, +3441, +47296, +51277, +37285, +30331, +22745, +22189, +31289, +31117, +27237, +24315, +26005, +29241, +28037, +22405, +21013, +21399, +17879, +21120, +27634, +36717, +38727, +29920, +15515, +3017, +9996, +59011, +44270, +35763, +26398, +20951, +26451, +31914, +30788, +23284, +25126, +29852, +30691, +25434, +19169, +22449, +19377, +16892, +23378, +33949, +37599, +37712, +23267, +8283, +1089, +31608, +53797, +40033, +32541, +23104, +22168, +30743, +31341, +26710, +23514, +28645, +30733, +28242, +21451, +20559, +21171, +16769, +20536, +26648, +37124, +39873, +31644, +16457, +4133, +5396, +56131, +47235, +37240, +28226, +21555, +25822, +31933, +30007, +23890, +27171, +30651, +30344, +25302, +18700, +22679, +19647, +16365, +23126, +32422, +38459, +39252, +24365, +9691, +2024, +18109, +55822, +42477, +34871, +24722, +21981, +29802, +29995, +27794, +23984, +29555, +31211, +27848, +21779, +19733, +21262, +16500, +18989, +26517, +37750, +40225, +33258, +17268, +5993, +2705, +46526, +50140, +39588, +30950, +22558, +25640, +30530, +29062, +25589, +27595, +31888, +30828, +25310, +17852, +21999, +18364, +15540, +22997, +32274, +38952, +40929, +26036, +10802, +1677, +9720, +57691, +45893, +37114, +26204, +21885, +28831, +29413, +28711, +24962, +29635, +31479, +28968, +22342, +18204, +20736, +15818, +18557, +26515, +36926, +40511, +35647, +19097, +6012, +923, +30717, +52591, +42014, +33397, +23858, +24467, +30198, +29993, +27585, +26232, +31978, +31603, +26128, +18015, +20858, +17424, +15163, +23498, +30674, +38625, +41074, +28102, +12299, +2255, +4683, +56130, +48452, +38805, +28157, +22423, +27824, +30046, +30338, +25713, +29461, +32379, +29317, +22451, +17315, +20467, +15887, +17928, +26507, +34817, +40656, +37221, +20176, +7323, +625, +17874, +56030, +44558, +35610, +24765, +22354, +29852, +31211, +28996, +25316, +32937, +31769, +25806, +17524, +19674, +17937, +15841, +23388, +29172, +36781, +42026, +29361, +13828, +3660, +3161, +46288, +51358, +40313, +30118, +22566, +26925, +31020, +32513, +24665, +29459, +33301, +29513, +22790, +15346, +20650, +16093, +17919, +26444, +32602, +40063, +38677, +21316, +9460, +2051, +10188, +57206, +46969, +37852, +26414, +22050, +29323, +33071, +29384, +24689, +33208, +31011, +25903, +18105, +18799, +18623, +16204, +21957, +27594, +35636, +41970, +31607, +16248, +5453, +2511, +29622, +53921, +42503, +32847, +23306, +26199, +31914, +33411, +26054, +28680, +33187, +29504, +22206, +15351, +20873, +16642, +18165, +26184, +31385, +39601, +39839, +23182, +11354, +3732, +5893, +53859, +48786, +40031, +27941, +22779, +29603, +34040, +30732, +24471, +32108, +31075, +25335, +18989, +16927, +19404, +15905, +20686, +27776, +34497, +41405, +33743, +17342, +7941, +2842, +16390, +55462, +44714, +35416, +24659, +25637, +33191, +34389, +27613, +26300, +32029, +28295, +22922, +15844, +22744, +16548, +16232, +24009, +30443, +39274, +40559, +25089, +13015, +4819, +3773, +43317, +52729, +41605, +29854, +22059, +31110, +34792, +32896, +24044, +29308, +29868, +25854, +19316, +18025, +21174, +15738, +18444, +25823, +33485, +40921, +36272, +20073, +9981, +2416, +9419, +57966, +48702, +38257, +25276, +25854, +34343, +35079, +28825, +24459, +29887, +28318, +23279, +17820, +22170, +17665, +16215, +22542, +29181, +37606, +40565, +28687, +15929, +6815, +3210, +26452, +53944, +43107, +32165, +22870, +31625, +35998, +33026, +23306, +27266, +29970, +25798, +20961, +19312, +22106, +15777, +18432, +26137, +31893, +40706, +38349, +22215, +11761, +4538, +4635, +52910, +49988, +39524, +27107, +25858, +34655, +36220, +27785, +21851, +30142, +27927, +23522, +19094, +21914, +18933, +16699, +21713, +28727, +36187, +41394, +32326, +17361, +9029, +2746, +14136, +56348, +44936, +34873, +24435, +31853, +37774, +32879, +23331, +25851, +29402, +26314, +21719, +19210, +22671, +16747, +17751, +25571, +29943, +40003, +39534, +24117, +14871, +6681, +2729, +39175, +52559, +42047, +29879, +26554, +35070, +35994, +27760, +21146, +29309, +27739, +24038, +19464, +21779, +19601, +16293, +20904, +26993, +34320, +41136, +34885, +21142, +11641, +3201, +7018, +56506, +47277, +38065, +26329, +32253, +36680, +32427, +22932, +23703, +30384, +27071, +22849, +19014, +23350, +17583, +17712, +24657, +28579, +37560, +40262, +27280, +16997, +7790, +1667, +22009, +54119, +44615, +31576, +28009, +35728, +35775, +28272, +20976, +28122, +28488, +24815, +21597, +21139, +20273, +16251, +19565, +25675, +31929, +41006, +36439, +22173, +13218, +4360, +2986, +50363, +50404, +40393, +27827, +32607, +36518, +32645, +24226, +21657, +29205, +27763, +23460, +21349, +23447, +17741, +16249, +22354, +27609, +36726, +40640, +29322, +18666, +9720, +2525, +11105, +55926, +47426, +34478, +28941, +35989, +35747, +28879, +21374, +25060, +28576, +25780, +22708, +22414, +21837, +15830, +18200, +24969, +31434, +39263, +37494, +23414, +15120, +6022, +1355, +34882, +53710, +42921, +30097, +33196, +36265, +33802, +25285, +19354, +27367, +27446, +25392, +21856, +22400, +19239, +15720, +20294, +27999, +36130, +39257, +31972, +20961, +11907, +2835, +5363, +55858, +48626, +37507, +30978, +36122, +36773, +30576, +21675, +21700, +28077, +26423, +24984, +22278, +22519, +16457, +16658, +24606, +31788, +37925, +39120, +26328, +18123, +7888, +1165, +19057, +54850, +44628, +33029, +32610, +36869, +33753, +25996, +18782, +25939, +26791, +25541, +22930, +22752, +20252, +14740, +18773, +27628, +35333, +39499, +33689, +22960, +14535, +4903, +2014, +47307, +50424, +40409, +31346, +35319, +36303, +30942, +22491, +19049, +27681, +26977, +25314, +22664, +23670, +18345, +15371, +23398, +30977, +37518, +38356, +28649, +20268, +10755, +1292, +10510, +55989, +46729, +35871, +32487, +37935, +35058, +26309, +18691, +23904, +27634, +26374, +23257, +22377, +22115, +15434, +18115, +27184, +33220, +38937, +35039, +24749, +16788, +6050, +1265, +30213, +53196, +43007, +32851, +35267, +37533, +31361, +22051, +17437, +29156, +27571, +24980, +22865, +24148, +18886, +15535, +22122, +30294, +35531, +38829, +30830, +22160, +12219, +3251, +4465, +53925, +48784, +38775, +33613, +38615, +35402, +26294, +18734, +21538, +29014, +27018, +24620, +23826, +23455, +15565, +17796, +26175, +32115, +36291, +35975, +26702, +19462, +8320, +1066, +15119, +54544, +44886, +35483, +35921, +38055, +31486, +22272, +16216, +28493, +28423, +25789, +24426, +23954, +20959, +15085, +20343, +29487, +34031, +37063, +32177, +24099, +14630, +5207, +2226, +40550, +51736, +42574, +35117, +38011, +35232, +27718, +19757, +18856, +29564, +27188, +26101, +24056, +23823, +16516, +16825, +25310, +32113, +34240, +36151, +28924, +20684, +10673, +2021, +7406, +55908, +48564, +38615, +35479, +37568, +32251, +23063, +16579, +26428, +26900, +28079, +26001, +23539, +21531, +15127, +20025, +29633, +32602, +34926, +33561, +26572, +17150, +7259, +717, +23270, +54223, +45926, +35822, +36877, +34295, +27946, +20242, +17306, +27994, +27964, +27767, +24682, +23660, +17097, +17171, +24077, +31484, +33085, +35846, +30686, +23506, +12530, +3935, +3834, +49195, +51336, +41908, +35237, +36816, +31745, +25040, +17735, +23261, +27005, +29255, +27727, +23485, +22894, +15089, +18890, +27204, +31509, +33581, +34497, +27719, +20197, +9535, +858, +12105, +55592, +48723, +37725, +36606, +34737, +29187, +21223, +16778, +28007, +28585, +29201, +26010, +24472, +19350, +16742, +21599, +30201, +31802, +35151, +31228, +24767, +15227, +5617, +2615, +34199, +53591, +45167, +36202, +37232, +32280, +25359, +19430, +20727, +27869, +29932, +28555, +23937, +23986, +15783, +18573, +26158, +30113, +31978, +34756, +29141, +21363, +10714, +2108, +7496, +54722, +51112, +40572, +37065, +35728, +29975, +22907, +16752, +26928, +29321, +29872, +27091, +24800, +19690, +16152, +20606, +29474, +29553, +32822, +31754, +26763, +17400, +6857, +2040, +18597, +54739, +48611, +38586, +38322, +32770, +27563, +20192, +17876, +29080, +31041, +29095, +25312, +24407, +16106, +18208, +23559, +29314, +31011, +34201, +30653, +23658, +12794, +3937, +3961, +43630, +53212, +44135, +38512, +37095, +29896, +24066, +17196, +25915, +30240, +29668, +28171, +24971, +20119, +15951, +19063, +27444, +29237, +31424, +33135, +28670, +18918, +9094, +2544, +9517, +55413, +51267, +39746, +39132, +34025, +27263, +21209, +17147, +31035, +31301, +29269, +26845, +24316, +16596, +17692, +21353, +29769, +29696, +32962, +31131, +25291, +14698, +5850, +2923, +26328, +55360, +47169, +38813, +37096, +30748, +26300, +18610, +23542, +29752, +30220, +29071, +24753, +21585, +16695, +17795, +25550, +28466, +29991, +33264, +29763, +21713, +10821, +2789, +5513, +51909, +54197, +42160, +39409, +33991, +29091, +23475, +17093, +30482, +29560, +28846, +27639, +24034, +18013, +16620, +19430, +28330, +28583, +30911, +31774, +27359, +17385, +8231, +3087, +14143, +57339, +50876, +39471, +38027, +31065, +28888, +20133, +20759, +29572, +29502, +29999, +25719, +22297, +17007, +17538, +24482, +27706, +29200, +32546, +31105, +24730, +14832, +4929, +4540, +35877, +56780, +44804, +38738, +34358, +30514, +25338, +17131, +26622, +28425, +29556, +28834, +24084, +19425, +17453, +18524, +28548, +26944, +29104, +31893, +30355, +20607, +10694, +3705, +7808, +56964, +52966, +40650, +38716, +32473, +30130, +21866, +18147, +28253, +29749, +30401, +26684, +23021, +18198, +17090, +22102, +27687, +27052, +31266, +31678, +27529, +17265, +6129, +3503, +19383, +58661, +47220, +40940, +35822, +31051, +26852, +18393, +23036, +27935, +30052, +29573, +24322, +20478, +18146, +17332, +26616, +26230, +27438, +32219, +32501, +24042, +12890, +4171, +4917, +45077, +55908, +42217, +39589, +34284, +31935, +22359, +17802, +27375, +29267, +30486, +27519, +23358, +19284, +16963, +19456, +28371, +25424, +29436, +32695, +30647, +20285, +9001, +4549, +10154, +58982, +50068, +40992, +37871, +32341, +29847, +19354, +19366, +28684, +29753, +30386, +25042, +22711, +18527, +16232, +24964, +26024, +25706, +31602, +33861, +27241, +15832, +5572, +4507, +26412, +57895, +44930, +41621, +36187, +31836, +24649, +17678, +25484, +28207, +30053, +28474, +23438, +20612, +17370, +18418, +27378, +24219, +26944, +33211, +33776, +23210, +10487, +4065, +5628, +53215, +53111, +42972, +40145, +33279, +31844, +20396, +16828, +28384, +29980, +30704, +25645, +22963, +19217, +16492, +22628, +26485, +24520, +30415, +35218, +31029, +17782, +7597, +4146, +12890, +58804, +48141, +44334, +37148, +32843, +26517, +16573, +21775, +27609, +30794, +29848, +24746, +21794, +16953, +16766, +26807, +24088, +25732, +33146, +36996, +26001, +13051, +5595, +3256, +34938, +54940, +45559, +42302, +35733, +33088, +20842, +15569, +26852, +28699, +31466, +28944, +23597, +19780, +15673, +19787, +26213, +23691, +28817, +36059, +34527, +20546, +9622, +3721, +6412, +56828, +50723, +45105, +39704, +34698, +28590, +17149, +18525, +26807, +30758, +31493, +26294, +22669, +17971, +15781, +23786, +23569, +24723, +32220, +38531, +29058, +15957, +7496, +2740, +17136, +57190, +48567, +43862, +37237, +34564, +22841, +15681, +24620, +27162, +30883, +29824, +24477, +21301, +15677, +18330, +25435, +22567, +27222, +35134, +37507, +23239, +12488, +4619, +3085, +42437, +54940, +47485, +41141, +35456, +30280, +18664, +16292, +25267, +29712, +32629, +27151, +23634, +19160, +15014, +22553, +23722, +23852, +30772, +38585, +32084, +19482, +10548, +3181, +8434, +57864, +52739, +45259, +38174, +33896, +24084, +16146, +20509, +25074, +31405, +32097, +24718, +22576, +16733, +16961, +24980, +22761, +25591, +33311, +39305, +27064, +15399, +7102, +1964, +23282, +56949, +49087, +43154, +37301, +31541, +19746, +14931, +24323, +29075, +33485, +28419, +23485, +20508, +14905, +20806, +24681, +23290, +28400, +38041, +35131, +22929, +11964, +3823, +4320, +49952, +55298, +46884, +40005, +35030, +27184, +17557, +17218, +24514, +31452, +33046, +25841, +22877, +17527, +16620, +24361, +23102, +23674, +31841, +40080, +30783, +17928, +8291, +1448, +12029, +59583, +52027, +44389, +38169, +33547, +21976, +14829, +21298, +27027, +33453, +29824, +24766, +21008, +15153, +19057, +25351, +22212, +26006, +36851, +38268, +25330, +14717, +4828, +2042, +30292, +58364, +48157, +41846, +37055, +30548, +18302, +14716, +23587, +31352, +33140, +27605, +23722, +18784, +15531, +23483, +23152, +21385, +30294, +41507, +33941, +19899, +10477, +2443, +6176, +54513, +54802, +46578, +40020, +34855, +24902, +15007, +18236, +26336, +33185, +31353, +25763, +23106, +16660, +17532, +24222, +20876, +23324, +36742, +41219, +26801, +15900, +6815, +2352, +15281, +59082, +50837, +43513, +39116, +32342, +19154, +13576, +22661, +31269, +34233, +29724, +24692, +20192, +15426, +21649, +22674, +20020, +29194, +42210, +36376, +21358, +11801, +3082, +4964, +36864, +57407, +48126, +41572, +36310, +26684, +15492, +15981, +24884, +33580, +34005, +26873, +23859, +17182, +16797, +22646, +19945, +22667, +36080, +42936, +29638, +16738, +6374, +3256, +9428, +57670, +53992, +45826, +40582, +33715, +21345, +13629, +19445, +28508, +34966, +31287, +25555, +21184, +15491, +19731, +22520, +19835, +28812, +40890, +38677, +22225, +12664, +4495, +5307, +19109, +58961, +49997, +43269, +38775, +30256, +17622, +14141, +22978, +33386, +34528, +27854, +25061, +18729, +16035, +22092, +20819, +21345, +33719, +42785, +32170, +18058, +9211, +4687, +6483, +43392, +56477, +48282, +42812, +34829, +24104, +14006, +17073, +27427, +34848, +32393, +26267, +23437, +15943, +18110, +22809, +20735, +25148, +37660, +39915, +25234, +15040, +6688, +5878, +9196, +59235, +52899, +46200, +41257, +31798, +19018, +13223, +20859, +32201, +35366, +29700, +24451, +20216, +15586, +21303, +22131, +20191, +30687, +40520, +34086, +20607, +12398, +6650, +5851, +21998, +58732, +50587, +44066, +37535, +27398, +15478, +14437, +24661, +34656, +33857, +27744, +23834, +17368, +17069, +22377, +21353, +22434, +35757, +40033, +27671, +17666, +9395, +7448, +5986, +48166, +55573, +48694, +43574, +34774, +21247, +12840, +18242, +30453, +35131, +31399, +25565, +21744, +16581, +20707, +22286, +19472, +27268, +39164, +35668, +23270, +15346, +8215, +6102, +10369, +59963, +53662, +46735, +40167, +30022, +16712, +13065, +22580, +34167, +34669, +28685, +23711, +19303, +17906, +22438, +20787, +19002, +33308, +40244, +30079, +20304, +11929, +9091, +5274, +26369, +58240, +52013, +45153, +36216, +24382, +13810, +15506, +27231, +35195, +33312, +25766, +22822, +17584, +19825, +21625, +18805, +23621, +37485, +37577, +26205, +18699, +10283, +8577, +5347, +51561, +55531, +48788, +42747, +32867, +19491, +11895, +19172, +33349, +35342, +30651, +24521, +21507, +17751, +21568, +20845, +16904, +30472, +39623, +32785, +23634, +16320, +11764, +6054, +11113, +59226, +54077, +47405, +38443, +27938, +15019, +13369, +24025, +35396, +34713, +27146, +24062, +19814, +19296, +21313, +18540, +19849, +35373, +38399, +28666, +21728, +14196, +11197, +3997, +30590, +57694, +51730, +45216, +35177, +22382, +11609, +16146, +30320, +35075, +32550, +25131, +23677, +17666, +20319, +19688, +16350, +26728, +38203, +34929, +26769, +19277, +13681, +7992, +5052, +53936, +55454, +49555, +41476, +31358, +17424, +11955, +21036, +34122, +35222, +29619, +24659, +21615, +18204, +20168, +17710, +17120, +32919, +38517, +31498, +25016, +17424, +13658, +5000, +13036, +57556, +54129, +47693, +37461, +25752, +13031, +13932, +26774, +34401, +34420, +26305, +24429, +18984, +19551, +18903, +15796, +23086, +36268, +36665, +30736, +22751, +16464, +11245, +3522, +33411, +56659, +51318, +44393, +33429, +19698, +10983, +17983, +31770, +35558, +31988, +24370, +22307, +18699, +20470, +17087, +15789, +30163, +38077, +34422, +29290, +20102, +16487, +6809, +5397, +53968, +55185, +49772, +41387, +29570, +14621, +12158, +23076, +33469, +36350, +28025, +24236, +20507, +18862, +18181, +16268, +20121, +34760, +37500, +33175, +25239, +18649, +14394, +3428, +14111, +56759, +53494, +48328, +36797, +23539, +11864, +14701, +28561, +35336, +34240, +25078, +24151, +18584, +19532, +16587, +15903, +26769, +36679, +36232, +31253, +22246, +19049, +9489, +2651, +36887, +56368, +52018, +44302, +32543, +17169, +11023, +19941, +33520, +36596, +29818, +24156, +21754, +18701, +18042, +16026, +17971, +32981, +37913, +34371, +28145, +20835, +16899, +5295, +6290, +55254, +56293, +51097, +39183, +26461, +12819, +13089, +26196, +35895, +35332, +25826, +24746, +19684, +19277, +15584, +15775, +23564, +35971, +36840, +33411, +25348, +20287, +12083, +2167, +16752, +57655, +55483, +47349, +34185, +19731, +10831, +16501, +32795, +37446, +31171, +24010, +23201, +19449, +17497, +15185, +17877, +31008, +37589, +35256, +31469, +22093, +18183, +6768, +3011, +41363, +57758, +53047, +41510, +29024, +14172, +12239, +23811, +36128, +36456, +27218, +24685, +21314, +19461, +15749, +15451, +21322, +35388, +36670, +34252, +27842, +21075, +13564, +2923, +7590, +57875, +57205, +50104, +36297, +22698, +10737, +14645, +30862, +38004, +33803, +24483, +24602, +19855, +17829, +14461, +17351, +28392, +36011, +35998, +33505, +24250, +18852, +8022, +2684, +21443, +59329, +55027, +44713, +30729, +15417, +11831, +20717, +36128, +38148, +29390, +24737, +21877, +19555, +15923, +15597, +21025, +34491, +36548, +35596, +30353, +22135, +15169, +4209, +4190, +46583, +59343, +52907, +38844, +25211, +11953, +14024, +28330, +38493, +35904, +25577, +25495, +20322, +18191, +14102, +17787, +25481, +34989, +35894, +34286, +26565, +19899, +9938, +2490, +9669, +59825, +57908, +48108, +33229, +18823, +11224, +17674, +35432, +39427, +31852, +24600, +22915, +19107, +16286, +15262, +20872, +31006, +35896, +36135, +31434, +23152, +16429, +6542, +2613, +25312, +61143, +54748, +41875, +28526, +13699, +13215, +24905, +39252, +37456, +27152, +25186, +20782, +18830, +14353, +18213, +23378, +34414, +37492, +34952, +27959, +21082, +12491, +4581, +5509, +50680, +60044, +50841, +35786, +22028, +11480, +16609, +32786, +40100, +33453, +24233, +24519, +20223, +16803, +14883, +21217, +27420, +35389, +35913, +33207, +24676, +18497, +8806, +3069, +12534, +60885, +57233, +43990, +30980, +16870, +13458, +22011, +38771, +38776, +28935, +24206, +22636, +19165, +15256, +17523, +22865, +32488, +36213, +34901, +29786, +22416, +15228, +5741, +3509, +28801, +61233, +53005, +38927, +26002, +13636, +15685, +30813, +40276, +34977, +24812, +24526, +20552, +18033, +14950, +20965, +25562, +34133, +35444, +33590, +26537, +20839, +11335, +4279, +6542, +52832, +60291, +47720, +34065, +20700, +13835, +19538, +37248, +37992, +30742, +23573, +23560, +20101, +16614, +16443, +22046, +29608, +34650, +34268, +31888, +24534, +18167, +8055, +4028, +13374, +61620, +56504, +41700, +29168, +16307, +15885, +25571, +39935, +35425, +26433, +24080, +21938, +19246, +15791, +19925, +23443, +33118, +34863, +33992, +29153, +23222, +14579, +6532, +4156, +30031, +61965, +51381, +37565, +24997, +14465, +17957, +33311, +38969, +32312, +23968, +24183, +20787, +17702, +15971, +22173, +26068, +33563, +33283, +33287, +27568, +20569, +10717, +5135, +6711, +54337, +59590, +45499, +33651, +20632, +14877, +21683, +38628, +36948, +28916, +23755, +22638, +19969, +16212, +18900, +23123, +30712, +33527, +32394, +32332, +25146, +16934, +8636, +4356, +13504, +62517, +55301, +41146, +29142, +17053, +17330, +28583, +38926, +33813, +24573, +23921, +21841, +19407, +16343, +21308, +24096, +33430, +33267, +34333, +30348, +22202, +12971, +6186, +4692, +32672, +61644, +50538, +38219, +24396, +14867, +20050, +35610, +36533, +29846, +23067, +24732, +22023, +17886, +16734, +21964, +27420, +32640, +32444, +34386, +28072, +18330, +10412, +4973, +6574, +57839, +58576, +44840, +32551, +19192, +16202, +24771, +38372, +34205, +26125, +24666, +23692, +21249, +16284, +19150, +22070, +30426, +32605, +34450, +33412, +24732, +14375, +8439, +4313, +15782, +63422, +54325, +41132, +27734, +15662, +18584, +31625, +37725, +31841, +23802, +25968, +22867, +18256, +16031, +21363, +24634, +31318, +32378, +36047, +31145, +21039, +11924, +6106, +3953, +38072, +61580, +49402, +37007, +22740, +14773, +21587, +36973, +35011, +28203, +24766, +25318, +21937, +16010, +17092, +21751, +27452, +31829, +34005, +35415, +27329, +16547, +10048, +4451, +7317, +60616, +58089, +44272, +30861, +17471, +17651, +28079, +37816, +33490, +25640, +26177, +23935, +19412, +15096, +19842, +23228, +30145, +32130, +35749, +33463, +22816, +12951, +8673, +3819, +18655, +63674, +53457, +40039, +26640, +15128, +20197, +33927, +36045, +31108, +25349, +25550, +22641, +16050, +15747, +21663, +25414, +31163, +33357, +36079, +29624, +18407, +11682, +6351, +4222, +42239, +60928, +48190, +35734, +20807, +17423, +24553, +36567, +35269, +27367, +26236, +24530, +20871, +14778, +18273, +22569, +27364, +31688, +35469, +35025, +24469, +14954, +11203, +3932, +9492, +61926, +57016, +44199, +29606, +16429, +20328, +30434, +37033, +33085, +25406, +26594, +23488, +17740, +14517, +20678, +24407, +30182, +33152, +36296, +30720, +19624, +14329, +8969, +2761, +21761, +63030, +52257, +40385, +24194, +16161, +22773, +35112, +36175, +29456, +25643, +25035, +22074, +15260, +16118, +22970, +25353, +31784, +35434, +35595, +26276, +16289, +13159, +6156, +6133, +45580, +60171, +46735, +33880, +18486, +19515, +27032, +36609, +34147, +26612, +25808, +24256, +19131, +14621, +19534, +24292, +28504, +32754, +35740, +32227, +22184, +15340, +10722, +4547, +13066, +62458, +55143, +43159, +28186, +16847, +22354, +32205, +36128, +31623, +25357, +26094, +23889, +16016, +14995, +21992, +24766, +30053, +34347, +35724, +28657, +18666, +14712, +7908, +4673, +25405, +61174, +51038, +38893, +23323, +19468, +25363, +35522, +34947, +28273, +25529, +25439, +20547, +14124, +17919, +24393, +25799, +30443, +35672, +33795, +24666, +16491, +13194, +5347, +9125, +46593, +57999, +46673, +31576, +19543, +22840, +29638, +36542, +32649, +26276, +26419, +24543, +17432, +14594, +20677, +23394, +27714, +32529, +35775, +29988, +20390, +15647, +10329, +5258, +15303, +61245, +54696, +42470, +26763, +19822, +24245, +33002, +35322, +29565, +26457, +25614, +22014, +15215, +16133, +23397, +24077, +30176, +33892, +35179, +26321, +17185, +14633, +7626, +7704, +26274, +60937, +50693, +36633, +23091, +22657, +26967, +34244, +34210, +27634, +26981, +24663, +19194, +13538, +18548, +24815, +25245, +31792, +35624, +31636, +22698, +16359, +12736, +6092, +10359, +47501, +57815, +46634, +31444, +21435, +23875, +28210, +35418, +32110, +27119, +26832, +23272, +15272, +14301, +21128, +23299, +28534, +34254, +35300, +27137, +18799, +16873, +10951, +7117, +15597, +60648, +54523, +43177, +27032, +22230, +24457, +31777, +35280, +29210, +26030, +25613, +22033, +14192, +16600, +23506, +22678, +30849, +35890, +33169, +23900, +17608, +15787, +8191, +8736, +26337, +60411, +51300, +37100, +24029, +24137, +26179, +34376, +33814, +27435, +25655, +24913, +17756, +13066, +19277, +23698, +26128, +32572, +36279, +28822, +21574, +18265, +14187, +7861, +9190, +47268, +58586, +47119, +30590, +23535, +24734, +29182, +35139, +30032, +26523, +25486, +22879, +15503, +15695, +22582, +23000, +28585, +34986, +33599, +25268, +19445, +18394, +10348, +8020, +13903, +60802, +55940, +42099, +27430, +23615, +24736, +33142, +34067, +27728, +25517, +24860, +20017, +13675, +17930, +24246, +23632, +31122, +35662, +30126, +24387, +20369, +17166, +8058, +7606, +26733, +62089, +51606, +35337, +24732, +23660, +26599, +35692, +31981, +26624, +24198, +23304, +16731, +14802, +20715, +23106, +26120, +33120, +34508, +27463, +23205, +20683, +13178, +8390, +8480, +48774, +59254, +45793, +30575, +22638, +24600, +31084, +34292, +29504, +26186, +24625, +21647, +14953, +17005, +22896, +23140, +28959, +34934, +31873, +26296, +22093, +19793, +11186, +7895, +14112, +61032, +55118, +40308, +27742, +25125, +25063, +33367, +32602, +28897, +24965, +23708, +18553, +14268, +19514, +23189, +24063, +31370, +35028, +28105, +25466, +21247, +17228, +10397, +6234, +27265, +62211, +49539, +34810, +24883, +25433, +28514, +33154, +30005, +26951, +23573, +22647, +16656, +17031, +21226, +23370, +25539, +33682, +32781, +27656, +23790, +22344, +12881, +8836, +7600, +50591, +58857, +44445, +29568, +24864, +25764, +30292, +32037, +28316, +25196, +22850, +20663, +15728, +18695, +23769, +21432, +27725, +35825, +29597, +27228, +23087, +19565, +10279, +7905, +14768, +63050, +53522, +40107, +27875, +25709, +26219, +32167, +32634, +26842, +22612, +22459, +19049, +16663, +20473, +23129, +23427, +32726, +34702, +28437, +25770, +23209, +15683, +11108, +6443, +30275, +62520, +47084, +34043, +27066, +25044, +28709, +33944, +31684, +26588, +20446, +21885, +16491, +16807, +21587, +23601, +26143, +34292, +30551, +28296, +24289, +22548, +13623, +9038, +9173, +53814, +56617, +42656, +31395, +26373, +25768, +31330, +31760, +29071, +22950, +21933, +20976, +16060, +19471, +23194, +23263, +30705, +34524, +27964, +27559, +24533, +19860, +12578, +6578, +15578, +62645, +50802, +38981, +28832, +26952, +26635, +32373, +32063, +26583, +21205, +22385, +18029, +17465, +21643, +24625, +24138, +34604, +31689, +27504, +25670, +24467, +16278, +11618, +6393, +30637, +59906, +46019, +35137, +26375, +26374, +28348, +32080, +28788, +24429, +21170, +22397, +16849, +19140, +24519, +23257, +27552, +34404, +28257, +28867, +25829, +21493, +14144, +9219, +8411, +54090, +54999, +43499, +31046, +26336, +25789, +29601, +32667, +27084, +22025, +22423, +20517, +17554, +22021, +25203, +22680, +32133, +32019, +26958, +28818, +25957, +19059, +12854, +6142, +15879, +61554, +50301, +38758, +28824, +27581, +26430, +31361, +30653, +25702, +20646, +23322, +17902, +19018, +23697, +24280, +23815, +33653, +29005, +28834, +27405, +24758, +16967, +10989, +5194, +32530, +57910, +47665, +34300, +27449, +27618, +27448, +32172, +27327, +21984, +21677, +22537, +17672, +21051, +24528, +22446, +28655, +33501, +26239, +30070, +26736, +22986, +14887, +7392, +8443, +55445, +54242, +44717, +31021, +27367, +25982, +28485, +30780, +25773, +20256, +23514, +20291, +19864, +23593, +24601, +23005, +32219, +30008, +27848, +29350, +26464, +20267, +12488, +4983, +17459, +60617, +50634, +39503, +28423, +27912, +25596, +29963, +28214, +23234, +20417, +24983, +19943, +21406, +24997, +22891, +24517, +32785, +27343, +30160, +28765, +25406, +16961, +8490, +5547, +34810, +57473, +47895, +33561, +27395, +27405, +26532, +30439, +27448, +20260, +23232, +23200, +20540, +23545, +24363, +21850, +29522, +30641, +27080, +30814, +27658, +23252, +13632, +5061, +9043, +56340, +54607, +44216, +29955, +28515, +25610, +28399, +29775, +24938, +19514, +25012, +21483, +22082, +25004, +23862, +21974, +31079, +28220, +29403, +30530, +26948, +20858, +10540, +3366, +17904, +60818, +51158, +37886, +28699, +28560, +26080, +29951, +28359, +22486, +20754, +25320, +21232, +24141, +24706, +21284, +24331, +31489, +27194, +31660, +29245, +25714, +16658, +7401, +5610, +35851, +58241, +47362, +32536, +28903, +27058, +25742, +29839, +26560, +19146, +24813, +23838, +22106, +25542, +23763, +19405, +27949, +29302, +28701, +31419, +27406, +22788, +12932, +4353, +10192, +57310, +54661, +42811, +31026, +29072, +24780, +27150, +29298, +23957, +19622, +26840, +22260, +24000, +25290, +21029, +20668, +30481, +27401, +31030, +30611, +26086, +19962, +8964, +3246, +19116, +60980, +51069, +37521, +30303, +28197, +24564, +28860, +27715, +20424, +23413, +26422, +23058, +25274, +23001, +18777, +24524, +29489, +27614, +32554, +30209, +25583, +15416, +5088, +5676, +37896, +57776, +47712, +33802, +29492, +25831, +25238, +28734, +25370, +19395, +27708, +24720, +24632, +25111, +20892, +18970, +27642, +28127, +29937, +31902, +28921, +22069, +10316, +3230, +10602, +59061, +54221, +42316, +32030, +28106, +24706, +27848, +28286, +22575, +22903, +28519, +23869, +25532, +23655, +19814, +20859, +28668, +27135, +31949, +31472, +27564, +17697, +7062, +3577, +20216, +61317, +50492, +38325, +30387, +26644, +24387, +28531, +26328, +21214, +26813, +27320, +25210, +25973, +20883, +18325, +24459, +28049, +29138, +32350, +31012, +24741, +13225, +4734, +6148, +40503, +57563, +46650, +35057, +28472, +25613, +25836, +28745, +25361, +22442, +28858, +25193, +25402, +24510, +19466, +19014, +27378, +27458, +30736, +32084, +28912, +20577, +9438, +3475, +11867, +59306, +53217, +42058, +32835, +27992, +25310, +27094, +27160, +23601, +25967, +28107, +24857, +26190, +21695, +17986, +21046, +27847, +28717, +32871, +31764, +26253, +16468, +6530, +4216, +22656, +59957, +49456, +38434, +30580, +27838, +24867, +27095, +26763, +22860, +28211, +25674, +25370, +26024, +19737, +17221, +23629, +27109, +30641, +33264, +31183, +22485, +11351, +4874, +7697, +42348, +56041, +46246, +35265, +29163, +26474, +25001, +27259, +24989, +24114, +28801, +25307, +26758, +23829, +17867, +17986, +25962, +28110, +32111, +33060, +28040, +18165, +7323, +3977, +13771, +59797, +53066, +43329, +32638, +28537, +25205, +26246, +27255, +23719, +26582, +27902, +26523, +27552, +19672, +15939, +19179, +27623, +30364, +33464, +32851, +24311, +13381, +5572, +5858, +23998, +59458, +50237, +39913, +30315, +27671, +24365, +26648, +26773, +23651, +27564, +26795, +27455, +25106, +15999, +14647, +22339, +28310, +31969, +34429, +31174, +20928, +10017, +4867, +8884, +44053, +56454, +47296, +35813, +29406, +25765, +24285, +27137, +25650, +24713, +28390, +26711, +27652, +20710, +15014, +16538, +25640, +29480, +33130, +34348, +27628, +17144, +7325, +4612, +14614, +60002, +53984, +44377, +32359, +28986, +24374, +25195, +27076, +24421, +26186, +28266, +28126, +26733, +16737, +13931, +18997, +28087, +31425, +33740, +33135, +24488, +12631, +5970, +6310, +24004, +59072, +51248, +40015, +30261, +27448, +23170, +25641, +27136, +24975, +27516, +28212, +28434, +22324, +14135, +13926, +22979, +29771, +32668, +34221, +30439, +21469, +8845, +4311, +9057, +44127, +56269, +49682, +35491, +30317, +25456, +22841, +26829, +26399, +25092, +28552, +28340, +27660, +17559, +12627, +15754, +27321, +30783, +33579, +34372, +27668, +16942, +6938, +4971, +14314, +59522, +54100, +45888, +32459, +29903, +23483, +23376, +27859, +25252, +26630, +29496, +28217, +24566, +13766, +12955, +19747, +30067, +31874, +34675, +32971, +24460, +11963, +6140, +7746, +23811, +59156, +52355, +39804, +31477, +27459, +21283, +24680, +27231, +24954, +28583, +29492, +27353, +19336, +12073, +13956, +24855, +31164, +33538, +35284, +31181, +19950, +8510, +5410, +8931, +45261, +57204, +50603, +35724, +31803, +24027, +20632, +26369, +26072, +25911, +30263, +28941, +25529, +15081, +11087, +16421, +29335, +31097, +34244, +35326, +26833, +14859, +7325, +6800, +13532, +60554, +56118, +46208, +33464, +29209, +21394, +22642, +27568, +25145, +28247, +31173, +27969, +21093, +10852, +11950, +20973, +31007, +33100, +35910, +32697, +22262, +11359, +7079, +6738, +23914, +59825, +55676, +40919, +31926, +25769, +19658, +24790, +26176, +25537, +29993, +30643, +27031, +16223, +10146, +14337, +26333, +31523, +35100, +36580, +28722, +17811, +9611, +6462, +7594, +45896, +59107, +52631, +35507, +29960, +23118, +20030, +26521, +25330, +27388, +32163, +29433, +23508, +12177, +11074, +18265, +30283, +32805, +35569, +34898, +25452, +14097, +8178, +5643, +12614, +61048, +58935, +45720, +32879, +27767, +20505, +21768, +27559, +25340, +29584, +31726, +27348, +19343, +9641, +13485, +23107, +31352, +34329, +36912, +32272, +21166, +10632, +6891, +6365, +24724, +61537, +56238, +38680, +31102, +24728, +18352, +24422, +26659, +26890, +31896, +30207, +25241, +14334, +9696, +16061, +28002, +32403, +36225, +36317, +28703, +16970, +10024, +6187, +8334, +48859, +60848, +50189, +34718, +29853, +20782, +19073, +27516, +26224, +28939, +32132, +27945, +21628, +10926, +12338, +19835, +31734, +33688, +36164, +33627, +24123, +13040, +9072, +6708, +14849, +62844, +58997, +43768, +32122, +26621, +17921, +21623, +28294, +27343, +31055, +31169, +26066, +16693, +8919, +14992, +25311, +32494, +35370, +37111, +31127, +19693, +11372, +7846, +6815, +27923, +61643, +53563, +37450, +30584, +22915, +17129, +25125, +28288, +28815, +31953, +29516, +23479, +12376, +10052, +18080, +29612, +33523, +36842, +35847, +26398, +15406, +10472, +7038, +9416, +51694, +60035, +48314, +33193, +28376, +19858, +18600, +28074, +28358, +29824, +31718, +27250, +19402, +9963, +13055, +22073, +32628, +34914, +36652, +33098, +21937, +13261, +8993, +7284, +16008, +63570, +57267, +42187, +31830, +25496, +16571, +22690, +29750, +29316, +30883, +30674, +25045, +15054, +8826, +17097, +26622, +34072, +36198, +36473, +29521, +18129, +11964, +7179, +7553, +29450, +61903, +53113, +36434, +30097, +22012, +15453, +26593, +29611, +29715, +31857, +28931, +20741, +10540, +11769, +19996, +31075, +34357, +37191, +34148, +24894, +15516, +10833, +7301, +10086, +53539, +59907, +47320, +32475, +27978, +18079, +18818, +30374, +30698, +29687, +30559, +26129, +17285, +9199, +16516, +23695, +32742, +35110, +36306, +31051, +20133, +14612, +10414, +7302, +17038, +64094, +55629, +40563, +31121, +25569, +15215, +23758, +31819, +30132, +30515, +29231, +22413, +12705, +11203, +19896, +27179, +33343, +36732, +33698, +27500, +17751, +13876, +8541, +7780, +31664, +61608, +50907, +34366, +29811, +20678, +14769, +29220, +32155, +29820, +30958, +26551, +19354, +11125, +15828, +21682, +30830, +33504, +36245, +32114, +23140, +17074, +11836, +7515, +10616, +54876, +58879, +45446, +31703, +28214, +16704, +20057, +32763, +31126, +29231, +29879, +23440, +16069, +11837, +19226, +24421, +32838, +35890, +34131, +29724, +20446, +15879, +9650, +7384, +18569, +63130, +54693, +38692, +30837, +24127, +14098, +26446, +33686, +30126, +29943, +28001, +21016, +13856, +13726, +20372, +27854, +33235, +36544, +32729, +26897, +19679, +13978, +7516, +7516, +33959, +61046, +50137, +33114, +30145, +19175, +16879, +31694, +32868, +28731, +29930, +24945, +18436, +12750, +17423, +21785, +30671, +34051, +34355, +31068, +24197, +18455, +10504, +6682, +10731, +56397, +58332, +44947, +31679, +27946, +16132, +22017, +34822, +31451, +27585, +28770, +22818, +16442, +14311, +20003, +23895, +32250, +35271, +31812, +30382, +22730, +15630, +7628, +6570, +19665, +63597, +54844, +37407, +31897, +22908, +14299, +28784, +33986, +29142, +28638, +27344, +20918, +14547, +16047, +20540, +28037, +33499, +34213, +31167, +27937, +21063, +12915, +6675, +8893, +34396, +59844, +49312, +33482, +30582, +17765, +17888, +34414, +32484, +27015, +29270, +24653, +19766, +14428, +17978, +21275, +31032, +34850, +32614, +30728, +24847, +17519, +9754, +7254, +13225, +56771, +56922, +43688, +32893, +26346, +14781, +24493, +36438, +30648, +26140, +28415, +22648, +17533, +14900, +20114, +24056, +31867, +34046, +30578, +30539, +22685, +14155, +7449, +7488, +20632, +62597, +53639, +38539, +31926, +20842, +14891, +32063, +35696, +28009, +28491, +26168, +20626, +15714, +17055, +20573, +27118, +32445, +32924, +31395, +28390, +19964, +11389, +7520, +9459, +35198, +59264, +48767, +35345, +29676, +16040, +19510, +36489, +33075, +26085, +29602, +24416, +19317, +14896, +18771, +21268, +30038, +33515, +30824, +31879, +25163, +16828, +8965, +8508, +13080, +56549, +56503, +43495, +33152, +24624, +14921, +28136, +37139, +29734, +26820, +27679, +22536, +18830, +16073, +20343, +24043, +30301, +33629, +31325, +30358, +22263, +14017, +8255, +7704, +20574, +61402, +53487, +38872, +31302, +18404, +16346, +34959, +35390, +26199, +27524, +25557, +21766, +17107, +17721, +19343, +26279, +32686, +32026, +32631, +28276, +20336, +11233, +7899, +9823, +36330, +59941, +48493, +34403, +27198, +15525, +22684, +38157, +31813, +24814, +28477, +23834, +19746, +15969, +18444, +21060, +28657, +33116, +31347, +34048, +25623, +17583, +8812, +7401, +12560, +57598, +57246, +43785, +32204, +21828, +15678, +31384, +37828, +27209, +26085, +27412, +22267, +18917, +16406, +18914, +23452, +29749, +32326, +32152, +32480, +22859, +13628, +7181, +7626, +20871, +62787, +53518, +38001, +28865, +17971, +19821, +37076, +34314, +24729, +28415, +25735, +21112, +16951, +17098, +18559, +26047, +31791, +31391, +34516, +28756, +19960, +10093, +7341, +8699, +36920, +60186, +48150, +34057, +26294, +16060, +26366, +39282, +28174, +25098, +29277, +23625, +20538, +17306, +17750, +19336, +28026, +31807, +32204, +34519, +24999, +15899, +8306, +7734, +13372, +58302, +57289, +43104, +30869, +22395, +18581, +34784, +36277, +25335, +25339, +27245, +22815, +19511, +16582, +17660, +22588, +30681, +31845, +33594, +31604, +21578, +13184, +7266, +8480, +21308, +63063, +54128, +37112, +27500, +18851, +23052, +38853, +31314, +24174, +28140, +25324, +22193, +17887, +16317, +17996, +26085, +32066, +33031, +33880, +27922, +18308, +10308, +8358, +10954, +38375, +60318, +48929, +31253, +23930, +19008, +29620, +37858, +26753, +23868, +28195, +24117, +22363, +16940, +16742, +20560, +28482, +32626, +33865, +33339, +24784, +15486, +7936, +8614, +14243, +60069, +57270, +41487, +28723, +21667, +22079, +34966, +33963, +24192, +25707, +27103, +23643, +19657, +16245, +17022, +22470, +29677, +33773, +34713, +31015, +21763, +12876, +7733, +9766, +20880, +62508, +54145, +34632, +26622, +20965, +25917, +37582, +30324, +24226, +27329, +24836, +23055, +17311, +16728, +17382, +23882, +31825, +34060, +34443, +27940, +18530, +9852, +8051, +10327, +39052, +60465, +48037, +30903, +24543, +20935, +31044, +36492, +26184, +23166, +27332, +23199, +22073, +16879, +16308, +19076, +28096, +33094, +34858, +33723, +24885, +15368, +9672, +8972, +13960, +60433, +57025, +41018, +28825, +22760, +24023, +35517, +31252, +23688, +26170, +26393, +23320, +20962, +16372, +15951, +22203, +30713, +33762, +36066, +31021, +21379, +11329, +9215, +9373, +22079, +62018, +52162, +34152, +27618, +22707, +28089, +36392, +27632, +22003, +27220, +25801, +23637, +18189, +15870, +16307, +25359, +32324, +34753, +35552, +27692, +18021, +9906, +8193, +10003, +40883, +60029, +45328, +30620, +26703, +24069, +31727, +34499, +24762, +24523, +27644, +25477, +23426, +17918, +16281, +17953, +28226, +33259, +34950, +32827, +24242, +14230, +9148, +8683, +13954, +60574, +56169, +39271, +29920, +25621, +25536, +34181, +29553, +23232, +26238, +27452, +25286, +21312, +16321, +14830, +20675, +30828, +34379, +34523, +31226, +21076, +11451, +9336, +9334, +21785, +61534, +50977, +33240, +29460, +25921, +28230, +33491, +25334, +22250, +26915, +26222, +25476, +19225, +15366, +15766, +25122, +32374, +34881, +34770, +28851, +17361, +10086, +8954, +10360, +42254, +58955, +44935, +30258, +29056, +26137, +30968, +30717, +23034, +23966, +28542, +26153, +23975, +17150, +15385, +17077, +28452, +33803, +34783, +33880, +24407, +13074, +9397, +9294, +13723, +61048, +54325, +38460, +30474, +29237, +28447, +32662, +27034, +22181, +26651, +28982, +26114, +21399, +14844, +13557, +20857, +32089, +35016, +34877, +31353, +20268, +10729, +9527, +8537, +21819, +61326, +49434, +33267, +31238, +28410, +28868, +31983, +24719, +21677, +28124, +27614, +25520, +18371, +13712, +15109, +26014, +33374, +34684, +33849, +28401, +16296, +9452, +9417, +9507, +42667, +57741, +43389, +30955, +31597, +28132, +30679, +29245, +23144, +24132, +29101, +27486, +24719, +16243, +13822, +18067, +30445, +33871, +34083, +33632, +23991, +12374, +8775, +8245, +13272, +60693, +53636, +37522, +32668, +31744, +26823, +31857, +27307, +20980, +27041, +29589, +27682, +21150, +13816, +13251, +22376, +32659, +34398, +34754, +31969, +19246, +10067, +8266, +6908, +22709, +60512, +48323, +33740, +33747, +29342, +27005, +29677, +23016, +21724, +28503, +28664, +27408, +18014, +13040, +14909, +27379, +33102, +34902, +35827, +28274, +16166, +9480, +8514, +9455, +44510, +56314, +42631, +34144, +33240, +27505, +27780, +27304, +21629, +23845, +29890, +29705, +24864, +14515, +12569, +18634, +31715, +33633, +35649, +34923, +23137, +12395, +10146, +7273, +14765, +61318, +52106, +38217, +35664, +31447, +25881, +28172, +24178, +20862, +28050, +30490, +29991, +21810, +11950, +13036, +22709, +32336, +33856, +36615, +31742, +19082, +10600, +7490, +6947, +24299, +59215, +48627, +37265, +35186, +28119, +25745, +27401, +22416, +22182, +29630, +30624, +28898, +15730, +10819, +15243, +26807, +32805, +34646, +38107, +27595, +15763, +9966, +7525, +10019, +45082, +56329, +44886, +35564, +33525, +26582, +26091, +25835, +21427, +25687, +30397, +30464, +24510, +12432, +12685, +18614, +29421, +33273, +35483, +35553, +22243, +12383, +8222, +7204, +15535, +60578, +52607, +40668, +36168, +31083, +24690, +27931, +23627, +20899, +28330, +31314, +30160, +19322, +9995, +13873, +23896, +30925, +34885, +37684, +31464, +18238, +10201, +6975, +7223, +25243, +59140, +48991, +38093, +35955, +28387, +24365, +26399, +21579, +22831, +30960, +31831, +28101, +14392, +10662, +16051, +26987, +31835, +35942, +37904, +27211, +14589, +8684, +7377, +11078, +44935, +55412, +45306, +36537, +34098, +26369, +24533, +25389, +21260, +25066, +32510, +31266, +23474, +11754, +12956, +19533, +29419, +33499, +36987, +35995, +21801, +11470, +7600, +8149, +15671, +60525, +52649, +41417, +36826, +30925, +23662, +25664, +22012, +22641, +29371, +33169, +29775, +17604, +10174, +14211, +24115, +31249, +35777, +38024, +32061, +16827, +9228, +7743, +8711, +24869, +58971, +49707, +38782, +36798, +27378, +21656, +25652, +21143, +24105, +33592, +33182, +26764, +12366, +10926, +15616, +27316, +32881, +38245, +38227, +25913, +12147, +8593, +9111, +10075, +45056, +55823, +47048, +39027, +35215, +24417, +22480, +23649, +21634, +26785, +34678, +31772, +21460, +9944, +13327, +18918, +29974, +34956, +38860, +35144, +20300, +10302, +8311, +8965, +14498, +58791, +54310, +43357, +38771, +30580, +21398, +23450, +21860, +22503, +30805, +35333, +30355, +15644, +9393, +14465, +23715, +31261, +36983, +39580, +30738, +16898, +9968, +8698, +7501, +23512, +58524, +51550, +40493, +38098, +25300, +19826, +23525, +21166, +25325, +35383, +33519, +26054, +11656, +10983, +16463, +27401, +32630, +39529, +38325, +25174, +13554, +9314, +9755, +9149, +45349, +58066, +47234, +39212, +34319, +21573, +20447, +22170, +22679, +28907, +36421, +30814, +18645, +9933, +13581, +20076, +29762, +35515, +39572, +35020, +18918, +10875, +9357, +8807, +13391, +59993, +55493, +43014, +39387, +29511, +18587, +22132, +21860, +24232, +33169, +34826, +28121, +13641, +9683, +15579, +24013, +30902, +39181, +40271, +30170, +15952, +8766, +9099, +7941, +24147, +60260, +51029, +40679, +37566, +23979, +17225, +23280, +23291, +27422, +36174, +31898, +22189, +10375, +11689, +17765, +26026, +33326, +40395, +39358, +24094, +12633, +8741, +9691, +9182, +47388, +58540, +46766, +40304, +32692, +19182, +19022, +23246, +25094, +32770, +35964, +30102, +17500, +9617, +13805, +20410, +27989, +37450, +41027, +34259, +18193, +10434, +9209, +8045, +14224, +60547, +54887, +43924, +40610, +27350, +15929, +22039, +23958, +26097, +36661, +33325, +25973, +13353, +10370, +15103, +23635, +30406, +40468, +40641, +28753, +14713, +9243, +8609, +8434, +25410, +59981, +51543, +41519, +36198, +21197, +16590, +23405, +25368, +29291, +36496, +30336, +21331, +11242, +12374, +16335, +26457, +35104, +41708, +37696, +22910, +12792, +9137, +9484, +8916, +47903, +58425, +47513, +41436, +30329, +16743, +18964, +24982, +26968, +33401, +35202, +27933, +17144, +11235, +13974, +19527, +28196, +39510, +41017, +32544, +17019, +10443, +9856, +8839, +14496, +60825, +55164, +43870, +39660, +24813, +14863, +22879, +25358, +28801, +35610, +33089, +25375, +13545, +11403, +15120, +22678, +32460, +41060, +40116, +26168, +12669, +10528, +10453, +7875, +26745, +59783, +50463, +42495, +35620, +19794, +16586, +24548, +24881, +30916, +35833, +29887, +20798, +11460, +12955, +16989, +26139, +37120, +41872, +35319, +20303, +12504, +11630, +9857, +9362, +49138, +57508, +48580, +41530, +29539, +15724, +20467, +25552, +26721, +33398, +33959, +27587, +16549, +11659, +13989, +19633, +28915, +40876, +41212, +30270, +15749, +12106, +10860, +7690, +15734, +60475, +54640, +45991, +39609, +23110, +14481, +24146, +25560, +28669, +35086, +30999, +25413, +13051, +11453, +13947, +22177, +34580, +43001, +38093, +24403, +13955, +11282, +10027, +7330, +28339, +59264, +52588, +44081, +34891, +18525, +16921, +25276, +26270, +32011, +34930, +29286, +20209, +11801, +12143, +15333, +26088, +38257, +41756, +34763, +19956, +12167, +11682, +9537, +10497, +51054, +58197, +50027, +40796, +29024, +14706, +21271, +25599, +27907, +34191, +33325, +27638, +16671, +10720, +12830, +17905, +30339, +41581, +39514, +28779, +15789, +11217, +11101, +8064, +16731, +61926, +55349, +47080, +38018, +22065, +14483, +24836, +26006, +29848, +34873, +31502, +24005, +12435, +11183, +12556, +21926, +35199, +43028, +37730, +23002, +13672, +12219, +9681, +7493, +28532, +59813, +52820, +44142, +33098, +16936, +17211, +26215, +27837, +31903, +34745, +29928, +20532, +11489, +12317, +14414, +27511, +40102, +41455, +33288, +18137, +12607, +11877, +7964, +11073, +51740, +57582, +50400, +41189, +26158, +14759, +22021, +26232, +29635, +33986, +32993, +27690, +15399, +10591, +13578, +19589, +32025, +42481, +38804, +27425, +15740, +11559, +10287, +8410, +17008, +61966, +56066, +46914, +37052, +19515, +15376, +24796, +26852, +31392, +34860, +31536, +23943, +11589, +11105, +13234, +24610, +37093, +42784, +36009, +22694, +13788, +10885, +8987, +7990, +30212, +60722, +54329, +42816, +31652, +16268, +18002, +25903, +28709, +31915, +34735, +30136, +18571, +10842, +12217, +15581, +28853, +40679, +40720, +32524, +19439, +12015, +10848, +7950, +10684, +52252, +59430, +51983, +39986, +24127, +14083, +21032, +27075, +30930, +32766, +34787, +26854, +13411, +11096, +13326, +20243, +33379, +42820, +37911, +27544, +16272, +11314, +10613, +7491, +16520, +62323, +58302, +46258, +35607, +18595, +14535, +23700, +28376, +31441, +34944, +33622, +22164, +10511, +11632, +13827, +25523, +38011, +43039, +35119, +23276, +13530, +11272, +8898, +7401, +30684, +61644, +55323, +42060, +29201, +15570, +17115, +26190, +30545, +31224, +35250, +30105, +17441, +10386, +11883, +16696, +29837, +41733, +40627, +31223, +19348, +12851, +11051, +7047, +10875, +53428, +60740, +51855, +38813, +22993, +13490, +20493, +28080, +31263, +33752, +34545, +25439, +12963, +10930, +12355, +20843, +34046, +42995, +35988, +26612, +16672, +12124, +10293, +7240, +17007, +61999, +59854, +46459, +34105, +17632, +13774, +24084, +30249, +31455, +36203, +32412, +20853, +10941, +10832, +13267, +26310, +38760, +41700, +34510, +23272, +14737, +12179, +9102, +8074, +30970, +61867, +56732, +41484, +27576, +13767, +16386, +26398, +31400, +32569, +36239, +28543, +15856, +10220, +11510, +17324, +31097, +42373, +40216, +31784, +19532, +12298, +11373, +7739, +12023, +53879, +61093, +51826, +36925, +20907, +12536, +20310, +30004, +32089, +34084, +33764, +22946, +12190, +10109, +12035, +23073, +36307, +43376, +36969, +26589, +15380, +11895, +10572, +7330, +18368, +63302, +59952, +44945, +32118, +16817, +14054, +25243, +31936, +31556, +35751, +30988, +18396, +10004, +9870, +13630, +28053, +40099, +41544, +33485, +22055, +13563, +12404, +9455, +8319, +31958, +62210, +56279, +39899, +26542, +13490, +17360, +29413, +31959, +32163, +35805, +26635, +14923, +9972, +11897, +18555, +32209, +42558, +38746, +30348, +19230, +12285, +11602, +8047, +11690, +55737, +61512, +50225, +35278, +20329, +12856, +22442, +31855, +32218, +34439, +33898, +21730, +11200, +10486, +13400, +24005, +36254, +43253, +36084, +25585, +16293, +12461, +10291, +6722, +18382, +63224, +59566, +44018, +30821, +16879, +14102, +26336, +32563, +32024, +36155, +29527, +18060, +10058, +11195, +15292, +28395, +40469, +41199, +32390, +21406, +13198, +12563, +8754, +8413, +33183, +62363, +55474, +37861, +25817, +14372, +17139, +31664, +32839, +33073, +35264, +24662, +13996, +11245, +12260, +19916, +32517, +43422, +37617, +27997, +18002, +12597, +11884, +8461, +12376, +55804, +62193, +49212, +34228, +21489, +13966, +22948, +33133, +31755, +34685, +31807, +21038, +11778, +11635, +14611, +24970, +36955, +43223, +34956, +24564, +15284, +13581, +10675, +7148, +18574, +62889, +60251, +42479, +30435, +16533, +13652, +28836, +32977, +32076, +34284, +27979, +17754, +11925, +11873, +15384, +28389, +41439, +40424, +31788, +21515, +13770, +13401, +9154, +8036, +32816, +62730, +55468, +37834, +26092, +13985, +17683, +33146, +32718, +32862, +33417, +23298, +14375, +12615, +13353, +19984, +32540, +43313, +37147, +27687, +18385, +13800, +11447, +7564, +11940, +56316, +62901, +48692, +34150, +20561, +13149, +24727, +33736, +31592, +33263, +29984, +20043, +13086, +12455, +14626, +24122, +37010, +41955, +33762, +25068, +16604, +14159, +9426, +7238, +18756, +62774, +60172, +42758, +31064, +16213, +14462, +30075, +33746, +31399, +33213, +26299, +17975, +12934, +13330, +16040, +27987, +40692, +38664, +31024, +22069, +14968, +13539, +8973, +8446, +33098, +63395, +55181, +37252, +26303, +14093, +18507, +33182, +32111, +31926, +32681, +23072, +15290, +14063, +14349, +19368, +32621, +41905, +35364, +28555, +19139, +14878, +12133, +7916, +12109, +56392, +63187, +48409, +34133, +20891, +12852, +25266, +33904, +31410, +32865, +30108, +20484, +15089, +13899, +14190, +23271, +37034, +40199, +32792, +26085, +17202, +14617, +10427, +6554, +19109, +64057, +59939, +40711, +29914, +15829, +14940, +30953, +32499, +31143, +33104, +26594, +18279, +14897, +13324, +15453, +28196, +40873, +37218, +30577, +23626, +16114, +13836, +8964, +8198, +33726, +64114, +53631, +36128, +25069, +13403, +20204, +33617, +31348, +31376, +32469, +23848, +17276, +15099, +13412, +18989, +32474, +41143, +35080, +28992, +20334, +15655, +12275, +7351, +12124, +56666, +62820, +46510, +34153, +19981, +13088, +26876, +33312, +30396, +31950, +29804, +21748, +17125, +14223, +13732, +22846, +36707, +39225, +32908, +26733, +17592, +15487, +10042, +6869, +18989, +63357, +58865, +41245, +29553, +15782, +15324, +30847, +31909, +29679, +32849, +26651, +19603, +16565, +13278, +14981, +27812, +39222, +36535, +31693, +23745, +16472, +14169, +7613, +8111, +34389, +64208, +53297, +36453, +24382, +13198, +20783, +33106, +31149, +31035, +32241, +23980, +18652, +14434, +12279, +18577, +32540, +39837, +35110, +29794, +20779, +16637, +11707, +5884, +11693, +57480, +63589, +47061, +33473, +19054, +12544, +27467, +32660, +30614, +32468, +29575, +21670, +17674, +12863, +12669, +23693, +36718, +38743, +33234, +26887, +18513, +16269, +8954, +6133, +19246, +64076, +58292, +40708, +27964, +14898, +16278, +32305, +33135, +30208, +32359, +26345, +20068, +16131, +12271, +14929, +28352, +38927, +37244, +32770, +23705, +17083, +12953, +7482, +7919, +35312, +64370, +52313, +36316, +22317, +12156, +23072, +33945, +32474, +30217, +30733, +23473, +18773, +15518, +12548, +19151, +32868, +39260, +35616, +30694, +20100, +15842, +10365, +6361, +12918, +58453, +62633, +45070, +31888, +17618, +13335, +29693, +35011, +31221, +30672, +28500, +21800, +18018, +13216, +12480, +24171, +37139, +38384, +34542, +26864, +17171, +14067, +7478, +6139, +20973, +65143, +57665, +38751, +26310, +14193, +17820, +34271, +34253, +29574, +30666, +25706, +21346, +16944, +12149, +14688, +29010, +39092, +37315, +32541, +22816, +15631, +11424, +6696, +9187, +37741, +64954, +51385, +33967, +21127, +13079, +24728, +36362, +32052, +29497, +29925, +24375, +20175, +14881, +11822, +19372, +33611, +39352, +35252, +30040, +20066, +14746, +8815, +6573, +14078, +59638, +63073, +44757, +30166, +16774, +14607, +31512, +35295, +30234, +29690, +28206, +23735, +18041, +12033, +13141, +25011, +36793, +38709, +33575, +26686, +17382, +13466, +7429, +6930, +21048, +64876, +57219, +38337, +25687, +14873, +19787, +34930, +33348, +28843, +29971, +26697, +22815, +15579, +11002, +15483, +29546, +38765, +37721, +32204, +23101, +16376, +10864, +6736, +9740, +37530, +64625, +50807, +33462, +20279, +15077, +26933, +36582, +31092, +27988, +29251, +25240, +20246, +13520, +11964, +19988, +33591, +39549, +34949, +29767, +20055, +15198, +8392, +7308, +14472, +59643, +61879, +43910, +29621, +17152, +17192, +33161, +35350, +28735, +28485, +28472, +24397, +18484, +11645, +13292, +24704, +36546, +38482, +33566, +25859, +17751, +12686, +7327, +7902, +22045, +64829, +56705, +37006, +24966, +16064, +22187, +36292, +33385, +27646, +29146, +26868, +23241, +15806, +11131, +15729, +28745, +38374, +37129, +32491, +23132, +15493, +10090, +6896, +10750, +38631, +64440, +49870, +32066, +20916, +16580, +28690, +36543, +29933, +26892, +29307, +25496, +20942, +13933, +12242, +19879, +32288, +39194, +35139, +29416, +19568, +13892, +8903, +8012, +15020, +60309, +61885, +42655, +28801, +18094, +18487, +34036, +34660, +27416, +27941, +28324, +24634, +18814, +11461, +12847, +24378, +35728, +38782, +33915, +26035, +16940, +12809, +8660, +9135, +21620, +64581, +56325, +36407, +24595, +17040, +23005, +36863, +31884, +25558, +29182, +27514, +23460, +15980, +10602, +15026, +28901, +38677, +37620, +32531, +22924, +15507, +10662, +8968, +11310, +38105, +63896, +48769, +31687, +21311, +17768, +30135, +36568, +28747, +25887, +29700, +26310, +20669, +13192, +11309, +19943, +32789, +39832, +35503, +29560, +19251, +14007, +9475, +9258, +14242, +59139, +60853, +41747, +29005, +19336, +20820, +35198, +33121, +25702, +27973, +29199, +25460, +17697, +11924, +12468, +24701, +36576, +38463, +33539, +26553, +16921, +12451, +8751, +9096, +21492, +64665, +54710, +35634, +25547, +18138, +25370, +36409, +29957, +25110, +29868, +28397, +23882, +15626, +10750, +15143, +28921, +38923, +36839, +31453, +22808, +15127, +10414, +8541, +10954, +37871, +63781, +48140, +31997, +22489, +19239, +31186, +35013, +27327, +26156, +30941, +27744, +20990, +12809, +11294, +19614, +32685, +39826, +35295, +29063, +19270, +13701, +8660, +9129, +15213, +59340, +60345, +41011, +29009, +20560, +22281, +34659, +31765, +25236, +28522, +30350, +26503, +18261, +10553, +12137, +24112, +36519, +39127, +33500, +26764, +16554, +12061, +8827, +9053, +21596, +63910, +53927, +35628, +25900, +20050, +25789, +34543, +28397, +25230, +31677, +29152, +24065, +14975, +9951, +15075, +28611, +39480, +37362, +31877, +23375, +15134, +10199, +8850, +10862, +38089, +63063, +46683, +31668, +23428, +21164, +30965, +32475, +25480, +26974, +32194, +28124, +20732, +11963, +10346, +19549, +33429, +41065, +35308, +28877, +19497, +13633, +9630, +9111, +14619, +59679, +59944, +40410, +29343, +21734, +23015, +33955, +29352, +23445, +29394, +31282, +26587, +17262, +9683, +11585, +25198, +37200, +39707, +33442, +26200, +16425, +12488, +9106, +9347, +21406, +64168, +53700, +34943, +26246, +21047, +26460, +34295, +26646, +24491, +32119, +30017, +24200, +14050, +8693, +14532, +29446, +40153, +37949, +32007, +22924, +15204, +10804, +8788, +10935, +38579, +62704, +46730, +31266, +24181, +21889, +30595, +31677, +24845, +27591, +32974, +28439, +19627, +11093, +9729, +20110, +33972, +40902, +35593, +29516, +18863, +13449, +10433, +9412, +14793, +59565, +58766, +40353, +29583, +22684, +23877, +32834, +28113, +23885, +30450, +31470, +25707, +16222, +9229, +10898, +25477, +37987, +40228, +34313, +26159, +15558, +12051, +10392, +9593, +21044, +63861, +53191, +34973, +27518, +22858, +25872, +32586, +25723, +24396, +32455, +30190, +22789, +13363, +8110, +15019, +30534, +41091, +38413, +31424, +22930, +13761, +10914, +9823, +11621, +38999, +62787, +46626, +31791, +25414, +22856, +29865, +30182, +24083, +27424, +32582, +28018, +20260, +11006, +8939, +21096, +35345, +41353, +35033, +29596, +18860, +12565, +10250, +10289, +15241, +60449, +57887, +40364, +30710, +24348, +23716, +32020, +27149, +23885, +30771, +32117, +26270, +16590, +8012, +11381, +26185, +39362, +40350, +33021, +26080, +15382, +11253, +9880, +10000, +22850, +63848, +51758, +35288, +28846, +23754, +25826, +31110, +24757, +25669, +33435, +30845, +23668, +12545, +7421, +16397, +30920, +41626, +37900, +31481, +22036, +12763, +9625, +9861, +11933, +40353, +62307, +46174, +32715, +27590, +22815, +28974, +28623, +24051, +27870, +34025, +29392, +19382, +9772, +9153, +21739, +35512, +40927, +34896, +29179, +17916, +11712, +10141, +10036, +15753, +60658, +58204, +40351, +32373, +25305, +22723, +30225, +26211, +24244, +31628, +33435, +26870, +15105, +7113, +11854, +27017, +39841, +40277, +32551, +25638, +14087, +11415, +10553, +10275, +22775, +63510, +51914, +35259, +30594, +23438, +24697, +30014, +24980, +26301, +34535, +31119, +23045, +11786, +6641, +16727, +31684, +42286, +37142, +31067, +21185, +12880, +10582, +10761, +11660, +39801, +61496, +45957, +33471, +28626, +22596, +27512, +28150, +24304, +29648, +35120, +29161, +17933, +7850, +9081, +22716, +36908, +41231, +34396, +28775, +16750, +11722, +10118, +10171, +15065, +59825, +57710, +40435, +33802, +26424, +22040, +28444, +25627, +25200, +33239, +33761, +26260, +13830, +6101, +12100, +27973, +40473, +39861, +32428, +24922, +13636, +11339, +10587, +9513, +22273, +63527, +52104, +36962, +31962, +22996, +22924, +28674, +23994, +27677, +35066, +31278, +21974, +9567, +7100, +18133, +33185, +42020, +36880, +31528, +20720, +12442, +10846, +10793, +11486, +40133, +61982, +45580, +36107, +29388, +20660, +25579, +27123, +24776, +30454, +35555, +28905, +16696, +6710, +9724, +23920, +37258, +40877, +34507, +29347, +15885, +11997, +11305, +9591, +14524, +60383, +58271, +41067, +35531, +25901, +20729, +27687, +25003, +25836, +33955, +34153, +25113, +12605, +5096, +13226, +28470, +40933, +39236, +33158, +24506, +13005, +12652, +11491, +8926, +21860, +63950, +52015, +38061, +32331, +22317, +22231, +27639, +24968, +28728, +35975, +31149, +20578, +9034, +7595, +18997, +33319, +41323, +36698, +31429, +19546, +12839, +11666, +10831, +10956, +39714, +61318, +46269, +37077, +29053, +20473, +24966, +26248, +25274, +31464, +35894, +28228, +15655, +6802, +10600, +24803, +37277, +40820, +34456, +27430, +15403, +12948, +11343, +9669, +14770, +60526, +57395, +41217, +36164, +25853, +20003, +26653, +25127, +26589, +34424, +34005, +24217, +12047, +6161, +14252, +29611, +40514, +38865, +33041, +23569, +13535, +12653, +10776, +8865, +22917, +63878, +52574, +38385, +32657, +21644, +21366, +26669, +25595, +29639, +36797, +30623, +19154, +8101, +7959, +19623, +33936, +41017, +35999, +30591, +19036, +13516, +12185, +9941, +11201, +40251, +62117, +47069, +37828, +28288, +18936, +24102, +26490, +27149, +33216, +36619, +26300, +13797, +6768, +11831, +24813, +37331, +40148, +33241, +26880, +15507, +14234, +11488, +8908, +15042, +60328, +58602, +43096, +36691, +23569, +18313, +26151, +26413, +28555, +36022, +33617, +21951, +10382, +6684, +14860, +28711, +40403, +39042, +31839, +22671, +14091, +14077, +11425, +9173, +22235, +63796, +53637, +39759, +32033, +19546, +20516, +26802, +26886, +30557, +37173, +29031, +17595, +8900, +8099, +19854, +33491, +40694, +35980, +30278, +19045, +15049, +12998, +10013, +11224, +40555, +62811, +48584, +38287, +27242, +17666, +24047, +26220, +27354, +33511, +36097, +24756, +13264, +7057, +11411, +25039, +37002, +39832, +33089, +26668, +16476, +15436, +11632, +8802, +15683, +61883, +58719, +43530, +35829, +23067, +18189, +25946, +26428, +29089, +35970, +32371, +20304, +10937, +6933, +15862, +29449, +39014, +37696, +31832, +23616, +15616, +14720, +10753, +8711, +23287, +64227, +52928, +39811, +31503, +19529, +19759, +26941, +27761, +31560, +37021, +27781, +16243, +8868, +8641, +20850, +33223, +40253, +35749, +30577, +19156, +15707, +12619, +9870, +12321, +40848, +62659, +47752, +37834, +26265, +17918, +23521, +26792, +28588, +34055, +35200, +23985, +13137, +8306, +12578, +25766, +36281, +39543, +33412, +26520, +16544, +16066, +11534, +8990, +16112, +61450, +58524, +42736, +34493, +22122, +18090, +25788, +27336, +29133, +36921, +32051, +20200, +11084, +7427, +16440, +29029, +39556, +38122, +31746, +22963, +15591, +13994, +10085, +9847, +23705, +64471, +52928, +38601, +29352, +18861, +20298, +27279, +28273, +31985, +37295, +27425, +16435, +8982, +9819, +21524, +33321, +40925, +35401, +30175, +19750, +15177, +11140, +9861, +12355, +41370, +62903, +47535, +36879, +24421, +16784, +23203, +27950, +28831, +35208, +35058, +22868, +13048, +7411, +13604, +26137, +37187, +39707, +33591, +26587, +16627, +14850, +10452, +9167, +16586, +62139, +57541, +42633, +33792, +20896, +17173, +26509, +28169, +30435, +37560, +30893, +19273, +10951, +7634, +16505, +29567, +40260, +38519, +32081, +22951, +15030, +12838, +10069, +9630, +23592, +64857, +52392, +39268, +29284, +18596, +19948, +27989, +29451, +33499, +36595, +26149, +15848, +9208, +10736, +21298, +33655, +41656, +35487, +30037, +19000, +15094, +10654, +9648, +12813, +41344, +62651, +47779, +37008, +24505, +16560, +23375, +29436, +29937, +35629, +34063, +21667, +13147, +7634, +13514, +26536, +38299, +40889, +33140, +25935, +16087, +14342, +10524, +9999, +17039, +61330, +57767, +43053, +33562, +20277, +17076, +26350, +29735, +31115, +36854, +29556, +18511, +10537, +7562, +17163, +31202, +41657, +38150, +31377, +22156, +15160, +12627, +11346, +11439, +24511, +64571, +52255, +38994, +28664, +17931, +19617, +28887, +29736, +32924, +35839, +25510, +15185, +8688, +10647, +22325, +35503, +42912, +34684, +29015, +19514, +14385, +11441, +11340, +13435, +41277, +62235, +46876, +36516, +24303, +16019, +23886, +30037, +30284, +34973, +32833, +21658, +12417, +7997, +14973, +27781, +39305, +40003, +32067, +25913, +16400, +13573, +11504, +10779, +16633, +60901, +57298, +42623, +33107, +20057, +16702, +27959, +30657, +31986, +35733, +28481, +18232, +10505, +8675, +18526, +31264, +41559, +36618, +30343, +22569, +14559, +12127, +11764, +11358, +23793, +63772, +52164, +38818, +28616, +16535, +19724, +30965, +30274, +32936, +34483, +24696, +15550, +8602, +12030, +24204, +35325, +41729, +33972, +28716, +19155, +13203, +11674, +12040, +13316, +40156, +61542, +47606, +36401, +24094, +15198, +24729, +30922, +29891, +34399, +31370, +21410, +12971, +8836, +15806, +27663, +38289, +39362, +32432, +26270, +15730, +13260, +12125, +11026, +16282, +60796, +57372, +43291, +32986, +19339, +16385, +29001, +30828, +31015, +35084, +27993, +18193, +11801, +9693, +19390, +30551, +40580, +36773, +31095, +22491, +13847, +13103, +11832, +10774, +23022, +63536, +52577, +38960, +28017, +16222, +20712, +31339, +31003, +32061, +33792, +24401, +15843, +10297, +12863, +24342, +34533, +41062, +33577, +29002, +17966, +13926, +12667, +11874, +12504, +40069, +61535, +48338, +35936, +22755, +15002, +26648, +31470, +30542, +33842, +30846, +21303, +13851, +9546, +16353, +27987, +37991, +39059, +31883, +25212, +15261, +14349, +12783, +10682, +15511, +60497, +57290, +42988, +32503, +18477, +16956, +30365, +30917, +30505, +34267, +27280, +18945, +13019, +10568, +19193, +30391, +40225, +37012, +30991, +21623, +14046, +13661, +12181, +10412, +22106, +63264, +52552, +38483, +27667, +16249, +21380, +32190, +30338, +31622, +33595, +23736, +17199, +11900, +13545, +22702, +32986, +40758, +35171, +29238, +17879, +14671, +12923, +11517, +12024, +39156, +61706, +47852, +34953, +22988, +15768, +27642, +32122, +30638, +33391, +30799, +21396, +15080, +10610, +15945, +26241, +37617, +39714, +32563, +25240, +15219, +15342, +13326, +10491, +15010, +59825, +57149, +43104, +31990, +18782, +18138, +30989, +31630, +30632, +33934, +27576, +19056, +12762, +10515, +18338, +29399, +41070, +37065, +31155, +21289, +14385, +14769, +12466, +9943, +21166, +63089, +53896, +38678, +27615, +15573, +22547, +32298, +30495, +30504, +33059, +24419, +17180, +11522, +12917, +22402, +33671, +41190, +33928, +28773, +17336, +15376, +13994, +11581, +12110, +38117, +61424, +49184, +35781, +22362, +16066, +28162, +31630, +29411, +32521, +30987, +22193, +14746, +9986, +15704, +26127, +38559, +39069, +32432, +24960, +15047, +15805, +13765, +10297, +14415, +59164, +58074, +43759, +31770, +18753, +19429, +31211, +30242, +29624, +33677, +27767, +19073, +13108, +10091, +18057, +29925, +41154, +36156, +30677, +20315, +14768, +15488, +12728, +9837, +20530, +62245, +53759, +38752, +27439, +17322, +24543, +32117, +29379, +30553, +33229, +24332, +17106, +11157, +12156, +21800, +34635, +41296, +33095, +27490, +16994, +15687, +14778, +11898, +11198, +37639, +62164, +49051, +35768, +23333, +17404, +28501, +31200, +29081, +32905, +31321, +20980, +15376, +10320, +15087, +25893, +39342, +38997, +31008, +23960, +14919, +16468, +13933, +10317, +14149, +59192, +58653, +43128, +31907, +19719, +19940, +31124, +30179, +29275, +34339, +27476, +19075, +13639, +10906, +18119, +30067, +41185, +35303, +29138, +20363, +15540, +15569, +13239, +9412, +20494, +62987, +53575, +38372, +27435, +17743, +24340, +32094, +29446, +30483, +34342, +23927, +17647, +11860, +12465, +22082, +34710, +40036, +32029, +27648, +17569, +16379, +14396, +11688, +10955, +37041, +62917, +48185, +35028, +23044, +17571, +28698, +31500, +28773, +32735, +30467, +20967, +15972, +11106, +15428, +25804, +38197, +37270, +30364, +23687, +16625, +17518, +14022, +10714, +13889, +58050, +58817, +42868, +32108, +19781, +19972, +30738, +29924, +29309, +34164, +27100, +19362, +14229, +10663, +17895, +30504, +40447, +33845, +28855, +20514, +17498, +17161, +13548, +9654, +19951, +62760, +53443, +38282, +26996, +17914, +24093, +31486, +29781, +30859, +32299, +23878, +18411, +12894, +13305, +21909, +34316, +39044, +31304, +26979, +18993, +18279, +14902, +12106, +10709, +36839, +62613, +47881, +35323, +23156, +18525, +28586, +31725, +28950, +32461, +29269, +21128, +16950, +11717, +15212, +25983, +37880, +35960, +29600, +24539, +18408, +18171, +14460, +10143, +13173, +58166, +58472, +42628, +32250, +20492, +20521, +30843, +29851, +29403, +33083, +25780, +20106, +15318, +11512, +17862, +29876, +39194, +32896, +28886, +22036, +19098, +17048, +13315, +9312, +19298, +63270, +53244, +37679, +27652, +18737, +24633, +31755, +29152, +30969, +32266, +23409, +18743, +12440, +13062, +21415, +34294, +38439, +30604, +27350, +20030, +19664, +15021, +11359, +10918, +36208, +62330, +47540, +35385, +23675, +19267, +29253, +30842, +28697, +32028, +28706, +21781, +17476, +11315, +14959, +25745, +37574, +35771, +29513, +26045, +19501, +18582, +13568, +9478, +13564, +58136, +58334, +41903, +31909, +20148, +21724, +31417, +29394, +29280, +32387, +25652, +21326, +16071, +11103, +16993, +28805, +38415, +33095, +29650, +23722, +19125, +16099, +12210, +9506, +20195, +63294, +52739, +37925, +27233, +19387, +25444, +31531, +29390, +30625, +31197, +23986, +20347, +13651, +12040, +21200, +32976, +37352, +31091, +29261, +21441, +19387, +14779, +10520, +10947, +36131, +62370, +47379, +35434, +23910, +19680, +29063, +30208, +29124, +32047, +28546, +23225, +18144, +11122, +14261, +25290, +36688, +34872, +30501, +26236, +20218, +18705, +13348, +9714, +13150, +57760, +57738, +42118, +31604, +20812, +22345, +31235, +29125, +28966, +31739, +26189, +22155, +15834, +10635, +16855, +29222, +38676, +32958, +30690, +23621, +19907, +16762, +11945, +9223, +19726, +62764, +52442, +37526, +27488, +19956, +25272, +30420, +29327, +29416, +30838, +24874, +20764, +13587, +11759, +21520, +33092, +37015, +31528, +29592, +21631, +19449, +14515, +10476, +10375, +35020, +61834, +47197, +35429, +24174, +20599, +29300, +29525, +28514, +31133, +29369, +24516, +18583, +10914, +13755, +25494, +36099, +34445, +30895, +27439, +19606, +18382, +13182, +9407, +12707, +57173, +57257, +42206, +32782, +21325, +22287, +30668, +28414, +28893, +31988, +26982, +22347, +15820, +9286, +17154, +29452, +37280, +32507, +30788, +24244, +19468, +16771, +11851, +9262, +19066, +62803, +52815, +38364, +27682, +20987, +25836, +30069, +28092, +29374, +30840, +25462, +20571, +12650, +11318, +21538, +32756, +36685, +32082, +30260, +21216, +19240, +15058, +10809, +10274, +34871, +61804, +47315, +34760, +24311, +20953, +28967, +29681, +28411, +30933, +29426, +23622, +18317, +10963, +13571, +25825, +36227, +35164, +31567, +27531, +19839, +18185, +13360, +8707, +12616, +56958, +57760, +42083, +32402, +22314, +22080, +30387, +28865, +28655, +31944, +27538, +22609, +16410, +9243, +16136, +28581, +37382, +33675, +31678, +23735, +19246, +16255, +11878, +8718, +18876, +63636, +52836, +37687, +28566, +20727, +25335, +31046, +28931, +29174, +31774, +25731, +20854, +12818, +9944, +21421, +32082, +36464, +32442, +30646, +21382, +18900, +14794, +10552, +10610, +34768, +61899, +47608, +35469, +25550, +20821, +28326, +29541, +27940, +31576, +30253, +25084, +18681, +9787, +12775, +25661, +35612, +35294, +32600, +27449, +20350, +18720, +13146, +8768, +12778, +56311, +57271, +42845, +32838, +22452, +21940, +29512, +29293, +28184, +32512, +27743, +23276, +15728, +9071, +17149, +28773, +36539, +33696, +32343, +24014, +19806, +16435, +11917, +8616, +18761, +62342, +52596, +38472, +29636, +21654, +24853, +29782, +28930, +29955, +32019, +25616, +21183, +12634, +10733, +21478, +32399, +37393, +33509, +29995, +21440, +19243, +14249, +10708, +9858, +33970, +61613, +47780, +36410, +26717, +21077, +27765, +28943, +27783, +31173, +30234, +24077, +19132, +9303, +12709, +25522, +36090, +36144, +33140, +26818, +19667, +18252, +13237, +9501, +12236, +56246, +57455, +43106, +33674, +23181, +22014, +28785, +28262, +28522, +31916, +27931, +23741, +15681, +8257, +16822, +27909, +38166, +34546, +32374, +23913, +19164, +16504, +12266, +8735, +19003, +62242, +52336, +38459, +29827, +21180, +24753, +29785, +28197, +30048, +31971, +26398, +22085, +11789, +10351, +20874, +32138, +38235, +33727, +30701, +21732, +19244, +14584, +9688, +9489, +34091, +60877, +47483, +36480, +27132, +21198, +27573, +29258, +27344, +31325, +30280, +25069, +19263, +8736, +13532, +24483, +36328, +36339, +32969, +27518, +20372, +18128, +13504, +8472, +12510, +56167, +57219, +42583, +34394, +23578, +22272, +28793, +27736, +27974, +32543, +28001, +23768, +14869, +8391, +16177, +28079, +38555, +34748, +32051, +23943, +20197, +16377, +11947, +8642, +19448, +62803, +51741, +38965, +31101, +21365, +24648, +29039, +27339, +30083, +32309, +25858, +21760, +10381, +10135, +21347, +32641, +37965, +33592, +30339, +21936, +19595, +14638, +10117, +10556, +34436, +61815, +47369, +37100, +26649, +20398, +26758, +28009, +27335, +31736, +30618, +24714, +18321, +8664, +13268, +24878, +36269, +36897, +32846, +26923, +20606, +18546, +13573, +9097, +13138, +55601, +57352, +42848, +34748, +23290, +21470, +28337, +27668, +28168, +32762, +27776, +23407, +14576, +8354, +16757, +28375, +38631, +34512, +31770, +23348, +19738, +16289, +11935, +8736, +19719, +62604, +51916, +39489, +30946, +20992, +24275, +28566, +28046, +30014, +32134, +26020, +20710, +10694, +10504, +21397, +33021, +38221, +33428, +29465, +21058, +18860, +14323, +10137, +10889, +33958, +61987, +47726, +37224, +27326, +20362, +26961, +28287, +27410, +31877, +31075, +24738, +17660, +8933, +13216, +25756, +36781, +36192, +32691, +26005, +20157, +18267, +12963, +9016, +13567, +55033, +57804, +43203, +34743, +22899, +21320, +28566, +27989, +27781, +32702, +28586, +23565, +13798, +8416, +17039, +28773, +38970, +35379, +31835, +22766, +19437, +15970, +11261, +9071, +19385, +62503, +52609, +39352, +30556, +20727, +23869, +28801, +27823, +29853, +32535, +26909, +20930, +10393, +10815, +21487, +33334, +38430, +33884, +29531, +20541, +19697, +14529, +9127, +10822, +33666, +61502, +47781, +37970, +26489, +19610, +26654, +28349, +27945, +32379, +30935, +25643, +17218, +7867, +13676, +25569, +37750, +37277, +32593, +25910, +19453, +18494, +13122, +8234, +13810, +55328, +57485, +43432, +35086, +22449, +21046, +27930, +28188, +28586, +33132, +28292, +23025, +13556, +8092, +17779, +29418, +39908, +35180, +31120, +22158, +19106, +16579, +11460, +8873, +19902, +62391, +52720, +40102, +29989, +20087, +23885, +28759, +28094, +30164, +32763, +26331, +20738, +9910, +11060, +22353, +33866, +39083, +33821, +28864, +19962, +19453, +14457, +10052, +10919, +33286, +61297, +48060, +38065, +24995, +19476, +26416, +28113, +27869, +32799, +31034, +24808, +16997, +7665, +14349, +26501, +37744, +37101, +33223, +25221, +19410, +18879, +12491, +8901, +13578, +54864, +57252, +43722, +34537, +21157, +21219, +27400, +28247, +29293, +33844, +28094, +22532, +12608, +8235, +18267, +29744, +39560, +35396, +30750, +22357, +19671, +16414, +10916, +8912, +19662, +62559, +52614, +40270, +29669, +19470, +23573, +28349, +28479, +31035, +32472, +25806, +19885, +9834, +11475, +22543, +33961, +38514, +33841, +27904, +20291, +20381, +14314, +9758, +11433, +33497, +61279, +48650, +37560, +25181, +18704, +25902, +28593, +28907, +32324, +30279, +24558, +16589, +8466, +15224, +26890, +38141, +36092, +32436, +24875, +20462, +18924, +13060, +8964, +14068, +54394, +57881, +44174, +34289, +21074, +20058, +27670, +28744, +29853, +33108, +27795, +22932, +12933, +8510, +18988, +30263, +39075, +34119, +30277, +22712, +20966, +15933, +11122, +9251, +19631, +62484, +53022, +40036, +29348, +19279, +23516, +28555, +28889, +31419, +32199, +25278, +20163, +10203, +11829, +23483, +33714, +37474, +32573, +28132, +21508, +20864, +13875, +9371, +11140, +32210, +61890, +48594, +37369, +24534, +19155, +26417, +28017, +29262, +32756, +30113, +24089, +17280, +9025, +15361, +27118, +37024, +35483, +31874, +25370, +20976, +19243, +12203, +8834, +13463, +54055, +57684, +44217, +34484, +21205, +21227, +27315, +28448, +29333, +33163, +27616, +22978, +13412, +9730, +19352, +30045, +37956, +33590, +31053, +22972, +20926, +15979, +10865, +9658, +19079, +62840, +53727, +40447, +29750, +19322, +23889, +27984, +29340, +31045, +31772, +25854, +19697, +10424, +12200, +23684, +33661, +37014, +32848, +28896, +22330, +20486, +13671, +9612, +11305, +31742, +61651, +49279, +37703, +25491, +19628, +26039, +28560, +29293, +31990, +30061, +24358, +16154, +8763, +15914, +26816, +37339, +35368, +31726, +25962, +21642, +18686, +12496, +9067, +13406, +53140, +58412, +44127, +34731, +21193, +21216, +27498, +28764, +29539, +32270, +27724, +22515, +12882, +9501, +19438, +29634, +38377, +33598, +30813, +23711, +21290, +15979, +10719, +9597, +18946, +62586, +53655, +40305, +29706, +19718, +23331, +28486, +29219, +30955, +31683, +25903, +19596, +9899, +12085, +23539, +33543, +37092, +32674, +29128, +22760, +20376, +12568, +10058, +12181, +31048, +61975, +49313, +37319, +25012, +19489, +25982, +29115, +29341, +32882, +29947, +24213, +16376, +8657, +15994, +26632, +36572, +34973, +32499, +26528, +21974, +17398, +10649, +9324, +14356, +52482, +59063, +44464, +33175, +21289, +21293, +27862, +29231, +30112, +33149, +27862, +23085, +12901, +9641, +19135, +29186, +37375, +33838, +31382, +23966, +20607, +14117, +10667, +10358, +19126, +63039, +54257, +39945, +28357, +20041, +23432, +28623, +29421, +31538, +31916, +25685, +20026, +10189, +12012, +22941, +32835, +36645, +33516, +29256, +22519, +19425, +11713, +10343, +12360, +30616, +62552, +49648, +37341, +23980, +19497, +25375, +29370, +29775, +32972, +30100, +24329, +16760, +8798, +15374, +26243, +36708, +35455, +32799, +26346, +21216, +16745, +10566, +10242, +14690, +52538, +59258, +44154, +32743, +20868, +20618, +27194, +29357, +30293, +32999, +27433, +23184, +12848, +9922, +19336, +29082, +38373, +34502, +31812, +23679, +20175, +13341, +10525, +11234, +18985, +63535, +54142, +39698, +28949, +19615, +22621, +28171, +30015, +31717, +31659, +25660, +20757, +9622, +12676, +23238, +33100, +37139, +33324, +29265, +21787, +18683, +11925, +10713, +12731, +30249, +62717, +49065, +36623, +24704, +19560, +25316, +29205, +30094, +33164, +29588, +24980, +16171, +8264, +15922, +26301, +36766, +35574, +33166, +25839, +20679, +15899, +11469, +10392, +13935, +51717, +59120, +44174, +34103, +21418, +20228, +26607, +30231, +30264, +32270, +27720, +23507, +12245, +9679, +18998, +28959, +37653, +34489, +31817, +23068, +19363, +13159, +11313, +11326, +18525, +63616, +53983, +40135, +29394, +20052, +22433, +28730, +30028, +31117, +31593, +26021, +19603, +8950, +12196, +23028, +33341, +37301, +34248, +28898, +21427, +18181, +11947, +11479, +11607, +29307, +62793, +49015, +37843, +25108, +19463, +24637, +29791, +29777, +32417, +30359, +24964, +15687, +8661, +16017, +26209, +36667, +35754, +33961, +25382, +20687, +15970, +11575, +10301, +13258, +51130, +59184, +45059, +34486, +21113, +20067, +26974, +29825, +30223, +32486, +28352, +23197, +12199, +9293, +18606, +29387, +38493, +35200, +31782, +21998, +19101, +13663, +12421, +10852, +17961, +63915, +53984, +40821, +29691, +19633, +21999, +28773, +30331, +30965, +30902, +26152, +19751, +9237, +12589, +23006, +33362, +37531, +34484, +28343, +21284, +18843, +13220, +12298, +11276, +28051, +62884, +49682, +38015, +24936, +18524, +24212, +29270, +29815, +32379, +29717, +25422, +16372, +8746, +15245, +25144, +36756, +36111, +34445, +25798, +21363, +16940, +12729, +10110, +12605, +50207, +59596, +44704, +34820, +21326, +19420, +26135, +29693, +29787, +32213, +28408, +23360, +12575, +10384, +17579, +28451, +38495, +35532, +31413, +22517, +20006, +15177, +13369, +9502, +16502, +63521, +54582, +41047, +29692, +19065, +21108, +28032, +29977, +30969, +31668, +26142, +19553, +10026, +12042, +21838, +32958, +38412, +35752, +28348, +21051, +18901, +13859, +11518, +10128, +27867, +63468, +50648, +38705, +24510, +18300, +23478, +29797, +29681, +31826, +30277, +25633, +16354, +8848, +15078, +24812, +36989, +37295, +33780, +25239, +21089, +17073, +13121, +9690, +12333, +49182, +59192, +46246, +34708, +20584, +19094, +25840, +30629, +30542, +32408, +28532, +23230, +13048, +9848, +18156, +28774, +38790, +35839, +30468, +22282, +20412, +14991, +12696, +9338, +16201, +62854, +54360, +42140, +29771, +18841, +21098, +28267, +30046, +31584, +32800, +27264, +19855, +10506, +12089, +20868, +33088, +38661, +34560, +27222, +21932, +19560, +14229, +11443, +9780, +26478, +62802, +50676, +38776, +24705, +18221, +24453, +29340, +29772, +33409, +31218, +25995, +16036, +9094, +14092, +24523, +37807, +37464, +32573, +24427, +21667, +18063, +14089, +9258, +11857, +48050, +59974, +46227, +34488, +20760, +18671, +26353, +30146, +30166, +33158, +28609, +22981, +12717, +9473, +17284, +28512, +39959, +35966, +30060, +22605, +20272, +16136, +12521, +8773, +15983, +62498, +55411, +42277, +29452, +18259, +20966, +27756, +30378, +31626, +32611, +27426, +19873, +10846, +11285, +20924, +33988, +39411, +34779, +26607, +21718, +19485, +14651, +10712, +10538, +26478, +63099, +51365, +38482, +24226, +18161, +23872, +29450, +30260, +32773, +31362, +25089, +16648, +9290, +14400, +25397, +38294, +37881, +32638, +24028, +21601, +18370, +12838, +9394, +11945, +46952, +60298, +46682, +34802, +20329, +19032, +26582, +30034, +30616, +33426, +28217, +23057, +13171, +9369, +17489, +28850, +40318, +35754, +28948, +22325, +21188, +15757, +11462, +8901, +15583, +62831, +56087, +42665, +29719, +18204, +21132, +28865, +30500, +32356, +32835, +25882, +20079, +10479, +11192, +21715, +33724, +39793, +33464, +26161, +21879, +20318, +13890, +10755, +10438, +25548, +63673, +52383, +38240, +23655, +17306, +24318, +30009, +30554, +33415, +30884, +24814, +17034, +8717, +13694, +25924, +38955, +37240, +31729, +23643, +21155, +18229, +13073, +10080, +12381, +46515, +60353, +47325, +33647, +19650, +18522, +26880, +31565, +30880, +33492, +28637, +22825, +12922, +8732, +17708, +29963, +39916, +34947, +29085, +22122, +20962, +15970, +12228, +9596, +15707, +62441, +56055, +42338, +28474, +17661, +20942, +29407, +31373, +32581, +33008, +26651, +20208, +9625, +10549, +22179, +34508, +38606, +32984, +25930, +22002, +20594, +13670, +11125, +10264, +25343, +63814, +51914, +38559, +22939, +17579, +24681, +31035, +31262, +33206, +30705, +24700, +16453, +7904, +14456, +26405, +38148, +36390, +31108, +23663, +22501, +18592, +12431, +9572, +12432, +45863, +60790, +47507, +33798, +19238, +18746, +27410, +32166, +31456, +33523, +28045, +22801, +12513, +8267, +18435, +29875, +39511, +34122, +28574, +22896, +22471, +15141, +11714, +9757, +16410, +62433, +56184, +42092, +28111, +17841, +21640, +29673, +31613, +32947, +33093, +26250, +19967, +10188, +10701, +22955, +33882, +37861, +32942, +26210, +22816, +20817, +13019, +11247, +10814, +25174, +63502, +52193, +37821, +22312, +18385, +25302, +31838, +32271, +33590, +31181, +24708, +16352, +8145, +13862, +27058, +37873, +35534, +31179, +24154, +22279, +17978, +12568, +9690, +12184, +44875, +60572, +47831, +33658, +19127, +19520, +27979, +33017, +32111, +32723, +28389, +23329, +12397, +7945, +17999, +30270, +39501, +33915, +28808, +22381, +21644, +15285, +11968, +9645, +15763, +62016, +56678, +42472, +28130, +17916, +22245, +30819, +32583, +32649, +31931, +26019, +20002, +9326, +11144, +22938, +34334, +37450, +32295, +26115, +22845, +20333, +13321, +11159, +10775, +24330, +63579, +52683, +37957, +23083, +18577, +25934, +32416, +31614, +32969, +30018, +24959, +16080, +7923, +14726, +27478, +37673, +35513, +30293, +24317, +23076, +17954, +13005, +9871, +12587, +43394, +60826, +47019, +33444, +19994, +19973, +28914, +32806, +30951, +32141, +28325, +23575, +12679, +8588, +18073, +30269, +39154, +33502, +27770, +23276, +22028, +15401, +12010, +9707, +16047, +61983, +56452, +41401, +27795, +18573, +22505, +31665, +32026, +31663, +31162, +26334, +20783, +9914, +10850, +22792, +34114, +36596, +31924, +26422, +23980, +20169, +13931, +10885, +10337, +24148, +64367, +52099, +37689, +23024, +18757, +26739, +32875, +30921, +31844, +29630, +25257, +17182, +8300, +14351, +26321, +37475, +35309, +30161, +24862, +23462, +18378, +12515, +10252, +12673, +42629, +60873, +46884, +33061, +19288, +20701, +29738, +33160, +30332, +31427, +27875, +23731, +12645, +8335, +18349, +29378, +38374, +33866, +28780, +24013, +21928, +15926, +12201, +10133, +15893, +61200, +56307, +41684, +28253, +18640, +23455, +31765, +31578, +30548, +30856, +26594, +21191, +9083, +10578, +22584, +33385, +37232, +32489, +26370, +23781, +20703, +14608, +11446, +10405, +23358, +64008, +52493, +37768, +23085, +19596, +26480, +32629, +30653, +30639, +29625, +26054, +16566, +7994, +14389, +25796, +37041, +34883, +30822, +25253, +23871, +18388, +13151, +9423, +12182, +41949, +61646, +47003, +32752, +20239, +21184, +29445, +32341, +30062, +31077, +28419, +23752, +12633, +8091, +18446, +29461, +38157, +33519, +28793, +24025, +22189, +15867, +12181, +10217, +15313, +60563, +56778, +41638, +28200, +19582, +23353, +31537, +30827, +30098, +31805, +27553, +20613, +9021, +10175, +22538, +33087, +36839, +32700, +27001, +24024, +20697, +13893, +11261, +10813, +23021, +64084, +52303, +37186, +23981, +20000, +26337, +32704, +29537, +31064, +30845, +26218, +16423, +7375, +14661, +26290, +37048, +35497, +30921, +25149, +23405, +18212, +12886, +10142, +13244, +40372, +61632, +47070, +33108, +20896, +21978, +29329, +32220, +28916, +31910, +28948, +24294, +12123, +7807, +18390, +28832, +37730, +33894, +28900, +24771, +22561, +15446, +12100, +9960, +15818, +59678, +57166, +42102, +29072, +20369, +23659, +31678, +30023, +30311, +31990, +27401, +20341, +8196, +10179, +22622, +32718, +37152, +32398, +27501, +24156, +20044, +13632, +11638, +11228, +22708, +64422, +53255, +37336, +24914, +20556, +26525, +32148, +28678, +30935, +31219, +26058, +16294, +6868, +14070, +26010, +36871, +35824, +31471, +26021, +22968, +17353, +12830, +10539, +13393, +39514, +61734, +47516, +33563, +22060, +21512, +28602, +31075, +28477, +32574, +29579, +23949, +12641, +7733, +18429, +28690, +38723, +34297, +29158, +24685, +22025, +14943, +11717, +10479, +15616, +60151, +56953, +41803, +29233, +20712, +23244, +31133, +29745, +29503, +32682, +27729, +20376, +8687, +10154, +22139, +33069};*/ \ No newline at end of file
diff -r 2622d1ab5984 -r 196c4677e0ca Exercise_IHM05A1.cpp --- a/Exercise_IHM05A1.cpp Sat Nov 17 14:19:06 2018 +0000 +++ b/Exercise_IHM05A1.cpp Mon Nov 19 11:45:23 2018 +0000 @@ -43,10 +43,20 @@ /* Component specific header files. */ #include "L6208.h" - +#include "SampledSound.h" +#include "Clacson.h" DigitalIn myButton(USER_BUTTON); DigitalIn Input (PC_0); - +AnalogIn InWave(PA_0); +Serial pc(USBTX, USBRX); +//DigitalOut myRele(PC_3); +DigitalOut LedAD (PC_2) ;//bianche telecamere +DigitalOut LedAS (PC_3) ;//bianche telecamere +DigitalOut LedPD (PC_10) ;//rosse +DigitalOut LedPS (PC_12) ;//rosse +AnalogOut OutWave(PA_4); // pin di output per la forma d'onda analogica +DigitalOut myD2(PA_10);//pin di output proveniente dal raspberry +DigitalOut led2(LED2); // LED su scheda /* Definitions ---------------------------------------------------------------*/ #ifdef TARGET_NUCLEO_F334R8 #define VREFA_PWM_PIN D11 @@ -58,8 +68,99 @@ #define VREFA_PWM_PIN D3 #define VREFB_PWM_PIN D9 #endif +#define NUMSAMPLE 300 +// ticker per la generazione dell'onda con DAC +Ticker SampleOutTicker; -Serial pc(SERIAL_TX, SERIAL_RX); +void my_error_handler(uint16_t error) +{ + /* Printing to the console. */ + pc.printf("Error %d detected\r\n\n", error); + + /* Infinite loop */ + while (true) { + } +} + + + +// ticker per l'acquisizione dell'onda con ADC +Ticker SamplingTicker; + +// carattere in arrivo dal PC ed equivalente numerico +volatile char cReadChar; +volatile int nReadChar; + +// flag che diventa true quando si vuole fermare l'acquisizione +volatile bool bStop; + +// valore letto dall'ADC e corrispondente in tensione +volatile unsigned short usReadADCLux; +volatile float fReadVoltage; + +// valore di temperatura letto dall'ADC +volatile float fLux; + +// prototipo di funzione che genera i campioni della sinusoide da utilizzare per la generazione tramite DAC +void CalculateSinewave(void); +// funzione di generazione suono della frequenza e ampiezza selezionate +void SoundGenerate(double fFrequency); + +// carattere in arrivo dal PC + +volatile char CReadMusic; + +uint32_t nProva; + +// indice nell'array dei campioni da porre in output da DAC per Marimba +volatile uint32_t nSampleSoundIndex; + +// Periodo di generazione campioni in output DeltaT = T/NumSample +double fDeltaT; +// amplificazione per il dato da spedire sull'ADC +volatile double fAmp; +//volatile double fAmpNew; +// flag per bloccare la generazione del segnale +volatile int bGenerate = false; + +// frequenza segnale da generare +volatile double fFreq; +//flag che diventa true se bisogna fermare la generazione di suoni + +// periodo della sinusoide da generare +double fPeriod; +// tipo di suono da generare: 0=Sine, 1= Square +char cSoundWave; + +// nota corrispondente al tasto premuto +volatile char cKeyToPlay= '\0'; + + +//********************************************************************** +// generazione suoni con i sample da file di campioni in SoundSample.h +//********************************************************************** +void SampleOut() +{ + + // genera campioni fino al raggiungimento del numero di campioni nel file Sound.h + if((nSampleSoundIndex < nSampleNum) && (bGenerate == true)) + { + // mette in output un campione della forma d'onda moltiplicato per l'amplificazione fAmp + OutWave.write_u16(naInputSoundWave[nSampleSoundIndex]*fAmp); + // incrementa l'indice del campione in output, nSampleNum è il numero dei campioni nle file Sound.h + nSampleSoundIndex++; + } + else + { + // se è stato generato il numero di campioni del file oppure bGenerate = false, ferma la generazione di suoni + bGenerate = false; + } +} + +// prototipo di funzione che genera i campioni della sinusoide da utilizzare per la generazione tramite DAC +void CalculateSinewave(void); +// funzione di generazione suono della frequenza e ampiezza selezionate +void SoundGenerate(double fFrequency); /* Variables -----------------------------------------------------------------*/ @@ -110,20 +211,98 @@ * @note If needed, implement it, and then attach it: * + motor->attach_error_handler(&my_error_handler); */ -void my_error_handler(uint16_t error) -{ - /* Printing to the console. */ - pc.printf("Error %d detected\r\n\n", error); - - /* Infinite loop */ - while (true) { - } -} /* Main ----------------------------------------------------------------------*/ int main() { + //inizializza variabili + bGenerate= false; + bStop= true; + cReadChar= 0; + //nSampleOutIndex= 0; + //nSampleOutCount= 0; + nSampleSoundIndex= 0; + + //imposta il funzionamento del pulsante come "PullDown": Aperto = '0'. L'altra modalità di funzionamento è PullUp + myButton.mode(PullUp); + + // configura velocità della comunicazione seriale su USB-VirtualCom e invia messaggio di benvenuto + pc.baud(921600); //921600 bps + + // test dei LED + led2=1; // Blu + wait_ms(500); + led2=0; + + pc.printf("\r\nHallo Amaldi Students - Exercise 12 \r\n"); + pc.printf("\n\r*** Sampled Sound Generator ***\n\r"); + + // fissa l'amplificazione da 0 a 1 + fAmp = 1.0; + + // attende la pressione di tasti sulla marimba + while(true) + { + if(myButton == 0) + { + while(myButton != 1){}; // attendi che il tasto sia rilasciato + fFreq=nSamplePerSec/nUnderSampleFactor;// campioni per secondo da generare = nSamplePerSec/nUnderSampleFactor + pc.printf("--- Sound Generation ---\n\r"); + pc.printf("--- Clacson ---\n\r"); + if (myD2 == 1) + { + bGenerate = true; // flag true quando è attiva la generazione di suoni + nSampleSoundIndex =0; //inizializza indice dell'array + fDeltaT = (1.0/fFreq); // fFreq dipende dal periodo di campionamento e dal fattore di sottocampionamento + SampleOutTicker.attach(&SampleOut,fDeltaT); // avvia generazione + } + else + { + bGenerate = false; // arresta la generazione di suoni + } + } + } // while + // periodo di campionamento + int nDeltaT; + + + // configura velocità della comunicazione seriale su USB-VirtualCom e invia messaggio di benvenuto + pc.baud(921600); //921600 bps + // messaggio di benvenuto + pc.printf("\r\nHey Bro! Say Goodbye to your Sister !\r\n"); + pc.printf("Enter Acquisition Time, DeltaT[sec]= [1 - 9]: \r\n"); + // pc.printf("\r\n*** Bluetooth Temp Acquisition ***\r\n"); + + // inizializza variabili + bStop=true; + //myRele = 0x00; // spegni il relè + + + + LedAD =0x00 ; + LedAS =0x00 ; + LedPD =0x00 ; + LedPS =0x00 ; + wait(1); + LedAD =0x01 ; + LedAS =0x01 ; + LedPD =0x01 ; + LedPS =0x01 ; + wait(1); + LedAD =0x00 ; + LedAS =0x00 ; + LedPD =0x00 ; + LedPS =0x00 ; + wait(1); + LedAD =0x01; + wait_ms(500); + LedAS =0x01 ; + wait_ms(500); + LedPD =0x01 ; + wait_ms(500); + LedPS =0x01 ; + wait(1); // configura velocità della comunicazione seriale su USB-VirtualCom e invia messaggio di benvenuto pc.baud(921600); //921600 bps //pc.baud(9600); //256000 bps
diff -r 2622d1ab5984 -r 196c4677e0ca SampledSound.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SampledSound.h Mon Nov 19 11:45:23 2018 +0000 @@ -0,0 +1,17331 @@ +//Forma d'onda campionata +int nSampleNum = 17326; +int nSamplePerSec = 44100; +int nUnderSampleFactor = 8; +int naInputSoundWave[17326]= { +32787, +32868, +33036, +30999, +29135, +26713, +51491, +29019, +3381, +38762, +44594, +33863, +19913, +48301, +49268, +33161, +16117, +47531, +46856, +21753, +14733, +51859, +39809, +13639, +6790, +47122, +34599, +17004, +15879, +48508, +36213, +33147, +14170, +33446, +27831, +48491, +9058, +35306, +42099, +62938, +24282, +54607, +51210, +54580, +7296, +52318, +53512, +33812, +14034, +62579, +36873, +30214, +25351, +54239, +28513, +18224, +15240, +52288, +17876, +11178, +28973, +57468, +8747, +5271, +17773, +45976, +8620, +18643, +35445, +52343, +16997, +42369, +34089, +27795, +24155, +50893, +19524, +49004, +57928, +56782, +29383, +57386, +53933, +38413, +20648, +56669, +37759, +20023, +36390, +65122, +22891, +18176, +33080, +43526, +4982, +5999, +23331, +38016, +2853, +11347, +32179, +33555, +2106, +12407, +26752, +23885, +6231, +30669, +45545, +37186, +27573, +44113, +32221, +32187, +43975, +42571, +39523, +64034, +59189, +46208, +51886, +60705, +41110, +30587, +46687, +50775, +25977, +36035, +59462, +36350, +15646, +35567, +41583, +16404, +4439, +22476, +33343, +9115, +6523, +33145, +32092, +5442, +11492, +31266, +28936, +13409, +24112, +45270, +38877, +23555, +45270, +49547, +29841, +33630, +54963, +42927, +48120, +62889, +61693, +54138, +61287, +53180, +41077, +42790, +51318, +33486, +32338, +49032, +45994, +20000, +30533, +36595, +19211, +1706, +18088, +28877, +19040, +4107, +22957, +32126, +16216, +356, +20098, +26101, +11867, +10572, +39179, +38651, +26523, +30804, +53299, +33989, +26879, +43150, +57307, +42709, +59256, +64170, +62259, +54263, +60855, +49272, +47448, +43889, +45310, +33852, +49948, +46802, +30072, +20622, +38624, +19649, +5608, +5582, +19456, +9474, +5462, +10288, +26103, +10973, +0, +8527, +25314, +10172, +6532, +25808, +43197, +25219, +27426, +44505, +47081, +28165, +42355, +54219, +49304, +46265, +62442, +61586, +58400, +53957, +54168, +47402, +49501, +42120, +39786, +40536, +49406, +37869, +30684, +35091, +32699, +9165, +9863, +20364, +16979, +2401, +8952, +19772, +18686, +627, +3011, +15466, +15727, +4096, +17047, +35145, +33200, +24589, +41650, +49284, +33401, +31565, +51488, +51622, +45938, +56739, +65155, +59696, +59493, +58102, +51684, +47677, +46370, +43009, +42881, +46466, +41301, +32066, +32848, +35202, +20332, +8307, +15412, +21049, +10886, +6942, +16260, +20331, +7120, +1915, +12469, +16758, +5301, +9636, +29185, +35363, +24257, +31463, +46452, +42794, +31149, +42931, +51302, +45926, +48508, +61951, +60125, +56282, +54823, +55059, +50734, +49105, +42090, +41579, +44261, +46114, +35551, +32738, +33996, +28358, +14627, +15411, +18249, +14868, +7802, +15534, +21572, +16281, +5191, +12022, +17966, +14430, +8160, +22661, +31670, +28987, +27601, +40501, +41389, +33524, +35963, +49270, +46064, +43175, +52036, +59651, +53865, +52490, +51488, +49891, +44485, +42495, +40539, +42307, +40163, +37331, +33758, +34940, +28845, +19350, +16309, +21244, +18035, +13875, +14891, +20921, +18140, +13158, +13330, +18712, +15544, +13095, +20796, +30743, +29560, +28314, +37339, +44907, +37463, +34830, +43781, +47936, +42483, +47432, +56486, +55874, +50107, +51747, +52917, +46581, +40033, +40411, +42601, +41065, +36633, +34934, +34428, +30420, +22026, +18573, +18845, +16924, +12305, +15520, +19360, +18066, +13297, +14678, +18230, +16621, +12916, +16855, +26457, +30136, +29008, +34625, +41552, +39795, +35638, +41330, +46786, +44237, +44749, +54326, +58125, +52983, +50962, +53352, +50370, +43384, +41415, +42711, +41055, +37292, +36632, +37298, +32655, +24966, +20757, +21107, +18444, +13875, +14186, +18139, +18794, +15911, +15535, +17181, +17450, +15735, +17896, +24056, +28391, +29158, +32835, +39807, +41243, +37528, +39236, +45252, +45924, +44206, +49113, +54685, +53444, +50700, +52097, +50898, +44384, +40508, +41980, +42141, +37594, +35126, +36404, +34752, +28027, +22651, +21752, +19710, +15980, +15016, +18060, +18629, +16122, +15779, +18484, +17872, +15626, +16617, +21825, +26081, +27811, +29757, +34908, +38204, +37603, +36886, +40749, +43444, +43232, +45334, +51461, +52561, +49821, +49270, +50532, +47074, +41770, +40381, +41690, +39332, +36365, +36255, +35719, +30567, +25638, +23871, +22727, +18253, +15642, +17709, +19767, +18031, +16174, +17578, +18652, +17061, +16727, +19722, +23726, +26059, +28469, +32537, +36309, +36425, +36192, +38972, +42426, +42690, +43514, +48032, +51897, +51066, +49692, +50693, +49233, +44536, +42588, +43305, +41620, +37783, +37328, +38486, +35027, +29025, +26538, +25664, +22070, +18255, +18710, +20236, +18805, +17278, +18614, +19576, +17377, +16237, +18941, +22328, +23875, +25729, +29672, +33877, +35225, +35298, +36782, +39825, +41572, +42673, +45458, +49463, +50349, +49389, +49946, +49911, +46129, +42765, +42928, +43151, +40402, +38383, +38817, +37296, +32393, +29173, +27824, +24524, +20003, +19463, +21267, +20477, +17764, +18290, +20210, +19188, +16875, +18013, +20951, +22749, +24283, +27805, +31224, +33292, +33984, +35712, +37648, +39338, +40367, +42645, +46118, +48792, +48530, +48368, +48833, +47584, +44321, +42836, +42463, +40981, +38808, +39233, +38904, +35145, +30910, +30022, +27987, +23766, +20719, +21625, +21735, +19850, +18960, +20152, +19575, +17615, +17644, +20049, +21386, +22352, +25228, +29251, +31357, +32244, +33419, +35291, +36842, +38371, +39865, +42274, +45062, +46749, +46974, +47487, +46882, +44693, +42925, +42987, +42062, +39889, +39029, +39545, +37699, +34088, +31820, +30196, +26879, +23851, +23638, +23854, +22049, +20578, +21570, +22027, +19937, +18543, +20022, +21918, +22530, +24242, +27551, +30047, +31219, +32578, +34105, +35044, +36229, +38053, +40309, +42800, +44808, +45655, +46359, +46734, +45461, +43321, +42486, +42045, +40564, +39442, +39652, +38625, +35620, +33467, +32495, +29650, +25626, +24154, +24680, +23703, +21819, +21781, +22395, +21234, +19805, +20281, +21501, +21917, +23168, +26215, +29000, +30100, +31275, +33060, +34430, +35175, +36565, +38514, +40856, +43277, +45061, +45832, +46203, +45730, +44219, +43053, +42549, +41195, +39734, +39813, +39769, +37483, +34757, +33275, +31312, +27809, +25554, +25185, +24248, +22537, +22228, +22774, +21808, +19911, +19979, +21439, +21950, +22315, +24720, +27793, +29492, +30574, +32279, +33638, +34362, +35811, +38058, +39904, +41825, +43947, +45450, +46073, +46007, +44810, +43292, +42543, +41793, +40398, +39439, +39205, +37915, +35611, +33925, +32065, +28911, +26123, +25320, +24840, +23178, +21964, +22373, +22438, +20993, +20042, +20844, +21738, +22242, +24009, +26895, +28874, +29997, +31809, +33612, +34345, +35183, +37051, +39164, +41064, +43042, +44635, +45417, +45590, +45113, +43862, +42461, +41368, +40172, +39341, +39047, +38051, +36015, +34260, +32860, +30459, +27444, +25762, +25130, +24057, +22954, +22857, +22815, +21712, +20798, +21264, +21936, +21934, +22891, +25644, +28130, +29331, +30769, +32703, +33781, +34339, +35774, +37737, +39335, +41255, +43519, +45007, +45364, +44980, +44045, +42963, +41922, +40729, +39574, +39093, +38756, +37404, +35478, +33742, +31535, +28805, +26929, +26111, +24906, +23574, +23330, +23634, +22873, +21534, +21254, +21920, +22263, +22845, +24806, +27259, +28927, +30370, +32327, +33576, +33845, +34725, +36696, +38449, +39914, +41875, +43806, +44800, +44945, +44386, +43300, +42073, +41075, +40245, +39671, +39120, +38163, +36705, +35246, +33340, +30705, +28203, +26873, +26023, +24932, +24159, +24031, +23580, +22600, +22035, +22190, +22256, +22478, +23967, +26408, +28213, +29435, +31156, +32974, +33726, +34165, +35466, +37214, +38721, +40564, +42693, +44068, +44439, +44302, +43726, +42796, +41564, +40493, +39819, +39394, +38662, +37326, +35738, +33948, +31758, +29454, +27662, +26321, +25051, +24160, +23927, +23469, +22253, +21278, +21373, +21730, +21836, +22690, +24819, +26971, +28529, +30156, +31971, +33038, +33635, +34866, +36685, +38261, +39826, +41899, +43849, +44775, +44859, +44474, +43697, +42612, +41554, +40648, +39841, +38990, +37972, +36713, +35066, +32791, +30391, +28480, +27118, +25714, +24425, +23744, +23407, +22619, +21658, +21200, +20932, +20864, +21445, +23179, +25373, +26999, +28716, +30921, +32561, +33117, +33891, +35617, +37493, +39125, +41173, +43495, +44968, +45524, +45656, +45178, +43946, +42601, +41826, +41294, +40462, +39290, +38072, +36642, +34565, +32055, +29778, +27851, +26152, +24833, +24131, +23709, +22816, +21652, +21082, +20907, +20546, +20487, +21743, +23934, +25868, +27531, +29499, +31344, +32429, +33203, +34542, +36178, +37705, +39583, +42007, +43941, +44826, +45106, +45243, +44721, +43448, +42317, +41613, +40893, +39983, +39011, +37751, +35731, +33158, +30899, +29061, +27130, +25287, +24261, +23964, +23365, +22187, +21209, +20774, +20466, +20331, +21132, +22838, +24724, +26483, +28550, +30598, +31819, +32498, +33623, +35277, +36823, +38391, +40508, +42766, +44252, +44964, +45214, +44794, +43768, +42749, +42144, +41452, +40402, +39361, +38406, +36987, +34810, +32425, +30408, +28622, +26881, +25556, +24811, +24096, +23132, +22245, +21511, +20891, +20351, +20631, +22032, +23799, +25369, +27159, +29303, +30966, +31878, +32679, +33932, +35398, +36993, +38991, +41285, +43080, +44180, +44851, +45048, +44327, +43128, +42236, +41741, +41089, +40197, +39294, +38159, +36383, +34307, +32337, +30401, +28350, +26821, +26010, +25384, +24302, +23106, +22273, +21640, +20953, +20638, +21209, +22555, +24095, +25834, +27740, +29381, +30471, +31504, +32796, +34268, +35687, +37511, +39830, +42017, +43490, +44359, +45013, +44802, +43932, +43052, +42396, +41625, +40729, +39988, +39140, +37505, +35231, +33107, +31275, +29340, +27458, +26255, +25514, +24715, +23744, +22895, +22025, +21148, +20677, +21079, +22094, +23389, +24972, +27006, +28922, +30239, +31074, +32058, +33310, +34692, +36290, +38322, +40459, +42223, +43460, +44224, +44325, +43585, +42642, +42060, +41614, +40835, +39962, +39248, +38147, +36325, +34276, +32355, +30429, +28602, +27391, +26666, +25813, +24745, +23898, +23104, +22250, +21366, +21248, +22043, +23233, +24646, +26418, +28281, +29733, +30798, +31806, +32798, +33831, +35183, +37114, +39284, +41153, +42490, +43399, +43890, +43622, +42773, +41960, +41405, +40766, +40091, +39488, +38593, +37002, +35100, +33393, +31597, +29600, +28003, +27166, +26519, +25572, +24616, +23797, +22869, +21946, +21599, +21977, +22761, +23960, +25777, +27781, +29373, +30453, +31476, +32553, +33569, +34722, +36259, +38182, +40124, +41766, +42952, +43773, +43734, +43135, +42445, +41833, +41110, +40302, +39702, +39098, +37919, +36083, +34149, +32323, +30414, +28741, +27619, +26784, +25791, +24916, +24178, +23246, +22074, +21352, +21525, +22247, +23201, +24643, +26563, +28412, +29839, +30999, +32018, +32891, +33882, +35296, +37121, +38987, +40669, +42147, +43226, +43615, +43208, +42401, +41673, +41058, +40384, +39702, +38999, +37993, +36487, +34773, +32977, +30959, +29048, +27806, +27128, +26366, +25462, +24670, +23946, +23007, +22133, +21897, +22275, +23073, +24445, +26308, +28182, +29639, +30856, +31991, +32938, +33711, +34827, +36466, +38377, +40231, +41869, +43046, +43661, +43592, +43035, +42274, +41486, +40736, +40122, +39604, +38803, +37424, +35662, +33874, +31990, +29994, +28318, +27209, +26400, +25579, +24894, +24179, +23223, +22223, +21769, +21906, +22379, +23280, +24873, +26839, +28550, +29902, +31081, +32145, +33052, +34143, +35613, +37312, +39086, +40808, +42376, +43337, +43552, +43197, +42630, +42037, +41379, +40691, +40085, +39419, +38403, +36905, +35120, +33151, +31061, +29261, +27973, +27041, +26075, +25298, +24719, +23929, +22808, +21906, +21655, +21949, +22686, +24027, +25855, +27682, +29298, +30750, +31953, +32808, +33655, +34941, +36618, +38402, +40133, +41771, +43047, +43708, +43684, +43130, +42371, +41587, +40901, +40370, +39770, +38819, +37474, +35853, +34040, +31983, +29923, +28368, +27315, +26474, +25668, +24925, +24148, +23151, +22209, +21695, +21630, +21972, +23019, +24756, +26637, +28241, +29695, +31076, +32210, +33134, +34254, +35709, +37438, +39242, +41031, +42515, +43398, +43660, +43504, +43024, +42307, +41528, +40837, +40266, +39498, +38352, +36869, +35192, +33320, +31413, +29743, +28399, +27269, +26336, +25609, +24908, +23901, +22791, +22047, +21815, +21915, +22440, +23672, +25349, +27019, +28587, +29986, +31073, +31904, +32895, +34248, +35832, +37540, +39333, +41203, +42603, +43293, +43409, +43107, +42557, +41917, +41320, +40750, +40072, +39199, +38063, +36606, +34793, +32733, +30815, +29297, +28075, +26987, +26079, +25353, +24521, +23466, +22479, +21835, +21604, +21878, +22878, +24396, +26012, +27544, +29103, +30476, +31461, +32317, +33480, +35008, +36728, +38572, +40392, +41933, +42971, +43451, +43488, +43090, +42447, +41830, +41370, +40846, +40089, +38958, +37572, +35920, +34029, +32087, +30336, +28888, +27733, +26828, +26000, +25094, +24010, +22991, +22318, +21918, +21885, +22448, +23691, +25244, +26773, +28233, +29594, +30670, +31612, +32655, +33940, +35392, +37076, +38926, +40667, +41930, +42625, +42890, +42765, +42317, +41740, +41207, +40699, +40144, +39339, +38220, +36714, +34922, +33095, +31439, +29977, +28660, +27595, +26793, +26059, +25133, +24070, +23107, +22434, +22159, +22399, +23219, +24433, +25902, +27424, +28925, +30125, +31044, +31942, +33106, +34474, +35982, +37704, +39477, +41029, +42128, +42700, +42765, +42387, +41844, +41351, +40921, +40364, +39634, +38738, +37561, +36031, +34231, +32414, +30828, +29483, +28383, +27511, +26654, +25741, +24764, +23805, +23024, +22499, +22437, +23005, +24090, +25400, +26813, +28255, +29597, +30694, +31599, +32609, +33861, +35320, +37008, +38791, +40364, +41530, +42293, +42615, +42485, +42022, +41487, +41015, +40580, +39955, +39086, +37938, +36494, +34772, +33041, +31435, +29916, +28653, +27699, +26950, +26133, +25143, +24170, +23360, +22816, +22630, +22960, +23842, +25127, +26592, +28089, +29466, +30564, +31484, +32475, +33573, +34840, +36288, +37934, +39543, +40872, +41755, +42146, +42135, +41812, +41354, +40886, +40393, +39789, +39076, +38193, +36983, +35403, +33700, +32069, +30603, +29288, +28238, +27461, +26736, +25959, +25133, +24287, +23557, +23126, +23202, +23806, +24816, +26101, +27551, +29036, +30322, +31311, +32207, +33190, +34317, +35643, +37161, +38752, +40189, +41320, +42047, +42299, +42081, +41606, +41096, +40615, +40086, +39400, +38527, +37443, +36018, +34384, +32692, +31072, +29632, +28490, +27654, +26899, +26100, +25293, +24515, +23797, +23195, +23011, +23353, +24204, +25402, +26794, +28258, +29600, +30746, +31733, +32681, +33686, +34847, +36230, +37831, +39344, +40568, +41465, +41930, +41931, +41576, +41064, +40530, +40009, +39421, +38719, +37775, +36495, +34967, +33355, +31783, +30309, +29024, +28001, +27228, +26517, +25738, +24948, +24197, +23588, +23288, +23458, +24084, +25031, +26329, +27807, +29218, +30468, +31514, +32559, +33581, +34717, +36004, +37446, +38944, +40288, +41345, +41998, +42189, +41985, +41562, +41081, +40511, +39861, +39135, +38250, +37115, +35661, +34035, +32410, +30886, +29520, +28400, +27512, +26721, +25965, +25244, +24513, +23811, +23301, +23225, +23682, +24484, +25589, +26960, +28402, +29743, +30923, +31929, +32861, +33864, +35051, +36445, +37965, +39378, +40611, +41541, +42012, +42039, +41740, +41282, +40819, +40331, +39738, +38974, +37955, +36685, +35156, +33567, +31941, +30431, +29153, +28161, +27352, +26560, +25719, +24910, +24113, +23440, +23047, +23125, +23633, +24555, +25827, +27247, +28589, +29805, +30911, +31938, +32936, +34062, +35409, +36943, +38491, +39873, +40946, +41612, +41846, +41742, +41396, +40948, +40453, +39949, +39349, +38557, +37449, +36063, +34522, +32964, +31460, +30113, +29008, +28136, +27407, +26702, +25924, +25111, +24288, +23757, +23636, +23915, +24560, +25538, +26800, +28099, +29297, +30393, +31381, +32332, +33349, +34542, +35855, +37253, +38572, +39743, +40604, +41076, +41164, +41001, +40699, +40341, +39911, +39425, +38794, +37965, +36895, +35596, +34164, +32717, +31369, +30219, +29247, +28388, +27559, +26777, +25977, +25176, +24450, +24038, +24020, +24417, +25139, +26164, +27337, +28493, +29593, +30621, +31547, +32466, +33539, +34825, +36228, +37620, +38884, +39961, +40709, +41060, +41055, +40851, +40544, +40177, +39790, +39262, +38491, +37461, +36229, +34828, +33360, +31914, +30596, +29482, +28540, +27675, +26852, +26030, +25209, +24479, +23960, +23758, +23930, +24495, +25449, +26644, +27892, +29061, +30174, +31184, +32122, +33126, +34303, +35643, +37084, +38504, +39717, +40621, +41148, +41304, +41260, +41009, +40681, +40277, +39821, +39202, +38299, +37098, +35702, +34200, +32736, +31395, +30214, +29172, +28247, +27442, +26633, +25786, +24946, +24263, +23914, +23950, +24372, +25129, +26195, +27398, +28600, +29703, +30701, +31621, +32578, +33688, +34961, +36311, +37659, +38912, +39964, +40666, +40966, +40961, +40743, +40450, +40089, +39685, +39143, +38420, +37457, +36259, +34872, +33423, +32024, +30818, +29813, +28958, +28185, +27397, +26608, +25789, +25038, +24489, +24260, +24412, +24965, +25846, +26921, +28058, +29166, +30235, +31165, +32051, +32969, +34093, +35374, +36727, +38015, +39151, +39994, +40497, +40673, +40600, +40346, +40021, +39615, +39224, +38635, +37767, +36674, +35386, +33983, +32590, +31291, +30196, +29279, +28501, +27769, +27025, +26187, +25415, +24791, +24443, +24433, +24809, +25550, +26570, +27682, +28791, +29824, +30760, +31648, +32586, +33611, +34780, +36050, +37374, +38575, +39546, +40189, +40502, +40554, +40402, +40136, +39779, +39364, +38847, +38156, +37228, +36070, +34745, +33367, +32071, +30917, +29932, +29096, +28352, +27627, +26866, +26079, +25360, +24837, +24618, +24760, +25254, +26075, +27116, +28232, +29324, +30355, +31248, +32152, +33106, +34217, +35415, +36677, +37887, +38949, +39772, +40284, +40456, +40379, +40145, +39840, +39478, +39034, +38397, +37550, +36488, +35252, +33884, +32542, +31326, +30290, +29396, +28603, +27883, +27160, +26386, +25703, +25142, +24834, +24841, +25219, +25934, +26879, +27911, +28970, +29993, +30980, +31878, +32833, +33872, +35043, +36251, +37504, +38607, +39511, +40150, +40492, +40516, +40337, +40002, +39651, +39224, +38690, +37917, +36939, +35708, +34368, +33020, +31761, +30632, +29689, +28887, +28170, +27452, +26716, +25956, +25306, +24884, +24742, +24952, +25507, +26344, +27381, +28476, +29549, +30536, +31440, +32347, +33318, +34378, +35568, +36804, +38001, +39045, +39864, +40377, +40587, +40537, +40319, +40022, +39625, +39146, +38502, +37675, +36621, +35374, +34028, +32660, +31405, +30300, +29352, +28529, +27772, +27028, +26273, +25564, +24962, +24611, +24583, +24917, +25576, +26489, +27531, +28646, +29717, +30706, +31631, +32564, +33589, +34744, +35986, +37241, +38417, +39394, +40075, +40453, +40530, +40392, +40147, +39839, +39440, +38906, +38161, +37201, +36015, +34711, +33329, +32056, +30902, +29900, +29049, +28305, +27530, +26764, +26037, +25400, +24963, +24803, +24961, +25467, +26229, +27222, +28272, +29343, +30350, +31259, +32177, +33149, +34217, +35384, +36611, +37816, +38842, +39638, +40150, +40361, +40322, +40126, +39868, +39529, +39110, +38533, +37730, +36711, +35479, +34156, +32844, +31608, +30520, +29597, +28796, +28071, +27351, +26612, +25911, +25331, +24981, +24964, +25265, +25909, +26787, +27825, +28890, +29887, +30837, +31721, +32653, +33613, +34698, +35838, +37018, +38119, +39024, +39681, +40041, +40120, +40009, +39790, +39486, +39086, +38577, +37885, +36983, +35866, +34646, +33358, +32120, +31004, +30045, +29179, +28391, +27627, +26877, +26175, +25578, +25135, +24970, +25162, +25648, +26401, +27367, +28387, +29414, +30403, +31338, +32243, +33210, +34268, +35386, +36542, +37647, +38586, +39359, +39870, +40097, +40088, +39896, +39622, +39283, +38834, +38205, +37384, +36372, +35203, +33952, +32722, +31583, +30597, +29754, +28991, +28251, +27491, +26744, +26039, +25486, +25143, +25096, +25393, +25979, +26812, +27777, +28777, +29745, +30657, +31547, +32435, +33380, +34456, +35576, +36733, +37831, +38736, +39415, +39831, +39976, +39936, +39762, +39505, +39126, +38635, +37986, +37101, +36020, +34843, +33587, +32389, +31339, +30375, +29516, +28738, +27986, +27229, +26514, +25862, +25385, +25189, +25282, +25659, +26314, +27194, +28144, +29131, +30075, +30986, +31852, +32773, +33780, +34889, +36075, +37189, +38191, +38996, +39563, +39840, +39899, +39793, +39633, +39368, +38984, +38426, +37671, +36737, +35600, +34356, +33105, +31970, +30985, +30117, +29346, +28611, +27855, +27137, +26454, +25837, +25473, +25383, +25637, +26167, +26928, +27841, +28777, +29720, +30639, +31531, +32393, +33354, +34403, +35524, +36662, +37662, +38498, +39131, +39527, +39659, +39615, +39450, +39202, +38840, +38394, +37730, +36876, +35833, +34682, +33482, +32321, +31268, +30340, +29564, +28837, +28139, +27436, +26746, +26129, +25727, +25535, +25664, +26062, +26703, +27536, +28459, +29350, +30287, +31178, +32059, +32944, +33918, +34935, +36017, +37044, +37950, +38678, +39169, +39381, +39415, +39305, +39117, +38869, +38487, +37956, +37248, +36319, +35213, +34044, +32880, +31809, +30917, +30120, +29402, +28737, +28081, +27419, +26825, +26308, +25994, +25940, +26170, +26641, +27322, +28158, +29042, +29945, +30792, +31633, +32488, +33375, +34337, +35372, +36427, +37380, +38215, +38843, +39225, +39365, +39340, +39195, +38999, +38669, +38210, +37563, +36761, +35706, +34565, +33404, +32291, +31294, +30456, +29706, +29027, +28348, +27680, +27040, +26492, +26103, +25920, +25982, +26363, +26941, +27723, +28593, +29484, +30375, +31238, +32095, +32973, +33899, +34887, +35895, +36883, +37759, +38469, +38976, +39257, +39333, +39236, +39054, +38751, +38364, +37854, +37140, +36221, +35166, +34008, +32874, +31814, +30897, +30095, +29408, +28741, +28071, +27414, +26780, +26280, +25990, +25939, +26188, +26663, +27378, +28224, +29082, +30000, +30896, +31757, +32627, +33524, +34492, +35517, +36508, +37475, +38280, +38895, +39283, +39444, +39422, +39243, +38977, +38615, +38145, +37530, +36710, +35709, +34603, +33444, +32337, +31316, +30446, +29648, +28935, +28226, +27538, +26883, +26313, +25905, +25741, +25866, +26261, +26886, +27670, +28542, +29444, +30403, +31326, +32228, +33150, +34127, +35146, +36118, +37063, +37890, +38586, +39078, +39336, +39387, +39271, +39049, +38752, +38325, +37753, +37044, +36092, +35031, +33922, +32816, +31789, +30907, +30109, +29391, +28694, +28000, +27343, +26739, +26281, +26017, +26007, +26240, +26749, +27438, +28235, +29117, +30002, +30894, +31757, +32622, +33524, +34463, +35438, +36385, +37257, +37997, +38570, +38967, +39166, +39176, +39057, +38844, +38518, +38054, +37433, +36637, +35672, +34609, +33502, +32433, +31451, +30581, +29807, +29097, +28405, +27725, +27068, +26499, +26086, +25890, +25944, +26266, +26816, +27524, +28365, +29233, +30112, +30987, +31850, +32750, +33695, +34698, +35674, +36647, +37519, +38264, +38805, +39138, +39289, +39272, +39141, +38900, +38511, +37993, +37285, +36405, +35381, +34289, +33200, +32192, +31267, +30484, +29736, +29038, +28326, +27639, +27030, +26544, +26235, +26199, +26403, +26817, +27438, +28178, +28987, +29832, +30671, +31515, +32389, +33288, +34219, +35175, +36110, +36956, +37706, +38302, +38713, +38927, +38982, +38895, +38709, +38405, +38032, +37432, +36664, +35753, +34716, +33629, +32604, +31651, +30810, +30102, +29437, +28791, +28137, +27542, +27008, +26607, +26426, +26461, +26765, +27284, +27936, +28697, +29497, +30292, +31103, +31893, +32712, +33599, +34492, +35421, +36316, +37132, +37803, +38289, +38597, +38706, +38667, +38523, +38277, +37928, +37447, +36799, +35974, +35039, +34033, +33009, +32050, +31179, +30416, +29733, +29092, +28462, +27853, +27287, +26854, +26575, +26554, +26765, +27199, +27760, +28519, +29318, +30134, +30960, +31746, +32560, +33372, +34237, +35103, +35972, +36801, +37492, +38048, +38410, +38605, +38640, +38537, +38398, +38127, +37741, +37219, +36516, +35665, +34674, +33655, +32640, +31737, +30926, +30204, +29547, +28911, +28273, +27654, +27099, +26691, +26482, +26519, +26776, +27253, +27873, +28607, +29387, +30184, +31031, +31840, +32672, +33541, +34432, +35323, +36190, +36959, +37608, +38090, +38386, +38533, +38521, +38418, +38227, +37980, +37541, +36930, +36155, +35250, +34250, +33255, +32325, +31466, +30699, +30018, +29368, +28741, +28089, +27533, +27050, +26757, +26646, +26777, +27154, +27697, +28361, +29118, +29885, +30687, +31493, +32297, +33118, +33977, +34860, +35713, +36520, +37227, +37793, +38186, +38399, +38472, +38426, +38280, +38030, +37662, +37163, +36481, +35664, +34726, +33761, +32807, +31946, +31155, +30477, +29852, +29241, +28620, +28036, +27527, +27135, +26930, +26950, +27177, +27570, +28149, +28851, +29579, +30326, +31078, +31849, +32634, +33499, +34327, +35183, +35992, +36713, +37323, +37782, +38098, +38279, +38321, +38241, +38076, +37775, +37358, +36758, +36009, +35131, +34178, +33228, +32339, +31544, +30812, +30157, +29534, +28914, +28322, +27766, +27343, +27064, +26981, +27105, +27445, +27928, +28542, +29219, +29909, +30628, +31359, +32097, +32882, +33710, +34558, +35396, +36177, +36838, +37376, +37778, +38040, +38143, +38141, +38093, +37897, +37555, +37059, +36418, +35602, +34694, +33761, +32835, +31976, +31196, +30524, +29873, +29264, +28648, +28081, +27575, +27189, +27009, +27015, +27260, +27701, +28289, +28965, +29694, +30447, +31226, +32022, +32828, +33665, +34529, +35370, +36153, +36874, +37438, +37891, +38165, +38314, +38316, +38229, +38022, +37704, +37253, +36642, +35866, +34961, +34029, +33071, +32170, +31346, +30625, +29965, +29335, +28738, +28169, +27661, +27240, +27004, +26952, +27087, +27445, +27969, +28623, +29340, +30097, +30876, +31680, +32481, +33314, +34171, +35033, +35840, +36596, +37249, +37764, +38107, +38308, +38352, +38282, +38108, +37852, +37471, +36946, +36265, +35450, +34517, +33575, +32635, +31772, +31015, +30366, +29754, +29190, +28611, +28060, +27590, +27234, +27053, +27079, +27316, +27744, +28307, +28953, +29666, +30412, +31164, +31951, +32754, +33603, +34447, +35300, +36095, +36791, +37401, +37845, +38123, +38297, +38301, +38270, +38090, +37804, +37372, +36804, +36058, +35185, +34240, +33311, +32417, +31587, +30854, +30194, +29559, +28965, +28371, +27818, +27395, +27110, +27015, +27126, +27428, +27910, +28491, +29148, +29866, +30617, +31376, +32145, +32937, +33780, +34629, +35443, +36205, +36870, +37381, +37760, +37993, +38090, +38104, +38000, +37817, +37490, +37006, +36364, +35600, +34729, +33819, +32912, +32067, +31304, +30623, +29982, +29393, +28792, +28229, +27734, +27356, +27141, +27101, +27299, +27674, +28187, +28820, +29507, +30239, +30988, +31767, +32563, +33387, +34240, +35072, +35856, +36558, +37153, +37595, +37897, +38071, +38094, +38025, +37867, +37574, +37173, +36623, +35937, +35117, +34231, +33327, +32471, +31679, +30980, +30341, +29763, +29204, +28635, +28132, +27710, +27412, +27309, +27412, +27697, +28152, +28706, +29350, +30033, +30740, +31460, +32242, +33020, +33826, +34625, +35384, +36099, +36696, +37195, +37560, +37790, +37913, +37951, +37858, +37704, +37415, +36973, +36362, +35615, +34785, +33908, +33032, +32200, +31464, +30783, +30152, +29565, +28963, +28417, +27940, +27553, +27329, +27279, +27430, +27788, +28271, +28877, +29549, +30237, +30980, +31743, +32517, +33345, +34156, +34971, +35739, +36418, +36989, +37435, +37756, +37943, +38012, +37982, +37851, +37602, +37230, +36709, +36035, +35254, +34386, +33488, +32641, +31848, +31138, +30492, +29904, +29322, +28775, +28293, +27862, +27531, +27378, +27421, +27664, +28064, +28572, +29174, +29816, +30509, +31253, +32008, +32785, +33599, +34408, +35211, +35941, +36601, +37148, +37568, +37870, +38020, +38091, +38027, +37852, +37574, +37132, +36549, +35814, +34982, +34085, +33188, +32364, +31581, +30880, +30240, +29626, +29051, +28514, +28024, +27645, +27423, +27371, +27507, +27831, +28272, +28830, +29468, +30167, +30868, +31610, +32375, +33176, +33991, +34796, +35580, +36264, +36855, +37300, +37627, +37837, +37882, +37836, +37661, +37404, +37018, +36478, +35780, +34993, +34097, +33222, +32359, +31582, +30877, +30264, +29697, +29157, +28639, +28189, +27843, +27613, +27555, +27663, +27968, +28395, +28927, +29551, +30215, +30930, +31653, +32386, +33160, +33922, +34666, +35385, +36041, +36584, +37022, +37360, +37559, +37638, +37615, +37496, +37284, +36956, +36508, +35910, +35196, +34395, +33572, +32750, +31995, +31293, +30665, +30128, +29588, +29102, +28658, +28278, +27984, +27849, +27878, +28087, +28427, +28889, +29457, +30084, +30759, +31455, +32163, +32896, +33652, +34401, +35124, +35790, +36396, +36875, +37268, +37515, +37652, +37663, +37591, +37430, +37160, +36759, +36216, +35568, +34810, +33982, +33145, +32330, +31587, +30891, +30287, +29728, +29206, +28703, +28290, +27954, +27741, +27682, +27784, +28062, +28484, +28996, +29613, +30269, +30960, +31675, +32443, +33196, +33976, +34718, +35429, +36059, +36602, +37042, +37346, +37554, +37644, +37614, +37491, +37273, +36926, +36461, +35858, +35154, +34349, +33509, +32690, +31921, +31220, +30599, +30037, +29495, +29033, +28587, +28226, +27961, +27830, +27877, +28093, +28457, +28929, +29492, +30121, +30773, +31461, +32201, +32955, +33702, +34444, +35158, +35828, +36387, +36851, +37180, +37390, +37499, +37515, +37421, +37256, +36982, +36585, +36075, +35431, +34692, +33888, +33070, +32282, +31557, +30927, +30350, +29813, +29321, +28847, +28443, +28093, +27870, +27801, +27888, +28157, +28563, +29045, +29642, +30285, +30961, +31657, +32381, +33134, +33898, +34650, +35361, +36000, +36566, +36991, +37299, +37511, +37597, +37614, +37512, +37310, +36992, +36569, +36021, +35340, +34585, +33766, +32946, +32164, +31418, +30771, +30155, +29616, +29098, +28639, +28234, +27963, +27812, +27805, +27985, +28320, +28745, +29288, +29907, +30569, +31243, +31967, +32701, +33429, +34171, +34878, +35529, +36113, +36587, +36992, +37256, +37435, +37508, +37484, +37355, +37124, +36753, +36255, +35645, +34930, +34157, +33361, +32583, +31845, +31173, +30550, +29989, +29472, +28981, +28558, +28207, +27983, +27890, +27955, +28170, +28532, +29007, +29552, +30155, +30817, +31506, +32230, +32977, +33717, +34472, +35168, +35802, +36361, +36808, +37149, +37369, +37480, +37482, +37411, +37221, +36923, +36484, +35926, +35257, +34505, +33722, +32916, +32168, +31460, +30825, +30248, +29718, +29229, +28751, +28382, +28104, +27932, +27941, +28101, +28408, +28839, +29359, +29949, +30586, +31263, +31954, +32682, +33413, +34152, +34877, +35535, +36121, +36601, +37000, +37252, +37413, +37453, +37398, +37221, +36973, +36591, +36085, +35466, +34754, +33994, +33199, +32442, +31754, +31097, +30522, +29993, +29502, +29031, +28628, +28320, +28103, +28030, +28106, +28354, +28720, +29201, +29738, +30368, +30983, +31625, +32309, +33024, +33729, +34427, +35093, +35714, +36216, +36675, +36974, +37170, +37293, +37317, +37247, +37089, +36808, +36420, +35917, +35297, +34589, +33855, +33095, +32389, +31727, +31123, +30566, +30028, +29511, +29053, +28660, +28346, +28155, +28138, +28247, +28518, +28888, +29388, +29937, +30546, +31190, +31861, +32571, +33271, +33967, +34660, +35306, +35860, +36345, +36711, +36986, +37151, +37224, +37214, +37108, +36919, +36608, +36162, +35610, +34944, +34208, +33450, +32715, +32021, +31368, +30786, +30217, +29712, +29220, +28795, +28450, +28232, +28150, +28186, +28398, +28723, +29159, +29671, +30245, +30868, +31535, +32222, +32952, +33677, +34385, +35044, +35627, +36138, +36556, +36848, +37032, +37162, +37166, +37083, +36900, +36610, +36224, +35699, +35078, +34393, +33621, +32886, +32158, +31476, +30879, +30324, +29840, +29375, +28966, +28637, +28384, +28258, +28267, +28417, +28707, +29102, +29573, +30137, +30737, +31365, +32053, +32744, +33454, +34149, +34834, +35437, +35972, +36410, +36738, +36968, +37107, +37157, +37118, +36987, +36763, +36415, +35948, +35388, +34732, +34018, +33269, +32568, +31883, +31250, +30662, +30159, +29656, +29226, +28835, +28537, +28345, +28284, +28346, +28559, +28897, +29313, +29802, +30369, +30979, +31620, +32295, +32979, +33674, +34375, +35012, +35603, +36081, +36474, +36759, +36944, +37048, +37065, +37008, +36832, +36581, +36185, +35699, +35111, +34426, +33713, +32994, +32274, +31615, +30993, +30444, +29923, +29473, +29039, +28710, +28454, +28317, +28311, +28442, +28733, +29095, +29555, +30117, +30701, +31334, +31995, +32699, +33426, +34126, +34792, +35409, +35955, +36386, +36730, +36956, +37082, +37134, +37082, +36931, +36668, +36319, +35862, +35305, +34642, +33930, +33171, +32443, +31746, +31110, +30523, +29976, +29503, +29066, +28712, +28428, +28269, +28233, +28324, +28563, +28913, +29347, +29863, +30444, +31061, +31718, +32394, +33081, +33769, +34446, +35079, +35640, +36115, +36493, +36785, +36978, +37078, +37071, +36992, +36821, +36528, +36149, +35658, +35057, +34391, +33697, +32963, +32288, +31637, +31019, +30481, +29968, +29487, +29080, +28731, +28491, +28368, +28357, +28485, +28736, +29091, +29547, +30049, +30624, +31251, +31881, +32578, +33278, +33976, +34643, +35270, +35825, +36281, +36623, +36888, +37045, +37122, +37102, +36980, +36756, +36418, +36000, +35434, +34799, +34109, +33387, +32664, +31981, +31345, +30732, +30187, +29683, +29229, +28845, +28519, +28331, +28250, +28325, +28500, +28839, +29248, +29782, +30340, +30975, +31621, +32333, +33032, +33773, +34495, +35148, +35730, +36219, +36612, +36886, +37062, +37118, +37105, +37011, +36808, +36506, +36089, +35567, +34971, +34292, +33575, +32845, +32131, +31495, +30895, +30352, +29860, +29429, +29054, +28738, +28533, +28436, +28465, +28603, +28902, +29260, +29730, +30243, +30812, +31435, +32066, +32746, +33436, +34105, +34770, +35367, +35914, +36355, +36696, +36922, +37054, +37094, +37029, +36896, +36640, +36337, +35884, +35322, +34686, +33997, +33271, +32556, +31900, +31265, +30694, +30166, +29687, +29263, +28902, +28631, +28463, +28427, +28517, +28744, +29093, +29503, +29989, +30548, +31112, +31710, +32352, +33009, +33673, +34330, +34942, +35513, +35985, +36359, +36651, +36819, +36903, +36900, +36807, +36641, +36367, +35992, +35518, +34947, +34300, +33613, +32947, +32277, +31642, +31066, +30529, +30042, +29599, +29188, +28896, +28685, +28591, +28620, +28767, +29042, +29387, +29804, +30314, +30839, +31431, +32012, +32657, +33319, +33963, +34565, +35160, +35673, +36095, +36433, +36673, +36814, +36841, +36814, +36684, +36439, +36134, +35710, +35188, +34596, +33955, +33279, +32596, +31968, +31364, +30826, +30319, +29842, +29437, +29074, +28809, +28639, +28601, +28680, +28879, +29184, +29579, +30031, +30534, +31098, +31684, +32309, +32960, +33631, +34268, +34893, +35435, +35900, +36264, +36565, +36734, +36825, +36810, +36740, +36581, +36297, +35929, +35443, +34875, +34237, +33561, +32874, +32220, +31584, +30988, +30456, +29961, +29508, +29129, +28828, +28630, +28525, +28564, +28737, +29006, +29376, +29804, +30306, +30855, +31448, +32072, +32738, +33406, +34065, +34708, +35288, +35810, +36238, +36554, +36780, +36918, +36950, +36904, +36755, +36522, +36185, +35741, +35212, +34592, +33921, +33225, +32530, +31872, +31263, +30679, +30164, +29690, +29278, +28946, +28675, +28532, +28509, +28587, +28817, +29123, +29527, +30013, +30541, +31107, +31716, +32362, +33018, +33686, +34333, +34953, +35501, +35976, +36341, +36613, +36792, +36874, +36881, +36791, +36627, +36340, +35972, +35493, +34942, +34319, +33647, +32968, +32304, +31694, +31091, +30559, +30061, +29619, +29204, +28900, +28684, +28575, +28595, +28732, +29004, +29351, +29788, +30280, +30835, +31447, +32069, +32731, +33410, +34076, +34726, +35338, +35834, +36260, +36574, +36805, +36919, +36922, +36872, +36726, +36452, +36125, +35675, +35159, +34536, +33880, +33172, +32493, +31836, +31235, +30674, +30169, +29712, +29308, +28978, +28724, +28573, +28537, +28651, +28872, +29198, +29604, +30075, +30583, +31161, +31771, +32394, +33056, +33694, +34354, +34959, +35517, +35972, +36330, +36603, +36795, +36860, +36863, +36767, +36605, +36329, +35967, +35499, +34951, +34319, +33661, +32957, +32294, +31669, +31077, +30507, +29997, +29543, +29129, +28823, +28580, +28467, +28497, +28627, +28885, +29240, +29699, +30185, +30741, +31345, +31985, +32654, +33327, +34022, +34668, +35262, +35774, +36227, +36567, +36775, +36937, +36953, +36910, +36776, +36551, +36222, +35778, +35249, +34650, +33989, +33319, +32624, +31962, +31334, +30759, +30214, +29711, +29271, +28902, +28643, +28467, +28467, +28565, +28816, +29153, +29586, +30076, +30621, +31190, +31818, +32449, +33107, +33787, +34437, +35039, +35573, +36057, +36403, +36671, +36847, +36926, +36908, +36799, +36599, +36311, +35937, +35471, +34905, +34265, +33611, +32919, +32263, +31642, +31048, +30475, +29996, +29536, +29142, +28831, +28610, +28523, +28551, +28703, +28989, +29333, +29752, +30233, +30767, +31364, +31952, +32607, +33239, +33893, +34525, +35100, +35615, +36041, +36376, +36595, +36765, +36807, +36769, +36631, +36420, +36110, +35687, +35168, +34590, +33953, +33288, +32643, +31976, +31399, +30804, +30278, +29799, +29359, +28989, +28727, +28557, +28529, +28596, +28805, +29120, +29540, +29995, +30516, +31095, +31707, +32330, +32997, +33681, +34357, +34979, +35539, +36018, +36396, +36687, +36866, +36980, +36957, +36861, +36680, +36357, +35969, +35470, +34902, +34275, +33599, +32945, +32282, +31669, +31076, +30531, +30012, +29537, +29138, +28800, +28588, +28485, +28492, +28658, +28921, +29267, +29706, +30207, +30755, +31343, +31995, +32649, +33327, +34010, +34672, +35259, +35801, +36228, +36564, +36821, +36965, +37001, +36968, +36813, +36582, +36247, +35796, +35262, +34661, +33980, +33313, +32618, +31993, +31348, +30760, +30221, +29735, +29297, +28949, +28662, +28472, +28409, +28522, +28706, +29005, +29390, +29851, +30388, +30951, +31561, +32216, +32910, +33587, +34236, +34879, +35465, +35948, +36364, +36684, +36883, +36999, +37036, +36951, +36793, +36499, +36118, +35660, +35095, +34441, +33758, +33078, +32389, +31738, +31116, +30530, +30014, +29511, +29103, +28771, +28553, +28431, +28424, +28582, +28836, +29200, +29647, +30162, +30713, +31328, +31977, +32650, +33332, +34006, +34684, +35270, +35796, +36241, +36610, +36849, +36989, +37047, +37002, +36859, +36616, +36268, +35814, +35264, +34658, +34009, +33298, +32620, +31917, +31287, +30705, +30160, +29647, +29208, +28839, +28565, +28409, +28355, +28453, +28671, +28994, +29401, +29901, +30464, +31045, +31681, +32379, +33043, +33741, +34407, +35058, +35644, +36147, +36567, +36853, +37054, +37144, +37143, +37057, +36824, +36499, +36085, +35574, +34964, +34280, +33592, +32896, +32180, +31518, +30910, +30327, +29788, +29306, +28912, +28582, +28375, +28261, +28301, +28467, +28747, +29107, +29579, +30098, +30696, +31348, +31982, +32704, +33407, +34111, +34798, +35428, +35963, +36432, +36774, +37050, +37202, +37252, +37207, +37067, +36809, +36398, +35977, +35389, +34742, +34075, +33368, +32647, +31977, +31325, +30717, +30136, +29623, +29155, +28778, +28500, +28318, +28288, +28385, +28616, +28953, +29371, +29858, +30417, +31016, +31670, +32333, +33032, +33735, +34430, +35093, +35676, +36190, +36604, +36904, +37107, +37225, +37216, +37132, +36920, +36602, +36187, +35670, +35053, +34381, +33672, +32950, +32252, +31573, +30933, +30361, +29816, +29345, +28936, +28622, +28393, +28304, +28348, +28528, +28822, +29205, +29683, +30204, +30788, +31391, +32037, +32697, +33415, +34112, +34761, +35361, +35919, +36341, +36693, +36932, +37085, +37119, +37067, +36890, +36622, +36231, +35784, +35215, +34584, +33902, +33171, +32456, +31794, +31137, +30512, +29961, +29462, +29045, +28699, +28434, +28261, +28266, +28394, +28630, +28979, +29438, +29952, +30517, +31148, +31781, +32450, +33155, +33827, +34500, +35132, +35691, +36180, +36568, +36847, +37030, +37099, +37078, +36972, +36748, +36417, +35988, +35496, +34882, +34259, +33556, +32857, +32129, +31491, +30856, +30292, +29746, +29283, +28884, +28595, +28395, +28307, +28373, +28548, +28850, +29220, +29710, +30231, +30841, +31462, +32126, +32837, +33515, +34195, +34870, +35453, +35968, +36399, +36745, +36985, +37117, +37143, +37061, +36902, +36599, +36222, +35735, +35191, +34530, +33835, +33139, +32443, +31767, +31107, +30515, +29970, +29508, +29099, +28740, +28506, +28387, +28361, +28478, +28728, +29072, +29505, +30026, +30583, +31194, +31835, +32482, +33182, +33872, +34532, +35179, +35735, +36240, +36609, +36891, +37116, +37161, +37142, +37017, +36790, +36461, +36054, +35521, +34923, +34278, +33584, +32891, +32229, +31575, +30962, +30405, +29869, +29404, +29010, +28702, +28506, +28400, +28452, +28600, +28884, +29252, +29694, +30187, +30763, +31354, +32005, +32638, +33317, +33980, +34594, +35165, +35685, +36117, +36484, +36734, +36871, +36932, +36879, +36733, +36493, +36128, +35688, +35157, +34552, +33904, +33223, +32589, +31929, +31299, +30737, +30189, +29683, +29259, +28917, +28676, +28519, +28489, +28580, +28824, +29155, +29550, +30044, +30587, +31162, +31805, +32450, +33114, +33820, +34448, +35058, +35613, +36099, +36463, +36747, +36942, +37041, +37017, +36879, +36652, +36339, +35905, +35378, +34781, +34149, +33472, +32793, +32112, +31486, +30869, +30316, +29810, +29368, +29016, +28700, +28524, +28430, +28491, +28660, +28925, +29305, +29795, +30294, +30879, +31519, +32156, +32823, +33479, +34141, +34781, +35374, +35897, +36324, +36671, +36921, +37070, +37093, +37042, +36884, +36620, +36257, +35801, +35250, +34634, +33966, +33267, +32568, +31905, +31248, +30641, +30082, +29575, +29131, +28766, +28490, +28342, +28315, +28416, +28644, +28977, +29413, +29916, +30484, +31094, +31739, +32421, +33118, +33809, +34480, +35116, +35690, +36179, +36560, +36862, +37050, +37141, +37137, +37017, +36789, +36470, +36040, +35517, +34914, +34263, +33564, +32869, +32187, +31531, +30908, +30346, +29833, +29389, +28989, +28679, +28464, +28363, +28391, +28553, +28823, +29205, +29659, +30181, +30767, +31390, +32040, +32711, +33405, +34080, +34745, +35346, +35882, +36333, +36680, +36934, +37083, +37137, +37090, +36936, +36683, +36325, +35854, +35304, +34672, +34003, +33304, +32611, +31944, +31309, +30708, +30164, +29662, +29222, +28869, +28607, +28440, +28402, +28485, +28686, +29002, +29402, +29884, +30426, +31013, +31642, +32314, +32996, +33695, +34376, +35018, +35602, +36104, +36516, +36830, +37041, +37137, +37120, +37003, +36777, +36435, +36001, +35474, +34864, +34202, +33495, +32779, +32077, +31410, +30791, +30206, +29691, +29229, +28850, +28553, +28357, +28288, +28337, +28521, +28813, +29188, +29669, +30214, +30805, +31439, +32110, +32798, +33492, +34175, +34833, +35432, +35972, +36416, +36780, +37027, +37170, +37229, +37166, +37002, +36715, +36331, +35825, +35257, +34617, +33919, +33210, +32505, +31829, +31175, +30565, +30012, +29516, +29075, +28725, +28481, +28357, +28346, +28472, +28719, +29057, +29491, +30015, +30592, +31208, +31856, +32545, +33225, +33904, +34562, +35182, +35738, +36207, +36580, +36870, +37057, +37144, +37118, +36993, +36758, +36427, +35995, +35463, +34851, +34205, +33511, +32809, +32122, +31458, +30838, +30257, +29733, +29267, +28873, +28566, +28374, +28297, +28339, +28520, +28815, +29210, +29706, +30262, +30870, +31521, +32199, +32892, +33587, +34262, +34906, +35495, +36010, +36435, +36767, +37001, +37121, +37134, +37053, +36871, +36579, +36169, +35686, +35119, +34496, +33818, +33140, +32457, +31798, +31174, +30575, +30031, +29533, +29113, +28774, +28531, +28407, +28404, +28522, +28760, +29104, +29535, +30058, +30630, +31242, +31899, +32576, +33255, +33936, +34596, +35201, +35740, +36202, +36558, +36835, +36996, +37067, +37042, +36913, +36668, +36335, +35898, +35371, +34778, +34129, +33434, +32745, +32050, +31411, +30802, +30247, +29734, +29286, +28933, +28647, +28479, +28432, +28503, +28693, +28991, +29386, +29854, +30396, +30980, +31602, +32240, +32913, +33566, +34216, +34845, +35406, +35908, +36321, +36648, +36869, +36994, +37029, +36954, +36777, +36501, +36124, +35634, +35082, +34456, +33796, +33107, +32425, +31774, +31148, +30579, +30048, +29579, +29177, +28858, +28624, +28525, +28534, +28657, +28911, +29266, +29692, +30212, +30766, +31373, +32007, +32663, +33329, +33987, +34621, +35209, +35729, +36161, +36526, +36772, +36914, +36986, +36941, +36807, +36561, +36221, +35776, +35243, +34643, +33991, +33322, +32629, +31964, +31325, +30713, +30155, +29663, +29211, +28855, +28580, +28405, +28352, +28431, +28612, +28934, +29337, +29808, +30363, +30960, +31606, +32270, +32954, +33639, +34304, +34929, +35506, +36005, +36403, +36724, +36934, +37056, +37059, +36977, +36792, +36484, +36105, +35609, +35040, +34418, +33747, +33069, +32382, +31738, +31112, +30533, +30013, +29550, +29160, +28848, +28640, +28529, +28526, +28650, +28876, +29214, +29629, +30135, +30689, +31283, +31929, +32596, +33277, +33957, +34610, +35231, +35766, +36230, +36598, +36865, +37047, +37109, +37065, +36917, +36678, +36326, +35883, +35348, +34747, +34093, +33412, +32732, +32056, +31418, +30805, +30265, +29762, +29323, +28959, +28671, +28502, +28430, +28499, +28672, +28950, +29334, +29803, +30345, +30932, +31565, +32239, +32913, +33595, +34251, +34869, +35445, +35956, +36378, +36707, +36931, +37055, +37085, +37007, +36823, +36534, +36163, +35707, +35156, +34544, +33893, +33225, +32548, +31895, +31257, +30668, +30111, +29630, +29221, +28877, +28641, +28509, +28503, +28601, +28834, +29164, +29580, +30078, +30638, +31248, +31883, +32540, +33192, +33844, +34467, +35063, +35575, +36017, +36386, +36645, +36817, +36887, +36861, +36724, +36509, +36176, +35758, +35251, +34672, +34044, +33386, +32726, +32071, +31438, +30850, +30300, +29790, +29372, +29014, +28731, +28582, +28534, +28598, +28798, +29098, +29501, +29967, +30516, +31107, +31744, +32415, +33083, +33767, +34412, +35043, +35597, +36080, +36464, +36756, +36954, +37036, +37027, +36899, +36676, +36360, +35941, +35440, +34853, +34221, +33548, +32861, +32200, +31540, +30922, +30355, +29835, +29371, +28995, +28686, +28479, +28385, +28415, +28559, +28820, +29191, +29633, +30165, +30751, +31380, +32039, +32718, +33408, +34069, +34716, +35317, +35840, +36272, +36628, +36883, +37042, +37095, +37053, +36898, +36639, +36280, +35810, +35264, +34652, +33987, +33295, +32597, +31933, +31287, +30690, +30137, +29638, +29217, +28869, +28596, +28453, +28418, +28500, +28701, +29023, +29441, +29944, +30507, +31117, +31774, +32448, +33137, +33822, +34485, +35112, +35675, +36159, +36568, +36868, +37081, +37166, +37166, +37043, +36811, +36479, +36047, +35528, +34917, +34264, +33555, +32845, +32148, +31481, +30833, +30250, +29710, +29249, +28854, +28557, +28356, +28269, +28312, +28475, +28747, +29125, +29589, +30131, +30719, +31376, +32056, +32750, +33465, +34138, +34801, +35397, +35907, +36345, +36683, +36935, +37081, +37107, +37045, +36880, +36617, +36260, +35803, +35259, +34650, +33993, +33297, +32606, +31923, +31269, +30660, +30096, +29592, +29150, +28801, +28543, +28382, +28360, +28448, +28662, +28983, +29400, +29901, +30467, +31074, +31738, +32414, +33113, +33815, +34483, +35127, +35701, +36207, +36603, +36911, +37111, +37199, +37202, +37085, +36862, +36530, +36110, +35596, +34993, +34337, +33628, +32918, +32213, +31546, +30904, +30317, +29784, +29324, +28929, +28628, +28433, +28345, +28376, +28531, +28794, +29156, +29608, +30120, +30701, +31343, +32009, +32693, +33394, +34083, +34741, +35361, +35892, +36356, +36713, +36968, +37124, +37161, +37100, +36935, +36661, +36276, +35768, +35210, +34583, +33895, +33177, +32483, +31799, +31152, +30551, +30004, +29503, +29095, +28747, +28479, +28343, +28330, +28425, +28634, +28943, +29353, +29825, +30351, +30940, +31571, +32227, +32911, +33599, +34263, +34885, +35443, +35953, +36365, +36674, +36914, +37031, +37051, +36969, +36808, +36531, +36150, +35681, +35129, +34505, +33840, +33156, +32472, +31803, +31165, +30568, +30040, +29553, +29138, +28809, +28571, +28449, +28443, +28563, +28781, +29105, +29532, +30034, +30604, +31226, +31879, +32564, +33277, +33974, +34642, +35258, +35810, +36285, +36657, +36926, +37103, +37170, +37110, +36982, +36728, +36377, +35921, +35385, +34766, +34104, +33409, +32714, +32026, +31361, +30738, +30167, +29663, +29188, +28840, +28555, +28389, +28357, +28450, +28666, +28979, +29397, +29890, +30444, +31034, +31680, +32364, +33053, +33744, +34430, +35063, +35632, +36127, +36535, +36831, +37011, +37092, +37068, +36943, +36715, +36384, +35961, +35452, +34866, +34227, +33546, +32869, +32187, +31538, +30914, +30347, +29836, +29383, +29017, +28721, +28524, +28453, +28496, +28662, +28936, +29318, +29805, +30350, +30916, +31538, +32197, +32871, +33537, +34184, +34815, +35380, +35879, +36321, +36646, +36872, +37003, +37025, +36933, +36738, +36450, +36060, +35569, +35011, +34393, +33716, +33044, +32349, +31699, +31067, +30485, +29959, +29497, +29100, +28788, +28578, +28480, +28498, +28646, +28894, +29247, +29673, +30177, +30741, +31348, +31982, +32653, +33334, +34004, +34634, +35222, +35764, +36214, +36575, +36831, +36984, +37041, +36985, +36831, +36574, +36235, +35782, +35245, +34635, +33991, +33302, +32599, +31913, +31252, +30645, +30076, +29566, +29153, +28805, +28553, +28391, +28363, +28447, +28630, +28940, +29348, +29849, +30407, +31034, +31679, +32354, +33056, +33733, +34392, +35024, +35594, +36098, +36512, +36825, +37051, +37165, +37175, +37066, +36850, +36535, +36139, +35653, +35064, +34414, +33732, +33033, +32325, +31655, +31006, +30398, +29851, +29377, +28961, +28665, +28464, +28349, +28388, +28549, +28812, +29191, +29639, +30166, +30757, +31408, +32083, +32762, +33468, +34154, +34796, +35406, +35932, +36391, +36735, +36988, +37132, +37168, +37091, +36920, +36633, +36253, +35789, +35241, +34611, +33937, +33237, +32524, +31834, +31181, +30570, +30010, +29519, +29113, +28771, +28531, +28392, +28365, +28457, +28667, +28963, +29382, +29867, +30428, +31022, +31700, +32364, +33056, +33755, +34414, +35047, +35632, +36126, +36553, +36855, +37077, +37163, +37142, +37030, +36809, +36484, +36048, +35540, +34955, +34306, +33624, +32929, +32234, +31568, +30920, +30328, +29791, +29326, +28927, +28649, +28443, +28364, +28419, +28575, +28853, +29235, +29688, +30215, +30791, +31422, +32073, +32752, +33416, +34081, +34704, +35287, +35802, +36229, +36560, +36796, +36935, +36958, +36900, +36738, +36469, +36113, +35666, +35147, +34551, +33904, +33231, +32566, +31927, +31293, +30713, +30182, +29713, +29296, +28974, +28740, +28604, +28573, +28662, +28870, +29175, +29560, +30061, +30610, +31200, +31852, +32485, +33149, +33802, +34430, +35018, +35557, +36021, +36409, +36703, +36897, +36996, +36987, +36872, +36670, +36374, +35962, +35489, +34930, +34305, +33657, +32991, +32324, +31652, +31014, +30399, +29872, +29398, +28984, +28679, +28490, +28396, +28454, +28594, +28860, +29232, +29679, +30226, +30798, +31434, +32108, +32776, +33452, +34117, +34743, +35313, +35832, +36259, +36601, +36848, +36982, +37021, +36959, +36795, +36524, +36162, +35724, +35203, +34618, +33970, +33306, +32609, +31932, +31304, +30694, +30139, +29629, +29198, +28845, +28592, +28449, +28412, +28496, +28700, +29003, +29395, +29871, +30384, +30997, +31632, +32292, +32984, +33647, +34303, +34938, +35500, +35982, +36401, +36723, +36937, +37054, +37065, +36970, +36763, +36460, +36067, +35572, +35009, +34383, +33733, +33047, +32370, +31702, +31073, +30488, +29969, +29502, +29121, +28824, +28619, +28549, +28556, +28695, +28933, +29266, +29688, +30197, +30751, +31359, +31995, +32655, +33309, +33977, +34616, +35204, +35742, +36173, +36525, +36775, +36950, +36988, +36943, +36791, +36505, +36146, +35708, +35159, +34564, +33918, +33240, +32567, +31893, +31262, +30675, +30138, +29640, +29237, +28892, +28650, +28531, +28487, +28571, +28780, +29100, +29495, +29985, +30521, +31111, +31741, +32394, +33056, +33731, +34369, +34973, +35521, +35988, +36366, +36674, +36869, +36964, +36926, +36812, +36598, +36272, +35879, +35389, +34829, +34207, +33546, +32871, +32165, +31497, +30872, +30297, +29753, +29317, +28937, +28663, +28474, +28420, +28474, +28656, +28937, +29307, +29804, +30343, +30943, +31588, +32275, +32951, +33646, +34341, +34970, +35568, +36086, +36524, +36838, +37082, +37173, +37185, +37089, +36883, +36586, +36175, +35680, +35103, +34471, +33780, +33081, +32372, +31686, +31046, +30432, +29884, +29404, +29004, +28674, +28448, +28345, +28337, +28474, +28720, +29071, +29521, +30051, +30619, +31256, +31935, +32587, +33286, +33962, +34624, +35232, +35781, +36242, +36617, +36870, +37040, +37098, +37049, +36896, +36650, +36307, +35866, +35346, +34768, +34141, +33474, +32790, +32112, +31461, +30835, +30254, +29729, +29290, +28905, +28626, +28444, +28353, +28411, +28568, +28834, +29187, +29639, +30157, +30730, +31373, +32041, +32740, +33426, +34101, +34753, +35343, +35874, +36320, +36670, +36940, +37078, +37123, +37057, +36872, +36581, +36196, +35729, +35152, +34527, +33849, +33152, +32467, +31764, +31126, +30532, +29997, +29516, +29123, +28802, +28609, +28505, +28509, +28648, +28889, +29219, +29647, +30159, +30708, +31321, +31950, +32614, +33278, +33946, +34584, +35180, +35706, +36163, +36524, +36795, +36961, +37038, +36991, +36871, +36639, +36313, +35924, +35431, +34834, +34212, +33541, +32842, +32158, +31492, +30865, +30278, +29765, +29300, +28923, +28624, +28430, +28368, +28441, +28588, +28860, +29233, +29694, +30224, +30823, +31454, +32114, +32819, +33484, +34162, +34779, +35379, +35889, +36286, +36631, +36844, +36986, +37022, +36938, +36762, +36480, +36091, +35622, +35072, +34463, +33805, +33139, +32445, +31805, +31160, +30559, +30019, +29557, +29157, +28836, +28626, +28529, +28533, +28645, +28866, +29199, +29597, +30091, +30640, +31238, +31876, +32532, +33212, +33889, +34532, +35171, +35702, +36183, +36560, +36837, +37012, +37085, +37049, +36922, +36688, +36359, +35904, +35399, +34794, +34146, +33444, +32720, +32032, +31369, +30748, +30166, +29654, +29225, +28863, +28594, +28434, +28381, +28435, +28625, +28932, +29315, +29813, +30356, +30952, +31597, +32249, +32982, +33657, +34322, +34974, +35561, +36065, +36503, +36817, +37046, +37146, +37159, +37050, +36827, +36510, +36084, +35564, +34994, +34344, +33660, +32941, +32238, +31554, +30910, +30289, +29732, +29266, +28884, +28602, +28406, +28347, +28387, +28569, +28834, +29219, +29709, +30238, +30862, +31510, +32178, +32874, +33606, +34271, +34939, +35539, +36062, +36513, +36864, +37123, +37264, +37332, +37224, +37035, +36764, +36366, +35847, +35301, +34655, +33936, +33219, +32497, +31758, +31087, +30461, +29882, +29380, +28982, +28636, +28402, +28275, +28269, +28386, +28580, +28935, +29352, +29869, +30474, +31106, +31811, +32506, +33220, +33922, +34585, +35212, +35775, +36251, +36645, +36936, +37102, +37182, +37159, +37013, +36757, +36434, +35983, +35472, +34895, +34250, +33543, +32834, +32142, +31454, +30806, +30206, +29666, +29202, +28825, +28547, +28369, +28290, +28361, +28515, +28821, +29192, +29661, +30215, +30815, +31469, +32145, +32850, +33524, +34224, +34866, +35456, +35993, +36441, +36775, +37003, +37133, +37151, +37053, +36860, +36546, +36152, +35654, +35065, +34442, +33751, +33058, +32335, +31650, +31007, +30414, +29880, +29422, +29058, +28753, +28547, +28452, +28485, +28614, +28849, +29211, +29646, +30162, +30751, +31381, +32043, +32736, +33428, +34112, +34755, +35365, +35912, +36368, +36752, +36999, +37192, +37229, +37171, +37032, +36760, +36399, +35944, +35402, +34775, +34116, +33406, +32676, +31961, +31296, +30634, +30052, +29510, +29055, +28714, +28434, +28282, +28227, +28297, +28475, +28788, +29158, +29644, +30208, +30795, +31474, +32174, +32882, +33614, +34281, +34939, +35539, +36062, +36495, +36856, +37107, +37224, +37251, +37194, +36996, +36700, +36305, +35828, +35248, +34640, +33940, +33227, +32512, +31786, +31111, +30475, +29874, +29342, +28894, +28556, +28312, +28162, +28174, +28281, +28519, +28851, +29312, +29837, +30449, +31103, +31778, +32486, +33224, +33920, +34603, +35248, +35839, +36339, +36744, +37056, +37256, +37339, +37310, +37190, +36931, +36611, +36168, +35659, +35086, +34433, +33716, +32981, +32264, +31561, +30917, +30315, +29765, +29315, +28912, +28647, +28432, +28368, +28410, +28561, +28836, +29194, +29674, +30193, +30796, +31432, +32103, +32786, +33476, +34136, +34751, +35327, +35808, +36220, +36550, +36753, +36884, +36896, +36822, +36646, +36352, +35983, +35509, +34974, +34390, +33787, +33112, +32468, +31823, +31219, +30645, +30142, +29692, +29284, +28992, +28782, +28646, +28656, +28756, +28987, +29318, +29704, +30185, +30721, +31281, +31911, +32545, +33197, +33863, +34475, +35060, +35583, +36044, +36397, +36653, +36812, +36858, +36829, +36658, +36411, +36101, +35657, +35153, +34593, +33966, +33303, +32660, +31993, +31371, +30773, +30239, +29768, +29364, +29068, +28812, +28678, +28649, +28732, +28903, +29186, +29570, +29997, +30537, +31117, +31725, +32338, +32997, +33649, +34263, +34866, +35423, +35911, +36299, +36608, +36842, +36924, +36956, +36860, +36670, +36365, +35973, +35495, +34971, +34348, +33683, +33015, +32326, +31662, +31040, +30471, +29939, +29499, +29129, +28835, +28657, +28557, +28586, +28732, +28976, +29330, +29767, +30240, +30817, +31397, +32016, +32667, +33304, +33941, +34544, +35118, +35646, +36093, +36443, +36696, +36862, +36919, +36861, +36702, +36451, +36130, +35713, +35215, +34647, +34038, +33388, +32731, +32055, +31441, +30832, +30301, +29832, +29411, +29088, +28842, +28707, +28656, +28751, +28942, +29220, +29606, +30070, +30617, +31195, +31795, +32426, +33080, +33718, +34348, +34922, +35457, +35893, +36285, +36561, +36740, +36833, +36800, +36693, +36480, +36165, +35752, +35308, +34747, +34182, +33515, +32885, +32249, +31604, +31014, +30459, +29973, +29540, +29186, +28903, +28748, +28675, +28740, +28865, +29120, +29464, +29899, +30399, +30965, +31559, +32187, +32843, +33474, +34104, +34704, +35245, +35718, +36133, +36458, +36677, +36795, +36845, +36759, +36558, +36288, +35963, +35510, +35013, +34437, +33820, +33218, +32573, +31958, +31332, +30779, +30264, +29818, +29448, +29138, +28929, +28813, +28799, +28884, +29054, +29345, +29708, +30168, +30672, +31234, +31813, +32457, +33069, +33681, +34269, +34827, +35322, +35768, +36147, +36400, +36577, +36666, +36653, +36547, +36339, +36045, +35661, +35188, +34650, +34067, +33445, +32843, +32193, +31579, +30998, +30482, +29994, +29595, +29278, +29035, +28886, +28813, +28870, +29024, +29273, +29607, +30025, +30492, +31026, +31601, +32191, +32830, +33442, +34050, +34647, +35161, +35629, +36024, +36369, +36575, +36695, +36720, +36680, +36543, +36300, +35949, +35537, +35042, +34458, +33870, +33221, +32573, +31949, +31339, +30776, +30270, +29811, +29452, +29151, +28973, +28890, +28877, +28981, +29197, +29486, +29842, +30272, +30781, +31316, +31876, +32433, +33010, +33604, +34154, +34687, +35147, +35566, +35910, +36189, +36380, +36483, +36493, +36384, +36221, +35960, +35593, +35170, +34674, +34108, +33521, +32916, +32311, +31701, +31144, +30625, +30151, +29754, +29428, +29179, +29035, +28985, +29021, +29151, +29384, +29702, +30109, +30563, +31068, +31647, +32223, +32813, +33399, +33964, +34514, +34996, +35425, +35789, +36059, +36278, +36384, +36424, +36353, +36207, +35989, +35666, +35276, +34831, +34334, +33758, +33179, +32595, +32030, +31467, +30947, +30479, +30041, +29716, +29435, +29255, +29181, +29184, +29273, +29479, +29761, +30106, +30526, +31019, +31529, +32077, +32647, +33240, +33806, +34352, +34855, +35300, +35659, +35985, +36183, +36318, +36380, +36322, +36188, +35980, +35647, +35283, +34839, +34358, +33815, +33252, +32671, +32099, +31551, +31039, +30573, +30152, +29807, +29529, +29300, +29200, +29165, +29230, +29393, +29635, +29980, +30380, +30838, +31346, +31881, +32441, +33013, +33548, +34095, +34617, +35073, +35490, +35825, +36070, +36229, +36316, +36293, +36199, +36021, +35740, +35406, +34969, +34500, +33993, +33423, +32863, +32299, +31744, +31213, +30714, +30273, +29908, +29600, +29370, +29241, +29199, +29235, +29383, +29603, +29917, +30288, +30728, +31239, +31759, +32343, +32897, +33468, +33996, +34527, +34995, +35401, +35753, +36040, +36232, +36333, +36370, +36280, +36132, +35891, +35617, +35221, +34782, +34279, +33733, +33188, +32633, +32063, +31521, +31026, +30558, +30144, +29837, +29556, +29352, +29253, +29251, +29340, +29529, +29774, +30125, +30506, +30990, +31465, +31992, +32544, +33093, +33651, +34158, +34633, +35082, +35447, +35764, +35975, +36117, +36176, +36158, +36013, +35830, +35573, +35229, +34838, +34387, +33886, +33356, +32796, +32260, +31702, +31193, +30724, +30318, +29959, +29666, +29462, +29339, +29299, +29349, +29460, +29686, +29972, +30350, +30781, +31271, +31796, +32345, +32894, +33440, +33967, +34492, +34957, +35366, +35705, +35987, +36171, +36263, +36265, +36205, +36064, +35805, +35493, +35128, +34679, +34177, +33649, +33110, +32564, +32011, +31487, +31012, +30578, +30174, +29874, +29619, +29464, +29359, +29373, +29455, +29626, +29901, +30225, +30615, +31051, +31527, +32056, +32569, +33121, +33659, +34167, +34653, +35072, +35467, +35750, +35986, +36139, +36186, +36155, +36034, +35816, +35558, +35174, +34769, +34286, +33780, +33269, +32689, +32148, +31604, +31115, +30639, +30241, +29905, +29621, +29414, +29309, +29269, +29335, +29477, +29710, +30013, +30391, +30861, +31317, +31838, +32367, +32936, +33474, +34002, +34499, +34956, +35353, +35645, +35903, +36066, +36158, +36147, +36072, +35884, +35654, +35298, +34944, +34485, +33990, +33497, +32965, +32407, +31890, +31375, +30902, +30489, +30115, +29827, +29592, +29432, +29377, +29380, +29474, +29675, +29942, +30281, +30676, +31121, +31604, +32122, +32644, +33179, +33710, +34213, +34685, +35099, +35470, +35753, +35984, +36111, +36168, +36140, +36013, +35825, +35565, +35228, +34832, +34374, +33876, +33362, +32825, +32298, +31797, +31276, +30813, +30398, +30028, +29743, +29555, +29417, +29345, +29403, +29535, +29772, +30062, +30440, +30871, +31368, +31840, +32371, +32903, +33420, +33936, +34396, +34860, +35208, +35526, +35755, +35923, +36006, +36009, +35938, +35763, +35529, +35249, +34915, +34515, +34057, +33580, +33109, +32601, +32113, +31632, +31209, +30793, +30461, +30171, +29946, +29828, +29720, +29727, +29817, +29975, +30225, +30524, +30912, +31313, +31758, +32212, +32689, +33176, +33644, +34090, +34536, +34916, +35239, +35491, +35685, +35797, +35836, +35811, +35681, +35501, +35237, +34923, +34544, +34130, +33675, +33182, +32703, +32216, +31753, +31301, +30893, +30556, +30261, +30022, +29858, +29775, +29763, +29812, +29937, +30133, +30397, +30741, +31106, +31517, +31936, +32403, +32890, +33349, +33805, +34225, +34626, +34999, +35285, +35514, +35674, +35753, +35756, +35692, +35545, +35336, +35041, +34707, +34310, +33880, +33411, +32928, +32464, +31966, +31516, +31092, +30748, +30428, +30153, +29957, +29856, +29791, +29827, +29907, +30101, +30338, +30665, +31034, +31441, +31878, +32345, +32806, +33280, +33731, +34170, +34565, +34925, +35230, +35462, +35645, +35763, +35784, +35718, +35631, +35429, +35167, +34840, +34469, +34068, +33615, +33144, +32660, +32188, +31712, +31291, +30878, +30529, +30240, +30008, +29824, +29732, +29713, +29775, +29911, +30132, +30432, +30781, +31152, +31587, +32065, +32533, +33013, +33489, +33963, +34383, +34768, +35109, +35404, +35637, +35764, +35825, +35808, +35732, +35570, +35326, +35031, +34698, +34284, +33846, +33376, +32879, +32379, +31898, +31428, +31001, +30603, +30250, +29985, +29789, +29654, +29601, +29620, +29732, +29919, +30176, +30498, +30884, +31316, +31783, +32265, +32762, +33272, +33761, +34226, +34620, +35024, +35324, +35561, +35753, +35844, +35871, +35809, +35676, +35473, +35200, +34873, +34476, +34079, +33611, +33146, +32660, +32185, +31739, +31327, +30923, +30587, +30297, +30091, +29918, +29824, +29823, +29874, +29994, +30211, +30500, +30827, +31213, +31669, +32108, +32568, +33052, +33527, +33978, +34389, +34770, +35106, +35370, +35576, +35693, +35745, +35730, +35636, +35473, +35236, +34940, +34572, +34169, +33741, +33259, +32794, +32318, +31826, +31403, +31023, +30651, +30368, +30127, +29967, +29858, +29804, +29857, +29951, +30139, +30383, +30675, +31050, +31444, +31910, +32367, +32817, +33277, +33725, +34158, +34569, +34901, +35210, +35446, +35626, +35697, +35717, +35645, +35512, +35290, +35004, +34683, +34279, +33856, +33392, +32896, +32393, +31911, +31447, +31040, +30672, +30350, +30089, +29904, +29802, +29757, +29798, +29883, +30081, +30318, +30641, +30997, +31391, +31821, +32284, +32765, +33243, +33678, +34103, +34508, +34885, +35208, +35436, +35629, +35728, +35753, +35715, +35578, +35390, +35128, +34827, +34463, +34036, +33619, +33154, +32683, +32223, +31782, +31372, +30971, +30637, +30333, +30103, +29948, +29846, +29840, +29890, +30009, +30200, +30456, +30774, +31149, +31552, +31972, +32449, +32914, +33369, +33829, +34232, +34632, +34968, +35244, +35444, +35601, +35653, +35651, +35549, +35421, +35204, +34968, +34639, +34267, +33881, +33423, +32972, +32504, +32054, +31648, +31245, +30904, +30594, +30345, +30161, +30038, +29976, +29981, +30051, +30227, +30423, +30723, +31067, +31433, +31846, +32288, +32744, +33171, +33608, +34025, +34413, +34766, +35044, +35283, +35452, +35547, +35565, +35528, +35427, +35237, +35018, +34739, +34401, +34019, +33603, +33193, +32723, +32295, +31870, +31472, +31115, +30778, +30523, +30286, +30130, +30047, +30027, +30054, +30162, +30348, +30574, +30880, +31188, +31581, +31979, +32408, +32858, +33301, +33745, +34127, +34496, +34820, +35086, +35309, +35453, +35507, +35499, +35436, +35297, +35103, +34840, +34547, +34177, +33790, +33384, +32963, +32542, +32140, +31736, +31348, +31024, +30735, +30507, +30320, +30203, +30119, +30145, +30239, +30378, +30592, +30866, +31182, +31540, +31903, +32320, +32740, +33138, +33521, +33908, +34268, +34573, +34837, +35054, +35244, +35342, +35338, +35321, +35239, +35049, +34833, +34546, +34230, +33868, +33471, +33040, +32613, +32204, +31797, +31398, +31066, +30760, +30548, +30328, +30186, +30129, +30123, +30209, +30338, +30539, +30781, +31081, +31430, +31799, +32208, +32607, +33038, +33421, +33839, +34194, +34523, +34787, +35038, +35210, +35329, +35368, +35333, +35258, +35122, +34888, +34629, +34325, +33950, +33572, +33165, +32735, +32298, +31908, +31512, +31150, +30838, +30562, +30354, +30223, +30100, +30091, +30151, +30272, +30458, +30696, +30991, +31312, +31698, +32087, +32499, +32934, +33345, +33757, +34158, +34490, +34795, +35045, +35260, +35390, +35463, +35459, +35411, +35273, +35090, +34838, +34539, +34209, +33832, +33420, +33015, +32583, +32157, +31754, +31372, +31056, +30754, +30492, +30315, +30198, +30110, +30099, +30187, +30300, +30493, +30752, +31073, +31408, +31789, +32213, +32612, +33039, +33459, +33859, +34223, +34568, +34838, +35055, +35241, +35354, +35380, +35358, +35254, +35103, +34873, +34604, +34301, +33911, +33547, +33139, +32727, +32334, +31959, +31604, +31268, +30976, +30748, +30544, +30396, +30288, +30276, +30311, +30428, +30580, +30809, +31059, +31385, +31741, +32101, +32480, +32904, +33310, +33700, +34060, +34407, +34676, +34923, +35110, +35222, +35288, +35259, +35206, +35074, +34895, +34645, +34355, +34044, +33685, +33286, +32878, +32483, +32078, +31718, +31386, +31084, +30807, +30608, +30447, +30328, +30292, +30286, +30345, +30486, +30685, +30920, +31213, +31553, +31912, +32298, +32697, +33104, +33503, +33880, +34241, +34543, +34811, +35053, +35216, +35331, +35356, +35313, +35237, +35071, +34869, +34628, +34313, +33977, +33583, +33176, +32769, +32382, +31978, +31607, +31248, +30937, +30678, +30481, +30301, +30233, +30220, +30261, +30373, +30525, +30757, +31032, +31342, +31694, +32067, +32464, +32871, +33276, +33645, +34014, +34338, +34623, +34860, +35027, +35159, +35237, +35220, +35171, +35069, +34884, +34677, +34401, +34081, +33727, +33345, +32957, +32561, +32177, +31799, +31465, +31160, +30892, +30660, +30494, +30370, +30308, +30326, +30388, +30516, +30736, +30969, +31277, +31612, +31947, +32332, +32693, +33077, +33444, +33812, +34149, +34435, +34675, +34895, +35051, +35131, +35157, +35124, +35053, +34888, +34681, +34431, +34148, +33836, +33439, +33069, +32687, +32291, +31897, +31536, +31217, +30934, +30705, +30501, +30377, +30294, +30269, +30316, +30423, +30575, +30779, +31060, +31367, +31719, +32087, +32493, +32897, +33269, +33648, +34011, +34332, +34630, +34867, +35025, +35165, +35217, +35218, +35154, +35031, +34831, +34598, +34322, +33997, +33652, +33264, +32874, +32491, +32117, +31741, +31391, +31094, +30825, +30644, +30476, +30393, +30360, +30375, +30453, +30608, +30789, +31045, +31348, +31669, +32027, +32394, +32776, +33163, +33530, +33877, +34212, +34491, +34732, +34954, +35081, +35142, +35167, +35119, +35010, +34827, +34648, +34385, +34069, +33750, +33358, +32972, +32596, +32204, +31852, +31520, +31211, +30949, +30754, +30586, +30489, +30431, +30445, +30513, +30627, +30787, +31020, +31285, +31587, +31921, +32298, +32668, +33041, +33409, +33762, +34097, +34409, +34665, +34896, +35050, +35142, +35206, +35184, +35107, +34970, +34772, +34546, +34263, +33926, +33555, +33224, +32839, +32430, +32066, +31702, +31367, +31070, +30830, +30617, +30500, +30428, +30385, +30453, +30579, +30724, +30938, +31201, +31494, +31843, +32203, +32584, +32953, +33329, +33706, +34062, +34363, +34623, +34848, +35029, +35126, +35190, +35180, +35138, +35022, +34856, +34619, +34373, +34045, +33700, +33330, +32924, +32529, +32129, +31765, +31412, +31091, +30817, +30576, +30408, +30275, +30235, +30238, +30316, +30460, +30658, +30891, +31192, +31548, +31900, +32259, +32670, +33038, +33442, +33821, +34132, +34451, +34715, +34923, +35086, +35186, +35227, +35165, +35066, +34934, +34763, +34510, +34216, +33912, +33583, +33207, +32806, +32411, +32023, +31644, +31332, +31030, +30759, +30564, +30434, +30336, +30297, +30353, +30433, +30608, +30814, +31096, +31400, +31757, +32130, +32525, +32940, +33322, +33679, +34021, +34328, +34578, +34821, +34981, +35099, +35168, +35168, +35108, +34973, +34797, +34554, +34306, +33991, +33672, +33315, +32945, +32576, +32234, +31884, +31556, +31282, +31015, +30788, +30601, +30489, +30440, +30418, +30475, +30579, +30746, +30956, +31234, +31562, +31885, +32235, +32637, +32992, +33373, +33718, +34052, +34372, +34624, +34825, +34983, +35060, +35096, +35077, +34979, +34839, +34648, +34394, +34122, +33815, +33469, +33070, +32711, +32356, +31989, +31667, +31374, +31119, +30899, +30729, +30607, +30545, +30522, +30566, +30678, +30826, +31034, +31289, +31555, +31878, +32207, +32547, +32901, +33227, +33595, +33915, +34187, +34453, +34651, +34821, +34944, +34999, +35007, +34945, +34839, +34663, +34435, +34186, +33875, +33567, +33213, +32860, +32514, +32167, +31819, +31505, +31252, +30993, +30793, +30671, +30605, +30596, +30605, +30710, +30848, +31022, +31264, +31508, +31820, +32144, +32490, +32837, +33178, +33523, +33830, +34118, +34368, +34592, +34774, +34878, +34941, +34969, +34904, +34807, +34675, +34465, +34218, +33934, +33639, +33275, +32938, +32586, +32252, +31915, +31611, +31319, +31081, +30867, +30721, +30616, +30554, +30538, +30620, +30715, +30908, +31102, +31367, +31656, +31956, +32327, +32653, +33001, +33344, +33668, +33954, +34238, +34471, +34643, +34805, +34882, +34899, +34927, +34833, +34707, +34542, +34329, +34074, +33810, +33522, +33192, +32845, +32511, +32176, +31877, +31602, +31343, +31123, +30956, +30825, +30738, +30708, +30729, +30774, +30902, +31078, +31322, +31569, +31844, +32148, +32498, +32816, +33160, +33493, +33788, +34033, +34264, +34462, +34640, +34746, +34795, +34800, +34754, +34693, +34543, +34359, +34131, +33864, +33583, +33281, +32981, +32640, +32327, +32014, +31706, +31475, +31241, +31040, +30926, +30778, +30753, +30737, +30803, +30917, +31047, +31233, +31481, +31736, +32041, +32358, +32679, +32986, +33311, +33610, +33921, +34167, +34392, +34609, +34722, +34822, +34843, +34826, +34730, +34612, +34444, +34222, +33977, +33682, +33374, +33071, +32717, +32394, +32076, +31782, +31535, +31320, +31153, +30993, +30912, +30874, +30855, +30916, +30972, +31129, +31314, +31542, +31802, +32065, +32357, +32662, +32950, +33265, +33545, +33802, +34080, +34281, +34477, +34617, +34720, +34789, +34799, +34748, +34622, +34470, +34290, +34065, +33801, +33487, +33185, +32835, +32499, +32183, +31842, +31571, +31306, +31096, +30908, +30784, +30696, +30711, +30720, +30804, +30904, +31086, +31287, +31553, +31817, +32091, +32404, +32718, +33049, +33347, +33634, +33904, +34143, +34338, +34509, +34620, +34711, +34749, +34720, +34669, +34547, +34386, +34208, +33947, +33674, +33358, +33041, +32693, +32378, +32056, +31767, +31482, +31240, +31062, +30899, +30774, +30699, +30721, +30769, +30853, +30987, +31207, +31436, +31710, +32001, +32297, +32634, +32958, +33267, +33569, +33862, +34132, +34349, +34525, +34690, +34769, +34832, +34823, +34775, +34674, +34527, +34334, +34127, +33861, +33553, +33261, +32934, +32585, +32263, +31940, +31650, +31396, +31168, +30988, +30827, +30740, +30697, +30684, +30738, +30841, +30990, +31183, +31434, +31707, +31991, +32306, +32651, +32979, +33316, +33624, +33901, +34133, +34348, +34518, +34641, +34715, +34737, +34742, +34656, +34531, +34350, +34151, +33884, +33632, +33343, +33022, +32722, +32412, +32099, +31801, +31555, +31321, +31111, +30962, +30826, +30777, +30756, +30793, +30887, +31017, +31200, +31400, +31666, +31935, +32245, +32556, +32878, +33221, +33534, +33818, +34098, +34323, +34536, +34685, +34786, +34816, +34824, +34769, +34655, +34516, +34303, +34075, +33815, +33513, +33203, +32886, +32565, +32265, +31981, +31720, +31505, +31298, +31152, +31043, +30960, +30932, +30951, +31023, +31134, +31306, +31500, +31721, +31966, +32250, +32534, +32823, +33114, +33399, +33674, +33930, +34149, +34338, +34491, +34623, +34661, +34672, +34630, +34532, +34406, +34233, +34003, +33754, +33493, +33183, +32903, +32567, +32273, +31967, +31693, +31465, +31238, +31074, +30970, +30892, +30843, +30864, +30923, +31036, +31165, +31354, +31602, +31865, +32121, +32409, +32722, +33013, +33304, +33603, +33838, +34084, +34292, +34445, +34593, +34669, +34722, +34691, +34650, +34543, +34399, +34205, +33977, +33714, +33435, +33128, +32821, +32501, +32186, +31906, +31623, +31386, +31175, +31018, +30893, +30818, +30792, +30840, +30938, +31060, +31221, +31434, +31684, +31954, +32221, +32514, +32825, +33126, +33400, +33670, +33926, +34150, +34334, +34464, +34574, +34640, +34651, +34620, +34517, +34413, +34213, +34015, +33785, +33486, +33216, +32922, +32609, +32299, +32039, +31762, +31534, +31323, +31171, +31041, +30957, +30893, +30902, +30940, +31042, +31181, +31396, +31618, +31871, +32151, +32453, +32735, +33044, +33328, +33578, +33839, +34057, +34244, +34404, +34493, +34531, +34560, +34498, +34466, +34308, +34123, +33927, +33704, +33465, +33173, +32907, +32633, +32355, +32074, +31844, +31609, +31421, +31236, +31108, +31028, +30983, +30941, +30998, +31087, +31210, +31358, +31598, +31824, +32070, +32345, +32652, +32941, +33242, +33534, +33786, +34020, +34241, +34400, +34527, +34584, +34623, +34611, +34562, +34448, +34301, +34123, +33883, +33635, +33386, +33125, +32812, +32522, +32219, +31964, +31706, +31504, +31298, +31150, +31037, +30963, +30941, +30936, +31014, +31121, +31295, +31480, +31718, +31977, +32244, +32531, +32809, +33102, +33400, +33671, +33905, +34125, +34329, +34479, +34581, +34656, +34677, +34650, +34570, +34436, +34278, +34068, +33845, +33604, +33304, +33000, +32718, +32435, +32158, +31880, +31655, +31445, +31290, +31184, +31096, +31055, +31050, +31099, +31193, +31302, +31478, +31682, +31879, +32135, +32391, +32668, +32965, +33225, +33497, +33735, +33929, +34121, +34274, +34382, +34460, +34508, +34496, +34452, +34342, +34204, +34020, +33793, +33545, +33312, +33032, +32730, +32465, +32205, +31951, +31695, +31505, +31325, +31177, +31101, +31024, +31011, +31039, +31095, +31225, +31384, +31569, +31800, +32003, +32265, +32546, +32818, +33081, +33338, +33594, +33822, +34039, +34185, +34329, +34429, +34482, +34481, +34460, +34395, +34266, +34135, +33940, +33731, +33499, +33213, +32952, +32676, +32390, +32137, +31890, +31677, +31471, +31326, +31200, +31091, +31050, +31059, +31109, +31163, +31302, +31480, +31672, +31907, +32161, +32412, +32680, +32941, +33222, +33460, +33710, +33909, +34097, +34239, +34339, +34409, +34436, +34401, +34363, +34268, +34105, +33955, +33773, +33526, +33292, +33064, +32801, +32547, +32295, +32047, +31817, +31615, +31444, +31294, +31218, +31158, +31111, +31137, +31219, +31336, +31481, +31655, +31876, +32134, +32370, +32625, +32888, +33135, +33378, +33610, +33818, +33966, +34130, +34243, +34274, +34313, +34319, +34255, +34195, +34077, +33914, +33765, +33538, +33340, +33108, +32844, +32607, +32371, +32150, +31944, +31751, +31561, +31442, +31339, +31263, +31221, +31236, +31283, +31386, +31507, +31670, +31852, +32057, +32299, +32538, +32773, +33043, +33295, +33524, +33742, +33919, +34085, +34216, +34297, +34329, +34350, +34297, +34253, +34105, +33972, +33813, +33584, +33369, +33134, +32876, +32638, +32393, +32161, +31924, +31714, +31571, +31427, +31310, +31227, +31191, +31182, +31214, +31293, +31429, +31546, +31715, +31914, +32142, +32366, +32623, +32870, +33118, +33358, +33572, +33794, +33937, +34101, +34231, +34303, +34334, +34321, +34299, +34189, +34056, +33923, +33720, +33510, +33283, +33051, +32792, +32558, +32310, +32070, +31828, +31650, +31496, +31373, +31290, +31243, +31230, +31246, +31327, +31418, +31561, +31733, +31912, +32144, +32397, +32610, +32849, +33100, +33366, +33585, +33759, +33946, +34111, +34228, +34301, +34367, +34383, +34360, +34310, +34203, +34073, +33929, +33712, +33492, +33259, +33027, +32765, +32530, +32284, +32082, +31828, +31676, +31502, +31396, +31312, +31261, +31238, +31259, +31346, +31462, +31600, +31794, +31980, +32183, +32413, +32637, +32895, +33106, +33324, +33522, +33722, +33892, +34041, +34128, +34181, +34232, +34229, +34164, +34077, +33951, +33808, +33613, +33414, +33176, +32935, +32716, +32467, +32233, +32003, +31772, +31589, +31451, +31311, +31238, +31177, +31157, +31181, +31213, +31349, +31446, +31625, +31816, +32042, +32315, +32538, +32796, +33035, +33248, +33461, +33662, +33819, +33976, +34093, +34152, +34220, +34225, +34185, +34134, +34033, +33900, +33736, +33547, +33365, +33135, +32936, +32709, +32477, +32275, +32069, +31887, +31720, +31600, +31498, +31423, +31391, +31373, +31434, +31506, +31616, +31748, +31923, +32112, +32312, +32552, +32811, +33045, +33293, +33501, +33714, +33896, +34094, +34193, +34274, +34331, +34334, +34300, +34214, +34117, +33983, +33846, +33642, +33437, +33221, +32988, +32746, +32518, +32301, +32071, +31875, +31705, +31547, +31444, +31371, +31298, +31286, +31300, +31345, +31441, +31567, +31714, +31900, +32118, +32319, +32564, +32813, +33061, +33284, +33506, +33726, +33913, +34081, +34208, +34287, +34348, +34342, +34324, +34241, +34131, +33971, +33803, +33587, +33359, +33143, +32878, +32614, +32380, +32175, +31940, +31729, +31569, +31429, +31334, +31283, +31235, +31235, +31304, +31361, +31501, +31655, +31812, +32006, +32231, +32484, +32711, +32956, +33198, +33432, +33608, +33827, +33985, +34106, +34186, +34236, +34252, +34253, +34176, +34082, +33967, +33790, +33606, +33393, +33161, +32917, +32676, +32435, +32214, +31984, +31780, +31622, +31458, +31372, +31299, +31267, +31270, +31302, +31387, +31493, +31626, +31780, +31989, +32181, +32410, +32601, +32819, +33035, +33249, +33433, +33600, +33767, +33880, +33979, +34050, +34094, +34095, +34066, +34010, +33919, +33792, +33668, +33488, +33278, +33067, +32836, +32621, +32393, +32192, +31990, +31815, +31656, +31538, +31440, +31366, +31350, +31356, +31426, +31507, +31617, +31782, +31975, +32171, +32390, +32611, +32856, +33062, +33288, +33492, +33681, +33826, +33964, +34072, +34146, +34205, +34192, +34150, +34076, +33983, +33881, +33727, +33557, +33375, +33156, +32942, +32734, +32503, +32301, +32097, +31924, +31749, +31622, +31504, +31455, +31400, +31419, +31447, +31512, +31633, +31751, +31937, +32117, +32302, +32510, +32730, +32947, +33178, +33373, +33564, +33717, +33855, +33979, +34058, +34065, +34069, +34066, +33992, +33903, +33773, +33610, +33465, +33281, +33069, +32882, +32683, +32488, +32287, +32088, +31944, +31787, +31662, +31557, +31455, +31422, +31387, +31415, +31493, +31612, +31725, +31850, +32003, +32196, +32423, +32647, +32858, +33093, +33319, +33507, +33684, +33849, +33966, +34068, +34148, +34176, +34151, +34101, +34019, +33912, +33783, +33622, +33450, +33237, +33021, +32798, +32577, +32351, +32147, +31958, +31822, +31661, +31535, +31452, +31407, +31391, +31392, +31433, +31509, +31608, +31740, +31899, +32069, +32275, +32501, +32697, +32935, +33155, +33361, +33546, +33697, +33851, +33987, +34071, +34138, +34160, +34148, +34095, +34000, +33900, +33732, +33537, +33348, +33124, +32913, +32699, +32469, +32279, +32058, +31880, +31723, +31582, +31467, +31408, +31394, +31389, +31458, +31510, +31633, +31744, +31917, +32016, +32239, +32439, +32641, +32871, +33062, +33250, +33444, +33629, +33753, +33912, +34006, +34080, +34120, +34126, +34120, +34043, +33965, +33849, +33681, +33496, +33311, +33082, +32891, +32662, +32447, +32244, +32052, +31880, +31738, +31613, +31504, +31495, +31444, +31501, +31549, +31629, +31768, +31905, +32069, +32245, +32439, +32661, +32836, +33025, +33220, +33380, +33535, +33683, +33813, +33904, +33944, +33999, +34030, +34002, +33952, +33852, +33744, +33592, +33447, +33275, +33068, +32888, +32690, +32471, +32250, +32053, +31885, +31727, +31623, +31505, +31446, +31381, +31394, +31399, +31467, +31543, +31673, +31835, +32036, +32245, +32464, +32725, +32931, +33131, +33339, +33521, +33682, +33797, +33913, +33998, +34057, +34083, +34081, +34037, +33954, +33876, +33768, +33595, +33435, +33232, +33065, +32843, +32640, +32455, +32273, +32121, +31927, +31765, +31664, +31565, +31518, +31484, +31511, +31583, +31613, +31731, +31862, +32029, +32189, +32391, +32564, +32801, +32991, +33198, +33407, +33588, +33740, +33862, +33972, +34029, +34032, +34032, +34007, +33956, +33854, +33726, +33586, +33418, +33264, +33068, +32863, +32674, +32502, +32331, +32145, +31984, +31892, +31755, +31640, +31591, +31569, +31553, +31567, +31625, +31707, +31814, +31947, +32121, +32281, +32492, +32698, +32865, +33074, +33234, +33401, +33583, +33720, +33857, +33963, +34027, +34044, +34020, +33951, +33871, +33787, +33653, +33510, +33352, +33184, +32980, +32782, +32606, +32421, +32256, +32127, +31981, +31852, +31795, +31709, +31679, +31702, +31706, +31763, +31828, +31925, +32029, +32156, +32276, +32464, +32640, +32817, +32989, +33159, +33338, +33495, +33601, +33708, +33824, +33869, +33920, +33925, +33905, +33850, +33721, +33626, +33478, +33299, +33144, +32983, +32756, +32552, +32365, +32201, +32036, +31886, +31745, +31642, +31599, +31540, +31545, +31570, +31655, +31728, +31821, +31958, +32091, +32253, +32415, +32614, +32782, +32931, +33120, +33300, +33447, +33586, +33710, +33795, +33869, +33897, +33893, +33897, +33877, +33804, +33725, +33595, +33491, +33308, +33165, +32991, +32777, +32595, +32408, +32251, +32091, +31933, +31852, +31736, +31674, +31649, +31648, +31675, +31765, +31850, +31980, +32124, +32250, +32440, +32600, +32799, +32995, +33134, +33321, +33457, +33578, +33705, +33771, +33807, +33827, +33854, +33813, +33783, +33704, +33631, +33493, +33355, +33189, +33027, +32861, +32719, +32538, +32362, +32199, +32034, +31881, +31746, +31654, +31576, +31566, +31557, +31569, +31620, +31710, +31810, +31936, +32094, +32254, +32469, +32666, +32862, +33072, +33252, +33425, +33566, +33708, +33811, +33907, +33975, +33996, +33979, +33963, +33893, +33806, +33677, +33521, +33370, +33217, +33028, +32853, +32671, +32500, +32352, +32165, +32017, +31917, +31786, +31673, +31601, +31572, +31570, +31599, +31659, +31733, +31862, +31989, +32152, +32322, +32473, +32667, +32888, +33099, +33275, +33417, +33575, +33718, +33797, +33865, +33901, +33933, +33903, +33866, +33793, +33717, +33589, +33441, +33279, +33120, +32931, +32746, +32570, +32403, +32255, +32115, +31992, +31895, +31821, +31726, +31702, +31681, +31714, +31705, +31774, +31857, +31981, +32102, +32262, +32433, +32608, +32782, +32954, +33108, +33272, +33421, +33551, +33668, +33777, +33845, +33900, +33916, +33873, +33811, +33745, +33662, +33503, +33332, +33177, +33017, +32846, +32632, +32478, +32290, +32125, +31976, +31852, +31741, +31670, +31636, +31626, +31658, +31684, +31731, +31812, +31934, +32043, +32174, +32335, +32515, +32681, +32853, +33006, +33177, +33321, +33475, +33588, +33705, +33781, +33850, +33874, +33884, +33864, +33810, +33752, +33638, +33501, +33346, +33178, +33002, +32821, +32643, +32480, +32310, +32168, +32046, +31948, +31859, +31750, +31728, +31718, +31774, +31802, +31873, +32008, +32127, +32271, +32389, +32549, +32703, +32868, +33024, +33163, +33314, +33449, +33569, +33701, +33768, +33827, +33862, +33862, +33864, +33805, +33708, +33627, +33514, +33383, +33229, +33062, +32895, +32708, +32510, +32342, +32171, +32038, +31915, +31805, +31743, +31684, +31647, +31648, +31667, +31729, +31840, +31938, +32079, +32252, +32390, +32604, +32768, +32938, +33127, +33261, +33389, +33521, +33614, +33693, +33773, +33803, +33829, +33822, +33785, +33715, +33624, +33538, +33431, +33319, +33169, +33003, +32843, +32670, +32507, +32352, +32173, +32029, +31910, +31837, +31753, +31734, +31723, +31749, +31797, +31860, +31945, +32049, +32152, +32318, +32513, +32661, +32836, +33009, +33154, +33292, +33432, +33548, +33624, +33669, +33710, +33715, +33663, +33647, +33584, +33499, +33397, +33264, +33113, +32948, +32809, +32642, +32469, +32331, +32189, +32064, +31943, +31857, +31754, +31696, +31668, +31677, +31678, +31728, +31827, +31904, +32051, +32171, +32337, +32467, +32667, +32822, +32998, +33155, +33326, +33491, +33618, +33720, +33777, +33864, +33866, +33872, +33819, +33772, +33714, +33583, +33489, +33353, +33178, +33031, +32892, +32734, +32542, +32388, +32244, +32150, +32016, +31948, +31890, +31839, +31819, +31809, +31831, +31872, +31968, +32085, +32196, +32351, +32492, +32669, +32814, +32991, +33149, +33303, +33451, +33560, +33670, +33772, +33808, +33860, +33869, +33841, +33773, +33671, +33564, +33425, +33261, +33113, +32938, +32761, +32599, +32441, +32297, +32141, +32004, +31888, +31799, +31713, +31706, +31652, +31703, +31747, +31800, +31905, +32019, +32117, +32257, +32404, +32576, +32755, +32915, +33074, +33263, +33399, +33532, +33646, +33744, +33828, +33863, +33877, +33866, +33849, +33780, +33737, +33606, +33470, +33336, +33181, +33006, +32829, +32645, +32483, +32317, +32182, +32050, +31948, +31874, +31799, +31761, +31758, +31787, +31803, +31905, +31999, +32096, +32266, +32387, +32541, +32731, +32867, +33044, +33165, +33324, +33469, +33581, +33682, +33778, +33804, +33839, +33855, +33808, +33766, +33690, +33601, +33442, +33325, +33172, +33004, +32867, +32679, +32474, +32302, +32119, +31970, +31843, +31744, +31671, +31626, +31581, +31610, +31635, +31678, +31758, +31889, +31983, +32103, +32278, +32450, +32606, +32779, +32948, +33081, +33224, +33346, +33463, +33549, +33608, +33660, +33704, +33703, +33692, +33674, +33601, +33501, +33377, +33277, +33124, +33012, +32868, +32732, +32605, +32463, +32332, +32197, +32088, +32004, +31922, +31874, +31857, +31883, +31874, +31980, +32049, +32161, +32285, +32399, +32540, +32701, +32845, +33023, +33169, +33300, +33438, +33534, +33626, +33718, +33731, +33763, +33777, +33755, +33728, +33641, +33580, +33471, +33349, +33206, +33072, +32907, +32763, +32606, +32429, +32305, +32193, +32074, +31979, +31896, +31844, +31774, +31751, +31783, +31790, +31876, +31978, +32044, +32160, +32291, +32444, +32599, +32763, +32910, +33071, +33210, +33313, +33425, +33524, +33596, +33639, +33656, +33639, +33594, +33491, +33431, +33347, +33220, +33104, +33004, +32884, +32720, +32587, +32475, +32327, +32217, +32137, +32062, +31988, +31942, +31944, +31938, +31954, +31961, +32037, +32116, +32209, +32324, +32461, +32597, +32749, +32890, +33035, +33197, +33320, +33480, +33586, +33667, +33749, +33788, +33816, +33798, +33778, +33738, +33642, +33529, +33416, +33289, +33126, +32985, +32835, +32677, +32541, +32401, +32279, +32166, +32061, +31992, +31937, +31885, +31872, +31870, +31929, +31964, +32051, +32122, +32219, +32339, +32455, +32564, +32695, +32807, +32961, +33097, +33216, +33342, +33428, +33544, +33599, +33645, +33652, +33649, +33604, +33542, +33496, +33401, +33277, +33165, +33007, +32895, +32732, +32569, +32445, +32311, +32216, +32099, +32002, +31952, +31895, +31845, +31831, +31855, +31903, +31957, +32008, +32141, +32261, +32374, +32521, +32637, +32755, +32897, +33013, +33143, +33262, +33372, +33434, +33521, +33587, +33631, +33633, +33625, +33581, +33529, +33431, +33356, +33257, +33131, +33033, +32887, +32767, +32610, +32472, +32339, +32245, +32144, +32060, +31991, +31967, +31942, +31961, +32007, +32039, +32121, +32202, +32299, +32426, +32546, +32693, +32803, +32927, +33062, +33162, +33247, +33349, +33424, +33471, +33513, +33539, +33532, +33503, +33476, +33430, +33345, +33257, +33126, +33023, +32936, +32784, +32678, +32534, +32420, +32296, +32203, +32096, +32003, +31971, +31926, +31871, +31870, +31929, +31970, +32065, +32124, +32225, +32339, +32465, +32587, +32735, +32881, +33008, +33147, +33271, +33362, +33428, +33520, +33600, +33622, +33620, +33610, +33576, +33534, +33466, +33388, +33270, +33194, +33034, +32915, +32786, +32659, +32540, +32395, +32284, +32183, +32104, +32041, +31992, +31943, +31941, +31959, +32000, +32085, +32129, +32237, +32353, +32472, +32592, +32742, +32876, +33009, +33138, +33250, +33373, +33452, +33525, +33592, +33632, +33656, +33632, +33594, +33529, +33453, +33355, +33287, +33175, +33051, +32951, +32815, +32692, +32558, +32422, +32297, +32202, +32106, +32025, +31969, +31917, +31891, +31895, +31903, +31944, +31984, +32055, +32118, +32233, +32359, +32519, +32652, +32792, +32973, +33093, +33204, +33327, +33414, +33531, +33588, +33639, +33642, +33612, +33584, +33511, +33464, +33354, +33241, +33124, +32987, +32849, +32692, +32580, +32462, +32347, +32232, +32163, +32089, +32037, +31976, +31970, +31975, +32021, +32050, +32121, +32192, +32259, +32364, +32474, +32563, +32698, +32826, +32947, +33060, +33150, +33249, +33352, +33454, +33516, +33519, +33576, +33581, +33562, +33525, +33489, +33419, +33325, +33217, +33087, +32952, +32804, +32658, +32530, +32377, +32283, +32199, +32091, +32033, +31981, +31957, +31946, +31959, +31981, +32047, +32108, +32197, +32307, +32395, +32514, +32638, +32751, +32881, +32992, +33080, +33203, +33284, +33366, +33433, +33508, +33538, +33552, +33557, +33540, +33485, +33447, +33368, +33269, +33194, +33064, +32933, +32792, +32653, +32563, +32416, +32297, +32226, +32137, +32089, +32046, +32028, +32053, +32069, +32122, +32188, +32263, +32373, +32477, +32604, +32702, +32846, +32955, +33046, +33136, +33234, +33302, +33360, +33429, +33458, +33478, +33492, +33492, +33482, +33434, +33371, +33290, +33236, +33097, +32998, +32860, +32731, +32596, +32515, +32371, +32249, +32129, +32043, +31958, +31887, +31867, +31849, +31881, +31899, +31955, +32021, +32118, +32241, +32372, +32488, +32651, +32752, +32895, +33010, +33156, +33234, +33297, +33351, +33409, +33408, +33411, +33414, +33382, +33346, +33270, +33226, +33135, +33080, +32983, +32870, +32783, +32646, +32550, +32439, +32341, +32257, +32189, +32113, +32064, +32016, +32008, +31996, +32048, +32090, +32154, +32235, +32336, +32443, +32579, +32709, +32861, +32972, +33093, +33220, +33331, +33413, +33515, +33570, +33621, +33681, +33681, +33657, +33620, +33542, +33451, +33353, +33268, +33130, +33044, +32894, +32774, +32666, +32535, +32453, +32364, +32254, +32174, +32134, +32083, +32056, +32045, +32057, +32054, +32106, +32151, +32235, +32293, +32417, +32474, +32600, +32729, +32845, +32959, +33074, +33189, +33280, +33374, +33431, +33452, +33494, +33467, +33457, +33416, +33354, +33250, +33167, +33044, +32930, +32822, +32718, +32616, +32514, +32413, +32323, +32253, +32213, +32179, +32143, +32143, +32154, +32190, +32233, +32301, +32336, +32416, +32495, +32554, +32656, +32767, +32866, +32957, +33053, +33121, +33221, +33318, +33369, +33431, +33463, +33486, +33482, +33452, +33424, +33377, +33319, +33223, +33136, +33004, +32903, +32791, +32644, +32533, +32409, +32309, +32225, +32167, +32098, +32081, +32059, +32044, +32073, +32106, +32145, +32205, +32287, +32358, +32468, +32544, +32649, +32752, +32840, +32921, +33035, +33104, +33196, +33266, +33303, +33344, +33367, +33375, +33368, +33350, +33301, +33286, +33232, +33134, +33051, +32942, +32870, +32751, +32655, +32521, +32431, +32316, +32201, +32100, +32056, +32001, +31975, +31992, +32033, +32047, +32118, +32171, +32246, +32362, +32465, +32577, +32698, +32852, +32964, +33063, +33137, +33242, +33324, +33384, +33426, +33452, +33484, +33477, +33450, +33416, +33390, +33324, +33273, +33189, +33092, +33017, +32918, +32821, +32745, +32643, +32540, +32466, +32360, +32296, +32233, +32196, +32152, +32150, +32163, +32193, +32262, +32319, +32401, +32481, +32589, +32686, +32814, +32901, +33038, +33144, +33235, +33329, +33375, +33441, +33446, +33474, +33464, +33449, +33390, +33342, +33283, +33196, +33121, +33034, +32930, +32827, +32737, +32637, +32544, +32440, +32368, +32276, +32202, +32144, +32092, +32047, +32040, +32031, +32058, +32063, +32112, +32173, +32272, +32353, +32468, +32565, +32662, +32801, +32888, +32982, +33081, +33178, +33249, +33312, +33364, +33385, +33407, +33375, +33360, +33306, +33239, +33127, +33060, +32936, +32881, +32790, +32696, +32616, +32547, +32467, +32380, +32318, +32268, +32236, +32215, +32192, +32206, +32220, +32248, +32297, +32353, +32433, +32514, +32590, +32674, +32768, +32903, +33022, +33116, +33221, +33281, +33358, +33402, +33444, +33481, +33498, +33483, +33454, +33412, +33353, +33265, +33159, +33053, +32933, +32831, +32715, +32619, +32513, +32423, +32335, +32280, +32197, +32173, +32150, +32125, +32122, +32133, +32146, +32250, +32247, +32335, +32402, +32504, +32583, +32640, +32724, +32840, +32936, +33003, +33101, +33181, +33220, +33290, +33325, +33332, +33343, +33321, +33304, +33254, +33190, +33129, +33043, +32936, +32813, +32735, +32646, +32527, +32438, +32370, +32307, +32255, +32226, +32179, +32178, +32157, +32173, +32210, +32252, +32316, +32373, +32470, +32556, +32626, +32740, +32844, +32907, +33002, +33089, +33163, +33248, +33297, +33371, +33414, +33471, +33461, +33455, +33438, +33366, +33299, +33249, +33151, +33079, +32955, +32856, +32750, +32627, +32550, +32444, +32344, +32267, +32212, +32163, +32113, +32136, +32139, +32171, +32179, +32217, +32262, +32351, +32438, +32546, +32613, +32694, +32809, +32920, +32988, +33084, +33150, +33205, +33266, +33300, +33306, +33341, +33366, +33345, +33347, +33292, +33256, +33153, +33085, +32993, +32889, +32798, +32714, +32626, +32522, +32444, +32368, +32274, +32218, +32193, +32142, +32130, +32128, +32162, +32209, +32263, +32330, +32432, +32513, +32608, +32704, +32807, +32896, +33008, +33122, +33166, +33281, +33319, +33359, +33386, +33396, +33399, +33366, +33357, +33317, +33253, +33213, +33138, +33047, +32956, +32862, +32769, +32666, +32582, +32491, +32425, +32353, +32283, +32255, +32188, +32174, +32173, +32146, +32166, +32201, +32273, +32330, +32433, +32552, +32628, +32756, +32836, +32935, +33011, +33092, +33168, +33237, +33288, +33316, +33325, +33324, +33288, +33275, +33210, +33143, +33066, +32982, +32922, +32837, +32738, +32662, +32600, +32509, +32430, +32340, +32266, +32208, +32195, +32150, +32155, +32158, +32186, +32219, +32237, +32302, +32369, +32463, +32544, +32649, +32768, +32875, +32980, +33073, +33150, +33261, +33326, +33369, +33406, +33423, +33452, +33452, +33418, +33391, +33336, +33269, +33189, +33080, +32987, +32898, +32798, +32701, +32641, +32569, +32501, +32443, +32353, +32305, +32245, +32246, +32207, +32233, +32250, +32282, +32322, +32375, +32444, +32516, +32595, +32670, +32773, +32870, +32967, +33038, +33129, +33191, +33261, +33308, +33361, +33378, +33396, +33334, +33328, +33299, +33260, +33191, +33122, +33017, +32940, +32822, +32694, +32595, +32520, +32448, +32368, +32276, +32255, +32207, +32175, +32152, +32162, +32190, +32198, +32263, +32287, +32375, +32438, +32539, +32612, +32690, +32783, +32851, +32929, +32989, +33097, +33166, +33206, +33257, +33319, +33310, +33319, +33295, +33298, +33243, +33178, +33112, +33041, +32960, +32865, +32770, +32661, +32557, +32464, +32387, +32285, +32279, +32224, +32212, +32195, +32231, +32241, +32265, +32335, +32403, +32464, +32536, +32627, +32681, +32774, +32828, +32885, +32982, +33010, +33065, +33107, +33134, +33179, +33223, +33228, +33260, +33242, +33224, +33182, +33130, +33087, +33014, +32952, +32877, +32788, +32695, +32636, +32541, +32461, +32386, +32294, +32211, +32183, +32152, +32126, +32171, +32194, +32240, +32332, +32383, +32476, +32531, +32640, +32762, +32828, +32925, +33041, +33088, +33170, +33234, +33263, +33300, +33318, +33328, +33294, +33313, +33266, +33254, +33207, +33194, +33111, +33053, +32977, +32887, +32826, +32714, +32671, +32572, +32490, +32422, +32381, +32349, +32300, +32282, +32262, +32285, +32294, +32333, +32373, +32446, +32552, +32623, +32737, +32799, +32899, +32979, +33038, +33115, +33202, +33219, +33272, +33316, +33303, +33325, +33276, +33232, +33211, +33153, +33086, +33043, +32979, +32917, +32848, +32776, +32691, +32630, +32548, +32473, +32430, +32351, +32317, +32281, +32259, +32254, +32277, +32244, +32301, +32293, +32374, +32403, +32481, +32572, +32672, +32759, +32843, +32953, +33015, +33085, +33164, +33207, +33257, +33290, +33297, +33293, +33267, +33249, +33208, +33164, +33070, +33004, +32921, +32835, +32772, +32707, +32624, +32583, +32485, +32437, +32391, +32339, +32282, +32269, +32270, +32291, +32290, +32300, +32352, +32393, +32439, +32496, +32540, +32599, +32684, +32742, +32816, +32920, +33005, +33092, +33161, +33230, +33262, +33265, +33290, +33303, +33279, +33252, +33211, +33163, +33076, +32963, +32881, +32796, +32708, +32615, +32546, +32477, +32429, +32370, +32325, +32302, +32289, +32283, +32296, +32317, +32323, +32381, +32388, +32469, +32533, +32604, +32658, +32713, +32793, +32812, +32865, +32966, +33032, +33090, +33139, +33222, +33278, +33287, +33293, +33287, +33302, +33263, +33215, +33180, +33143, +33052, +32968, +32886, +32781, +32707, +32605, +32510, +32429, +32374, +32354, +32316, +32336, +32322, +32346, +32348, +32381, +32415, +32469, +32512, +32565, +32636, +32698, +32774, +32833, +32869, +32933, +32974, +33026, +33025, +33072, +33098, +33142, +33166, +33182, +33164, +33131, +33114, +33037, +32989, +32950, +32878, +32806, +32716, +32649, +32559, +32480, +32392, +32318, +32259, +32236, +32219, +32155, +32178, +32224, +32265, +32309, +32382, +32479, +32530, +32609, +32685, +32750, +32833, +32930, +33001, +33038, +33112, +33154, +33167, +33209, +33188, +33236, +33218, +33236, +33196, +33215, +33161, +33133, +33080, +33012, +32966, +32863, +32773, +32692, +32622, +32576, +32523, +32467, +32443, +32381, +32372, +32354, +32342, +32366, +32386, +32440, +32492, +32576, +32641, +32728, +32806, +32878, +32946, +33014, +33053, +33128, +33157, +33229, +33279, +33290, +33301, +33277, +33233, +33209, +33159, +33105, +33075, +33031, +32974, +32928, +32881, +32795, +32714, +32634, +32562, +32502, +32432, +32382, +32401, +32335, +32320, +32289, +32269, +32288, +32285, +32304, +32363, +32437, +32493, +32586, +32683, +32775, +32841, +32918, +32984, +33047, +33089, +33127, +33169, +33179, +33183, +33175, +33157, +33112, +33084, +33016, +32943, +32875, +32824, +32789, +32700, +32681, +32610, +32558, +32495, +32448, +32420, +32397, +32365, +32366, +32346, +32377, +32395, +32409, +32440, +32486, +32496, +32558, +32622, +32680, +32775, +32841, +32954, +33026, +33091, +33148, +33175, +33196, +33211, +33224, +33212, +33192, +33177, +33143, +33082, +33022, +32967, +32878, +32787, +32688, +32617, +32557, +32539, +32481, +32441, +32392, +32391, +32358, +32339, +32318, +32348, +32367, +32366, +32408, +32476, +32514, +32560, +32600, +32638, +32711, +32781, +32834, +32912, +32976, +33046, +33129, +33169, +33206, +33225, +33261, +33248, +33224, +33208, +33149, +33123, +33051, +32997, +32921, +32845, +32733, +32665, +32566, +32497, +32433, +32412, +32376, +32328, +32355, +32361, +32341, +32328, +32393, +32435, +32472, +32531, +32591, +32680, +32752, +32814, +32866, +32946, +33001, +33063, +33106, +33144, +33188, +33235, +33277, +33284, +33282, +33302, +33252, +33205, +33127, +33077, +33018, +32921, +32866, +32778, +32708, +32617, +32537, +32454, +32360, +32309, +32270, +32214, +32203, +32230, +32261, +32269, +32307, +32383, +32405, +32471, +32529, +32602, +32680, +32767, +32821, +32890, +32939, +32998, +33021, +33067, +33074, +33111, +33131, +33150, +33133, +33153, +33121, +33138, +33069, +32994, +32953, +32898, +32811, +32763, +32699, +32620, +32548, +32512, +32438, +32375, +32344, +32300, +32272, +32269, +32297, +32326, +32379, +32430, +32473, +32532, +32608, +32690, +32746, +32821, +32930, +32984, +33047, +33114, +33177, +33187, +33237, +33266, +33227, +33209, +33202, +33192, +33149, +33137, +33105, +33059, +33001, +32958, +32868, +32822, +32722, +32663, +32592, +32578, +32532, +32488, +32473, +32439, +32396, +32352, +32336, +32320, +32358, +32418, +32465, +32525, +32608, +32685, +32741, +32816, +32875, +32916, +32984, +33017, +33095, +33110, +33137, +33165, +33146, +33151, +33113, +33070, +33000, +32973, +32897, +32856, +32834, +32755, +32702, +32645, +32585, +32532, +32480, +32423, +32384, +32366, +32374, +32374, +32336, +32352, +32340, +32396, +32390, +32427, +32494, +32543, +32660, +32736, +32837, +32947, +33007, +33074, +33135, +33176, +33197, +33249, +33275, +33287, +33303, +33276, +33224, +33247, +33150, +33097, +33038, +32958, +32875, +32807, +32727, +32679, +32639, +32597, +32582, +32532, +32516, +32458, +32444, +32433, +32425, +32484, +32490, +32526, +32536, +32566, +32599, +32647, +32678, +32723, +32760, +32818, +32865, +32924, +32955, +32992, +33008, +33022, +33042, +33041, +33035, +33029, +32981, +32965, +32898, +32878, +32799, +32728, +32656, +32597, +32515, +32440, +32411, +32383, +32354, +32344, +32363, +32318, +32309, +32348, +32374, +32396, +32453, +32507, +32564, +32625, +32679, +32760, +32805, +32863, +32941, +32958, +33023, +33063, +33093, +33127, +33127, +33162, +33194, +33159, +33186, +33164, +33136, +33109, +33066, +33016, +32976, +32946, +32923, +32822, +32768, +32693, +32630, +32586, +32549, +32523, +32508, +32493, +32476, +32491, +32531, +32540, +32560, +32610, +32657, +32712, +32774, +32849, +32893, +32985, +33037, +33051, +33102, +33137, +33122, +33146, +33135, +33138, +33135, +33108, +33055, +33027, +32981, +32919, +32864, +32808, +32723, +32730, +32652, +32604, +32526, +32496, +32443, +32386, +32349, +32357, +32336, +32322, +32328, +32362, +32386, +32391, +32414, +32491, +32528, +32573, +32614, +32717, +32749, +32804, +32876, +32913, +32947, +32982, +33002, +33011, +33007, +33001, +32995, +32999, +32963, +32949, +32910, +32878, +32806, +32754, +32699, +32647, +32623, +32591, +32549, +32520, +32515, +32489, +32488, +32453, +32474, +32506, +32535, +32563, +32595, +32649, +32691, +32738, +32798, +32852, +32898, +32953, +32956, +33037, +33068, +33132, +33144, +33227, +33236, +33239, +33241, +33223, +33205, +33178, +33128, +33059, +33014, +32963, +32874, +32846, +32783, +32686, +32654, +32558, +32523, +32438, +32419, +32364, +32370, +32335, +32331, +32331, +32364, +32386, +32402, +32463, +32472, +32552, +32623, +32635, +32707, +32761, +32859, +32900, +32914, +32957, +32999, +33038, +33048, +33046, +33055, +33022, +33008, +32973, +32968, +32899, +32860, +32807, +32755, +32714, +32658, +32630, +32571, +32512, +32479, +32426, +32436, +32404, +32395, +32392, +32403, +32409, +32446, +32531, +32542, +32600, +32674, +32712, +32762, +32866, +32925, +32982, +33043, +33115, +33102, +33154, +33202, +33228, +33186, +33195, +33205, +33169, +33157, +33140, +33106, +33057, +33011, +33009, +32903, +32865, +32826, +32746, +32695, +32644, +32591, +32554, +32497, +32459, +32413, +32403, +32385, +32387, +32393, +32451, +32506, +32538, +32610, +32656, +32702, +32769, +32815, +32872, +32913, +32961, +33015, +33059, +33072, +33049, +33057, +33045, +33012, +33003, +32952, +32934, +32898, +32843, +32833, +32753, +32730, +32693, +32657, +32609, +32595, +32528, +32535, +32514, +32459, +32472, +32424, +32451, +32422, +32452, +32480, +32507, +32556, +32615, +32687, +32771, +32832, +32893, +32951, +33007, +33076, +33116, +33160, +33219, +33278, +33273, +33259, +33218, +33172, +33149, +33084, +33045, +32996, +32963, +32903, +32828, +32813, +32735, +32696, +32639, +32623, +32556, +32542, +32503, +32504, +32456, +32453, +32453, +32428, +32429, +32418, +32433, +32447, +32474, +32522, +32526, +32628, +32664, +32732, +32783, +32808, +32850, +32886, +32920, +32937, +32935, +32961, +32960, +32944, +32876, +32812, +32809, +32733, +32678, +32650, +32581, +32555, +32518, +32461, +32430, +32414, +32360, +32372, +32372, +32379, +32368, +32429, +32456, +32528, +32561, +32577, +32588, +32657, +32677, +32733, +32771, +32795, +32876, +32905, +33009, +33040, +33120, +33162, +33204, +33237, +33266, +33277, +33282, +33275, +33247, +33183, +33139, +33102, +32998, +32954, +32867, +32791, +32714, +32707, +32648, +32603, +32595, +32562, +32559, +32557, +32542, +32557, +32624, +32652, +32725, +32766, +32773, +32823, +32865, +32900, +32911, +32900, +32929, +32928, +32960, +32981, +32994, +33023, +33015, +33024, +33037, +33009, +33018, +32999, +32971, +32933, +32901, +32844, +32804, +32729, +32653, +32586, +32515, +32458, +32421, +32354, +32356, +32307, +32329, +32301, +32337, +32340, +32403, +32416, +32508, +32510, +32591, +32658, +32705, +32769, +32831, +32872, +32928, +32961, +32949, +32981, +32988, +33045, +33038, +33042, +33062, +33047, +33050, +33060, +32998, +33006, +32963, +32963, +32932, +32911, +32872, +32815, +32790, +32693, +32645, +32612, +32559, +32525, +32514, +32482, +32512, +32497, +32541, +32614, +32635, +32696, +32780, +32824, +32850, +32935, +32977, +33022, +33058, +33076, +33081, +33086, +33072, +33045, +33005, +32952, +32945, +32890, +32859, +32840, +32770, +32737, +32687, +32635, +32600, +32582, +32547, +32522, +32483, +32469, +32465, +32441, +32387, +32350, +32328, +32332, +32323, +32363, +32367, +32424, +32481, +32555, +32608, +32667, +32730, +32808, +32890, +32910, +33001, +33055, +33093, +33128, +33105, +33125, +33104, +33063, +33014, +32953, +32904, +32868, +32821, +32788, +32753, +32738, +32695, +32664, +32664, +32639, +32630, +32615, +32624, +32612, +32631, +32613, +32605, +32607, +32617, +32620, +32620, +32674, +32708, +32741, +32819, +32841, +32905, +32944, +33015, +33047, +33092, +33135, +33168, +33203, +33258, +33261, +33234, +33221, +33174, +33143, +33037, +32973, +32876, +32800, +32717, +32672, +32617, +32543, +32508, +32477, +32421, +32403, +32383, +32362, +32409, +32408, +32470, +32475, +32494, +32502, +32522, +32514, +32522, +32584, +32568, +32627, +32685, +32738, +32779, +32796, +32818, +32857, +32919, +32922, +32957, +32998, +32996, +33014, +33016, +32997, +32965, +32919, +32848, +32793, +32726, +32636, +32600, +32529, +32521, +32507, +32481, +32477, +32507, +32506, +32573, +32597, +32654, +32676, +32743, +32799, +32851, +32908, +32933, +32974, +32989, +33012, +33010, +33053, +33075, +33115, +33122, +33144, +33181, +33190, +33192, +33209, +33189, +33175, +33164, +33154, +33124, +33093, +33044, +32979, +32923, +32824, +32740, +32664, +32591, +32538, +32487, +32464, +32459, +32413, +32391, +32417, +32438, +32446, +32487, +32544, +32587, +32641, +32705, +32759, +32814, +32803, +32839, +32861, +32867, +32867, +32902, +32875, +32858, +32859, +32852, +32838, +32811, +32771, +32765, +32728, +32667, +32661, +32669, +32653, +32629, +32587, +32562, +32542, +32502, +32492, +32457, +32427, +32435, +32475, +32469, +32502, +32538, +32580, +32594, +32644, +32706, +32784, +32858, +32920, +32961, +33025, +33067, +33088, +33101, +33088, +33113, +33083, +33085, +33087, +33058, +33047, +32995, +32960, +32899, +32900, +32874, +32815, +32814, +32758, +32742, +32711, +32704, +32656, +32638, +32587, +32573, +32539, +32493, +32487, +32463, +32462, +32474, +32516, +32531, +32565, +32613, +32617, +32682, +32752, +32772, +32830, +32924, +32942, +32988, +32971, +32966, +32968, +32949, +32918, +32870, +32838, +32798, +32759, +32730, +32690, +32676, +32612, +32588, +32568, +32532, +32514, +32529, +32497, +32520, +32520, +32520, +32510, +32482, +32475, +32477, +32446, +32473, +32515, +32559, +32606, +32667, +32737, +32795, +32860, +32906, +32984, +33048, +33108, +33130, +33201, +33216, +33258, +33238, +33182, +33176, +33104, +33047, +33013, +32978, +32949, +32888, +32880, +32805, +32806, +32749, +32743, +32738, +32730, +32700, +32723, +32701, +32710, +32744, +32750, +32700, +32694, +32714, +32685, +32669, +32694, +32692, +32748, +32762, +32809, +32837, +32856, +32911, +32963, +32971, +32988, +32990, +33039, +33000, +32977, +32973, +32907, +32858, +32793, +32729, +32668, +32592, +32555, +32501, +32438, +32427, +32401, +32348, +32383, +32374, +32387, +32449, +32463, +32480, +32528, +32546, +32551, +32602, +32620, +32624, +32661, +32662, +32705, +32733, +32803, +32843, +32871, +32930, +32986, +33030, +33056, +33097, +33107, +33137, +33148, +33123, +33101, +33101, +33070, +32987, +32924, +32882, +32815, +32750, +32657, +32644, +32609, +32542, +32559, +32564, +32608, +32608, +32653, +32674, +32737, +32751, +32791, +32830, +32860, +32880, +32873, +32886, +32916, +32907, +32898, +32906, +32931, +32897, +32912, +32920, +32937, +32945, +32921, +32943, +32894, +32906, +32894, +32866, +32860, +32798, +32784, +32708, +32647, +32609, +32546, +32487, +32413, +32387, +32379, +32331, +32371, +32367, +32408, +32438, +32493, +32561, +32618, +32651, +32687, +32756, +32798, +32843, +32889, +32917, +32931, +32939, +32953, +32963, +32952, +32975, +32992, +32976, +32962, +32967, +32995, +32975, +32986, +32930, +32915, +32876, +32855, +32847, +32803, +32789, +32714, +32673, +32616, +32572, +32498, +32490, +32484, +32470, +32500, +32523, +32562, +32579, +32640, +32689, +32746, +32782, +32822, +32855, +32919, +32936, +32973, +33008, +33034, +32988, +32978, +32977, +32910, +32869, +32862, +32822, +32822, +32819, +32818, +32764, +32754, +32708, +32701, +32620, +32581, +32586, +32541, +32552, +32502, +32480, +32485, +32457, +32410, +32419, +32432, +32482, +32482, +32537, +32576, +32627, +32666, +32702, +32761, +32770, +32848, +32866, +32891, +32932, +32959, +32996, +33004, +32991, +32961, +32935, +32901, +32893, +32843, +32802, +32787, +32758, +32737, +32736, +32732, +32701, +32710, +32703, +32681, +32653, +32652, +32635, +32638, +32673, +32662, +32693, +32691, +32702, +32721, +32714, +32760, +32805, +32859, +32900, +32943, +32982, +33012, +33080, +33095, +33129, +33162, +33150, +33153, +33140, +33129, +33084, +33068, +33033, +32965, +32885, +32822, +32770, +32714, +32683, +32656, +32627, +32622, +32590, +32559, +32530, +32494, +32512, +32504, +32536, +32582, +32585, +32627, +32657, +32661, +32664, +32678, +32671, +32697, +32709, +32743, +32794, +32820, +32856, +32885, +32898, +32906, +32936, +32922, +32926, +32923, +32913, +32868, +32866, +32818, +32786, +32736, +32679, +32619, +32601, +32556, +32519, +32506, +32501, +32530, +32536, +32534, +32508, +32559, +32585, +32609, +32645, +32693, +32741, +32800, +32819, +32885, +32890, +32956, +32965, +32996, +33043, +33035, +33043, +33090, +33090, +33118, +33124, +33146, +33139, +33082, +33082, +33064, +33038, +33005, +32968, +32935, +32888, +32848, +32755, +32717, +32663, +32618, +32547, +32529, +32500, +32468, +32467, +32441, +32437, +32461, +32443, +32477, +32505, +32557, +32614, +32622, +32676, +32712, +32734, +32766, +32788, +32801, +32809, +32811, +32812, +32794, +32807, +32813, +32766, +32760, +32702, +32691, +32667, +32637, +32614, +32607, +32610, +32572, +32568, +32560, +32543, +32515, +32513, +32502, +32500, +32500, +32505, +32525, +32550, +32578, +32590, +32657, +32691, +32717, +32781, +32867, +32889, +32956, +33024, +33060, +33094, +33123, +33119, +33140, +33142, +33147, +33127, +33116, +33101, +33072, +33050, +33035, +32978, +32953, +32926, +32845, +32814, +32804, +32771, +32749, +32752, +32728, +32686, +32700, +32654, +32628, +32620, +32647, +32632, +32646, +32646, +32655, +32688, +32685, +32726, +32772, +32813, +32831, +32853, +32895, +32911, +32906, +32900, +32873, +32884, +32843, +32855, +32824, +32814, +32775, +32748, +32723, +32702, +32664, +32623, +32599, +32582, +32529, +32543, +32502, +32487, +32500, +32479, +32529, +32503, +32522, +32525, +32549, +32573, +32614, +32619, +32704, +32729, +32796, +32846, +32911, +32974, +33009, +33053, +33109, +33120, +33121, +33152, +33138, +33137, +33106, +33079, +33050, +33020, +33026, +32983, +32973, +32922, +32913, +32852, +32822, +32786, +32785, +32766, +32742, +32751, +32677, +32697, +32690, +32653, +32631, +32640, +32651, +32614, +32621, +32622, +32628, +32656, +32685, +32696, +32737, +32753, +32812, +32810, +32859, +32894, +32866, +32894, +32878, +32859, +32863, +32814, +32766, +32749, +32700, +32642, +32589, +32558, +32532, +32509, +32482, +32474, +32473, +32479, +32486, +32453, +32499, +32508, +32506, +32535, +32551, +32569, +32588, +32610, +32610, +32632, +32639, +32666, +32705, +32694, +32761, +32794, +32841, +32891, +32937, +32962, +33020, +33050, +33098, +33111, +33112, +33095, +33091, +33074, +33017, +32976, +32952, +32911, +32883, +32853, +32795, +32779, +32771, +32782, +32770, +32779, +32777, +32777, +32846, +32897, +32888, +32908, +32925, +32928, +32952, +32945, +32912, +32914, +32900, +32879, +32867, +32833, +32851, +32843, +32852, +32881, +32880, +32881, +32896, +32880, +32883, +32884, +32839, +32810, +32776, +32740, +32666, +32601, +32557, +32496, +32463, +32385, +32356, +32354, +32364, +32356, +32357, +32428, +32425, +32489, +32521, +32597, +32648, +32688, +32743, +32753, +32763, +32796, +32800, +32811, +32797, +32776, +32795, +32774, +32785, +32801, +32807, +32806, +32868, +32871, +32902, +32916, +32932, +32941, +32923, +32910, +32888, +32829, +32836, +32760, +32698, +32651, +32626, +32584, +32533, +32555, +32518, +32546, +32572, +32602, +32659, +32758, +32821, +32914, +32970, +33010, +33040, +33079, +33104, +33116, +33126, +33096, +33068, +33005, +32966, +32932, +32932, +32851, +32834, +32830, +32814, +32826, +32843, +32819, +32804, +32800, +32798, +32785, +32767, +32734, +32689, +32640, +32586, +32542, +32488, +32454, +32423, +32398, +32427, +32418, +32439, +32490, +32530, +32586, +32655, +32737, +32776, +32869, +32907, +32934, +32954, +32944, +32973, +32938, +32875, +32867, +32810, +32790, +32768, +32725, +32706, +32697, +32677, +32689, +32694, +32719, +32725, +32780, +32767, +32800, +32791, +32808, +32787, +32760, +32726, +32688, +32669, +32627, +32630, +32607, +32645, +32649, +32672, +32731, +32783, +32818, +32892, +32943, +33010, +33083, +33120, +33171, +33198, +33168, +33192, +33164, +33103, +33076, +32971, +32933, +32853, +32769, +32721, +32664, +32613, +32566, +32586, +32570, +32564, +32562, +32580, +32578, +32598, +32619, +32599, +32599, +32588, +32563, +32548, +32494, +32484, +32483, +32484, +32486, +32544, +32552, +32572, +32627, +32664, +32713, +32807, +32814, +32895, +32948, +32935, +32940, +32913, +32914, +32875, +32821, +32793, +32704, +32661, +32612, +32585, +32509, +32510, +32514, +32502, +32544, +32563, +32601, +32638, +32720, +32752, +32815, +32861, +32882, +32849, +32910, +32886, +32906, +32904, +32907, +32897, +32906, +32958, +32931, +32962, +33002, +33006, +33047, +33124, +33147, +33142, +33193, +33229, +33253, +33243, +33203, +33223, +33118, +33050, +32970, +32911, +32872, +32745, +32729, +32675, +32652, +32619, +32592, +32584, +32600, +32615, +32634, +32702, +32722, +32764, +32824, +32800, +32815, +32807, +32755, +32749, +32727, +32693, +32660, +32632, +32645, +32653, +32625, +32652, +32617, +32646, +32642, +32673, +32684, +32714, +32733, +32733, +32706, +32684, +32642, +32606, +32552, +32519, +32465, +32453, +32384, +32357, +32348, +32361, +32357, +32396, +32446, +32492, +32565, +32617, +32727, +32793, +32890, +32929, +32953, +32996, +32999, +33002, +32981, +32981, +32988, +32953, +32935, +32914, +32899, +32896, +32903, +32868, +32872, +32910, +32900, +32927, +32953, +32969, +32959, +32911, +32949, +32884, +32864, +32815, +32723, +32689, +32652, +32634, +32585, +32587, +32568, +32573, +32580, +32610, +32646, +32684, +32723, +32795, +32885, +32908, +32962, +32970, +32985, +32982, +32961, +32910, +32885, +32830, +32802, +32798, +32737, +32744, +32698, +32658, +32615, +32637, +32641, +32663, +32663, +32711, +32728, +32736, +32724, +32738, +32705, +32706, +32660, +32661, +32636, +32606, +32627, +32620, +32595, +32631, +32640, +32676, +32708, +32752, +32822, +32848, +32937, +32997, +33071, +33067, +33095, +33103, +33097, +33055, +33017, +32975, +32948, +32874, +32820, +32797, +32750, +32736, +32684, +32673, +32692, +32696, +32723, +32735, +32759, +32798, +32789, +32831, +32831, +32852, +32826, +32839, +32805, +32809, +32819, +32812, +32817, +32801, +32810, +32822, +32822, +32857, +32871, +32868, +32910, +32934, +32993, +33006, +32995, +32978, +32941, +32928, +32847, +32785, +32719, +32693, +32619, +32549, +32518, +32473, +32429, +32417, +32381, +32393, +32391, +32417, +32436, +32485, +32518, +32510, +32540, +32581, +32569, +32604, +32592, +32626, +32606, +32620, +32666, +32661, +32663, +32683, +32690, +32710, +32719, +32744, +32792, +32846, +32882, +32918, +32932, +32927, +32940, +32892, +32871, +32834, +32771, +32729, +32684, +32671, +32660, +32635, +32591, +32594, +32618, +32626, +32620, +32649, +32711, +32745, +32806, +32859, +32882, +32950, +32990, +32992, +33012, +32993, +33034, +32983, +32987, +32954, +32988, +32992, +32989, +32949, +32941, +32953, +32958, +32960, +32955, +32964, +32957, +32947, +32928, +32902, +32859, +32826, +32781, +32710, +32651, +32610, +32564, +32567, +32543, +32516, +32483, +32463, +32468, +32495, +32535, +32576, +32621, +32677, +32758, +32785, +32823, +32829, +32871, +32844, +32806, +32844, +32824, +32816, +32805, +32798, +32796, +32797, +32765, +32794, +32766, +32778, +32779, +32808, +32825, +32836, +32828, +32832, +32830, +32817, +32777, +32756, +32681, +32687, +32672, +32668, +32633, +32657, +32664, +32653, +32688, +32751, +32760, +32845, +32888, +32945, +33028, +33080, +33132, +33166, +33159, +33148, +33131, +33132, +33077, +33058, +33028, +32979, +32956, +32936, +32875, +32837, +32802, +32762, +32724, +32663, +32658, +32718, +32681, +32703, +32688, +32665, +32628, +32603, +32549, +32567, +32539, +32516, +32502, +32508, +32496, +32515, +32517, +32528, +32576, +32625, +32646, +32678, +32735, +32786, +32811, +32836, +32825, +32835, +32827, +32794, +32759, +32748, +32698, +32687, +32668, +32649, +32604, +32573, +32575, +32540, +32550, +32564, +32575, +32606, +32612, +32636, +32685, +32730, +32723, +32730, +32729, +32721, +32753, +32744, +32758, +32760, +32761, +32788, +32818, +32803, +32873, +32886, +32934, +32948, +32974, +33025, +33056, +33082, +33099, +33130, +33101, +33090, +33063, +33006, +32971, +32912, +32921, +32855, +32866, +32779, +32772, +32700, +32681, +32684, +32631, +32678, +32652, +32640, +32688, +32688, +32701, +32689, +32695, +32702, +32665, +32707, +32697, +32676, +32689, +32701, +32705, +32740, +32763, +32776, +32795, +32823, +32814, +32826, +32808, +32838, +32827, +32842, +32824, +32802, +32745, +32729, +32661, +32647, +32622, +32560, +32544, +32554, +32510, +32522, +32534, +32540, +32545, +32625, +32619, +32669, +32725, +32783, +32795, +32860, +32850, +32908, +32896, +32898, +32929, +32897, +32923, +32926, +32940, +32932, +32950, +32922, +32970, +32980, +32992, +33014, +33011, +33029, +33035, +33012, +32989, +32991, +32984, +32954, +32911, +32861, +32781, +32745, +32730, +32694, +32699, +32694, +32696, +32668, +32682, +32701, +32694, +32745, +32753, +32787, +32833, +32824, +32881, +32853, +32837, +32824, +32821, +32782, +32761, +32765, +32752, +32722, +32746, +32793, +32700, +32733, +32728, +32743, +32742, +32767, +32727, +32753, +32749, +32688, +32701, +32688, +32629, +32565, +32526, +32514, +32483, +32487, +32452, +32485, +32541, +32544, +32555, +32618, +32663, +32688, +32747, +32807, +32850, +32899, +32919, +32961, +32992, +32960, +32941, +32919, +32913, +32883, +32874, +32868, +32831, +32801, +32816, +32799, +32800, +32791, +32770, +32777, +32826, +32787, +32808, +32783, +32787, +32760, +32804, +32754, +32748, +32711, +32663, +32694, +32690, +32673, +32702, +32707, +32748, +32758, +32757, +32799, +32827, +32838, +32888, +32922, +32956, +32978, +32956, +32957, +32937, +32897, +32840, +32847, +32786, +32738, +32701, +32656, +32632, +32612, +32603, +32607, +32559, +32583, +32560, +32550, +32546, +32558, +32553, +32580, +32547, +32539, +32569, +32537, +32504, +32545, +32522, +32567, +32570, +32594, +32649, +32672, +32717, +32760, +32806, +32852, +32886, +32940, +32938, +33011, +33008, +33022, +33023, +33014, +32987, +32975, +32936, +32919, +32866, +32848, +32837, +32841, +32806, +32816, +32786, +32797, +32833, +32811, +32809, +32846, +32834, +32836, +32869, +32861, +32879, +32867, +32853, +32845, +32816, +32804, +32828, +32816, +32819, +32876, +32891, +32879, +32916, +32916, +32899, +32927, +32932, +32914, +32937, +32892, +32859, +32841, +32800, +32730, +32702, +32647, +32609, +32562, +32545, +32544, +32483, +32524, +32494, +32496, +32522, +32524, +32575, +32579, +32596, +32616, +32628, +32630, +32668, +32668, +32659, +32658, +32647, +32637, +32651, +32680, +32678, +32719, +32722, +32736, +32779, +32829, +32814, +32852, +32857, +32851, +32848, +32860, +32867, +32877, +32842, +32827, +32759, +32757, +32713, +32664, +32633, +32615, +32603, +32581, +32622, +32610, +32638, +32679, +32709, +32738, +32776, +32801, +32846, +32888, +32890, +32890, +32938, +32946, +32914, +32903, +32906, +32889, +32882, +32883, +32911, +32902, +32941, +32923, +32936, +32949, +32914, +32922, +32904, +32901, +32880, +32858, +32831, +32761, +32787, +32716, +32678, +32617, +32570, +32546, +32524, +32530, +32544, +32515, +32580, +32626, +32637, +32695, +32714, +32747, +32781, +32789, +32823, +32812, +32825, +32833, +32807, +32778, +32762, +32744, +32715, +32670, +32682, +32691, +32708, +32699, +32739, +32744, +32726, +32718, +32743, +32727, +32739, +32786, +32760, +32769, +32770, +32772, +32742, +32716, +32713, +32690, +32698, +32679, +32725, +32737, +32786, +32839, +32872, +32902, +32948, +32950, +32982, +33009, +33041, +33035, +33067, +33046, +33059, +33052, +33037, +33004, +32991, +32928, +32928, +32858, +32864, +32828, +32830, +32822, +32820, +32803, +32772, +32757, +32735, +32773, +32749, +32772, +32795, +32750, +32722, +32687, +32685, +32651, +32626, +32628, +32641, +32631, +32641, +32677, +32695, +32715, +32759, +32759, +32771, +32800, +32805, +32781, +32798, +32800, +32774, +32785, +32753, +32720, +32693, +32644, +32594, +32558, +32532, +32569, +32527, +32543, +32523, +32523, +32519, +32524, +32557, +32561, +32588, +32635, +32661, +32700, +32709, +32707, +32751, +32760, +32741, +32777, +32758, +32782, +32798, +32791, +32814, +32880, +32878, +32894, +32913, +32926, +32931, +32936, +32940, +32951, +32953, +32959, +32942, +32909, +32877, +32869, +32818, +32799, +32761, +32723, +32713, +32705, +32683, +32724, +32745, +32737, +32738, +32751, +32769, +32787, +32802, +32795, +32835, +32831, +32851, +32862, +32822, +32823, +32829, +32825, +32823, +32830, +32834, +32818, +32846, +32844, +32847, +32843, +32826, +32829, +32823, +32817, +32787, +32758, +32721, +32699, +32679, +32625, +32605, +32530, +32525, +32486, +32463, +32483, +32508, +32485, +32499, +32573, +32595, +32594, +32637, +32630, +32673, +32709, +32749, +32761, +32828, +32824, +32813, +32857, +32854, +32848, +32849, +32872, +32876, +32885, +32895, +32916, +32964, +32944, +32950, +32947, +32930, +32931, +32907, +32893, +32875, +32855, +32840, +32826, +32794, +32738, +32739, +32729, +32700, +32698, +32709, +32714, +32757, +32764, +32750, +32782, +32792, +32806, +32813, +32810, +32866, +32825, +32883, +32868, +32874, +32888, +32851, +32859, +32853, +32815, +32817, +32783, +32764, +32744, +32753, +32730, +32720, +32699, +32699, +32677, +32657, +32629, +32629, +32610, +32605, +32605, +32580, +32549, +32558, +32524, +32498, +32493, +32503, +32539, +32513, +32571, +32578, +32615, +32664, +32683, +32702, +32728, +32791, +32801, +32865, +32841, +32872, +32889, +32868, +32904, +32883, +32878, +32860, +32874, +32846, +32851, +32817, +32850, +32836, +32852, +32843, +32850, +32825, +32847, +32854, +32816, +32851, +32819, +32812, +32828, +32805, +32845, +32815, +32829, +32824, +32844, +32857, +32849, +32880, +32895, +32918, +32930, +32919, +32965, +32940, +32944, +32947, +32924, +32899, +32891, +32858, +32855, +32830, +32785, +32767, +32776, +32742, +32735, +32693, +32685, +32673, +32698, +32682, +32669, +32651, +32663, +32666, +32626, +32623, +32622, +32601, +32646, +32641, +32660, +32662, +32663, +32650, +32663, +32659, +32647, +32698, +32722, +32765, +32737, +32800, +32791, +32777, +32779, +32767, +32755, +32754, +32759, +32735, +32719, +32685, +32693, +32657, +32659, +32615, +32618, +32616, +32627, +32643, +32645, +32651, +32694, +32674, +32671, +32705, +32687, +32708, +32730, +32768, +32788, +32811, +32829, +32830, +32835, +32850, +32839, +32875, +32890, +32920, +32955, +32975, +33000, +32992, +32997, +32959, +32952, +32935, +32904, +32872, +32847, +32836, +32812, +32782, +32761, +32737, +32734, +32706, +32713, +32692, +32690, +32694, +32721, +32773, +32759, +32765, +32784, +32776, +32795, +32797, +32793, +32780, +32770, +32796, +32766, +32753, +32795, +32771, +32778, +32787, +32777, +32781, +32793, +32776, +32842, +32821, +32817, +32809, +32802, +32756, +32750, +32733, +32690, +32654, +32666, +32636, +32646, +32625, +32601, +32630, +32631, +32620, +32666, +32690, +32722, +32737, +32780, +32808, +32843, +32865, +32875, +32887, +32896, +32888, +32888, +32891, +32910, +32889, +32909, +32887, +32915, +32902, +32891, +32907, +32895, +32913, +32894, +32907, +32891, +32881, +32861, +32862, +32838, +32811, +32765, +32736, +32712, +32676, +32637, +32622, +32595, +32635, +32630, +32604, +32615, +32635, +32648, +32690, +32702, +32759, +32782, +32805, +32777, +32827, +32793, +32833, +32771, +32787, +32749, +32751, +32739, +32736, +32709, +32693, +32687, +32691, +32645, +32673, +32619, +32662, +32630, +32648, +32652, +32650, +32620, +32628, +32632, +32627, +32587, +32606, +32612, +32591, +32604, +32624, +32608, +32632, +32663, +32710, +32701, +32733, +32776, +32804, +32825, +32912, +32919, +32948, +32969, +32967, +32988, +32948, +32965, +32912, +32947, +32940, +32939, +32937, +32945, +32934, +32894, +32899, +32892, +32858, +32906, +32829, +32877, +32857, +32839, +32810, +32815, +32761, +32774, +32726, +32721, +32723, +32727, +32725, +32706, +32715, +32743, +32735, +32758, +32782, +32783, +32773, +32839, +32831, +32850, +32837, +32858, +32844, +32853, +32850, +32832, +32837, +32797, +32805, +32770, +32754, +32738, +32701, +32685, +32669, +32650, +32616, +32594, +32594, +32583, +32548, +32552, +32571, +32562, +32590, +32562, +32599, +32575, +32619, +32643, +32641, +32689, +32681, +32707, +32708, +32741, +32742, +32803, +32799, +32835, +32841, +32847, +32868, +32899, +32861, +32887, +32892, +32911, +32875, +32900, +32881, +32858, +32870, +32860, +32838, +32866, +32834, +32822, +32838, +32844, +32828, +32810, +32829, +32770, +32810, +32783, +32803, +32842, +32829, +32895, +32888, +32855, +32886, +32879, +32851, +32833, +32848, +32860, +32864, +32861, +32850, +32863, +32833, +32812, +32828, +32821, +32825, +32801, +32818, +32763, +32801, +32749, +32727, +32710, +32706, +32702, +32646, +32647, +32655, +32595, +32615, +32581, +32562, +32573, +32544, +32544, +32529, +32559, +32612, +32581, +32639, +32641, +32681, +32709, +32678, +32709, +32692, +32754, +32732, +32727, +32764, +32757, +32756, +32767, +32742, +32747, +32748, +32721, +32772, +32766, +32735, +32742, +32728, +32756, +32734, +32730, +32737, +32725, +32746, +32745, +32761, +32781, +32803, +32812, +32802, +32798, +32840, +32805, +32853, +32851, +32867, +32941, +32922, +32931, +32966, +32986, +33002, +32995, +33001, +32962, +32944, +32958, +32913, +32910, +32884, +32873, +32863, +32851, +32790, +32768, +32749, +32728, +32718, +32726, +32701, +32713, +32670, +32709, +32691, +32653, +32708, +32675, +32680, +32704, +32683, +32656, +32699, +32662, +32704, +32669, +32668, +32667, +32670, +32635, +32660, +32687, +32685, +32683, +32736, +32727, +32722, +32762, +32761, +32759, +32783, +32730, +32748, +32764, +32759, +32718, +32730, +32690, +32701, +32676, +32669, +32675, +32677, +32664, +32715, +32721, +32747, +32766, +32752, +32797, +32828, +32828, +32880, +32871, +32872, +32847, +32884, +32877, +32892, +32900, +32895, +32886, +32904, +32917, +32945, +32932, +32903, +32941, +32917, +32911, +32907, +32914, +32896, +32852, +32879, +32835, +32799, +32778, +32768, +32706, +32729, +32659, +32669, +32655, +32663, +32661, +32677, +32696, +32687, +32731, +32729, +32719, +32721, +32769, +32765, +32753, +32764, +32789, +32790, +32760, +32749, +32733, +32744, +32737, +32694, +32708, +32692, +32695, +32650, +32659, +32668, +32664, +32682, +32665, +32663, +32682, +32664, +32646, +32656, +32640, +32662, +32648, +32626, +32651, +32644, +32623, +32677, +32699, +32715, +32738, +32735, +32758, +32790, +32845, +32844, +32910, +32891, +32944, +32935, +32992, +32979, +33001, +32962, +32961, +32980, +32981, +32936, +32973, +32924, +32930, +32868, +32866, +32822, +32828, +32779, +32765, +32756, +32797, +32791, +32818, +32795, +32791, +32763, +32752, +32720, +32756, +32712, +32715, +32707, +32716, +32715, +32777, +32775, +32807, +32775, +32796, +32798, +32800, +32810, +32849, +32818, +32828, +32847, +32840, +32840, +32817, +32831, +32790, +32779, +32763, +32734, +32710, +32668, +32623, +32609, +32576, +32592, +32574, +32581, +32559, +32580, +32549, +32568, +32609, +32610, +32597, +32621, +32642, +32655, +32637, +32706, +32692, +32714, +32750, +32775, +32773, +32833, +32802, +32785, +32818, +32843, +32833, +32853, +32862, +32806, +32866, +32843, +32854, +32852, +32868, +32831, +32827, +32826, +32811, +32836, +32806, +32799, +32788, +32777, +32766, +32758, +32719, +32755, +32789, +32773, +32760, +32802, +32764, +32755, +32775, +32808, +32791, +32802, +32876, +32853, +32859, +32924, +32894, +32889, +32894, +32915, +32893, +32912, +32892, +32853, +32894, +32867, +32861, +32869, +32824, +32817, +32759, +32749, +32754, +32727, +32714, +32720, +32709, +32685, +32713, +32649, +32641, +32589, +32638, +32592, +32608, +32647, +32666, +32690, +32658, +32670, +32698, +32736, +32745, +32774, +32768, +32784, +32810, +32786, +32823, +32818, +32798, +32759, +32818, +32808, +32800, +32809, +32806, +32832, +32793, +32776, +32788, +32776, +32758, +32728, +32769, +32754, +32737, +32755, +32766, +32760, +32781, +32786, +32777, +32757, +32735, +32765, +32739, +32783, +32746, +32757, +32765, +32766, +32786, +32746, +32777, +32795, +32797, +32808, +32800, +32810, +32829, +32835, +32838, +32837, +32827, +32784, +32764, +32692, +32720, +32656, +32674, +32690, +32633, +32646, +32648, +32604, +32659, +32592, +32592, +32612, +32650, +32608, +32606, +32601, +32643, +32598, +32648, +32631, +32638, +32653, +32677, +32659, +32665, +32707, +32688, +32710, +32747, +32758, +32736, +32774, +32812, +32799, +32825, +32828, +32794, +32787, +32821, +32778, +32760, +32816, +32758, +32767, +32760, +32741, +32738, +32722, +32735, +32782, +32753, +32774, +32783, +32806, +32840, +32835, +32852, +32865, +32906, +32902, +32907, +32932, +32935, +32926, +32936, +32911, +32950, +32954, +32927, +32946, +32961, +32918, +32933, +32926, +32876, +32878, +32864, +32885, +32881, +32882, +32875, +32878, +32858, +32843, +32814, +32789, +32771, +32749, +32714, +32749, +32749, +32728, +32724, +32747, +32720, +32769, +32729, +32749, +32773, +32743, +32781, +32750, +32784, +32759, +32747, +32736, +32709, +32727, +32670, +32633, +32669, +32656, +32657, +32669, +32631, +32675, +32657, +32626, +32680, +32694, +32666, +32711, +32724, +32716, +32731, +32685, +32694, +32695, +32675, +32646, +32635, +32664, +32664, +32669, +32675, +32698, +32726, +32725, +32782, +32779, +32787, +32845, +32845, +32894, +32918, +32949, +32938, +32939, +32894, +32890, +32853, +32866, +32844, +32784, +32811, +32808, +32774, +32784, +32734, +32762, +32767, +32771, +32766, +32779, +32719, +32757, +32749, +32802, +32750, +32749, +32713, +32753, +32717, +32683, +32692, +32687, +32668, +32689, +32690, +32687, +32656, +32686, +32716, +32721, +32772, +32813, +32787, +32801, +32820, +32792, +32767, +32772, +32761, +32681, +32661, +32604, +32602, +32579, +32581, +32581, +32622, +32609, +32597, +32621, +32649, +32691, +32703, +32679, +32721, +32772, +32750, +32743, +32758, +32750, +32739, +32797, +32807, +32785, +32779, +32816, +32820, +32882, +32850, +32865, +32895, +32917, +32924, +32943, +32956, +32975, +32995, +33056, +33006, +33011, +33024, +32970, +32929, +32902, +32884, +32882, +32821, +32807, +32773, +32759, +32747, +32717, +32743, +32768, +32772, +32801, +32828, +32800, +32870, +32850, +32871, +32853, +32852, +32863, +32851, +32784, +32840, +32795, +32756, +32782, +32748, +32744, +32755, +32737, +32747, +32754, +32774, +32785, +32819, +32797, +32830, +32798, +32800, +32786, +32749, +32690, +32650, +32582, +32547, +32555, +32518, +32524, +32531, +32539, +32546, +32542, +32615, +32634, +32662, +32740, +32746, +32773, +32795, +32805, +32822, +32863, +32890, +32838, +32821, +32811, +32801, +32763, +32781, +32735, +32748, +32750, +32732, +32755, +32779, +32744, +32834, +32807, +32830, +32851, +32894, +32870, +32834, +32834, +32781, +32806, +32743, +32656, +32666, +32647, +32621, +32649, +32657, +32616, +32680, +32671, +32687, +32738, +32782, +32819, +32877, +32894, +32880, +32911, +32920, +32890, +32875, +32855, +32859, +32837, +32799, +32775, +32732, +32708, +32708, +32678, +32622, +32635, +32637, +32689, +32664, +32779, +32761, +32807, +32789, +32812, +32756, +32723, +32684, +32693, +32664, +32608, +32586, +32563, +32571, +32537, +32586, +32624, +32627, +32648, +32701, +32693, +32758, +32817, +32838, +32866, +32918, +32878, +32915, +32908, +32897, +32861, +32819, +32792, +32718, +32721, +32679, +32647, +32644, +32622, +32627, +32678, +32636, +32699, +32718, +32716, +32783, +32843, +32843, +32866, +32907, +32832, +32858, +32830, +32816, +32779, +32829, +32787, +32753, +32815, +32779, +32835, +32864, +32873, +32901, +32895, +32934, +32987, +32996, +33005, +32994, +32987, +32983, +32972, +32934, +32925, +32864, +32848, +32793, +32764, +32741, +32724, +32698, +32684, +32660, +32666, +32663, +32712, +32785, +32797, +32810, +32834, +32859, +32827, +32781, +32785, +32727, +32713, +32695, +32692, +32685, +32669, +32662, +32693, +32668, +32748, +32727, +32703, +32719, +32768, +32799, +32823, +32842, +32838, +32859, +32847, +32807, +32778, +32766, +32715, +32651, +32657, +32629, +32577, +32588, +32592, +32590, +32610, +32638, +32670, +32726, +32754, +32778, +32826, +32830, +32818, +32865, +32860, +32841, +32862, +32831, +32826, +32864, +32865, +32827, +32826, +32818, +32787, +32825, +32809, +32830, +32848, +32828, +32884, +32896, +32875, +32911, +32870, +32840, +32856, +32810, +32780, +32756, +32721, +32706, +32708, +32672, +32709, +32649, +32658, +32703, +32685, +32725, +32758, +32785, +32828, +32831, +32848, +32824, +32829, +32836, +32776, +32743, +32748, +32667, +32655, +32583, +32614, +32598, +32610, +32587, +32609, +32658, +32675, +32681, +32751, +32776, +32740, +32804, +32815, +32800, +32771, +32757, +32721, +32687, +32697, +32621, +32632, +32623, +32592, +32581, +32646, +32660, +32690, +32754, +32726, +32824, +32811, +32846, +32878, +32901, +32914, +32945, +32923, +32860, +32859, +32826, +32818, +32780, +32756, +32754, +32711, +32717, +32652, +32738, +32716, +32754, +32788, +32791, +32784, +32811, +32864, +32858, +32872, +32846, +32849, +32801, +32727, +32757, +32750, +32753, +32698, +32698, +32693, +32723, +32718, +32741, +32731, +32809, +32824, +32896, +32912, +32917, +32963, +32931, +32955, +32899, +32885, +32839, +32794, +32778, +32746, +32670, +32673, +32626, +32579, +32609, +32623, +32642, +32693, +32681, +32683, +32763, +32768, +32796, +32832, +32839, +32838, +32815, +32762, +32774, +32710, +32736, +32683, +32691, +32686, +32660, +32662, +32675, +32671, +32718, +32759, +32754, +32866, +32854, +32863, +32900, +32873, +32909, +32902, +32878, +32824, +32813, +32749, +32720, +32683, +32712, +32657, +32670, +32676, +32656, +32685, +32683, +32717, +32778, +32794, +32813, +32899, +32900, +32884, +32946, +32905, +32913, +32918, +32857, +32840, +32817, +32781, +32770, +32766, +32785, +32713, +32731, +32734, +32727, +32751, +32770, +32790, +32811, +32816, +32834, +32797, +32801, +32782, +32775, +32751, +32684, +32663, +32587, +32576, +32550, +32490, +32504, +32480, +32554, +32561, +32623, +32632, +32669, +32718, +32754, +32810, +32817, +32823, +32848, +32820, +32831, +32796, +32811, +32775, +32817, +32794, +32791, +32787, +32770, +32751, +32771, +32752, +32743, +32748, +32791, +32765, +32791, +32817, +32833, +32817, +32847, +32839, +32789, +32778, +32751, +32726, +32733, +32738, +32676, +32709, +32695, +32646, +32743, +32764, +32800, +32804, +32842, +32866, +32929, +32971, +32948, +32941, +32878, +32893, +32941, +32938, +32931, +32888, +32907, +32877, +32894, +32847, +32815, +32797, +32801, +32812, +32805, +32808, +32818, +32797, +32814, +32829, +32776, +32843, +32799, +33119, +32385, +32926, +32507, +32750, +32855, +32616, +32773, +32694, +32781, +32735, +32778, +32747, +32759, +32785, +32834, +32817, +32843, +32810, +32879, +32821, +32776, +32788, +32751, +32725, +32719, +32698, +32712, +32699, +32687, +32703, +32653, +32658, +32672, +32693, +32726, +32683, +32718, +32745, +32737, +32747, +32739, +32762, +32745, +32683, +32690, +32687, +32678, +32640, +32643, +32692, +32672, +32718, +32746, +32787, +32858, +32872, +32892, +32939, +32915, +32913, +32934, +32921, +32948, +32896, +32852, +32836, +32866, +32791, +32769, +32780, +32748, +32715, +32699, +32715, +32685, +32686, +32753, +32726, +32742, +32799, +32742, +32796, +32773, +32763, +32774, +32690, +32721, +32698, +32655, +32605, +32614, +32585, +32594, +32631, +32592, +32656, +32645, +32663, +32709, +32742, +32785, +32788, +32812, +32845, +32830, +32832, +32792, +32756, +32772, +32707, +32625, +32687, +32631, +32634, +32620, +32609, +32654, +32663, +32691, +32729, +32704, +32724, +32767, +32792, +32843, +32835, +32870, +32868, +32848, +32826, +32785, +32810, +32820, +32747, +32750, +32751, +32754, +32763, +32766, +32803, +32841, +32852, +32902, +32898, +32922, +32957, +32946, +32966, +32938, +32905, +32885, +32854, +32789, +32746, +32727, +32740, +32724, +32706, +32713, +32682, +32707, +32806, +32933, +32672, +32830, +32852, +32826, +32894, +32914, +32900, +32923, +32912, +32842, +32842, +32850, +32794, +32799, +32766, +32697, +32721, +32703, +32725, +32706, +32732, +32742, +32745, +32758, +32799, +32746, +32785, +32805, +32790, +32778, +32778, +32744, +32748, +32719, +32672, +32724, +32671, +32710, +32670, +32679, +32718, +32747, +32781, +32813, +32824, +32827, +32852, +32837, +32816, +32845, +32846, +32827, +32830, +32811, +32769, +32760, +32725, +32740};
diff -r 2622d1ab5984 -r 196c4677e0ca SampledSoundGurgle.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SampledSoundGurgle.h Mon Nov 19 11:45:23 2018 +0000 @@ -0,0 +1,18247 @@ +//Forma d'onda campionata +int nSampleNum = 18242; +int nSamplePerSec = 22050; +int nUnderSampleFactor = 2; +int naInputSoundWave[18242]= { +269, +786, +1044, +786, +528, +786, +786, +1044, +270, +528, +13, +270, +270, +528, +529, +528, +528, +785, +1560, +1303, +1045, +270, +65519, +65519, +65261, +65004, +64746, +65262, +65519, +65004, +65519, +13, +13, +65520, +65005, +65261, +65004, +65262, +65004, +65519, +269, +65519, +65519, +65518, +65520, +65263, +65519, +64747, +65004, +65004, +64747, +64746, +65262, +65004, +64488, +64488, +64230, +64230, +64488, +64488, +64488, +64746, +64746, +64746, +65261, +65263, +65262, +13, +13, +65519, +65262, +65004, +64488, +64488, +64489, +65004, +65261, +65519, +13, +270, +527, +528, +270, +270, +527, +527, +528, +786, +786, +13, +13, +528, +270, +785, +786, +528, +528, +528, +13, +269, +270, +14, +270, +270, +65519, +13, +13, +13, +270, +13, +13, +65519, +65518, +65519, +65519, +65262, +13, +65519, +65262, +13, +270, +270, +14, +13, +65519, +65519, +65005, +65262, +65518, +65262, +65262, +65262, +65519, +65263, +65004, +270, +13, +528, +13, +65519, +528, +65004, +65262, +64747, +65261, +65520, +64746, +269, +1044, +1559, +1561, +529, +270, +64232, +63714, +63713, +64745, +65003, +65004, +64488, +64746, +65262, +65263, +65519, +13, +65519, +65519, +64230, +64487, +64488, +64488, +65004, +65004, +13, +13, +65519, +65518, +269, +1043, +1303, +529, +528, +528, +785, +14, +13, +527, +786, +528, +528, +1301, +1817, +1560, +1818, +1045, +528, +786, +270, +270, +270, +13, +785, +528, +785, +529, +528, +786, +1044, +1560, +1045, +270, +528, +528, +271, +270, +270, +270, +271, +13, +1559, +1818, +1044, +1818, +1303, +1560, +1560, +1046, +65004, +65264, +62943, +59333, +61911, +63716, +61905, +59845, +61138, +63199, +63976, +63722, +62167, +56236, +62424, +61663, +56227, +2577, +63462, +54684, +262, +65265, +60107, +64750, +61403, +58299, +2329, +1049, +62943, +65005, +1300, +61914, +59334, +64486, +19, +60108, +62935, +65007, +65003, +4136, +3623, +2594, +2333, +4394, +4655, +527, +2591, +3368, +63971, +2332, +4141, +4138, +6977, +6461, +3620, +2844, +4658, +532, +787, +2850, +2337, +2074, +4654, +6719, +6460, +6203, +5686, +5943, +7233, +4914, +4913, +4141, +787, +2074, +3881, +1045, +2331, +2850, +65520, +785, +2076, +273, +65261, +1301, +63200, +62938, +11, +63716, +63199, +63972, +63198, +62941, +63972, +65006, +61912, +62938, +65003, +60880, +60103, +63455, +61653, +61391, +62423, +60879, +61650, +63714, +61394, +60876, +61908, +60878, +58556, +60617, +62683, +62168, +61134, +62940, +61909, +63713, +63457, +62425, +64228, +64231, +62169, +63196, +65003, +65004, +65004, +65262, +64747, +269, +786, +14, +65519, +65005, +64746, +63972, +526, +786, +1044, +1042, +1559, +1561, +2075, +3106, +16, +1043, +785, +3105, +10073, +2594, +1819, +12, +2590, +3623, +3624, +2593, +3106, +2336, +528, +2589, +2595, +3365, +4655, +3107, +2075, +3365, +2848, +3365, +3365, +787, +527, +785, +1816, +3106, +2591, +2076, +2076, +1044, +1044, +65263, +61911, +63711, +65262, +62940, +65000, +14, +63971, +526, +15, +62942, +64745, +62942, +61907, +63971, +62428, +60876, +64486, +63458, +63969, +13, +63458, +62166, +64746, +62685, +63196, +64231, +62167, +63455, +63715, +63197, +64487, +63715, +62684, +63712, +1043, +65264, +65003, +14, +63973, +64746, +65518, +786, +2333, +1818, +528, +13, +528, +786, +1560, +1044, +528, +65519, +65519, +1300, +2591, +1819, +787, +271, +65004, +64745, +269, +786, +270, +785, +787, +786, +1560, +1818, +1818, +1302, +65263, +65519, +65520, +64229, +65003, +65004, +63972, +64746, +63457, +63455, +64487, +63973, +64745, +65004, +63972, +63456, +64230, +63714, +63714, +63715, +63456, +63971, +63972, +63456, +63713, +64230, +63972, +64230, +64230, +63972, +64230, +64488, +64488, +65261, +65519, +65004, +65518, +270, +65263, +13, +13, +13, +1559, +1818, +1560, +2333, +2335, +1045, +1301, +1302, +1817, +2591, +2592, +2076, +2592, +2849, +2592, +3107, +2593, +2076, +2592, +2076, +1561, +1818, +1045, +1301, +2076, +1044, +1559, +1819, +1044, +1818, +1562, +786, +1559, +1302, +528, +1044, +787, +528, +1560, +1303, +1302, +1303, +786, +786, +786, +14, +12, +269, +13, +270, +271, +13, +13, +65263, +65004, +12, +65520, +65262, +65519, +65263, +65004, +65262, +65004, +64488, +65004, +64746, +64488, +63973, +64230, +65003, +65262, +65262, +65005, +64746, +64746, +64746, +64230, +64229, +63972, +63457, +63456, +63714, +63714, +63714, +63971, +63714, +63714, +64230, +64230, +64488, +64746, +64488, +63972, +64487, +63972, +63714, +64230, +64487, +64746, +65004, +64746, +65003, +65261, +65262, +65262, +12, +13, +13, +13, +270, +528, +786, +786, +1044, +1559, +1302, +1301, +1302, +1044, +1044, +787, +786, +786, +528, +13, +65519, +65262, +65004, +65004, +65262, +65262, +13, +269, +13, +13, +13, +13, +270, +270, +13, +13, +65263, +65519, +13, +269, +528, +786, +528, +786, +786, +271, +270, +13, +65519, +65519, +65262, +65519, +13, +270, +271, +785, +529, +13, +65519, +270, +65519, +13, +65262, +12, +14, +65004, +65262, +65005, +65262, +270, +64746, +527, +1044, +1560, +1302, +786, +271, +64489, +63972, +63714, +64745, +65004, +65519, +65262, +65519, +65519, +65004, +65262, +13, +270, +271, +64747, +65003, +64488, +64745, +64747, +65003, +65519, +64746, +63973, +64487, +65518, +527, +529, +270, +14, +13, +270, +65519, +65519, +270, +271, +270, +270, +528, +1043, +1044, +1045, +786, +14, +13, +65519, +65519, +65262, +65262, +65519, +64746, +64746, +64489, +64746, +65004, +65519, +13, +13, +12, +528, +529, +528, +528, +528, +528, +528, +785, +2076, +2076, +2333, +3364, +3364, +3881, +2078, +1563, +1043, +64227, +61137, +59336, +58803, +1811, +55721, +59576, +3879, +533, +61133, +63193, +61908, +61911, +59335, +59326, +62680, +59337, +60615, +64234, +65261, +1562, +60110, +56751, +65260, +63203, +60357, +62937, +63976, +63199, +63706, +65257, +65001, +64224, +64487, +60106, +63704, +5163, +272, +65262, +5421, +5945, +4654, +7747, +6465, +65527, +65260, +526, +65008, +1040, +4913, +4140, +5164, +6200, +5167, +5683, +3624, +1821, +1819, +64489, +2591, +4915, +6201, +8263, +6207, +1303, +8000, +6722, +3367, +3366, +784, +65259, +785, +1044, +2847, +3361, +2590, +1560, +1044, +1300, +1558, +64747, +63972, +63196, +63457, +60359, +8, +4137, +63976, +63967, +787, +64747, +64743, +65517, +62683, +61647, +62939, +60359, +63196, +784, +65004, +61908, +63453, +64746, +64490, +64487, +62169, +60877, +60103, +59329, +62423, +63713, +62680, +62425, +60620, +64226, +786, +62425, +63453, +63972, +61137, +62164, +65260, +270, +65520, +64229, +64232, +63716, +64746, +64746, +63712, +64487, +64231, +62170, +63970, +784, +65521, +64229, +65002, +13, +65261, +65518, +3362, +1302, +2072, +6461, +1044, +1559, +1818, +1045, +65519, +2075, +1303, +13, +3105, +2850, +1818, +2077, +2335, +2592, +1561, +2333, +1561, +65520, +2074, +2849, +1560, +3363, +2335, +2591, +2591, +2334, +3107, +2592, +2591, +1303, +65263, +64488, +65263, +528, +14, +65520, +65263, +65261, +270, +1301, +1302, +270, +65262, +269, +270, +65520, +64746, +64746, +63972, +63714, +64231, +64230, +64230, +65262, +65004, +13, +65519, +65004, +64231, +62683, +62941, +62682, +63197, +63971, +64487, +65261, +528, +13, +526, +65004, +65005, +65003, +1816, +1560, +269, +1044, +13, +787, +528, +787, +528, +13, +270, +270, +270, +269, +13, +786, +527, +528, +65520, +65003, +65519, +65263, +64487, +64746, +64230, +64745, +65004, +12, +527, +65519, +784, +65520, +65004, +65004, +63715, +64488, +63973, +64230, +63715, +63455, +64745, +64489, +64745, +65004, +63972, +64488, +64487, +63972, +64488, +64230, +64230, +63972, +64230, +65262, +64489, +64229, +64231, +64230, +65261, +65519, +65262, +65519, +65262, +64746, +64746, +64488, +65004, +64746, +65261, +11, +65519, +527, +1043, +1817, +2076, +1303, +270, +1044, +1302, +787, +1044, +787, +1044, +1302, +1560, +1817, +1818, +2075, +1561, +2076, +1818, +1560, +1045, +786, +1044, +1302, +1818, +2076, +1819, +1045, +1044, +1044, +1302, +1301, +1301, +787, +528, +528, +1044, +1302, +786, +786, +1043, +1302, +1560, +1818, +1302, +528, +528, +528, +528, +1043, +786, +528, +271, +13, +13, +65519, +13, +65519, +65262, +65262, +65262, +65518, +13, +13, +13, +65519, +65519, +65519, +13, +65519, +65262, +65518, +65519, +65519, +65263, +65004, +65004, +64488, +64230, +63972, +63972, +63972, +63972, +64230, +63972, +64487, +64231, +64230, +64746, +65004, +64746, +65004, +65004, +65004, +65004, +65261, +65004, +65262, +13, +65519, +13, +65263, +64747, +64488, +64488, +64488, +64488, +64230, +64488, +64488, +65004, +65262, +65261, +65262, +65519, +65519, +527, +528, +528, +786, +528, +270, +270, +270, +270, +270, +270, +13, +65519, +65262, +65004, +65004, +65004, +65004, +65004, +65262, +65262, +65262, +65519, +65262, +65262, +65518, +65519, +65519, +65519, +13, +14, +527, +271, +270, +271, +271, +13, +13, +13, +65005, +65262, +12, +13, +271, +270, +14, +65519, +65004, +12, +13, +527, +528, +270, +785, +13, +13, +65004, +65261, +270, +64747, +65518, +1302, +1560, +1818, +1302, +1043, +15, +64746, +64746, +12, +270, +271, +65520, +270, +528, +13, +65519, +270, +786, +786, +65263, +65261, +65005, +64746, +65262, +65262, +786, +786, +14, +64746, +12, +269, +528, +14, +65519, +65005, +65004, +64746, +64488, +65004, +65262, +65262, +65262, +65262, +13, +13, +785, +786, +13, +65262, +65519, +65262, +65004, +65004, +65262, +65519, +64746, +65004, +64746, +65262, +65519, +65519, +65519, +64488, +64487, +64488, +64488, +65004, +65261, +65518, +270, +13, +270, +1301, +1818, +1818, +2075, +2592, +2334, +2077, +1819, +1303, +1044, +62687, +62423, +65008, +61396, +65514, +2071, +521, +65266, +63198, +65515, +64225, +61657, +63711, +64748, +60619, +63714, +61397, +63194, +1299, +62944, +60875, +63716, +63714, +62430, +61650, +64491, +62942, +61653, +64228, +65518, +63713, +62170, +63971, +63458, +62939, +11, +15, +1558, +3878, +3108, +2851, +5426, +4396, +272, +2333, +16, +1041, +1561, +3362, +5172, +2335, +2592, +4141, +1820, +1558, +1561, +528, +1043, +1817, +2334, +3877, +5685, +5428, +4913, +5685, +4139, +4656, +2078, +2075, +787, +1821, +1302, +1559, +1560, +272, +1043, +2592, +530, +786, +65263, +12, +63714, +64746, +65520, +65518, +65004, +65004, +63973, +527, +270, +65519, +64230, +65261, +64489, +63199, +63713, +62941, +62683, +63713, +63972, +63457, +63198, +64746, +63971, +64231, +62168, +61910, +61909, +62164, +62425, +62167, +63198, +62682, +62164, +64487, +63458, +62940, +64230, +62941, +62684, +63197, +64489, +62940, +266, +65521, +63199, +64744, +65518, +65264, +64231, +65002, +14, +63716, +63971, +786, +14, +65004, +785, +1561, +64747, +1299, +1046, +269, +5423, +2339, +65520, +269, +2591, +1045, +1559, +2593, +1819, +1559, +2591, +3108, +2077, +1558, +2592, +1046, +527, +2591, +3365, +2849, +3622, +3624, +2334, +2075, +2075, +3107, +2076, +2592, +1819, +1044, +1044, +787, +63975, +63455, +65261, +64489, +64487, +12, +64747, +12, +65519, +65519, +271, +65006, +64488, +270, +65005, +64488, +64229, +64746, +65004, +65261, +527, +63974, +61394, +62167, +63715, +63713, +11, +64487, +64228, +63456, +64486, +63973, +62683, +65260, +786, +65520, +62427, +62681, +64229, +62940, +64229, +268, +2076, +1818, +15, +65005, +12, +65262, +63972, +64488, +1043, +13, +64745, +65518, +786, +528, +64488, +65518, +270, +786, +528, +1043, +2075, +2076, +1819, +65519, +65262, +65262, +65518, +65005, +64488, +65003, +65004, +270, +1559, +1818, +1302, +786, +13, +65004, +64230, +63714, +64487, +65004, +65004, +65519, +13, +528, +1302, +786, +65262, +65262, +65004, +65005, +63972, +64230, +64230, +65003, +64488, +65518, +14, +65520, +64747, +63714, +63457, +63714, +64229, +65003, +527, +529, +528, +786, +270, +13, +64745, +65262, +64746, +64746, +64230, +65262, +785, +1818, +2591, +3107, +2849, +2850, +1819, +1302, +1303, +1302, +787, +528, +527, +1817, +2075, +2334, +2334, +2076, +1561, +787, +14, +65262, +65262, +65262, +65262, +13, +528, +528, +785, +786, +1301, +1044, +13, +13, +65262, +65262, +65004, +65261, +65519, +13, +13, +65519, +269, +270, +65519, +65262, +65262, +65518, +270, +14, +527, +786, +1044, +1302, +528, +270, +65519, +65262, +65262, +65261, +13, +14, +270, +270, +14, +13, +65519, +13, +65520, +65262, +65518, +65519, +65262, +65518, +65518, +65519, +65262, +65004, +64489, +64488, +64488, +64231, +64488, +64488, +64746, +64489, +64746, +65262, +65520, +65519, +65262, +65262, +64232, +64488, +65004, +65519, +13, +13, +13, +65519, +13, +13, +12, +13, +13, +65519, +65004, +65004, +65003, +65262, +65519, +13, +13, +65519, +65519, +65262, +65262, +65519, +12, +270, +270, +14, +13, +527, +65520, +1042, +13, +527, +270, +65519, +271, +65519, +270, +14, +13, +13, +65519, +13, +65519, +13, +65519, +65519, +65519, +65519, +12, +270, +270, +269, +270, +270, +13, +12, +270, +271, +527, +527, +528, +14, +65004, +13, +528, +528, +528, +13, +1043, +14, +12, +65263, +65261, +528, +64748, +65261, +528, +1043, +1818, +1045, +786, +65520, +64230, +63972, +64487, +65262, +65519, +64746, +65004, +65004, +65004, +65004, +65519, +65519, +65263, +65004, +64746, +65004, +64488, +65262, +64747, +65004, +64746, +64489, +64230, +64745, +65518, +528, +14, +13, +270, +270, +65520, +65004, +65004, +65004, +65262, +65004, +64746, +64745, +65004, +269, +528, +13, +13, +65519, +65519, +65004, +65004, +65519, +13, +65005, +65262, +65262, +65262, +65519, +270, +270, +65519, +65262, +65262, +65004, +65262, +65519, +65519, +13, +13, +269, +2075, +1818, +1817, +2592, +2592, +2849, +1562, +1301, +3365, +65521, +65002, +64235, +61136, +58816, +785, +65535, +63466, +59850, +58299, +57520, +64743, +62170, +57268, +64997, +2595, +55475, +25032, +11624, +57249, +10582, +4685, +53397, +12134, +57284, +55195, +57787, +56753, +520, +4407, +56227, +6712, +61927, +64225, +12135, +60116, +61893, +539, +53406, +64227, +65524, +61388, +4139, +61659, +2843, +10845, +4140, +10063, +7759, +64745, +5941, +63720, +60103, +62943, +55723, +61127, +61651, +63708, +3105, +3620, +11352, +14454, +8007, +13677, +5693, +6197, +3117, +61396, +63448, +60881, +55718, +785, +64231, +3102, +5169, +3109, +5684, +4920, +2332, +1306, +60364, +60103, +59072, +59845, +61133, +61904, +1814, +65520, +1815, +5686, +3107, +2847, +65523, +61134, +61134, +59069, +61911, +58818, +5, +5172, +60620, +783, +4397, +7233, +2080, +60874, +1560, +64235, +63715, +57014, +776, +2593, +62168, +63199, +10, +5426, +63974, +57528, +62680, +2081, +60876, +64743, +62936, +3365, +275, +62938, +2069, +6978, +274, +61653, +64224, +65523, +62171, +62169, +62939, +63974, +65517, +62429, +62424, +65261, +63973, +783, +4398, +1308, +15, +4396, +6461, +63199, +62681, +65005, +65522, +63974, +1040, +5425, +8268, +4399, +3621, +4653, +2337, +61139, +59072, +64227, +65264, +60107, +64224, +9808, +9814, +7236, +6201, +9812, +6723, +64492, +62682, +63715, +62167, +62681, +65515, +3881, +4141, +3108, +4911, +3882, +64492, +61136, +60877, +60104, +60621, +59328, +61647, +784, +1305, +1303, +2850, +3881, +1304, +63716, +63454, +61913, +58818, +59328, +62937, +64745, +63715, +65260, +2591, +1047, +62942, +63712, +64746, +63201, +60360, +65517, +64745, +12, +63716, +65517, +270, +63716, +64229, +528, +65520, +271, +65261, +1042, +529, +65005, +64490, +1816, +2848, +787, +787, +65518, +1044, +14, +269, +1559, +2076, +1303, +1304, +1304, +1816, +3622, +1563, +15, +65262, +65261, +2332, +2334, +270, +64487, +527, +1302, +1302, +64746, +13, +1562, +530, +64745, +64487, +65520, +14, +64230, +64486, +65517, +65006, +65521, +65004, +63971, +64745, +64230, +65518, +270, +12, +65520, +13, +65518, +65519, +65004, +64232, +62683, +63455, +64230, +62941, +63456, +63197, +64486, +63715, +63456, +65261, +65518, +1817, +65265, +64487, +64746, +64745, +63716, +63198, +64230, +64746, +12, +1043, +2076, +2076, +1044, +528, +271, +65263, +65004, +65261, +528, +786, +1044, +270, +1301, +1560, +1302, +787, +270, +786, +271, +65519, +65520, +65519, +527, +270, +269, +269, +527, +528, +14, +527, +1043, +1819, +1303, +1044, +1302, +786, +786, +528, +528, +786, +529, +528, +527, +529, +13, +269, +271, +13, +13, +13, +528, +1044, +528, +270, +528, +1043, +15, +65262, +13, +65519, +12, +65262, +65003, +65004, +64747, +65004, +64747, +65004, +64746, +64747, +65004, +65005, +65003, +65004, +65004, +65003, +64488, +65261, +14, +65519, +65519, +65004, +65004, +65004, +64746, +64746, +64746, +65262, +65518, +65260, +64747, +65004, +64488, +64747, +64488, +65517, +65004, +64747, +528, +529, +787, +787, +527, +528, +13, +65003, +64746, +64230, +65003, +12, +270, +528, +13, +15, +65263, +65261, +64488, +64229, +64746, +65004, +65519, +13, +65263, +65262, +65518, +65262, +65518, +1043, +2075, +2076, +1819, +786, +786, +787, +786, +271, +65519, +13, +786, +1044, +529, +528, +1043, +786, +271, +13, +12, +270, +65004, +65004, +64746, +65261, +65004, +65261, +270, +270, +270, +65263, +526, +271, +64488, +65261, +64745, +785, +271, +65262, +1560, +1560, +2077, +787, +13, +65263, +63715, +63971, +63972, +65518, +13, +271, +269, +786, +529, +12, +65004, +64230, +63972, +63972, +63715, +63972, +65004, +13, +785, +1044, +786, +1043, +65005, +64487, +65004, +65262, +528, +65520, +65519, +12, +65262, +64747, +64746, +65261, +528, +13, +528, +65519, +12, +528, +786, +1044, +271, +270, +528, +65519, +12, +13, +785, +271, +65004, +65004, +64746, +65261, +269, +271, +786, +270, +270, +528, +270, +528, +786, +786, +786, +528, +1301, +2076, +1561, +1560, +1818, +2333, +4140, +1046, +268, +529, +65006, +58044, +58297, +65516, +62688, +523, +6204, +59329, +57781, +62168, +63707, +1554, +64234, +58820, +62424, +3623, +63200, +63966, +6716, +1306, +61912, +10, +1304, +1822, +65515, +2076, +19, +63972, +1042, +3365, +530, +63713, +64233, +63200, +61909, +63452, +4139, +63201, +64484, +14, +1303, +65001, +4395, +63718, +64743, +64747, +529, +63974, +2587, +1046, +64749, +65259, +527, +65264, +2591, +2076, +63198, +526, +790, +1818, +3364, +2593, +1301, +1561, +527, +4394, +4142, +533, +2848, +3880, +530, +526, +2077, +2075, +3107, +529, +1045, +787, +528, +269, +1045, +270, +63456, +62939, +65004, +63459, +63711, +270, +63200, +63198, +527, +272, +65005, +65263, +64487, +65004, +63715, +63198, +64488, +64747, +64229, +269, +14, +269, +272, +63458, +63456, +64229, +63717, +61652, +63711, +64487, +61652, +60876, +63714, +64229, +13, +63458, +61651, +62682, +64230, +63456, +63713, +1300, +1561, +64746, +11, +529, +64746, +65005, +62685, +62423, +65261, +63457, +63197, +65519, +13, +65262, +64231, +65518, +1817, +270, +1560, +65263, +1556, +5688, +1046, +65520, +65518, +1817, +1559, +2590, +2592, +2592, +2592, +2334, +1045, +3621, +3365, +2593, +1302, +1818, +2848, +3107, +3364, +3881, +3108, +1046, +1559, +2848, +4397, +4397, +2594, +1045, +2333, +2592, +1044, +271, +65006, +64746, +65005, +63200, +64485, +785, +269, +786, +65521, +65002, +13, +64489, +65262, +65004, +64229, +62684, +62940, +63198, +10, +14, +63199, +62427, +63197, +63973, +63714, +63972, +63713, +64744, +63973, +62167, +61909, +63456, +62941, +63970, +63973, +63715, +63714, +62425, +63455, +63972, +65518, +65261, +65003, +64489, +63199, +64229, +12, +13, +269, +271, +64231, +64745, +65262, +269, +1818, +1560, +1044, +270, +527, +1044, +528, +785, +787, +530, +270, +1043, +1044, +2076, +2076, +1044, +14, +786, +787, +270, +13, +13, +65263, +65519, +13, +65262, +270, +528, +786, +13, +65263, +65004, +65004, +64746, +64488, +65004, +65004, +65262, +65005, +13, +65262, +64488, +63715, +63714, +63714, +63972, +64745, +65261, +65262, +65261, +64747, +64230, +64745, +64489, +64747, +65262, +64746, +65518, +65520, +65519, +785, +1302, +1045, +14, +65519, +12, +271, +65004, +65004, +65262, +270, +65519, +528, +1560, +1819, +1302, +1302, +529, +1043, +1044, +786, +786, +1302, +1561, +1044, +1044, +1044, +1044, +786, +528, +1043, +1818, +1045, +1044, +786, +528, +1044, +1302, +1560, +1818, +1302, +786, +786, +1044, +786, +1045, +1559, +1560, +1818, +1818, +1045, +1044, +1044, +528, +13, +65262, +65519, +13, +65520, +13, +527, +268, +65519, +65520, +271, +14, +65262, +64746, +64230, +64230, +64488, +64745, +64489, +65003, +65004, +64488, +64230, +64230, +63973, +64230, +63973, +63714, +63714, +64487, +64488, +64230, +64746, +64746, +64488, +64230, +64745, +65003, +65262, +65262, +64745, +64746, +65262, +65518, +65262, +65262, +65518, +65519, +65262, +65004, +65262, +13, +65262, +65262, +65262, +65263, +13, +65519, +14, +13, +270, +528, +528, +528, +528, +786, +529, +528, +529, +270, +786, +528, +786, +65519, +65520, +269, +65520, +270, +65518, +65262, +270, +12, +13, +270, +65519, +13, +12, +65263, +65519, +65519, +270, +528, +13, +270, +528, +786, +786, +528, +528, +528, +270, +786, +13, +65519, +12, +270, +270, +65005, +12, +271, +270, +13, +64488, +12, +64490, +64746, +64488, +64487, +65262, +63973, +64744, +528, +786, +1560, +271, +65519, +64489, +63455, +63456, +63714, +64747, +65004, +65004, +65004, +12, +270, +65005, +65261, +65262, +65004, +65004, +64746, +65005, +65005, +65519, +13, +269, +14, +65520, +65519, +65519, +13, +528, +528, +786, +787, +270, +271, +65519, +65519, +65519, +13, +13, +270, +528, +528, +1301, +2076, +1303, +1044, +528, +270, +65520, +65004, +65518, +65262, +64746, +65262, +65004, +65262, +65519, +785, +1302, +528, +65520, +13, +65262, +65263, +64746, +64746, +65262, +65262, +269, +1560, +1560, +2590, +3107, +2592, +2849, +2077, +13, +65009, +60106, +63202, +63462, +2597, +4921, +63465, +60869, +13, +3888, +63209, +56234, +60352, +62416, +62164, +1823, +65525, +62935, +65009, +61915, +63973, +64493, +60624, +65006, +1043, +3, +64483, +64229, +2077, +2846, +7, +64490, +62430, +2328, +1819, +64233, +64746, +9, +3623, +5683, +2072, +5163, +2080, +13, +3366, +1047, +64229, +1045, +64749, +3363, +2594, +65265, +789, +3883, +2593, +1046, +63201, +9, +785, +2591, +270, +12, +14, +1043, +3363, +3885, +2593, +3622, +1821, +530, +2334, +1820, +1559, +528, +1043, +788, +65520, +1042, +3107, +530, +527, +65520, +65261, +1559, +1561, +14, +1559, +787, +65262, +63714, +65260, +65005, +62941, +63455, +63199, +62682, +65261, +64746, +63713, +65262, +64231, +64743, +528, +64231, +63713, +62940, +62941, +62428, +61137, +61908, +62940, +63197, +64229, +64747, +64487, +12, +65264, +63200, +62940, +63456, +62683, +63971, +64487, +65262, +65005, +528, +529, +526, +1561, +65520, +65520, +64231, +63972, +63971, +63715, +65002, +270, +14, +1302, +13, +270, +268, +65005, +64746, +2588, +1305, +268, +65263, +784, +1820, +528, +1818, +1560, +2591, +2850, +1302, +1043, +1303, +2333, +1561, +529, +786, +2075, +3107, +2594, +2334, +2848, +2592, +2592, +2334, +2076, +1817, +2592, +2076, +2076, +1560, +15, +65004, +65518, +65520, +64747, +64746, +64488, +65263, +65005, +65261, +65519, +65262, +64489, +64487, +64488, +64230, +65263, +64747, +65261, +65263, +63974, +64230, +63457, +63456, +64487, +64747, +63973, +64745, +64489, +64745, +63714, +64230, +63715, +63715, +63715, +63455, +63198, +63199, +63456, +64230, +65004, +270, +272, +12, +270, +14, +65520, +270, +270, +12, +65519, +65005, +65262, +65518, +65518, +65262, +13, +14, +271, +12, +270, +786, +1044, +787, +270, +65519, +65519, +13, +13, +785, +1045, +529, +270, +528, +271, +528, +785, +1044, +787, +529, +270, +13, +65263, +65262, +65004, +65003, +65262, +65004, +65004, +65262, +65262, +12, +13, +65263, +65004, +64488, +65003, +65004, +65004, +64746, +64488, +64230, +63714, +63973, +63971, +63714, +64229, +64488, +64487, +64746, +65004, +65262, +65262, +65004, +65004, +65004, +12, +13, +65262, +65519, +65262, +65005, +12, +1300, +1561, +1559, +2075, +1818, +2076, +1303, +1302, +1045, +1044, +1044, +786, +528, +786, +1043, +1301, +1302, +1560, +1302, +786, +270, +65519, +65005, +65519, +269, +786, +529, +786, +1302, +1301, +1044, +1045, +1044, +787, +786, +787, +528, +786, +786, +786, +1302, +1560, +1302, +786, +528, +271, +270, +65519, +65004, +65263, +12, +13, +269, +270, +527, +271, +270, +270, +270, +528, +528, +528, +1043, +529, +786, +528, +528, +270, +270, +13, +65519, +65004, +65262, +64489, +64488, +64231, +64230, +64488, +64230, +64487, +64230, +63972, +63714, +63972, +63972, +64230, +64488, +64746, +65004, +64746, +64746, +64746, +64488, +64488, +64488, +64745, +64488, +64746, +64747, +65005, +65262, +65519, +13, +270, +527, +12, +12, +270, +270, +785, +786, +786, +528, +528, +528, +270, +269, +13, +65519, +65519, +65262, +65518, +65262, +65262, +65518, +65519, +13, +14, +270, +14, +65519, +65262, +65262, +65519, +65519, +13, +270, +527, +528, +270, +270, +13, +13, +65263, +65004, +65004, +65004, +65004, +64747, +65004, +65519, +65519, +65519, +12, +13, +65263, +65261, +13, +528, +528, +14, +1043, +1303, +270, +1044, +270, +1043, +271, +65518, +1302, +1044, +2591, +2335, +1560, +15, +64230, +63972, +63972, +65004, +65004, +65262, +65261, +65519, +65262, +65004, +12, +13, +65263, +65004, +65003, +65518, +65519, +12, +270, +13, +65263, +65004, +65004, +65519, +65519, +269, +13, +65519, +14, +13, +270, +65519, +65519, +269, +270, +12, +12, +65262, +65262, +65262, +269, +786, +528, +270, +528, +65520, +65004, +65004, +65519, +65262, +64746, +64746, +64746, +64488, +65004, +65518, +65519, +65519, +65262, +64746, +64488, +64488, +65004, +64746, +65004, +527, +1559, +1302, +2333, +2850, +1818, +2334, +274, +64234, +63973, +61398, +59838, +64470, +64503, +60631, +63196, +64243, +63705, +64991, +63197, +61138, +64227, +62162, +59332, +61910, +62689, +64497, +62425, +63711, +2842, +274, +65515, +65252, +270, +63973, +274, +2333, +58824, +61397, +65265, +62686, +1550, +64749, +60626, +63970, +65514, +16, +65518, +2330, +3369, +1046, +5169, +4404, +2850, +2850, +2075, +2846, +3107, +3879, +7488, +3883, +1306, +4142, +3365, +3104, +5423, +3626, +2590, +3361, +3105, +3106, +4655, +6201, +2598, +1304, +4911, +4403, +4138, +2851, +1300, +1040, +65520, +12, +530, +64490, +65006, +65523, +64746, +787, +270, +62167, +65001, +64744, +61652, +63713, +62943, +63198, +63200, +63199, +64228, +63200, +64745, +63712, +63713, +63196, +61653, +61910, +62684, +64487, +63459, +61653, +64485, +64230, +64484, +65002, +64232, +61396, +61135, +62424, +62166, +63713, +63973, +64230, +787, +786, +65005, +63714, +65003, +65521, +62942, +62425, +62681, +64744, +65004, +1044, +273, +65004, +784, +1044, +527, +13, +64231, +63455, +63972, +65519, +64748, +63972, +527, +787, +1299, +785, +269, +6973, +1048, +1302, +65262, +1560, +271, +2846, +3625, +1820, +2074, +1044, +1816, +3105, +2334, +3364, +1562, +1560, +1819, +1045, +1818, +1818, +2075, +2077, +1560, +1560, +2076, +2333, +2333, +2077, +1818, +1560, +1560, +1045, +14, +65005, +65519, +269, +14, +11, +65520, +65004, +270, +14, +65005, +65003, +12, +65004, +65003, +64746, +64745, +65519, +65264, +64488, +64488, +65261, +65262, +13, +65262, +64489, +64746, +65003, +64490, +63973, +64486, +64489, +64230, +64230, +63973, +63972, +65518, +65263, +64747, +65004, +65004, +14, +12, +270, +65262, +64746, +64229, +65261, +65519, +13, +65520, +65005, +65004, +64746, +64746, +64746, +65262, +65262, +64488, +63972, +65004, +65004, +65262, +65005, +64231, +63973, +63972, +63972, +64487, +12, +65263, +64489, +65518, +65519, +65262, +65261, +64488, +64488, +64746, +65261, +65518, +64747, +65004, +65004, +64745, +64488, +64487, +65518, +270, +65520, +65263, +65519, +13, +65005, +64230, +64230, +64488, +64488, +65003, +65262, +65262, +65005, +64746, +64745, +65262, +65519, +65519, +12, +527, +786, +786, +786, +1044, +1044, +1302, +2075, +1818, +1818, +1302, +1818, +1818, +2076, +2333, +2334, +2076, +2334, +2334, +2591, +2592, +2334, +1818, +1560, +1560, +1560, +1044, +1301, +1302, +1302, +1044, +1044, +1044, +787, +1044, +786, +786, +271, +270, +13, +13, +13, +13, +13, +13, +13, +13, +65519, +65519, +13, +65519, +65262, +65004, +65518, +65262, +65262, +65262, +65519, +13, +65520, +13, +13, +13, +65519, +12, +13, +65520, +65519, +528, +528, +270, +13, +270, +528, +13, +65263, +65262, +65263, +65518, +65519, +65262, +64747, +64489, +63973, +63714, +63714, +63972, +63972, +63972, +63715, +63714, +63972, +64229, +64488, +64746, +64746, +64746, +64746, +64746, +64746, +64746, +64746, +65004, +65005, +65261, +65262, +13, +65520, +65262, +65519, +65263, +65004, +65004, +65262, +65262, +65519, +65519, +270, +270, +270, +270, +528, +786, +529, +528, +270, +271, +269, +13, +13, +270, +270, +270, +269, +13, +65519, +65262, +65004, +65262, +65519, +65519, +13, +270, +270, +13, +65519, +65519, +12, +13, +269, +13, +65520, +13, +269, +269, +270, +786, +786, +528, +786, +528, +528, +270, +528, +786, +786, +1044, +1301, +1302, +786, +527, +1045, +786, +1044, +14, +527, +1044, +65519, +14, +64488, +65261, +65263, +63456, +65261, +65519, +270, +528, +13, +65263, +63715, +63971, +64230, +65518, +65519, +270, +14, +270, +270, +65519, +65004, +13, +65520, +270, +65004, +13, +65519, +65262, +269, +65262, +65520, +64488, +64488, +64487, +64488, +65004, +65003, +64489, +65004, +65262, +65262, +65262, +65262, +65519, +13, +65519, +65262, +65004, +65003, +65262, +65519, +528, +13, +13, +13, +65519, +65004, +64746, +65004, +64746, +64746, +64746, +64488, +64746, +65261, +65519, +65519, +65519, +65262, +64747, +64746, +64746, +65261, +65262, +269, +1301, +2076, +2076, +3622, +3881, +3108, +3624, +3109, +1820, +790, +64749, +60099, +59070, +61908, +1553, +63200, +65278, +28, +61396, +2574, +64744, +60629, +64494, +57778, +62416, +1042, +64483, +789, +63463, +64744, +62445, +59597, +262, +787, +63717, +264, +0, +65258, +63975, +63202, +65528, +63975, +64485, +62685, +61390, +1300, +2081, +64486, +1299, +1818, +4652, +4654, +2851, +3621, +1562, +277, +273, +64489, +788, +784, +780, +4390, +3365, +2076, +1826, +1300, +4395, +794, +63197, +2845, +1303, +781, +5165, +2594, +5426, +6202, +3368, +6202, +3626, +3623, +3369, +1302, +2589, +1045, +524, +1559, +1303, +2590, +2337, +65519, +14, +64749, +63458, +64231, +62939, +64486, +64231, +62940, +65003, +63456, +63970, +65005, +63199, +63715, +62426, +60876, +62938, +62682, +63456, +63716, +63199, +63970, +62940, +63713, +63200, +62940, +63454, +61652, +60363, +61652, +61908, +62423, +63970, +65003, +13, +13, +12, +271, +14, +65520, +64231, +64230, +64487, +64746, +527, +270, +2847, +1820, +65261, +1301, +64748, +64230, +64487, +64487, +64230, +63972, +64228, +13, +529, +784, +1042, +1819, +271, +65517, +6199, +789, +15, +62684, +65517, +65520, +1816, +2335, +1561, +2590, +3109, +1303, +1298, +1043, +2334, +787, +785, +1301, +1560, +2848, +2849, +3364, +3367, +1561, +1817, +2847, +2336, +1560, +1043, +1816, +2335, +1045, +270, +64746, +64489, +64488, +63973, +63715, +64488, +65519, +65004, +1299, +2077, +786, +528, +269, +65263, +64231, +63714, +63714, +65003, +64490, +62939, +63457, +63714, +65517, +65003, +64488, +65003, +65262, +65003, +64230, +63972, +63973, +62941, +63971, +65006, +65518, +12, +65005, +63202, +62167, +65003, +64489, +65520, +65520, +65004, +12, +14, +65518, +786, +270, +65520, +63973, +63970, +64486, +65005, +14, +65004, +64489, +65262, +65262, +65519, +13, +785, +1045, +64747, +63971, +63714, +64229, +64746, +64487, +65518, +1044, +1044, +13, +13, +785, +1560, +1303, +1045, +1818, +1560, +1044, +1043, +528, +1043, +528, +65263, +12, +528, +1043, +786, +1043, +786, +529, +13, +65519, +270, +528, +65519, +64488, +64487, +64746, +65262, +65519, +528, +528, +528, +270, +527, +786, +786, +270, +270, +65520, +13, +528, +1301, +786, +270, +270, +65519, +13, +785, +1301, +1302, +270, +13, +270, +270, +528, +270, +13, +528, +13, +528, +270, +270, +270, +13, +13, +13, +270, +13, +65519, +65004, +64746, +65003, +65004, +65004, +65261, +65004, +65262, +12, +269, +269, +270, +65520, +65262, +65005, +65004, +65262, +65519, +270, +527, +528, +786, +786, +1043, +787, +786, +528, +13, +65520, +65519, +65519, +65520, +13, +65519, +13, +269, +270, +13, +13, +13, +270, +270, +270, +13, +65519, +13, +65519, +65262, +65262, +65519, +65262, +65519, +65519, +65262, +65004, +65004, +65004, +65518, +13, +65519, +65519, +65004, +65004, +64747, +65003, +65261, +13, +270, +13, +65519, +65519, +13, +13, +13, +65519, +65519, +65519, +65262, +65519, +65519, +65519, +65262, +65262, +65262, +65262, +65262, +65519, +13, +13, +65520, +65262, +65004, +65519, +65519, +65519, +65519, +65519, +65004, +64746, +64488, +64488, +64746, +65004, +65262, +65004, +65004, +65004, +65004, +65004, +65262, +65262, +65262, +13, +270, +528, +786, +786, +786, +786, +1044, +528, +528, +270, +270, +270, +13, +528, +528, +528, +528, +529, +14, +65262, +65519, +65262, +65518, +64747, +64746, +270, +64747, +65519, +65262, +527, +1044, +65004, +1042, +1302, +1559, +1818, +787, +270, +63973, +63714, +63714, +65003, +65005, +65262, +65262, +65262, +64746, +64488, +64230, +65004, +64488, +64230, +63972, +63972, +64230, +63972, +64746, +64489, +64746, +64746, +65004, +65262, +13, +270, +270, +14, +527, +528, +270, +270, +65263, +65519, +13, +65519, +270, +13, +13, +13, +270, +1044, +786, +786, +786, +786, +14, +65519, +528, +528, +270, +270, +13, +270, +528, +1302, +1560, +1302, +1045, +786, +529, +270, +270, +270, +270, +13, +1301, +1818, +1560, +2848, +2593, +3105, +3366, +528, +65520, +789, +62942, +65519, +62686, +65513, +62429, +60111, +8, +64749, +62691, +62180, +62428, +61134, +61655, +62680, +59595, +61646, +1556, +64482, +62684, +63718, +61647, +63968, +65264, +63193, +64747, +63712, +64487, +65263, +63969, +65519, +65005, +61910, +63978, +62425, +65262, +64745, +63457, +1046, +2338, +1303, +3363, +2845, +5168, +3621, +64234, +526, +1299, +1818, +2593, +1818, +2590, +6201, +4139, +5167, +4914, +2596, +1563, +1302, +2592, +3105, +2850, +3108, +4139, +4655, +4656, +5169, +5171, +2336, +2336, +1562, +1300, +1818, +529, +13, +1560, +786, +13, +1818, +530, +1301, +65262, +14, +65264, +65004, +526, +273, +65006, +526, +65005, +65262, +1560, +65006, +12, +64491, +61909, +267, +273, +61394, +63709, +15, +62940, +62940, +64487, +65520, +65003, +63716, +60363, +61651, +61650, +61652, +60877, +61909, +61134, +64230, +60879, +62934, +1303, +62687, +59072, +62165, +60363, +64482, +1563, +59591, +63451, +1046, +62171, +64227, +64489, +65260, +1561, +59592, +60357, +65002, +64489, +64488, +63457, +64228, +65004, +529, +63972, +266, +4657, +64231, +63714, +64229, +1557, +2846, +2593, +2077, +2076, +3879, +3881, +2849, +3107, +1559, +2334, +1818, +1305, +1045, +1559, +2846, +3108, +1305, +1045, +3363, +2850, +2593, +271, +1815, +2847, +3622, +2077, +2335, +2591, +1044, +65263, +65518, +64746, +65263, +64231, +63714, +65517, +786, +1560, +1559, +271, +785, +272, +63715, +65002, +64489, +63198, +65260, +65005, +64488, +1558, +1819, +1045, +65263, +63970, +65262, +64232, +61395, +62167, +61135, +62166, +63971, +64229, +65517, +1301, +14, +64747, +62683, +63199, +64743, +64231, +63198, +63456, +64745, +65519, +785, +1303, +1817, +2077, +272, +64746, +63972, +64488, +64746, +64231, +63714, +65004, +65004, +65519, +1043, +1818, +1819, +1561, +528, +527, +786, +528, +786, +529, +270, +270, +65519, +65519, +65518, +528, +528, +1302, +1044, +786, +1301, +1303, +528, +65263, +64230, +64488, +64746, +64746, +64489, +65262, +528, +786, +786, +271, +528, +1560, +786, +65262, +65004, +65004, +64231, +63714, +63972, +65004, +14, +527, +786, +786, +1044, +14, +64489, +64230, +64488, +64230, +64230, +65004, +13, +13, +270, +13, +786, +1301, +1044, +527, +786, +270, +65519, +527, +271, +785, +1044, +787, +528, +529, +13, +270, +528, +270, +13, +270, +527, +528, +786, +270, +528, +271, +14, +14, +269, +527, +1044, +1044, +1044, +1559, +1560, +1560, +1817, +1302, +786, +1044, +271, +528, +786, +786, +528, +528, +528, +528, +528, +65520, +65519, +65262, +65519, +65262, +65262, +65004, +65004, +64746, +64746, +65261, +65519, +65519, +65519, +65262, +13, +13, +65520, +65519, +65263, +64747, +64745, +64746, +64745, +65004, +65262, +64746, +64746, +64746, +64746, +65004, +65261, +65004, +64488, +64230, +64230, +63973, +64487, +64746, +65004, +13, +270, +13, +270, +270, +14, +65263, +65262, +65004, +64746, +64746, +65261, +65519, +13, +270, +528, +1044, +786, +271, +270, +270, +65520, +65263, +65004, +65262, +13, +528, +786, +1044, +1045, +787, +1043, +528, +270, +13, +65519, +65519, +65519, +65519, +13, +13, +270, +270, +13, +13, +12, +12, +13, +14, +13, +12, +13, +13, +269, +270, +270, +13, +65519, +12, +65519, +65519, +65519, +12, +65519, +13, +65519, +65519, +65004, +64489, +65003, +65262, +65519, +65519, +64746, +526, +65520, +65518, +65263, +64745, +13, +64232, +65002, +528, +528, +1560, +787, +528, +64747, +63714, +63972, +63971, +64488, +64230, +64746, +65004, +65519, +65262, +65004, +65262, +65005, +65005, +64746, +64746, +65262, +65004, +65519, +65263, +65518, +65262, +64746, +64746, +64745, +64746, +65003, +65005, +65004, +65004, +64488, +64488, +63715, +63972, +64746, +65004, +65262, +64747, +64487, +64488, +65003, +269, +270, +528, +786, +1044, +786, +528, +1044, +1560, +1302, +1044, +529, +528, +270, +785, +1044, +786, +786, +271, +270, +270, +270, +528, +528, +785, +1817, +1818, +2075, +3622, +3365, +3365, +3624, +1819, +2077, +65527, +61651, +65511, +65270, +62431, +63192, +3105, +61154, +63973, +1306, +63965, +62683, +63195, +61402, +59842, +63705, +776, +64236, +65256, +1039, +62163, +61394, +1301, +2337, +62424, +786, +61397, +63454, +2592, +269, +63456, +62431, +61912, +63204, +65260, +2590, +65007, +61387, +519, +4137, +6197, +3880, +3362, +3876, +3102, +4911, +2590, +781, +783, +527, +16, +1302, +5685, +3624, +2850, +3110, +1303, +788, +1563, +1819, +2596, +16, +1559, +1302, +4394, +6716, +4658, +2591, +2590, +3365, +4137, +3881, +2078, +63716, +11, +2076, +1045, +1302, +1303, +65521, +63973, +527, +65006, +65263, +65522, +65008, +62168, +13, +64236, +62169, +63972, +64748, +61395, +61647, +64743, +65005, +63453, +64227, +62939, +62423, +63453, +63455, +62167, +62940, +63714, +63713, +64229, +65263, +65520, +65007, +61136, +61650, +64486, +64748, +62685, +64745, +65521, +527, +270, +65518, +65263, +63457, +64745, +14, +62685, +64227, +2075, +787, +64488, +65003, +65004, +65520, +65262, +62684, +61135, +62425, +62940, +64487, +525, +1044, +1303, +65518, +1557, +6977, +17, +63200, +61648, +62940, +62940, +526, +528, +1301, +3365, +3108, +3365, +3366, +3621, +3884, +64749, +64487, +65518, +272, +1817, +2592, +3107, +2335, +3364, +3624, +3108, +3107, +1819, +65521, +1559, +1044, +1044, +1044, +269, +13, +785, +1043, +65520, +64745, +64230, +63199, +63455, +64746, +65003, +65262, +1044, +787, +65263, +65261, +65520, +64231, +63971, +63712, +62941, +61395, +62681, +784, +2333, +64234, +60106, +64225, +3618, +2337, +61140, +57785, +60873, +12, +64490, +63713, +63971, +13, +64488, +65004, +64488, +65517, +1819, +63718, +60105, +61908, +64487, +1043, +1561, +65521, +65262, +1044, +65520, +785, +2591, +788, +63973, +62941, +62939, +782, +3107, +787, +65004, +1558, +3365, +3108, +1303, +65520, +785, +529, +65005, +64488, +270, +529, +270, +65004, +65518, +1301, +2076, +1819, +787, +65263, +269, +1302, +1044, +528, +65519, +65005, +65519, +65262, +65262, +13, +65263, +63973, +63972, +65003, +12, +1817, +530, +64489, +64487, +64746, +64489, +64231, +63715, +64745, +65519, +64747, +64746, +12, +786, +271, +65262, +64488, +65518, +1560, +529, +65262, +64488, +64745, +268, +1302, +1044, +1817, +1819, +1045, +1302, +1818, +1302, +2075, +1560, +13, +527, +1560, +1302, +1301, +786, +13, +1043, +1302, +1302, +1560, +1303, +528, +270, +786, +1044, +1302, +1044, +528, +271, +270, +528, +528, +528, +528, +270, +270, +528, +785, +528, +14, +65519, +65519, +65519, +65263, +65261, +12, +13, +65262, +65518, +12, +528, +528, +65263, +65004, +65518, +65519, +65519, +65004, +64745, +65519, +14, +13, +269, +13, +65519, +65263, +64747, +64488, +65261, +64746, +63715, +63972, +64488, +64488, +64231, +63457, +63714, +64488, +64488, +64230, +64745, +64746, +64488, +63972, +63972, +64745, +12, +270, +13, +65519, +65262, +65518, +13, +270, +65520, +65005, +65004, +65262, +65519, +65519, +65519, +13, +269, +271, +528, +1044, +1044, +1044, +786, +528, +786, +786, +786, +786, +786, +786, +1044, +786, +786, +787, +529, +528, +13, +13, +14, +65520, +65519, +65519, +65519, +13, +65262, +65004, +65004, +65004, +65261, +65262, +65262, +65262, +13, +13, +13, +270, +13, +65519, +65263, +65004, +64747, +64746, +64746, +12, +65262, +65519, +13, +270, +13, +65262, +13, +13, +13, +65520, +65004, +786, +65262, +65519, +65262, +269, +528, +65005, +784, +1045, +1044, +1302, +529, +65263, +64231, +63199, +63456, +64229, +64746, +65004, +64746, +65518, +65262, +65519, +65004, +13, +65004, +65262, +64746, +65004, +65519, +65519, +13, +65519, +65519, +65262, +65004, +64746, +65004, +65262, +270, +13, +528, +14, +13, +65519, +65004, +65262, +65519, +65519, +65519, +65262, +65519, +270, +1044, +1560, +787, +271, +270, +270, +13, +65262, +65519, +65263, +65004, +64746, +64746, +64746, +65262, +13, +13, +65263, +65262, +65262, +65262, +65262, +65519, +13, +13, +528, +2075, +2334, +2848, +4139, +4139, +4912, +4398, +3880, +2078, +15, +19, +64488, +65252, +60371, +62939, +2069, +793, +63462, +65265, +60116, +61650, +2338, +61658, +55209, +63201, +60112, +64223, +2333, +63208, +60620, +784, +64494, +63451, +782, +2075, +61139, +63452, +63199, +1817, +3623, +63968, +65260, +62941, +61653, +1036, +65519, +63972, +1045, +64231, +4, +7232, +9300, +2336, +1296, +1303, +65519, +2330, +65262, +64489, +783, +1562, +784, +5167, +4915, +3623, +529, +272, +1042, +1816, +270, +2592, +2338, +271, +2591, +4654, +5428, +6203, +2595, +63973, +1816, +2335, +528, +62425, +64230, +12, +1300, +787, +786, +1301, +1559, +65522, +63199, +62425, +525, +64232, +63197, +785, +65262, +65261, +1301, +2335, +65003, +64745, +64489, +62426, +63712, +64745, +61653, +62939, +63715, +63714, +11, +65520, +64489, +65260, +64231, +61393, +61393, +61136, +61391, +62939, +63198, +63455, +65518, +784, +785, +65262, +63714, +64231, +62941, +62941, +64745, +785, +64488, +784, +2332, +2848, +2335, +1303, +1560, +1302, +528, +65262, +64745, +785, +786, +1558, +2848, +3106, +2593, +1561, +4909, +1047, +65005, +62942, +65003, +64745, +1042, +2592, +2335, +2075, +1045, +13, +270, +11, +1044, +64232, +63713, +63456, +268, +1559, +1046, +528, +1560, +786, +270, +65520, +65519, +65519, +13, +268, +1044, +1044, +15, +64747, +64229, +64230, +64746, +63972, +64488, +12, +64748, +65516, +1044, +1302, +1302, +1303, +786, +13, +14, +65004, +64230, +65260, +15, +527, +64488, +64227, +2847, +2594, +65009, +61907, +64486, +12, +64232, +62940, +63714, +64489, +64232, +63455, +526, +786, +271, +61395, +61651, +64742, +2333, +14, +64488, +65518, +528, +64489, +65262, +1301, +2591, +787, +63973, +64229, +1043, +1044, +14, +63973, +65002, +13, +65519, +527, +1560, +786, +528, +271, +269, +1044, +270, +65262, +12, +65262, +785, +1044, +270, +270, +271, +64489, +65262, +65520, +64746, +64745, +64746, +65003, +13, +65263, +12, +785, +65263, +65004, +12, +13, +270, +65520, +64488, +64487, +65004, +65261, +65519, +65520, +65519, +13, +65519, +65262, +65262, +64746, +63971, +64487, +64745, +12, +1301, +1302, +1044, +1044, +1302, +1560, +2076, +1045, +14, +13, +785, +1560, +1303, +1560, +2076, +1561, +1044, +1044, +1302, +2076, +1045, +65520, +12, +528, +528, +271, +13, +527, +786, +529, +270, +1044, +271, +65519, +12, +527, +528, +786, +786, +786, +1302, +1560, +786, +786, +786, +270, +270, +270, +269, +270, +65520, +65519, +270, +528, +528, +13, +65005, +65004, +65004, +64747, +64488, +64488, +64488, +64488, +64488, +64745, +65004, +65004, +64488, +63973, +64229, +64746, +64746, +64231, +63715, +63714, +63714, +63714, +63456, +64230, +64746, +64231, +63972, +63972, +64488, +65004, +64746, +64745, +65004, +65519, +65519, +12, +270, +270, +528, +270, +269, +528, +528, +270, +786, +1302, +1302, +529, +528, +528, +786, +528, +528, +528, +270, +13, +65519, +13, +270, +13, +13, +270, +270, +270, +14, +13, +13, +13, +65519, +13, +269, +13, +65520, +65519, +65519, +65262, +65519, +65262, +65262, +65004, +65262, +65004, +64746, +65004, +65518, +12, +14, +13, +13, +65519, +12, +13, +270, +270, +528, +270, +528, +528, +528, +528, +528, +528, +270, +270, +13, +65519, +270, +270, +528, +270, +786, +65520, +65262, +13, +270, +13, +65520, +65262, +270, +65520, +65519, +65004, +12, +270, +64747, +64746, +13, +65519, +786, +271, +270, +65263, +64487, +64230, +64745, +65519, +13, +65263, +65262, +65004, +65004, +64746, +65004, +13, +270, +65263, +64746, +65519, +65262, +13, +65263, +12, +13, +65519, +64746, +65003, +65261, +13, +13, +13, +65519, +65519, +65262, +64488, +65003, +65518, +65519, +65263, +65004, +65262, +65519, +269, +528, +13, +65519, +65518, +65519, +65262, +65519, +12, +13, +65262, +65004, +65004, +64746, +65519, +270, +270, +65520, +65262, +65519, +65262, +13, +270, +528, +528, +528, +1301, +2334, +1561, +2591, +3107, +2592, +3365, +2075, +1301, +1044, +63975, +64746, +65006, +61904, +775, +2074, +1826, +64752, +272, +60622, +60888, +63204, +63202, +60095, +772, +527, +64232, +1560, +65529, +58043, +63197, +521, +64483, +64230, +65265, +64229, +64489, +524, +1564, +63981, +63726, +61911, +60101, +62934, +1043, +63715, +63453, +526, +1303, +1561, +5172, +3365, +1044, +270, +528, +65518, +2331, +2078, +785, +1299, +4394, +4652, +4654, +4657, +1311, +60882, +63712, +523, +1557, +2333, +1820, +65004, +3108, +4910, +4912, +3364, +2337, +271, +1300, +785, +2337, +1046, +1046, +270, +786, +1300, +2848, +2074, +13, +64231, +64233, +63713, +65003, +786, +271, +64747, +64231, +528, +65521, +65003, +65261, +268, +63716, +64229, +65262, +64748, +64231, +65519, +63716, +62938, +64487, +64486, +64487, +64489, +62684, +62424, +63197, +64487, +64747, +63196, +63713, +64486, +63713, +64745, +1044, +64748, +63973, +63457, +64228, +65261, +65004, +269, +63200, +63970, +65519, +65262, +526, +786, +14, +65005, +65262, +13, +65263, +65003, +65519, +65262, +64488, +11, +1045, +65007, +526, +65263, +64745, +6457, +1304, +787, +64745, +1043, +528, +2333, +2592, +1303, +2335, +2593, +2076, +2851, +3106, +2849, +1559, +2333, +2076, +1560, +3621, +3623, +2849, +3107, +2335, +2076, +3107, +2849, +3107, +2334, +2335, +1302, +1044, +65263, +64488, +65518, +64747, +65004, +65263, +63715, +65004, +64489, +64488, +63714, +63715, +63198, +63455, +63456, +62426, +62167, +62169, +62683, +62940, +62425, +62425, +62425, +63971, +64230, +63973, +63714, +63714, +62683, +63456, +63198, +63715, +64230, +63455, +65003, +528, +2076, +15, +65263, +65004, +65519, +785, +1300, +1561, +1302, +529, +13, +1043, +1302, +1044, +1044, +786, +14, +65520, +65262, +65519, +13, +65519, +65262, +65519, +13, +528, +14, +65263, +65003, +64489, +63972, +64229, +65518, +65519, +65262, +65519, +13, +270, +269, +528, +270, +528, +13, +65005, +65262, +269, +528, +13, +13, +13, +13, +13, +65519, +13, +13, +785, +1043, +1302, +786, +528, +13, +65263, +65519, +13, +65519, +65262, +65519, +65519, +65262, +13, +65519, +13, +65263, +65263, +65005, +65261, +65263, +64746, +64746, +65261, +269, +65263, +65004, +65262, +65519, +65519, +527, +787, +1043, +1301, +787, +786, +1044, +1818, +1559, +1302, +1560, +1560, +1302, +1560, +2075, +2334, +2076, +2076, +2075, +2076, +1560, +1045, +786, +1044, +786, +528, +528, +270, +528, +14, +13, +13, +13, +13, +13, +65519, +65262, +64747, +64745, +64488, +64488, +64230, +64487, +64746, +64746, +64746, +64746, +64230, +64487, +64746, +65004, +65519, +65519, +65519, +13, +13, +13, +528, +786, +786, +528, +271, +270, +13, +65519, +65519, +65262, +65518, +65519, +65262, +65262, +65004, +65004, +64747, +65004, +64746, +64488, +64488, +64746, +65004, +65262, +65262, +65262, +65004, +65004, +64746, +65004, +65005, +65262, +65262, +65005, +65004, +65004, +65005, +65004, +65004, +64746, +64746, +64746, +65004, +65004, +65003, +65262, +65519, +12, +13, +270, +270, +528, +528, +528, +270, +13, +65519, +13, +13, +13, +13, +528, +529, +270, +13, +13, +65519, +13, +65519, +65519, +65519, +65519, +65519, +65262, +65519, +65263, +65518, +65519, +13, +13, +65519, +12, +65519, +65262, +12, +13, +13, +13, +13, +13, +65519, +65519, +13, +13, +13, +13, +270, +65520, +65004, +12, +13, +13, +65519, +269, +1044, +13, +14, +65262, +269, +786, +65519, +1043, +1302, +1817, +1302, +528, +13, +64747, +64230, +64230, +65262, +65262, +65519, +65004, +65262, +65004, +64489, +64487, +64746, +65262, +65519, +64746, +64744, +63973, +63714, +63973, +64230, +64745, +64747, +63973, +63972, +64230, +65261, +13, +13, +13, +270, +13, +65005, +64488, +65262, +65262, +65519, +65262, +65519, +12, +528, +1044, +1302, +786, +271, +527, +528, +270, +13, +528, +270, +65519, +13, +65519, +269, +1044, +1559, +1045, +271, +270, +271, +13, +65519, +270, +270, +528, +528, +1817, +2076, +1817, +3622, +3624, +3881, +3624, +2593, +2334, +2075, +62690, +61649, +65257, +263, +1298, +785, +64741, +64235, +63460, +1825, +59853, +64482, +64231, +58561, +62172, +2332, +267, +61909, +61136, +62940, +63711, +63201, +61134, +62939, +64226, +63456, +61647, +64745, +3622, +62681, +61387, +62683, +62937, +63713, +62167, +63967, +64227, +64743, +1816, +1302, +3878, +4142, +63974, +65000, +1046, +1307, +63715, +524, +2334, +1820, +3879, +5170, +4139, +3365, +2337, +65263, +526, +3880, +3110, +2592, +4396, +5170, +4141, +5171, +6203, +4657, +3103, +2849, +1819, +784, +3363, +789, +1299, +2076, +1559, +1560, +1817, +2077, +65007, +65002, +65517, +65262, +12, +12, +63713, +527, +788, +63972, +64487, +65003, +63972, +62941, +62940, +63971, +64745, +63716, +63456, +63456, +63455, +65519, +65519, +12, +528, +65262, +63459, +61136, +63712, +64230, +62684, +61911, +60619, +63713, +63201, +64485, +786, +64231, +63457, +62167, +63455, +64231, +13, +64748, +62684, +63454, +65518, +63714, +65517, +1045, +65005, +62683, +64228, +528, +64745, +13, +63972, +64487, +63715, +64745, +65262, +65262, +1303, +269, +271, +786, +6456, +2339, +65520, +65003, +64231, +63714, +1815, +1561, +526, +2847, +2592, +1560, +4654, +2851, +1045, +1560, +787, +1818, +2334, +3364, +2593, +1818, +2333, +1561, +269, +2592, +1561, +1302, +272, +269, +270, +270, +65520, +62427, +63970, +64230, +64488, +65519, +65004, +269, +65005, +1042, +1044, +14, +1044, +1818, +270, +64747, +65002, +65520, +65518, +786, +65263, +65004, +65005, +12, +528, +787, +529, +14, +63715, +64230, +64746, +63201, +63196, +269, +62685, +62165, +65515, +64232, +62166, +60877, +61134, +267, +65520, +64228, +65261, +1302, +65522, +62167, +64229, +12, +65262, +62942, +63196, +12, +65004, +64230, +65261, +1044, +65008, +63972, +11, +1816, +1302, +270, +13, +13, +14, +13, +1042, +2076, +3107, +1046, +1558, +2592, +3106, +2850, +1303, +1817, +788, +65262, +65004, +65520, +65263, +64488, +65003, +65004, +270, +1302, +1044, +786, +787, +529, +65520, +65004, +270, +65520, +64488, +64488, +269, +271, +14, +65519, +13, +14, +65519, +65004, +65262, +65519, +65004, +64746, +65261, +270, +13, +13, +269, +1044, +529, +13, +528, +270, +13, +528, +786, +787, +270, +13, +13, +527, +13, +65262, +64488, +65261, +65519, +64746, +64746, +65519, +13, +13, +65004, +65262, +65262, +64747, +64230, +63972, +64488, +64746, +64747, +65003, +12, +528, +270, +269, +13, +13, +65004, +65004, +270, +13, +65519, +269, +1043, +1302, +1560, +1818, +2076, +1818, +1819, +1560, +1560, +1302, +786, +1044, +1560, +1817, +1303, +1302, +1560, +1560, +1560, +1302, +1561, +1045, +786, +786, +270, +13, +65519, +65262, +65519, +65519, +65519, +64746, +64488, +64746, +64488, +64488, +64488, +64746, +64489, +64230, +64488, +64746, +64746, +65004, +65262, +65263, +65262, +65262, +65262, +65518, +65519, +65519, +65519, +65519, +13, +13, +13, +13, +65519, +65004, +65262, +65519, +65519, +13, +13, +65519, +65262, +65262, +65262, +65262, +65518, +65519, +65262, +65005, +65004, +64746, +64746, +64746, +64746, +64746, +64488, +64231, +64230, +64230, +64230, +64488, +64488, +64488, +64746, +65004, +65262, +65262, +65262, +65262, +13, +13, +270, +1044, +1044, +1044, +1044, +786, +1044, +1044, +787, +786, +786, +786, +529, +270, +527, +1044, +528, +786, +13, +65520, +65262, +65262, +65004, +65004, +64747, +64745, +65262, +64488, +64230, +64746, +65004, +64231, +63456, +65003, +65519, +65262, +65519, +64746, +64488, +62941, +62167, +63455, +64745, +64745, +64488, +64745, +65004, +65004, +65004, +65261, +65519, +65263, +65262, +65004, +65518, +65262, +12, +13, +528, +786, +787, +13, +13, +270, +786, +786, +270, +785, +270, +271, +13, +270, +786, +786, +786, +528, +1044, +1302, +2076, +2076, +1560, +528, +528, +528, +13, +65519, +65519, +270, +65263, +65518, +14, +270, +528, +1301, +1302, +787, +14, +13, +13, +270, +528, +786, +1044, +1302, +1302, +2333, +3107, +2849, +3622, +3623, +3365, +3623, +2078, +1046, +65264, +62685, +63199, +65264, +60626, +59843, +11, +63716, +1048, +59592, +58295, +63197, +62431, +59338, +58290, +2332, +64493, +60874, +3619, +64745, +15230, +63215, +50051, +63965, +64232, +65249, +58566, +59845, +4649, +794, +61132, +64747, +5677, +2343, +57271, +60354, +63461, +64744, +60366, +61130, +5166, +6980, +3878, +4917, +4136, +5428, +64754, +64482, +2334, +2331, +2853, +64488, +1554, +4659, +785, +791, +63713, +64227, +63974, +62680, +6460, +3880, +5945, +6975, +5170, +9040, +1563, +1303, +64488, +62429, +63197, +59845, +65002, +1298, +5170, +3622, +1303, +5941, +3626, +1306, +60621, +59073, +61391, +61393, +62681, +2329, +2079, +4908, +6204, +4398, +1822, +61911, +65002, +64234, +61390, +62682, +62425, +65258, +530, +64231, +2593, +3882, +1303, +61654, +61646, +63199, +61651, +62937, +64745, +786, +2848, +1043, +2077, +65264, +63714, +64231, +61135, +61394, +59847, +61908, +65000, +65262, +786, +2848, +2078, +270, +63456, +63197, +62942, +61136, +61908, +61909, +2071, +2077, +65520, +1558, +2077, +1045, +63715, +64229, +64745, +62685, +62683, +63714, +527, +1301, +3106, +4915, +1303, +530, +527, +1301, +65517, +13, +65263, +13, +271, +1560, +1560, +2334, +2335, +1045, +527, +1560, +1818, +2076, +1302, +2333, +1562, +14, +1558, +1302, +529, +527, +1817, +1818, +1045, +2076, +271, +65262, +65004, +63715, +64488, +64746, +65519, +12, +65262, +1301, +529, +785, +270, +269, +787, +12, +65261, +65262, +65263, +13, +65004, +64746, +64745, +64744, +64230, +63714, +64746, +65518, +64232, +62682, +64229, +65001, +13, +65519, +268, +785, +65003, +63457, +61650, +64226, +64746, +63197, +782, +3363, +3108, +65264, +64744, +2075, +273, +64229, +11, +1300, +529, +65263, +1301, +4398, +3110, +1303, +787, +529, +65005, +64488, +784, +1044, +65520, +65003, +1043, +1818, +528, +13, +65520, +63717, +61651, +61907, +65517, +271, +65263, +65262, +13, +64489, +62425, +63455, +65518, +65005, +64231, +65519, +14, +64747, +63715, +65003, +65519, +64231, +65003, +528, +529, +64746, +65261, +786, +65263, +65261, +2074, +2335, +787, +64746, +65262, +786, +65263, +65262, +63973, +64230, +65005, +11, +1559, +787, +1302, +65521, +65519, +65005, +65004, +270, +270, +270, +65519, +65262, +64488, +64230, +63714, +65261, +786, +1559, +528, +527, +529, +14, +13, +1301, +2076, +15, +65004, +65519, +14, +64489, +65003, +13, +13, +269, +785, +787, +1044, +528, +13, +65519, +65004, +13, +786, +1302, +1044, +1303, +1044, +786, +1044, +1043, +1043, +1044, +1044, +271, +65263, +65005, +65262, +65004, +65004, +269, +786, +786, +785, +528, +65262, +65519, +13, +13, +65519, +527, +787, +271, +65519, +13, +65519, +65262, +65004, +65262, +65263, +65519, +269, +528, +529, +270, +270, +528, +13, +270, +786, +528, +65520, +13, +65519, +65262, +65518, +270, +786, +272, +13, +65262, +64488, +63972, +63972, +64745, +64747, +64746, +65004, +65519, +65519, +65262, +65263, +65519, +65262, +65004, +64746, +65004, +65262, +12, +270, +785, +1044, +786, +528, +270, +270, +13, +13, +270, +270, +271, +270, +13, +269, +13, +528, +785, +529, +14, +65263, +65004, +65261, +13, +65519, +13, +13, +13, +65519, +65519, +65262, +65262, +65004, +65004, +64746, +65003, +65262, +65263, +65519, +13, +65519, +65519, +65261, +65262, +64488, +64230, +65003, +65005, +65519, +13, +65263, +269, +65263, +65262, +64747, +64746, +65261, +64231, +65002, +786, +1302, +1818, +1560, +1043, +15, +64489, +64488, +65518, +13, +13, +65520, +13, +270, +65520, +65518, +269, +270, +270, +14, +65262, +65262, +64488, +65519, +65262, +527, +528, +14, +64747, +65262, +65519, +528, +65520, +65519, +65519, +65519, +65262, +65004, +65519, +270, +13, +65519, +65519, +13, +527, +1044, +1302, +528, +528, +528, +270, +527, +786, +1044, +787, +13, +527, +13, +13, +528, +528, +528, +65520, +65262, +65262, +65262, +65261, +65519, +13, +270, +270, +786, +2075, +1560, +1817, +2077, +1303, +1302, +270, +64746, +65004, +63200, +63711, +62939, +57786, +60620, +62170, +64483, +63974, +2591, +63464, +56490, +59846, +60619, +65526, +58041, +2069, +1038, +531, +55720, +62169, +61137, +1816, +2853, +64497, +63456, +3360, +65525, +60115, +63200, +3624, +64491, +60621, +62684, +529, +62424, +64227, +65521, +2075, +2588, +3880, +1563, +5171, +5431, +787, +63713, +1559, +65521, +63196, +10, +2846, +2334, +1303, +1304, +2076, +1300, +1560, +2335, +4139, +2849, +1304, +15, +2848, +1304, +1555, +3879, +4655, +2850, +1303, +2074, +4653, +3365, +1302, +1300, +16, +1557, +3364, +2078, +16, +64747, +65262, +526, +64232, +65003, +1559, +271, +63199, +63456, +65518, +64489, +64229, +528, +64233, +63197, +63715, +63456, +63198, +65518, +63973, +63456, +64487, +270, +65519, +268, +526, +14, +62168, +62424, +63713, +63972, +61910, +62938, +65003, +65005, +63456, +64486, +65519, +65004, +65262, +65261, +13, +13, +65520, +63973, +269, +1559, +1560, +2331, +1305, +65520, +527, +528, +63457, +64744, +64488, +63971, +63971, +64489, +269, +1302, +14, +270, +787, +64747, +1298, +2596, +527, +15, +64232, +65005, +527, +2849, +1819, +1817, +2333, +2335, +2075, +1561, +1301, +1818, +787, +270, +13, +1816, +2591, +3366, +1819, +1044, +270, +1301, +1561, +1302, +1301, +1818, +2076, +787, +65263, +64746, +64746, +65519, +65263, +63972, +64744, +528, +63716, +64229, +527, +270, +13, +14, +65519, +64489, +62940, +63455, +63972, +64231, +64487, +63971, +63971, +64746, +64231, +63715, +63197, +65003, +63716, +63454, +64230, +64230, +63972, +64231, +63456, +64487, +1301, +15, +63972, +62941, +63197, +63972, +63972, +64488, +528, +1557, +272, +65263, +1299, +1304, +269, +785, +1044, +787, +528, +1043, +786, +1302, +15, +65003, +1301, +2077, +1818, +1817, +787, +1044, +271, +12, +785, +1045, +13, +528, +270, +271, +1301, +1560, +786, +1302, +1817, +787, +1044, +2591, +1819, +1560, +1045, +786, +13, +65520, +65262, +65263, +65262, +13, +65518, +270, +13, +65519, +64489, +64230, +63972, +63972, +63457, +62940, +63197, +63199, +62940, +62940, +62940, +63197, +62941, +63713, +64230, +63457, +63456, +63456, +63456, +63972, +64745, +65004, +65004, +64746, +63714, +63713, +64745, +64488, +64230, +64746, +65004, +65519, +270, +1560, +2333, +2592, +2592, +1819, +1302, +1818, +1303, +1302, +1303, +1560, +1302, +1560, +1560, +1302, +1301, +1302, +786, +785, +785, +528, +786, +786, +528, +528, +1043, +1302, +1044, +1045, +786, +528, +14, +65519, +269, +270, +528, +1044, +786, +1043, +1044, +528, +785, +786, +270, +270, +270, +528, +528, +785, +1044, +1302, +1560, +1045, +270, +270, +270, +65520, +65262, +65519, +65519, +270, +14, +65519, +12, +14, +64747, +64488, +64746, +64489, +64231, +64488, +64746, +64488, +65004, +65004, +65004, +65004, +65004, +64747, +64488, +64747, +64746, +65004, +65261, +65262, +65519, +65519, +13, +65519, +65519, +65262, +65004, +65004, +65004, +65003, +65262, +65519, +269, +528, +528, +528, +528, +528, +271, +270, +528, +271, +13, +13, +13, +65519, +13, +270, +13, +13, +13, +65005, +64746, +64746, +64746, +64746, +65004, +65004, +64747, +64746, +64488, +64230, +64488, +64746, +64488, +65003, +64230, +64487, +65262, +64746, +64746, +12, +65005, +64230, +12, +65005, +64745, +269, +65264, +65004, +270, +14, +65004, +12, +528, +65519, +270, +65520, +13, +65263, +64746, +64746, +65262, +270, +64489, +65517, +2075, +2076, +2076, +787, +528, +65520, +63972, +64745, +270, +271, +270, +13, +270, +270, +270, +65519, +12, +270, +13, +64747, +65261, +65004, +65003, +269, +13, +1043, +1043, +271, +65004, +12, +528, +528, +270, +528, +271, +527, +271, +13, +269, +785, +1044, +528, +1044, +1302, +1560, +1818, +1561, +787, +270, +13, +65004, +65003, +65262, +12, +13, +65262, +65519, +64747, +64488, +64745, +64746, +64489, +63456, +63198, +63198, +63456, +64488, +65261, +527, +786, +270, +270, +270, +270, +65519, +65262, +527, +1044, +3362, +4141, +2332, +3618, +63721, +61654, +1817, +62163, +60091, +63448, +63199, +64230, +274, +63197, +63705, +532, +58307, +522, +536, +60872, +3878, +63462, +60871, +64747, +59855, +1032, +2590, +61391, +63968, +64494, +63971, +65000, +64999, +61651, +65260, +64746, +63708, +64487, +62172, +62166, +63196, +63972, +266, +1819, +3108, +2080, +1304, +2339, +1562, +3362, +2333, +269, +3363, +4138, +4912, +4138, +4912, +4913, +1818, +1816, +4914, +1305, +1817, +2077, +1820, +2594, +1046, +4394, +5942, +5429, +6203, +4403, +4654, +4912, +4138, +3104, +2848, +269, +1559, +2077, +65005, +270, +64748, +63455, +65261, +63714, +64744, +65005, +62942, +64230, +268, +268, +13, +63716, +65003, +64490, +62683, +64744, +63972, +63454, +64486, +63974, +63714, +65260, +787, +271, +527, +788, +63715, +65001, +64748, +61394, +62166, +61393, +61136, +63196, +63197, +63196, +63714, +64488, +63716, +62683, +63454, +62940, +62167, +63712, +64230, +63456, +65516, +14, +64746, +65005, +65004, +64488, +62940, +63712, +62940, +61394, +63455, +65262, +63971, +64488, +64231, +63715, +268, +529, +65003, +64232, +65002, +6971, +1309, +527, +64489, +1043, +2077, +2075, +3365, +3364, +3622, +2594, +1819, +3367, +1559, +2590, +2593, +1819, +3365, +3623, +2851, +2849, +531, +65519, +12, +1044, +530, +12, +1818, +1303, +1560, +1819, +14, +65262, +65003, +270, +64747, +63973, +65262, +65261, +786, +2076, +1560, +1043, +14, +65004, +65520, +64489, +64230, +64745, +65261, +13, +63974, +62940, +63457, +64229, +1558, +529, +65005, +64231, +65261, +63459, +62167, +62426, +61909, +62683, +63455, +525, +2334, +1044, +271, +65262, +64230, +64746, +64746, +65003, +65263, +64746, +65005, +64746, +64746, +270, +270, +785, +1560, +1818, +787, +528, +13, +528, +13, +64746, +65003, +269, +1043, +271, +64747, +65004, +64230, +63714, +63972, +65004, +64746, +65003, +65261, +785, +1818, +787, +527, +1044, +271, +64490, +63714, +63714, +63714, +64230, +64488, +65003, +13, +65262, +64746, +64489, +64746, +64746, +65004, +65003, +13, +65005, +64488, +64488, +63715, +63456, +63198, +62940, +64229, +65004, +65004, +65262, +13, +13, +528, +1043, +1044, +1302, +1301, +1818, +2333, +1818, +2333, +2334, +1818, +1302, +1302, +1301, +2076, +2334, +1561, +1560, +1560, +1560, +1819, +1818, +1560, +1560, +1818, +1044, +786, +270, +65519, +65262, +65519, +13, +528, +528, +270, +65520, +65519, +13, +13, +270, +13, +65519, +65262, +65262, +65519, +13, +270, +270, +528, +1044, +1044, +1044, +1302, +1302, +1044, +1302, +1302, +1302, +1302, +1044, +1044, +786, +270, +13, +14, +65519, +65519, +65004, +65262, +65005, +65262, +65004, +65262, +65262, +269, +270, +13, +13, +65520, +65519, +65262, +65262, +65004, +65005, +64489, +64230, +64230, +64488, +64488, +64230, +63973, +63714, +64230, +64746, +65004, +65519, +65519, +65519, +65005, +65004, +64747, +64746, +65004, +65261, +65519, +65519, +65005, +65262, +13, +270, +13, +65519, +65519, +65262, +65004, +64746, +64746, +64488, +64488, +64745, +65004, +65004, +65261, +65262, +65518, +65519, +65262, +64746, +64746, +64746, +64746, +64746, +64488, +64488, +64488, +64487, +64487, +64488, +64746, +64746, +65004, +65262, +65004, +64746, +64746, +64746, +64747, +65003, +65518, +269, +786, +1044, +1302, +1560, +1560, +1560, +1560, +1302, +1560, +1302, +1302, +1044, +786, +1559, +1818, +2333, +1819, +1561, +1559, +1818, +1561, +1302, +1045, +785, +1045, +65263, +65262, +65004, +65262, +65005, +63972, +65518, +1044, +1817, +2077, +1045, +528, +64489, +63715, +63971, +65261, +65519, +65519, +65518, +13, +13, +13, +65519, +269, +269, +13, +64747, +64745, +64489, +64488, +64488, +64746, +65519, +65262, +64746, +63972, +64488, +65004, +13, +13, +65519, +13, +13, +65263, +65004, +65519, +65262, +65262, +64746, +65004, +65262, +65519, +269, +270, +65519, +65004, +65004, +64489, +64488, +64230, +64488, +64231, +63714, +63972, +63972, +64487, +65004, +65262, +65005, +64231, +64229, +64230, +64487, +64746, +65262, +13, +13, +270, +1301, +2592, +2076, +3364, +4139, +3623, +4654, +3365, +3108, +1302, +268, +64484, +63969, +65262, +63458, +63968, +3370, +534, +1302, +57792, +58292, +5936, +62172, +56494, +62684, +61137, +264, +1558, +59337, +64999, +270, +63193, +65513, +64238, +63970, +63452, +61132, +1292, +2591, +62945, +61649, +63452, +63197, +61140, +65260, +64227, +64227, +3621, +1564, +1041, +7745, +6463, +2593, +1564, +2848, +1557, +1818, +2848, +3362, +4392, +6197, +5945, +2851, +5165, +5427, +64750, +65261, +2075, +2846, +3105, +2851, +6717, +4915, +3364, +8521, +6462, +2849, +2337, +1301, +2074, +2335, +1817, +1560, +1819, +2594, +529, +1299, +2334, +529, +63971, +64744, +64749, +64232, +64490, +13, +1040, +65006, +65008, +1820, +1045, +65266, +63201, +64485, +786, +63973, +62164, +62939, +64230, +64748, +62428, +63457, +63716, +63972, +65264, +62429, +61137, +61909, +60620, +61391, +61908, +61393, +61651, +62939, +62168, +62683, +63715, +63198, +62426, +60879, +61392, +61652, +61394, +61393, +62682, +64489, +63198, +65002, +65521, +63973, +63714, +62941, +63455, +62940, +61650, +62425, +63971, +64229, +64232, +64488, +269, +785, +1044, +2849, +528, +3101, +6464, +65518, +529, +65519, +271, +1042, +4398, +2078, +3364, +4654, +3365, +3879, +2851, +2849, +2851, +1561, +787, +1818, +2076, +3622, +2850, +1044, +2074, +1302, +2075, +3623, +3108, +2077, +3363, +3624, +2335, +788, +65004, +783, +1303, +65520, +528, +1044, +786, +2334, +2076, +1819, +1302, +65005, +65519, +786, +63716, +63714, +64488, +63972, +63972, +63972, +63713, +64746, +13, +64747, +64489, +64231, +63199, +62426, +61393, +62424, +62940, +62682, +63454, +64487, +65262, +1559, +529, +64232, +64229, +64486, +63455, +65518, +787, +64747, +64747, +63714, +64745, +65004, +12, +65520, +65262, +65004, +64746, +65261, +65003, +269, +65520, +64745, +65004, +64488, +65004, +13, +13, +64489, +64230, +64230, +65003, +65518, +786, +1044, +528, +270, +1044, +786, +13, +65262, +65518, +65519, +65004, +64746, +65262, +13, +527, +270, +13, +65518, +269, +13, +65262, +65004, +11, +785, +1045, +270, +64747, +64230, +64745, +65518, +65519, +65519, +13, +13, +13, +13, +65005, +65519, +65005, +65004, +270, +527, +528, +528, +271, +13, +65518, +785, +786, +14, +64746, +64487, +65004, +65519, +270, +13, +65519, +13, +13, +1044, +1818, +1302, +786, +529, +270, +13, +269, +785, +1559, +1561, +1560, +1560, +1817, +1560, +1818, +1818, +1560, +1302, +1302, +1559, +1817, +1303, +1044, +1302, +1560, +1560, +1303, +1302, +1044, +1044, +1044, +786, +786, +528, +271, +527, +270, +270, +270, +65519, +65004, +64746, +65003, +65005, +65262, +65262, +65262, +65005, +64488, +65261, +65262, +65519, +64746, +65003, +64746, +64488, +64488, +65003, +65004, +65004, +65262, +65005, +65004, +65004, +65004, +64746, +65004, +65004, +65004, +64746, +64746, +64746, +64746, +64746, +64488, +64230, +64488, +64746, +64746, +65005, +64746, +64746, +65004, +65004, +64489, +64488, +64488, +64488, +63972, +63972, +63972, +63972, +63972, +64230, +64745, +65004, +65004, +65262, +65519, +12, +13, +270, +528, +528, +270, +270, +270, +270, +528, +270, +528, +270, +270, +13, +13, +65263, +65518, +65519, +65519, +270, +270, +270, +528, +786, +528, +528, +527, +786, +1043, +787, +786, +786, +786, +786, +786, +786, +528, +270, +270, +14, +65518, +270, +270, +14, +527, +528, +270, +65005, +270, +13, +270, +65520, +65519, +786, +65262, +12, +65263, +65519, +528, +65519, +1042, +1818, +2592, +2849, +1819, +1302, +14, +65262, +65004, +13, +270, +528, +13, +528, +270, +13, +65262, +65519, +65262, +65519, +65005, +64746, +64747, +64230, +64488, +64488, +65261, +65004, +64746, +63457, +63456, +63456, +63972, +63714, +63972, +64230, +64746, +64489, +64230, +64487, +64746, +64746, +64746, +65004, +65262, +13, +528, +786, +528, +13, +65520, +65262, +65004, +65004, +65262, +65262, +65004, +65004, +65004, +65518, +13, +785, +786, +14, +13, +65519, +65262, +65262, +13, +786, +1043, +1559, +2591, +3107, +3106, +3623, +3365, +3365, +3366, +1045, +65003, +65518, +785, +64997, +60624, +59849, +62161, +65525, +534, +63452, +64999, +64754, +59076, +1037, +1054, +56755, +64479, +63455, +63451, +3622, +64235, +64225, +1035, +62687, +12, +64485, +274, +65006, +62940, +64230, +13, +63463, +62424, +64227, +62167, +62423, +64227, +782, +11, +1560, +1307, +1044, +4138, +4141, +1563, +2336, +530, +64487, +65006, +64488, +1815, +3879, +2074, +4652, +4656, +1563, +2594, +1561, +14, +65520, +65260, +529, +3363, +5168, +5169, +4913, +4913, +4397, +3883, +4397, +3365, +3625, +787, +16, +1044, +1044, +3878, +2592, +1301, +3106, +1821, +65263, +269, +15, +63716, +63972, +64745, +64229, +1042, +271, +64488, +64746, +64491, +62940, +62940, +62682, +63198, +62682, +62165, +62168, +63198, +62939, +62940, +63713, +64230, +64746, +62685, +61396, +61392, +61652, +61652, +62164, +63713, +63970, +64230, +64746, +64230, +65004, +63973, +63714, +63199, +63972, +527, +787, +63971, +65259, +65263, +529, +65005, +63973, +64488, +65002, +64231, +63715, +64488, +15, +65520, +64229, +65516, +1044, +15, +64747, +270, +65006, +1813, +2852, +1560, +1043, +1042, +1046, +12, +3881, +2851, +1045, +1301, +1818, +2847, +2592, +2593, +1820, +1560, +1819, +788, +1817, +2848, +3107, +3622, +3107, +2849, +2849, +2334, +2592, +2077, +1818, +787, +269, +271, +65520, +65261, +65004, +65262, +528, +527, +528, +527, +528, +14, +65261, +270, +1044, +786, +65005, +64230, +63972, +65003, +63457, +63455, +64229, +64488, +63457, +59332, +63194, +65006, +61393, +62938, +61137, +63970, +65264, +61909, +63713, +63456, +265, +1046, +63715, +65261, +63974, +63713, +64231, +62681, +2072, +531, +64747, +64230, +63712, +1301, +64233, +63456, +65261, +65005, +785, +65005, +65002, +1044, +64748, +63457, +62940, +266, +2334, +1043, +2075, +2850, +3622, +3366, +15, +527, +1045, +65263, +65520, +64488, +1042, +1045, +270, +1818, +2075, +2591, +2077, +786, +1817, +530, +270, +529, +65518, +1044, +65520, +11, +1560, +786, +786, +14, +65518, +785, +65264, +65003, +65004, +65518, +528, +65263, +64488, +65004, +65262, +65004, +63715, +63971, +65004, +65004, +270, +65004, +12, +271, +65263, +64231, +64230, +64230, +64230, +63199, +63971, +64746, +65518, +785, +1044, +1559, +787, +529, +65263, +65004, +65003, +65004, +65262, +13, +270, +1043, +786, +1043, +1560, +1044, +270, +65519, +65004, +65004, +65518, +65519, +1043, +1302, +1302, +1817, +2076, +2334, +1560, +271, +13, +65005, +64746, +65004, +65519, +13, +271, +270, +528, +786, +786, +786, +528, +270, +269, +527, +1044, +1302, +1302, +1044, +1044, +1302, +1044, +528, +528, +528, +786, +786, +785, +1301, +786, +271, +65519, +65518, +270, +270, +270, +13, +65519, +65519, +65004, +64746, +64746, +64488, +64230, +63457, +63198, +63456, +63714, +63714, +63198, +63456, +63714, +63972, +64230, +64487, +63972, +64231, +63972, +64230, +63973, +63972, +63715, +63714, +63714, +64488, +64746, +65261, +65519, +12, +13, +13, +270, +1301, +1560, +1560, +1560, +1817, +1818, +1560, +1560, +1560, +1560, +1560, +1302, +1044, +1302, +1044, +1044, +786, +786, +786, +786, +270, +528, +528, +270, +527, +528, +528, +14, +65519, +65262, +65262, +65004, +65262, +65262, +12, +270, +270, +270, +528, +14, +13, +270, +270, +14, +65519, +65519, +13, +65520, +65519, +65004, +65262, +64489, +64229, +65004, +65004, +64746, +64230, +12, +65005, +65003, +65004, +65004, +65519, +63973, +64487, +65262, +65003, +270, +65005, +64746, +63715, +62683, +62683, +63456, +64488, +64746, +64746, +64746, +64489, +63973, +63972, +65003, +64747, +64746, +64488, +64230, +64488, +64746, +65261, +65262, +65519, +65262, +65004, +65004, +65262, +65519, +1043, +1044, +1302, +1561, +1302, +787, +65520, +13, +13, +13, +270, +270, +270, +270, +1044, +2075, +1818, +1818, +1560, +1560, +787, +528, +528, +271, +65519, +65519, +65519, +65262, +65262, +269, +786, +786, +270, +270, +65519, +65005, +65004, +65519, +13, +270, +1301, +2591, +2592, +3364, +3882, +3623, +4912, +2851, +65263, +1039, +271, +63197, +1556, +64492, +61653, +523, +282, +65002, +63455, +55993, +60618, +783, +58558, +57537, +59071, +64490, +61915, +61909, +62160, +4397, +59602, +1805, +1293, +64490, +3368, +2338, +59333, +5, +1052, +61655, +62935, +527, +62168, +63455, +63456, +63971, +1818, +4140, +64489, +270, +3878, +3106, +1817, +2595, +530, +2075, +2078, +65522, +3365, +6462, +3879, +6199, +5170, +4397, +9296, +5690, +64233, +2851, +1049, +64486, +63973, +63971, +64485, +3365, +1302, +2073, +5429, +4141, +4398, +4397, +1561, +1559, +1047, +62168, +64486, +63972, +62426, +65262, +62941, +61650, +1557, +1560, +63971, +65518, +63458, +63195, +63971, +62940, +61910, +64484, +62943, +63196, +63199, +62425, +64746, +63201, +60363, +63712, +65004, +13, +530, +63710, +523, +1824, +65521, +65262, +62942, +64224, +1560, +60109, +62166, +527, +65263, +65266, +60624, +65000, +3110, +64489, +62424, +58043, +60874, +524, +62427, +62162, +65518, +783, +6973, +4915, +3361, +3625, +13, +1042, +61137, +63194, +13, +62426, +65262, +271, +1556, +4138, +533, +2846, +3884, +12, +6972, +65268, +64230, +1043, +64491, +63197, +2590, +3881, +4139, +2592, +3105, +4655, +3624, +4653, +3110, +1045, +1560, +65519, +270, +270, +63974, +64230, +63199, +63713, +1818, +2850, +2334, +4654, +4912, +5687, +2337, +65263, +64747, +62942, +60621, +58299, +59586, +63454, +62939, +63456, +65003, +2589, +2593, +65264, +11, +271, +64747, +65004, +63200, +63971, +270, +64231, +63456, +63714, +65260, +12, +65005, +13, +13, +65520, +64231, +62426, +63971, +63199, +63456, +63972, +64229, +64746, +269, +786, +785, +527, +528, +65519, +64746, +13, +271, +63972, +63456, +64486, +269, +65519, +64489, +65004, +785, +13, +65003, +65003, +270, +1044, +65006, +65004, +785, +1560, +1818, +787, +1044, +1303, +787, +786, +1302, +2333, +2076, +1560, +786, +1302, +1559, +786, +271, +65520, +270, +271, +12, +269, +786, +785, +786, +13, +65004, +64488, +64488, +64230, +63972, +64230, +64746, +65262, +65519, +65520, +13, +65004, +65262, +65262, +65004, +65004, +65519, +65262, +65005, +64231, +63713, +63714, +63714, +64489, +64230, +65518, +65519, +13, +65263, +65520, +528, +13, +65262, +527, +270, +786, +1560, +1560, +1045, +1044, +1559, +1818, +1303, +1302, +1044, +786, +786, +13, +64747, +64230, +64488, +65518, +1044, +1302, +1559, +1818, +1302, +1302, +786, +14, +65519, +64489, +63972, +64229, +64230, +63972, +64230, +65518, +528, +1044, +1302, +1560, +1044, +14, +64747, +64230, +63972, +63972, +64231, +64229, +65003, +528, +1044, +1560, +1560, +2076, +2334, +1818, +1818, +1045, +271, +65263, +64488, +63972, +63714, +63971, +65003, +13, +786, +270, +13, +13, +65519, +65004, +63973, +63198, +63714, +63457, +63713, +64745, +64746, +65518, +270, +785, +1302, +1560, +529, +270, +64747, +65003, +65004, +65004, +269, +1302, +1559, +1818, +1561, +1302, +1045, +528, +13, +270, +786, +1044, +1302, +1044, +1302, +1560, +1303, +1044, +271, +13, +65263, +64746, +64488, +64746, +64746, +65262, +65518, +65519, +13, +65519, +65005, +64746, +63973, +63457, +63198, +62940, +63456, +63972, +64488, +64746, +65004, +65262, +65519, +65263, +65262, +65262, +65004, +65004, +65004, +65262, +269, +270, +786, +786, +1044, +786, +270, +269, +65519, +65519, +65263, +65262, +13, +527, +786, +528, +529, +13, +65519, +65005, +64488, +65262, +65262, +64746, +64230, +12, +65005, +65004, +65005, +65003, +14, +63973, +65002, +65520, +12, +786, +65519, +65519, +64489, +63972, +64488, +65003, +13, +65263, +65262, +65519, +65519, +65004, +64746, +65262, +65519, +65262, +65004, +12, +14, +527, +785, +1043, +1301, +1044, +528, +270, +270, +270, +528, +786, +786, +1302, +1044, +529, +65519, +13, +269, +13, +269, +65520, +65262, +65262, +65262, +270, +13, +270, +13, +13, +65520, +65519, +270, +528, +528, +785, +528, +14, +65262, +13, +13, +13, +270, +528, +529, +786, +786, +1301, +1817, +2333, +2849, +2593, +2849, +3107, +3107, +2850, +1820, +65522, +65002, +64487, +61137, +61393, +62943, +64231, +2329, +527, +54947, +60087, +4123, +2850, +62956, +49289, +55964, +8260, +545, +65509, +8779, +58045, +61119, +6462, +529, +4901, +65522, +59330, +65522, +60369, +61903, +11088, +6460, +55725, +59327, +61650, +1556, +7743, +62429, +53397, +270, +1822, +64483, +5167, +6204, +4397, +64498, +60108, +3097, +6977, +65526, +62169, +63457, +3359, +5681, +271, +64745, +2848, +1563, +61142, +61135, +64484, +1819, +2335, +3622, +1559, +270, +4395, +5686, +2077, +64489, +63198, +65517, +65005, +62940, +265, +1046, +65003, +1044, +524, +2073, +2592, +64747, +61392, +59333, +60359, +65000, +1816, +2334, +1558, +13, +1045, +2593, +2594, +63716, +60103, +61650, +15, +61910, +63195, +1559, +5942, +789, +60364, +9, +2591, +65519, +61398, +57782, +63966, +2075, +63717, +62938, +2330, +5428, +1048, +61653, +62939, +65260, +65522, +61396, +62166, +782, +1560, +65265, +271, +1561, +1304, +63717, +62427, +64745, +268, +785, +530, +1816, +271, +273, +1046, +1302, +64489, +62168, +63455, +64487, +270, +528, +1817, +4137, +3881, +2077, +2076, +1561, +1045, +65005, +63972, +64231, +64487, +2588, +4655, +4656, +3107, +1819, +2591, +1046, +65520, +63199, +64228, +65518, +65519, +12, +1042, +5426, +4916, +1821, +528, +1817, +787, +64489, +63973, +526, +1818, +271, +786, +1818, +3107, +1561, +65005, +63973, +64230, +63973, +63713, +65261, +65520, +65005, +64489, +65518, +271, +63974, +63198, +63714, +64487, +62684, +61392, +63195, +64230, +64487, +65004, +65004, +269, +270, +63715, +62683, +62425, +63454, +64230, +63715, +63713, +64229, +63716, +64229, +65517, +65520, +64488, +64745, +63457, +63457, +63456, +64487, +65004, +64745, +65261, +1301, +787, +270, +270, +65263, +65003, +65519, +65519, +65519, +11, +786, +786, +786, +1302, +1043, +13, +65519, +13, +65262, +528, +1817, +1045, +529, +528, +1044, +1044, +529, +65520, +65519, +13, +65519, +65262, +65004, +12, +270, +13, +270, +1044, +529, +13, +65262, +65518, +65518, +65519, +13, +270, +1559, +1818, +1560, +1302, +2076, +1045, +65520, +65262, +269, +13, +65519, +65518, +527, +1044, +529, +527, +528, +269, +65520, +65519, +13, +270, +270, +13, +13, +270, +65519, +65519, +65519, +270, +270, +270, +527, +270, +528, +528, +528, +528, +270, +13, +65262, +65004, +65004, +65004, +65004, +65004, +65519, +13, +13, +13, +270, +270, +14, +65004, +64746, +65261, +65262, +65520, +65519, +270, +528, +528, +528, +786, +786, +528, +65519, +65262, +13, +65519, +13, +65519, +13, +14, +269, +269, +270, +528, +270, +65519, +65519, +13, +65519, +65262, +65005, +65261, +65518, +65519, +65519, +13, +65519, +65519, +13, +269, +270, +65519, +65519, +65519, +65519, +65262, +65261, +65262, +65262, +65262, +13, +270, +528, +270, +270, +528, +270, +270, +270, +13, +65520, +65262, +65004, +65261, +65262, +65518, +65519, +65263, +65519, +65263, +65004, +65262, +65262, +65004, +65262, +12, +527, +270, +528, +270, +528, +528, +528, +529, +528, +786, +528, +271, +529, +528, +786, +786, +786, +528, +271, +527, +528, +270, +270, +528, +270, +270, +14, +13, +13, +65263, +65262, +65261, +65262, +65004, +64746, +64746, +64488, +64231, +63973, +63972, +63972, +63973, +63714, +64229, +63972, +63972, +63714, +64230, +64488, +63457, +64230, +64746, +65004, +65005, +64230, +65261, +65005, +64488, +65004, +64746, +785, +65520, +65518, +1817, +1818, +2848, +1819, +1044, +65520, +63715, +64230, +64488, +65262, +65262, +65262, +65518, +528, +270, +65519, +65262, +65263, +64746, +64231, +64230, +64231, +64230, +63714, +64488, +64746, +64746, +64746, +64746, +64746, +65518, +65519, +65520, +269, +786, +270, +270, +65520, +65519, +269, +13, +528, +528, +528, +1044, +1044, +2075, +2334, +1818, +1560, +1302, +529, +13, +12, +270, +14, +270, +270, +527, +528, +1044, +1560, +1560, +1044, +786, +787, +13, +65519, +65518, +270, +786, +1043, +2075, +2592, +2333, +3622, +3881, +5169, +4398, +2076, +1816, +64748, +62941, +62942, +62936, +62937, +61659, +63458, +64999, +65002, +65265, +59849, +63454, +271, +60621, +59579, +62938, +271, +65515, +64224, +63713, +528, +522, +63971, +65261, +65000, +4135, +273, +62170, +64490, +64484, +63711, +62679, +63455, +63720, +60363, +61393, +64742, +64746, +65262, +65521, +13, +65519, +1301, +1561, +1816, +529, +63715, +64487, +12, +1817, +786, +14, +3880, +3624, +2331, +4138, +3881, +3366, +528, +14, +528, +1817, +2849, +2335, +2849, +3364, +5426, +4913, +4653, +6203, +2595, +13, +1558, +2851, +788, +64488, +527, +2334, +65007, +267, +3107, +15, +64229, +65262, +64747, +64230, +64746, +65261, +62941, +64231, +64746, +63714, +62168, +64486, +65520, +62425, +63198, +63457, +62168, +64227, +1043, +63974, +62425, +64487, +65261, +63198, +64229, +63974, +61652, +62423, +63196, +63456, +63199, +63455, +64745, +64746, +63972, +64745, +14, +64748, +63199, +63456, +63715, +64487, +1044, +65006, +65261, +528, +1302, +270, +1301, +272, +65005, +65004, +64231, +63972, +65519, +65004, +64745, +64230, +65003, +65004, +65261, +787, +1815, +1046, +63457, +9543, +5180, +528, +64231, +1299, +1304, +2072, +5687, +2850, +2848, +2852, +1816, +3105, +1046, +2592, +2849, +2593, +2077, +1559, +3364, +3107, +2334, +3106, +1302, +788, +785, +2591, +2334, +1818, +1044, +1302, +1044, +14, +63973, +63198, +63455, +63972, +63714, +62683, +65517, +64747, +65004, +65262, +63457, +62168, +62166, +61909, +62166, +63456, +63456, +64487, +64746, +63199, +62167, +62683, +63712, +65262, +64231, +63973, +63456, +270, +62943, +62939, +63199, +62425, +63197, +64230, +65003, +1043, +1045, +14, +64489, +63971, +64230, +13, +527, +787, +528, +786, +65262, +1043, +786, +65263, +12, +271, +13, +1302, +1560, +1044, +1560, +14, +65003, +270, +271, +785, +1302, +14, +269, +528, +527, +1302, +1817, +2334, +1818, +787, +13, +13, +13, +528, +528, +1043, +529, +270, +528, +786, +1560, +1561, +271, +527, +270, +13, +270, +65263, +269, +270, +270, +13, +65262, +65519, +14, +64747, +63457, +62939, +63455, +64488, +65262, +13, +65519, +65519, +65519, +65004, +64746, +64230, +63972, +64488, +65003, +65519, +65519, +65519, +65263, +65004, +64746, +63972, +64488, +65518, +1301, +1303, +786, +1044, +786, +1302, +1818, +1302, +1302, +1560, +1045, +1044, +786, +528, +786, +1559, +1561, +1044, +1044, +14, +65262, +64489, +64230, +64746, +65518, +65518, +269, +270, +786, +1302, +1302, +1302, +1045, +529, +528, +528, +528, +270, +527, +1044, +1044, +1302, +1560, +1044, +787, +528, +785, +786, +270, +786, +1044, +786, +786, +528, +270, +270, +13, +65519, +13, +13, +270, +528, +270, +13, +13, +65519, +65004, +64488, +64230, +64230, +64230, +63715, +63714, +63714, +63714, +63972, +64230, +64230, +64746, +64747, +64488, +64230, +63714, +63715, +63714, +63714, +63972, +64230, +64488, +64746, +64746, +65261, +13, +13, +13, +13, +65519, +65519, +65518, +13, +270, +528, +270, +528, +271, +13, +13, +527, +1301, +1302, +1302, +1044, +1044, +528, +13, +65519, +65519, +65519, +65263, +65004, +65004, +64746, +64746, +64746, +65004, +65004, +64488, +64746, +64746, +65003, +65004, +64746, +64746, +65003, +65519, +65519, +65519, +65519, +65520, +65519, +13, +13, +13, +13, +269, +528, +528, +786, +785, +1044, +786, +65519, +786, +528, +786, +14, +785, +1819, +13, +527, +13, +1044, +15, +64230, +785, +528, +1301, +1560, +270, +64490, +62684, +62683, +62425, +63713, +64487, +64488, +64488, +64746, +63973, +63456, +63198, +63971, +63456, +63198, +62940, +63198, +63456, +63456, +64230, +64746, +65518, +65262, +65519, +12, +527, +786, +1302, +1302, +1818, +1819, +1560, +787, +270, +786, +1302, +1302, +1818, +1302, +1559, +1560, +1817, +2334, +2334, +2076, +1818, +1302, +271, +65519, +270, +528, +13, +269, +65520, +65519, +13, +528, +528, +270, +65519, +64489, +64746, +64230, +64745, +65262, +269, +1301, +2592, +3365, +3880, +5427, +5170, +5685, +3626, +1041, +1300, +272, +61910, +61910, +61914, +58310, +62155, +5163, +60372, +61901, +546, +57800, +777, +63973, +51349, +62162, +525, +61648, +1552, +63460, +58301, +60352, +63449, +61911, +62430, +62936, +63965, +65512, +65264, +15, +64228, +60100, +59589, +61907, +59848, +59071, +64484, +61398, +64484, +5165, +65004, +3876, +8008, +2594, +1816, +1555, +529, +4136, +4397, +2338, +64490, +4134, +7493, +7487, +8005, +4397, +2591, +3108, +2079, +4656, +2597, +18, +4392, +6975, +5168, +6974, +6979, +4913, +5944, +3884, +2591, +5685, +3364, +3880, +3108, +15, +65519, +785, +1559, +529, +1042, +64748, +64487, +528, +64234, +272, +64491, +62426, +266, +65265, +63712, +786, +63202, +62165, +270, +65005, +63972, +65005, +64487, +64230, +64230, +64488, +64232, +63200, +63973, +63457, +62939, +63454, +62940, +63972, +63970, +62939, +62425, +60876, +63970, +65262, +62941, +63971, +65007, +62426, +60104, +61136, +62684, +61137, +61907, +61134, +61395, +63195, +65519, +64229, +12, +62428, +61135, +62424, +63455, +63973, +61654, +61132, +62940, +61911, +64745, +65263, +527, +64231, +65513, +5431, +2076, +273, +65517, +1561, +65519, +2848, +2593, +4139, +4657, +2337, +1044, +1819, +4653, +5945, +3106, +2847, +2848, +1816, +3105, +4396, +4654, +2080, +65005, +14, +2333, +1819, +3108, +1302, +2075, +530, +64488, +12, +65261, +64231, +61910, +61908, +63972, +64745, +65520, +527, +787, +528, +65262, +12, +1302, +65264, +63456, +63712, +64230, +65260, +528, +13, +65520, +65262, +65003, +786, +786, +1302, +1303, +64747, +64488, +64489, +64746, +64746, +65519, +13, +65262, +1042, +1560, +529, +65261, +14, +527, +1301, +1818, +1560, +1302, +529, +270, +786, +784, +1044, +786, +786, +270, +270, +14, +65519, +527, +65520, +64488, +65518, +65519, +65262, +65519, +64488, +63715, +63715, +64229, +65262, +270, +528, +786, +14, +270, +14, +13, +65262, +64230, +64488, +64232, +64230, +64231, +64488, +65004, +64489, +63456, +63972, +64488, +64488, +65003, +64746, +65004, +64489, +64230, +63457, +63198, +63457, +62940, +62683, +62684, +62426, +62939, +63455, +63971, +63714, +63714, +64230, +63972, +63457, +64229, +64488, +64746, +65004, +13, +13, +785, +1817, +1303, +1044, +1302, +1302, +1301, +1560, +1819, +1559, +1302, +786, +1817, +2076, +1560, +1560, +1560, +1818, +1818, +1818, +1818, +1818, +1817, +1818, +1818, +2076, +1818, +1817, +1818, +1561, +1560, +1302, +1818, +2076, +2075, +2334, +2076, +2076, +2076, +2076, +1818, +1302, +787, +786, +786, +786, +1302, +1818, +1818, +1818, +1561, +1045, +1301, +1302, +1303, +1302, +787, +528, +65520, +13, +528, +1044, +1560, +1045, +786, +270, +270, +65519, +65262, +65262, +65004, +64489, +64230, +63972, +64230, +64231, +64230, +63972, +63972, +63972, +64230, +64230, +63972, +63714, +63713, +63714, +63972, +63972, +63973, +63972, +63715, +63714, +64230, +63973, +64230, +64746, +64746, +64746, +64746, +64488, +64488, +64230, +64488, +64746, +65004, +65004, +64746, +64746, +65004, +65004, +65262, +65519, +65519, +65519, +65519, +65519, +65519, +65262, +64746, +64746, +64489, +64745, +64488, +64230, +64487, +64230, +64488, +64230, +64746, +65004, +65004, +64746, +64488, +64230, +64746, +64746, +65004, +65004, +64746, +65004, +65262, +12, +270, +528, +786, +1044, +1560, +1302, +1560, +1560, +1045, +528, +786, +786, +528, +270, +785, +786, +528, +786, +786, +1044, +271, +12, +1044, +1301, +787, +13, +784, +1303, +65262, +13, +64747, +1300, +15, +64745, +1301, +787, +2333, +1819, +1044, +14, +63972, +64488, +64746, +269, +785, +1044, +786, +1301, +1044, +528, +528, +786, +786, +786, +1044, +1302, +1560, +1560, +1819, +2075, +2076, +1560, +1302, +1302, +1302, +1301, +1303, +1044, +1560, +1560, +1044, +65520, +64746, +65261, +64746, +64230, +63973, +62941, +63198, +62940, +63713, +64230, +63972, +63714, +63456, +62684, +61910, +61909, +62425, +62426, +62425, +62683, +62167, +62425, +62940, +63456, +63714, +63714, +64230, +63972, +63714, +64230, +65003, +65519, +527, +2334, +2849, +2849, +3622, +3624, +3622, +3621, +2590, +533, +60368, +60103, +65268, +2599, +2074, +1044, +63971, +14, +1810, +519, +64487, +60102, +59853, +62426, +63954, +778, +65271, +65525, +62418, +60878, +59591, +60363, +273, +63968, +59844, +62942, +532, +64743, +260, +63975, +61138, +63196, +63452, +63712, +269, +3109, +276, +65004, +2588, +4661, +5171, +4393, +5680, +3621, +63716, +1813, +5686, +2079, +787, +4142, +3367, +3622, +5165, +4397, +3106, +2848, +1561, +15, +1817, +3627, +3370, +1817, +3879, +5428, +5428, +3366, +3619, +2850, +1819, +2591, +1817, +3361, +1560, +2074, +3365, +2849, +528, +269, +2078, +64747, +63714, +63971, +64746, +64491, +1299, +3367, +65007, +9, +2076, +528, +528, +64234, +65521, +63201, +63197, +1043, +530, +65519, +527, +65264, +62167, +63971, +65006, +65002, +64232, +63970, +61395, +60876, +65002, +63972, +61908, +64228, +63971, +60877, +61135, +64485, +64489, +60363, +61906, +63974, +62943, +61652, +62684, +62167, +62425, +64229, +62941, +61394, +61395, +62168, +61137, +61652, +64229, +64488, +62941, +63454, +64489, +62684, +63713, +12, +64749, +63715, +64489, +783, +5429, +788, +1819, +15, +65264, +63200, +65518, +65519, +786, +1561, +13, +1818, +2592, +2848, +2849, +3364, +2335, +271, +785, +2848, +2336, +2847, +4139, +3881, +2335, +2591, +3365, +2593, +2335, +3364, +3107, +2076, +1302, +65263, +64746, +65262, +12, +14, +269, +1560, +1303, +1045, +1045, +2076, +1304, +2075, +2075, +2588, +2844, +2335, +271, +64487, +64752, +5688, +55984, +57773, +5423, +6718, +65274, +63963, +4396, +64233, +60880, +53919, +58811, +62677, +1558, +63205, +62940, +788, +65265, +59076, +59069, +63198, +64230, +64488, +1297, +2597, +60366, +60102, +62166, +64744, +62942, +65258, +2077, +65519, +65004, +11, +2334, +64490, +11, +1043, +1559, +1305, +1558, +65264, +65261, +1044, +64490, +61653, +65258, +5428, +3883, +3109, +2076, +2595, +63458, +64486, +65520, +65003, +64231, +783, +2592, +65006, +63972, +65518, +529, +13, +65518, +270, +65262, +270, +65007, +61910, +62939, +13, +15, +63714, +268, +271, +64230, +64486, +64489, +62685, +62938, +11, +272, +63456, +267, +1560, +64748, +62168, +63711, +13, +65005, +270, +270, +2590, +2076, +1302, +529, +65518, +1560, +1302, +1302, +1302, +1302, +271, +270, +786, +270, +65262, +1042, +2849, +1560, +1302, +1302, +529, +64231, +64230, +64230, +64488, +65003, +13, +65520, +64745, +65262, +13, +13, +12, +1044, +13, +786, +529, +13, +65263, +269, +787, +65519, +1043, +1818, +1818, +529, +1818, +2335, +2334, +2592, +2334, +1045, +527, +1302, +1302, +786, +270, +1301, +1302, +1817, +1561, +1817, +1561, +2076, +1046, +64747, +65518, +269, +529, +13, +786, +270, +65263, +65004, +64746, +64489, +65004, +65519, +65004, +64747, +65262, +64746, +63457, +63456, +63456, +63715, +63456, +64487, +64488, +63714, +63456, +64229, +64230, +64230, +65004, +13, +13, +65519, +65261, +64747, +65262, +270, +270, +13, +786, +1045, +270, +65262, +65262, +65005, +64746, +65004, +65004, +64746, +64746, +65004, +64746, +65261, +13, +65519, +65262, +65004, +65004, +64746, +65004, +13, +13, +270, +785, +270, +65519, +65005, +13, +65519, +65004, +65262, +65262, +64746, +64488, +65003, +65004, +65518, +785, +529, +270, +270, +13, +270, +528, +786, +528, +527, +270, +785, +528, +786, +1044, +1044, +787, +270, +13, +65004, +65519, +13, +65004, +270, +270, +529, +65263, +12, +1560, +14, +1043, +14, +527, +272, +63456, +65518, +14, +1558, +1819, +271, +14, +63458, +63456, +63456, +65517, +528, +528, +13, +13, +65519, +65004, +65262, +270, +13, +528, +65519, +65262, +65004, +65519, +528, +14, +270, +65519, +65519, +65005, +65518, +13, +785, +271, +785, +786, +528, +65263, +64488, +64488, +64488, +63714, +64230, +63714, +64488, +65004, +13, +14, +65262, +13, +270, +13, +65004, +64488, +65261, +65262, +65261, +13, +13, +13, +1043, +2075, +1819, +1302, +786, +786, +786, +1044, +1302, +1818, +1560, +2592, +3107, +3881, +4654, +4655, +4913, +5686, +2338, +65008, +1555, +63718, +59590, +258, +520, +57015, +62954, +61920, +61122, +61906, +60110, +61132, +58813, +55980, +59071, +55970, +56496, +55211, +55452, +64473, +58048, +59319, +4638, +63975, +60895, +64753, +65258, +64235, +3, +5936, +64236, +62938, +4399, +64486, +63460, +63720, +2841, +3878, +62692, +3880, +8263, +5423, +6976, +3368, +3876, +4142, +1563, +3363, +1817, +3363, +1820, +1560, +3878, +7237, +6205, +5944, +4911, +4913, +3367, +2080, +65521, +63971, +64229, +787, +65264, +1303, +4394, +3627, +3620, +5685, +3882, +1045, +2845, +2594, +2077, +65264, +787, +1816, +1042, +271, +10, +1560, +65520, +64486, +65258, +65257, +1301, +1302, +1302, +61395, +63199, +1817, +65006, +59848, +60877, +1558, +62428, +58559, +62939, +1302, +1306, +61913, +63710, +64748, +61914, +59852, +60619, +60879, +55722, +58294, +61647, +65003, +62942, +65514, +3879, +65260, +62684, +61908, +65004, +62687, +61393, +60363, +60876, +65517, +62425, +63710, +65519, +785, +65519, +65516, +273, +13, +65519, +63718, +64491, +65517, +1044, +65520, +64231, +65520, +1815, +789, +1301, +6199, +5947, +2851, +3879, +4396, +3108, +1562, +2849, +1820, +64490, +65517, +1558, +3363, +3107, +4139, +5429, +3623, +2335, +1561, +1306, +64748, +65004, +64746, +65263, +13, +2075, +2850, +2334, +2333, +1560, +1818, +1301, +272, +64487, +65261, +64746, +63972, +63971, +527, +786, +527, +13, +270, +65263, +63972, +65003, +65519, +13, +12, +2074, +1818, +528, +65004, +63457, +62684, +61910, +63197, +63456, +64745, +65517, +65262, +270, +270, +65520, +65519, +65006, +63198, +63972, +65517, +272, +65519, +1560, +62169, +60360, +62167, +63715, +65519, +63193, +524, +1302, +526, +12, +65005, +64750, +63456, +61649, +61651, +63714, +65519, +1559, +3106, +2851, +3109, +2074, +1302, +1045, +64746, +64230, +64487, +268, +1817, +1816, +2077, +1560, +1302, +13, +11, +64231, +64488, +64745, +65261, +1302, +1045, +1817, +2591, +2078, +787, +63972, +61137, +61910, +61136, +61910, +63714, +65518, +787, +1302, +1817, +65520, +63973, +62684, +62683, +61651, +62167, +63971, +65518, +527, +1559, +1818, +1561, +14, +63715, +62940, +63713, +64230, +64745, +65518, +785, +1818, +2334, +2849, +2335, +1560, +787, +13, +65004, +269, +529, +1818, +2076, +2077, +1818, +2334, +2335, +1303, +14, +65262, +65004, +65261, +65003, +527, +1302, +1561, +1818, +1817, +1045, +1044, +528, +270, +270, +12, +270, +1302, +1302, +2075, +2848, +2334, +1561, +1044, +1044, +65520, +65519, +65520, +12, +269, +1044, +1818, +1817, +1818, +1560, +1303, +1302, +786, +1302, +528, +1044, +528, +270, +14, +12, +1302, +1044, +786, +13, +65262, +64231, +63198, +62941, +63198, +63971, +63714, +63714, +63456, +63456, +63198, +62939, +62683, +62941, +63714, +63972, +63972, +63972, +63198, +63197, +62684, +63199, +63456, +64229, +64746, +65004, +65003, +65261, +65262, +65004, +65518, +270, +14, +270, +269, +12, +65519, +65261, +65519, +270, +1044, +1044, +786, +528, +270, +13, +65518, +13, +14, +270, +528, +528, +1044, +529, +528, +786, +786, +270, +270, +13, +65519, +65519, +65004, +65262, +12, +65519, +65519, +13, +13, +65520, +65263, +65519, +13, +13, +528, +528, +786, +785, +1044, +1560, +1302, +1302, +1302, +1045, +1559, +1560, +1560, +1044, +1302, +1302, +785, +271, +65520, +65005, +63973, +63972, +63714, +63972, +63972, +63455, +64488, +64488, +64488, +63714, +11, +65006, +63972, +64746, +64488, +270, +65005, +65261, +1560, +1818, +2848, +1819, +1302, +14, +64230, +64230, +64230, +65004, +65004, +65519, +65519, +65519, +65262, +64231, +64229, +64488, +64746, +65004, +64746, +65004, +64489, +64746, +65262, +269, +529, +528, +65519, +64231, +63456, +63971, +64230, +65003, +12, +527, +786, +65519, +65519, +13, +270, +13, +65263, +65004, +64746, +65518, +1043, +1302, +1302, +1043, +1044, +65520, +64746, +64745, +269, +270, +528, +786, +528, +528, +1301, +1818, +1303, +529, +13, +64488, +64488, +65262, +528, +1302, +1818, +2076, +2592, +3364, +3623, +4912, +5943, +5944, +3883, +1046, +63714, +62169, +60881, +61651, +61134, +62944, +65521, +1561, +62173, +57275, +62680, +55211, +55720, +52369, +54170, +11611, +2053, +7974, +60115, +64463, +26318, +55744, +2311, +6719, +49782, +14432, +59614, +58801, +2856, +59074, +16766, +63732, +63431, +10853, +64753, +8009, +56242, +1284, +7756, +63711, +9034, +64239, +5419, +9825, +64228, +12384, +3633, +2844, +2339, +61903, +8519, +1058, +1559, +1308, +62943, +2857, +58306, +59073, +55729, +60358, +65521, +60101, +786, +3107, +6717, +1307, +64486, +65268, +63968, +9, +59842, +63962, +65261, +62937, +2076, +5681, +10322, +5432, +65006, +62939, +63708, +65000, +63200, +58559, +60102, +61907, +61132, +62936, +5421, +12131, +5947, +2076, +1041, +3878, +62951, +57013, +57782, +61127, +61399, +60104, +4391, +1564, +527, +790, +8, +1045, +62169, +63975, +57271, +59844, +59072, +61908, +65265, +63459, +61914, +62940, +5942, +2593, +63199, +55464, +59584, +62685, +63969, +2591, +4136, +6719, +4397, +2851, +65006, +1042, +65267, +60881, +60876, +64484, +1559, +2076, +5687, +3623, +2333, +2330, +4394, +1561, +65261, +64488, +65002, +2332, +1817, +1559, +2589, +4136, +3107, +3622, +3622, +3622, +1563, +65263, +1043, +2848, +3883, +3882, +1046, +65519, +12, +64231, +11, +1043, +786, +1562, +2594, +1044, +65006, +64747, +1815, +2593, +787, +65521, +64229, +12, +528, +65261, +65263, +269, +64488, +64230, +65260, +2075, +1045, +64748, +61652, +61134, +62166, +62425, +62682, +62938, +65002, +786, +1044, +270, +786, +786, +64230, +63712, +63455, +62685, +62426, +63457, +62940, +64230, +269, +271, +14, +15, +64231, +63972, +61911, +61908, +63715, +63198, +64745, +65261, +3105, +2337, +1302, +1046, +270, +785, +14, +270, +271, +786, +786, +64747, +268, +2334, +1045, +1043, +529, +528, +65521, +63714, +525, +529, +2074, +2594, +1045, +2075, +1303, +1302, +788, +14, +65519, +63974, +62424, +63971, +63198, +64487, +63973, +64746, +63457, +62167, +63971, +63714, +64230, +65004, +63715, +63713, +62942, +63455, +63456, +63714, +64745, +64231, +64488, +65004, +13, +65005, +64489, +64487, +64746, +63199, +63456, +64488, +11, +786, +1044, +1302, +270, +1817, +2077, +2334, +2334, +2849, +2592, +2335, +2334, +2591, +2335, +2334, +3107, +2335, +786, +1302, +1560, +2591, +2334, +2334, +2335, +1303, +529, +65004, +65004, +65262, +65005, +65261, +65004, +65004, +64747, +64488, +64488, +64745, +64488, +64488, +64746, +65005, +65262, +65262, +65519, +65262, +65520, +65004, +64489, +12, +270, +270, +528, +270, +14, +270, +786, +1817, +2849, +2076, +1818, +1045, +786, +1818, +2075, +2592, +1818, +1818, +271, +13, +65518, +1560, +788, +528, +65263, +64488, +64488, +63457, +63714, +63713, +64745, +65262, +65519, +64489, +64231, +63457, +63456, +62941, +62939, +63713, +63199, +63197, +63972, +63972, +64488, +64488, +64488, +65004, +65519, +270, +269, +270, +65519, +12, +786, +1302, +1560, +1560, +1560, +1302, +1303, +1818, +2076, +2592, +2592, +2334, +2076, +2334, +1819, +1560, +1561, +1560, +1560, +1045, +1043, +1302, +529, +65520, +64746, +64488, +64230, +63199, +63713, +63972, +64745, +64230, +63972, +63199, +62941, +63198, +63455, +63971, +63973, +64487, +64745, +64746, +65004, +65262, +65262, +65004, +64489, +64488, +64488, +65518, +528, +786, +1559, +787, +528, +271, +65519, +65519, +13, +527, +1044, +785, +1302, +1302, +786, +1303, +271, +13, +65005, +12, +13, +13, +65520, +64747, +12, +64231, +63971, +63973, +64229, +65262, +63457, +63970, +65263, +13, +786, +65005, +65003, +63974, +62682, +62425, +63197, +64229, +64488, +64488, +64746, +65262, +64488, +64230, +64745, +65262, +270, +271, +270, +1044, +786, +1301, +1044, +1817, +1045, +1044, +13, +528, +786, +1302, +1818, +1302, +1045, +271, +65263, +63714, +63971, +64230, +64745, +64489, +64230, +64230, +65518, +527, +786, +13, +64746, +64745, +65004, +64488, +63972, +64229, +64746, +63972, +64745, +64746, +64745, +65518, +786, +785, +529, +13, +270, +13, +65519, +65519, +786, +786, +1302, +2075, +4912, +4914, +4913, +6717, +7234, +7491, +6975, +5685, +3624, +6981, +65282, +56245, +64740, +64484, +60357, +65014, +59611, +57787, +65000, +61410, +57525, +512, +56750, +62156, +9, +57531, +57274, +2332, +59077, +59331, +65524, +63201, +61138, +3364, +65517, +9, +64754, +62428, +62681, +63710, +63196, +62684, +60619, +62939, +64490, +1821, +15, +1299, +4139, +3104, +6454, +7749, +4402, +3370, +1308, +533, +65519, +5422, +3629, +1299, +5168, +2849, +3880, +6721, +1570, +63203, +63975, +64232, +63458, +65005, +274, +65260, +2074, +1301, +5422, +7748, +4655, +5171, +1304, +65262, +2074, +4398, +65523, +63714, +1298, +1300, +1813, +5168, +1047, +65261, +269, +65517, +65516, +1301, +65005, +64745, +1819, +64491, +526, +2332, +1559, +1302, +14, +65263, +12, +1559, +1560, +65263, +64748, +65262, +65262, +65261, +64229, +63712, +63198, +61908, +61650, +61136, +59075, +59330, +58816, +58296, +59587, +60619, +58814, +60617, +61394, +60360, +60618, +61391, +61394, +61649, +62683, +62683, +63197, +64489, +65261, +270, +63716, +10, +1043, +65520, +65262, +13, +65519, +65004, +12, +528, +271, +2074, +1300, +1560, +5683, +2596, +1298, +13935, +1824, +1558, +64230, +1300, +1819, +3622, +3883, +3365, +3880, +3881, +4654, +3111, +2590, +3109, +2335, +1303, +2335, +529, +1815, +2592, +1562, +786, +271, +12, +786, +1300, +3365, +2077, +2076, +1560, +16, +63456, +63455, +65519, +64746, +64747, +65263, +64746, +2332, +2592, +2850, +1044, +65006, +64488, +65519, +65261, +64745, +64746, +64488, +65519, +64748, +64488, +65262, +65262, +65004, +64488, +64746, +63198, +63973, +60363, +63197, +61138, +60877, +60363, +60875, +63713, +65262, +64489, +63457, +62426, +61135, +61909, +63712, +65519, +64231, +64487, +63457, +63971, +65517, +13, +786, +786, +65263, +64747, +65261, +1301, +1044, +1303, +528, +65520, +12, +1558, +2848, +2850, +2077, +2077, +787, +1043, +1043, +1818, +3106, +2849, +1560, +1044, +1559, +529, +270, +65262, +64746, +65003, +64488, +65003, +269, +787, +787, +529, +65520, +12, +65262, +65004, +64745, +269, +15, +65005, +64489, +64746, +64746, +65004, +64489, +64745, +64488, +63458, +62942, +63974, +64750, +65265, +273, +529, +786, +1302, +527, +268, +526, +1044, +1044, +1560, +1818, +2334, +1560, +528, +527, +1816, +1819, +1560, +787, +13, +13, +527, +786, +1044, +787, +270, +65519, +65004, +65261, +65004, +64230, +63713, +63199, +62684, +62684, +63714, +64488, +63972, +63457, +63456, +63456, +63713, +63971, +63715, +63972, +63973, +64231, +65262, +13, +528, +527, +1044, +1044, +786, +528, +786, +786, +1817, +2592, +2592, +2849, +3364, +3107, +3364, +3365, +3107, +3108, +2335, +2593, +2592, +2849, +2334, +2334, +1560, +1560, +1303, +1817, +2592, +1818, +1044, +528, +13, +12, +13, +64747, +63973, +63714, +63973, +63457, +63972, +63972, +63457, +63198, +62940, +62940, +63199, +63713, +63714, +63971, +64488, +64746, +64746, +64488, +63973, +64230, +64230, +64488, +64746, +65518, +65263, +65262, +65519, +527, +270, +528, +270, +13, +65520, +65519, +65519, +528, +271, +786, +786, +786, +528, +527, +270, +13, +65263, +65004, +65262, +65262, +65261, +65518, +65004, +65004, +64747, +64747, +64488, +64746, +64747, +64489, +65003, +64746, +65004, +64747, +64488, +64488, +63972, +63972, +65003, +65262, +65519, +65519, +65519, +65263, +65519, +13, +65263, +65262, +527, +529, +529, +528, +1301, +1044, +1302, +1560, +1560, +1045, +529, +269, +1302, +1559, +1303, +786, +1818, +1045, +65519, +65263, +65004, +13, +64489, +64487, +270, +13, +1301, +270, +13, +65005, +63199, +62683, +62682, +64487, +64488, +64489, +64230, +63972, +63456, +62940, +63455, +63972, +64230, +63715, +63455, +64487, +63973, +65003, +65004, +12, +13, +64747, +64488, +65004, +65261, +1043, +787, +1302, +1303, +1301, +1044, +13, +13, +527, +528, +14, +65263, +12, +1044, +1817, +2591, +2334, +1819, +1817, +1561, +1302, +529, +1044, +1302, +529, +786, +528, +270, +1043, +1560, +1302, +787, +13, +786, +13, +65262, +65004, +65262, +270, +270, +1558, +3365, +3107, +3623, +4397, +5171, +5172, +2338, +12, +1806, +3106, +63464, +61395, +63470, +59333, +2315, +793, +61392, +4647, +267, +55461, +2844, +62702, +57010, +63719, +62177, +61389, +6, +62430, +65514, +14, +60883, +63461, +62683, +62173, +58303, +61649, +61904, +59851, +62169, +57780, +62684, +61658, +55726, +62417, +64744, +61913, +1558, +1301, +1296, +2847, +6461, +1305, +1559, +2849, +12, +64227, +529, +1559, +3878, +3114, +1046, +2848, +5687, +1305, +786, +3102, +785, +3103, +3626, +4652, +6975, +8007, +7749, +10070, +8270, +5688, +6721, +4141, +2849, +4133, +3883, +785, +3622, +1819, +3105, +5425, +3628, +65008, +784, +270, +17, +272, +64491, +64746, +65260, +13, +2843, +1817, +65262, +65002, +63455, +64487, +64489, +62424, +60364, +62168, +62685, +62425, +62940, +64488, +62940, +63197, +63457, +63201, +62941, +59072, +58559, +59845, +61908, +62940, +61908, +62423, +63970, +63200, +63713, +63972, +62427, +60876, +62680, +63713, +64228, +64487, +526, +65520, +65518, +15, +13, +65263, +63714, +65004, +63458, +63454, +65516, +14, +64228, +785, +16, +13, +65263, +1819, +64748, +65256, +6976, +271, +271, +785, +2076, +785, +5169, +3109, +2076, +3622, +3624, +1820, +1303, +3621, +4397, +1561, +3105, +3107, +3363, +5171, +4913, +2850, +2849, +2336, +2849, +3622, +4139, +4139, +2849, +3623, +3365, +531, +64231, +63456, +63715, +63455, +63973, +63199, +63713, +64230, +63972, +63199, +62683, +61651, +62167, +61651, +60878, +59846, +60360, +60619, +61392, +61393, +62424, +62426, +61651, +62167, +63455, +63715, +63198, +62941, +62425, +62424, +62939, +63970, +64746, +65004, +65004, +65519, +65005, +64231, +63456, +64230, +64229, +528, +1044, +1301, +1818, +787, +785, +1817, +2591, +2591, +2849, +2592, +2335, +1819, +1302, +1301, +2075, +1561, +1045, +1818, +2334, +2335, +2076, +1560, +1044, +271, +65520, +13, +786, +1560, +1044, +1559, +1818, +1303, +786, +65520, +270, +786, +270, +65519, +65519, +270, +271, +65518, +65263, +65005, +65519, +13, +65519, +65263, +65262, +65519, +12, +65519, +65519, +65005, +64746, +64488, +64746, +64231, +63715, +63456, +63198, +63198, +63971, +64487, +65003, +65004, +65004, +64746, +63972, +63714, +63714, +63714, +63198, +63714, +63972, +63972, +63972, +63714, +65261, +12, +270, +65263, +65004, +65518, +65519, +13, +1044, +1302, +1817, +2334, +2592, +2592, +2076, +1560, +1560, +1560, +2076, +1560, +2334, +2849, +3107, +3365, +2850, +2849, +2335, +2076, +1818, +1560, +2076, +2334, +2334, +2848, +3365, +3365, +3107, +2077, +1044, +786, +786, +1043, +1559, +1560, +1044, +270, +13, +65519, +65262, +64746, +64488, +64230, +63456, +62940, +62940, +63456, +63972, +64488, +64488, +65261, +65261, +65004, +65004, +64745, +64488, +64230, +64230, +64488, +65003, +65519, +13, +270, +13, +65519, +65519, +65262, +65262, +64747, +64488, +64487, +64489, +64488, +64488, +64488, +64488, +63973, +63971, +63714, +63714, +63456, +63714, +64487, +64746, +64746, +65004, +12, +13, +65518, +65519, +65004, +64488, +63973, +64230, +64746, +64746, +65518, +270, +786, +786, +528, +528, +270, +270, +65520, +13, +13, +270, +785, +786, +1302, +1302, +1302, +786, +270, +270, +65520, +65518, +65519, +65519, +270, +528, +270, +13, +65519, +65004, +64230, +64231, +64488, +65003, +13, +269, +1043, +786, +527, +14, +65519, +65263, +64746, +64746, +64746, +64746, +64488, +64746, +65005, +64746, +64488, +64230, +64488, +63714, +63455, +64746, +64746, +65262, +65004, +65262, +528, +64747, +65004, +64489, +64745, +13, +63715, +65002, +270, +1043, +1302, +270, +1043, +65263, +65004, +12, +1816, +2592, +3106, +2849, +2848, +2334, +1560, +271, +270, +65004, +13, +13, +527, +1045, +1043, +1561, +786, +1045, +271, +65005, +63714, +64488, +269, +1302, +1560, +2076, +1819, +1303, +65006, +63457, +63456, +64230, +64487, +65004, +65262, +270, +271, +528, +14, +64489, +64230, +64230, +64746, +65004, +65518, +786, +786, +786, +528, +65520, +64747, +65519, +65519, +13, +65262, +65518, +65519, +65519, +270, +270, +785, +1302, +786, +2591, +3365, +2849, +3622, +4139, +5427, +3109, +1045, +784, +65519, +64226, +62680, +60882, +63459, +64756, +1316, +61142, +61642, +59603, +60107, +62419, +58048, +57008, +61131, +59857, +58562, +63455, +61652, +61651, +65266, +60619, +63190, +1306, +64229, +65513, +1302, +63970, +63712, +63195, +64486, +265, +65002, +61653, +64481, +269, +1820, +3362, +5167, +5684, +6978, +3886, +3622, +5681, +2594, +2592, +1558, +2587, +4136, +4398, +4916, +3367, +4396, +4657, +2855, +1821, +783, +65261, +65520, +2333, +2593, +3625, +4915, +3364, +5685, +5945, +4139, +4656, +3368, +3108, +530, +65261, +1042, +2075, +1303, +65264, +65264, +12, +269, +65263, +65003, +65005, +64746, +65518, +1560, +273, +64489, +1042, +786, +65004, +63713, +63714, +13, +63460, +62424, +63710, +1299, +1559, +65521, +62940, +64746, +63976, +60881, +61134, +62424, +62684, +60879, +59588, +61134, +62681, +64231, +63717, +63971, +65004, +64233, +61394, +60102, +62938, +63715, +61911, +60620, +63451, +1043, +64231, +63199, +1814, +2849, +65006, +63713, +63713, +1301, +270, +63973, +65515, +2334, +64748, +63713, +65261, +1818, +2079, +65518, +1560, +2077, +4394, +1564, +1041, +788, +13, +65521, +526, +2335, +529, +13, +1044, +1818, +1562, +65520, +65261, +14, +64488, +65519, +65517, +2074, +2335, +529, +1044, +1816, +2076, +787, +65262, +1043, +1300, +2075, +1303, +1818, +529, +64745, +64747, +64746, +64747, +64488, +63971, +65520, +528, +787, +270, +528, +271, +1043, +270, +12, +270, +65264, +63199, +63455, +65261, +529, +13, +1559, +1560, +1559, +65520, +65518, +64489, +64745, +63973, +63456, +64229, +64488, +65518, +784, +787, +65005, +65006, +62940, +63714, +64745, +65519, +14, +785, +786, +65520, +13, +2076, +528, +529, +1301, +529, +529, +1044, +1818, +1302, +2847, +271, +2847, +2335, +2592, +4139, +1819, +2332, +3109, +65264, +784, +1560, +528, +1559, +1044, +1559, +2334, +787, +64489, +64230, +63457, +62941, +61651, +61908, +62939, +63972, +61910, +61909, +62425, +61393, +60619, +60105, +60360, +61393, +61136, +61134, +62167, +62167, +62939, +62940, +62167, +62683, +62168, +61652, +62425, +62683, +64229, +65005, +13, +12, +270, +13, +529, +65520, +65519, +1044, +786, +528, +2075, +2077, +2333, +2848, +2593, +3365, +3107, +3106, +2592, +1819, +1560, +1302, +1302, +2075, +3106, +2077, +2848, +2335, +1560, +1818, +1818, +529, +13, +786, +529, +13, +65519, +65263, +527, +786, +13, +270, +65005, +65262, +65519, +270, +13, +270, +1044, +1044, +1301, +1819, +1302, +1302, +787, +271, +528, +529, +1301, +1302, +1302, +2075, +2591, +2334, +1818, +1818, +786, +1044, +528, +786, +1044, +1302, +1560, +1302, +786, +1044, +270, +65519, +65262, +65004, +64746, +64488, +63973, +63714, +63714, +63456, +63971, +64745, +65005, +64488, +65261, +65004, +64231, +63715, +63456, +63972, +65004, +65004, +12, +13, +13, +65519, +65262, +65004, +65519, +13, +528, +1044, +1302, +1044, +1044, +787, +270, +13, +269, +14, +13, +65519, +65005, +65004, +64747, +65262, +13, +65519, +65262, +65519, +65262, +64230, +64230, +64231, +64229, +64488, +64489, +64230, +63972, +63456, +63456, +63456, +63198, +62940, +63455, +63457, +63714, +63456, +63714, +63714, +63971, +64230, +64230, +64746, +65004, +65262, +65262, +65004, +65262, +12, +270, +785, +786, +1302, +1560, +1818, +1303, +786, +1301, +1561, +786, +528, +529, +528, +270, +527, +1044, +14, +65262, +270, +14, +65519, +64746, +12, +529, +64746, +65262, +64746, +526, +65263, +63456, +65260, +271, +270, +65263, +65518, +14, +64231, +63714, +63714, +12, +786, +786, +529, +786, +1044, +270, +270, +786, +1043, +1560, +1302, +1817, +1560, +1043, +1818, +1302, +2334, +2077, +1045, +785, +2075, +2334, +2335, +2076, +2848, +2334, +1560, +65521, +64489, +65004, +64747, +64488, +64488, +63973, +63972, +64746, +65519, +64747, +63972, +63456, +63199, +62940, +62426, +62167, +62425, +61909, +62425, +63197, +63197, +63198, +64229, +64745, +64489, +63714, +63714, +63714, +63713, +64230, +64746, +12, +271, +65519, +1301, +2592, +2334, +3365, +3623, +4654, +4398, +4656, +3369, +65264, +1302, +61912, +60099, +63456, +59081, +61138, +5685, +2344, +61397, +1040, +8263, +6975, +4388, +1555, +58298, +57263, +64228, +62180, +60879, +64482, +62684, +61912, +63200, +64493, +65515, +2327, +63978, +58817, +63455, +1302, +60883, +51075, +59322, +9, +63975, +64223, +5167, +4399, +788, +3879, +8782, +6461, +6204, +1820, +9, +3365, +17, +61138, +61648, +779, +64748, +65517, +6714, +10583, +7754, +3624, +8010, +6205, +531, +2075, +4141, +1047, +65262, +1043, +1045, +2848, +4397, +2592, +2847, +3880, +2334, +63713, +64743, +2332, +65008, +63197, +65262, +65264, +268, +2849, +65265, +64747, +65003, +62943, +60105, +62424, +63972, +64232, +62683, +64227, +65519, +13, +1562, +14, +62942, +62939, +61910, +62940, +64486, +1557, +2078, +785, +4136, +4140, +530, +271, +65007, +62168, +61136, +60619, +63714, +63717, +62172, +63713, +526, +1818, +64747, +63714, +62940, +63457, +62427, +61135, +61651, +62168, +62940, +63713, +65519, +64746, +62941, +62681, +63713, +63455, +64230, +63198, +63197, +63713, +63971, +64746, +65262, +65262, +65263, +14, +528, +1044, +1560, +13, +2587, +6719, +1819, +1046, +1044, +2592, +1817, +5169, +3366, +3881, +3882, +2334, +3621, +3108, +3108, +3622, +2593, +3363, +3366, +3106, +3623, +3366, +2076, +2334, +1819, +1044, +2848, +3107, +2334, +2848, +2592, +1562, +65005, +63199, +63972, +63715, +62940, +63971, +64489, +13, +528, +528, +784, +14, +64746, +64488, +64488, +63972, +63713, +64230, +63973, +64489, +65003, +65003, +64489, +63972, +64230, +63714, +62940, +63972, +62426, +63713, +63199, +62940, +63714, +64229, +65518, +65519, +65005, +63973, +64230, +62941, +61910, +62939, +64747, +64488, +64746, +65263, +64230, +63974, +65264, +63973, +63711, +63457, +62939, +64746, +65262, +528, +64746, +64230, +64231, +63457, +64488, +64486, +14, +65519, +65261, +10, +65006, +65005, +65519, +525, +530, +64492, +1300, +271, +1815, +1563, +14, +786, +2076, +529, +1043, +529, +784, +1301, +529, +1044, +270, +269, +528, +65520, +528, +1043, +270, +65262, +64489, +64489, +64745, +65004, +64746, +12, +65520, +65004, +65263, +65262, +1042, +271, +270, +1043, +528, +271, +270, +13, +527, +785, +1560, +1044, +787, +787, +65519, +65520, +65004, +65519, +528, +786, +1044, +1560, +2592, +3364, +3365, +3624, +3108, +2593, +2335, +1819, +2334, +2077, +2849, +2592, +2591, +2334, +2334, +2076, +2334, +1303, +1044, +1044, +270, +13, +270, +13, +12, +528, +13, +65519, +65005, +65004, +65003, +65004, +64489, +63972, +63715, +63972, +63456, +63456, +63972, +63456, +63714, +63714, +63971, +63715, +64229, +64745, +65004, +65519, +65519, +13, +65262, +65262, +65004, +65004, +65518, +527, +786, +786, +528, +528, +13, +13, +13, +65519, +65519, +65262, +65004, +65262, +65262, +65262, +65005, +64746, +64746, +64488, +65004, +65004, +65518, +65262, +65004, +65003, +65005, +64488, +64488, +65004, +65262, +64746, +64746, +64488, +64230, +63715, +63714, +63972, +63972, +63972, +64230, +64488, +64230, +63972, +64230, +64488, +64488, +64230, +64230, +64746, +65004, +65262, +13, +270, +270, +270, +269, +270, +527, +270, +270, +528, +270, +270, +1301, +1560, +1302, +1302, +1302, +1560, +1302, +1044, +1044, +528, +65520, +13, +270, +1044, +1044, +1044, +786, +786, +270, +65520, +65519, +13, +65263, +65004, +65262, +64746, +65004, +65261, +65519, +65519, +270, +528, +65519, +528, +270, +786, +13, +1043, +1818, +528, +1044, +786, +1817, +1819, +785, +2333, +2077, +3106, +2593, +1818, +1303, +65263, +64488, +64488, +269, +528, +269, +13, +13, +65262, +63973, +63714, +64230, +63456, +63714, +63198, +63714, +63456, +63713, +64488, +64487, +64746, +64230, +63199, +62682, +63198, +63972, +64746, +64230, +64230, +63972, +64746, +64230, +63972, +64745, +65262, +65262, +65005, +65262, +528, +270, +786, +270, +65519, +13, +13, +270, +1044, +1044, +1302, +1043, +1817, +1302, +529, +270, +786, +1043, +787, +528, +1044, +1301, +787, +787, +1044, +1560, +1560, +1560, +2849, +2849, +2592, +3106, +3623, +4138, +3108, +1045, +64237, +61657, +63712, +64236, +58818, +1294, +61917, +56235, +2844, +63731, +54438, +62419, +62941, +58295, +61125, +65006, +54436, +62417, +1823, +57016, +65252, +3628, +60878, +63963, +4393, +63464, +62168, +1812, +1817, +65010, +63201, +1043, +61922, +58819, +65003, +63465, +58813, +1301, +1046, +273, +4397, +5429, +2078, +1561, +5171, +1306, +65001, +5682, +1303, +65002, +6198, +5688, +2853, +2594, +2593, +2849, +1562, +787, +1816, +530, +1300, +4135, +5426, +4655, +5689, +2076, +3880, +5691, +3368, +531, +1814, +2333, +1299, +4136, +2594, +1819, +2850, +1303, +2075, +3368, +531, +65520, +63198, +10, +2336, +63459, +64745, +1045, +64233, +65519, +2591, +17, +62427, +1301, +64490, +64486, +65004, +62427, +62165, +64230, +62170, +61651, +63198, +62685, +61395, +62425, +61654, +60364, +58814, +61136, +60622, +58814, +60357, +63458, +61395, +62683, +61912, +61393, +61393, +63713, +62426, +61651, +63715, +63200, +64486, +65520, +63716, +64744, +65519, +65004, +64487, +63714, +65519, +65521, +64230, +64747, +64745, +65004, +527, +1301, +65004, +2333, +2077, +1041, +8779, +1564, +65264, +269, +2848, +14, +2073, +2334, +2593, +3363, +2592, +2849, +3882, +4140, +3624, +2851, +2075, +2592, +1818, +2847, +4398, +1560, +1817, +2592, +2333, +2077, +1560, +2592, +3107, +1819, +1560, +272, +65004, +65261, +64490, +63714, +11, +530, +65262, +1818, +1562, +786, +1302, +271, +1043, +1819, +65264, +64489, +64747, +64231, +64229, +64746, +65005, +65004, +64489, +65003, +13, +13, +12, +64748, +61652, +62166, +62169, +60619, +61908, +62941, +63455, +64488, +63457, +62684, +62426, +62425, +63714, +63971, +63971, +64488, +63714, +64229, +65262, +64489, +65002, +269, +13, +13, +65520, +65262, +65002, +12, +1559, +14, +527, +1559, +1045, +1302, +1818, +270, +13, +65262, +65262, +13, +1559, +2335, +1561, +786, +1561, +786, +785, +1043, +528, +65519, +64747, +64746, +64747, +65004, +65262, +64489, +65261, +65519, +64746, +65261, +13, +65004, +65262, +64747, +64231, +64230, +65004, +64488, +64230, +63714, +63456, +63456, +63714, +64230, +63972, +64230, +64746, +64489, +64746, +64746, +63973, +63971, +64488, +64487, +65262, +271, +1043, +2333, +2076, +1560, +1560, +2333, +2591, +1561, +2076, +2334, +1302, +1302, +1818, +1560, +1817, +2076, +1818, +2591, +2849, +2850, +1819, +1561, +1302, +787, +1044, +1559, +1302, +786, +528, +786, +1044, +786, +1044, +528, +271, +270, +13, +13, +270, +13, +13, +270, +786, +786, +1043, +786, +786, +1044, +1302, +1818, +1818, +1302, +1044, +1302, +1560, +1302, +1302, +786, +528, +270, +13, +13, +13, +13, +13, +65262, +65004, +64488, +64488, +63973, +64229, +63972, +63456, +63714, +63714, +63714, +63714, +63456, +63198, +63198, +63456, +63714, +63972, +63972, +63457, +63714, +63456, +63456, +63456, +63457, +63456, +63198, +63198, +62941, +63713, +63714, +63972, +64230, +64230, +64746, +65004, +64747, +64489, +64230, +64487, +65003, +65262, +13, +528, +1044, +1044, +1302, +1560, +1818, +2076, +2076, +2592, +2592, +2592, +2592, +2592, +2849, +3106, +3107, +3107, +2849, +2592, +2076, +1303, +1044, +786, +528, +270, +270, +13, +13, +65263, +65005, +64747, +64489, +64230, +64230, +63972, +63714, +63456, +63456, +63456, +63714, +63971, +64230, +64487, +64488, +64488, +64489, +64488, +64746, +64746, +65262, +65519, +13, +13, +270, +65519, +64747, +64746, +65262, +65004, +65519, +65004, +65518, +13, +64488, +64747, +64230, +65518, +65263, +64229, +1043, +1302, +2076, +1560, +1044, +529, +64231, +63972, +64229, +269, +271, +13, +13, +785, +271, +65263, +65518, +14, +65263, +65004, +64488, +64746, +64488, +64745, +64746, +65003, +65519, +65263, +64747, +64487, +64746, +65519, +65005, +64488, +64746, +65004, +65004, +64488, +64488, +65004, +12, +270, +269, +786, +1559, +2076, +2592, +2077, +1044, +785, +1044, +528, +786, +528, +1044, +528, +786, +787, +528, +786, +1302, +1302, +1302, +270, +270, +13, +65263, +65262, +65262, +65262, +65519, +65004, +527, +1818, +1302, +1818, +2591, +2849, +3882, +2595, +533, +62942, +1306, +61403, +61646, +60099, +58034, +20, +533, +61895, +64235, +63203, +63720, +60625, +63710, +61381, +60883, +60873, +64996, +60886, +60624, +2583, +61920, +62429, +1307, +62680, +62432, +3100, +271, +59084, +64486, +530, +62169, +62936, +63199, +61136, +63978, +62682, +522, +65011, +1300, +3883, +2332, +4140, +4402, +2334, +529, +2083, +63464, +63192, +5677, +4660, +789, +3109, +2074, +3880, +2080, +268, +1560, +65523, +530, +2841, +4396, +3884, +4140, +5683, +4657, +6201, +5687, +3108, +5166, +2080, +528, +269, +2075, +1817, +2333, +1822, +1559, +2334, +2078, +65008, +65003, +65521, +64746, +65004, +64745, +65519, +65006, +2334, +1819, +784, +64746, +65266, +65519, +63970, +62939, +61394, +60876, +64484, +63457, +61911, +63198, +63199, +61908, +61391, +62682, +60622, +59588, +59585, +59585, +59074, +60875, +62422, +63198, +60877, +62166, +61911, +62938, +63454, +63200, +61138, +61392, +62167, +64228, +65006, +63716, +64746, +64230, +65004, +14, +65519, +783, +787, +63974, +11, +787, +1045, +526, +1558, +787, +787, +1300, +4140, +529, +4906, +8272, +269, +1045, +2074, +2849, +1043, +3621, +2078, +2847, +4655, +3882, +4909, +2336, +3882, +3106, +1818, +2848, +2594, +2332, +3365, +2078, +529, +1818, +2334, +1818, +528, +1043, +1559, +1559, +1560, +528, +62942, +60879, +62681, +65003, +64746, +64746, +65519, +65004, +528, +1560, +14, +12, +65005, +64488, +64488, +65261, +64747, +63972, +63198, +63971, +64745, +64746, +65261, +270, +64489, +64488, +63457, +63714, +63973, +62168, +62683, +61911, +61908, +63712, +64230, +11, +1303, +63715, +64230, +63973, +64488, +65003, +270, +1559, +14, +65263, +64488, +1042, +528, +528, +530, +65519, +527, +529, +1303, +1044, +787, +65005, +527, +1045, +13, +1043, +786, +65520, +271, +65005, +526, +1303, +270, +785, +1302, +1044, +1560, +529, +65519, +65263, +63973, +64230, +65519, +64231, +63456, +63972, +65003, +528, +529, +65005, +64488, +65003, +65004, +64230, +65261, +270, +528, +14, +64488, +64230, +64231, +64230, +64488, +63715, +64229, +64746, +65004, +13, +65520, +63457, +63713, +63972, +64230, +65519, +65005, +64230, +65003, +65519, +12, +1559, +1818, +1818, +1045, +528, +527, +1301, +1818, +1818, +786, +1301, +2075, +2591, +3623, +3881, +3108, +2334, +2076, +2334, +2076, +2076, +2334, +2334, +2334, +2077, +1560, +1302, +786, +270, +13, +13, +269, +528, +528, +65520, +13, +13, +270, +270, +65263, +65262, +64746, +65262, +65519, +65519, +65519, +65519, +65261, +13, +786, +271, +13, +65004, +65004, +64746, +64746, +65518, +13, +271, +65263, +65261, +65519, +65519, +65263, +64747, +64746, +64230, +64487, +64488, +65262, +65262, +65004, +64746, +64488, +64488, +64488, +64488, +64230, +64230, +64487, +64746, +65518, +65520, +65004, +64745, +64488, +64746, +64746, +64746, +64488, +64488, +64488, +64746, +65004, +65005, +65004, +65262, +65005, +65004, +65262, +65004, +65004, +64746, +64746, +65003, +65261, +269, +270, +270, +13, +13, +13, +528, +527, +786, +1043, +1302, +1302, +1045, +1302, +1302, +1044, +1302, +1045, +1044, +786, +529, +14, +269, +13, +270, +270, +13, +65519, +65262, +64746, +64746, +64746, +65003, +64746, +64488, +64488, +64746, +64746, +65004, +65004, +65262, +65004, +65004, +65004, +65004, +64746, +65004, +64746, +65004, +65004, +65261, +13, +65262, +65262, +65004, +65519, +65263, +64746, +12, +270, +528, +270, +13, +1044, +65520, +65262, +65005, +65003, +529, +64489, +65260, +1044, +1302, +2334, +1561, +1302, +65521, +63972, +64230, +64745, +12, +13, +65519, +269, +786, +528, +65520, +527, +528, +270, +65519, +65262, +269, +13, +270, +65263, +785, +528, +270, +65005, +65003, +65004, +65262, +65262, +65004, +65262, +12, +65263, +64488, +64746, +65262, +65519, +65262, +65004, +64746, +65261, +269, +786, +270, +270, +269, +270, +270, +270, +528, +1044, +528, +786, +270, +270, +786, +1560, +1818, +1303, +1043, +787, +270, +13, +270, +528, +786, +1044, +2591, +3623, +3624, +3364, +3624, +4138, +3106, +1302, +63457, +63192, +64479, +61393, +63710, +64487, +63727, +62688, +14, +1050, +59079, +63713, +60620, +58299, +63971, +59591, +63449, +7, +61660, +65512, +64232, +9, +61134, +58553, +65005, +1820, +64491, +62425, +62426, +65005, +62944, +62684, +61395, +61912, +60619, +60871, +63454, +2585, +1822, +787, +3368, +5943, +4913, +4654, +3881, +3624, +271, +65004, +3103, +2593, +5170, +2853, +3107, +5169, +4141, +3363, +2077, +65522, +529, +2332, +3620, +3883, +5172, +5171, +6461, +4915, +3624, +5167, +3879, +2331, +786, +1562, +2335, +1044, +1563, +2590, +1047, +1046, +65263, +11, +65264, +64489, +63713, +64746, +274, +64231, +11, +1559, +15, +785, +64747, +13, +64746, +64746, +65518, +63715, +63200, +63714, +64489, +528, +63201, +62940, +64742, +64746, +65518, +65261, +64490, +64230, +62170, +61909, +61909, +64229, +63972, +63456, +11, +13, +64491, +64745, +64490, +63973, +62684, +63197, +62168, +63197, +64488, +11, +64232, +63969, +13, +64747, +64745, +65005, +64745, +64229, +63716, +63712, +64230, +65519, +65262, +64488, +65003, +15, +64490, +1042, +529, +266, +5943, +65520, +269, +784, +2076, +65005, +2847, +1563, +1045, +1816, +1817, +2332, +2334, +2334, +788, +786, +1817, +1302, +1560, +1817, +1819, +1817, +2075, +2334, +1044, +1303, +1560, +1819, +1819, +1561, +787, +528, +65005, +65518, +65004, +64747, +12, +65004, +65519, +65262, +65263, +65005, +63456, +64745, +65003, +13, +64746, +63714, +63199, +63198, +63200, +62940, +63714, +64230, +64487, +64747, +65518, +65005, +269, +13, +64231, +64488, +63714, +65261, +64231, +65002, +65518, +65518, +65521, +64746, +65261, +65263, +65518, +65262, +64747, +13, +270, +65005, +65261, +270, +270, +786, +270, +270, +65263, +64746, +64745, +526, +1302, +271, +528, +270, +786, +529, +270, +65519, +65519, +64488, +65004, +526, +1302, +1818, +1303, +1044, +1560, +1302, +786, +528, +785, +13, +64746, +65004, +65519, +65519, +269, +65519, +65519, +65519, +65005, +65262, +65519, +14, +65262, +65519, +13, +270, +65519, +64747, +65004, +65004, +64746, +64488, +65518, +65004, +65004, +64746, +65519, +13, +528, +14, +65519, +65004, +64745, +64488, +64746, +63973, +63972, +64745, +64746, +64488, +64746, +65003, +64745, +64746, +65003, +65262, +65519, +13, +65262, +65519, +269, +14, +13, +527, +1301, +1302, +1044, +1302, +1818, +1818, +1818, +1560, +1302, +1302, +787, +1043, +1559, +1560, +1044, +1045, +1301, +1818, +1560, +2075, +2334, +2076, +1818, +1818, +1560, +1045, +785, +528, +786, +1044, +1302, +1044, +529, +271, +65519, +12, +13, +13, +13, +65519, +13, +13, +12, +528, +786, +529, +785, +528, +13, +270, +270, +786, +786, +786, +527, +65519, +65004, +64747, +65004, +64746, +65004, +65004, +64746, +64746, +64746, +64230, +64487, +64488, +64488, +64745, +65004, +64747, +64488, +64230, +64230, +64488, +65004, +65004, +65004, +65004, +64746, +64746, +64746, +64488, +64488, +64746, +65004, +65004, +65262, +65004, +64746, +64488, +64489, +64488, +64488, +63972, +63972, +63972, +63972, +63971, +63972, +64229, +64230, +64230, +64488, +64746, +64488, +64230, +64230, +63972, +64230, +64488, +65004, +65262, +269, +528, +528, +786, +1044, +1302, +1301, +1302, +1044, +786, +1043, +1044, +1302, +1560, +1560, +1302, +1044, +1044, +529, +271, +270, +527, +13, +13, +528, +786, +270, +270, +13, +270, +270, +65262, +270, +270, +528, +65263, +65262, +786, +65262, +65519, +65005, +12, +13, +63973, +268, +529, +1558, +2077, +1303, +529, +64489, +64230, +64230, +65261, +65520, +12, +65519, +270, +13, +65263, +64746, +65004, +64488, +63972, +64487, +64746, +65262, +65519, +13, +13, +785, +270, +13, +65519, +12, +527, +1301, +1044, +1301, +1302, +1560, +787, +527, +786, +528, +13, +65262, +64746, +64745, +65003, +12, +270, +270, +65519, +65519, +65263, +64746, +64488, +64488, +64488, +64230, +64488, +64488, +64488, +65003, +65519, +12, +270, +270, +786, +786, +528, +785, +1302, +1044, +1559, +3106, +3623, +2850, +3107, +4138, +4913, +4139, +1565, +65261, +65260, +3110, +62421, +59837, +64494, +60881, +529, +1821, +59064, +65261, +1817, +58042, +60613, +62418, +57526, +58304, +60620, +62937, +58564, +61910, +64234, +63200, +64227, +61647, +59333, +64998, +64228, +60110, +64485, +63452, +62685, +63716, +63197, +64228, +62944, +62936, +64999, +65263, +2332, +1819, +4138, +4911, +2076, +3883, +2850, +1816, +1301, +65011, +528, +2844, +6714, +5430, +3364, +3879, +5687, +4143, +2335, +2590, +1819, +1558, +5168, +4140, +4398, +6457, +6716, +6973, +6977, +6975, +6976, +4658, +3107, +2849, +2335, +2078, +2848, +3363, +1820, +2594, +2847, +1562, +65264, +11, +64231, +62427, +63713, +63972, +63198, +12, +65518, +62941, +64745, +65519, +63199, +62686, +62940, +62168, +61392, +62425, +63198, +63455, +64229, +63973, +64230, +65006, +62684, +61392, +63200, +60880, +59845, +58299, +59328, +63712, +63457, +61651, +63713, +64747, +64488, +63198, +61136, +62169, +62169, +62684, +61911, +63970, +63459, +62940, +65262, +65006, +63199, +62940, +62940, +62683, +63198, +62684, +63713, +63199, +63457, +65002, +64488, +65263, +65261, +65006, +65517, +528, +65519, +9034, +2853, +1819, +64232, +1042, +1045, +3104, +2594, +787, +2074, +3107, +3106, +4397, +3107, +3365, +1819, +1817, +1818, +2334, +4138, +3108, +2593, +3622, +3623, +2849, +5169, +3623, +3365, +3108, +3880, +3366, +2077, +65264, +64230, +64230, +65261, +527, +65520, +787, +529, +13, +1043, +65520, +65004, +65004, +64489, +63198, +63455, +63456, +63455, +65262, +63715, +63714, +63457, +63714, +65262, +65520, +64747, +64488, +64747, +62941, +61912, +63973, +62424, +62166, +63201, +63714, +63196, +64231, +63973, +528, +62944, +63714, +527, +785, +787, +274, +64746, +1044, +1305, +527, +2332, +1819, +3364, +1303, +527, +2591, +1304, +529, +65007, +63714, +65261, +270, +1043, +3106, +2077, +1045, +65519, +65004, +2075, +1819, +787, +271, +64747, +11, +1044, +528, +1301, +271, +65519, +65520, +63458, +64229, +64747, +63972, +65003, +63973, +62682, +63971, +64747, +64745, +65004, +64230, +65261, +527, +65519, +269, +65519, +65004, +65004, +63972, +63970, +65261, +64488, +64488, +63973, +63456, +64487, +64230, +64487, +527, +65519, +64746, +65262, +12, +270, +65262, +65262, +13, +65519, +65519, +14, +270, +786, +1045, +528, +65263, +65263, +65262, +65519, +13, +529, +271, +1043, +1044, +1044, +786, +527, +270, +1043, +528, +65263, +64747, +64488, +64746, +270, +1043, +1301, +1560, +1302, +1560, +1818, +1303, +1560, +1561, +1303, +1302, +1302, +2075, +3106, +2849, +2592, +2335, +2335, +2592, +2592, +2077, +1818, +1044, +786, +1044, +786, +1044, +1302, +1044, +528, +13, +65005, +65262, +65263, +65262, +65004, +65262, +65262, +65262, +65518, +65004, +65004, +64747, +64746, +64488, +64231, +63715, +63972, +63714, +63714, +63972, +64488, +64746, +64231, +63972, +63714, +63199, +63198, +62684, +62682, +62425, +62683, +63198, +63714, +63972, +64488, +64488, +65261, +65263, +65262, +65262, +65005, +64488, +64488, +64488, +64488, +65262, +13, +270, +270, +13, +270, +786, +528, +528, +786, +786, +786, +528, +528, +528, +786, +1044, +1044, +786, +271, +13, +65519, +65262, +65519, +65519, +65262, +65262, +65518, +65005, +65003, +65262, +65262, +65262, +65262, +65262, +65004, +65004, +65262, +65262, +65519, +269, +13, +270, +270, +270, +13, +13, +270, +270, +270, +528, +785, +786, +1043, +1044, +528, +270, +528, +528, +528, +271, +270, +786, +14, +12, +13, +13, +270, +65263, +269, +786, +786, +1044, +528, +270, +65005, +64746, +64746, +65262, +65519, +65519, +65262, +65518, +65519, +65519, +65262, +13, +65519, +65519, +65519, +65519, +65519, +65519, +65519, +65519, +65519}; \ No newline at end of file
diff -r 2622d1ab5984 -r 196c4677e0ca SampledSoundTrattore.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SampledSoundTrattore.h Mon Nov 19 11:45:23 2018 +0000 @@ -0,0 +1,18385 @@ +//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}; \ No newline at end of file