Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: TooDark.h
- Revision:
- 21:7e0f5b8f6c77
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TooDark.h Sat Jan 11 17:54:23 2020 +0000 @@ -0,0 +1,34993 @@ +//Forma d'onda campionata +int nSampleNumTooDark = 34987; +int nSamplePerSecTooDark = 44100; +int nUnderSampleFactorTooDark = 3; +const int naInputSoundWaveTooDark[34987]= { +16443, +16411, +16403, +16488, +16474, +16375, +16382, +16365, +16335, +16336, +16389, +16482, +16295, +16449, +16409, +16441, +16506, +16458, +16580, +16442, +16411, +16425, +16398, +16448, +16429, +16397, +16475, +16304, +16360, +16442, +16292, +16498, +16198, +16533, +16403, +16403, +16557, +16365, +16474, +16310, +16374, +16413, +16199, +16568, +16175, +16401, +16398, +16211, +16452, +16327, +16475, +16359, +16362, +16516, +16319, +16372, +16427, +16238, +16326, +16272, +16410, +16336, +16336, +16257, +16221, +16282, +16242, +16270, +16286, +16248, +16228, +16332, +16470, +16369, +16394, +16429, +16224, +16457, +16357, +16553, +16473, +16397, +16397, +16497, +16437, +16685, +16390, +16550, +16386, +16386, +16392, +16351, +16458, +16413, +16617, +16465, +16314, +16214, +16270, +16258, +16362, +16458, +16296, +16261, +16089, +16290, +16237, +16391, +16388, +16449, +16332, +16218, +16226, +16247, +16510, +16529, +16516, +16491, +16273, +16221, +16238, +16469, +16773, +16595, +16591, +16291, +16196, +16179, +16578, +16535, +16562, +16510, +16175, +16187, +16112, +16329, +16597, +16512, +16730, +16408, +16309, +16222, +16288, +16472, +16757, +16818, +16902, +16571, +16251, +16218, +16451, +16774, +16676, +16686, +16280, +16083, +16048, +16078, +16340, +16679, +16572, +16335, +16202, +16022, +16275, +16690, +16771, +16546, +16196, +16187, +15899, +15970, +16121, +16226, +16306, +16242, +15716, +15809, +15720, +16173, +16113, +16447, +16222, +16140, +16307, +15997, +16601, +16458, +16926, +16770, +16685, +16477, +16460, +16680, +16337, +16892, +16907, +16796, +16529, +16482, +16465, +16354, +16614, +16692, +16669, +16503, +16011, +16059, +16503, +16864, +16575, +16459, +16429, +16351, +16268, +16155, +16623, +16456, +15989, +15749, +15571, +16204, +16228, +16204, +15961, +16101, +16074, +15794, +15920, +16396, +16716, +16165, +16680, +16250, +16760, +16454, +16890, +16492, +16872, +16857, +16526, +16656, +16456, +16724, +16793, +16705, +16709, +16236, +16474, +16439, +16792, +17022, +17232, +17042, +16343, +16240, +16088, +16750, +16484, +16848, +16135, +15966, +15909, +15691, +16140, +15819, +16204, +16412, +15580, +15534, +15573, +16210, +16608, +16611, +16553, +16035, +15793, +15588, +15655, +16144, +16682, +16637, +16510, +16325, +15640, +15745, +16538, +16661, +17117, +16651, +16202, +15698, +15503, +16399, +17127, +17442, +17432, +16505, +16282, +15778, +15916, +17074, +17129, +17730, +16853, +16581, +15963, +15834, +16209, +16870, +17420, +16711, +16173, +15377, +15112, +14659, +15834, +16566, +18370, +17823, +18304, +14766, +15550, +15447, +18150, +19263, +17825, +16366, +13505, +16880, +14681, +18816, +16013, +20198, +14953, +16611, +10771, +14365, +14124, +19850, +15821, +15448, +10676, +14514, +19260, +24397, +23178, +13097, +10567, +10389, +21675, +26975, +23855, +18510, +10385, +11860, +9525, +19698, +12945, +22786, +5950, +14666, +146, +15928, +14351, +29998, +19334, +21130, +3984, +12137, +9339, +29514, +23498, +27343, +12940, +9793, +4202, +14000, +17867, +28402, +24959, +20642, +12771, +7818, +10811, +20470, +25958, +27749, +23168, +17601, +12290, +13584, +12328, +9715, +12125, +11929, +10318, +1008, +7370, +5888, +19515, +18268, +16357, +7992, +12322, +18414, +28483, +24206, +25060, +23053, +27391, +24454, +24403, +18035, +19341, +18646, +20961, +16492, +16763, +11612, +12634, +15716, +16600, +10032, +8809, +12532, +17093, +17507, +16885, +13889, +15283, +17710, +17375, +16164, +13605, +15234, +18905, +22209, +19257, +16531, +14283, +14293, +17548, +14842, +18031, +14814, +19550, +15735, +22161, +15095, +17504, +12743, +21467, +15395, +17764, +11873, +15027, +13889, +17626, +16030, +14418, +9432, +7215, +8804, +13093, +11687, +10258, +9187, +14771, +16177, +23282, +16399, +15986, +11069, +18485, +19781, +22102, +17133, +19206, +17088, +21180, +20213, +21865, +16763, +20895, +18027, +24376, +17905, +20930, +17375, +26615, +21442, +20104, +12693, +15503, +14845, +19053, +17457, +14993, +8871, +10938, +10210, +15276, +13933, +18699, +14890, +20842, +15677, +21352, +18216, +23063, +19070, +21969, +15211, +18751, +14177, +17119, +13982, +13274, +6779, +7730, +7610, +10963, +12961, +16169, +16602, +14403, +12151, +13606, +17443, +21936, +22346, +22182, +17952, +19222, +17997, +21934, +16961, +17244, +13468, +13001, +6175, +5554, +7883, +12101, +14296, +9413, +8964, +7095, +13894, +14675, +17792, +19057, +25370, +27507, +25206, +25141, +22883, +28641, +29155, +27376, +21631, +19580, +14823, +14795, +16386, +13493, +11421, +10027, +11362, +9096, +10704, +12567, +15609, +19250, +21638, +18036, +16909, +21375, +23710, +24438, +23108, +19300, +15419, +15842, +13521, +13300, +10008, +13771, +13198, +13976, +9253, +11309, +9727, +14444, +13947, +17364, +17686, +18615, +17161, +18159, +18367, +19948, +22014, +19879, +17146, +12473, +14993, +15525, +13916, +10289, +9805, +8979, +8319, +12205, +11474, +15507, +13719, +17738, +13560, +18147, +18376, +22206, +20407, +19668, +20914, +22417, +23837, +19694, +22723, +22015, +19764, +15081, +16464, +18564, +17414, +17532, +16609, +16376, +14401, +14616, +16311, +15969, +16863, +14569, +15596, +13802, +19762, +15865, +18060, +14294, +18941, +16470, +19882, +14334, +15942, +15219, +19511, +17333, +14785, +13375, +15084, +15376, +16974, +14135, +12229, +9397, +13537, +13204, +15998, +10440, +13686, +13681, +19168, +17913, +19311, +15331, +14682, +14791, +19211, +21375, +18018, +17820, +15959, +16274, +13083, +14722, +12912, +15232, +14427, +13819, +10129, +10011, +13227, +20748, +21488, +18396, +14875, +20723, +21027, +26853, +22057, +25198, +19541, +24796, +18758, +21644, +15366, +19926, +14807, +18076, +14239, +12625, +8170, +12763, +12675, +15504, +12709, +14678, +15639, +19449, +16844, +18483, +16356, +20148, +22437, +22308, +18499, +15857, +16191, +17396, +16844, +13689, +10678, +10179, +11077, +13259, +12503, +13216, +12194, +14152, +15817, +15125, +16936, +18153, +21733, +19615, +20255, +14646, +19218, +16872, +21625, +10394, +9893, +6852, +15450, +16959, +15765, +11631, +6517, +11961, +10872, +17174, +12918, +19343, +18582, +21954, +20110, +15945, +21366, +23280, +27923, +20392, +21453, +17113, +21346, +22966, +22189, +21064, +13688, +17558, +14132, +17810, +10984, +16348, +12191, +15163, +13049, +14662, +12219, +14555, +15711, +15801, +15104, +16580, +16991, +20245, +19360, +19093, +17412, +19979, +18980, +19221, +15444, +14738, +13807, +15139, +13851, +12790, +9541, +11362, +10867, +13141, +10996, +11674, +13373, +17572, +17822, +17748, +15965, +17588, +18748, +23216, +22357, +22823, +14926, +16213, +17474, +19072, +17896, +14509, +14790, +11772, +12132, +8562, +12265, +13932, +14088, +14515, +13550, +17757, +16041, +23195, +22410, +23653, +23317, +23793, +26942, +22808, +25001, +16125, +22285, +15315, +20521, +14520, +14960, +8117, +11569, +9482, +10621, +11449, +12406, +12440, +13842, +11337, +15450, +16045, +20447, +19410, +21905, +16379, +19691, +18870, +20316, +18767, +16846, +16136, +14449, +12705, +9157, +8141, +9041, +10674, +14093, +12444, +12435, +10893, +15408, +17031, +20490, +21601, +23165, +20032, +17854, +14495, +15428, +19332, +23806, +21421, +16884, +8335, +8802, +13805, +15449, +18747, +14751, +17607, +10880, +19753, +16098, +25691, +18705, +24726, +19928, +23856, +18047, +21752, +22662, +25271, +20831, +16087, +13104, +17344, +17171, +21451, +14000, +14178, +9400, +18008, +13610, +17128, +9628, +13344, +11977, +15394, +14065, +12575, +13150, +15647, +16947, +16069, +14161, +12945, +13968, +18593, +17666, +18000, +14029, +13873, +11310, +14903, +14761, +14885, +13700, +12884, +14644, +14234, +12852, +12810, +14370, +16505, +15756, +17209, +16835, +17975, +15269, +17643, +20867, +22229, +25106, +16470, +15621, +12180, +20610, +20653, +20972, +11923, +11664, +12930, +14522, +18170, +14316, +23165, +16737, +21838, +12118, +21046, +16864, +28149, +25952, +26971, +16826, +16337, +20928, +24306, +27204, +18985, +14241, +10994, +16133, +15874, +12768, +13277, +9553, +13477, +9566, +13908, +6417, +13492, +13123, +19303, +14667, +15288, +13296, +15196, +16800, +18803, +18752, +16881, +15203, +15052, +13569, +13132, +10671, +13881, +12626, +15152, +13234, +13831, +10864, +12454, +13583, +17717, +18054, +17820, +15054, +13786, +12088, +18639, +18740, +21499, +12177, +18168, +12855, +21137, +13722, +17305, +12418, +22251, +20005, +23537, +15717, +18760, +21388, +27131, +23651, +20836, +18305, +22207, +22791, +24546, +19673, +18250, +16663, +22751, +19468, +15691, +9855, +13113, +15937, +19294, +15614, +10769, +10244, +15042, +15830, +15519, +11756, +15221, +15286, +19019, +13352, +13022, +11733, +18634, +15519, +15921, +12959, +14732, +11585, +14509, +11631, +13943, +12818, +15535, +14506, +13272, +9263, +13601, +15991, +18126, +16001, +16963, +15238, +17839, +14397, +18341, +14400, +16925, +16496, +19813, +17435, +14956, +13087, +13983, +17405, +19150, +17180, +12716, +9619, +17783, +18695, +22290, +14803, +17408, +17450, +23878, +22793, +23036, +20782, +22838, +25245, +24406, +22597, +18408, +19768, +23200, +22862, +18582, +15286, +15578, +18797, +20000, +17092, +12312, +10950, +13552, +16287, +14745, +9968, +9212, +11250, +16411, +14561, +11977, +8632, +12552, +15052, +15104, +15180, +14066, +15226, +16954, +16521, +13210, +12664, +14326, +18201, +18016, +15334, +13780, +16074, +15126, +16109, +14257, +14942, +13299, +14210, +11623, +9259, +9313, +12679, +16188, +15746, +14378, +13444, +14197, +16600, +18951, +21112, +18749, +20560, +19236, +23302, +20901, +24744, +22296, +24427, +19802, +21174, +19914, +23457, +21295, +23226, +19965, +19434, +16496, +19516, +16537, +16961, +15131, +16988, +13915, +15797, +14495, +16224, +13218, +14692, +12836, +16230, +15293, +18887, +15575, +15804, +13937, +16354, +17027, +17782, +16302, +14416, +12579, +11218, +12029, +14194, +13965, +13082, +10572, +12016, +10955, +14702, +15421, +16690, +14584, +15860, +11752, +15120, +14311, +18097, +17403, +14298, +14199, +11272, +16005, +15102, +20701, +15728, +17507, +13078, +17360, +17299, +21329, +19983, +16369, +14651, +14533, +18883, +20606, +18148, +18512, +16157, +19037, +16267, +20462, +18522, +23912, +22170, +23540, +21046, +19965, +22733, +23548, +24009, +21191, +21308, +19379, +17130, +16744, +15635, +16115, +11936, +11853, +9158, +12020, +10683, +13817, +12398, +12130, +10371, +12079, +13449, +14182, +13518, +14189, +14912, +17313, +17176, +15533, +12052, +13257, +15705, +17946, +17035, +16042, +16414, +17046, +17146, +16122, +15926, +16428, +14484, +14821, +11818, +12549, +11562, +14592, +11695, +12235, +10648, +13859, +12382, +12681, +11337, +15995, +18123, +20479, +18614, +20510, +20445, +23678, +22991, +23903, +24503, +23640, +22444, +24392, +24658, +27034, +24597, +22370, +18149, +18957, +17355, +18012, +17351, +16142, +13216, +11464, +12372, +12288, +13571, +12804, +12476, +11581, +14085, +15362, +17887, +18046, +17890, +17032, +15954, +16269, +16535, +18933, +16477, +16015, +11459, +13463, +11789, +13419, +10999, +12587, +11096, +13673, +15674, +14955, +15497, +14404, +17868, +15392, +16883, +12298, +15147, +15131, +16585, +14648, +10822, +9007, +10215, +15462, +16903, +15354, +11106, +10856, +14370, +19101, +20252, +17614, +15728, +16786, +22176, +22952, +24485, +21743, +23028, +21153, +21824, +22001, +23499, +25206, +23900, +24047, +18712, +18570, +16715, +23516, +21922, +19738, +15508, +14182, +16173, +16060, +18884, +13630, +14625, +8711, +13354, +12222, +14496, +12938, +13906, +13000, +11631, +11628, +12356, +13271, +17040, +14263, +14462, +11921, +15262, +14717, +17322, +14069, +15523, +14809, +16668, +17669, +18445, +17760, +17681, +15634, +16092, +13665, +14756, +10429, +12027, +7980, +11250, +10459, +14075, +11820, +9819, +8486, +10319, +16006, +17624, +19222, +16988, +17883, +19128, +23696, +27119, +25798, +24700, +23224, +25529, +24453, +27645, +25265, +26372, +23553, +24141, +18995, +18970, +17302, +19524, +17374, +14588, +11202, +10789, +12708, +12493, +11520, +9533, +10736, +12535, +15098, +15782, +15107, +17544, +17190, +18745, +15452, +17133, +17480, +20005, +18862, +15645, +13084, +13914, +16016, +15426, +13407, +11823, +11175, +14736, +13472, +16369, +12096, +17066, +12320, +15434, +11146, +14963, +13299, +15906, +11173, +11540, +11997, +13871, +15662, +14978, +11252, +9597, +10338, +14829, +16332, +16764, +14316, +14919, +15261, +19842, +21900, +24938, +23054, +22515, +21942, +23546, +26063, +28384, +28032, +26150, +23441, +22146, +21906, +22936, +22469, +20312, +17444, +14668, +13163, +13663, +14096, +12828, +11614, +11534, +10472, +10540, +10575, +14106, +13816, +14135, +13817, +14150, +14897, +15663, +15616, +15578, +16739, +17630, +19487, +16596, +16006, +14243, +16781, +17639, +18647, +18325, +17465, +17008, +16035, +16390, +14397, +15324, +14542, +14846, +10265, +8452, +6342, +9341, +10388, +11332, +10249, +9967, +9994, +9225, +11715, +12794, +17308, +17811, +19850, +18932, +20105, +21179, +23693, +25950, +27487, +26883, +25547, +23742, +24739, +25445, +25244, +23501, +22024, +19884, +16547, +14806, +16540, +15934, +16743, +13659, +12857, +10813, +12939, +12536, +16058, +14068, +13512, +11581, +14468, +16221, +17393, +15996, +15309, +15643, +16656, +17026, +16150, +15686, +16183, +16699, +17929, +15617, +14739, +13909, +15643, +17310, +17335, +15346, +14994, +14739, +16502, +15364, +14551, +14007, +14984, +14304, +13710, +11581, +11026, +11433, +12999, +13649, +14929, +12628, +11140, +9747, +12611, +13958, +14442, +13589, +14505, +16357, +18193, +18877, +19024, +20885, +23413, +23580, +24256, +23323, +25679, +24774, +26442, +25522, +26236, +23304, +22928, +21532, +21971, +19606, +17857, +16511, +16491, +13573, +13373, +11493, +12362, +9637, +10043, +9186, +11820, +11852, +12551, +11832, +12898, +13288, +13927, +15318, +16309, +16953, +16505, +16567, +16959, +17985, +18426, +18742, +17973, +16833, +16138, +17633, +18325, +18865, +16759, +15587, +14851, +16035, +14959, +14768, +12965, +13576, +12579, +14141, +12234, +12684, +10769, +11513, +10818, +10984, +10926, +11881, +12260, +14097, +15717, +16898, +17738, +19365, +20743, +21132, +21027, +22458, +22076, +22683, +20279, +21174, +19461, +21060, +19494, +19477, +17222, +17447, +18013, +19529, +19275, +17766, +17831, +17083, +18252, +18131, +20175, +19034, +19620, +18367, +17979, +16521, +17690, +17408, +17608, +15785, +13996, +12625, +13152, +13764, +14541, +13349, +11706, +10856, +10875, +12261, +13010, +14309, +14989, +14981, +15782, +14999, +16160, +16190, +18709, +18004, +17342, +16548, +16619, +18350, +18290, +18305, +15590, +16445, +15638, +16678, +12847, +12665, +10825, +13762, +14083, +14895, +12926, +12503, +13517, +14154, +15345, +14257, +15398, +15273, +15407, +15493, +16188, +16566, +17114, +17316, +17239, +17497, +18153, +19506, +20801, +21591, +22426, +21970, +21124, +19859, +20507, +21806, +22027, +21445, +19325, +17805, +16355, +17356, +17399, +18248, +16057, +15284, +14094, +14808, +14767, +16063, +16969, +17079, +16229, +16815, +16278, +17483, +17639, +18906, +17687, +17922, +16556, +16557, +14641, +13921, +14075, +12902, +12920, +11323, +12528, +10726, +12587, +11226, +12292, +11089, +11474, +11798, +12191, +13868, +14772, +15620, +15261, +16500, +18221, +19334, +20061, +19246, +20554, +20031, +21000, +18565, +18632, +17324, +18293, +16714, +16344, +13969, +14007, +14166, +15511, +14357, +14089, +12898, +14168, +14645, +16417, +14826, +15912, +15742, +19161, +19684, +20267, +18204, +19377, +21007, +22556, +21605, +19118, +19046, +20060, +21150, +20226, +17771, +17946, +17219, +18156, +16081, +15704, +13787, +15830, +16066, +16741, +14781, +12840, +13223, +12891, +14002, +13863, +14355, +14086, +14644, +14828, +15383, +16326, +16427, +16938, +15124, +15592, +15338, +16196, +15943, +16025, +15864, +15796, +14498, +14486, +14825, +16452, +17756, +17942, +16533, +16336, +15663, +16939, +17368, +17691, +16836, +16048, +15452, +16414, +17562, +17909, +18626, +17587, +17794, +16327, +17483, +17919, +19473, +19235, +19041, +18001, +15845, +15899, +14803, +16395, +14169, +13755, +10849, +11965, +11740, +13363, +12273, +11554, +13199, +14423, +15793, +15570, +15648, +15940, +18696, +21221, +22039, +20824, +18424, +18646, +19254, +20760, +18446, +17743, +14824, +16034, +14453, +15001, +12893, +13559, +12032, +13631, +12918, +14024, +12681, +14350, +15003, +17815, +18205, +18862, +18718, +19371, +21609, +22652, +23575, +23605, +22211, +21583, +21232, +21711, +20635, +19250, +18709, +17390, +16063, +15466, +15866, +15611, +14973, +15015, +13874, +14906, +15569, +17829, +17779, +17463, +15573, +16090, +15361, +16472, +15574, +14158, +13133, +13301, +13497, +13662, +11793, +9683, +9397, +11911, +13090, +13375, +10124, +8506, +9410, +12954, +14314, +14716, +12191, +10153, +10358, +13223, +13293, +13345, +11788, +13381, +14716, +15914, +15906, +16257, +17700, +19290, +20205, +20019, +19749, +20548, +21254, +22808, +22736, +23027, +21105, +21174, +20119, +21823, +21716, +22634, +21063, +22286, +20857, +20740, +18690, +20009, +19317, +21819, +21718, +22261, +20102, +18791, +18705, +20481, +21332, +21591, +19524, +19289, +19433, +19861, +18627, +19726, +17386, +17401, +14802, +15586, +15496, +16233, +14596, +13624, +10128, +8317, +8596, +11035, +12327, +11241, +7911, +5454, +6061, +9088, +11783, +11556, +10024, +8086, +8615, +9925, +11787, +11177, +8738, +7379, +7985, +9189, +9103, +8775, +8805, +9395, +10587, +10336, +10543, +11338, +13656, +15228, +17459, +17990, +19237, +19379, +22027, +24094, +26218, +26762, +28265, +29093, +29793, +28694, +29230, +28934, +29357, +27513, +25619, +23829, +23773, +23890, +23008, +21511, +19173, +18668, +18817, +19268, +18290, +17831, +18223, +19400, +20624, +19617, +18679, +18169, +19395, +19741, +20183, +18734, +18927, +18268, +18219, +16854, +15923, +14519, +14277, +12752, +12195, +10883, +10839, +10361, +10359, +9990, +9710, +9112, +8892, +8060, +7837, +7236, +6414, +6600, +6800, +6001, +5442, +5095, +5861, +6223, +6697, +6465, +7119, +8096, +9492, +10867, +11935, +12721, +13791, +14898, +16023, +16777, +18065, +19523, +20797, +21044, +21271, +21352, +23236, +24052, +24769, +24015, +24475, +24436, +25979, +26355, +26081, +24992, +24718, +25256, +25510, +25431, +24508, +24162, +23724, +23126, +22730, +21628, +21114, +21469, +22147, +21036, +20241, +19284, +19299, +19077, +18525, +17619, +17308, +17153, +16590, +16203, +16214, +15641, +15113, +13839, +13410, +12883, +13417, +12790, +11970, +10953, +10466, +10471, +10351, +10113, +9404, +8665, +8393, +8815, +9175, +8680, +8738, +8472, +9071, +8658, +9235, +8954, +10914, +10808, +12234, +11483, +13039, +13146, +14287, +14455, +15159, +15573, +16471, +16814, +16773, +16727, +17315, +18070, +19350, +18769, +19355, +18661, +20221, +20572, +21416, +20274, +20143, +20281, +21764, +22161, +22397, +22016, +22179, +22465, +22781, +22754, +22918, +22634, +22877, +22895, +22143, +21557, +20607, +20866, +20652, +19745, +18167, +17792, +17867, +17881, +17436, +15987, +16102, +15562, +15865, +15284, +14935, +14096, +13877, +13654, +13432, +12910, +12012, +11949, +11756, +11985, +10943, +10681, +10207, +11079, +11020, +11284, +10887, +11632, +12398, +12502, +12646, +12340, +13084, +13346, +14274, +14525, +14939, +14760, +15208, +15278, +15796, +16438, +16887, +17384, +17437, +17247, +17341, +17179, +17911, +18283, +18717, +18223, +18459, +17738, +18390, +18263, +19150, +18979, +19478, +18764, +18935, +18811, +19700, +19785, +19851, +19638, +19461, +19781, +19823, +19589, +19045, +19003, +18893, +19311, +18829, +18172, +17775, +17822, +17857, +17368, +17247, +17211, +17303, +16977, +16733, +15977, +15472, +15259, +14900, +14783, +13838, +14025, +13008, +13157, +11621, +12112, +11410, +12876, +12313, +12260, +11704, +11765, +12520, +12788, +13311, +13257, +14023, +14170, +14940, +15590, +15727, +15227, +15113, +16181, +17348, +17892, +17002, +16766, +16516, +17500, +17684, +18214, +17185, +17257, +17476, +18388, +17839, +18294, +19140, +19619, +19579, +19028, +18462, +18529, +19820, +20010, +19522, +18899, +18683, +18477, +18499, +18086, +18070, +18029, +17793, +17214, +16631, +16825, +17127, +17092, +16842, +16372, +15655, +15448, +15262, +15637, +16188, +16044, +15845, +14964, +14552, +14175, +13853, +13806, +14058, +13778, +13145, +12578, +12944, +13672, +13744, +14119, +14266, +14111, +14003, +14209, +15167, +15273, +15780, +15633, +16264, +15429, +16806, +16501, +18600, +18155, +18204, +17136, +17869, +18166, +19412, +18970, +18483, +18186, +18246, +18006, +17998, +17659, +18105, +17773, +18849, +18436, +17952, +17027, +16190, +16218, +16758, +17803, +17285, +17724, +15493, +15832, +15335, +17089, +16720, +17417, +16121, +15398, +14652, +14640, +16150, +16569, +16748, +15530, +15301, +14970, +16084, +16831, +17859, +17477, +16979, +15829, +15770, +15520, +15932, +15169, +15366, +13703, +13545, +12858, +13538, +14677, +15081, +15138, +13169, +13041, +12306, +14459, +15418, +16833, +15475, +14797, +15032, +15184, +16764, +17130, +18703, +17770, +17808, +17675, +19258, +19210, +19802, +19581, +19214, +18829, +18560, +19312, +19921, +20495, +20399, +19454, +18512, +16964, +17301, +17125, +18332, +16875, +17520, +15416, +15817, +15207, +15598, +15502, +16348, +16515, +15445, +14928, +13930, +14922, +15234, +15619, +15277, +14867, +14717, +14385, +14772, +14675, +14692, +14499, +14838, +15178, +15107, +15889, +14683, +14559, +13313, +14546, +15352, +15896, +15255, +15447, +16026, +16827, +17990, +17670, +18163, +17307, +17819, +18504, +19765, +20234, +20589, +19953, +18461, +17979, +17967, +19139, +18389, +17853, +16868, +16780, +15800, +15379, +14175, +14730, +14468, +14676, +13516, +13425, +13182, +15553, +15636, +15213, +13848, +13934, +14891, +15986, +17063, +17024, +16806, +15864, +16992, +18292, +18851, +19201, +18584, +17425, +15688, +15915, +16572, +17776, +16687, +15838, +14044, +14311, +13306, +13851, +12943, +14020, +13919, +14499, +13242, +13882, +14091, +15487, +15703, +17039, +15963, +17020, +16401, +18184, +18584, +19598, +17868, +18573, +18441, +18504, +17452, +17130, +18067, +19902, +20025, +19346, +16935, +17001, +17063, +19025, +19462, +19812, +18344, +17863, +17676, +17832, +18100, +17476, +17739, +17560, +18013, +18085, +18280, +18682, +19051, +19892, +20058, +19642, +18105, +17862, +17347, +17807, +17612, +17231, +16530, +15394, +14700, +13183, +12906, +11768, +13513, +11378, +10266, +7616, +9293, +10195, +11069, +9368, +8885, +8993, +9807, +10357, +11025, +11292, +11953, +12470, +12795, +12679, +13156, +13728, +14460, +14883, +14686, +14081, +14405, +14685, +15986, +15333, +16478, +16897, +19075, +18171, +18973, +18287, +20711, +21648, +22366, +22238, +22963, +23514, +23859, +23800, +23837, +23819, +23101, +23849, +23650, +22625, +21650, +21360, +20905, +20731, +20445, +20270, +19927, +19824, +19865, +20433, +20242, +20639, +19342, +19994, +19294, +20277, +19801, +20007, +19364, +19201, +17729, +16485, +16051, +15772, +15882, +13759, +13136, +11654, +11914, +11258, +11481, +9621, +9992, +7762, +8001, +7073, +7494, +6822, +6877, +6765, +6466, +5684, +5949, +6498, +7528, +7941, +8473, +7912, +8586, +8477, +10600, +11506, +12300, +12693, +12965, +13012, +14485, +15804, +17228, +17214, +17721, +18422, +20728, +21112, +21912, +21333, +21907, +22586, +23891, +24250, +24247, +23464, +23622, +23371, +23547, +22752, +23657, +23661, +24997, +24064, +24335, +23294, +23799, +24131, +24502, +24622, +24013, +24402, +23005, +23051, +21843, +22429, +20819, +20295, +18846, +18754, +18601, +17754, +16571, +14524, +13833, +13843, +14665, +13628, +12879, +11532, +11488, +12304, +12742, +13040, +12016, +11635, +11153, +10974, +11085, +11288, +11179, +10049, +9276, +8623, +9556, +9281, +9684, +9310, +9746, +9903, +10362, +10619, +11520, +12253, +13134, +13365, +13262, +13952, +15049, +15866, +15827, +15149, +14880, +15902, +17117, +17582, +15926, +14508, +14128, +15253, +16075, +16168, +15289, +14458, +14891, +15961, +18051, +18589, +19056, +18443, +19030, +19771, +20916, +21620, +22094, +22858, +22429, +22773, +21613, +22425, +22435, +23712, +23123, +22103, +20758, +20757, +21116, +20749, +20380, +18756, +18218, +17336, +17787, +17876, +17530, +16664, +16274, +16611, +16788, +16634, +15738, +15999, +15987, +16329, +15680, +16270, +16406, +16586, +15779, +15812, +16314, +16955, +17328, +16725, +16548, +16025, +16500, +16812, +17151, +16696, +16363, +15707, +15514, +15393, +15560, +15820, +14926, +13851, +12476, +12214, +12224, +12548, +11821, +11143, +10356, +10655, +11245, +11354, +11428, +11960, +12334, +12319, +11800, +12373, +13703, +15026, +15574, +15239, +14253, +14310, +15230, +16269, +16161, +15827, +15497, +15500, +15089, +15528, +15641, +15474, +15045, +15103, +15463, +15780, +16475, +16793, +17178, +17288, +18085, +18409, +18717, +18666, +18853, +19491, +19533, +19875, +19753, +20149, +19992, +20196, +19937, +20379, +20610, +20806, +20999, +20871, +21156, +20986, +21592, +21601, +21502, +21095, +21034, +21189, +21536, +21930, +21229, +20583, +19865, +20094, +19799, +19057, +18150, +17500, +16996, +16695, +16553, +15799, +15416, +14635, +14580, +14302, +14107, +13084, +12564, +12499, +13680, +13842, +13299, +11990, +11336, +11463, +11747, +11765, +11594, +11422, +11287, +10903, +10233, +9852, +10098, +10272, +10552, +10334, +10228, +10016, +10231, +11071, +11632, +12160, +12099, +12352, +12705, +13639, +14111, +15090, +14988, +15434, +15200, +15904, +16348, +17162, +17439, +17819, +18129, +18494, +19610, +20003, +20805, +20879, +21480, +21344, +21662, +21997, +22917, +22908, +22923, +22618, +22501, +22225, +22174, +22370, +22036, +21269, +20642, +20712, +20533, +20436, +20360, +20166, +19527, +18711, +18882, +19007, +19161, +18537, +18429, +17947, +18080, +17797, +17688, +17029, +16438, +16418, +16118, +15719, +15127, +15169, +14783, +14369, +13701, +13735, +13671, +13501, +13000, +12622, +11870, +11715, +12430, +13002, +13014, +12045, +11904, +11917, +12485, +12646, +12754, +12621, +12283, +12327, +12489, +12724, +12721, +12823, +12649, +12591, +12576, +13107, +13884, +14629, +14840, +14990, +15001, +15281, +15982, +16561, +16782, +16797, +17641, +18299, +18370, +17910, +17830, +18248, +18884, +18755, +18385, +17751, +17766, +17942, +18283, +18058, +17879, +17498, +18097, +17974, +18281, +18109, +18449, +18433, +18962, +18405, +18384, +18047, +18826, +18964, +18804, +18162, +18262, +18324, +18617, +18378, +18046, +17698, +17656, +17902, +18017, +17454, +16865, +16811, +17697, +18103, +17707, +17209, +17039, +17480, +17724, +17829, +17361, +17349, +16868, +16983, +16610, +16307, +16254, +16454, +16775, +16693, +16400, +16351, +16620, +16863, +16950, +16591, +16307, +16133, +16390, +16328, +16037, +15950, +15883, +15818, +15135, +14894, +14214, +14305, +13297, +13031, +12294, +12844, +12420, +12032, +11078, +11299, +11564, +12041, +12017, +11861, +11669, +12091, +12581, +13060, +13072, +13100, +13506, +13800, +13968, +14387, +14794, +15143, +15273, +15763, +15875, +16261, +16324, +16736, +16640, +17190, +17586, +17862, +17774, +18038, +18597, +19361, +19375, +19582, +19690, +20018, +19836, +19944, +19830, +20061, +19576, +19731, +19568, +19792, +19566, +19557, +19213, +19681, +19806, +20502, +20237, +20209, +20066, +20592, +20932, +20894, +20922, +20714, +20745, +20753, +20973, +20559, +20504, +20526, +20226, +19202, +18002, +17624, +17866, +17911, +16816, +15354, +14228, +14122, +14289, +14012, +13034, +11970, +11654, +11775, +11520, +11306, +10816, +10444, +10180, +10115, +10027, +10295, +10401, +10769, +10318, +10168, +10227, +10858, +11326, +11977, +11619, +11274, +11369, +12160, +12759, +13279, +13511, +13547, +13595, +14117, +14504, +14586, +14775, +15043, +15559, +15867, +16098, +16427, +16764, +17346, +17604, +18280, +18555, +19519, +20130, +20981, +21259, +21759, +22245, +22496, +22593, +22533, +22667, +22808, +22970, +22887, +22695, +22357, +21932, +21482, +21052, +20578, +20380, +20017, +19691, +19307, +18854, +18731, +18494, +18486, +18074, +18064, +17886, +17911, +17830, +17665, +17501, +17262, +17012, +16507, +16052, +15677, +15540, +15221, +14703, +13941, +13440, +12879, +12631, +12490, +12201, +11792, +11560, +11338, +11583, +11697, +11886, +11864, +12195, +12396, +12551, +12340, +12371, +12525, +12942, +13187, +13228, +12852, +12808, +13177, +13403, +13334, +13362, +13849, +14476, +14745, +14967, +15226, +15639, +16246, +16751, +16957, +17109, +17633, +18386, +18769, +18993, +19207, +19967, +20317, +20576, +20143, +20204, +20165, +20813, +20778, +20507, +20076, +19836, +19532, +19317, +19118, +19136, +18834, +18681, +18306, +18325, +17825, +17691, +17240, +17332, +17371, +17049, +16413, +15961, +16246, +16227, +16366, +15875, +15341, +14917, +14936, +15092, +15213, +15012, +14955, +14870, +15237, +15286, +15570, +15352, +15339, +15235, +15293, +15183, +15282, +15133, +14740, +14329, +14237, +14214, +14214, +14300, +14232, +14435, +14683, +15008, +15366, +15727, +16016, +16349, +16617, +16770, +17150, +17348, +17443, +17591, +17842, +18183, +18152, +18474, +18171, +17859, +17553, +17979, +18163, +18149, +17586, +17305, +17195, +17359, +17373, +17249, +17019, +17133, +17373, +17522, +17466, +17434, +17465, +17575, +17672, +17447, +16877, +16468, +16420, +16990, +16706, +16324, +15250, +14974, +14527, +14248, +13883, +13254, +13183, +12835, +13167, +13289, +13559, +13610, +13869, +13917, +14293, +14362, +14707, +15155, +15462, +15661, +15463, +15062, +15019, +14865, +15498, +15841, +15895, +15583, +15578, +15754, +16307, +16645, +16991, +16731, +16629, +16489, +17055, +17637, +18085, +18287, +18037, +18216, +18463, +19062, +19302, +19432, +19362, +19523, +19605, +19705, +19528, +19545, +19655, +19531, +19107, +18882, +18833, +18989, +18953, +18191, +17964, +17788, +18180, +18021, +17251, +16413, +16134, +16484, +17086, +16829, +16430, +15818, +15882, +15939, +15694, +15469, +15368, +15513, +15806, +15489, +15302, +15350, +15188, +14961, +14788, +14117, +13854, +13663, +13908, +13822, +13445, +12934, +12561, +12153, +12230, +12570, +12677, +12584, +12320, +12343, +12733, +13237, +13767, +14276, +14863, +14867, +15256, +15488, +16061, +16556, +17190, +17469, +17600, +17228, +17210, +17685, +17943, +18248, +18024, +18149, +17882, +18242, +18051, +18289, +17937, +17993, +17605, +17830, +17918, +18277, +17811, +17823, +17687, +18201, +18224, +18357, +17851, +17912, +17914, +18212, +18177, +18292, +18051, +18297, +17877, +17742, +17216, +17334, +17647, +17673, +17499, +17390, +17348, +17364, +17578, +17299, +17318, +17088, +16912, +16917, +17023, +16892, +16611, +16306, +16123, +16394, +15842, +15891, +15564, +15933, +15899, +15944, +15699, +15767, +15795, +16074, +16118, +15939, +16030, +15843, +15919, +15601, +15692, +15100, +15152, +14898, +14674, +14268, +14283, +13823, +14050, +13918, +13755, +14027, +13720, +14034, +13939, +13889, +13766, +14063, +14349, +15167, +14750, +14608, +14026, +14378, +14998, +15738, +15638, +15363, +14819, +14783, +14993, +16045, +16375, +16377, +16304, +15620, +16390, +16511, +17049, +18034, +17588, +18846, +19161, +18308, +19238, +18400, +19256, +19693, +19113, +19772, +19041, +18962, +19038, +18736, +18671, +18056, +17768, +18030, +17201, +18380, +17348, +17490, +17107, +16835, +17600, +18344, +18034, +18727, +17951, +18213, +18088, +17088, +18583, +18351, +19135, +20299, +18183, +19245, +18464, +17305, +17495, +15764, +15134, +15005, +13533, +15397, +15749, +17231, +17426, +15888, +15793, +11995, +11944, +11749, +12382, +15664, +14742, +14895, +14207, +12027, +12540, +12840, +13394, +15141, +11713, +15428, +13995, +15050, +15654, +13956, +15283, +14398, +13835, +13603, +13921, +13972, +14171, +12635, +14970, +12621, +13923, +13246, +12949, +14759, +12669, +13677, +14211, +13658, +15989, +15810, +15666, +16573, +15445, +16734, +17714, +18454, +22077, +20413, +23231, +22431, +22916, +24204, +23504, +24465, +24616, +24285, +24843, +23339, +23646, +23839, +20669, +21226, +19185, +18931, +19102, +17599, +19550, +17768, +16491, +16086, +13950, +14827, +14502, +13209, +15011, +13845, +14804, +14744, +14617, +15345, +12654, +12869, +13703, +14035, +15385, +14324, +14142, +14851, +14154, +14757, +13773, +13961, +13898, +13555, +15052, +14641, +15100, +14031, +11728, +10678, +10197, +9029, +11762, +10768, +11862, +11574, +11163, +10510, +10483, +10249, +10756, +11702, +12834, +13658, +13787, +15318, +16083, +17409, +17863, +19150, +20194, +20579, +22543, +22622, +24261, +24875, +24895, +24924, +25261, +24503, +25321, +24491, +24202, +23693, +23053, +23123, +22156, +21529, +20055, +19443, +17985, +18298, +18397, +18138, +17047, +16184, +15710, +15377, +15360, +14019, +14495, +13525, +13900, +13151, +13849, +13212, +13135, +13073, +13262, +14072, +13285, +13398, +14121, +14605, +15242, +15188, +15385, +15070, +14340, +14892, +14902, +15031, +15291, +13817, +15025, +14044, +15158, +13271, +12702, +12218, +10700, +10333, +10131, +9657, +10235, +10322, +10371, +10632, +10940, +12321, +13053, +14676, +15684, +15552, +16549, +17396, +18260, +19257, +19572, +19970, +21354, +21562, +22666, +22562, +22396, +23009, +22572, +23594, +23290, +22749, +23206, +22625, +22220, +21795, +20114, +19735, +18406, +18493, +18003, +17657, +18080, +17044, +17308, +16903, +15777, +15670, +15788, +16194, +16616, +15154, +16162, +14964, +15218, +15294, +14594, +15784, +15773, +16550, +17067, +17183, +16382, +15939, +15475, +17175, +17105, +16714, +16214, +15499, +15554, +14595, +14703, +13388, +12532, +11515, +10781, +10938, +10741, +10218, +9981, +10372, +10442, +10764, +9648, +11209, +11682, +13071, +13013, +13292, +13937, +15013, +16757, +18294, +19029, +19067, +19572, +19751, +20624, +21153, +20753, +21174, +21331, +22739, +22033, +22428, +21878, +21406, +20916, +19759, +18654, +18150, +17180, +16760, +16266, +15580, +15581, +15213, +15166, +14697, +14459, +14150, +13867, +14448, +14140, +14399, +14741, +15598, +16244, +16477, +16597, +17012, +17098, +17528, +18102, +17957, +18962, +18415, +19079, +19647, +19664, +19533, +18500, +17863, +16884, +16909, +16414, +15491, +14521, +13926, +13340, +13226, +11841, +11730, +11262, +10946, +11661, +11040, +11959, +12170, +12448, +13074, +13756, +15302, +16438, +17620, +18408, +19129, +19457, +20128, +20806, +22009, +22411, +22763, +23277, +22289, +22582, +21672, +21109, +20329, +19190, +18440, +17565, +17186, +16770, +16016, +14628, +14352, +12877, +13483, +13606, +13475, +13372, +12632, +12826, +12053, +12616, +11031, +11516, +11894, +13470, +13982, +14443, +13607, +14642, +15478, +16098, +17030, +17380, +18282, +17960, +18135, +17595, +17838, +16923, +16997, +16154, +15479, +14930, +13520, +13882, +14025, +14631, +14340, +14247, +14438, +14691, +14170, +14667, +14735, +15698, +16254, +16960, +17980, +17967, +19032, +19122, +20091, +20751, +21480, +21631, +22747, +22936, +23140, +22847, +23016, +23178, +23206, +22552, +21133, +20176, +19042, +18320, +17695, +17273, +16000, +14984, +13456, +13012, +12560, +12076, +12620, +12826, +13593, +13251, +12716, +12067, +12136, +11579, +11499, +11567, +11619, +11548, +11793, +13615, +14547, +15096, +14772, +16259, +17052, +18990, +19210, +19222, +18504, +17836, +16908, +16430, +15632, +14393, +13635, +13280, +13672, +12628, +12596, +11979, +12402, +12434, +12485, +13523, +14387, +15403, +15469, +16429, +17196, +18098, +18594, +19755, +20653, +21979, +22605, +23736, +25185, +25898, +26946, +26170, +26590, +25706, +24457, +22907, +21431, +20023, +18177, +16698, +15606, +15099, +13169, +12471, +11937, +12043, +11411, +10737, +10944, +11068, +10621, +10495, +10596, +10694, +10742, +9873, +10067, +10144, +10209, +11283, +11863, +14042, +14770, +15845, +17040, +18219, +18675, +18962, +19380, +20051, +19868, +19841, +18801, +18111, +17647, +16143, +15861, +15282, +14339, +15142, +14343, +14936, +15075, +14765, +16232, +16433, +17031, +17808, +17859, +18970, +19198, +19298, +20504, +20897, +21889, +22684, +23861, +24809, +24926, +25237, +25610, +24954, +24861, +22501, +22128, +20037, +18047, +16412, +13933, +12248, +10742, +9039, +8977, +8290, +7668, +8195, +7577, +8894, +9112, +9221, +10127, +10055, +9960, +9772, +10276, +11520, +12208, +12127, +12965, +12883, +14167, +14543, +15420, +16675, +16629, +16948, +17331, +17834, +18685, +17456, +18165, +18411, +17953, +17673, +16695, +16862, +16553, +15571, +15932, +16366, +17145, +18407, +18202, +19676, +19875, +20183, +20996, +21548, +22536, +22543, +22799, +23517, +25000, +25822, +26511, +26714, +27901, +26769, +26468, +25195, +24674, +23690, +21418, +19805, +18096, +15867, +13861, +12042, +10521, +9790, +7617, +7186, +7417, +7635, +8242, +7688, +7688, +7969, +8295, +8575, +9445, +9591, +9528, +8995, +9605, +10162, +10813, +11277, +11708, +12934, +12954, +13490, +13684, +14369, +14276, +14339, +13847, +14537, +14420, +13998, +14877, +14589, +15674, +15733, +16603, +17046, +17937, +18513, +19599, +19708, +20469, +20753, +20949, +22085, +22274, +23020, +22437, +23158, +23714, +25074, +25614, +26411, +26662, +27295, +27478, +27025, +27250, +25359, +24455, +22333, +20732, +18474, +16294, +14376, +12950, +11601, +10875, +10620, +10872, +11575, +11423, +12592, +12541, +13268, +13570, +13944, +14631, +14608, +14263, +14057, +13634, +13332, +13171, +12582, +12632, +11727, +11747, +11632, +11654, +11893, +11849, +12654, +12937, +13239, +13301, +13360, +13258, +13439, +13115, +13907, +13981, +14155, +14534, +14531, +15002, +15381, +15778, +16528, +17223, +17827, +18454, +18441, +19100, +19614, +20320, +20606, +20841, +21075, +21052, +21023, +20837, +20910, +20826, +20486, +20215, +19698, +18837, +18259, +17372, +16489, +15759, +14655, +14613, +14164, +13878, +13528, +13404, +13865, +15009, +15681, +16539, +17038, +18088, +18849, +19363, +19508, +19202, +18797, +18077, +17494, +16508, +15651, +14962, +14883, +14309, +14481, +14007, +13984, +13958, +14273, +15022, +15687, +15967, +17071, +17673, +18225, +18672, +18508, +18925, +18442, +17656, +17691, +17809, +17980, +17928, +17962, +18211, +18047, +18268, +18886, +19049, +18886, +18307, +18089, +17581, +16886, +15955, +14769, +13576, +12818, +11637, +11251, +10417, +9976, +9693, +9697, +9682, +10116, +10379, +10710, +11368, +12223, +13268, +14108, +15276, +16057, +17143, +17534, +18107, +18025, +18440, +18587, +18727, +18798, +18222, +17566, +17065, +16652, +16199, +16237, +15750, +15821, +15805, +16576, +16741, +17261, +17688, +18195, +18389, +19028, +19063, +19756, +20010, +20054, +20403, +20746, +20990, +21198, +21685, +21968, +22299, +22384, +22612, +22513, +22609, +21839, +21514, +20498, +19535, +18578, +17063, +15926, +14540, +13225, +11974, +11242, +9839, +9237, +8455, +8759, +8869, +9217, +9631, +10391, +11219, +11614, +12755, +13184, +14152, +14722, +15802, +16552, +16644, +16159, +16510, +16149, +15809, +15414, +15028, +15356, +14685, +14777, +14781, +15211, +15567, +15621, +16236, +16518, +16558, +17261, +17702, +17611, +18402, +17753, +18425, +18268, +18475, +18759, +19015, +19175, +19715, +20362, +21056, +21602, +22109, +22807, +22115, +22150, +21251, +20936, +20103, +18916, +18087, +16565, +15286, +14075, +12761, +11603, +11112, +10040, +10140, +9761, +9802, +9687, +10131, +10863, +11404, +12089, +12808, +13857, +14396, +15019, +15219, +16230, +16768, +16906, +17205, +17354, +17675, +17070, +17232, +16969, +17321, +16993, +17347, +17300, +18044, +17732, +17802, +18566, +18898, +19168, +19120, +19461, +19383, +19991, +19299, +20179, +20082, +20520, +20176, +20364, +20627, +20853, +21356, +21391, +21744, +21640, +21736, +21061, +20912, +19910, +19649, +18401, +17037, +15805, +14224, +13015, +11891, +10357, +9110, +8101, +6720, +7047, +6786, +7571, +7843, +8667, +9263, +10281, +10985, +11735, +12700, +13529, +14068, +14509, +15088, +15322, +15542, +15025, +15058, +14848, +14737, +14623, +14868, +14898, +14896, +15212, +15374, +16428, +16607, +17071, +17912, +18579, +19018, +19825, +20036, +20667, +21443, +21350, +22159, +22068, +22639, +22847, +23053, +23258, +23237, +23315, +23676, +23664, +24077, +24113, +23790, +23634, +22822, +22452, +21214, +19899, +18440, +16604, +14916, +13600, +11954, +11062, +9665, +8696, +8392, +7715, +7908, +7937, +8695, +9275, +10161, +10754, +11443, +12434, +13453, +14538, +15312, +16113, +16264, +16748, +16553, +16630, +16147, +15535, +14659, +14286, +13865, +13611, +13493, +13257, +13837, +13951, +14316, +14750, +15602, +15904, +17254, +17594, +18162, +18648, +18502, +19041, +18947, +19037, +19073, +19291, +19384, +19871, +20117, +20975, +21478, +22726, +23380, +23766, +24088, +23445, +23268, +22343, +21238, +19840, +17928, +16290, +14844, +12678, +11604, +10152, +9089, +9048, +8460, +8777, +9279, +9692, +10871, +11997, +13314, +13988, +14525, +15625, +16181, +16945, +17512, +17593, +17695, +17100, +16754, +16693, +16335, +16451, +16179, +16380, +16899, +16940, +17010, +17138, +17058, +17250, +17350, +17373, +17436, +17527, +17472, +17645, +17872, +17671, +17423, +17218, +17322, +17558, +17911, +18195, +18555, +19050, +19162, +19760, +20654, +21276, +21485, +21464, +21027, +20884, +19983, +18974, +18025, +16559, +15292, +13487, +11810, +10602, +9338, +7884, +7644, +7210, +7684, +7867, +8401, +8980, +10129, +11193, +12334, +13656, +15050, +16022, +17116, +17968, +18426, +18733, +18312, +18172, +17789, +17653, +17592, +17460, +17318, +17527, +17662, +17986, +18861, +18886, +19305, +20072, +20438, +20805, +21203, +20612, +20627, +20005, +19305, +18962, +18287, +17973, +17754, +17445, +17680, +17937, +18407, +18801, +19535, +20493, +21226, +21712, +22061, +21770, +21739, +20505, +19288, +18087, +15950, +14324, +12402, +10454, +9189, +7767, +6735, +6686, +6227, +6546, +6992, +7890, +9016, +9805, +11012, +11851, +12716, +13840, +14499, +15366, +15942, +16112, +16479, +16273, +16422, +16388, +16043, +16556, +16775, +16955, +17219, +17320, +17531, +18316, +18755, +19406, +19875, +20324, +20687, +21226, +21131, +20896, +20831, +20225, +20167, +19574, +19354, +19169, +19019, +18885, +19273, +19509, +19926, +20291, +21072, +21650, +22163, +22446, +22335, +22316, +21234, +20162, +18957, +17233, +15613, +13782, +11566, +10255, +8389, +7166, +6901, +6213, +6350, +6756, +7513, +8446, +9432, +10537, +11585, +12557, +13751, +14343, +15050, +15532, +15921, +16339, +16274, +16487, +16337, +16115, +16155, +16302, +16674, +17232, +17567, +17911, +18738, +18966, +19535, +20119, +20561, +20989, +21451, +21435, +21408, +21235, +20601, +20435, +19655, +19404, +19000, +18762, +18389, +18670, +18736, +18823, +18991, +19535, +19906, +20147, +20302, +20065, +20024, +19098, +18412, +17435, +16021, +14634, +13179, +11509, +10438, +9090, +7926, +7833, +7224, +7522, +7673, +8237, +9039, +9956, +10916, +11886, +12613, +13811, +14470, +15462, +16059, +16332, +16831, +16666, +16947, +16707, +16551, +16816, +16755, +16958, +17337, +17597, +17935, +18467, +18868, +19494, +20104, +20538, +20779, +21352, +21315, +21334, +21286, +21027, +21076, +20496, +20147, +20061, +19827, +19829, +19904, +19914, +19823, +19905, +20124, +20520, +20643, +20621, +20314, +20112, +19479, +18856, +17839, +16389, +15023, +13522, +12081, +10713, +9515, +8270, +7818, +7343, +7337, +7381, +7919, +8619, +9300, +10173, +10869, +11631, +12604, +13506, +13955, +14748, +14863, +15334, +15349, +15689, +15855, +15771, +15917, +16197, +16242, +16685, +17093, +17483, +18197, +18585, +19162, +19518, +19924, +20163, +20539, +20596, +20555, +20473, +20418, +20353, +20060, +20099, +19982, +20166, +20133, +20416, +20805, +21042, +21185, +21632, +21727, +21727, +21438, +20991, +20643, +19611, +18732, +17619, +16410, +15065, +13693, +12507, +11563, +10619, +9933, +9448, +9234, +8974, +9012, +9320, +9744, +10073, +10657, +10993, +11473, +11888, +12432, +12834, +13360, +13797, +14294, +14543, +15147, +15472, +15807, +16081, +16510, +16867, +17196, +17759, +17917, +18218, +18691, +19037, +19290, +19546, +19784, +19866, +20185, +20297, +20458, +20547, +20673, +20230, +20388, +20287, +20237, +20290, +20359, +20484, +20603, +20631, +20727, +20794, +20845, +20784, +20131, +19763, +18994, +18206, +17145, +16104, +14860, +13581, +12445, +11351, +10391, +9690, +9337, +9013, +9283, +9321, +9786, +10151, +10771, +11337, +12055, +12694, +13384, +14099, +14394, +14605, +14822, +15086, +15100, +15413, +15196, +15162, +15056, +15219, +15481, +15840, +16015, +16360, +16810, +17055, +17822, +18210, +18630, +19182, +19496, +19792, +20113, +20121, +20442, +20481, +20311, +20402, +20383, +20491, +20509, +20825, +20885, +21256, +21359, +21642, +21711, +21698, +21524, +21317, +20850, +20156, +19285, +17956, +16903, +15461, +14089, +12760, +11662, +10604, +9837, +9273, +8829, +8771, +8868, +9072, +9627, +10354, +11075, +11933, +12660, +13583, +14195, +14855, +15384, +15672, +15939, +15972, +16134, +15981, +15994, +15751, +15564, +15584, +15587, +15775, +16120, +16639, +16995, +17510, +18155, +18250, +18592, +18956, +18905, +19273, +19372, +19334, +19502, +19413, +19550, +19599, +19818, +20119, +20350, +20714, +21213, +21513, +21700, +21845, +21776, +21677, +21159, +20689, +19795, +18945, +17671, +16365, +14965, +13827, +12278, +11294, +10174, +9364, +8987, +8513, +8461, +8737, +9113, +9573, +10197, +10874, +11551, +12070, +12767, +13366, +13974, +14437, +14966, +15592, +16246, +16744, +17193, +17468, +17854, +17873, +17869, +18162, +18065, +18210, +18222, +18410, +18310, +18236, +18190, +18318, +18498, +18640, +18720, +18865, +19120, +19315, +19462, +19673, +19953, +19817, +19984, +20328, +20388, +20600, +20879, +21054, +21122, +20865, +20909, +20569, +20182, +19749, +18917, +18098, +17066, +15781, +14561, +13192, +12166, +11114, +10123, +9534, +8960, +8553, +8628, +8813, +9181, +9700, +10298, +10870, +11373, +12086, +12691, +13230, +13827, +14254, +14755, +15475, +15850, +16166, +16502, +16971, +17382, +17684, +18028, +18476, +18510, +18735, +18840, +19045, +19122, +18914, +18795, +18699, +18519, +18444, +18557, +18548, +18737, +18732, +19036, +19375, +19663, +20090, +20356, +20713, +20968, +21173, +21322, +21360, +21046, +20807, +20201, +19871, +19199, +18562, +17514, +16572, +15635, +14597, +13506, +12701, +11919, +11198, +10563, +10178, +9879, +9667, +9741, +9888, +10139, +10465, +10783, +11286, +11873, +12380, +12948, +13634, +14173, +14647, +15326, +16019, +16401, +16845, +17138, +17549, +17917, +18100, +18298, +18415, +18750, +18762, +18879, +18932, +18831, +18820, +18807, +18724, +18688, +18616, +18663, +18748, +18965, +19127, +19300, +19445, +19676, +19943, +20215, +20647, +20888, +20955, +21047, +21035, +20758, +20577, +19990, +19460, +18536, +17445, +16295, +15331, +14350, +13241, +12160, +11253, +10395, +9630, +9351, +9008, +9015, +9089, +9514, +9781, +10416, +10842, +11440, +11997, +12707, +13282, +13719, +14250, +14655, +15306, +15953, +16603, +17097, +17735, +18178, +18574, +18992, +19129, +19213, +19501, +19673, +19598, +19515, +19283, +19042, +18822, +18691, +18533, +18413, +18441, +18573, +18613, +18712, +19016, +19129, +19630, +19734, +19962, +20303, +20557, +20761, +20878, +21066, +20849, +20526, +20190, +19769, +19084, +18255, +17286, +16005, +15152, +13824, +12778, +11573, +10636, +9658, +9209, +8795, +8692, +8564, +8805, +9250, +9528, +10180, +10449, +11031, +11443, +12098, +12484, +13123, +13602, +14305, +14968, +15998, +16789, +17481, +18341, +18986, +19774, +20095, +20291, +20404, +20542, +20426, +20277, +20107, +19896, +19473, +19159, +18956, +18658, +18375, +18389, +18627, +18887, +19328, +19464, +19779, +20046, +20157, +20433, +20618, +20693, +20805, +20630, +20784, +20438, +20185, +19802, +19192, +18689, +17779, +16997, +15955, +14983, +13829, +12674, +11447, +10673, +9483, +8894, +8619, +8342, +8292, +8396, +8855, +9032, +9626, +9995, +10774, +11079, +11595, +11831, +12603, +13164, +13878, +14606, +15459, +16495, +17053, +17888, +18485, +19273, +19542, +20114, +20179, +20350, +20369, +20290, +20140, +20110, +19684, +19431, +19223, +19059, +18911, +19069, +19191, +19471, +19547, +19955, +20213, +20642, +20696, +20986, +21018, +21332, +21118, +21195, +21091, +20876, +20329, +19840, +19366, +18826, +17940, +17219, +16170, +15234, +14022, +12951, +12041, +11184, +10274, +9755, +9293, +9197, +8915, +9056, +9327, +9621, +10032, +10313, +10799, +11164, +11354, +11674, +12003, +12432, +13057, +13722, +14603, +15336, +16114, +16939, +17676, +18245, +18686, +19018, +19390, +19437, +19479, +19356, +19361, +19151, +18989, +18851, +18847, +18672, +18667, +18983, +19386, +19704, +19897, +20451, +20680, +21032, +21181, +21439, +21454, +21498, +21274, +21274, +21152, +20954, +20626, +20276, +19861, +19219, +18431, +17555, +16568, +15606, +14460, +13507, +12502, +11533, +10595, +10140, +9706, +9478, +9398, +9549, +9684, +9896, +10078, +10247, +10547, +10656, +11025, +11419, +11881, +12346, +12975, +13943, +14789, +15667, +16382, +17103, +17726, +18221, +18647, +18838, +19003, +19023, +18887, +18871, +18738, +18686, +18494, +18511, +18437, +18575, +18542, +18917, +18954, +19564, +19595, +20047, +20166, +20541, +20567, +20800, +20742, +20989, +20898, +20984, +20913, +20859, +20575, +20415, +19927, +19504, +18626, +17993, +16933, +16152, +14991, +14343, +13294, +12644, +11569, +11266, +10794, +10752, +10630, +10894, +10885, +10986, +10922, +11026, +10874, +11016, +10963, +11240, +11493, +12007, +12699, +13490, +14353, +15337, +16123, +16954, +17487, +17927, +18420, +18320, +18495, +18338, +18306, +18255, +18216, +18124, +17894, +18016, +17911, +18230, +18208, +18402, +18601, +19029, +19028, +19503, +19679, +20089, +20216, +20443, +20600, +20612, +20712, +20640, +20758, +20598, +20346, +19752, +19414, +18662, +18243, +17478, +16870, +15959, +15223, +14385, +13850, +13229, +12613, +12133, +11934, +11656, +11504, +11276, +11357, +11148, +11264, +10968, +11108, +11121, +11289, +11170, +11827, +12174, +13010, +13659, +14813, +15547, +16576, +17135, +17926, +18248, +18676, +18647, +18743, +18505, +18317, +18240, +18400, +18352, +18302, +18239, +18327, +18375, +18519, +18678, +19145, +19369, +19725, +19733, +20237, +20076, +20208, +20048, +20161, +19971, +20147, +19590, +19715, +19575, +19441, +18997, +18720, +18445, +17878, +17518, +16938, +16229, +15575, +14659, +13776, +13227, +12457, +11710, +11478, +11182, +11276, +11028, +11286, +11070, +11275, +11007, +10968, +11082, +11069, +11007, +11309, +11815, +12221, +13077, +13914, +15355, +16213, +17356, +17783, +18657, +19088, +19225, +19143, +19166, +18861, +18667, +18725, +18691, +18707, +18569, +18669, +18542, +19193, +19245, +19635, +19997, +20144, +20223, +20295, +20420, +19988, +19995, +19579, +19537, +19308, +19320, +18723, +18902, +18795, +18544, +18319, +18194, +17903, +17458, +17008, +16150, +15382, +14573, +13646, +13053, +12647, +12117, +11692, +12023, +11954, +12209, +12159, +12041, +11806, +11763, +11173, +10800, +10779, +10546, +10879, +11303, +12213, +12798, +14399, +15334, +16908, +17820, +18850, +18856, +19633, +19159, +19056, +18623, +18618, +18050, +18323, +18360, +18655, +18930, +19074, +19060, +19496, +19550, +19650, +19660, +19818, +19439, +19469, +19447, +19228, +19134, +19136, +18720, +18768, +18827, +18548, +18638, +18446, +18292, +17846, +17727, +17323, +16858, +16478, +15785, +15223, +14469, +14088, +13299, +13755, +13105, +13475, +12973, +13563, +12728, +13126, +12054, +11895, +10934, +10776, +9858, +10422, +10126, +10809, +11325, +12828, +13658, +15052, +16145, +17128, +17791, +18363, +18035, +18303, +18166, +18211, +18040, +18523, +18640, +19226, +19442, +20122, +20051, +20411, +19704, +19792, +19417, +19392, +19129, +19371, +19508, +19268, +19780, +19262, +19692, +18695, +19026, +17854, +18472, +17384, +17832, +17358, +18014, +17379, +17733, +17349, +17203, +16818, +16162, +15731, +15008, +14486, +14009, +13771, +14055, +13183, +13815, +12769, +13593, +11883, +12684, +10331, +11454, +9214, +10465, +9189, +10906, +10486, +11860, +12547, +13709, +14757, +15266, +16480, +16620, +17959, +17723, +18679, +18476, +18865, +18656, +18706, +19240, +18886, +19846, +19447, +20687, +20016, +20586, +20067, +20435, +20244, +19664, +19781, +19428, +19961, +18987, +19672, +18475, +18918, +17568, +17757, +17044, +17064, +16862, +16837, +17471, +17223, +17512, +17048, +17238, +16516, +16581, +16131, +15911, +15675, +15058, +15680, +14502, +15334, +13786, +14378, +12666, +13102, +11334, +11809, +9911, +10414, +9378, +10136, +9643, +10730, +10946, +11909, +12296, +13662, +13995, +15527, +15826, +17260, +17180, +18291, +17413, +18707, +17789, +19104, +18139, +19843, +19207, +20748, +20555, +21797, +21381, +21390, +21000, +20772, +20628, +19738, +19795, +19297, +19944, +19039, +19446, +18502, +18381, +17173, +17021, +16658, +16445, +16320, +16199, +16870, +16845, +16914, +16393, +16416, +15639, +15698, +15618, +15716, +16065, +15806, +16440, +16148, +16225, +15126, +14658, +13159, +12655, +11440, +10995, +10281, +10076, +10309, +10429, +11274, +11520, +12589, +12707, +13529, +14129, +14888, +15159, +15439, +15830, +15995, +16540, +16496, +17270, +17590, +18750, +19251, +20423, +21077, +21441, +21879, +21895, +22233, +21207, +21148, +20188, +20785, +19516, +20057, +18712, +19286, +18225, +18468, +18051, +17539, +16894, +15798, +16250, +15051, +15799, +14365, +15301, +13971, +15518, +14445, +15815, +15188, +16410, +16223, +16953, +16631, +16476, +15753, +15488, +14195, +14100, +12605, +12378, +11090, +12645, +11302, +13004, +11420, +13557, +12066, +14321, +13001, +14642, +13377, +13948, +13265, +14709, +14611, +15237, +15790, +16455, +17608, +18118, +19427, +19500, +20457, +20317, +21353, +21616, +22064, +21089, +21797, +21359, +21771, +20781, +20849, +20002, +20475, +19830, +20150, +19590, +18901, +18563, +17443, +17563, +15566, +15556, +13653, +14387, +13034, +14400, +13476, +15084, +14324, +16018, +15502, +16754, +15412, +16133, +14975, +15513, +13907, +14459, +12603, +13647, +12257, +14045, +12680, +14076, +12009, +13716, +12481, +13790, +12147, +13045, +11718, +12648, +12366, +13562, +13495, +14615, +14106, +15775, +15983, +17374, +16750, +18205, +17916, +19390, +18672, +19906, +19246, +20819, +20664, +22011, +21735, +21720, +20759, +21358, +21808, +22365, +21403, +20372, +19474, +19044, +18599, +18077, +17159, +16178, +14871, +14102, +14496, +14465, +15396, +14888, +15753, +15457, +16264, +15627, +16406, +15617, +15908, +14632, +14899, +14115, +14891, +14761, +15443, +14988, +15197, +14287, +15024, +14955, +15081, +14498, +13329, +12787, +12649, +13657, +13132, +14077, +13141, +14359, +13782, +15642, +14772, +16288, +15038, +16038, +15558, +17523, +16580, +17855, +17781, +19229, +19129, +20119, +19489, +20078, +20146, +21252, +21409, +22145, +20750, +20266, +19901, +20590, +19834, +18967, +16952, +15500, +15030, +14963, +15051, +14379, +13884, +13046, +14033, +14429, +15117, +14720, +14848, +14366, +14576, +14932, +14621, +14588, +14339, +14528, +14726, +15223, +14720, +14996, +15580, +16031, +15982, +15384, +15233, +14576, +15745, +15835, +16361, +15239, +14794, +14414, +16317, +17058, +16946, +16042, +15515, +15871, +16872, +18146, +17788, +17706, +16810, +17690, +18690, +20196, +19570, +19483, +19284, +19928, +20682, +20920, +20689, +20548, +20904, +20828, +20826, +19732, +18124, +16349, +16198, +16025, +15558, +14520, +12386, +12184, +12956, +14403, +14225, +14314, +12593, +12535, +13011, +13809, +13852, +12852, +11634, +10987, +12441, +12721, +13513, +13144, +13607, +13262, +14705, +14945, +15822, +15658, +16182, +15608, +16296, +16045, +16694, +16673, +17927, +17501, +18444, +17802, +18538, +18550, +20034, +19202, +19764, +18390, +18786, +18391, +20256, +19957, +20264, +18656, +18593, +19065, +20889, +21040, +20990, +20616, +20059, +20620, +21360, +21424, +20024, +18347, +16859, +16007, +15983, +14598, +14016, +12987, +12944, +12004, +13792, +13085, +14236, +13117, +13466, +12438, +13339, +12348, +12259, +11186, +11173, +10834, +11411, +11099, +10942, +11320, +12350, +12410, +12758, +12456, +12892, +12991, +14617, +14631, +16025, +14895, +16018, +16043, +19498, +19033, +20291, +19591, +20288, +19955, +20998, +21273, +21936, +21637, +20140, +20025, +20902, +21467, +21686, +21633, +21395, +20648, +21174, +21498, +22401, +22056, +21102, +20194, +20459, +19999, +19476, +18720, +17781, +16178, +15080, +14468, +13653, +13446, +12819, +12333, +12424, +12822, +12604, +13542, +13083, +12511, +12146, +12379, +12430, +12309, +11791, +10714, +10836, +10928, +12002, +11772, +11827, +10623, +11397, +11940, +11939, +11723, +11421, +11869, +11860, +12894, +12920, +14590, +15724, +17417, +18003, +19381, +19492, +20721, +22373, +23288, +22200, +21224, +20868, +21766, +23379, +23497, +22888, +22119, +21655, +22929, +24377, +25129, +23507, +22270, +21687, +22610, +22393, +21501, +20050, +18700, +17842, +16306, +16078, +15208, +14847, +13664, +13197, +12215, +12255, +11949, +12525, +11957, +11799, +9874, +10464, +10742, +12009, +11234, +10985, +10748, +11767, +12274, +13380, +13003, +12993, +12382, +12329, +12232, +12519, +11405, +11779, +11470, +11771, +11783, +13121, +13838, +15434, +15193, +16367, +17024, +18409, +17639, +18410, +18845, +19869, +20152, +20238, +20558, +21706, +22424, +23690, +24332, +25267, +24228, +24650, +24366, +25254, +24270, +23905, +22958, +22471, +21532, +20743, +20787, +20201, +19346, +17684, +17299, +16095, +16315, +14938, +14834, +13351, +12820, +11206, +11817, +11547, +10970, +10519, +9821, +10176, +9991, +10431, +10330, +10914, +10264, +10128, +10227, +10824, +11299, +11572, +11646, +11728, +12000, +13067, +13652, +14500, +14440, +14800, +14912, +16685, +16571, +16994, +15896, +17304, +16725, +18761, +17005, +18348, +16809, +18927, +18310, +20998, +20011, +21293, +20669, +22371, +22261, +23084, +22795, +23055, +22678, +21946, +21982, +21982, +23114, +21939, +21717, +20625, +21145, +20154, +20149, +18828, +18016, +16895, +15931, +15381, +14422, +13774, +13405, +13723, +12922, +12591, +11985, +12780, +12652, +12427, +11258, +11224, +10857, +11047, +10617, +10422, +9838, +10003, +10761, +11288, +11486, +11473, +11782, +12291, +13395, +13909, +14557, +14800, +15178, +16011, +17040, +17673, +18333, +18668, +18583, +18726, +19916, +20499, +21083, +19995, +20666, +20234, +21757, +20820, +21312, +20127, +20420, +19259, +20936, +20354, +20499, +19581, +20017, +20025, +20213, +19578, +18766, +18826, +17356, +16344, +16446, +16411, +15766, +15318, +15096, +14932, +15234, +15091, +15718, +15122, +14982, +13164, +13567, +13624, +13881, +12556, +12635, +12206, +12833, +12735, +13212, +12905, +13047, +12299, +12304, +12369, +12636, +11777, +12205, +12058, +12906, +12719, +13525, +14680, +15717, +15736, +16481, +17291, +18432, +18066, +18896, +18822, +19794, +19571, +20650, +20506, +21566, +21416, +22057, +22892, +22323, +22690, +22327, +23639, +22819, +23073, +21761, +21686, +20897, +19652, +18779, +17979, +16864, +15444, +15005, +14259, +14035, +13544, +13016, +12583, +12483, +12284, +11580, +11518, +11213, +11687, +11299, +11848, +11121, +12025, +12956, +14021, +14199, +14209, +14400, +14371, +15577, +15029, +14795, +13752, +13830, +13892, +14574, +14451, +14811, +15141, +15236, +15907, +16559, +17402, +17617, +17770, +17257, +17310, +18271, +18157, +18874, +18317, +18532, +17849, +19904, +20073, +20857, +19537, +20115, +19975, +21149, +21483, +21092, +21131, +20445, +20787, +20986, +20749, +20923, +20005, +19352, +18929, +18948, +18730, +18488, +17133, +16005, +15372, +14855, +14168, +12436, +12570, +10992, +10899, +9819, +11136, +10185, +11454, +10466, +11898, +10845, +11656, +10707, +12489, +12102, +11554, +10792, +11574, +12124, +13360, +13490, +14060, +14597, +15002, +15620, +17506, +17938, +18534, +17043, +18250, +17710, +19708, +18626, +19932, +18988, +20031, +18880, +20559, +21357, +22316, +20620, +20007, +20772, +21683, +21764, +21104, +20916, +19683, +19441, +20476, +20855, +20158, +18172, +17831, +18446, +19335, +17281, +17481, +16379, +16381, +15157, +15630, +14218, +13945, +13340, +12902, +13398, +12836, +13127, +13563, +13907, +13948, +14368, +14729, +14857, +14251, +13823, +13361, +13851, +13731, +13506, +12513, +12598, +12957, +12843, +13441, +12898, +13322, +13526, +13441, +14170, +14411, +14103, +14237, +14854, +15550, +15260, +15399, +16354, +17484, +17476, +17732, +18467, +19645, +19862, +20538, +20654, +20946, +20904, +20693, +20773, +21541, +21389, +21346, +21469, +21037, +21032, +21172, +21686, +21017, +19528, +18426, +17873, +17705, +17259, +15991, +14312, +13698, +13069, +13441, +12834, +13504, +12478, +13118, +12383, +13889, +13570, +13920, +12680, +13466, +12866, +13220, +13639, +13194, +13724, +13809, +14960, +16010, +16014, +16944, +16715, +18224, +18822, +18528, +17960, +17809, +18016, +18387, +17469, +17695, +15658, +17936, +17789, +17465, +17649, +16671, +17278, +17863, +17245, +16241, +15465, +14938, +16437, +15320, +14533, +14486, +16200, +16163, +16724, +16964, +17059, +17549, +17616, +16615, +16428, +16445, +16236, +16107, +14861, +14187, +14570, +15395, +16417, +14740, +14624, +15159, +16093, +17060, +16458, +15333, +15333, +15126, +16174, +15593, +14814, +14363, +14533, +15117, +15500, +16192, +15823, +16574, +17296, +17552, +17638, +17854, +18445, +18374, +17830, +17540, +18690, +18718, +18690, +18513, +18748, +19223, +20332, +20307, +19869, +18969, +19175, +20149, +20387, +19194, +17809, +17793, +18774, +18457, +18061, +18278, +17751, +18345, +18326, +17590, +16805, +16787, +15818, +15591, +13844, +11940, +11565, +11961, +11073, +10281, +9988, +9124, +9859, +10236, +10021, +9939, +9920, +11149, +10383, +10770, +10270, +11266, +11921, +12526, +11453, +12691, +13603, +15054, +14972, +16636, +16643, +17708, +18396, +19860, +19823, +21078, +20269, +21786, +21334, +22400, +21711, +23109, +22467, +22689, +21665, +22902, +22030, +22787, +21697, +21420, +21004, +21188, +20443, +19582, +19514, +19510, +19066, +19173, +18972, +18758, +19180, +19448, +19446, +18854, +18717, +17771, +17269, +17163, +16162, +15459, +14971, +14338, +13586, +13374, +13394, +13650, +13437, +12539, +11185, +12748, +12723, +11944, +11550, +9570, +10634, +9791, +10371, +9029, +9662, +8074, +8900, +9136, +9389, +8741, +9930, +9869, +10244, +10215, +11480, +12323, +13222, +13452, +13950, +16083, +16637, +16622, +18344, +19229, +20433, +20168, +20278, +21428, +22780, +23309, +22938, +23217, +24081, +23691, +24406, +24632, +24627, +24679, +24195, +24243, +24482, +24365, +23808, +23205, +23028, +21412, +21299, +20514, +20096, +18547, +18504, +17500, +17295, +16547, +16492, +16375, +15999, +14564, +14420, +15066, +14342, +13380, +12423, +12336, +11743, +11542, +11501, +10961, +10751, +10439, +10940, +10902, +11550, +10314, +11524, +11081, +11865, +11426, +12564, +11661, +13145, +13683, +13849, +13848, +14344, +14970, +14967, +14737, +14075, +14041, +14556, +14156, +13328, +13159, +13417, +13383, +14555, +14084, +14188, +13854, +16291, +16035, +16817, +16656, +18452, +18911, +19386, +19274, +20571, +21445, +21544, +21122, +21530, +22522, +23052, +22811, +23039, +23086, +23204, +23067, +23475, +22489, +22445, +21551, +21749, +20336, +20057, +19125, +19397, +18567, +17649, +16543, +17179, +16814, +16850, +15183, +15050, +14692, +15053, +14329, +14230, +13392, +13621, +13155, +14554, +14041, +14380, +14034, +14636, +14367, +14627, +13940, +14785, +13746, +13532, +12652, +13222, +13317, +14257, +12822, +12996, +12589, +13915, +14120, +14426, +13213, +12765, +13789, +14076, +13652, +13688, +12533, +13691, +12960, +13964, +12637, +14231, +12962, +15097, +13793, +14451, +13830, +16542, +15326, +16484, +14336, +16364, +16385, +17469, +16629, +17666, +17944, +19730, +17969, +20082, +20171, +21686, +20015, +20801, +20709, +22044, +21372, +21982, +20908, +22408, +21194, +22701, +22405, +22871, +21967, +22640, +22549, +22404, +21279, +21138, +20395, +20374, +18981, +18688, +18350, +17925, +16957, +16762, +16975, +15702, +15216, +15038, +13961, +13670, +12717, +13079, +12089, +11982, +11132, +11326, +10711, +11089, +10870, +11231, +10638, +10762, +10546, +12064, +11368, +11408, +11474, +12195, +12182, +12728, +12441, +11983, +12235, +13345, +13695, +13424, +12861, +13054, +14340, +13836, +14269, +14407, +13911, +14760, +15358, +15505, +16082, +16208, +15819, +17399, +18315, +18824, +17869, +19394, +20560, +20912, +20445, +20750, +21828, +22803, +23100, +22007, +22516, +23190, +23426, +23261, +24061, +22846, +23640, +22865, +23689, +21795, +22281, +21709, +21683, +21351, +19165, +19161, +18947, +19033, +17543, +16809, +15823, +15327, +15062, +15181, +14397, +13538, +12750, +12442, +12968, +12442, +11433, +10932, +11179, +10564, +10384, +9821, +10310, +9940, +9573, +10356, +9300, +10246, +10332, +11252, +11417, +10849, +10739, +12168, +13251, +13097, +13142, +12960, +14604, +15744, +16073, +15337, +16832, +16956, +18636, +18730, +18685, +18587, +19603, +19603, +19756, +19279, +19521, +19385, +19816, +20303, +19349, +19860, +19349, +19668, +19742, +20043, +18757, +18332, +19300, +18905, +19692, +17597, +18719, +18441, +19477, +18824, +19349, +19165, +20055, +18975, +19508, +19560, +19969, +18927, +18708, +18236, +18191, +18224, +17864, +16492, +16952, +15908, +15774, +14770, +15172, +13920, +13731, +12976, +12928, +11964, +12341, +11629, +12302, +11231, +11643, +11580, +12627, +12279, +12475, +12438, +13372, +13282, +13690, +13961, +14565, +14639, +14563, +15373, +15733, +16319, +16162, +16518, +16677, +17425, +17820, +17623, +17610, +17755, +18021, +18372, +18110, +18255, +17912, +18177, +18110, +17824, +19043, +18257, +18147, +17979, +17441, +18410, +17781, +17597, +16833, +17149, +16459, +16748, +16409, +15542, +14825, +15925, +15390, +15579, +14858, +15501, +15323, +16096, +15123, +15597, +15671, +16565, +15448, +16885, +15820, +17559, +16804, +17832, +17069, +18101, +17588, +18822, +18541, +18416, +17825, +18676, +18549, +18906, +17517, +18109, +17797, +18244, +17909, +17265, +16798, +17217, +16381, +17511, +15753, +16139, +14786, +16279, +15649, +15564, +14285, +14578, +14244, +14766, +14457, +14457, +14404, +14343, +14722, +14622, +15257, +15180, +15145, +15387, +15021, +15260, +15564, +15738, +14920, +15427, +15260, +15978, +15566, +15537, +15674, +16225, +16041, +15645, +15680, +16375, +15724, +16105, +15131, +16030, +15789, +15557, +15141, +14951, +15392, +15541, +15829, +14713, +15560, +15126, +16337, +16390, +16644, +15105, +16643, +17566, +18338, +17334, +17797, +18186, +19965, +18944, +20098, +19886, +20834, +20331, +21066, +20422, +20737, +19892, +20223, +20222, +19748, +18624, +18902, +18888, +18799, +18379, +18150, +17607, +17440, +16642, +17177, +16350, +16168, +15513, +14791, +14506, +14897, +14693, +13983, +13454, +13309, +13489, +13239, +13123, +12541, +12507, +12027, +12791, +12617, +12030, +11877, +12600, +12233, +12779, +12092, +12668, +13106, +14088, +13530, +14185, +15133, +15485, +16410, +16147, +16238, +17526, +18014, +18041, +17853, +17983, +18013, +18602, +18938, +19144, +18304, +18386, +18099, +18790, +18654, +17860, +17279, +16591, +16841, +16272, +17312, +16726, +16177, +16306, +16711, +17846, +17287, +17655, +17864, +18920, +18863, +19091, +18455, +20031, +19675, +20164, +19752, +20457, +19488, +19893, +19938, +19895, +19040, +19202, +18465, +18450, +18206, +17241, +17065, +16228, +16223, +14789, +14677, +14274, +13364, +13312, +12283, +12418, +11732, +12288, +11557, +12215, +11593, +11571, +11395, +12609, +12100, +12223, +12267, +12194, +13037, +12821, +13706, +13790, +14868, +14660, +15384, +15421, +16106, +16862, +17362, +17729, +17411, +17694, +17899, +18410, +19065, +19374, +18947, +19293, +18564, +19541, +19103, +19106, +18670, +18340, +17145, +16945, +17358, +16851, +15957, +15300, +15083, +14785, +14564, +15497, +15534, +16028, +15029, +15965, +15846, +17428, +17330, +17985, +18457, +18667, +18316, +19412, +20287, +20877, +20356, +21047, +20928, +20873, +20818, +20940, +21807, +20610, +19796, +18035, +18061, +18168, +18024, +17084, +15196, +14881, +13489, +14044, +13947, +14172, +12101, +11444, +11486, +12139, +11178, +10653, +10605, +11422, +11146, +10975, +10863, +11937, +11989, +12622, +13030, +13447, +13479, +13802, +15108, +16022, +16003, +14647, +16713, +16908, +18088, +17289, +18445, +17731, +19218, +18551, +19799, +19429, +20507, +19658, +19070, +19065, +18629, +19136, +18247, +17585, +16075, +15684, +15639, +15863, +15503, +14789, +14105, +13348, +14428, +14319, +15459, +14683, +15258, +14839, +16301, +15893, +17443, +17222, +19230, +18941, +20612, +20626, +21289, +21986, +23138, +23583, +23544, +22806, +22258, +22696, +22874, +22016, +21038, +19474, +18783, +18040, +18380, +17223, +15930, +14381, +13301, +13008, +12573, +11905, +10875, +10041, +8927, +8560, +8644, +8501, +8696, +8720, +8268, +9151, +10030, +10411, +11318, +11186, +12889, +12951, +14852, +14865, +16013, +15446, +17023, +17082, +19395, +18833, +19753, +19435, +20626, +20868, +21410, +21564, +21151, +21075, +20446, +20456, +19582, +19049, +17721, +18227, +17148, +16367, +15125, +14707, +14731, +15242, +14034, +12980, +12566, +12187, +13463, +13622, +14589, +13588, +14712, +14872, +16403, +17027, +17849, +18441, +19421, +20584, +21262, +22369, +22096, +23606, +23665, +24096, +23585, +23411, +22874, +22545, +21555, +21640, +20525, +19609, +18207, +17329, +15816, +14937, +14192, +12822, +11616, +10492, +9532, +9117, +8566, +7970, +7800, +8261, +8394, +8799, +8962, +9811, +10313, +11286, +12288, +13562, +14210, +14423, +15823, +16471, +17856, +18365, +19296, +19842, +20784, +21050, +21300, +21828, +21851, +21801, +21159, +21441, +20724, +20238, +19750, +19346, +18318, +16805, +16140, +15345, +14782, +14130, +12281, +11418, +11281, +11141, +10958, +11096, +9667, +9572, +9692, +11039, +12133, +12881, +13134, +14073, +15041, +16596, +18172, +19646, +20854, +21831, +22792, +23942, +24579, +24706, +25422, +26448, +26394, +26595, +25689, +24534, +24494, +23770, +22681, +21679, +20121, +18402, +16933, +15575, +14328, +12687, +11412, +9720, +8901, +7988, +7719, +6873, +6866, +6676, +7438, +7833, +8904, +9469, +10020, +10828, +12960, +14136, +15841, +16520, +17827, +18405, +20290, +20562, +22084, +22280, +22550, +21872, +22668, +22209, +22327, +21435, +20727, +19934, +18681, +17747, +16625, +15670, +14400, +13309, +12073, +11040, +10511, +9867, +8942, +7940, +7560, +7645, +8328, +8280, +9203, +9152, +10242, +10863, +12497, +14100, +15875, +16848, +19054, +19974, +21949, +23177, +24919, +26189, +26915, +27559, +28103, +28527, +28695, +28319, +28431, +28308, +27004, +25603, +23918, +22668, +21704, +20540, +18606, +16598, +14839, +12805, +11828, +10831, +9727, +8265, +6859, +6555, +6568, +6783, +6542, +6719, +7375, +8194, +9214, +10209, +11253, +12700, +13836, +15014, +16557, +17525, +18052, +19364, +19954, +20261, +20478, +21048, +21263, +21042, +20163, +19719, +19269, +18798, +17935, +17391, +16778, +15759, +14715, +14191, +13628, +13175, +12393, +12045, +11439, +11265, +10982, +11150, +11246, +11346, +11522, +12163, +12586, +13784, +14019, +15611, +16272, +17123, +18301, +19339, +19886, +21175, +21948, +23211, +24019, +24507, +24581, +24318, +25096, +24659, +25036, +24197, +23527, +22887, +22559, +21542, +20682, +18832, +17975, +16710, +15803, +14784, +13204, +12267, +11620, +10993, +10582, +9582, +9663, +9080, +8900, +9355, +9535, +10507, +10797, +11615, +12280, +13321, +14073, +15119, +15651, +16641, +17194, +18585, +19092, +19556, +19608, +19867, +20160, +20303, +19784, +19515, +19085, +18609, +18576, +18042, +17556, +16812, +16334, +15738, +15277, +14697, +14488, +13937, +13673, +13220, +13189, +13238, +12923, +12967, +12972, +13198, +12971, +13257, +13660, +14266, +14639, +15585, +15811, +16731, +16809, +17475, +18012, +18214, +18966, +19759, +20429, +20931, +20846, +21240, +21158, +21357, +21133, +20803, +20487, +20137, +20067, +20030, +19399, +18721, +17698, +17037, +16577, +15628, +15194, +14170, +13538, +13042, +12870, +12975, +12620, +11986, +11839, +11683, +12289, +12635, +13241, +13591, +14029, +14438, +15145, +16213, +16813, +17445, +18004, +18532, +18840, +19302, +19491, +19831, +20043, +19979, +20050, +19435, +19216, +18538, +18422, +17607, +17432, +16666, +16544, +15876, +15417, +14961, +14838, +14548, +13842, +13511, +13163, +13150, +12941, +12845, +12770, +12815, +13151, +13031, +13346, +12889, +12936, +12778, +13361, +13999, +14600, +15047, +15567, +16188, +16704, +17309, +17930, +18263, +18723, +19053, +19932, +20615, +21282, +21365, +21808, +21826, +21685, +21209, +21249, +21167, +20626, +20472, +20147, +19653, +18814, +17609, +16852, +16214, +15187, +14272, +13056, +12898, +12307, +12537, +12397, +12255, +11677, +11907, +12170, +12991, +13319, +13792, +14680, +15414, +16309, +17353, +18401, +19100, +19186, +19629, +19994, +20698, +20231, +20187, +19778, +19792, +19048, +18357, +17646, +16608, +16011, +15085, +14541, +13570, +13011, +12634, +12745, +12605, +12208, +12192, +11976, +12161, +12034, +12496, +12414, +13037, +13076, +13840, +14078, +14487, +14474, +15001, +15313, +15553, +15476, +15616, +16149, +16621, +17663, +18321, +18926, +18695, +19045, +19419, +20133, +20491, +20791, +21041, +21544, +22095, +22474, +22980, +22687, +22374, +21837, +21491, +21351, +20624, +20207, +19195, +18214, +17120, +16674, +15819, +14568, +13087, +11997, +11070, +10982, +10359, +10423, +10048, +10464, +10972, +11431, +11906, +12661, +13124, +14644, +15596, +16913, +17774, +18435, +18803, +19774, +20124, +20819, +20282, +20239, +19409, +19570, +19124, +18397, +17229, +16085, +15168, +14526, +14189, +13606, +13129, +12130, +12102, +12021, +12240, +11933, +12423, +12690, +13241, +13528, +14567, +15312, +15622, +15575, +15917, +16562, +17200, +17078, +17041, +16839, +16876, +17399, +17410, +17219, +16287, +15848, +16016, +16707, +17454, +17165, +17434, +17623, +18260, +18911, +18700, +19116, +18992, +19808, +20324, +21222, +21200, +21729, +21463, +21910, +21242, +20860, +20319, +19453, +18633, +17576, +17390, +16147, +15067, +13954, +13256, +12518, +11951, +11323, +11302, +11050, +11217, +11580, +12423, +13238, +13791, +14695, +15474, +16559, +17316, +18009, +18872, +19408, +19474, +19962, +20163, +19976, +19369, +19074, +18881, +18224, +17045, +16317, +15524, +14520, +13136, +12597, +12001, +11558, +11187, +10765, +11096, +11059, +11882, +12333, +13066, +12798, +13597, +14269, +15921, +16729, +17335, +17592, +18276, +18540, +18996, +19400, +18951, +18410, +17975, +17767, +17572, +17578, +16862, +15778, +15109, +14456, +14732, +14715, +15334, +15391, +15579, +16212, +17245, +18348, +18622, +19242, +19587, +20654, +21072, +22124, +22298, +23037, +22519, +22768, +22278, +22092, +21119, +20253, +19385, +18093, +17666, +16446, +15658, +14342, +13756, +12538, +12107, +11226, +11062, +10725, +10751, +10627, +11400, +12287, +12914, +13579, +14011, +15280, +16440, +17177, +17614, +18189, +17907, +18363, +18416, +18611, +17529, +17322, +16396, +16477, +15549, +14929, +13951, +12902, +12086, +11493, +11761, +11350, +11251, +10909, +11678, +12965, +13515, +14967, +15449, +16668, +17445, +18904, +20214, +20934, +21155, +21574, +21523, +22412, +21897, +21748, +20307, +19611, +18590, +18313, +17146, +16192, +14659, +14186, +13312, +13515, +12784, +12268, +11837, +12637, +13955, +15625, +15843, +16824, +17497, +18720, +19377, +20020, +20456, +20991, +21217, +22169, +22337, +22566, +22109, +21802, +20842, +20416, +19491, +18677, +16985, +16062, +14581, +14095, +12762, +12441, +11246, +10639, +9717, +9469, +9637, +9413, +9757, +10155, +11445, +12396, +13353, +14587, +15976, +17234, +17946, +19133, +19688, +19968, +19757, +19673, +19470, +18854, +17554, +17172, +17034, +15962, +14764, +14110, +14424, +13998, +13677, +13395, +13560, +13579, +13847, +15456, +16503, +17208, +17661, +18913, +19853, +20901, +20814, +21124, +20546, +20603, +20243, +20187, +19665, +18690, +18037, +17309, +16502, +15403, +14581, +13553, +12653, +11630, +11418, +11294, +11876, +12161, +12314, +12351, +12334, +13106, +14159, +15406, +16094, +16176, +16951, +17726, +18599, +19056, +19808, +19529, +20289, +20379, +21618, +21621, +21881, +21673, +21850, +21188, +20962, +20556, +19647, +18474, +17472, +16795, +16045, +15450, +14191, +13872, +13201, +12527, +11813, +11662, +11478, +11313, +11408, +11813, +12500, +12745, +13210, +14021, +15123, +15807, +16608, +16870, +17310, +17285, +17423, +17433, +17640, +16715, +16578, +16659, +17318, +16871, +16867, +17308, +17600, +17270, +17056, +17350, +17524, +17190, +17253, +17878, +18048, +17791, +17825, +17965, +18147, +17642, +17408, +17018, +16908, +16306, +15798, +15414, +15095, +14646, +14631, +14143, +14121, +13446, +13232, +13450, +14011, +14622, +14501, +14552, +14776, +15051, +15319, +15683, +15762, +15641, +15802, +16381, +17270, +17340, +18049, +18267, +18998, +19362, +19685, +20112, +20683, +21027, +21388, +21632, +22161, +22022, +22017, +21037, +20506, +19726, +18420, +17437, +15744, +14310, +12719, +11411, +10338, +9819, +9059, +8532, +8050, +8259, +8307, +8392, +9099, +10017, +11927, +13065, +15032, +16593, +18562, +19755, +21309, +22502, +23531, +23814, +23698, +23678, +23313, +22364, +21545, +21341, +20140, +18672, +17289, +16740, +15860, +14456, +13775, +13419, +12892, +11989, +11929, +11867, +12327, +12491, +13997, +14574, +15860, +16008, +17003, +17688, +18739, +18844, +18695, +18516, +18415, +17826, +17810, +17800, +17861, +17366, +16820, +16591, +16474, +16015, +15657, +15078, +14570, +13595, +13325, +13179, +13177, +12305, +11898, +12260, +13095, +14027, +14816, +15306, +16020, +16837, +18052, +19250, +19562, +19640, +19920, +20296, +20642, +20756, +20806, +20302, +19799, +18850, +18295, +17353, +16147, +14559, +13541, +12295, +11795, +11069, +11294, +11326, +11568, +11823, +13110, +14019, +15191, +15545, +17017, +17839, +19189, +19965, +21352, +22114, +22970, +23205, +23814, +23833, +23172, +21709, +20682, +19544, +17580, +15626, +13558, +12710, +11600, +11083, +11110, +11384, +11619, +11761, +12603, +13722, +14225, +14785, +15299, +16131, +17209, +18103, +18889, +19629, +20058, +20155, +20003, +19633, +18867, +18174, +17413, +16334, +14778, +13985, +13560, +13478, +12891, +12943, +12652, +13042, +13190, +13763, +14268, +14186, +14113, +14210, +14754, +15056, +15087, +14912, +15051, +15112, +15537, +16119, +16919, +17278, +17456, +17464, +17625, +17647, +17420, +17105, +16974, +17228, +17514, +17698, +17969, +18257, +18574, +18443, +18725, +18622, +17981, +17526, +17471, +17859, +18158, +18146, +17871, +18226, +17904, +18306, +18071, +18027, +17447, +16531, +16153, +16159, +16392, +16160, +15847, +16285, +16706, +17021, +17152, +16925, +16953, +16227, +16023, +15904, +15759, +15162, +14872, +15581, +16533, +16895, +16827, +17255, +18185, +18153, +17978, +17937, +17632, +16582, +15564, +14999, +14261, +13387, +12910, +12936, +12949, +12723, +12413, +12768, +12925, +13074, +12976, +13365, +13420, +13924, +14392, +15462, +16689, +17819, +18711, +19604, +20639, +20884, +20644, +20043, +19784, +18865, +17464, +16036, +15142, +14264, +13243, +12337, +11729, +10919, +10217, +10285, +11051, +11739, +12037, +12918, +13591, +15183, +15992, +17604, +18835, +20392, +21620, +23069, +24228, +25447, +25611, +25835, +25506, +25210, +24262, +23500, +22187, +20620, +18756, +17722, +16621, +15360, +14093, +12562, +11527, +10862, +10862, +10502, +10188, +10561, +11708, +12966, +14240, +15425, +16878, +17780, +18903, +19639, +20584, +20951, +20898, +20974, +20843, +20330, +19099, +18226, +17441, +16299, +14807, +13599, +12487, +11329, +10256, +9810, +9349, +8772, +8464, +8940, +9665, +10456, +11348, +12681, +14011, +15538, +16993, +18729, +20517, +21574, +22011, +22294, +22533, +22338, +21661, +21169, +20616, +19679, +18681, +18007, +17125, +15718, +14181, +13097, +11733, +10575, +9718, +9393, +9208, +9717, +10677, +12048, +13162, +14289, +15341, +16405, +17392, +18086, +18728, +19134, +19921, +20440, +21454, +21624, +21976, +22011, +22498, +22536, +22552, +22455, +21968, +20762, +19374, +18313, +17063, +15534, +14106, +13455, +13009, +13241, +13927, +14806, +15062, +15566, +16174, +17253, +17617, +17609, +17499, +17469, +17555, +17611, +18068, +17966, +17938, +17263, +17224, +17568, +17405, +16568, +15631, +15112, +14502, +13813, +13309, +12735, +11956, +11390, +11295, +11862, +12361, +12944, +13711, +14558, +15489, +15923, +16132, +16558, +16890, +17140, +17469, +18014, +18584, +18781, +19338, +19700, +19627, +19199, +18334, +17705, +16498, +15497, +14222, +13056, +12130, +11198, +10952, +10889, +11459, +11895, +12246, +13022, +13881, +14892, +15706, +16429, +17269, +17765, +18210, +19095, +19859, +20341, +20465, +20636, +20474, +20467, +20029, +19144, +18047, +16639, +15438, +14365, +14254, +14304, +14413, +14338, +14971, +15905, +17081, +17813, +18436, +18756, +19216, +19877, +20541, +20788, +20793, +20497, +20617, +21127, +21653, +21623, +21187, +20614, +19766, +19025, +18049, +16788, +15349, +13752, +12590, +12031, +11636, +11452, +11255, +11537, +12483, +13346, +14251, +14773, +15323, +15790, +16359, +16550, +16929, +16579, +16467, +16072, +16036, +15702, +15729, +15216, +14903, +14366, +13919, +13328, +13203, +12986, +12697, +12157, +12106, +12187, +12528, +12913, +13266, +13663, +14257, +15015, +16060, +16346, +16643, +17266, +17944, +18497, +18749, +18865, +18904, +19079, +19439, +19809, +20011, +19614, +19189, +18976, +18840, +18572, +18128, +17934, +17524, +16985, +16786, +16735, +16752, +16494, +16259, +16301, +16385, +16449, +16482, +16365, +16409, +16111, +16169, +15818, +15687, +15383, +15235, +15508, +15995, +16760, +17474, +17837, +18560, +19362, +19817, +19721, +19374, +19075, +18492, +18322, +18017, +17788, +17465, +17445, +17702, +17964, +18302, +18085, +17981, +17474, +17222, +16674, +16180, +15312, +14627, +13783, +13488, +13000, +12760, +12500, +12321, +11909, +11727, +11894, +12060, +11841, +12043, +12124, +12268, +12387, +13219, +14171, +14705, +15410, +16239, +17187, +17753, +18241, +18727, +18947, +19104, +19285, +19269, +19268, +18629, +18337, +17924, +17879, +17308, +16684, +16365, +16003, +15387, +15197, +15325, +15512, +15318, +15196, +15661, +15910, +15999, +16213, +16290, +16530, +16230, +16403, +16451, +16688, +16668, +16875, +17139, +17529, +17822, +18129, +18505, +18591, +18692, +18817, +18983, +18959, +18736, +18555, +18627, +18523, +18650, +18243, +18106, +17704, +17292, +16567, +15998, +15309, +14549, +13952, +13446, +13069, +13038, +13398, +13870, +14537, +14975, +15345, +15849, +16304, +16694, +16467, +16461, +16408, +16609, +16837, +16847, +17023, +16937, +17103, +17281, +17591, +17885, +17644, +17237, +16763, +16242, +15775, +15089, +14560, +14133, +14057, +14146, +14664, +15168, +15907, +16408, +17141, +17354, +17686, +17379, +17107, +16410, +15976, +15415, +15159, +15072, +15251, +15399, +15707, +16186, +16647, +16671, +16654, +16757, +16579, +16355, +15872, +15750, +15498, +15470, +15554, +16098, +16470, +16896, +17201, +17728, +17990, +18088, +17983, +17636, +17210, +16839, +16504, +16591, +16491, +16473, +16624, +17049, +17404, +17687, +17981, +18164, +17824, +17709, +17423, +16996, +16550, +16198, +16028, +15893, +15810, +15900, +16053, +15889, +15714, +15543, +14922, +14366, +13658, +13028, +12547, +12073, +11939, +12204, +12792, +13065, +13407, +14282, +14959, +15510, +16113, +17059, +17539, +17902, +18673, +19342, +19928, +20228, +20776, +21085, +21351, +21601, +21485, +21247, +20894, +20327, +19715, +18872, +18339, +17353, +16876, +16593, +16481, +16218, +16099, +16335, +16371, +16177, +16014, +15937, +15516, +14982, +14617, +14238, +14111, +13812, +13816, +13847, +14194, +14236, +14426, +14597, +14846, +14838, +14874, +15371, +15522, +15531, +15287, +15317, +15209, +15278, +15551, +16016, +16344, +16481, +16719, +16907, +17189, +17069, +16643, +16456, +16241, +15937, +15459, +15278, +14977, +14541, +14209, +14223, +14500, +14644, +15154, +15630, +16075, +16594, +17121, +17738, +18054, +18152, +18145, +17948, +17716, +17647, +17246, +16856, +16375, +15959, +15530, +15229, +15148, +14786, +14662, +14638, +14858, +15243, +15675, +16244, +16740, +17240, +18174, +19099, +19919, +20471, +20943, +21184, +21308, +21171, +20717, +19995, +19008, +18288, +17735, +17267, +16833, +16665, +16444, +16253, +16353, +16385, +16296, +16161, +15940, +15876, +15748, +15726, +15733, +15926, +16171, +16654, +17194, +17485, +17559, +17680, +17609, +17505, +16752, +16136, +15202, +14419, +13430, +12869, +12542, +12451, +12253, +12356, +12498, +12906, +13073, +13507, +13608, +13847, +13819, +13954, +14289, +14535, +15009, +15515, +16169, +16804, +17365, +18061, +18540, +18653, +18336, +17918, +17474, +16794, +15991, +15082, +14535, +13833, +13833, +14002, +14438, +14750, +15125, +15597, +16287, +16711, +17010, +16985, +17080, +17296, +17905, +18417, +18770, +18987, +19222, +19660, +20021, +20170, +20142, +19700, +19269, +18834, +18516, +17992, +17317, +16657, +16268, +16211, +16487, +16665, +16947, +17228, +17755, +17965, +17897, +17637, +17221, +16720, +16369, +16052, +15943, +15842, +15813, +15991, +16361, +16544, +16706, +16494, +16302, +15812, +15371, +14903, +14628, +14373, +14268, +14389, +14633, +15182, +15736, +16475, +16944, +17463, +17665, +17873, +17874, +17860, +17682, +17319, +16973, +16630, +16117, +15766, +15465, +15192, +14790, +14306, +13970, +13436, +12976, +12530, +12260, +12013, +11894, +12106, +12675, +13320, +14047, +14974, +15955, +16888, +17613, +18293, +18623, +19092, +19137, +19165, +19069, +18781, +18536, +18456, +18403, +18285, +17882, +17633, +17326, +17068, +16728, +16292, +15842, +15420, +15126, +15072, +15134, +15329, +15600, +15945, +16352, +16806, +17139, +17534, +17946, +18299, +18225, +18175, +18107, +18169, +17836, +17616, +17263, +16977, +16466, +16034, +15688, +15469, +15187, +14903, +14711, +14788, +14814, +14775, +14875, +15167, +15488, +15429, +15637, +15754, +16111, +16226, +16648, +16920, +17444, +17838, +18335, +18832, +19224, +19387, +19403, +19384, +19233, +18862, +18384, +17781, +17073, +16597, +16202, +15958, +15627, +15312, +15173, +15353, +15500, +15672, +15593, +15264, +14985, +14659, +14554, +14428, +14179, +14131, +14126, +14504, +14920, +15570, +16015, +16375, +16581, +16676, +17005, +17047, +16966, +16838, +16594, +16444, +16395, +16540, +16735, +16627, +16918, +17079, +17344, +17266, +17180, +16803, +16388, +15892, +15629, +15129, +14899, +14638, +14668, +14847, +15049, +15303, +15436, +15727, +15758, +15819, +15816, +15783, +15740, +15649, +15655, +15804, +16210, +16508, +16880, +17327, +17794, +17972, +17951, +17820, +17539, +16816, +16043, +15334, +14816, +14312, +14051, +14051, +14409, +14767, +15349, +15884, +16515, +17054, +17749, +18364, +18788, +18985, +18979, +19070, +19260, +19376, +19547, +19594, +19375, +19435, +19189, +19105, +18911, +18615, +18069, +17252, +16769, +16102, +15893, +15381, +15030, +14739, +14606, +14756, +14898, +15275, +15609, +15656, +16078, +16479, +16938, +17084, +17350, +17240, +17227, +17209, +17199, +16918, +16707, +16346, +16137, +15917, +15831, +15614, +15266, +15031, +14983, +14667, +14536, +14463, +14490, +14430, +14557, +14645, +14625, +14627, +14832, +15030, +15373, +15632, +15816, +15772, +15696, +15659, +15644, +15379, +15158, +14851, +14637, +14567, +14699, +14744, +14843, +15073, +15359, +15590, +15841, +16003, +15945, +15979, +15953, +16071, +16115, +16193, +16396, +16587, +17125, +17601, +18102, +18518, +18671, +18763, +18740, +18791, +18654, +18356, +18116, +17681, +17591, +17603, +17813, +18014, +18302, +18554, +18740, +18885, +18954, +18952, +18890, +18778, +18311, +17938, +17562, +17319, +17225, +17052, +16895, +16760, +16568, +16526, +16412, +16203, +15852, +15544, +15146, +14750, +14591, +14290, +14263, +14407, +14644, +15066, +15436, +15932, +16232, +16327, +16683, +16856, +16779, +16584, +16499, +16328, +16116, +15917, +15823, +15807, +15674, +15758, +15667, +15646, +15717, +15654, +15467, +15504, +15336, +15018, +14749, +14563, +14474, +14598, +14815, +15087, +15071, +15145, +15335, +15525, +15641, +15640, +15649, +15597, +15735, +15832, +15830, +15991, +15961, +15935, +16048, +16147, +16147, +16063, +16113, +16202, +16354, +16570, +16925, +17098, +17295, +17530, +17780, +18057, +18387, +18465, +18505, +18511, +18533, +18589, +18617, +18588, +18542, +18353, +18097, +18043, +17659, +17442, +17143, +16807, +16441, +15925, +15617, +15284, +15126, +14997, +14914, +14911, +14877, +15006, +15248, +15573, +15963, +16088, +16315, +16573, +16853, +17141, +17188, +17330, +17356, +17395, +17590, +17747, +18022, +17881, +17827, +17697, +17608, +17414, +17065, +16716, +16306, +16086, +15858, +15833, +15745, +15664, +15677, +15567, +15599, +15380, +15246, +15020, +14765, +14571, +14372, +14422, +14476, +14601, +14629, +14785, +15029, +15301, +15502, +15658, +15696, +15820, +15991, +16319, +16542, +16813, +16902, +17259, +17428, +17647, +17606, +17537, +17597, +17506, +17364, +17339, +17141, +17049, +17013, +17009, +17024, +16765, +16646, +16450, +16368, +16175, +15921, +15584, +15239, +14973, +14711, +14769, +15009, +15243, +15465, +15843, +16145, +16447, +16599, +16832, +16829, +16688, +16456, +16198, +16036, +16000, +15997, +16130, +16280, +16529, +16807, +17106, +17330, +17432, +17358, +17253, +17193, +17029, +16776, +16713, +16650, +16735, +16741, +17002, +17295, +17436, +17519, +17431, +17421, +17296, +17083, +16948, +16547, +16296, +16321, +16426, +16571, +16665, +16720, +16962, +17075, +17195, +17028, +16856, +16345, +15948, +15439, +15248, +15062, +14822, +14752, +14975, +15172, +15365, +15570, +15755, +15865, +15938, +15864, +15735, +15696, +15682, +15694, +15798, +16115, +16265, +16769, +17225, +17804, +18267, +18590, +18928, +18988, +18736, +18502, +17983, +17369, +16851, +16343, +15908, +15462, +15305, +15118, +15016, +14938, +14970, +14887, +14967, +14887, +14751, +14607, +14577, +14542, +14542, +14603, +14728, +14999, +15265, +15567, +15915, +16088, +16392, +16540, +16717, +16860, +16783, +16632, +16487, +16508, +16527, +16392, +16479, +16643, +16964, +17248, +17710, +18159, +18322, +18510, +18523, +18351, +18071, +17684, +17317, +17141, +16898, +16817, +16609, +16445, +16414, +16445, +16551, +16666, +16637, +16410, +16134, +15901, +15610, +15381, +15083, +14872, +15001, +15038, +15404, +15621, +16002, +16287, +16457, +16629, +16751, +16733, +16572, +16576, +16455, +16400, +16393, +16533, +16726, +16782, +16932, +17230, +17413, +17553, +17456, +17294, +17199, +17017, +16882, +16762, +16681, +16594, +16535, +16718, +16895, +16998, +16929, +16961, +17039, +16987, +16767, +16424, +16049, +15648, +15433, +15268, +15165, +15175, +15274, +15436, +15735, +15920, +16188, +16307, +16268, +16113, +16048, +15852, +15850, +15597, +15610, +15626, +15680, +15791, +15913, +15937, +15876, +15758, +15533, +15642, +15561, +15575, +15470, +15530, +15814, +16097, +16164, +16320, +16355, +16491, +16615, +16586, +16583, +16439, +16448, +16392, +16494, +16384, +16336, +16351, +16330, +16324, +16318, +16321, +16296, +16255, +16333, +16461, +16610, +16854, +17019, +17118, +17346, +17520, +17627, +17597, +17562, +17567, +17536, +17472, +17368, +17175, +17101, +17046, +17090, +16979, +16981, +16942, +16928, +16894, +16801, +16634, +16508, +16402, +16242, +16095, +16125, +16097, +16146, +16172, +16194, +16416, +16510, +16495, +16461, +16434, +16456, +16494, +16361, +16278, +16201, +16290, +16346, +16412, +16613, +16696, +16679, +16771, +16807, +16792, +16649, +16524, +16399, +16164, +15926, +15831, +15561, +15549, +15551, +15599, +15575, +15602, +15698, +15813, +15806, +15727, +15726, +15644, +15521, +15473, +15482, +15705, +15646, +15638, +15738, +15793, +15730, +15732, +15680, +15580, +15472, +15474, +15553, +15511, +15563, +15485, +15712, +15915, +16010, +16161, +16337, +16566, +16793, +16954, +17087, +17245, +17298, +17307, +17405, +17594, +17547, +17651, +17579, +17569, +17541, +17525, +17550, +17325, +17124, +16918, +16798, +16637, +16480, +16358, +16301, +16268, +16324, +16399, +16470, +16624, +16683, +16616, +16692, +16730, +16670, +16653, +16513, +16487, +16332, +16351, +16222, +16144, +16085, +16035, +16006, +16004, +15994, +16030, +16117, +16176, +16269, +16316, +16398, +16475, +16562, +16749, +16815, +17041, +17266, +17573, +17831, +18051, +18275, +18517, +18511, +18334, +18242, +17941, +17570, +17133, +16750, +16348, +15906, +15571, +15248, +14992, +14766, +14563, +14366, +14246, +14090, +14007, +13994, +13940, +13797, +13791, +14071, +14261, +14450, +14721, +15032, +15413, +15775, +16240, +16575, +16814, +17002, +17204, +17472, +17707, +17829, +17801, +17693, +17594, +17445, +17099, +16843, +16543, +16269, +15936, +15673, +15451, +15252, +15068, +14960, +14976, +14870, +14866, +14878, +15032, +15277, +15508, +15804, +16176, +16622, +17109, +17483, +17788, +18154, +18333, +18503, +18595, +18507, +18297, +18122, +17804, +17568, +17311, +17169, +16996, +16904, +16856, +16849, +16848, +16784, +16628, +16502, +16392, +16421, +16366, +16477, +16633, +16905, +17215, +17535, +17814, +17976, +18022, +18093, +17992, +17952, +17756, +17495, +17114, +16764, +16448, +16166, +15950, +15828, +15696, +15662, +15508, +15454, +15317, +15188, +15014, +14815, +14620, +14410, +14351, +14355, +14573, +14884, +15237, +15631, +16011, +16263, +16566, +16711, +16659, +16552, +16352, +16162, +15986, +15790, +15575, +15480, +15476, +15561, +15569, +15550, +15465, +15375, +15287, +15191, +15155, +15090, +15121, +15226, +15394, +15550, +15747, +15993, +16297, +16511, +16690, +16817, +17003, +17129, +17106, +17085, +17029, +16962, +16860, +16799, +16775, +16849, +16913, +17075, +17190, +17266, +17254, +17371, +17341, +17291, +17197, +17014, +17066, +17062, +17159, +17377, +17497, +17587, +17715, +17823, +17787, +17918, +17846, +17718, +17573, +17423, +17261, +17087, +16925, +16688, +16529, +16507, +16340, +16300, +16264, +16293, +16131, +15981, +15796, +15737, +15610, +15547, +15453, +15403, +15480, +15576, +15730, +15808, +15921, +15900, +15922, +15916, +15909, +15856, +15838, +15847, +15960, +16178, +16281, +16338, +16411, +16557, +16670, +16654, +16589, +16318, +16176, +15964, +15944, +15880, +15948, +15948, +15939, +16062, +16236, +16328, +16301, +16260, +16158, +16146, +16071, +16060, +15885, +15774, +15751, +15751, +15887, +15921, +15970, +15960, +15953, +16041, +16103, +16136, +15995, +15935, +15912, +15906, +16080, +16098, +16160, +16237, +16305, +16488, +16622, +16745, +16797, +16834, +16920, +16972, +17057, +17179, +17191, +17265, +17327, +17345, +17391, +17328, +17264, +17116, +16936, +16855, +16728, +16578, +16450, +16341, +16224, +16251, +16325, +16362, +16381, +16399, +16459, +16484, +16453, +16328, +16289, +16249, +16156, +16076, +15996, +16052, +15968, +15948, +16009, +16080, +16165, +16187, +16315, +16429, +16547, +16741, +16838, +16938, +16893, +16907, +17073, +17097, +17116, +17106, +17155, +17187, +17316, +17462, +17598, +17647, +17578, +17488, +17308, +17013, +16708, +16301, +15882, +15590, +15282, +15098, +14988, +14906, +14917, +15000, +15150, +15289, +15366, +15429, +15461, +15496, +15442, +15388, +15362, +15319, +15487, +15662, +16034, +16293, +16500, +16659, +16833, +16908, +16978, +16955, +16875, +16829, +16714, +16687, +16702, +16625, +16719, +16819, +16938, +17008, +17069, +17062, +16914, +16701, +16391, +16058, +15716, +15387, +15255, +15195, +15211, +15366, +15518, +15568, +15697, +15877, +15861, +15842, +15736, +15672, +15616, +15532, +15534, +15637, +15822, +16029, +16331, +16747, +17097, +17364, +17527, +17620, +17781, +17712, +17617, +17411, +17324, +17210, +17071, +17040, +17008, +17025, +16994, +17098, +17147, +17177, +17220, +17099, +17060, +16998, +16870, +16909, +16803, +16838, +16804, +16942, +17010, +17042, +16986, +16928, +16950, +16835, +16795, +16765, +16676, +16512, +16446, +16249, +16168, +16075, +16010, +16013, +15893, +15830, +15726, +15667, +15712, +15732, +15737, +15746, +15851, +15882, +15885, +15925, +16013, +16194, +16339, +16468, +16449, +16428, +16491, +16398, +16292, +16148, +15935, +15875, +15784, +15606, +15556, +15417, +15352, +15233, +15254, +15181, +15250, +15297, +15220, +15335, +15391, +15426, +15421, +15531, +15605, +15669, +15915, +16073, +16176, +16296, +16278, +16262, +16266, +16323, +16355, +16404, +16458, +16560, +16663, +16700, +16768, +16750, +16800, +16990, +17156, +17242, +17319, +17274, +17305, +17315, +17367, +17435, +17483, +17528, +17638, +17818, +17898, +17977, +17993, +18013, +17919, +17712, +17506, +17164, +16931, +16708, +16626, +16590, +16461, +16517, +16412, +16371, +16273, +16251, +16192, +16207, +16135, +16050, +15980, +15999, +16097, +16171, +16185, +16138, +16288, +16385, +16520, +16555, +16488, +16484, +16345, +16257, +16196, +16112, +16147, +16085, +16103, +16122, +16137, +16212, +16208, +16052, +15973, +15808, +15865, +15715, +15670, +15556, +15504, +15439, +15362, +15349, +15281, +15259, +15381, +15349, +15482, +15560, +15598, +15592, +15576, +15606, +15670, +15724, +15779, +15944, +16023, +16225, +16345, +16434, +16538, +16520, +16544, +16535, +16536, +16489, +16411, +16444, +16593, +16698, +16815, +16896, +16913, +17012, +17121, +17283, +17379, +17319, +17296, +17267, +17207, +17069, +16970, +17015, +16929, +16910, +16954, +16875, +16896, +16788, +16659, +16511, +16514, +16389, +16343, +16292, +16263, +16360, +16392, +16508, +16593, +16724, +16959, +16991, +16967, +16961, +16905, +16799, +16754, +16757, +16690, +16544, +16404, +16389, +16328, +16352, +16347, +16299, +16276, +16299, +16252, +16120, +16073, +15968, +15881, +15898, +15920, +16009, +16126, +16271, +16391, +16451, +16497, +16461, +16352, +16189, +16094, +15973, +15942, +15917, +15916, +15844, +15973, +15981, +16024, +16100, +16173, +16158, +16136, +16125, +16070, +16004, +15942, +16016, +16149, +16234, +16362, +16443, +16577, +16688, +16799, +16895, +16830, +16745, +16577, +16347, +16164, +16071, +15950, +15856, +15792, +15801, +15897, +16032, +16067, +16000, +15982, +15933, +15881, +15823, +15808, +15911, +15911, +16131, +16313, +16356, +16496, +16617, +16770, +16811, +16849, +16782, +16761, +16834, +16807, +16756, +16802, +16811, +16807, +16806, +16803, +16779, +16747, +16685, +16558, +16523, +16401, +16493, +16387, +16447, +16443, +16471, +16519, +16596, +16708, +16800, +16876, +16912, +16912, +16914, +16973, +16904, +16808, +16732, +16702, +16867, +16807, +16872, +16794, +16760, +16893, +16910, +16770, +16825, +16763, +16803, +16613, +16637, +16684, +16638, +16440, +16366, +16379, +16282, +16217, +16215, +16172, +16066, +15904, +15851, +15854, +15790, +15694, +15645, +15667, +15653, +15561, +15596, +15395, +15385, +15316, +15344, +15380, +15441, +15550, +15592, +15682, +15830, +15887, +15914, +16032, +16034, +16170, +16280, +16201, +16178, +16162, +16200, +16222, +16393, +16500, +16547, +16426, +16348, +16300, +16241, +16182, +16207, +16212, +16255, +16334, +16457, +16600, +16605, +16645, +16713, +16811, +16978, +17018, +17135, +17186, +17208, +17297, +17223, +17191, +17180, +17237, +17292, +17288, +17174, +17073, +16924, +16750, +16604, +16521, +16369, +16300, +16219, +16112, +16060, +16066, +16176, +16176, +16189, +16315, +16314, +16449, +16479, +16587, +16666, +16751, +16970, +17086, +17105, +17119, +17017, +16912, +16881, +16762, +16615, +16552, +16455, +16297, +16179, +16066, +15966, +15796, +15687, +15687, +15760, +15788, +15921, +15876, +15833, +15892, +15873, +16004, +16061, +16168, +16206, +16172, +16144, +16118, +16051, +16162, +16197, +16216, +16127, +16081, +16014, +16013, +15974, +15974, +16060, +16156, +16149, +16100, +16025, +15898, +15863, +15855, +15975, +16055, +16258, +16423, +16475, +16613, +16541, +16609, +16571, +16502, +16619, +16571, +16604, +16677, +16701, +16704, +16613, +16634, +16577, +16472, +16441, +16464, +16576, +16628, +16562, +16585, +16493, +16392, +16391, +16481, +16422, +16349, +16370, +16348, +16354, +16376, +16417, +16396, +16452, +16432, +16483, +16540, +16687, +16713, +16813, +16933, +17003, +17037, +16976, +17005, +16885, +16789, +16724, +16678, +16637, +16526, +16421, +16432, +16445, +16331, +16263, +16261, +16198, +16165, +16138, +16071, +15969, +15947, +16043, +16110, +16212, +16343, +16434, +16607, +16682, +16771, +16796, +16753, +16672, +16607, +16594, +16558, +16526, +16445, +16293, +16216, +16180, +16228, +16119, +16129, +16011, +16006, +15889, +15848, +15856, +15803, +15812, +15841, +15840, +15931, +16093, +16235, +16338, +16391, +16431, +16464, +16528, +16515, +16455, +16474, +16402, +16370, +16333, +16306, +16305, +16305, +16259, +16137, +16029, +16017, +16051, +16007, +15962, +15995, +15929, +15996, +15951, +16016, +16047, +16061, +16134, +16327, +16396, +16455, +16475, +16550, +16534, +16654, +16702, +16735, +16724, +16752, +16782, +16888, +16956, +16901, +16950, +16908, +16857, +16827, +16845, +16766, +16664, +16614, +16615, +16684, +16597, +16595, +16595, +16541, +16477, +16429, +16424, +16357, +16349, +16384, +16363, +16410, +16427, +16438, +16515, +16596, +16702, +16830, +16892, +16921, +16902, +16752, +16636, +16634, +16534, +16419, +16323, +16266, +16138, +16146, +16071, +16071, +16053, +15969, +16023, +16001, +16040, +16035, +15974, +15960, +15991, +16100, +16206, +16344, +16481, +16461, +16483, +16594, +16624, +16677, +16641, +16562, +16503, +16479, +16366, +16164, +16026, +16108, +15989, +15888, +15782, +15815, +15714, +15601, +15641, +15609, +15689, +15666, +15728, +15767, +15812, +15930, +16013, +16163, +16252, +16316, +16467, +16700, +16814, +16876, +16844, +16883, +16879, +16846, +16826, +16871, +16713, +16655, +16635, +16660, +16656, +16554, +16572, +16582, +16557, +16511, +16458, +16426, +16316, +16353, +16252, +16250, +16265, +16252, +16282, +16380, +16378, +16382, +16488, +16502, +16543, +16564, +16673, +16671, +16675, +16635, +16662, +16717, +16762, +16800, +16910, +16950, +16903, +16927, +16874, +16793, +16763, +16715, +16736, +16652, +16608, +16607, +16541, +16426, +16264, +16179, +16165, +16115, +16075, +15950, +16006, +15978, +16093, +16193, +16207, +16134, +16174, +16185, +16189, +16214, +16170, +16160, +16224, +16274, +16282, +16234, +16212, +16091, +16167, +16248, +16352, +16455, +16502, +16422, +16435, +16315, +16302, +16286, +16216, +16185, +16230, +16253, +16293, +16255, +16202, +16086, +15998, +15994, +15928, +15907, +15825, +15706, +15823, +15908, +15893, +15908, +15948, +15969, +16116, +16201, +16293, +16385, +16439, +16484, +16603, +16643, +16623, +16604, +16646, +16596, +16632, +16706, +16742, +16704, +16767, +16613, +16578, +16550, +16487, +16442, +16505, +16544, +16562, +16532, +16638, +16756, +16814, +16904, +17036, +17071, +17127, +17168, +17115, +17092, +17145, +17127, +17096, +17037, +16956, +16978, +16814, +16720, +16506, +16287, +16164, +16000, +15851, +15736, +15649, +15589, +15565, +15593, +15612, +15726, +15761, +15850, +15948, +16063, +16302, +16441, +16496, +16478, +16527, +16456, +16511, +16505, +16485, +16342, +16380, +16302, +16314, +16272, +16252, +16282, +16194, +16279, +16217, +16252, +16222, +16225, +16241, +16267, +16263, +16307, +16302, +16319, +16353, +16469, +16483, +16424, +16482, +16503, +16462, +16605, +16605, +16663, +16593, +16452, +16326, +16194, +16051, +16071, +16239, +16201, +16141, +16247, +16148, +16018, +15986, +15980, +16027, +16121, +16199, +16250, +16326, +16274, +16290, +16277, +16349, +16408, +16430, +16546, +16587, +16596, +16596, +16616, +16563, +16503, +16578, +16519, +16583, +16559, +16602, +16621, +16545, +16530, +16471, +16447, +16475, +16495, +16528, +16582, +16635, +16634, +16595, +16618, +16620, +16567, +16614, +16553, +16546, +16502, +16504, +16396, +16398, +16418, +16449, +16462, +16551, +16546, +16526, +16403, +16372, +16268, +16195, +16208, +16285, +16368, +16462, +16415, +16458, +16434, +16379, +16392, +16463, +16461, +16496, +16485, +16554, +16376, +16328, +16242, +16201, +16258, +16362, +16408, +16405, +16371, +16333, +16246, +16177, +16125, +16219, +16243, +16230, +16243, +16214, +16218, +16205, +16279, +16276, +16316, +16335, +16360, +16428, +16413, +16334, +16254, +16315, +16354, +16264, +16289, +16252, +16188, +16164, +16133, +16078, +16073, +16010, +15987, +15821, +15784, +15832, +15855, +15901, +15950, +15974, +16073, +16100, +16061, +16146, +16152, +16205, +16317, +16435, +16586, +16710, +16791, +16812, +16857, +16929, +16968, +17065, +17053, +16973, +17013, +17052, +16842, +16804, +16753, +16788, +16787, +16837, +16795, +16764, +16764, +16697, +16701, +16722, +16626, +16642, +16572, +16526, +16580, +16641, +16698, +16633, +16635, +16579, +16447, +16413, +16354, +16283, +16221, +16095, +16060, +16045, +15956, +15863, +15873, +15744, +15770, +15762, +15809, +15865, +15911, +16021, +16063, +16114, +16183, +16295, +16398, +16504, +16540, +16662, +16770, +16756, +16816, +16869, +16922, +16889, +16839, +16820, +16720, +16699, +16584, +16471, +16342, +16247, +16152, +16033, +15968, +15808, +15757, +15654, +15732, +15635, +15711, +15753, +15838, +15832, +15929, +15981, +16035, +16107, +16188, +16254, +16353, +16373, +16407, +16444, +16410, +16503, +16530, +16468, +16500, +16469, +16413, +16311, +16298, +16245, +16341, +16456, +16485, +16602, +16633, +16680, +16635, +16648, +16691, +16738, +16815, +16929, +16872, +16783, +16753, +16688, +16759, +16730, +16732, +16808, +16798, +16869, +16797, +16794, +16630, +16515, +16456, +16397, +16341, +16275, +16271, +16202, +16177, +16223, +16213, +16165, +16155, +16191, +16256, +16262, +16268, +16305, +16357, +16237, +16209, +16291, +16348, +16364, +16525, +16486, +16557, +16594, +16557, +16497, +16337, +16343, +16395, +16385, +16412, +16388, +16371, +16281, +16262, +16272, +16285, +16288, +16356, +16335, +16358, +16339, +16342, +16217, +16169, +16200, +16247, +16303, +16230, +16223, +16223, +16206, +16201, +16199, +16137, +16115, +16088, +16080, +16096, +16064, +16073, +16018, +16037, +16015, +16107, +16131, +16200, +16296, +16412, +16315, +16386, +16444, +16484, +16410, +16437, +16410, +16439, +16415, +16454, +16482, +16563, +16650, +16780, +16861, +16936, +16912, +16875, +16832, +16727, +16729, +16615, +16638, +16593, +16558, +16572, +16465, +16377, +16291, +16336, +16341, +16378, +16326, +16291, +16316, +16209, +16103, +16136, +16165, +16165, +16250, +16398, +16540, +16667, +16679, +16643, +16601, +16589, +16540, +16440, +16365, +16401, +16434, +16402, +16359, +16339, +16383, +16411, +16416, +16391, +16380, +16313, +16288, +16240, +16275, +16401, +16379, +16350, +16314, +16327, +16395, +16411, +16436, +16513, +16523, +16448, +16367, +16348, +16290, +16236, +16177, +16303, +16344, +16352, +16312, +16248, +16237, +16200, +16317, +16305, +16278, +16301, +16343, +16373, +16400, +16524, +16517, +16492, +16520, +16506, +16588, +16541, +16563, +16470, +16368, +16323, +16248, +16200, +16165, +16163, +16181, +16156, +16187, +16149, +16129, +16080, +16072, +16038, +16012, +15988, +16005, +15937, +15952, +15999, +16037, +16136, +16220, +16353, +16325, +16316, +16387, +16426, +16392, +16476, +16506, +16640, +16626, +16591, +16662, +16721, +16738, +16747, +16785, +16789, +16832, +16767, +16791, +16734, +16667, +16604, +16578, +16551, +16423, +16504, +16498, +16608, +16612, +16666, +16688, +16586, +16558, +16589, +16492, +16484, +16454, +16504, +16494, +16489, +16455, +16471, +16453, +16396, +16378, +16408, +16383, +16365, +16313, +16252, +16213, +16232, +16286, +16331, +16407, +16464, +16502, +16546, +16525, +16515, +16438, +16448, +16421, +16405, +16438, +16421, +16247, +16202, +16092, +16024, +16073, +15979, +15996, +15971, +15955, +15961, +15919, +15863, +15920, +15913, +15992, +16042, +16107, +16126, +16177, +16198, +16245, +16213, +16189, +16246, +16290, +16268, +16306, +16287, +16297, +16281, +16229, +16210, +16272, +16293, +16275, +16381, +16421, +16382, +16380, +16440, +16418, +16434, +16404, +16534, +16551, +16580, +16576, +16622, +16747, +16770, +16815, +16814, +16807, +16746, +16762, +16737, +16726, +16746, +16670, +16621, +16571, +16532, +16544, +16597, +16590, +16585, +16547, +16501, +16541, +16553, +16538, +16533, +16503, +16574, +16522, +16476, +16506, +16457, +16478, +16520, +16549, +16561, +16514, +16480, +16434, +16424, +16418, +16367, +16272, +16303, +16308, +16307, +16321, +16231, +16223, +16213, +16191, +16256, +16265, +16246, +16194, +16158, +16086, +16077, +16083, +16099, +16133, +16181, +16116, +16191, +16180, +16186, +16120, +16135, +16118, +16095, +16126, +16149, +16167, +16134, +16148, +16174, +16206, +16219, +16208, +16237, +16213, +16278, +16291, +16312, +16265, +16253, +16245, +16284, +16335, +16415, +16431, +16451, +16381, +16445, +16450, +16497, +16488, +16512, +16584, +16652, +16634, +16685, +16694, +16744, +16751, +16754, +16719, +16691, +16610, +16606, +16541, +16441, +16328, +16243, +16260, +16279, +16248, +16283, +16322, +16314, +16333, +16420, +16470, +16459, +16521, +16549, +16569, +16702, +16683, +16738, +16793, +16738, +16673, +16638, +16536, +16537, +16395, +16409, +16367, +16327, +16218, +16216, +16200, +16138, +16080, +16135, +16162, +16210, +16303, +16203, +16283, +16267, +16263, +16340, +16253, +16371, +16441, +16525, +16586, +16561, +16553, +16596, +16582, +16542, +16512, +16491, +16445, +16371, +16337, +16347, +16315, +16284, +16280, +16217, +16252, +16278, +16320, +16231, +16259, +16186, +16179, +16147, +16146, +16223, +16256, +16277, +16306, +16264, +16317, +16249, +16327, +16359, +16440, +16408, +16363, +16350, +16303, +16305, +16318, +16347, +16372, +16382, +16314, +16295, +16237, +16230, +16231, +16210, +16179, +16088, +16038, +16031, +16094, +16086, +16114, +16126, +16153, +16283, +16406, +16460, +16529, +16615, +16631, +16661, +16685, +16735, +16826, +16865, +16867, +16817, +16791, +16764, +16724, +16728, +16660, +16559, +16543, +16439, +16401, +16371, +16308, +16255, +16255, +16205, +16226, +16222, +16268, +16282, +16417, +16544, +16627, +16597, +16646, +16702, +16712, +16709, +16791, +16741, +16670, +16610, +16502, +16484, +16400, +16334, +16288, +16166, +16207, +16201, +16163, +16128, +16177, +16260, +16209, +16228, +16319, +16337, +16367, +16380, +16442, +16453, +16406, +16368, +16375, +16379, +16349, +16374, +16338, +16335, +16351, +16268, +16224, +16178, +16129, +16100, +16092, +16022, +15977, +15958, +16033, +16011, +16060, +16094, +16071, +16127, +16200, +16338, +16392, +16425, +16431, +16401, +16401, +16480, +16424, +16480, +16514, +16484, +16471, +16550, +16530, +16465, +16427, +16432, +16412, +16398, +16376, +16313, +16275, +16254, +16172, +16238, +16333, +16328, +16345, +16399, +16391, +16357, +16317, +16381, +16398, +16459, +16466, +16536, +16539, +16561, +16637, +16727, +16829, +16818, +16761, +16718, +16706, +16671, +16667, +16647, +16660, +16599, +16471, +16404, +16356, +16418, +16386, +16289, +16268, +16367, +16354, +16390, +16412, +16492, +16512, +16542, +16556, +16545, +16515, +16547, +16540, +16631, +16620, +16600, +16504, +16420, +16385, +16405, +16360, +16287, +16184, +16140, +16099, +16025, +16018, +15951, +15947, +16009, +15988, +16079, +16060, +16154, +16191, +16242, +16229, +16283, +16274, +16355, +16346, +16392, +16408, +16434, +16431, +16347, +16386, +16377, +16378, +16304, +16334, +16329, +16266, +16242, +16238, +16164, +16152, +16178, +16199, +16220, +16215, +16241, +16216, +16228, +16229, +16239, +16267, +16351, +16374, +16371, +16342, +16357, +16425, +16474, +16459, +16498, +16499, +16522, +16508, +16490, +16570, +16574, +16617, +16567, +16583, +16618, +16608, +16557, +16562, +16605, +16612, +16576, +16574, +16584, +16617, +16562, +16573, +16603, +16529, +16498, +16544, +16570, +16494, +16524, +16486, +16596, +16485, +16386, +16381, +16320, +16337, +16386, +16376, +16353, +16344, +16359, +16348, +16326, +16344, +16304, +16335, +16337, +16373, +16376, +16333, +16331, +16413, +16413, +16336, +16307, +16291, +16344, +16365, +16375, +16367, +16300, +16252, +16207, +16205, +16264, +16307, +16310, +16367, +16359, +16369, +16450, +16473, +16467, +16427, +16474, +16553, +16414, +16385, +16355, +16270, +16256, +16269, +16215, +16217, +16187, +16158, +16131, +16064, +16003, +16088, +16106, +16051, +16100, +16089, +16093, +16057, +16032, +16008, +16060, +16117, +16169, +16237, +16319, +16383, +16459, +16518, +16567, +16560, +16638, +16585, +16572, +16588, +16635, +16710, +16674, +16634, +16641, +16600, +16607, +16566, +16570, +16649, +16635, +16649, +16585, +16495, +16500, +16384, +16388, +16355, +16388, +16396, +16463, +16501, +16486, +16493, +16515, +16564, +16565, +16569, +16598, +16626, +16554, +16530, +16482, +16489, +16497, +16415, +16449, +16438, +16400, +16406, +16393, +16354, +16322, +16392, +16413, +16426, +16376, +16423, +16426, +16377, +16392, +16327, +16333, +16352, +16379, +16386, +16307, +16334, +16301, +16317, +16288, +16219, +16257, +16234, +16169, +16220, +16255, +16227, +16162, +16104, +16074, +16053, +16098, +16093, +16142, +16186, +16182, +16184, +16173, +16101, +16123, +16198, +16271, +16365, +16355, +16334, +16350, +16299, +16234, +16286, +16325, +16335, +16289, +16318, +16290, +16261, +16225, +16239, +16289, +16398, +16418, +16394, +16438, +16451, +16551, +16571, +16580, +16593, +16647, +16571, +16569, +16589, +16613, +16595, +16667, +16672, +16672, +16648, +16634, +16690, +16666, +16633, +16638, +16580, +16542, +16517, +16473, +16462, +16492, +16485, +16457, +16449, +16375, +16388, +16364, +16444, +16397, +16412, +16420, +16424, +16420, +16431, +16515, +16491, +16491, +16487, +16530, +16531, +16519, +16478, +16429, +16359, +16330, +16264, +16206, +16188, +16196, +16177, +16194, +16226, +16175, +16140, +16153, +16123, +16114, +16044, +16015, +16067, +16060, +16097, +16090, +16092, +16206, +16219, +16227, +16276, +16318, +16352, +16377, +16389, +16429, +16405, +16350, +16336, +16390, +16429, +16466, +16471, +16463, +16410, +16439, +16496, +16400, +16383, +16323, +16285, +16330, +16365, +16348, +16388, +16392, +16459, +16406, +16513, +16547, +16522, +16520, +16493, +16545, +16543, +16557, +16548, +16528, +16534, +16508, +16450, +16487, +16598, +16548, +16596, +16550, +16474, +16461, +16405, +16361, +16304, +16291, +16275, +16223, +16227, +16222, +16217, +16310, +16272, +16356, +16321, +16275, +16343, +16311, +16390, +16442, +16331, +16369, +16398, +16425, +16435, +16486, +16439, +16483, +16468, +16445, +16424, +16440, +16431, +16422, +16372, +16350, +16369, +16312, +16384, +16361, +16302, +16390, +16410, +16431, +16365, +16325, +16334, +16312, +16359, +16319, +16276, +16306, +16285, +16377, +16460, +16478, +16582, +16583, +16571, +16575, +16532, +16436, +16449, +16380, +16408, +16387, +16348, +16233, +16269, +16189, +16288, +16344, +16376, +16344, +16411, +16375, +16362, +16292, +16340, +16310, +16287, +16228, +16261, +16342, +16343, +16310, +16292, +16345, +16351, +16297, +16363, +16354, +16402, +16382, +16378, +16332, +16324, +16307, +16275, +16268, +16336, +16302, +16300, +16380, +16355, +16318, +16307, +16350, +16321, +16259, +16310, +16291, +16330, +16324, +16301, +16332, +16336, +16296, +16355, +16384, +16443, +16433, +16413, +16439, +16426, +16508, +16503, +16581, +16619, +16626, +16636, +16682, +16646, +16634, +16579, +16572, +16562, +16530, +16531, +16521, +16479, +16520, +16448, +16424, +16450, +16485, +16458, +16426, +16405, +16368, +16365, +16380, +16275, +16308, +16300, +16359, +16353, +16292, +16325, +16354, +16385, +16313, +16409, +16440, +16437, +16417, +16411, +16428, +16453, +16464, +16449, +16462, +16483, +16370, +16326, +16325, +16359, +16301, +16280, +16193, +16191, +16141, +16164, +16191, +16221, +16221, +16205, +16184, +16165, +16190, +16179, +16181, +16214, +16265, +16275, +16280, +16247, +16234, +16226, +16328, +16328, +16370, +16427, +16327, +16357, +16380, +16372, +16328, +16280, +16269, +16276, +16406, +16381, +16392, +16356, +16378, +16365, +16380, +16344, +16296, +16396, +16422, +16397, +16468, +16502, +16522, +16578, +16606, +16633, +16618, +16646, +16638, +16627, +16690, +16634, +16508, +16585, +16575, +16566, +16622, +16607, +16630, +16539, +16503, +16503, +16460, +16405, +16493, +16397, +16422, +16433, +16348, +16293, +16329, +16341, +16415, +16379, +16292, +16258, +16355, +16335, +16241, +16279, +16381, +16271, +16243, +16253, +16265, +16305, +16350, +16326, +16359, +16407, +16421, +16361, +16415, +16316, +16365, +16328, +16295, +16286, +16316, +16349, +16364, +16333, +16380, +16363, +16357, +16312, +16352, +16330, +16365, +16282, +16326, +16318, +16211, +16220, +16243, +16309, +16278, +16229, +16206, +16223, +16244, +16183, +16174, +16204, +16237, +16222, +16248, +16277, +16319, +16298, +16429, +16404, +16544, +16503, +16508, +16486, +16497, +16529, +16477, +16458, +16445, +16430, +16441, +16529, +16459, +16417, +16399, +16490, +16522, +16512, +16486, +16514, +16531, +16495, +16410, +16414, +16410, +16402, +16414, +16424, +16403, +16469, +16440, +16407, +16388, +16432, +16456, +16438, +16464, +16526, +16477, +16435, +16382, +16373, +16422, +16438, +16405, +16409, +16452, +16467, +16436, +16395, +16477, +16485, +16466, +16487, +16447, +16553, +16398, +16448, +16387, +16376, +16426, +16395, +16452, +16415, +16385, +16358, +16336, +16249, +16295, +16365, +16268, +16255, +16197, +16167, +16132, +16128, +16101, +16032, +16050, +16141, +16153, +16166, +16214, +16175, +16285, +16265, +16229, +16298, +16306, +16414, +16350, +16456, +16518, +16466, +16542, +16382, +16545, +16522, +16554, +16467, +16536, +16498, +16554, +16453, +16545, +16508, +16569, +16534, +16575, +16408, +16421, +16318, +16325, +16291, +16275, +16285, +16193, +16232, +16261, +16217, +16238, +16317, +16276, +16331, +16231, +16335, +16330, +16336, +16513, +16347, +16434, +16384, +16456, +16352, +16438, +16442, +16420, +16506, +16369, +16442, +16310, +16490, +16458, +16528, +16355, +16525, +16441, +16423, +16452, +16423, +16477, +16452, +16511, +16426, +16475, +16496, +16455, +16511, +16489, +16574, +16502, +16571, +16487, +16508, +16494, +16533, +16504, +16391, +16410, +16360, +16318, +16339, +16433, +16328, +16494, +16231, +16303, +16370, +16146, +16392, +15996, +16294, +16161, +16227, +16378, +16219, +16478, +16268, +16350, +16324, +16167, +16520, +16124, +16443, +16343, +16172, +16405, +16146, +16376, +16225, +16370, +16394, +16288, +16399, +16378, +16308, +16377, +16422, +16446, +16348, +16395, +16400, +16449, +16471, +16528, +16473, +16483, +16409, +16413, +16376, +16568, +16356, +16315, +16340, +16246, +16303, +16093, +16268, +16168, +16263, +16402, +16224, +16287, +16304, +16208, +16224, +16185, +16413, +16340, +16347, +16434, +16284, +16401, +16345, +16501, +16468, +16577, +16531, +16510, +16532, +16581, +16553, +16640, +16563, +16653, +16516, +16467, +16542, +16503, +16572, +16563, +16484, +16542, +16420, +16431, +16500, +16474, +16527, +16394, +16387, +16335, +16219, +16266, +16244, +16346, +16138, +16394, +16226, +16285, +16208, +16236, +16395, +16298, +16325, +16321, +16279, +16438, +16296, +16374, +16451, +16473, +16472, +16413, +16361, +16473, +16512, +16579, +16610, +16571, +16592, +16480, +16370, +16418, +16438, +16613, +16446, +16327, +16288, +16418, +16471, +16671, +16585, +16418, +16370, +16039, +16196, +15984, +16082, +16049, +16179, +16347, +16101, +16257, +15923, +15932, +15960, +16030, +16079, +16237, +16404, +16529, +16546, +16420, +16315, +16251, +16166, +16153, +16511, +16430, +16567, +16489, +16518, +16579, +16436, +16354, +16292, +16331, +16353, +16434, +16534, +16372, +16571, +16458, +16352, +16154, +16056, +16113, +16329, +16518, +17054, +16934, +17070, +16400, +15978, +16287, +15837, +16831, +16241, +16589, +16689, +16919, +16771, +16464, +16264, +15965, +16399, +16280, +16421, +16472, +16742, +16513, +16858, +16377, +16170, +15930, +15983, +16476, +16720, +16892, +16407, +16532, +16584, +16472, +16560, +16610, +15859, +17436, +17032, +17502, +17176, +15259, +15963, +15483, +16751, +15712, +16423, +15637, +16633, +16718, +15846, +15607, +14490, +14756, +14704, +15282, +14612, +16388, +16948, +19804, +21143, +21199, +19159, +16595, +16400, +15168, +17862, +16401, +18310, +18394, +19842, +18295, +16727, +11442, +7818, +4330, +4587, +7015, +14533, +19195, +23855, +24399, +19635, +18608, +12076, +12142, +10761, +15461, +18522, +24046, +24776, +22401, +19452, +13735, +11441, +9869, +12027, +13580, +20075, +22357, +25607, +23649, +20337, +16411, +13628, +12819, +12751, +15659, +15549, +18391, +18397, +17201, +13658, +11757, +9543, +12634, +14768, +18789, +20620, +21397, +21409, +19686, +18876, +15595, +15539, +15785, +18145, +19283, +20561, +20300, +20086, +19102, +15782, +10967, +4900, +1911, +2650, +3411, +12219, +20476, +24366, +25312, +21951, +19516, +15087, +13452, +13368, +17053, +22238, +27260, +27150, +22622, +17007, +10299, +7289, +6013, +8476, +11949, +18763, +22781, +26099, +24820, +20437, +16838, +14265, +14293, +15380, +17498, +18068, +19568, +18881, +16410, +12368, +9074, +7299, +10559, +13492, +18159, +19633, +20849, +19895, +18889, +17719, +15967, +15706, +18070, +20622, +23015, +24054, +22593, +22205, +19148, +17269, +13090, +7906, +2382, +1933, +2979, +3277, +8657, +12705, +18661, +21578, +20504, +21005, +17865, +19184, +21156, +23788, +24724, +26310, +24420, +21953, +17417, +12485, +8440, +7856, +8819, +11662, +17336, +20741, +22068, +22592, +19362, +17487, +15828, +15103, +15670, +17506, +18700, +20198, +20478, +17971, +15838, +13757, +11786, +11912, +12986, +14840, +16061, +18220, +16777, +16972, +16245, +16195, +16079, +17646, +18589, +21155, +22395, +23583, +23272, +20163, +13662, +6868, +1904, +2204, +2834, +5688, +11731, +16651, +21254, +19705, +17763, +14518, +11865, +16657, +20786, +25448, +28889, +30263, +27906, +23457, +16320, +11092, +6819, +8103, +10659, +15570, +20157, +20866, +21821, +19916, +17475, +14723, +12000, +12164, +14648, +17504, +20699, +23272, +22952, +20647, +17432, +13787, +11167, +11202, +12511, +15355, +17496, +18359, +17842, +15806, +14599, +13351, +14795, +16938, +20016, +21783, +22549, +20996, +17492, +11633, +7162, +4304, +4324, +6596, +10995, +14494, +17796, +19649, +16910, +16140, +13506, +13772, +18849, +20008, +23112, +23866, +24513, +22969, +20002, +16127, +13295, +12315, +13967, +15474, +18376, +19418, +18878, +19936, +18438, +17029, +14661, +12742, +13333, +15356, +17499, +19314, +20374, +19481, +17630, +18886, +16948, +17143, +16697, +16291, +17096, +16933, +15190, +13397, +11486, +11114, +13061, +15764, +18506, +20467, +21577, +20223, +17704, +14075, +10557, +9014, +8367, +10275, +12436, +14112, +15473, +16180, +15691, +14434, +15173, +15195, +19572, +22026, +21662, +21651, +19923, +17080, +16641, +13983, +13976, +15192, +17909, +19616, +20915, +20235, +18661, +17830, +16546, +15440, +15279, +14548, +15729, +17760, +16721, +15801, +14039, +12834, +13402, +15377, +17599, +20027, +22163, +22334, +22158, +19573, +15708, +12718, +12027, +12005, +14024, +15354, +16983, +17591, +17519, +16444, +16215, +14088, +12763, +11732, +9784, +10901, +10803, +13163, +14704, +16407, +17861, +18337, +19373, +18169, +19869, +20792, +19289, +20324, +19071, +18204, +17183, +14558, +13241, +12945, +13969, +16402, +18954, +21359, +20617, +20776, +18192, +16827, +16107, +15009, +16888, +18312, +17912, +16338, +14601, +13119, +12414, +12523, +12984, +15696, +18568, +19637, +21248, +20958, +19509, +18120, +17648, +17588, +17038, +15978, +16007, +15390, +13966, +11534, +11656, +10402, +10202, +11253, +12727, +11703, +12594, +12588, +14545, +13956, +14403, +15371, +19884, +23042, +24111, +26872, +23193, +20971, +18813, +16057, +14059, +12731, +14021, +16027, +16522, +18146, +18255, +17388, +15772, +16641, +18379, +18170, +19339, +19984, +18802, +16047, +15237, +12717, +12539, +13112, +14399, +18072, +19810, +19373, +18804, +16353, +15690, +16443, +18184, +18679, +20166, +19652, +18561, +16671, +13339, +10460, +8852, +7180, +10364, +10975, +14277, +14757, +14589, +14043, +12507, +14125, +12717, +11894, +14313, +16881, +22032, +23355, +23925, +23168, +20847, +21124, +19570, +18268, +17083, +16451, +18118, +16699, +17815, +15110, +13156, +11112, +12235, +15593, +18079, +19936, +21499, +20067, +18282, +14822, +14658, +13274, +14040, +17580, +19653, +21999, +19592, +18343, +17867, +16077, +16961, +17520, +18402, +18697, +18068, +17682, +15237, +11758, +8343, +6239, +6030, +5745, +8275, +12258, +14540, +17860, +18004, +20988, +20133, +18942, +18122, +18279, +19520, +20628, +19573, +17854, +14641, +14156, +13527, +14501, +16586, +18772, +21586, +21698, +22598, +19930, +17042, +14848, +14923, +17308, +16456, +15307, +14200, +13654, +13086, +13425, +13569, +15649, +17577, +20524, +22682, +21278, +17798, +16133, +15491, +15847, +16924, +17343, +18761, +20256, +20511, +19909, +16533, +12627, +9219, +7251, +6010, +5744, +5299, +5601, +8257, +10020, +13637, +16374, +17317, +22549, +25428, +29708, +31515, +28950, +29056, +22627, +18573, +13699, +9014, +8101, +7521, +10852, +13286, +17002, +18134, +18914, +21111, +21979, +23438, +21215, +18529, +17990, +15715, +14516, +12793, +9739, +10453, +11276, +14640, +17374, +19681, +21224, +23108, +22849, +20483, +18628, +15101, +13155, +11879, +11741, +12148, +11860, +12379, +12459, +12928, +13126, +14175, +13698, +14279, +12512, +13805, +11809, +10424, +10104, +10110, +15807, +18035, +22722, +25662, +27276, +30555, +28991, +28443, +24746, +21046, +18115, +13877, +14189, +11896, +11976, +12988, +13652, +14415, +13542, +14324, +14805, +15227, +15827, +15994, +17435, +16115, +15573, +13879, +13383, +14871, +16465, +19051, +21250, +21985, +22155, +21292, +20094, +16313, +13240, +11146, +10024, +9839, +8118, +8901, +9424, +9459, +12132, +13040, +16090, +17497, +19789, +20750, +19747, +18920, +18007, +17489, +15603, +15346, +16781, +18242, +20664, +21521, +23113, +22416, +21869, +22384, +22746, +22472, +21528, +20569, +18894, +16429, +12631, +10829, +8812, +9051, +10670, +12238, +13231, +13740, +13620, +13577, +14150, +15056, +17086, +19006, +19270, +20692, +19115, +17985, +16774, +16176, +16206, +15975, +15724, +14645, +12507, +12070, +10748, +11030, +10831, +11689, +13455, +14063, +15682, +16659, +17323, +18104, +18364, +18792, +19373, +19768, +20814, +20816, +20739, +19584, +18992, +17251, +17635, +19659, +21301, +23074, +23411, +22948, +21418, +17117, +15709, +13000, +12624, +13402, +15046, +15994, +15031, +13510, +12384, +12045, +11688, +11388, +13044, +13094, +15120, +14857, +15257, +14952, +13842, +13938, +14795, +14502, +15668, +16456, +18139, +18225, +17516, +18277, +16522, +15428, +14169, +13701, +15023, +15530, +16588, +15225, +14895, +13879, +14510, +15414, +15675, +18560, +19824, +22786, +25214, +25540, +25355, +23505, +21370, +19548, +18474, +17941, +17499, +16976, +17124, +17121, +14967, +12906, +10514, +11681, +12039, +15796, +17696, +19121, +18369, +17328, +15968, +14088, +12355, +11773, +10856, +12144, +10875, +11712, +8959, +9137, +8993, +10254, +13222, +15631, +18954, +21347, +22724, +25434, +24400, +24182, +21067, +18922, +17687, +16438, +15902, +15424, +14353, +14826, +13957, +13178, +13332, +13791, +15470, +17590, +21097, +24160, +25897, +25755, +24133, +22905, +19253, +16980, +15003, +14121, +13681, +13704, +13184, +12197, +11537, +11347, +12328, +13659, +15049, +16004, +16720, +16369, +15620, +15230, +12727, +11841, +11544, +11738, +12869, +11498, +12046, +12301, +12620, +13558, +13541, +14836, +17304, +20483, +23495, +24865, +25605, +24460, +23133, +21890, +19617, +17899, +17290, +17957, +19808, +18416, +16513, +14830, +13870, +14175, +14033, +15337, +15444, +17316, +19080, +20768, +21113, +20630, +19427, +19400, +18560, +17674, +15942, +14275, +11531, +10379, +9608, +9548, +9014, +10549, +11980, +14395, +15262, +16172, +15796, +15310, +14771, +16501, +16311, +15190, +13494, +12626, +12506, +14262, +14419, +16020, +14751, +16115, +18123, +20174, +20361, +20705, +22343, +24369, +25469, +24996, +22174, +19611, +17526, +18605, +19130, +18713, +16560, +15451, +13600, +12549, +12552, +14086, +16073, +17733, +19195, +20295, +19285, +17909, +15212, +14845, +13740, +13892, +13607, +12438, +11336, +10695, +9954, +10277, +10756, +12278, +13017, +14264, +15064, +16614, +18750, +18563, +19329, +18782, +17990, +18108, +17300, +16389, +15334, +14387, +15212, +14229, +14769, +13755, +14699, +16220, +17906, +20360, +20810, +21406, +22528, +23264, +24224, +23369, +22324, +20617, +19257, +18801, +17737, +17066, +16125, +15695, +15537, +14184, +13605, +13671, +14403, +15841, +15278, +15437, +14538, +13441, +12347, +11628, +9793, +9479, +10609, +11118, +12264, +12972, +15194, +16196, +17288, +19289, +20619, +20773, +21483, +20748, +20837, +18768, +16848, +14501, +13459, +12827, +11910, +12944, +14236, +14482, +14229, +15388, +15956, +15970, +15882, +16223, +16844, +18382, +19209, +19241, +19294, +19817, +21012, +22454, +24716, +24499, +23865, +22956, +21750, +20431, +18373, +15134, +14580, +12854, +12015, +11609, +10362, +8795, +9933, +10133, +10484, +11433, +11270, +12882, +15038, +16413, +18315, +17813, +18024, +17460, +18472, +19339, +19779, +20091, +19216, +18755, +18801, +16358, +15206, +13923, +12342, +12915, +12102, +11183, +10072, +11199, +12324, +13570, +15813, +17425, +18903, +19457, +18634, +18818, +17809, +18317, +19263, +20268, +22012, +23262, +24391, +24050, +23813, +22959, +21736, +21085, +18371, +15931, +14237, +11429, +10551, +9387, +9321, +9054, +9662, +10269, +11154, +12387, +13676, +14418, +16848, +17277, +18904, +19808, +20478, +19842, +19674, +18598, +18243, +17627, +16863, +16385, +16443, +15157, +14807, +13994, +13739, +13758, +13991, +13714, +13842, +13111, +12932, +12610, +13141, +13647, +15627, +16891, +18659, +20881, +21433, +21919, +23215, +22528, +22897, +22481, +22301, +22343, +21271, +19542, +17712, +15255, +13268, +11390, +9970, +9562, +9320, +9611, +10623, +11539, +12872, +14183, +14869, +15909, +16459, +17621, +18444, +18947, +18796, +19568, +19043, +19334, +20239, +20862, +21672, +20053, +17509, +15222, +13434, +12663, +12460, +12183, +12464, +13749, +13901, +14147, +13573, +13231, +14300, +16318, +17164, +17814, +17845, +17199, +18104, +18654, +19223, +20129, +20935, +21949, +23123, +22283, +21073, +19067, +17094, +14979, +13690, +11507, +10260, +9933, +10181, +11828, +12915, +13398, +14245, +14571, +16411, +18273, +19556, +19884, +20126, +19921, +19342, +18253, +17100, +15342, +14895, +14877, +15725, +16597, +17971, +18832, +19299, +19220, +17770, +15531, +13548, +11128, +11256, +11151, +12231, +13753, +14948, +15587, +15912, +16071, +16784, +17993, +19104, +19662, +19932, +19206, +18982, +18061, +17920, +16954, +16892, +17447, +17523, +17596, +17104, +16170, +15696, +13768, +13097, +11684, +11342, +12792, +13610, +15080, +16440, +16925, +17946, +18237, +18414, +19266, +20083, +21025, +21231, +20954, +19638, +17852, +16102, +14458, +13738, +13536, +13992, +14472, +14385, +14648, +14686, +15641, +15826, +15811, +15476, +14937, +15182, +15705, +16471, +17509, +18670, +19913, +20765, +20074, +18441, +17532, +16048, +14681, +14568, +13918, +13877, +13642, +13474, +13440, +13645, +13690, +14889, +15372, +16753, +17258, +18872, +18677, +19377, +19370, +18248, +17691, +16254, +15515, +15670, +15396, +16078, +16321, +16619, +16472, +17702, +18068, +17933, +18045, +18302, +18596, +18527, +18114, +16333, +14820, +14147, +12913, +12873, +11792, +11638, +12911, +14408, +15903, +17494, +18187, +19363, +20095, +20634, +20782, +20309, +19757, +19259, +19390, +17181, +14981, +12237, +9567, +9287, +9276, +9284, +10627, +11926, +14955, +17086, +18736, +19244, +19370, +20647, +21572, +22771, +22823, +22224, +21332, +18987, +17885, +15235, +12481, +10620, +10552, +11736, +14322, +15832, +17653, +18083, +18598, +18665, +18632, +17837, +17039, +16726, +17054, +16454, +15583, +13597, +12415, +11404, +12527, +13245, +15292, +17219, +18607, +20108, +20913, +20543, +19803, +18357, +16497, +14630, +13721, +13695, +13946, +12419, +11614, +11403, +12228, +12907, +13921, +14620, +16162, +18067, +20294, +21645, +22074, +21658, +21888, +20780, +20656, +19182, +18236, +17589, +16678, +16057, +16047, +15339, +14368, +13767, +13874, +14548, +16212, +16987, +17899, +18790, +19259, +18624, +17653, +15040, +13905, +12618, +12381, +13195, +13299, +13790, +14421, +14685, +16249, +17026, +18434, +20019, +21621, +21568, +20220, +17922, +14489, +10826, +8249, +7398, +7384, +9011, +11101, +13483, +16262, +18150, +19840, +20976, +22035, +21778, +22026, +21298, +21004, +20788, +19995, +18217, +16214, +14932, +14434, +15263, +16412, +17249, +18280, +18425, +18745, +19118, +18002, +16474, +15462, +14497, +14388, +14144, +13587, +12628, +13530, +13284, +14915, +15544, +16277, +16477, +16095, +15783, +15991, +16032, +17366, +16609, +17509, +18915, +19972, +18373, +15657, +14352, +11785, +13501, +12785, +10292, +13122, +12003, +14212, +15956, +17171, +17643, +20241, +20489, +22172, +24321, +24636, +23035, +22655, +19154, +16776, +16706, +15145, +14105, +15440, +16407, +15802, +14679, +15178, +14976, +15050, +15575, +16733, +18111, +18406, +16666, +15452, +13204, +11257, +9803, +9225, +10655, +13004, +14230, +16211, +18169, +18323, +17296, +17364, +17220, +16556, +16369, +17391, +18199, +17349, +16098, +15173, +14201, +13428, +13628, +13940, +15036, +15122, +15853, +17647, +18215, +18333, +18554, +19860, +20928, +21719, +22920, +23159, +22102, +20811, +20081, +19443, +16891, +15945, +15473, +15363, +15318, +15755, +14777, +13696, +13061, +13878, +13618, +13706, +13381, +14394, +15483, +16303, +17065, +16367, +16303, +15274, +14896, +14896, +14829, +15423, +14731, +15186, +15303, +14712, +14469, +14048, +13810, +14731, +15209, +16729, +17158, +17311, +17242, +18106, +17450, +17590, +18046, +17971, +17419, +16679, +16299, +16158, +15011, +14975, +16309, +17610, +19374, +20462, +21864, +21270, +20229, +19144, +17918, +17040, +16519, +16941, +16893, +16349, +14778, +14061, +12044, +11679, +12231, +13404, +14476, +15839, +17277, +17176, +17165, +17379, +16615, +16638, +17149, +17573, +18000, +17727, +17499, +15856, +13891, +12266, +11619, +11843, +12832, +14543, +16552, +18384, +19054, +19501, +19323, +18245, +17518, +18095, +18459, +18626, +18980, +18703, +16629, +14931, +13544, +12947, +12481, +13660, +15052, +16344, +17596, +18560, +19049, +18684, +19645, +19960, +18197, +17827, +16400, +16381, +15910, +14878, +13999, +12856, +12004, +11990, +12361, +13844, +15461, +17125, +18552, +19207, +18734, +18603, +17885, +17088, +15920, +15880, +14764, +14176, +13464, +13539, +13894, +13955, +14474, +15377, +16708, +17569, +19307, +21072, +21716, +21485, +20579, +19742, +18446, +16644, +16246, +15923, +15123, +15120, +15770, +16335, +15837, +15142, +15125, +14455, +15565, +16750, +17771, +19592, +18779, +18970, +18280, +16814, +14968, +15069, +14511, +14656, +15098, +13977, +14078, +12763, +12963, +14129, +13050, +15606, +16467, +17981, +18996, +19808, +17413, +16785, +15804, +14528, +14507, +15096, +13260, +15766, +16086, +14948, +16859, +15998, +16866, +18478, +18361, +21061, +20180, +21066, +19255, +19122, +18309, +15403, +17087, +14601, +13613, +13630, +12282, +14061, +14408, +17046, +16306, +19309, +18422, +19126, +18341, +18467, +15773, +17502, +16416, +16392, +16725, +14080, +15610, +12362, +13932, +12524, +15886, +14323, +15930, +15769, +14792, +15623, +14533, +16504, +15328, +16371, +19100, +19821, +19127, +20076, +16756, +15583, +16435, +13964, +15348, +15289, +16948, +17079, +19191, +18163, +16614, +17967, +18312, +17986, +19924, +17909, +20949, +16523, +17328, +15681, +14599, +13720, +11644, +14184, +13027, +13917, +15636, +16244, +17328, +18010, +18187, +19721, +17260, +19292, +14879, +15418, +15000, +13130, +12334, +14627, +9887, +14696, +11059, +16745, +13085, +17173, +16272, +18186, +17692, +18622, +17422, +17885, +16068, +15993, +17400, +17406, +18059, +18514, +18494, +21272, +15777, +19590, +15208, +17712, +17107, +15846, +20312, +17250, +17282, +17555, +16461, +19466, +16804, +19148, +16308, +20509, +14825, +16581, +14172, +15662, +13346, +12851, +12455, +13820, +16788, +13785, +16711, +16893, +17789, +17365, +17146, +15570, +15296, +12125, +16326, +8097, +14775, +10260, +12455, +12849, +13902, +17169, +14960, +17012, +18691, +19994, +21288, +18694, +20180, +19133, +16476, +17508, +14695, +15239, +19351, +14193, +19850, +19966, +17325, +22141, +12965, +20892, +17684, +15968, +18297, +15852, +17320, +18317, +16295, +19935, +16419, +18239, +13899, +19007, +16907, +13494, +16022, +15713, +12193, +16834, +15314, +14529, +16585, +13689, +18559, +12835, +16983, +15654, +13101, +15809, +11647, +12145, +15287, +11879, +10772, +16523, +12896, +15186, +19171, +17256, +17811, +20454, +21818, +19465, +19877, +19198, +18084, +17066, +16957, +16851, +12441, +17446, +14067, +16135, +18461, +16687, +19298, +18953, +15028, +20243, +17151, +15955, +16340, +14640, +20546, +11692, +18458, +16036, +13326, +21107, +13085, +15831, +19022, +16784, +15141, +16035, +16916, +11705, +17389, +12054, +12637, +18454, +12779, +14443, +17352, +16109, +13552, +19023, +14744, +15964, +17342, +15295, +15370, +19348, +13286, +16689, +21726, +12355, +20915, +18066, +16505, +22147, +14655, +15647, +20894, +10888, +22140, +14002, +17558, +18949, +17651, +16566, +18039, +16050, +15071, +17800, +15275, +14850, +18643, +12041, +17126, +14977, +14252, +17738, +10296, +21797, +14499, +15467, +18553, +17203, +15635, +18220, +14193, +16910, +11694, +14732, +13185, +15821, +11093, +17654, +13809, +19526, +13483, +21097, +12558, +20914, +17647, +19072, +19920, +17022, +15683, +24416, +7613, +23496, +14009, +11695, +20078, +12283, +16667, +16958, +13266, +24461, +15845, +14719, +20191, +19215, +19126, +14974, +17623, +20623, +12139, +20172, +10460, +17203, +16732, +8534, +22578, +11644, +15296, +13897, +18076, +15437, +15026, +16399, +17249, +14006, +18471, +15835, +12379, +17811, +15092, +13524, +19747, +9873, +18818, +12736, +16361, +12513, +23238, +7440, +27237, +8597, +28266, +12635, +18840, +21614, +16905, +15087, +17881, +10366, +22240, +11412, +19672, +10876, +24131, +16135, +12463, +20490, +20890, +12460, +23985, +12977, +23395, +13291, +16413, +17400, +18735, +17922, +8021, +26083, +10651, +15332, +12478, +18372, +17399, +11847, +10808, +21430, +11977, +11385, +19029, +14835, +20999, +12194, +16687, +18858, +14667, +13849, +15603, +16432, +15199, +15762, +14066, +21509, +9722, +20127, +16898, +10990, +24469, +14773, +17384, +20294, +18935, +15825, +22507, +13417, +15703, +15469, +16023, +13320, +20896, +14623, +19371, +17512, +15379, +20353, +15593, +15954, +15675, +17855, +19191, +13918, +17860, +15176, +15000, +14934, +11016, +21064, +16112, +10826, +20663, +16934, +14059, +17325, +12859, +20389, +11837, +15758, +16821, +19879, +12465, +18426, +12533, +17649, +17801, +9656, +15349, +20711, +13774, +18484, +19885, +15368, +17539, +13692, +19963, +17477, +11027, +25341, +6002, +26715, +13007, +14483, +19990, +16379, +11491, +20908, +12364, +18363, +14490, +19664, +17015, +22037, +10310, +20025, +17538, +15078, +17293, +10520, +20884, +16103, +10302, +14970, +22762, +8251, +20248, +18339, +15571, +17765, +21290, +12621, +20480, +19181, +14883, +13568, +18209, +11800, +19943, +10531, +14803, +18313, +13061, +18047, +17476, +14484, +15067, +20368, +13399, +19685, +19712, +10696, +16062, +25438, +7692, +12702, +20682, +14712, +14794, +17353, +14026, +19255, +10378, +23458, +14455, +15597, +15112, +21603, +15969, +14185, +16885, +19533, +13419, +18749, +16005, +22143, +9693, +19808, +18109, +14572, +13611, +21247, +7720, +27034, +15021, +11030, +24355, +14736, +20013, +13288, +21423, +14636, +14154, +17818, +17170, +12705, +16630, +9366, +21324, +11411, +18900, +12866, +17281, +18622, +13169, +15564, +18724, +13403, +12944, +18410, +16349, +13583, +12621, +18297, +21697, +11144, +19151, +16389, +18697, +11626, +19804, +19789, +13220, +18005, +19697, +17169, +14667, +17661, +16352, +19953, +11529, +20926, +19325, +15219, +15665, +18585, +18327, +16034, +11649, +17476, +17598, +17417, +9903, +24537, +12656, +18692, +17612, +15836, +16432, +16014, +13930, +18813, +9196, +24748, +7905, +19569, +14579, +16308, +14167, +14195, +20071, +13913, +14302, +17844, +14514, +15974, +11216, +18107, +21067, +5280, +24430, +15856, +15407, +19729, +13995, +22442, +11529, +16357, +20911, +11798, +17811, +13118, +24689, +10274, +21162, +18728, +21286, +9084, +23088, +14997, +22855, +12515, +12493, +20054, +19304, +9143, +14515, +21514, +16073, +7915, +25044, +20018, +11515, +18282, +13726, +28505, +11072, +7645, +25564, +11567, +16591, +12015, +19008, +16326, +9503, +16178, +24405, +8206, +21010, +12698, +21448, +15504, +10135, +21973, +8053, +26107, +2987, +19295, +20398, +9207, +17751, +17882, +17682, +18361, +7945, +26817, +15339, +13018, +20760, +12089, +20491, +19131, +9259, +24857, +12879, +21699, +13305, +17149, +19282, +11500, +20695, +9562, +22914, +11296, +17961, +14926, +20868, +12967, +18183, +16207, +19881, +17452, +11802, +22921, +14089, +16346, +20040, +13429, +18655, +15472, +17152, +9960, +23695, +10787, +17576, +19399, +10597, +19934, +14887, +13685, +15675, +13450, +16618, +17164, +12988, +13498, +22700, +10852, +19763, +17281, +14827, +19378, +13226, +18935, +18551, +15662, +14904, +19563, +17459, +12337, +17470, +16170, +15389, +21444, +8758, +19859, +17131, +14279, +18517, +12796, +20348, +16722, +13030, +21344, +17952, +16661, +14403, +16193, +21580, +15242, +15386, +14600, +18546, +16187, +14976, +19417, +12297, +18833, +14481, +17142, +19587, +6110, +21941, +15152, +15673, +14318, +13823, +17202, +16310, +10906, +18822, +16475, +17389, +13719, +18449, +18703, +15258, +15485, +17790, +20347, +18195, +13051, +19149, +18475, +14020, +16397, +17033, +15410, +16053, +16587, +19464, +13873, +17496, +15784, +17948, +16603, +14584, +20313, +16737, +11544, +20591, +19341, +16028, +14218, +17936, +16746, +17767, +13856, +13087, +23294, +10813, +14420, +17741, +15543, +14606, +11489, +17500, +20936, +8192, +18179, +15889, +16835, +14047, +17576, +15564, +15373, +17634, +16914, +16326, +16127, +17076, +15378, +18175, +15400, +15376, +16718, +18889, +14689, +17415, +19051, +18352, +15027, +18553, +17270, +16854, +15825, +22518, +14669, +15223, +14585, +21162, +15355, +14705, +15018, +18733, +17254, +14841, +17413, +18333, +14662, +15236, +19907, +18001, +13328, +12720, +19774, +18411, +10681, +16239, +15141, +14430, +14214, +15329, +16955, +16636, +9402, +21875, +14513, +16149, +14621, +13819, +20879, +13017, +17049, +17748, +18233, +17025, +15588, +18407, +13936, +18590, +14072, +15038, +20566, +13601, +17363, +17334, +15265, +17190, +15793, +19103, +16704, +18873, +20493, +15310, +19610, +15719, +17200, +18235, +13000, +15311, +16551, +16277, +17138, +13486, +18463, +19807, +11421, +19395, +20892, +10658, +15378, +17810, +18259, +14519, +15323, +14865, +20162, +6420, +17316, +16169, +15144, +13974, +16424, +18245, +13488, +16959, +11311, +22518, +16406, +13034, +19341, +19165, +16901, +14789, +14749, +19347, +11924, +19124, +16749, +14634, +18796, +11035, +21330, +19473, +11771, +21556, +15061, +20263, +16009, +18340, +20195, +15323, +19313, +14796, +17275, +15169, +15519, +10827, +21703, +15757, +14298, +13294, +21196, +16031, +12700, +18743, +22407, +13141, +12949, +17433, +19182, +11754, +16536, +17149, +14364, +13532, +12824, +17700, +18210, +10443, +17770, +16841, +17540, +13094, +20278, +17320, +10997, +18133, +22162, +12899, +16225, +12295, +20308, +14022, +16875, +17349, +13468, +19779, +15244, +18055, +17789, +15791, +19455, +18944, +20666, +14299, +18074, +17366, +14274, +17644, +19323, +10293, +17457, +14968, +16295, +15912, +17288, +18783, +11962, +22193, +12801, +20337, +16096, +12557, +21757, +14835, +14503, +16863, +13734, +15083, +15304, +12080, +24863, +9095, +17953, +19118, +14917, +18170, +14732, +17430, +17322, +16487, +16166, +14156, +17590, +15479, +13551, +16603, +16138, +13897, +12670, +19403, +16661, +13564, +18502, +16861, +18155, +15749, +16417, +21982, +15238, +14753, +21432, +16153, +15692, +13897, +16072, +18882, +11976, +16836, +11720, +21686, +11786, +15988, +22091, +14542, +18331, +13176, +22338, +14622, +18870, +14108, +16966, +20353, +14397, +17933, +12777, +18518, +17002, +15115, +16297, +16555, +16532, +17328, +16852, +17996, +15153, +15207, +15823, +20316, +13968, +15273, +17651, +14719, +18018, +15495, +14843, +14342, +17613, +12956, +16781, +14623, +18139, +14014, +17006, +17903, +16432, +18949, +11829, +17572, +18514, +14952, +16915, +14126, +18488, +12009, +18446, +13852, +17697, +14589, +15515, +17839, +19158, +12965, +18376, +17240, +22476, +11977, +21944, +15945, +17071, +17569, +17137, +17990, +17043, +15809, +18611, +13544, +16447, +14937, +15102, +18325, +16455, +15386, +17887, +12288, +19319, +14320, +18263, +14046, +15175, +15772, +16795, +15081, +15841, +11408, +18023, +13365, +14572, +15960, +14816, +14200, +16968, +19377, +14927, +18158, +16622, +13750, +21075, +14197, +17687, +15248, +19615, +15811, +16982, +19036, +19151, +16373, +16637, +23816, +16420, +17503, +19637, +19987, +17033, +17500, +20873, +12892, +21970, +12030, +17067, +15169, +13074, +14335, +14648, +14611, +11823, +13221, +14500, +12174, +13646, +16315, +9912, +18762, +10259, +16262, +11857, +16949, +15639, +13772, +18044, +15157, +15741, +17012, +18393, +16738, +20901, +17555, +22490, +17934, +21996, +17852, +22489, +20406, +18754, +18805, +22652, +14637, +17536, +18668, +20464, +14325, +18573, +16158, +16343, +15577, +15771, +17780, +10568, +15890, +12831, +15026, +11338, +12201, +9966, +13291, +11814, +12373, +10312, +12380, +12106, +12121, +15060, +14107, +16729, +14018, +18023, +18007, +20702, +17324, +20989, +22575, +18641, +21850, +24383, +19356, +21000, +20869, +21106, +22655, +18022, +20481, +18720, +17335, +19370, +16094, +16626, +15695, +12819, +16420, +13956, +15020, +11525, +13309, +11163, +13574, +10654, +12723, +12107, +12654, +11579, +14835, +12029, +15834, +9933, +16064, +12374, +16580, +14685, +15436, +14910, +18384, +15492, +19967, +18133, +19351, +20677, +16694, +23369, +19136, +18145, +19444, +21578, +21635, +20984, +20553, +18511, +22727, +17429, +21604, +17814, +19601, +14811, +19749, +15388, +15856, +13055, +16040, +12769, +13832, +13359, +13818, +13818, +9876, +13998, +14998, +11791, +15803, +10700, +17213, +10299, +16716, +13434, +14520, +12340, +13330, +18201, +12953, +15816, +13348, +17537, +17987, +15680, +19675, +15877, +16905, +19646, +16693, +19925, +18572, +17909, +21785, +16892, +21021, +19602, +18691, +19443, +21038, +16890, +20378, +16754, +18187, +17321, +17386, +17087, +16419, +14617, +15807, +15525, +14357, +13874, +16862, +13504, +15988, +12776, +14945, +14966, +15990, +14206, +17665, +11869, +16208, +13682, +16756, +12717, +14124, +16482, +12568, +15753, +14971, +12241, +16064, +15264, +14691, +18130, +15564, +17136, +19030, +15990, +21926, +14558, +21034, +19841, +18756, +19451, +19935, +20189, +17312, +17069, +20803, +17231, +15408, +17492, +16803, +18734, +15151, +16580, +16776, +16181, +15222, +16816, +18503, +12015, +15627, +17065, +14650, +16357, +16292, +13164, +15979, +13615, +16706, +15701, +14045, +13207, +15464, +16685, +11641, +15598, +12848, +14517, +14125, +15269, +14956, +15450, +15197, +17242, +16836, +16882, +18564, +16489, +18767, +18220, +19577, +20442, +19761, +18433, +18782, +18826, +19435, +18431, +15999, +16932, +17488, +15405, +19914, +13271, +16566, +13916, +17449, +17404, +16551, +13791, +17621, +16724, +15106, +16532, +15737, +14479, +15367, +15548, +14169, +16198, +12875, +13917, +15512, +16022, +12567, +15670, +14847, +16589, +14570, +13414, +16883, +16442, +14379, +17971, +16729, +16798, +15859, +17990, +18892, +18467, +18590, +18993, +21294, +18116, +21508, +17370, +19363, +18714, +16596, +18153, +17163, +16829, +15375, +16328, +15250, +14078, +15275, +14808, +14286, +14314, +16255, +14428, +14874, +16619, +15125, +16727, +15303, +15614, +15925, +16914, +13174, +15684, +13353, +15990, +16234, +13120, +15513, +15057, +17987, +14502, +17268, +16974, +15656, +18610, +15649, +19451, +16412, +17252, +18210, +17622, +16757, +19849, +16713, +19418, +17144, +19817, +17790, +18407, +16431, +18141, +16767, +15613, +15606, +17831, +14190, +14115, +12886, +16761, +14094, +15623, +14720, +17845, +14389, +16543, +15770, +16908, +16385, +16865, +14983, +17649, +16772, +15303, +14780, +17153, +13403, +16679, +15066, +16754, +15288, +15210, +14362, +13617, +17357, +13949, +16641, +15372, +18174, +16763, +16640, +18717, +19439, +18782, +17080, +20583, +19739, +16893, +19695, +16819, +18646, +16469, +17289, +16241, +16176, +14311, +16405, +15934, +14002, +16217, +16551, +15491, +13529, +17401, +16736, +16535, +16248, +16090, +19305, +13201, +17141, +17637, +15233, +16076, +13732, +15747, +16369, +13844, +15962, +12334, +16335, +14646, +13028, +14783, +14092, +15457, +15340, +14632, +16457, +17382, +14868, +15765, +18280, +17957, +18163, +17842, +20641, +18850, +20503, +20027, +21905, +19254, +19039, +19035, +19929, +16676, +16895, +17773, +16220, +14223, +15470, +15975, +14132, +14975, +15603, +15968, +16987, +14646, +17651, +15398, +13532, +15450, +13854, +13911, +14925, +13082, +13996, +13387, +13565, +13261, +13407, +12826, +14976, +14147, +15068, +13719, +17407, +15188, +16285, +15359, +18364, +17521, +17731, +19196, +20589, +20814, +18345, +23005, +19757, +22187, +18833, +22081, +20427, +20753, +18780, +20639, +17351, +17305, +17155, +15724, +17468, +13256, +15001, +14625, +13568, +13841, +15956, +12580, +13795, +13599, +13581, +15338, +14000, +11268, +15520, +12617, +13843, +14525, +14057, +12489, +13785, +15155, +15286, +13895, +15112, +14437, +16728, +15014, +16747, +17724, +15098, +17292, +18017, +18186, +19445, +19293, +18007, +22490, +20677, +19416, +21158, +19835, +22247, +20126, +19782, +18844, +20660, +15519, +18312, +16477, +17312, +14733, +14226, +17574, +13078, +12659, +15883, +16043, +14329, +13975, +14797, +15743, +11676, +15036, +12681, +14475, +13056, +13128, +15287, +15408, +14817, +13290, +15851, +17667, +12260, +16139, +15326, +14530, +18488, +13410, +16887, +16382, +14683, +16751, +16668, +19197, +16741, +19471, +18752, +20443, +20682, +18949, +20197, +21542, +18718, +20902, +18232, +19408, +19215, +15649, +17399, +17788, +14356, +16053, +14611, +16136, +15419, +14895, +17200, +16187, +14907, +15423, +17658, +13443, +15963, +14187, +16539, +12696, +14326, +13842, +14150, +13383, +12451, +14081, +12775, +13030, +14039, +15182, +15621, +14040, +16031, +15172, +15362, +16079, +16117, +16673, +16799, +17820, +19957, +17449, +19445, +18683, +20181, +19193, +22263, +20029, +19345, +19603, +20009, +20174, +18987, +18099, +16308, +18333, +17482, +16762, +15661, +16693, +14492, +16908, +14951, +16756, +16487, +14241, +16604, +17691, +15106, +15031, +13624, +14361, +15673, +13797, +12809, +13921, +13619, +12314, +12334, +12568, +13899, +11125, +12864, +12836, +14865, +13192, +14529, +15806, +15785, +17250, +17893, +18248, +18941, +18446, +20024, +20341, +20700, +20973, +19192, +21122, +20270, +19698, +20499, +18865, +19189, +17918, +19543, +17479, +18128, +16918, +17835, +16584, +16122, +16442, +17154, +14301, +16812, +15161, +15765, +15709, +13573, +14228, +13287, +14547, +13089, +14209, +12812, +14766, +11463, +13736, +12430, +13909, +12800, +11929, +13123, +15275, +12752, +15018, +13828, +15970, +15854, +17474, +17502, +18688, +19363, +19132, +21198, +20789, +21800, +20040, +21080, +20762, +21989, +20061, +19053, +18430, +18943, +18969, +17183, +16948, +17568, +15218, +16413, +15957, +15807, +15550, +16196, +15103, +16078, +16072, +15807, +14014, +13924, +14579, +15100, +11964, +12702, +13388, +13607, +13243, +12398, +13966, +13013, +13308, +12568, +15042, +13575, +14580, +14192, +15506, +15764, +15334, +16984, +16306, +17998, +19420, +18689, +21307, +18875, +20921, +20921, +21290, +21115, +19388, +21437, +19753, +17898, +20825, +17619, +17891, +17668, +18333, +16745, +17188, +15717, +17486, +17437, +16980, +15794, +18046, +14139, +15240, +14660, +14788, +13508, +13922, +12122, +13249, +13188, +12814, +12525, +11438, +13271, +10818, +12762, +12947, +12185, +12902, +15094, +13696, +15953, +14936, +15976, +16502, +17706, +17917, +19377, +19996, +19308, +20364, +20215, +19588, +20815, +20392, +20144, +20748, +19191, +20224, +19759, +18961, +18253, +18978, +18312, +16726, +18716, +15318, +18793, +17557, +16365, +17835, +16653, +15348, +15341, +15245, +14356, +14349, +13943, +13261, +12430, +12421, +12068, +11497, +11217, +13101, +11351, +12315, +12727, +13491, +11844, +13382, +13028, +15806, +14649, +15197, +15362, +17697, +18408, +18661, +19448, +20719, +19904, +20109, +22225, +21468, +21582, +19898, +21744, +20101, +20439, +17965, +18588, +18435, +17729, +17631, +18163, +16337, +16377, +18371, +16951, +17791, +16873, +16883, +16317, +16240, +14679, +16477, +12619, +14263, +13315, +13786, +12581, +11748, +11839, +12767, +12798, +10603, +13687, +11768, +12207, +12601, +13446, +11661, +14777, +14650, +14658, +16526, +16211, +18360, +17972, +20124, +19212, +19942, +21164, +20927, +21286, +20987, +20219, +22738, +19314, +20147, +19385, +18403, +17813, +18656, +17929, +17620, +15412, +18002, +17373, +16333, +17783, +17263, +16646, +15902, +16404, +15881, +14841, +14610, +13644, +14565, +12858, +12893, +14384, +11494, +13199, +11354, +13161, +12578, +11854, +14123, +12132, +13554, +12996, +14478, +14593, +14408, +15971, +16724, +17039, +18065, +17690, +19727, +19784, +19632, +21724, +20913, +20640, +21430, +20935, +20458, +19829, +18756, +19030, +18033, +18599, +18151, +17542, +16555, +17146, +16544, +17530, +16036, +16452, +16434, +15952, +15419, +15313, +15557, +13873, +13702, +13247, +14943, +13681, +12549, +13520, +13435, +12484, +13163, +12579, +13316, +13319, +13461, +13826, +14008, +13781, +13786, +15831, +15912, +16082, +17034, +17092, +18916, +19346, +18743, +20869, +20624, +20579, +19932, +22129, +19651, +19337, +20206, +19350, +19108, +17605, +17650, +18102, +17327, +17747, +16060, +16938, +16659, +16673, +16744, +17207, +15964, +15558, +15947, +15569, +14042, +14228, +14032, +14703, +12823, +14918, +13649, +13004, +12921, +13413, +13572, +12934, +14171, +14343, +14183, +13567, +14151, +14583, +14418, +14787, +15752, +17079, +16437, +17250, +18116, +19073, +18949, +19772, +19479, +21026, +19168, +19726, +20633, +18953, +19093, +19354, +19088, +18067, +17425, +17104, +18618, +16701, +16806, +16533, +16505, +16213, +16886, +16318, +17053, +15431, +15658, +16885, +15908, +15360, +14521, +15159, +14342, +14221, +15120, +12356, +13023, +13359, +12864, +13981, +12483, +13875, +12686, +13791, +13612, +14281, +15066, +14256, +16027, +16287, +16850, +17395, +17163, +18968, +18970, +19923, +19399, +19813, +20351, +18870, +20587, +19170, +19500, +18543, +18632, +18742, +18654, +17591, +17254, +18225, +16984, +16870, +17372, +17603, +16763, +18250, +16166, +16644, +16235, +14796, +16161, +14423, +14411, +14168, +15206, +14508, +12677, +14025, +12519, +12873, +12705, +13774, +12565, +12671, +12194, +12865, +14242, +13884, +13492, +15277, +15721, +15776, +16983, +17515, +17924, +17955, +19686, +20381, +20028, +19536, +20487, +19882, +21333, +19374, +20167, +19540, +19440, +18637, +19100, +17857, +17993, +16770, +18228, +17166, +16968, +16823, +17250, +17191, +15863, +16803, +15758, +15473, +15153, +15239, +14785, +14678, +13326, +14278, +13404, +12518, +12122, +13326, +11684, +11988, +13676, +11655, +13123, +12379, +13566, +13535, +13560, +14695, +14952, +16160, +16179, +17588, +17750, +18650, +18558, +19605, +20684, +20799, +20022, +21489, +20536, +20756, +20409, +20278, +19910, +19662, +18306, +19508, +18240, +18028, +17400, +18264, +17255, +16717, +17569, +16186, +16179, +15737, +16924, +15074, +14986, +14384, +14211, +14731, +13495, +13847, +13909, +12806, +12850, +12846, +13091, +12453, +12377, +12884, +12876, +12836, +12202, +13661, +13804, +15369, +14000, +16619, +16241, +16669, +18068, +18102, +19793, +19154, +20297, +20952, +20961, +20199, +20082, +19952, +19901, +19641, +18988, +18636, +18586, +17910, +18522, +17963, +17576, +16861, +17332, +17151, +16397, +16634, +16905, +16400, +16334, +15861, +15420, +15161, +14221, +14380, +14371, +14732, +12735, +13876, +13537, +13489, +13423, +13109, +13391, +13290, +13469, +13536, +14398, +13692, +14201, +14586, +15073, +14922, +16486, +16157, +16587, +17378, +18211, +18448, +18704, +18741, +19065, +19143, +19195, +19668, +19962, +18994, +18926, +18949, +18724, +18510, +17884, +18615, +18419, +17885, +17745, +18007, +17810, +17002, +17049, +18034, +15511, +17370, +15973, +16100, +15766, +15898, +15127, +14787, +14676, +14230, +14118, +13664, +13702, +13742, +13642, +13984, +12931, +13869, +13582, +13925, +13434, +14671, +13825, +14858, +15271, +15432, +15286, +16170, +16344, +16376, +17207, +17538, +16968, +17987, +17978, +17938, +17949, +18806, +18773, +18980, +18117, +19494, +18501, +19055, +19115, +18805, +19352, +18444, +18941, +19063, +17975, +16886, +17131, +17651, +16184, +16089, +16557, +15511, +15694, +15555, +15536, +15067, +14492, +14985, +14125, +14562, +14615, +14159, +14484, +15098, +13551, +15127, +13282, +14183, +15086, +14985, +14601, +15612, +15405, +15840, +14855, +16031, +15591, +14966, +16048, +15603, +15896, +16050, +15856, +16831, +16646, +17188, +17078, +18437, +18645, +19117, +19586, +19735, +19026, +19876, +18976, +20129, +19129, +18953, +18191, +18746, +18014, +17717, +16562, +17627, +15727, +16218, +15738, +15617, +15142, +14514, +15144, +14704, +13823, +14049, +13840, +14792, +14312, +14295, +15750, +14910, +15199, +15309, +16022, +14828, +15675, +15958, +16051, +15216, +15327, +15827, +15180, +15756, +15132, +15623, +15930, +15533, +16514, +16604, +16759, +16272, +17298, +18220, +17208, +17735, +18291, +19087, +19123, +19497, +19092, +19228, +17510, +18563, +18673, +19142, +17628, +19042, +16838, +17025, +16129, +14617, +16500, +14551, +14385, +15022, +15188, +12363, +13014, +14191, +14343, +14778, +14223, +14667, +15476, +15452, +15314, +15155, +16070, +15594, +15794, +16171, +18145, +15426, +16180, +17113, +16566, +17168, +17166, +17437, +17125, +17082, +17466, +16735, +17620, +17214, +17567, +16840, +17214, +16912, +17523, +16588, +18961, +17149, +18026, +16820, +17771, +17608, +17768, +16940, +17754, +16200, +17244, +15876, +16292, +15003, +15180, +15340, +14733, +14361, +13845, +13859, +13961, +13562, +15124, +13944, +14533, +15080, +14767, +15305, +15670, +16757, +16820, +17000, +17255, +16580, +16829, +17127, +17557, +18383, +17835, +17581, +18533, +18302, +17696, +18626, +18141, +18210, +17356, +18143, +17149, +16067, +16770, +17163, +16988, +16076, +16792, +15447, +16248, +15696, +16529, +16082, +16161, +15209, +17147, +15776, +15356, +15465, +15274, +14951, +14685, +14593, +14776, +13380, +14866, +15044, +14945, +15058, +14942, +15779, +15127, +15298, +16121, +15470, +16685, +15979, +17042, +17214, +17231, +18226, +18100, +19186, +18890, +19001, +18315, +18454, +18350, +17858, +17830, +18397, +17695, +17474, +17152, +17074, +16505, +16673, +17045, +17056, +15618, +16027, +16037, +15457, +15095, +14882, +15815, +15425, +15203, +14578, +14373, +14641, +14223, +15017, +15080, +14908, +13972, +15555, +14897, +15201, +15752, +15513, +15419, +16106, +16645, +15435, +17090, +16875, +17063, +17561, +17248, +17381, +16441, +17200, +17788, +18312, +18283, +17949, +18867, +18291, +17962, +18488, +18134, +18513, +17297, +18000, +16727, +16478, +17163, +16229, +16583, +16381, +15629, +16583, +15252, +15613, +15489, +15725, +15726, +14929, +14537, +14322, +14791, +13792, +14381, +14084, +13816, +14638, +15100, +15224, +15800, +15697, +16234, +16765, +16678, +17488, +16574, +17580, +16773, +17574, +17126, +17522, +17304, +18067, +17510, +17360, +16234, +17583, +17199, +18193, +17320, +17238, +17414, +16218, +17256, +16294, +16497, +17503, +15946, +17120, +16145, +16216, +15430, +16939, +16230, +16712, +15137, +16653, +15636, +15572, +14534, +15963, +15234, +14625, +16066, +14434, +15669, +14438, +14199, +15289, +14642, +16243, +15358, +17119, +17287, +17132, +17902, +17517, +17841, +17600, +18624, +18370, +17852, +17904, +17810, +18311, +17195, +16084, +16736, +15899, +16467, +16110, +16469, +15859, +16154, +16244, +15957, +16029, +15867, +15784, +16458, +15569, +16083, +15886, +15908, +17040, +15659, +16722, +15140, +16506, +15809, +16009, +15826, +14931, +16563, +14539, +15191, +15291, +14880, +15946, +14965, +15735, +16150, +15585, +16666, +17349, +17722, +17816, +17169, +18384, +17396, +18319, +17550, +17881, +17397, +18347, +18902, +17883, +17436, +16487, +16274, +15909, +16126, +16657, +16334, +15953, +16347, +15632, +15657, +15376, +15924, +15969, +15899, +14912, +16210, +14544, +15944, +16121, +15316, +16498, +15870, +16122, +15180, +15340, +14612, +15584, +15804, +14893, +15780, +14952, +15879, +15477, +15638, +15128, +16112, +16597, +17651, +17759, +17762, +17446, +17693, +18120, +18509, +17958, +17726, +17959, +18086, +19131, +17932, +17558, +17201, +16872, +16515, +17959, +17033, +16969, +16448, +16751, +17091, +16823, +15583, +16137, +16453, +15751, +16018, +14387, +15363, +14973, +15090, +15352, +14734, +13226, +14968, +13782, +14738, +13709, +14489, +14725, +14965, +15503, +14301, +15408, +14956, +15655, +15939, +16229, +17097, +17532, +17952, +17870, +18100, +18408, +18403, +19308, +18915, +18511, +18446, +17366, +18733, +17651, +18108, +16471, +16728, +15785, +18023, +17309, +17880, +17197, +17598, +16994, +17597, +16690, +17011, +16842, +17197, +16688, +15434, +16178, +15433, +15408, +14745, +14462, +13512, +13990, +13442, +13951, +13506, +12953, +13260, +13241, +14319, +13525, +14574, +14399, +15677, +15045, +16234, +16274, +17304, +17759, +18653, +18566, +18655, +18192, +18713, +19106, +19139, +19130, +18323, +18879, +17821, +18347, +17105, +16639, +16563, +16629, +16716, +17557, +16906, +16433, +16760, +17079, +17372, +17302, +18293, +17313, +16724, +16205, +16487, +16820, +16802, +15558, +15848, +13696, +14848, +13070, +13070, +13307, +12705, +13716, +13537, +13722, +13059, +13864, +14606, +14621, +14926, +15696, +15624, +16895, +17547, +18409, +18087, +18433, +18729, +18667, +19500, +19554, +18221, +19813, +19636, +18748, +18770, +16938, +17453, +16203, +16907, +16379, +16635, +15827, +16372, +16072, +16152, +15947, +16076, +17360, +16683, +16733, +16477, +16459, +16596, +17532, +16292, +16329, +14994, +14398, +15476, +13587, +15289, +13140, +13926, +13813, +13377, +13330, +13304, +13596, +14728, +14371, +15297, +15848, +16115, +17039, +17300, +18261, +17303, +18157, +18783, +19171, +18765, +18905, +18391, +19556, +18371, +19500, +17420, +17283, +17025, +17067, +18098, +17045, +17281, +16550, +16452, +15776, +16521, +15766, +17415, +16808, +17654, +15850, +15322, +14971, +15620, +16968, +16664, +15707, +15519, +14780, +14651, +14093, +14485, +13401, +14515, +14502, +13829, +14503, +12798, +14905, +14658, +16044, +16061, +16916, +17271, +17625, +17793, +17746, +17529, +18147, +18634, +18753, +18557, +17176, +17944, +18067, +18169, +17984, +17003, +16541, +16504, +15976, +17397, +16235, +16937, +15893, +16746, +16566, +16000, +16557, +17124, +17421, +17255, +16392, +16107, +15655, +16417, +17032, +16174, +15659, +14407, +14439, +15116, +13632, +14669, +13015, +14285, +13983, +14307, +14314, +13950, +13716, +16082, +16011, +17101, +17104, +17678, +17738, +18540, +18837, +18667, +18773, +19051, +18999, +19187, +17822, +17499, +18116, +17316, +18284, +16195, +16199, +14238, +15616, +15585, +16083, +16029, +15715, +15925, +15481, +16230, +16426, +17393, +17446, +18382, +16792, +17565, +16065, +17548, +17277, +17144, +16939, +16311, +15080, +15935, +13918, +14649, +13207, +13816, +14394, +12934, +13856, +12340, +13915, +14252, +15455, +15896, +16548, +16937, +17478, +17993, +18006, +18449, +18820, +19256, +18876, +19198, +17681, +17591, +17177, +17883, +17637, +16733, +15883, +15496, +14690, +15407, +14775, +16083, +15335, +15202, +16132, +16162, +16336, +16611, +18393, +17898, +18772, +18061, +17759, +18560, +17616, +18973, +17958, +18171, +16582, +16948, +16322, +15073, +14320, +14178, +14089, +14149, +13869, +12942, +12512, +13059, +13949, +14129, +15129, +14965, +15435, +15476, +16836, +16716, +17678, +17306, +18190, +18024, +17831, +17960, +17535, +17609, +17343, +17829, +17740, +16240, +15889, +16095, +15517, +16396, +15913, +16183, +15913, +16662, +17024, +16556, +17062, +17492, +18549, +18532, +18080, +18430, +17351, +17653, +17889, +18498, +18058, +16975, +16174, +16034, +15304, +15326, +15169, +13699, +14903, +13466, +14410, +13080, +13906, +14050, +14713, +14476, +14604, +14860, +15385, +16529, +16591, +17518, +16970, +17158, +17738, +17674, +17417, +16989, +17575, +16501, +17816, +17621, +16838, +17095, +16303, +16015, +15891, +16484, +16787, +16959, +16504, +17089, +17204, +17063, +17865, +17127, +18393, +17259, +17859, +16478, +17744, +16503, +16878, +17333, +15722, +16151, +15380, +15843, +15400, +15002, +14992, +14427, +14444, +14925, +14859, +14854, +15115, +13675, +15829, +14608, +15898, +15373, +16117, +15776, +16132, +16632, +16302, +16649, +16983, +16876, +17570, +17134, +17401, +16985, +17430, +17320, +17213, +17376, +17512, +17402, +17560, +18012, +17239, +17761, +17432, +18309, +18262, +18170, +17696, +17350, +17148, +16465, +16488, +16505, +16056, +15940, +15652, +14910, +14463, +15276, +14313, +15201, +14113, +15332, +15037, +15071, +15201, +14821, +15894, +14937, +16341, +15856, +15992, +16181, +15908, +16529, +15520, +16420, +15970, +16161, +16131, +16603, +15704, +16303, +16040, +16760, +16782, +16788, +16783, +17154, +17290, +17738, +17657, +18064, +18017, +18259, +18584, +18658, +18440, +17590, +17700, +17693, +17761, +16543, +17089, +16200, +16321, +15488, +14641, +14598, +14239, +14318, +14524, +14283, +14158, +14947, +14802, +15861, +15275, +16327, +16073, +16666, +16212, +16568, +16845, +16977, +17551, +17020, +17179, +16902, +16569, +16416, +16857, +15929, +16314, +15930, +16072, +15794, +15464, +15398, +15598, +15757, +16672, +16467, +17000, +16756, +17535, +17889, +17835, +17982, +17984, +18006, +18224, +18068, +17647, +17201, +17002, +17195, +16552, +16206, +15277, +15044, +14645, +14805, +14398, +13788, +13989, +14400, +14631, +15260, +15345, +15195, +15950, +16427, +16816, +17382, +16421, +17374, +17503, +17923, +17570, +17759, +17638, +17578, +17329, +17729, +16893, +17092, +16446, +16355, +15944, +16032, +15803, +15349, +15774, +15411, +15795, +15890, +15976, +16237, +16342, +16285, +16789, +16944, +17074, +16897, +17297, +17290, +17202, +16801, +16310, +16077, +15924, +16261, +15535, +15453, +14934, +14736, +14660, +14966, +15146, +15400, +14956, +16182, +15783, +16099, +16173, +16657, +16590, +17507, +17439, +17651, +17647, +17208, +18223, +17819, +18320, +17790, +17892, +17102, +17614, +16780, +17249, +16239, +16189, +16152, +16246, +15872, +16137, +15892, +15937, +16778, +16535, +16350, +15933, +16385, +16277, +16703, +16292, +16090, +16092, +15944, +16205, +16199, +15767, +15622, +15102, +15225, +14888, +14783, +14693, +14623, +14529, +14946, +15142, +15354, +15593, +15745, +16153, +16137, +16710, +16508, +16976, +17561, +17738, +17747, +18232, +17843, +18135, +18320, +18173, +18052, +17929, +17796, +17459, +17526, +16752, +16466, +16346, +16208, +16496, +16359, +16036, +16070, +16424, +16315, +16756, +15976, +16692, +16398, +17227, +16769, +16830, +16528, +16409, +16602, +16130, +16368, +15570, +15297, +14705, +15007, +14506, +14184, +14163, +14583, +14512, +14757, +14381, +14661, +14746, +15089, +16172, +15790, +16375, +16302, +16586, +17108, +17522, +17883, +18083, +17926, +18483, +17781, +18597, +17771, +18169, +17200, +17529, +17478, +17182, +16953, +16584, +16412, +16804, +16747, +17331, +16546, +16796, +16683, +16909, +16925, +16422, +16876, +16680, +17003, +16917, +16795, +16607, +16211, +16460, +16367, +16021, +15323, +15054, +14944, +14557, +14809, +14313, +14006, +13988, +14395, +14343, +14733, +14572, +15151, +14974, +15363, +15712, +15745, +16630, +17031, +17214, +17502, +17100, +17202, +17578, +17955, +17628, +17313, +17309, +17050, +17256, +17304, +16862, +17355, +16819, +17318, +17508, +17512, +17283, +17364, +17319, +17402, +17870, +17417, +17000, +17389, +16750, +17497, +17055, +16926, +16572, +16475, +16124, +15876, +15376, +15321, +15311, +15265, +15105, +14816, +14433, +14288, +14173, +14936, +14610, +15021, +15264, +15109, +15838, +15531, +16317, +16526, +17055, +16801, +17206, +16878, +17146, +17125, +16758, +16913, +16466, +16776, +16584, +16523, +16034, +15954, +15971, +16418, +16458, +16996, +16909, +16689, +16965, +16975, +17303, +17170, +17459, +17347, +17466, +17624, +17302, +17211, +16903, +17143, +16997, +16879, +16485, +15942, +16043, +15997, +15712, +15615, +15278, +14862, +14923, +15239, +15232, +15288, +15504, +15731, +15919, +16289, +15803, +16382, +16811, +16548, +17313, +17119, +17457, +16923, +16973, +17027, +16742, +16724, +16210, +16461, +15931, +15979, +16026, +15724, +15863, +15694, +16230, +16400, +16670, +16468, +16491, +16523, +16349, +16432, +16664, +16530, +16503, +16567, +16510, +16651, +16694, +16807, +16527, +16642, +16507, +16239, +16321, +15467, +15885, +15231, +16145, +15570, +16052, +15945, +15920, +16343, +16375, +16814, +16930, +17279, +16645, +17240, +17007, +17508, +17579, +17516, +17915, +16879, +17282, +16946, +16676, +16526, +16153, +16270, +16325, +15772, +15457, +15246, +15502, +15559, +15966, +15900, +15834, +15365, +15755, +15190, +15926, +15880, +16077, +16106, +16274, +16285, +16214, +16164, +16150, +16339, +16281, +16584, +16262, +15993, +16152, +15951, +15957, +15861, +16265, +16493, +16302, +16562, +16597, +16599, +16836, +17342, +17421, +17566, +17638, +17810, +17998, +17678, +17767, +17605, +17990, +17432, +17270, +16636, +16601, +16424, +16620, +16214, +16016, +15482, +15438, +15564, +15612, +15854, +15266, +15371, +15149, +15417, +15539, +15774, +15647, +15510, +15816, +15715, +15858, +15679, +15897, +15833, +16250, +15957, +16251, +15978, +16085, +15989, +16033, +16156, +15954, +16195, +16175, +16510, +16459, +16502, +16375, +16831, +16668, +17419, +17395, +17495, +17642, +17580, +17595, +17410, +17712, +17623, +17726, +17497, +17617, +17243, +17523, +16807, +16916, +16507, +16718, +16464, +16493, +16155, +15946, +15452, +15351, +15160, +15491, +15203, +15480, +15473, +15423, +15139, +15169, +15365, +15369, +15863, +15756, +15962, +15255, +15483, +15297, +15872, +16107, +16372, +16257, +16139, +16453, +16223, +16533, +16432, +16491, +17046, +16990, +17199, +17003, +16803, +17151, +17216, +17409, +17668, +17479, +17446, +17255, +17373, +17104, +17372, +17274, +17494, +17114, +17219, +16910, +16856, +16728, +16731, +16628, +16522, +16060, +16024, +15929, +15955, +15645, +15963, +15337, +15383, +15085, +15020, +14829, +14887, +15209, +15020, +14986, +14960, +14836, +14975, +15249, +15680, +15979, +15955, +16221, +16182, +16258, +16251, +16635, +17176, +16980, +17297, +17169, +17244, +17537, +17659, +17721, +17563, +17555, +17459, +17671, +17170, +17279, +17317, +17490, +17191, +17321, +17059, +16828, +16761, +16816, +16795, +16697, +16521, +16373, +16668, +16243, +16576, +16254, +16251, +16033, +15954, +15601, +15632, +15172, +15348, +15103, +15346, +14909, +14573, +14820, +14750, +15517, +15182, +15661, +15347, +15395, +15629, +15715, +15918, +16379, +16619, +17010, +16829, +16941, +16736, +17367, +17089, +17606, +17418, +17543, +17457, +17064, +17371, +17088, +17427, +17537, +17315, +17174, +17396, +16950, +16589, +16927, +16646, +16664, +16358, +16360, +15877, +16195, +16026, +16376, +16082, +16323, +15966, +15891, +15675, +15823, +15812, +15307, +15710, +15344, +15230, +15197, +15120, +15590, +15831, +15451, +15903, +15758, +15711, +15869, +15952, +16306, +16451, +16485, +16935, +16992, +17288, +17233, +17817, +17605, +17857, +17778, +17520, +17545, +17538, +17388, +17831, +17431, +17540, +17073, +17242, +16928, +16782, +16497, +16289, +15872, +16083, +15673, +15550, +15484, +15547, +15704, +15521, +15359, +15217, +15142, +15030, +15157, +15450, +15101, +15113, +14834, +15131, +15175, +15368, +15798, +15766, +16165, +15985, +16290, +16035, +16498, +16375, +16676, +16839, +16880, +16730, +17035, +17353, +17410, +18157, +17735, +18279, +17800, +17781, +17871, +17789, +17972, +18100, +18054, +18211, +17797, +17689, +17634, +17284, +17224, +16673, +16520, +15928, +15898, +15642, +15589, +15387, +15394, +15143, +14979, +14855, +14788, +14848, +14789, +14683, +14595, +14454, +14641, +14655, +14763, +14717, +15124, +15306, +15823, +15705, +15833, +16024, +16103, +16134, +16343, +16456, +16476, +16689, +16919, +16863, +17166, +17321, +17577, +17749, +17528, +17696, +17555, +17690, +17970, +17862, +18221, +18016, +18061, +17794, +18119, +17981, +17934, +17718, +17323, +17213, +16834, +16777, +16307, +16529, +16466, +16091, +15612, +15525, +15381, +15478, +15330, +15224, +14781, +14710, +14547, +15080, +14672, +14808, +14946, +15023, +15259, +15230, +15402, +15543, +15509, +15744, +15919, +15865, +16018, +16132, +16046, +16007, +16399, +16433, +16504, +16918, +16658, +16950, +16845, +16681, +17452, +17049, +17438, +17543, +17564, +17967, +17652, +18115, +17828, +17694, +17565, +17428, +17300, +17127, +17113, +17028, +16906, +16946, +16626, +16559, +16498, +16160, +16519, +15706, +16031, +15674, +15748, +15627, +15451, +15478, +15446, +15559, +15533, +15598, +15463, +15210, +15348, +15461, +15526, +15766, +15417, +15704, +15923, +15818, +16059, +15787, +16424, +15969, +16329, +16247, +16083, +16321, +16179, +16520, +16684, +16973, +16871, +16827, +17079, +17005, +17096, +17249, +17492, +17427, +17744, +17262, +17442, +16707, +17222, +16837, +16969, +17132, +16798, +16815, +16670, +16528, +16230, +16650, +16397, +16530, +16467, +15544, +16704, +16045, +15861, +16284, +15645, +16297, +16378, +15442, +15301, +16096, +16024, +15981, +16462, +15559, +15855, +16324, +15785, +15563, +15941, +16031, +16255, +15490, +16399, +15762, +15460, +16269, +16074, +15640, +16108, +16089, +16259, +16668, +16761, +15757, +16654, +16841, +16691, +16851, +16425, +17131, +16867, +17132, +17139, +17007, +17127, +16885, +17367, +17212, +16211, +16875, +16988, +16790, +16718, +16984, +16514, +16549, +16274, +16732, +16255, +16260, +16005, +16999, +16172, +16807, +16128, +16729, +16288, +16531, +16248, +16662, +16101, +16605, +16446, +16351, +16016, +16304, +15891, +16290, +16266, +16152, +15892, +15432, +16028, +15848, +15882, +15961, +15703, +15714, +15359, +16078, +15126, +15633, +15699, +15866, +15855, +15847, +15679, +15979, +15520, +16545, +16311, +16564, +16491, +16634, +16680, +16834, +16464, +16846, +16850, +16827, +17107, +17072, +16457, +17115, +17246, +17211, +17669, +17082, +17465, +17438, +17301, +17641, +17318, +17419, +17224, +17277, +17092, +16848, +17018, +16977, +17324, +16674, +16614, +16781, +16013, +15793, +15742, +15642, +15413, +15856, +15617, +15653, +15099, +15090, +14941, +14566, +15163, +15106, +15317, +14776, +15083, +15337, +14746, +15581, +15751, +16199, +15675, +16097, +15425, +16070, +16255, +16601, +16420, +16955, +16436, +16864, +16502, +17313, +16943, +17345, +17422, +17607, +17568, +18101, +17428, +17526, +17704, +17453, +17494, +17934, +18025, +17618, +17800, +17258, +17676, +16927, +17321, +17482, +16507, +16659, +16208, +15890, +15826, +15476, +15878, +15200, +15356, +15095, +15025, +15049, +14950, +14737, +14758, +14483, +15483, +14863, +15774, +15601, +15402, +15758, +15949, +15869, +16023, +16183, +16664, +16093, +16084, +15523, +16382, +16218, +16696, +16585, +16784, +16604, +17135, +16409, +17005, +16936, +17374, +17450, +16997, +17099, +17748, +17130, +18375, +17863, +17858, +17694, +17558, +17130, +17396, +16794, +17214, +16952, +17077, +16637, +16345, +15510, +15995, +16322, +16322, +15978, +15060, +14606, +14575, +15132, +15670, +16001, +15524, +15586, +15489, +15716, +15469, +15336, +15354, +16672, +16385, +16057, +15581, +15757, +15894, +16857, +16763, +16790, +16506, +16543, +16538, +16362, +16738, +16170, +16752, +16911, +16880, +17093, +16431, +16172, +16995, +16884, +17546, +17177, +17343, +17204, +16705, +16706, +16926, +17033, +16718, +17056, +16400, +16757, +16295, +15987, +16663, +16372, +15911, +16328, +15323, +15795, +15220, +15975, +16321, +16196, +16210, +15599, +15525, +15322, +16288, +15910, +16241, +16092, +15693, +15780, +15849, +15570, +16594, +16098, +17081, +16770, +16719, +16215, +16465, +16785, +17713, +17462, +17579, +16586, +16201, +16175, +16752, +16747, +17300, +16516, +17600, +16385, +16500, +15730, +16144, +16463, +16911, +16124, +16391, +15340, +15820, +15479, +16327, +16328, +16356, +16097, +16499, +15983, +16254, +16301, +16955, +16275, +17124, +16731, +16504, +16348, +16438, +16333, +16684, +16712, +17171, +16100, +16363, +16263, +16252, +17039, +17239, +17441, +16599, +16646, +16877, +16353, +15464, +16285, +15356, +15980, +16363, +14481, +15046, +14834, +15327, +16066, +14387, +14625, +14033, +15004, +15801, +15624, +16076, +15816, +15928, +16890, +16677, +17133, +17038, +18355, +18652, +18738, +19418, +18137, +19058, +19136, +19526, +20060, +18472, +18710, +17800, +17708, +17146, +16401, +15680, +15552, +14465, +14615, +14254, +13545, +12916, +13472, +13235, +13448, +13550, +13490, +14174, +14348, +14802, +15730, +15406, +16426, +16300, +17413, +18049, +18624, +19042, +19530, +19731, +19655, +19482, +18958, +18165, +18102, +17488, +17288, +17105, +16340, +16314, +15457, +12845, +13521, +12157, +13413, +14035, +13335, +13591, +13093, +13386, +14363, +14618, +14876, +15920, +17048, +18050, +17789, +18603, +18285, +19294, +19590, +20876, +20601, +19766, +19835, +19737, +19760, +18764, +18527, +17146, +17030, +15598, +15831, +14636, +13481, +13618, +13413, +13342, +13824, +12634, +13528, +13280, +14240, +15401, +15172, +16311, +15938, +16425, +17290, +17936, +18820, +19578, +19867, +20373, +20317, +20154, +19176, +18612, +17708, +17015, +16820, +15793, +15125, +14784, +13905, +14088, +11373, +10713, +10279, +9690, +12436, +11809, +12743, +12356, +13166, +14249, +14543, +15880, +17121, +18773, +19659, +20434, +21347, +20219, +21706, +21751, +22679, +23623, +22079, +22050, +20956, +20345, +19885, +18021, +17589, +15930, +15378, +14133, +13129, +12106, +11070, +11441, +11377, +11888, +11484, +10854, +11787, +12025, +13776, +14915, +15001, +16301, +16525, +17960, +18524, +19349, +20208, +20801, +21712, +21894, +21464, +20938, +19850, +19351, +18351, +18204, +17031, +15397, +14774, +13608, +13373, +13114, +10944, +10168, +9250, +8645, +11879, +11191, +12662, +12552, +13303, +14885, +14392, +16448, +17085, +19376, +20890, +22061, +22561, +20991, +21881, +22376, +22972, +24488, +22398, +22437, +20591, +20069, +19620, +17538, +16340, +15361, +14527, +13221, +12621, +10924, +10323, +10599, +10797, +11171, +10671, +10804, +11915, +12339, +14560, +15033, +16146, +17141, +17707, +19033, +19228, +20200, +20755, +21999, +22497, +22339, +21906, +20720, +19969, +19095, +17382, +16560, +14590, +13749, +13321, +12499, +12360, +11478, +9618, +8181, +7850, +7753, +10546, +11415, +12932, +13514, +14190, +15135, +15614, +17270, +19172, +21444, +23747, +23725, +24091, +23101, +22437, +23701, +23706, +25065, +23639, +22151, +21605, +18804, +18345, +15990, +14775, +14857, +12891, +12565, +11062, +9184, +9375, +8306, +10440, +10352, +11113, +11651, +12322, +13471, +14862, +16112, +18018, +18516, +20008, +20321, +20882, +21538, +21222, +22595, +22083, +21755, +21415, +19992, +19652, +18048, +16073, +15464, +12865, +11986, +10370, +10329, +10674, +9728, +10595, +8367, +8364, +7381, +9009, +12598, +13253, +16430, +16608, +17505, +18474, +18283, +20397, +22584, +24132, +26342, +25060, +24374, +22470, +22795, +22910, +22883, +23802, +21793, +19464, +18156, +15717, +14961, +13213, +12788, +13086, +10681, +10797, +9707, +8436, +9154, +9110, +11263, +11237, +12133, +13896, +13883, +16133, +17130, +18536, +19077, +19361, +20952, +20564, +20963, +21332, +20882, +21614, +20185, +20911, +19562, +18655, +18426, +16475, +15179, +12885, +11387, +10704, +9913, +11052, +11395, +11705, +10952, +9169, +9853, +9398, +12112, +15668, +16859, +19385, +18680, +20173, +19885, +19786, +22170, +23336, +25168, +25173, +23855, +22893, +19794, +20520, +19869, +19940, +19825, +17767, +17374, +15169, +13385, +12056, +11036, +11396, +11367, +10970, +11149, +9420, +9491, +10066, +11407, +13009, +13995, +15653, +16560, +17547, +18862, +19292, +19823, +20636, +21522, +21908, +21088, +20809, +19901, +19930, +19616, +19147, +18618, +17455, +17448, +16815, +14824, +13131, +11028, +9908, +10107, +10445, +11876, +12275, +12436, +12605, +11329, +11725, +12161, +14676, +17926, +19449, +21763, +21068, +20904, +20048, +19824, +21671, +22262, +23370, +23236, +21476, +20684, +17070, +17246, +16326, +15835, +17570, +15698, +15591, +13413, +11697, +11445, +10418, +11505, +12177, +12084, +12745, +11674, +12145, +12332, +12839, +15194, +16151, +18963, +18701, +19230, +19624, +19767, +20425, +21012, +21402, +21263, +20061, +20542, +19696, +18772, +18001, +17103, +17569, +16530, +16944, +15858, +14629, +13011, +11551, +10595, +9803, +9974, +11757, +13489, +14380, +15229, +13667, +13108, +12843, +14607, +18188, +19648, +21310, +21196, +21180, +20129, +19069, +19472, +19612, +20371, +21801, +21308, +19490, +16396, +15530, +14543, +14348, +15809, +15493, +15602, +14485, +13756, +12731, +11164, +11963, +13189, +14268, +15074, +14744, +14377, +13754, +13781, +15429, +16552, +18252, +19331, +20001, +20327, +19992, +19246, +19283, +18833, +19521, +19063, +19319, +18153, +17366, +16354, +15843, +15397, +14659, +14686, +15336, +14979, +15128, +14112, +12789, +11471, +10438, +12306, +13837, +16154, +17174, +17859, +16801, +15424, +15290, +15818, +17250, +18970, +21010, +21533, +20122, +18877, +17294, +16356, +16777, +17943, +18861, +18267, +16818, +16039, +14923, +13929, +14027, +15495, +16251, +16568, +16757, +16403, +15178, +14251, +14757, +15641, +15867, +15620, +16178, +15272, +14927, +14730, +15446, +15725, +16847, +17562, +18544, +18228, +18336, +17630, +17123, +16918, +17100, +17166, +17261, +17556, +18244, +17074, +16613, +15612, +14922, +15145, +15597, +17176, +16847, +16516, +16081, +14390, +13367, +13382, +14745, +16015, +17053, +18948, +18679, +17649, +15626, +15085, +14953, +14990, +16854, +17591, +17371, +16500, +16828, +15774, +14505, +14266, +14977, +14362, +15234, +16217, +16525, +16097, +16738, +17287, +17550, +17394, +17840, +17939, +19086, +19840, +19929, +19119, +17326, +16357, +15758, +15998, +16272, +15981, +16060, +15739, +15747, +15556, +15397, +15076, +15340, +15448, +15511, +15114, +15268, +15099, +15066, +16312, +16890, +16760, +16470, +16017, +16317, +15660, +16171, +17111, +16762, +16946, +16896, +17711, +18260, +17943, +18930, +18394, +17908, +17469, +17296, +17251, +17214, +17514, +18017, +16301, +14290, +12930, +11699, +11813, +12458, +13635, +12998, +13162, +13207, +12740, +11970, +11927, +12657, +14352, +15972, +18448, +19430, +19810, +19854, +21173, +21743, +22499, +22511, +22427, +22955, +22312, +21968, +20855, +18645, +17959, +17012, +16033, +15825, +14791, +14710, +13669, +12860, +12703, +10967, +11235, +11149, +12323, +13311, +12871, +14211, +13262, +13277, +14434, +15213, +16470, +16541, +17333, +17846, +17278, +18484, +18907, +20082, +20494, +20981, +21944, +20859, +19843, +19822, +18442, +18188, +17450, +16209, +15891, +13780, +14066, +13520, +12508, +12655, +11697, +11571, +10563, +10261, +10961, +10215, +11604, +12993, +14237, +15571, +15529, +16569, +16828, +17782, +19960, +21488, +23392, +24230, +24655, +24668, +23195, +22679, +21022, +19858, +19535, +19208, +18768, +18110, +16754, +15296, +13886, +12838, +11424, +11220, +10975, +12016, +12975, +13492, +12445, +11914, +10953, +11648, +12315, +14394, +15995, +17122, +18088, +19101, +18777, +17997, +18172, +18849, +20179, +21609, +22187, +21682, +20035, +19066, +18196, +17339, +17482, +17332, +17815, +17445, +16510, +14557, +12326, +10934, +10612, +11225, +12421, +12823, +13397, +12442, +11370, +11232, +10086, +11605, +12783, +14354, +16630, +17665, +19619, +19458, +19527, +19706, +19777, +21046, +22514, +22627, +23597, +22537, +22268, +21074, +19154, +18165, +16544, +17247, +16982, +16195, +16028, +14647, +13923, +13894, +14232, +13879, +12308, +12197, +13045, +11896, +13150, +12939, +14529, +15147, +15943, +17028, +16929, +16639, +17590, +18000, +19758, +19693, +20103, +18909, +17614, +16992, +16440, +16264, +16005, +16261, +16949, +16745, +16860, +16115, +15540, +15464, +15020, +15627, +15175, +14367, +14327, +13578, +13503, +13123, +13606, +13903, +14266, +14522, +15203, +15455, +15480, +16902, +16563, +17043, +17743, +18376, +19985, +20580, +19991, +19847, +18730, +18835, +18357, +18576, +19894, +19327, +20891, +20304, +19458, +17649, +15592, +15932, +14901, +16079, +17399, +16614, +15843, +15095, +13428, +12448, +11061, +12435, +12839, +14023, +15559, +15788, +15644, +14618, +14534, +14234, +14076, +14734, +15376, +15799, +16300, +16174, +15948, +14696, +15013, +15059, +16175, +17869, +18622, +19125, +18731, +18525, +18043, +17763, +18379, +19084, +19615, +19942, +18903, +17213, +14791, +14771, +13952, +15654, +17019, +18225, +18752, +16324, +16040, +12811, +12112, +13704, +14226, +16014, +17120, +17676, +17534, +15253, +14741, +14430, +14970, +17501, +18456, +20660, +20814, +20640, +21249, +18995, +18128, +16360, +16284, +17286, +16751, +17597, +17799, +16106, +15250, +13994, +13121, +11950, +11876, +13220, +12089, +12894, +12466, +12636, +12167, +12702, +13515, +13688, +14168, +15166, +15637, +16877, +17837, +19225, +20110, +19844, +20204, +19467, +19576, +20108, +20566, +21845, +22041, +21605, +20600, +18967, +18644, +18105, +18480, +18167, +17019, +15915, +13560, +12261, +11349, +11502, +13011, +13955, +13723, +12859, +11801, +10048, +10074, +11005, +11826, +14091, +16021, +18361, +18912, +18856, +18702, +18536, +19019, +20343, +21122, +22744, +22706, +23050, +22901, +21213, +19224, +16738, +16471, +15779, +15546, +15979, +15928, +13873, +13309, +11308, +9465, +7539, +8661, +10120, +10863, +12874, +14161, +14454, +14155, +15348, +16103, +16769, +17160, +19064, +20155, +20859, +21787, +21862, +21216, +20852, +20691, +20321, +19847, +19498, +19688, +19174, +18638, +18327, +16972, +15869, +15455, +15274, +15104, +15094, +13781, +12385, +11024, +9526, +9554, +10407, +12802, +13879, +15357, +14515, +13886, +13479, +13026, +15872, +15978, +18345, +20470, +21649, +22084, +21872, +20257, +19649, +18662, +20396, +20227, +20981, +21848, +21474, +21149, +18208, +15544, +12483, +10739, +11471, +12268, +12916, +13656, +12816, +12382, +11645, +10332, +10756, +11459, +14331, +15754, +18037, +19119, +18226, +18167, +17928, +18335, +19182, +19058, +20240, +19911, +19761, +20266, +19005, +18882, +16903, +16920, +16067, +14984, +15014, +15062, +15222, +15686, +15209, +14849, +13665, +13054, +15385, +16563, +17696, +17592, +16547, +15319, +13193, +13312, +13525, +15370, +17648, +20196, +21237, +18529, +15703, +13856, +12385, +14637, +15577, +17828, +19082, +19642, +20917, +19210, +16738, +14720, +13670, +15492, +16280, +18081, +19008, +18626, +18270, +15915, +13660, +11461, +10470, +12913, +15166, +17878, +18596, +17985, +16563, +15558, +14946, +15310, +15820, +17770, +19024, +20695, +20171, +18963, +17015, +15809, +16012, +15923, +17054, +16877, +17149, +15963, +15931, +15041, +14494, +13364, +13497, +13030, +13937, +14699, +15800, +15406, +15252, +16357, +16700, +17442, +18590, +19663, +20871, +21383, +21122, +20052, +16718, +15977, +15268, +15556, +15308, +15831, +16293, +16307, +15851, +13819, +11439, +9423, +9424, +11886, +12599, +14847, +17407, +18671, +20557, +18727, +17746, +16044, +16145, +18546, +19973, +21678, +22299, +21534, +20569, +17837, +15480, +14157, +14523, +16708, +17781, +18032, +17333, +15128, +14038, +14248, +13525, +14187, +14281, +15604, +15867, +16390, +16179, +15337, +14060, +14449, +14612, +15004, +14522, +15518, +15750, +16203, +16300, +16026, +14953, +14594, +16084, +16505, +17670, +18461, +19052, +19062, +18838, +19062, +19674, +20027, +21919, +22239, +21915, +20418, +19063, +16454, +14148, +12579, +11485, +10565, +10456, +10145, +11297, +11824, +13004, +12300, +10896, +11251, +11516, +14760, +16555, +18338, +20855, +22365, +23387, +22637, +20438, +19672, +19855, +21828, +22069, +21330, +20435, +18925, +17372, +15773, +13387, +11659, +11521, +13044, +13993, +14000, +14034, +13673, +14466, +15954, +16564, +16019, +15687, +15628, +16229, +16722, +17254, +16282, +15953, +16060, +16444, +16406, +16177, +15986, +15995, +16347, +17023, +16206, +15485, +14830, +15933, +16886, +16835, +17182, +16598, +17090, +18157, +18443, +18421, +17734, +18215, +18246, +17623, +17733, +17204, +17102, +16008, +15003, +13758, +12197, +11487, +11634, +11876, +14577, +15669, +17064, +16123, +13491, +13583, +13474, +16804, +19659, +20490, +23003, +23245, +23049, +22045, +18514, +17269, +15841, +17219, +17045, +15831, +15558, +14892, +13910, +14028, +13029, +12695, +12679, +15165, +17937, +18786, +19810, +19477, +19216, +19087, +19176, +17078, +15820, +14557, +15446, +15523, +15703, +14574, +14271, +13767, +13839, +13300, +12740, +11665, +12442, +13764, +14307, +15259, +14834, +15616, +15645, +16167, +16928, +16441, +17334, +18780, +19820, +21581, +20925, +21465, +20644, +20277, +20753, +19859, +19852, +19454, +18060, +17200, +14966, +13705, +12632, +11809, +11745, +11558, +12684, +13408, +15503, +14159, +12135, +11975, +12498, +16025, +17613, +18088, +20223, +20987, +22490, +21566, +18147, +17321, +16489, +18460, +17995, +17487, +17064, +16300, +16889, +17406, +16502, +16119, +15643, +17571, +19184, +19445, +18906, +16321, +15423, +14840, +14063, +12227, +11022, +10370, +10932, +12416, +13379, +13243, +12684, +12593, +13245, +13664, +14061, +14727, +15503, +17653, +19298, +20754, +20618, +19985, +19776, +20163, +21421, +21121, +20372, +20285, +19690, +20415, +20176, +18479, +17192, +15507, +16581, +16717, +16336, +16341, +15211, +15136, +15351, +14179, +12683, +10370, +10089, +9990, +11079, +12826, +14213, +16111, +17942, +17068, +16744, +15138, +16294, +18046, +19120, +21854, +23280, +23647, +22981, +20148, +17828, +15281, +15039, +14482, +14323, +15676, +16919, +17057, +16369, +15507, +14852, +13838, +14407, +15676, +15171, +15229, +14509, +14110, +13459, +12111, +11698, +12220, +13166, +14953, +15747, +16403, +17219, +17300, +17252, +16529, +16494, +17488, +18513, +20069, +20348, +19732, +19163, +17969, +17646, +17417, +17482, +17555, +17626, +17274, +17000, +15762, +14908, +15141, +15590, +16512, +16988, +17292, +18158, +18746, +19356, +19490, +18827, +18147, +16971, +16754, +15864, +14278, +13031, +11337, +11245, +12655, +14350, +16505, +16258, +14343, +14227, +13594, +15247, +17423, +17355, +20079, +21934, +22576, +21069, +17426, +15180, +13440, +13729, +14003, +13752, +14291, +15163, +15569, +15715, +14498, +13870, +13690, +15170, +18104, +19510, +19651, +19109, +17753, +17785, +16807, +15451, +14888, +14218, +14254, +14722, +15482, +15481, +14650, +14441, +14699, +14877, +15803, +15831, +17752, +18122, +18412, +18322, +17789, +17183, +17690, +17486, +18130, +18369, +18499, +18305, +18018, +18026, +18443, +17660, +17309, +17010, +16904, +17953, +18953, +19627, +19385, +18838, +17881, +16745, +15764, +14833, +13035, +11591, +10808, +9754, +9813, +11168, +13618, +16074, +14854, +15456, +15658, +15638, +19670, +18896, +19279, +19773, +20308, +22090, +19773, +17210, +15525, +12919, +13474, +12530, +12920, +12783, +13338, +14815, +16163, +16911, +16689, +16406, +17840, +18068, +18881, +18182, +17603, +17933, +17394, +16508, +14939, +13212, +12015, +11715, +13475, +15795, +16580, +17029, +16581, +16543, +15864, +15553, +16138, +17038, +18232, +19594, +19803, +20391, +19632, +19237, +18624, +17776, +17776, +17354, +17508, +17809, +18484, +18894, +18206, +17979, +17123, +17317, +18519, +18644, +19532, +19784, +20125, +19472, +17034, +15800, +12550, +10273, +8695, +7499, +7110, +7856, +10975, +14443, +16764, +17662, +16346, +16381, +15674, +18125, +18146, +17705, +19474, +19515, +19882, +17370, +13266, +10890, +8058, +9765, +10635, +12572, +14931, +16854, +18571, +20288, +19584, +19610, +17935, +20028, +21462, +21833, +21905, +20308, +19242, +18041, +15173, +13160, +10700, +10033, +10845, +12241, +13748, +13253, +12380, +12122, +12915, +14405, +16199, +18742, +22201, +23894, +24957, +23859, +23125, +22787, +22003, +22473, +21411, +21414, +21450, +19880, +18532, +16202, +15085, +15304, +14894, +15352, +15340, +16710, +17318, +17550, +16620, +15774, +14594, +13192, +12658, +11319, +9754, +8706, +7871, +8049, +8209, +9633, +12243, +14612, +17905, +18106, +17128, +16002, +14442, +15555, +14446, +15050, +16494, +17060, +18874, +17962, +16927, +15813, +14824, +16340, +15382, +16011, +17698, +19217, +21219, +21532, +21348, +19980, +18498, +19594, +18358, +17907, +17052, +15578, +15905, +15153, +13810, +12118, +9961, +10476, +11091, +12707, +14615, +16546, +18283, +20364, +23056, +24993, +25473, +25775, +25370, +24739, +24159, +23058, +21479, +19364, +17843, +16015, +14473, +11762, +10483, +9731, +9885, +11684, +12919, +13703, +14590, +13913, +15039, +14682, +14732, +15860, +16716, +18285, +18538, +18225, +17335, +15504, +13723, +12430, +12095, +11874, +11243, +10898, +11809, +13499, +13909, +14038, +11224, +10711, +10407, +11834, +14849, +15326, +18355, +20579, +21846, +21872, +19085, +18487, +17502, +17476, +17606, +16586, +17034, +18154, +19644, +19613, +19831, +19853, +20171, +21386, +22726, +22574, +21080, +18638, +17603, +16662, +15337, +13281, +12024, +12291, +12895, +14381, +15679, +15886, +16833, +18056, +19053, +19514, +19052, +19102, +19186, +19377, +19482, +18333, +16886, +15470, +14246, +13750, +13257, +13575, +13965, +14395, +15318, +14976, +15874, +16432, +16796, +16780, +16333, +16986, +17988, +18451, +19024, +19072, +18865, +17461, +16184, +14552, +12744, +11028, +9868, +9720, +8936, +7316, +6098, +5297, +6940, +9577, +12594, +14434, +15124, +17623, +18888, +22053, +22797, +22182, +23409, +24139, +26240, +25506, +22281, +20182, +16964, +16076, +14542, +14082, +15150, +16885, +19428, +21220, +21308, +19914, +18249, +17859, +17642, +16922, +16076, +15263, +15633, +15382, +13593, +11373, +9622, +9756, +11192, +13905, +16878, +18209, +19196, +19587, +20313, +21007, +20928, +21574, +22271, +22725, +21909, +20343, +17668, +16149, +14412, +12769, +12356, +12098, +12462, +12908, +13082, +13846, +13645, +13856, +14000, +14357, +16256, +17761, +18854, +19303, +19540, +18677, +17839, +16059, +14714, +12572, +11349, +11181, +10655, +10063, +9088, +7953, +8253, +8635, +10457, +13149, +15955, +18889, +18984, +19868, +18987, +20522, +21843, +21872, +23575, +23867, +24336, +23526, +20263, +19120, +16346, +15735, +14368, +14354, +16051, +18068, +18947, +19860, +18913, +18398, +16707, +16702, +16676, +17451, +16885, +16459, +15418, +15098, +13413, +12592, +12016, +13334, +13896, +15680, +17040, +18086, +18450, +18542, +19010, +19805, +19692, +20920, +21335, +20824, +19575, +17460, +15354, +14026, +12307, +12515, +12045, +12363, +13473, +13185, +13883, +13138, +13023, +14540, +14958, +17200, +17291, +18425, +19360, +18702, +18480, +17263, +16220, +15741, +14714, +15189, +14201, +13847, +13011, +11556, +10130, +8693, +7946, +7960, +9169, +12835, +15971, +19476, +20464, +20377, +21019, +20875, +23234, +24038, +24633, +26792, +26691, +26266, +22550, +17838, +14523, +10619, +9661, +8747, +9187, +11842, +14021, +16306, +17088, +17648, +18178, +17854, +19261, +19674, +19701, +20097, +19897, +20090, +18881, +16791, +15360, +14089, +13738, +14084, +14822, +15287, +15738, +15823, +16381, +16469, +16743, +16897, +17547, +18282, +17999, +17461, +16342, +14805, +14556, +13278, +14164, +14302, +13927, +14122, +12196, +12641, +12843, +13858, +16544, +17092, +19899, +21239, +22862, +23497, +22109, +21437, +19703, +18666, +17973, +15605, +14131, +11193, +9876, +8340, +6340, +5055, +4078, +5450, +8319, +11100, +15435, +17959, +21102, +21784, +21667, +22150, +22031, +23107, +23282, +22972, +23706, +22129, +20458, +16448, +13036, +11120, +10392, +11330, +13154, +15535, +18662, +20071, +21477, +21887, +21842, +20803, +20489, +20450, +20109, +19354, +17829, +16618, +14880, +12730, +11508, +10529, +10883, +10945, +11165, +12217, +13452, +15062, +16098, +17663, +18788, +20299, +21700, +22441, +22508, +21263, +19231, +17928, +15685, +14837, +13273, +11925, +12888, +13182, +14498, +14354, +13713, +14492, +15587, +18617, +20223, +20571, +21290, +20616, +20701, +18440, +16111, +13573, +11207, +10512, +9340, +8349, +7675, +7238, +8247, +8695, +10152, +10987, +12687, +15173, +16699, +19811, +21282, +22981, +23870, +22264, +22669, +21496, +21197, +21551, +19897, +20102, +19168, +18390, +17222, +14476, +14346, +14528, +16280, +17605, +18086, +19858, +20782, +21235, +20849, +18835, +17516, +16000, +15554, +15102, +14524, +14274, +13367, +12702, +12711, +12807, +13221, +13015, +14191, +15979, +17446, +19150, +19045, +18953, +19998, +20462, +21366, +20730, +19152, +17652, +15370, +13951, +12822, +11135, +11173, +11097, +12268, +13731, +14397, +15331, +15720, +16452, +17730, +18740, +20272, +20169, +19328, +19219, +18613, +17800, +15037, +12646, +11097, +10566, +10626, +10275, +10464, +11271, +11938, +14003, +14882, +16462, +16853, +17391, +18207, +18375, +18946, +19891, +19317, +19567, +17438, +16870, +15849, +15147, +16041, +16084, +17194, +18991, +20314, +21835, +20670, +20663, +20639, +20162, +20497, +19702, +20274, +20879, +19649, +17993, +15219, +12914, +11708, +11302, +12337, +13084, +13223, +13133, +13514, +14638, +15882, +16267, +16493, +17401, +18978, +19943, +20329, +19702, +19070, +18449, +17816, +17064, +15349, +13903, +13837, +14128, +13806, +12569, +11396, +11590, +13143, +14858, +15922, +16858, +17412, +18273, +18484, +17524, +16522, +15770, +16182, +17395, +16758, +16324, +15475, +14604, +14698, +14021, +13504, +13632, +13896, +16196, +17245, +18222, +18358, +18012, +18347, +18271, +17590, +16124, +13802, +12672, +12068, +12278, +12530, +12550, +12371, +13133, +14678, +17163, +19509, +21322, +22662, +24279, +25332, +25679, +24490, +22825, +22075, +21567, +20796, +18725, +16681, +15715, +14963, +14164, +12134, +10336, +9881, +10182, +11751, +12947, +13955, +15386, +16154, +17266, +17521, +17524, +17306, +17297, +18218, +18482, +18999, +18634, +17723, +17347, +16464, +15477, +13825, +11924, +12556, +12924, +14011, +14564, +14655, +15316, +16259, +17163, +18404, +18003, +18528, +18531, +19177, +18553, +17701, +16731, +16349, +15836, +15131, +14657, +14352, +14175, +14255, +13306, +12939, +12768, +13868, +16291, +17035, +17724, +17381, +17650, +18394, +17973, +16903, +15801, +14160, +13665, +12636, +12694, +12838, +13155, +13412, +13967, +15094, +16489, +18688, +19921, +21509, +22544, +23633, +24539, +23847, +22430, +21303, +20245, +20499, +18849, +17313, +16053, +15673, +16652, +16369, +14776, +14002, +13229, +13382, +12897, +11738, +11565, +11984, +12891, +14435, +15144, +15634, +16646, +17504, +18779, +19589, +19506, +19498, +18927, +18387, +17950, +16798, +16085, +15447, +15256, +15479, +15445, +15961, +15931, +16195, +16510, +16654, +16385, +15748, +15521, +15672, +15816, +15664, +15013, +14506, +13705, +12993, +12543, +12317, +12916, +13309, +13812, +14477, +14794, +16202, +17523, +18587, +20092, +20475, +20903, +20682, +19753, +18701, +16820, +15072, +13781, +13060, +12773, +12681, +13010, +13218, +13478, +14022, +14951, +16535, +17223, +18355, +18547, +19158, +20317, +20820, +20972, +20729, +20604, +21109, +21091, +21642, +21370, +20405, +19095, +17962, +17149, +15755, +14459, +13965, +14057, +14676, +14902, +14762, +14847, +14964, +15983, +17001, +17318, +16691, +16105, +15557, +15661, +15385, +14111, +13120, +12290, +12009, +12231, +11975, +12146, +12483, +13197, +14913, +15918, +16514, +16827, +17385, +18696, +20159, +21194, +21135, +20125, +19293, +18706, +18090, +17188, +16524, +16470, +16071, +15805, +15004, +14148, +12909, +12471, +13297, +14315, +15171, +15867, +16379, +17183, +17336, +17173, +15753, +13960, +12901, +12396, +13598, +14794, +15894, +16642, +16698, +16819, +16516, +16708, +17731, +18193, +19133, +19109, +19051, +19515, +19569, +19931, +19308, +19289, +19932, +20162, +19975, +19627, +19613, +19600, +18600, +17125, +16089, +16050, +16511, +16440, +16355, +16224, +15761, +15127, +14430, +14262, +13753, +13390, +13920, +14768, +15128, +15262, +14783, +14487, +14537, +13476, +13013, +12808, +13188, +13147, +12989, +13508, +14209, +14516, +15027, +15872, +17346, +17948, +18385, +18373, +18352, +18684, +18504, +18040, +17912, +17698, +18568, +19098, +19786, +19635, +18821, +17910, +17334, +17733, +17154, +16560, +15936, +15566, +15618, +14088, +12141, +11014, +10320, +10558, +10773, +11014, +12608, +14194, +16280, +18292, +18780, +18681, +18086, +17719, +18133, +18150, +17687, +17656, +18053, +18979, +19597, +19169, +19453, +19915, +20324, +21086, +20770, +21010, +20914, +20566, +20743, +19596, +18518, +17107, +15323, +14815, +13417, +12799, +12243, +11738, +12803, +13766, +14582, +14876, +14310, +14455, +14700, +15059, +15742, +15721, +16040, +15993, +15847, +15146, +14215, +13845, +13586, +13290, +12864, +12158, +12441, +12815, +13408, +13959, +14781, +16403, +17897, +19159, +20347, +21168, +21247, +21602, +21714, +21899, +20399, +18811, +17147, +16064, +15630, +15244, +14499, +14281, +14097, +15022, +15917, +15827, +15934, +15889, +16334, +16870, +16772, +16819, +16904, +17261, +17909, +17416, +16082, +13938, +13077, +12825, +13275, +13549, +13611, +14216, +15114, +15813, +16659, +17244, +18820, +19826, +21449, +22583, +23055, +23155, +21848, +20882, +19757, +18385, +17979, +16842, +16696, +16192, +15374, +14959, +13951, +13353, +13299, +13769, +14794, +15326, +15836, +15612, +15643, +15728, +15717, +15506, +15256, +15145, +14539, +13339, +11882, +10602, +9845, +9466, +9994, +11041, +13269, +15591, +17309, +18714, +19534, +19905, +20068, +20024, +20305, +20716, +20853, +21042, +20817, +20082, +18831, +17555, +16641, +16532, +16650, +17093, +17837, +18055, +17702, +16686, +15720, +15221, +14360, +13924, +13977, +14261, +14358, +14350, +13743, +13335, +13428, +13492, +13824, +14366, +15077, +16073, +17016, +17710, +18106, +17744, +17440, +17672, +18322, +19144, +19448, +19528, +19533, +19183, +18575, +17758, +16577, +15907, +15702, +16230, +16693, +16642, +16201, +15672, +15248, +15405, +15366, +15672, +16187, +17170, +17772, +18134, +18175, +17903, +17261, +17017, +17093, +17302, +17390, +16771, +15783, +14572, +13785, +13270, +12858, +12414, +12644, +12995, +13681, +13776, +13114, +12488, +12278, +13043, +14127, +15195, +16443, +17625, +19040, +20159, +20582, +20704, +20280, +20522, +20912, +21398, +21656, +21316, +20572, +19215, +17583, +16352, +15131, +14111, +13242, +12789, +13134, +12969, +13192, +13105, +13535, +13970, +14205, +14917, +15636, +15969, +16065, +15547, +15413, +15083, +15003, +14550, +14477, +15460, +16418, +17746, +18301, +18897, +19081, +18918, +19467, +19895, +20251, +20357, +20058, +20469, +20146, +19279, +17895, +16471, +15460, +14675, +14053, +13563, +13105, +13146, +13479, +14295, +15124, +15876, +16647, +17391, +18171, +18652, +19162, +19029, +18742, +18230, +17408, +16690, +15700, +14769, +13702, +12597, +11898, +11566, +11379, +11783, +12332, +13618, +14824, +16071, +16508, +17099, +17578, +18156, +19082, +20239, +21056, +21407, +20858, +19850, +18820, +17409, +16077, +14832, +14364, +14469, +14515, +14168, +13934, +13394, +13226, +13274, +14063, +15263, +16219, +16761, +17197, +17209, +17155, +16448, +16088, +15550, +15268, +15393, +15664, +16254, +16646, +16870, +17192, +17545, +18147, +18759, +19184, +20009, +20755, +20874, +20289, +19523, +18909, +18056, +17493, +16640, +15752, +14409, +13538, +12902, +12943, +12982, +13725, +14327, +15665, +16853, +17898, +18707, +19280, +19546, +19533, +19163, +18734, +18027, +17331, +16676, +16154, +15421, +14717, +13973, +13226, +12787, +12410, +12140, +11893, +12306, +12861, +13542, +14326, +15128, +15680, +15963, +16592, +17989, +19321, +19716, +19777, +19090, +18829, +18190, +17411, +16502, +15597, +15306, +15497, +15334, +14977, +14318, +14215, +14430, +14552, +14705, +14236, +14597, +15599, +16217, +16597, +16201, +16413, +16659, +17189, +17297, +17380, +17284, +17521, +17847, +18517, +19480, +20591, +21457, +21852, +21713, +21290, +20806, +20190, +19506, +18660, +17505, +16764, +16225, +15783, +14834, +13721, +12671, +12195, +11601, +11480, +11564, +12625, +13583, +14393, +14854, +15210, +15583, +15874, +16052, +16413, +16525, +17156, +18001, +18438, +18785, +18791, +18359, +18133, +17693, +17374, +16872, +16287, +15943, +15755, +15573, +15388, +15176, +14900, +14830, +14874, +14923, +15290, +15729, +16014, +16309, +16061, +15362, +15120, +14783, +15056, +15018, +14981, +14797, +14783, +14800, +15012, +14532, +13904, +13531, +13301, +14225, +15290, +16337, +17252, +18091, +19251, +19975, +19858, +19621, +19332, +19423, +19800, +19517, +19656, +19375, +20389, +21407, +21498, +21144, +20003, +19049, +18756, +18356, +18267, +17872, +17363, +17667, +17055, +16216, +14605, +12959, +11897, +11093, +10806, +10829, +10984, +11418, +11355, +11818, +12109, +12636, +13137, +13626, +14685, +16109, +17391, +18863, +19768, +20659, +20590, +20279, +20033, +19798, +19612, +19236, +18813, +18923, +18580, +18301, +17384, +16493, +15940, +15589, +15723, +15566, +15125, +14483, +13915, +13822, +13569, +13014, +12378, +11630, +11663, +11462, +11436, +11246, +11240, +11333, +11421, +10935, +11747, +12918, +14638, +16127, +17532, +19375, +21084, +22210, +23319, +23982, +24452, +24641, +23752, +23313, +22634, +22538, +22322, +21514, +21016, +20715, +20110, +19984, +18743, +17781, +16948, +16128, +16159, +15698, +15848, +15609, +14797, +13831, +12339, +11016, +10301, +9254, +8974, +8540, +9013, +9788, +10141, +10553, +10796, +11852, +13319, +14961, +17070, +18942, +20608, +22089, +22781, +23458, +23457, +23178, +22719, +22308, +22123, +21521, +20323, +19180, +18066, +16942, +16050, +14913, +14170, +13577, +13024, +12659, +12310, +11536, +11123, +10259, +10078, +10550, +10673, +11181, +10892, +11201, +11015, +10864, +10723, +10766, +11837, +13284, +14518, +16387, +17695, +19325, +21025, +21747, +23322, +23819, +25268, +26241, +26704, +26998, +26316, +25372, +24679, +23243, +22087, +20326, +19019, +17862, +16424, +16183, +15523, +15238, +14808, +13893, +13528, +12881, +12610, +12928, +12748, +12782, +12241, +11133, +10640, +10125, +10327, +10403, +10421, +10736, +11801, +12877, +14535, +15434, +16946, +18316, +19773, +21215, +21876, +22430, +22427, +22382, +22577, +22283, +21725, +21349, +20212, +19775, +18476, +17491, +16075, +14731, +13928, +13296, +12461, +11574, +10665, +10254, +10097, +10177, +10407, +10452, +10751, +10958, +11938, +12231, +12804, +13197, +13546, +14060, +14314, +14699, +15720, +16294, +17598, +18049, +19147, +20416, +21513, +22841, +23653, +24361, +25072, +24843, +25083, +24772, +24214, +23240, +21999, +21173, +20084, +18473, +17128, +15519, +14548, +13423, +12644, +12070, +11637, +11568, +11538, +11712, +11911, +11839, +11922, +12312, +12888, +13771, +14188, +14748, +14763, +15273, +15763, +16460, +16948, +17518, +18076, +19012, +19387, +20055, +19979, +19862, +19709, +19467, +19536, +19305, +19103, +19240, +18816, +18528, +17679, +16671, +15592, +14580, +13638, +13155, +12039, +11449, +10619, +10321, +10160, +9669, +9446, +9398, +10062, +11038, +12037, +13130, +14429, +15142, +16311, +16715, +17849, +18562, +18995, +19602, +20102, +20664, +21309, +21007, +21575, +21557, +21700, +21511, +20919, +21122, +20897, +20611, +20578, +19807, +19641, +18633, +18081, +17627, +16826, +16035, +15225, +14483, +14396, +13467, +12926, +12300, +12146, +12358, +12590, +12937, +13368, +13684, +14205, +14904, +15577, +16161, +16720, +17394, +18093, +18523, +18774, +18895, +18989, +19190, +19124, +18933, +18669, +18182, +17576, +17012, +16920, +16973, +16850, +16707, +16269, +16014, +15304, +14630, +13769, +12906, +12419, +12175, +11832, +11727, +11216, +11473, +11510, +11950, +12245, +12548, +13274, +14142, +14991, +16002, +16792, +17691, +18447, +18913, +19658, +19841, +20279, +20395, +20611, +20628, +20152, +19783, +19369, +19103, +18902, +18671, +18455, +18261, +17793, +17779, +17376, +17332, +16880, +16743, +16602, +16724, +16464, +16229, +15535, +15329, +14945, +15212, +14992, +14945, +14638, +14474, +14738, +15301, +15939, +16721, +17031, +17545, +17820, +18078, +18156, +17655, +17634, +17586, +17679, +17849, +17466, +17368, +16612, +16458, +15883, +15677, +15014, +14735, +14206, +14612, +14407, +14600, +13990, +13972, +13902, +13842, +13815, +13547, +13467, +13165, +13401, +13784, +14585, +14819, +15395, +15654, +16883, +17226, +17994, +18023, +18445, +18514, +18640, +18397, +18694, +18489, +18277, +17706, +17320, +16803, +16533, +16013, +15779, +15437, +15377, +15321, +15533, +15634, +15720, +15605, +16037, +16353, +16948, +17231, +17611, +18250, +18557, +18963, +19237, +19332, +19252, +18982, +18893, +18974, +18473, +18175, +17912, +17675, +17540, +17102, +16682, +16285, +15920, +15895, +16084, +16106, +16204, +16345, +16109, +15928, +15112, +14785, +14332, +14427, +13855, +13802, +13581, +14131, +14205, +14321, +14134, +14343, +14376, +14721, +14970, +15438, +15728, +15982, +16256, +16360, +16460, +16201, +15963, +15973, +16282, +16619, +16971, +17094, +17327, +17247, +17304, +17645, +17434, +17276, +17108, +16927, +16677, +16299, +15753, +15449, +14902, +14707, +14678, +14744, +14753, +14665, +14450, +14655, +14956, +15600, +16111, +16519, +16983, +17559, +18413, +19155, +19461, +19807, +20129, +20297, +20549, +20253, +20239, +19788, +19165, +18502, +17922, +17645, +17317, +16875, +16754, +16679, +16425, +16072, +15384, +15352, +14953, +14735, +14547, +14571, +14821, +14949, +15294, +15495, +15426, +15289, +15244, +15184, +15369, +15096, +15490, +15487, +15989, +15647, +15640, +15380, +15556, +15690, +15977, +15957, +16287, +16167, +16445, +16170, +15981, +15603, +15096, +14896, +14844, +14831, +15197, +15207, +15444, +15465, +15687, +15818, +15795, +15749, +15635, +15679, +16053, +16194, +16615, +16684, +17264, +17390, +17617, +17781, +17981, +18011, +18348, +18642, +19012, +18984, +18916, +18773, +18446, +18159, +17741, +17653, +17373, +17449, +17254, +17373, +16997, +16882, +16210, +15659, +15090, +15025, +15103, +15374, +15368, +15464, +15327, +15225, +15369, +15452, +15856, +16119, +16354, +16772, +16908, +17069, +17075, +16825, +16953, +17229, +17561, +17740, +17362, +17328, +17218, +17276, +17325, +17148, +16633, +16170, +15692, +15190, +14440, +13822, +13237, +13175, +13196, +13348, +13511, +13408, +13543, +13498, +13635, +13910, +14019, +14153, +14477, +15039, +15890, +16402, +17048, +17509, +18000, +18576, +18889, +19302, +19665, +20033, +20387, +20499, +20437, +20238, +19596, +19116, +18740, +18360, +17984, +17436, +17129, +16363, +15843, +15488, +15307, +14839, +14648, +14141, +14307, +14105, +14473, +14543, +14816, +15164, +15632, +16110, +16501, +16692, +17064, +17151, +17413, +17379, +17004, +16842, +16757, +16801, +16857, +16453, +16587, +16366, +17094, +17367, +17702, +17351, +17511, +17310, +17463, +16895, +16776, +16041, +15848, +15472, +15493, +15243, +14972, +14385, +13851, +13352, +12830, +12656, +12812, +13261, +14009, +14677, +15282, +15625, +15829, +15826, +16099, +16269, +16736, +16922, +17466, +17806, +18221, +18368, +18324, +18176, +18102, +18348, +18468, +18453, +18299, +18477, +18310, +18464, +18180, +18134, +17373, +17073, +16588, +16371, +16041, +15738, +15385, +15358, +15127, +15391, +15445, +15836, +16121, +16736, +17212, +17449, +17320, +17342, +17074, +17310, +17068, +16926, +16639, +16442, +16265, +16210, +16089, +15974, +15399, +15491, +15316, +15133, +14937, +14775, +14783, +14781, +14985, +15501, +15727, +15698, +15543, +15359, +15494, +15266, +15364, +15436, +15496, +15610, +15863, +16038, +16268, +16269, +16281, +16527, +16888, +17237, +17616, +17716, +18097, +18184, +18403, +18200, +17919, +17476, +17324, +16863, +16647, +16134, +16313, +15934, +15831, +15447, +15461, +15151, +15381, +15333, +15611, +15655, +15966, +16190, +16625, +16776, +17031, +17375, +17643, +18056, +18309, +18503, +18388, +18246, +18173, +18091, +18013, +17586, +17172, +16862, +16849, +16765, +17016, +16914, +17094, +16729, +16670, +16076, +15525, +14565, +14348, +13871, +13835, +13543, +13612, +13337, +13404, +13451, +13635, +13656, +13380, +13722, +14133, +14763, +15093, +15399, +15583, +16073, +16332, +16895, +17111, +17593, +17868, +18299, +18890, +19192, +19404, +19296, +19153, +19068, +18852, +18574, +18429, +18084, +18069, +17876, +17511, +17026, +16784, +16676, +16407, +16155, +15677, +15348, +14753, +14430, +14122, +13976, +13882, +14136, +14604, +15192, +15786, +16436, +17092, +17460, +17928, +18208, +18551, +18591, +18656, +18502, +18500, +18306, +17987, +17584, +17279, +16927, +16766, +16661, +16640, +16496, +15939, +15687, +15252, +15016, +14712, +14736, +14684, +14615, +14486, +14357, +14057, +13694, +13534, +13426, +13536, +13692, +14084, +14361, +14600, +14845, +14949, +15072, +15334, +15834, +16380, +17160, +17830, +18508, +18781, +18981, +18924, +18758, +18628, +18583, +18584, +18480, +18478, +18452, +18262, +17863, +17488, +17050, +16646, +16509, +16342, +16293, +16034, +16055, +15930, +16068, +15698, +15863, +15820, +16243, +16410, +16852, +16673, +16719, +16411, +16566, +16422, +16734, +16984, +17399, +17598, +17804, +17683, +17606, +17302, +17326, +17083, +17282, +17282, +17186, +16944, +16659, +16071, +15532, +14895, +14401, +13890, +13820, +13845, +14009, +14003, +13935, +13765, +13500, +13279, +13300, +13700, +14051, +14683, +14988, +15601, +15752, +16114, +16085, +16478, +16916, +17582, +17965, +18306, +18536, +18540, +18369, +18100, +18120, +17950, +18104, +18111, +18050, +17936, +17687, +17210, +16731, +16246, +16029, +15920, +15890, +16070, +16088, +16364, +16310, +16347, +16275, +16289, +16290, +16483, +16906, +17248, +17427, +17497, +17552, +17553, +17466, +17145, +17097, +17155, +17207, +17289, +17291, +17329, +17146, +17091, +17149, +16986, +17003, +17014, +17052, +16947, +16521, +15940, +15464, +14921, +14727, +14245, +13826, +13704, +13572, +13620, +13471, +13515, +13475, +13831, +14031, +14645, +14944, +15522, +15724, +16016, +16112, +16192, +16186, +16172, +16267, +16774, +16886, +17096, +16930, +17153, +16874, +16974, +16755, +17284, +17428, +18118, +18105, +18548, +18224, +18113, +17771, +17332, +17069, +16614, +16531, +16483, +16549, +16286, +16379, +16095, +16421, +16216, +16745, +16850, +17295, +17504, +18059, +18221, +18548, +18264, +18228, +17980, +17781, +17319, +17055, +16676, +16477, +16057, +16025, +15293, +15143, +14793, +14791, +14722, +14944, +14963, +15588, +15389, +15736, +15717, +16015, +16225, +16082, +15987, +15943, +15947, +15674, +15522, +15087, +15049, +14572, +14772, +14486, +14663, +14696, +15056, +15523, +15878, +16409, +16906, +17327, +17409, +17607, +17489, +17479, +16943, +17028, +16570, +16592, +16241, +16069, +15916, +15989, +15633, +15691, +15763, +15805, +16057, +16257, +16930, +17238, +17564, +17667, +17991, +17991, +17942, +17739, +17838, +17700, +17512, +17539, +17372, +17168, +16828, +16768, +16914, +16910, +16853, +17079, +17251, +17373, +17479, +17474, +17799, +17597, +17447, +17133, +16932, +16500, +16085, +15416, +15027, +14301, +14074, +13695, +13672, +13531, +13683, +13645, +14143, +14427, +14773, +14943, +15203, +15453, +15780, +16084, +16307, +16413, +16641, +16995, +17220, +17246, +17134, +17247, +17349, +17310, +17324, +17284, +17345, +17266, +17504, +17637, +17702, +17407, +17447, +17125, +17052, +16391, +16005, +15535, +15153, +15061, +14987, +15050, +14992, +15133, +15286, +15705, +15672, +16028, +16152, +16777, +17203, +17577, +17870, +18094, +18205, +18158, +17878, +17563, +17310, +17102, +16995, +16873, +16704, +16577, +16152, +16099, +16000, +15997, +15926, +15931, +16052, +16385, +16270, +16327, +16088, +15993, +15870, +15656, +15813, +15552, +15539, +15330, +15541, +15452, +15576, +15157, +15390, +15207, +15516, +15562, +15797, +16035, +16396, +16788, +17255, +17493, +17723, +17912, +17981, +17976, +17949, +17716, +17684, +17549, +17446, +17011, +16750, +16347, +16065, +15495, +15689, +15273, +15547, +15443, +15587, +15752, +15731, +15704, +15909, +15981, +15913, +16019, +15851, +16141, +15967, +16525, +16665, +16822, +16902, +17099, +17483, +17722, +17349, +17424, +17352, +17319, +17231, +16887, +16700, +16493, +16149, +16217, +16065, +15869, +15514, +15287, +15427, +15385, +14889, +14675, +14374, +14634, +14641, +14893, +15274, +15536, +15632, +15977, +15987, +16097, +15908, +15862, +16097, +16111, +16485, +16731, +17362, +17758, +18384, +18588, +19038, +18959, +19201, +19151, +19246, +19105, +18986, +18488, +18363, +17790, +17613, +16956, +16611, +15960, +15620, +14969, +14839, +14226, +13990, +13872, +13655, +13912, +13888, +14408, +14563, +14979, +15121, +15855, +16064, +16445, +16356, +16764, +16888, +17039, +17009, +17082, +17021, +17119, +16936, +16948, +17115, +17113, +17185, +17149, +17366, +17537, +17188, +16835, +16398, +16204, +15772, +15511, +15122, +15189, +14707, +14684, +14684, +14893, +15155, +15185, +15546, +15554, +15506, +15105, +15100, +14685, +14930, +14804, +15259, +15514, +15982, +16518, +17034, +17548, +17933, +18304, +18537, +19034, +19258, +19786, +19912, +20145, +20259, +20045, +19788, +19383, +18974, +18643, +18339, +17954, +17579, +17075, +16375, +15607, +15000, +14520, +14345, +14107, +13955, +13954, +14233, +14046, +14212, +13811, +14186, +14213, +14396, +14490, +14663, +14891, +15169, +15181, +15520, +15814, +16116, +16274, +16392, +16781, +17232, +17295, +17447, +17163, +17130, +16792, +16592, +16336, +16182, +16080, +16092, +15995, +16055, +16093, +16167, +16187, +16154, +16076, +15934, +15510, +15391, +15051, +14981, +14768, +15144, +15459, +16043, +16442, +16901, +17074, +17233, +17348, +17307, +17605, +17633, +18228, +18434, +19028, +19264, +19630, +19559, +19577, +19374, +19111, +18865, +18460, +18310, +17975, +17871, +17076, +16667, +15984, +15934, +15452, +15367, +15037, +15614, +15550, +15768, +15470, +15413, +14979, +14739, +14343, +14149, +14144, +14173, +14348, +14380, +14509, +14589, +14773, +14956, +15167, +15515, +15613, +15697, +15448, +15561, +15538, +15731, +15590, +15607, +15702, +16132, +16366, +16570, +16546, +16645, +16619, +16682, +16608, +16600, +16322, +16267, +15988, +15964, +15878, +15846, +16049, +16186, +16584, +16983, +17320, +17466, +17430, +17522, +17557, +17709, +17727, +17925, +17927, +18246, +18246, +18483, +18540, +18614, +18658, +18885, +18955, +19088, +18966, +18618, +18216, +17783, +17163, +16819, +16355, +16483, +16221, +16060, +15840, +15494, +15538, +15104, +14907, +14558, +14258, +14150, +13953, +14119, +14403, +14537, +14544, +14564, +14699, +14735, +14873, +14699, +14744, +14868, +15005, +15039, +15245, +15189, +15273, +15077, +15337, +15442, +15843, +16125, +16319, +16402, +16691, +16752, +17019, +16863, +16969, +16774, +16554, +16190, +16009, +15964, +16116, +16168, +16363, +16415, +16741, +16933, +17144, +17424, +17483, +17800, +17711, +18198, +17970, +18291, +18519, +18529, +18822, +18287, +18752, +18451, +18732, +18757, +18624, +18873, +18309, +18538, +17967, +17799, +17421, +17555, +17493, +17587, +17619, +17357, +17144, +16696, +15880, +15453, +14809, +14382, +13903, +13345, +13176, +13003, +13138, +13067, +13036, +13107, +13021, +13151, +13185, +13323, +13283, +13619, +13828, +14323, +14338, +14786, +14774, +15249, +15320, +15684, +15886, +16275, +16561, +17065, +17430, +17692, +17854, +17795, +17979, +17703, +17706, +17609, +17857, +17980, +18194, +18110, +18145, +18055, +17903, +17828, +17279, +17101, +16821, +16770, +16629, +16767, +16932, +17406, +17516, +17937, +18150, +18464, +18502, +18578, +18616, +18462, +18381, +18216, +18141, +17847, +17842, +17459, +17509, +17282, +17311, +17253, +17196, +17064, +16518, +16375, +15806, +15881, +15340, +15283, +14850, +14888, +14770, +14756, +14718, +14304, +14015, +13706, +13487, +13263, +13107, +12890, +12836, +12746, +12927, +12954, +13117, +13201, +13570, +13753, +14080, +14429, +14767, +15273, +15326, +15840, +16029, +16213, +16309, +16221, +16400, +16649, +16978, +17408, +17699, +18229, +18565, +19106, +19205, +19525, +19599, +19671, +19734, +19558, +19689, +19336, +19340, +18974, +18980, +18677, +18499, +18374, +18230, +17956, +17727, +17568, +17294, +17282, +17212, +17107, +17099, +17141, +17336, +17398, +17467, +17408, +17306, +17195, +16827, +16572, +16079, +15823, +15338, +15179, +14891, +14871, +14733, +14712, +14819, +14681, +14951, +14650, +14908, +14569, +14714, +14631, +14587, +14502, +14418, +14341, +14088, +14224, +13881, +14131, +13703, +13895, +13693, +13800, +13748, +13868, +14057, +14024, +14446, +14666, +15101, +15300, +15495, +15793, +16180, +16614, +16781, +17065, +17135, +17501, +17647, +17967, +17980, +18190, +18301, +18569, +18637, +18895, +19037, +19215, +19363, +19473, +19733, +19681, +19822, +19687, +19735, +19414, +19155, +18799, +18625, +18374, +18106, +18017, +17707, +17613, +17272, +17164, +16823, +16634, +16316, +16169, +15931, +15921, +15733, +15747, +15623, +15576, +15530, +15425, +15360, +15363, +15201, +15037, +15018, +14822, +14906, +14628, +14537, +14282, +14384, +14274, +14400, +14366, +14485, +14509, +14563, +14563, +14574, +14707, +14560, +14524, +14381, +14532, +14445, +14535, +14421, +14639, +14704, +14800, +14894, +14997, +15236, +15610, +15960, +16319, +16729, +16981, +17574, +17748, +18019, +18026, +18418, +18595, +18901, +18981, +19151, +19025, +19061, +18914, +18758, +18662, +18373, +18245, +18120, +18141, +18073, +18066, +17905, +17892, +17679, +17524, +17298, +17003, +16906, +16619, +16604, +16347, +16224, +16060, +16094, +16126, +16103, +16172, +16097, +16183, +16088, +16069, +15935, +15796, +15852, +15922, +16049, +16142, +16215, +16219, +16231, +16095, +16094, +15863, +15823, +15569, +15472, +15088, +14944, +14627, +14525, +14601, +14584, +14758, +14532, +14637, +14635, +14766, +14694, +14649, +14557, +14703, +14923, +15172, +15497, +15575, +15912, +16079, +16382, +16577, +16745, +17151, +17533, +17825, +18051, +18299, +18405, +18525, +18297, +18356, +18343, +18426, +18506, +18421, +18515, +18309, +18183, +17821, +17445, +16999, +16784, +16352, +16206, +15792, +15673, +15459, +15470, +15546, +15679, +15785, +15874, +16104, +16043, +16365, +16265, +16540, +16320, +16429, +16265, +16313, +16254, +16292, +16284, +16157, +16270, +16145, +16272, +16012, +16171, +15960, +15996, +15757, +15650, +15584, +15521, +15533, +15541, +15770, +15915, +16149, +16111, +16176, +16005, +15979, +15699, +15659, +15528, +15581, +15650, +15686, +15901, +16050, +16238, +16283, +16640, +16877, +17204, +17399, +17404, +17586, +17539, +17704, +17530, +17505, +17409, +17487, +17559, +17477, +17566, +17417, +17554, +17303, +17443, +17066, +17067, +16775, +16725, +16413, +16390, +16283, +16136, +16106, +16053, +16266, +16196, +16359, +16245, +16396, +16310, +16226, +16073, +15843, +15658, +15563, +15683, +15657, +15709, +15780, +15844, +15918, +15933, +15963, +15881, +15726, +15508, +15220, +15076, +14847, +14801, +14673, +14846, +14829, +14910, +15065, +15210, +15316, +15499, +15625, +15778, +15943, +16107, +16505, +16596, +16806, +16842, +17222, +17322, +17369, +17203, +17368, +17470, +17514, +17406, +17248, +17395, +17551, +17728, +17594, +17753, +17836, +17823, +17850, +17685, +17581, +17482, +17302, +17049, +16833, +16720, +16565, +16434, +16329, +16241, +16219, +16277, +16261, +16398, +16520, +16684, +16777, +16916, +16842, +17015, +16932, +17070, +17001, +17070, +16976, +17002, +16983, +16931, +16867, +16816, +16716, +16662, +16349, +16202, +15845, +15710, +15373, +15288, +15023, +14969, +14857, +14731, +14685, +14656, +14498, +14487, +14288, +14234, +14011, +14163, +14011, +14188, +14196, +14588, +14718, +15102, +15533, +15837, +16252, +16337, +16710, +16565, +16852, +16855, +17238, +17409, +17464, +17671, +17626, +17878, +17679, +17781, +17700, +17720, +17598, +17517, +17460, +17343, +17118, +16727, +16536, +16248, +16152, +15981, +16081, +16160, +16290, +16570, +16732, +16997, +17007, +17217, +17255, +17316, +17286, +17350, +17372, +17332, +17388, +17376, +17440, +17446, +17726, +17789, +17863, +17765, +17607, +17473, +17203, +17070, +16881, +16772, +16544, +16436, +16267, +16160, +15977, +15835, +15543, +15310, +15140, +14899, +14735, +14536, +14415, +14304, +14244, +14304, +14475, +14768, +15008, +15268, +15434, +15628, +15569, +15677, +15852, +15800, +15889, +15972, +16205, +16483, +16566, +16712, +16776, +16801, +17018, +16866, +17309, +16948, +17033, +16666, +16620, +16463, +16152, +15861, +15597, +15480, +15645, +15388, +15586, +15753, +15733, +15890, +15930, +16210, +16232, +16368, +16435, +16639, +16894, +17222, +17240, +17508, +17387, +17633, +17772, +17766, +17922, +17741, +17851, +17607, +17567, +17553, +17321, +17232, +17064, +17082, +17027, +17082, +17049, +17109, +16904, +16675, +16366, +16415, +15926, +15798, +15563, +15616, +15523, +15443, +15589, +15510, +15678, +15792, +15978, +16107, +16169, +16209, +16251, +16311, +16445, +16381, +16502, +16632, +16618, +16655, +16632, +16466, +16598, +16388, +16374, +16094, +15918, +16007, +15805, +15838, +15688, +15796, +15787, +15757, +15716, +15673, +15623, +15865, +15758, +15631, +15724, +15795, +15865, +15747, +15777, +15834, +15983, +15879, +15912, +16273, +16538, +16979, +16607, +16930, +17089, +17549, +17141, +17278, +17359, +17361, +16857, +16754, +16477, +16896, +16815, +16782, +16589, +16695, +17271, +16819, +16978, +16709, +16247, +16153, +16245, +15951, +16318, +15822, +16086, +16142, +16239, +16328, +15443, +16375, +16079, +16669, +16183, +16089, +16320, +17086, +16708, +17019, +16736, +17059, +17531, +17785, +17512, +17464, +17368, +17839, +17271, +16779, +16532, +16289, +16068, +16203, +15276, +15406, +15130, +15315, +15128, +15141, +14922, +15781, +15047, +16107, +15449, +15592, +15460, +15889, +15417, +15611, +16174, +15934, +15332, +15943, +16458, +16280, +16268, +16106, +16491, +16964, +17008, +16557, +16442, +17253, +18135, +16432, +16791, +16783, +17946, +16994, +16882, +16580, +17603, +16857, +16466, +15824, +16708, +16756, +16654, +15714, +16786, +17119, +16878, +15940, +16461, +16678, +16974, +15788, +16804, +16198, +16730, +16475, +16227, +16423, +16906, +16545, +16000, +15875, +17861, +16470, +16572, +16876, +16926, +16791, +16918, +15310, +16860, +16368, +16753, +15602, +16451, +16162, +16326, +15677, +16197, +15350, +16006, +14960, +16548, +14729, +15886, +15366, +14974, +15157, +16234, +15795, +14661, +16251, +15957, +16577, +15626, +15401, +17356, +16045, +16672, +15155, +16203, +17792, +16482, +15502, +17062, +17239, +16957, +16143, +17721, +16422, +17609, +16310, +16564, +17322, +15336, +17766, +15448, +17036, +17141, +15511, +16686, +16660, +16635, +17056, +15149, +18144, +15164, +17683, +15961, +16408, +17421, +17550, +16227, +16909, +16606, +19339, +15241, +18829, +16695, +17822, +16781, +18040, +16417, +17450, +15833, +16965, +15266, +18030, +16296, +15046, +16265, +16778, +16040, +16269, +14791, +15391, +16506, +16735, +14567, +14495, +16819, +16572, +15046, +14999, +16013, +15875, +15955, +15487, +14619, +16149, +16635, +14116, +16691, +14693, +16258, +15530, +16512, +14535, +15927, +18706, +15863, +15372, +17444, +15593, +17543, +16154, +16092, +16537, +16030, +17186, +15806, +15728, +18019, +14584, +18076, +16112, +16022, +16801, +17443, +16124, +15827, +17181, +16165, +16069, +16867, +15281, +18451, +15205, +18122, +15403, +17600, +17796, +16003, +19507, +15863, +15532, +19443, +15954, +18683, +15333, +17257, +17586, +17988, +16312, +17461, +15571, +19984, +15479, +16602, +16340, +17207, +16848, +16731, +14570, +16668, +16906, +16509, +15393, +14694, +16180, +17486, +15296, +14087, +17667, +15029, +15140, +15724, +15633, +15690, +15343, +14377, +15956, +16723, +15932, +13432, +17225, +15130, +17695, +13755, +16624, +16186, +15766, +15505, +17510, +14831, +18462, +15061, +16214, +16223, +17845, +14901, +17393, +14837, +18311, +15626, +17888, +15104, +17659, +15221, +18565, +17107, +16599, +16383, +18699, +15098, +19712, +15075, +18992, +13465, +19478, +17203, +15107, +16869, +16926, +16980, +15541, +16797, +17203, +14956, +19120, +14592, +16604, +18269, +15187, +15981, +16250, +16845, +16273, +14744, +19003, +13940, +16751, +15795, +18113, +14750, +15558, +17067, +14492, +18653, +14034, +16073, +17216, +13591, +17674, +16896, +15137, +15697, +17257, +16114, +16329, +16529, +15770, +16278, +16036, +15627, +16361, +17348, +14764, +15608, +16652, +19674, +12948, +16271, +16950, +16664, +15224, +16976, +15175, +17522, +14341, +16592, +17806, +17138, +14023, +17845, +16070, +18657, +15551, +17654, +15593, +18783, +16137, +19593, +14145, +19046, +16766, +17110, +18344, +16112, +17214, +19866, +11663, +21026, +17464, +15388, +16617, +15579, +19039, +14518, +16136, +16044, +15908, +17457, +13589, +17109, +16341, +14546, +14201, +18588, +15902, +12642, +15759, +17931, +12949, +17036, +15286, +14460, +14898, +16604, +15926, +14562, +16888, +13802, +15553, +19442, +13876, +16655, +13482, +18632, +16129, +16897, +15871, +16685, +15214, +18983, +16826, +17190, +14995, +17051, +16247, +18384, +14664, +15444, +17098, +15912, +17023, +17229, +16503, +18000, +13922, +18652, +16893, +18978, +15073, +15518, +19505, +16223, +16746, +18326, +15024, +19282, +15788, +18691, +18041, +15885, +16136, +19381, +16697, +17128, +14337, +20968, +17165, +13635, +17744, +18706, +15539, +16036, +15911, +18200, +14916, +17227, +15358, +16670, +15731, +15139, +15160, +17202, +14442, +15028, +15681, +16235, +12160, +16062, +16370, +15414, +12528, +16106, +17529, +13731, +14101, +15625, +16108, +14590, +13488, +19790, +14165, +15397, +13922, +19214, +16320, +16434, +15084, +17941, +15524, +16194, +16904, +18665, +16060, +14451, +18913, +17388, +16860, +15781, +17826, +18624, +16237, +17976, +16948, +17698, +15516, +17413, +17553, +18420, +16049, +17147, +14995, +18873, +15155, +19587, +14517, +16913, +18449, +17046, +16242, +17712, +14901, +20055, +15348, +17126, +16482, +17829, +14998, +14859, +18486, +19120, +13731, +15130, +16919, +19116, +14417, +14792, +16335, +17257, +14630, +16929, +17166, +13794, +14819, +16019, +17706, +14662, +15113, +15737, +15134, +13720, +16278, +17641, +12532, +15254, +14679, +17778, +14820, +13787, +16089, +17430, +13207, +16266, +18108, +15384, +13597, +16527, +19205, +16934, +14151, +16466, +17493, +17629, +16000, +16778, +17070, +17543, +16396, +17767, +16504, +19848, +14971, +18084, +17350, +18762, +18388, +14313, +18651, +17436, +19107, +14997, +17332, +17752, +16203, +17397, +16083, +16068, +18792, +15024, +16192, +17521, +17134, +15959, +16177, +16316, +17530, +16894, +16171, +13647, +18690, +16881, +15987, +14822, +16739, +17856, +14756, +14547, +17784, +16317, +16041, +13879, +17112, +16104, +14148, +15024, +17927, +14589, +15806, +14822, +15789, +15453, +15516, +14484, +16997, +16616, +13422, +14362, +16949, +16577, +14053, +14018, +18291, +14416, +16256, +15351, +17170, +15088, +16512, +16698, +17621, +16004, +16921, +16088, +17788, +16825, +17468, +18081, +15773, +16660, +19100, +17235, +16499, +17056, +18260, +17346, +17411, +16069, +17340, +17157, +16632, +18453, +17012, +17711, +16313, +16810, +18083, +16298, +17116, +17836, +15307, +17049, +16608, +17399, +15134, +16851, +18782, +16128, +15076, +15187, +18599, +14420, +16617, +15471, +17643, +15414, +15084, +16149, +16624, +14483, +15644, +15992, +16812, +15679, +15219, +15281, +14883, +16922, +15319, +14741, +15997, +15641, +15604, +14818, +16059, +15683, +15127, +16357, +15992, +16025, +15655, +14813, +17313, +16556, +16356, +17536, +15295, +15826, +16975, +17010, +17320, +16666, +16322, +16212, +17424, +16874, +17451, +16380, +15634, +18118, +17033, +16906, +16669, +15799, +17040, +16237, +18145, +17047, +16183, +16119, +15889, +17512, +17248, +15471, +16928, +17463, +16980, +15473, +18508, +16683, +15863, +16463, +18071, +16962, +16414, +15894, +16034, +17751, +15785, +16874, +15426, +17356, +16011, +16870, +16357, +15860, +16257, +15382, +16083, +16444, +17186, +14575, +14952, +16429, +16375, +16010, +15752, +14259, +16479, +15711, +16474, +14382, +16763, +15991, +15026, +16365, +16793, +16459, +15383, +15968, +16299, +16544, +17356, +14974, +16850, +15988, +18332, +15737, +15907, +17066, +16501, +16168, +17401, +16552, +16604, +15517, +16967, +18117, +16719, +16047, +17198, +16636, +17568, +16719, +16106, +18071, +16741, +16256, +16299, +16782, +17250, +15462, +16723, +16726, +16578, +16551, +16411, +15827, +17139, +16262, +16390, +15841, +15492, +17668, +16114, +15602, +15521, +16591, +16503, +16815, +14663, +17604, +16213, +15652, +17318, +15803, +17307, +14636, +17225, +16418, +16581, +16332, +16407, +16249, +16345, +15387, +16462, +15656, +16528, +16475, +15254, +15977, +16412, +15900, +15931, +14994, +16821, +15953, +16131, +15402, +17286, +16022, +15610, +16476, +16161, +16217, +15513, +17212, +16366, +15664, +15514, +17729, +15910, +16820, +15651, +16442, +16978, +16721, +16553, +16529, +17179, +15960, +17172, +17031, +17275, +15790, +17190, +16406, +17769, +16744, +17096, +16717, +15702, +18028, +17362, +16728, +16399, +16417, +17090, +17366, +16876, +16271, +16215, +16815, +16651, +16721, +17075, +16075, +15921, +15790, +17545, +15787, +16381, +15600, +16206, +17198, +15771, +16548, +15707, +16928, +15412, +16516, +17146, +16044, +16285, +15875, +17064, +15382, +16771, +16776, +16628, +15193, +16795, +15563, +16985, +15398, +16496, +15642, +15614, +15358, +16546, +15986, +14563, +15868, +15741, +15938, +14858, +15758, +16282, +14779, +15884, +16090, +16492, +16076, +15733, +15898, +16773, +16358, +16639, +16741, +15090, +17729, +15357, +17032, +15879, +16166, +16090, +16536, +15722, +16358, +15121, +14926, +16069, +16177, +17239, +16307, +16853, +16164, +16706, +15981, +17904, +18300, +17425, +18502, +17964, +19351, +17879, +17777, +19396, +18350, +18891, +18769, +18804, +18846, +18242, +17941, +17390, +17543, +16658, +16452, +16689, +16166, +15012, +15916, +14592, +14158, +14565, +14893, +13566, +14939, +15073, +13794, +14543, +14577, +15069, +15784, +15810, +15751, +15521, +17670, +16143, +16826, +16396, +16608, +17221, +16240, +17131, +16184, +16764, +15128, +16414, +16240, +16165, +15115, +15214, +16277, +15189, +15803, +14530, +16155, +15220, +15417, +16132, +16317, +15847, +15119, +17039, +15208, +18071, +15903, +17287, +15560, +17260, +16761, +17164, +16004, +16553, +16819, +15936, +15980, +15374, +15824, +15381, +15168, +16015, +15923, +15190, +15512, +15987, +16997, +17773, +16880, +16484, +16581, +18008, +18536, +19794, +19415, +19263, +19666, +19553, +20453, +19718, +19833, +18652, +18861, +19325, +18185, +17829, +15651, +16368, +15625, +15799, +14860, +14832, +13497, +14044, +14676, +13470, +12609, +14268, +13653, +14903, +14736, +15096, +15449, +14837, +15678, +16818, +17639, +16209, +16154, +17691, +17472, +17511, +17055, +16317, +16210, +16120, +16531, +16517, +16224, +15058, +15323, +14713, +15677, +15125, +16211, +14071, +15051, +15042, +17135, +14774, +15857, +15094, +16608, +15885, +16328, +17193, +17415, +16029, +16729, +17350, +17313, +17243, +16796, +16896, +16869, +17140, +16878, +16384, +16567, +16219, +16562, +16539, +16916, +15879, +16193, +16006, +15780, +15886, +17084, +16096, +16094, +16204, +16139, +15151, +15894, +16409, +16982, +17700, +17707, +17080, +16796, +16450, +17330, +18670, +18595, +18960, +19210, +18329, +17257, +17570, +17739, +18104, +16945, +16651, +17716, +17650, +16017, +15928, +15590, +15368, +15246, +15115, +14811, +15081, +14622, +15261, +14435, +15795, +14740, +15779, +15079, +16151, +16450, +15688, +16617, +16642, +16758, +17073, +16138, +16460, +16437, +17012, +16241, +16088, +16050, +15455, +16105, +15631, +15955, +15140, +15578, +14211, +15476, +16005, +16190, +15224, +16400, +15708, +17102, +15514, +16352, +16598, +16662, +17415, +18088, +17752, +17013, +16537, +16605, +16989, +16509, +17825, +17417, +16751, +16406, +17480, +16336, +15479, +16461, +16854, +15746, +15906, +15726, +16396, +15122, +15325, +15432, +15827, +14732, +14875, +15526, +14734, +14864, +15114, +14951, +14422, +14435, +15200, +17085, +17284, +18552, +17606, +16884, +16862, +18434, +19398, +19167, +20158, +20211, +19990, +18454, +19028, +18874, +17555, +17678, +18347, +17863, +17778, +16361, +16112, +15148, +14969, +14669, +15882, +15496, +15007, +14963, +15190, +15134, +15690, +15950, +14821, +16354, +16295, +16983, +15798, +16128, +17883, +17452, +15743, +17107, +16379, +16233, +15812, +17157, +15906, +15747, +14519, +14784, +15410, +14995, +14023, +14526, +14562, +14642, +14989, +15390, +14685, +14989, +15135, +16610, +15951, +15982, +16769, +16839, +15696, +17156, +17443, +17048, +16354, +17305, +16473, +17755, +16933, +17077, +16364, +16958, +15867, +16678, +16321, +16012, +16381, +16573, +16595, +17527, +16113, +16592, +16871, +17453, +17432, +17737, +17315, +17250, +16793, +16297, +16661, +15360, +15427, +15974, +15221, +14465, +14182, +14438, +13609, +15942, +17149, +17368, +16807, +15698, +16856, +17839, +18259, +18601, +19662, +19648, +19694, +19679, +19052, +19167, +18625, +18601, +18540, +17908, +17836, +16830, +16345, +15864, +15950, +15755, +14122, +14583, +15010, +14785, +15258, +14737, +14582, +14612, +14462, +14759, +15783, +16409, +15273, +15762, +15860, +16528, +15008, +14987, +16041, +15758, +16624, +16413, +15699, +14632, +14745, +14833, +15387, +15743, +15170, +16174, +15806, +15224, +15990, +16200, +15498, +16152, +16268, +17875, +17434, +16593, +16659, +17158, +16579, +16980, +17056, +17628, +16617, +17479, +16394, +16627, +15552, +15920, +15615, +16062, +16699, +16461, +16196, +15388, +16011, +16401, +16048, +16558, +17328, +18038, +17609, +17457, +17804, +18132, +17221, +17215, +17638, +18110, +17728, +17167, +16834, +16341, +15381, +14019, +14980, +15439, +14670, +13613, +14685, +14317, +14542, +16286, +17123, +16348, +15718, +16120, +17673, +18188, +18274, +18691, +19628, +20271, +19935, +18625, +17706, +18720, +17673, +18737, +18274, +17919, +17233, +16525, +15929, +15519, +15896, +14193, +14628, +14727, +15602, +15353, +14662, +13536, +14381, +14415, +14313, +14802, +14998, +15175, +15481, +15569, +16078, +15289, +15436, +15618, +16045, +17321, +16920, +16358, +16569, +16230, +16305, +16036, +16049, +16421, +16153, +15926, +16371, +15916, +15589, +15439, +15263, +15845, +16070, +16002, +15564, +16050, +16560, +15073, +16193, +16707, +16918, +16561, +16555, +16483, +16754, +17186, +17134, +17473, +17265, +17318, +16924, +17713, +17869, +18294, +17368, +17779, +17207, +17052, +16805, +16597, +16938, +16878, +17662, +16906, +16427, +16232, +16166, +16422, +16083, +15857, +16571, +16421, +15765, +16291, +15881, +15027, +15408, +15600, +17254, +16042, +14879, +14099, +14665, +15759, +16312, +17387, +16734, +15887, +15886, +16454, +17742, +17400, +17759, +19188, +19559, +18893, +18009, +17067, +17645, +18329, +18573, +18499, +18105, +17158, +17065, +16647, +16145, +16651, +15247, +14936, +14974, +15334, +15199, +13350, +13291, +13004, +13472, +14090, +13443, +13735, +14793, +14558, +15217, +15352, +16175, +16293, +16016, +16452, +17087, +17721, +16834, +16658, +17545, +17777, +17003, +16214, +16711, +15936, +16145, +15436, +15763, +15429, +15608, +14942, +15241, +15277, +15909, +15902, +16209, +17274, +18061, +17678, +17697, +17905, +18437, +18022, +18136, +17786, +18155, +18751, +17415, +17461, +17188, +16335, +15821, +14676, +15486, +15993, +15570, +14585, +14914, +15713, +15251, +14823, +15479, +17252, +16654, +17645, +17923, +18053, +17725, +17644, +17540, +18095, +18136, +17968, +17815, +17506, +17141, +15464, +15617, +14769, +15217, +15000, +14860, +14093, +13609, +13302, +13296, +14422, +15974, +16809, +15510, +16391, +17020, +17283, +17899, +18577, +20004, +19816, +20529, +19581, +19731, +18799, +18293, +17424, +17473, +17589, +16787, +16342, +15386, +14769, +14229, +13937, +13114, +13340, +13289, +13575, +13316, +13982, +14391, +13804, +14921, +15345, +16537, +17132, +17111, +17170, +17795, +18186, +17866, +17663, +17581, +17791, +16915, +16932, +16658, +15881, +14012, +13947, +14616, +14864, +14446, +13848, +14052, +14745, +14583, +15585, +16592, +17001, +17466, +18291, +19006, +19335, +19093, +19180, +18691, +18916, +19255, +18390, +16617, +16078, +15475, +14298, +13001, +12811, +13674, +13321, +13001, +14177, +14892, +14456, +14713, +15272, +17521, +18300, +19155, +19989, +20205, +20328, +19549, +18983, +20245, +20311, +19032, +19091, +18169, +18272, +16313, +16408, +14955, +14732, +13381, +14120, +15122, +14947, +14613, +14173, +14784, +15412, +15482, +15510, +15970, +16274, +16037, +16480, +17472, +17562, +17830, +18314, +18105, +18040, +16776, +15945, +15728, +16528, +17582, +17410, +17234, +16101, +15613, +14868, +14670, +15652, +15605, +15271, +15578, +16534, +16974, +16602, +15557, +16090, +15676, +16514, +16694, +17098, +16882, +16782, +15930, +15925, +15417, +14887, +15386, +15634, +15810, +16353, +15949, +15284, +14670, +14992, +14683, +15014, +14668, +15324, +15675, +15648, +14573, +15471, +15711, +16048, +15800, +17254, +17656, +18003, +17237, +17508, +17355, +17620, +17722, +17566, +17738, +17280, +16601, +16753, +16302, +15725, +15662, +15821, +15286, +15178, +15066, +15473, +14901, +15166, +15674, +16542, +16031, +17512, +18270, +19055, +18600, +18850, +19162, +19320, +19383, +19788, +20503, +20065, +18964, +18578, +17355, +16861, +16499, +16393, +15945, +16310, +15551, +14936, +14604, +14934, +14977, +15130, +15911, +16318, +16714, +16538, +16711, +16492, +16796, +16033, +16290, +15699, +15977, +15545, +14708, +13372, +12561, +12654, +13453, +14378, +14790, +15196, +14214, +14373, +14764, +15619, +16839, +17570, +19175, +19833, +20041, +19351, +19258, +18388, +18241, +18012, +17670, +17384, +16136, +15673, +15124, +14512, +13362, +12667, +12675, +12771, +14168, +14272, +14089, +13806, +14204, +14926, +15658, +16631, +17049, +17476, +17385, +18028, +17724, +18638, +18474, +17782, +17765, +18021, +17437, +16697, +16463, +16372, +15360, +16175, +15458, +16103, +15451, +15807, +16116, +16975, +17074, +16772, +17505, +17588, +17738, +18242, +18535, +17736, +17993, +18078, +18199, +17738, +17569, +17072, +16219, +16859, +15759, +16129, +15263, +15278, +15325, +15638, +15783, +15930, +16665, +16977, +16925, +17150, +17446, +17249, +16820, +17468, +17778, +18141, +16982, +16862, +16585, +16599, +15221, +15871, +15488, +15621, +15492, +15284, +15161, +15424, +16043, +15211, +16029, +16031, +16115, +16331, +16501, +16516, +16208, +15716, +14890, +14240, +14725, +14567, +14435, +14112, +13991, +13751, +13807, +14088, +14544, +15630, +16089, +16739, +17425, +17150, +16868, +17023, +18334, +18536, +19436, +19625, +19243, +17890, +17395, +17897, +17797, +17671, +17531, +17434, +16977, +16339, +15848, +15292, +15586, +15211, +16096, +16190, +16570, +16262, +15927, +15308, +15403, +15451, +15784, +15501, +15952, +16257, +16339, +16187, +15262, +15699, +15788, +15621, +16259, +17383, +17272, +17353, +16862, +16943, +16829, +17200, +17223, +17702, +18401, +18009, +18223, +16892, +16617, +16034, +15923, +15761, +15777, +16164, +15384, +15038, +14564, +14597, +14489, +14978, +15358, +15661, +16354, +16750, +16710, +17005, +16996, +16512, +17283, +17665, +18000, +18067, +18069, +17099, +16693, +16700, +16299, +16435, +16339, +16483, +16675, +17232, +17080, +16521, +16683, +16852, +16655, +16902, +16963, +17357, +17676, +17611, +16711, +16579, +16665, +16555, +17212, +16875, +16656, +15871, +15337, +15204, +15056, +14579, +14215, +14020, +13901, +13861, +13223, +12818, +12773, +13529, +14134, +14540, +15162, +15226, +15895, +16202, +16638, +16845, +17131, +17585, +18999, +19763, +20316, +19832, +19414, +18896, +18414, +18849, +18640, +18430, +17459, +16804, +16474, +15190, +14692, +14914, +14610, +14816, +15062, +15103, +14712, +14852, +14393, +14902, +15422, +15740, +16171, +16853, +16408, +16485, +16496, +16808, +16975, +16992, +17672, +17439, +17504, +16914, +16969, +17026, +16243, +15938, +16159, +16236, +15950, +16328, +15974, +15926, +16084, +16256, +16878, +16463, +16757, +17200, +17609, +17551, +17913, +17639, +17693, +17075, +17165, +17847, +17419, +17028, +16519, +16549, +16126, +15951, +15685, +15912, +16810, +15961, +15726, +15107, +15243, +15394, +16251, +16920, +17014, +17283, +17563, +16680, +16978, +16633, +17178, +17138, +17410, +17306, +16940, +15983, +15602, +15503, +16211, +15002, +15458, +15250, +15019, +14118, +14034, +13955, +13529, +13626, +14400, +14924, +15304, +14933, +14945, +14893, +14722, +15177, +15645, +16227, +16732, +16468, +16988, +16588, +16364, +16178, +16583, +17632, +17784, +19019, +18733, +18368, +17962, +17287, +17916, +17367, +18386, +18383, +18605, +18755, +18108, +17558, +16404, +16412, +16496, +16592, +17290, +17030, +16698, +17160, +15890, +15879, +15841, +16258, +16484, +16717, +16932, +16618, +16427, +16094, +15385, +15600, +15096, +15429, +15437, +16007, +15280, +14915, +14871, +14379, +14351, +14681, +15078, +15467, +16197, +16218, +16073, +15767, +15929, +16387, +17530, +18036, +18821, +18814, +18329, +17846, +17750, +17815, +17276, +17328, +17452, +17709, +16772, +15884, +14692, +14282, +14314, +14560, +14949, +15612, +15549, +15527, +15195, +15291, +15840, +16253, +17052, +17603, +18033, +17990, +17731, +18069, +17571, +17447, +17968, +17875, +17633, +17296, +17245, +16352, +16203, +15968, +15541, +14421, +14337, +14625, +15055, +14443, +14147, +14392, +13940, +14415, +15700, +16637, +17016, +16848, +17239, +16980, +16734, +16504, +16797, +17553, +17149, +17323, +17030, +16639, +15560, +15271, +15331, +15612, +15087, +15133, +15201, +15625, +15474, +16372, +16325, +16051, +16327, +17254, +18385, +18656, +18778, +18552, +18584, +18331, +18110, +18003, +17395, +16877, +16500, +16617, +16297, +15783, +15124, +15463, +15600, +15624, +15960, +15821, +15474, +15456, +15669, +15985, +15161, +15496, +15402, +15925, +16182, +16430, +16562, +16493, +16492, +17128, +17490, +18008, +17675, +18070, +18156, +18743, +18596, +17796, +17415, +16988, +17368, +17116, +16920, +16534, +15980, +15327, +14943, +14978, +14937, +14746, +14942, +15267, +15407, +14667, +14376, +14688, +14771, +15546, +15851, +16581, +16794, +16539, +16684, +16482, +16501, +16232, +16683, +16688, +16881, +16478, +16215, +15742, +16065, +15970, +15994, +15842, +16222, +16026, +15480, +15480, +15745, +15355, +16014, +16102, +16796, +16253, +16569, +16784, +16880, +17598, +17696, +17983, +17703, +17515, +17450, +17188, +16772, +16601, +16647, +16821, +16143, +16007, +15165, +14775, +14798, +15031, +15444, +15350, +15784, +16334, +16265, +16227, +15986, +15908, +16347, +16886, +17656, +17990, +18112, +17738, +17772, +17958, +17350, +17662, +17828, +18338, +18220, +17774, +18120, +17349, +16906, +16215, +16392, +16494, +16525, +16756, +16924, +16866, +16627, +15776, +15857, +15844, +15694, +15730, +15718, +15699, +15170, +14867, +14924, +14689, +14567, +14741, +15246, +15586, +15566, +15727, +16019, +16009, +15719, +16139, +16489, +16541, +16617, +16286, +16388, +15656, +15682, +15741, +15902, +15887, +16568, +16024, +16107, +15823, +16080, +16566, +16375, +16480, +16797, +16795, +16690, +16442, +16069, +16434, +16612, +17022, +17056, +16679, +16251, +16021, +16181, +16254, +16391, +16541, +16464, +16662, +16906, +16833, +16755, +16604, +16877, +17250, +17417, +17583, +16977, +16931, +16716, +16877, +16992, +16751, +16963, +16788, +16838, +16877, +16597, +16528, +15994, +15951, +16079, +16104, +15948, +15718, +15267, +15655, +15257, +15133, +14826, +14975, +15399, +15596, +15851, +15900, +15899, +16539, +16580, +16658, +16700, +17254, +17455, +17869, +18149, +18217, +17880, +17342, +17506, +17760, +17741, +17590, +17589, +17479, +17293, +16736, +16538, +16137, +16052, +15824, +15763, +16103, +16171, +16051, +16002, +16346, +16672, +16865, +17104, +16933, +16950, +16613, +16417, +16151, +15825, +15611, +15467, +15079, +14991, +14365, +14021, +14298, +14591, +15047, +15200, +15326, +15466, +15412, +15417, +15543, +16212, +16307, +16311, +16131, +16091, +16029, +16083, +16069, +16202, +16134, +16422, +15985, +15801, +15761, +15508, +15495, +15706, +15795, +16085, +16003, +16097, +16033, +16904, +16969, +17194, +17121, +17879, +18349, +18586, +18668, +18577, +18450, +18409, +18416, +18240, +18024, +17494, +17162, +17033, +17070, +16825, +16150, +15899, +16016, +15926, +16003, +16096, +16150, +16230, +16436, +16741, +16670, +16502, +16738, +16761, +16844, +16986, +17070, +16949, +16308, +15835, +15774, +15562, +15517, +15628, +16250, +16174, +16449, +15778, +15888, +15461, +15666, +16130, +16762, +16444, +16512, +16350, +16152, +15770, +15185, +15433, +15702, +16050, +16265, +16604, +16704, +16460, +16382, +16181, +16419, +16440, +16725, +16963, +16977, +16489, +16164, +15852, +15920, +16091, +16562, +16849, +16757, +16700, +16184, +15919, +15906, +15892, +16286, +16038, +16085, +16044, +16046, +15949, +15472, +15107, +15339, +15824, +15786, +16020, +16050, +15993, +15645, +15650, +15604, +16114, +16020, +16581, +17202, +16742, +16271, +15617, +15390, +15233, +15407, +16227, +16631, +16912, +16899, +16938, +16875, +16812, +16987, +17568, +18029, +18105, +17930, +17929, +16973, +16943, +16902, +17183, +17520, +17570, +17577, +17017, +16445, +16174, +16217, +16244, +16561, +17038, +17062, +17124, +16971, +16907, +16611, +16728, +16485, +16744, +16853, +16875, +16974, +16625, +16422, +15940, +16008, +16054, +16186, +16552, +16175, +16159, +15996, +15873, +15347, +15124, +15359, +15556, +15599, +15862, +15500, +15285, +15348, +15398, +15735, +16152, +16531, +16442, +16524, +16443, +16484, +16152, +16215, +16239, +16488, +16835, +16918, +16810, +16600, +16723, +16484, +16803, +16881, +16801, +16876, +16918, +16699, +16462, +16226, +15954, +15883, +16004, +15949, +15929, +15992, +16003, +16282, +15855, +15705, +15877, +16099, +16354, +16704, +16876, +16890, +16501, +15810, +15451, +15290, +15012, +15376, +15608, +15812, +15553, +15386, +15446, +15574, +15478, +15745, +15900, +16448, +16563, +16634, +16844, +17383, +17363, +17255, +17528, +17316, +17136, +17350, +17456, +17203, +17177, +16983, +16847, +16495, +16388, +16564, +16453, +16536, +16476, +16687, +16799, +16678, +16764, +16849, +17063, +16959, +16990, +17082, +17106, +17102, +17382, +17491, +17579, +17360, +17178, +17138, +17221, +16843, +16607, +16346, +16293, +15938, +15968, +15780, +15889, +15731, +15755, +15929, +15880, +16069, +16010, +16112, +16123, +16186, +15866, +15875, +15984, +15848, +15806, +15751, +15486, +15403, +15463, +15440, +15400, +15403, +15610, +15562, +15650, +15878, +16045, +16185, +16084, +16006, +16204, +16477, +16750, +17044, +17374, +17304, +16943, +17051, +17129, +17072, +16864, +16994, +17026, +16915, +16476, +16290, +16113, +15954, +15641, +15649, +15684, +15726, +16055, +16304, +16568, +16536, +16322, +16093, +16270, +16489, +16783, +16682, +16459, +16196, +15864, +15594, +15367, +15602, +15731, +15682, +15637, +15837, +15785, +15754, +15767, +15951, +16225, +16300, +16331, +16253, +16214, +16452, +16654, +16756, +16753, +16907, +16987, +17012, +16970, +17191, +17517, +17551, +17700, +17599, +17731, +17538, +17521, +17303, +17355, +17051, +17100, +17220, +17128, +16717, +16398, +16441, +16500, +16552, +16528, +16659, +16803, +16356, +16552, +16743, +16855, +16807, +16775, +16702, +16527, +16077, +16093, +16177, +16316, +16291, +16364, +16330, +16163, +15997, +16090, +16108, +16213, +16025, +16083, +15690, +15716, +15636, +15508, +15401, +15599, +15611, +15596, +15471, +15639, +15542, +15581, +15583, +15572, +15740, +15743, +15899, +15866, +16343, +16167, +16127, +16070, +15869, +15814, +15703, +15895, +16032, +16114, +15995, +15892, +15954, +16069, +16229, +16349, +16603, +16820, +17053, +17015, +17039, +17045, +17113, +16925, +16773, +16942, +17104, +17159, +17308, +17087, +17091, +16682, +16626, +16453, +16415, +16627, +16621, +16378, +16405, +16037, +16003, +16095, +16372, +16397, +16516, +16373, +16541, +16354, +16423, +16549, +16389, +16695, +16712, +16748, +16693, +16545, +16663, +16665, +16620, +16611, +16668, +16432, +16713, +16645, +16786, +16460, +16368, +16299, +16548, +16676, +16951, +16941, +16707, +16820, +16623, +16525, +16387, +16515, +16728, +16749, +16747, +16756, +16695, +16543, +16371, +16406, +16406, +16389, +16430, +16398, +16281, +15901, +15753, +15602, +15680, +15844, +16044, +16030, +15896, +15818, +15594, +15355, +15333, +15577, +16042, +16214, +16321, +16054, +15794, +15525, +15373, +15410, +15928, +16232, +16530, +16429, +16277, +16098, +15892, +16193, +16524, +16916, +17081, +17085, +16606, +16354, +15897, +16037, +16211, +16370, +16497, +16705, +16558, +16381, +16271, +16093, +15924, +16298, +16621, +16986, +16517, +16776, +16677, +16733, +16671, +16668, +16790, +16735, +16833, +16970, +17059, +16630, +16498, +16517, +16590, +16623, +16789, +16634, +16814, +16280, +16210, +16149, +16199, +16403, +16773, +16621, +16789, +16738, +16504, +16108, +16078, +16408, +16865, +16957, +16914, +16546, +16643, +16161, +16234, +15911, +16281, +16380, +16809, +16725, +16643, +16116, +16100, +15675, +15771, +15527, +16090, +16060, +16314, +16416, +16398, +16348, +16372, +16587, +16881, +16777, +17081, +16762, +16848, +16711, +16760, +16359, +16518, +16211, +16402, +16450, +16552, +16220, +16351, +15948, +15788, +15606, +15594, +15900, +15821, +16070, +15881, +15875, +15995, +15997, +16402, +16422, +16718, +16416, +16359, +16072, +16143, +15863, +15714, +15822, +15802, +15686, +15660, +15813, +16241, +16169, +16258, +16186, +16648, +16451, +16719, +16353, +16715, +16679, +17015, +16870, +16842, +16746, +17084, +16798, +16524, +16173, +16509, +16823, +16815, +16526, +16286, +16511, +16377, +16462, +16572, +16823, +16950, +17125, +17415, +17077, +16876, +16820, +16848, +16988, +16933, +16723, +16876, +16826, +16823, +16634, +16437, +16600, +16605, +16324, +16288, +16443, +16296, +16402, +16209, +16005, +15678, +15961, +16129, +16191, +15936, +15860, +15715, +15770, +15423, +15363, +15316, +15545, +15756, +15864, +15770, +15748, +16008, +16245, +15930, +15918, +15779, +16104, +15857, +16022, +16067, +16275, +16290, +16454, +16391, +16630, +16719, +16953, +17062, +17121, +16778, +17045, +16951, +16976, +16649, +16567, +16496, +16691, +16619, +16548, +16340, +16662, +16895, +16991, +16848, +16773, +16834, +16948, +17062, +16722, +16541, +16626, +16780, +16867, +16630, +16529, +16219, +16412, +16307, +16384, +16166, +15925, +15777, +15812, +15977, +15913, +15754, +15833, +15926, +15926, +15998, +16351, +16443, +16414, +16307, +16350, +16364, +16403, +16469, +16575, +16671, +16812, +16692, +16613, +16161, +15878, +15838, +15821, +16119, +16169, +15851, +15689, +15744, +15911, +15743, +15673, +15972, +16390, +16600, +16717, +16927, +16977, +17058, +17301, +17353, +17438, +17505, +17531, +17355, +17124, +16581, +16371, +16182, +16210, +16141, +16080, +15995, +16067, +15920, +15777, +15801, +15906, +16195, +16630, +16841, +16785, +16488, +16511, +16376, +16195, +16234, +16556, +16715, +16762, +16474, +16201, +15805, +15625, +15766, +15781, +15927, +15976, +16101, +15957, +15687, +15750, +16065, +16253, +16564, +16956, +17226, +17284, +17055, +16821, +16611, +16610, +16663, +16794, +16602, +16485, +16281, +15952, +15610, +15402, +15529, +15704, +16145, +16452, +16513, +16278, +15913, +15924, +15986, +16343, +16643, +16826, +16836, +16986, +16797, +16683, +16383, +16242, +16355, +16453, +16563, +16644, +16633, +16514, +16362, +16263, +16297, +16367, +16439, +16682, +16787, +16851, +16740, +16656, +16373, +16417, +16586, +16729, +16757, +16912, +16807, +16465, +16526, +16775, +17032, +16853, +16843, +16914, +16858, +16493, +16230, +16170, +16149, +16269, +16323, +16509, +16250, +16366, +16166, +16160, +15920, +16049, +16300, +16496, +16435, +16252, +16029, +15794, +15789, +15743, +15814, +15992, +15966, +15964, +15959, +15908, +15990, +16224, +16311, +16264, +16357, +16510, +16454, +16266, +16078, +16076, +16002, +15904, +15653, +15728, +15773, +15762, +15835, +15948, +16031, +15987, +15965, +16179, +16213, +16357, +16446, +16500, +16572, +16549, +16608, +16672, +16808, +16812, +16906, +16894, +16906, +16916, +16865, +16724, +16737, +16864, +17003, +17001, +16831, +16715, +16669, +16725, +16844, +16944, +16936, +16997, +17117, +17142, +17064, +16832, +16760, +16848, +16836, +16981, +17024, +16795, +16573, +16141, +16073, +15924, +15831, +15808, +16000, +16072, +16034, +15873, +15801, +15687, +15809, +15973, +16089, +16108, +16061, +16050, +16060, +16146, +16226, +16281, +16147, +16002, +15850, +16022, +16112, +16189, +16311, +16271, +16346, +16363, +16436, +16589, +16661, +16854, +17004, +17218, +17009, +16791, +16697, +16689, +16704, +16552, +16490, +16437, +16422, +16429, +16464, +16492, +16351, +16462, +16284, +16219, +16037, +16030, +15903, +15957, +15868, +15789, +15800, +15620, +15588, +15414, +15536, +15798, +15999, +16153, +16288, +16236, +16354, +16516, +16490, +16507, +16497, +16607, +16593, +16616, +16545, +16546, +16554, +16566, +16606, +16495, +16497, +16323, +16364, +16427, +16484, +16583, +16505, +16352, +16155, +16329, +16427, +16454, +16506, +16526, +16670, +16647, +16659, +16675, +16703, +16702, +16890, +16931, +16927, +16738, +16761, +16748, +16896, +16642, +16635, +16456, +16303, +16222, +16300, +16259, +16143, +16036, +16127, +16067, +16252, +16388, +16446, +16435, +16311, +16276, +16331, +16352, +16462, +16309, +16438, +16569, +16513, +16449, +16541, +16542, +16617, +16657, +16746, +16692, +16740, +16735, +16676, +16557, +16557, +16521, +16600, +16517, +16415, +16545, +16424, +16353, +16243, +16270, +16157, +16108, +16045, +15980, +15866, +15938, +16115, +16169, +16167, +16197, +16184, +16090, +16060, +16055, +16087, +16048, +15998, +15995, +15943, +15994, +15938, +15844, +15825, +15695, +15725, +15699, +15816, +15783, +15904, +15978, +15879, +15993, +16028, +16099, +15980, +16190, +16095, +16209, +16382, +16674, +16780, +16893, +16920, +16918, +16931, +16970, +17077, +16995, +17205, +17238, +17265, +17092, +16986, +16856, +16861, +16909, +16905, +16995, +16935, +17147, +17063, +16744, +16579, +16485, +16497, +16564, +16624, +16770, +16747, +16542, +16357, +16254, +16191, +16133, +16297, +16272, +16270, +16254, +16058, +15993, +15863, +15810, +15721, +15802, +15946, +15910, +16003, +15997, +15927, +16046, +16201, +16250, +16281, +16393, +16373, +16359, +16370, +16389, +16517, +16718, +16778, +16793, +16792, +16669, +16552, +16544, +16639, +16752, +16797, +16877, +16753, +16714, +16576, +16505, +16269, +16381, +16462, +16569, +16450, +16334, +16191, +16054, +15949, +15918, +16082, +16337, +16348, +16335, +16367, +16252, +16092, +16131, +16084, +16248, +16132, +16171, +16060, +15971, +15921, +15888, +15895, +15851, +15900, +15954, +15863, +15866, +15853, +15910, +16010, +16122, +16178, +16282, +16340, +16563, +16684, +16710, +16627, +16618, +16642, +16653, +16635, +16611, +16679, +16511, +16467, +16502, +16501, +16320, +16253, +16255, +16400, +16505, +16452, +16370, +16427, +16558, +16635, +16610, +16730, +16795, +16957, +17087, +17113, +17166, +17047, +17029, +17087, +17084, +17009, +16923, +16750, +16612, +16490, +16311, +16196, +16104, +16105, +16064, +16117, +16026, +15987, +15840, +15855, +15832, +15985, +16072, +16146, +16289, +16251, +16270, +16360, +16443, +16497, +16568, +16765, +16829, +16877, +16799, +16721, +16614, +16578, +16405, +16366, +16401, +16249, +16212, +16321, +16177, +15999, +15950, +16080, +16273, +16177, +16306, +16356, +16307, +16247, +16346, +16394, +16460, +16400, +16284, +16161, +16093, +16008, +16069, +16020, +16001, +16003, +16074, +16082, +16140, +16118, +16065, +16155, +16201, +16373, +16428, +16385, +16388, +16404, +16356, +16274, +16297, +16404, +16404, +16436, +16396, +16367, +16269, +16149, +16031, +16215, +16347, +16471, +16613, +16647, +16683, +16522, +16581, +16620, +16555, +16539, +16772, +16750, +16690, +16563, +16535, +16415, +16401, +16439, +16500, +16523, +16654, +16636, +16542, +16422, +16316, +16263, +16203, +16196, +16372, +16379, +16429, +16537, +16585, +16611, +16642, +16634, +16586, +16693, +16857, +16860, +16728, +16687, +16608, +16399, +16400, +16332, +16460, +16355, +16388, +16310, +16337, +16059, +16082, +16064, +16240, +16308, +16344, +16398, +16401, +16420, +16453, +16374, +16375, +16354, +16419, +16369, +16409, +16480, +16421, +16398, +16346, +16280, +16229, +16116, +16133, +16234, +16338, +16404, +16352, +16298, +16214, +16185, +16165, +16099, +16091, +16117, +16165, +16125, +16266, +16241, +16297, +16259, +16230, +16131, +16066, +16074, +16214, +16277, +16338, +16274, +16206, +16224, +16193, +16229, +16300, +16437, +16473, +16604, +16668, +16555, +16433, +16375, +16392, +16421, +16432, +16419, +16478, +16446, +16434, +16340, +16252, +16257, +16320, +16350, +16438, +16503, +16543, +16329, +16356, +16419, +16503, +16625, +16595, +16657, +16686, +16700, +16611, +16579, +16552, +16564, +16633, +16601, +16599, +16573, +16521, +16466, +16508, +16529, +16619, +16630, +16721, +16758, +16837, +16744, +16719, +16838, +16735, +16781, +16631, +16493, +16306, +16335, +16203, +16173, +16119, +16100, +16137, +16196, +16084, +15994, +15993, +15896, +15950, +15970, +16032, +16037, +16062, +16095, +16126, +16161, +16085, +16084, +16303, +16285, +16249, +16199, +16176, +16055, +16031, +16062, +16108, +16140, +16242, +16306, +16318, +16320, +16353, +16371, +16421, +16545, +16643, +16745, +16684, +16625, +16751, +16630, +16562, +16680, +16666, +16670, +16655, +16605, +16587, +16389, +16350, +16343, +16439, +16499, +16477, +16378, +16361, +16342, +16345, +16339, +16500, +16553, +16565, +16515, +16409, +16432, +16362, +16361, +16310, +16323, +16272, +16260, +16263, +16271, +16229, +16174, +16159, +16137, +16167, +16270, +16341, +16309, +16372, +16383, +16376, +16453, +16456, +16448, +16422, +16447, +16487, +16633, +16547, +16651, +16585, +16461, +16380, +16294, +16325, +16334, +16381, +16331, +16388, +16354, +16322, +16261, +16252, +16325, +16347, +16393, +16415, +16436, +16331, +16339, +16315, +16438, +16463, +16522, +16571, +16631, +16659, +16722, +16722, +16543, +16485, +16451, +16471, +16445, +16447, +16435, +16399, +16394, +16275, +16217, +16143, +16200, +16309, +16435, +16395, +16425, +16262, +16259, +16280, +16409, +16359, +16426, +16294, +16308, +16240, +16178, +16089, +16058, +16033, +16031, +15992, +15999, +15957, +15889, +15935, +16013, +15979, +16036, +16083, +16210, +16218, +16488, +16536, +16595, +16596, +16667, +16660, +16671, +16637, +16695, +16713, +16764, +16778, +16695, +16584, +16521, +16465, +16546, +16532, +16591, +16548, +16593, +16537, +16563, +16438, +16433, +16468, +16579, +16633, +16711, +16661, +16733, +16681, +16670, +16595, +16515, +16441, +16414, +16306, +16270, +16214, +16168, +16248, +16176, +16117, +16230, +16133, +16144, +16188, +16223, +16265, +16368, +16498, +16503, +16543, +16477, +16449, +16414, +16323, +16309, +16300, +16257, +16244, +16281, +16213, +16175, +16093, +16133, +16052, +16114, +16198, +16360, +16384, +16434, +16443, +16435, +16366, +16347, +16272, +16319, +16376, +16305, +16279, +16186, +16041, +16042, +16131, +16156, +16101, +16100, +16156, +16218, +16271, +16369, +16423, +16450, +16541, +16568, +16541, +16474, +16484, +16464, +16566, +16659, +16754, +16743, +16714, +16649, +16579, +16479, +16430, +16445, +16528, +16536, +16469, +16478, +16382, +16405, +16453, +16387, +16473, +16569, +16528, +16506, +16627, +16636, +16577, +16549, +16450, +16457, +16486, +16486, +16457, +16456, +16505, +16484, +16451, +16346, +16267, +16208, +16113, +16149, +16182, +16187, +16123, +16199, +16259, +16237, +16291, +16316, +16405, +16536, +16626, +16632, +16631, +16457, +16404, +16318, +16347, +16272, +16369, +16420, +16303, +16264, +16222, +16125, +16070, +16078, +16104, +16102, +16180, +16236, +16298, +16271, +16334, +16279, +16217, +16317, +16432, +16484, +16461, +16496, +16511, +16542, +16434, +16489, +16433, +16398, +16275, +16239, +16261, +16289, +16324, +16344, +16364, +16337, +16340, +16291, +16364, +16390, +16552, +16581, +16646, +16648, +16626, +16510, +16494, +16428, +16370, +16338, +16357, +16386, +16429, +16317, +16226, +16247, +16314, +16306, +16329, +16292, +16337, +16362, +16366, +16437, +16463, +16417, +16361, +16362, +16416, +16415, +16455, +16526, +16488, +16432, +16425, +16362, +16302, +16225, +16200, +16218, +16177, +16265, +16228, +16230, +16257, +16260, +16286, +16350, +16389, +16511, +16601, +16676, +16747, +16763, +16675, +16606, +16558, +16588, +16662, +16626, +16630, +16646, +16529, +16389, +16400, +16392, +16425, +16448, +16527, +16540, +16550, +16516, +16527, +16493, +16501, +16552, +16616, +16579, +16637, +16664, +16612, +16449, +16339, +16167, +16128, +16103, +16042, +16078, +16009, +16029, +15986, +15912, +15950, +15983, +16033, +16075, +16092, +16006, +16017, +16015, +16052, +16127, +16152, +16154, +16136, +16053, +16061, +16103, +16070, +16042, +16082, +16086, +16191, +16194, +16218, +16166, +16172, +16192, +16281, +16376, +16536, +16668, +16787, +16846, +16887, +16887, +16892, +16925, +16939, +16982, +17028, +17110, +17073, +16999, +16826, +16672, +16614, +16593, +16574, +16670, +16729, +16704, +16541, +16384, +16241, +16175, +16208, +16235, +16286, +16364, +16384, +16356, +16311, +16267, +16293, +16292, +16413, +16450, +16517, +16486, +16389, +16351, +16236, +16189, +16126, +16170, +16136, +16078, +16073, +16061, +16011, +15982, +15980, +16056, +16109, +16163, +16230, +16334, +16382, +16373, +16356, +16444, +16500, +16567, +16623, +16632, +16603, +16593, +16509, +16509, +16424, +16410, +16348, +16374, +16368, +16380, +16368, +16324, +16286, +16286, +16380, +16380, +16420, +16516, +16599, +16617, +16588, +16584, +16620, +16575, +16564, +16524, +16504, +16444, +16325, +16379, +16314, +16299, +16165, +16161, +16079, +16108, +16103, +16127, +16052, +16120, +16166, +16234, +16257, +16242, +16195, +16220, +16184, +16193, +16192, +16273, +16360, +16340, +16243, +16225, +16183, +16143, +16190, +16312, +16349, +16382, +16343, +16445, +16499, +16526, +16575, +16657, +16705, +16721, +16794, +16835, +16799, +16776, +16747, +16762, +16776, +16675, +16689, +16672, +16639, +16541, +16507, +16484, +16419, +16416, +16404, +16392, +16357, +16297, +16257, +16260, +16316, +16338, +16250, +16253, +16277, +16287, +16290, +16270, +16254, +16278, +16256, +16224, +16271, +16357, +16304, +16262, +16187, +16210, +16167, +16237, +16313, +16350, +16355, +16429, +16432, +16476, +16517, +16532, +16573, +16536, +16588, +16624, +16593, +16575, +16486, +16442, +16383, +16321, +16335, +16291, +16248, +16235, +16295, +16221, +16164, +16100, +16100, +16203, +16225, +16242, +16274, +16331, +16352, +16350, +16274, +16282, +16308, +16356, +16372, +16341, +16364, +16295, +16276, +16270, +16281, +16260, +16253, +16259, +16258, +16264, +16308, +16266, +16280, +16309, +16320, +16325, +16380, +16378, +16407, +16469, +16558, +16539, +16512, +16575, +16577, +16576, +16568, +16516, +16479, +16424, +16456, +16458, +16497, +16495, +16481, +16463, +16463, +16544, +16585, +16642, +16621, +16691, +16687, +16682, +16703, +16673, +16697, +16678, +16624, +16594, +16500, +16403, +16238, +16206, +16167, +16180, +16228, +16296, +16264, +16235, +16194, +16139, +16102, +16158, +16238, +16314, +16442, +16437, +16404, +16355, +16273, +16255, +16338, +16354, +16381, +16351, +16362, +16330, +16230, +16230, +16209, +16228, +16222, +16195, +16191, +16177, +16178, +16136, +16102, +16200, +16289, +16331, +16408, +16416, +16406, +16382, +16409, +16449, +16500, +16500, +16480, +16438, +16505, +16467, +16418, +16416, +16501, +16550, +16554, +16523, +16518, +16498, +16503, +16487, +16441, +16415, +16428, +16412, +16414, +16405, +16351, +16360, +16403, +16376, +16407, +16436, +16414, +16313, +16297, +16328, +16287, +16279, +16295, +16266, +16217, +16208, +16187, +16202, +16187, +16222, +16210, +16195, +16260, +16329, +16379, +16387, +16375, +16348, +16381, +16417, +16512, +16561, +16548, +16528, +16519, +16527, +16558, +16505, +16509, +16479, +16512, +16571, +16569, +16613, +16691, +16745, +16780, +16769, +16760, +16673, +16636, +16575, +16546, +16564, +16501, +16544, +16419, +16320, +16253, +16198, +16133, +16155, +16228, +16311, +16270, +16119, +16091, +16067, +16064, +16052, +16111, +16156, +16179, +16207, +16207, +16208, +16210, +16181, +16221, +16247, +16234, +16261, +16222, +16193, +16181, +16184, +16159, +16193, +16214, +16259, +16312, +16293, +16312, +16385, +16385, +16424, +16475, +16519, +16588, +16580, +16590, +16594, +16621, +16629, +16651, +16635, +16638, +16554, +16533, +16498, +16486, +16445, +16432, +16430, +16437, +16434, +16409, +16411, +16400, +16372, +16391, +16457, +16446, +16437, +16526, +16534, +16512, +16486, +16453, +16363, +16352, +16370, +16428, +16438, +16453, +16388, +16309, +16293, +16195, +16169, +16140, +16106, +16182, +16231, +16265, +16270, +16290, +16254, +16270, +16320, +16379, +16457, +16480, +16509, +16560, +16520, +16474, +16500, +16492, +16466, +16484, +16470, +16444, +16402, +16416, +16350, +16316, +16298, +16324, +16353, +16425, +16361, +16391, +16428, +16448, +16436, +16417, +16429, +16404, +16404, +16394, +16394, +16395, +16370, +16371, +16283, +16311, +16292, +16316, +16336, +16300, +16312, +16320, +16247, +16249, +16265, +16313, +16311, +16328, +16383, +16374, +16406, +16371, +16376, +16384, +16353, +16330, +16347, +16414, +16432, +16465, +16443, +16457, +16408, +16369, +16405, +16354, +16338, +16278, +16262, +16236, +16206, +16219, +16264, +16205, +16216, +16275, +16316, +16330, +16397, +16480, +16488, +16528, +16524, +16521, +16493, +16522, +16548, +16593, +16596, +16619, +16610, +16576, +16498, +16451, +16480, +16439, +16446, +16390, +16370, +16379, +16332, +16314, +16379, +16375, +16365, +16338, +16313, +16303, +16276, +16255, +16299, +16369, +16387, +16351, +16382, +16372, +16416, +16424, +16454, +16464, +16479, +16488, +16442, +16460, +16491, +16509, +16459, +16452, +16458, +16430, +16415, +16375, +16330, +16373, +16350, +16287, +16284, +16288, +16274, +16271, +16279, +16346, +16391, +16380, +16380, +16416, +16384, +16406, +16460, +16500, +16496, +16415, +16355, +16357, +16321, +16282, +16271, +16285, +16245, +16217, +16145, +16096, +16052, +16042, +16054, +16063, +16084, +16107, +16127, +16161, +16206, +16284, +16265, +16319, +16345, +16384, +16433, +16465, +16509, +16507, +16464, +16547, +16560, +16507, +16538, +16511, +16553, +16500, +16572, +16620, +16631, +16638, +16613, +16630, +16622, +16640, +16664, +16681, +16680, +16695, +16630, +16634, +16582, +16528, +16483, +16444, +16441, +16441, +16416, +16354, +16350, +16287, +16262, +16231, +16239, +16249, +16285, +16291, +16270, +16261, +16311, +16301, +16267, +16231, +16251, +16276, +16284, +16224, +16263, +16253, +16230, +16201, +16206, +16175, +16203, +16243, +16281, +16273, +16314, +16303, +16339, +16351, +16346, +16432, +16453, +16435, +16461, +16461, +16475, +16440, +16424, +16446, +16430, +16443, +16472, +16423, +16463, +16467, +16423, +16414, +16404, +16373, +16363, +16386, +16406, +16401, +16442, +16415, +16369, +16428, +16444, +16398, +16413, +16429, +16380, +16362, +16317, +16264, +16258, +16298, +16282, +16288, +16279, +16251, +16289, +16276, +16331, +16303, +16362, +16419, +16423, +16379, +16413, +16396, +16409, +16448, +16476, +16493, +16430, +16454, +16466, +16441, +16388, +16351, +16326, +16322, +16302, +16288, +16293, +16236, +16307, +16330, +16304, +16347, +16375, +16420, +16447, +16449, +16526, +16508, +16506, +16540, +16579, +16595, +16581, +16622, +16590, +16522, +16530, +16522, +16516, +16479, +16441, +16424, +16382, +16388, +16385, +16394, +16368, +16337, +16296, +16351, +16360, +16339, +16347, +16334, +16356, +16361, +16386, +16393, +16417, +16363, +16329, +16257, +16252, +16267, +16310, +16265, +16200, +16154, +16189, +16155, +16218, +16187, +16241, +16267, +16257, +16269, +16310, +16363, +16364, +16368, +16415, +16397, +16463, +16461, +16458, +16427, +16435, +16441, +16490, +16456, +16414, +16373, +16390, +16375, +16408, +16370, +16321, +16246, +16264, +16339, +16348, +16403, +16428, +16437, +16412, +16438, +16447, +16465, +16463, +16479, +16505, +16446, +16403, +16317, +16301, +16307, +16293, +16260, +16207, +16246, +16232, +16212, +16240, +16319, +16347, +16404, +16421, +16473, +16493, +16549, +16552, +16567, +16619, +16630, +16652, +16664, +16646, +16581, +16542, +16538, +16539, +16572, +16538, +16484, +16414, +16382, +16327, +16385, +16394, +16430, +16444, +16412, +16435, +16426, +16409, +16397, +16357, +16379, +16346, +16276, +16222, +16165, +16115, +16138, +16152, +16196, +16244, +16196, +16125, +16161, +16171, +16181, +16161, +16215, +16259, +16258, +16303, +16339, +16371, +16412, +16420, +16460, +16430, +16382, +16379, +16454, +16430, +16441, +16392, +16349, +16330, +16342, +16356, +16398, +16437, +16457, +16492, +16461, +16462, +16466, +16441, +16471, +16481, +16512, +16463, +16434, +16429, +16430, +16448, +16431, +16457, +16464, +16440, +16419, +16419, +16426, +16408, +16386, +16384, +16380, +16339, +16373, +16305, +16372, +16364, +16353, +16368, +16359, +16357, +16352, +16349, +16386, +16375, +16340, +16342, +16320, +16332, +16344, +16332, +16325, +16320, +16296, +16309, +16324, +16272, +16327, +16362, +16407, +16376, +16406, +16426, +16462, +16490, +16465, +16459, +16445, +16452, +16471, +16439, +16392, +16409, +16390, +16353, +16374, +16360, +16370, +16365, +16354, +16378, +16415, +16425, +16436, +16432, +16467, +16455, +16496, +16497, +16540, +16526, +16517, +16476, +16468, +16436, +16439, +16440, +16411, +16372, +16361, +16345, +16357, +16298, +16302, +16246, +16302, +16266, +16265, +16301, +16321, +16323, +16324, +16298, +16300, +16271, +16291, +16297, +16293, +16313, +16273, +16257, +16238, +16254, +16296, +16253, +16216, +16227, +16223, +16224, +16245, +16255, +16281, +16336, +16368, +16375, +16382, +16428, +16415, +16476, +16470, +16492, +16492, +16511, +16559, +16551, +16546, +16534, +16528, +16493, +16419, +16455, +16466, +16524, +16488, +16452, +16421, +16418, +16414, +16405, +16457, +16506, +16473, +16496, +16458, +16505, +16485, +16443, +16482, +16475, +16462, +16484, +16437, +16394, +16325, +16319, +16261, +16252, +16272, +16278, +16249, +16216, +16209, +16208, +16216, +16232, +16257, +16299, +16320, +16328, +16285, +16343, +16391, +16384, +16429, +16451, +16504, +16525, +16521, +16534, +16503, +16461, +16448, +16448, +16450, +16402, +16382, +16407, +16400, +16390, +16392, +16424, +16457, +16490, +16480, +16459, +16421, +16388, +16363, +16325, +16322, +16323, +16318, +16296, +16273, +16225, +16223, +16226, +16227, +16215, +16208, +16255, +16258, +16250, +16251, +16281, +16244, +16252, +16275, +16274, +16340, +16339, +16331, +16353, +16378, +16403, +16430, +16468, +16461, +16432, +16447, +16399, +16418, +16410, +16411, +16426, +16424, +16397, +16400, +16415, +16421, +16457, +16495, +16576, +16573, +16579, +16565, +16555, +16551, +16486, +16504, +16471, +16468, +16454, +16411, +16367, +16329, +16343, +16320, +16339, +16295, +16376, +16335, +16365, +16366, +16403, +16394, +16410, +16395, +16354, +16366, +16413, +16400, +16403, +16402, +16372, +16394, +16382, +16409, +16336, +16320, +16396, +16386, +16367, +16384, +16399, +16399, +16405, +16401, +16437, +16431, +16446, +16405, +16388, +16307, +16293, +16337, +16323, +16342, +16323, +16349, +16318, +16318, +16340, +16328, +16340, +16374, +16347, +16367, +16351, +16320, +16358, +16331, +16372, +16410, +16407, +16378, +16384, +16364, +16323, +16333, +16315, +16305, +16298, +16302, +16344, +16348, +16306, +16322, +16310, +16304, +16315, +16323, +16347, +16327, +16302, +16348, +16354, +16334, +16312, +16318, +16301, +16284, +16333, +16323, +16346, +16410, +16409, +16440, +16411, +16458, +16502, +16505, +16473, +16497, +16493, +16513, +16453, +16485, +16462, +16440, +16447, +16432, +16446, +16498, +16525, +16517, +16534, +16562, +16515, +16583, +16567, +16605, +16588, +16560, +16513, +16530, +16483, +16499, +16522, +16457, +16408, +16411, +16397, +16374, +16396, +16317, +16279, +16210, +16190, +16181, +16197, +16200, +16243, +16241, +16237, +16193, +16222, +16202, +16227, +16212, +16307, +16272, +16297, +16291, +16284, +16264, +16252, +16249, +16280, +16267, +16306, +16314, +16306, +16354, +16330, +16355, +16388, +16375, +16443, +16451, +16473, +16490, +16520, +16516, +16549, +16596, +16580, +16518, +16484, +16451, +16464, +16428, +16431, +16412, +16337, +16343, +16354, +16319, +16366, +16326, +16361, +16333, +16301, +16295, +16281, +16283, +16322, +16344, +16356, +16344, +16308, +16314, +16359, +16371, +16419, +16383, +16350, +16342, +16371, +16333, +16349, +16326, +16358, +16327, +16336, +16391, +16423, +16458, +16456, +16449, +16457, +16486, +16457, +16462, +16518, +16526, +16500, +16442, +16443, +16404, +16399, +16434, +16432, +16389, +16407, +16461, +16431, +16463, +16474, +16459, +16494, +16496, +16467, +16457, +16450, +16470, +16462, +16413, +16409, +16379, +16419, +16354, +16350, +16346, +16318, +16325, +16308, +16275, +16362, +16366, +16339, +16273, +16289, +16293, +16310, +16283, +16352, +16345, +16374, +16312, +16361, +16364, +16400, +16356, +16357, +16360, +16321, +16319, +16295, +16297, +16307, +16292, +16286, +16305, +16267, +16272, +16297, +16366, +16343, +16332, +16327, +16344, +16349, +16323, +16360, +16289, +16292, +16332, +16282, +16321, +16317, +16322, +16323, +16306, +16332, +16340, +16367, +16406, +16356, +16378, +16445, +16488, +16550, +16543, +16513, +16516, +16514, +16555, +16547, +16562, +16552, +16556, +16570, +16495, +16495, +16514, +16470, +16429, +16468, +16450, +16453, +16430, +16420, +16426, +16458, +16420, +16390, +16339, +16344, +16377, +16355, +16334, +16271, +16304, +16263, +16252, +16285, +16315, +16322, +16363, +16302, +16355, +16358, +16366, +16360, +16354, +16381, +16346, +16348, +16373, +16387, +16422, +16407, +16374, +16386, +16394, +16444, +16414, +16404, +16428, +16457, +16443, +16417, +16415, +16398, +16394, +16422, +16444, +16386, +16427, +16403, +16411, +16366, +16362, +16372, +16312, +16267, +16283, +16311, +16267, +16252, +16245, +16257, +16246, +16249, +16223, +16256, +16301, +16298, +16314, +16343, +16347, +16288, +16322, +16358, +16358, +16424, +16395, +16377, +16384, +16376, +16397, +16421, +16384, +16434, +16465, +16424, +16435, +16400, +16410, +16429, +16473, +16497, +16495, +16461, +16498, +16498, +16483, +16496, +16492, +16468, +16474, +16404, +16443, +16373, +16356, +16363, +16384, +16356, +16371, +16385, +16381, +16379, +16379, +16372, +16356, +16395, +16388, +16419, +16416, +16382, +16388, +16353, +16321, +16311, +16313, +16353, +16371, +16405, +16372, +16397, +16360, +16354, +16344, +16349, +16320, +16302, +16312, +16333, +16384, +16435, +16414, +16410, +16377, +16374, +16417, +16443, +16387, +16380, +16392, +16427, +16396, +16416, +16370, +16412, +16459, +16448, +16440, +16459, +16463, +16446, +16416, +16412, +16415, +16435, +16443, +16381, +16414, +16433, +16427, +16379, +16327, +16333, +16314, +16352, +16327, +16317, +16320, +16310, +16297, +16243, +16226, +16203, +16293, +16238, +16276, +16283, +16273, +16266, +16263, +16297, +16297, +16390, +16400, +16380, +16389, +16407, +16396, +16393, +16427, +16370, +16383, +16325, +16360, +16373, +16377, +16377, +16388, +16378, +16423, +16430, +16435, +16407, +16402, +16401, +16402, +16408, +16457, +16407, +16413, +16414, +16410, +16448, +16489, +16513, +16521, +16518, +16524, +16548, +16568, +16512, +16514, +16473, +16460, +16470, +16472, +16444, +16437, +16449, +16413, +16415, +16386, +16365, +16404, +16334, +16348, +16357, +16347, +16344, +16296, +16347, +16305, +16258, +16243, +16273, +16309, +16339, +16296, +16308, +16281, +16285, +16278, +16259, +16222, +16235, +16229, +16240, +16228, +16294, +16325, +16333, +16339, +16378, +16407, +16432, +16407, +16475, +16447, +16474, +16488, +16458, +16483, +16495, +16484, +16454, +16463, +16459, +16479, +16460, +16486, +16441, +16454, +16413, +16418, +16360, +16385, +16360, +16360, +16339, +16332, +16277, +16280, +16277, +16273, +16281, +16315, +16304, +16319, +16306, +16312, +16334, +16300, +16316, +16275, +16324, +16350, +16377, +16363, +16400, +16409, +16440, +16459, +16466, +16511, +16494, +16480, +16453, +16455, +16447, +16462, +16463, +16500, +16473, +16457}; +