LED bianco funzionante (?)
Dependencies: mbed
Diff: CambioOra.h
- Revision:
- 21:7e0f5b8f6c77
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CambioOra.h Sat Jan 11 17:54:23 2020 +0000 @@ -0,0 +1,16902 @@ +//Forma d'onda campionata +int nSampleNumCambioOra = 16896; +int nSamplePerSecCambioOra = 44100; +int nUnderSampleFactorCambioOra = 3; +const int naInputSoundWaveCambioOra[16896]= { +16111, +16076, +16144, +16130, +16161, +16132, +16160, +16127, +16148, +16150, +16117, +16149, +16102, +16085, +16121, +16092, +16111, +16104, +16099, +16145, +16113, +16106, +16083, +16089, +16106, +16035, +16046, +16022, +16038, +16001, +16040, +16057, +16056, +16037, +16083, +16057, +16077, +16086, +16097, +16095, +16153, +16128, +16092, +16099, +16099, +16125, +16120, +16031, +16015, +16019, +16084, +16122, +15985, +16004, +16058, +16190, +16160, +16035, +15909, +16003, +16072, +16142, +16074, +15897, +15931, +16078, +16269, +16250, +16094, +16070, +16164, +16286, +16231, +16128, +16052, +16034, +16112, +16125, +16086, +15966, +15962, +16019, +16181, +16261, +16093, +15959, +16016, +16217, +16335, +16240, +16030, +15954, +16124, +16251, +16219, +16063, +15935, +15981, +16109, +16150, +16060, +15950, +15907, +15982, +16088, +16128, +16045, +15954, +15929, +16157, +16269, +16336, +16282, +16190, +16213, +16155, +16130, +16138, +16047, +15906, +15949, +15998, +16039, +16001, +16069, +16033, +16183, +16164, +16324, +16105, +16164, +15858, +16205, +16240, +16335, +15948, +15658, +15912, +15960, +16412, +15707, +15795, +15314, +16421, +16274, +16696, +15709, +16074, +16153, +17047, +16655, +16361, +15719, +16213, +16088, +16543, +16199, +16299, +15379, +15817, +16015, +16443, +16242, +15885, +15638, +15468, +16467, +16445, +16645, +15550, +15273, +14901, +16230, +16473, +15058, +14011, +14788, +16787, +16754, +16628, +15668, +16607, +17837, +18005, +16043, +14365, +16036, +17624, +17696, +15249, +13197, +15916, +18704, +19885, +14426, +12814, +13628, +18966, +20541, +17177, +13490, +12600, +18219, +21180, +19079, +12056, +10279, +15172, +17115, +15195, +12204, +14044, +16432, +16206, +16570, +18170, +21335, +19745, +14882, +11291, +14647, +23130, +19367, +13156, +7282, +13822, +20298, +28300, +17888, +6031, +4713, +18915, +25099, +22111, +10321, +1787, +8662, +27865, +28646, +13510, +2751, +13287, +19867, +25647, +22316, +14939, +10497, +16141, +18652, +17546, +21625, +13625, +4850, +12939, +24133, +20999, +13548, +16276, +11453, +16474, +23737, +20689, +12192, +9160, +14926, +16506, +20538, +14431, +10158, +14155, +16560, +21108, +19039, +16617, +7798, +12569, +19164, +21718, +15372, +12807, +16254, +19596, +16833, +17451, +16398, +13552, +12777, +14549, +15586, +12454, +12160, +12411, +14854, +15366, +15895, +20748, +21546, +18181, +18675, +22731, +22900, +19018, +20130, +14688, +12126, +15644, +16483, +13193, +8646, +12934, +11758, +17376, +15423, +13256, +14716, +15489, +17458, +18686, +21670, +17736, +18541, +21795, +19101, +18942, +15634, +14644, +13836, +12161, +11010, +13653, +17247, +8728, +7771, +17042, +25889, +22964, +14757, +12968, +14795, +21957, +24309, +17387, +6842, +5815, +19752, +24033, +13538, +2703, +6123, +16780, +19080, +24048, +19660, +14965, +14143, +22068, +28511, +21130, +19158, +13708, +16559, +16197, +17944, +15906, +10756, +12483, +12161, +15930, +10951, +11794, +11398, +14581, +15782, +20170, +17402, +15608, +17492, +24112, +20858, +17689, +12780, +12924, +15628, +19850, +18075, +11589, +10474, +14764, +20161, +18609, +14954, +11868, +12774, +15650, +17739, +15637, +14417, +11700, +13126, +16984, +18981, +15347, +12622, +17207, +17115, +20647, +22172, +19960, +13570, +15865, +21760, +19120, +18098, +17419, +16449, +12350, +16446, +19099, +16247, +13185, +17074, +17138, +14530, +13107, +13436, +12367, +13176, +15936, +15514, +15413, +13997, +15862, +18959, +22066, +20086, +15766, +12447, +15779, +22369, +16182, +11766, +11090, +21086, +22485, +23713, +11865, +6326, +8426, +16582, +17125, +13831, +9605, +6180, +10532, +21758, +20595, +15307, +14345, +24183, +20289, +19654, +20024, +20652, +18442, +14566, +17275, +14891, +22427, +13716, +6449, +7844, +20148, +20747, +14153, +17588, +16115, +19337, +20958, +22242, +17540, +15049, +19017, +14564, +11500, +7174, +9477, +11630, +11454, +14437, +14656, +20855, +19617, +21483, +17520, +14538, +15697, +24575, +29527, +22157, +7156, +8233, +20589, +27328, +12283, +223, +2998, +7649, +17190, +16564, +7026, +947, +11974, +31059, +30773, +22857, +15915, +18309, +22388, +26316, +29375, +16512, +9146, +7360, +14422, +14153, +15039, +9020, +3439, +12173, +18455, +21236, +19335, +19165, +15386, +22513, +28653, +24474, +18993, +15366, +13053, +11534, +12096, +8715, +8464, +10644, +7804, +13559, +19992, +19604, +16645, +16951, +22491, +19965, +27509, +23837, +21346, +8641, +10910, +17213, +23461, +10632, +3277, +83, +9177, +13876, +19344, +9724, +2154, +10863, +29375, +31252, +21165, +17395, +21548, +22726, +26598, +23874, +18137, +6330, +7550, +13491, +14443, +16479, +10366, +7222, +9187, +19037, +22858, +18818, +20634, +16297, +21444, +22263, +24037, +19701, +16443, +12675, +11678, +12780, +12548, +9303, +11879, +9835, +13179, +16756, +21404, +16727, +14656, +16878, +22913, +24785, +23072, +17980, +11996, +11969, +17938, +22403, +13722, +4645, +3293, +14141, +16465, +15726, +7823, +6938, +12066, +24780, +28758, +19187, +15212, +18849, +24249, +22101, +20053, +19436, +12934, +10970, +12501, +16602, +15629, +11961, +11925, +11781, +17112, +17508, +19486, +17163, +15292, +19624, +20896, +20528, +16940, +17158, +15952, +13536, +14533, +10842, +12141, +13786, +15273, +15382, +15625, +17908, +14281, +15914, +17975, +23262, +20898, +19081, +14502, +14702, +15852, +20493, +17810, +11827, +6046, +9917, +16595, +17413, +10635, +5994, +10008, +20103, +24073, +22342, +14441, +15164, +19783, +26556, +22964, +17020, +15915, +15120, +14923, +13599, +17641, +14929, +11387, +12308, +14956, +16626, +14089, +17069, +15912, +17232, +19712, +19287, +17727, +16242, +18475, +16848, +15179, +13624, +10959, +13481, +15187, +16241, +13579, +16509, +17542, +14579, +14367, +18495, +22207, +19283, +18956, +15826, +15130, +15839, +20316, +17189, +11319, +7888, +11814, +16062, +15421, +10471, +5962, +10962, +20904, +25664, +19367, +13101, +15334, +22509, +25554, +22946, +17282, +15965, +15384, +15222, +15262, +17102, +14555, +10815, +11906, +15894, +16541, +14067, +15230, +14474, +17967, +20525, +20670, +17790, +14877, +16848, +16323, +17200, +14231, +12858, +12943, +14668, +15818, +15262, +17516, +15076, +12654, +14315, +22508, +21946, +17759, +15895, +16298, +16914, +18696, +18912, +13077, +8328, +10163, +14764, +16808, +13956, +8231, +7004, +14376, +22652, +23694, +16294, +14035, +17387, +25305, +25071, +19002, +16481, +15960, +17387, +14295, +16069, +16310, +12920, +11994, +13226, +16916, +15130, +14802, +15316, +15125, +19397, +19539, +19056, +16530, +16273, +16164, +15719, +14548, +12922, +14497, +15408, +16002, +14188, +16759, +17036, +15187, +13670, +17513, +22882, +19033, +17326, +14939, +17383, +17416, +19616, +13736, +9195, +8041, +14360, +16907, +15761, +10115, +6243, +12325, +20311, +23894, +18900, +15101, +16074, +20545, +25646, +21441, +17765, +15149, +17796, +15554, +14498, +17529, +14227, +11827, +11286, +16947, +17315, +14646, +16592, +13929, +18237, +19395, +19559, +15526, +14545, +16893, +16204, +16320, +12234, +12011, +13804, +17169, +18681, +16507, +16611, +12382, +14331, +17684, +25123, +20706, +15042, +13819, +17350, +17345, +18204, +15657, +10211, +6530, +12902, +18414, +16242, +10380, +6388, +10374, +20802, +24107, +20893, +12642, +16019, +19406, +26571, +22618, +17362, +14150, +16565, +18567, +15385, +15992, +13702, +13422, +13359, +16144, +17464, +13804, +15415, +15196, +16844, +18070, +18155, +17455, +13620, +15996, +15208, +17593, +15160, +12443, +12398, +15480, +21309, +19654, +17641, +12022, +10995, +17501, +23237, +23535, +13450, +12544, +15219, +20378, +19449, +13345, +8998, +7076, +13973, +18377, +17697, +10055, +5715, +13538, +22269, +22958, +17409, +13940, +17028, +19138, +24029, +21591, +18107, +14664, +16267, +17915, +16749, +15940, +12409, +13204, +15060, +18460, +17334, +14652, +13410, +14605, +18878, +18577, +16965, +13712, +13958, +14559, +17192, +16951, +14890, +10782, +13182, +18080, +22892, +19235, +15018, +11881, +14509, +19802, +23132, +19643, +12792, +13412, +18540, +20913, +15481, +8807, +7604, +11650, +17842, +16928, +11814, +7038, +10566, +20474, +23353, +19102, +13058, +16447, +20661, +23757, +20965, +17976, +14992, +16519, +17436, +18600, +17465, +11975, +9723, +14336, +19990, +19718, +14933, +13250, +13712, +17881, +19345, +17500, +14932, +14651, +14734, +15480, +16116, +14204, +13386, +12228, +14345, +18576, +19823, +17084, +14028, +15605, +18853, +19688, +20457, +17773, +17718, +16452, +18290, +17011, +14250, +8729, +8381, +11179, +16597, +14486, +10081, +5261, +14155, +20977, +23202, +17042, +16175, +18818, +23244, +23860, +21036, +17016, +16993, +16220, +17530, +17131, +16150, +10362, +10913, +14011, +18387, +16843, +15374, +13906, +15896, +17669, +17682, +17019, +16842, +17442, +14746, +16002, +15220, +13433, +13307, +14018, +16635, +17993, +15978, +14280, +12485, +19758, +19514, +18496, +15697, +19347, +22153, +21560, +16162, +12161, +9396, +13673, +13546, +14259, +10992, +8193, +6529, +13170, +19123, +19624, +14391, +16630, +19596, +23891, +23315, +21323, +19856, +19139, +19426, +17512, +16956, +15764, +11310, +11857, +13539, +16955, +14460, +13774, +13300, +15536, +18578, +17303, +15161, +14276, +18063, +18134, +19458, +15501, +13085, +11799, +15441, +18683, +19654, +14249, +9578, +11598, +21266, +21610, +18880, +11412, +16561, +21961, +27324, +17807, +10401, +8282, +14619, +16416, +15471, +10651, +6699, +7103, +14439, +16941, +15889, +13496, +17262, +20378, +23473, +22554, +21093, +20274, +21394, +20692, +17155, +18191, +15057, +13717, +12057, +13718, +15386, +13400, +14136, +11825, +15003, +17804, +17262, +14897, +13250, +17251, +18936, +20582, +17518, +12637, +12884, +14552, +20799, +19887, +14405, +8093, +11909, +20028, +21541, +15835, +11773, +16814, +23294, +25453, +16410, +10040, +10356, +16813, +18602, +14412, +8472, +6672, +11539, +17273, +15727, +10599, +10817, +18675, +23750, +22889, +18930, +18727, +20899, +23140, +21989, +18773, +16918, +13951, +13724, +13631, +16040, +14738, +13834, +11944, +12466, +16240, +17729, +17501, +13368, +13055, +16020, +19498, +21418, +15721, +13796, +12042, +16288, +21470, +19848, +12705, +6879, +14992, +20864, +20390, +13402, +11745, +17729, +24701, +24114, +15789, +8954, +11689, +17787, +19851, +15347, +8065, +5757, +12067, +17780, +16703, +10684, +9529, +16756, +22641, +23549, +18470, +17896, +21183, +23033, +22729, +19552, +18177, +13441, +14235, +14805, +17081, +15076, +13108, +10693, +11513, +16575, +17630, +15488, +11792, +13810, +16843, +19429, +19612, +15448, +14280, +14423, +18366, +21809, +18775, +12689, +8938, +16800, +19502, +18811, +11876, +12360, +17334, +23663, +21059, +14572, +9269, +13657, +17815, +20134, +13887, +9719, +7979, +14744, +16934, +16356, +11018, +11402, +16769, +21679, +20360, +17638, +18259, +20483, +22519, +21069, +20904, +17038, +14218, +15349, +16034, +18141, +15026, +12687, +10727, +12739, +17780, +17583, +14016, +10227, +12717, +17477, +20874, +18566, +13576, +12935, +16009, +21370, +22810, +17751, +10387, +11121, +19229, +20879, +16572, +9229, +13703, +18479, +23895, +17758, +11523, +8985, +15585, +19301, +18600, +12443, +9912, +10560, +18237, +17799, +15161, +9210, +14254, +18204, +21234, +17306, +16735, +17971, +20894, +21689, +19835, +19477, +16437, +15496, +16213, +17002, +18919, +15162, +13373, +10462, +14597, +18042, +17500, +12216, +9141, +13665, +17945, +20194, +15769, +12243, +13933, +16758, +23343, +20910, +16467, +9622, +15478, +21307, +21066, +13574, +9813, +15226, +21272, +21878, +14824, +8797, +10188, +16547, +19663, +16285, +10731, +8634, +14643, +19511, +18184, +12382, +10454, +16640, +20783, +21131, +15574, +15573, +18438, +21834, +21705, +18349, +18136, +14661, +16897, +16925, +18313, +17255, +14557, +13479, +11492, +16805, +17441, +16404, +10656, +10926, +15036, +17846, +19495, +13260, +12579, +13424, +19586, +23057, +19166, +14164, +10952, +19543, +21273, +19603, +11065, +12464, +17507, +22522, +18877, +12303, +8276, +12645, +17474, +18073, +13382, +9431, +10120, +17466, +19239, +16583, +10146, +13264, +19115, +22416, +18915, +14319, +16176, +19914, +22828, +20658, +17795, +16147, +14111, +18087, +18591, +19304, +14782, +13251, +12676, +15505, +17994, +17128, +12531, +9539, +12489, +17901, +18791, +15664, +10356, +13241, +16529, +21881, +20195, +16750, +12043, +15535, +21872, +21748, +15801, +10180, +15786, +21311, +22278, +15776, +10414, +8554, +14529, +17876, +17285, +10308, +7469, +10995, +19165, +19070, +14232, +8812, +15051, +21340, +23771, +17382, +13962, +16468, +22286, +24071, +20261, +17517, +14904, +14933, +18251, +19372, +19278, +13852, +12526, +12006, +16659, +18080, +16309, +11346, +9598, +13527, +17686, +18668, +14642, +10365, +13201, +16822, +22843, +20219, +16051, +11716, +17015, +22262, +21151, +14749, +11514, +17120, +22397, +21070, +14284, +9240, +10610, +14925, +17856, +14692, +10384, +7640, +11557, +18131, +18282, +13568, +9845, +15992, +21625, +22646, +16261, +14857, +18813, +22734, +23801, +19125, +17333, +14844, +16360, +19289, +18787, +18142, +13485, +13206, +12675, +17041, +17574, +15231, +11067, +10138, +14801, +17120, +17869, +12583, +11260, +13972, +18193, +21471, +18689, +15794, +12762, +18252, +21654, +20070, +14303, +12723, +18340, +22139, +20742, +14805, +10056, +10656, +15019, +18603, +14426, +10840, +7419, +11268, +17430, +17288, +13354, +9723, +15812, +20272, +21111, +16092, +15661, +19440, +22133, +23814, +19083, +18566, +15933, +17360, +19742, +18966, +18984, +13625, +13587, +13405, +16949, +16977, +14300, +11481, +10198, +14814, +15631, +16820, +11686, +12087, +13055, +17433, +20156, +19625, +16346, +13935, +16344, +20945, +20523, +16975, +14769, +15682, +21249, +20918, +17545, +12214, +11012, +12836, +16763, +16327, +13385, +9833, +7007, +14166, +17412, +15906, +11487, +11290, +16962, +19852, +18993, +16146, +18563, +20046, +23524, +20722, +18175, +18943, +17885, +20504, +18172, +20092, +16462, +13645, +13819, +15934, +18616, +14385, +11525, +9588, +13609, +15977, +15281, +12055, +10607, +13180, +14864, +19876, +18335, +17915, +15028, +15609, +18134, +20893, +19117, +17654, +14739, +17304, +21856, +19672, +15994, +11507, +11753, +14747, +17871, +16114, +12942, +7459, +7163, +16161, +18105, +16281, +8324, +10194, +15771, +21680, +18765, +15955, +17372, +20295, +22865, +19519, +19142, +21316, +18961, +20207, +18491, +21604, +15528, +15709, +14563, +18615, +17100, +12594, +11963, +11111, +15126, +13484, +13080, +11126, +11577, +13060, +13711, +19334, +16542, +18484, +14562, +14692, +17730, +20845, +20542, +17503, +15180, +17434, +21597, +18168, +17892, +12935, +13426, +12260, +19193, +18769, +14437, +6632, +3920, +17783, +20670, +17029, +6250, +4750, +16500, +22962, +21734, +13028, +14960, +16112, +23723, +21691, +21966, +20081, +16174, +20170, +20764, +22735, +17196, +15026, +16515, +18206, +18137, +12617, +13716, +11935, +14555, +12991, +13378, +11601, +10888, +12719, +13996, +17508, +15849, +14848, +16590, +14829, +18655, +16099, +20090, +17198, +19526, +15700, +17885, +17015, +19004, +17899, +14610, +11451, +16356, +20478, +17761, +10347, +5762, +12201, +20997, +16282, +12106, +3552, +14037, +19601, +23479, +13760, +11578, +13907, +21844, +25974, +19256, +18434, +15911, +20281, +23230, +19633, +21471, +14944, +18276, +16452, +17470, +16077, +14536, +14489, +12488, +14173, +13583, +13463, +11255, +11868, +14186, +14202, +15370, +13946, +17515, +17303, +15318, +13633, +16806, +21918, +18656, +16974, +12924, +17845, +18292, +19529, +17222, +13773, +12955, +16363, +20463, +16446, +10538, +6879, +12645, +18820, +16970, +12643, +6801, +14191, +20377, +20881, +13415, +11843, +18473, +24090, +21714, +17014, +18159, +18756, +21519, +21021, +20121, +20028, +15673, +17052, +16737, +17415, +15417, +13976, +13565, +13325, +14530, +12588, +14377, +11048, +11705, +13128, +14531, +16778, +16019, +17350, +14103, +13203, +16456, +21959, +20834, +14242, +15134, +17505, +20564, +17595, +17206, +15734, +15396, +13890, +18762, +17105, +12094, +8548, +9224, +15702, +17744, +14536, +9849, +8669, +16311, +21135, +19180, +12155, +15108, +21111, +23553, +18592, +17416, +19994, +22099, +22757, +19699, +20042, +18876, +17412, +18659, +16658, +16661, +14211, +14080, +12817, +14392, +13256, +12412, +9826, +9697, +12740, +14691, +14577, +13428, +13864, +16501, +15280, +14992, +17241, +20934, +17795, +17698, +17200, +21444, +19341, +17779, +16761, +18961, +15839, +16720, +15669, +13286, +13194, +8642, +13544, +14564, +14415, +11539, +7516, +13869, +16861, +20105, +12256, +13073, +17144, +22643, +21219, +15385, +19899, +21134, +24891, +20639, +20815, +21322, +19242, +19469, +18783, +19070, +16542, +15323, +14004, +15203, +13936, +12863, +9919, +9167, +11161, +13032, +13301, +11828, +11195, +13947, +14901, +14922, +13913, +16655, +18260, +18343, +19448, +17430, +20262, +17831, +21434, +19583, +18487, +14515, +16856, +17684, +17464, +12888, +9205, +13983, +15526, +16892, +9970, +8464, +12847, +17499, +17853, +10665, +11934, +15311, +22242, +18218, +16090, +18325, +19884, +23407, +21455, +21660, +19987, +18383, +20833, +21352, +20733, +16494, +16374, +16468, +15900, +15083, +13058, +11978, +10707, +11686, +12674, +12738, +11307, +11702, +12741, +13571, +13452, +13699, +14901, +16568, +16896, +17910, +17482, +17364, +17940, +21163, +19307, +17464, +13781, +18138, +20498, +18529, +13352, +11009, +13738, +18564, +18900, +12630, +8274, +11157, +19242, +18079, +11956, +9786, +14762, +20257, +17370, +17165, +16943, +18968, +19919, +21394, +20152, +20339, +17870, +20459, +20635, +20578, +17165, +17614, +15994, +17423, +16640, +14664, +13608, +11422, +12967, +14668, +13462, +11929, +12058, +12489, +14526, +12974, +13290, +14013, +14254, +17090, +16908, +16761, +13873, +16608, +19228, +19404, +16603, +12983, +17407, +19356, +19799, +14868, +12111, +13407, +17982, +20613, +15572, +9033, +10008, +18377, +19542, +14828, +9632, +14309, +18225, +19342, +18076, +16012, +18205, +18115, +21692, +19197, +19288, +18456, +18780, +20427, +17946, +19195, +16860, +17009, +18150, +17378, +15419, +13393, +13585, +14834, +15203, +13648, +12651, +13157, +13662, +14526, +12966, +13729, +13649, +14729, +15578, +15838, +16198, +13723, +13595, +16197, +19281, +17403, +14177, +13560, +16311, +20246, +17759, +13775, +13262, +13524, +19684, +17867, +14477, +10986, +12472, +19275, +18587, +16295, +12689, +15302, +17768, +20548, +19415, +17511, +17896, +17457, +20703, +18587, +19264, +18014, +18146, +17769, +16951, +18232, +16924, +19325, +15858, +16083, +13405, +15582, +17161, +14928, +14650, +11997, +14177, +15762, +15790, +14547, +11310, +14153, +17148, +16032, +14332, +12809, +14743, +16237, +12319, +16267, +15280, +17199, +14142, +14011, +15974, +16567, +17625, +14409, +13807, +12448, +16113, +18725, +16119, +13832, +12471, +17331, +19023, +19519, +14291, +14505, +17157, +22545, +21525, +16402, +15816, +16425, +21801, +19404, +18326, +16575, +14602, +19185, +18837, +18909, +15593, +15767, +17281, +16896, +16254, +16178, +16249, +14826, +14208, +14789, +16421, +16754, +15005, +12953, +13900, +16316, +18060, +14053, +11241, +12981, +15932, +15980, +12766, +11268, +15110, +16883, +17079, +13700, +12901, +13449, +17274, +17355, +14678, +12025, +12740, +19269, +18751, +16878, +12060, +15116, +19213, +21345, +18223, +13096, +16240, +19232, +23011, +17702, +14942, +16048, +17226, +20540, +17959, +16550, +15407, +15542, +19703, +18168, +17007, +15457, +16321, +18317, +17597, +16939, +16145, +15660, +16471, +17098, +17041, +16263, +15349, +15903, +15596, +15209, +15672, +15461, +14226, +11556, +12871, +14839, +14794, +14496, +10526, +13646, +15298, +17125, +13592, +10559, +13821, +18001, +17113, +14181, +12270, +14910, +17614, +19319, +18005, +14343, +14335, +17590, +21798, +19264, +13893, +14590, +17351, +22419, +18410, +14121, +13955, +16987, +20957, +17638, +14772, +15126, +16962, +19073, +16731, +17016, +16242, +17025, +17211, +18104, +17985, +16946, +17413, +17472, +18069, +17366, +16905, +16882, +16592, +16154, +15443, +15365, +14493, +15428, +13709, +13541, +12841, +15040, +15038, +13100, +11710, +13430, +15205, +15347, +14968, +12711, +13057, +13940, +18372, +17605, +13706, +13021, +15847, +19474, +18355, +16825, +13926, +14839, +17211, +18984, +18023, +14131, +14954, +16643, +18387, +16692, +15955, +15987, +16592, +17365, +17176, +16397, +15933, +17019, +17988, +17777, +16709, +17221, +18313, +18379, +18206, +18182, +18680, +18396, +16913, +16871, +18014, +17117, +16684, +14925, +15344, +15584, +15904, +14898, +14948, +13798, +15716, +15237, +14405, +12876, +13573, +15276, +15859, +14132, +12305, +14546, +16783, +17316, +14255, +13045, +14219, +17605, +18117, +15428, +13406, +12246, +17144, +17832, +16635, +12663, +13260, +16056, +18381, +16639, +13935, +14211, +16229, +18467, +17262, +15728, +15401, +17245, +18763, +18366, +16509, +16779, +18206, +19004, +18447, +17944, +18193, +17961, +17585, +17528, +18152, +17391, +17384, +16536, +16340, +15561, +16772, +17520, +16447, +15223, +14218, +16459, +16808, +16078, +13969, +14353, +16135, +17382, +16310, +12918, +13526, +15413, +16858, +14975, +13982, +13550, +15356, +15341, +14739, +13908, +12592, +14604, +16455, +15922, +13413, +12179, +14358, +17633, +17539, +14249, +13870, +15359, +18238, +18130, +16203, +16150, +17127, +19125, +18499, +17465, +17154, +17039, +17901, +17450, +18137, +17490, +16185, +15396, +15337, +16608, +16254, +15691, +15374, +16262, +16736, +17240, +17918, +17566, +17001, +17130, +17663, +18458, +17734, +15603, +16456, +18013, +18996, +17274, +15965, +15956, +16638, +16818, +13458, +13668, +13226, +13971, +13724, +13486, +11777, +12197, +14331, +14399, +13756, +12463, +12780, +16068, +16884, +14983, +14827, +14592, +17109, +18365, +16681, +15350, +16366, +18490, +19145, +18282, +16645, +17157, +18103, +18620, +17054, +16648, +16156, +17154, +16897, +15826, +15958, +15966, +15338, +15342, +15163, +14793, +15979, +16681, +16559, +16897, +16373, +17989, +18436, +17941, +16746, +17463, +18849, +19224, +17987, +16839, +16337, +18113, +17674, +16105, +15206, +14885, +14625, +14460, +13192, +12932, +13758, +12694, +13745, +12911, +13032, +13229, +13289, +13688, +15384, +14903, +14855, +16781, +16222, +16323, +15812, +17031, +18872, +18254, +16276, +16237, +18011, +18401, +18062, +16572, +15136, +16974, +18399, +15754, +15453, +15318, +14872, +16680, +15844, +15547, +16063, +15744, +16745, +17092, +16080, +16717, +17323, +18340, +17818, +17459, +17828, +17087, +17954, +17836, +18174, +16475, +16923, +17342, +16953, +16928, +15143, +15253, +15995, +15548, +14731, +14707, +13893, +13656, +13919, +13369, +13062, +13906, +13723, +13117, +14044, +13920, +15095, +16481, +14838, +14289, +16290, +18560, +17765, +15761, +15668, +17946, +19485, +17867, +15732, +16359, +17326, +18060, +17512, +15198, +15385, +16844, +17138, +15806, +14941, +14428, +16084, +16642, +15695, +15653, +15940, +16693, +17111, +17068, +16618, +16712, +17767, +18511, +17560, +16323, +16772, +17906, +17806, +16763, +15780, +17031, +17591, +17071, +16567, +16101, +15395, +16300, +15805, +14069, +14036, +14843, +14425, +13560, +14167, +13905, +14546, +14652, +14180, +14168, +14185, +14434, +16240, +15571, +14629, +15855, +16693, +17991, +17101, +15665, +16907, +17513, +17785, +16844, +16527, +16409, +17742, +16794, +16098, +15605, +15905, +16880, +15462, +16042, +15331, +15369, +15585, +16924, +15720, +14950, +15870, +16738, +17514, +16112, +16115, +17017, +17951, +17574, +17125, +17365, +17088, +17553, +18497, +17189, +16223, +16945, +17361, +17425, +15733, +14840, +16176, +16335, +15286, +15291, +14564, +15111, +14808, +14989, +14182, +14665, +14938, +14711, +14942, +14513, +14192, +16070, +16854, +15807, +15347, +15653, +16492, +17108, +15774, +15578, +15064, +17188, +17336, +16775, +15455, +14908, +16302, +17431, +15912, +15865, +15890, +15029, +16110, +16635, +14543, +15107, +15959, +16427, +16816, +15596, +15467, +16556, +17989, +17044, +16518, +16657, +17425, +17686, +17032, +16585, +16570, +17543, +17323, +17713, +17468, +15933, +16085, +17681, +17167, +15740, +15974, +16454, +16564, +15875, +15420, +14839, +15203, +15547, +16231, +16239, +13754, +14973, +16719, +15013, +15690, +14990, +14655, +15539, +15698, +14712, +15749, +15521, +15504, +16698, +14735, +15204, +15055, +15703, +15528, +15232, +15680, +15134, +16352, +15993, +15765, +15873, +16032, +16081, +17126, +16202, +16245, +17098, +16467, +16818, +16692, +15679, +16630, +17102, +16368, +16007, +15957, +17226, +16761, +16369, +16669, +16469, +17762, +16927, +16812, +17621, +15742, +17309, +18977, +17399, +15629, +17409, +18327, +18811, +16670, +15421, +15529, +17335, +16894, +16127, +14612, +14248, +15331, +17830, +15331, +14670, +12203, +14097, +15525, +16575, +13540, +12903, +13102, +16945, +16704, +13871, +13897, +16096, +16709, +15953, +14214, +16529, +17202, +16871, +14370, +15700, +15413, +16624, +13549, +15485, +14158, +16631, +15984, +15552, +14321, +16574, +15994, +17672, +16659, +16068, +16230, +17452, +18427, +17335, +14748, +16564, +18371, +17510, +17538, +18102, +16590, +17083, +18021, +18371, +18157, +17529, +17133, +16883, +18117, +15880, +17653, +17302, +15283, +15708, +17916, +15066, +17064, +13515, +13296, +15888, +16443, +14495, +16495, +14188, +15998, +16446, +15658, +14544, +16839, +14987, +15233, +15342, +16277, +16185, +16107, +13048, +14381, +15095, +13846, +13667, +14910, +13921, +14831, +13549, +15287, +16517, +15356, +15362, +16521, +16148, +15343, +16051, +16766, +17070, +16740, +17527, +16272, +18577, +16780, +16546, +17784, +18860, +15674, +17100, +16423, +17572, +17406, +17809, +16184, +16259, +17906, +18260, +17031, +15532, +14876, +15997, +18193, +17772, +16855, +16407, +16374, +15582, +17408, +19316, +16348, +16152, +15942, +15884, +16915, +15418, +14627, +15002, +15556, +15047, +16840, +14942, +12952, +13924, +15850, +14832, +15636, +14743, +13070, +13438, +16335, +16242, +15445, +13250, +14390, +15422, +16226, +15463, +14340, +15645, +15834, +16725, +16907, +16973, +16345, +14769, +14723, +18159, +15881, +14615, +15631, +17055, +15953, +15344, +16978, +16419, +16631, +17398, +16935, +17429, +17573, +15942, +18117, +18091, +17741, +19091, +17253, +17612, +17272, +17671, +17638, +16617, +15331, +17788, +17884, +16140, +15026, +17196, +14181, +16657, +16278, +15053, +15370, +14345, +15148, +18303, +15689, +14419, +17148, +17084, +17414, +16186, +14459, +15445, +15736, +16962, +15986, +14286, +15366, +15020, +15792, +14116, +12617, +14804, +15892, +14605, +14951, +13057, +15073, +13921, +14508, +14742, +15682, +13982, +16442, +16874, +16982, +16603, +17222, +17370, +17194, +14853, +15643, +19094, +17100, +17197, +15391, +17970, +17952, +17409, +15138, +17368, +16431, +17330, +14279, +15615, +17496, +17501, +16608, +16003, +14229, +17409, +17781, +16463, +17359, +15681, +16159, +17033, +17180, +16969, +17799, +16738, +15930, +17303, +18679, +17101, +15233, +13165, +14349, +19290, +18760, +13596, +12534, +13241, +16990, +16396, +17119, +12072, +13498, +14771, +19359, +15279, +14395, +11240, +15143, +16548, +18280, +15003, +14937, +15566, +17638, +14723, +18181, +14475, +15197, +14495, +17541, +16656, +18101, +15552, +15563, +15359, +15630, +19515, +15572, +13357, +14172, +16838, +18875, +18599, +16565, +13957, +15777, +17731, +19080, +17535, +13709, +15812, +17205, +18156, +16204, +16160, +14978, +17371, +16624, +16505, +16426, +14446, +15964, +18864, +18120, +14842, +13013, +14919, +18251, +17982, +14466, +13834, +15637, +18063, +17990, +17136, +13874, +14372, +13856, +18625, +17231, +14345, +11671, +15418, +18127, +19364, +15396, +12097, +13628, +16830, +17468, +16324, +15130, +14759, +13490, +18416, +16218, +16857, +14147, +14740, +16213, +18016, +16800, +16967, +15691, +16997, +17382, +16077, +17819, +16823, +13767, +15540, +18010, +18643, +15781, +14332, +16583, +17080, +16157, +16776, +15868, +15493, +15712, +16408, +16359, +16255, +15378, +16336, +17448, +17536, +14387, +16086, +16719, +16349, +13788, +17267, +17841, +17885, +13873, +15013, +16438, +16125, +15676, +15495, +16255, +16120, +15325, +16319, +13848, +15420, +14314, +14985, +16217, +16026, +15841, +15895, +15133, +16094, +16059, +17088, +16790, +17557, +16573, +14619, +15510, +16819, +17611, +17333, +15435, +15633, +16726, +16018, +15782, +14958, +16164, +16519, +16382, +16943, +15498, +15147, +13948, +16788, +18490, +17060, +15808, +15688, +16178, +17050, +16655, +17524, +16794, +16119, +16469, +17510, +15982, +15668, +15823, +17670, +16359, +15932, +16108, +15249, +14939, +15626, +15340, +15654, +15782, +16214, +15390, +14454, +15211, +15605, +16516, +16687, +16223, +16841, +15703, +16084, +15480, +15338, +16674, +16643, +17271, +16216, +14907, +14752, +16304, +17006, +16087, +16294, +15474, +14755, +16146, +16091, +15587, +15678, +16365, +15957, +15090, +15252, +16374, +17576, +16239, +16607, +16233, +16075, +16343, +16422, +17317, +17382, +15994, +16711, +17437, +16412, +14799, +15568, +17087, +16547, +16863, +15946, +14776, +16016, +16300, +15518, +16449, +16121, +15197, +14695, +16396, +17317, +16407, +15789, +15445, +15493, +15784, +16624, +16293, +15732, +15811, +16253, +16341, +17049, +16165, +15616, +15642, +15457, +16278, +16042, +16180, +15772, +14992, +15222, +16723, +16276, +15803, +15585, +15153, +16277, +16701, +16343, +15794, +16160, +16342, +16299, +16300, +16339, +16074, +17107, +16350, +16278, +16075, +16540, +16345, +15833, +16295, +16734, +16187, +15682, +16080, +16718, +16466, +15201, +16446, +16629, +16480, +15802, +15509, +16191, +16570, +15577, +15592, +16625, +17193, +15630, +15249, +16410, +16394, +16282, +15605, +16485, +15909, +15534, +15481, +16279, +16706, +15522, +14869, +15456, +15656, +16254, +16190, +15819, +15209, +15761, +16406, +15831, +15473, +16176, +16726, +16852, +16164, +16679, +15054, +16229, +16580, +15776, +16032, +15692, +16213, +17221, +15817, +15800, +15591, +16860, +16445, +15543, +15523, +16066, +16597, +16345, +16112, +16543, +16227, +16398, +16024, +16383, +15974, +16034, +16561, +16927, +16364, +16433, +16047, +16940, +16456, +16097, +16086, +15462, +16167, +16212, +15756, +15658, +15689, +15955, +16030, +15544, +15777, +15692, +16260, +15956, +16392, +16197, +16264, +15924, +15750, +16017, +16659, +15627, +15590, +15769, +16653, +16415, +15636, +15919, +15999, +15666, +15753, +15823, +15906, +16247, +16046, +15800, +16402, +16221, +15952, +16221, +15981, +15946, +15924, +16416, +16105, +16047, +16036, +16168, +16591, +16499, +16244, +16217, +16283, +16690, +16049, +16026, +16117, +16361, +16408, +16053, +16275, +15833, +15661, +16364, +16210, +16055, +16408, +16258, +15891, +16072, +16096, +16022, +16285, +16266, +16493, +16234, +16193, +16056, +15692, +15904, +16069, +15727, +15913, +15773, +15849, +15904, +16130, +15888, +15727, +15653, +15985, +15926, +16404, +15842, +15909, +15790, +16398, +16058, +15854, +16421, +16150, +15586, +15506, +15908, +16446, +16177, +16472, +16387, +16125, +16335, +16195, +16197, +16397, +16149, +15825, +16056, +16000, +15979, +16336, +16178, +15965, +16377, +16135, +16084, +16221, +16144, +16437, +16284, +16388, +16241, +16125, +16212, +16154, +16220, +15758, +16373, +16569, +16205, +15893, +15707, +15947, +16036, +16321, +15649, +15901, +15686, +16311, +15927, +16359, +15653, +16105, +15820, +16213, +15809, +16126, +15965, +16083, +15742, +15876, +16041, +16390, +16036, +15890, +16037, +16180, +16337, +15999, +16116, +16277, +15951, +15882, +16087, +16066, +16123, +15783, +16324, +16180, +16051, +16040, +16009, +16098, +16195, +16453, +16055, +16408, +16183, +16312, +16206, +16443, +16098, +16185, +16220, +16411, +16135, +16025, +15997, +16288, +16007, +15951, +16103, +16242, +16058, +15955, +15811, +16077, +15975, +16073, +16167, +16302, +16271, +15594, +15810, +15881, +16059, +15870, +15864, +16134, +16049, +16072, +15999, +16022, +16224, +15999, +15829, +16070, +16039, +16163, +15745, +15830, +16027, +16127, +16049, +15887, +16118, +16038, +16230, +16158, +16148, +16410, +16087, +16010, +16343, +16355, +16205, +16065, +16223, +16379, +15933, +16266, +16085, +16242, +16355, +16116, +16192, +15499, +16464, +16197, +16121, +16108, +16194, +16190, +15882, +15848, +16684, +16090, +16346, +15894, +16010, +16121, +16292, +16184, +15983, +15840, +16210, +15986, +16176, +15740, +15840, +16111, +16156, +15934, +15768, +15826, +16183, +15789, +15950, +15993, +16085, +16190, +16204, +15872, +16045, +16102, +16331, +15998, +16314, +15988, +16264, +16341, +16218, +16055, +16168, +16045, +16228, +16106, +16013, +15907, +16133, +16229, +16057, +16094, +15766, +16265, +16124, +16323, +15943, +16012, +16161, +16156, +16004, +16103, +16263, +16126, +15892, +16155, +16112, +16202, +16256, +15947, +16134, +16020, +16077, +16045, +16121, +16067, +15790, +15910, +16056, +16011, +16016, +15672, +16054, +16024, +16203, +16156, +15970, +15886, +16218, +16212, +16235, +16099, +16245, +16020, +15967, +16253, +16361, +16101, +15867, +16082, +16331, +16255, +16195, +15954, +16076, +16200, +16137, +16268, +15987, +15867, +16212, +16203, +16197, +15924, +16013, +16030, +16250, +16250, +16212, +16121, +16063, +16063, +16317, +16083, +16227, +16175, +16148, +16130, +16103, +16107, +16021, +15979, +16146, +15992, +16046, +15934, +15822, +16013, +16163, +15976, +15895, +15919, +16061, +16029, +16044, +16026, +15996, +15989, +16026, +16063, +16120, +15952, +15937, +16147, +16347, +16187, +16075, +16048, +16058, +16125, +16150, +16168, +16163, +16031, +16041, +16067, +16094, +16110, +16070, +16011, +16056, +16206, +16196, +16060, +16020, +16021, +16164, +16296, +16172, +16232, +16149, +16245, +16152, +16125, +16096, +16188, +16087, +16191, +15936, +15967, +15926, +16138, +16146, +16047, +16119, +16177, +15950, +16076, +16111, +16288, +16066, +16103, +16075, +15941, +15921, +16072, +16127, +16022, +16038, +16158, +16109, +15997, +16035, +16086, +16125, +16146, +16130, +15997, +16142, +16192, +16162, +15903, +16013, +16023, +16004, +16013, +16173, +16050, +16013, +16142, +16215, +16145, +15989, +15975, +16104, +16212, +16118, +16079, +16175, +15971, +16094, +16048, +16129, +16126, +16049, +15972, +16102, +16045, +16171, +16188, +16214, +16100, +16180, +16255, +16158, +16089, +16151, +16085, +16195, +16117, +16098, +16021, +16071, +15948, +15954, +16091, +16079, +16077, +15922, +15913, +16066, +16159, +16173, +15988, +15935, +16100, +16189, +16064, +15998, +16120, +16158, +16139, +16158, +16001, +16060, +15939, +16188, +16359, +16231, +16066, +16037, +16019, +16142, +16121, +16165, +16040, +15981, +15974, +16067, +16194, +15974, +15891, +16023, +16181, +16228, +15996, +16077, +16172, +16249, +16194, +16193, +16135, +16103, +15976, +16146, +16108, +16182, +16075, +16013, +15931, +15996, +16035, +16217, +16072, +16024, +15988, +16127, +16010, +16057, +15962, +16140, +16235, +16257, +16021, +16058, +15987, +16196, +16141, +16113, +16036, +16145, +16135, +16172, +16249, +16119, +15997, +16124, +16067, +16190, +16027, +16012, +15961, +15946, +16039, +16116, +16064, +16040, +15969, +16134, +16089, +16076, +16075, +16174, +16172, +16165, +15975, +16050, +16146, +16191, +16115, +16071, +16094, +16175, +16133, +16134, +16087, +16010, +16079, +16108, +16072, +15936, +15958, +16053, +16090, +16052, +16030, +15993, +16144, +16073, +16001, +16183, +16161, +16073, +16030, +16213, +16149, +16077, +16089, +16230, +16166, +16128, +16108, +16075, +16109, +16106, +16081, +16018, +16078, +16043, +16007, +16005, +16078, +15958, +16016, +16056, +16181, +16112, +16134, +16063, +16119, +16238, +16246, +16087, +16088, +16066, +16163, +16172, +16212, +16180, +16072, +16152, +16131, +16148, +16085, +16079, +16087, +15980, +15935, +16054, +16065, +16090, +15939, +15954, +16012, +16129, +16137, +15958, +15930, +16018, +16136, +16295, +16141, +15996, +15948, +16068, +16058, +16062, +16097, +16183, +16181, +16296, +16383, +16657, +16624, +16532, +15747, +15690, +15305, +15610, +15339, +14760, +14782, +16461, +17141, +17745, +16850, +15377, +16754, +17083, +16094, +15152, +14241, +14545, +17409, +17324, +16901, +17906, +15852, +16933, +16944, +14606, +14900, +15860, +15134, +15847, +15145, +14174, +17577, +18475, +16386, +14284, +13387, +17116, +18595, +18442, +15121, +15248, +16320, +17095, +15902, +15369, +15769, +16002, +15299, +15228, +17245, +18088, +16786, +15665, +13496, +14666, +15220, +17014, +17934, +16256, +14942, +14510, +16456, +18921, +18266, +15472, +14185, +14372, +17243, +17386, +16946, +15632, +14197, +15950, +17130, +17004, +16919, +14813, +14864, +17229, +17532, +18038, +14989, +12352, +16000, +16756, +16574, +14178, +13477, +16009, +17884, +17633, +16325, +15980, +15075, +16206, +17604, +18827, +16454, +13876, +14404, +14621, +18399, +17586, +15471, +14625, +14404, +15978, +15750, +16047, +15716, +15488, +17365, +17264, +17585, +15649, +15179, +13908, +15418, +16777, +17862, +18333, +15379, +16520, +18055, +17812, +18538, +14654, +13696, +16084, +16182, +15965, +15002, +11196, +13473, +19531, +21170, +22589, +15550, +9262, +12929, +17061, +19446, +16881, +11164, +13837, +18276, +17397, +16058, +15693, +16953, +17997, +18308, +17322, +15547, +15373, +14591, +15210, +14862, +14699, +16809, +17209, +16522, +13734, +14353, +15462, +17307, +16808, +15808, +14195, +14155, +15094, +15782, +15492, +16322, +16128, +19223, +18786, +17306, +14598, +14534, +17910, +19573, +16024, +14680, +13108, +13211, +13707, +16784, +16296, +17604, +16919, +16517, +18349, +17576, +13677, +17361, +17262, +17723, +16546, +13467, +15107, +17237, +16732, +14471, +15931, +17451, +20814, +19237, +13970, +14654, +13387, +17527, +18043, +15503, +13040, +13903, +17504, +17764, +17363, +14410, +16614, +18130, +17693, +16173, +14072, +14448, +12702, +15548, +17565, +18737, +16584, +14105, +12327, +14502, +18953, +18524, +18140, +16635, +14033, +14439, +15842, +16905, +16285, +16271, +13847, +14910, +15545, +15193, +16202, +15539, +15085, +15339, +15762, +16925, +16395, +14986, +15467, +16974, +18286, +18001, +18197, +15131, +14612, +16595, +18237, +18751, +15825, +15816, +16547, +14404, +12829, +13466, +15887, +18574, +18934, +16013, +14912, +14787, +14913, +17826, +18128, +16881, +15925, +15287, +16182, +18460, +17199, +15347, +14677, +16501, +16923, +17439, +15224, +15049, +16044, +14866, +15410, +16040, +16326, +14742, +14615, +14686, +15240, +16569, +16236, +15984, +16127, +16244, +16085, +16151, +16205, +15346, +16824, +18311, +17832, +16507, +15282, +13647, +15409, +17185, +17899, +18295, +15475, +14170, +14964, +15848, +16333, +16573, +17199, +16683, +16955, +16234, +16763, +17752, +17951, +16609, +15738, +15652, +16494, +17260, +16428, +15225, +15467, +15889, +16675, +15789, +15177, +14870, +14508, +15567, +17650, +16386, +15379, +13728, +13169, +14002, +14783, +15056, +16318, +15597, +14124, +14301, +15330, +16537, +16292, +15835, +15934, +16932, +18347, +18336, +16267, +15408, +15866, +16049, +16919, +16641, +16125, +16319, +16380, +17757, +18261, +16546, +15807, +17012, +17223, +17416, +15838, +15901, +17413, +19415, +18018, +15945, +15629, +15094, +17422, +18936, +18665, +16886, +13947, +13847, +14216, +14791, +14562, +14128, +13548, +14678, +14885, +15307, +16220, +17175, +18244, +17795, +15209, +14251, +15179, +15730, +16409, +15147, +13282, +12784, +14366, +15573, +16435, +14484, +13645, +14933, +16688, +17439, +16583, +15733, +15397, +17168, +17489, +18000, +17855, +16720, +18547, +19029, +18386, +18032, +17247, +17636, +18049, +19227, +18018, +16133, +14101, +16106, +18561, +18761, +16172, +13624, +14297, +15179, +16535, +16144, +14130, +12274, +12969, +16018, +17518, +17922, +15603, +14251, +16439, +16312, +16119, +13393, +12285, +13357, +15270, +15141, +14507, +13782, +15243, +16583, +17210, +14082, +13032, +12631, +15685, +18600, +17493, +16689, +14487, +16281, +18065, +18667, +17716, +15677, +16874, +18486, +20444, +19861, +18392, +16969, +16919, +18450, +18008, +17785, +16382, +17032, +15977, +16834, +15890, +15939, +16045, +16271, +16512, +16479, +16026, +14113, +15005, +14497, +15283, +14797, +14118, +14404, +15326, +15972, +16615, +15558, +14559, +13814, +13769, +15278, +15535, +16326, +16472, +16119, +16585, +17422, +15486, +13269, +12042, +13230, +14851, +16135, +15188, +14271, +14130, +15704, +17631, +18227, +17846, +18556, +19396, +21147, +20786, +19707, +16715, +16718, +17553, +18031, +17607, +16823, +15308, +16005, +15879, +16755, +16608, +16041, +15664, +15095, +14492, +14813, +15013, +14378, +14517, +15420, +15340, +14402, +14937, +15130, +17262, +18447, +17893, +15864, +13387, +12493, +13269, +15922, +16392, +16127, +17342, +17628, +18509, +16600, +13308, +11221, +11999, +14147, +16316, +13956, +12658, +11140, +13875, +16870, +20123, +21608, +21043, +20426, +20312, +21629, +21485, +20148, +18418, +15974, +14582, +13314, +13258, +13050, +14084, +16605, +19072, +20888, +19611, +16970, +15125, +14215, +15219, +15123, +14453, +13215, +12197, +12768, +13514, +15366, +17738, +18967, +20433, +21241, +19327, +14211, +9819, +9001, +12046, +16900, +19305, +18562, +17498, +16160, +15876, +15125, +11739, +10076, +10754, +12399, +15525, +14371, +11664, +10659, +13133, +19963, +24944, +26379, +22521, +19666, +18645, +21198, +23174, +21943, +16949, +11484, +9728, +9397, +11418, +14574, +16562, +18509, +19249, +20751, +20066, +17834, +15796, +14182, +13907, +14413, +14296, +14195, +12964, +13286, +14338, +15795, +18461, +21276, +23261, +21845, +16832, +10303, +7328, +8275, +13213, +17769, +20184, +20252, +19359, +17509, +15484, +11284, +8079, +7971, +11615, +15645, +17012, +13617, +11523, +12227, +17014, +22610, +26512, +25669, +22975, +19814, +19111, +19897, +18912, +17056, +12717, +9287, +8180, +9358, +12746, +15609, +19069, +21210, +22746, +22286, +21306, +18753, +15822, +12971, +11924, +11900, +13112, +14111, +14600, +14274, +13594, +15212, +18632, +22525, +24409, +21090, +14099, +8416, +5628, +8747, +14481, +19382, +22402, +23056, +21436, +16700, +11132, +5555, +4796, +9816, +15884, +20674, +18284, +14178, +10965, +11907, +16953, +23101, +27260, +25814, +22635, +18995, +16728, +15725, +14211, +13086, +12154, +12166, +12283, +13729, +13899, +16855, +20214, +23301, +25365, +24001, +19831, +14689, +11885, +10390, +11455, +12875, +14022, +13895, +12656, +11806, +12962, +15919, +20498, +24165, +24933, +20578, +14499, +10309, +6821, +10060, +13989, +19503, +23279, +23720, +20419, +14412, +8404, +4722, +6510, +12609, +17740, +19905, +16745, +13995, +11661, +14030, +18314, +23931, +25905, +25084, +20891, +17236, +14501, +13681, +13904, +13301, +14152, +13618, +12728, +13840, +14687, +19089, +21629, +23760, +23290, +20723, +16569, +13395, +11585, +11344, +12395, +14137, +14656, +14239, +12760, +11582, +13307, +17634, +22648, +26207, +24489, +18572, +11822, +7639, +6961, +11993, +16599, +21251, +23026, +21801, +17729, +13003, +7896, +5384, +8523, +13330, +18427, +19690, +18098, +15459, +13573, +15794, +19182, +22925, +23453, +22635, +19803, +17264, +15183, +13260, +12092, +11132, +12379, +13120, +15197, +16822, +18645, +20653, +21317, +21682, +19829, +17736, +14696, +12579, +11470, +12176, +13316, +15635, +15977, +15636, +14127, +13147, +14554, +17931, +21383, +23468, +21195, +16250, +11266, +7785, +9085, +12795, +17920, +22269, +23682, +22337, +17175, +11529, +6136, +5310, +9407, +15756, +20567, +20761, +18453, +15056, +13578, +15470, +19164, +21950, +23178, +21545, +18835, +16101, +13829, +11849, +11062, +11700, +13466, +15714, +18478, +19620, +21000, +20336, +19945, +18938, +17343, +14942, +12805, +11010, +10869, +12380, +14695, +17376, +18067, +17152, +15360, +14426, +16208, +19024, +20971, +20188, +16048, +12840, +9914, +10350, +12188, +15240, +19574, +23470, +24138, +21339, +14442, +7389, +3427, +6087, +12438, +18752, +21817, +22276, +18978, +16107, +14048, +15611, +17449, +20377, +21263, +20785, +18673, +15546, +12553, +10132, +10889, +12409, +15815, +18932, +20604, +22459, +21851, +20476, +18216, +15833, +14103, +11849, +10863, +10223, +11310, +13813, +17742, +20323, +20057, +17648, +14382, +13860, +15647, +17854, +18259, +17458, +15018, +13376, +12363, +12222, +14004, +17914, +22376, +23771, +21929, +15131, +8605, +5088, +6258, +11229, +15958, +20385, +22478, +21563, +18156, +15160, +14146, +14846, +18110, +20226, +21321, +19689, +16653, +13772, +11830, +12326, +13268, +16181, +18298, +20068, +21238, +20930, +19450, +17054, +14950, +12654, +11586, +10982, +10809, +12375, +15962, +19633, +21629, +21460, +17460, +14535, +12354, +11785, +12506, +14794, +16353, +18928, +18427, +16639, +15561, +17153, +18794, +20338, +18283, +13490, +10657, +8790, +9738, +10877, +12681, +17562, +20974, +23747, +21888, +18290, +13290, +12621, +14399, +18591, +20883, +20185, +17202, +14163, +13654, +13884, +15188, +16964, +17565, +18682, +18785, +19446, +17830, +15707, +14245, +13269, +13653, +14058, +13864, +15516, +16325, +18125, +19422, +19554, +17546, +14514, +10750, +9627, +10935, +13156, +18383, +20963, +21150, +19941, +19135, +17239, +15715, +13016, +11115, +11906, +12900, +14237, +14470, +13756, +14858, +17676, +20554, +20987, +19531, +16592, +15585, +14407, +16158, +17104, +16875, +15479, +14485, +15769, +16255, +17932, +19497, +19836, +19310, +17239, +15895, +13339, +12353, +12600, +14763, +16169, +17485, +17559, +17583, +17312, +17438, +17332, +17208, +15414, +13362, +10518, +11021, +10780, +14082, +17337, +20294, +21956, +22817, +21217, +17923, +13777, +9529, +9682, +11289, +13646, +14364, +14747, +16139, +17397, +19613, +18971, +19004, +16366, +16294, +16619, +17539, +17656, +17153, +15389, +13249, +13194, +14231, +15341, +18592, +20127, +22940, +21709, +18690, +13691, +9740, +8060, +10731, +15958, +20084, +21110, +19940, +18549, +17696, +17307, +16195, +13575, +10847, +10308, +11502, +14047, +14996, +15096, +17684, +21841, +25578, +24614, +19418, +10199, +5897, +6596, +11910, +15954, +15894, +17311, +17661, +19458, +18971, +18034, +14355, +13588, +14929, +17922, +20422, +19855, +18016, +16221, +15935, +14941, +12663, +12298, +11636, +15672, +20301, +24459, +22991, +17954, +12426, +8991, +10343, +14983, +19011, +22141, +21917, +20048, +16684, +12789, +7919, +7267, +9940, +15152, +20327, +20542, +20146, +18227, +17822, +17533, +17553, +14854, +13196, +12637, +12856, +12928, +11893, +14396, +17615, +21464, +20586, +18853, +14608, +12078, +13316, +14632, +18291, +17932, +17905, +16581, +17683, +17708, +16773, +17593, +16464, +16954, +15913, +15122, +13914, +13118, +13668, +15154, +16883, +18782, +18972, +20113, +19985, +20480, +18253, +14814, +9889, +8624, +9327, +12094, +15173, +15782, +18982, +21530, +23625, +21293, +18260, +12243, +11208, +11425, +14082, +14305, +13103, +14700, +18144, +22041, +20612, +17851, +13404, +11478, +12734, +15116, +18054, +17910, +17772, +16268, +17001, +14982, +13873, +14185, +14944, +18459, +21128, +22146, +19669, +15001, +12371, +11918, +13474, +13954, +15849, +16352, +19797, +20737, +19452, +14879, +11571, +9699, +12541, +15874, +17296, +17755, +19150, +19519, +19372, +15660, +12507, +11605, +13117, +15345, +17273, +17320, +18503, +18832, +19624, +17357, +14730, +12860, +15000, +16378, +17004, +16888, +15396, +14987, +13940, +16009, +15939, +14606, +15464, +15954, +17724, +16127, +16765, +15601, +17112, +17473, +19374, +19140, +17481, +15524, +17949, +17769, +15714, +11468, +9654, +8278, +12400, +16506, +19320, +20744, +20690, +19493, +18511, +13806, +10344, +12335, +15810, +19214, +17941, +14369, +13594, +15452, +19608, +21118, +20227, +15690, +14897, +13788, +15316, +15282, +16129, +16743, +17007, +18081, +15529, +12004, +11951, +12461, +17118, +18499, +18331, +14960, +16263, +16212, +18469, +18790, +18286, +17539, +18292, +17532, +14876, +11084, +9672, +10477, +15354, +17815, +19656, +19309, +19139, +17265, +15183, +11024, +9981, +11777, +15993, +19627, +18748, +18076, +17230, +18093, +18337, +19022, +18692, +17955, +17563, +14777, +12963, +9524, +10865, +13864, +19563, +22728, +22145, +18450, +14091, +10729, +10224, +12079, +14868, +18640, +21651, +21584, +19115, +16056, +14405, +15533, +15981, +15077, +14055, +12467, +12265, +13957, +15168, +16849, +18980, +19948, +20189, +16412, +12395, +10444, +12882, +16310, +19442, +17751, +15729, +14223, +13478, +15780, +17017, +19900, +21742, +23802, +21241, +17679, +12182, +9063, +8579, +12107, +16671, +18544, +20080, +17640, +16456, +12687, +12035, +13776, +16956, +20281, +21725, +21841, +19839, +18831, +15530, +13792, +9976, +8085, +8981, +12361, +15586, +19217, +20440, +22368, +20769, +17666, +12634, +8156, +8460, +11329, +16598, +19983, +21702, +22138, +19680, +15797, +11635, +10868, +13077, +18495, +22249, +23391, +20047, +16481, +11469, +9582, +9717, +12192, +17746, +22120, +23396, +20132, +14942, +9859, +10222, +12973, +17587, +21653, +23130, +22292, +18994, +15131, +12711, +11009, +11650, +11776, +12760, +14932, +18074, +20463, +19899, +17174, +14154, +13247, +12427, +14510, +14740, +16338, +17773, +18950, +19052, +16117, +12951, +11870, +15349, +18692, +21815, +21689, +19309, +14856, +10826, +8777, +8413, +12105, +17764, +23197, +24712, +21179, +16526, +12981, +11670, +13345, +17222, +19896, +21330, +20261, +19024, +14393, +11004, +9559, +11038, +13000, +16598, +18535, +20603, +19760, +17745, +14613, +12064, +11102, +13428, +16411, +19592, +21429, +21584, +19763, +15357, +11934, +9163, +9872, +12344, +16962, +20630, +22847, +22144, +17938, +13387, +9618, +9081, +10915, +13985, +17392, +20534, +21883, +20300, +17881, +15325, +15465, +16916, +18400, +18042, +17010, +15507, +15092, +14118, +13227, +13125, +14283, +16196, +17207, +16425, +15046, +15530, +17000, +17837, +16012, +14273, +15234, +17167, +19258, +20538, +20135, +19290, +16403, +13903, +10279, +9259, +10835, +15199, +18719, +19585, +17682, +15712, +14491, +13588, +14243, +14870, +16685, +18180, +18895, +18651, +17473, +17417, +18193, +17818, +17299, +15543, +14566, +14153, +14006, +14768, +15375, +15790, +15804, +14651, +12513, +13275, +16239, +19369, +20466, +18715, +17248, +15967, +14864, +14970, +16038, +17910, +20039, +20326, +18596, +14696, +11425, +10310, +10453, +12064, +13990, +16423, +18090, +17477, +16218, +14896, +15363, +17213, +20157, +20505, +19249, +16642, +15430, +14926, +15191, +16397, +16910, +17213, +17164, +16915, +16243, +15906, +14786, +13671, +11879, +11169, +12389, +14607, +17107, +19892, +21565, +21507, +19775, +16478, +14157, +12977, +14620, +16721, +18943, +18874, +17879, +14999, +12811, +11357, +11437, +12942, +15217, +17287, +17717, +17008, +15537, +15253, +15740, +16901, +18401, +19014, +18622, +18318, +17748, +16741, +15144, +14283, +15442, +16952, +17761, +17344, +15966, +13905, +13140, +13197, +13320, +14352, +16220, +17967, +18720, +17805, +15545, +13965, +13261, +14155, +16595, +19104, +19920, +20113, +18300, +15206, +12037, +10838, +12825, +15560, +18763, +20203, +19696, +17458, +14695, +13249, +13068, +14945, +16924, +18822, +18697, +17632, +16226, +14905, +14051, +14568, +15905, +17459, +18190, +18410, +17489, +15591, +14162, +12558, +12643, +13529, +15688, +17341, +18241, +17767, +16436, +14567, +13903, +13958, +15422, +17139, +18877, +19550, +18943, +17387, +15636, +14529, +13288, +13808, +15208, +17088, +18125, +17503, +16895, +15004, +13980, +14187, +15240, +16802, +17643, +18200, +18117, +16626, +15637, +15523, +15905, +16459, +16487, +16809, +15790, +15602, +15717, +15701, +15282, +14821, +15008, +15470, +16053, +16971, +17455, +17253, +16224, +15375, +15212, +15502, +17338, +18576, +18761, +17030, +15728, +14967, +14244, +14262, +15352, +16198, +16917, +16754, +16167, +14630, +13369, +13701, +14965, +16105, +16791, +17115, +16960, +16690, +16899, +17257, +16926, +16607, +16502, +16312, +15865, +15644, +16359, +16448, +16174, +15460, +15099, +14548, +14441, +14659, +15756, +16624, +17609, +17962, +17742, +16357, +15900, +15871, +15977, +16531, +16721, +17165, +16345, +15678, +14754, +14455, +14440, +14862, +15235, +16100, +16497, +17246, +16831, +15956, +15435, +15261, +15947, +16456, +17416, +17671, +17380, +16746, +16020, +15498, +15459, +15981, +16858, +17344, +17150, +16617, +16192, +15286, +14629, +14755, +15387, +16443, +17161, +17277, +16513, +15555, +15497, +16104, +16820, +17154, +16718, +16201, +15336, +14880, +14666, +14827, +14685, +15135, +15149, +15679, +15801, +16325, +16401, +16560, +16311, +16186, +16339, +16573, +16952, +17097, +16914, +16374, +16582, +16424, +16589, +16621, +16674, +16465, +16452, +15782, +15503, +15057, +15204, +15795, +16481, +16922, +16506, +16022, +15065, +14686, +14600, +15478, +16135, +16801, +16856, +16663, +16046, +15871, +15723, +16147, +16039, +16076, +15557, +15583, +15631, +15778, +15989, +16447, +16293, +16435, +16182, +16079, +16090, +16074, +16445, +16948, +17331, +17775, +17546, +16646, +15417, +14625, +14923, +15428, +16528, +17150, +17625, +17247, +16620, +15716, +14635, +13505, +13178, +13713, +15091, +16519, +17636, +17805, +17085, +16129, +15140, +15026, +15052, +16013, +16831, +17333, +16965, +16305, +15904, +15444, +15612, +15981, +16103, +16244, +16440, +16387, +16413, +16292, +16745, +17086, +17468, +17649, +17377, +16727, +15972, +15594, +15873, +15830, +16190, +16200, +16507, +16273, +15937, +15345, +14447, +13829, +13964, +14644, +15795, +16476, +16800, +16562, +15922, +15338, +14753, +14885, +15471, +16796, +17799, +17943, +17484, +16581, +15741, +15360, +15219, +15717, +16327, +16894, +17082, +16822, +16471, +16021, +15679, +15715, +15886, +16435, +17140, +17456, +17635, +17294, +16656, +15848, +15136, +14964, +14987, +15353, +15667, +15884, +15720, +14996, +14376, +13777, +14061, +14841, +15910, +16607, +16811, +16911, +16700, +16541, +16319, +16233, +16150, +16214, +16538, +16906, +16951, +16995, +17112, +17215, +17121, +16873, +16619, +16282, +16059, +16030, +15977, +16049, +16120, +16493, +16568, +16631, +16180, +15927, +15304, +14817, +14760, +15032, +15624, +15985, +16296, +15940, +15361, +14906, +14560, +14480, +14817, +15668, +16824, +17310, +17335, +16887, +16261, +15617, +15610, +15949, +16370, +16994, +17385, +17544, +17174, +16715, +16372, +16056, +16081, +16263, +16792, +17023, +17027, +16735, +16183, +15537, +15451, +15255, +15515, +15295, +15438, +15493, +15446, +15434, +15296, +15327, +15212, +15343, +15627, +15860, +15971, +15917, +15799, +15794, +15829, +16391, +16628, +16840, +16538, +16249, +16130, +15927, +16191, +16702, +17013, +17457, +17547, +17451, +16919, +16438, +16207, +16252, +16452, +16568, +16712, +16602, +16073, +15792, +15380, +15221, +14806, +14752, +14938, +15177, +15681, +15812, +15867, +15284, +15037, +15001, +15088, +15417, +15872, +16526, +17089, +17322, +17239, +16780, +15995, +15579, +15464, +15909, +16109, +16558, +16702, +16851, +16873, +16788, +16795, +16594, +16407, +16320, +16512, +16814, +17015, +17010, +16785, +16331, +16167, +15550, +15122, +14681, +14878, +15104, +15491, +15544, +15617, +15438, +15224, +15203, +15217, +15044, +15304, +15684, +16273, +16678, +16696, +16659, +16446, +16281, +16072, +16298, +16363, +16824, +17181, +17372, +17216, +16740, +16275, +16034, +15931, +16236, +16759, +17204, +17302, +17032, +16724, +16153, +16013, +15566, +15542, +15164, +15099, +15030, +15020, +15126, +15242, +15390, +15172, +15043, +15140, +15399, +15709, +15903, +16213, +16423, +16361, +16239, +16012, +16012, +16282, +16643, +16998, +16831, +16661, +16405, +16461, +16564, +16801, +17093, +17123, +16955, +16634, +16453, +16254, +16164, +16276, +16190, +16258, +16108, +15933, +15588, +15240, +15049, +15293, +15491, +15710, +15753, +15626, +15410, +15372, +15115, +15198, +15336, +15665, +16080, +16312, +16300, +16191, +15952, +15974, +16018, +16257, +16383, +16620, +16742, +16893, +16895, +16957, +16926, +16904, +16813, +16831, +16823, +17035, +16938, +16864, +16344, +16066, +15789, +15561, +15400, +15217, +15141, +15213, +15421, +15496, +15455, +15143, +14887, +14942, +15264, +15593, +15948, +16124, +16267, +16341, +16294, +16272, +16258, +16335, +16364, +16594, +16631, +16437, +16186, +15894, +16125, +16352, +16905, +17309, +17306, +17016, +16531, +16321, +16197, +16293, +16460, +16349, +16500, +16160, +15991, +15453, +15013, +14899, +15161, +15408, +15699, +15601, +15409, +15262, +15245, +15293, +15493, +15704, +16152, +16672, +16805, +16824, +16493, +16389, +16307, +16304, +16423, +16220, +15962, +15626, +15780, +16189, +16685, +17050, +17092, +16970, +16743, +16725, +16773, +16675, +16494, +16181, +16219, +15991, +15971, +15636, +15328, +15174, +15127, +15211, +15149, +15183, +15136, +15344, +15479, +15707, +15775, +15872, +15892, +16122, +16252, +16552, +16510, +16784, +16833, +16731, +16688, +16310, +16193, +16084, +16191, +16408, +16656, +16908, +16983, +17012, +16786, +16556, +16425, +16170, +16091, +15821, +15771, +15655, +15675, +15600, +15462, +15266, +15229, +15310, +15365, +15445, +15505, +15566, +15718, +15779, +15980, +16041, +16032, +16205, +16293, +16343, +16241, +16344, +16330, +16529, +16569, +16484, +16323, +15891, +15848, +16163, +16357, +16833, +16921, +17061, +17075, +16927, +16754, +16404, +16231, +15932, +16043, +15904, +15791, +15657, +15506, +15393, +15327, +15213, +15201, +15257, +15216, +15453, +15622, +15817, +16005, +16004, +15866, +15868, +15807, +16138, +16402, +16715, +16922, +16980, +16788, +16583, +16364, +16197, +16187, +16329, +16567, +16799, +16820, +16758, +16552, +16361, +16205, +16120, +16319, +16138, +16410, +16110, +15974, +15680, +15262, +15172, +15055, +15271, +15334, +15432, +15256, +15130, +15271, +15496, +15879, +16315, +16354, +16427, +16288, +16219, +16181, +16203, +16477, +16742, +17102, +17042, +16758, +16286, +15824, +15893, +16092, +16422, +16687, +16786, +16814, +16622, +16594, +16396, +16406, +16303, +16252, +16180, +15927, +15783, +15442, +15313, +15185, +15084, +15026, +15069, +15070, +15266, +15470, +15689, +15844, +15890, +15879, +15860, +16000, +16134, +16407, +16619, +16735, +16917, +17001, +16915, +16641, +16204, +15996, +16087, +16311, +16461, +16517, +16537, +16608, +16725, +16896, +16872, +16725, +16426, +16301, +16120, +15857, +15571, +15193, +14996, +15002, +15264, +15462, +15531, +15414, +15296, +15272, +15342, +15675, +16050, +16317, +16499, +16456, +16382, +16232, +16124, +16284, +16494, +16734, +16807, +16599, +16346, +16064, +16015, +16166, +16320, +16640, +16724, +16903, +16926, +16823, +16581, +16256, +15994, +15862, +15951, +15875, +15835, +15668, +15531, +15397, +15383, +15287, +15294, +15143, +15152, +15274, +15503, +15829, +16047, +16155, +16194, +16160, +16187, +16250, +16234, +16351, +16544, +16684, +16801, +16626, +16428, +16309, +16220, +16482, +16635, +16816, +16700, +16608, +16473, +16402, +16303, +16247, +16099, +16049, +16090, +16034, +15964, +15679, +15379, +15197, +15159, +15156, +15232, +15281, +15337, +15470, +15591, +15807, +15897, +16018, +16166, +16237, +16233, +16296, +16279, +16427, +16710, +16915, +17012, +16806, +16550, +16298, +16110, +16165, +16283, +16460, +16663, +16676, +16716, +16569, +16429, +16302, +16186, +16188, +16211, +16152, +16053, +15871, +15673, +15467, +15271, +15111, +14998, +14980, +14945, +15117, +15260, +15568, +15825, +15921, +16046, +16022, +16105, +16277, +16545, +16812, +17116, +17087, +17011, +16729, +16211, +16045, +15871, +16087, +16378, +16517, +16658, +16525, +16449, +16396, +16484, +16550, +16646, +16596, +16463, +16328, +16015, +15796, +15521, +15194, +15195, +15244, +15260, +15290, +15166, +15166, +15267, +15448, +15707, +15834, +16045, +16151, +16312, +16315, +16375, +16307, +16376, +16464, +16575, +16669, +16461, +16377, +16290, +16334, +16534, +16631, +16724, +16591, +16538, +16475, +16474, +16532, +16519, +16504, +16424, +16318, +16104, +15836, +15525, +15229, +15277, +15305, +15388, +15339, +15156, +15074, +15168, +15438, +15779, +15967, +16053, +16092, +16122, +16152, +16187, +16313, +16419, +16680, +16690, +16740, +16505, +16235, +16196, +16140, +16331, +16515, +16576, +16667, +16581, +16545, +16574, +16528, +16457, +16356, +16290, +16168, +16226, +16113, +15969, +15732, +15412, +15432, +15399, +15397, +15289, +15178, +15126, +15316, +15530, +15711, +15700, +15723, +15787, +15969, +16159, +16459, +16640, +16844, +16920, +16853, +16628, +16278, +16071, +15993, +16143, +16515, +16714, +16829, +16682, +16553, +16447, +16360, +16367, +16298, +16356, +16365, +16368, +16373, +16128, +15928, +15531, +15368, +15400, +15331, +15317, +15239, +15129, +15219, +15368, +15575, +15762, +15749, +15885, +15980, +16051, +16235, +16354, +16569, +16690, +16684, +16539, +16293, +16039, +16036, +16150, +16407, +16635, +16636, +16640, +16497, +16405, +16354, +16408, +16494, +16563, +16619, +16586, +16584, +16386, +16196, +15933, +15614, +15491, +15330, +15279, +15265, +15164, +15191, +15342, +15500, +15638, +15740, +15726, +15794, +15890, +16026, +16175, +16370, +16434, +16551, +16460, +16369, +16324, +16174, +16258, +16320, +16310, +16431, +16398, +16352, +16362, +16291, +16448, +16463, +16596, +16647, +16606, +16605, +16503, +16411, +16226, +15992, +15851, +15595, +15489, +15387, +15307, +15385, +15404, +15573, +15776, +15809, +15912, +15842, +15793, +15862, +15876, +16055, +16234, +16378, +16485, +16390, +16315, +16114, +16014, +16109, +16088, +16249, +16373, +16406, +16414, +16337, +16330, +16303, +16246, +16267, +16348, +16497, +16503, +16590, +16487, +16256, +16135, +15855, +15754, +15617, +15567, +15672, +15769, +15760, +15833, +15741, +15654, +15634, +15529, +15558, +15706, +15893, +16213, +16330, +16363, +16370, +16214, +16223, +16110, +16133, +16148, +16186, +16314, +16263, +16347, +16237, +16153, +16062, +16065, +16218, +16242, +16331, +16413, +16384, +16413, +16160, +16138, +16137, +16120, +16309, +16140, +16178, +16065, +15931, +15909, +15745, +15750, +15776, +15821, +15902, +15888, +15819, +15841, +15954, +16097, +16299, +16285, +16318, +16251, +16046, +16107, +16025, +16036, +16042, +16054, +16089, +16116, +16202, +16249, +16333, +16353, +16268, +16246, +16181, +16159, +16144, +16093, +16114, +16079, +16190, +16232, +16190, +16111, +16001, +15924, +16016, +15954, +15947, +15909, +15835, +15884, +15893, +15899, +16009, +15932, +16034, +16039, +15949, +15862, +15747, +15822, +15893, +15996, +16149, +16185, +16220, +16244, +16249, +16234, +16263, +16267, +16311, +16314, +16265, +16290, +16205, +16147, +16079, +16033, +16111, +16190, +16285, +16353, +16331, +16357, +16273, +16201, +16084, +16053, +16039, +16096, +16127, +16015, +15957, +15862, +15802, +15820, +15729, +15657, +15587, +15560, +15657, +15793, +15964, +16186, +16290, +16328, +16381, +16299, +16277, +16329, +16304, +16413, +16345, +16243, +16198, +16160, +16221, +16216, +16188, +16219, +16121, +16177, +16132, +16115, +16144, +16037, +16113, +16161, +16197, +16248, +16234, +16217, +16121, +15937, +15877, +15725, +15725, +15656, +15572, +15597, +15576, +15683, +15745, +15885, +16009, +16080, +16157, +16166, +16188, +16258, +16327, +16421, +16496, +16471, +16495, +16465, +16415, +16365, +16340, +16300, +16267, +16287, +16210, +16182, +15981, +15885, +15803, +15818, +15899, +15967, +16030, +16034, +16050, +16010, +15958, +15901, +15851, +15829, +15846, +15838, +15824, +15793, +15787, +15837, +15876, +15960, +15984, +15967, +16002, +16020, +16073, +16208, +16313, +16451, +16594, +16645, +16643, +16661, +16603, +16603, +16499, +16451, +16425, +16381, +16405, +16297, +16190, +16078, +15914, +15891, +15830, +15851, +15871, +15823, +15824, +15703, +15557, +15509, +15459, +15582, +15695, +15827, +15967, +15960, +15963, +15935, +15941, +15916, +15906, +15959, +16047, +16145, +16250, +16299, +16388, +16483, +16515, +16584, +16512, +16490, +16425, +16441, +16474, +16498, +16539, +16476, +16452, +16371, +16279, +16215, +16109, +15993, +15972, +15949, +15876, +15774, +15630, +15600, +15484, +15522, +15573, +15650, +15686, +15647, +15632, +15600, +15685, +15801, +15943, +16034, +16060, +16156, +16177, +16216, +16317, +16332, +16367, +16420, +16424, +16497, +16436, +16369, +16368, +16375, +16453, +16495, +16510, +16397, +16317, +16298, +16292, +16234, +16217, +16133, +16103, +16025, +16009, +15972, +15952, +15947, +15925, +15750, +15863, +15865, +15794, +15706, +15427, +15386, +15889, +16039, +15726, +15967, +15730, +16199, +16520, +16464, +15951, +15906, +16102, +16541, +16772, +16169, +15777, +15739, +16876, +17214, +16167, +16229, +15736, +16985, +16254, +16424, +15390, +16002, +15520, +16496, +16009, +16040, +15864, +15139, +15641, +16139, +15928, +15913, +15625, +16033, +15540, +16442, +16072, +16570, +15703, +16266, +15791, +16531, +16235, +16225, +16067, +16317, +16266, +16566, +16211, +16375, +16341, +16559, +16140, +16185, +15831, +16765, +16334, +15882, +15365, +15697, +15745, +15815, +15695, +15726, +15441, +15610, +15587, +15953, +15265, +15876, +15994, +16991, +16205, +15967, +16038, +16341, +16857, +16877, +16555, +16032, +16374, +16732, +17285, +16900, +16168, +16431, +16927, +16930, +16637, +16536, +16027, +16237, +16249, +16447, +15753, +15156, +15828, +15914, +15498, +14734, +15041, +15636, +15913, +14863, +14670, +15073, +15409, +15752, +15183, +15029, +15473, +16218, +17089, +16247, +15293, +15452, +16915, +18090, +17364, +16144, +15760, +16449, +17585, +18081, +16870, +15974, +16491, +17521, +17466, +16524, +15581, +16079, +16382, +16422, +16035, +15273, +14423, +14786, +15151, +15480, +15177, +15076, +15425, +15505, +14684, +14451, +15538, +16275, +16711, +15769, +15652, +15880, +16675, +16938, +16626, +16066, +16704, +17972, +18142, +16962, +15575, +16370, +17934, +18630, +18137, +16079, +15436, +15813, +17620, +17785, +16745, +14961, +14845, +15582, +15960, +15830, +14775, +14109, +14280, +15147, +15959, +15336, +14851, +14398, +14595, +15280, +15591, +15888, +16016, +15968, +15569, +15705, +16346, +17058, +17151, +16360, +16498, +17221, +18207, +17689, +16567, +15675, +16830, +18552, +19051, +17695, +15526, +15331, +16318, +17873, +17525, +16088, +14723, +14408, +15277, +15863, +15651, +13750, +13747, +13781, +15164, +14992, +14418, +14420, +14184, +14818, +15481, +16106, +15675, +15996, +15713, +16230, +16754, +17551, +18084, +17338, +16192, +16720, +18486, +19017, +18200, +16442, +16284, +17480, +18493, +18404, +16719, +15577, +15491, +17156, +17364, +16872, +14977, +14719, +14561, +15206, +15528, +15138, +13051, +13175, +13514, +15399, +15324, +14676, +13547, +13344, +14205, +16839, +16915, +16209, +15638, +15536, +16910, +18238, +18305, +18436, +16729, +17033, +18433, +19542, +18780, +17006, +15897, +17412, +18401, +18813, +17436, +15922, +15446, +16040, +16727, +16728, +15703, +14639, +14145, +13442, +14451, +14898, +13884, +13179, +12235, +13635, +15241, +15448, +14700, +13123, +12969, +15635, +17183, +17128, +17002, +14982, +16095, +17897, +19399, +18926, +18046, +15877, +18402, +19518, +19848, +18941, +15506, +16434, +18584, +19291, +18328, +15539, +15173, +15563, +16958, +16013, +16322, +13462, +14042, +13693, +13976, +14506, +13487, +13301, +12237, +12330, +14398, +15403, +15738, +13500, +12820, +13953, +17605, +18133, +18268, +15863, +15568, +17546, +19888, +19951, +18677, +16425, +17526, +20282, +20436, +19272, +16030, +15024, +18412, +19631, +18843, +16017, +14478, +14869, +15905, +16398, +15402, +15026, +12882, +13949, +12637, +14037, +13860, +13642, +12414, +11849, +13685, +15049, +16367, +14426, +12866, +13847, +16493, +18907, +18717, +16986, +15349, +17714, +19618, +20999, +19163, +16954, +17347, +19725, +20832, +19901, +16304, +14813, +17070, +19281, +18462, +16046, +14288, +14283, +15627, +15459, +14823, +14699, +12628, +13248, +12767, +13799, +14036, +13979, +12374, +12104, +13286, +15125, +17444, +15419, +12818, +14820, +16315, +19742, +19696, +17398, +17530, +17637, +19998, +20601, +19021, +17047, +18995, +19399, +19784, +18118, +15083, +16607, +16599, +17992, +16665, +14998, +14195, +14579, +14939, +13736, +14253, +13811, +14047, +12889, +12529, +12621, +14056, +14029, +13509, +13029, +13096, +16205, +16931, +15866, +14604, +15655, +17309, +20104, +18840, +18540, +18453, +19311, +20264, +19726, +17174, +17903, +20065, +19958, +18838, +15052, +14378, +17184, +17828, +16620, +14726, +12891, +13905, +15802, +14399, +13622, +12393, +13519, +14157, +13641, +12699, +13500, +14067, +14454, +14565, +13559, +14655, +17030, +17407, +17090, +16177, +16361, +19082, +19352, +19308, +19766, +18971, +20112, +19383, +17042, +16945, +18328, +19722, +20007, +15142, +13586, +14492, +16818, +17306, +15472, +12214, +12196, +14313, +14885, +15216, +12483, +12660, +13512, +14718, +13889, +14110, +13720, +14236, +15062, +14820, +15787, +16856, +16564, +17390, +17537, +17897, +18561, +18739, +18321, +20156, +20032, +21134, +19069, +16688, +15179, +17785, +19273, +19591, +15420, +12770, +13046, +15919, +16209, +15788, +12927, +11807, +13122, +14652, +14832, +13527, +12949, +13826, +15448, +14727, +14346, +14815, +15297, +15743, +15838, +15700, +16765, +17645, +18616, +18847, +17341, +17419, +18554, +19161, +19813, +19424, +19743, +18217, +17111, +16014, +17056, +17268, +17514, +16092, +13770, +13406, +14072, +15013, +15461, +13911, +13892, +12953, +12941, +13847, +14333, +14495, +14582, +14367, +14652, +14610, +15365, +15501, +15657, +16025, +17156, +16731, +17415, +18386, +19097, +18998, +17333, +17536, +18441, +19383, +20290, +19743, +17439, +16382, +15649, +17135, +17685, +16499, +14979, +14018, +13427, +14512, +14493, +14427, +14359, +13590, +14525, +14266, +13155, +13563, +13624, +15386, +15837, +15310, +14750, +14842, +15565, +16581, +17297, +17026, +17163, +17237, +18563, +19261, +18762, +18292, +17885, +18586, +19247, +19285, +18452, +17180, +16053, +16204, +16676, +16531, +15726, +14758, +13896, +14364, +13119, +13936, +13910, +14963, +14539, +14920, +13537, +14064, +13055, +14263, +15789, +16177, +16034, +15135, +13690, +15703, +16835, +18019, +17177, +16560, +17245, +18921, +18520, +18893, +17187, +18415, +18598, +19570, +18372, +17615, +15888, +16474, +16995, +16816, +15982, +14853, +14979, +15344, +13787, +13728, +12982, +14302, +15753, +15818, +14311, +12927, +12534, +13941, +15182, +15534, +15568, +15200, +14824, +15649, +15966, +16583, +16913, +17487, +17996, +19021, +18214, +18393, +17767, +18247, +19567, +19688, +19108, +17695, +16338, +15605, +16757, +17050, +16625, +14747, +13969, +15322, +15399, +13677, +12999, +12878, +14702, +16733, +16757, +14577, +12300, +11707, +15161, +16640, +16533, +15626, +14650, +14881, +15974, +16575, +16527, +16738, +17412, +19433, +18483, +16530, +16858, +17670, +19066, +19741, +18405, +17892, +16436, +16340, +16574, +16085, +14993, +15434, +15476, +16374, +15387, +13992, +13036, +13599, +14999, +17110, +16833, +15450, +13198, +12551, +13667, +15701, +16462, +16341, +14960, +14534, +15060, +15335, +15408, +16253, +17871, +19062, +18789, +17120, +15904, +16305, +18366, +19808, +19859, +18238, +16801, +16220, +16522, +16721, +16908, +15803, +15997, +16349, +15829, +14560, +13254, +13451, +15085, +16619, +16612, +15955, +13445, +12121, +12741, +14173, +16228, +16607, +15936, +15201, +14701, +14776, +15242, +15876, +17468, +19821, +19647, +18360, +15778, +15545, +17288, +19494, +20316, +19332, +16973, +15268, +15844, +15925, +16124, +15980, +15248, +17000, +16186, +15128, +13109, +12611, +13840, +17170, +17821, +17864, +14798, +12885, +11824, +14043, +14734, +17341, +16420, +17006, +15122, +14098, +13035, +14688, +16784, +20414, +19883, +18615, +15470, +14949, +15912, +18543, +19794, +20281, +18151, +16338, +15325, +15050, +14853, +15896, +16259, +18668, +17508, +15097, +13049, +11853, +14383, +17208, +18257, +17996, +15037, +13031, +12814, +12679, +13837, +15424, +16672, +17697, +16995, +14537, +12353, +12716, +15816, +20412, +21187, +19690, +16709, +15160, +15333, +16835, +18808, +20029, +19513, +18322, +16490, +14205, +13645, +14208, +16405, +18574, +18234, +16107, +13375, +11488, +13326, +15590, +17319, +17930, +16294, +14214, +12982, +12189, +12787, +14446, +16571, +18637, +19111, +16080, +13750, +11900, +14769, +18981, +21540, +20830, +18561, +15907, +15132, +15480, +16755, +18186, +19247, +19100, +18579, +14825, +12632, +11892, +14340, +18137, +19369, +17838, +15003, +12055, +12989, +14571, +16736, +17849, +17429, +16226, +14659, +12191, +11760, +12729, +15526, +18293, +19343, +17192, +14528, +12722, +13698, +17311, +19120, +20272, +19890, +18177, +16956, +15205, +15125, +16611, +18218, +19220, +19565, +16352, +13993, +11998, +13527, +16737, +17733, +17936, +15765, +14195, +13734, +14435, +15268, +16067, +16547, +16525, +15458, +13390, +11865, +12621, +14756, +17696, +18495, +17282, +15161, +14140, +14986, +17500, +18324, +19252, +19218, +19497, +17079, +16573, +14570, +16692, +17561, +19360, +19015, +16458, +14122, +13850, +14072, +16205, +16189, +16492, +15507, +15320, +14553, +14687, +14234, +15380, +15510, +16019, +15455, +13430, +12662, +13259, +15522, +18196, +18884, +17427, +15976, +14026, +15771, +17299, +18715, +19475, +19462, +18572, +17804, +15345, +14741, +14923, +16084, +18724, +18523, +16871, +14246, +12439, +13762, +15923, +17129, +17595, +15819, +15600, +15599, +15786, +15662, +15730, +15233, +16216, +15132, +13720, +12570, +12480, +15007, +17667, +18235, +17814, +15716, +14939, +15333, +16504, +18121, +18810, +19962, +19494, +18668, +16057, +14595, +14274, +15917, +17603, +18663, +16666, +14604, +13048, +14201, +14489, +16432, +15957, +16463, +16065, +16346, +15848, +15505, +14732, +15708, +15939, +15200, +14194, +13621, +13766, +16113, +16544, +17319, +16356, +15990, +16266, +17035, +16480, +17837, +17898, +19608, +18830, +17908, +15603, +15644, +15450, +17571, +17528, +17244, +15445, +14852, +14216, +15434, +14345, +15870, +14977, +16699, +15815, +16655, +14890, +15269, +13865, +15381, +14967, +14954, +13762, +14487, +15031, +17985, +17699, +18058, +16111, +15738, +15764, +17741, +17339, +18905, +17779, +18925, +17987, +16816, +14952, +14404, +14039, +16924, +17330, +17839, +15042, +13998, +13870, +15484, +16169, +16833, +15760, +16324, +16426, +17206, +16392, +15764, +14827, +15563, +14743, +14020, +12903, +12589, +14568, +17335, +17875, +18021, +15837, +15876, +15957, +17126, +17764, +18643, +19027, +18782, +18757, +17129, +15704, +14969, +15226, +16294, +17120, +16403, +15360, +14289, +14066, +14500, +15104, +15404, +15576, +16292, +15996, +16871, +15915, +15074, +14868, +14644, +14997, +14260, +13975, +14363, +16515, +17835, +18382, +17371, +15716, +15768, +16361, +17174, +18063, +18641, +18939, +18935, +17989, +16255, +14537, +13932, +15464, +16866, +17460, +16038, +14993, +14449, +15371, +15273, +15756, +14854, +15923, +15872, +17095, +16552, +16276, +15325, +15523, +14938, +14424, +12752, +13025, +14023, +16678, +18073, +18641, +17396, +16980, +15892, +16690, +16705, +18157, +18643, +20014, +18566, +17865, +15901, +14879, +14324, +15568, +16040, +17498, +15093, +14860, +14351, +14554, +15415, +15782, +15551, +16254, +15747, +16724, +15979, +15608, +14884, +15410, +14995, +14350, +12983, +12931, +14607, +17321, +18033, +18449, +15976, +16434, +15825, +17250, +17193, +17828, +18576, +19779, +18996, +18443, +15468, +14379, +14524, +16115, +17165, +17424, +15008, +15054, +14458, +15314, +14733, +15007, +14290, +15927, +16175, +16846, +17101, +15837, +15765, +14985, +14567, +13202, +12804, +13370, +15643, +18125, +18507, +18883, +17007, +16090, +15985, +15793, +17149, +18201, +19131, +19705, +18664, +17357, +16353, +14452, +14926, +15482, +16374, +17581, +15216, +15659, +14762, +14870, +15456, +14849, +14877, +15732, +15849, +16908, +16535, +15377, +15190, +14271, +13548, +13347, +12442, +13630, +16262, +18028, +18714, +17718, +15922, +16333, +16072, +17020, +17937, +18370, +19602, +19712, +18879, +17382, +15474, +13872, +14898, +15668, +17273, +16768, +15809, +15080, +15231, +14744, +15500, +14232, +15125, +15306, +16673, +16852, +16818, +15607, +15505, +14424, +13820, +13018, +12658, +14216, +16524, +18250, +18615, +17576, +15937, +15967, +15616, +16321, +17858, +18308, +19742, +19344, +18066, +17112, +15838, +14650, +15950, +15631, +17300, +16991, +15934, +15751, +15434, +14440, +15452, +14364, +15286, +15229, +15777, +16007, +16491, +14932, +15711, +13689, +13777, +12511, +13573, +14410, +17496, +17843, +19324, +16851, +16510, +14904, +16444, +16138, +18225, +18558, +19321, +19346, +18135, +17226, +15116, +14739, +14912, +16845, +17907, +17383, +16279, +14848, +15100, +15447, +15238, +14351, +14559, +14804, +16515, +16800, +15589, +15547, +14059, +14091, +13669, +12804, +13342, +14534, +17135, +18909, +18770, +17642, +16080, +15515, +15435, +17033, +17727, +19444, +19253, +19231, +17844, +16732, +15027, +14948, +15651, +15993, +18025, +16680, +16683, +15626, +14807, +15094, +14776, +14845, +15029, +16182, +15485, +16744, +14999, +15359, +14488, +13397, +12923, +13218, +13723, +16120, +17499, +18204, +18087, +16052, +15863, +15553, +15747, +17008, +18486, +19296, +20242, +19025, +18151, +16519, +14996, +14799, +16240, +17192, +17960, +17293, +15771, +15549, +14459, +14998, +14226, +14452, +14488, +15549, +16334, +15614, +15660, +14750, +14415, +13492, +13520, +12866, +14915, +15785, +17719, +19326, +17813, +17958, +15750, +15452, +15355, +16751, +17884, +19903, +19217, +18684, +17408, +15975, +14237, +15283, +15144, +17343, +17899, +16918, +17080, +15334, +15180, +15530, +14537, +15442, +14910, +16014, +15585, +15768, +14632, +14728, +13723, +13099, +12662, +13367, +14335, +17047, +17273, +18734, +16965, +16468, +16220, +15228, +17103, +17103, +18938, +19458, +20266, +18911, +18084, +15575, +14484, +15840, +16480, +18207, +17502, +16324, +16095, +15605, +14514, +14900, +13578, +14515, +15063, +15530, +15449, +15339, +14755, +14748, +13641, +13460, +13331, +13972, +15792, +16867, +18612, +18256, +17992, +16566, +15179, +15476, +16022, +18150, +19257, +19809, +18439, +18010, +16632, +14995, +15432, +15027, +16741, +17957, +17067, +17500, +15945, +15187, +15644, +14767, +15247, +15898, +15600, +16052, +15027, +14647, +14121, +14276, +12924, +13635, +12707, +14238, +15544, +16700, +17389, +17306, +16176, +16709, +15540, +16426, +16710, +18532, +18786, +19724, +18949, +17924, +17055, +14966, +16010, +16507, +17694, +18125, +17322, +16475, +16275, +15293, +14575, +15009, +14375, +15230, +15578, +15121, +14894, +14741, +13732, +13726, +13694, +13260, +14478, +14948, +16558, +17502, +18272, +17492, +17204, +15992, +15754, +16431, +17166, +18785, +18889, +18737, +17327, +17040, +15306, +14964, +15102, +15657, +17082, +17094, +15967, +16298, +15055, +15690, +14981, +15644, +15362, +16316, +16301, +16231, +15816, +15599, +15700, +14944, +15217, +14892, +14878, +16121, +16699, +17358, +17364, +16970, +15961, +16029, +15584, +15753, +16871, +17059, +17492, +16904, +16016, +15306, +15132, +14554, +16115, +16671, +17111, +17258, +16715, +15938, +15974, +15699, +15670, +15830, +15465, +15199, +15335, +14975, +15028, +15170, +14752, +15171, +14979, +14902, +16149, +16598, +17116, +18770, +17856, +17459, +17169, +15438, +16215, +16301, +17257, +17404, +17339, +16049, +15582, +15132, +14495, +15192, +15838, +16760, +17595, +16680, +16750, +16600, +15908, +16238, +16268, +15859, +16068, +15327, +15164, +14862, +14981, +15380, +15337, +15795, +15159, +15095, +15605, +16432, +17621, +17590, +17719, +17175, +16334, +16047, +15806, +16384, +16518, +17042, +16578, +15649, +14863, +14126, +14634, +14748, +15716, +16858, +16468, +16948, +16350, +16110, +16409, +16604, +16890, +17146, +16862, +16311, +15880, +15837, +15446, +16207, +15341, +16042, +15607, +15212, +16102, +15961, +16669, +17145, +16384, +16639, +15353, +15173, +15247, +15942, +16149, +16198, +16072, +15783, +15289, +15405, +15252, +15933, +15869, +16732, +16886, +16540, +16803, +16546, +16556, +16852, +16396, +16605, +15929, +15900, +15664, +15509, +15824, +16094, +16235, +16310, +15811, +15946, +15880, +16563, +16968, +16806, +16724, +16370, +15909, +15654, +15538, +15712, +15899, +16084, +15853, +15678, +15425, +15084, +15452, +15438, +16260, +16368, +16437, +16843, +16273, +16692, +16432, +16458, +16468, +16078, +15824, +15692, +15422, +15738, +15697, +16218, +15851, +15957, +15790, +16196, +16570, +16986, +17166, +17243, +16981, +16909, +16126, +16181, +16120, +16205, +16381, +15790, +15724, +15134, +14969, +14850, +14908, +15045, +15502, +15648, +16141, +15893, +16262, +16106, +16454, +16720, +16638, +16588, +16399, +16485, +16546, +16234, +16353, +16371, +16156, +16014, +15939, +16083, +16153, +16457, +16502, +16085, +16285, +15891, +16158, +15827, +15998, +16175, +15964, +15992, +15956, +15845, +15602, +15623, +15470, +15455, +15725, +15833, +15978, +16281, +16023, +16388, +16211, +16161, +16294, +16015, +16238, +16214, +16233, +16404, +16500, +16675, +16444, +16307, +16428, +16420, +16707, +16410, +16376, +15986, +15985, +15543, +15424, +15406, +15501, +15479, +15820, +15244, +15607, +15448, +15614, +15741, +15642, +15979, +16171, +16597, +17129, +17006, +17215, +17068, +17047, +16592, +16554, +16382, +16333, +16432, +16074, +16055, +16048, +15959, +15882, +15568, +15547, +15698, +15717, +15992, +15869, +16069, +16060, +16097, +15987, +15759, +15773, +15637, +15551, +15744, +15702, +15718, +15625, +15523, +15432, +15753, +16054, +16317, +16658, +16835, +16846, +17014, +16762, +16865, +16772, +16738, +16787, +16623, +16461, +16395, +16356, +16096, +15897, +15717, +15833, +15844, +15725, +15791, +15542, +15663, +15612, +15480, +15462, +15574, +15589, +15982, +15685, +15895, +15903, +15862, +15747, +15716, +15630, +15971, +16064, +16457, +16591, +16547, +16698, +16727, +16632, +16617, +16632, +16490, +16642, +16304, +16322, +16368, +16390, +16413, +16237, +16064, +15989, +15824, +15835, +15733, +15678, +15833, +15773, +15609, +15724, +15457, +15584, +15580, +15596, +15821, +15821, +15901, +15975, +16090, +16182, +16497, +16585, +16716, +16730, +16649, +16622, +16772, +16496, +16596, +16270, +16134, +15978, +15732, +15820, +15916, +16079, +16022, +16052, +15972, +15922, +15935, +15980, +16171, +16276, +16336, +16350, +16196, +15926, +15825, +15730, +15655, +15480, +15630, +15621, +15637, +15696, +15700, +15812, +16073, +16071, +16313, +16429, +16703, +16841, +16992, +16927, +16849, +16625, +16430, +16201, +15959, +15948, +16078, +15905, +15767, +15668, +15451, +15356, +15458, +15550, +15662, +15909, +16064, +16116, +16175, +16002, +16030, +16135, +16230, +16411, +16531, +16400, +16417, +16194, +16108, +16029, +15933, +16093, +16086, +16163, +16193, +16216, +16139, +16083, +16068, +16039, +16029, +16107, +16193, +16431, +16531, +16522, +16309, +16163, +16004, +16027, +15893, +15887, +16003, +16014, +15900, +15901, +15764, +15599, +15741, +15706, +15871, +15957, +16114, +16206, +16272, +16175, +16225, +16348, +16350, +16456, +16445, +16292, +16321, +16171, +16114, +16054, +15972, +15987, +15867, +15773, +15788, +15925, +15905, +16026, +15904, +15978, +15979, +16172, +16199, +16428, +16281, +16432, +16342, +16273, +16160, +16098, +15935, +15937, +15924, +15933, +15916, +15880, +15895, +15824, +15916, +16020, +16058, +16139, +16215, +16317, +16434, +16427, +16528, +16520, +16486, +16362, +16202, +16050, +16055, +16053, +15914, +16021, +15783, +15832, +15711, +15663, +15435, +15622, +15626, +15879, +15957, +16132, +16220, +16346, +16395, +16447, +16360, +16448, +16505, +16382, +16348, +16167, +16008, +16033, +16011, +15975, +15996, +15951, +15993, +15963, +16080, +16106, +16062, +16126, +16111, +16098, +16220, +16287, +16334, +16289, +16175, +16091, +16020, +15928, +15879, +15866, +15828, +15868, +15869, +15875, +15831, +15811, +15842, +16015, +16060, +16258, +16348, +16412, +16387, +16357, +16309, +16283, +16257, +16274, +16246, +16183, +16060, +16022, +15965, +15994, +15960, +15884, +15791, +15842, +15912, +15952, +16007, +16056, +16131, +16204, +16196, +16247, +16190, +16357, +16392, +16401, +16312, +16242, +16079, +16051, +15953, +15969, +15958, +16017, +15979, +15982, +15761, +15759, +15746, +15802, +15949, +16065, +16254, +16269, +16316, +16270, +16204, +16199, +16317, +16254, +16271, +16153, +16182, +16009, +16079, +15945, +15959, +15930, +15984, +15958, +15982, +15978, +16055, +16144, +16188, +16226, +16279, +16367, +16376, +16451, +16428, +16341, +16236, +16037, +15961, +15806, +15812, +15739, +15712, +15719, +15778, +15733, +15817, +15813, +15876, +15885, +16049, +16162, +16268, +16347, +16414, +16375, +16377, +16321, +16286, +16251, +16170, +16010, +16047, +16072, +16074, +16022, +16033, +15970, +15917, +15938, +15965, +16017, +16264, +16396, +16260, +16347, +16242, +16215, +16289, +16376, +16141, +16109, +16109, +16022, +16135, +15888, +15770, +15664, +15920, +16046, +15891, +15755, +15858, +15966, +15855, +15885, +16087, +16132, +16349, +16438, +16401, +16415, +16540, +16179, +16233, +16289, +16172, +16063, +15966, +15991, +16150, +16013, +15970, +15983, +15655, +15757, +16146, +15932, +15649, +15935, +15819, +16096, +16311, +16325, +16077, +16036, +16362, +16546, +16254, +16257, +16448, +16436, +16163, +16109, +15911, +15835, +15978, +15874, +15621, +16030, +16473, +16055, +16454, +16630, +16392, +16386, +16585, +16173, +15835, +15810, +15807, +15805, +15588, +15935, +15848, +15860, +15986, +15627, +15173, +15564, +15922, +15503, +15814, +15584, +16174, +16793, +16463, +16218, +16069, +16910, +16579, +16459, +16237, +16616, +16218, +16291, +16589, +16223, +16453, +16083, +16521, +16209, +16311, +16398, +16258, +16283, +15976, +15600, +15615, +15846, +15727, +15756, +15907, +15975, +16192, +15880, +15680, +15185, +15009, +15667, +15700, +15204, +15164, +15879, +15906, +16507, +16318, +16789, +16666, +16476, +16711, +17006, +17022, +16804, +17171, +17044, +17256, +17158, +16500, +16640, +16278, +16599, +16329, +16798, +15573, +16110, +15772, +14896, +15214, +14362, +14909, +15501, +15286, +14601, +15187, +14984, +15094, +15652, +14339, +15179, +15562, +16122, +16053, +15965, +15913, +17175, +17755, +16611, +17343, +16524, +16682, +17712, +17596, +17100, +17437, +17415, +16536, +17277, +16158, +16622, +16824, +17183, +16418, +15725, +15076, +15282, +14996, +13792, +14483, +14431, +14906, +15014, +14032, +14055, +14615, +16282, +15359, +15821, +15120, +16259, +16230, +16278, +16233, +17356, +19179, +18659, +18353, +16611, +16639, +18302, +17977, +18072, +16919, +17793, +16946, +17529, +15277, +14551, +16170, +16889, +17426, +15599, +14556, +13727, +14295, +13363, +13285, +13669, +13986, +16214, +14595, +13715, +13079, +14489, +15626, +16690, +15645, +16137, +17674, +16457, +16731, +16019, +18269, +19377, +20308, +18927, +17304, +17764, +18005, +18526, +16697, +17364, +17889, +18171, +16784, +14192, +13776, +14666, +17059, +15449, +14659, +12646, +12915, +13062, +12618, +11974, +13423, +14964, +16746, +16010, +13793, +13669, +15629, +16224, +17431, +17215, +18390, +18821, +18580, +17200, +17429, +18043, +19445, +20201, +19262, +18084, +18144, +16855, +16884, +15941, +17000, +16852, +16940, +15464, +13831, +14223, +13986, +14566, +14264, +13118, +12730, +12902, +12675, +12017, +13202, +14182, +16746, +16823, +15240, +13918, +15113, +15958, +17915, +18380, +18686, +20115, +19736, +19243, +17549, +17514, +17615, +19998, +20270, +19038, +18390, +15472, +15824, +15330, +15700, +14615, +16359, +15144, +14851, +14288, +12557, +13345, +13469, +13452, +13429, +12847, +12964, +13773, +14469, +14521, +17141, +15565, +16482, +15579, +15738, +16111, +18033, +18363, +20379, +20248, +19805, +19325, +18096, +16681, +18143, +18637, +20338, +19154, +17192, +15354, +15234, +14555, +14804, +14365, +14818, +14723, +15330, +13079, +12738, +11434, +13178, +13388, +13907, +12873, +13236, +13465, +15104, +15979, +16603, +16476, +17328, +16166, +17107, +17004, +17480, +19923, +21723, +21018, +20703, +18636, +16732, +17638, +17526, +18978, +19683, +17640, +17345, +15218, +13809, +13208, +13779, +13779, +15634, +15581, +13723, +13178, +11244, +11870, +13111, +13562, +13647, +14507, +13540, +14669, +15470, +15042, +16230, +17316, +17303, +18229, +17403, +17098, +19210, +20854, +21991, +21731, +19468, +17870, +17706, +18007, +17860, +18656, +17608, +17757, +16435, +14304, +12165, +12475, +12536, +15024, +15110, +14434, +12938, +12192, +11310, +11927, +12991, +12745, +15442, +14705, +15241, +15544, +14676, +16029, +17526, +17401, +18088, +18575, +17391, +19816, +19921, +21350, +21658, +20387, +17959, +18253, +16933, +17804, +17939, +16721, +17683, +16659, +14996, +13225, +11856, +12019, +14006, +15691, +14201, +14635, +11589, +12807, +11652, +12626, +12185, +14263, +14970, +16686, +15954, +15455, +15477, +16961, +17307, +18708, +17587, +18525, +19348, +20816, +21576, +21106, +20047, +18493, +18343, +17221, +16957, +16634, +16374, +17788, +16362, +14958, +12992, +12226, +12008, +13905, +13789, +14029, +14365, +12491, +13413, +12086, +12219, +12223, +14339, +14864, +17127, +15785, +15925, +16637, +17034, +17672, +18956, +17543, +19301, +20260, +20616, +22120, +21088, +19222, +19307, +17614, +17400, +16579, +15947, +15690, +17304, +15722, +14773, +12526, +12022, +12096, +13775, +13286, +14084, +13610, +12983, +13117, +12751, +12179, +12698, +14080, +15925, +17078, +16776, +16041, +17454, +17265, +18571, +18998, +18197, +19706, +20201, +20967, +21844, +20861, +19139, +18799, +17131, +16655, +15506, +14709, +15654, +16561, +15582, +14593, +12119, +11956, +11717, +13456, +13125, +14403, +13654, +14082, +13565, +12504, +12079, +13062, +14268, +16569, +17102, +16985, +16528, +17412, +17588, +18946, +18685, +19110, +20394, +20687, +21048, +21357, +19773, +19301, +18875, +16955, +16227, +14790, +14049, +16178, +15143, +15169, +13465, +12730, +11994, +12655, +12049, +13303, +13786, +14261, +14396, +13752, +12212, +12908, +12792, +15516, +16691, +17796, +17186, +18068, +17024, +18075, +18479, +18924, +19989, +20832, +21090, +21877, +21013, +19638, +18278, +17889, +15928, +16246, +13611, +14378, +15086, +15153, +14934, +13335, +12293, +11717, +12538, +12013, +13052, +13343, +14385, +15384, +13820, +13146, +12687, +13488, +16103, +17172, +17369, +17627, +18286, +18011, +19334, +18544, +19006, +20533, +20680, +21732, +21166, +20052, +18905, +18801, +16838, +15771, +14109, +12421, +14776, +14280, +14934, +14263, +12972, +12236, +12493, +11732, +12577, +13252, +13593, +15974, +14765, +14278, +13336, +12819, +15201, +16296, +17522, +17297, +18312, +17810, +18719, +18508, +18467, +19589, +20846, +21626, +21693, +20613, +19458, +18424, +18138, +15868, +15632, +12434, +14157, +13892, +14828, +14306, +13500, +13174, +12828, +12542, +11138, +12282, +12451, +14638, +16080, +14232, +14916, +12681, +14602, +15237, +16891, +16637, +18600, +18592, +18715, +19667, +17952, +19711, +20043, +21345, +21687, +21425, +20056, +19206, +18488, +16405, +15824, +13604, +12778, +14061, +13233, +14378, +13608, +13367, +13111, +13112, +11481, +11800, +12000, +13248, +16010, +15325, +15157, +14367, +13214, +15415, +15343, +16598, +16786, +18847, +18156, +20408, +18742, +19161, +19364, +20807, +21418, +21436, +20352, +19054, +19477, +17945, +16669, +14920, +12004, +13899, +12863, +13960, +13078, +13722, +13504, +14293, +12569, +11270, +11576, +11868, +14548, +15626, +14994, +15631, +13997, +15138, +15755, +15890, +16312, +18281, +18111, +19203, +19253, +18258, +19914, +20479, +21140, +21896, +20952, +19454, +19182, +18214, +16439, +16422, +13178, +13347, +13831, +12690, +14039, +13486, +13516, +13806, +13632, +11939, +11688, +11414, +12621, +14887, +15678, +15353, +15225, +14105, +15096, +15529, +16219, +16886, +18722, +18346, +19970, +18903, +19332, +19487, +21010, +21269, +21485, +21128, +18875, +19120, +17249, +16131, +15237, +12364, +14062, +12855, +13816, +13216, +13647, +13246, +14323, +12920, +11681, +11682, +11567, +14026, +15188, +15316, +15773, +14707, +15099, +15497, +15690, +15472, +18206, +18152, +19649, +19813, +18845, +19872, +20258, +20910, +21218, +21058, +19681, +19202, +18936, +16203, +16400, +12933, +13295, +13677, +12621, +13553, +13412, +13582, +14163, +14032, +12072, +12185, +11406, +12246, +14530, +14366, +15192, +15181, +14681, +15652, +16056, +16018, +17203, +18219, +18729, +19499, +19451, +19059, +19897, +20294, +21164, +21227, +20776, +19499, +18606, +17945, +15820, +15216, +12876, +13530, +13355, +13467, +13735, +13539, +13711, +13836, +13541, +11544, +12072, +11532, +13302, +15027, +14924, +15364, +14769, +14575, +15563, +15980, +16127, +17986, +18483, +19453, +20044, +19634, +19549, +20241, +20318, +20995, +20983, +20265, +19125, +18359, +16890, +15640, +14400, +12644, +13526, +12744, +13565, +13799, +13311, +14237, +13501, +13263, +11639, +12577, +11356, +14667, +14510, +15196, +15170, +14594, +14981, +15722, +15990, +16888, +18100, +19156, +19333, +19699, +19115, +19554, +19843, +20297, +20348, +21044, +19993, +19174, +18117, +16350, +15042, +14284, +12429, +13770, +12696, +14210, +14281, +14355, +14101, +13937, +12205, +12171, +12385, +11817, +15009, +14221, +15712, +15099, +14322, +14642, +15621, +15586, +17643, +18332, +19170, +19896, +19595, +20028, +19578, +20058, +19589, +20549, +20316, +20167, +18570, +17572, +16009, +14887, +14255, +12267, +13391, +12683, +14134, +14239, +14236, +13933, +13370, +12750, +12209, +12619, +12667, +14864, +14585, +15583, +14909, +14620, +15245, +15524, +16715, +17677, +18704, +19144, +19644, +19225, +20032, +19001, +19732, +19151, +20518, +20086, +20039, +17982, +17129, +15487, +14754, +13618, +12432, +13025, +13342, +14672, +14595, +14805, +13571, +13715, +12563, +13031, +12756, +13493, +15165, +15122, +16171, +14535, +14912, +14413, +15698, +16391, +17610, +18761, +19340, +19893, +19812, +19925, +18902, +18867, +18700, +19755, +20089, +19573, +18466, +17402, +16135, +14991, +14344, +11835, +13356, +12516, +14605, +14658, +14652, +13607, +13398, +13310, +13016, +13421, +13475, +14200, +15247, +15073, +14804, +14255, +14689, +15323, +17169, +17685, +18714, +19242, +19751, +19996, +19834, +18482, +18361, +18163, +19899, +19297, +19854, +17857, +17301, +16056, +15754, +13408, +13199, +12169, +13627, +13875, +14976, +13789, +14496, +13119, +14334, +13402, +14037, +13825, +15344, +15075, +15802, +14549, +14843, +14485, +16156, +15803, +18161, +17788, +19747, +19486, +20411, +18763, +19129, +17549, +18527, +18593, +19215, +18750, +19469, +16877, +17320, +15280, +14259, +13909, +12931, +12952, +14280, +13817, +14549, +13804, +13764, +13714, +14595, +14106, +14913, +14607, +15254, +15054, +14798, +14320, +14550, +14526, +15819, +16876, +18041, +19073, +19980, +19701, +19344, +18071, +18021, +17504, +18512, +17972, +19180, +19082, +18552, +17392, +16169, +14526, +14869, +13353, +13433, +13032, +13461, +13942, +14443, +14084, +14100, +14521, +15099, +14914, +15174, +14494, +15566, +15085, +14961, +15078, +13930, +15521, +16045, +17486, +18718, +19601, +19257, +19601, +18018, +17933, +17213, +17697, +17354, +18501, +18370, +18657, +17975, +16510, +15761, +15363, +14090, +14559, +12667, +13175, +13083, +14447, +13984, +15268, +14575, +15588, +15592, +15496, +15054, +15696, +15221, +15428, +14820, +14359, +14203, +15641, +15874, +18241, +18485, +19491, +19153, +19158, +17129, +17247, +17120, +17128, +17834, +17908, +18467, +18706, +18123, +17134, +15999, +15273, +14361, +14181, +12604, +12879, +13286, +14416, +15128, +15649, +15066, +15782, +15768, +15349, +15612, +14944, +15629, +14807, +14850, +14219, +14198, +15501, +16316, +17946, +18360, +18993, +18327, +18259, +17069, +16459, +17519, +16620, +17899, +17454, +18768, +18052, +18451, +16153, +16454, +15131, +14607, +13948, +12853, +12661, +14254, +14868, +15857, +15180, +15561, +15611, +16862, +15701, +16216, +15291, +16313, +15015, +14947, +13569, +14101, +14934, +16390, +16985, +18052, +17879, +18910, +17167, +17515, +15680, +17326, +16895, +17630, +17246, +18180, +17947, +18569, +17873, +16332, +15847, +14820, +14591, +14395, +12883, +14346, +14662, +16523, +15457, +16022, +15002, +16484, +16204, +16215, +15872, +15755, +15308, +14655, +13982, +13426, +14531, +15690, +16645, +17442, +17008, +17919, +17300, +16998, +16775, +16747, +17626, +17570, +17072, +17299, +17317, +17621, +17998, +16997, +15847, +15349, +15178, +14935, +14290, +13817, +14771, +15921, +15966, +15441, +15346, +15615, +17200, +16721, +16639, +15875, +15878, +14944, +14432, +13510, +13692, +15024, +16536, +16351, +16141, +15944, +16471, +17409, +16656, +17083, +17206, +17757, +17998, +17195, +16360, +16835, +17065, +18206, +17653, +16140, +16020, +16252, +15920, +15907, +14068, +14966, +15332, +15532, +15266, +15602, +15470, +17441, +17007, +17059, +15587, +15086, +13808, +14002, +13255, +14188, +15152, +15644, +16039, +15473, +15764, +16863, +17460, +17109, +17453, +17377, +17336, +17804, +16289, +16123, +16832, +17720, +18738, +18622, +16769, +16858, +16913, +16039, +15567, +13930, +13879, +14997, +15349, +14712, +15860, +15790, +17134, +18078, +15947, +15154, +15242, +13969, +15133, +13966, +13622, +15586, +15432, +15138, +15222, +14216, +16229, +17607, +17106, +17178, +17425, +16700, +18469, +16627, +15795, +16676, +17581, +18798, +19860, +17378, +17414, +17745, +16476, +16010, +14039, +12862, +14190, +14806, +14356, +15583, +16043, +17038, +18474, +16857, +15440, +15347, +14360, +15029, +14503, +13466, +14163, +15539, +14913, +14822, +14283, +14296, +17047, +17479, +17053, +17597, +17010, +17137, +18299, +16504, +16806, +17695, +18923, +20059, +20173, +17457, +17719, +16779, +15974, +15278, +13398, +12198, +14090, +13808, +15295, +15854, +16327, +17473, +18018, +15921, +15091, +14552, +14382, +15239, +14894, +13939, +15401, +14609, +14431, +13998, +13146, +14637, +16861, +17531, +17710, +17688, +17201, +18386, +18647, +17670, +17624, +18065, +19198, +19548, +19162, +17019, +16937, +16404, +15973, +14720, +12661, +11764, +13586, +14340, +15409, +15896, +16673, +17062, +17918, +15944, +15260, +15165, +15013, +15868, +14956, +14033, +14569, +14518, +14442, +14025, +13332, +14468, +16461, +17315, +17581, +17691, +18061, +19457, +19289, +18587, +17698, +17798, +18531, +19220, +18213, +17174, +16120, +16180, +15761, +14723, +12916, +12750, +12954, +14493, +15031, +15273, +16250, +16997, +17611, +17116, +15327, +15077, +15532, +15501, +15415, +14620, +14482, +14700, +14420, +13285, +13186, +13523, +15725, +18059, +18596, +19296, +19004, +19747, +19359, +18396, +17596, +17046, +16853, +18013, +17495, +17601, +17704, +16031, +16710, +14840, +13430, +12853, +11638, +12933, +14540, +15382, +16504, +17547, +16761, +17637, +16166, +15624, +15495, +15506, +15459, +15910, +15135, +14600, +14607, +13546, +13947, +14030, +14507, +16416, +17764, +19029, +19988, +18596, +19167, +17787, +17933, +17481, +15848, +16706, +16872, +18263, +18215, +17417, +15044, +15343, +14372, +14045, +12717, +12121, +12854, +15184, +16192, +16416, +16993, +16520, +17442, +17160, +15926, +15630, +15728, +16933, +16381, +16300, +14534, +13956, +14376, +13882, +14247, +14798, +15580, +17654, +19162, +18725, +18703, +17619, +18379, +17665, +17612, +15896, +15904, +16159, +17288, +18027, +16854, +16762, +15312, +15706, +14196, +13506, +12225, +12991, +13593, +16171, +15780, +16963, +16497, +17500, +17816, +17516, +16032, +16115, +16234, +16785, +16164, +15467, +14637, +14880, +14993, +14905, +14723, +14561, +15472, +17663, +17653, +18113, +17373, +17146, +18279, +17209, +17325, +15838, +15854, +16149, +17498, +16790, +17079, +16064, +15946, +15659, +14422, +13300, +12972, +12573, +14354, +15734, +16517, +17126, +17394, +17957, +17904, +17539, +15696, +16718, +16483, +17627, +16389, +16527, +15043, +15861, +15165, +14143, +13892, +12674, +14112, +15773, +16495, +17794, +18351, +18519, +18290, +17947, +15500, +16520, +15003, +15927, +16823, +17025, +17370, +18024, +16633, +15498, +14355, +12914, +14210, +13246, +13351, +15014, +16685, +18498, +18128, +17678, +16714, +17033, +15859, +16282, +16435, +16674, +17926, +17227, +17482, +15244, +14317, +13725, +13314, +13066, +13091, +14363, +16562, +17636, +18803, +18844, +17864, +16840, +17519, +15219, +16239, +14380, +15704, +17214, +18258, +17772, +18133, +15693, +14997, +14376, +14171, +14006, +14247, +13417, +16949, +16902, +18059, +16899, +16686, +15792, +17138, +15090, +17453, +16499, +17432, +18438, +17693, +17229, +15329, +13820, +13287, +12475, +12554, +13321, +15123, +16075, +17413, +17906, +18542, +17839, +16685, +15836, +15823, +15033, +16776, +16662, +17677, +17750, +18949, +18328, +18450, +15494, +14699, +14446, +14285, +13910, +13333, +13963, +16109, +16749, +16933, +15314, +16350, +15422, +17178, +16252, +16413, +16036, +18544, +17874, +19249, +16725, +15245, +14946, +14118, +13327, +13771, +12899, +14679, +15589, +16664, +16478, +17033, +15863, +17223, +15872, +17063, +15447, +18448, +16341, +19465, +16848, +20164, +17461, +19848, +14983, +14918, +12515, +14047, +13416, +14664, +12941, +15965, +15445, +17441, +15194, +15723, +14262, +17090, +16473, +17831, +17157, +19118, +19389, +19699, +18167, +15979, +14485, +14188, +12940, +13140, +12500, +12819, +14963, +15160, +16621, +16009, +16872, +16647, +18309, +16016, +19292, +16040, +19293, +17982, +18232, +17557, +18668, +16618, +17793, +13998, +13103, +13473, +13174, +14429, +13588, +12511, +15071, +15523, +16447, +15496, +16324, +14992, +19447, +17398, +19560, +18842, +18921, +19122, +18504, +16513, +15290, +13743, +13703, +13018, +13436, +12191, +14409, +13701, +15274, +14999, +15874, +17111, +18403, +17981, +18144, +18519, +18303, +19292, +19048, +16705, +17668, +16614, +17259, +16603, +14511, +12097, +13981, +12708, +13571, +12747, +11211, +14660, +15560, +17099, +16722, +17387, +16431, +19859, +18202, +18186, +18556, +17596, +19801, +18257, +18032, +16181, +15454, +14451, +13874, +12998, +11518, +12231, +12716, +13728, +14629, +16035, +16895, +19177, +19415, +19602, +18493, +19124, +17918, +18837, +17598, +15931, +17055, +16218, +16849, +15068, +14326, +10891, +13445, +11069, +13823, +12191, +12088, +14002, +16906, +17044, +19185, +16515, +17863, +18273, +18771, +18312, +19088, +17389, +20202, +18112, +19260, +16736, +15397, +14337, +14534, +12836, +13451, +11939, +13260, +13199, +14981, +14885, +16689, +16728, +19396, +20021, +19464, +19019, +19028, +18833, +18320, +16679, +14143, +14660, +14173, +15249, +14274, +14108, +10839, +11900, +12519, +12943, +14017, +11914, +15315, +18153, +19563, +18542, +17954, +17068, +18531, +20017, +17982, +19327, +17884, +19619, +20414, +18621, +16918, +14821, +15771, +14389, +14232, +10559, +10922, +11562, +12892, +14664, +14799, +14499, +18237, +18385, +21536, +20246, +20055, +18546, +20550, +15317, +16468, +11892, +12182, +14314, +15231, +15377, +15679, +12080, +10979, +12494, +11155, +14343, +14437, +14341, +19784, +19385, +20053, +19076, +18279, +17005, +21155, +19129, +19963, +19495, +17795, +18765, +18327, +16454, +16078, +14577, +14288, +13211, +12526, +10845, +12963, +12320, +14143, +14103, +15697, +15296, +18443, +19021, +20769, +22453, +21182, +18314, +16681, +12828, +13190, +14643, +13916, +14251, +13900, +14656, +14077, +13502, +9545, +10420, +12421, +16977, +18834, +19381, +15598, +20095, +17151, +21669, +16633, +17619, +16936, +19739, +18316, +18530, +15011, +16981, +16467, +17010, +15873, +15420, +13265, +16923, +14702, +16445, +14013, +14571, +14291, +14815, +12868, +14830, +15679, +18184, +20416, +20342, +19774, +19692, +16980, +16109, +13059, +13276, +12389, +14599, +13820, +12796, +13291, +14893, +15863, +17032, +15926, +14974, +18974, +17150, +18200, +15863, +12560, +17113, +18506, +19610, +17882, +16759, +14588, +18144, +14631, +14754, +14717, +15652, +18487, +18691, +18590, +15760, +15848, +15784, +15970, +17227, +13940, +17062, +15561, +16577, +16425, +15652, +14922, +16926, +14969, +17040, +14777, +16179, +15398, +17174, +12202, +14974, +13273, +15732, +16898, +13424, +15005, +15921, +18177, +19053, +19100, +14008, +16000, +14415, +16935, +16452, +14683, +13006, +18482, +15808, +18077, +14309, +12086, +12333, +16294, +14714, +20312, +16843, +20467, +19222, +20032, +17369, +18023, +15666, +20063, +18513, +20727, +17559, +18950, +13902, +15074, +10962, +10686, +10546, +12774, +14414, +16511, +15120, +16345, +16175, +16828, +16577, +16260, +14736, +17384, +15073, +18832, +16505, +16833, +15564, +17637, +17607, +17477, +14498, +11780, +13410, +14751, +16030, +16016, +12678, +13803, +15316, +16869, +14243, +14377, +14018, +19332, +21410, +20739, +18768, +17761, +18207, +18951, +18135, +16798, +15477, +19067, +19272, +20884, +17057, +15372, +13867, +12795, +11561, +11111, +10535, +14188, +15264, +17031, +16336, +16288, +16253, +17460, +16065, +17336, +15645, +16910, +16337, +16048, +13165, +15657, +12116, +16893, +14042, +18157, +17585, +18764, +15173, +14829, +14272, +14327, +16882, +15241, +14104, +17879, +15641, +19517, +13165, +13461, +12133, +17671, +16600, +20803, +17199, +18856, +18551, +18915, +18246, +17684, +17235, +20085, +19547, +20404, +16065, +16870, +13773, +15974, +14340, +15472, +13906, +14714, +12803, +13589, +12120, +14039, +13077, +16596, +13195, +16832, +15209, +16820, +14064, +15045, +14095, +18187, +18962, +17189, +20023, +17828, +21478, +19014, +18007, +13504, +15239, +13722, +18479, +13717, +10665, +9508, +10366, +12630, +12135, +9983, +13936, +16027, +22514, +19466, +21462, +16033, +21874, +19249, +24037, +20732, +22262, +22272, +21754, +18435, +16318, +11611, +14999, +13295, +14602, +12393, +10358, +11199, +10636, +11433, +10715, +13142, +13730, +17823, +15789, +16131, +15236, +16671, +20788, +20003, +21160, +19432, +20080, +17900, +19375, +14696, +17510, +14837, +18795, +16814, +15208, +10691, +8597, +10343, +10436, +12988, +10488, +9802, +13582, +13546, +19582, +15571, +19551, +18086, +24130, +21166, +23399, +19564, +22794, +23427, +24181, +21344, +16948, +12964, +12271, +10968, +14191, +11147, +14596, +12556, +14545, +12912, +11623, +12706, +14309, +16766, +19629, +18952, +20515, +16008, +16913, +14758, +18475, +18475, +21298, +19312, +18749, +13030, +12204, +10638, +13856, +15581, +17425, +16064, +14503, +13180, +13967, +13570, +13015, +11701, +14295, +16330, +18016, +14261, +10388, +11352, +15987, +22037, +21341, +19060, +16064, +18708, +19441, +19230, +17370, +16169, +19061, +18491, +19645, +15434, +13716, +14716, +15099, +18260, +14065, +15149, +14295, +16138, +17393, +15859, +18171, +18970, +20688, +18805, +16903, +14788, +13672, +15690, +15478, +16603, +15525, +15730, +15895, +13006, +11356, +11324, +13010, +17047, +15861, +18465, +15617, +16920, +13149, +12629, +13178, +16003, +19211, +20921, +17093, +15020, +11418, +14035, +14789, +14482, +14104, +16826, +18411, +20999, +15693, +16116, +13246, +19218, +17691, +19963, +15631, +18260, +16823, +18810, +15885, +17262, +15954, +18958, +17695, +18474, +14320, +15401, +14469, +19651, +17216, +18347, +14400, +16285, +15980, +15097, +14836, +15022, +16315, +17728, +16201, +15335, +13490, +13790, +13814, +15093, +16432, +17292, +17641, +15979, +13703, +12150, +12343, +13718, +16438, +15926, +16991, +14785, +15161, +13911, +13991, +13484, +15515, +16749, +19555, +17325, +16885, +13516, +15522, +16164, +19163, +18176, +17770, +17046, +18093, +17729, +17831, +16496, +18531, +17667, +17028, +15630, +14629, +15367, +15250, +15746, +15967, +14281, +15028, +14151, +15487, +14975, +16439, +17479, +19018, +19491, +19633, +19087, +18806, +17431, +18961, +18400, +18987, +16989, +15643, +15014, +14040, +13319, +13243, +12259, +13632, +12902, +14416, +12693, +13371, +12558, +14655, +15182, +16464, +15172, +16396, +15471, +17919, +16795, +17260, +15474, +16006, +16376, +17780, +16259, +17804, +16374, +17817, +15353, +15960, +15299, +17164, +16998, +16683, +14944, +14687, +14475, +16325, +14648, +15908, +14667, +16873, +16298, +15716, +14081, +14333, +15115, +18062, +18119, +18946, +17235, +17744, +16407, +16478, +15722, +17203, +18466, +20107, +17991, +17005, +14425, +15838, +16809, +17767, +17769, +17407, +17303, +17129, +15321, +14644, +13752, +16285, +16834, +16683, +14288, +12621, +13267, +14543, +15201, +16177, +15752, +16384, +16741, +16509, +15950, +15578, +16598, +17607, +17925, +16266, +15448, +15601, +15307, +15442, +14592, +13709, +14359, +14010, +14747, +13865, +13602, +14332, +15306, +15972, +15202, +14679, +15380, +16014, +17890, +17620, +18520, +17760, +18201, +17947, +17649, +17281, +17835, +17772, +18304, +16989, +16716, +15513, +15412, +15514, +15677, +15650, +15493, +15186, +15832, +15386, +16523, +16295, +17313, +17197, +17135, +16727, +16408, +16533, +16676, +16859, +17184, +16819, +16564, +15794, +15712, +15773, +15736, +15801, +15808, +15665, +15829, +15201, +15407, +15208, +15382, +15172, +15158, +15384, +15327, +15716, +15606, +15787, +15690, +15729, +15705, +15687, +15737, +15964, +16192, +16447, +16276, +15916, +15751, +15694, +15882, +15978, +16083, +16129, +16337, +16301, +16229, +16079, +16123, +16284, +16405, +16526, +16364, +16432, +16346, +16468, +16350, +16354, +16298, +16345, +16355, +16294, +16307, +16251, +16259, +16228, +16151, +16100, +16116, +16140, +16198, +16302, +16232, +16284, +16073, +16161, +16124, +16171, +16203, +16155, +16090, +16066, +15989, +15992, +16017, +16066, +16008, +16045, +15939, +15929, +15924, +15896, +15939, +15959, +15981, +15975, +15982, +15962, +15980, +15959, +16017, +16026, +16036, +16034, +16043, +16039, +16064, +16063, +16086, +16080, +16115, +16080, +16101, +16102, +16083, +16099, +16092, +16099, +16120, +16129, +16120, +16120, +16141, +16108, +16109, +16099, +16094, +16094, +16109, +16097, +16115, +16100, +16126, +16109, +16104, +16092, +16109, +16111, +16104, +16089, +16115, +16086, +16112, +16108, +16119, +16107, +16082, +16075, +16083, +16075, +16090, +16079, +16063, +16087, +16080, +16088, +16086, +16074, +16072, +16097, +16062, +16066, +16081, +16066, +16101, +16079, +16094, +16077, +16076, +16081, +16094, +16085, +16082, +16084, +16092, +16066, +16095, +16078, +16068, +16076, +16065, +16045, +16065, +16083, +16090, +16082, +16098, +16111, +16131, +16116, +16119, +16110, +16108, +16118, +16121, +16118, +16105, +16103, +16088, +16082, +16101, +16097, +16124, +16129, +16134, +16140, +16120, +16090, +16108, +16119, +16093, +16105, +16095, +16106, +16080, +16076, +16081, +16074, +16075, +16087, +16087, +16081, +16062, +16065, +16043, +16056, +16057, +16082, +16081, +16076, +16068, +16077, +16087, +16075, +16072, +16079, +16067, +16069, +16042, +16055, +16044, +16060, +16067, +16076, +16077, +16054, +16065, +16066, +16069, +16080, +16089, +16089, +16111, +16078, +16094, +16105, +16084, +16090, +16098, +16108, +16084, +16104, +16112, +16118, +16109, +16130, +16103, +16092, +16104, +16104, +16080, +16123, +16085, +16120, +16115, +16133, +16089, +16110, +16098, +16115, +16101, +16132, +16120, +16133, +16103, +16126, +16100, +16116, +16101, +16100, +16096, +16092, +16081, +16080, +16057, +16053, +16056, +16070, +16030, +16057, +16049, +16055, +16055, +16072, +16066, +16081, +16069, +16058, +16058, +16076, +16077, +16069, +16079, +16075, +16054, +16090, +16076, +16074, +16065, +16084, +16077, +16087, +16085, +16086, +16084, +16080, +16104, +16124, +16133, +16145, +16106, +16102, +16111, +16122, +16122, +16098, +16102, +16088, +16107, +16099, +16089, +16092, +16088, +16090, +16110, +16105, +16113, +16107, +16095, +16104, +16090, +16085, +16068, +16068, +16081, +16060, +16076, +16076, +16073, +16096, +16095, +16088, +16105, +16096, +16065, +16076, +16089, +16072, +16071, +16062, +16075, +16086, +16061, +16091, +16068, +16090, +16088, +16091, +16077, +16094, +16087, +16103, +16083, +16098, +16086, +16080, +16085, +16098, +16075, +16090, +16075, +16068, +16085, +16086, +16075, +16092, +16100, +16085, +16088, +16091, +16115, +16110, +16103, +16098, +16111, +16092, +16090, +16088, +16118, +16104, +16105, +16112, +16094, +16092, +16098, +16113, +16090, +16109, +16097, +16113, +16083, +16078, +16090, +16075, +16092, +16069, +16081, +16061, +16075, +16075, +16095, +16074, +16088, +16061, +16078, +16087, +16085, +16067, +16077, +16078, +16085, +16094, +16117, +16116, +16116, +16091, +16095, +16089, +16064, +16072, +16094, +16076, +16072, +16070, +16064, +16074, +16076, +16083, +16085, +16081, +16072, +16076, +16054, +16091, +16062, +16076, +16077, +16082, +16074, +16089, +16091, +16094, +16099, +16110, +16113, +16134, +16129, +16131, +16123, +16092, +16075, +16103, +16090, +16081, +16087, +16064, +16076, +16077, +16073, +16077, +16094, +16071, +16110, +16092, +16101, +16084, +16101, +16097, +16088, +16097, +16099, +16098, +16101, +16101, +16107, +16097, +16110, +16097, +16075, +16083, +16103, +16099, +16086, +16103, +16094, +16110, +16098, +16104, +16110, +16083, +16080, +16097, +16090, +16098, +16096, +16073, +16087, +16079, +16090, +16076, +16088, +16074, +16068, +16064, +16046, +16033, +16037, +16047, +16079, +16067, +16098, +16091, +16100, +16068, +16080, +16066, +16077, +16083, +16098, +16097, +16102, +16100, +16089, +16081, +16090, +16092, +16085, +16075, +16066, +16079, +16095, +16132, +16124, +16101, +16123, +16106, +16080, +16087, +16080, +16099, +16090, +16097, +16077, +16092, +16104, +16100, +16072, +16082, +16076, +16081, +16092, +16077, +16100, +16103, +16086, +16095, +16094, +16113, +16115, +16096, +16090, +16075, +16078, +16066, +16083, +16089, +16109, +16094, +16105, +16081, +16083, +16076, +16100, +16096, +16090, +16074, +16083, +16095, +16104, +16078, +16066, +16090, +16115, +16129, +16086, +16055, +16023, +16075, +16119, +16097, +16018, +15990, +16059, +16103, +16131, +16070, +16028, +16124, +16138, +16150, +16127, +16105, +16106, +16148, +16119, +16137, +16112, +16130, +16181, +16140, +16135, +16063, +16109, +16152, +16199, +16179, +16147, +16113, +16082, +16132, +16096, +16118, +16032, +15997, +15970, +15887, +15930, +15903, +15975, +16024, +16096, +16156, +16151, +16211, +16172, +16162, +16047, +16083, +15983, +15983, +15850, +15818, +15806, +15971, +16260, +16135, +16009, +15655, +15799, +16191, +16160, +15995, +15618, +15931, +16378, +16507, +16158, +15689, +15793, +16361, +16732, +16337, +15667, +15298, +16192, +16535, +16658, +15587, +15438, +16213, +16902, +16771, +15852, +15688, +16242, +16741, +16462, +15959, +15747, +16061, +16438, +16301, +16316, +16336, +16977, +17440, +17098, +16396, +15908, +16536, +17291, +17441, +16807, +15780, +15413, +15236, +15423, +15453, +15712, +15871, +15811, +15245, +14488, +14621, +15414, +16425, +16710, +16605, +16624, +17141, +17221, +17765, +17376, +17353, +16515, +15893, +14656, +13324, +12885, +12638, +13647, +13565, +13796, +13892, +13954, +15169, +16005, +17321, +18346, +18684, +18952, +17995, +16884, +16150, +16421, +16629, +17263, +16103, +15814, +15522, +16104, +16284, +15604, +14187, +14102, +14906, +16403, +17040, +15414, +14816, +15709, +17369, +18789, +17642, +17428, +17446, +17661, +17793, +17654, +17245, +17615, +17015, +17582, +16965, +15739, +15542, +15191, +16892, +17151, +17210, +16948, +15515, +15726, +15324, +16499, +16118, +16429, +16270, +16572, +16582, +15939, +16201, +15904, +15986, +16155, +15424, +15046, +14243, +14012, +14391, +14195, +14905, +15366, +15493, +14821, +13916, +13997, +14898, +15609, +15491, +14861, +14364, +14139, +14476, +14151, +15236, +15474, +15525, +16409, +16296, +18051, +18546, +19077, +18654, +16452, +15230, +15545, +17085, +17414, +17105, +14833, +14946, +15391, +16206, +16736, +15570, +15850, +16710, +17001, +16704, +16096, +16557, +18477, +18777, +18312, +17650, +16664, +16827, +17218, +17943, +18541, +17634, +17625, +17025, +16201, +15715, +15618, +15858, +15909, +16102, +16117, +15809, +14321, +14358, +14511, +15493, +16212, +17453, +17619, +17011, +15225, +15746, +16391, +17222, +17097, +16774, +16101, +15218, +14336, +13972, +13369, +13346, +13774, +14197, +12765, +12300, +11404, +13010, +14715, +15761, +16832, +17467, +17811, +19237, +18583, +18547, +17907, +17393, +16993, +15713, +14321, +14019, +14114, +14550, +14943, +14715, +16008, +17227, +18231, +17265, +15099, +13956, +14724, +17245, +18401, +17801, +16446, +16745, +17664, +17745, +17167, +16784, +17991, +19298, +19245, +18432, +15792, +14544, +14282, +15864, +16624, +16309, +15338, +14962, +14664, +14947, +16442, +17521, +18709, +19167, +19378, +18537, +17568, +17275, +17361, +17906, +16850, +16488, +14845, +14004, +13268, +13817, +14043, +14837, +14593, +14739, +13346, +12571, +12741, +13795, +15296, +15188, +14212, +13099, +13284, +15514, +17439, +18779, +18528, +18095, +17221, +16561, +15520, +14453, +13374, +14054, +15473, +17610, +17177, +16722, +15829, +16201, +16981, +16378, +15837, +14673, +14625, +15690, +16502, +16483, +15964, +15264, +16552, +17172, +18284, +17779, +17633, +17500, +17670, +18115, +18269, +18273, +17004, +15467, +14606, +14718, +15617, +16691, +17519, +18562, +17989, +17247, +16077, +15567, +16871, +18468, +19261, +18247, +15907, +14280, +13668, +13803, +14612, +14858, +15268, +15003, +15326, +15013, +14961, +15119, +15952, +17374, +17970, +17090, +15990, +15241, +15906, +16309, +16122, +15482, +14485, +13297, +12934, +13056, +14873, +16197, +17631, +17096, +16361, +15284, +16046, +17115, +17984, +17815, +16691, +14622, +13069, +12282, +12562, +13716, +15263, +17510, +18525, +18297, +17808, +17023, +17488, +16857, +16923, +15853, +15250, +14544, +14589, +15077, +16227, +17299, +18666, +18161, +17199, +14593, +14258, +15003, +17171, +18288, +17885, +17036, +15969, +15678, +16083, +16112, +17177, +17348, +18118, +17602, +16080, +14994, +14748, +15425, +16700, +17178, +17429, +16351, +14826, +14534, +15297, +16924, +18710, +19042, +19112, +17141, +16296, +15461, +15256, +15467, +15494, +15576, +15069, +14223, +13643, +13526, +14275, +15895, +17657, +18096, +17320, +16055, +15221, +15246, +15607, +15821, +15590, +14058, +13287, +12300, +12534, +13864, +15727, +18364, +19385, +19811, +18119, +16209, +14459, +13293, +13353, +14121, +15889, +17414, +18079, +17079, +15934, +14954, +15374, +16422, +17021, +16642, +15770, +15879, +15886, +16442, +15951, +16369, +17385, +17702, +17935, +16587, +16013, +16287, +17353, +18198, +18091, +17096, +16752, +15549, +15044, +15021, +15503, +16455, +16887, +17491, +17690, +16816, +16126, +15654, +16047, +16510, +16896, +16786, +16248, +15296, +15001, +15282, +15382, +15590, +15607, +15859, +16326, +16634, +16710, +16171, +15184, +15028, +15259, +15691, +15838, +15698, +15448, +14931, +14158, +14289, +14145, +14886, +15406, +16438, +17288, +17610, +17349, +16588, +15861, +16063, +16834, +17537, +17193, +16309, +15165, +14556, +14138, +14588, +14872, +15827, +16373, +17335, +17438, +17456, +16777, +16459, +16191, +16085, +16482, +16856, +17212, +17460, +16657, +16115, +14557, +13991, +13261, +13801, +14595, +15976, +17232, +18324, +18793, +18611, +18299, +17528, +16852, +15407, +14043, +13041, +12821, +13925, +15325, +17095, +18067, +17974, +17828, +17333, +17553, +17489, +17248, +16358, +14898, +13879, +13492, +13836, +14530, +15742, +17332, +18079, +18253, +17140, +16221, +15618, +15959, +17083, +17361, +16656, +15147, +13929, +13981, +14757, +16250, +17508, +17782, +17567, +16660, +16110, +15767, +16159, +16938, +17742, +17675, +16839, +15459, +14557, +14416, +15225, +16239, +16800, +16533, +16265, +15405, +15620, +15571, +16389, +16660, +16339, +15344, +14108, +13096, +12719, +13261, +14021, +15498, +16753, +17471, +18083, +17649, +17868, +17490, +17373, +16864, +16050, +15467, +14418, +13660, +13708, +14520, +15669, +16922, +17487, +18420, +18786, +18485, +17705, +15375, +13602, +12322, +12763, +13955, +15348, +15890, +17065, +17814, +18445, +18112, +16792, +16119, +16208, +17364, +18431, +18779, +17377, +16155, +14510, +14557, +14981, +15665, +16417, +17027, +17474, +18105, +17562, +17562, +16550, +16365, +16209, +16246, +16333, +16082, +15812, +15397, +15365, +15129, +15037, +15096, +15217, +15943, +16110, +16472, +16185, +16007, +16046, +16016, +16187, +16095, +16149, +15868, +15449, +14724, +14575, +14509, +15100, +15570, +16289, +16265, +16455, +16160, +16251, +16218, +16190, +16633, +16607, +16521, +16036, +15382, +15085, +14591, +14288, +14061, +14324, +15229, +16724, +17889, +18450, +18240, +17364, +16357, +15426, +14792, +14969, +15155, +16072, +16602, +16994, +16830, +16610, +16444, +16740, +17265, +17655, +17890, +17199, +16634, +15644, +15248, +15156, +15427, +15250, +15201, +14969, +15095, +15937, +16190, +17078, +16813, +16661, +16800, +16964, +17817, +17863, +17898, +16816, +15185, +12946, +12010, +12190, +14089, +16418, +18147, +19938, +20151, +20066, +18102, +15162, +12684, +11658, +12568, +14494, +16041, +16841, +17751, +17979, +18225, +17069, +15256, +14493, +14354, +15701, +16967, +17455, +17405, +16587, +15349, +14950, +14004, +14248, +14984, +16498, +18657, +19677, +19767, +18361, +16117, +14606, +13667, +14329, +14775, +15924, +16307, +16567, +16326, +15689, +15001, +14322, +14348, +15307, +16254, +17161, +17076, +17189, +16980, +16847, +16580, +16007, +15501, +15391, +15344, +15991, +15874, +16094, +15545, +15597, +15553, +16092, +16693, +17068, +16958, +16506, +15824, +15656, +15456, +16002, +16162, +16051, +15431, +14880, +14642, +15064, +15534, +16207, +16732, +16931, +16690, +16127, +15520, +15567, +16020, +16829, +17421, +17277, +16934, +16020, +15126, +14200, +13992, +14320, +15404, +16396, +17018, +18076, +18682, +19600, +19119, +17692, +15499, +13746, +13070, +13724, +15120, +16398, +18170, +18850, +19052, +17479, +15511, +14061, +13610, +14703, +16179, +17784, +18466, +18150, +16986, +15821, +15099, +14879, +15393, +16081, +17091, +17965, +18055, +18089, +16682, +15758, +14443, +13623, +13561, +13925, +15209, +16635, +17337, +17580, +16331, +14980, +13842, +13612, +14473, +15250, +16012, +16519, +16827, +16964, +16520, +15980, +15296, +15237, +15524, +16250, +16886, +16800, +16242, +15102, +14358, +13944, +14138, +14513, +15388, +16115, +17085, +17600, +17668, +17277, +16840, +16477, +16364, +16301, +16365, +16403, +16783, +17263, +17648, +17572, +17001, +16230, +15374, +15014, +15085, +15599, +16229, +16424, +16761, +16447, +16628, +16401, +16170, +15627, +14680, +14327, +14332, +15407, +16525, +17650, +18307, +18700, +18377, +17379, +15407, +13699, +12983, +13894, +15688, +17141, +17382, +17404, +16923, +17438, +17050, +16340, +14670, +13756, +13676, +14670, +15583, +16083, +16758, +17762, +18515, +18702, +17506, +16576, +15440, +15519, +15666, +16338, +16276, +15974, +14950, +14422, +14130, +14432, +14967, +15760, +16556, +17442, +17698, +18012, +17234, +16730, +16016, +16030, +16143, +16334, +16184, +16229, +16023, +16257, +15934, +15794, +15412, +15176, +15165, +15057, +15084, +15117, +15501, +15893, +16291, +16390, +16359, +16118, +15583, +15030, +14653, +14965, +15459, +16319, +17072, +17424, +17337, +16717, +16032, +15356, +14706, +15026, +15690, +16855, +18010, +18483, +18155, +17060, +15743, +14939, +14650, +15018, +15800, +16494, +16998, +16899, +16563, +15791, +14961, +14401, +14351, +14637, +15155, +15809, +16608, +17683, +18476, +18790, +18372, +17125, +15721, +14421, +13894, +14158, +15135, +16491, +17669, +17859, +17191, +16712, +16263, +16535, +16250, +15682, +15138, +14898, +15314, +15944, +16141, +16475, +16854, +17273, +17605, +16888, +16212, +15498, +15418, +16032, +16489, +16762, +16340, +15777, +15401, +15415, +15780, +16007, +16334, +16241, +16467, +16375, +16498, +16648, +16523, +16461, +16139, +15744, +15616, +15192, +15305, +15396, +15529, +15798, +15601, +15629, +15503, +15369, +15344, +15259, +15550, +15997, +16679, +17212, +17263, +16853, +16293, +15533, +15098, +14626, +14611, +14755, +15418, +16105, +16821, +16911, +16671, +16223, +15885, +15741, +16016, +16282, +16831, +17185, +17396, +17198, +16516, +15760, +15280, +15284, +15854, +16297, +16693, +16608, +16470, +16148, +15645, +15071, +14684, +14493, +15018, +15543, +16648, +17173, +17475, +17394, +17050, +16642, +16025, +15331, +14919, +15055, +15713, +16601, +17389, +17944, +18191, +17889, +16998, +15840, +14882, +14463, +14761, +15235, +15741, +15778, +16108, +16450, +16947, +17018, +16616, +16270, +15928, +15976, +16108, +16539, +17048, +17423, +17491, +17162, +16386, +15457, +14700, +14662, +15133, +16052, +16627, +16881, +16656, +16247, +15933, +15649, +15734, +15864, +16031, +16240, +16396, +16262, +15933, +15325, +14933, +14944, +15148, +15604, +15700, +15829, +15984, +16180, +16488, +16570, +16427, +15972, +15287, +14586, +14468, +14609, +15143, +15693, +16078, +16359, +16583, +16623, +16577, +16215, +16113, +16174, +16541, +16877, +17164, +17171, +17118, +16757, +16267, +15708, +15152, +14995, +15202, +15697, +16015, +15977, +15610, +15274, +15241, +15461, +16081, +16651, +17151, +17404, +17515, +17442, +16982, +16346, +15509, +14913, +14584, +14807, +15448, +16539, +17295, +18156, +18402, +18153, +17183, +15587, +14337, +13963, +14464, +15671, +16685, +17425, +17674, +17586, +17235, +16613, +15900, +15510, +15391, +15735, +16123, +16568, +16752, +16738, +16463, +16076, +15630, +15228, +15229, +15528, +16116, +16886, +17351, +17402, +16777, +15906, +15280, +14864, +14755, +14930, +15343, +15811, +16344, +16530, +16650, +16344, +16109, +15858, +15655, +15564, +15475, +15362, +15422, +15486, +15643, +15745, +15775, +15796, +15859, +15852, +15791, +15677, +15688, +15751, +16020, +16134, +16131, +15876, +15583, +15545, +15646, +16239, +16667, +17075, +17159, +16928, +16826, +16335, +16013, +15594, +15487, +15558, +15703, +15939, +16084, +16120, +16097, +15991, +15988, +16132, +16533, +16882, +17031, +16926, +16564, +16056, +15577, +15110, +14960, +15038, +15587, +16430, +17301, +17972, +18197, +17877, +17083, +16050, +15256, +14797, +15008, +15633, +16462, +17313, +17759, +17846, +17265, +16327, +15498, +15016, +15234, +15751, +16378, +16812, +16778, +16627, +16145, +15833, +15554, +15390, +15649, +15925, +16393, +16691, +16756, +16591, +15990, +15441, +14871, +14704, +14911, +15394, +15989, +16500, +16767, +16790, +16476, +16093, +15614, +15348, +15253, +15355, +15715, +15962, +16140, +16074, +15916, +15771, +15681, +15763, +15802, +15716, +15484, +15201, +15026, +15038, +15176, +15378, +15558, +15793, +16153, +16416, +16714, +16864, +16902, +16759, +16413, +16008, +15684, +15498, +15586, +15867, +16366, +16850, +17150, +17340, +17261, +17013, +16633, +16263, +15988, +15888, +16005, +16234, +16595, +16666, +16699, +16516, +16288, +16082, +16005, +16039, +16222, +16392, +16788, +16914, +17005, +16749, +16428, +16079, +15885, +15851, +15977, +16023, +16205, +16327, +16626, +16692, +16712, +16477, +16124, +15758, +15590, +15476, +15528, +15542, +15609, +15590, +15495, +15491, +15509, +15495, +15570, +15568, +15716, +15761, +15885, +15849, +15879, +15718, +15691, +15689, +15803, +15862, +15913, +15806, +15740, +15625, +15669, +15609, +15653, +15704, +15883, +16185, +16517, +16747, +16960, +16907, +16839, +16667, +16492, +16328, +16190, +16075, +15962, +15812, +15822, +15829, +16004, +16140, +16259, +16389, +16496, +16523, +16464, +16251, +16112, +16016, +16003, +15995, +16011, +15945, +15936, +16003, +16022, +16159, +16154, +16230, +16399, +16468, +16517, +16408, +16248, +16126, +15943, +15874, +15891, +16046, +16190, +16158, +16084, +15885, +15820, +15821, +15886, +16010, +16041, +16170, +16272, +16374, +16489, +16456, +16455, +16505, +16499, +16543, +16434, +16328, +16222, +16056, +15950, +15860, +15789, +15921, +16083, +16281, +16384, +16443, +16330, +16270, +16158, +15996, +15945, +15888, +15960, +16041, +16067, +15967, +15799, +15695, +15634, +15513, +15402, +15291, +15301, +15330, +15469, +15724, +15965, +16048, +16154, +16126, +16044, +15784, +15421, +15117, +15035, +15186, +15711, +16211, +16775, +17028, +17093, +16871, +16473, +15973, +15517, +15337, +15390, +15624, +15987, +16333, +16744, +17030, +17189, +17060, +16858, +16586, +16350, +16290, +16189, +16264, +16263, +16291, +16372, +16467, +16444, +16463, +16427, +16546, +16627, +16614, +16590, +16438, +16373, +16262, +16260, +16276, +16250, +16244, +16258, +16212, +16205, +16004, +15954, +15773, +15754, +15683, +15654, +15622, +15551, +15642, +15770, +15784, +15885, +15766, +15901, +15722, +15653, +15535, +15513, +15526, +15495, +15583, +15679, +15838, +16019, +16087, +16062, +15850, +15761, +15819, +15918, +16043, +16022, +16039, +16072, +16129, +16262, +16275, +16301, +16213, +16187, +16163, +16119, +16090, +16105, +16196, +16340, +16389, +16435, +16403, +16388, +16348, +16311, +16130, +16034, +15932, +15896, +15970, +16053, +16187, +16404, +16524, +16605, +16584, +16432, +16364, +16224, +16246, +16252, +16293, +16313, +16310, +16371, +16332, +16206, +16087, +15907, +15891, +15969, +16163, +16226, +16113, +15979, +15793, +15692, +15737, +15886, +16055, +16181, +16295, +16320, +16249, +16093, +15983, +15834, +15840, +15839, +15894, +16035, +16116, +16238, +16233, +16107, +16010, +15822, +15767, +15646, +15592, +15680, +15814, +16007, +16077, +16072, +15965, +15896, +15871, +15995, +16108, +16184, +16250, +16319, +16326, +16292, +16081, +15965, +15837, +15931, +16035, +16091, +16238, +16250, +16272, +16261, +16168, +16171, +16075, +16052, +15967, +15984, +16037, +16127, +16233, +16316, +16320, +16359, +16367, +16419, +16382, +16301, +16189, +16098, +16046, +16016, +16008, +16034, +15988, +16012, +15936, +15981, +15944, +15953, +16087, +16148, +16215, +16174, +16065, +15974, +15852, +15738, +15823, +15912, +16067, +16170, +16248, +16345, +16281, +16178, +16034, +15865, +15815, +15830, +15950, +16128, +16233, +16367, +16305, +16218, +16042, +15897, +15832, +15799, +15918, +16090, +16350, +16407, +16405, +16392, +16348, +16325, +16232, +16121, +16047, +16056, +16080, +16154, +16277, +16288, +16287, +16192, +16216, +16177, +16204, +16248, +16288, +16346, +16349, +16288, +16164, +16063, +15948, +15929, +15927, +15980, +16007, +15964, +15892, +15800, +15700, +15696, +15709, +15780, +15846, +15978, +15998, +16005, +15946, +15868, +15789, +15755, +15715, +15710, +15731, +15877, +15942, +16099, +16197, +16205, +16171, +16061, +15970, +15930, +15883, +15918, +15914, +15965, +16022, +16137, +16165, +16283, +16264, +16342, +16292, +16310, +16266, +16228, +16182, +16192, +16235, +16349, +16399, +16464, +16425, +16434, +16373, +16338, +16353, +16307, +16287, +16337, +16357, +16332, +16290, +16297, +16275, +16272, +16302, +16318, +16304, +16263, +16193, +16155, +16055, +16005, +15928, +15920, +15969, +15978, +15963, +16071, +16096, +16142, +16050, +16015, +15893, +15870, +15824, +15769, +15733, +15683, +15629, +15726, +15771, +15855, +15798, +15833, +15882, +15946, +15984, +16027, +16008, +15955, +15897, +15840, +15803, +15797, +15790, +15800, +15892, +15953, +16070, +16119, +16188, +16298, +16350, +16399, +16384, +16314, +16278, +16223, +16192, +16146, +16132, +16145, +16161, +16217, +16280, +16327, +16387, +16337, +16322, +16245, +16201, +16202, +16232, +16378, +16444, +16500, +16438, +16339, +16231, +16104, +16056, +15991, +16061, +16146, +16252, +16259, +16257, +16160, +16042, +15935, +15817, +15747, +15796, +15879, +15980, +16045, +16072, +15996, +15940, +15790, +15705, +15674, +15727, +15895, +16020, +16161, +16159, +16127, +15998, +15879, +15834, +15795, +15774, +15829, +15875, +16014, +16048, +16128, +16112, +16107, +16169, +16112, +16139, +16114, +16164, +16172, +16214, +16264, +16254, +16218, +16168, +16153, +16173, +16135, +16168, +16189, +16289, +16342, +16377, +16396, +16341, +16342, +16309, +16303, +16266, +16231, +16251, +16180, +16187, +16184, +16139, +16116, +16110, +16079, +16104, +16104, +16212, +16181, +16155, +16046, +15955, +15921, +15852, +15913, +15961, +16041, +16094, +16099, +16043, +15997, +15980, +15945, +15917, +15887, +15873, +15883, +15908, +15925, +15985, +15989, +15984, +15973, +15910, +15927, +15941, +15941, +15947, +15989, +15996, +15970, +15880, +15866, +15870, +15956, +16033, +16059, +16106, +16171, +16180, +16197, +16179, +16141, +16126, +16127, +16088, +16120, +16189, +16229, +16294, +16281, +16237, +16218, +16198, +16186, +16158, +16129, +16113, +16131, +16193, +16254, +16268, +16270, +16263, +16269, +16271, +16268, +16299, +16285, +16286, +16216, +16191, +16129, +16102, +16145, +16121, +16141, +16140, +16118, +16164, +16132, +16134, +16091, +16085, +16055, +16034, +16022, +15995, +15990, +15991, +16040, +16048, +16076, +16094, +16020, +16038, +15960, +15975, +15959, +15910, +15909, +15841, +15829, +15843, +15873, +15900, +15944, +15975, +15960, +15957, +15968, +15965, +15968, +15959, +15976, +16054, +16112, +16141, +16113, +16102, +16122, +16100, +16066, +16095, +16046, +16096, +16181, +16194, +16193, +16146, +16100, +16032, +16004, +16038, +16058, +16152, +16169, +16194, +16291, +16242, +16347, +16292, +16414, +16219, +16367, +16092, +16230, +16110, +16256, +16135, +16261, +16211, +16250, +16234, +16132, +16133, +16078, +16051, +16126, +15948, +16145, +15956, +16110, +15913, +16096, +15988, +16131, +16066, +16098, +16071, +16062, +16120, +16028, +16027, +15970, +15820, +15935, +15778, +15956, +15862, +16002, +15959, +16032, +16048, +16064, +16038, +16066, +16039, +16098, +16009, +16134, +16046, +16186, +16079, +16146, +16041, +16096, +16086, +16086, +16063, +16157, +16135, +16144, +16168, +16110, +16091, +16093, +16086, +16094, +16177, +16116, +16139, +16174, +16151, +16192, +16196, +16119, +16160, +16122, +16207, +16171, +16237, +16168, +16249, +16116, +16117, +16013, +16016, +16016, +16056, +16069, +16111, +16107, +16106, +16063, +16024, +16044, +16049, +16055, +16062, +16093, +16123, +16175, +16077, +16065, +15964, +16003, +15937, +15920, +15986, +15994, +16057, +16098, +16125, +16135, +16159, +16110, +16109, +16016, +16052, +16030, +16039, +16070, +16077, +16078, +16035, +15988, +16004, +16026, +16029, +16072, +16134, +16169, +16204, +16115, +16111, +16022, +16064, +15998, +16123, +16098, +16194, +16184, +16199, +16161, +16129, +16083, +16122, +16101, +16170, +16158, +16131, +16072, +16089, +16090, +16085, +16073, +16093, +16126, +16166, +16125, +16129, +16146, +16138, +16117, +16135, +16093, +16091, +16084, +16101, +16113, +16153, +16155, +16120, +16130, +16118, +16104, +16051, +16076, +16036, +16081, +15996, +16007, +15980, +16042, +16046, +16102, +16156, +16172, +16124, +16113, +16078, +16035, +16078, +16025, +15993, +16021, +15984, +15987, +15988, +16008, +16042, +16000, +15997, +16005, +16020, +16056, +16056, +16086, +16094, +16091, +16036, +15995, +16014, +16009, +16094, +16111, +16149, +16141, +16170, +16115, +16126, +16118, +16094, +16102, +16077, +16094, +16102, +16133, +16127, +16172, +16165, +16192, +16189, +16154, +16089, +16110, +16021, +16078, +16057, +16161, +16153, +16151, +16137, +16164, +16117, +16192, +16174, +16225, +16169, +16161, +16155, +16153, +16117, +16060, +16095, +16051, +16023, +16051, +16057, +16107, +16129, +16173, +16149, +16150, +16089, +16076, +16034, +16037, +16032, +16028, +16037, +16088, +16096, +16079, +16074, +16048, +16040, +16021, +15992, +15983, +16010, +16004, +16036, +16075, +16040, +15995, +15973, +15957, +15988, +16033, +16030, +16081, +16088, +16063, +16108, +16079, +16065, +16055, +16047, +16015, +16034, +16052, +16112, +16100, +16080, +16091, +16146, +16094, +16113, +16114, +16100, +16150, +16121, +16153, +16152, +16137, +16140, +16113, +16149, +16191, +16202, +16203, +16172, +16135, +16123, +16083, +16071, +16059, +16082, +16123, +16149, +16139, +16181, +16156, +16144, +16114, +16155, +16102, +16117, +16047, +16093, +16064, +16100, +16085, +16068, +16074, +16060, +16082, +16088, +16094, +16083, +16075, +16053, +16054, +16069, +16053, +16055, +16071, +16105, +16081, +16113, +16038, +16050, +16027, +15982, +16022, +16032, +16104, +16091, +16076, +16098, +16053, +16040, +16014}; +