{"layers": [1, 14], "ngram": 4, "heads": 8, "pad": 2, "primes": [[16000057, 16000079, 16000081, 16000097, 16000121, 16000129, 16000133, 16000183, 16000189, 16000207, 16000211, 16000253, 16000277, 16000289, 16000307, 16000321, 16000339, 16000381, 16000393, 16000399, 16000403, 16000409, 16000447, 16000463], [16000477, 16000487, 16000499, 16000507, 16000511, 16000573, 16000609, 16000627, 16000667, 16000669, 16000693, 16000697, 16000711, 16000729, 16000759, 16000769, 16000781, 16000799, 16000813, 16000819, 16000841, 16000877, 16000879, 16000889]], "offsets": [[0, 16000057, 32000136, 48000217, 64000314, 80000435, 96000564, 112000697, 128000880, 144001069, 160001276, 176001487, 192001740, 208002017, 224002306, 240002613, 256002934, 272003273, 288003654, 304004047, 320004446, 336004849, 352005258, 368005705], [0, 16000477, 32000964, 48001463, 64001970, 80002481, 96003054, 112003663, 128004290, 144004957, 160005626, 176006319, 192007016, 208007727, 224008456, 240009215, 256009984, 272010765, 288011564, 304012377, 320013196, 336014037, 352014914, 368015793]], "multipliers": [[76632096046245, 4839876093313, 35959672319349, 73987337458391], [67716810739261, 51510806800915, 30921347202721, 82619226485591]], "token_map_sha256": "de40bcdd71f24430ba82752ef385093be962adbf845a1c97db39161597d5dc28", "token_map_len": 129280, "cases": [{"name": "plain", "ids": [95644, 25716, 94065, 125960, 55264, 65031, 70123, 117509, 23932, 42650, 86371, 55460, 74035, 34863, 70359, 114730, 57972, 31154, 112504, 12442, 95435, 22057, 27242, 9004, 57837, 80249, 121424, 128393, 68321, 21387, 67286, 107731, 115934, 64621, 125200, 126175, 54909, 50037, 18543, 83701, 4959, 2746, 75313, 71308, 70298, 47559, 103245, 89192, 112724, 1485, 96980, 120665, 89036, 117620, 68388, 31117, 65172, 34355, 67491, 41495, 118295, 112450, 72457, 46843, 120532, 115803, 107614, 118074, 48120, 121877, 81585, 108852, 11389, 120633, 36434, 38938, 11851, 107885, 128617, 80968, 125836, 113586, 91175, 13573, 62475, 66941, 123343, 3995, 65276, 46276, 37602, 94847, 39045, 108740, 51642, 54659, 69429, 13460, 18924, 46397, 99821, 104441, 121671, 84645, 30735, 19275, 111399, 98106, 95908, 87227, 101189, 29346, 73337, 84539, 108091, 70371, 78296, 117384, 52609, 988, 5538, 18, 63376, 20497, 129155, 4461, 106699, 113080, 126074, 128453, 126716, 117279, 109085, 36203, 108793, 11936, 75632, 107675, 111945, 13722, 2871, 79374, 43882, 121089, 123668, 110992, 81070, 19149, 81360, 47219, 52450, 65265, 79153, 96044, 88483, 119801, 66540, 5732, 104224, 70575, 1241, 92076, 30872, 114914, 23644, 36605, 107160, 24966, 127589, 73550, 11503, 33183, 33965, 116544, 125521, 44601, 56207, 6506, 25354, 33714, 74682, 56603, 128672, 19728, 37376, 83050, 71142, 60140, 72868, 84788, 99039, 45130, 57626, 31753, 65686, 49754, 101259, 114126, 41202, 24361, 43623, 119279, 105136, 43368, 121102, 71607, 108554, 25135, 50706, 63341, 122868, 100189, 102141, 22297, 34093, 13333, 95455, 17255, 46737, 103431, 115402, 109715, 15651, 94151, 86062, 51536, 92352, 7508, 35186, 114807, 20113, 78265, 63245, 120056, 37974, 22261, 1941, 96104, 59975, 79938, 110636, 56212, 37323, 10438, 33700, 106444, 80173, 110583, 42471, 86019, 35365, 7819, 107764, 74904, 57783, 3159, 87417, 119290, 68418, 7260, 90677, 101159, 114570, 50728, 81183, 25830, 69519, 122256, 47895, 120759, 83518, 95897, 118021, 50564, 39487, 65318, 109129, 113690, 90639, 19789, 6205, 129057, 2362, 57194, 16646, 88035, 30882, 76329, 48266, 21179, 81707, 117186, 39013, 126684, 111720, 1768, 41718, 72214, 123845, 70633, 112812, 86605, 100794, 54494, 22030, 103896, 47386, 87426, 30276, 42927, 50841, 16252, 115050, 29416, 115319, 10645, 93426, 110422, 113098, 52820, 15113, 119615, 91100, 94956, 10487, 44949, 27072, 42994, 55297, 98924, 95928, 41503, 72694, 61023, 114717, 71836, 85404, 91121, 118041, 9356, 28714, 36078, 106931, 115582, 71557, 118388, 52734, 21608, 48141, 2515, 73737, 121626, 118061, 45559, 66603, 7398, 71688, 92332, 93974, 1867, 8354, 100530, 7924, 51769, 89263, 39561, 118320, 60148, 2778, 99114, 72281, 64638, 25396, 110026, 103115, 72302, 80001, 91904, 2225, 97095, 32953, 111481, 14271, 21197, 104622, 15844, 87421, 114288, 125786, 113330, 38009, 66073, 69347, 19368, 127335, 121197, 21562, 38595, 27216, 31050, 59694, 30709, 33488, 18581, 79859, 56207, 108575, 101189, 2302, 49358, 76029, 59415, 5741, 48927, 16002, 89018, 31381, 18963, 18880, 82050, 24151, 64958, 34633, 93858, 50643, 72365, 99336, 41327, 122774, 18604, 121487, 68394, 61188, 93877, 42272, 100761, 75171, 78853, 98963, 917, 94383, 117510, 119801, 108308, 84334, 37990, 89841, 92773, 77406, 45685, 84289, 118200, 29203, 47907, 116363, 14309, 8478, 34265, 8022, 88494, 35511, 80114, 29195, 3044, 108535, 99922, 102281, 1379, 28428, 27666, 115514, 96541, 113523, 32065, 40335, 87575, 59601, 33856, 126044, 107948, 12024, 8215, 21669, 129109, 60229, 86446, 64029, 88477, 21265, 42203, 59712, 88752, 60204, 92675, 100934, 93508, 24908, 65655, 108939, 66518, 87826, 73504, 83471, 31676, 115455, 21911, 46285, 71006, 59523, 94594, 41550, 37486, 62048, 18691, 105161, 117706, 64327, 91441, 79874, 117526, 39642, 30271, 5417, 42478, 28144, 114991, 56985, 14333, 48224, 37169, 1543, 177, 25019, 32664, 13236, 57297, 43725, 123877, 100775, 39265, 77814, 15549, 69067, 109662, 63637, 117850, 36202, 40505, 67672, 104433, 84376, 67314, 15406, 128445, 88576, 17371, 34537, 127494, 20777, 31186, 26404, 100537, 60774, 40844, 124175, 43745, 105757, 59888, 78611, 13514, 53813, 124829, 113116, 53801, 83540, 4749, 71004, 91665, 75729, 62233, 46080, 75304, 33820, 37862, 106361, 12458, 119779, 118476, 115506, 122607, 60847, 84998, 51373, 18348, 78377, 101022, 103282, 89660, 57589, 84087], "start": 0, "n": 600, "rows": [13067619, 16423306, 38571202, 55900840, 66386072, 91345548, 103849834, 117532762, 141895738, 153592827, 165126204, 183213677, 205788488, 209296759, 238835863, 240706173, 269100441, 272723643, 294662634, 313687646, 321058009, 340144487, 355212451, 369578512, 7172139, 30655798, 36554727, 61893601, 74584718, 89138941, 110021986, 112902116, 131724097, 151823601, 169289971, 177585153, 206732054, 212465229, 228004077, 249365012, 263465050, 283679963, 296048946, 308261538, 321317154, 347986227, 352168923, 373136513, 15336448, 27404469, 36065673, 59103158, 75486200, 82501062, 102299970, 126172525, 139303295, 147007524, 172365093, 186342108, 194799796, 217650869, 231204485, 249798674, 258778971, 286069743, 293228821, 313464295, 327197407, 348161269, 363077821, 380497664, 15455717, 22417091, 41723552, 55414238, 78506004, 89380498, 103446110, 115458562, 143467945, 150594122, 175302514, 190661520, 197707016, 223431416, 225680709, 255147705, 262689368, 284684852, 298753787, 307683873, 332915835, 338352523, 353266877, 380450730, 454168, 28704836, 42506683, 63231373, 67352701, 90335814, 110879167, 114827836, 133744659, 152705883, 169493721, 179639755, 194627674, 219485420, 236475997, 246956607, 258201638, 275633622, 301517135, 308799631, 325188573, 351072510, 359240145, 382248622, 11669347, 16094876, 36792863, 54098833, 79804521, 87926165, 96684391, 122370104, 142711592, 157162289, 168148422, 185751711, 196847075, 223652621, 235675705, 253725326, 271922864, 279255698, 300046161, 309283085, 335228471, 346047804, 359859673, 383528921, 15189707, 18964997, 45148612, 53294543, 79773535, 89202524, 103030087, 122479029, 135094398, 158765127, 166217145, 180582811, 196244401, 214835116, 232170625, 251478755, 266321921, 275054915, 303060495, 319791179, 326621830, 346383500, 359101651, 382068978, 15255789, 29728883, 34202578, 48280149, 65047672, 80284121, 107782601, 124531965, 135492440, 145893153, 163641637, 191693387, 202328990, 214765010, 235824443, 240269835, 258449168, 273603428, 295025331, 310501489, 329159832, 349452545, 357563944, 370128651, 14999310, 29432179, 47288009, 49395936, 71431243, 87009287, 111342110, 118080821, 142314805, 148279981, 171232813, 178680796, 197365020, 208148560, 226125652, 252269528, 260719127, 286965252, 290989678, 309947050, 322935214, 342942334, 356277136, 375344771, 6032423, 30921853, 46147202, 51787271, 78855070, 95449163, 97431435, 119424876, 132159284, 147565531, 174645309, 190222670, 205634793, 222920110, 230164450, 249997589, 271747839, 286204583, 293826205, 311742139, 334228760, 337828816, 361733069, 370182721, 13597383, 30997815, 38977713, 58295630, 74868920, 83485758, 104374134, 126091673, 130505169, 158728960, 161501544, 191848182, 194200993, 219653850, 234177762, 245760396, 262709174, 281479294, 296067324, 305660779, 334241929, 346390320, 357592758, 380704982, 4296980, 26379484, 35078295, 48999170, 64796313, 84949582, 105999185, 125461592, 128547510, 154868085, 172161482, 178690349, 195745699, 208998337, 227683358, 248078321, 260809447, 277655767, 289852859, 318267374, 323870352, 337805132, 352680385, 381668713, 11390432, 25633197, 35007913, 50848245, 74751718, 92357732, 101967891, 115495615, 134807293, 154303124, 166898510, 180434726, 195187004, 208217255, 226830115, 245392480, 265201293, 286814552, 290683453, 304424278, 330994927, 348964846, 361695285, 368872339, 892889, 19645884, 45235494, 48165039, 74191664, 85422989, 100666874, 127651063, 131979743, 150354238, 173341377, 181724301, 199304970, 220173616, 236521012, 248702054, 260599082, 272272801, 303192645, 310769687, 335025231, 341980547, 357009096, 371617295, 4318395, 23942670, 42982094, 58828661, 67704525, 82691512, 99440382, 123410029, 132537024, 156286174, 170612186, 187563535, 204690711, 222764191, 229761159, 248620931, 268795491, 273445529, 295573168, 317722732, 333631904, 343209447, 360966743, 377969357, 11128585, 21016816, 47765808, 60072630, 67768385, 86529384, 105490254, 114201559, 135017928, 159012460, 160166037, 182118679, 201909174, 213544802, 235368141, 248355001, 258966653, 275264744, 298382783, 311087408, 324025908, 344406482, 354421589, 375292236, 12903185, 25965161, 44851971, 53414074, 79151765, 94369569, 102223195, 118158322, 140499312, 156142760, 174059268, 190961477, 193111074, 219255368, 227807587, 249790482, 270270740, 281990415, 298303519, 307858917, 325414207, 336523877, 353872631, 382473619, 2546297, 26363752, 45030839, 55830920, 70337870, 85527752, 96199474, 123944831, 139955013, 147343433, 168468504, 187560996, 195416820, 219311281, 229236703, 240537007, 268207536, 275881826, 288565806, 311420322, 334227595, 342894009, 358166161, 374226915, 9156112, 29357362, 44750129, 58683586, 64889866, 85440411, 104181064, 116610815, 137515117, 153823341, 172034713, 179263045, 203676415, 217674484, 232910661, 244840925, 262380890, 282097643, 298219193, 308027996, 331215017, 342966074, 364449318, 373162833, 5050755, 28185360, 41329867, 61598335, 71984109, 94401940, 106809123, 126106587, 131284744, 148385931, 170743107, 176111779, 198597697, 219954456, 239331440, 240989192, 256842787, 277945666, 300917364, 308804603, 334074885, 341859552, 366501115, 378030837, 14653801, 16664532, 36681058, 58359833, 69368649, 83302524, 99194070, 125841833, 132830561, 148121403, 160537871, 188782634, 193538674, 221279995, 234595016, 245771840, 257310515, 276965315, 294854067, 304320113, 321490955, 347537042, 360567681, 373596093, 13388750, 19237762, 42141434, 53946425, 68409986, 92396143, 99541114, 122470176, 139098194, 156379901, 161655952, 182262509, 200767443, 214008866, 228368729, 252940869, 268711838, 284596979, 300628273, 312197990, 324339833, 344016000, 363527369, 383493139, 150741, 27499546, 46541504, 58210167, 78825497, 83327196, 110133859, 116467504, 133943222, 157982418, 161195648, 178258244, 193118561, 215553030, 233959500, 244872322, 259613832, 280919801, 292554632, 307677772, 328910330, 345484062, 363993040, 373809150, 13975384, 30660813, 44835061, 49285556, 75611916, 92212481, 101484878, 116153419, 131446142, 149439272, 174990236, 179543342, 196142085, 218998476, 228878833, 243891628, 265470975, 285834486, 294656675, 319988063, 321885151, 339096821, 365562658, 370862781, 601962, 29995237, 45148532, 59442853, 73779229, 83063357, 104550302, 124651654, 128077346, 152358346, 172757510, 180091648, 198340032, 211298068, 235527424, 253014875, 269683739, 285757010, 294886343, 309350248, 330363136, 346937093, 358635525, 377069163, 6383183, 21786883, 43529863, 60000055, 68827611, 80155920, 104471656, 112626059, 140275765, 153118254, 173010237, 186082758, 195787725, 212729062, 236884582, 251210812, 260113333, 278808631, 300991254, 308830538, 335414781, 350399394, 359623881, 374362828, 1724899, 30795570, 46951040, 50724376, 64818436, 87765665, 107661052, 116071845, 137922730, 159101109, 167620761, 182734628, 193724693, 208485132, 224207234, 246636731, 266706260, 275020243, 288525598, 305514420, 328335366, 347808580, 367084330, 382140217, 2283481, 21561954, 35539676, 52400105, 69493109, 86905598, 98226264, 117302717, 131111430, 149981273, 174622588, 182511208, 196629313, 209086091, 233515225, 250973796, 256391354, 280698706, 289674027, 317623923, 326226150, 345008751, 361622485, 368217580, 11190832, 30471016, 32989982, 57739038, 78186836, 83755891, 111306832, 122790019, 135376135, 159836464, 171519563, 178258077, 196275962, 217772239, 231625201, 247053089, 262721506, 274162788, 293923510, 304266735, 322000583, 348858509, 366120391, 380459931, 3423182, 26763239, 38082947, 63152478, 68143758, 88444570, 109545221, 121344632, 136437865, 144023680, 165164075, 183836713, 205273341, 223884127, 235573223, 240619242, 257736383, 273688809, 289062998, 316542866, 322932178, 336019112, 361838101, 379245353, 4208157, 17962755, 36492308, 48402323, 67848200, 81151751, 97082639, 112162661, 133461979, 156036561, 161336182, 190226047, 204971832, 214461378, 225341362, 240739394, 258994247, 278148308, 293708638, 304693931, 334538413, 349084962, 357496232, 368151834, 8669998, 20030443, 42342361, 62477205, 74122695, 85147479, 96048027, 117453128, 139749608, 150300264, 171294808, 184146543, 198168781, 216294502, 234174651, 243821258, 259085318, 272296024, 288665939, 309219553, 326070978, 343790704, 360333687, 381153856, 8310934, 24202633, 37858656, 54555762, 75099316, 90346669, 106545310, 125364377, 143185572, 145624959, 163365504, 191945836, 206988390, 220391947, 239849976, 253972873, 267556080, 282190530, 289752412, 310859104, 325421108, 348000428, 367517511, 382969499, 15344772, 26419749, 38241212, 52505135, 67952186, 86212984, 103955535, 127202427, 138809349, 159511598, 168001487, 177429903, 194458118, 220990507, 228044421, 251776821, 256210080, 285780779, 294953200, 318229359, 323671068, 346629165, 361909043, 375363387, 5553195, 21537278, 45146314, 60043599, 65142261, 84642704, 102730638, 123820351, 130154378, 149159777, 170652938, 176199646, 199934803, 210034419, 232974045, 246612079, 263563536, 276640160, 299419292, 310934996, 334659251, 346315109, 358086613, 374999766, 9368150, 29002752, 34041246, 53811381, 71819898, 81444963, 98668916, 117775799, 143971144, 148410002, 161493539, 189078628, 200780390, 216185813, 227904370, 242156442, 263619314, 280080726, 296848937, 309192784, 320125448, 345299022, 355957940, 377836582, 3146180, 23313853, 33646861, 59671513, 75244504, 86978501, 102072376, 127751735, 139018006, 155120771, 162373336, 176157699, 197597228, 209626238, 239306465, 240044606, 257011542, 273226867, 297772282, 318697206, 327555177, 349204567, 357741213, 371604411, 4374656, 23205134, 37885402, 55965795, 73894261, 91477435, 106050009, 115317705, 136756672, 158562585, 162732544, 179365872, 195440381, 211215222, 228323263, 253994566, 265925220, 283077310, 289115022, 304985369, 335356573, 350394879, 364849409, 374972133, 13346834, 16620159, 33126877, 54434454, 66576954, 87739583, 106530030, 121168439, 132968671, 149498072, 171031096, 190921277, 194616685, 212866282, 232742571, 246840595, 262897905, 283160697, 290574600, 319695783, 323633078, 338324574, 362586843, 368953241, 1264567, 23160542, 37302933, 59742257, 71665139, 92411572, 110206787, 125344052, 138174447, 153068879, 166761840, 184346371, 194318816, 217264001, 232812389, 245025335, 260179465, 276715985, 298371023, 310388076, 330095080, 349816658, 365420611, 379887350, 2643228, 18835220, 34283317, 51178262, 70222934, 81291790, 103711467, 121742486, 136444239, 146617315, 163982804, 188720858, 198167941, 223950669, 230947662, 244598980, 260640535, 274073990, 298792072, 314631101, 331812804, 351518483, 364858589, 377261936, 6381792, 26484115, 42463953, 61273366, 79525134, 82605934, 111020215, 118374016, 139204070, 148260588, 165553470, 185265306, 192119178, 223481216, 233073946, 244565769, 260293551, 281511954, 288139923, 311765091, 335476409, 338693036, 363007403, 372785225, 12225728, 16532708, 47774493, 59535382, 75269331, 92805440, 109878195, 124421337, 137823570, 159948705, 170682376, 190001058, 205173004, 215132841, 225039770, 254762878, 262267695, 281166005, 293527200, 310011154, 327186947, 346229971, 353154761, 378706258, 8785294, 17845209, 33154539, 62050618, 69305212, 90526009, 111048826, 113646895, 129182768, 159400814, 165229035, 181549424, 203203041, 220834455, 228126318, 253754458, 257330779, 285018925, 296993457, 314422387, 335847582, 345776255, 352769842, 374890538, 4647677, 16410821, 36713474, 57078529, 70107766, 92179446, 103539378, 119767231, 137937332, 149092665, 174916274, 187181201, 205245134, 223422195, 228118533, 254292337, 268590965, 273278027, 295775642, 315122410, 322722997, 342178391, 360239919, 376205980, 12352529, 16886977, 43336087, 62064099, 71756685, 89997762, 105642173, 112117684, 140673085, 156751934, 174063315, 190349324, 207499071, 209320275, 229216024, 246753923, 265999460, 284858370, 297174636, 309633015, 324967534, 344034656, 364854810, 373272796, 7970667, 16013737, 41562596, 54494160, 75697002, 83246080, 103111024, 116498729, 143566261, 154276523, 174783705, 189770995, 195476151, 216042822, 225034665, 244472478, 268002739, 275123940, 292946311, 311346101, 329497358, 349550938, 366262795, 382680132, 13939235, 26225930, 41685788, 52426192, 73927053, 90275071, 107784874, 127175568, 142777974, 152559693, 160545326, 181012148, 205697868, 221559082, 227348877, 252286024, 269098078, 276078385, 301329214, 310031435, 327858935, 347331047, 365966692, 381592602, 6529995, 20882129, 44642398, 62547099, 78148725, 86747851, 107684779, 117238235, 141068412, 147439020, 171120124, 184225574, 194772228, 220620100, 233109156, 251122152, 258622079, 282241830, 300842343, 319737170, 327590763, 348257116, 365156897, 374079784, 117874, 23227598, 47873100, 60978431, 76133898, 82401446, 100907027, 114360921, 133096139, 152418375, 166893001, 191827392, 193766233, 211510394, 229686354, 250653910, 262173541, 278093726, 293181565, 308182381, 323792044, 345060317, 353526611, 381534302, 14258196, 27008261, 36353645, 52597529, 79233690, 82317767, 108773519, 122852560, 135740125, 150744275, 168112640, 185374501, 194134522, 214317611, 230345471, 240236615, 263111496, 276571173, 296133051, 308533362, 333770775, 349081500, 358597663, 373453739, 14351556, 21266961, 32394855, 57528750, 78610395, 89219971, 102222355, 119140777, 133121866, 157882262, 173532164, 177313817, 201189959, 219635631, 238796216, 254707124, 258321956, 277558424, 289624056, 317449071, 334154502, 346797667, 360374560, 382337928, 4377586, 21414720, 40452236, 48955955, 70392630, 83053178, 105417637, 122886630, 138748045, 158974154, 171092768, 181592947, 205964915, 220667863, 229868180, 241411954, 258374910, 285005582, 291539524, 311389674, 335505892, 340003185, 356174464, 381961869, 3929926, 24814168, 34106542, 58381877, 79143778, 94135266, 101732273, 126166397, 138081852, 146541460, 162803470, 183444118, 196025236, 208409770, 237859151, 249233465, 263338519, 282537323, 300634623, 317048268, 322469171, 339388453, 364580889, 380337076, 13943620, 25284532, 43722147, 55661586, 77701359, 92549478, 109380138, 126878327, 131769696, 158298730, 174245694, 182241080, 207736542, 218918640, 237734752, 247782767, 263596110, 278714755, 290492309, 315148313, 332610405, 344340268, 354794405, 372909355, 15791834, 29216095, 42281416, 54965262, 78499784, 80895062, 103320647, 114672020, 143067278, 146841824, 171790662, 183374402, 196623164, 217558835, 231346833, 254081495, 259708171, 281460181, 296667888, 313870716, 332593534, 342555970, 356200912, 380250705, 4733091, 26564159, 39397494, 50064616, 79401715, 92737124, 108071713, 121260630, 142022759, 145623210, 165446670, 176931080, 205909816, 210512403, 233058274, 248044792, 262813101, 278119422, 289499138, 311595217, 321142778, 343689783, 354100000, 382783045, 12214755, 22642893, 47233324, 63673181, 65506772, 95508839, 102514531, 122698180, 142448608, 144989327, 164173065, 176418667, 195635048, 216588019, 229933865, 242315734, 261345826, 274956416, 293831417, 308236414, 332672260, 336091818, 365832353, 372271157, 14561843, 29636720, 32698880, 58619152, 70242654, 86048774, 110189131, 113281350, 142379343, 150381426, 174299812, 187146521, 195290499, 219322081, 228318012, 242976405, 262536603, 284941160, 298437294, 306367829, 322759737, 348004533, 366190461, 370675442, 13455489, 31074540, 45780945, 57502687, 79939309, 92733710, 109409116, 113394676, 132955680, 149432091, 171262744, 188256829, 207783286, 212428132, 236449631, 255201580, 267114047, 286522344, 299020183, 311490559, 326531191, 343972139, 364660264, 372352285, 10066144, 29662190, 35106684, 51186042, 74383534, 91470349, 108767749, 127391354, 132568923, 159378104, 164694879, 189482012, 192111054, 215007328, 224327997, 240921204, 270243753, 287842407, 297078059, 319921366, 330640879, 339956103, 364064872, 378542448, 955473, 29513321, 39483662, 48858908, 70365546, 89483451, 111709864, 115396683, 137045385, 157896537, 175637238, 187947144, 202074161, 220337129, 236166661, 251608058, 268617626, 278413262, 297436812, 308644596, 333419612, 351474028, 361523266, 382822508, 4610631, 26892460, 37338560, 63793324, 78429403, 89429208, 104076883, 119729142, 139013872, 159334089, 164363520, 179482807, 199656708, 212993232, 231059833, 253222336, 262721869, 277978618, 294688891, 314245638, 323135711, 346249584, 355528344, 378309280, 11813897, 20372783, 44898901, 55343407, 77994395, 86825490, 98342779, 125022331, 138169021, 152562743, 168764784, 188296295, 192522259, 220513107, 226791749, 246708316, 256805759, 283119430, 296262671, 306981951, 333994506, 342559550, 362587860, 369524746, 11736107, 16589580, 41548661, 56690417, 72303025, 94814015, 107314518, 117600210, 128340005, 159604870, 166505709, 188964076, 203238489, 210872565, 232944921, 242923686, 267776484, 282776673, 288766365, 310331356, 330993247, 339413119, 352520270, 380281216, 11977243, 29121450, 39256074, 51322882, 74949913, 88965858, 97547978, 118098641, 132511871, 146259713, 168746911, 186306482, 198837819, 215120855, 229353435, 255995331, 266485093, 277509100, 294959000, 308529411, 335156428, 338765427, 361821974, 368904576, 545059, 23387212, 43581569, 49114591, 70677340, 81401779, 111427356, 116046227, 134840538, 157922423, 161868566, 176357400, 202197361, 210036299, 225443558, 251121059, 258198448, 272611867, 298657951, 313049887, 323151507, 339064431, 365036163, 379343510, 13538084, 23354081, 33318664, 62135414, 76795701, 93497618, 96419185, 126981920, 138639945, 156527099, 171939850, 178750528, 206131889, 217435596, 229858426, 250291872, 269668605, 279749754, 299620285, 319930323, 326936924, 346206753, 359064614, 375716222, 8686670, 28747777, 47962129, 50019319, 64915559, 82630490, 100878548, 119193579, 138709471, 159131122, 170907265, 184369080, 201200779, 210966230, 229301410, 246146852, 267343673, 274436125, 303766839, 319173304, 335052231, 351282146, 364208948, 375580564, 8910754, 24375452, 39243160, 60009953, 64049540, 83868338, 99958221, 117544817, 142846048, 152394478, 171601611, 180454570, 194155087, 217978092, 226724768, 245634493, 268037106, 274914620, 294589420, 307620648, 334208610, 349102366, 358836593, 375533480, 14012906, 25484767, 33655136, 58873413, 66885641, 87205827, 98675176, 115685576, 139928276, 155453186, 161884074, 182851153, 200487638, 215939166, 225407606, 251502914, 258701975, 276198293, 289736573, 313929330, 335918425, 345692143, 365624147, 380349477, 8601936, 23748486, 44225622, 59271758, 67213238, 81970923, 108905361, 114844697, 139675479, 158122066, 173535957, 179142097, 199596937, 211800102, 231567094, 250146034, 261310982, 278930089, 293695077, 319641502, 326677369, 351682053, 362473933, 372048416, 6942072, 20899225, 43106300, 48209033, 75353229, 92798684, 110095980, 118625685, 142839698, 159260793, 164817322, 186005555, 207303096, 210587920, 232310685, 248088121, 261131296, 276499539, 295642707, 306911073, 331052156, 344205836, 357778548, 369488359, 15584997, 27937794, 46930361, 53391313, 73962168, 83020285, 96949897, 115046142, 138142464, 155004653, 162362584, 184593369, 195656198, 210469500, 238537255, 250905907, 271796254, 287974597, 293719780, 309208289, 327262347, 344364434, 352218434, 379370495, 14608370, 26038709, 46578779, 54449105, 78089810, 89126101, 103236071, 120895400, 131222774, 150367811, 160644806, 179681542, 198392600, 211131145, 226467576, 245459837, 268922331, 277055953, 301618977, 317607007, 334971944, 339077915, 358462776, 375223523, 11204369, 29622173, 33664624, 60324966, 74444553, 80586117, 96752441, 120820989, 131210510, 152191821, 167304582, 178424474, 202695099, 209559972, 228725317, 247926468, 264167015, 277924441, 297493285, 307874478, 330576152, 343288188, 360928300, 373404805, 1872065, 28584921, 37009019, 57466232, 67700786, 88058793, 106415309, 121851047, 129562196, 145385486, 170835866, 179244481, 206286724, 214755495, 239143522, 252279884, 260670114, 287606264, 292637323, 306899449, 333795492, 336219883, 366906192, 374428374, 12919611, 16418178, 35072416, 59178958, 71533245, 88679424, 108888073, 117087505, 140287606, 157676460, 175103760, 178146346, 205106684, 219907553, 230349679, 255657723, 269003383, 285655212, 294309927, 319916972, 331008590, 337807913, 359140443, 373409029, 3716879, 29109143, 46892891, 50741122, 67109964, 88192072, 99662954, 119349966, 139451230, 157055755, 168470926, 183961719, 206723842, 220755689, 231116636, 255553942, 270289343, 283231235, 289148984, 319907108, 325819037, 344797494, 353131893, 373556109, 1676920, 19975552, 42797181, 49807241, 70051570, 86808756, 103869983, 119360614, 128739877, 157670727, 175539966, 187723427, 193074828, 217580924, 236580963, 241883923, 262346424, 274981260, 298284360, 304452100, 320262012, 344677490, 358955522, 383095405, 6598065, 17507559, 43296314, 58022918, 65504439, 89702902, 109871790, 125895095, 135384811, 159295888, 169999371, 179625083, 197571314, 214821960, 225044374, 240394046, 271772511, 284608318, 290628682, 310793345, 329997364, 351444357, 355805040, 371084385, 14391365, 16713317, 35638485, 60945567, 74206100, 83481827, 101479803, 122770145, 133820443, 149953880, 175048269, 177910125, 206956358, 214651963, 239453075, 247194486, 259280181, 287161500, 299050137, 308950058, 325112077, 342523864, 367640151, 381448573, 13218109, 25865998, 47412177, 59976607, 79475908, 86149715, 97519315, 113473801, 141351251, 148090311, 173432234, 191610320, 206047668, 216864386, 237587015, 246769038, 263633041, 274566560, 301676857, 307800897, 322761295, 345518056, 354450752, 375396459, 4922487, 17837164, 46339526, 60131457, 75064832, 93692578, 104658695, 118894404, 135908894, 156520327, 168283432, 179040488, 202480927, 209283538, 230857913, 251560074, 256421591, 274362038, 289540761, 312374881, 323113929, 340577921, 359534713, 374642418, 9272640, 30696637, 37838803, 51961104, 65761770, 90793409, 96140032, 121708088, 133328964, 153329171, 162860895, 184568644, 192541750, 220047432, 238703933, 243233712, 270513751, 277840132, 300269235, 307253852, 323973588, 351147786, 357614264, 372814175, 10226178, 20863766, 40961985, 51532154, 65568948, 91192331, 101944984, 114537774, 139332242, 153496411, 173129301, 188804138, 207569331, 220049361, 231162103, 251731893, 259158780, 281951398, 290731848, 314766151, 334142169, 348512424, 360015802, 373800455, 12904492, 22665413, 46154387, 62765256, 79347894, 89053160, 110689246, 121199444, 129625165, 153383106, 163625538, 190065805, 198505015, 209633044, 226960461, 245823805, 257232957, 275404513, 300235729, 314400715, 324491955, 340600689, 357702560, 378056115, 7640909, 16242473, 38122778, 53896400, 78139746, 84249632, 106222559, 116418096, 132155805, 155152196, 163901571, 179555975, 204285101, 217656031, 229692779, 247451691, 260163149, 286882721, 300385313, 311651269, 320282854, 347287910, 358252295, 381979932, 1632969, 18941492, 41675621, 52329090, 76246949, 83136243, 103377903, 113220709, 137756620, 154104833, 160461806, 191983408, 195027398, 217194786, 224251676, 254113447, 261646303, 281991682, 289859774, 310898657, 325333635, 347599686, 361712656, 373121916, 14307530, 23901200, 37029272, 62761019, 67920399, 92930902, 111495114, 126725734, 139179084, 157355462, 169832917, 191005284, 194062388, 220752617, 238703184, 240872080, 265136487, 272111570, 293753489, 308134348, 326270560, 346330953, 357561985, 382249477, 12753430, 24708939, 32110300, 62298754, 69506848, 90556515, 109577701, 119256198, 131896594, 144087115, 169713657, 185562786, 195700890, 208545498, 237531852, 252140011, 258562441, 280376687, 301198153, 311754590, 324179645, 350898381, 367702102, 371732293, 8313612, 16704050, 46278980, 50180445, 76187542, 92025050, 108920703, 126494752, 129129580, 151964228, 173380300, 188229002, 193574870, 217311602, 232742794, 245406611, 266173555, 274788784, 302406131, 312415854, 320542191, 339425026, 359102613, 380231513, 14176563, 22025321, 45660214, 49356850, 76963300, 92048514, 100694193, 118811417, 142102791, 152860602, 162449801, 184083674, 202589810, 220999106, 228057718, 251932113, 271415286, 277942831, 291718193, 318115169, 321012346, 351308104, 357497775, 377227270, 3650618, 27117497, 38845738, 55615433, 73085746, 92378221, 111081899, 126408339, 136858626, 152936827, 166413979, 186912848, 207723414, 214060012, 226906967, 249899188, 256586023, 275012280, 297583669, 309083247, 335021110, 350098220, 367763059, 380194779, 8566059, 31391138, 42274399, 49825698, 70771423, 83518369, 105972911, 119205075, 128299625, 155611472, 172933112, 191663035, 201476576, 217257881, 236522692, 252709474, 267984639, 280678569, 299466637, 309863697, 327833495, 339345027, 353111027, 377036927, 371594, 27537623, 41971156, 59493659, 77025160, 86394458, 98878514, 120712700, 131032758, 145172991, 164545481, 180181734, 198822719, 211167821, 238118362, 242650273, 269656262, 281250688, 295199458, 310689170, 326706764, 349144171, 365735917, 369058592, 8106930, 29708328, 38728068, 54312240, 70443512, 93088734, 105649105, 116275447, 143185055, 159437152, 175028433, 190588647, 202540178, 215688185, 230375192, 252199248, 267370734, 282533954, 291679219, 306959002, 334148503, 336435611, 366160744, 374226101, 4450283, 25713339, 47616162, 49846289, 76050737, 95008989, 96736582, 127645013, 130234442, 158840188, 169986366, 186081535, 194445443, 223560749, 237986754, 250212956, 258631921, 275823891, 293613167, 318040307, 327454179, 345680890, 360205506, 371913220, 1960205, 30747061, 45062851, 63962973, 77560651, 87759272, 100921027, 116950501, 142367562, 156858983, 174420177, 185411327, 198395909, 221470057, 224807667, 242229187, 268872553, 277784547, 295686043, 307195989, 326484071, 340837569, 364693641, 370790008, 11069104, 27708639, 36188782, 55244474, 65592900, 87940778, 106001205, 123647616, 138491432, 157579831, 173336549, 183217693, 206124284, 218027591, 230569288, 246945740, 264953282, 279151018, 301355503, 309766028, 331728560, 343606846, 364240607, 374870088, 14385604, 16648048, 36050521, 48995256, 66164534, 84088302, 109337931, 113133567, 136615407, 154580158, 167261400, 191053848, 203336281, 209223191, 227735828, 244833806, 266716409, 287484067, 293482056, 306396777, 331716450, 346759545, 359684741, 379608960, 12584653, 19716440, 42414006, 53023753, 66572340, 81323288, 105201705, 114070593, 143870546, 147012310, 162361604, 187986037, 193564619, 218787519, 224424206, 253822957, 263971093, 283966759, 301020312, 312445600, 321067498, 340848436, 359107748, 372230693, 6892650, 21080618, 36803347, 58636244, 78224043, 81243530, 108095399, 127223803, 142526925, 148885322, 161662971, 182178060, 206462270, 214757278, 226390925, 249820377, 257789223, 276692684, 299824767, 305202906, 325459951, 348852153, 359722050, 373744316, 10401361, 26858115, 46817413, 58797008, 73989127, 83932142, 96505398, 127133588, 138330299, 148433094, 173194055, 182775476, 198581964, 208097869, 233132869, 251434259, 259725755, 278208868, 298221464, 304212708, 325708564, 348893288, 365662172, 371488257, 7331111, 28182120, 44226540, 50928628, 66139535, 82185307, 107266218, 120280763, 129031203, 151542791, 167125738, 183877253, 201036427, 217919006, 229621151, 252666731, 263973110, 273377835, 290936592, 309813821, 333842485, 339050037, 367171484, 368845060, 12520943, 23419446, 39840535, 61541471, 72417903, 83210579, 104289054, 123354304, 137957414, 145063723, 167998035, 182785729, 203212172, 208150057, 230880688, 255523244, 266760642, 282134978, 298670206, 315173720, 334422564, 344499162, 361233168, 381173352, 7580210, 24055151, 37946740, 57623638, 70287639, 89215408, 107436801, 113807819, 137397221, 152604332, 172530509, 177753011, 202004946, 208814107, 230382149, 246384379, 257910705, 281180136, 295151895, 310215647, 330953853, 346103917, 352587810, 372781822, 1195978, 26216795, 37468607, 61229354, 65187186, 85156749, 98334415, 122497471, 133575148, 147180415, 172463638, 185759451, 194726632, 223247412, 231352392, 253917611, 258532263, 277912491, 294370890, 305509912, 328922849, 346181267, 364280679, 376572924, 522922, 23117938, 43118252, 62069571, 76328124, 83702759, 111881858, 115768970, 139704908, 145864931, 163392124, 182896273, 196887133, 220658928, 233286297, 243912402, 266389649, 283506995, 290876921, 313261251, 334517228, 343900019, 365106205, 381310584, 9075143, 24357656, 46769781, 56906794, 70134282, 80685079, 107252196, 115749638, 134519239, 149675737, 175499175, 191179570, 207655266, 211914057, 228132252, 252072476, 258027208, 282029650, 300736237, 319906945, 332248730, 350101221, 365370063, 382006827, 4110960, 21957500, 42860373, 52310195, 73910384, 83090567, 96051995, 118952465, 140624552, 145707710, 168347322, 185933324, 199157836, 222636385, 234936295, 240067528, 259238224, 275732230, 301788602, 316850242, 322310997, 339632023, 358142696, 380519894, 11748952, 27110733, 36862830, 59921247, 79617669, 95135283, 100932081, 123211867, 137524846, 155189318, 162700141, 183255856, 200630409, 210241493, 229109070, 248338405, 259853733, 278918387, 297993507, 306925184, 333958151, 338036545, 352635123, 380667816, 9642876, 25655713, 33639570, 53769783, 74163597, 84747831, 106750009, 117708057, 130053352, 156374716, 163169376, 191269660, 196916240, 220381143, 237379734, 244747203, 260900954, 281806639, 299794130, 317647596, 335201717, 338009804, 353100482, 373067594, 14417362, 24359598, 47411528, 54973722, 75613698, 84696748, 104026475, 123072824, 138671716, 145812366, 175847114, 177017989, 192488342, 217800292, 225919302, 255312254, 260386341, 285073897, 304011055, 311294237, 330524270, 342680350, 363502406, 375346302, 2699467, 22143148, 41450057, 52412616, 78549871, 93047231, 100380579, 116809264, 137026903, 148423132, 161881488, 180879968, 205542228, 219145082, 225138708, 248897350, 257382830, 287981917, 291062837, 309945842, 323031608, 343405901, 365218256, 375034012, 11701273, 27199364, 39115361, 48828191, 70215765, 94949600, 96698830, 124319568, 129453504, 146861345, 171692177, 177256629, 199940661, 220438730, 235601044, 251081475, 267089030, 285310281, 296930558, 309037076, 322806394, 338379986, 358972121, 382197321, 6177603, 29109596, 46486539, 61981563, 68157593, 84865329, 109966014, 121722467, 128263029, 148054500, 174967542, 179485768, 201045525, 209624433, 229741737, 251402467, 265579478, 272286248, 300169089, 307771353, 329455128, 338902986, 360452954, 377762060, 6616417, 23894961, 42083455, 51211634, 64476781, 81821839, 111400709, 124380645, 141872884, 155955192, 171726302, 186240685, 199781435, 218887101, 239731356, 251032031, 259506274, 276392690, 293367946, 309481915, 330735007, 350531229, 359997376, 377307703, 13957120, 27868067, 39763351, 57617922, 69375273, 91688015, 103293170, 121600144, 140421140, 153605595, 164521341, 186337975, 198548226, 216947258, 233912721, 253338677, 271412711, 285798164, 288262044, 305981925, 333976158, 336237364, 363439745, 371214588, 15159664, 25766502, 46099741, 56991390, 71238364, 88333724, 107059081, 124639383, 131746583, 147277320, 167710813, 186258102, 199238706, 209224523, 227776136, 240416357, 268760019, 284609548, 298722106, 309343956, 326966324, 342745241, 367624399, 380015996, 6901188, 16331318, 44697136, 55582050, 66440795, 87802204, 107809553, 120518372, 129907648, 155608456, 169722381, 185299202, 203731026, 212013645, 235271117, 251207109, 266848541, 285891241, 293943038, 309832947, 327190730, 347373769, 353678996, 372927959, 10665757, 18202644, 45091570, 60741157, 77483344, 87162301, 110641243, 124951911, 129663460, 154054114, 173806552, 179804681, 198886398, 223621965, 235636924, 243972724, 267323379, 277189810, 302108745, 317788471, 330544742, 350645489, 356148084, 370374500, 6341507, 30851047, 34339713, 53812096, 68230844, 85093235, 102785015, 122833804, 142165455, 156538500, 161647958, 177348838, 202512662, 208497329, 237228240, 255103275, 258478874, 277117881, 292972776, 312560132, 321640351, 345294053, 365086862, 379960687, 107599, 20147526, 42195233, 62954412, 65551908, 92410028, 110619810, 124142369, 132850521, 153720110, 169404767, 180963255, 207541346, 219138401, 234603557, 243130119, 269043722, 273760022, 303628088, 308588608, 328133511, 343517508, 353197991, 370901878, 7060580, 18658718, 45289501, 55428776, 79617784, 86875445, 99353344, 119081852, 139401658, 151122713, 161329315, 183270874, 195498818, 220022043, 235817667, 255934776, 256518435, 274686925, 298289953, 311636293, 321106009, 336168817, 359480169, 374074812, 11625533, 22833999, 43378877, 62829890, 64681419, 80144226, 96339200, 122994358, 135121212, 147863295, 165126438, 177505235, 200207815, 211973612, 224217152, 249660691, 256072457, 283468743, 291990643, 307456842, 328806330, 351527339, 362811639, 371615302, 300696, 30385793, 40895633, 63986429, 76663717, 94233899, 103521054, 127850394, 134150192, 155618859, 167896293, 177488726, 199230510, 212042510, 233686892, 241867530, 269066901, 274962359, 296401901, 309652268, 335423505, 351485646, 364386393, 379957349, 12400473, 27285280, 42365403, 58005926, 73902525, 94778282, 103200914, 124953459, 139815137, 148831033, 166898803, 186966363, 195575065, 214357832, 232566082, 247738945, 265696103, 281351054, 302464041, 313906278, 320146878, 338554537, 363316697, 377515144, 9086764, 21382387, 35481030, 60336312, 76507608, 89068336, 96693128, 123625631, 131390938, 144517995, 164635469, 185244702, 204909054, 213359809, 236309325, 246207630, 263929601, 284814833, 289769864, 317222159, 335884505, 348418839, 352215714, 378450414, 2472483, 24998404, 32327858, 51456384, 78093726, 86392488, 106041812, 121585061, 128938745, 150826221, 173042357, 190208067, 192575996, 212285088, 238411894, 251772483, 265773950, 273644147, 292436271, 316170363, 333279988, 350380929, 362353999, 376182032, 13612607, 26740307, 42216888, 61182041, 73473024, 89261648, 98348132, 118987202, 137833279, 148553818, 168772795, 189386768, 206792664, 208510431, 230356072, 242473593, 257572407, 274514512, 295789792, 309928462, 320650918, 338679616, 363058533, 381962426, 8603552, 28112961, 46532137, 54331464, 66487393, 92723346, 105611809, 125240525, 132819183, 148278410, 162942903, 179647252, 200195037, 210805371, 224398712, 253572561, 265722034, 272766354, 296856012, 312927122, 324551676, 339295261, 352414892, 371185710, 14085398, 17547624, 42250220, 54560048, 79324725, 82859534, 109742132, 124489815, 132848444, 147349874, 169729445, 178017337, 200717966, 219565134, 235206494, 250998193, 265266945, 278996788, 301676053, 307760597, 334167533, 343302193, 358317623, 379863599, 4899851, 20486294, 34893292, 54985185, 74577505, 94050917, 108541135, 115093470, 137700595, 155048815, 170313606, 178233848, 196049976, 221461003, 239977395, 245158443, 260382675, 275289860, 295458849, 306018467, 328969962, 340720024, 358256799, 370137839, 14628476, 24774152, 35645532, 49946535, 71832414, 85643571, 101770938, 124082564, 129515527, 149136699, 175982680, 178185456, 204753188, 216419833, 227898127, 251741387, 257465933, 276587806, 291773019, 308605164, 320285610, 338494803, 361003561, 379553460, 12366398, 17851442, 42210179, 63404729, 75488620, 93512623, 97110202, 121012229, 137772067, 153803954, 167524058, 188206779, 193982676, 218299319, 236288364, 245505846, 265022985, 281342147, 296595478, 315723876, 322489885, 339235725, 353347168, 377063846, 2911445, 21253865, 42284714, 53255720, 78795605, 89731132, 103653128, 127223415, 128827880, 150587573, 166302633, 191980020, 196768038, 216206792, 230670228, 244780531, 263569936, 287669762, 298130879, 313862344, 335943112, 338452740, 355727239, 372058590, 15970134, 19439878, 40523311, 59014965, 69591600, 82971649, 101841439, 122224227, 142795282, 149533090, 161937905, 179413165, 197240712, 212540947, 238037457, 243275771, 267774154, 280806501, 299117398, 317345453, 331862945, 345144331, 364444494, 382178114, 10329959, 30116877, 36141523, 60238897, 74719171, 86568449, 109809941, 122390915, 141571000, 148391875, 167801900, 181187337, 195500161, 211954641, 232258636, 243470539, 266626234, 273364002, 300241789, 306410620, 326793993, 349774487, 357283907, 370497404, 8410764, 19569088, 32289302, 54909428, 67261387, 83529210, 98841349, 119595184, 140345067, 147678658, 174587645, 179799658, 197677753, 208402869, 232579408, 247425868, 269532402, 280310045, 288377952, 307371171, 322355232, 339277401, 365371853, 369657631, 6796807, 18814782, 45556140, 57014463, 68630082, 93416284, 106730801, 124989801, 132196328, 148226411, 175267981, 186308286, 206096425, 218523776, 226331099, 248660397, 271457337, 286054977, 294378748, 306852038, 320616295, 349435784, 366106167, 378141310, 2557938, 17239927, 37387031, 50896390, 67274759, 83524552, 110600387, 117010920, 138867538, 153183867, 170016256, 189932657, 196135358, 212106132, 228617009, 252943721, 271283681, 277280349, 296499318, 305301153, 324474737, 343863620, 363966386, 369040072, 15358441, 26690615, 42503485, 58428758, 79059523, 81867839, 99509270, 117364662, 141900785, 150367979, 175167335, 182335841, 203517826, 213885328, 239157373, 250877745, 258565737, 272501443, 299466731, 313732297, 334199579, 349335057, 366644732, 381038425, 10412501, 26228562, 40334523, 52603329, 75597691, 89264648, 97915399, 127644703, 138597229, 155064851, 164956727, 183375786, 193571923, 210639784, 232981830, 248511745, 266401544, 286624288, 296307927, 318173131, 332474903, 347885541, 353383126, 382585301, 3208912, 25406533, 37721455, 56930954, 64046777, 83032631, 108640779, 115213519, 136215419, 157783869, 170274217, 186289857, 199135088, 216435298, 229982138, 245280397, 266548476, 278022161, 292184696, 309461176, 332458734, 336173717, 356349535, 371456942, 13054500, 25710786, 47757032, 52065410, 70303470, 88091401, 102482415, 127366625, 131393381, 144580635, 163912014, 176047909, 196578214, 218529831, 229527685, 247123819, 259175626, 280280414, 292046981, 314798060, 322712555, 338233603, 354070070, 373242139, 4161065, 16592053, 42327287, 48201898, 75659670, 86584455, 101379204, 113252555, 130276801, 144372772, 166097677, 187117336, 204645430, 210134708, 234275477, 244914666, 268691834, 279106548, 294040786, 318739480, 335661272, 345727545, 353872338, 377256614, 14627066, 18175481, 44395846, 54822290, 77119979, 91127525, 105122076, 126068913, 135423709, 147164781, 175681405, 188572964, 200003410, 208554139, 226870766, 253662051, 267367095, 278332517, 289036100, 306111286, 320819316, 338581141, 367795535, 370918374, 9484035, 26765200, 44538638, 59939558, 71087673, 81216237, 102482992, 115696885, 130260836, 157898174, 169629607, 178437079, 192656501, 217025157, 239151196, 248776554, 266417131, 277936843, 289104614, 319620871, 334976684, 350527858, 362107883, 374437827, 6375593, 23806943, 33935412, 54513108, 65749472, 80680537, 106344853, 122363322, 142800278, 144526458, 161506493, 185205666, 201103437, 221437285, 224964912, 255338243, 258014920, 279534148, 296026972, 310458816, 324370864, 338983315, 354897328, 373255687, 980043, 18858535, 42497830, 56785427, 74130478, 91622565, 108564361, 123342282, 132864750, 159201090, 165933518, 191941026, 195211654, 217166741, 231498308, 252457986, 267779554, 278090666, 288698422, 311279649, 321473282, 345473355, 362572241, 375776680, 5269967, 16334103, 36670673, 55961534, 73727114, 87305617, 101937255, 127681469, 129265716, 156362480, 169822068, 178890753, 205987484, 218782924, 237955242, 255007621, 261383336, 281888073, 293732209, 309233375, 329981959, 344053088, 362536424, 376230489, 4007096, 17716978, 46714967, 55388561, 70701608, 92420126, 103394521, 127049661, 131302063, 157554350, 160144726, 178196183, 203272703, 217343255, 224364138, 243858536, 264703476, 278341709, 297236187, 309183062, 328740370, 343464617, 352746211, 374966937, 8915385, 22896674, 34274490, 53133044, 78744736, 91220255, 104091536, 122210947, 137079915, 159808452, 163172059, 177539075, 196885383, 217331796, 225482723, 251221554, 260928943, 275998019, 302525798, 305955738, 325780474, 340397788, 359421084, 378023189, 8155601, 19728698, 40867346, 57039896, 72845695, 95060282, 99344867, 115127215, 138853026, 154525110, 170659380, 191641431, 205070718, 213528587, 230394424, 241171806, 265165286, 285575488, 293806742, 316608488, 332804368, 342589853, 355474371, 383227224, 46057, 20735222, 34974369, 58414517, 71118707, 95920652, 107295948, 116911003, 140259293, 153715658, 169036948, 184743809, 205309990, 223965928, 239021971, 252919802, 261133497, 281551776, 301133932, 314232167, 332013072, 345032846, 365067607, 371656168, 13316681, 21053867, 33413732, 61139943, 76221152, 83779424, 105033297, 125650283, 135580416, 155291723, 165972679, 178386953, 198319657, 221761661, 225768308, 242859263, 262320820, 274303766, 302209963, 311100393, 328782251, 340936593, 356721693, 378446811, 3891163, 23587119, 45243318, 48299269, 75213701, 82500374, 111156962, 121544004, 129646777, 148279661, 165773343, 177236853, 192589976, 222003062, 232348087, 252609675, 271422929, 279482247, 302387624, 304755186, 323200280, 344087390, 363769392, 370154218, 10325807, 19054397, 45258904, 50995523, 65272387, 84343953, 110563469, 124756743, 130114868, 147340553, 167855574, 182340546, 198409940, 209816565, 239141563, 245890772, 268746640, 273520929, 299026750, 304374436, 324160319, 346169488, 361435122, 370096083, 13312224, 28198337, 41261755, 60152968, 79053460, 80004186, 109016146, 120976774, 129099376, 153063483, 165405717, 185758189, 198152211, 212173953, 233045655, 248198319, 271943964, 282370490, 291669914, 311593946, 332059824, 348963910, 360200660, 370605333, 3772000, 27655754, 32646793, 48766335, 68250062, 92692609, 98279046, 124902161, 143132639, 152445558, 169042137, 189022343, 192208203, 220024186, 234525890, 242183844, 268949174, 272260013, 289336920, 305897338, 322279147, 338863755, 358901037, 376775316, 12349799, 28391176, 37405684, 48848948, 72201167, 85108366, 111763867, 118098747, 132075636, 148397052, 166749336, 188411903, 198084847, 212480018, 227272289, 241499956, 265349536, 276842952, 301526714, 317084680, 322886538, 346744805, 358106688, 383321895, 9142982, 24775211, 46324151, 50026620, 71953019, 80427837, 101884011, 118631426, 133710870, 158562397, 162172845, 188163780, 196026328, 208025550, 236109315, 255652122, 269782820, 287439978, 301937025, 318380141, 324451120, 342221342, 366587602, 377980880, 9656041, 17942015, 39061076, 54095362, 77899488, 87272729, 96737816, 115271632, 133629992, 151566442, 175109374, 179089472, 193146431, 211509086, 226836322, 253480736, 256915364, 287200270, 296566246, 311256535, 320720818, 347379122, 360168079, 379929007, 1517163, 31177285, 37861943, 49814004, 65325390, 92251557, 98793748, 121273138, 140822844, 145838366, 168889439, 183189081, 202212207, 223410762, 229816564, 254029888, 262731494, 272697112, 301955155, 311080958, 323423097, 351323719, 364012489, 373330330, 15606497, 19203717, 33000873, 63945236, 73140892, 90611569, 97379371, 119667633, 138186645, 145131636, 163716415, 182884653, 192128626, 220374794, 227969662, 245609291, 258379560, 272104314, 291413547, 305716195, 334696365, 341031590, 364198668, 371769305, 3786248, 18022127, 42791930, 50166118, 65283136, 87403799, 106666987, 118861542, 143208076, 146867858, 171691905, 188085705, 204498805, 217120311, 225570955, 254500259, 268397338, 272810471, 296154641, 309983426, 336001795, 336226505, 360371391, 370948539, 6715728, 16774323, 33280485, 62973492, 70626262, 81993662, 106064603, 126431529, 131934864, 150218026, 166973961, 189397344, 198043360, 218685132, 228137591, 240062137, 259905954, 275680504, 303950009, 308445963, 333819825, 347076994, 367116050, 375115626, 11482787, 22819316, 34190402, 62110526, 75163006, 91026572, 99116979, 121168835, 132322913, 153455790, 166289212, 179563978, 207903597, 219110064, 234215588, 249409833, 267898780, 278055916, 292325172, 318878573, 332513442, 346864640, 357340051, 370570733, 2385089, 31103997, 37834026, 58968611, 77730381, 81085145, 97824156, 118126858, 135785882, 157361537, 163694965, 176034429, 204609592, 217091239, 229823035, 252270446, 257562109, 273896387, 302616916, 307310366, 333429940, 347980445, 352093134, 376470349, 5803416, 24488049, 42917555, 50737802, 69084508, 89764528, 100835358, 120327703, 133063666, 146963294, 169103928, 189543414, 201294184, 213422793, 231432080, 255479741, 258658763, 281332524, 288539219, 319693218, 331110458, 350208572, 366119098, 372586160, 8577873, 17759501, 36078096, 61442676, 74870522, 90551895, 111098433, 120468323, 130639340, 154573616, 162834782, 181838828, 204010512, 222595234, 231813050, 251361678, 261536520, 287588687, 289757675, 304032069, 335270385, 337305273, 361413763, 374151540, 9968372, 26092279, 46643549, 52110547, 79836621, 84685400, 111286259, 125709620, 131654488, 150054975, 163234812, 186052686, 207295972, 218908431, 229565483, 242437427, 260211215, 272558086, 288130651, 304019808, 325317544, 341320793, 353595259, 376427423, 123750, 26245723, 47797557, 53320167, 72628495, 82486996, 99475538, 119036605, 130545151, 152567989, 168561045, 183281063, 205921340, 219307183, 238120226, 244012534, 256743630, 274411624, 288705558, 318790168, 328076624, 344962736, 367932226, 371873843, 14082739, 27466354, 41820992, 60939450, 74556472, 84679365, 97787848, 112284722, 133623555, 151700022, 161715797, 177488083, 193906061, 221381715, 234677594, 251961799, 268540742, 281188447, 303809718, 307621367, 321015031, 341383981, 366143916, 379736671, 4147677, 30807723, 37986163, 53915853, 78024329, 95894810, 106467396, 114651797, 140854729, 146911631, 160615483, 190468976, 192980481, 214561704, 230122061, 243862733, 260496246, 276335639, 295146210, 313137451, 324471697, 340698308, 358987551, 371215611, 8563365, 19317927, 42628840, 56204869, 78867528, 83834678, 102833314, 113278886, 137616173, 149661099, 170928633, 188081006, 196513733, 212720667, 226018813, 247611281, 261712270, 273623458, 301259869, 307688096, 333533454, 340639697, 357758567, 374900965, 5812594, 16334362, 34822325, 59427817, 72214519, 87657906, 102258638, 119358906, 138197734, 150736233, 163874064, 191264054, 193823281, 214710639, 227607448, 246856767, 264863428, 275416681, 297932932, 319987170, 320521306, 350001678, 364702263, 375176922, 6640748, 18783028, 34925048, 55016545, 71006605, 94964202, 99435584, 119038527, 141161483, 151282875, 172247741, 188961676, 199389979, 217207277, 233686689, 242388418, 266070827, 281320589, 299856530, 318344959, 325789060, 345633335, 367535261, 368834404, 15634443, 16388377, 47058801, 59362951, 66272282, 85917822, 97238886, 118233672, 130482738, 150051178, 170959052, 181589354, 206871920, 221267588, 236557060, 253458837, 266986138, 280816322, 289601843, 304363434, 325332711, 349704898, 353121434, 372057144, 6422684, 30401712, 47523176, 58870384, 67811531, 94237528, 99846486, 112233846, 136992566, 151686131, 160598414, 189062336, 204115751, 221182293, 232706431, 250377611, 268612605, 284904168, 294736081, 308134136, 322578123, 336511628, 362882594, 380367745, 15696972, 30919412, 33341589, 61718264, 67934668, 86700283, 98129200, 112417353, 140912744, 155038937, 166915315, 179987000, 202693472, 208930065, 230124263, 244041002, 267075088, 283529215, 303508385, 310280032, 332316666, 337714317, 362328984, 373891146, 15451519, 17126235, 45952966, 58793584, 66813885, 85689946, 104166021, 113500531, 139820182, 147338275, 161984079, 190440488, 204821435, 215343382, 237290646, 253667321, 260715371, 276084240, 298136040, 312867306, 324060506, 342908840, 359641762, 383697991, 815214, 30247928, 33174140, 54766727, 74655662, 84046813, 109400020, 120196198, 131712302, 152189098, 174713287, 189485321, 199975055, 210694623, 224690089, 250799667, 265732646, 278719589, 298441689, 313185580, 329139540, 344941127, 352800625, 380102936, 2364152, 26280748, 44948791, 53254758, 67588124, 85665852, 111198573, 114126476, 142416623, 147969107, 160912185, 191697944, 205195214, 217060985, 233255905, 249380786, 271767261, 282175423, 292428581, 314006867, 328559547, 350639301, 353460970, 370891421, 12290655, 24493342, 39450585, 56885348, 74241915, 85727103, 96516526, 122849690, 136248500, 148321674, 171490354, 181815405, 196494620, 212036239, 231133602, 246868796, 266619660, 273847799, 300382341, 314403370, 325009613, 338503342, 354594987, 371412946, 15024485, 21475525, 32010885, 59622961, 77472448, 89937373, 105391480, 119279256, 139739576, 157079537, 169395732, 183419095, 192904499, 213009901, 230370762, 242027157, 267637609, 275205360, 299502480, 314578266, 325712946, 344041200, 361433969, 372805894, 13724268, 22057448, 38866340, 54198980, 79103823, 82653238, 107059701, 120331447, 130893397, 157682167, 171166739, 180907444, 195858210, 217044422, 226786562, 253747901, 269772169, 277245177, 294025334, 316060006, 329041368, 341319967, 361054124, 383134514, 8359636, 17255289, 37620949, 60432188, 67604340, 94783360, 109020650, 115422196, 138577638, 151361464, 172793990, 191696167, 201143038, 217860932, 231930378, 254126778, 267764259, 278280111, 293876574, 312916538, 321476949, 344118619, 367028355, 373132148, 7200329, 28666081, 37462723, 60684210, 64701668, 81663362, 103874860, 123221585, 140330722, 153694286, 173402297, 185288820, 204243999, 222565142, 239499685, 252626339, 262143201, 272307832, 300758982, 315122046, 330921965, 345071929, 354343677, 370870349, 4657088, 17116798, 46188623, 56577833, 78214064, 87040117, 99755828, 123723252, 141448715, 148856626, 171622041, 180979077, 205324033, 209171050, 232535216, 244443892, 265632775, 284832862, 289326835, 316552003, 335064191, 347375178, 365810637, 375498690, 12501695, 25156177, 38246970, 52977673, 68544282, 94954624, 99771897, 114251052, 135870104, 146480642, 169755103, 177728366, 200846094, 208194185, 233459627, 246979271, 259663676, 278237883, 296426051, 309318631, 321956240, 348878856, 359597057, 381712294, 2069240, 31660192, 45315131, 63252045, 73816790, 92180999, 110146148, 114750516, 137681851, 154936506, 174035752, 189461942, 207898234, 222233912, 234134034, 255807982, 267990072, 275102090, 293489181, 314551651, 335359628, 344720279, 367895230, 369022635, 2969037, 19825117, 44805193, 48338542, 74970117, 89411863, 99373303, 121852597, 133671842, 146755134, 167988297, 181006420, 205896367, 220359581, 236811536, 247577311, 262521775, 274583899, 298298849, 312301673, 335351120, 342411661, 355013747, 373860780, 14654541, 19777200, 33442330, 63413749, 70539851, 94827169, 107079292, 114330366, 136422621, 151425048, 160136159, 180564263, 202169515, 213187337, 229983062, 253936449, 268506257, 277979683, 297345351, 308280835, 321368568, 349696291, 361826533, 370218077, 1137697, 26726720, 47914630, 53361664, 72682316, 87003887, 110267121, 117979675, 128127020, 147667556, 164520294, 189807693, 192884538, 211868935, 231554675, 252870691, 264705710, 284770561, 294523228, 312754927, 333331981, 339410972, 362185566, 380390272, 3835532, 21767124, 42390305, 63878144, 73786757, 93536949, 103495897, 120698316, 133815718, 149557852, 169765415, 181509908, 196413274, 223346254, 236096412, 242511868, 258123272, 279578614, 301010120, 311990341, 330075373, 341349446, 358178014, 370747938, 4623591, 25239002, 40527215, 50810269, 71979579, 82418664, 100291387, 117780329, 136804379, 148495814, 164452530, 189104036, 196860860, 217074287, 227219144, 248950762, 261931818, 278842706, 295892966, 312435048, 330890220, 336498498, 352868896, 370808880, 11454712, 31770766, 34135982, 56167518, 67580636, 84816020, 109952145, 125305181, 141797664, 158561159, 172047340, 180793500, 192343368, 218399051, 238832732, 243164268, 266631282, 276386214, 294543869, 312279845, 324347145, 342813069, 357931530, 368710605, 6588825, 30132690, 45184141, 51581478, 79289871, 80143542, 104111523, 118401541, 137149313, 153166198, 175157195, 177195835, 202672348, 220205410, 230800352, 248714342, 262112388, 286714292, 302276322, 307607789, 326688547, 351130299, 360199981, 374494483, 3698678, 27583825, 46386505, 56594544, 76530938, 81209525, 108180232, 120816927, 129223982, 155100546, 174426787, 186186169, 192697006, 209506079, 233661442, 251096893, 264068675, 285542306, 291843839, 304165384, 323480232, 337102429, 366830082, 382816711, 5437988, 18878342, 33228984, 56264542, 68622761, 83814063, 106404708, 126718366, 141025136, 146132685, 170058186, 183955308, 204889517, 218765428, 229103452, 255368699, 260159266, 276769335, 294079231, 314579274, 328891316, 350514857, 366096717, 381654851, 15636046, 16748105, 47102988, 56917237, 70893025, 81752829, 104345588, 124155399, 132251003, 154873692, 163459233, 188695400, 198592412, 212281346, 227739972, 245271842, 258127780, 275769374, 288222080, 312446124, 334668697, 345111562, 362168566, 371012513, 12982946, 16619118, 40088446, 54222701, 70436542, 91475666, 106404636, 121083994, 131954932, 158405929, 171912257, 182388004, 201557103, 215927725, 234381561, 240191037, 261352554, 274393784, 299774534, 306923567, 333198333, 344816032, 353665745, 369041582, 2751885, 18670263, 33615214, 59615456, 74752633, 92634970, 109983055, 117717289, 130559486, 158945018, 165527998, 176687666, 192587536, 217888144, 225526464, 241756831, 256388002, 276614128, 300289460, 313586020, 333657658, 348575210, 358969288, 382595941, 9448475, 28479543, 40977527, 56134584, 72160838, 86705642, 109974585, 122669898, 132926097, 145579907, 162383750, 190794382, 197847546, 210618814, 225922699, 252770953, 264642842, 287350176, 299428819, 314634428, 332266195, 350346511, 367912806, 376625606, 14146969, 21059437, 47351994, 55311925, 77986797, 85207714, 97754985, 123286243, 129818856, 150953381, 166979150, 188820397, 199509461, 216833053, 225791649, 243404310, 262289916, 278452249, 291951001, 316942850, 323767550, 351250603, 362682053, 377852616, 11709414, 16250591, 37972281, 49224084, 79482002, 90277271, 104230976, 115990188, 135954007, 144279065, 166374624, 183785680, 197610025, 215127471, 228061639, 244449291, 263520019, 274831371, 300189022, 319968706, 323037139, 350716810, 361556260, 369805473, 3841307, 19073188, 42680706, 57967031, 64986533, 85483864, 104137106, 120054086, 132395932, 148412609, 164843104, 178727422, 194340526, 220241691, 237710925, 253469997, 257282225, 275282931, 299109536, 304993678, 320313384, 344387967, 367370654, 380183819, 3902856, 30868947, 41861293, 62422467, 73472838, 94370218, 96499615, 121152492, 130062916, 151666809, 163688021, 177935513, 199348207, 212130033, 232372141, 255418173, 264329091, 284694621, 292498777, 308548883, 327015254, 339209767, 362588817, 371040034, 4325721, 20393053, 32074428, 61758160, 75060372, 90368334, 98061155, 124405519, 134766179, 158021587, 167600365, 190954048, 194551155, 208548575, 234793127, 248892923, 261949012, 282318194, 300791225, 319755853, 327705440, 348589974, 352938549, 380382531, 14271388, 25637377, 34334873, 51684147, 76624479, 85793538, 102866019, 124772450, 134592127, 144306681, 166358523, 186300383, 192692283, 220564229, 233100578, 254229600, 259987443, 279824472, 303241188, 311702069, 325040520, 346146339, 355769603, 372595135, 9723513, 20231903, 47140130, 61758029, 68194971, 82210072, 98443203, 122290179, 131366251, 155687877, 161463466, 181276946, 201558451, 214246561, 230462771, 250457857, 267199551, 278596940, 292394223, 307906993, 323809690, 340004610, 366741444, 376173436, 10335010, 21338738, 43526853, 56490606, 72024288, 82430327, 111565418, 123425690, 140901543, 146148857, 173681882, 188526730, 197556831, 218481641, 229021711, 245924514, 261022879, 273833303, 297976436, 308788067, 334814695, 347667029, 352231022, 375515557, 5835207, 24215475, 47738626, 60126511, 71386794, 85987905, 101322453, 118911140, 135222113, 148191689, 167148736, 183835529, 203858609, 214236905, 230262791, 243107707, 264090166, 275518454, 292996670, 318581163, 325283519, 351806896, 367532300, 375860574, 9688227, 20210460, 40386601, 51139838, 65307502, 80312191, 97080966, 113478371, 131470955, 156849266, 167886775, 190280331, 192898896, 212824998, 238288500, 253513764, 263311663, 286695608, 300086072, 316064310, 321608365, 349753255, 368011959, 380397224, 9186778, 21588708, 32491058, 61995054, 79202421, 90525306, 105234393, 116022102, 140619995, 152533276, 171977718, 176665759, 195973092, 210265644, 231502927, 241571963, 270550358, 286899728, 298533093, 315415126, 333138525, 337425879, 364030774, 371963657, 1621915, 30145706, 43543740, 50033319, 78146189, 91818243, 99501815, 120906543, 131854792, 156298018, 163292691, 186300833, 193969331, 211013491, 226904371, 243540121, 262197565, 285989740, 301507666, 318501505, 334702738, 350590065, 363458670, 383284838, 1694106, 23207336, 34808002, 53118525, 74936124, 87102505, 102103356, 125226698, 136709150, 153514885, 173070355, 189493020, 195648862, 222573944, 224769278, 250614539, 265157455, 273365306, 298358724, 311582465, 331334497, 345366050, 354818940, 381457856, 5857269, 25943120, 41239757, 51918667, 73402977, 82704377, 101811311, 114287726, 128989129, 150509657, 170200118, 181743208, 206730584, 212769698, 226190538, 242263454, 258427388, 278545611, 298647717, 319980493, 325877188, 338078591, 363243571, 380636558, 15577900, 17488941, 34828599, 52540303, 70424553, 93270549, 105859391, 120796437, 136479166, 157400356, 175560414, 188678460, 192509892, 208387404, 233655607, 248231579, 257858604, 285945277, 296868667, 305861146, 329164231, 342079804, 366537126, 372238035, 4897294, 28876638, 42911681, 62244604, 65303628, 87450845, 110291334, 125914847, 134354783, 156740574, 174510301, 178601576, 193462650, 218379324, 228714489, 245718134, 269427690, 278049672, 300852732, 314937186, 324710294, 344449531, 358055201, 382392594, 3435843, 22815098, 46796626, 49056790, 76476813, 82424695, 101800249, 126576029, 128239799, 155287902, 175251345, 185974885, 207820270, 218146368, 226889620, 243145451, 257622291, 287696873, 299832457, 309538403, 322689964, 336438300, 362498552, 377312498, 9973778, 16692431, 46549439, 52025756, 79236319, 85192668, 100089855, 125089373, 141570237, 148679422, 164920193, 182923395, 202348125, 219129049, 229660535, 250847053, 258647294, 281119190, 301337554, 318165498, 328966197, 346579010, 364943893, 380355153, 12440537, 24459536, 39430710, 51924911, 78417388, 86115160, 106751735, 113006412, 138525724, 146542578, 173927884, 189157807, 199294020, 215870117, 237118936, 244838872, 259829083, 281682837, 301744926, 306459754, 331930906, 339627930, 360592427, 377417235, 11060473, 29362802, 47650842, 56161145, 68912082, 92788593, 108491798, 118377484, 138560589, 149436112, 168905025, 190990943, 204679524, 209457123, 235652757, 245004705, 266411869, 282113352, 301761626, 308078652, 333242898, 338814096, 356687538, 368518333, 11245542, 18322199, 41744077, 58879746, 79788144, 91878946, 98884595, 120467960, 131923433, 155769264, 175409435, 191264535, 207032155, 208225624, 229653368, 241751618, 264623390, 286484160, 295710663, 308439911, 327635901, 340493821, 365051912, 379687076, 14236423, 19580543, 43554214, 49815262, 69229973, 82331501, 99949934, 122503885, 130613444, 149803667, 161188113, 185337162, 199919815, 211957805, 233148799, 248822390, 259094925, 274017798, 294415343, 305511842, 326284761, 341608732, 366174800, 379353667, 10346331, 17424533, 46832682, 48865699, 66478560, 89033165, 109438704, 115964448, 129775267, 148478185, 170604916, 182189338, 199131225, 209274402, 228579461, 251847275, 268562916, 282002806, 290488075, 305409924, 327016988, 344915529, 361077730, 378367209, 7482915, 28776750, 45751333, 56232678, 70823140, 92012405, 101308721, 117284014, 129604614, 158739991, 162122720, 179928495, 195039430, 218565684, 238686015, 243349333, 270949152, 272646745, 298711077, 313175859, 335121896, 346896126, 358526032, 371967245, 11832552, 18505054, 40298312, 59581150, 72963741, 92480288, 111061554, 117614368, 139911627, 151145694, 165018398, 182255255, 207160486, 215095639, 239351849, 247606945, 256459930, 273704293, 292249924, 310649832, 334000742, 337652353, 356891182, 372322556, 2326938, 30443266, 36105151, 56318520, 74556946, 80452207, 100765239, 113584261, 143302842, 157330225, 168899475, 182077668, 205511734, 213494813, 239627341, 255753390, 262583690, 286258517, 288349825, 319447195, 335690264, 337756056, 353848858, 373080462, 14019277, 29453672, 38941902, 55721450, 65137306, 83275128, 109156508, 126364482, 137603641, 146300572, 175422767, 180673538, 195365161, 213276231, 227348941, 242732306, 262624976, 284104467, 301614615, 313027131, 321619711, 351985344, 356102752, 368990228, 14557554, 23053241, 32333164, 61238754, 76107045, 93977987, 102891777, 115762232, 135152617, 156137989, 162787725, 176508059, 196903898, 210271363, 236222096, 246484834, 267052653, 285232041, 298441458, 314996916, 332419116, 343890564, 357751732, 383091695, 13240555, 22622567, 33437291, 63361751, 68937933, 82713986, 98836569, 121806595, 135398325, 148760071, 160467747, 191120891, 199068576, 219030537, 234958005, 250296400, 258017323, 277709985, 294093454, 310935335, 327737446, 345301497, 365266659, 378872579, 7005438, 27712452, 39566795, 58504158, 77683385, 80748659, 111714142, 121828279, 139361034, 148116104, 175734890, 183669653, 194936424, 217413047, 228372553, 249257888, 268764606, 275467038, 298284814, 305350478, 330129834, 340462961, 357325863, 379495127, 10671890, 26313787, 42891146, 51168410, 75781082, 87237778, 109576095, 127105797, 139534964, 150782942, 175824490, 177286372, 204444026, 223954885, 236635750, 252650343, 269267103, 278450117, 300751181, 312133583, 335808130, 347448166, 360756352, 379162385, 13321507, 20181227, 36007895, 51162039, 76120530, 92683373, 103147658, 112341905, 130956621, 144874933, 174291195, 177881425, 199494646, 215961437, 236436049, 246954637, 261193986, 287879446, 292121390, 312183939, 322594076, 340849884, 362841763, 379039634, 6101970, 21646563, 46364988, 52306040, 77866435, 81226185, 98938625, 114166896, 133504430, 145956190, 164106002, 188151302, 204491590, 218357930, 230277375, 252566448, 263940017, 280990363, 300815974, 319316520, 326534359, 345687731, 353418526, 375690059, 12232189, 28862839, 35030900, 51150404, 75612807, 81049179, 110665869, 117616823, 133353234, 158013159, 160411316, 181361620, 194921954, 208326440, 238878141, 250453895, 265722617, 277132446, 303801632, 308092395, 335181278, 343607452, 364571473, 377676534, 15546760, 29237386, 32002705, 54522249, 73624780, 85678544, 107771723, 123656016, 128641686, 155984988, 173145494, 186492424, 206204014, 218108881, 230527365, 240533322, 264148686, 283004141, 293261675, 316726389, 322567619, 348627397, 352491888, 381224618, 6215136, 28945822, 46979737, 59218939, 65403516, 94801364, 110453036, 119594618, 140984636, 159920746, 166946996, 190134759, 200824341, 222649523, 230464252, 240840088, 256332555, 285223805, 299135260, 313567023, 333157370, 344308057, 362508227, 377402702, 9597654, 22702717, 41352700, 62575820, 78490035, 89149379, 110483164, 113377182, 138382844, 154916509, 172816519, 184840113, 196344375, 218113739, 234788700, 249553510, 259765052, 285979323, 298760134, 314413532, 330650301, 347706809, 357944849, 379094921, 14998938, 18661566, 42501876, 58543648, 66609002, 83409154, 97464636, 121393436, 129080767, 145068391, 161450744, 177611651, 194390447, 211888371, 231626455, 249217999, 262575504, 273534693, 298473168, 306128923, 331435542, 337084691, 353485478, 373025387, 4319398, 25429841, 36775370, 51733677, 64152552, 88020714, 100653875, 113889708, 143453593, 159809807, 166459354, 191437024, 205118930, 218032531, 236993586, 245593926, 270883478, 284305337, 303962024, 307284261, 331386319, 336368652, 353719740, 378030890, 4849542, 22370023, 37192048, 49132630, 71721200, 90496307, 97769580, 121916179, 139882265, 148383692, 162172610, 181867116, 205936038, 209772201, 234109856, 252540454, 267280701, 278350074, 297931182, 305547431, 335892299, 340547968, 367542245, 376016768, 6020432, 30016882, 38077394, 54926079, 73415162, 90569233, 107207141, 126599645, 143699797, 148848358, 171437780, 187075801, 198022149, 220043880, 229761393, 248554912, 263035438, 276237168, 302914118, 316260489, 330494460, 343849601, 359219187, 368280082, 5183824, 26665037, 42323239, 59720468, 76906816, 80842613, 103472705, 124659041, 130367858, 157813182, 173480530, 182562695, 192908315, 218916626, 228884944, 241603323, 263497667, 274732887, 289454970, 317463444, 329939122, 351045279, 362709621, 374155214, 12209240, 20015312, 33783502, 56461288, 70920100, 83324336, 106948703, 122244048, 138763829, 149332925, 170481276, 189996012, 194393401, 218334886, 231424673, 246968139, 259138574, 272976766, 290683901, 310972773, 331104418, 339209671, 363721135, 371205771, 5617699, 17937536, 36076903, 57476442, 77368405, 95293298, 100917435, 119865579, 130655554, 148257639, 164970434, 188845819, 205857024, 212756997, 239401683, 240933986, 256399068, 275287370, 297891625, 305603360, 320537046, 337775250, 356377837, 371982217, 11562333, 30874291, 42884088, 59395835, 77609311, 94732793, 103366830, 127358111, 141612661, 146858589, 162419833, 185610820, 204263931, 222440273, 234766551, 247012572, 269054420, 284942814, 292663169, 306196559, 331838858, 347231162, 358613539, 375948038, 15309126, 26962311, 46090293, 61959953, 70830083, 80044253, 98910576, 119283015, 141897413, 153751801, 164309092, 176278591, 199142402, 214758408, 226525484, 243672809, 270197335, 279260404, 295327146, 308342815, 333131050, 350393906, 357343278, 379933319, 5700056, 30641678, 42811440, 51219178, 71331080, 89635189, 107962328, 123143638, 132567246, 157548125, 169221281, 188127831, 192551442, 215361202, 233322510, 247912085, 263955815, 279814870, 290589405, 306922233, 334902064, 338507117, 364269728, 379310949, 14055139, 17543061, 40328401, 53699944, 69440413, 91298480, 106649779, 127677318, 132612757, 154729548, 165766891, 184107807, 207425678, 219408236, 232101019, 252977753, 258528134, 287036782, 294399848, 308065307, 328918329, 345133537, 357236910, 373403478, 12248210, 29026519, 38152555, 49128343, 72151441, 81574983, 102614855, 112059194, 140643976, 145763883, 172424859, 178280571, 197610217, 210387408, 225443498, 243937044, 256888677, 285370092, 293270816, 316991707, 328868516, 340778044, 357235696, 369062250, 14538242, 19297492, 43655943, 50832071, 70901890, 94999691, 110813706, 120465519, 132946671, 150820333, 163270044, 185084811, 207846830, 210625719, 234377877, 246125013, 266927816, 286000214, 300694332, 314383262, 325714820, 336591155, 352315314, 369752363, 9077256, 22835364, 45850592, 62376037, 75178898, 92250532, 102187093, 121184026, 129089777, 159553283, 168282443, 190956654, 207183432, 208915756, 239538531, 255553588, 258704208, 283995917, 293795224, 309028726, 320048710, 337875160, 358900972, 376317504, 3960804, 18019603, 33927215, 58494593, 71766874, 81754949, 98793558, 119331222, 130748347, 147461263, 174943819, 182922937, 202496191, 217710931, 238763804, 252585922, 268259593, 273592953, 295370117, 317616135, 327864232, 350585375, 360457634, 381586761, 8700275, 25924126, 43534739, 49414578, 64219671, 93150951, 109115867, 121008656, 138412391, 149282245, 163045148, 177525513, 207193031, 218094805, 233532491, 243832287, 261687759, 279378623, 297937673, 308706026, 332436747, 344859354, 366582948, 373324063, 3140939, 30038335, 38537003, 55974365, 65024422, 81544945, 107751130, 119564174, 138231973, 146252154, 165879469, 183092791, 196705757, 215050150, 232109363, 250635030, 267573014, 272485639, 300390752, 319563157, 334084265, 341257456, 358440782, 382995286, 8370416, 25162619, 39628378, 51170507, 70538915, 83943139, 107948148, 121287968, 132707582, 156609853, 162136888, 191929858, 205974399, 214781331, 224222404, 254157316, 264509608, 287484458, 298814526, 306797702, 323645324, 350204621, 362296744, 370774870, 4587931, 19364963, 36034792, 53776959, 71036932, 91688325, 102823284, 124260776, 141971460, 154034180, 164190479, 191573155, 195208401, 219997196, 229690601, 254954295, 256014217, 280715859, 298123719, 304719896, 330869276, 343117446, 353587550, 375357802, 5910249, 29446379, 40630705, 52009068, 67423748, 84921306, 109987578, 121164668, 138609586, 156758381, 174188568, 178114778, 199789197, 223302489, 232416755, 253243784, 269224862, 283463333, 288613308, 317273999, 331819928, 346797016, 356596004, 368139245, 14414653, 19750426, 34913255, 59058391, 72141835, 89102934, 107182960, 120692270, 141509267, 152819994, 161572977, 190089567, 200771062, 209652262, 231753194, 244703345, 268587961, 273196888, 294618088, 313433630, 326278341, 339851626, 357806920, 368070695, 7413426, 16233930, 33121601, 56736786, 69873978, 90710379, 109214376, 113334510, 128379725, 146032492, 160182689, 186140617, 199920704, 221380934, 229783237, 252020773, 267854150, 286938398, 293801744, 315754692, 320656718, 345410650, 359874382, 371815097, 7294701, 16567770, 38077101, 52890207, 76439335, 85549898, 106959073, 112540098, 133868256, 154540274, 168747335, 180219885, 206857931, 219356615, 238385846, 248673033, 267821941, 286966958, 303513470, 306571961, 332286122, 343507807, 366365715, 371473702, 14171389, 21103681, 39196031, 55979255, 65304186, 89786047, 110034558, 115561284, 134858850, 144957893, 161647371, 181777108, 192719386, 215284734, 234499891, 252357273, 259625770, 275301834, 294833312, 307869735, 323105514, 339776027, 362653973, 379925255, 6148785, 16043410, 44353707, 52824639, 73139932, 82778791, 99366791, 125267576, 134645441, 152283650, 172392770, 191827303, 204030949, 220144693, 232058544, 241657394, 258114002, 279537470, 299353446, 316119578, 327261585, 347358038, 365930973, 382493133, 869637, 23114884, 35058745, 57774716, 75733326, 93422199, 111460944, 124118679, 140478131, 157490865, 175992422, 188231553, 192769964, 214213972, 228347712, 249151309, 257893757, 282855733, 296758244, 313980996, 331637521, 351383943, 362270347, 373234549, 10110750, 28541425, 40491992, 62661940, 74807686, 81488100, 97266052, 126635346, 134421062, 150927686, 170610770, 176334392, 201864057, 215251012, 226305163, 254715959, 256187284, 277326710, 296844365, 317557362, 335286635, 350242337, 358436629, 370611261, 2698425, 25040716, 44740543, 59622894, 78227876, 80237891, 105457168, 120737187, 132058000, 153345703, 163797886, 178066656, 204636159, 211826360, 232993782, 242544429, 261844869, 275451442, 299189288, 311318899, 330168791, 342588054, 366610972, 382179856, 13673299, 23793751, 36487140, 52554987, 69270792, 90464576, 100738785, 127678936, 136297618, 152965036, 169763488, 190142955, 193020761, 209413111, 235701079, 250103085, 263767597, 282294867, 291576860, 313515570, 329347816, 351537002, 357566745, 373674461, 3912516, 25187584, 47593244, 51484577, 67478073, 94717797, 108445487, 126105282, 128952192, 150121785, 171978750, 178773908, 201114161, 209941333, 230253553, 241251761, 268406873, 287582533, 301525673, 309907969, 326685591, 336635359, 362822434, 372502383, 6073848, 25163269, 38502550, 63415463, 67877534, 81537814, 106417410, 118975990, 138753680, 152420902, 162701172, 176208911, 202021234, 215861720, 226754195, 250411579, 271834547, 285144693, 290994988, 319821564, 330213021, 341481813, 358853002, 382880601, 13158133, 24641896, 32692579, 56228760, 75302605, 93332535, 103535988, 113929671, 134852481, 149764575, 160470944, 182093943, 197228494, 222904468, 226053220, 244318577, 266149211, 283707475, 296766644, 311493963, 326718806, 341665615, 354051350, 370110085, 5428337, 20002409, 39762478, 61585285, 65491211, 82833072, 96338013, 115234123, 139684761, 154689940, 172362305, 191085790, 206114944, 222007443, 226584088, 247505939, 260604757, 285550235, 293106751, 308411214, 330461270, 342712586, 354463772, 381854754, 7310203, 16515247, 43369212, 57938359, 65586653, 80348066, 97018577, 113945220, 140588676, 145184248, 166262538, 181616395, 201697824, 214926336, 232753699, 254666064, 265825455, 277022822, 293610281, 312516535, 320754766, 342563606, 366458127, 377206351, 7488316, 23132335, 43422227, 56413658, 72349127, 82053999, 98520251, 119902256, 135946227, 150759919, 170862800, 190840051, 196166205, 208519654, 228776575, 247288992, 261633317, 273614805, 291915021, 309973590, 329423409, 348404972, 361364615, 381518293, 5216619, 25271107, 40380484, 50426533, 77400983, 92767264, 108645737, 118108587, 142857036, 155541013, 171782316, 179785777, 195106436, 215568128, 236261901, 253780464, 264444990, 275110629, 295492250, 314667503, 327815541, 348084402, 363688013, 368026265, 8707745, 27918565, 39080726, 59679870, 70726654, 81643886, 96965235, 127757032, 129227836, 146684482, 167669014, 187797633, 203663994, 211305446, 226813983, 244902438, 261168312, 272788266, 300340983, 305965239, 330044481, 349162943, 352429461, 369435481, 735395, 18782076, 37907553, 63092161, 69473607, 82428759, 104936704, 123984622, 131866151, 156985102, 172460843, 189012518, 200555637, 219259671, 237480847, 253212247, 257816223, 272597368, 301890469, 312334175, 326036536, 340699512, 359016565, 378580767, 4272894, 26616436, 34662514, 56290345, 75183502, 94751755, 98499275, 117973016, 129835291, 157639000, 161137339, 186774643, 198871446, 210697685, 238615667, 251683091, 266033949, 286131167, 300028413, 312567898, 321937764, 348046360, 355774442, 382711633, 12015725, 22353711, 34978939, 56274310, 65197021, 84432659, 110099603, 113689393, 136937748, 156112137, 171192581, 188886944, 204031639, 220353549, 229772899, 255654361, 263929060, 281119317, 300967099, 313380366, 333244802, 348424041, 360428411, 383713489, 8258498, 29672546, 42768946, 56954547, 72083953, 85681352, 98312838, 121365264, 136249672, 145614388, 163119982, 182241638, 201622919, 209301036, 230046094, 248354576, 266720193, 273836807, 300929324, 306790303, 324364612, 351070180, 365370100, 376259374, 4706145, 31083451, 45604655, 52694776, 65066733, 82453954, 99634473, 125773865, 142875957, 150433138, 165477249, 191639444, 198008295, 213709827, 226908040, 254302260, 267896551, 278668053, 290181493, 313344586, 329307384, 338032276, 356388235, 378733319, 653679, 21334597, 35551305, 51695938, 68168508, 85584222, 107030953, 117853852, 131239469, 149151525, 161109740, 182671679, 204164248, 220432740, 237802278, 246811474, 271890495, 282156160, 288618711, 314791474, 322883560, 349968325, 354484879, 377612439, 181895, 21649534, 35081246, 54323880, 77152325, 86352337, 108250704, 127002715, 129431739, 144081018, 160424258, 177178131, 205186974, 223076261, 224765661, 250849446, 270684835, 279887237, 298436982, 318746425, 322742961, 346423928, 362041739, 378576270, 259184, 22950878, 33629965, 49628144, 66691075, 93826256, 106203780, 117929257, 141831430, 152650842, 168498874, 178990265, 197371178, 208801698, 233539323, 250772588, 270102050, 281175437, 288877318, 315363934, 329891706, 348224401, 362454173, 372212827, 2713220, 26952478, 42120706, 59435371, 71971742, 88567794, 98194048, 117233210, 141136437, 156247369, 169557713, 179689799, 202333802, 219603037, 238940626, 252444542, 266043305, 278676625, 303054101, 318704161, 325086036, 344582002, 366971913, 383878521, 7829537, 25677846, 42695326, 49918749, 77894805, 94504467, 102999729, 114609756, 130259417, 149510677, 160108439, 183853710, 196409646, 220440314, 231445573, 242750119, 268406126, 286317209, 292573842, 316629426, 328944503, 349954238, 359629620, 376806462, 14445915, 30200847, 43064286, 57467120, 72057145, 94250154, 98595890, 127189342, 140849071, 144930852, 168226527, 179019887, 197319924, 212376172, 236343179, 244516176, 263734747, 281043182, 293847499, 310702576, 322847710, 342428035, 360404655, 368226428, 1865856, 20722282, 34657789, 60498986, 65584439, 86481777, 104557077, 116938065, 138641787, 159554261, 162139333, 190610376, 205343047, 208484784, 226032116, 242116113, 268721609, 273219445, 297856434, 311124766, 335282733, 345822248, 361788112, 378037706, 11583385, 30226475, 33629650, 62377834, 78575844, 95995504, 104959130, 119279374, 134425060, 158164366, 175640440, 184811612, 192518387, 211901721, 234388687, 250798158, 259591527, 283991756, 293036105, 308570674, 330709618, 349591079, 361136113, 369883513, 6431124, 21211982, 45131085, 57550910, 72303252, 91176509, 98628263, 113333024, 139945520, 154573010, 170213872, 183508931, 206088122, 210083148, 238347360, 247844194, 266164820, 278582519, 291019704, 304523237, 335189395, 349124495, 366402699, 376390944, 4142357, 25036122, 35896017, 60173733, 69253001, 84189603, 107891181, 113272629, 134698557, 153132971, 162248057, 178073181, 197448752, 222318364, 236599290, 253376501, 262008106, 275779029, 291569921, 318203740, 331640221, 345315837, 356979409, 374530618, 9526451, 30156372, 45432429, 55689459, 76840381, 86536148, 103582131, 120548839, 136001569, 152061288, 175442389, 177869961, 205061544, 209607671, 227247333, 248071163, 268616011, 273548162, 288452434, 317900929, 326647135, 343528803, 358487820, 371767839, 7324407, 24137928, 38211641, 60253595, 79492060, 85418356, 105290417, 124807702, 136555206, 159358124, 175104723, 179745899, 200908273, 220278020, 236317877, 247240464, 259968108, 283152283, 295491141, 318613433, 329047596, 337227785, 366446881, 375421664, 3240560, 27936615, 45172990, 53513183, 66338365, 80945139, 100909786, 116151991, 132371159, 145414130, 167935289, 181486102, 192955307, 212371158, 225165629, 241181619, 258476669, 274651389, 289467606, 307940701, 332302841, 344015044, 366998585, 372890077, 1136602, 17171893, 38010979, 63555834, 71315770, 81753885, 111445284, 117142463, 128198885, 152407330, 162269834, 190182050, 197678953, 213979431, 228119713, 245615986, 268376403, 287304691, 288439653, 306581105, 329925151, 349815035, 361475319, 368025782, 10136810, 25832649, 39369301, 59728519, 70108464, 80070518, 102127739, 125213368, 141594855, 155281643, 160981921, 188862833, 207034404, 222607379, 230609962, 255551265, 257712543, 280911360, 290435299, 315664717, 331121460, 337331170, 362930731, 379497643, 9509091, 25297254, 37474458, 58251973, 76619020, 85728273, 98843008, 126278149, 136983793, 150760878, 174726153, 191950251, 200911178, 220008628, 224925261, 249833694, 266610795, 274830669, 299141192, 305051779, 320309295, 344170863, 362467979, 371584160, 3205030, 29194239, 42450020, 59329435, 76582016, 85261750, 100478278, 124541836, 130459711, 156554699, 172462372, 178997445, 196608126, 211794441, 236751457, 244083316, 257545788, 281348038, 303352836, 305527904, 333860860, 347612797, 357572806, 377258843, 4602007, 25056494, 34944792, 54587060, 67170916, 86064450, 96267249, 114327473, 140419475, 156849176, 166769603, 187481635, 195592848, 212243357, 234962434, 244953072, 261392580, 280006265, 303819537, 316522919, 335953865, 349542519, 357269658, 383739654, 6881486, 28847988, 39869922, 49558910, 71106223, 88949168, 97249566, 115621349, 141657111, 156968248, 175288829, 177577013, 205864810, 215441091, 234515424, 247664685, 262758962, 272594393, 290436069, 304526944, 334872137, 350699968, 358657748, 370603460, 7848544, 30393229, 40623177, 63908437, 68989300, 91523906, 103698873, 122940131, 128039592, 148997999, 170035789, 182305964, 198445705, 209108941, 238345657, 240070525, 257716205, 281352461, 293006512, 310317262, 323147958, 344329296, 356403175, 383460060, 921772, 23146401, 45440281, 56196344, 69942721, 82383719, 107371337, 127318910, 131854495, 151292447, 162362097, 185868608, 196874716, 217280364, 234163722, 240960458, 271183284, 275941687, 296566361, 306605141, 333571290, 344750189, 366576566, 380902807, 5704918, 27075571, 44563966, 62470958, 77332780, 82287075, 109764492, 117482846, 135792950, 151886085, 175295737, 178218211, 205456212, 221165082, 225340265, 247940345, 258899500, 279283757, 303050405, 318686075, 330499611, 350304549, 357822836, 369111610, 10409446, 25893179, 39870949, 59491250, 78792142, 89005792, 110031031, 126724669, 141471136, 149121776, 166559354, 189349322, 197847481, 219600108, 236442074, 245256660, 264363471, 287018699, 302948382, 312655923, 331035308, 351592203, 360781142, 377604589, 3850905, 17825989, 44862986, 59392741, 77969908, 89704337, 104610748, 117389807, 132937431, 147882843, 174589611, 180055949, 194971212, 220502118, 239389295, 241413923, 259506167, 273958271, 300484249, 316718114, 333974481, 337508907, 357885602, 378442276, 8244463, 27451422, 44979658, 51865025, 79468485, 88949310, 101053598, 126346567, 138953287, 144225325, 162622654, 190252591, 200219557, 209070496, 231056351, 251061672, 266728019, 280102138, 293859408, 312559457, 334848170, 338513831, 352922319, 378337042, 8415847, 22999364, 38792108, 61389461, 66804943, 86615451, 97896693, 124309522, 132594497, 146261493, 168698735, 183899208, 192068429, 212116246, 228141358, 248863304, 256060514, 287536436, 292312400, 314569443, 320173379, 346728946, 361467863, 381780299, 11296790, 27312567, 34941243, 60639846, 66872590, 89433268, 107714151, 120873127, 142734544, 158189389, 173050189, 179369929, 194134918, 221453036, 225721355, 240868798, 258365803, 286411762, 294529777, 309198374, 330817817, 343612627, 363398074, 368366145, 7589384, 17523907, 40473927, 49444748, 75472836, 90701391, 106544325, 125437504, 130901704, 151172941, 167562017, 190375642, 197898738, 223637571, 229716340, 247753865, 265016262, 273677554, 289307690, 316839575, 320570218, 336231056, 354281534, 380665229, 9055205, 16952620, 32767222, 63151829, 71496191, 91060889, 99886066, 119632290, 128895085, 152174316, 172221355, 191177295, 198652207, 222278684, 232311866, 243802090, 261429871, 274153275, 291187883, 308591457, 334662193, 351838106, 354289067, 383504451, 8615838, 25346430, 38563268, 48654206, 64979669, 86738699, 97677670, 117758010, 128882313, 147831483, 174411135, 188219001, 203312330, 223940545, 237234184, 252843267, 257867319, 279880304, 292199268, 317649831, 335835649, 348942131, 360224444, 373615483, 2482907, 24086682, 34840849, 53180397, 78501614, 91834694, 98282162, 120562797, 141275515, 148976451, 169187314, 187290238, 205799585, 218513508, 231042218, 245553901, 271022435, 276964899, 295694874, 311596397, 333519888, 338129879, 355589641, 382187645, 938036, 18886596, 34756125, 56592990, 72285301, 88966037, 98453265, 121552835, 133082070, 147760788, 164025694, 178093646, 203039909, 218981242, 233228188, 240201867, 266367679, 286379380, 299622535, 314355681, 334885963, 349742861, 354891700, 374793152, 672067, 22956287, 39176160, 63977192, 77373944, 81942684, 101041726, 114764084, 138504140, 148173207, 163531784, 186793414, 192783004, 217803889, 237659457, 240876417, 262256648, 286495476, 301552801, 318513788, 329038940, 338002774, 357143709, 374208509, 8231655, 24635842, 45310176, 52347190, 68379847, 91184763, 102861081, 120218209, 138368836, 159495834, 168294952, 176729185, 198281206, 219750599, 231320795, 248446244, 256477497, 286446216, 288176517, 313046445, 329627953, 338502140, 352102357, 370494184, 2505286, 20979021, 47305095, 51375056, 78166721, 85864448, 99956739, 114309798, 139094175, 155282961, 167022981, 186682352, 203317229, 217457365, 225572004, 255689779, 270757359, 287306474, 293458830, 313630087, 320793948, 337383849, 357944550, 382277380, 2215063, 19188393, 36732222, 49086526, 67632358, 89818263, 108912004, 115622238, 128953779, 148112544, 164019884, 176626501, 206096215, 209656535, 237029464, 245545855, 260362465, 283615899, 298993034, 315756386, 327329950, 345287290, 363650343, 379136650, 6581647, 26781797, 35873922, 53118962, 77896981, 83156266, 101214449, 121382289, 129651856, 147836497, 165302460, 188183821, 199196950, 208628144, 230430958, 247685289, 263867320, 279140124, 294808933, 314444673, 324761240, 337045679, 368007625, 380300824, 963483, 24782637, 42506751, 62378263, 64449304, 86543516, 98603826, 114348405, 130758159, 156912724, 160828136, 190359293, 200522025, 213746939, 227763435, 248888102, 257755237, 281862363, 294544730, 309470918, 335638709, 351214691, 362913737, 380939355, 14261213, 23419405, 36151890, 52969321, 70276974, 87147280, 97444719, 112791188, 138897996, 158474589, 165393726, 176702910, 205134573, 209345231, 238744738, 245576091, 262698503, 283388239, 290965718, 311266842, 332439103, 337401022, 357011154, 376110239, 7360638, 20221370, 43250953, 51739542, 73315162, 86065129, 100482313, 123065833, 134481444, 153513374, 172054662, 176701884, 194683998, 220115000, 226810501, 246696546, 270638736, 286328069, 298865249, 305714333, 326495788, 349990275, 358438428, 370850109, 11798375, 30807547, 38327941, 61711716, 66114254, 82954086, 98013533, 127939169, 142160367, 159528986, 169240669, 191195442, 199788545, 223990222, 232444937, 251889878, 257727511, 275961206, 302123565, 316926067, 335228075, 345686172, 363982996, 376766941, 8161976, 20537645, 46193810, 50991629, 75353413, 84851322, 98858593, 112723902, 143867864, 146908217, 166706078, 179122415, 201270005, 211669671, 230426515, 252019836, 264318008, 281778133, 303076142, 309586058, 331356441, 342156471, 358329166, 379184818, 3272116, 18929842, 34610509, 48998639, 73373519, 87789760, 100328526, 114498150, 129734666, 149667269, 161735870, 190061467, 206401751, 216448531, 225598030, 252909702, 258224537, 287305315, 290594843, 317304999, 321105953, 336360840, 360978398, 374502075, 2977794, 29057480, 41910525, 50536159, 69480466, 93396924, 105655449, 123777098, 140562754, 146041984, 169130324, 183346985, 194281676, 210385920, 237838248, 240590726, 271114180, 278575499, 293273423, 319479054, 327340422, 340719288, 357668323, 370812199, 1385882, 26312918, 34139394, 52154228, 77801212, 81794246, 103210916, 126859955, 134376969, 157288159, 167999402, 184516424, 197469192, 219026135, 235592279, 246106797, 269903559, 283396610, 302486773, 312589677, 333895506, 343050796, 360446989, 371630759, 15803490, 17237547, 41061228, 58172617, 68248915, 89850298, 109071526, 116985898, 139555804, 150584574, 168566094, 178091767, 197940807, 214287715, 230835752, 241477608, 270810620, 287665811, 292768321, 312891603, 321555746, 343425294, 367593354, 379394697, 10848742, 18117802, 44590953, 52633201, 72972976, 87350479, 101532915, 115066423, 142094030, 153039678, 165190270, 190130582, 200975337, 213905912, 234448975, 252276469, 261242171, 275000062, 296582087, 316937094, 326974441, 339721781, 361229338, 374724079, 7114602, 27274863, 46282469, 61391228, 67549500, 81201055, 97201665, 123287645, 138854259, 155674276, 174225451, 189015137, 196675000, 220133550, 237856373, 245921782, 256168276, 277223401, 300242960, 319920180, 322433334, 342296378, 353348378, 382077217, 4330502, 22750886, 45040140, 58557039, 74513010, 95886531, 98743446, 116415925, 131758859, 159703773, 173186724, 185975409, 196451706, 218418481, 229032533, 252313293, 264100815, 275665577, 294800619, 313908379, 334354156, 350496595, 355177212, 380343987, 1725339, 26806495, 33685762, 58132760, 67513111, 82562650, 98322988, 116572517, 141506118, 146287262, 167677875, 177232282, 201165252, 216923137, 237299058, 249967551, 267879651, 278673925, 302235197, 314381011, 333280405, 345831971, 356310021, 373748737, 11230559, 31751778, 37019843, 63710301, 77608858, 92199101, 109338621, 113112412, 135835029, 146639368, 170732793, 178572126, 200612645, 221185730, 238348097, 248200916, 266069780, 282749645, 291343256, 317282882, 325035336, 348115517, 360242699, 374560132, 11337314, 19936033, 39802427, 55785906, 75271220, 93369112, 102593566, 115770460, 140565700, 148624463, 169088331, 179605733, 201725989, 217179833, 229852434, 251376575, 261416669, 286100502, 301345789, 318715049, 320274443, 339584167, 355579344, 373759017, 14138968, 28954088, 46882700, 58926300, 64975456, 81066887, 106873101, 120330176, 135300296, 146041602, 168752447, 176248958, 196836718, 214963954, 226604866, 250216569, 256621648, 282498764, 293940393, 308041996, 333360782, 339378175, 354859072, 368314771, 7380494, 29494592, 42486425, 55218139, 74307365, 90268278, 107048387, 113774138, 130057279, 145757435, 162953900, 187241412, 200995166, 214071843, 233436452, 247815969, 266793719, 277750566, 297366313, 318302879, 322752357, 347165027, 352873658, 372725893, 4720795, 27002047, 39129793, 49997269, 72266210, 80578979, 111657189, 112097400, 143664231, 152421496, 170940934, 191721892, 204263257, 215383336, 239691932, 248510051, 267774548, 285769928, 291591306, 306754330, 321776491, 343686533, 366692763, 373242560, 6673846, 19019329, 34825462, 50103703, 67786800, 85085457, 101873142, 119496242, 128196014, 147772706, 168429001, 176028892, 197303135, 217441139, 233523780, 244033187, 256694128, 274027318, 299427263, 304868243, 324770482, 347035425, 366184849, 377650946, 6334258, 26223943, 36506258, 55491878, 65423812, 80798086, 96192896, 112782409, 143998484, 155442148, 171262628, 180399939, 207005935, 217499742, 228659285, 241880539, 264448278, 280077634, 289848111, 304920826, 326461091, 349836222, 353127066, 371323316, 1810870, 31946783, 40505500, 60980257, 67709767, 85957730, 103082656, 125191935, 139361506, 146832361, 165191082, 189286570, 192767652, 213936570, 233974792, 249559514, 259176328, 284350605, 299220633, 307173285, 328667172, 337194978, 367217380, 381473093, 1378919, 26251908, 34157009, 61038771, 74562964, 91283420, 111244240, 122911592, 132134363, 150260161, 165047856, 187128863, 194544307, 213530187, 236039265, 246931241, 271019882, 283728732, 292182706, 319233356, 330669717, 347650963, 352510612, 377378067, 4700343, 23767963, 41883686, 61102166, 65574100, 95770125, 103250297, 122251399, 137031800, 159331317, 166681330, 185396191, 200334802, 218831966, 234362067, 240691811, 270384713, 275952777, 294996640, 313522796, 331578897, 351220643, 357825298, 382112394, 14388552, 22051910, 36268941, 57517545, 68472923, 90499487, 101815389, 114177476, 134176217, 154301090, 160798931, 186782068, 207742953, 211886910, 230353555, 250387406, 268938024, 283389292, 302692944, 304934978, 323798915, 337545538, 366059582, 383735120, 4419376, 18778266, 34766836, 51500973, 71355914, 89375319, 106522778, 112609120, 131008301, 157726361, 169254302, 191942749, 204965435, 212739322, 233978483, 242918079, 268900598, 284616910, 296693615, 310853670, 325672177, 339967242, 363048624, 376265519, 11321559, 30106544, 38463147, 55801279, 64800365, 88415525, 97995592, 117468718, 133732781, 157240814, 171570165, 188054101, 199459834, 215756340, 231377368, 249972240, 257889511, 277153080, 298035539, 316756332, 329952482, 346469685, 364674752, 376323532, 10507210, 25377402, 42211318, 54501310, 75667193, 93050789, 102679135, 115712630, 135639181, 144404633, 165915795, 190974609, 198570926, 219133219, 236931205, 243862324, 265477600, 283190437, 290086712, 319746157, 335004442, 351119844, 354072243, 370474556, 10040264, 28930003, 33168780, 59735766, 73741403, 88382377, 111249340, 113305036, 143678273, 157745515, 161448548, 177356667, 197436677, 212746226, 231422433, 255304378, 266380437, 278189162, 298831297, 318937814, 328856207, 344094063, 365837718, 380667269, 12827317, 19794502, 42288908, 62499778, 77670698, 88288965, 101640899, 126942727, 131394819, 149134236, 174576010, 189357197, 203078516, 218754546, 227287336, 241880616, 261269297, 286639862, 290208280, 308903340, 332370858, 336077141, 352311538, 380746895, 4820870, 22059547, 42569730, 63409333, 66378673, 95270857, 109616072, 119921501, 140740722, 155511678, 164553007, 180793306, 200781490, 213105649, 235638645, 253481410, 264904747, 276935887, 297940844, 306348334, 324522814, 338596209, 366228339, 378073147, 6443116, 18125282, 40178604, 60369794, 71207713, 88834116, 106274950, 119583730, 139423861, 154072136, 175472956, 184249878, 195882662, 219504083, 233191721, 240375802, 271954064, 272312526, 303105897, 310665052, 321098199, 344838493, 359041699, 371376033, 3642887, 25833853, 46151560, 61689930, 70057083, 82718989, 103568600, 118101791, 142446233, 146543706, 172199308, 183332162, 193723293, 208060227, 235540248, 250140765, 264369019, 285922726, 299673951, 312189284, 331268394, 347251837, 360994503, 383755476, 6771188, 30961831, 34712393, 49297960, 65113446, 81568606, 105893179, 119396181, 139906163, 155756343, 161162286, 180248692, 199918301, 218273024, 238454692, 252912761, 261651612, 285200455, 295814861, 319293995, 335751027, 345642580, 367238917, 371808923, 15287730, 22055036, 38654410, 56313807, 73521655, 84449239, 109794644, 122119274, 131480629, 150882484, 164093282, 188418707, 203330640, 215133622, 234287016, 248824207, 261455380, 274542965, 302419722, 319488286, 321958282, 337518104, 359735000, 377649736, 11761159, 18916565, 41670554, 49412823, 74730403, 90024074, 105956182, 113148503, 134652376, 154957843, 175483180, 191277603, 202819114, 216652840, 237481981, 253747594, 263033933, 272422477, 301622542, 308451410, 334422682, 341506026, 352578545, 380126086, 11249873, 21599712, 44889831, 61186289, 69565430, 83122772, 106934286, 123515939, 137006467, 154668888, 175228920, 178766692, 207399575, 208211602, 237661282, 247874632, 264403227, 285114742, 298216275, 310835577, 325858631, 341360295, 361871142, 368566973, 4708695, 29586393, 43881029, 48617166, 71653468, 86780825, 102741172, 124552597, 139171859, 144052419, 169039334, 184763024, 198841716, 209763794, 231000323, 240877278, 264849132, 281086865, 297404998, 315129763, 327526089, 346990302, 366496513, 377128013, 13786942, 24850930, 42999821, 50778918, 78973231, 85886395, 105018221, 120740062, 143081980, 151272379, 173211254, 190858108, 206097048, 210779506, 232357319, 252561586, 269151006, 285552814, 294124471, 308201366, 323615819, 344580275, 362543844, 373617294, 8568187, 16790750, 37273156, 62085979, 75819227, 90134142, 106117376, 112351756, 141283524, 150112067, 172939914, 177392190, 194375674, 209298948, 239723271, 243389167, 256730064, 279007009, 289820473, 312730958, 333894885, 342475371, 356090863, 368797697, 12944622, 22233579, 33085298, 63414432, 79107199, 87364389, 101560374, 127354469, 135068597, 158304353, 173471988, 190832542, 206964472, 217126580, 226664425, 240529753, 268438999, 287843138, 288641762, 304108754, 320055281, 337222722, 361292743, 371046435, 13595232, 21073516, 37776479, 59537872, 68640616, 87797865, 105399598, 126715598, 138555991, 159675867, 162903836, 179657138, 192569007, 208558980, 226461173, 240197997, 260281346, 280752858, 302425129, 305993470, 324644023, 345026547, 352117716, 374436700, 9515391, 31213808, 41244668, 49867260, 70759671, 84076942, 103514884, 124990987, 136451387, 152073164, 169438305, 186727386, 193623926, 223948065, 229460017, 245753677, 256980156, 280551523, 291629270, 309672292, 332074118, 344474189, 359679104, 373566413, 6685345, 23865053, 41385661, 62029605, 73260894, 84542153, 99596127, 127265457, 135509097, 154222474, 163034351, 182688348, 195392246, 215860395, 224207098, 247115750, 259697810, 287796944, 300071623, 317583607, 330508059, 351769431, 362661472, 372347638, 14903956, 23839976, 41480516, 57433188, 66667216, 93005150, 106798908, 123163108, 131540143, 146849127, 166774072, 185622947, 200528376, 214975880, 229930159, 248084645, 262046110, 281349203, 299028455, 318843705, 332717291, 339452123, 363121001, 372554318, 6758179, 17399576, 37365028, 53621131, 71782581, 88977105, 97663235, 115237762, 130256041, 154258672, 175779841, 189855607, 196694049, 217031727, 232685689, 242257551, 256345330, 279608901, 301989597, 315040347, 324429883, 339547741, 352092880, 371416003, 13704444, 26025530, 36442685, 62558954, 68568135, 90803260, 101889285, 118695521, 134856905, 145144635, 168993896, 177861407, 205905511, 223693818, 228623103, 254216357, 269972653, 280490091, 303778599, 318568199, 320677995, 351530623, 362284226, 368286744, 7572940, 21457499, 37683724, 58003757, 72852941, 80034469, 100043826, 125697177, 135153597, 145303175, 162966559, 182456917, 196647405, 209562397, 236209567, 241636675, 259732943, 275391004, 301891412, 316526962, 321463617, 337638433, 354856551, 380768100, 15021635, 31079961, 42781068, 51812958, 72698758, 91904503, 101298629, 113474836, 140820296, 157163032, 169887460, 189556003, 205874466, 218811176, 238929344, 251160750, 258202472, 279748719, 299448032, 316488314, 323899194, 343031846, 352308406, 368429658, 3807782, 29223711, 32430192, 63457688, 79917425, 90182332, 104210786, 121960882, 135849675, 153846643, 161266922, 187253205, 201964322, 209386046, 230601494, 255467440, 260901029, 273780512, 302912146, 318672239, 334954758, 336041412, 361412492, 381649148, 10194433, 19832335, 47697419, 63061378, 79379831, 90543627, 107657093, 113096447, 140047360, 146096675, 162952723, 177913005, 201611178, 216853109, 239999472, 247680620, 265136785, 286796017, 289075128, 304722386, 325398488, 342900162, 360148319, 369626029, 6536949, 19817023, 43684024, 63667733, 70471590, 82560516, 105446536, 118849076, 128666458, 149006060, 167179481, 184538530, 202503564, 217420633, 239214270, 255207959, 266622391, 272420943, 292112351, 319440388, 332874481, 345848715, 365625735, 379071247, 14196528, 17342148, 39361907, 60735574, 79830761, 82585558, 96630798, 127917863, 135139736, 155136065, 174295575, 183399067, 200558112, 214156414, 233567448, 247430919, 263728119, 283849595, 289357958, 308336478, 322421879, 340205256, 358473788, 370429033, 4101880, 20104817, 44060351, 63798324, 67053577, 93111764, 98823221, 120601952, 130517528, 147300498, 175262217, 181461726, 207463517, 217966118, 232597153, 247904623, 269645524, 287303676, 303542615, 305146546, 333433041, 336686590, 353609656, 378507275, 15286805, 29352017, 44036950, 59770573, 75820690, 92194425, 99155138, 114342485, 135145217, 145803663, 165701228, 188403076, 205472510, 217397144, 230503545, 248104168, 264230823, 276768138, 293534377, 318599741, 329480360, 336340976, 359246658, 379648804, 3583804, 26203140, 42113669, 61976838, 67036285, 94126910, 100435406, 126223158, 132686635, 155162723, 162808978, 190276786, 198842876, 223415562, 233635709, 249588542, 263002966, 279362915, 295059772, 313888375, 327544473, 349684164, 360031912, 382333605, 2208582, 26455085, 44343691, 62568496, 79970824, 86391752, 102635925, 124624030, 130698128, 159397038, 168138165, 177661458, 203141357, 222526262, 239683488, 240305017, 263107806, 277093080, 302755711, 313999827, 330888892, 351664637, 365978416, 376075445, 12074854, 26825371, 33141113, 55333655, 68844802, 87274601, 105100693, 122300448, 139885899, 147498134, 164852732, 186700739, 206829679, 223966049, 226509862, 255378102, 262573528, 282799676, 300403035, 317270851, 333873952, 350815038, 357793415, 377259598, 3015307, 19941650, 44523843, 56227248, 70273836, 80580926, 102935490, 118053998, 138825949, 150468478, 167397698, 176490479, 202424650, 210875322, 231681999, 241966388, 261000736, 277195138, 294229554, 318719791, 323949303, 341557363, 362845216, 374468157, 15012539, 28978838, 41040626, 61196061, 79634148, 89034857, 102345528, 119053886, 135249139, 149249875, 175056091, 187904803, 192321655, 217213182, 238903569, 246703871, 264135481, 283078395, 302293895, 312678339, 325222432, 336469866, 366393220, 380995387, 7319358, 21902613, 43405671, 60167195, 69275801, 80501298, 107998071, 112484178, 131938259, 148500010, 161232130, 180431611, 194050083, 217097193, 237351655, 242615116, 261292851, 278333822, 292730864, 311112541, 329192082, 347661217, 360738961, 378907404, 5072692, 20777576, 41630761, 51553127, 76762292, 87918843, 102013463, 115235167, 133111380, 155796338, 160254215, 177287413, 192522640, 214004624, 237557595, 253068917, 256996698, 279783438, 297148558, 306116376, 322867506, 348152685, 352704232, 376271667, 827387, 22966067, 33602724, 51403692, 76317547, 87566451, 105366059, 114526233, 136185540, 145288324, 161683726, 180985246, 201817067, 213236772, 228908571, 252162743, 259078545, 278943270, 299406180, 313233121, 335488980, 345942105, 366945662, 378729443, 7682768, 29979979, 41348244, 55977527, 66199826, 88881652, 100836493, 116803709, 138861781, 148545110, 175270263, 191975480, 204977654, 218655221, 224141708, 246518093, 271783907, 283645388, 295682248, 318380463, 328430768, 351883869, 356267423, 375337989, 15626314, 31641640, 44876467, 55891637, 78057317, 93671943, 102036574, 127535126, 143405600, 144716763, 166770879, 187581650, 206969291, 221729527, 239580505, 249582181, 264926092, 287686622, 293354678, 307799161, 326436005, 348221806, 359581678, 368964561, 4637621, 23776058, 37483639, 53131609, 67229459, 95029173, 109260334, 121783767, 137513258, 145385411, 174048090, 184409648, 203906844, 214864526, 232812401, 253359163, 271020942, 275459151, 297694839, 310021521, 334687428, 348357264, 357644868, 379647334, 10467162, 27229828, 38402287, 62249612, 66292577, 83148616, 102239273, 122205852, 131285515, 155768810, 162936452, 180379468, 193985301, 210466667, 235786954, 250445336, 269842016, 275223036, 293108966, 304825167, 330176711, 350005007, 352224385, 381087114, 10991142, 19997402, 33157964, 62674407, 65056484, 80279313, 96596180, 124233022, 129489534, 145625713, 162500236, 190212256, 205241123, 208899126, 227565901, 242826054, 266211004, 275109190, 300873212, 313815895, 333133755, 346143850, 354811713, 369052197, 1246009, 28907726, 47549186, 62793778, 71261158, 82542362, 102688012, 113872954, 134080451, 158425766, 170555792, 190013744, 197343854, 216437085, 224047936, 242379109, 264153646, 273706046, 299616274, 308622843, 321277622, 348166078, 356890456, 368698598, 5826004, 19247258, 37055211, 55044747, 77784106, 93831970, 102443658, 115149744, 131986261, 144796264, 175299139, 189292193, 194521782, 209992695, 231268898, 251075072, 256273905, 279509991, 301760457, 313201854, 320946548, 348739642, 364319639, 368356113, 9960971, 28973552, 42199769, 51024159, 71438937, 84035049, 108018029, 120051513, 131253238, 145517470, 174541513, 187712916, 194561932, 216513117, 236054690, 249093954, 259952981, 276010207, 293821282, 314785536, 332080041, 346923007, 363175070, 382333639, 906468, 21873773, 39417324, 58316508, 76503098, 83055377, 111423610, 119442081, 138680453, 147549476, 167352693, 183506518, 198286142, 214669894, 234487637, 245005952, 257468931, 284592568, 295574515, 311509209, 333704283, 336353600, 353627472, 369501071, 15983296, 17721981, 42034670, 51349330, 73139127, 83366347, 98693870, 121279193, 142274175, 147409177, 173393530, 187944202, 195863543, 215174761, 238562590, 254285603, 257040632, 277580205, 290802738, 310971074, 331356293, 339623477, 358029470, 373127400, 11024375, 17035853, 34791934, 56096958, 64244187, 89410707, 103203467, 119644955, 131181465, 147280379, 172263172, 179182137, 193568103, 209840094, 237596684, 250822262, 268123894, 273329307, 303818974, 314754457, 323411755, 338448166, 362814919, 376495156, 14886435, 16065122, 37906128, 51755235, 68066622, 95087366, 108427756, 127175200, 137076828, 159980087, 167682929, 188714361, 206752175, 219497908, 235579543, 254321878, 264982722, 278716984, 290481019, 307336916, 324182514, 350217987, 356022739, 371716440, 389906, 26624958, 32456710, 50336404, 71908640, 87300167, 103533635, 112692073, 128621738, 158618524, 168872762, 181258439, 195781436, 211203501, 226536992, 247518476, 268634400, 279202890, 293753600, 318189286, 329575885, 339299988, 365508671, 381612670, 1793861, 28051757, 36360129, 54020387, 79287331, 92106283, 101164778, 122529342, 142136754, 151471043, 167738225, 186496735, 204254331, 209038741, 238946433, 254415750, 265232459, 284070228, 300894627, 316497003, 333579962, 338775574, 363148393, 374540755, 7235672, 29220165, 44611437, 57551286, 74995115, 93085568, 110432567, 112238876, 141481243, 153181345, 162646466, 191656459, 199231975, 210538897, 236898232, 249197266, 259719703, 275501794, 291793872, 319427966, 333808957, 349317828, 352197309, 369520975, 15732624, 17699733, 46029251, 54471757, 74760465, 90932830, 105759827, 122529264, 128844065, 157466578, 170826757, 182113500, 200000381, 219304414, 227767388, 245040162, 268721204, 282187925, 297273336, 312402623, 335548478, 339898952, 358733388, 376993593, 5813421, 17951646, 35117960, 60824481, 76639317, 82245641, 101111692, 124465734, 130702373, 144225170, 163512087, 188205613, 200528468, 216072626, 225116808, 246029651, 271504802, 274642038, 299792790, 314886720, 325882136, 343774454, 352079447, 372356027, 9973187, 24789175, 46400306, 55857163, 68700725, 85563200, 103281715, 122467561, 135297658, 154187515, 173778102, 179875286, 201587368, 214352331, 232419013, 249698783, 267195321, 285036430, 292316004, 312622146, 324893421, 344280585, 358223403, 383406176, 1967052, 20195750, 40614310, 51802604, 78720300, 83995534, 103940044, 122749042, 142593025, 151033498, 160846493, 185049111, 195463205, 213453084, 232415979, 249754248, 260957908, 278877944, 299737643, 304409610, 329688608, 336852031, 363599858, 372589410, 9853124, 30136629, 44893504, 53287097, 66650899, 85245744, 109021587, 120535035, 138157472, 153667438, 164355874, 185113309, 192455687, 221769193, 239542624, 240092442, 262319134, 282613041, 301442621, 313661675, 331761760, 336116649, 364765608, 368151692, 175743, 18070164, 47006239, 61257865, 73182198, 93836275, 97290601, 123882261, 138021075, 149088320, 167794226, 184641553, 198701867, 215668480, 229538506, 250630738, 263839165, 276020030, 300684776, 315024053, 325326867, 341896032, 365900850, 375220654, 7521691, 16031318, 39813108, 50800711, 64434738, 87688227, 99606616, 116400485, 135718821, 157683900, 166698608, 179127448, 207211043, 217222082, 237240477, 255506378, 267805423, 284144159, 291770760, 305202631, 333020837, 343923185, 361175748, 368454168, 1969706, 23613206, 37739248, 57879274, 66529647, 82863988, 99553251, 121531043, 137507390, 150112356, 165651769, 183261693, 205468382, 210013388, 234633436, 242832879, 268674344, 279282483, 291793058, 306485606, 332442917, 347621099, 354513449, 369333243, 3030065, 16140565, 34766857, 48938137, 72550412, 91380009, 96594397, 125856076, 143953879, 152486894, 175214985, 176396390, 204667747, 218467950, 236908352, 248603639, 264358996, 278608248, 288866113, 304946757, 327884238, 350949785, 362171184, 370530802, 15122804, 28893606, 35807907, 50914568, 75549374, 90687624, 99555493, 115456459, 131242011, 146693754, 173249876, 187357038, 193329985, 213097837, 237725870, 246431516, 261037639, 273238612, 298972674, 312500029, 327096296, 341357341, 356564424, 377513335, 6848423, 18316294, 44346726, 54590188, 76779478, 95665719, 106605013, 117681521, 136301237, 158608358, 173339277, 176548100, 203475339, 221399697, 231247681, 241412556, 270287907, 287379665, 299523568, 316325514, 325460328, 350609051, 361891082, 370466860, 463994, 29933208, 38453468, 58753481, 65663915, 84090330, 101326634, 126074188, 136211215, 147500971, 171776611, 180177977, 195061916, 212630592, 225641521, 245077702, 265084464, 273053230, 289835917, 308264145, 331970895, 336661706, 360566616, 375977543, 3546212, 18408966, 34934296, 59703166, 73013097, 94206386, 103823073, 119372082, 137837274, 155776840, 160202066, 184635877, 203465619, 212392959, 225638951, 243823568, 257197167, 278550004, 294495623, 308962019, 333982511, 344772545, 367197366, 368090378, 14004450, 28719377, 45794946, 61552770, 77035640, 83222231, 111508036, 124144557, 132691685, 144447705, 173104684, 178393204, 199924735, 217089174, 236833869, 251122583, 260687395, 287052916, 294067857, 308155902, 334504031, 351459170, 354785916, 373461032, 1643745, 17923786, 33281899, 62807420, 70555811, 90695831, 105687897, 117147139, 132030955, 157121669, 173743846, 182689299, 197891015, 210334764, 233512265, 243100496, 263308137, 275459383, 290666481, 306535548, 329523450, 345081687, 355526150, 378240937, 5988594, 25429172, 40510579, 50499908, 77946078, 93618079, 109677252, 122964852, 140006935, 157944253, 167734846, 176877831, 202011234, 208890545, 230100582, 240106614, 268316050, 281332690, 299272726, 310612906, 335051265, 349024959, 362215566, 369888082, 15527067, 28135699, 43172856, 60414095, 77599860, 80125707, 96271601, 115783404, 143359526, 148386365, 168230834, 180889128, 196230463, 216043177, 234426819, 250711586, 257194858, 277625057, 292792723, 310624019, 328565140, 347983867, 353114932, 380957787, 7980891, 31563657, 41533808, 60615684, 68308232, 84491138, 109136220, 112330902, 133031094, 148093991, 171036002, 180777834, 207616333, 213226352, 229880151, 255475777, 262009541, 282857268, 301486129, 319008014, 320099098, 337851267, 352154315, 375835114, 6905450, 28208617, 37758313, 62056476, 66784664, 93458518, 111269548, 115906296, 131252497, 155599530, 161417196, 178686400, 207799766, 223910296, 233269844, 248124356, 263408415, 272527031, 299350344, 313178632, 321453458, 341625918, 356999218, 369908952, 3344566, 20723020, 44784377, 49253493, 69221223, 95414342, 101174041, 122474447, 128016687, 150829205, 160865019, 185212111, 192517789, 219096405, 235620617, 253876942, 266216449, 279229438, 293839344, 304483453, 334150119, 348504404, 357772954, 369861740, 15002950, 18193892, 38859072, 49748215, 79927307, 82238666, 108090893, 127875072, 131693025, 159033948, 162142455, 188641587, 205840088, 212991324, 239699968, 250340663, 264088999, 287666252, 288114356, 309896782, 321387138, 345307914, 364730079, 369139340, 4477333, 30694187, 35179918, 58952645, 67567989, 95228329, 109706327, 119119423, 139898040, 155515126, 172928267, 188652928, 194888773, 213360926, 226261322, 249254843, 258954124, 274928187, 302820710, 309988129, 325885693, 350410573, 364638953, 383769101, 11295247, 19133554, 41730128, 51697507, 64752398, 89145556, 103362414, 127908122, 137425538, 156860205, 169851979, 178030219, 192181966, 218442663, 233610317, 246426128, 261400936, 275136313, 302227639, 307089856, 325478215, 341466380, 359313546, 368654121, 2655432, 28305820, 37587186, 54625582, 70808910, 92903676, 105082355, 120949130, 133849369, 153195424, 170043744, 180275185, 194861260, 219395180, 235746388, 245602255, 259646096, 280548621, 288722146, 319843122, 320380138, 338871405, 353610306, 372295156, 13531485, 19306225, 32923021, 62054184, 69835352, 86086305, 97656680, 120061945, 138416374, 145160558, 175633762, 177810337, 198899044, 220230215, 228371807, 255769470, 257463940, 287771720, 298781040, 306801114, 321155588, 342456189, 367954122, 370738525, 8375586, 17511565, 45711130, 54428948, 75246930, 93850655, 96339517, 114221677, 141895378, 150736696, 165031642, 191645633, 200222725, 212676995, 225565245, 251168825, 261911354, 284441783, 291242918, 306132970, 328018936, 346785980, 364992433, 380361361, 1493387, 27465584, 32935401, 53009089, 64773977, 90434884, 104856453, 123058738, 140560767, 150641684, 162905880, 189748014, 195484933, 216103310, 236332752, 250113073, 260437300, 275891525, 290387709, 308788027, 333213802, 346150347, 353241802, 375742518, 3006208, 22980802, 33847928, 58728244, 70527252, 86854658, 111342430, 115658170, 138595739, 154314565, 162596507, 180631352, 203992680, 221727524, 239897205, 246085054, 266147519, 281009929, 297016430, 313837011, 330686842, 348415353, 356009904, 372481632, 424963, 22700169, 42751476, 57889526, 65989703, 84817990, 111047094, 118916721, 136144585, 149774183, 170647226, 182364033, 199906458, 214539779, 236650151, 244868905, 260083676, 286709191, 302000635, 310436545, 335030544, 338207586, 360910791, 380303972, 3495386, 27926767, 45091250, 56793986, 66306345, 92932858, 98643970, 112414905, 136643054, 157470700, 161797793, 183647887, 206710762, 217490409, 234720143, 243193132, 261908519, 278982775, 296061247, 308157673, 333539836, 349588696, 362298079, 376737764, 10773215, 23060541, 45808475, 51278245, 70305081, 86056714, 101139262, 114582178, 133073789, 153731022, 170899695, 183429263, 199033847, 220816544, 230561532, 250433324, 261122250, 280589021, 295789801, 305653975, 327015317, 344611849, 354822305, 377222357, 6824847, 16204785, 47747620, 60956141, 75658978, 91997367, 108311134, 120359909, 133484259, 148583315, 166222647, 176785208, 204501103, 210661204, 228279356, 244073663, 264407649, 278874331, 295751660, 314695479, 333585922, 339312622, 366360711, 369998634, 6314139, 30122309, 44563890, 49992807, 77048438, 85416386, 98778294, 112352438, 136531650, 151889062, 165549863, 182126074, 202313450, 212661713, 226321549, 255657363, 258669621, 287782611, 298148683, 314160593, 326654624, 341308787, 362327045, 373839031, 8096405, 29699363, 45795942, 52818102, 68185117, 84196525, 109244054, 120930074, 142005079, 152940869, 169409114, 177306655, 196787193, 214349854, 226471372, 249344731, 260667125, 285633250, 296347173, 312205923, 323704939, 342343237, 355110266, 377129950, 15941991, 17823082, 47473133, 48931323, 66568569, 81311461, 111678400, 121240540, 134598002, 155799162, 166912850, 181713624, 206648011, 211580327, 238465331, 255574669, 266665458, 284817700, 296362844, 315860359, 334032609, 339514815, 357796525, 372321100, 1541688, 21437061, 36475837, 61620359, 70119556, 84361393, 99621508, 114197416, 129891452, 149426818, 173699795, 188817043, 201937144, 218342993, 237258700, 246773679, 261302013, 275666807, 290332980, 306283705, 322479672, 339116447, 352705589, 379367268, 10627809, 30247212, 45214322, 63086023, 64789656, 84668396, 98465633, 112916487, 143512309, 150385007, 163474998, 180896902, 198160711, 211874444, 232572544, 251613757, 257874656, 283419266, 291688965, 319270660, 335785622, 339689900, 361988147, 378653338, 7618135, 29519884, 36395978, 62532776, 64164986, 83489785, 101673617, 118296122, 136478300, 153100609, 160423617, 190929552, 205114094, 212567469, 232199062, 244286941, 264771315, 273408237, 293685526, 312125909, 329864648, 348640081, 354883010, 382661361, 10511248, 22714556, 43818063, 54528984, 68477322, 95189782, 101610640, 116821525, 140662452, 144395184, 166416766, 177077286, 202115965, 215398864, 226835721, 241898293, 268080586, 272586830, 301035566, 312861307, 328739241, 337204300, 366447165, 370572819, 2241143, 20694448, 32266803, 51850022, 64573824, 80374913, 97442982, 112460850, 133019075, 159414903, 163720045, 188722388, 195490015, 216667527, 228675143, 246392832, 268056199, 281921528, 295286916, 318775395, 334732677, 343115635, 366008467, 378722095, 6521280, 29562279, 41024192, 57764655, 75264848, 82813174, 107258744, 126357174, 139917391, 152721498, 161548556, 176412277, 194565740, 211349948, 226362281, 241099942, 268188241, 287346301, 292305701, 315198068, 320130748, 350495627, 358528270, 382885046, 15674889, 29109178, 46869044, 48178155, 68911558, 84027986, 108124817, 127622211, 131238160, 151870382, 175566636, 181645658, 204547188, 222543209, 233718347, 249197755, 263397800, 272255266, 290299288, 317145326, 325051172, 337923065, 367675337, 380475348, 15071005, 16620574, 46975524, 58299518, 64487819, 85269882, 109696479, 124567021, 131262147, 158743544, 175786944, 185267739, 197389462, 210551229, 227953052, 243753866, 260013097, 275376869, 293976224, 307824007, 327962791, 348712555, 361359045, 377893818, 4212173, 27111711, 39150789, 62842912, 66980349, 85586122, 104119053, 124964263, 138442378, 150901755, 160307507, 182716496, 205271536, 215675523, 226189440, 250053861, 256777589, 274324498, 300187822, 315832546, 327267198, 345926430, 362099817, 371245006, 4137014, 30891690, 44081710, 51593173, 64564642, 89233015, 99471306, 121203401, 137037527, 145025948, 165979946, 189259608, 199254850, 222436650, 224420692, 249272782, 257144839, 275039394, 292107509, 315886040, 321178707, 342754509, 356361208, 379140686, 15660052, 29259877, 33526740, 52390027, 75113133, 94001777, 103567511, 117967505, 142424065, 151074768, 173166663, 186602101, 193897366, 208557845, 226314307, 252138244, 264350484, 276933364, 298578278, 311647111, 331858591, 347423396, 358107684, 378892938, 14858002, 24145067, 38866601, 50848869, 73490886, 87873626, 99638196, 118690361, 141502591, 154932065, 166940143, 181558042, 197105146, 222548234, 231347901, 251910466, 260026670, 278383649, 295012882, 310198527, 330443924, 351518076, 353119511, 380614705, 621245, 28467284, 36393288, 57986389, 70993454, 86160548, 110775108, 124440932, 143915047, 157782959, 165158982, 177853239, 202974207, 211887862, 232699968, 254586852, 270187900, 275281789, 296176840, 316721622, 325861365, 348736213, 355404559, 377514990, 1187885, 30071662, 35129495, 52561327, 78295638, 91936468, 96732435, 127742595, 142852882, 153219411, 167997415, 179093852, 201355040, 221803317, 239641099, 252038600, 261453540, 275210189, 299288400, 305381262, 325227309, 349662884, 357131468, 381104609, 5926825, 16689790, 36024791, 52115574, 70289883, 81158186, 111494447, 117426485, 131257533, 158374363, 167875222, 184891405, 197733421, 212485537, 229027286, 246977105, 268796374, 286225014, 290023532, 308488258, 331674300, 350766898, 357765015, 379548340, 12845187, 18510798, 32793518, 48305679, 64259069, 88327663, 96140343, 120037568, 141327649, 153710381, 160394792, 185886404, 195950701, 217684255, 226746097, 247112110, 268708366, 282860196, 295029885, 319891219, 323087943, 342283325, 352769680, 376844607, 3524713, 18928271, 42771596, 61265577, 77500563, 86243993, 107240545, 116834601, 135689509, 145393934, 171004327, 183428098, 203548543, 223289972, 231003002, 244078769, 271306373, 284726236, 293351668, 313701389, 332614900, 337004902, 365375018, 377613210, 3261233, 26813450, 36653534, 59685609, 79343360, 84087412, 102400262, 114421099, 130210973, 156738808, 174681645, 180988912, 196526522, 222132189, 230496940, 246273813, 259583219, 272977716, 299240568, 311406750, 328689204, 345177311, 367115636, 381712657, 7913760, 24598317, 38744786, 61875668, 68437004, 91921645, 96657165, 115721117, 134066768, 148032500, 169746987, 191063943, 193095076, 214927225, 239695555, 250917151, 259874078, 283977008, 292236018, 313356582, 327803874, 350025186, 362093357, 371731425, 15929924, 22872893, 47797496, 52651423, 64350044, 90057026, 111718490, 116293638, 135640291, 150621610, 166038935, 184033220, 195715114, 221487442, 227320176, 242065147, 266966919, 276773574, 291848152, 312589810, 327545458, 338595102, 362679901, 371663883, 1785136, 28603838, 38389797, 53127929, 76737743, 85008377, 105218955, 122075235, 142289756, 157469455, 164951395, 191653331, 205438076, 223045647, 228850380, 241514204, 270539808, 275214262, 294515389, 314779449, 323923244, 347090970, 363606370, 377992386, 11128090, 23987014, 36846620, 58407354, 69883921, 91114303, 104029241, 124584526, 138254085, 152534608, 169972002, 184636251, 198413874, 217166587, 235778827, 245878897, 269205998, 279279414, 296802966, 314718159, 334614930, 341623944, 354927385, 376989533, 10337000, 30835664, 44371390, 56871448, 76337311, 83016804, 110392536, 118599493, 132179549, 147522340, 160660161, 181032022, 205494783, 213846225, 231523620, 249545491, 266916257, 273922540, 302750083, 309444044, 335344398, 342349895, 353724419, 381809952, 10241824, 23469984, 39541236, 50375076, 71828407, 95405641, 100895206, 112367259, 134299512, 150919446, 163440906, 182442149, 194999750, 215843939, 230329506, 249088171, 265446512, 287842063, 299039375, 305505257, 321770100, 339571408, 361172781, 374841402, 15961580, 23234422, 46976271, 52484427, 69994276, 87896986, 98110725, 112789633, 141902109, 149325830, 167523288, 185645147, 205855797, 211376025, 233925309, 247301258, 257622747, 287370946, 295209574, 315781061, 335070256, 340365544, 367992403, 375575540, 873980, 18754407, 43232522, 52654986, 74497941, 85485684, 101200117, 123963829, 141695373, 158888635, 171908922, 179385976, 195495462, 218356843, 231735345, 250957732, 264917585, 280417609, 301712348, 317789864, 329219307, 348097814, 353650652, 381508552, 6872178, 20711814, 41161383, 62450630, 76029035, 82060410, 109358527, 122457680, 141600721, 153177126, 175841737, 177590280, 201956654, 216772401, 234286565, 243527487, 264533766, 280604483, 300364364, 318867739, 326100684, 345296545, 353849033, 376752094, 13702634, 28599084, 34167673, 50785449, 75766364, 80202830, 99617477, 114922506, 136563058, 149386943, 167809550, 180413511, 203975985, 217011520, 231781690, 242180670, 256059883, 274101608, 301539745, 317270729, 324935826, 350813155, 354207480, 372865035, 5702187, 23372927, 37462481, 59258635, 76886640, 81944980, 101320975, 127145168, 132882792, 159771177, 171610692, 187579899, 194832752, 209065585, 225672528, 244847461, 256140715, 285955080, 298840870, 306011661, 321728713, 345708685, 364847060, 375359944, 12207506, 20244864, 36889375, 60955499, 73679397, 89785269, 97265751, 114995160, 130429984, 145284910, 167489484, 182566735, 196931427, 214476799, 226171444, 248603818, 263481469, 286796871, 289727133, 309959261, 334347929, 345527233, 359030212, 379232130, 7874718, 21926905, 34138005, 56336960, 64670286, 92790924, 107603003, 119038195, 135099399, 149803603, 161380427, 181237261, 207291012, 218198889, 233911958, 250454354, 268421822, 280361400, 303164528, 317798058, 334084235, 336308426, 352429026, 373282380, 10459247, 20899756, 43582975, 59041073, 66870906, 92821708, 111684387, 115156244, 135902800, 154376205, 168340376, 189387625, 207168493, 214298430, 237522641, 250784811, 268540124, 283102059, 292957942, 312026988, 330145085, 340680377, 359429964, 376589424, 15949149, 19671979, 41708765, 50009810, 65153312, 93319155, 100736616, 116524565, 134858542, 144002943, 174074523, 190983920, 195635803, 221426739, 231443304, 249938090, 266308467, 286678682, 292221309, 306375223, 322397376, 340309520, 356780366, 378984744, 12943891, 25380353, 45762034, 53930102, 75588827, 89482881, 110022409, 120167749, 143491605, 146688049, 172222607, 185254239, 206608735, 212908862, 224998353, 251989206, 269280141, 282876498, 298848529, 314568276, 324958774, 338282356, 357748602, 379378337, 10013255, 23036895, 37469712, 57879026, 75650412, 87749581, 101957106, 120430172, 140229187, 148206910, 161131670, 179490700, 207856856, 208421177, 236244986, 249688581, 257493976, 285490915, 297321983, 304638091, 320701161, 345573870, 364779851, 371439176, 6901304, 17821742, 39653565, 52224430, 67515060, 86181034, 107395909, 114352261, 129221168, 150464445, 166007561, 182250885, 197818188, 214901611, 239092382, 252485426, 263482118, 282451345, 293373684, 312648231, 323828228, 350136519, 358377072, 368456629, 3840171, 31961285, 46402841, 51426722, 71935920, 85431917, 100428648, 117873656, 142294754, 147304551, 167771991, 177280326, 204226833, 217437320, 238924594, 251216139, 270874049, 282208063, 301802705, 312040318, 329695398, 340422223, 356506903, 370170203, 13010067, 29570845, 38545593, 51015106, 65595972, 81075644, 110838617, 124723275, 133407566, 145798768, 161509267, 190107051, 198646343, 215227995, 225630881, 241497476, 256701802, 278624182, 296861212, 304994836, 320448429, 345446519, 364815298, 381972558, 13146483, 30207162, 39043460, 61808993, 72208427, 91742034, 109521470, 124469391, 129871247, 155543211, 168525603, 180490133, 199463457, 209766515, 226241594, 245235616, 259478531, 276907427, 302619853, 318169598, 334867165, 337409311, 363208317, 377092303, 14330257, 18805531, 34747984, 61965785, 67751132, 84484472, 110284598, 126762737, 132942348, 153947682, 167473287, 177992037, 199401279, 216856792, 238678191, 252228917, 262856655, 285251289, 293601445, 309609071, 326500418, 347307744, 354100365, 375348231, 10543478, 31682032, 37569970, 59016176, 64328018, 87736833, 108498449, 123479922, 128073135, 151152231, 174038750, 188931302, 203935021, 212064970, 227045007, 245866099, 270828139, 276615501, 292126717, 318192334, 320424425, 349056284, 358142098, 372023168, 2840588, 29009625, 46275669, 60855317, 69065825, 82810413, 109943015, 126152333, 138877943, 147114577, 161833459, 182420199, 195270019, 209045467, 227425879, 241170113, 262951805, 279400292, 296598640, 308863763, 324557660, 337442578, 357589243, 380926733, 2458021, 28188006, 41217556, 52505006, 79607957, 91354746, 105736793, 114118568, 134292413, 144508802, 169040608, 190992455, 206523705, 218844362, 235018981, 255878590, 256270991, 273037980, 290215161, 308487422, 331959374, 336101758, 367065468, 375885795, 3405845, 18755265, 40288965, 56532277, 65220185, 88150291, 107985647, 113369148, 142424629, 151282489, 168837235, 189067595, 198804781, 220315448, 230261919, 248901232, 256491321, 280112843, 293786216, 317721906, 325465699, 346601820, 353534803, 374273679, 4226766, 30202429, 44285768, 61464954, 72943468, 82558965, 111452403, 125426352, 128511687, 144420967, 161267288, 189171017, 204709392, 208731229, 228080105, 243983901, 269600469, 279831145, 291475396, 306370290, 327364404, 343451050, 355268646, 376404147, 13656297, 23543665, 40218836, 62978520, 74651134, 88528867, 101588465, 114046744, 137571683, 152219261, 169770379, 183683414, 193098910, 218283039, 227045053, 241778307, 256144672, 280063932, 303709340, 307383575, 322898712, 339211057, 357259165, 383894179, 10673341, 24520115, 41535697, 56927241, 72239411, 94470223, 106796881, 121010827, 134607310, 151858402, 173827857, 187391109, 192439815, 221448545, 230065871, 242307144, 257546872, 273647189, 288160473, 312307788, 328735734, 337871848, 366848860, 382803352, 13387951, 17390942, 34357918, 54495583, 73612525, 91242291, 104170179, 115852238, 139053627, 154308136, 172749149, 191201686, 204384646, 215851179, 239922012, 255249573, 269495498, 276520033, 293503717, 308344618, 334377011, 345598271, 368002475, 368722022, 10411472, 26395331, 32284107, 63826490, 72580638, 81216269, 109606322, 124531375, 130119399, 155415393, 161218617, 178145112, 202520155, 223600735, 224337153, 250725263, 265792017, 280237850, 298416981, 316705819, 334675948, 338296687, 363790929, 374854442, 158548, 29428749, 43463755, 50221182, 78420936, 89429532, 108109749, 126059953, 142032289, 144295356, 166173947, 190412402, 207574086, 212106924, 228404865, 240710822, 261661204, 273783718, 303110291, 309865211, 323990972, 343449857, 363859714, 370947595, 8771083, 30199278, 35473635, 48171721, 75563506, 86919341, 101014555, 124672417, 138054424, 159894844, 171389761, 184802894, 197726930, 210610400, 237962417, 249895169, 258676344, 280337905, 290878345, 313636118, 334692237, 343102011, 355385527, 383402392, 13903058, 24609343, 39533629, 50741785, 72723962, 85625492, 105900969, 115684479, 130481085, 144625147, 165537753, 181698876, 202780320, 219642387, 225567765, 250717010, 257075344, 275427061, 291826275, 319139171, 328204380, 351620364, 354186650, 369016070, 15123230, 28195635, 35322500, 61058794, 70068129, 84379340, 99655266, 121367128, 143643019, 147622491, 173608473, 179121755, 197524874, 215769468, 228439684, 246487058, 266124645, 275329367, 299740061, 314813612, 325924942, 344185381, 360234907, 370569080, 5785198, 24057323, 32124006, 49466138, 74526919, 88135356, 105545711, 114131830, 132039868, 152923581, 168552462, 180061222, 206374293, 217422672, 231453528, 255358359, 265983525, 273347350, 296520652, 315220518, 335993267, 348458274, 352697656, 378091316, 7235425, 21776142, 40939007, 52559294, 69716620, 88162996, 97772532, 127622701, 128769794, 149350276, 173928013, 177836956, 195000505, 213784046, 236711251, 249715436, 259413027, 282769911, 288321613, 307672831, 320786599, 340776685, 364279124, 377932519, 9317057, 29456514, 36716910, 58947753, 78480456, 88777863, 107858891, 125844015, 133004621, 155797982, 160581573, 191301198, 196137809, 219093926, 232909453, 244947315, 257737571, 273534887, 293633764, 316626433, 324336679, 351414045, 360450296, 374293663, 8614266, 25285481, 43986413, 56704852, 75488005, 88070552, 103547170, 123674550, 135257695, 151077427, 172673274, 181094550, 198205757, 208972730, 229887403, 254966243, 269952116, 282029628, 297448033, 315533006, 333802965, 338527059, 357222254, 372308560, 3183004, 20782710, 39339705, 55976267, 65574116, 91415918, 111174795, 122964230, 134441043, 152333855, 175393606, 184839136, 192501849, 210593025, 230484118, 242264576, 271838297, 280007577, 303808912, 306777536, 328540868, 342634137, 362965123, 372811949, 2756384, 31948018, 47158990, 62370775, 79603507, 90258463, 96506697, 114401041, 139239895, 159231334, 165483460, 190858158, 203644049, 210920180, 224938360, 243275885, 270479117, 279587168, 296476233, 314921128, 333291995, 337958891, 366480407, 375963833, 14482471, 20170399, 46461925, 48149974, 73043019, 86987218, 108953736, 120914215, 133527479, 152747052, 160910674, 183881607, 192897902, 210481699, 238003931, 242830382, 265465332, 285662264, 289056963, 306547747, 328191973, 338037343, 354607415, 373489369, 12787753, 17375192, 46695748, 48861061, 69449166, 93735999, 99146359, 126043728, 133100000, 158997044, 172991249, 183725218, 196449794, 217077286, 233849412, 243909758, 266064549, 275407459, 289044695, 315215522, 333904156, 347798822, 365019319, 381399670, 13723508, 30788965, 39535225, 49892297, 72429212, 81494613, 99332084, 127747045, 130838560, 150882853, 163767574, 176134414, 192409794, 217890015, 224884464, 251141786, 258154491, 278874345, 290131168, 304797520, 325892135, 346882790, 357939552, 368205205, 4968000, 21166800, 47423297, 49813116, 78527622, 88400364, 109393348, 118980570, 136374991, 156665833, 161832441, 182516928, 201600638, 214370349, 229559579, 253609884, 266416745, 276289844, 303860089, 311865099, 328690957, 339162719, 365185277, 372007323, 2017933, 25126347, 35002658, 49676053, 65839712, 90843303, 97992429, 118307568, 137719511, 155188308, 163728431, 185061896, 206522524, 208504004, 233116667, 245758838, 258353213, 283877342, 292464916, 311700381, 334073245, 347923658, 352195129, 377678374, 5396174, 28115979, 38401111, 62363427, 69245154, 92589456, 105208535, 116209610, 130243046, 150752853, 165103007, 182641688, 206639111, 223799896, 225993053, 253793161, 271618908, 275052921, 295778285, 308669745, 323534102, 339235312, 360488982, 380404559, 7115432, 16383547, 32029837, 61203356, 68612510, 93579347, 101440915, 122030033, 143751644, 150332714, 169630822, 184291114, 205348572, 213559298, 231897745, 246118447, 258338936, 280267748, 303944155, 319579049, 334674360, 351087382, 357582903, 377261629, 4289007, 17715739, 35276942, 49808990, 78417278, 89769430, 111786147, 126146332, 141543886, 145252456, 168042444, 181214901, 193265208, 210394252, 239967520, 244853906, 268690231, 281894197, 297829710, 316205781, 329348391, 350400150, 361004869, 372102866, 14456533, 22431519, 42479909, 63650650, 66977259, 93748678, 102887142, 122471380, 142822260, 144102390, 169031094, 190903755, 199318582, 223540455, 232652350, 252489551, 269563420, 272723135, 298550209, 312545149, 330878544, 346336071, 357048501, 381535063, 4440906, 25402340, 38967320, 51624514, 71069761, 93674159, 104999334, 127855224, 133325262, 151118625, 161234024, 181620766, 203601224, 218655733, 238317690, 245380424, 265649065, 273864628, 295781176, 307715224, 332033055, 345051297, 362604410, 379485564, 8479905, 24791433, 33042569, 60772901, 74906743, 92878180, 109124341, 114687617, 137252082, 157813057, 167283994, 177356286, 197718895, 215008097, 239500711, 254760842, 270894978, 273677038, 295388582, 318882374, 327454635, 336635346, 361446807, 373971819, 11298760, 25702821, 32559227, 62510041, 67101554, 80276264, 104047032, 115737956, 135373910, 157140734, 164215994, 191643152, 206459450, 208854678, 226181682, 245719069, 259303093, 287909287, 303110030, 319500894, 320053904, 337322872, 357591939, 372448587, 11373390, 17686444, 40594681, 59340951, 69756318, 88036755, 101961575, 114028268, 134596650, 147341143, 168737878, 182542343, 195891706, 219993191, 230267013, 252351563, 262286978, 276898072, 298849901, 315570227, 331210800, 347264250, 353777836, 370799787, 8304345, 30474159, 47472669, 58085365, 66755144, 93312125, 99028095, 115088605, 132808312, 158724318, 168839692, 180627608, 201775296, 216279608, 226948851, 241100979, 266599724, 277307000, 289029973, 304716574, 331850607, 349564902, 362004443, 371735831, 1411610, 29576272, 46226542, 58571114, 65116716, 86395004, 111220413, 123192381, 134710754, 151559142, 166569330, 185940001, 199688540, 221830655, 237896232, 241018798, 262401730, 274834963, 290359795, 310867819, 322776929, 337419366, 360544649, 380305340, 3143512, 21157903, 35042466, 53781300, 78098806, 94793839, 111751888, 126064072, 139026674, 148420703, 166613060, 191926775, 192274038, 216961505, 230634062, 241800707, 268340127, 276169583, 290631278, 305994970, 326953496, 342464580, 352085981, 374040825, 6815673, 16785866, 35568543, 60950271, 74299019, 81280335, 106331944, 124179352, 143520902, 155386022, 173258166, 182197917, 206898569, 212168056, 239685437, 245765351, 256513507, 277832384, 303994841, 318154665, 330800891, 336821621, 353575933, 374005487, 15868643, 22437855, 43400827, 51116001, 78729539, 82611526, 108554749, 120956843, 135943359, 149101065, 173802805, 186919721, 204696260, 223765236, 239094115, 244388825, 267635619, 274295417, 300281972, 307384203, 334234057, 343679784, 366820180, 379962516, 615801, 23079328, 33012976, 56955907, 77323630, 82770978, 106781198, 126805182, 133666558, 155004913, 174219994, 185990902, 196465788, 221998144, 229186870, 249612591, 270161410, 280235517, 295929407, 316665676, 320610879, 351613903, 353193142, 379671356, 1444789, 26098437, 32208297, 54844087, 75987786, 82819688, 103195276, 123859782, 137098810, 154834174, 160786866, 187450481, 204607384, 215060245, 235082550, 243117565, 269297794, 277833307, 301727617, 317250700, 328923838, 348420169, 367253180, 375157690, 11559202, 29325817, 39329264, 59504012, 70443022, 88591903, 99786829, 122629660, 138639125, 150889815, 161639418, 188822610, 207089045, 212581851, 228947725, 250036399, 270819781, 283637362, 288875608, 309568632, 332935620, 349252585, 361817502, 376800870, 10561209, 22119943, 40529888, 51963135, 72294180, 86319539, 102691347, 127783769, 132614448, 147083954, 167042194, 191934289, 196667005, 211406047, 232980155, 243034974, 263210598, 286347244, 292449474, 313702040, 323352159, 347050351, 360543345, 370358881, 3561381, 30157225, 32770105, 56027084, 77310199, 92217984, 103239045, 118249164, 139278636, 158657055, 172846392, 187099020, 197727739, 213098930, 230028662, 249555336, 267878988, 286279316, 302770218, 310040573, 328139186, 339963362, 352863650, 371851093, 13989987, 19347060, 35052363, 52730844, 68703780, 93616309, 98745277, 120699612, 137553723, 154338710, 167370923, 177279156, 204093250, 219528777, 237217511, 240634316, 259506879, 285651193, 296482593, 318458954, 327983903, 350582790, 363712553, 378775727, 11686519, 31703621, 44879027, 58726543, 67169473, 87535985, 110371256, 112550215, 141014325, 156213318, 165696342, 186706307, 195952762, 214045574, 229614781, 252383603, 258916566, 273564216, 293724761, 308428017, 323059810, 348722132, 356095771, 380740247, 12456956, 29026796, 34976739, 51055737, 76772970, 85771709, 98351079, 116088357, 141059618, 157536114, 174647171, 176374954, 197737985, 221353271, 230942638, 252406422, 271221016, 285149007, 292852392, 307991663, 329968995, 348760918, 363999134, 376503030, 8758677, 17278097, 45892144, 55749816, 77113751, 85291780, 107014079, 118675250, 131723443, 157107986, 174973916, 178178339, 197904398, 222146914, 228131653, 246937205, 261941963, 272257611, 296917777, 312323702, 323239816, 337494937, 358570484, 370494375, 6355501, 18691277, 45535566, 58261577, 73259528, 83567925, 97717640, 114581182, 140613626, 159174900, 161815238, 187010504, 202117416, 219838556, 227129254, 241566197, 265795055, 273211495, 300751689, 314949046, 329905661, 344577748, 358779921, 377441200, 1520548, 17682253, 42232867, 61725135, 72408825, 93924926, 97389523, 126107356, 138848187, 159561458, 166842550, 181367494, 206153082, 212760613, 231103203, 251994846, 266471393, 281467607, 300646067, 310878281, 326727479, 344047661, 367619208, 375483650, 4192431, 27420209, 38441239, 63701747, 73234243, 88049665, 111639605, 112754128, 140439580, 148541306, 163144855, 188352344, 206924929, 209971267, 232741293, 255832327, 271478999, 273732113, 292097990, 311091931, 335092163, 340097707, 362498938, 375469681, 587780, 19751236, 37398475, 51739893, 75684089, 80701162, 103264936, 114198780, 140844120, 155800729, 169744670, 187282159, 196889995, 218909341, 231772024, 242772335, 260055080, 272191400, 298586247, 319297372, 321880349, 340738812, 358838273, 369586903, 1610642, 22560017, 40274018, 61569282, 70791471, 80606742, 110778551, 119020856, 136051564, 150049952, 163422032, 180985598, 197437308, 221127275, 235991595, 244033578, 268889142, 277179462, 292495814, 319836175, 334093244, 349524082, 354914774, 374848832, 5326542, 22611482, 33642699, 55475827, 67535987, 95951137, 105145594, 124899986, 139397620, 153644260, 161485637, 178439864, 202983116, 209863222, 229739530, 244627116, 256355008, 283610580, 291728625, 318467277, 334297405, 340042383, 354508437, 381523070, 1288316, 16230745, 32190164, 48197893, 65319222, 81989023, 98379480, 122379913, 129777097, 152578850, 175437002, 191731882, 201278706, 222116619, 229453335, 245893139, 271940123, 272344271, 292398680, 312606355, 321552180, 344182381, 366590019, 373255755, 5006772, 16162505, 37454190, 49166483, 79878794, 92824912, 106437086, 114564162, 131081796, 155742973, 174316591, 179324002, 193151148, 223046863, 238783975, 250857509, 270618872, 276771641, 296077018, 308240005, 324799947, 338111827, 366204807, 382551905, 4328175, 26228191, 39296034, 53208660, 75978694, 93675727, 111419368, 119559386, 131285762, 148206643, 168804277, 186487622, 197947622, 216514922, 228411880, 243866520, 260763415, 281793406, 296339052, 306558559, 335796797, 349290400, 363032363, 383128364, 7163982, 21230007, 42510501, 59364929, 68592371, 87830562, 109299482, 120237725, 141517291, 151031413, 174589927, 179484330, 206793055, 212595223, 234710913, 250873456, 259298274, 285782691, 292919895, 319517095, 329859990, 346981240, 367919770, 377287236, 5934633, 18578012, 40148549, 53056451, 73566320, 80709079, 108338056, 112926159, 137515393, 158225755, 168280844, 188479086, 204455553, 221029981, 230623898, 245804835, 261336999, 285526431, 295694553, 319607581, 325930287, 336985770, 354791625, 377338100, 6830102, 29396653, 34173671, 50024093, 74549439, 89796652, 96268516, 127647281, 140642643, 152938534, 164330701, 191638963, 194382878, 216583660, 234359429, 255982268, 259859538, 284019537, 301343030, 315803215, 328137192, 350466938, 365713236, 380405360, 2028493, 31030621, 38797124, 57526617, 76946391, 87506489, 109552951, 124234349, 133829050, 154157585, 161435946, 187441377, 197139943, 222815627, 235361221, 253679375, 266583824, 277102275, 300817703, 313841343, 328289060, 342608170, 366010466, 378454346, 10587492, 17634844, 42612500, 56185587, 71648828, 88986507, 103350653, 124230510, 130080980, 151821861, 163858289, 177815997, 197556727, 222686254, 233081612, 251801394, 258798258, 275916895, 296382233, 311163943, 335416122, 349231447, 362466632, 382079100, 8005387, 30106737, 32002590, 55216550, 68860943, 80562058, 111753997, 121090694, 137573290, 148626894, 173098611, 188045834, 202000971, 213052441, 228721871, 244541326, 260675270, 282144440, 293739837, 310352758, 327804109, 347544840, 366812885, 369655544, 9889895, 17269656, 41113556, 51547330, 74326176, 80495843, 109550370, 115695073, 131892138, 154713474, 160856352, 181524246, 198056703, 208334465, 234972294, 251529984, 268297651, 279185779, 294320549, 318593292, 326088078, 341783609, 364232018, 382254379, 9313710, 18846081, 44892275, 63974183, 69641179, 84608741, 108544871, 113180836, 142423958, 146543543, 175609510, 185367074, 197073711, 218209692, 235016370, 250307011, 261910647, 277080595, 299208060, 304094240, 334694081, 341605419, 354926112, 378484396, 13485975, 27833988, 39664286, 57377419, 75582071, 88643723, 98256795, 114355906, 143795043, 148439581, 160742649, 177152573, 194892844, 218404067, 230391280, 252907224, 264203358, 275526179, 297332091, 306063979, 331731366, 342235197, 363993249, 380736365, 6621064, 30851379, 45992706, 62935635, 74392642, 90489770, 99840474, 113967811, 129595323, 158959186, 174504180, 187623789, 195186924, 216337462, 227773707, 249939978, 258290770, 287420333, 288608076, 316965863, 331931416, 348470280, 362140830, 370213001, 9020922, 20663009, 37138732, 56913815, 75838942, 81598118, 107505810, 125464687, 132550189, 158982134, 175092798, 186511081, 194122425, 216820441, 239690108, 254121104, 261675088, 285403141, 288158119, 319706599, 322458521, 347532158, 364119802, 369991407, 11426914, 27808560, 40374013, 50263199, 66983673, 82660346, 99393087, 126856721, 138669782, 158925429, 172526895, 183007493, 197369281, 214314299, 235936671, 253990736, 267833564, 285793370, 302477262, 311220782, 327865460, 337055172, 358805838, 383808521, 1892037, 16868283, 34595574, 52084120, 78530008, 89442208, 104675221, 122737720, 137009054, 151684666, 171816635, 176100661, 199184568, 215353441, 229859523, 252869370, 264121372, 278851467, 291863321, 309761746, 326636083, 345054026, 358198846, 376813069, 1321755, 16391056, 39699874, 50893079, 78094743, 93138490, 108781020, 119094149, 130537632, 146353288, 168609418, 183449380, 202415515, 208628448, 231860488, 245945973, 271949394, 287132178, 293926669, 305352575, 334314259, 345771801, 365442223, 369741574, 64498, 20990663, 32969778, 53361158, 64078340, 82645257, 99237918, 126094595, 135021302, 150069232, 170823390, 184982873, 194614305, 218598050, 237665143, 249473447, 270300795, 272976314, 289427158, 304803019, 320714467, 338838230, 362998278, 373260365, 9070774, 25713208, 38693953, 54254979, 71314772, 94526365, 99418017, 120895336, 142022286, 156435985, 163021394, 179394360, 203917846, 208056196, 224109793, 244764518, 257228877, 279226182, 293357419, 309349988, 325688411, 342710710, 363530112, 379710144, 2057530, 22248169, 46929293, 62202932, 79085921, 86974317, 104158026, 113978397, 140957162, 148077912, 166043359, 184618655, 206686172, 212328140, 234622311, 244745555, 258590894, 272047559, 288377488, 312947462, 320428531, 348361841, 354464158, 370545464, 10401930, 21823341, 43517270, 58819188, 71609560, 82763079, 96631783, 126407403, 130643267, 151609031, 162008108, 176124019, 202938022, 210340977, 231940660, 241921366, 271695571, 275053724, 293209265, 312772282, 321401215, 343725398, 352912859, 379187890, 4902077, 17333303, 44688061, 55916407, 78628739, 92230208, 111640644, 127572373, 134015304, 152952431, 170966109, 181954325, 194379509, 217138022, 225167651, 253317633, 256880251, 272050634, 294676817, 307654815, 333681616, 341221402, 358271462, 380513476, 5504859, 21021787, 45719817, 51390429, 76187564, 95197663, 96717204, 124530283, 139853250, 150825514, 161512650, 186702661, 205574340, 212594829, 238106683, 249518359, 266593742, 277454200, 302731281, 308398577, 323224799, 346035776, 362431216, 374197580, 6140675, 25747621, 40641832, 51156858, 72590546, 83777335, 106281031, 121090057, 138014950, 149879122, 171916946, 182300705, 197741562, 215533667, 225559161, 244486775, 261536548, 285629900, 300281533, 316990292, 326188360, 347618015, 366512932, 382269282, 2224142, 16008617, 38345674, 61362440, 78291043, 82441497, 101237033, 120689055, 142057174, 154974482, 166454562, 191889500, 194536377, 211215486, 237428423, 247666086, 270581200, 286164032, 290007596, 310876011, 331212958, 339354574, 356528029, 373012544, 13504793, 27411035, 44392612, 63164851, 65186021, 86671468, 103001129, 116030399, 133397672, 151726960, 170849127, 177991545, 205889380, 216383717, 239774836, 241506833, 260866573, 283588756, 295315426, 309891841, 329161347, 342096840, 352521603, 375336850, 11717479, 22871770, 46946390, 54996186, 75916735, 94849209, 105557742, 125291625, 130753641, 159812115, 173879132, 187552488, 197478909, 221616094, 231788411, 253065657, 267331136, 275806115, 296115235, 308489153, 322893882, 337733750, 364742421, 377868782, 11068195, 17884627, 47005331, 50018823, 69006180, 81475429, 98402131, 120836619, 137932346, 145083207, 170141386, 191107004, 192257676, 218364807, 226298547, 241283517, 260205080, 281995685, 303471004, 305315444, 322303192, 342367378, 362060510, 368590746, 13583255, 20418013, 36797579, 63109732, 70831494, 90539850, 101606720, 116154499, 143743979, 150891700, 173639775, 183703461, 193180580, 213792814, 238552790, 251753176, 258203834, 276660361, 289204101, 313450028, 325011501, 351450394, 362780318, 376602950, 4438847, 23853657, 39027622, 48583835, 78794826, 85134145, 101168455, 122185071, 143674856, 155051631, 169959846, 184464139, 204270708, 213833561, 228111516, 241891568, 266903029, 273636632, 302087179, 304878274, 321251390, 337266597, 363111311, 368640799, 4318765, 29696904, 42696100, 53750510, 64536420, 92186394, 106521605, 114409730, 139087174, 145818785, 160065724, 180384098, 195224383, 212148900, 231415829, 251516792, 259025094, 277543199, 303496729, 318393422, 334369101, 351399044, 355641676, 370260925, 2851247, 22887279, 46279484, 52752168, 72452481, 89306853, 99607882, 122143703, 138115605, 157901803, 171594773, 179258591, 206190174, 209062411, 235802108, 255554283, 267737780, 284808171, 296375709, 312399733, 322357142, 340112626, 360095804, 381930479, 6341864, 19506301, 36956227, 50073467, 74810903, 84406467, 105457458, 118828201, 139566400, 150734482, 170651325, 179276209, 198602890, 223310069, 229174707, 242818432, 261699709, 279584522, 293045357, 311072587, 334978645, 340668378, 358404452, 378770964, 1695747, 26410076, 35699281, 48457512, 79206972, 91314177, 109507358, 118087504, 138304619, 152704643, 160407924, 176983983, 199404555, 217729734, 225447072, 251014037, 266986042, 284046734, 290055157, 309638620, 334347693, 344808999, 358143266, 380105384, 9932436, 22942713, 45954619, 54114160, 74570768, 86780947, 100896965, 117956860, 139938415, 158039303, 174896744, 176468724, 193537368, 219988535, 238060562, 254104121, 257392357, 282338750, 296174496, 305734241, 323752809, 336247966, 365614908, 383956482, 12088358, 17426736, 43836306, 61929318, 71121812, 82046068, 102732089, 124031598, 134923270, 158743762, 173673605, 189692415, 198198489, 223860807, 237157469, 247625376, 256591821, 280718868, 296305058, 313276673, 329132154, 343557953, 356312758, 375518446, 8821423, 19994481, 32613754, 62097565, 78756294, 86558038, 107880703, 126379489, 143608067, 145740767, 175628312, 189742901, 196960335, 214052228, 232543574, 244907925, 269553503, 279096970, 293125336, 319547366, 327757140, 341964825, 356695652, 380051984, 10667901, 26811712, 43552069, 58935379, 67893954, 82748767, 111199083, 119077829, 133440983, 155817190, 168307685, 186592873, 193044665, 218383158, 238838340, 255904964, 264425799, 283059609, 302220539, 319111657, 332794642, 348107710, 367560793, 372928524, 10608493, 23874033, 33868109, 50185209, 75876915, 84765097, 105270121, 125001026, 133370358, 155448045, 165794796, 188787907, 206142058, 223345496, 233808138, 249602702, 265594476, 281515631, 301228244, 319707229, 326923634, 346094265, 354475259, 377300064, 2118283, 16654363, 39394543, 57764895, 67913139, 83304725, 101088893, 113482216, 132714322, 159210741, 169798933, 179166724, 193059377, 213449926, 239278640, 250660025, 261444463, 272787205, 303113951, 314442345, 328212309, 343069793, 363512435, 372623221, 6482962, 28285999, 43993415, 61458256, 76342252, 84686744, 105493463, 121256723, 128604779, 155007267, 174102956, 191814259, 202329861, 211435654, 237904484, 242925925, 268657541, 274007559, 301595846, 308304427, 323782499, 347507741, 367923714, 380468390, 5131362, 30123342, 47099047, 54892260, 67331992, 82420274, 101145436, 121501049, 137977248, 152371094, 165488404, 178413159, 199809434, 218542921, 229349184, 254540647, 266837353, 278085815, 294405775, 319809825, 328252389, 339846060, 353902199, 376303397, 5558905, 28213310, 47901047, 62443894, 79730340, 81085035, 105936188, 114338557, 136000627, 157697685, 166417827, 185507981, 200304314, 217386279, 237113660, 247091941, 263278091, 285392514, 299316609, 317451269, 325382544, 347042110, 362661774, 381143566, 15598781, 29213145, 40636015, 59818765, 69680292, 93559254, 103537508, 113997087, 140589139, 151378478, 172206223, 178947436, 195898395, 223080169, 233469125, 249753333, 263205844, 287438316, 295592453, 306985234, 328499480, 338671817, 354677775, 374030519, 15840706, 27258354, 44460369, 55059649, 74237905, 81505145, 101302862, 125995496, 136746228, 144476100, 173501269, 180321181, 198031224, 218030168, 235958019, 254939923, 259387920, 283679816, 293404373, 307111810, 327229986, 341876275, 357048317, 371038322, 6499547, 17001671, 39412592, 54479318, 78051024, 94626341, 103418218, 116580523, 143350934, 154556595, 163857223, 187250981, 206272498, 219633577, 232450613, 249209381, 258883238, 283061835, 289964320, 304973064, 325859661, 351939704, 363560451, 374282929, 6678858, 30315375, 45893215, 60543912, 65281572, 84664049, 102693444, 115076303, 133724626, 155926245, 170532370, 189094350, 204659754, 216288324, 238538511, 243832197, 271334652, 281049156, 297619982, 307442679, 335894377, 347425170, 358917297, 369317233, 4368896, 24896719, 38986605, 55081170, 71539050, 89608895, 96195119, 123798144, 132967902, 156955474, 161695360, 179365710, 195189122, 217771741, 229384465, 252397812, 263058397, 285160050, 289819277, 311508370, 328913766, 351306231, 366774553, 381518277, 68588, 28625347, 32079918, 48867397, 67218430, 93914218, 108120612, 125988958, 128833499, 158425832, 166449898, 186491125, 198863640, 220158284, 228984958, 241443813, 259998125, 284153097, 289797834, 318316152, 321955877, 336357528, 363145524, 372829130, 5307053, 28924922, 37817623, 50868638, 65931115, 81145713, 106717693, 114371402, 135279917, 152396524, 171859300, 176192852, 193812230, 222070178, 235175651, 243436092, 264670676, 280322237, 303611077, 312854874, 333364313, 348779050, 360394570, 372018213, 15436988, 25822065, 38893966, 50416976, 77529107, 89187180, 103507661, 126152094, 130342441, 148772228, 171643464, 177692368, 201393403, 210141618, 237386371, 254766903, 265515819, 287665725, 289143346, 314979066, 327275461, 338328918, 355971588, 374696963, 11236346, 16468091, 39553588, 60766467, 79519876, 86695274, 97515570, 121897191, 131199854, 144956331, 166156650, 177713467, 194213221, 222403366, 237682273, 242857672, 263796874, 278925151, 303059466, 309286621, 323790712, 340904724, 354589133, 375464081, 10504255, 16167718, 46035213, 62543543, 76537533, 87930658, 101888865, 123078806, 139182551, 156008126, 165438893, 184328100, 203857899, 223382089, 238867019, 243846078, 264101974, 279336156, 299235135, 317871077, 325215740, 344614188, 355425339, 379783560, 11721020, 31965392, 38648258, 60067761, 79066898, 86191471, 100739842, 121869084, 136702993, 159852202, 167818337, 182872473, 204443773, 211338897, 238544793, 249015335, 263813800, 286589385, 294853095, 315197578, 335241690, 349995548, 353101060, 369430690, 10428231, 25841084, 33974829, 56530738, 68651615, 82901873, 106941495, 122866527, 143700771, 159027997, 166219320, 181799792, 206265469, 220352953, 237802334, 242037864, 268205387, 280110370, 301112653, 306928028, 333366378, 342864449, 352994983, 383775751, 10424253, 31275191, 47567947, 50230665, 68302895, 91527992, 105234383, 119079456, 136638964, 159191160, 164617291, 180078069, 204940062, 220334525, 224374829, 246088436, 257493382, 277635291, 299026004, 309345898, 327500029, 350119845, 365999188, 368829748, 10943039, 16860347, 38991799, 63421277, 76660667, 87632573, 110348427, 127468059, 138557601, 153771881, 168107732, 179987331, 201104057, 221804004, 225530134, 240723183, 269750547, 279706333, 290211939, 315027749, 327557644, 340331511, 359050562, 370169108, 12399032, 18279376, 43899985, 50412556, 79299402, 89966639, 102397201, 125614855, 137985008, 155425171, 163106177, 189742626, 204015908, 220193722, 229531613, 241674897, 262509147, 277932351, 290022959, 318659798, 326453492, 348635584, 364138729, 380533588, 2769419, 26981397, 41336521, 63282707, 74554000, 91738429, 108848320, 119835379, 143758257, 152350068, 166349372, 184585728, 200052349, 222772402, 225584981, 242129112, 257996756, 280217277, 296200554, 313417187, 320015104, 338592623, 352541985, 382529894, 3440143, 21774184, 36809785, 48430511, 70720481, 89046073, 108576544, 120043061, 137188725, 145186637, 171287484, 190789608, 199134900, 221500405, 239482646, 246636180, 257434398, 286794610, 300820456, 319710609, 327080529, 349822655, 364449511, 375030185, 4537403, 19310855, 42381907, 59135064, 71549893, 88297623, 98035752, 112500285, 131346371, 156527811, 160359369, 191916753, 205620457, 221265801, 239725372, 248979459, 271157219, 280660836, 293989830, 316899826, 321597004, 344779344, 362058617, 368768498, 3902898, 18177987, 34797643, 60113957, 73842978, 81923638, 97191718, 126510412, 142216148, 156553382, 171062943, 190130262, 192321802, 216760386, 230777907, 247290124, 260713837, 277570834, 291263680, 317003184, 334177394, 337484246, 354672341, 378193790, 15675216, 19469035, 35606016, 60180673, 65973471, 85219447, 96088991, 126075228, 129862262, 156494992, 168035254, 190570012, 194924688, 223245735, 238405855, 251827068, 258545752, 287585282, 302006304, 309475559, 325217827, 348974983, 359439022, 378546801, 15445937, 26102141, 34051251, 50964241, 75705223, 83386375, 100976122, 123521724, 142305853, 156782341, 174717723, 189132274, 201287388, 216243010, 224249245, 245626549, 260629036, 275534370, 301321721, 312080040, 330820013, 345740097, 352834283, 376582554, 12082122, 21591467, 34148252, 54937407, 79238675, 82303740, 107892346, 126890544, 134306734, 146895927, 170548122, 183406824, 204989644, 222156858, 239877124, 246048964, 271000747, 280202983, 293006426, 308723088, 325021273, 342198765, 354007269, 376234173, 6777396, 24237291, 33677314, 53358046, 64014528, 90756718, 111040577, 113707681, 135416661, 148229631, 161822226, 188778466, 204673805, 219514756, 231783699, 243670353, 268809571, 274572842, 298460552, 310562456, 332504576, 341209173, 365096924, 374393826, 243370, 16220011, 45763549, 60838415, 76542849, 89535626, 104486691, 116945041, 142535546, 147046674, 171437925, 185632244, 196450085, 211220748, 227078606, 249713595, 266315066, 282353414, 299103941, 318650305, 327522156, 350591746, 359117707, 381337595, 1152518, 26603031, 46487681, 50376755, 68711691, 82131566, 103096118, 121473608, 136816387, 148569991, 171489335, 182416382, 200650575, 208071847, 232576631, 241745506, 263902791, 278925017, 299765972, 307055127, 322149369, 345446589, 364596764, 383272204, 9707951, 30034325, 40948503, 50295570, 79096387, 95838081, 104547936, 112489126, 136868503, 153090067, 173335178, 183959237, 196980499, 222633739, 233040927, 253283162, 266514289, 281886135, 300588727, 312325125, 331699695, 346086205, 367456089, 371112872, 2492617, 20595307, 43405675, 59271459, 67402011, 82271777, 99756012, 120500986, 129825587, 147030502, 163943134, 183204439, 195610707, 213833925, 233885966, 247481546, 260150553, 280663575, 289389295, 306050477, 327866876, 349303741, 357332252, 369251279, 3657555, 17050364, 39998231, 55779876, 66783997, 83073907, 108585587, 120348845, 134281685, 156510515, 164099227, 189935954, 204380247, 216606175, 235199642, 254257668, 258837815, 281574491, 300815546, 305702895, 331505001, 340022366, 359208201, 370684954, 10452119, 17756388, 41667567, 60969425, 71628674, 90798284, 102746866, 113138722, 139158919, 159087249, 170729238, 182915668, 198619715, 223502741, 229845305, 255980732, 266476484, 287568360, 298643342, 317200999, 328136855, 340931979, 357374463, 377965437, 14813017, 25941260, 33632551, 52331164, 73607338, 85293628, 107998322, 120258837, 133676022, 147322950, 172953126, 181814694, 198199967, 220597354, 237948751, 241878347, 259986518, 285923333, 301476925, 309848975, 320984272, 346018121, 359110591, 381175013, 3834415, 26754229, 40274460, 59722735, 78977514, 83877601, 109395505, 121143137, 130068607, 151433113, 173527497, 191777459, 200425494, 217888791, 233139460, 246819430, 271159264, 275248111, 295852017, 305634848, 320793800, 351035727, 366323007, 381994281, 2420807, 21852100, 33535443, 54139046, 68835024, 85411265, 102888990, 124269558, 142385644, 154080787, 164966490, 176104008, 203628350, 215888536, 236401340, 253168450, 269927975, 283258093, 300176600, 319963914, 323721064, 347206002, 366125956, 370398320, 13069447, 20187519, 34318340, 54399195, 74037920, 90656844, 111951341, 114956963, 132997540, 154088245, 167817969, 183762197, 198289720, 214052411, 236082282, 248766226, 258366296, 284375838, 288230052, 308163391, 334290327, 336723602, 358748795, 375150196, 4783793, 22938151, 34224537, 49967252, 67754579, 94530049, 108826456, 122642048, 130995129, 152760460, 161561509, 181974505, 205566973, 212096594, 227307919, 243158864, 257533282, 278203844, 301433761, 306792975, 321678809, 344976704, 359532511, 382985307, 1075622, 16433758, 41546928, 63794189, 66969058, 80567726, 99474292, 125970870, 143282848, 149333057, 161611561, 190986080, 207278701, 208763880, 230395521, 255964947, 270566548, 284697217, 300218392, 315512835, 323152541, 343937512, 362782360, 381073025, 13123094, 31851516, 41241259, 54845247, 67539004, 95313855, 101615612, 115696293, 135292173, 152315133, 173427372, 176283329, 199554074, 209714164, 233110351, 247407008, 268771489, 277113275, 291328230, 306503032, 321977897, 337227289, 365510890, 380483169, 5959766, 27597728, 38586038, 48471170, 70182123, 80150587, 97988573, 122456902, 133693801, 157714848, 162904170, 180657994, 196792843, 219819945, 232283634, 255611236, 268254280, 278746192, 291219898, 313721945, 327489788, 348302741, 352857549, 376786939, 13540089, 25349703, 40123354, 49966443, 68912492, 89142981, 107867366, 112180084, 136906916, 147189309, 167550853, 179899010, 199186359, 218295816, 224791608, 242030672, 262604687, 277968462, 297761168, 310224693, 324817980, 340133915, 359541906, 378987507, 11216440, 23830620, 42935016, 58075752, 66367460, 80377145, 99721880, 116000889, 136544392, 152255900, 171999165, 189918176, 199545017, 218580062, 234947829, 255694294, 260263571, 273717878, 293733909, 304870662, 326837147, 347659650, 356659361, 372214588, 455809, 18988492, 38349047, 50559558, 65297900, 82056796, 106657509, 114602378, 135537354, 156114334, 163177085, 180972881, 197105744, 216668970, 234384334, 242900031, 270961586, 281892598, 303505977, 309013208, 324351900, 348860352, 353886850, 378451159, 498018, 31804249, 44839139, 48842942, 75039820, 81634747, 101287042, 123046278, 144001845, 148143315, 166668217, 191238686, 205566833, 213324513, 233499696, 240755907, 261264644, 278900855, 301789126, 314054959, 323637579, 348606022, 357771539, 374053916, 7782345, 21857975, 43198710, 60835460, 78329239, 84970805, 105443657, 122148080, 139914389, 152528944, 160514892, 184088466, 201703697, 210498746, 225675613, 243985411, 266375490, 278421062, 297960474, 310413146, 330375552, 345809296, 362422591, 373196526, 2404782, 26145542, 43900743, 53596020, 67401504, 91012103, 109037049, 121439899, 137633903, 155366438, 175057993, 183682821, 203890282, 216204367, 239133414, 245666747, 265927087, 272938292, 289261590, 319265199, 329774551, 348618471, 363652910, 377256999, 1674403, 17300810, 40547042, 50560167, 73727071, 86821994, 101376880, 123725525, 136073240, 156219666, 173345551, 189650266, 202644478, 210144460, 238648332, 249413359, 268996277, 284433156, 302109635, 304015780, 332349471, 351442803, 360899705, 379321228, 13963259, 31605348, 34948865, 61283811, 75282868, 83151039, 103419257, 114392027, 143632050, 144100506, 160077234, 180599355, 200606279, 219887440, 238584294, 240787336, 270661058, 277647500, 289781091, 309062106, 333635108, 346756131, 353939386, 374220702, 1079391, 27545280, 42553073, 56407122, 72495570, 83007050, 105228295, 125293314, 137550649, 155647089, 170957820, 184415006, 205595111, 219968185, 224256114, 254033187, 268605819, 280575901, 300034351, 313198564, 323246922, 340227783, 356947971, 372098800, 1824057, 31774687, 40253913, 53991398, 69685746, 95299704, 98058261, 124150970, 136150923, 159579315, 174170086, 190916048, 203730398, 222961471, 230281405, 252223022, 258735430, 286932113, 296267168, 312132922, 335209553, 345644363, 357167370, 383216517, 13676782, 16527387, 44817745, 49507747, 64436926, 87518560, 99454089, 118849188, 141008823, 155283901, 171692530, 177363836, 203999576, 221204354, 235869846, 247751554, 257004159, 274921031, 296649226, 317900740, 332952572, 340856145, 353200926, 371601411, 7342907, 19994409, 36248834, 55008145, 73164914, 92811022, 111766762, 120975159, 143571147, 147781993, 160824442, 188886411, 203345641, 208783395, 236776382, 242180095, 271588861, 273326614, 297559741, 306645404, 330086138, 341002828, 361460123, 371012994, 467107, 21256937, 33801070, 56987409, 77212332, 86472781, 99575346, 121921412, 132982201, 155614038, 169620831, 182633074, 205375928, 217181755, 227433339, 255413216, 270201121, 280592800, 293840078, 316653308, 331932204, 338955253, 359696179, 375837638, 12312923, 19054622, 37911749, 51190319, 74042259, 94321301, 102075051, 126248397, 138154509, 150504225, 174040513, 183897184, 195745361, 220923899, 238605941, 246644185, 266958553, 276230210, 293247503, 319549030, 334355259, 350777311, 366369755, 381050209, 6653078, 30366065, 37479729, 49954462, 72552057, 93920816, 97199407, 115609129, 141634473, 155964350, 168833607, 185431138, 206954643, 213623049, 228509130, 244138667, 263944700, 275275155, 303717770, 312996883, 330982483, 343659368, 364619023, 373486230, 8991304, 19724073, 46005732, 49830603, 76435079, 83720762, 104177767, 120404169, 136984054, 147095728, 166459245, 190153893, 197131484, 222216800, 239165113, 240575588, 261675087, 281188625, 288087648, 315590262, 324824263, 336340343, 353719605, 380585789, 1215520, 29129029, 34784928, 49287158, 75224519, 84986042, 98076068, 113467463, 134804194, 158270063, 160719075, 187776970, 194600592, 217890708, 225672830, 244636291, 260430519, 279841038, 291335198, 313312135, 322714948, 344946851, 366631493, 375913275, 7109022, 25132953, 38363166, 63912167, 68904922, 92917791, 100726400, 117055679, 140853915, 151799308, 160478336, 184217502, 205458215, 223981730, 235175027, 242328956, 270568364, 287461840, 294139274, 310889996, 325199965, 350188932, 356132084, 370020945, 7664781, 25221961, 41174470, 48386438, 68512725, 87303773, 97964717, 126404554, 141078023, 147798925, 165452957, 185367330, 206489181, 218564156, 224568875, 255106047, 259494436, 278618518, 299218520, 312803101, 333742933, 350977046, 356305660, 380615091, 1262494, 31060952, 44843225, 58167759, 66070930, 94350263, 110102047, 127105330, 134556568, 156307905, 174485789, 190546865, 204078204, 215348311, 237861861, 243143055, 269033406, 285585286, 298003400, 318442285, 326977216, 336741521, 356509313, 379031538, 15278220, 31273819, 34580481, 63421569, 66642174, 85838294, 111834451, 115168804, 134889163, 150010269, 168262845, 182620131, 200597056, 220874341, 231400675, 253665165, 270116090, 279760552, 296437942, 306335017, 329510646, 341139255, 358910963, 380545005, 5084314, 31032447, 36593766, 58256011, 77673651, 92614664, 99474917, 122776942, 134526296, 151541646, 171963042, 176846516, 197268463, 215135481, 226606070, 241048526, 256480710, 280828737, 289596074, 314059154, 324436647, 346644419, 355074027, 381354368, 7978913, 30698479, 38372592, 59235477, 75430258, 92802068, 102733005, 112900838, 140238804, 148213365, 174291139, 177352813, 200598195, 210810485, 228365925, 242927839, 269117873, 283392445, 302981636, 308504033, 329566770, 339231381, 362152796, 378048120, 667934, 26896313, 40892650, 58540649, 76259986, 83203921, 96763680, 113668409, 143249318, 149691657, 165254788, 184459706, 195047707, 211799806, 233852304, 242239974, 268491612, 284532519, 294260913, 308837604, 332505746, 351544362, 363739687, 380263535, 11728198, 26582806, 39740796, 50031126, 68889597, 92088675, 103859366, 124618923, 128244306, 147920076, 163136006, 182781374, 199474153, 216688257, 227593588, 254753341, 261521962, 280416648, 300513921, 305393113, 331028201, 339052669, 364363226, 368191667, 4643603, 23308201, 36981573, 53901102, 71102256, 80891147, 102852927, 112840960, 136007494, 155983382, 166782083, 178574173, 192326998, 213396094, 226119827, 248142334, 268174043, 282715751, 294953583, 307875779, 333864748, 347518483, 363578050, 382978099, 8325908, 22164778, 44821252, 56280089, 70161239, 80306425, 102413799, 116952114, 143566282, 153510156, 172502916, 188140395, 204308924, 216963170, 235656864, 243676097, 256312336, 273651467, 294617039, 308530331, 335076818, 336801375, 358164802, 375234823, 5569849, 18483798, 32712406, 55975488, 68540133, 94830644, 98675577, 127493398, 136024534, 159356329, 168335923, 188886307, 203679313, 208684830, 234946823, 243937458, 259000193, 279403967, 294737254, 312308422, 333996356, 338282571, 352700299, 380928542, 15613176, 20978638, 35477785, 60992907, 69673323, 93475716, 98297248, 114337750, 142548837, 145660987, 171056250, 176659880, 201665263, 213984316, 234233349, 240310436, 262295141, 284124781, 295144265, 317451476, 332618166, 339810616, 355034820, 380453487, 8152095, 29241745, 39319430, 57171910, 66238258, 90706554, 109534057, 113784610, 128304781, 151616469, 161083384, 176307066, 198290463, 221301723, 231663155, 241564652, 271291763, 283464776, 290687464, 304324921, 325240357, 342117281, 354277784, 370762162, 5860464, 18582425, 32672066, 57168772, 71847004, 83655324, 106856285, 125802788, 139634193, 152113738, 175744426, 187470209, 199313827, 220352780, 230806869, 240392294, 265061503, 275129743, 299298355, 314931319, 326667611, 346243523, 365158367, 372879173, 13415397, 21476061, 33861451, 58308281, 72188568, 84569314, 109275228, 123178139, 128646752, 157718278, 172130664, 188353225, 196224809, 222562679, 226998504, 250406215, 266297615, 277992844, 293839837, 318059470, 329920303, 347023515, 362770420, 381214479, 7257911, 16249781, 36606020, 59232883, 65765111, 92633927, 106697947, 125911851, 141615479, 156132885, 162349168, 182236606, 192566288, 219683106, 235797371, 242058101, 264635185, 284825304, 292195675, 307576661, 324532862, 344020078, 359314733, 374266024, 14447657, 31366676, 47316000, 53855799, 65498076, 93670971, 100217733, 127027153, 143895012, 155606885, 168431769, 191955159, 194399753, 220666587, 238440842, 249883640, 257328403, 274298756, 299403386, 317446924, 328195065, 346436503, 363390978, 370871678, 6682457, 29109774, 47342212, 50362043, 66762006, 94594211, 100703761, 123957404, 131982179, 154569885, 162291368, 191656106, 202213788, 212029517, 224424064, 242324801, 263101933, 278469616, 292511352, 316379189, 327271162, 336079236, 367635541, 376747260, 15600097, 24617756, 46696283, 62419573, 70582498, 86787364, 101307589, 122668836, 131483930, 148208806, 165922018, 186494377, 206138988, 223724270, 236519539, 251901955, 267137504, 276183114, 299967607, 318742752, 322832495, 346934189, 366813779, 374216545, 2006194, 17016354, 35704833, 49154960, 71806685, 86417700, 103047104, 113377493, 134590652, 157507551, 167292352, 182013810, 201740636, 209910472, 224048261, 251658659, 257989254, 275320171, 293071247, 319318490, 321324145, 349095070, 354202413, 368165354, 5180679, 19395105, 33794460, 63602009, 71767774, 89935635, 110675057, 114603586, 139711208, 159258252, 167175321, 178893587, 193302536, 217305524, 224144078, 250990035, 263358975, 284564195, 294551438, 316423398, 330116694, 342385180, 363630952, 375445428, 10120061, 18657873, 39057410, 62538113, 72042621, 84353140, 99222648, 117262369, 142727529, 150498175, 171261325, 176897197, 195910252, 219594134, 230840875, 249549930, 262741012, 277418726, 291126060, 314803818, 330894066, 339486643, 363990466, 377528854, 2753836, 18355145, 38720505, 51839048, 67861113, 80872383, 100951919, 124607126, 133433210, 144846245, 172318977, 185555730, 199362501, 213638553, 232171746, 250222227, 264383129, 285824981, 295548510, 308996616, 322743913, 337949073, 363440986, 381317778, 8553519, 27375038, 38867251, 57127638, 65594872, 95371282, 111313335, 121865286, 136552921, 145808793, 169888494, 180883769, 192715290, 218741961, 232919677, 247616990, 269168378, 279864824, 298755474, 311601803, 332092587, 348717808, 367992969, 376368545, 439747, 29257539, 36252754, 56198334, 67555656, 89616038, 106119436, 126406912, 134052181, 158284068, 172524270, 176956277, 205100592, 217586178, 232862100, 245306304, 266078781, 274318057, 297514243, 312333188, 321304634, 349082104, 354044690, 381449490, 10626973, 23913572, 39856045, 56529710, 77321623, 95927400, 97419296, 126703246, 135488909, 147648130, 175885014, 182542531, 195682140, 213421463, 235992031, 244388986, 263976354, 273565771, 300822764, 308632448, 330647223, 340880661, 359461218, 370419349, 12413705, 30486366, 47024103, 60746733, 68417288, 88292863, 96858330, 125528280, 131209703, 146068951, 172708365, 189311444, 194785871, 209518322, 237306418, 241244914, 258560326, 284796932, 294686113, 315060598, 322192156, 346899584, 358695063, 372091081, 4846764, 22016241, 34267179, 55323526, 73072021, 81698610, 110520306, 115374664, 138548540, 151938421, 163843398, 185732207, 194396565, 214927561, 229971950, 248990287, 261002363, 277918000, 300760770, 313659931, 328140162, 342681293, 356317175, 373880695, 10079848, 28372411, 40392729, 55478942, 71544054, 93023527, 109778023, 112719942, 133717657, 158088193, 172658383, 176905988, 203866246, 213598273, 237207689, 246241148, 257148161, 284271709, 294852048, 315904072, 321077120, 348716325, 367468943, 381744418, 10052941, 27199825, 43587577, 48389441, 77260654, 83062570, 102247073, 125993482, 141376826, 153016852, 175573941, 189522766, 193527595, 221565745, 234166548, 254966928, 261860981, 275689301, 300663295, 315892208, 332393807, 350669290, 359525487, 373399745, 11377354, 31909510, 47904997, 59148767, 64944684, 81614753, 107182337, 123490259, 132560357, 154318164, 162087992, 190533041, 203171963, 215044706, 225032222, 246084473, 266423743, 287570154, 297845327, 307643715, 332862170, 343855486, 364213944, 373109850, 4071839, 21388911, 36514776, 48284793, 67151954, 86564339, 104731208, 125724242, 142921431, 146549168, 162852266, 186014092, 194761800, 221392659, 229159117, 248799369, 261535414, 285198090, 291423179, 304351442, 329643103, 344588620, 355347550, 373559593, 4602788, 21440182, 36463520, 57884662, 68816809, 89148704, 102787654, 114093917, 139827542, 152154632, 161444843, 187958307, 202921078, 217973637, 234121820, 248281154, 270910752, 281936582, 291666605, 308051191, 334824614, 341390187, 353808560, 368683208, 4541652, 28812304, 43296122, 51011923, 67404960, 86954557, 105370392, 123620568, 129505180, 157629519, 173705452, 179073182, 192150357, 211289211, 229747357, 245318555, 266361496, 275635858, 293108644, 318030164, 324045998, 349172782, 361831772, 372850309, 15132267, 24728668, 47390544, 54707822, 75229876, 82871829, 101698186, 120584704, 137416581, 152043647, 161215944, 177811495, 199793265, 216395358, 234344365, 241182741, 269591618, 283072584, 302817896, 314141535, 331947893, 350735019, 366366250, 381094419, 13904920, 21469248, 47016009, 60179333, 66558174, 90720341, 110933193, 114999665, 130029804, 148999225, 160947607, 188054351, 198735106, 215127822, 227531851, 242122473, 265755546, 282432548, 303282246, 314102135, 332128639, 343387460, 362140880, 376565844, 6417501, 16956136, 47125341, 57493785, 78955306, 91194041, 110385859, 125586680, 140237355, 149475241, 168922699, 188989711, 197077879, 214005980, 226159600, 254491822, 259590600, 287900448, 288883454, 314528869, 323634986, 351564712, 365612152, 371925826, 8848526, 16352546, 32643866, 57355523, 75694902, 92813962, 102437096, 122552341, 133875737, 146036469, 174128312, 191101602, 205233170, 223481982, 232833368, 255259458, 264375466, 280368550, 295720079, 315097854, 334720881, 342211377, 366958384, 376675844, 1275746, 16998732, 47266610, 59808556, 66988633, 87775205, 104209642, 122835696, 129625802, 152072371, 163655018, 181474402, 201588975, 222304168, 231010330, 243037414, 263443777, 279148127, 292169515, 313205106, 325663847, 347732916, 352397595, 379746800, 8159071, 20402065, 43434770, 52304015, 75636219, 89287874, 104215182, 120509569, 139163051, 159633178, 173141375, 180518436, 199713298, 209655705, 233000686, 242626590, 270454658, 286276281, 296064436, 310217618, 325452803, 341004775, 357654342, 374735886, 8260698, 20435631, 42362692, 54142409, 68781073, 87485302, 103297557, 118361342, 133848691, 153351443, 172496997, 182658747, 205908009, 216790293, 239977044, 253553271, 263365241, 283502756, 294229100, 317219206, 332725859, 345406435, 358623458, 376812396, 1133335, 21911812, 46422398, 55326162, 68748463, 82840401, 106689839, 113992471, 141773850, 148122243, 166324192, 190807970, 196178884, 218747614, 225453867, 243585693, 266258320, 282281321, 292987550, 306981271, 327214543, 341919836, 354298802, 381476822, 15179975, 26767279, 38289173, 59072179, 70194106, 88845164, 102777894, 124535111, 130557911, 159203371, 174207658, 186014091, 206272649, 213888708, 232698217, 254297236, 256625012, 274688493, 289870860, 304490988, 332543476, 340660697, 364130496, 370729238, 3057570, 26298733, 44559941, 63538733, 78972696, 90241620, 96024374, 112649667, 141962561, 147825386, 165410439, 188242374, 206365098, 216810792, 234209745, 249177866, 262658531, 280757856, 295348519, 312594911, 330148516, 349562538, 353382918, 374808927, 6827079, 23354388, 40346116, 48497491, 77221059, 81586882, 99683354, 121835536, 141480900, 146717372, 169724837, 183026497, 200881063, 208521945, 234781052, 254105974, 261681123, 279173782, 294017277, 315949271, 332287723, 346714233, 367917290, 382068611, 4932287, 17210313, 43084744, 58264340, 65650629, 89610756, 109621740, 121492345, 142586615, 156850774, 169541835, 180676720, 196134057, 214966580, 239094868, 248635287, 256102403, 275776772, 288568449, 319778993, 335554084, 351668805, 364996317, 377120717, 9129643, 16440259, 47963168, 63856757, 79867349, 93440676, 101346807, 114586853, 129331835, 147190187, 172883495, 177776165, 196274022, 223196451, 227913579, 247666874, 261469719, 272265848, 291686162, 307438253, 320127691, 349383468, 355815491, 372546327, 10135920, 18436072, 33075241, 58949931, 65634339, 88095300, 108119481, 123060966, 130360073, 151792816, 172336118, 182243978, 193092996, 222166378, 227336302, 255289501, 271697014, 286077328, 300754196, 308330152, 324135694, 347975971, 358637895, 377659218, 7558674, 17569085, 39710581, 62064966, 65919869, 95464083, 101543249, 118311396, 139506640, 157073608, 168572991, 190719370, 199743820, 223953174, 231053404, 249667050, 270298595, 272111380, 294900348, 307441051, 329261529, 337096274, 352952647, 368719166, 5157405, 22155785, 36947926, 60219736, 66244425, 95750771, 110659808, 121788191, 128694668, 147973344, 170303482, 186650253, 200814785, 209212551, 239453879, 246561023, 262875929, 276858821, 297245058, 315503503, 333033390, 351364205, 367131659, 374291563, 15897816, 28031060, 38576298, 57719240, 67724447, 91775412, 107166973, 115645441, 141514854, 153765376, 162596035, 189115339, 204284022, 220025261, 238381084, 253570698, 259370369, 275184900, 300043607, 314442201, 332057853, 344086342, 362568450, 376433615, 3571177, 19134233, 34648418, 52811651, 76224035, 89406203, 97005667, 120719053, 138629706, 155301963, 161034733, 185747553, 202083548, 212206091, 231833089, 255644068, 263522823, 275008783, 300305400, 307479776, 323865278, 349847015, 361503202, 371462704, 4561613, 31400871, 39860136, 48562078, 69832288, 93829655, 110255159, 121071346, 131450150, 153383257, 175258077, 176206660, 193458807, 210911914, 231227465, 242081169, 270989915, 275891254, 288102168, 307490453, 323236785, 349885717, 367315597, 377186462, 5870856, 17596975, 43169226, 63146646, 69780309, 94569731, 108197834, 115924943, 142303551, 145003579, 165575805, 189753795, 204207632, 214205900, 226667337, 243974332, 268962897, 274973346, 303360004, 304473986, 327632374, 347992361, 367490225, 378856969, 5104224, 20074972, 32773332, 51138373, 69690939, 90017348, 105462726, 124922680, 138660373, 149736724, 172598288, 184964033, 195491696, 221025441, 230336004, 244946275, 261629177, 284207614, 295221161, 305235435, 330729264, 340423448, 360646044, 368762080, 9255353, 18598557, 44366554, 59656886, 70416639, 80356421, 101517661, 120786983, 128185873, 145639396, 171964166, 184796897, 200727718, 222155055, 237122847, 254428513, 271854869, 285942135, 290971250, 318796647, 327165259, 340446091, 364840458, 371277485, 6604206, 20584777, 33056278, 60580271, 67304762, 85602561, 104534444, 125495431, 140974700, 154633441, 174458043, 191287856, 200621558, 211322533, 228575397, 249869078, 267899862, 275030429, 289193811, 309477428, 328807252, 346338147, 364187493, 376214248, 2748028, 30096347, 40186509, 58894601, 77580354, 90908632, 97903955, 115973761, 131474428, 157848550, 165009486, 188739443, 207413607, 223132541, 238687947, 243182279, 256363264, 284129271, 288056396, 317543448, 327839330, 345240317, 365982311, 383529828, 2119967, 23114768, 39918473, 51854415, 74042937, 84712134, 103466939, 125300420, 138613792, 150887025, 163814400, 191702882, 197207359, 208624802, 239266431, 250335521, 271816654, 284113798, 298273634, 313001986, 334655878, 336490834, 355182821, 372726521, 6896383, 18537747, 43253389, 51284513, 71021015, 95650594, 100349811, 124717008, 128239522, 149894131, 166156519, 178109364, 203612982, 220210767, 225914451, 245005911, 257379989, 281423143, 289120980, 319013356, 329031294, 345193125, 367174937, 375930661, 2718278, 25067693, 36654852, 55512288, 65080706, 81295732, 104591645, 127068768, 128250530, 145364867, 160328819, 179110672, 205491557, 220314359, 232710400, 243201580, 264162827, 273953329, 299056039, 306688672, 321829965, 351900436, 362157051, 369169269, 907995, 17177467, 46420674, 57131180, 75750155, 82637336, 110208784, 126029991, 137557482, 144996002, 166259151, 190712504, 207949623, 208834768, 234496333, 254731954, 261873449, 282396013, 303034835, 313531018, 331260878, 341953473, 353741683, 379488246, 7703595, 30671713, 46898085, 63937054, 64722649, 91606554, 99438373, 116748395, 133972446, 154099954, 160202911, 186043682, 206334044, 209222204, 224611614, 243346320, 258341365, 282061342, 302884375, 312444466, 334761762, 344525944, 365027780, 372167616, 1792723, 24034920, 38955429, 53891334, 77536326, 92148990, 100717382, 118811502, 128170119, 146242517, 171880078, 190421031, 199339744, 221939659, 228514301, 251255105, 256818963, 273587094, 295404494, 308389020, 323147661, 338438657, 366082384, 378327881, 9893972, 27251962, 38559863, 60692007, 72936043, 91130570, 106207139, 113597912, 137121731, 147761315, 163438851, 190259243, 194591143, 210365531, 230928577, 253377892, 264852332, 277600641, 297712787, 313159009, 328035075, 350886263, 366029100, 379994819, 2683558, 19171605, 38985836, 58663067, 65392287, 93559151, 108503267, 119715805, 140898143, 145034491, 166988280, 181965878, 198856590, 214561406, 231192645, 253434169, 267280820, 272548187, 297231750, 318770104, 322905174, 345772832, 359785648, 379467305, 5537960, 19116860, 36343976, 48393832, 70588803, 85052439, 97652819, 123386614, 134826214, 151848093, 166909365, 185924046, 197606486, 215217596, 235045777, 248787937, 264753820, 286174509, 296404379, 318400422, 332651869, 346183433, 367512106, 379761187, 15359554, 18490327, 39028579, 51400489, 64847088, 87166411, 107670585, 119594700, 141046923, 151136610, 160682497, 184170334, 205628758, 210030149, 236722926, 247958708, 256173170, 281834262, 290828559, 305507798, 326769002, 343872573, 363304195, 371256266, 4201448, 25491927, 37241888, 55622063, 74376416, 90386919, 99536168, 127781272, 140330022, 145751140, 161931888, 178011452, 192398023, 222575355, 238449616, 248106090, 270906108, 280054941, 299198814, 310625145, 321057823, 344731569, 355198746, 378754663, 300207, 24072150, 45754776, 62889102, 68837405, 84752784, 101322890, 118891853, 131289571, 150128776, 171657957, 179184503, 205364132, 217044112, 226801637, 243002987, 266118052, 274979331, 297316477, 311785938, 333321730, 351458843, 362758929, 373712665, 5072960, 22324709, 44252157, 58158492, 74498373, 85949971, 99532011, 118397850, 141927145, 159113631, 161201785, 186448628, 194828995, 217078261, 235987225, 255020683, 261865287, 274728314, 301499889, 318226532, 329719559, 351655631, 363973131, 378239434, 10108043, 17392986, 44460963, 54346302, 65649446, 81277292, 105315108, 114371681, 128456686, 148811194, 170862393, 187937954, 206908998, 223894388, 226746691, 250965246, 264779944, 276265620, 294350986, 319575592, 320458829, 345885137, 365724992, 372162260, 4408890, 28238105, 41800344, 62095300, 72418718, 87425131, 105972919, 118809499, 130086809, 148439477, 168353884, 191720879, 204608237, 216848034, 228328294, 247752350, 266369254, 285711222, 290975285, 309946065, 324500814, 344739319, 363205655, 376246880, 11581973, 24784134, 47847420, 56621617, 78678929, 91603668, 106110902, 113969714, 130063603, 156304941, 166264427, 187406096, 200648496, 210079988, 227740088, 249723537, 271717574, 278053089, 302822607, 317510082, 328154588, 345400631, 362271504, 377691052, 6360348, 26603869, 42341302, 53466556, 75219782, 92589056, 103742137, 121168228, 128661537, 151325004, 172790096, 188024464, 195569529, 208074479, 236307406, 254586668, 256627523, 276162064, 294145666, 305933758, 322102529, 338107803, 366471750, 368364374, 12619355, 17379696, 46935649, 59575003, 79176850, 85882215, 97267102, 121385092, 139487856, 146421261, 169566155, 178523639, 197654635, 208548161, 226548482, 252592825, 267578761, 281851386, 299198893, 316941563, 334499300, 337429031, 356528785, 379857497, 15933471, 23593562, 39456538, 55529403, 71615305, 85134475, 107956661, 120364306, 131581988, 147914011, 168766424, 185732877, 205467290, 211075892, 238444611, 242795131, 261303350, 277728079, 288733956, 308596785, 324769880, 336860093, 362439407, 379760864, 14825523, 22685573, 40213898, 57322026, 67257872, 85576256, 111549273, 121978893, 129861017, 157485135, 172248883, 184501608, 207323509, 218165873, 227718534, 249966391, 268366157, 280050945, 298372922, 316888469, 329733783, 349754178, 353513668, 378563327, 11283758, 17650686, 32399449, 55267661, 67412379, 92227438, 96927784, 113667589, 141004725, 145657949, 162697910, 191190819, 206628887, 212114971, 237163068, 240744751, 264590631, 272517586, 301477595, 312946753, 324561956, 348036211, 359969560, 372977208, 13984434, 28495080, 44579046, 62565951, 69931923, 89556904, 107588751, 113319760, 139320588, 146578307, 168172154, 188239997, 202789579, 212151746, 236804367, 254587698, 261915956, 272070767, 299062472, 305144532, 330750292, 337483908, 367874578, 383677576, 11982237, 21093054, 33133109, 49103720, 65872403, 80537757, 103771840, 123246595, 135299076, 147179862, 171773902, 183006721, 202371092, 211382538, 238880332, 249142077, 269824036, 285654455, 301943004, 317798730, 322289198, 341466274, 366921741, 368209454, 11027947, 20493143, 40087229, 60513076, 76731140, 94291735, 96350940, 122032304, 138237830, 153031821, 170414160, 189154862, 199852103, 221301666, 239601567, 251568750, 262024204, 277140084, 300111781, 305563357, 325926260, 349562599, 364357117, 381260895, 3049870, 16107033, 41637466, 57361671, 74435251, 90320601, 104952531, 120794813, 133243660, 159465254, 165685074, 190133364, 200373032, 215078758, 228962447, 251676726, 268974447, 278582567, 303464890, 307267563, 327592047, 345283705, 356601297, 383469629, 4274768, 22600113, 46564071, 49153115, 78631258, 85682460, 105687914, 126738261, 134445735, 150777712, 173246480, 176468238, 199700577, 208527212, 236280555, 254381009, 264200030, 278919991, 295337769, 304058158, 331395064, 340683789, 354096390, 375625572, 2236265, 16232442, 37056089, 60652828, 65765184, 81039297, 96694245, 115134110, 138740984, 151013508, 172771023, 187716922, 207494238, 213419768, 228636997, 250897533, 265001717, 288006930, 296911471, 313558959, 328461139, 336513555, 366294909, 372595868, 15575330, 22860382, 46019997, 59370314, 68976524, 91800283, 111891275, 113222231, 138231240, 154419194, 167679929, 187917537, 195135105, 218545766, 234413324, 250697144, 266302948, 282748919, 296495878, 311734690, 322029134, 337673654, 362406373, 377425463, 733573, 31377517, 33593197, 53400576, 72003451, 91920840, 105306390, 126152277, 143217810, 148892215, 172677364, 185304982, 198992175, 213142647, 229251258, 252989674, 265535964, 284674379, 303174248, 304260992, 324327235, 347254116, 363649729, 381640008, 8713464, 29718734, 47635247, 63007887, 70203982, 93972775, 97863971, 114889605, 133388035, 155205009, 164033199, 186044957, 203975978, 223024887, 230201877, 243277812, 256563680, 284811355, 293344691, 315974612, 331936362, 341191282, 361717558, 383368051, 993486, 24955261, 40343732, 62866576, 74607058, 89417224, 110000413, 121992479, 140839784, 146599733, 175501106, 189715476, 194607198, 221796636, 237073099, 241821347, 257965593, 272744982, 299056394, 310586899, 328568869, 351278120, 365704598, 376373462, 10601748, 16731742, 42803981, 48106264, 79811105, 83912998, 110751706, 122532897, 139417579, 148589081, 164183198, 184319405, 199830636, 221042310, 227679119, 247388101, 257665024, 284999553, 289809065, 308476078, 331684678, 350642663, 352094091, 369116288, 7738177, 20539954, 36400113, 54548340, 72295095, 92680321, 111096524, 125919935, 141976400, 159800772, 171775691, 177531573, 200137044, 218823098, 226687867, 254548352, 268586185, 275608604, 300212541, 308836451, 320997671, 350161417, 359124414, 372302831, 1367320, 27803358, 39741776, 60095659, 66782657, 94653527, 109396786, 123125328, 134901779, 152184726, 164582544, 182502972, 205055826, 223430541, 235865010, 247563972, 268939869, 275729003, 301902834, 307599915, 327624428, 350000092, 367825121, 377686842, 11344210, 24446316, 32250687, 54473580, 73891128, 80925824, 101295944, 117674246, 141102011, 156776846, 173047707, 189843720, 194315474, 219924207, 229583348, 240816228, 262524037, 275795970, 288902114, 307169989, 327088048, 340211046, 354159030, 377118113, 4124154, 26208089, 34381704, 53857021, 66025291, 87936286, 107239624, 112091221, 129694488, 144323038, 170754925, 185816149, 202534102, 219235301, 236714563, 243553043, 257780793, 283055137, 299736289, 308129671, 329745218, 338197274, 360543638, 383849142, 8653656, 20559125, 32222973, 52955255, 64008212, 93873226, 101821478, 119703394, 137605190, 149396759, 169434843, 179282760, 192392428, 222146323, 238836801, 253929100, 268249579, 282472264, 303730908, 311858501, 327011776, 345380270, 356115076, 379089918, 15451613, 18485151, 43489558, 51531266, 79618645, 83654323, 101673527, 118981348, 128678498, 149891255, 171263956, 178132211, 198482125, 211889906, 228042451, 252847153, 258832068, 278703452, 293045599, 309280009, 320496705, 337912383, 352667678, 382543808, 11813102, 25098660, 45497107, 54523588, 67265386, 92219915, 106973097, 118972772, 138048130, 153495850, 163945355, 179215454, 193096922, 223374439, 239003993, 255576027, 257587811, 272501725, 294864383, 315522207, 326506951, 340252301, 361795201, 375434917, 15553920, 22127329, 37272360, 62443674, 68238899, 80847636, 111154126, 122090342, 138081144, 154324475, 167130808, 188351086, 194586735, 223215487, 236046183, 251147683, 262801177, 274946656, 296015479, 316340319, 325219794, 347533780, 361900295, 378060422, 13970855, 18649778, 43545566, 60191550, 68529178, 87006399, 99843011, 122558278, 130021940, 151366444, 169528681, 180921899, 205620595, 211827685, 226876325, 243866241, 262583817, 285134366, 297226376, 304283060, 323778625, 350474633, 356700605, 373703966, 13821598, 30952687, 36522798, 55705316, 74551507, 81386213, 101907323, 116497421, 139905809, 148035652, 166080794, 191814540, 201665686, 216488403, 227093445, 245605477, 270056883, 274389295, 288781947, 314171138, 326575827, 338400695, 361898485, 382594893, 13879299, 21842848, 46349803, 49929938, 76693566, 94445112, 102959582, 126915729, 134446482, 151617685, 162429192, 185189877, 198004540, 214835192, 229676918, 242807270, 266498784, 279469256, 303779356, 310197499, 332395863, 348610467, 356654336, 383729802, 8078468, 21708891, 40454250, 62726074, 65165544, 92920753, 98849893, 127866044, 138133842, 159708632, 162819277, 189545706, 195082039, 222312309, 231734252, 253763711, 269093044, 278439788, 299839176, 310612664, 328489254, 339344734, 366570744, 375256132, 3949436, 29025296, 46742649, 55418774, 68416506, 86088591, 108170020, 124563442, 134363853, 158743359, 171862437, 191589111, 200093478, 221230708, 233583824, 253866752, 269094632, 286469004, 291939954, 307369283, 335106405, 342387107, 356285183, 379428406, 7431854, 23142255, 38241603, 50516748, 72532481, 93631958, 96761784, 120517560, 132440977, 147380358, 170569129, 188922053, 193616366, 221500946, 233248504, 252868481, 266748912, 272706660, 290425458, 315668920, 321973062, 347642828, 366820528, 382175273, 3542234, 21268542, 32201606, 62316370, 77821372, 84299046, 102894433, 113255884, 136229655, 152997556, 162526324, 180172937, 202064386, 209935408, 239797547, 244624407, 268848291, 281554925, 289857648, 304898054, 322982753, 350587893, 361044420, 381378247, 12086337, 26016404, 47192106, 62597792, 73708975, 93413538, 96265895, 116177359, 129389924, 152178914, 175057989, 191124315, 207825194, 217083659, 234106390, 254806548, 265462050, 280684181, 288705454, 316947740, 325194578, 337693199, 356426550, 377110383, 9519202, 24591297, 33561232, 54380252, 66041382, 81480040, 100370143, 127159844, 138034548, 151371354, 167995112, 184410339, 192560488, 218351905, 235616214, 241337541, 270549576, 277361503, 301254716, 309427510, 335183343, 341859336, 366370032, 377136039, 6762549, 31823021, 37498889, 53836887, 72114499, 86145930, 101650246, 114932367, 140155763, 154384208, 164262859, 178358278, 199884603, 209438667, 232258545, 241049564, 266054608, 287152347, 297615719, 304348563, 330726979, 339127779, 362238227, 379767514, 14635576, 27010247, 35545628, 59227941, 79666823, 95391996, 96821366, 125635198, 143120019, 146012165, 175451872, 184952000, 206536879, 216767914, 226590171, 242078943, 269548948, 274250776, 290631253, 313345882, 326789856, 338137799, 365801067, 378089805, 12542336, 23952329, 46678180, 60433137, 67562026, 82337472, 107050160, 122477201, 132276720, 147792370, 170605840, 188997431, 198367636, 218846169, 235305135, 240188138, 264245832, 283156561, 303161113, 316358887, 326340919, 343089241, 354629022, 381683170, 4290441, 28101931, 45648440, 55026669, 68620253, 84396098, 109949305, 117035135, 142401275, 150422473, 167486347, 189348831, 192654096, 219281274, 238457158, 250293333, 260638780, 275989681, 297024015, 312189292, 328964534, 343656637, 367366076, 377771818, 6641891, 23517105, 43252269, 61611380, 64078140, 90214776, 104029514, 126697843, 135558975, 157579302, 163869308, 180574870, 196973534, 212028838, 227181449, 247854497, 259964381, 280020373, 288209402, 304142547, 321519754, 341717829, 363725811, 382646406, 11421938, 22618114, 34471369, 63233518, 71072183, 84844321, 110697998, 113144214, 141950613, 147616059, 169665287, 187250003, 192089807, 217274976, 226271939, 246185533, 270945702, 272041283, 292226992, 306818601, 330013075, 340875086, 353901700, 372401053, 15317266, 20694980, 41577234, 48812264, 76257586, 80230701, 106247088, 121116232, 143195723, 144404872, 160064378, 190138749, 207783478, 214341440, 231348035, 245190103, 259788408, 284319109, 297927212, 314212308, 330950969, 348881455, 352030010, 378676466, 8950589, 27574050, 42702459, 54230817, 76428331, 89376167, 102383078, 125651434, 129827957, 153342573, 164693008, 180131602, 202644423, 209826458, 235201499, 244420356, 266935920, 274089042, 289721233, 311404048, 333415129, 336226205, 362075891, 380586488, 10801026, 16487448, 39911749, 57839650, 66512435, 80545041, 104650533, 115225407, 140623145, 158518965, 171378885, 185306293, 204586466, 214924590, 225304171, 249508724, 271015568, 273495583, 292892987, 319421126, 321413205, 348862506, 359538232, 380771060, 9394894, 18324242, 37580901, 48322350, 78664991, 95749082, 104271113, 120197382, 137447556, 157829941, 161197185, 191080710, 197641127, 217441765, 231236055, 250647998, 260304935, 273362490, 302467468, 316683184, 329748019, 347983724, 356322734, 383759045, 4993027, 20309681, 42111123, 56793545, 79722794, 87607373, 99595007, 123986368, 134098956, 152982019, 175051279, 184861485, 192177485, 212302178, 235072111, 251487947, 266058635, 282324349, 301978922, 305164328, 323791411, 344486460, 363247030, 379486295, 332079, 25318651, 39943021, 52020513, 74758142, 94714868, 97243337, 120649738, 139696710, 152271055, 168252046, 180548303, 203257085, 215705352, 230772582, 241624982, 267105441, 276067965, 299897536, 319483337, 333807911, 345245730, 362916517, 371495857, 13284974, 23994276, 36626524, 57817639, 66049246, 84911924, 110365652, 125786525, 128080273, 155097704, 174448627, 181443004, 197112066, 209376709, 225311157, 251187860, 263356835, 282646992, 290391576, 311398369, 331156408, 337422922, 362667584, 379843329, 10120408, 26700038, 47018510, 60820470, 67798342, 86507242, 110764183, 116449385, 134957859, 154624879, 173259377, 182890415, 203279729, 208193609, 231705459, 254466045, 270446435, 272878685, 295381154, 315403197, 320485484, 344468842, 364362039, 369057540, 12605782, 31737947, 36674598, 61897277, 65496189, 89566689, 101890199, 112147044, 137431790, 144815005, 166597076, 176161122, 196737560, 209900259, 225237251, 249036018, 256862132, 276019342, 302549140, 318561499, 330253981, 349319068, 352594955, 379322279, 1914607, 31687921, 46492320, 62590627, 78908598, 90723395, 110612734, 117995385, 131904315, 151966481, 171762219, 180944141, 198315573, 212044960, 231319509, 245038885, 259644789, 274537354, 291611149, 308209129, 333504732, 351602067, 362142561, 369265514, 8080732, 21816010, 38801776, 53836712, 68220370, 90036718, 102136464, 112407010, 135328289, 146962860, 169527888, 182791115, 193425887, 209550821, 231247347, 255774597, 258209749, 284584579, 291156683, 313330220, 329181874, 338562890, 368003662, 381601020, 9064342, 28525094, 37529336, 62473223, 67827081, 82011483, 110697601, 126903701, 137823226, 159344354, 173174458, 188226368, 197585420, 218028559, 225504324, 240757492, 270771683, 286335298, 294973186, 317080751, 335815952, 338494934, 361501297, 382932628, 11778611, 26940557, 47392496, 51993566, 78183148, 82456403, 108757620, 118767206, 137249909, 153203951, 162227424, 188150367, 198711306, 212702386, 234577108, 246994137, 264168911, 274175733, 293835918, 311799665, 334491861, 336603491, 362710109, 375612114, 10694928, 16895951, 47432003, 54149016, 66215816, 89604224, 109288053, 125467311, 133169020, 153412171, 167032084, 179225104, 194225322, 216541953, 230454271, 252625573, 266497212, 282882966, 292663728, 319491393, 332446858, 338638427, 367846301, 371941180, 469817, 31601870, 33766768, 55821520, 72688662, 93187174, 104225690, 126601360, 141646153, 152860204, 166505116, 176446741, 193163076, 211907654, 227007066, 243003505, 264996071, 272787572, 301447207, 307991838, 323101490, 345885422, 365508996, 381386487, 15942366, 23948706, 37306422, 48484358, 70755673, 82074838, 110373771, 114329350, 141162596, 159167381, 171154144, 176525544, 196915802, 210766237, 237604439, 243741280, 268653696, 274852333, 292196933, 315652146, 327091883, 340358221, 358887288, 371549228, 12403039, 27054780, 35104453, 56898506, 67578999, 81269769, 105014767, 116419999, 130216284, 156876276, 169891097, 177117848, 196872471, 223374993, 225909207, 242158158, 265766881, 273793100, 290567889, 307464274, 324250441, 341712156, 358843886, 370127534, 8159779, 29885860, 32588018, 62409467, 69725694, 81712979, 101462978, 127554670, 135160493, 148767052, 173278291, 186304096, 194008225, 220178169, 238548568, 242696448, 269745259, 273966964, 298434716, 310880761, 324974694, 349181062, 367437784, 382962659, 15508567, 21610515, 33412330, 54217789, 66730151, 81915480, 98573429, 118713980, 133532385, 149851055, 164484158, 180622851, 205106321, 211743799, 234695008, 252660099, 258910387, 273548453, 299131371, 314727674, 320830571, 339543360, 362810345, 368097409, 10263581, 18961865, 46864970, 54233125, 67347428, 80513684, 102418824, 126327385, 128083200, 149855332, 161249879, 180456785, 192619436, 214979381, 239335770, 240312611, 271895270, 279126847, 302980050, 310275600, 325199478, 342365810, 352920130, 377620182, 3902297, 30865920, 39226295, 58654604, 65615402, 84420717, 101914367, 117697713, 131169020, 152563604, 173917091, 179274669, 197688179, 209835078, 239730757, 246476053, 257642334, 273317049, 299775988, 306001939, 326522112, 349855886, 363729242, 381754643, 7370763, 22408071, 47480242, 61181099, 76727653, 89012634, 106516223, 121358905, 139217322, 156465750, 162777341, 183814032, 204403909, 221650485, 229996124, 242816130, 261725780, 281351344, 297644609, 316808413, 321598140, 343972069, 357247404, 376373262, 4275346, 24766384, 41246614, 61519183, 69365491, 88364408, 105935815, 113619807, 139754382, 156316230, 166278387, 187700030, 196439287, 213464514, 236821538, 247371301, 267394638, 273461639, 302545699, 317836559, 333641276, 349764166, 362132691, 373331019, 367703, 29795046, 36721929, 57591830, 76102482, 81439836, 97309982, 122773378, 135846550, 146673682, 169462839, 176801602, 196452944, 212497814, 234472875, 255585718, 260726161, 280519877, 293541979, 313726116, 334691332, 345677182, 364298622, 380575487, 11458355, 21643579, 44554110, 52835339, 76583439, 90719838, 105954414, 113739868, 131152131, 158280897, 169958450, 179498486, 195200964, 220601452, 228637812, 240050256, 266664141, 280549800, 290159589, 305047970, 326412082, 343615235, 362151007, 368937046, 10700224, 20648423, 42857558, 58070320, 65798701, 91985661, 96544231, 117294571, 142917446, 156765565, 164664831, 176958752, 196684498, 214498482, 226843040, 253400268, 270772437, 272624343, 290678198, 315151949, 324393924, 341177377, 355579518, 382608966, 223566, 31378630, 45612993, 54808594, 69006010, 80246250, 103086707, 113225810, 133162916, 157187287, 173616148, 178440364, 200244937, 213952413, 232019962, 243055479, 267137381, 286201795, 303343437, 314625286, 328484069, 342778168, 357941635, 376750916, 5332462, 31278604, 33764183, 50058699, 75397608, 81679208, 104227009, 115620266, 137302631, 153639552, 173497968, 179647796, 207562396, 210056599, 234728095, 253095037, 267384364, 277707193, 296857870, 308044357, 332352280, 348323790, 358209317, 378614224, 14763666, 25986187, 35868574, 51736402, 78235000, 87787026, 108698012, 121668009, 139609698, 144720698, 160384486, 187561777, 194878003, 216036621, 233649553, 250682104, 271186587, 286410070, 296989598, 318556163, 333036249, 338909533, 353718754, 368060333, 13975723, 26888114, 36811391, 61869048, 67130115, 91117237, 100558142, 112111010, 133615600, 147279185, 160164379, 190582353, 204646976, 210399704, 224591755, 240379605, 269854790, 276793742, 299797270, 306943022, 332018498, 342844537, 359735127, 382043311, 13969027, 25970173, 40383908, 61083798, 64768367, 93899409, 108696682, 122696715, 135205696, 152469614, 175561676, 178465162, 202149860, 221245945, 234956779, 253143115, 259796290, 275875333, 291518054, 308800101, 326195856, 345100673, 354104819, 383053923, 2150150, 18976325, 39757895, 53969947, 77183784, 86133992, 100249594, 125480802, 136074923, 147984567, 169127863, 179104038, 192536735, 222418241, 238602124, 253325758, 259022214, 272063475, 288064040, 312491178, 335440732, 346472841, 352524074, 368348280, 13764157, 18158947, 37149863, 51897006, 72752655, 85767218, 101411316, 120902496, 137745661, 146115756, 174893356, 185585401, 196204971, 211472092, 238819287, 247303865, 267458660, 286361457, 302102475, 310172508, 331626829, 339918556, 363520915, 372528540, 4673206, 29385033, 45122073, 58815505, 66622841, 93523380, 105938989, 123598801, 133602755, 148995922, 169633103, 188547204, 203560594, 217871865, 231911489, 249570090, 257200426, 276119775, 288049400, 308035841, 323264476, 345072414, 354129343, 368570980, 15525794, 22671544, 37986374, 49222591, 76470773, 91525226, 107172209, 125490467, 141848587, 145349258, 169256407, 188669474, 204654748, 212734817, 232964361, 245233505, 269053619, 278123251, 294228154, 310628262, 332357292, 349143472, 354165642, 382639478, 8283996, 22692060, 37359154, 60093680, 72147783, 85531460, 102492906, 124881905, 138762869, 156650311, 172752918, 179801772, 192293238, 221659448, 239102598, 245648715, 265323898, 272562742, 301360857, 308765175, 329768246, 343719469, 366155940, 368251882, 5645674, 17744247, 32907071, 48040968, 66181188, 93411921, 99999199, 125012493, 131987623, 157542868, 160268085, 185126597, 194164606, 218365689, 229268983, 246308249, 265414290, 282714345, 299182223, 310860834, 325255845, 340761866, 358958288, 375650306, 1081164, 18896730, 34833045, 63977714, 71305783, 81332751, 96265965, 119041068, 133428132, 147984599, 166470073, 180902778, 192955993, 223403187, 229615497, 250132226, 263110501, 285686336, 295237902, 308710978, 332656865, 339585796, 355232284, 369697438, 12235782, 19656523, 44801712, 61148652, 77623436, 84169529, 96640364, 119895889, 128396533, 152196380, 166949414, 181511975, 197900438, 209645383, 233701194, 251945210, 260014295, 278533446, 302183193, 306400900, 330692138, 351346950, 365575593, 373026535, 11347395, 23837316, 38576925, 54071203, 79519213, 90901451, 97062086, 126573957, 143520171, 149657485, 164492804, 184102764, 197292686, 220097024, 227002349, 242887914, 262530772, 282629148, 295570098, 316015224, 333055372, 342266251, 367529156, 383021548, 12806102, 21265932, 45141657, 51876629, 71746062, 90573796, 101276015, 123521623, 134626542, 155261398, 175418479, 191714818, 200167979, 211744749, 232297489, 255312706, 265478231, 281892574, 293876822, 319370843, 321663310, 351047893, 367352704, 368544544, 2334291, 20946808, 32521324, 61353367, 69303695, 83346362, 103640447, 120860966, 131401337, 145277247, 170947997, 189333728, 205421653, 211796780, 239984190, 240331758, 257582157, 281309926, 298114247, 304112016, 332723497, 343587440, 363213593, 368706634, 2292740, 19510896, 33923674, 60491828, 76565072, 88381820, 111501387, 124615015, 135952855, 158218895, 173106679, 183525356, 199249314, 220996877, 230974431, 249578925, 267109022, 282643975, 297025973, 305874208, 323053756, 349743772, 352431978, 383664238, 15880258, 22090522, 47281771, 53007942, 65351029, 86807414, 107894094, 116400762, 138241568, 147915946, 164814327, 188597527, 197008718, 210504889, 225226013, 249012037, 269711558, 272440820, 296438868, 313726125, 329854009, 341310529, 363373263, 377826549, 6983309, 29721608, 36512712, 61003350, 72945641, 89514888, 106159904, 126489075, 138978769, 148545499, 167880854, 181446719, 206392741, 208801527, 235835045, 255905765, 257021443, 275275722, 302009243, 310581175, 328149901, 340283345, 360082651, 369640218, 7014531, 26820142, 43826227, 56884609, 79930607, 81144787, 96054429, 113964118, 142770240, 146632748, 161453802, 185343011, 197142856, 217321695, 230708718, 251474578, 257653283, 279121703, 292763048, 308934098, 322023266, 348496404, 361052432, 379297175, 3759746, 31320698, 38893305, 55694350, 70963852, 95805295, 100929356, 116545537, 132763903, 151901212, 167592232, 189283214, 194992803, 209634948, 228332039, 245023885, 259160957, 278662605, 292842315, 318129121, 325133599, 336860620, 365135452, 380296775, 1462774, 19812219, 46182657, 50399474, 77299751, 89680400, 109077831, 126795936, 128474535, 152931031, 163957573, 182794083, 202965419, 215746329, 239212803, 250599431, 262840290, 281971731, 291428552, 308886723, 320107362, 342803676, 352097410, 370826212, 155409, 26039416, 39171048, 51803634, 66685768, 80162077, 111497097, 120743739, 129219185, 146877853, 171223154, 181843403, 194345115, 220844248, 225902207, 252019604, 268207935, 280356136, 294655891, 313515573, 322129156, 345110624, 361418415, 375224032, 8373899, 24912476, 42595147, 60345262, 77409025, 93954050, 110701741, 114891300, 134232954, 158693806, 164436172, 181434162, 193015574, 221827802, 238364074, 249353451, 263726756, 286300424, 289546571, 305676793, 328475499, 350642773, 352192647, 379252736, 11843859, 28075383, 34165978, 52398640, 68774408, 80906867, 111224638, 112331467, 133623065, 153229922, 168546830, 191805605, 196656167, 216520177, 232113977, 247512028, 267826338, 276843813, 294805994, 312446771, 324451545, 342825090, 357397776, 383967818, 14423183, 22222993, 32897737, 56811692, 77008015, 82422488, 101590577, 124016368, 141291363, 157386636, 175301953, 191761642, 193682862, 212873137, 235988366, 254860225, 268381508, 279234621, 288849244, 317094815, 320492212, 346637571, 353337023, 372100104, 1172448, 29779894, 45401054, 50674022, 70264449, 89509581, 100516199, 123949828, 136973276, 144140001, 160957928, 182592455, 192435382, 219007656, 227928498, 243689679, 256522955, 275868868, 291572347, 309501255, 332890045, 337126296, 358775982, 373559613, 3708858, 28830565, 45750877, 60652197, 69189189, 86115198, 104559606, 119779145, 131761553, 159789093, 171959124, 184115373, 207448219, 223245350, 234259501, 250862851, 261510680, 288000137, 291904416, 311391663, 323882311, 338548856, 353515871, 368446400, 15785450, 25975913, 47176067, 48963768, 70936415, 80204889, 102203811, 117943393, 142806247, 152702317, 162694502, 185611101, 192693359, 208309056, 238825655, 251970973, 260874373, 281521270, 297235958, 307491148, 325882966, 338802428, 367078751, 383008909, 8899959, 17114298, 37950585, 52677075, 76291519, 95674676, 99031229, 113786152, 135704703, 148989232, 167921359, 179709536, 198390182, 216517618, 233527476, 246789835, 269627484, 274850685, 294505756, 315677814, 330744203, 347806886, 362924427, 375827906, 2980840, 24692669, 41214688, 61406417, 67747625, 85875818, 102942671, 116427871, 140011340, 147203546, 166009469, 189977911, 195693328, 212478587, 237065599, 255224521, 264204638, 282497236, 303861682, 316471645, 325592263, 340344154, 367614441, 370938853, 15599061, 26689490, 38908602, 60940340, 72921809, 92943376, 111537342, 124386810, 133161707, 146581640, 167059906, 184630343, 197977509, 217087292, 224474918, 255403339, 269534420, 282832126, 302088210, 312347363, 334663157, 346952553, 364576785, 376985890, 666684, 17074520, 40811479, 57268548, 66494886, 87848021, 106951701, 113766623, 131556648, 148308760, 165706697, 191400621, 205376711, 218406012, 237501377, 251507066, 267542082, 281560978, 291431210, 314868035, 331419001, 341634665, 354388710, 380611347, 12902213, 31968604, 47054065, 58205631, 64109790, 95615436, 109140292, 122552262, 138586570, 148119483, 161742500, 184696614, 205569533, 213059185, 230129163, 248353162, 264921558, 273461728, 292028589, 307275326, 323795551, 341388676, 357421428, 376299502, 6439200, 18285392, 45825364, 59830679, 78460507, 80836244, 106305402, 120478717, 140367085, 153032339, 163505655, 189496749, 205062769, 215534031, 234601236, 241552219, 265462775, 283038571, 301382015, 312774031, 331857973, 345716981, 361194547, 377052353, 13032828, 22834066, 37896329, 58665861, 69068935, 87872461, 103749062, 120058341, 128670092, 159626745, 163647538, 177751433, 203338706, 211606194, 232002737, 244491791, 269744149, 272928659, 301090954, 316707043, 328168222, 337355625, 365891347, 368108546, 15503533, 19400818, 34633141, 62486247, 78915680, 80832096, 98122929, 116959396, 133297920, 148406465, 171904660, 183474231, 198328296, 216626911, 239663997, 253448269, 261623375, 277394472, 298950104, 310283754, 323378851, 351330500, 366291643, 379564066, 3159466, 21213716, 44790692, 61667388, 70453348, 92264773, 102090522, 122042727, 134764616, 148193370, 169084893, 181240684, 201300337, 221411886, 226255600, 240942754, 263784113, 276236231, 299093473, 304988771, 335382922, 340063819, 354082893, 376846626, 10817265, 29355314, 40436029, 53090064, 77433452, 83777837, 111618343, 113202876, 134516552, 150380371, 164274792, 190659524, 207235323, 214789072, 227202009, 253280655, 265858983, 272162701, 299019725, 313576543, 334365913, 350176403, 361107763, 382315936, 13558439, 19552827, 34279054, 57389522, 69732552, 88200810, 104179560, 112120916, 133009903, 153445326, 167703303, 179703067, 193352789, 212392268, 232991425, 250988097, 257041077, 279959232, 294596840, 319731562, 329505214, 351136261, 366036096, 377106565, 9983241, 20360373, 36209877, 53168958, 77819555, 82626247, 101390322, 124222981, 128485810, 151057066, 161966215, 184803426, 203360080, 215387031, 228863081, 245750491, 258624733, 284299972, 296317860, 318345629, 327704170, 349752425, 367006875, 372735057, 188662, 21249802, 34570571, 56571347, 68307715, 88955971, 109102040, 126078122, 143204353, 156053417, 160783951, 190133511, 201112751, 220394295, 234204041, 250902656, 268958105, 278696260, 289109014, 306237339, 322052816, 344720199, 358318839, 379545962, 10191442, 16625146, 41951331, 52643295, 68959377, 90472368, 109242840, 120654128, 139740494, 145017939, 175228381, 185449770, 192818970, 215414231, 228944669, 242486505, 271052997, 274734112, 303648623, 310558904, 331334017, 338747872, 360717903, 371067768, 9560645, 24003085, 42651361, 55881937, 78737252, 93401783, 104552646, 122978518, 135434508, 146124454, 162756483, 184260107, 195664329, 212942584, 231897193, 254445235, 260870298, 282262624, 293288019, 308034076, 323938931, 339051407, 356447654, 380302943, 9319516, 22347800, 45563879, 56572020, 69352127, 85417030, 101662946, 124738850, 140183072, 148009381, 164064095, 190681295, 193852901, 211896145, 239532493, 250834669, 265930284, 286969649, 294310482, 307345573, 321874464, 336425645, 364371696, 380317200, 3185754, 30356791, 44767555, 54984483, 76276382, 93884643, 100004627, 122769412, 142113779, 155501313, 173520132, 184770307, 200699932, 213306309, 232155081, 255319804, 270110157, 277949818, 302979858, 315444732, 322067021, 345683999, 353430221, 377898152, 198469, 24543331, 40197398, 55528903, 77524536, 81389280, 99671701, 115882935, 132575217, 149207370, 169539719, 180991871, 194414257, 220248403, 230902380, 251316178, 270884632, 280949594, 295514325, 310840255, 326407072, 341781192, 354486450, 369446361, 4619790, 31230554, 42895933, 57299160, 72888871, 83584258, 111590697, 125447318, 138135186, 150768874, 163380085, 190382761, 206913126, 223650539, 225779493, 240369727, 257248744, 277815229, 294716554, 318203252, 330895262, 350064178, 353060545, 368284830, 6935462, 22160477, 37278195, 50075276, 74123833, 80234101, 99932012, 118302455, 134259305, 150764218, 175002333, 187772835, 204188935, 217377429, 227385415, 242112096, 261962502, 283068600, 294177929, 308960252, 335270153, 351416330, 360675400, 373551443, 4409859, 28474787, 32746592, 54137241, 73595507, 88205796, 101131190, 123038031, 134248738, 150583319, 165506519, 185953740, 205925062, 209677544, 230455678, 249712849, 270788260, 275271940, 297313780, 304301300, 330100048, 346527831, 363890445, 372811780, 13785404, 30231882, 34408805, 59187516, 64899875, 84015966, 102801308, 118646989, 143233603, 144061020, 165808855, 190245882, 206070257, 215840438, 234818203, 242023774, 260631928, 287464045, 289443213, 309294938, 334256266, 341287314, 360786075, 378415875, 2157920, 22642830, 37398115, 61643715, 74889039, 87876697, 105145702, 112510033, 142282202, 145962047, 173787105, 186570431, 205638230, 221758759, 231447774, 250054692, 262956521, 286858365, 295195492, 314975491, 320290091, 343254147, 354997536, 368203784, 10421391, 23459844, 37465697, 60616739, 71025275, 80810043, 102886668, 117447654, 143040445, 157845705, 160998610, 190123163, 195153777, 221723389, 239644755, 249491200, 270856548, 280441951, 288170998, 318772645, 324186876, 341828716, 357255484, 374695387, 658690, 28998871, 46022789, 57260664, 72446483, 81369442, 106725588, 119126255, 129847256, 145393345, 173043542, 178055158, 202503372, 217724050, 239894806, 242248599, 271972633, 283314685, 291570846, 306101160, 332600097, 350441738, 363829734, 370900628, 7096234, 21113326, 42847986, 57304312, 64921496, 89309468, 101600098, 116667726, 135271901, 149224127, 174805283, 180586445, 193107934, 212999733, 225875628, 241729655, 264656620, 274481195, 289105872, 304483213, 320092244, 351542004, 365055655, 380527446, 14997617, 26865794, 41964937, 59823580, 77490871, 86213044, 111949379, 115755121, 139124089, 152029933, 166582264, 177669987, 193965446, 209177989, 237709891, 249584755, 269227209, 273329722, 298915997, 308832349, 330205915, 341604834, 352799615, 378008392, 15809080, 20792705, 45068578, 50574430, 69832624, 95185327, 100411586, 124674875, 130024742, 146180175, 167898847, 179638407, 192656831, 216887264, 231383660, 255110184, 260695512, 276069363, 303932754, 312633175, 324792446, 336569437, 352687859, 381625779, 1240488, 21101215, 44314866, 50687794, 70344013, 87008014, 97623629, 120433869, 129426560, 146046587, 170110440, 187568229, 192922823, 216390348, 230290848, 251329507, 263903058, 278576485, 303456793, 305821814, 335900540, 350870665, 352796469, 381557528, 4587850, 22785396, 42752084, 63631259, 72104355, 84836638, 100060572, 114604785, 142203925, 152561662, 167103698, 178338343, 201652436, 213033792, 239761368, 247226246, 261457711, 280574215, 292903585, 318499013, 326166199, 339572722, 365584434, 371136303, 5057339, 24474842, 38393416, 55077453, 72041173, 83947008, 105050903, 120186652, 132323415, 147725947, 164479724, 182029399, 206654327, 209062549, 226044236, 247455741, 263319582, 283671443, 291208831, 318981370, 329186308, 342227510, 359689183, 370962873, 4530934, 28767435, 44250635, 57249108, 72524873, 89291038, 105863093, 123637968, 137525189, 153062586, 164392880, 188183976, 199572587, 217029007, 231915812, 249173546, 258178833, 276838818, 289736599, 305065784, 320944671, 337251746, 352819092, 382414947, 8109351, 19725244, 39683633, 49364342, 78718045, 89382394, 96602663, 118592784, 142442390, 155381665, 160053747, 189188773, 198956362, 215626853, 238452563, 252091523, 269826931, 278221264, 302438515, 310126334, 321300968, 351945270, 353060930, 376520749, 9246853, 26867727, 43095961, 61406130, 66487398, 84612251, 101755554, 120590629, 133444969, 155578573, 166448810, 190158361, 194263410, 223351390, 238776588, 241476705, 261862042, 274762624, 294666630, 306559729, 320540852, 350591130, 352288157, 375268365, 3447437, 30820801, 42305436, 55924007, 70922142, 87463355, 101638787, 112545473, 142127829, 156719389, 175505859, 189967170, 202071996, 216473938, 238335572, 242657397, 271042585, 279043791, 302072388, 304918847, 320906845, 344688688, 355353240, 378794612, 1955374, 21445146, 45163865, 59684518, 76038033, 92841976, 109372644, 115239565, 128895900, 148465873, 160300519, 180786047, 199234071, 210296807, 229189313, 251123748, 267447009, 282840376, 303732759, 307784912, 321748152, 343585326, 362749351, 380299083, 7221881, 25533835, 41990045, 48161928, 75409006, 95397173, 104338339, 112056410, 130481662, 153719222, 163096569, 178448907, 201205664, 209948947, 225044349, 253037405, 270156805, 283613702, 289527423, 306081251, 326739027, 348882102, 365086803, 368696113, 13881911, 19909275, 45363400, 58068164, 64700925, 89198868, 109626696, 119029068, 138101829, 159103116, 169484259, 182844821, 192762015, 215590189, 236168795, 245223842, 265288509, 287349992, 301018959, 315938371, 331249496, 346263058, 357325158, 371924125, 2806378, 30269170, 44809732, 54979672, 76208021, 89416483, 106038238, 125242488, 142273953, 154974927, 164893554, 190819258, 202166753, 209009692, 234573173, 254731356, 262782317, 272184730, 300026886, 314505601, 326262730, 339852399, 355884318, 372300927, 13322467, 29318432, 46299595, 60036987, 68271929, 86918065, 97222585, 121234105, 140579285, 151440496, 175298031, 187251154, 196066972, 209743753, 233844858, 244424177, 268899716, 274092095, 295713830, 316738378, 326241085, 349725059, 362053619, 371478227, 945210, 27707980, 33256470, 61582878, 76734110, 91796985, 109676118, 114621969, 142395080, 154219484, 165252503, 177451258, 201454893, 219307651, 236730807, 240298323, 261104232, 277957985, 299330821, 306608825, 320434800, 337496334, 356148652, 372095707, 14886364, 25228812, 36764671, 51533746, 73962654, 94312464, 104901137, 124532619, 140959878, 155135155, 171343538, 187003112, 206998232, 220008548, 227289657, 248521749, 269445902, 272129180, 298904562, 312817433, 332954125, 347450528, 356722500, 381670424, 7403297, 16284589, 42682589, 56729612, 72287933, 95003973, 108772260, 118480669, 140617587, 159337755, 165952957, 189463540, 202163480, 212585223, 233093432, 249098028, 268770218, 276692413, 296855749, 313724038, 334601370, 343133912, 367587578, 379219115, 921390, 28039616, 43835167, 59634704, 64119464, 82890665, 100515614, 118285131, 134057058, 155961066, 172776120, 185448471, 197456051, 209746797, 236041608, 241679171, 267641692, 272718174, 297014025, 319064915, 329136770, 337301437, 365133708, 371863452, 13403659, 24969799, 41203507, 53452851, 76006094, 86061312, 101683794, 118163151, 131949593, 144579608, 168586308, 178002093, 203139482, 222161201, 238906077, 255444525, 266298417, 284287935, 289144869, 312209322, 334882625, 339851102, 364388384, 375479081, 6301916, 30605323, 47590124, 56847116, 75330020, 82716964, 102640437, 116611938, 128564314, 145743259, 160952887, 176574953, 193985267, 222251137, 237099900, 250563402, 267112654, 279237338, 294316712, 304554179, 328378736, 341613737, 355197967, 381657626, 12375141, 23672547, 43996001, 63100518, 64719135, 87486023, 110246762, 114975693, 136262106, 155737764, 167980606, 191812009, 204246299, 211152732, 233868450, 243071306, 265761972, 281372536, 292740301, 308929328, 320778264, 345989762, 366545889, 375495040, 4918220, 24383008, 35095836, 58094056, 64910880, 95001943, 102263398, 117179854, 132560299, 152415053, 169481490, 185279853, 198081345, 221511608, 233943119, 244679418, 271172661, 275914730, 303269806, 317471102, 332466083, 347249329, 363649441, 368007689, 9473286, 28416031, 35704514, 51568486, 75602379, 80759566, 101529444, 113967607, 141054403, 158842288, 164637627, 184333708, 197408672, 214541882, 227902843, 253914832, 258959776, 282163368, 296851518, 317866524, 320076935, 344091799, 353174017, 383589328, 13513266, 17988110, 34499825, 55221986, 64401722, 84020859, 101935328, 115761145, 132413540, 156451860, 168911148, 187869031, 198814283, 220317786, 228610857, 240426183, 262724597, 279239598, 300548342, 311681976, 324615369, 336281513, 364252009, 375652464, 14133570, 18811282, 38139314, 62245852, 74465377, 94035028, 96455375, 125033020, 131859158, 150205417, 164148300, 185462033, 204783167, 215282182, 231592604, 248848154, 257570611, 278365716, 296218000, 316223895, 324994181, 340907431, 354822937, 377323590, 3594939, 27639533, 39275011, 56692158, 73263453, 82639402, 96049725, 120305533, 128040348, 152632619, 168237104, 191536667, 195359557, 219410179, 231159150, 255552546, 261911553, 273942495, 288515775, 313658788, 320441264, 347646481, 367341350, 376165433, 14011540, 27077495, 45878561, 60304677, 68085355, 93070591, 104909177, 122322622, 143143175, 155203737, 163662444, 190462140, 207382559, 211136133, 224581687, 244690921, 258875306, 283397882, 288867104, 318425863, 320098050, 342862927, 362328873, 381724868, 7865756, 24970929, 45769421, 54162291, 73437372, 81645271, 110083706, 124364801, 129441282, 155378146, 174277083, 187874570, 194360380, 216993646, 239180870, 240397293, 260997802, 281603837, 296003493, 319860498, 320008021, 344594788, 366475186, 377573662, 10860832, 19593570, 37659673, 63029365, 76511799, 81474441, 108912171, 122781305, 143161675, 144320518, 168401866, 190242445, 198790559, 223745113, 235481423, 240582460, 270137649, 280281214, 295215320, 307598062, 322908033, 337596675, 365974309, 381266197, 10797791, 17346684, 46626914, 63157876, 76921533, 81767341, 101238742, 123599377, 133431039, 148017544, 165815863, 183069034, 194376542, 210399508, 231395162, 244255838, 270327844, 280423624, 303148578, 317055871, 332603390, 349338253, 361386237, 368290591, 4599882, 23712454, 33519352, 59738023, 65951177, 80370837, 96082912, 118295779, 140843844, 155974827, 173632408, 176079116, 205527051, 217978490, 229302874, 246163195, 266205523, 273053784, 295766926, 314634709, 331497174, 343418266, 354411433, 379651580, 13351784, 25633697, 37543847, 56495106, 73156689, 81973166, 110993342, 124152600, 134420850, 147007045, 168382409, 186393619, 195092974, 211372094, 224702109, 246255972, 259527437, 284225543, 292550920, 305306227, 330029584, 343443145, 357565181, 369934903, 4544729, 26279213, 47738211, 57788166, 71136633, 89586625, 105475801, 119965819, 142211958, 150969266, 165090332, 184348684, 205785165, 219709714, 227874054, 255158916, 268866856, 272301138, 288594195, 319702912, 333603439, 344950688, 352606502, 376152353, 10908976, 23371317, 45629508, 52263217, 69443916, 89898947, 108888039, 117084028, 131227852, 148277217, 166970483, 186222596, 207215949, 213060991, 226014166, 250228247, 265355250, 287308765, 300707340, 315451632, 325297756, 340091836, 354479283, 378580308, 13998257, 30831258, 44984331, 56573505, 79014739, 81923937, 107361023, 117163067, 129766954, 146803115, 167853947, 188911176, 194091471, 213284900, 227842414, 243557245, 264276894, 287658837, 290441060, 318366148, 327574269, 344099853, 362024906, 373234336, 13361508, 27584566, 43090693, 61872022, 72486629, 87342957, 111893394, 121890964, 135416604, 148242493, 165136260, 177622532, 199824202, 218774429, 233011046, 241557161, 265654710, 273839844, 291572310, 316718818, 322919884, 348377376, 364603882, 377885715, 13770020, 21771793, 41778542, 54149251, 69644771, 85483916, 98051966, 114860740, 137490819, 153851597, 161877196, 185419059, 203770211, 218123885, 239517168, 253945956, 259499749, 283753494, 294506852, 316277247, 327391318, 343959871, 364283330, 371056341, 11125841, 18602779, 34357493, 51571438, 79981611, 86942103, 106951942, 122854885, 137277733, 144826138, 174672017, 177012532, 193946969, 217784978, 238754858, 241374616, 266414884, 272668512, 301092122, 315933795, 331394994, 346936517, 353781343, 377702670, 10968697, 28905872, 37434159, 55607387, 65240213, 85107565, 110982227, 118979571, 131126144, 158114888, 173143020, 182987321, 197954929, 218372523, 224857953, 250184922, 269562390, 278603059, 289866813, 315924006, 334837576, 348133148, 358177511, 377054958, 12390869, 21593736, 35813922, 55330460, 74456922, 87726247, 102653562, 121701370, 130741438, 155681287, 167752722, 184755028, 197709628, 210057364, 235917010, 246117605, 257288957, 284507419, 289299645, 307960661, 331166243, 350121171, 367594649, 368646663, 5838998, 26378095, 47984118, 51817614, 69763813, 86388880, 107460112, 118581826, 128763302, 157226500, 168866779, 179901312, 196982948, 215428786, 238904994, 255971603, 261459873, 274239109, 294968551, 307123760, 330082848, 348431357, 365186696, 369944316, 1121301, 19353972, 47392477, 48893623, 71126199, 90265349, 100033964, 113336454, 130636093, 145878771, 164249795, 181858133, 203338578, 209816182, 224204470, 249938174, 269384449, 286208098, 297068796, 305031973, 332612711, 343390144, 365523487, 372367824, 11614947, 20832173, 38453227, 55631184, 72249544, 92309311, 101452186, 114613680, 135116437, 146183593, 169783230, 176885569, 194873543, 222869934, 233319865, 249264198, 261319328, 281384420, 302867587, 317363321, 327259152, 347698731, 353402854, 368925390, 9832705, 19878971, 33756543, 56743753, 69781261, 81208945, 104250764, 122961642, 134875732, 147651676, 174431972, 176868749, 193196911, 214161752, 237609500, 242454259, 266539204, 280270044, 290784811, 306283883, 322780248, 340769870, 356068849, 377915962, 12527661, 19783684, 38647901, 50106842, 65101454, 85338802, 103861373, 114735385, 140994960, 148254396, 170139835, 189773343, 200454871, 214112275, 238970347, 240727032, 267201652, 281151499, 290243145, 304812024, 329812266, 339642197, 352382748, 371897806, 3796355, 23587670, 47880066, 54267622, 77346772, 88639238, 110960492, 123935990, 137499473, 144170693, 173672086, 185112317, 195411606, 215197857, 229172370, 241590232, 268231475, 275978562, 295488511, 314221628, 332406043, 336225361, 359553850, 383936890, 14712245, 28131656, 43183037, 58398123, 67559914, 94058714, 111677455, 127959038, 140985047, 148996225, 169733155, 176887966, 202251420, 208166848, 238911853, 246368809, 261142762, 277357941, 291167625, 316741234, 322597989, 346310057, 357053305, 382422117, 6982147, 31580025, 37394415, 55924045, 65100504, 82394655, 99710907, 113799262, 128064297, 145916378, 175561166, 184137058, 194086414, 218931873, 237037758, 255133955, 264271738, 280563923, 288302761, 308686563, 333133069, 338087574, 356089465, 382097286, 5395802, 27251343, 44596104, 56594670, 78725080, 80870145, 104103399, 118364982, 135121210, 157324026, 175912370, 191143112, 199746108, 216058391, 224753195, 248886302, 264374600, 286260314, 295287021, 308157369, 334354245, 338891597, 363614078, 377364590, 2420235, 17443690, 33404283, 49384252, 66340101, 82921718, 99261891, 122285474, 138234050, 148856022, 169628264, 177648451, 193639623, 220746822, 225296050, 255172445, 271120087, 286581014, 301634793, 319315567, 321233477, 341307235, 352445959, 378575968, 8316169, 20711807, 41304270, 51224895, 64643205, 87642284, 104703904, 122503904, 130907446, 153532693, 162752948, 179369736, 193455279, 218259719, 228715279, 243770312, 256150337, 274269037, 292980703, 317857153, 329195695, 351511466, 366297452, 379366016, 11039166, 27168720, 33469981, 54707587, 79989491, 80263525, 96871947, 122984743, 129994274, 153794208, 162188291, 191467500, 202376897, 222348034, 236449666, 254175220, 271602816, 287654427, 296896139, 317531392, 325959949, 346610768, 354946238, 372884099, 11027596, 27103006, 32661275, 48408491, 72695022, 92281639, 105578364, 112577630, 136316733, 148453661, 167964477, 176886028, 200867528, 219714944, 239448915, 241893959, 266595199, 282579673, 296553282, 306669274, 326546085, 338746827, 356591781, 383654505, 15627380, 21937475, 39645079, 60108543, 65480952, 89319204, 102372206, 121313052, 135607951, 158323675, 170777736, 179048523, 205083130, 220275371, 231782099, 240616775, 267637871, 281690449, 290212535, 313510913, 330167961, 340840318, 364779036, 383995554, 3098963, 22897005, 34523595, 62559714, 69862888, 84632196, 100452569, 126390775, 133665161, 150634712, 162965083, 186685856, 204451451, 215282570, 239881447, 248121790, 256575551, 287305577, 298024966, 317660526, 322863392, 341865884, 361210283, 381540243, 7388951, 19471823, 32964157, 49447159, 73320917, 90652034, 108075125, 120468901, 130726227, 156911814, 174399414, 188010024, 195533264, 220212905, 239379113, 254052592, 264869721, 287585982, 303834883, 305204593, 322579412, 341333365, 362053534, 371477999, 15529294, 20927568, 37089261, 63914822, 69342529, 82763442, 101478493, 119143655, 132950516, 153267112, 175697930, 185243992, 203721074, 218486091, 238521890, 252227016, 263033765, 279058663, 291706930, 309082392, 322154546, 343963376, 356175121, 369756829, 2119306, 21899487, 37549295, 55311000, 73166052, 83174432, 104939383, 123784060, 139710958, 145040268, 171860374, 181858945, 205582667, 221109640, 224981026, 247793243, 263722593, 274714271, 300877082, 307890537, 334615687, 343776078, 362370610, 372183666, 12262431, 21834721, 35517145, 61969980, 67595360, 92818414, 96546460, 122495054, 139495499, 155325452, 163909196, 183248881, 199229167, 213588966, 224722910, 240583351, 264012646, 284797689, 302358563, 306162789, 329807516, 342555898, 356247470, 377552493, 14770924, 17650144, 32133221, 58779495, 73355679, 84242943, 106817056, 124572642, 141390388, 149685140, 171264974, 184848699, 198149696, 222414937, 230830298, 243790601, 267474890, 283093838, 292144864, 312673596, 321026999, 341558877, 364968449, 382426862, 6051982, 20272766, 39186756, 51462119, 67099914, 93337102, 98547995, 123524897, 129536556, 147071582, 170503549, 180848539, 193543566, 222411612, 239029517, 247376096, 258128289, 287443073, 298460897, 307074744, 320235406, 349352228, 366210019, 372100659, 10226869, 27043561, 37377605, 56517265, 70785410, 81290496, 102621108, 117635580, 128262688, 147654405, 172267304, 183117146, 193634622, 218564701, 236548216, 243675529, 267457192, 272295708, 289602932, 315387229, 327661922, 338701696, 356783551, 375965574, 12680573, 27708681, 37007441, 51004002, 66741704, 85680463, 110229792, 113471461, 136691493, 159411856, 168255311, 184536803, 196835694, 217941602, 234730181, 245589444, 258509221, 275512473, 300669586, 310551923, 322969778, 349004020, 354554064, 369975745, 12601801, 16782923, 34200480, 51764544, 66857894, 88088406, 99741034, 127749221, 139147640, 151715834, 173120989, 191217007, 207430057, 212358797, 235779989, 245960083, 268071488, 274756016, 300571224, 315939206, 321762309, 339864037, 353928125, 368585020, 7296767, 16492908, 38933192, 62260049, 66833172, 95285286, 104361174, 127325304, 131396180, 158882088, 170113623, 183111600, 195635607, 223241296, 234768139, 249773570, 271863612, 272071710, 292656123, 311805742, 329431262, 346879792, 366378023, 369048294, 4600246, 22317947, 45530970, 62665767, 73139296, 88569590, 97523313, 127113187, 128166268, 153567369, 170374946, 180773444, 207073289, 223385665, 229806837, 244599226, 266447013, 278213310, 294805624, 319783420, 320687197, 346421935, 359951077, 374465945, 3396522, 26405067, 45724270, 57942615, 73453753, 81360354, 105360330, 113743390, 131698783, 158673939, 164553330, 176798723, 203003137, 212341987, 237885509, 252727590, 260897903, 284554916, 293151844, 305353861, 326614938, 346653246, 354151519, 377302125, 2272963, 18539941, 46142172, 51334982, 71044332, 90392881, 109463232, 114365126, 129300794, 154025124, 173631849, 184115464, 192697640, 221176413, 234128092, 254470040, 260599719, 272322143, 304003444, 313899174, 331924472, 344103834, 362389273, 371372135, 5928315, 31825755, 32549033, 55363593, 67070389, 82052869, 96249617, 125413664, 143563206, 149085074, 168894155, 180473983, 205628120, 211968905, 226110690, 242484521, 263389589, 280682214, 296943100, 308760462, 332177014, 346217966, 356062667, 373561164, 1507468, 30044214, 32455695, 59378231, 77197328, 89919835, 105552929, 116501476, 131798668, 152191895, 161347944, 183976255, 197855457, 218768266, 227603219, 250743333, 262039455, 286933285, 295290401, 317200628, 332448662, 340282128, 358028453, 382719217, 2195216, 31086786, 34696820, 59007884, 71334532, 84978618, 104961443, 126418142, 133371168, 152215916, 161751918, 186005221, 201880501, 217700984, 234496734, 255511420, 269204757, 279310720, 288193967, 307513969, 329980278, 343249669, 363463026, 372608247, 8539153, 21212616, 39245076, 60785596, 78701070, 84034145, 111581120, 113428399, 133981332, 157147259, 163205950, 181845534, 204317574, 212751325, 233899275, 240922890, 270451472, 274092486, 297716624, 311006901, 325748036, 340680763, 356803441, 375417489, 4979097, 31219290, 34465473, 52968774, 70322286, 91955256, 100628894, 123023776, 135326250, 147243171, 167994871, 177819820, 206530527, 219040055, 231833293, 245119712, 270734283, 274253270, 289392663, 307393942, 326893114, 336029042, 357593985, 371783056, 2622488, 25310995, 37922015, 61009130, 78970817, 86913014, 99250733, 122089657, 130086224, 154111040, 160698868, 177290631, 206967384, 219936926, 231055044, 247838633, 265902614, 283204684, 297070017, 315394662, 328867308, 350960601, 367389831, 379546117, 11227218, 25592183, 46836197, 63426785, 72450451, 82404390, 109201647, 113348688, 130836846, 157740571, 164508515, 187677335, 206355215, 220288523, 236594394, 255220307, 268734374, 279846656, 288441547, 319256450, 331506538, 338625802, 352394826, 377510349, 15329833, 25829556, 40859462, 55004607, 71910339, 82795751, 105222994, 112933355, 139066223, 158526666, 172560556, 184954657, 204517024, 219052473, 232798173, 240715690, 268134414, 283394513, 301005370, 319638505, 332737451, 337400745, 352559513, 370193589, 2069536, 29606716, 37019850, 51155727, 67382007, 81604936, 98076083, 121762310, 142864600, 150812678, 163892840, 184533836, 198310148, 214960448, 226340641, 244254245, 267044188, 285192055, 296105551, 319640505, 323529245, 351466585, 365825478, 374187517, 4521121, 31499761, 33577356, 56675364, 64912869, 89416361, 102747647, 122110643, 131008287, 155396613, 162429629, 191696278, 203174613, 208833822, 235222996, 249738920, 260710622, 287157426, 293049367, 304099112, 332837842, 344002683, 362982208, 383592030, 10300293, 29507752, 38744889, 55441848, 73352193, 92076545, 109335167, 117585444, 138825796, 152154838, 174426228, 176812430, 194181817, 221125011, 232222523, 255568980, 257003461, 284729385, 295215685, 319791195, 333776659, 351524616, 352758332, 376722511, 3714425, 23016370, 38669982, 56745799, 76017619, 86750415, 108924854, 119547448, 140042321, 146507186, 169911840, 189585624, 205389783, 208406048, 224823486, 247933526, 269570652, 276421280, 298122044, 309215312, 332701183, 344064325, 355789393, 373616978, 3435957, 23231416, 40960028, 63672926, 75097423, 89972481, 105159246, 122130815, 136338075, 156374241, 161107158, 186670421, 205878877, 223123880, 235141350, 252576476, 260057999, 287412132, 291034667, 310526535, 333278220, 340235302, 361406168, 373193754, 8772323, 26638402, 44780470, 49023069, 73742944, 90077860, 98763114, 124453708, 140800869, 148512185, 164577645, 176104375, 196449510, 215257592, 228263640, 240816163, 264659697, 279496083, 291500029, 315558481, 332358965, 342701556, 365367099, 369463681, 5524622, 20180490, 41792197, 51366238, 64303432, 85604363, 108475486, 114946569, 137056471, 159019930, 170333358, 183561398, 199377662, 216328583, 237262289, 246652101, 266265872, 283868857, 291347264, 315936937, 320663559, 340118812, 360051526, 382808681, 9394719, 25559087, 43984574, 53123245, 77949507, 85989762, 98965866, 122935420, 135969475, 158142612, 163554235, 182037386, 203601271, 217487635, 236197556, 242709570, 258917191, 283886486, 296872751, 311960482, 332906054, 348654237, 366925901, 380216530, 12750625, 26739078, 33542456, 61119696, 75420616, 84749562, 100463887, 126695204, 131973319, 151065948, 166797298, 176660550, 199473775, 211186768, 239236354, 255399726, 262721987, 287868753, 296388943, 319751546, 333789176, 345677980, 355799796, 378117368, 8804332, 27044605, 44603812, 49209555, 75227465, 85795880, 100435616, 119674821, 140823191, 152490419, 168672009, 178728146, 205070916, 216586596, 235790491, 246046707, 267278081, 285137881, 303580613, 315025297, 334145471, 348060507, 363939733, 379990851, 5843363, 25846730, 39788018, 54620282, 79698345, 90027056, 104069175, 120732653, 131541798, 146606373, 172062034, 177351110, 204217670, 209854889, 234990226, 245962989, 267459646, 277344977, 298984916, 312377118, 328217810, 343833411, 362751087, 379167172, 13347866, 21079922, 46545739, 58484359, 77102425, 83497815, 102731147, 121143185, 129138109, 154348823, 167918811, 185203590, 196781208, 222774410, 235018771, 247124147, 261544965, 282737554, 301458467, 319025298, 320145946, 337941861, 352505247, 376287022, 5770479, 23687969, 34290246, 55117414, 66458594, 81316127, 105473627, 120335308, 137370832, 156501928, 162766021, 190808688, 207698815, 221972760, 230967335, 250004773, 258042062, 281803866, 295796937, 319545072, 331335351, 337943130, 354200483, 375519822, 12478065, 21817774, 45014392, 57762029, 79468660, 84193550, 103085384, 113001881, 143285839, 148433734, 171162488, 191325715, 207368535, 216622933, 232045762, 255986829, 260681799, 273792015, 290739483, 317413894, 325344822, 338463588, 359610042, 378536765, 9883876, 16537311, 43045100, 51579160, 72305457, 88660992, 107617249, 118384801, 135599225, 155795327, 175420521, 184254931, 199692123, 209293606, 233586514, 242505500, 269499629, 286365375, 295185111, 313052594, 322876460, 338660628, 355444198, 378016962, 10582137, 22716570, 38166910, 57306471, 71140186, 87784686, 97363164, 127755309, 139823359, 152760127, 168649461, 179026999, 202071958, 217119231, 230095827, 252140465, 262465976, 273401633, 288410074, 319990748, 330405698, 346070267, 366451511, 377324177, 9249601, 18226159, 37694966, 48672087, 79160836, 84919216, 98233639, 117128612, 140087456, 144960580, 168101917, 182232513, 204803259, 222656153, 228303883, 243639106, 261160036, 275162089, 302721700, 311568959, 325593473, 340150138, 357088955, 379387174, 5250794, 16725042, 39667941, 63699315, 69376070, 82369701, 96948077, 123760497, 135131254, 152901640, 162690777, 188601187, 198814241, 222408753, 228909569, 240101205, 267835498, 274855420, 295953101, 315017412, 333251263, 336887695, 367895505, 369073090, 1073194, 31086102, 42829443, 53403009, 75513703, 88411287, 100675767, 123481677, 138815406, 154377079, 174081068, 176308508, 203728249, 210690282, 237662854, 247070885, 270701978, 272514705, 303858845, 314547705, 320451503, 351724966, 353730733, 381587747, 5298829, 18052622, 38220238, 56154421, 77035551, 95190651, 104367197, 112641441, 130029747, 159057953, 170130247, 181790550, 200783777, 223513465, 232148565, 242513650, 260828360, 277545734, 289266724, 311523126, 321173749, 343869617, 355062957, 383993226, 10724239, 29372287, 39259311, 51371888, 65484750, 81028562, 102967861, 123078259, 141382150, 155250531, 167641757, 181446946, 192177287, 222920059, 234616039, 242346289, 266928351, 278466808, 290284486, 316207075, 332717497, 351608722, 360839419, 375276536, 6175045, 27174403, 39643888, 61670867, 78282830, 85839247, 97996100, 119250549, 138798681, 149268788, 171890923, 177658320, 207981806, 210774172, 235501620, 251388202, 267606558, 276242351, 303018656, 310553292, 321704913, 347625148, 358348782, 373300262, 6215504, 17980058, 43913615, 62545565, 72264412, 89245641, 98263690, 118931033, 138890039, 146272489, 175825509, 176308832, 204007120, 221345304, 224367783, 244559515, 264708656, 278755542, 296134697, 316835994, 323166166, 345394595, 355454903, 377864415, 3388769, 26974302, 46664319, 60731198, 75656332, 91784756, 99940212, 127015147, 136022065, 145991598, 162571424, 179774307, 203588678, 208192649, 239970203, 254741957, 258878910, 274230122, 300367125, 305631936, 325214989, 346698543, 352466438, 369941086, 7958282, 30876764, 40747178, 48278246, 68329527, 91430880, 98969714, 124515742, 140353878, 148912173, 175803064, 178370989, 197053075, 222659100, 237680754, 245376842, 268102089, 287009667, 288219502, 312267221, 329215736, 346804169, 366873904, 371888215, 3939836, 28034329, 37022258, 50801206, 75055643, 93696789, 103996666, 119829232, 131694583, 157402303, 170161244, 189729712, 206597015, 215438292, 231209741, 245084306, 270450671, 283049804, 300984273, 319959862, 322687082, 343893955, 359956054, 370994360, 14197954, 23674056, 36235217, 52603392, 69585905, 88848466, 99857314, 121524460, 133484868, 152985637, 171488699, 181432319, 203668268, 212676617, 231312383, 242975015, 259809644, 278900013, 291972341, 308623515, 320789306, 341849482, 362005006, 368682762, 4392933, 18766300, 39332670, 61966005, 78926142, 86448921, 98560887, 125675515, 131936933, 158840631, 161926137, 176868464, 199617735, 222244797, 228250148, 245182748, 256936276, 272569758, 302407131, 309363493, 335348961, 342347399, 365923187, 374468505, 6914920, 25095229, 43660829, 52613132, 65662157, 84730211, 96597387, 114126377, 137051763, 147448698, 167360267, 190630217, 194960275, 213987700, 230205487, 240196646, 266031883, 273500234, 303903167, 316472761, 334597368, 345109117, 358405490, 378710298, 11869288, 21913733, 41154614, 56319637, 72529306, 82589129, 96492217, 127391571, 130590377, 151646817, 165847801, 191878584, 206714067, 217965266, 225633581, 243869652, 260411256, 286663947, 303918737, 315695640, 330046859, 345323212, 357495494, 369289720, 8964346, 17861161, 47693814, 58827970, 64968860, 81065823, 110909187, 121449836, 136561775, 150610357, 168917667, 184382606, 202437978, 214062117, 239890973, 244071189, 267746835, 282405123, 294643446, 319828043, 335319022, 337062700, 354207310, 377579794, 4586752, 31837046, 40517266, 48266942, 67585592, 92077039, 96707406, 120226128, 130227784, 147008394, 170731331, 181437151, 193154740, 209164325, 227866876, 253532676, 262628020, 275442408, 292163013, 311081030, 335307206, 341066506, 363801286, 373622718, 12627994, 18723935, 37069891, 57440476, 76467958, 91156987, 109952829, 120399039, 141336475, 148862421, 168604540, 186922108, 206841437, 222873858, 228696799, 247352402, 259281704, 281007125, 291715406, 309504717, 320886176, 340275170, 365256083, 382211195, 11233891, 22353928, 45227642, 52483535, 72257631, 84419762, 98545404, 117618299, 139501182, 158647507, 170752329, 186072932, 201270031, 220495911, 237868426, 240919393, 269257370, 280914807, 302836693, 313848480, 331875436, 342943715, 355161705, 380081804, 9182514, 16994724, 43710191, 51665823, 71887842, 94094008, 98059572, 120977699, 141587934, 149047562, 160028505, 191456894, 198044891, 221585846, 232208743, 242024795, 259456126, 274621868, 301837427, 314298092, 332076041, 347394490, 353194869, 382993614, 4424154, 18664150, 41512658, 55441175, 76138205, 89385047, 97198684, 125817416, 142216619, 144624739, 161448503, 191458307, 195512025, 223682341, 230615896, 246527463, 265692165, 282848067, 293807913, 318583687, 325654477, 338091466, 355874468, 372882944, 5628198, 26409595, 37805527, 48832407, 71375234, 84486849, 109913411, 127460597, 139767566, 144375249, 163948470, 177415668, 197509919, 211825372, 226694686, 255525563, 269586949, 282905518, 293727399, 314490181, 332587348, 348357929, 366202431, 375544566, 1522451, 17336954, 40281871, 54701292, 75200118, 88131676, 111741076, 119176600, 139254101, 149497696, 173457695, 191749458, 192501895, 211323880, 228613444, 247559919, 260188334, 277531438, 299168920, 312006121, 321311831, 336391760, 367144101, 372660401, 451646, 25025813, 44599109, 63275165, 74301349, 85111892, 103979510, 115596801, 137423085, 159443958, 173795629, 177489708, 207349387, 215863968, 227747763, 245883618, 262663655, 275267130, 289249360, 307885652, 335518697, 345641201, 353754208, 381818924, 11299317, 22891160, 36746255, 58575745, 66616993, 91510138, 97121510, 120785929, 139545264, 151699448, 171776596, 179823255, 204617595, 216496696, 229667614, 245300340, 269319431, 284693718, 291491873, 306720707, 334292022, 337775521, 360456507, 372010321, 4784071, 27164862, 37931944, 61541182, 75075057, 88257153, 102747982, 121009413, 133192761, 153551484, 174075669, 188409705, 197130952, 221039208, 229002289, 252727272, 268694782, 276257044, 299396063, 310220791, 328971188, 348313456, 363855901, 380758420, 9105214, 19781414, 35351770, 48239651, 76656849, 91752046, 107353977, 121428985, 129473273, 146120244, 173775993, 186709148, 202452295, 222472191, 225686663, 246711097, 265982231, 282305171, 301853426, 307250991, 333525321, 342949142, 357396362, 376467851, 2185231, 22792174, 38792004, 57259865, 75234393, 80942490, 109767184, 123170636, 134334183, 153505865, 163430115, 187113646, 199567144, 223725882, 235594031, 247366607, 258997444, 278674442, 294305277, 312616054, 333757636, 347301656, 353173238, 368998769, 5626329, 19014862, 37701031, 59276135, 75926646, 86886974, 108381667, 113872935, 141194575, 151464377, 172513527, 191238800, 203739911, 222845469, 225571784, 252282834, 264129047, 282941195, 302996529, 316232852, 320911989, 337713478, 355127171, 377180650, 3937492, 21744297, 43128423, 57394179, 64529957, 95379155, 111956270, 112303221, 138085113, 154927459, 170945287, 190677770, 206128863, 215456303, 239324580, 245740446, 268128952, 286768171, 289503983, 306098470, 334105445, 344677439, 363794435, 383367840, 11166181, 16541800, 47889686, 60553095, 77819864, 95914657, 97275573, 115925890, 138238211, 157261534, 170963723, 191695356, 195799920, 216728087, 227714414, 255241754, 269552063, 279266057, 301961630, 307486356, 333309720, 341253482, 355933957, 382058572, 1593423, 21430943, 46785371, 48626848, 73830055, 80482061, 101952851, 118392734, 141486880, 150987910, 172622152, 176878659, 201241084, 217624649, 226630069, 253290491, 262509891, 283173885, 298311159, 311977133, 322131735, 343378907, 358655464, 373641623, 13448369, 25386280, 42268529, 56834609, 71712583, 94013063, 106414755, 123827876, 136396085, 152837797, 173013689, 179347353, 194647418, 221587273, 236108405, 255554761, 265816736, 285241783, 303348627, 315256771, 329586304, 344666358, 367032136, 374023058, 13870574, 26807513, 42871317, 52452876, 66505665, 95878613, 105539595, 119919703, 143575400, 154435464, 173092600, 184468815, 206884052, 209643551, 235953367, 244531503, 262389802, 275510868, 295585463, 318737797, 334306821, 345700000, 365198615, 369806166, 4754005, 23547378, 32095147, 58603472, 78787053, 80293838, 106068488, 117683104, 143087876, 147312580, 174758330, 178450525, 200536021, 219520213, 225922689, 248026980, 271807688, 274192774, 296001810, 308903746, 323578287, 338699573, 364054598, 374709167, 11207977, 26326830, 40757480, 61219541, 65102754, 82156073, 96345606, 112900865, 128245216, 146505962, 161839668, 189357719, 205830450, 222810623, 228422019, 253917307, 263873468, 280416448, 300552922, 310749105, 330573905, 347127134, 363820466, 371134791, 181514, 16175800, 34829761, 63259937, 65901813, 94515125, 110021633, 115341905, 137043126, 148993076, 174096853, 189183961, 204153429, 209836910, 228110725, 244603873, 261952161, 278398553, 294227784, 313140520, 332192821, 338436178, 360387825, 372560620, 1772146, 22583466, 39080539, 49305064, 79786083, 84843924, 111421351, 112410020, 138659972, 156841299, 162357121, 186647730, 204245087, 209916668, 229558994, 243381546, 267895629, 275949223, 295139812, 310922301, 330784942, 342517454, 359283564, 382096868, 12746080, 30741926, 32457062, 62653143, 69530038, 93577967, 97681019, 121421053, 131951743, 157398269, 160316247, 176930762, 203448753, 212727118, 239669186, 245236557, 271909690, 275992220, 292842631, 313024909, 327871197, 336227374, 356642504, 380134830, 8876361, 22132872, 33045141, 59111246, 64981273, 91335446, 103138874, 125994194, 136269658, 159573746, 173240709, 189934623, 202796125, 222611982, 232216956, 255284253, 259479642, 277532949, 300589276, 312885253, 322363417, 346432220, 355521233, 371379210, 7204507, 23676380, 41624790, 59916750, 64372184, 94928917, 102658107, 112634101, 135281779, 154020438, 161990274, 187163242, 194620579, 223577359, 236546577, 240795645, 267524478, 287333217, 302710580, 304399639, 332933966, 336845883, 365925757, 368068434, 5050810, 25418432, 32849798, 55132301, 74672138, 83486288, 100331914, 116820743, 141000687, 155430905, 162473778, 178756201, 199736019, 215264736, 231961903, 254532968, 265339312, 274034365, 294531282, 306994449, 323574587, 349258040, 361015211, 375477169, 587669, 17943722, 36458368, 62195352, 71535321, 95644701, 108636131, 115718427, 139442340, 157276150, 170067378, 182067952, 199258661, 208282485, 232353963, 254483548, 257429960, 287038750, 302957733, 319779681, 331313669, 349093685, 363046534, 374977289, 13798669, 21718281, 47100073, 60553144, 75839545, 80476276, 110879744, 121412841, 132032154, 155565030, 173225449, 190808939, 207287957, 216906177, 239062941, 251113399, 261823462, 283297813, 293345211, 307012098, 321972156, 340553486, 366283618, 369430596, 10829972, 27492582, 32622256, 61894287, 79917787, 95023170, 111281710, 114211465, 134408615, 146010960, 173176377, 178807437, 194873187, 210150366, 234121358, 242499926, 259440065, 279958193, 298978788, 318301366, 321187292, 342523294, 356367694, 380904103, 12295591, 28597427, 38929922, 62043351, 65667192, 87579378, 96480307, 126296085, 134629503, 158023732, 168419675, 183787163, 206249059, 213818067, 224968424, 251094265, 269561370, 275851181, 290831605, 304430446, 323939883, 349815721, 355012422, 381317097, 9951752, 30546293, 32840706, 53729098, 77505221, 93015601, 101192971, 115156615, 138103944, 151247883, 166378363, 183117402, 193023770, 221550911, 233807982, 242306340, 263062114, 279158176, 296166877, 313596846, 320226107, 338684322, 363243755, 372566577, 1623560, 29143086, 40738174, 61663976, 72885501, 95484378, 97781481, 122292221, 131644499, 144698849, 163823156, 176173627, 198015396, 222934205, 226079180, 247280864, 270140507, 287981003, 292084975, 314656090, 334644535, 348251349, 356270652, 380606088, 12948430, 30885599, 36825870, 60750948, 76648458, 89416996, 97201769, 121288218, 138504407, 152354346, 160020427, 182216071, 202059062, 217777383, 234600591, 251326339, 262037898, 275779239, 300925688, 307130632, 322538606, 346557191, 363935144, 371675461, 7105088, 20451346, 45048161, 59373874, 75515384, 89106549, 98713787, 123329718, 138983306, 144875236, 167690400, 185052436, 204325315, 209692513, 239824574, 254864848, 266333409, 287331113, 288800545, 308498163, 331396969, 341731461, 355245494, 375594242, 3939283, 19550645, 39897232, 58778335, 79463685, 81122420, 105970169, 121587571, 128713152, 154238109, 165551736, 187105616, 200394738, 208551323, 230676381, 240563728, 263521161, 280570946, 301037596, 312346289, 325617168, 338120711, 364622891, 370910507, 9641365, 27037184, 46460028, 57073907, 71280744, 88171961, 102681462, 120153456, 128764421, 157291326, 160559084, 190097616, 202711986, 210320775, 236907941, 243410527, 271319770, 285435187, 290875072, 306580739, 327217443, 338600001, 363246464, 378703566, 6653233, 25212231, 41580901, 61345470, 69711378, 89225255, 107118222, 122426214, 133964793, 152768570, 167272931, 183109304, 202019535, 210527524, 224105601, 250869603, 270919618, 279318029, 303773624, 309010503, 334209429, 340567724, 359127630, 380069260, 4022136, 23458529, 35015059, 48679120, 79699779, 88519566, 102803097, 121749323, 136156563, 149130305, 167254244, 179432051, 200656140, 208749532, 226444436, 247141320, 263762029, 273037746, 301904631, 304837045, 331138360, 336072308, 367830647, 368603582, 6051863, 31471710, 42531723, 51142222, 72494027, 85060941, 107366331, 115407695, 132811797, 144875376, 174291811, 188667099, 207259759, 216892965, 231763866, 249012914, 265033924, 272821825, 297153117, 312241201, 328715774, 347051008, 359080376, 375734882, 4734386, 30778460, 40219675, 52204286, 66303937, 93971578, 106036343, 122237580, 130820357, 144932997, 171165744, 183697435, 203915554, 221585853, 231749096, 241039050, 266648824, 274206783, 291860533, 314485902, 330743493, 336145937, 356524011, 382040286, 14841104, 22873778, 44215312, 56432102, 79708343, 88787370, 101574500, 115336995, 141098675, 144345228, 163403292, 183774222, 203183755, 223630864, 233728834, 255093432, 269786414, 275659678, 291762421, 308313297, 330199079, 347304747, 356701173, 372231122, 5484114, 19338934, 37223986, 49910546, 72483293, 81867780, 105177260, 121468314, 128184157, 146865844, 166683399, 189308212, 197964343, 217030800, 235887693, 244510474, 263397412, 287995206, 291797892, 312370436, 321834591, 350193448, 363740707, 368129656, 14543769, 22851699, 42467779, 63832778, 68003449, 87560012, 106744534, 121645382, 137571980, 158819350, 164352299, 191289651, 207571167, 212421712, 227584923, 245448046, 264961312, 277420066, 298945498, 312702508, 322982844, 340066842, 366618082, 375645735, 2253762, 29188188, 41905132, 48683771, 77164107, 83536032, 105947245, 115229280, 131846880, 159633909, 171254376, 183738415, 193161429, 213803647, 238285023, 244874479, 267958561, 275283044, 289023705, 304877079, 330953044, 346225970, 357931612, 371564185, 10073004, 22942005, 32912056, 49109100, 74861202, 83833644, 104392822, 125477002, 134270922, 149430694, 170923048, 180175179, 207681412, 215130494, 228424229, 251189590, 271967045, 278146849, 300526213, 312103825, 335966312, 347974958, 366033714, 371688004, 795058, 27530036, 36003293, 60799390, 66141213, 93412924, 97598307, 126807591, 136965293, 145489644, 163499202, 184605324, 199207587, 215086704, 236599551, 251284130, 260513878, 273606171, 290576371, 311572710, 330999488, 340159555, 357233395, 380893309, 2747857, 31460873, 43748993, 51756619, 66778433, 82188534, 98844173, 112504199, 133725373, 154759505, 174826586, 186254033, 204708143, 212407869, 226048303, 242777394, 268411804, 286726404, 301538748, 312065358, 320238814, 350232981, 359165635, 377784551, 5452565, 20597842, 40085169, 61145428, 64495864, 90376862, 109455115, 127610061, 141969332, 154255338, 161686605, 187645077, 200113748, 210698743, 232249585, 242000629, 256252179, 273311896, 294370121, 305862537, 322265724, 347903769, 362777201, 373322475, 3006462, 21367450, 42597219, 56342977, 73989509, 88679188, 104675492, 117268380, 134985712, 154371310, 165249871, 186636259, 193698343, 219303366, 225302290, 248711431, 257535814, 284119866, 302534528, 314306979, 328438790, 343061371, 358046352, 375613217, 2863398, 30976280, 45614246, 55435362, 76365171, 90364924, 105032720, 112746112, 143556225, 145506919, 169072471, 189028980, 202937826, 220965762, 235374413, 245611663, 259874849, 274534210, 293142703, 318667996, 335943337, 348031360, 364465947, 370469687, 4011390, 27939222, 36100296, 54394277, 77187304, 80345494, 98092322, 121353643, 130438308, 148164098, 172784267, 191997758, 198088753, 214658493, 230417938, 250181784, 257832705, 277081639, 302545322, 308699489, 329329526, 337064267, 360072329, 369350211, 9163721, 16901902, 36026058, 56192723, 74901429, 82166439, 103426183, 126714501, 142888153, 144304909, 170118709, 192003478, 200156015, 223344274, 228992519, 247191570, 267421176, 273082277, 298548226, 315865995, 335433308, 342601049, 357493657, 369785291, 11037391, 23112471, 34623154, 48094693, 64923537, 82432323, 107417929, 112733444, 132902651, 158517733, 168003739, 176834200, 193024285, 210288614, 229646401, 254803973, 256121370, 277381941, 303882300, 311393713, 322572352, 348596864, 361757419, 378652971, 5944497, 17638475, 35310474, 58024950, 69462032, 93538053, 110289009, 120281229, 134135903, 149018347, 170586561, 185384264, 198380190, 213273496, 234318230, 253914124, 257595929, 283422678, 300773139, 306713968, 333622869, 336637372, 355643145, 373744175, 7575137, 21628696, 36059070, 55872408, 70828390, 81476707, 110862867, 113663208, 141402422, 158263254, 174542671, 179405368, 199767513, 218380520, 238839634, 242755371, 266392746, 284656455, 303561371, 314533023, 327743588, 340403230, 358764674, 371912234, 3695882, 24778120, 37947324, 52466901, 67848927, 92662064, 102099257, 117288244, 128917178, 155040552, 167160473, 188323959, 199464428, 218521812, 229736477, 240508345, 261622852, 282838956, 299197026, 305788253, 334203611, 341901172, 353289208, 380094080, 13510878, 19621024, 44105028, 51910248, 76731894, 88502792, 111044062, 125689760, 137841072, 155298065, 174808795, 186602094, 202702509, 209669366, 236765772, 240124330, 258640610, 282919746, 299755910, 309823866, 322480367, 350381922, 365962716, 378984916, 14301265, 31856821, 46365460, 57881678, 64192923, 89168046, 102000866, 119618154, 134411131, 151294299, 170279895, 190951758, 194690662, 211819194, 238406772, 252651048, 261837126, 280914420, 293103546, 305046908, 322529291, 337596408, 367350796, 374262605, 1040763, 24103744, 41761443, 61115603, 78457297, 84320648, 96267916, 126730603, 132647583, 154657124, 170258349, 190052449, 195287158, 214845047, 231356927, 242804115, 261449923, 282430980, 302342547, 306998584, 332436642, 340093175, 361056209, 378012161, 2062213, 30999783, 36028841, 62112481, 75573385, 95936565, 108625859, 123456750, 140741110, 154070989, 175167220, 187606833, 193220986, 216616266, 230143345, 248616754, 259095453, 275613864, 290240735, 312986787, 324164911, 344930247, 364164459, 380807704, 10242110, 22092127, 36985347, 48480364, 72222225, 94669430, 98617936, 124752929, 129455270, 154083068, 160429132, 182232986, 198981419, 219642450, 231991893, 251375871, 267437289, 283662307, 290795197, 311540153, 331139934, 337193511, 361770912, 379017785, 7981739, 28834435, 46332874, 59256372, 66095481, 84267592, 96231349, 117854982, 132391692, 158267962, 166239531, 186499273, 193998846, 223283711, 238146845, 244042893, 258473273, 276464607, 299394527, 311996358, 334044668, 342264757, 358142994, 374019553, 13214214, 29703806, 39455027, 59340887, 76757491, 82453108, 110280510, 113210560, 130907830, 151938432, 168116711, 179414366, 196382370, 217707488, 233745943, 241758824, 258710551, 272672454, 298708340, 313876899, 330119262, 347677391, 358836593, 378213586, 8012764, 20125986, 38870531, 61190562, 65697372, 90382977, 104623431, 123020411, 137263985, 151645565, 170447502, 190905129, 199481299, 219598940, 229758663, 242061731, 269785988, 287887264, 288211509, 311429481, 329424826, 341391130, 354310638, 373412061, 2318419, 21904985, 36473649, 63932347, 64152806, 91701859, 98627961, 121982472, 129631748, 149400643, 169654545, 178287621, 205854660, 219681053, 226473929, 240098127, 256469705, 278897127, 293602364, 309195197, 335679718, 351539245, 359696216, 373472114, 12316, 24746235, 41155004, 62960251, 67522389, 87723812, 108925488, 121134978, 130538343, 144689605, 172943235, 191629974, 192479404, 215169378, 226214949, 241720516, 266002777, 282340507, 289031245, 313716934, 330621904, 350868140, 361671279, 368930077, 13511075, 30596768, 40412380, 60874568, 79359664, 85465845, 97508596, 119706054, 132650591, 144402782, 165649351, 182579638, 198536020, 219448387, 226983887, 253369241, 262174293, 280404705, 291496584, 307166132, 329065882, 347094782, 355480986, 381051976, 13148409, 24583018, 40534418, 51065521, 65900426, 85595529, 108097541, 119121199, 135791493, 158072673, 172101364, 191123678, 201237121, 217755202, 224357231, 249190290, 258984484, 275786348, 302654747, 305960907, 323947015, 346862718, 365287252, 380625787, 4428006, 27581437, 47149132, 59739195, 70788305, 85181841, 108386946, 118909881, 139786481, 156640791, 163127170, 180379192, 200717311, 223614797, 231870784, 246751105, 264134450, 283376229, 302112626, 306829960, 321882274, 346321489, 360950682, 378746520, 15969928, 20025952, 38131705, 52407199, 76206953, 85482078, 109034479, 126205507, 136379084, 159659280, 170151667, 185798149, 193827383, 220765325, 224909028, 254971894, 267975186, 275792761, 302471287, 316088815, 329227790, 339269866, 364323245, 379767847, 2831597, 18844655, 47209641, 54492219, 79962102, 92330999, 107242812, 118549029, 139181061, 144681351, 167792059, 182631916, 194241103, 210769427, 238966415, 242388121, 263226369, 285610804, 299152610, 308638393, 326634693, 339137008, 353679109, 373099723, 14563563, 21293418, 32768364, 58478907, 79952460, 89466573, 102736316, 113885653, 132602985, 155240036, 163838787, 180215015, 193150402, 215771622, 236828121, 249594024, 265427984, 286053476, 288971575, 305279205, 330360807, 345796052, 364063139, 379022019, 2061230, 27355484, 45442034, 53582953, 66624946, 93593934, 108319968, 122229448, 134346533, 149916078, 162714492, 185995153, 202817757, 222163039, 232847820, 240052402, 267443177, 272499281, 302118874, 309433734, 325164372, 349041033, 364078277, 371083233, 15875985, 22171380, 37619310, 52701842, 77678791, 83153166, 100458009, 114171381, 140855256, 152731893, 170128452, 184417469, 202053072, 221585412, 233712086, 255192237, 260669260, 275305022, 295716579, 310978100, 323570093, 337237159, 367672400, 377782734, 8066078, 21061175, 44761461, 62566602, 79286568, 88596522, 109952248, 112305846, 140476924, 157192073, 174415520, 178626532, 202476959, 211627038, 239883547, 247723405, 271584290, 276551487, 295657281, 306634098, 330479755, 343038706, 364620940, 370783271, 2541649, 18777023, 33381273, 54706863, 65646386, 90794317, 111283347, 127131478, 131627395, 148681902, 161661174, 179884887, 203800722, 214284894, 232527444, 254822653, 271185818, 273645435, 294003886, 316622521, 320470205, 348784020, 356692683, 380413719, 10188440, 21493527, 47605693, 50644176, 70342597, 84146287, 107405297, 114223345, 133984351, 158678654, 172563104, 186572811, 197147620, 216746335, 230032924, 241578390, 270758533, 286014635, 292726826, 304094374, 322343844, 349724313, 363304166, 372480562, 9035582, 22939504, 40169361, 59259280, 77485449, 90031441, 97815589, 115496761, 130141436, 158301792, 163350831, 188756753, 198941597, 221791196, 235115753, 241569302, 267281631, 282203641, 289978264, 319809192, 334805425, 340734164, 358811391, 370547931, 15203442, 24382501, 37643660, 52474110, 74525200, 91423737, 108663346, 120609047, 128408373, 156001421, 166556175, 184422037, 194243232, 211411880, 226486947, 244405411, 256988674, 279367542, 293657608, 304404417, 323569881, 338318662, 364818398, 371105062, 9731758, 28009389, 43035642, 54685496, 77000638, 80620155, 101681922, 114128899, 130722628, 148932532, 168196443, 191645758, 205250392, 219393329, 236497809, 242477036, 270380049, 278060465, 301541709, 308484708, 321124447, 347193338, 357230987, 379154544, 1228463, 27958699, 36446153, 57780870, 70567200, 92105271, 111113595, 122171650, 143950844, 159549965, 174328705, 183674123, 196061093, 221423467, 231427206, 240716020, 258742921, 283554194, 292246387, 306002770, 331696351, 347019508, 353893470, 383226744, 14912953, 22799556, 39630253, 48042474, 77006925, 86522863, 104373235, 112638528, 137453590, 149099416, 169629056, 179961035, 195669726, 214832621, 229708845, 250966169, 263120176, 280840717, 295702802, 318362220, 328260494, 343670074, 362488032, 376862567, 9174345, 19159672, 36437132, 48873908, 74921528, 85575388, 107272071, 119269381, 133589845, 147527420, 173916241, 190950898, 194784962, 213586719, 234894788, 245273693, 264385162, 286819717, 289810419, 308260145, 331580227, 351089945, 366750694, 379292244, 15750703, 22266459, 38506157, 55890730, 72950654, 80689268, 103410381, 114209997, 133433931, 147328143, 170599050, 182575949, 200714704, 215397039, 235794861, 242944365, 263663062, 284141863, 292669786, 317772220, 334302739, 347487449, 357663555, 377417457, 397611, 27160630, 33750899, 61961849, 65241006, 94324377, 102114154, 117693353, 132779460, 155979144, 173902022, 184206463, 195904481, 212065354, 225196030, 246102524, 262721808, 285523718, 291363567, 305599834, 321652349, 339573226, 355073609, 376339307, 11976436, 20748456, 36264468, 49632468, 73224175, 92220210, 96119443, 124439858, 134984271, 150608412, 174090289, 177490913, 194239043, 210848086, 228885810, 247923911, 260015870, 285210339, 301855062, 316007994, 320731133, 345824637, 366877940, 376301171, 3791392, 16651613, 34139643, 63956372, 75057999, 85792379, 107478538, 116487698, 138240788, 149622689, 163510909, 180530080, 204998871, 212630700, 236325544, 244055766, 270881994, 272653671, 302442609, 317646006, 327896020, 343442665, 366685233, 380627179, 9229475, 23661389, 38092047, 60508309, 72355088, 94417448, 103585398, 121101761, 138329777, 146742860, 174358503, 177490068, 199141302, 214841578, 229714503, 244276191, 264801652, 286937301, 298519347, 305307315, 323560100, 347349684, 353382420, 369369441, 11085542, 20183991, 40055399, 55836494, 74209912, 91721620, 100612566, 123347393, 136649259, 150285239, 168478827, 188167299, 198069059, 223639448, 227768331, 242881214, 264519010, 279653494, 297294017, 315952911, 334406544, 339107739, 365342662, 372569472, 3790959, 29512770, 35643868, 50922930, 74720372, 88987196, 98516916, 122469681, 135166754, 151201202, 175763859, 178654861, 192067372, 216841195, 228951553, 254217658, 260227889, 275531520, 290302889, 305211755, 320708492, 342552009, 367078804, 379427406, 59482, 26565245, 37023291, 61341335, 65331374, 86798372, 98307535, 117801426, 129165643, 158889118, 172060013, 185406244, 206070412, 222451780, 238585127, 253850964, 259018551, 274765076, 291977085, 311845000, 331631787, 339123423, 357064250, 376395613, 2823517, 30885004, 33433865, 48270489, 72430428, 86075739, 106662438, 123962893, 141364360, 148925966, 168384021, 186526453, 205545274, 219762683, 236918323, 253561516, 266797072, 284768891, 295204458, 313966820, 328110793, 338484762, 355984875, 382342734, 4983821, 17505195, 37636298, 55186073, 75182911, 92961199, 101933955, 122795657, 135486533, 155024696, 175418329, 190681872, 202618567, 216840397, 238489834, 255591023, 259579629, 273574857, 301752924, 308443015, 334459629, 341817776, 360393262, 378077260, 6628794, 18126737, 37659258, 62884242, 75957626, 93878378, 108222376, 124727231, 131007665, 147211806, 171547219, 189994764, 200938620, 220449018, 234564160, 253713950, 262247978, 280473403, 299228295, 304397323, 321424627, 348370372, 364279906, 381526930, 15163716, 19558304, 36993683, 54690819, 69952097, 91230137, 102904945, 115101099, 129640757, 146093187, 164361376, 187760512, 203573960, 222120976, 231241248, 247591305, 266368467, 280963079, 295606806, 313817386, 332361063, 337780704, 352821747, 377210045, 10150350, 24337127, 42934822, 63559913, 66740141, 94021719, 101394739, 122656719, 140859256, 147809601, 166557844, 185771134, 195212857, 223804859, 232205077, 250176756, 269559462, 285819097, 301541583, 304627320, 332394103, 337592707, 361245855, 370710442, 11672078, 31331048, 38002749, 62501379, 77666378, 80165924, 97936686, 125367649, 130759740, 152893881, 174706294, 191349965, 205514834, 208983370, 235669263, 253862408, 265206208, 284559512, 289157630, 308063772, 326226037, 345806289, 361870641, 380225097, 7525059, 17505759, 32895843, 61225038, 68009974, 82076731, 107469312, 124732070, 141980576, 145323440, 161810478, 187395607, 192321537, 215527969, 230861275, 241340287, 267989227, 280287457, 292092733, 313752950, 321583235, 339017797, 358145132, 374377412, 3202745, 23534313, 43231083, 59167394, 66947915, 87641863, 98382649, 126793110, 133902699, 157590870, 164272892, 185564098, 204968042, 221630962, 239326217, 246085420, 268667632, 278900395, 297402915, 308488729, 321892202, 351016815, 361202316, 380167268, 2933615, 17461581, 42216371, 48610765, 67975929, 94402583, 97280087, 118110432, 143864422, 151854141, 171140248, 188301070, 201740114, 219883357, 236663480, 255111717, 257132194, 282878658, 303825551, 308954268, 320804433, 338231897, 352103200, 374180218, 11493380, 28568891, 39016248, 59601116, 77832753, 90137851, 96458120, 112895084, 140437316, 158585230, 161545155, 184098783, 207388180, 214492916, 229475222, 255383324, 263814819, 274043735, 288123109, 313784583, 326529654, 339103385, 357983875, 370904084, 15080720, 18828889, 34778332, 62533833, 68747942, 89759018, 107085924, 122565617, 131031904, 151086805, 171458363, 180855255, 199246832, 214899834, 238910408, 254633459, 271138835, 283281495, 298218043, 313900480, 335841248, 348456161, 358692342, 380295039, 3909082, 21431234, 34739424, 61677627, 79661706, 86076903, 97363410, 122878750, 131831649, 144463522, 170661363, 187868094, 193585654, 213816023, 237875590, 250899445, 263296183, 279098575, 300485495, 312467101, 331598863, 345011741, 359233232, 376368429, 15853906, 29980283, 44724490, 60489069, 76552096, 92907014, 99668053, 114703561, 139631561, 144082962, 165819412, 190834027, 206511683, 215535870, 236650458, 243894404, 265584582, 280016782, 297664445, 311043520, 329151396, 345519240, 357883758, 372947831, 829194, 21082616, 32801554, 53455053, 67442995, 83574456, 100790647, 116700190, 142150803, 150941915, 174513448, 187284080, 199699406, 216030221, 229179920, 244572068, 264519659, 286522843, 291170254, 319888075, 323919382, 339296276, 367069008, 373489119, 15445599, 18136908, 36382119, 51827625, 76535497, 95430603, 102896334, 118566937, 134298396, 148203640, 168691518, 185219997, 192572300, 214608251, 234790049, 250255465, 256212478, 286314449, 303899465, 312827446, 327105276, 347542394, 363451906, 382673300, 2332974, 29564827, 33269656, 54283423, 70387847, 87645090, 105502976, 125866340, 129637225, 158083418, 168378519, 188685532, 205529627, 216731412, 239008763, 244403121, 257534488, 284766021, 292140714, 306427355, 327581347, 344755880, 355095417, 369293888, 10952464, 31925347, 36395350, 60287011, 65705936, 91295539, 97278656, 122104802, 130685265, 154745226, 174951324, 181818751, 205728809, 208752609, 232120794, 252409179, 257451148, 285626003, 300303639, 307608320, 329998187, 346962594, 361551298, 373791372, 9499466, 16546666, 43682526, 54647905, 69361029, 86602847, 111537145, 120833710, 131846895, 147448668, 173815050, 181032322, 195053026, 209749510, 225401591, 241990582, 263468295, 282885247, 303932873, 316278082, 335849746, 350218727, 362750590, 374176916, 4596786, 22661510, 43837044, 56195143, 71446818, 87256940, 100414237, 120707817, 137550091, 155164920, 161695246, 187557179, 197808499, 221819020, 226052010, 245079653, 258463023, 283734615, 295226917, 312823457, 320783685, 341374406, 365198252, 375839249, 10348459, 31589726, 47631416, 54082416, 68152531, 83614263, 108364946, 115102441, 143980017, 154257978, 169776246, 181082761, 192614327, 210983950, 230292721, 242380943, 258041416, 283252380, 288720389, 317070603, 325902193, 340047142, 358641383, 371816226, 14076772, 29431912, 37376225, 56684057, 67341361, 94060657, 105385116, 123365351, 135221705, 156647928, 160861735, 178328035, 199175690, 209332976, 238361198, 244286733, 260948264, 272860769, 298964520, 307233199, 335369942, 347625451, 364465154, 370312274, 1532227, 19682701, 41901555, 60882025, 77454065, 89405164, 103585850, 116378112, 136675050, 155120602, 171841323, 183294828, 193027464, 214763459, 224453768, 248892582, 270380835, 284076956, 300098548, 310889330, 324446275, 338325927, 367932582, 370637392, 1201309, 16754661, 36398906, 57362097, 76604006, 95637011, 106291966, 119010057, 138678329, 146384190, 169856209, 189077387, 196793050, 219157448, 239158884, 247546883, 264997990, 287636815, 300559771, 315986680, 324107863, 350861524, 362267903, 374328141, 14729245, 26256456, 41689178, 60913299, 75625534, 92763322, 102626028, 122684940, 138126071, 156045763, 161350860, 181128161, 195670296, 210162925, 226928515, 245086953, 263323623, 275563057, 292198020, 311848242, 326182666, 349535716, 357025868, 371681442, 13443497, 31265519, 39661301, 49022081, 70832058, 81126548, 96281451, 118722144, 130332998, 158343102, 172076061, 184810878, 194883681, 215840350, 239543331, 245511522, 257711196, 284168512, 302616678, 309190612, 323255045, 350265647, 353817740, 374817415, 7948220, 26909691, 33406791, 55841461, 65686680, 81820071, 98296503, 119293974, 143769302, 156419059, 168791140, 177449999, 192208432, 210886767, 235027853, 244780722, 266331810, 272517636, 298100937, 305718823, 333178107, 343936469, 354493914, 381550450, 9589085, 28930088, 45705214, 50079992, 69425396, 83943924, 96415013, 118089493, 132841847, 148818495, 162776475, 183660514, 206505497, 217026510, 224768571, 252482137, 267962341, 273863610, 298152510, 310886041, 331103555, 344486145, 359476796, 370464705, 3599648, 18271901, 44668285, 49849184, 72323469, 86935711, 110577109, 120943807, 139349147, 144847757, 174024946, 180664199, 203075117, 220604720, 230803841, 255961704, 268721915, 286011465, 297911931, 305784180, 327744605, 337752428, 366889229, 373480184, 538165, 27820939, 38609466, 51407965, 65889264, 81315392, 109704154, 125554859, 136057646, 149440083, 171736722, 184478659, 207381733, 216958460, 235437189, 255926348, 261185139, 279613877, 303058511, 307736780, 332529119, 350987978, 355622713, 380284438, 6121360, 24323374, 36232123, 51934622, 68931346, 85648476, 110079326, 115520874, 136653720, 150402098, 162698921, 179555630, 200106720, 212113313, 224286856, 255106262, 263246111, 280739990, 293848931, 310898260, 333855364, 337676136, 363160915, 382900842, 4108147, 20175943, 47398665, 55814187, 76302667, 81751108, 108606844, 127708906, 136719378, 144525663, 163365250, 180766596, 195756098, 217512499, 228363073, 251293170, 258003636, 286549409, 295878726, 310905804, 323414480, 345187141, 358816859, 383134092, 14728130, 20613839, 43396185, 52228014, 66055493, 83619344, 100830326, 116096239, 134417183, 158619327, 166273566, 185579430, 198721317, 215737999, 228319727, 247752933, 267725068, 279266946, 294610485, 310385291, 331606853, 347495931, 359049822, 381579882, 9332830, 17757536, 36113998, 54804307, 72485467, 87156611, 111578112, 122587374, 139091815, 154695119, 169248672, 185604299, 204188535, 210575970, 228886065, 253119189, 269247348, 287440569, 302704790, 309544973, 320156465, 336893905, 355791485, 370573370, 7574997, 23689144, 47275780, 61788521, 65625887, 84523370, 102275600, 117243913, 139548218, 147912615, 173383272, 187809687, 195919087, 218430992, 231269576, 249136493, 260419915, 277891083, 303416847, 316554375, 325451483, 339005279, 366644329, 376226155, 10511651, 26089333, 41728854, 57577429, 73528590, 91033252, 109863479, 127817889, 136406642, 152494156, 169542917, 185719356, 202337558, 219137676, 236484430, 252937664, 267610804, 274402617, 292014383, 307341182, 320266856, 339994844, 363008900, 382995316, 10889998, 31875097, 46906811, 55357972, 76694810, 89316479, 103660382, 116814123, 136586275, 146717921, 172396544, 184950368, 204664385, 208071199, 231119139, 243541421, 259382508, 285400861, 303455479, 312729076, 335003093, 344550344, 360827884, 373862501, 8435670, 24930988, 32919288, 60181436, 73993298, 95482166, 98020319, 126951113, 140948422, 158332317, 175256757, 178135957, 204345398, 217771580, 224899441, 248818530, 258472613, 283775536, 296969235, 316506102, 324997523, 350533715, 357392062, 375850358, 7724287, 31553642, 34349297, 60490633, 64289290, 84912142, 111853049, 124011944, 139705234, 158553432, 167228774, 182763695, 199260207, 212080019, 237024179, 250499183, 261128856, 284837523, 293398937, 315501799, 325578302, 349705350, 360042368, 381495167, 5733829, 24473109, 34170502, 53248334, 79371533, 94033225, 96935307, 126208151, 140240508, 144771228, 173160682, 184306722, 193748478, 220590028, 236554504, 245736306, 263612957, 281986406, 301649358, 307800923, 325076515, 346253780, 353659454, 374697365, 6241809, 26403478, 44435612, 61887092, 76047687, 87163515, 108920734, 112087044, 133519764, 156665870, 171090413, 179151280, 197669901, 216853490, 224033600, 247613829, 267596050, 277037730, 291226531, 307093442, 323290893, 340015934, 356561742, 369706846, 9458128, 24590772, 37964674, 58526352, 69100815, 90030700, 109312398, 124899007, 135744605, 148613252, 162631547, 189615225, 205508695, 220123467, 231456005, 242875124, 261726463, 274885639, 297538383, 319144778, 331438452, 345168230, 358673100, 378663733, 13609878, 21677148, 47670623, 50813514, 74181667, 90145433, 98660004, 115054644, 139245791, 149701402, 162166167, 184537816, 201576748, 216243778, 229928468, 243391714, 268164196, 287823645, 297712133, 304130211, 330288663, 338344337, 358845971, 375058218, 14517323, 23152753, 36732361, 63735692, 69822032, 86020768, 100739349, 127943538, 133100405, 154981664, 171662260, 186925212, 196428821, 215699899, 233828188, 246355621, 256087057, 279250071, 302905054, 310457981, 321682555, 338253492, 355544297, 379981536, 8974630, 21268603, 34405128, 61791755, 70520829, 80803718, 110327828, 116889711, 139909942, 150256431, 167410449, 185409131, 195648300, 211872459, 232089101, 249254756, 269547317, 277578006, 294020362, 319837993, 321640480, 349231513, 356678972, 373425209, 11845659, 16287007, 40933741, 57435529, 65707611, 83727427, 96780021, 119735957, 132934906, 158562954, 163035443, 182618597, 203540655, 213029563, 236367086, 255421523, 261600591, 286782743, 290213504, 314119760, 331337669, 346843090, 358662996, 371623329, 15831100, 16937711, 33046047, 49958120, 67479325, 84027314, 100309033, 120259691, 129928450, 159475105, 161154822, 180609623, 204347609, 218411906, 234252325, 247071435, 260212254, 281551185, 303806846, 307722808, 321292354, 342084637, 357970246, 376860401, 14501210, 23120988, 38266075, 60000263, 71158497, 92924785, 101154263, 127165061, 139104603, 146441680, 171459432, 186471278, 207405305, 212362774, 233543485, 241229032, 266828965, 281654367, 303183760, 319565242, 333153347, 343102493, 365177890, 379846711, 10695426, 18554407, 42545052, 58489433, 74472940, 90485387, 106495027, 114802281, 130426545, 145352505, 165023704, 179342940, 196185031, 214344559, 227756486, 252435392, 258539299, 280495896, 289493288, 311208313, 320801878, 343867949, 354106809, 379935119, 17142, 28266513, 36623899, 52898193, 77046563, 84247619, 110894285, 124434518, 138059427, 149230501, 173499330, 180609489, 198391481, 209588933, 233375803, 248061806, 256043870, 275588413, 288520396, 309074659, 327094940, 339875525, 365408301, 382363028, 10871525, 22403551, 39735484, 52091228, 76294580, 85874292, 106947765, 122309983, 142396674, 155804706, 164622143, 180279471, 200592714, 221225962, 239271149, 246985423, 262159286, 286506042, 295266062, 315947101, 324512342, 345527427, 360607403, 383678112, 10284066, 17732024, 47250194, 51764859, 78273868, 86540214, 99975161, 119773871, 136247734, 156277761, 175810447, 184970535, 202315066, 216123050, 235811554, 249747515, 257972383, 287370991, 300687844, 314980786, 328257327, 346597252, 354933236, 382340497, 11392816, 21971449, 34926450, 60707381, 66516231, 91689393, 104632862, 118499428, 133210143, 152940437, 172203109, 180855098, 204459807, 211481143, 226037029, 251363487, 265962353, 273292449, 289488297, 314413030, 320668666, 346511643, 357640263, 379884904, 9170614, 22118892, 42498571, 51746460, 64669138, 82409238, 107421952, 125972457, 141174278, 159036491, 169243126, 190306103, 193585772, 221945996, 230138729, 251350359, 270483198, 283927897, 293789046, 305665572, 321281042, 348991818, 354589178, 383368808, 2331397, 17100778, 34590144, 63384217, 69507380, 93663873, 97888671, 126945380, 138064415, 159288540, 165858465, 180502787, 206232936, 211469248, 235788225, 253310313, 266438355, 275024453, 300912715, 313953086, 328015777, 341163078, 356584040, 382373782, 11772447, 17259065, 44846555, 48330420, 74400925, 82425843, 101372462, 125484152, 135463971, 154048596, 171902063, 178055359, 200741505, 216536372, 228095975, 249774695, 258216619, 285065900, 288421974, 304118976, 332464042, 344668624, 367025503, 383348334, 13559738, 28125837, 36886795, 59958248, 73845362, 95349209, 98265072, 119938260, 141145702, 149255578, 172413618, 176057997, 203683954, 209605946, 234625663, 252420835, 262600581, 276424751, 290997372, 306911473, 323086784, 339698215, 353284013, 380025500, 7887437, 18920025, 36288868, 59098520, 70672374, 88470724, 101421615, 119320065, 133564783, 159742511, 171003352, 191752394, 200831965, 215844551, 232830965, 255225142, 266304638, 285029458, 289277709, 307669621, 335365959, 348428476, 366405250, 376855145, 12108648, 22146489, 39138035, 63543468, 77730192, 82880084, 101534095, 123147537, 142842634, 153926171, 174179659, 179112296, 205012898, 218024423, 229618084, 252921361, 267668379, 277284595, 303203015, 316976359, 321126650, 351804989, 366700106, 380326839, 12465465, 20549710, 47216607, 54912579, 74936584, 88260847, 98058262, 114511302, 134186045, 148913925, 167119787, 181086506, 206565867, 215545363, 239255466, 253439840, 262849355, 276954856, 299488518, 316719381, 335572647, 345426886, 352650421, 373483297, 4367273, 22542942, 35741288, 53512418, 75451687, 84706795, 106698614, 114325692, 135396803, 153026080, 168238145, 180772360, 201517717, 215698689, 235730362, 249333787, 256996416, 285396081, 297185414, 314359523, 327023465, 347841182, 354449540, 377570897, 13962506, 25022318, 41892931, 62594074, 66180560, 83149196, 107469748, 112660884, 138414372, 148204514, 170293471, 179623374, 194985635, 220927888, 233163444, 253224129, 265649331, 282662259, 295670791, 308614887, 333101036, 338929451, 354358958, 370300307, 15125410, 21662720, 35076000, 53477098, 72729639, 80120723, 100998946, 116492340, 139786980, 155076150, 171267888, 179982940, 198111571, 209618952, 231933857, 247675163, 264588220, 274882166, 289631576, 315736644, 323484190, 336622153, 366090512, 376758220, 4629270, 28326359, 35249380, 61736422, 75141255, 80660558, 109141102, 126647816, 137717513, 159137264, 161919412, 189366077, 198134671, 220172615, 234286560, 250783911, 266530535, 285549435, 292008576, 304069027, 322387149, 350589744, 365584941, 376706340, 4377616, 29207017, 45064133, 62974030, 76017130, 83079062, 103119077, 118243620, 132139973, 147898910, 167662859, 180928336, 195505871, 212079737, 238546748, 244464442, 259135663, 281393158, 292681439, 306766314, 321652861, 336227226, 366016596, 368609700, 11813784, 21109183, 45114502, 63088080, 72665877, 87498852, 102387534, 121799607, 138600195, 156466983, 163410398, 183333945, 197286310, 215733367, 231748473, 242773408, 263922442, 283364649, 297543879, 315273608, 328095193, 344241637, 355947627, 382699589, 11744827, 16455137, 33711906, 48736290, 71842321, 89296249, 98851689, 120894992, 143392247, 154400714, 173521459, 189088578, 196405268, 219373622, 225962731, 243408949, 270326276, 282206208, 294151274, 319835098, 332998589, 346805230, 358360392, 374385850, 7828330, 19294580, 35591372, 63994159, 70656627, 85248447, 105949989, 125642472, 142323243, 152254310, 175973612, 180025637, 202430393, 213458139, 238441672, 241788810, 256374621, 282516000, 295588643, 314104572, 326678673, 343031031, 367661678, 382578780, 327382, 18632793, 33513299, 57309293, 79511259, 92914104, 107740995, 116129403, 132311251, 152811850, 162850377, 183534496, 200329543, 217460789, 228074343, 244201323, 270597938, 281673734, 291296213, 306326857, 327836151, 345332587, 367830030, 377371485, 60364, 24409886, 36893564, 62710355, 68066649, 93290664, 100616064, 113353662, 139482359, 159231586, 163977259, 190162960, 196944940, 221975546, 238943702, 249577264, 268845284, 287014793, 289163515, 305446992, 332008677, 339182091, 358072657, 376454512, 14795497, 21638287, 46297087, 56149827, 70206472, 84299426, 108109916, 112706298, 135943316, 158547526, 162714131, 186688434, 207827402, 222919338, 235209997, 240570255, 268257008, 279882536, 289268094, 311733852, 327367540, 351802846, 357997365, 368891242, 10125762, 19274973, 40899941, 63223254, 67156605, 89928326, 108273520, 117077230, 140612155, 148088987, 163550154, 180491638, 194103841, 214620213, 224731032, 247783144, 258311804, 285539139, 303629236, 318365254, 325039727, 336692782, 357865301, 383849141, 3524771, 17201377, 42276425, 54229101, 67335490, 80018316, 102918734, 116607882, 138498319, 154967828, 166912962, 190110581, 201641435, 213170270, 229667626, 246697943, 258916042, 282829768, 302141420, 312353260, 330034018, 340863650, 359390989, 375008553, 12075761, 28286481, 47754909, 60743293, 67240313, 88182624, 99002061, 112469342, 133655301, 156685683, 161989438, 176377916, 195120075, 213237117, 229624998, 251697704, 272003006, 283492817, 295310321, 304861128, 324507742, 342575962, 360974165, 375161105, 6150573, 16986132, 41909439, 53287403, 67662444, 81336346, 104838838, 116046378, 132454524, 159672512, 165013121, 188579293, 205304704, 210919779, 233908162, 248345992, 265438316, 283084272, 293114053, 307341446, 322608845, 338183248, 354253410, 370718178, 7101632, 30701018, 37069746, 54194828, 79421560, 95000457, 99663038, 123433955, 135627992, 154992444, 170314366, 179450428, 198235846, 217382063, 238681023, 244907210, 256287399, 275337512, 293646532, 314334051, 328097809, 344635630, 359782494, 372924928, 4744752, 17370384, 38683365, 56722467, 76901054, 84992564, 106294452, 123215242, 130713603, 149724533, 164644660, 176963621, 193661779, 210878906, 239789500, 248360423, 258509542, 286948877, 288434484, 317023715, 332174124, 349036112, 366030522, 376162309, 15947884, 30769394, 41357247, 48417172, 77548355, 81501294, 108522660, 122440981, 140027783, 145317157, 162909681, 179761693, 198060424, 220029443, 239796515, 242001800, 263023034, 280850528, 300977277, 314994529, 323663838, 343885797, 365643841, 381534437, 8045905, 25968443, 42467605, 48406125, 79800242, 86661238, 106416177, 123593253, 141685566, 147145669, 166146337, 189855318, 192142003, 217331433, 239172403, 241984691, 264455567, 274501223, 296318254, 316479970, 330385190, 351939134, 363841929, 375509021, 759440, 25783448, 33760877, 59170262, 65101881, 93652992, 105972945, 112982034, 138100745, 147290738, 175289792, 182419429, 204914836, 216789360, 230913739, 255085848, 265903511, 286417324, 302035990, 311973058, 333056518, 348350454, 358365728, 379683670, 2598211, 26497029, 36380232, 54072444, 73367017, 87466939, 110954849, 125178247, 137079909, 144103189, 169085960, 190221535, 205604560, 222821111, 226551614, 252368229, 260396341, 276000906, 301026740, 315443709, 331093692, 347626271, 364473594, 377536059, 9165503, 28232386, 39031872, 52001157, 66616893, 80307509, 99937989, 112402667, 139013585, 152938673, 168296407, 183006326, 197826424, 219936902, 233188258, 248235943, 261183829, 276545882, 293179196, 305658130, 334077174, 349037249, 360139856, 368428954, 4670789, 20444038, 41504918, 54297724, 71842028, 86851551, 103074137, 122228300, 137743321, 148415365, 162920723, 187431816, 207272041, 216393527, 239077628, 242855277, 268113424, 276693570, 300268745, 307195786, 323643578, 350059520, 357961349, 377984171, 6003650, 29070569, 37198906, 49677785, 64435426, 89325667, 109845695, 114593376, 139856204, 159480008, 162413285, 188241760, 193649339, 216629178, 229470189, 254531805, 260406162, 276065715, 303326915, 315335512, 335435158, 346844916, 361577572, 373848366, 5585456, 26927800, 34415799, 53424300, 65619265, 81332939, 106374029, 117991045, 142445546, 151271858, 160749207, 188176413, 199705444, 208184033, 226294510, 244380191, 260262045, 284830873, 297599376, 314084844, 325853312, 344673248, 352389203, 369077543, 15700379, 22202615, 44716945, 54096739, 76298315, 85234500, 102909193, 118346436, 137942932, 151948067, 161278416, 179268221, 193206971, 211074610, 227385875, 254564466, 263560501, 276989893, 290451032, 316743253, 323290287, 346735521, 365455361, 381286666, 12148053, 26037414, 36917905, 49304452, 77694288, 86573537, 99903726, 116619826, 138587459, 144866802, 160887021, 176961899, 195676244, 223736295, 239204041, 248111089, 259650991, 276787780, 299066924, 313865566, 335753472, 338617337, 360067926, 378161014, 2018733, 24734463, 36419452, 55134988, 64570320, 89425992, 103881439, 120680075, 131479215, 156931123, 161848332, 181964806, 205786684, 221365532, 228755437, 254801154, 265417314, 272531632, 302884774, 315493449, 334071509, 346376580, 359810848, 380865551, 6116432, 25071047, 34751089, 52295885, 76295574, 93277532, 102452639, 119622296, 136059316, 146500647, 163574717, 178516009, 201189943, 215135422, 231314124, 244824855, 256501243, 277810318, 298905308, 310430071, 329142131, 341752746, 362080833, 372563190, 121680, 23594063, 41236957, 59712034, 77363722, 82239253, 100006573, 117271447, 133417472, 153720903, 167998032, 180288716, 195604046, 218264765, 232597923, 254867105, 267956118, 284517608, 301845362, 318653490, 322838539, 349839630, 366602758, 370652623, 13475562, 22694469, 45449641, 52082926, 72008870, 84511153, 98861159, 123792304, 138236793, 145851284, 173409108, 180200815, 199372944, 221752847, 237314378, 254389009, 267694297, 275189796, 292087513, 312138806, 332173965, 340227339, 366997656, 376770428, 11848417, 30262658, 45684107, 57737585, 64296076, 91280526, 103708328, 120690081, 136011711, 146509406, 171171295, 179867868, 206624343, 221181479, 232787118, 254178047, 256321471, 275678518, 303799233, 319350582, 330333525, 337921952, 366339126, 383917554, 12189996, 18360432, 39238929, 54716271, 74099258, 82738112, 104466024, 119281731, 136632591, 144481393, 166826111, 191409241, 203689748, 215685795, 226999302, 255501200, 270343728, 276520332, 303706729, 310869943, 332227378, 341135266, 357859272, 372409770, 587626, 27708579, 38483106, 49926876, 72927496, 90390960, 102605582, 118596014, 138201720, 158775953, 162422989, 191990154, 196626579, 212086697, 229980506, 244128979, 267489682, 274668689, 293028919, 316987202, 330619569, 348653567, 367490444, 381759234, 4470215, 26403358, 33821634, 51531759, 75310641, 88893951, 96746294, 118562901, 139680147, 154487376, 170412428, 188823848, 200477699, 223964547, 239268947, 248745190, 260692784, 275466042, 292885870, 305319438, 325654548, 342225508, 366152116, 379067396, 983910, 22724150, 41843103, 54728988, 70814208, 92105105, 102828332, 117439568, 130043282, 153762584, 171484142, 178225263, 202340764, 223109466, 237083957, 244601718, 258821149, 277616225, 302472404, 319962763, 326389521, 345787902, 361634806, 379131840, 10342764, 29819577, 33176409, 60821033, 72920983, 88323231, 96156015, 121470950, 133735400, 153893741, 170444905, 183069565, 197282541, 211284889, 224907926, 249766111, 260771033, 273199442, 303823497, 312980778, 335769531, 346977306, 366527908, 375207007, 11052519, 20380997, 39220332, 49140365, 78909338, 89209808, 104526001, 120549465, 131834769, 154345007, 171615439, 185727841, 204395310, 208453481, 233172482, 243436659, 261542044, 272040471, 291806263, 307860976, 322453436, 341511716, 364364914, 383351800, 5561461, 18284331, 46006481, 62084100, 69871863, 90513633, 101218094, 120598626, 133845312, 157983832, 161320862, 181916750, 200627195, 209485831, 232153207, 246897955, 256620902, 274846632, 291776730, 318957886, 327417544, 341615755, 361577867, 374865911, 14942868, 29491647, 41850619, 61545197, 71628966, 80081568, 103918917, 112625899, 135764090, 148558021, 160291324, 186644970, 199772628, 209549756, 225616313, 248390631, 267364317, 284199973, 293396504, 315247139, 320891806, 336195990, 352147709, 372097038, 12945639, 25673043, 47121324, 50999017, 76456572, 86979994, 109623886, 118409560, 138337034, 145203213, 161563368, 185807666, 196961478, 214269692, 238895838, 255992774, 264653440, 287058453, 302656826, 319608071, 331335517, 349566610, 354859301, 372197504, 4116430, 31156213, 40209208, 49520970, 71160290, 90351339, 101994788, 119720284, 140952457, 159239061, 168292375, 177580053, 199587991, 213029551, 234869163, 240214751, 266032436, 276985700, 290861941, 310530166, 334676786, 340842357, 363412305, 380263061, 8924673, 22222642, 36833398, 59584224, 67927757, 83033674, 98897573, 114681198, 143079822, 155229848, 172808192, 179778854, 193282995, 211255200, 234238361, 253675593, 258031436, 277521645, 296386671, 306511404, 329518005, 340411872, 356121221, 379221070, 2100031, 18099052, 33259861, 62738646, 70489109, 92830005, 110969839, 124518125, 132021981, 157364320, 168929253, 191582857, 195498914, 217978532, 233910415, 251906849, 259605029, 274079986, 298913105, 305382059, 326876918, 338924216, 362627665, 371822417, 7386493, 18472792, 37300979, 62120099, 74662753, 91460825, 100225569, 118354838, 143514045, 144379936, 163429044, 179123803, 198365379, 213281467, 226274414, 248982689, 270779079, 280347001, 291872529, 315100994, 325795879, 350652470, 360091491, 378314554, 10746124, 19729854, 32649774, 58560193, 79904652, 83893403, 99831618, 123677974, 135878537, 159859405, 168929275, 188112905, 195013222, 214766054, 226506720, 247056298, 267208341, 281555778, 292921320, 317562848, 330194938, 340320363, 356934644, 377486463, 3704635, 16581310, 41182429, 62936522, 74720876, 95490011, 98032182, 114677820, 134775660, 148012328, 165264636, 188352958, 198566296, 220107294, 236961076, 252297513, 259060753, 282540108, 301284337, 305805103, 325985586, 350005475, 353541665, 372642052, 5139558, 23417588, 47237756, 48260713, 73115956, 95600577, 105478526, 125363519, 138591620, 147539128, 164250850, 183996306, 207262139, 223823256, 237093236, 250276809, 264545675, 277582596, 303844466, 307512585, 330018296, 339149019, 358979462, 381969442, 2439866, 18282754, 47000142, 59309168, 67675921, 86972490, 105716011, 121610646, 136062879, 151897615, 175503329, 186049580, 206206460, 211618983, 225905531, 241660149, 269992693, 273505525, 290993648, 310104354, 329054755, 350794851, 359780442, 377442500, 3627827, 19429687, 44257195, 48363072, 75483183, 82739779, 105976818, 115188952, 141825231, 147810911, 167653891, 183785171, 197095772, 223016626, 224614037, 243517130, 268286843, 287236363, 295105531, 319686813, 323479920, 338347639, 357914112, 378664202, 13622258, 19827361, 34192047, 57366729, 74320766, 94423443, 97184325, 123610201, 133787760, 150691987, 162754581, 187643414, 200516084, 212818211, 230603485, 248741692, 263682737, 286224122, 297874753, 312949597, 323462209, 339925201, 367529793, 381568212, 4784039, 31299850, 39673652, 57229610, 66399517, 89939773, 108671895, 125974372, 142135299, 147617343, 169798968, 182285836, 195765038, 210298685, 228672401, 253617652, 261032204, 288007657, 297189515, 317298450, 333249814, 346362029, 364089890, 372897840, 2863129, 27384844, 37358634, 55979302, 77345759, 92317429, 100275040, 122281563, 141746548, 145383516, 171197906, 188813505, 203270616, 219073486, 227495216, 241752132, 260568144, 286749861, 301182401, 308795421, 335351581, 343405437, 363221148, 379791362, 2198767, 20841161, 41325219, 52383134, 66732957, 95103552, 101179027, 112833610, 140484089, 159046817, 162757491, 185601762, 195559606, 217519374, 228246893, 240340459, 260211101, 280256444, 288032385, 312701421, 327072398, 350790701, 360592695, 378364917, 2369420, 19838879, 37360844, 57865740, 68388777, 95300833, 110145161, 117788383, 142757473, 153320474, 170925073, 185520719, 201059398, 214636075, 228259957, 247841682, 266930609, 284461247, 298733152, 315794119, 327880993, 347080648, 354473622, 369616354, 1399135, 30831335, 40062037, 55132986, 71743810, 84852103, 110576739, 113208209, 130271386, 154401523, 172037701, 177864392, 196753938, 222174684, 237662248, 247802983, 268594917, 280802228, 299639232, 314691093, 322501789, 351940871, 357208990, 383670955, 9198883, 30135139, 32501777, 54214929, 64051271, 80467943, 105139752, 127597521, 134544092, 153076025, 168989709, 184860398, 202816539, 209335159, 226038931, 255443519, 267513557, 286629188, 299386283, 313838059, 334166561, 348699489, 367203405, 369683850, 13567775, 16003259, 35376452, 52443626, 78223236, 87970628, 105171867, 114992849, 132044609, 145657823, 163334605, 179519000, 201947692, 223435183, 228301962, 244440348, 264729678, 286381976, 292734047, 319410173, 322574374, 345857616, 361737754, 380516238, 11181094, 24975918, 39051516, 62766422, 74040434, 84118942, 106343421, 122807932, 135886161, 146778065, 161081524, 176997558, 194269690, 217603608, 238976183, 253063328, 264803796, 285749829, 298730543, 307910760, 320360615, 348529971, 365906915, 378741828, 7608750, 18531707, 34657690, 54510653, 73568032, 89331962, 111906689, 122088311, 129916640, 145887377, 167134193, 190554022, 193245062, 209791415, 239226123, 241553217, 266009298, 283512794, 302047920, 310928771, 322701615, 347135374, 362090250, 376084144, 4774999, 31026670, 44319262, 59004744, 79516942, 95550131, 96290861, 114285820, 131233818, 149891297, 174520904, 189495188, 205607184, 218217242, 226824594, 240019717, 269753336, 282148221, 295826380, 312736076, 330109497, 349319663, 353699859, 376318028, 4514028, 21635611, 46756484, 59003489, 73377221, 93473119, 109578682, 114693065, 129375531, 149191261, 167898023, 177233777, 195898109, 213014340, 226244230, 244479896, 269651827, 281559922, 299710438, 313584593, 325342361, 346864449, 354028557, 377657718, 12577809, 26326409, 47391942, 61354244, 68426911, 86285718, 104121658, 122057430, 140263543, 145587456, 163649874, 187633589, 201162106, 212969170, 230983121, 254964322, 271893948, 277446787, 303880304, 311333222, 333130513, 343068265, 360627192, 371594939, 14964993, 26432164, 32404897, 53485658, 72355828, 88926140, 107283518, 123135131, 138286149, 147753235, 175678789, 182186168, 201131154, 221304396, 230749919, 245850233, 269604271, 275633904, 298100409, 313252502, 320360643, 339827799, 352179441, 382887823, 14409356, 19120311, 34305836, 61059950, 73425535, 89343368, 105514081, 119556031, 140781839, 144332527, 175971342, 177943265, 194930315, 222502873, 235709568, 247396386, 266995452, 286682660, 294678181, 308976040, 335360165, 336213069, 366553589, 380885089, 3888560, 30228240, 32306678, 56524358, 69082618, 94041533, 102338395, 115587374, 135006220, 151549660, 166933384, 187090167, 205218774, 220714364, 229675453, 243682209, 261453368, 275965349, 290474044, 304983927, 323947802, 346979814, 364838490, 377847655, 9583857, 23656859, 32314790, 54212827, 65175817, 85394556, 103609798, 113249861, 140873353, 154486651, 168819213, 189372789, 198933531, 222858815, 230676949, 254241305, 266960165, 274178803, 302200332, 309870680, 326265910, 351780859, 363066713, 375201862, 4745539, 24013146, 44035565, 62778792, 64168584, 87281626, 102056818, 125818271, 131575974, 146086173, 164514383, 179026920, 207561354, 223085281, 232242451, 254060000, 270802028, 276920140, 301483334, 318077188, 333260110, 343390122, 357344919, 380611367, 14509201, 16016621, 42245970, 52269197, 70602092, 83992569, 100052780, 113578873, 130253655, 151824340, 171451371, 181979720, 196710247, 223803057, 231100623, 243604760, 258084635, 282621632, 295296699, 312483313, 330329666, 350681710, 358345129, 379309971, 6603739, 22373975, 38635814, 53681792, 78466716, 90153546, 100359823, 123006169, 141086455, 157579670, 163284841, 185738230, 198700817, 218518137, 229328084, 248390086, 265255116, 284888737, 300252068, 314671112, 324555099, 340277745, 363104660, 382211231, 15591210, 25873773, 33890760, 57610397, 78469506, 81497083, 108275057, 114095557, 135371450, 146716204, 171144997, 183278682, 193688851, 218439790, 229997588, 242071203, 258284419, 275389124, 300497760, 315660416, 321401435, 339462237, 355557767, 372253686, 10329510, 27935472, 47424497, 50696821, 68617482, 90588979, 110800019, 126656305, 135585581, 148567090, 164548753, 191968971, 193635572, 211093156, 228569154, 242426493, 261474407, 285877395, 299428544, 315306387, 335614300, 342789071, 360664506, 370964166, 5881163, 28245956, 46566262, 50850349, 71017736, 84604564, 107685171, 116337348, 130069453, 153964357, 166060322, 188956803, 193900546, 211503340, 230820716, 249684588, 262244929, 281858633, 294109511, 318105093, 324127715, 350200801, 362938687, 368943674, 8244113, 31865855, 44819429, 55763057, 77927754, 88492534, 101127224, 121464949, 133974542, 148622191, 169272633, 184258358, 198679575, 217159030, 232564000, 240830580, 259755157, 276329832, 296330081, 314996664, 329656628, 338203798, 357060145, 372289205, 4354986, 24196914, 41167398, 52657486, 66315353, 95514230, 102734748, 115929242, 130087237, 158541505, 170369030, 178309496, 206495699, 213427858, 232875227, 255982488, 270816351, 283066344, 289368629, 319654137, 330338203, 348105286, 365141672, 378015941, 10310727, 31129472, 43442739, 48337020, 75390605, 90340705, 104311401, 123561643, 137526855, 147858164, 161542813, 182798639, 193883290, 212002604, 235488818, 244416026, 266651944, 285608495, 293483251, 313971511, 326536024, 345133528, 358986268, 383645691, 12000300, 19342845, 40467536, 50024958, 66230067, 88130291, 99173855, 114473791, 135891981, 159357446, 162821933, 191807941, 197441918, 208395209, 232995516, 254048132, 269275726, 284254854, 295741230, 304209360, 326864419, 338360263, 357350787, 379567062, 9905681, 22587750, 33602422, 52943680, 79014164, 85136573, 96880812, 118839808, 136218242, 152997549, 167144757, 186365494, 199575530, 220993892, 235774734, 254448024, 266614475, 277885287, 298264755, 317919432, 330839806, 345585227, 360533900, 375336839, 14602374, 16814960, 42522239, 60851947, 71921043, 90430745, 100464332, 117686506, 133795430, 151841897, 172960042, 187014455, 203553620, 209260360, 224617072, 247533285, 261437434, 285300189, 303228607, 314044560, 332607960, 345481405, 365011819, 372890673, 6603645, 24522607, 46536984, 52795756, 72600505, 93094230, 98335145, 122621543, 131395394, 159218915, 163379318, 189203126, 202124053, 215401560, 230716763, 245188837, 266037770, 287258204, 294014447, 305442179, 323939055, 339707817, 362979006, 369003498, 5997019, 27932919, 33825135, 54896317, 74281584, 80684270, 100874674, 120879480, 140671860, 151220466, 160701443, 179843687, 195814859, 212653625, 232977939, 254411161, 268550846, 281206824, 300697297, 305469037, 325771596, 349906739, 352281839, 369916162, 11839915, 18599736, 40767260, 49518330, 71286288, 95335966, 110440290, 114177128, 139246656, 157820126, 174728760, 186117722, 201261587, 214522978, 224911563, 245269671, 262821113, 285828790, 302232184, 312196204, 331790440, 339264600, 364650393, 382507185, 10222188, 21176698, 32466759, 59460907, 70198503, 85043529, 108578503, 121081684, 130219543, 156953531, 165154826, 189862814, 205811261, 208154470, 238631131, 243458332, 270132332, 284664351, 288517083, 307155886, 325178945, 344608918, 361352539, 380835835, 12308544, 21365799, 36489513, 49150781, 72255562, 88318827, 103409100, 118619872, 131357930, 145663606, 165424908, 180839411, 198059529, 223104835, 224869532, 241317107, 263092488, 286160277, 288133678, 315560928, 322167483, 347805956, 365252585, 373918695, 2019, 19469363, 32096694, 57169161, 68291635, 80936228, 111934422, 121416289, 141025178, 150782776, 162261487, 188037165, 205778935, 216718260, 227712641, 241964488, 269674797, 283465386, 296785663, 312628388, 328961595, 346118090, 355744577, 375993905, 5279397, 20809618, 32539771, 57993212, 79210042, 81818572, 109013888, 116530269, 133666630, 152695498, 167279516, 176882946, 198632444, 208624988, 232925159, 247593726, 269419156, 287959769, 294021597, 305904991, 323539100, 350504429, 365426595, 376176059, 3961022, 16439832, 46794640, 50407793, 66413859, 93772397, 107580986, 119460852, 130792168, 150926444, 168232317, 190437738, 194091889, 221819088, 225783796, 243282193, 263378383, 273660232, 298799330, 313545271, 334848903, 336012647, 355742645, 379776747, 4717845, 19766242, 37838169, 57167468, 75416727, 80085464, 108196840, 118084903, 143199327, 153763803, 160690747, 184643859, 207771793, 215323086, 225401639, 255325332, 260525498, 284096992, 295218443, 308815450, 327197953, 342652872, 361320774, 378914869, 5826958, 16080897, 46941468, 58848869, 69456545, 93458350, 98296524, 125872884, 132492404, 144833024, 164619007, 179276578, 201862176, 218277151, 225301870, 241410828, 265591236, 278669015, 291682168, 307354087, 334233972, 351200505, 364690419, 378849342, 12786990, 17109295, 41945424, 50047284, 70762153, 88388269, 100415076, 127863084, 138599088, 153809291, 166927560, 183633037, 204767142, 217462452, 237858593, 254223673, 262294584, 276056130, 302526184, 310664750, 320849791, 340918283, 357121275, 375498629, 9608921, 29207363, 41603012, 63360423, 64638313, 88702307, 101166408, 113271774, 141147091, 157358749, 166963070, 178479811, 192519113, 218819901, 230371571, 246314177, 258808201, 272421814, 298035262, 312176860, 322098988, 337723774, 361343952, 374389011, 8342934, 23278505, 35308310, 61575599, 67383066, 94859424, 102032761, 127269548, 130467609, 148991792, 172696915, 181005967, 197892628, 216873650, 227586686, 253199177, 268956093, 277239314, 292998712, 306724759, 325639866, 346947628, 367760554, 375934440, 8722482, 23239389, 32245235, 58771952, 66829041, 93052832, 98578027, 118893816, 134087353, 145887357, 173457587, 176231948, 199447283, 219343713, 233548843, 252007831, 260104276, 282282207, 303808387, 314817315, 332914585, 344196665, 360787524, 373108320, 398350, 16210545, 35878299, 49410207, 72302692, 93868397, 107394427, 116709302, 130212592, 147763974, 169520298, 189712029, 205651862, 213050818, 227312795, 244751730, 263369075, 280021059, 292766747, 305983964, 327051529, 349500642, 355760781, 371957877, 9014742, 21781540, 40125629, 49977948, 64424001, 91550865, 106297685, 117195940, 133171763, 145018454, 165896183, 186395143, 204230946, 216169137, 239851787, 251922057, 270109831, 284069404, 301284500, 312858406, 332339928, 347209786, 364639131, 378023802, 315771, 31767433, 40942796, 61747568, 73356214, 84114430, 96952897, 119798240, 132632780, 156218466, 165648600, 185808098, 198184557, 213687366, 224785874, 243058583, 259782963, 278435017, 291428603, 304401782, 322776437, 350724975, 356179858, 384001283, 15769372, 19315561, 43124134, 58871939, 78760582, 81194612, 98625104, 120505325, 141725986, 159482071, 168797098, 179390255, 204374371, 217042313, 236264078, 246063296, 265489891, 275296166, 289764637, 305800633, 332788576, 349715206, 357323613, 382097919, 15582053, 19611000, 41065702, 52350233, 66687220, 84105081, 106550538, 123835750, 133776686, 151290101, 164649400, 187554941, 200247104, 215481408, 224065434, 250111455, 257265810, 272520977, 292177694, 310879929, 326609401, 340088787, 359334970, 376696090, 9212854, 22335863, 47114272, 55215964, 73619758, 81421356, 101634848, 115882920, 137343425, 155678903, 166664048, 180632631, 198717939, 215503101, 234358669, 253497725, 260712854, 276055553, 288908202, 304365265, 320385124, 336987237, 356752253, 373318637, 11984990, 22800340, 37258996, 63795719, 69332963, 82100589, 101036789, 115954767, 136511253, 153080769, 168548397, 188678060, 206619263, 221662513, 229341222, 242773718, 270480825, 276731567, 292613668, 306848602, 329971968, 350104715, 356029409, 370222820, 3803059, 24198232, 41911963, 63505739, 74177936, 84743807, 99340895, 115719600, 129145706, 149373691, 170575117, 191719598, 202797230, 220529666, 230369728, 243557040, 264905782, 283458046, 289688574, 310483055, 335634767, 342294211, 357126511, 372591542, 12117670, 22001782, 37413771, 57113538, 76191159, 84523877, 103191457, 121380802, 140653203, 155284475, 171457980, 190467967, 207706580, 213197259, 234000829, 246246286, 259926551, 273560864, 295291351, 316156473, 323955910, 340311611, 352854284, 383688801, 7468199, 25668710, 40199377, 51882050, 70198874, 82915930, 106514235, 127219938, 136786742, 150906714, 168490611, 181060929, 203699334, 216843950, 232842489, 241252712, 262027696, 278817011, 293295832, 311291965, 324310323, 345369264, 361413341, 377588858, 14242673, 22710808, 34235722, 58745657, 79248730, 90164618, 97170328, 121692606, 134123635, 147630973, 170604304, 183311463, 205760804, 213995280, 228339724, 246923788, 257245712, 282504306, 300650648, 315835991, 326340785, 351660466, 357860669, 373411645, 6336656, 20306412, 46231214, 53920449, 69093636, 81521885, 97118046, 121803547, 136361988, 151349484, 161880769, 177453626, 201678110, 222957164, 234333643, 245577034, 265270375, 274434382, 291885705, 311464695, 325574071, 348323209, 360567024, 382652293, 15217500, 23054193, 43320622, 56141891, 71945923, 83661959, 109244117, 118244766, 139144108, 144416432, 171235577, 185779445, 193346616, 211454516, 230960495, 244868358, 261103801, 285999009, 298764985, 309517040, 321647157, 351426760, 355867000, 381063270, 6511675, 20825771, 44701142, 48237922, 68658988, 95497043, 101671802, 117368575, 139761552, 147051594, 160031084, 183521401, 202555308, 223472792, 227098906, 247668018, 256205862, 273342776, 300350284, 316015400, 332592781, 350659407, 365205454, 370093992, 13664933, 24287176, 32038062, 63269374, 64303539, 81299510, 105139039, 121792568, 134508524, 147168135, 168570894, 182560267, 196970592, 223381963, 239870075, 248682086, 264749304, 282071833, 297418896, 312308088, 326365167, 341217520, 365187197, 374483809, 13182323, 23227127, 40183810, 48097266, 76836347, 81314347, 99596916, 114570683, 143292627, 158471251, 175427388, 178459355, 202970562, 212814991, 226567668, 251949198, 271699689, 278543876, 302272686, 317765975, 324105396, 343630771, 352800600, 372218368, 12022463, 29709259, 43822042, 54738996, 76650512, 86845145, 99701666, 123293833, 141217372, 154456840, 170955955, 181998990, 197307449, 209352496, 227858998, 251074431, 256546173, 280798168, 288437177, 311372511, 323588772, 347634643, 357511490, 378554597, 6146074, 26187934, 41424131, 53252548, 69459789, 87252862, 104472699, 121900616, 137015389, 156874794, 170195091, 190453779, 206927281, 215252832, 235852309, 243077157, 261137202, 287905580, 297164195, 312728839, 334859293, 337684800, 363685486, 371165998, 622320, 20638339, 39829919, 48243862, 76737514, 94749058, 98350012, 121940816, 132635840, 159351965, 160146549, 181651729, 193003689, 210082846, 228375865, 250611777, 262922321, 273525193, 288067631, 311606309, 320344759, 346219130, 361487208, 377415272, 15250561, 19598548, 46365929, 53644900, 76366613, 90288083, 97438978, 125521017, 137743129, 157982195, 164607030, 185839325, 204262369, 215189423, 233724416, 244586150, 259836286, 283108465, 301088251, 311966572, 335918605, 348895180, 364313191, 378333138, 8787776, 20390477, 42931321, 48635431, 67891157, 80714142, 111598224, 119203610, 137561846, 153739907, 161104595, 179272528, 204973097, 222277559, 231199821, 248197451, 264521308, 281897697, 293383466, 313382243, 329695918, 340803043, 366283585, 383041462, 962613, 27359552, 32792525, 61001108, 65796636, 89390744, 101311946, 113308824, 134371624, 155706789, 174720879, 183475680, 203102478, 213163941, 236566366, 240803007, 264318560, 275383526, 301784772, 315049091, 334582495, 347917586, 358690573, 373841617, 11570629, 22886850, 43079894, 62004751, 79506233, 82077783, 100358340, 118284533, 129452376, 158098937, 167858300, 177846811, 205619875, 213472182, 225874944, 247301397, 258388532, 283725417, 301316428, 316098712, 324278315, 342921094, 364646699, 377655240, 2206172, 27537479, 34259463, 56368053, 74640433, 86360488, 100276060, 117340030, 132846956, 148979354, 163313708, 187635541, 196162728, 208831796, 228342080, 249270545, 266443310, 278750905, 299686109, 310771069, 329056627, 340827539, 366266014, 369283819, 6164888, 29998233, 43000468, 62579688, 72442518, 87553510, 105322091, 123689328, 134885185, 151239650, 172036887, 188935904, 192302540, 213140391, 238474540, 241938870, 257440628, 277489036, 289366994, 309082232, 322037948, 351793797, 360245603, 371412565, 14557447, 19233757, 41153127, 63290365, 71106115, 95740862, 101188679, 112876044, 135892835, 151019192, 161873979, 187268473, 206372636, 218527983, 226014780, 248167356, 265781539, 287217462, 288862945, 316368414, 330365315, 344850541, 360777219, 379676732, 4964321, 24284803, 33705481, 59281392, 65057582, 94851910, 108415158, 119212749, 130294835, 155846427, 171598148, 179249629, 203338138, 216727560, 232043329, 240241399, 261396997, 276320743, 299283991, 312167137, 327017162, 338785373, 365366908, 373309281, 8355603, 17379251, 33794991, 59419640, 78853947, 80264638, 106020053, 127014998, 143063960, 148210531, 170883242, 188264210, 192570404, 220410406, 226277800, 251553550, 269927700, 272717615, 291012551, 318314796, 326647280, 340342880, 364432016, 368230100, 12874425, 17459487, 44685835, 62911650, 65646824, 86356059, 102534236, 119478045, 128394920, 151306221, 175621060, 180846083, 199771791, 214134302, 234098567, 254465112, 266209406, 273706179, 295848549, 313802747, 330281668, 346434472, 365798243, 370504734, 14415632, 23152927, 34719911, 50800274, 78737074, 85866975, 98022802, 115202293, 138352245, 151353369, 175895441, 184594335, 197598594, 213668422, 239732626, 240296652, 267420361, 277947026, 303117607, 307967877, 321966535, 343111846, 353134131, 381370765, 9741298, 20587088, 35434184, 62443147, 68280495, 91154369, 104660928, 126160048, 130316779, 147782009, 175445885, 181867399, 192416435, 219864115, 235556915, 241921582, 262402432, 286687674, 295574432, 319752784, 333762250, 340566070, 358264221, 368833661, 2595720, 31010086, 43273216, 51093882, 65878456, 81220997, 97845016, 127231475, 143891191, 152866445, 164467377, 181056451, 198877779, 220037647, 235088337, 247052562, 261146070, 287247711, 302221142, 319341650, 331360358, 350295974, 367508600, 377719132, 9368631, 25170407, 37146830, 62716211, 67976028, 86025550, 111832292, 118361328, 134088250, 158269574, 171386660, 191539498, 202495055, 212976494, 239721330, 250323929, 262644427, 278451923, 299822451, 319222188, 327718758, 339399672, 352858695, 375534593]}, {"name": "continued", "ids": [95644, 25716, 94065, 125960, 55264, 65031, 70123, 117509, 23932, 42650, 86371, 55460, 74035, 34863, 70359, 114730, 57972, 31154, 112504, 12442, 95435, 22057, 27242, 9004, 57837, 80249, 121424, 128393, 68321, 21387, 67286, 107731, 115934, 64621, 125200, 126175, 54909, 50037, 18543, 83701, 4959, 2746, 75313, 71308, 70298, 47559, 103245, 89192, 112724, 1485, 96980, 120665, 89036, 117620, 68388, 31117, 65172, 34355, 67491, 41495, 118295, 112450, 72457, 46843, 120532, 115803, 107614, 118074, 48120, 121877, 81585, 108852, 11389, 120633, 36434, 38938, 11851, 107885, 128617, 80968, 125836, 113586, 91175, 13573, 62475, 66941, 123343, 3995, 65276, 46276, 37602, 94847, 39045, 108740, 51642, 54659, 69429, 13460, 18924, 46397, 99821, 104441, 121671, 84645, 30735, 19275, 111399, 98106, 95908, 87227, 101189, 29346, 73337, 84539, 108091, 70371, 78296, 117384, 52609, 988, 5538, 18, 63376, 20497, 129155, 4461, 106699, 113080, 126074, 128453, 126716, 117279, 109085, 36203, 108793, 11936, 75632, 107675, 111945, 13722, 2871, 79374, 43882, 121089, 123668, 110992, 81070, 19149, 81360, 47219, 52450, 65265, 79153, 96044, 88483, 119801, 66540, 5732, 104224, 70575, 1241, 92076, 30872, 114914, 23644, 36605, 107160, 24966, 127589, 73550, 11503, 33183, 33965, 116544, 125521, 44601, 56207, 6506, 25354, 33714, 74682, 56603, 128672, 19728, 37376, 83050, 71142, 60140, 72868, 84788, 99039, 45130, 57626, 31753, 65686, 49754, 101259, 114126, 41202, 24361, 43623, 119279, 105136, 43368, 121102, 71607, 108554, 25135, 50706, 63341, 122868, 100189, 102141, 22297, 34093, 13333, 95455, 17255, 46737, 103431, 115402, 109715, 15651, 94151, 86062, 51536, 92352, 7508, 35186, 114807, 20113, 78265, 63245, 120056, 37974, 22261, 1941, 96104, 59975, 79938, 110636, 56212, 37323, 10438, 33700, 106444, 80173, 110583, 42471, 86019, 35365, 7819, 107764, 74904, 57783, 3159, 87417, 119290, 68418, 7260, 90677, 101159, 114570, 50728, 81183, 25830, 69519, 122256, 47895, 120759, 83518, 95897, 118021, 50564, 39487, 65318, 109129, 113690, 90639, 19789, 6205, 129057, 2362, 57194, 16646, 88035, 30882, 76329, 48266, 21179, 81707, 117186, 39013, 126684, 111720, 1768, 41718, 72214, 123845, 70633, 112812, 86605, 100794, 54494, 22030, 103896, 47386, 87426, 30276, 42927, 50841, 16252, 115050, 29416, 115319, 10645, 93426, 110422, 113098, 52820, 15113, 119615, 91100, 94956, 10487, 44949, 27072, 42994, 55297, 98924, 95928, 41503, 72694, 61023, 114717, 71836, 85404, 91121, 118041, 9356, 28714, 36078, 106931, 115582, 71557, 118388, 52734, 21608, 48141, 2515, 73737, 121626, 118061, 45559, 66603, 7398, 71688, 92332, 93974, 1867, 8354, 100530, 7924, 51769, 89263, 39561, 118320, 60148, 2778, 99114, 72281, 64638, 25396, 110026, 103115, 72302, 80001, 91904, 2225, 97095, 32953, 111481, 14271, 21197, 104622, 15844, 87421, 114288, 125786, 113330, 38009, 66073, 69347, 19368, 127335, 121197, 21562, 38595, 27216, 31050, 59694, 30709, 33488, 18581, 79859, 56207, 108575, 101189, 2302, 49358, 76029, 59415, 5741, 48927, 16002, 89018, 31381, 18963, 18880, 82050, 24151, 64958, 34633, 93858, 50643, 72365, 99336, 41327, 122774, 18604, 121487, 68394, 61188, 93877, 42272, 100761, 75171, 78853, 98963, 917, 94383, 117510, 119801, 108308, 84334, 37990, 89841, 92773, 77406, 45685, 84289, 118200, 29203, 47907, 116363, 14309, 8478, 34265, 8022, 88494, 35511, 80114, 29195, 3044, 108535, 99922, 102281, 1379, 28428, 27666, 115514, 96541, 113523, 32065, 40335, 87575, 59601, 33856, 126044, 107948, 12024, 8215, 21669, 129109, 60229, 86446, 64029, 88477, 21265, 42203, 59712, 88752, 60204, 92675, 100934, 93508, 24908, 65655, 108939, 66518, 87826, 73504, 83471, 31676, 115455, 21911, 46285, 71006, 59523, 94594, 41550, 37486, 62048, 18691, 105161, 117706, 64327, 91441, 79874, 117526, 39642, 30271, 5417, 42478, 28144, 114991, 56985, 14333, 48224, 37169, 1543, 177, 25019, 32664, 13236, 57297, 43725, 123877, 100775, 39265, 77814, 15549, 69067, 109662, 63637, 117850, 36202, 40505, 67672, 104433, 84376, 67314, 15406, 128445, 88576, 17371, 34537, 127494, 20777, 31186, 26404, 100537, 60774, 40844, 124175, 43745, 105757, 59888, 78611, 13514, 53813, 124829, 113116, 53801, 83540, 4749, 71004, 91665, 75729, 62233, 46080, 75304, 33820, 37862, 106361, 12458, 119779, 118476, 115506, 122607, 60847, 84998, 51373, 18348, 78377, 101022, 103282, 89660, 57589, 84087, 39146, 117181, 117537, 95291, 48477, 121392, 70983, 115302, 33730, 16810, 98083, 122378, 110536, 58568, 86810, 90433, 7202, 104233, 73132, 121227, 83871, 6206, 61661, 72470, 87738, 32194, 54894, 62438, 56634, 124960, 52887, 128015, 26338, 67907, 37830, 51434, 28769, 54637, 18581, 14599, 6470, 77265, 78572, 117674, 93462, 59234, 4904, 21884, 91862, 33774, 109346, 116657, 104033, 119064, 97291, 105264, 84650, 2670, 121757, 34526, 15605, 105247, 15226, 125435, 65676, 108898, 15727, 52807, 40270, 19914, 4817, 102885, 47630, 62420, 9560, 59135, 72610, 29637, 47520, 80868, 32402, 97682, 93246, 94055, 101284, 66492, 128271, 59128, 87568, 24659, 18250, 111805, 28613, 85424, 48970, 16019, 97751, 59099, 101390, 35375, 52742, 63769, 48949, 60235, 91264, 69908, 127276, 125163, 106045, 45754, 60811, 46929, 87555, 62290, 35219, 28154, 7854, 85639, 56375, 56685, 58040, 11921, 124941, 20210, 81283, 12549, 5913, 5344, 70557, 11517, 75245, 28146, 113036, 62956, 51636, 91998, 63834, 66136, 35693, 599, 95988, 104204, 52694, 47325, 108069, 27900, 119340, 19549, 83007, 94764, 51555, 110090, 119625, 105580, 33100, 4526, 53776, 110145, 85817, 88926, 57557, 10819, 118550, 119577, 86754, 83818, 67452, 125731, 126679, 4533, 80014, 128527, 100563, 11921, 89693, 11283, 70754, 8088, 109912, 36056, 92323, 97727, 49256, 26834, 14013, 48793, 126488, 22753, 74301, 75534, 75835, 23048, 107431, 35705, 57115, 25098, 63535, 104739, 1728, 52874, 119863, 28798, 89606, 129180, 20970, 15607, 3353, 78305, 55454, 102594, 4975, 85083, 78456, 104412, 35590, 33907, 49111], "start": 517, "n": 300, "rows": [10348459, 31589726, 47631416, 54082416, 68152531, 83614263, 108364946, 115102441, 143980017, 154257978, 169776246, 181082761, 192614327, 210983950, 230292721, 242380943, 258041416, 283252380, 288720389, 317070603, 325902193, 340047142, 358641383, 371816226, 14076772, 29431912, 37376225, 56684057, 67341361, 94060657, 105385116, 123365351, 135221705, 156647928, 160861735, 178328035, 199175690, 209332976, 238361198, 244286733, 260948264, 272860769, 298964520, 307233199, 335369942, 347625451, 364465154, 370312274, 1532227, 19682701, 41901555, 60882025, 77454065, 89405164, 103585850, 116378112, 136675050, 155120602, 171841323, 183294828, 193027464, 214763459, 224453768, 248892582, 270380835, 284076956, 300098548, 310889330, 324446275, 338325927, 367932582, 370637392, 1201309, 16754661, 36398906, 57362097, 76604006, 95637011, 106291966, 119010057, 138678329, 146384190, 169856209, 189077387, 196793050, 219157448, 239158884, 247546883, 264997990, 287636815, 300559771, 315986680, 324107863, 350861524, 362267903, 374328141, 14729245, 26256456, 41689178, 60913299, 75625534, 92763322, 102626028, 122684940, 138126071, 156045763, 161350860, 181128161, 195670296, 210162925, 226928515, 245086953, 263323623, 275563057, 292198020, 311848242, 326182666, 349535716, 357025868, 371681442, 13443497, 31265519, 39661301, 49022081, 70832058, 81126548, 96281451, 118722144, 130332998, 158343102, 172076061, 184810878, 194883681, 215840350, 239543331, 245511522, 257711196, 284168512, 302616678, 309190612, 323255045, 350265647, 353817740, 374817415, 7948220, 26909691, 33406791, 55841461, 65686680, 81820071, 98296503, 119293974, 143769302, 156419059, 168791140, 177449999, 192208432, 210886767, 235027853, 244780722, 266331810, 272517636, 298100937, 305718823, 333178107, 343936469, 354493914, 381550450, 9589085, 28930088, 45705214, 50079992, 69425396, 83943924, 96415013, 118089493, 132841847, 148818495, 162776475, 183660514, 206505497, 217026510, 224768571, 252482137, 267962341, 273863610, 298152510, 310886041, 331103555, 344486145, 359476796, 370464705, 3599648, 18271901, 44668285, 49849184, 72323469, 86935711, 110577109, 120943807, 139349147, 144847757, 174024946, 180664199, 203075117, 220604720, 230803841, 255961704, 268721915, 286011465, 297911931, 305784180, 327744605, 337752428, 366889229, 373480184, 538165, 27820939, 38609466, 51407965, 65889264, 81315392, 109704154, 125554859, 136057646, 149440083, 171736722, 184478659, 207381733, 216958460, 235437189, 255926348, 261185139, 279613877, 303058511, 307736780, 332529119, 350987978, 355622713, 380284438, 6121360, 24323374, 36232123, 51934622, 68931346, 85648476, 110079326, 115520874, 136653720, 150402098, 162698921, 179555630, 200106720, 212113313, 224286856, 255106262, 263246111, 280739990, 293848931, 310898260, 333855364, 337676136, 363160915, 382900842, 4108147, 20175943, 47398665, 55814187, 76302667, 81751108, 108606844, 127708906, 136719378, 144525663, 163365250, 180766596, 195756098, 217512499, 228363073, 251293170, 258003636, 286549409, 295878726, 310905804, 323414480, 345187141, 358816859, 383134092, 14728130, 20613839, 43396185, 52228014, 66055493, 83619344, 100830326, 116096239, 134417183, 158619327, 166273566, 185579430, 198721317, 215737999, 228319727, 247752933, 267725068, 279266946, 294610485, 310385291, 331606853, 347495931, 359049822, 381579882, 9332830, 17757536, 36113998, 54804307, 72485467, 87156611, 111578112, 122587374, 139091815, 154695119, 169248672, 185604299, 204188535, 210575970, 228886065, 253119189, 269247348, 287440569, 302704790, 309544973, 320156465, 336893905, 355791485, 370573370, 7574997, 23689144, 47275780, 61788521, 65625887, 84523370, 102275600, 117243913, 139548218, 147912615, 173383272, 187809687, 195919087, 218430992, 231269576, 249136493, 260419915, 277891083, 303416847, 316554375, 325451483, 339005279, 366644329, 376226155, 10511651, 26089333, 41728854, 57577429, 73528590, 91033252, 109863479, 127817889, 136406642, 152494156, 169542917, 185719356, 202337558, 219137676, 236484430, 252937664, 267610804, 274402617, 292014383, 307341182, 320266856, 339994844, 363008900, 382995316, 10889998, 31875097, 46906811, 55357972, 76694810, 89316479, 103660382, 116814123, 136586275, 146717921, 172396544, 184950368, 204664385, 208071199, 231119139, 243541421, 259382508, 285400861, 303455479, 312729076, 335003093, 344550344, 360827884, 373862501, 8435670, 24930988, 32919288, 60181436, 73993298, 95482166, 98020319, 126951113, 140948422, 158332317, 175256757, 178135957, 204345398, 217771580, 224899441, 248818530, 258472613, 283775536, 296969235, 316506102, 324997523, 350533715, 357392062, 375850358, 7724287, 31553642, 34349297, 60490633, 64289290, 84912142, 111853049, 124011944, 139705234, 158553432, 167228774, 182763695, 199260207, 212080019, 237024179, 250499183, 261128856, 284837523, 293398937, 315501799, 325578302, 349705350, 360042368, 381495167, 5733829, 24473109, 34170502, 53248334, 79371533, 94033225, 96935307, 126208151, 140240508, 144771228, 173160682, 184306722, 193748478, 220590028, 236554504, 245736306, 263612957, 281986406, 301649358, 307800923, 325076515, 346253780, 353659454, 374697365, 6241809, 26403478, 44435612, 61887092, 76047687, 87163515, 108920734, 112087044, 133519764, 156665870, 171090413, 179151280, 197669901, 216853490, 224033600, 247613829, 267596050, 277037730, 291226531, 307093442, 323290893, 340015934, 356561742, 369706846, 9458128, 24590772, 37964674, 58526352, 69100815, 90030700, 109312398, 124899007, 135744605, 148613252, 162631547, 189615225, 205508695, 220123467, 231456005, 242875124, 261726463, 274885639, 297538383, 319144778, 331438452, 345168230, 358673100, 378663733, 13609878, 21677148, 47670623, 50813514, 74181667, 90145433, 98660004, 115054644, 139245791, 149701402, 162166167, 184537816, 201576748, 216243778, 229928468, 243391714, 268164196, 287823645, 297712133, 304130211, 330288663, 338344337, 358845971, 375058218, 14517323, 23152753, 36732361, 63735692, 69822032, 86020768, 100739349, 127943538, 133100405, 154981664, 171662260, 186925212, 196428821, 215699899, 233828188, 246355621, 256087057, 279250071, 302905054, 310457981, 321682555, 338253492, 355544297, 379981536, 8974630, 21268603, 34405128, 61791755, 70520829, 80803718, 110327828, 116889711, 139909942, 150256431, 167410449, 185409131, 195648300, 211872459, 232089101, 249254756, 269547317, 277578006, 294020362, 319837993, 321640480, 349231513, 356678972, 373425209, 11845659, 16287007, 40933741, 57435529, 65707611, 83727427, 96780021, 119735957, 132934906, 158562954, 163035443, 182618597, 203540655, 213029563, 236367086, 255421523, 261600591, 286782743, 290213504, 314119760, 331337669, 346843090, 358662996, 371623329, 15831100, 16937711, 33046047, 49958120, 67479325, 84027314, 100309033, 120259691, 129928450, 159475105, 161154822, 180609623, 204347609, 218411906, 234252325, 247071435, 260212254, 281551185, 303806846, 307722808, 321292354, 342084637, 357970246, 376860401, 14501210, 23120988, 38266075, 60000263, 71158497, 92924785, 101154263, 127165061, 139104603, 146441680, 171459432, 186471278, 207405305, 212362774, 233543485, 241229032, 266828965, 281654367, 303183760, 319565242, 333153347, 343102493, 365177890, 379846711, 10695426, 18554407, 42545052, 58489433, 74472940, 90485387, 106495027, 114802281, 130426545, 145352505, 165023704, 179342940, 196185031, 214344559, 227756486, 252435392, 258539299, 280495896, 289493288, 311208313, 320801878, 343867949, 354106809, 379935119, 17142, 28266513, 36623899, 52898193, 77046563, 84247619, 110894285, 124434518, 138059427, 149230501, 173499330, 180609489, 198391481, 209588933, 233375803, 248061806, 256043870, 275588413, 288520396, 309074659, 327094940, 339875525, 365408301, 382363028, 10871525, 22403551, 39735484, 52091228, 76294580, 85874292, 106947765, 122309983, 142396674, 155804706, 164622143, 180279471, 200592714, 221225962, 239271149, 246985423, 262159286, 286506042, 295266062, 315947101, 324512342, 345527427, 360607403, 383678112, 10284066, 17732024, 47250194, 51764859, 78273868, 86540214, 99975161, 119773871, 136247734, 156277761, 175810447, 184970535, 202315066, 216123050, 235811554, 249747515, 257972383, 287370991, 300687844, 314980786, 328257327, 346597252, 354933236, 382340497, 11392816, 21971449, 34926450, 60707381, 66516231, 91689393, 104632862, 118499428, 133210143, 152940437, 172203109, 180855098, 204459807, 211481143, 226037029, 251363487, 265962353, 273292449, 289488297, 314413030, 320668666, 346511643, 357640263, 379884904, 9170614, 22118892, 42498571, 51746460, 64669138, 82409238, 107421952, 125972457, 141174278, 159036491, 169243126, 190306103, 193585772, 221945996, 230138729, 251350359, 270483198, 283927897, 293789046, 305665572, 321281042, 348991818, 354589178, 383368808, 2331397, 17100778, 34590144, 63384217, 69507380, 93663873, 97888671, 126945380, 138064415, 159288540, 165858465, 180502787, 206232936, 211469248, 235788225, 253310313, 266438355, 275024453, 300912715, 313953086, 328015777, 341163078, 356584040, 382373782, 11772447, 17259065, 44846555, 48330420, 74400925, 82425843, 101372462, 125484152, 135463971, 154048596, 171902063, 178055359, 200741505, 216536372, 228095975, 249774695, 258216619, 285065900, 288421974, 304118976, 332464042, 344668624, 367025503, 383348334, 13559738, 28125837, 36886795, 59958248, 73845362, 95349209, 98265072, 119938260, 141145702, 149255578, 172413618, 176057997, 203683954, 209605946, 234625663, 252420835, 262600581, 276424751, 290997372, 306911473, 323086784, 339698215, 353284013, 380025500, 7887437, 18920025, 36288868, 59098520, 70672374, 88470724, 101421615, 119320065, 133564783, 159742511, 171003352, 191752394, 200831965, 215844551, 232830965, 255225142, 266304638, 285029458, 289277709, 307669621, 335365959, 348428476, 366405250, 376855145, 12108648, 22146489, 39138035, 63543468, 77730192, 82880084, 101534095, 123147537, 142842634, 153926171, 174179659, 179112296, 205012898, 218024423, 229618084, 252921361, 267668379, 277284595, 303203015, 316976359, 321126650, 351804989, 366700106, 380326839, 12465465, 20549710, 47216607, 54912579, 74936584, 88260847, 98058262, 114511302, 134186045, 148913925, 167119787, 181086506, 206565867, 215545363, 239255466, 253439840, 262849355, 276954856, 299488518, 316719381, 335572647, 345426886, 352650421, 373483297, 4367273, 22542942, 35741288, 53512418, 75451687, 84706795, 106698614, 114325692, 135396803, 153026080, 168238145, 180772360, 201517717, 215698689, 235730362, 249333787, 256996416, 285396081, 297185414, 314359523, 327023465, 347841182, 354449540, 377570897, 13962506, 25022318, 41892931, 62594074, 66180560, 83149196, 107469748, 112660884, 138414372, 148204514, 170293471, 179623374, 194985635, 220927888, 233163444, 253224129, 265649331, 282662259, 295670791, 308614887, 333101036, 338929451, 354358958, 370300307, 15125410, 21662720, 35076000, 53477098, 72729639, 80120723, 100998946, 116492340, 139786980, 155076150, 171267888, 179982940, 198111571, 209618952, 231933857, 247675163, 264588220, 274882166, 289631576, 315736644, 323484190, 336622153, 366090512, 376758220, 4629270, 28326359, 35249380, 61736422, 75141255, 80660558, 109141102, 126647816, 137717513, 159137264, 161919412, 189366077, 198134671, 220172615, 234286560, 250783911, 266530535, 285549435, 292008576, 304069027, 322387149, 350589744, 365584941, 376706340, 4377616, 29207017, 45064133, 62974030, 76017130, 83079062, 103119077, 118243620, 132139973, 147898910, 167662859, 180928336, 195505871, 212079737, 238546748, 244464442, 259135663, 281393158, 292681439, 306766314, 321652861, 336227226, 366016596, 368609700, 11813784, 21109183, 45114502, 63088080, 72665877, 87498852, 102387534, 121799607, 138600195, 156466983, 163410398, 183333945, 197286310, 215733367, 231748473, 242773408, 263922442, 283364649, 297543879, 315273608, 328095193, 344241637, 355947627, 382699589, 11744827, 16455137, 33711906, 48736290, 71842321, 89296249, 98851689, 120894992, 143392247, 154400714, 173521459, 189088578, 196405268, 219373622, 225962731, 243408949, 270326276, 282206208, 294151274, 319835098, 332998589, 346805230, 358360392, 374385850, 7828330, 19294580, 35591372, 63994159, 70656627, 85248447, 105949989, 125642472, 142323243, 152254310, 175973612, 180025637, 202430393, 213458139, 238441672, 241788810, 256374621, 282516000, 295588643, 314104572, 326678673, 343031031, 367661678, 382578780, 327382, 18632793, 33513299, 57309293, 79511259, 92914104, 107740995, 116129403, 132311251, 152811850, 162850377, 183534496, 200329543, 217460789, 228074343, 244201323, 270597938, 281673734, 291296213, 306326857, 327836151, 345332587, 367830030, 377371485, 60364, 24409886, 36893564, 62710355, 68066649, 93290664, 100616064, 113353662, 139482359, 159231586, 163977259, 190162960, 196944940, 221975546, 238943702, 249577264, 268845284, 287014793, 289163515, 305446992, 332008677, 339182091, 358072657, 376454512, 14795497, 21638287, 46297087, 56149827, 70206472, 84299426, 108109916, 112706298, 135943316, 158547526, 162714131, 186688434, 207827402, 222919338, 235209997, 240570255, 268257008, 279882536, 289268094, 311733852, 327367540, 351802846, 357997365, 368891242, 10125762, 19274973, 40899941, 63223254, 67156605, 89928326, 108273520, 117077230, 140612155, 148088987, 163550154, 180491638, 194103841, 214620213, 224731032, 247783144, 258311804, 285539139, 303629236, 318365254, 325039727, 336692782, 357865301, 383849141, 3524771, 17201377, 42276425, 54229101, 67335490, 80018316, 102918734, 116607882, 138498319, 154967828, 166912962, 190110581, 201641435, 213170270, 229667626, 246697943, 258916042, 282829768, 302141420, 312353260, 330034018, 340863650, 359390989, 375008553, 12075761, 28286481, 47754909, 60743293, 67240313, 88182624, 99002061, 112469342, 133655301, 156685683, 161989438, 176377916, 195120075, 213237117, 229624998, 251697704, 272003006, 283492817, 295310321, 304861128, 324507742, 342575962, 360974165, 375161105, 6150573, 16986132, 41909439, 53287403, 67662444, 81336346, 104838838, 116046378, 132454524, 159672512, 165013121, 188579293, 205304704, 210919779, 233908162, 248345992, 265438316, 283084272, 293114053, 307341446, 322608845, 338183248, 354253410, 370718178, 7101632, 30701018, 37069746, 54194828, 79421560, 95000457, 99663038, 123433955, 135627992, 154992444, 170314366, 179450428, 198235846, 217382063, 238681023, 244907210, 256287399, 275337512, 293646532, 314334051, 328097809, 344635630, 359782494, 372924928, 4744752, 17370384, 38683365, 56722467, 76901054, 84992564, 106294452, 123215242, 130713603, 149724533, 164644660, 176963621, 193661779, 210878906, 239789500, 248360423, 258509542, 286948877, 288434484, 317023715, 332174124, 349036112, 366030522, 376162309, 15947884, 30769394, 41357247, 48417172, 77548355, 81501294, 108522660, 122440981, 140027783, 145317157, 162909681, 179761693, 198060424, 220029443, 239796515, 242001800, 263023034, 280850528, 300977277, 314994529, 323663838, 343885797, 365643841, 381534437, 8045905, 25968443, 42467605, 48406125, 79800242, 86661238, 106416177, 123593253, 141685566, 147145669, 166146337, 189855318, 192142003, 217331433, 239172403, 241984691, 264455567, 274501223, 296318254, 316479970, 330385190, 351939134, 363841929, 375509021, 759440, 25783448, 33760877, 59170262, 65101881, 93652992, 105972945, 112982034, 138100745, 147290738, 175289792, 182419429, 204914836, 216789360, 230913739, 255085848, 265903511, 286417324, 302035990, 311973058, 333056518, 348350454, 358365728, 379683670, 2598211, 26497029, 36380232, 54072444, 73367017, 87466939, 110954849, 125178247, 137079909, 144103189, 169085960, 190221535, 205604560, 222821111, 226551614, 252368229, 260396341, 276000906, 301026740, 315443709, 331093692, 347626271, 364473594, 377536059, 9165503, 28232386, 39031872, 52001157, 66616893, 80307509, 99937989, 112402667, 139013585, 152938673, 168296407, 183006326, 197826424, 219936902, 233188258, 248235943, 261183829, 276545882, 293179196, 305658130, 334077174, 349037249, 360139856, 368428954, 4670789, 20444038, 41504918, 54297724, 71842028, 86851551, 103074137, 122228300, 137743321, 148415365, 162920723, 187431816, 207272041, 216393527, 239077628, 242855277, 268113424, 276693570, 300268745, 307195786, 323643578, 350059520, 357961349, 377984171, 6003650, 29070569, 37198906, 49677785, 64435426, 89325667, 109845695, 114593376, 139856204, 159480008, 162413285, 188241760, 193649339, 216629178, 229470189, 254531805, 260406162, 276065715, 303326915, 315335512, 335435158, 346844916, 361577572, 373848366, 5585456, 26927800, 34415799, 53424300, 65619265, 81332939, 106374029, 117991045, 142445546, 151271858, 160749207, 188176413, 199705444, 208184033, 226294510, 244380191, 260262045, 284830873, 297599376, 314084844, 325853312, 344673248, 352389203, 369077543, 15700379, 22202615, 44716945, 54096739, 76298315, 85234500, 102909193, 118346436, 137942932, 151948067, 161278416, 179268221, 193206971, 211074610, 227385875, 254564466, 263560501, 276989893, 290451032, 316743253, 323290287, 346735521, 365455361, 381286666, 12148053, 26037414, 36917905, 49304452, 77694288, 86573537, 99903726, 116619826, 138587459, 144866802, 160887021, 176961899, 195676244, 223736295, 239204041, 248111089, 259650991, 276787780, 299066924, 313865566, 335753472, 338617337, 360067926, 378161014, 2018733, 24734463, 36419452, 55134988, 64570320, 89425992, 103881439, 120680075, 131479215, 156931123, 161848332, 181964806, 205786684, 221365532, 228755437, 254801154, 265417314, 272531632, 302884774, 315493449, 334071509, 346376580, 359810848, 380865551, 6116432, 25071047, 34751089, 52295885, 76295574, 93277532, 102452639, 119622296, 136059316, 146500647, 163574717, 178516009, 201189943, 215135422, 231314124, 244824855, 256501243, 277810318, 298905308, 310430071, 329142131, 341752746, 362080833, 372563190, 121680, 23594063, 41236957, 59712034, 77363722, 82239253, 100006573, 117271447, 133417472, 153720903, 167998032, 180288716, 195604046, 218264765, 232597923, 254867105, 267956118, 284517608, 301845362, 318653490, 322838539, 349839630, 366602758, 370652623, 13475562, 22694469, 45449641, 52082926, 72008870, 84511153, 98861159, 123792304, 138236793, 145851284, 173409108, 180200815, 199372944, 221752847, 237314378, 254389009, 267694297, 275189796, 292087513, 312138806, 332173965, 340227339, 366997656, 376770428, 11848417, 30262658, 45684107, 57737585, 64296076, 91280526, 103708328, 120690081, 136011711, 146509406, 171171295, 179867868, 206624343, 221181479, 232787118, 254178047, 256321471, 275678518, 303799233, 319350582, 330333525, 337921952, 366339126, 383917554, 12189996, 18360432, 39238929, 54716271, 74099258, 82738112, 104466024, 119281731, 136632591, 144481393, 166826111, 191409241, 203689748, 215685795, 226999302, 255501200, 270343728, 276520332, 303706729, 310869943, 332227378, 341135266, 357859272, 372409770, 587626, 27708579, 38483106, 49926876, 72927496, 90390960, 102605582, 118596014, 138201720, 158775953, 162422989, 191990154, 196626579, 212086697, 229980506, 244128979, 267489682, 274668689, 293028919, 316987202, 330619569, 348653567, 367490444, 381759234, 4470215, 26403358, 33821634, 51531759, 75310641, 88893951, 96746294, 118562901, 139680147, 154487376, 170412428, 188823848, 200477699, 223964547, 239268947, 248745190, 260692784, 275466042, 292885870, 305319438, 325654548, 342225508, 366152116, 379067396, 983910, 22724150, 41843103, 54728988, 70814208, 92105105, 102828332, 117439568, 130043282, 153762584, 171484142, 178225263, 202340764, 223109466, 237083957, 244601718, 258821149, 277616225, 302472404, 319962763, 326389521, 345787902, 361634806, 379131840, 10342764, 29819577, 33176409, 60821033, 72920983, 88323231, 96156015, 121470950, 133735400, 153893741, 170444905, 183069565, 197282541, 211284889, 224907926, 249766111, 260771033, 273199442, 303823497, 312980778, 335769531, 346977306, 366527908, 375207007, 11052519, 20380997, 39220332, 49140365, 78909338, 89209808, 104526001, 120549465, 131834769, 154345007, 171615439, 185727841, 204395310, 208453481, 233172482, 243436659, 261542044, 272040471, 291806263, 307860976, 322453436, 341511716, 364364914, 383351800, 5561461, 18284331, 46006481, 62084100, 69871863, 90513633, 101218094, 120598626, 133845312, 157983832, 161320862, 181916750, 200627195, 209485831, 232153207, 246897955, 256620902, 274846632, 291776730, 318957886, 327417544, 341615755, 361577867, 374865911, 14942868, 29491647, 41850619, 61545197, 71628966, 80081568, 103918917, 112625899, 135764090, 148558021, 160291324, 186644970, 199772628, 209549756, 225616313, 248390631, 267364317, 284199973, 293396504, 315247139, 320891806, 336195990, 352147709, 372097038, 12945639, 25673043, 47121324, 50999017, 76456572, 86979994, 109623886, 118409560, 138337034, 145203213, 161563368, 185807666, 196961478, 214269692, 238895838, 255992774, 264653440, 287058453, 302656826, 319608071, 331335517, 349566610, 354859301, 372197504, 4116430, 31156213, 40209208, 49520970, 71160290, 90351339, 101994788, 119720284, 140952457, 159239061, 168292375, 177580053, 199587991, 213029551, 234869163, 240214751, 266032436, 276985700, 290861941, 310530166, 334676786, 340842357, 363412305, 380263061, 8924673, 22222642, 36833398, 59584224, 67927757, 83033674, 98897573, 114681198, 143079822, 155229848, 172808192, 179778854, 193282995, 211255200, 234238361, 253675593, 258031436, 277521645, 296386671, 306511404, 329518005, 340411872, 356121221, 379221070, 2100031, 18099052, 33259861, 62738646, 70489109, 92830005, 110969839, 124518125, 132021981, 157364320, 168929253, 191582857, 195498914, 217978532, 233910415, 251906849, 259605029, 274079986, 298913105, 305382059, 326876918, 338924216, 362627665, 371822417, 7386493, 18472792, 37300979, 62120099, 74662753, 91460825, 100225569, 118354838, 143514045, 144379936, 163429044, 179123803, 198365379, 213281467, 226274414, 248982689, 270779079, 280347001, 291872529, 315100994, 325795879, 350652470, 360091491, 378314554, 10746124, 19729854, 32649774, 58560193, 79904652, 83893403, 99831618, 123677974, 135878537, 159859405, 168929275, 188112905, 195013222, 214766054, 226506720, 247056298, 267208341, 281555778, 292921320, 317562848, 330194938, 340320363, 356934644, 377486463, 3704635, 16581310, 41182429, 62936522, 74720876, 95490011, 98032182, 114677820, 134775660, 148012328, 165264636, 188352958, 198566296, 220107294, 236961076, 252297513, 259060753, 282540108, 301284337, 305805103, 325985586, 350005475, 353541665, 372642052, 5139558, 23417588, 47237756, 48260713, 73115956, 95600577, 105478526, 125363519, 138591620, 147539128, 164250850, 183996306, 207262139, 223823256, 237093236, 250276809, 264545675, 277582596, 303844466, 307512585, 330018296, 339149019, 358979462, 381969442, 2439866, 18282754, 47000142, 59309168, 67675921, 86972490, 105716011, 121610646, 136062879, 151897615, 175503329, 186049580, 206206460, 211618983, 225905531, 241660149, 269992693, 273505525, 290993648, 310104354, 329054755, 350794851, 359780442, 377442500, 3627827, 19429687, 44257195, 48363072, 75483183, 82739779, 105976818, 115188952, 141825231, 147810911, 167653891, 183785171, 197095772, 223016626, 224614037, 243517130, 268286843, 287236363, 295105531, 319686813, 323479920, 338347639, 357914112, 378664202, 13622258, 19827361, 34192047, 57366729, 74320766, 94423443, 97184325, 123610201, 133787760, 150691987, 162754581, 187643414, 200516084, 212818211, 230603485, 248741692, 263682737, 286224122, 297874753, 312949597, 323462209, 339925201, 367529793, 381568212, 4784039, 31299850, 39673652, 57229610, 66399517, 89939773, 108671895, 125974372, 142135299, 147617343, 169798968, 182285836, 195765038, 210298685, 228672401, 253617652, 261032204, 288007657, 297189515, 317298450, 333249814, 346362029, 364089890, 372897840, 2863129, 27384844, 37358634, 55979302, 77345759, 92317429, 100275040, 122281563, 141746548, 145383516, 171197906, 188813505, 203270616, 219073486, 227495216, 241752132, 260568144, 286749861, 301182401, 308795421, 335351581, 343405437, 363221148, 379791362, 2198767, 20841161, 41325219, 52383134, 66732957, 95103552, 101179027, 112833610, 140484089, 159046817, 162757491, 185601762, 195559606, 217519374, 228246893, 240340459, 260211101, 280256444, 288032385, 312701421, 327072398, 350790701, 360592695, 378364917, 2369420, 19838879, 37360844, 57865740, 68388777, 95300833, 110145161, 117788383, 142757473, 153320474, 170925073, 185520719, 201059398, 214636075, 228259957, 247841682, 266930609, 284461247, 298733152, 315794119, 327880993, 347080648, 354473622, 369616354, 1399135, 30831335, 40062037, 55132986, 71743810, 84852103, 110576739, 113208209, 130271386, 154401523, 172037701, 177864392, 196753938, 222174684, 237662248, 247802983, 268594917, 280802228, 299639232, 314691093, 322501789, 351940871, 357208990, 383670955, 9198883, 30135139, 32501777, 54214929, 64051271, 80467943, 105139752, 127597521, 134544092, 153076025, 168989709, 184860398, 202816539, 209335159, 226038931, 255443519, 267513557, 286629188, 299386283, 313838059, 334166561, 348699489, 367203405, 369683850, 13567775, 16003259, 35376452, 52443626, 78223236, 87970628, 105171867, 114992849, 132044609, 145657823, 163334605, 179519000, 201947692, 223435183, 228301962, 244440348, 264729678, 286381976, 292734047, 319410173, 322574374, 345857616, 361737754, 380516238, 11181094, 24975918, 39051516, 62766422, 74040434, 84118942, 106343421, 122807932, 135886161, 146778065, 161081524, 176997558, 194269690, 217603608, 238976183, 253063328, 264803796, 285749829, 298730543, 307910760, 320360615, 348529971, 365906915, 378741828, 7608750, 18531707, 34657690, 54510653, 73568032, 89331962, 111906689, 122088311, 129916640, 145887377, 167134193, 190554022, 193245062, 209791415, 239226123, 241553217, 266009298, 283512794, 302047920, 310928771, 322701615, 347135374, 362090250, 376084144, 4774999, 31026670, 44319262, 59004744, 79516942, 95550131, 96290861, 114285820, 131233818, 149891297, 174520904, 189495188, 205607184, 218217242, 226824594, 240019717, 269753336, 282148221, 295826380, 312736076, 330109497, 349319663, 353699859, 376318028, 4514028, 21635611, 46756484, 59003489, 73377221, 93473119, 109578682, 114693065, 129375531, 149191261, 167898023, 177233777, 195898109, 213014340, 226244230, 244479896, 269651827, 281559922, 299710438, 313584593, 325342361, 346864449, 354028557, 377657718, 12577809, 26326409, 47391942, 61354244, 68426911, 86285718, 104121658, 122057430, 140263543, 145587456, 163649874, 187633589, 201162106, 212969170, 230983121, 254964322, 271893948, 277446787, 303880304, 311333222, 333130513, 343068265, 360627192, 371594939, 14964993, 26432164, 32404897, 53485658, 72355828, 88926140, 107283518, 123135131, 138286149, 147753235, 175678789, 182186168, 201131154, 221304396, 230749919, 245850233, 269604271, 275633904, 298100409, 313252502, 320360643, 339827799, 352179441, 382887823, 14409356, 19120311, 34305836, 61059950, 73425535, 89343368, 105514081, 119556031, 140781839, 144332527, 175971342, 177943265, 194930315, 222502873, 235709568, 247396386, 266995452, 286682660, 294678181, 308976040, 335360165, 336213069, 366553589, 380885089, 3888560, 30228240, 32306678, 56524358, 69082618, 94041533, 102338395, 115587374, 135006220, 151549660, 166933384, 187090167, 205218774, 220714364, 229675453, 243682209, 261453368, 275965349, 290474044, 304983927, 323947802, 346979814, 364838490, 377847655, 9583857, 23656859, 32314790, 54212827, 65175817, 85394556, 103609798, 113249861, 140873353, 154486651, 168819213, 189372789, 198933531, 222858815, 230676949, 254241305, 266960165, 274178803, 302200332, 309870680, 326265910, 351780859, 363066713, 375201862, 4745539, 24013146, 44035565, 62778792, 64168584, 87281626, 102056818, 125818271, 131575974, 146086173, 164514383, 179026920, 207561354, 223085281, 232242451, 254060000, 270802028, 276920140, 301483334, 318077188, 333260110, 343390122, 357344919, 380611367, 14509201, 16016621, 42245970, 52269197, 70602092, 83992569, 100052780, 113578873, 130253655, 151824340, 171451371, 181979720, 196710247, 223803057, 231100623, 243604760, 258084635, 282621632, 295296699, 312483313, 330329666, 350681710, 358345129, 379309971, 6603739, 22373975, 38635814, 53681792, 78466716, 90153546, 100359823, 123006169, 141086455, 157579670, 163284841, 185738230, 198700817, 218518137, 229328084, 248390086, 265255116, 284888737, 300252068, 314671112, 324555099, 340277745, 363104660, 382211231, 15591210, 25873773, 33890760, 57610397, 78469506, 81497083, 108275057, 114095557, 135371450, 146716204, 171144997, 183278682, 193688851, 218439790, 229997588, 242071203, 258284419, 275389124, 300497760, 315660416, 321401435, 339462237, 355557767, 372253686, 10329510, 27935472, 47424497, 50696821, 68617482, 90588979, 110800019, 126656305, 135585581, 148567090, 164548753, 191968971, 193635572, 211093156, 228569154, 242426493, 261474407, 285877395, 299428544, 315306387, 335614300, 342789071, 360664506, 370964166, 5881163, 28245956, 46566262, 50850349, 71017736, 84604564, 107685171, 116337348, 130069453, 153964357, 166060322, 188956803, 193900546, 211503340, 230820716, 249684588, 262244929, 281858633, 294109511, 318105093, 324127715, 350200801, 362938687, 368943674, 8244113, 31865855, 44819429, 55763057, 77927754, 88492534, 101127224, 121464949, 133974542, 148622191, 169272633, 184258358, 198679575, 217159030, 232564000, 240830580, 259755157, 276329832, 296330081, 314996664, 329656628, 338203798, 357060145, 372289205, 4354986, 24196914, 41167398, 52657486, 66315353, 95514230, 102734748, 115929242, 130087237, 158541505, 170369030, 178309496, 206495699, 213427858, 232875227, 255982488, 270816351, 283066344, 289368629, 319654137, 330338203, 348105286, 365141672, 378015941, 10310727, 31129472, 43442739, 48337020, 75390605, 90340705, 104311401, 123561643, 137526855, 147858164, 161542813, 182798639, 193883290, 212002604, 235488818, 244416026, 266651944, 285608495, 293483251, 313971511, 326536024, 345133528, 358986268, 383645691, 12000300, 19342845, 40467536, 50024958, 66230067, 88130291, 99173855, 114473791, 135891981, 159357446, 162821933, 191807941, 197441918, 208395209, 232995516, 254048132, 269275726, 284254854, 295741230, 304209360, 326864419, 338360263, 357350787, 379567062, 9905681, 22587750, 33602422, 52943680, 79014164, 85136573, 96880812, 118839808, 136218242, 152997549, 167144757, 186365494, 199575530, 220993892, 235774734, 254448024, 266614475, 277885287, 298264755, 317919432, 330839806, 345585227, 360533900, 375336839, 14602374, 16814960, 42522239, 60851947, 71921043, 90430745, 100464332, 117686506, 133795430, 151841897, 172960042, 187014455, 203553620, 209260360, 224617072, 247533285, 261437434, 285300189, 303228607, 314044560, 332607960, 345481405, 365011819, 372890673, 6603645, 24522607, 46536984, 52795756, 72600505, 93094230, 98335145, 122621543, 131395394, 159218915, 163379318, 189203126, 202124053, 215401560, 230716763, 245188837, 266037770, 287258204, 294014447, 305442179, 323939055, 339707817, 362979006, 369003498, 5997019, 27932919, 33825135, 54896317, 74281584, 80684270, 100874674, 120879480, 140671860, 151220466, 160701443, 179843687, 195814859, 212653625, 232977939, 254411161, 268550846, 281206824, 300697297, 305469037, 325771596, 349906739, 352281839, 369916162, 11839915, 18599736, 40767260, 49518330, 71286288, 95335966, 110440290, 114177128, 139246656, 157820126, 174728760, 186117722, 201261587, 214522978, 224911563, 245269671, 262821113, 285828790, 302232184, 312196204, 331790440, 339264600, 364650393, 382507185, 10222188, 21176698, 32466759, 59460907, 70198503, 85043529, 108578503, 121081684, 130219543, 156953531, 165154826, 189862814, 205811261, 208154470, 238631131, 243458332, 270132332, 284664351, 288517083, 307155886, 325178945, 344608918, 361352539, 380835835, 12308544, 21365799, 36489513, 49150781, 72255562, 88318827, 103409100, 118619872, 131357930, 145663606, 165424908, 180839411, 198059529, 223104835, 224869532, 241317107, 263092488, 286160277, 288133678, 315560928, 322167483, 347805956, 365252585, 373918695, 2019, 19469363, 32096694, 57169161, 68291635, 80936228, 111934422, 121416289, 141025178, 150782776, 162261487, 188037165, 205778935, 216718260, 227712641, 241964488, 269674797, 283465386, 296785663, 312628388, 328961595, 346118090, 355744577, 375993905, 5279397, 20809618, 32539771, 57993212, 79210042, 81818572, 109013888, 116530269, 133666630, 152695498, 167279516, 176882946, 198632444, 208624988, 232925159, 247593726, 269419156, 287959769, 294021597, 305904991, 323539100, 350504429, 365426595, 376176059, 3961022, 16439832, 46794640, 50407793, 66413859, 93772397, 107580986, 119460852, 130792168, 150926444, 168232317, 190437738, 194091889, 221819088, 225783796, 243282193, 263378383, 273660232, 298799330, 313545271, 334848903, 336012647, 355742645, 379776747, 4717845, 19766242, 37838169, 57167468, 75416727, 80085464, 108196840, 118084903, 143199327, 153763803, 160690747, 184643859, 207771793, 215323086, 225401639, 255325332, 260525498, 284096992, 295218443, 308815450, 327197953, 342652872, 361320774, 378914869, 5826958, 16080897, 46941468, 58848869, 69456545, 93458350, 98296524, 125872884, 132492404, 144833024, 164619007, 179276578, 201862176, 218277151, 225301870, 241410828, 265591236, 278669015, 291682168, 307354087, 334233972, 351200505, 364690419, 378849342, 12786990, 17109295, 41945424, 50047284, 70762153, 88388269, 100415076, 127863084, 138599088, 153809291, 166927560, 183633037, 204767142, 217462452, 237858593, 254223673, 262294584, 276056130, 302526184, 310664750, 320849791, 340918283, 357121275, 375498629, 9608921, 29207363, 41603012, 63360423, 64638313, 88702307, 101166408, 113271774, 141147091, 157358749, 166963070, 178479811, 192519113, 218819901, 230371571, 246314177, 258808201, 272421814, 298035262, 312176860, 322098988, 337723774, 361343952, 374389011, 8342934, 23278505, 35308310, 61575599, 67383066, 94859424, 102032761, 127269548, 130467609, 148991792, 172696915, 181005967, 197892628, 216873650, 227586686, 253199177, 268956093, 277239314, 292998712, 306724759, 325639866, 346947628, 367760554, 375934440, 8722482, 23239389, 32245235, 58771952, 66829041, 93052832, 98578027, 118893816, 134087353, 145887357, 173457587, 176231948, 199447283, 219343713, 233548843, 252007831, 260104276, 282282207, 303808387, 314817315, 332914585, 344196665, 360787524, 373108320, 398350, 16210545, 35878299, 49410207, 72302692, 93868397, 107394427, 116709302, 130212592, 147763974, 169520298, 189712029, 205651862, 213050818, 227312795, 244751730, 263369075, 280021059, 292766747, 305983964, 327051529, 349500642, 355760781, 371957877, 9014742, 21781540, 40125629, 49977948, 64424001, 91550865, 106297685, 117195940, 133171763, 145018454, 165896183, 186395143, 204230946, 216169137, 239851787, 251922057, 270109831, 284069404, 301284500, 312858406, 332339928, 347209786, 364639131, 378023802, 315771, 31767433, 40942796, 61747568, 73356214, 84114430, 96952897, 119798240, 132632780, 156218466, 165648600, 185808098, 198184557, 213687366, 224785874, 243058583, 259782963, 278435017, 291428603, 304401782, 322776437, 350724975, 356179858, 384001283, 15769372, 19315561, 43124134, 58871939, 78760582, 81194612, 98625104, 120505325, 141725986, 159482071, 168797098, 179390255, 204374371, 217042313, 236264078, 246063296, 265489891, 275296166, 289764637, 305800633, 332788576, 349715206, 357323613, 382097919, 15582053, 19611000, 41065702, 52350233, 66687220, 84105081, 106550538, 123835750, 133776686, 151290101, 164649400, 187554941, 200247104, 215481408, 224065434, 250111455, 257265810, 272520977, 292177694, 310879929, 326609401, 340088787, 359334970, 376696090, 9212854, 22335863, 47114272, 55215964, 73619758, 81421356, 101634848, 115882920, 137343425, 155678903, 166664048, 180632631, 198717939, 215503101, 234358669, 253497725, 260712854, 276055553, 288908202, 304365265, 320385124, 336987237, 356752253, 373318637, 11984990, 22800340, 37258996, 63795719, 69332963, 82100589, 101036789, 115954767, 136511253, 153080769, 168548397, 188678060, 206619263, 221662513, 229341222, 242773718, 270480825, 276731567, 292613668, 306848602, 329971968, 350104715, 356029409, 370222820, 3803059, 24198232, 41911963, 63505739, 74177936, 84743807, 99340895, 115719600, 129145706, 149373691, 170575117, 191719598, 202797230, 220529666, 230369728, 243557040, 264905782, 283458046, 289688574, 310483055, 335634767, 342294211, 357126511, 372591542, 12117670, 22001782, 37413771, 57113538, 76191159, 84523877, 103191457, 121380802, 140653203, 155284475, 171457980, 190467967, 207706580, 213197259, 234000829, 246246286, 259926551, 273560864, 295291351, 316156473, 323955910, 340311611, 352854284, 383688801, 7468199, 25668710, 40199377, 51882050, 70198874, 82915930, 106514235, 127219938, 136786742, 150906714, 168490611, 181060929, 203699334, 216843950, 232842489, 241252712, 262027696, 278817011, 293295832, 311291965, 324310323, 345369264, 361413341, 377588858, 14242673, 22710808, 34235722, 58745657, 79248730, 90164618, 97170328, 121692606, 134123635, 147630973, 170604304, 183311463, 205760804, 213995280, 228339724, 246923788, 257245712, 282504306, 300650648, 315835991, 326340785, 351660466, 357860669, 373411645, 6336656, 20306412, 46231214, 53920449, 69093636, 81521885, 97118046, 121803547, 136361988, 151349484, 161880769, 177453626, 201678110, 222957164, 234333643, 245577034, 265270375, 274434382, 291885705, 311464695, 325574071, 348323209, 360567024, 382652293, 15217500, 23054193, 43320622, 56141891, 71945923, 83661959, 109244117, 118244766, 139144108, 144416432, 171235577, 185779445, 193346616, 211454516, 230960495, 244868358, 261103801, 285999009, 298764985, 309517040, 321647157, 351426760, 355867000, 381063270, 6511675, 20825771, 44701142, 48237922, 68658988, 95497043, 101671802, 117368575, 139761552, 147051594, 160031084, 183521401, 202555308, 223472792, 227098906, 247668018, 256205862, 273342776, 300350284, 316015400, 332592781, 350659407, 365205454, 370093992, 13664933, 24287176, 32038062, 63269374, 64303539, 81299510, 105139039, 121792568, 134508524, 147168135, 168570894, 182560267, 196970592, 223381963, 239870075, 248682086, 264749304, 282071833, 297418896, 312308088, 326365167, 341217520, 365187197, 374483809, 13182323, 23227127, 40183810, 48097266, 76836347, 81314347, 99596916, 114570683, 143292627, 158471251, 175427388, 178459355, 202970562, 212814991, 226567668, 251949198, 271699689, 278543876, 302272686, 317765975, 324105396, 343630771, 352800600, 372218368, 12022463, 29709259, 43822042, 54738996, 76650512, 86845145, 99701666, 123293833, 141217372, 154456840, 170955955, 181998990, 197307449, 209352496, 227858998, 251074431, 256546173, 280798168, 288437177, 311372511, 323588772, 347634643, 357511490, 378554597, 6146074, 26187934, 41424131, 53252548, 69459789, 87252862, 104472699, 121900616, 137015389, 156874794, 170195091, 190453779, 206927281, 215252832, 235852309, 243077157, 261137202, 287905580, 297164195, 312728839, 334859293, 337684800, 363685486, 371165998, 622320, 20638339, 39829919, 48243862, 76737514, 94749058, 98350012, 121940816, 132635840, 159351965, 160146549, 181651729, 193003689, 210082846, 228375865, 250611777, 262922321, 273525193, 288067631, 311606309, 320344759, 346219130, 361487208, 377415272, 15250561, 19598548, 46365929, 53644900, 76366613, 90288083, 97438978, 125521017, 137743129, 157982195, 164607030, 185839325, 204262369, 215189423, 233724416, 244586150, 259836286, 283108465, 301088251, 311966572, 335918605, 348895180, 364313191, 378333138, 8787776, 20390477, 42931321, 48635431, 67891157, 80714142, 111598224, 119203610, 137561846, 153739907, 161104595, 179272528, 204973097, 222277559, 231199821, 248197451, 264521308, 281897697, 293383466, 313382243, 329695918, 340803043, 366283585, 383041462, 962613, 27359552, 32792525, 61001108, 65796636, 89390744, 101311946, 113308824, 134371624, 155706789, 174720879, 183475680, 203102478, 213163941, 236566366, 240803007, 264318560, 275383526, 301784772, 315049091, 334582495, 347917586, 358690573, 373841617, 11570629, 22886850, 43079894, 62004751, 79506233, 82077783, 100358340, 118284533, 129452376, 158098937, 167858300, 177846811, 205619875, 213472182, 225874944, 247301397, 258388532, 283725417, 301316428, 316098712, 324278315, 342921094, 364646699, 377655240, 2206172, 27537479, 34259463, 56368053, 74640433, 86360488, 100276060, 117340030, 132846956, 148979354, 163313708, 187635541, 196162728, 208831796, 228342080, 249270545, 266443310, 278750905, 299686109, 310771069, 329056627, 340827539, 366266014, 369283819, 6164888, 29998233, 43000468, 62579688, 72442518, 87553510, 105322091, 123689328, 134885185, 151239650, 172036887, 188935904, 192302540, 213140391, 238474540, 241938870, 257440628, 277489036, 289366994, 309082232, 322037948, 351793797, 360245603, 371412565, 14557447, 19233757, 41153127, 63290365, 71106115, 95740862, 101188679, 112876044, 135892835, 151019192, 161873979, 187268473, 206372636, 218527983, 226014780, 248167356, 265781539, 287217462, 288862945, 316368414, 330365315, 344850541, 360777219, 379676732, 4964321, 24284803, 33705481, 59281392, 65057582, 94851910, 108415158, 119212749, 130294835, 155846427, 171598148, 179249629, 203338138, 216727560, 232043329, 240241399, 261396997, 276320743, 299283991, 312167137, 327017162, 338785373, 365366908, 373309281, 8355603, 17379251, 33794991, 59419640, 78853947, 80264638, 106020053, 127014998, 143063960, 148210531, 170883242, 188264210, 192570404, 220410406, 226277800, 251553550, 269927700, 272717615, 291012551, 318314796, 326647280, 340342880, 364432016, 368230100, 12874425, 17459487, 44685835, 62911650, 65646824, 86356059, 102534236, 119478045, 128394920, 151306221, 175621060, 180846083, 199771791, 214134302, 234098567, 254465112, 266209406, 273706179, 295848549, 313802747, 330281668, 346434472, 365798243, 370504734, 14415632, 23152927, 34719911, 50800274, 78737074, 85866975, 98022802, 115202293, 138352245, 151353369, 175895441, 184594335, 197598594, 213668422, 239732626, 240296652, 267420361, 277947026, 303117607, 307967877, 321966535, 343111846, 353134131, 381370765, 9741298, 20587088, 35434184, 62443147, 68280495, 91154369, 104660928, 126160048, 130316779, 147782009, 175445885, 181867399, 192416435, 219864115, 235556915, 241921582, 262402432, 286687674, 295574432, 319752784, 333762250, 340566070, 358264221, 368833661, 2595720, 31010086, 43273216, 51093882, 65878456, 81220997, 97845016, 127231475, 143891191, 152866445, 164467377, 181056451, 198877779, 220037647, 235088337, 247052562, 261146070, 287247711, 302221142, 319341650, 331360358, 350295974, 367508600, 377719132, 9368631, 25170407, 37146830, 62716211, 67976028, 86025550, 111832292, 118361328, 134088250, 158269574, 171386660, 191539498, 202495055, 212976494, 239721330, 250323929, 262644427, 278451923, 299822451, 319222188, 327718758, 339399672, 352858695, 375534593, 15276807, 28752885, 46467566, 63121390, 65891940, 80092868, 103682965, 114090834, 138384598, 148595718, 166329450, 187802670, 204146318, 218416098, 231442903, 255009896, 271094386, 272688752, 303502844, 306445405, 320383637, 343255379, 366846070, 383170716, 2156488, 21402706, 35461182, 52447847, 69625689, 90204797, 104960565, 126194399, 140255678, 150552666, 168018431, 190657027, 192273976, 222663287, 228273299, 249930302, 264648127, 278854320, 296794509, 305947967, 321428614, 345108702, 361244777, 381672246, 825875, 26056038, 38336631, 48138617, 72033891, 92050324, 111318225, 127017627, 143806030, 151885693, 162113332, 185533095, 197549376, 210769322, 233613846, 252934612, 269631053, 277469102, 298981018, 312187130, 327232135, 343160637, 364636607, 368016329, 13546208, 26836771, 34876929, 48535302, 64254174, 95711074, 106572187, 122013167, 131976785, 155508311, 165761165, 186322103, 200698322, 220131611, 225178560, 247711659, 257131490, 275669910, 299738378, 304447276, 334537021, 342042914, 356256283, 382857631, 2707108, 24014730, 37342447, 55216433, 74202946, 81645258, 102575327, 120192346, 129438272, 155755975, 167297555, 191412038, 197953246, 211717406, 229480281, 245288963, 257564427, 272839400, 296909215, 317561851, 331558991, 336897366, 353599842, 371467525, 10524284, 20635163, 34366071, 59034313, 72822626, 82499878, 97449031, 126370259, 137597168, 147705888, 175040501, 185500040, 205390587, 222467473, 233877710, 243908096, 262213411, 272836957, 303075490, 310777810, 331234379, 338735158, 360611035, 375585576, 12959868, 16176536, 34943230, 63193974, 77962503, 88323386, 102523524, 113377387, 134686777, 152433318, 173171048, 191372925, 202348317, 220460337, 231408155, 245903711, 266678121, 282519797, 302185428, 307684161, 328708202, 338280389, 359658396, 374408792, 5575301, 31148768, 42958424, 51026720, 71119935, 91547368, 103583222, 126787544, 143582238, 152531474, 169931612, 189911644, 198267422, 216847113, 235022183, 250268786, 271565629, 279696255, 295010600, 308458490, 325904932, 343288316, 363827855, 370547386, 9175261, 28738652, 35386760, 59607222, 74056889, 92238632, 109835528, 118254633, 136281079, 144147744, 160359706, 191883430, 200527804, 222035352, 239777749, 240583858, 269160741, 274794035, 295994081, 309097268, 334760225, 350644706, 361995585, 376694509, 7850773, 18234179, 40194553, 62047150, 65536847, 95675843, 100408424, 122188801, 130801801, 155440067, 165764345, 183966259, 200752017, 222519074, 227640368, 247064305, 270160742, 283267340, 301445289, 315088861, 324757146, 338643364, 361230654, 381729000, 13988126, 28518378, 47146477, 60013052, 65454288, 95572624, 111938876, 118037565, 141251978, 144629211, 164864011, 190787307, 204313273, 219452544, 228631347, 244456898, 256592523, 279380640, 294985868, 319542679, 330859608, 340253576, 358083848, 383411486, 1052479, 29768653, 46711932, 50300772, 68983795, 90269477, 111643378, 116313125, 139211859, 148007364, 174229698, 181593983, 206104886, 223300426, 237116566, 252414336, 265164081, 283686273, 294490757, 305585461, 334646707, 338036720, 366980728, 369585397, 5994022, 26519463, 37975346, 54797701, 73283368, 84045857, 98289778, 124858828, 139413055, 152348591, 168859328, 184379844, 207839539, 217418708, 231099115, 240694258, 256666577, 277505875, 298996622, 305474117, 327175186, 337799695, 366867344, 369384653, 5469729, 21884857, 37209849, 57867418, 77728680, 84185486, 99386938, 122014123, 136860474, 144875344, 166983826, 190606150, 202138767, 212069167, 236567913, 248127159, 271580058, 272707266, 300896648, 305435812, 324965887, 345512212, 355668275, 376048142, 9448511, 18706758, 44092097, 62798861, 68275340, 92878714, 106451233, 115589542, 133283073, 154013607, 172068289, 182696575, 199971420, 214261200, 236761165, 248863295, 268822583, 286452508, 301538052, 311517478, 324406359, 337093175, 353829914, 380370082, 2467255, 24359018, 46460440, 55759042, 77978246, 92151261, 101145549, 121421912, 131080793, 144627375, 161914541, 178107584, 200732108, 222849815, 229713034, 246779700, 256864064, 280545851, 292738566, 311154103, 324780596, 347669978, 356838170, 374724102, 8015823, 16238757, 39155602, 48595567, 77775851, 94708066, 111525254, 117482592, 143832684, 149919800, 170898213, 176703549, 192708004, 209053570, 234000931, 253760356, 262340214, 282867592, 299003139, 317925753, 331598105, 337692138, 361813362, 382174727, 7190818, 25822802, 44621136, 53541155, 66517806, 95670858, 99970168, 112576527, 137845918, 148587437, 174154078, 182638675, 207837006, 218525150, 235019068, 251410247, 265970460, 284573223, 289207394, 319417894, 328662514, 349384279, 355153137, 371076808, 2592748, 24881765, 40002209, 48984362, 70521528, 83050997, 97318992, 123847366, 139209999, 145481019, 163959826, 181806138, 197820128, 211153635, 229811879, 242736369, 269946983, 286449176, 298588533, 313514854, 329116405, 344994336, 357477602, 369585218, 2026854, 17516254, 37544170, 51769226, 75144197, 83773787, 102358686, 124955500, 141187674, 146366713, 170113006, 183794116, 203553459, 214961516, 234793929, 242224827, 264817928, 277507247, 293814105, 314813403, 329325267, 350943244, 358554054, 380902885, 12864121, 20129843, 46593954, 56762957, 69540116, 95538970, 109614589, 114093148, 135802559, 151263227, 172347466, 181916787, 198768631, 215286261, 234177031, 243038719, 267460883, 285963505, 291215835, 310598627, 334467513, 338690168, 355807305, 383380550, 559429, 29315508, 46707557, 50838537, 69865518, 86695678, 104129780, 116305896, 133903074, 144318836, 170729713, 180208176, 194803937, 216820210, 231162025, 244549220, 260656696, 279779640, 303321140, 307922243, 331822416, 346756335, 367120955, 374308151, 3222721, 21658187, 46536980, 61873648, 64569223, 88852093, 102378072, 117330931, 130063293, 154630426, 169742112, 176200882, 200488177, 217106154, 233625726, 243410395, 261684613, 280298978, 292516743, 310442440, 329139935, 351306322, 353441642, 377294301, 8849125, 22037063, 32378515, 49040444, 66701902, 85844902, 104406057, 116622685, 131305311, 153154849, 160679084, 178379546, 199332222, 223992016, 230439354, 249038073, 269863089, 285024402, 301910325, 317940500, 329052202, 342142360, 361544186, 382770581, 8360235, 23822301, 42903541, 52878524, 64260214, 95899459, 103939985, 120874862, 136517360, 157390433, 168679932, 180145798, 192128974, 220589175, 231364156, 242896935, 267048020, 276820107, 296105762, 315354842, 328782398, 349815986, 363888961, 379294229, 15751592, 26541841, 39132545, 61855531, 74315680, 81098665, 104365958, 114246133, 130493760, 145299592, 166890617, 187399924, 195227346, 212257447, 227959869, 251302096, 257183164, 286235885, 298485976, 307631629, 329161502, 340534379, 367634729, 379025037, 4323768, 26529004, 36449285, 55584361, 64863909, 81977735, 107163637, 121357569, 137683098, 157486812, 172557726, 186872454, 197397089, 210675649, 230613631, 251471102, 258685964, 280210649, 300374519, 312792110, 321935560, 336948319, 356185467, 382128310, 7640255, 22108392, 38984519, 57213898, 74822381, 93818172, 104992268, 120573294, 137782928, 155866246, 167079717, 188014988, 206183495, 215593681, 231072188, 248323433, 265784980, 273111954, 288296993, 309251203, 332234600, 343792868, 362346739, 378128859, 14698831, 30917614, 40606560, 59768284, 75345564, 80227241, 107610017, 118864275, 141586927, 153049871, 164685743, 186272120, 204484509, 215297461, 227650184, 254435483, 256570037, 272055706, 292063157, 311521359, 330365584, 351439656, 358085830, 376728975, 10932058, 27432040, 46283985, 49549829, 67592722, 86154730, 106898269, 117561272, 140046599, 145362031, 165120616, 177127596, 204756793, 216519862, 229298188, 252106709, 264536113, 276515108, 298110889, 318465103, 334865514, 342406388, 357956642, 375945746, 9627976, 18081760, 42567286, 49115466, 67820832, 92424907, 97171036, 125480733, 135543327, 151674079, 169056520, 181278759, 198906233, 214363002, 237851789, 255898648, 262847193, 282049799, 300956532, 319503925, 321607041, 341369798, 366131571, 376044708, 4902239, 19679168, 32191272, 51914818, 77991646, 84458760, 105530949, 112411147, 138051546, 149473815, 163578331, 188168433, 196266759, 218191068, 234366915, 242991294, 266204299, 276344883, 289222919, 304269825, 334747182, 338941776, 355419152, 374186946, 14560984, 29431077, 45361312, 60999921, 77115410, 93329355, 109469276, 113066126, 137503688, 144348332, 162743059, 191062256, 200109838, 208921613, 235499406, 241061884, 263812704, 277597707, 302197397, 314893074, 328836929, 341972416, 361956684, 376064091, 3238237, 29685956, 40851157, 54736372, 70011709, 87114750, 105481595, 113397217, 139674033, 158574907, 162097013, 184147696, 205613833, 217877973, 234648430, 251367925, 261239513, 278255358, 294958769, 310856453, 330804296, 346728484, 355916324, 371735336, 766589, 16772926, 45554493, 58672871, 69240052, 89533137, 108824236, 118337663, 141345913, 156190928, 162989665, 184181795, 197573452, 220723023, 226013629, 251339888, 266728388, 281154555, 301598862, 319874912, 326745367, 345081083, 355369141, 383710113, 9474935, 29243875, 42538340, 49444913, 77912092, 85505549, 98312115, 125231006, 133902495, 144754015, 174948180, 184797687, 200108218, 221708889, 232021554, 243138899, 258480775, 278835458, 292127615, 304954013, 321380139, 341359699, 362198738, 370660929, 11580132, 28766917, 46819391, 50178198, 73015585, 88574525, 96843951, 115770695, 136293107, 147567052, 175862408, 188736681, 194022045, 217087172, 233212139, 250339718, 268856135, 280973678, 294897444, 318079482, 333615570, 341041387, 364806353, 382465604, 4791943, 19802717, 34215471, 56187957, 67683296, 89254601, 111325949, 116670010, 143864187, 147184070, 161645328, 186578723, 204517561, 222267158, 224467259, 245447505, 258777533, 282874775, 291226417, 315452242, 324656420, 343915882, 352144265, 377359381, 11233030, 18426970, 46565498, 55488092, 78923478, 83015606, 102364375, 121491127, 138895854, 147958958, 160641441, 180872522, 199319925, 209278924, 227136546, 242973498, 257167682, 284931308, 294551817, 309548410, 325689289, 343114932, 353985144, 373524713, 15756300, 23611530, 37888530, 50346362, 73457737, 82856234, 111328193, 119422499, 134980365, 153916533, 174597223, 186510701, 203256012, 218040725, 229628980, 250014978, 258685012, 285322156, 297204106, 314787518, 321774994, 337639851, 361087073, 369664830, 5090858, 26695150, 39739085, 53478303, 76047745, 93693786, 111414907, 119440825, 129135917, 144349630, 174551586, 182081644, 198301278, 215894959, 230139847, 240387403, 263652301, 282341440, 292829866, 314932586, 335319023, 342374804, 352344914, 383618794, 14429661, 28322620, 47987000, 61455823, 77898308, 86335062, 108366528, 121963939, 141171858, 150017556, 164393009, 189087737, 203686312, 215987330, 224508027, 250984402, 262928988, 275755792, 303282417, 316446996, 323734202, 341996702, 365211834, 370648781, 1092864, 25758122, 36752296, 60852740, 65494420, 93839507, 100036550, 122880622, 134841258, 146258248, 173093263, 184905837, 206155364, 214604537, 226558810, 240119010, 264486305, 276588905, 302527823, 316958354, 327119844, 343173783, 355465215, 371486874, 4276599, 25874167, 42053607, 60029608, 77574726, 92986444, 111379089, 123851387, 132431006, 144145013, 175261942, 183573203, 205693494, 222776055, 225138162, 243563130, 263566015, 281918578, 296562290, 306651609, 324819471, 344763464, 361950885, 369411195, 15316062, 17097309, 44119846, 56371041, 64320768, 86590286, 98403701, 116244042, 141182084, 150074916, 175613503, 189666433, 196671413, 218388108, 229730127, 246181049, 268447576, 285331087, 290509087, 311443268, 331601299, 339140401, 359187013, 381333111, 12991694, 28998424, 35713493, 52982949, 78255912, 84338354, 102225017, 116081766, 142072081, 151197836, 173948210, 179399355, 194211688, 208075327, 236515883, 246588922, 262537128, 274441010, 299176388, 306112913, 331937427, 343933342, 352844651, 368592548, 1272577, 27061537, 41802087, 52283968, 75200205, 81557161, 101495440, 113452900, 141463474, 156548692, 166687917, 185060133, 194293305, 222045728, 232593072, 244640736, 265228405, 279108252, 294143603, 313411223, 327645099, 351079107, 365540929, 370469112, 1749470, 20484258, 47794549, 61654846, 76881328, 82124071, 111575104, 124295828, 139396371, 152580384, 170966511, 182782184, 201825682, 221029050, 225354889, 240146018, 264213020, 279039368, 302481934, 315719182, 332630805, 350359572, 361365534, 371583107, 2079078, 25859397, 37573498, 56235517, 76727080, 87957241, 102397318, 113298635, 134073488, 153379077, 165837323, 191851126, 202882924, 213587239, 228129075, 243042144, 258933284, 283103838, 303332356, 314905131, 333827439, 347020786, 362489494, 381512795, 15726441, 24245034, 38921143, 60132039, 70965435, 82309616, 111844154, 115226644, 132736771, 148897610, 167617815, 184214900, 202625025, 222459700, 230689930, 249945299, 271881048, 273490128, 301585557, 318245246, 326236599, 347406368, 358390624, 381357276, 7263329, 28500044, 36588431, 55332676, 66240178, 87687141, 106750255, 124137535, 140472292, 144859465, 172565984, 184898535, 193108075, 213530138, 236559376, 247688520, 265886025, 280283766, 295846579, 313155416, 330593751, 349599518, 360276310, 374463175, 8072974, 19705105, 44642481, 53375319, 74574721, 90121240, 111300593, 114746734, 129253106, 156342727, 168830831, 177578618, 203194492, 213268341, 225860594, 240151818, 268847272, 285487513, 296640507, 304655524, 328249949, 336829419, 352130298, 381581396, 6714762, 20930553, 37380378, 60650139, 67793554, 94771923, 100872995, 115557547, 141311368, 146977301, 167207045, 181800169, 195606220, 216364112, 238819065, 253466517, 258942211, 273682427, 297853359, 310217711, 329230837, 341905061, 367824464, 368336989, 614216, 22996928, 34646882, 60832977, 66651459, 90698186, 104318916, 125824229, 137566233, 148631462, 161308794, 186173880, 196388558, 223671395, 239371123, 255001972, 269636370, 286261371, 290956822, 314193088, 322732767, 350951279, 360043061, 374151663, 8336715, 25532747, 42314823, 52610415, 65519098, 94746263, 102033053, 118988147, 137309663, 149202890, 164031058, 177060657, 200408854, 211536830, 237546296, 244172196, 266985100, 278183731, 288564130, 317808841, 321324888, 350629521, 361055739, 375982583, 5434760, 27052345, 40794668, 62927280, 74684806, 91845221, 106676232, 120088395, 130025633, 147487538, 175206674, 181654478, 192333959, 220037194, 236375519, 243016361, 269644476, 282470526, 302546175, 317569807, 335207680, 339994912, 364213522, 377434339, 12848906, 26973272, 41532315, 63108397, 67153014, 80149479, 110831945, 120711478, 136258908, 145431920, 172966966, 187415983, 195176652, 210038801, 228058978, 248722405, 259782052, 276197921, 299435943, 311098562, 329556726, 341267797, 357444779, 383973934, 9305985, 27584495, 36990324, 56032180, 66184400, 85354856, 110368259, 127658130, 138078239, 156467814, 163780612, 188244717, 206165810, 211605623, 229241669, 241945461, 265393635, 282833255, 288041906, 307370418, 325195115, 341421319, 360795289, 378756164, 4365409, 27081336, 43607054, 56030086, 70057488, 92704844, 105398174, 117105337, 130806009, 151014746, 161898730, 178475330, 202451290, 212368665, 236656631, 241547803, 268712731, 274300993, 294578816, 315450492, 335710473, 343617930, 356000326, 368758129, 15281292, 29171990, 39014314, 54529891, 71374093, 89042951, 102228252, 122815014, 143881656, 156485637, 175835556, 189234149, 201017304, 222772165, 228302627, 248574857, 267416587, 274164662, 301220641, 319038323, 329906269, 346361749, 355102620, 370741607, 7639141, 17554191, 43201614, 56491994, 76800740, 83669834, 103123170, 123337558, 139207696, 145077319, 167901249, 187632212, 202254280, 210478190, 239955454, 246050790, 256100087, 284066762, 290613177, 319551104, 334125937, 348912501, 366987828, 371910957, 9662290, 21592591, 47247075, 56675745, 78288391, 89808831, 106742079, 117388346, 133142189, 152951617, 163232302, 191204305, 206181892, 214190649, 235229242, 244971000, 264655428, 282344807, 297955171, 308474881, 334703855, 336615849, 364037692, 376969405, 13010945, 24078417, 33768766, 55759938, 68975349, 80908190, 96286119, 119901520, 131964581, 148115356, 162373625, 183166628, 195091294, 209792723, 234768580, 240145424, 267272313, 282697605, 302882320, 307223095, 326950164, 349789802, 363915007, 382798489, 13728894, 27983438, 45772380, 56591311, 71288970, 80888443, 99573815, 118996344, 130542766, 151670287, 170207931, 187737143, 193574643, 222767044, 229253168, 255555392, 268591063, 285062090, 288160787, 309555153, 334200423, 343445549, 353645492, 376708959, 9318589, 28119261, 46051644, 62848972, 76507859, 87584323, 109345836, 113914471, 138147273, 145251294, 173987037, 190467407, 201848470, 217944852, 229096270, 242042207, 267088037, 273442705, 291435855, 319891001, 334808440, 351105603, 358521144, 377518858, 14364757, 18198357, 45220436, 56459836, 79247547, 91971987, 104652003, 118632998, 140275309, 149435244, 162231677, 185703003, 193859149, 208939437, 231080836, 242667316, 264577744, 274466176, 300109600, 308479376, 322517651, 343077910, 360567962, 369965207, 14799857, 20161336, 45522886, 57294810, 77887632, 85534554, 105504892, 123386572, 135255675, 148447645, 175928516, 184042049, 200846027, 216306776, 224320886, 248541120, 262045665, 283172384, 295722172, 319844979, 331277652, 341452856, 365162853, 376451981, 11700743, 20715400, 44669210, 55508453, 68989388, 83142703, 99977697, 125632241, 133522195, 146037576, 160205895, 188002385, 192512554, 217115562, 239223361, 246380641, 268307001, 283031018, 292783111, 312127084, 326492571, 351947309, 361390986, 378057123, 11646653, 28398390, 38746041, 58111629, 73108906, 83961100, 105484778, 124010125, 143651297, 158367996, 174415359, 182207619, 192643083, 215492756, 227806412, 255076103, 269630983, 285098242, 299542992, 309960127, 323421594, 337388459, 357968332, 382928061, 7507655, 21623464, 32258240, 50073274, 74998758, 94820007, 97288993, 114877525, 137718667, 148634596, 169314093, 191732031, 206875758, 214194147, 230298392, 242085320, 265849024, 284765341, 298801717, 315779566, 335099497, 350859175, 365001632, 375815131, 9032794, 26013728, 41219579, 54292748, 77325517, 82715877, 101982338, 126938189, 129812630, 156607786, 172634613, 182893432, 203198339, 211159722, 238363267, 245989849, 271202187, 282102251, 295900983, 304581083, 321694281, 348353382, 352757725, 369700090, 10464604, 17673507, 47921343, 53538532, 64783116, 84214406, 111006798, 117225949, 142707598, 152214089, 160782634, 182044032, 195079261, 220120349, 234176055, 253692113, 258023640, 275739517, 297752639, 313487845, 326724823, 337746339, 367899895, 376389104, 2493863, 22658418, 42305997, 57644732, 79848850, 83835793, 110189262, 115843515, 143834752, 146473552, 163683551, 190072613, 200372832, 216583344, 228724147, 253785281, 266178005, 280535783, 290294382, 319736045, 334238422, 348303882, 360746560, 379743111, 13272023, 25150211, 43299870, 50487799, 78209024, 94658254, 103699977, 118782651, 131405745, 158351162, 163499058, 186017294, 201561834, 209509314, 226946444, 255257436, 271248015, 286259757, 288144771, 309759864, 326217023, 349958550, 357648765, 380333721, 335334, 29889124, 41914558, 61786073, 79821320, 89093893, 102341648, 118328356, 132688885, 154584928, 171667272, 177053005, 198882861, 217405585, 238699106, 254261206, 263319320, 272015308, 301050561, 309326375, 326161769, 336391335, 353732185, 369205638, 15974414, 21982875, 39728591, 59398856, 77986130, 94175916, 97934018, 115038513, 130642079, 144051066, 167745825, 180914542, 205747306, 218801543, 229566563, 253510062, 266117527, 285135534, 298686597, 319781700, 325198556, 348332561, 358614144, 379592811, 15539363, 18949393, 38345120, 50569455, 64436693, 80667397, 104959422, 122537574, 142708054, 158550721, 167561984, 177631779, 204502751, 218710281, 224986321, 253779872, 257788638, 277794271, 301155937, 314253886, 323510708, 338183225, 357045594, 368745301, 7770449, 22039218, 34245922, 53950348, 64072449, 91967802, 104258750, 115869330, 130261718, 152200069, 164066457, 177539985, 194560445, 213848162, 224647129, 252540640, 271423006, 286374595, 299700081, 309579886, 328804122, 340660506, 358512663, 369652093, 2328261, 27213756, 32421053, 58294596, 73822245, 95189577, 105909119, 113920130, 143718066, 153206232, 166567274, 191716507, 193773529, 213677817, 231128344, 249460788, 256377986, 282826446, 297343727, 312619778, 322810188, 338105367, 355239245, 380275910, 12740691, 21038091, 47630378, 55076370, 74915313, 80249977, 96993587, 123703607, 141160085, 157086213, 160864545, 178333672, 201360990, 214708575, 231737201, 245742376, 256358805, 279644858, 296415474, 315149117, 331104096, 350521680, 362341836, 373557059, 15137978, 26913372, 45514404, 50777387, 68190078, 95732659, 101579797, 114938290, 143139887, 150900936, 165144055, 180316043, 204029301, 216248402, 227029987, 255347495, 256748743, 280993185, 290965979, 313222327, 323196634, 346863608, 361738335, 373947102, 430133, 27097486, 46633680, 49194290, 66536146, 84530708, 104111171, 123137839, 134761438, 144326787, 163606929, 182910719, 202673815, 210258485, 229386918, 246750725, 258474440, 273061267, 294343188, 314316499, 321655150, 341583727, 362441022, 372431373, 112, 31768974, 36958921, 51562207, 74413271, 91882658, 109464728, 120899375, 138017115, 154599267, 165194784, 191072526, 206820090, 222436380, 239538640, 241313691, 266114195, 276036561, 301451483, 315636504, 330973895, 346800646, 352574997, 373563685, 2287253, 26989965, 41315679, 53219507, 75877936, 95257690, 98012095, 121686012, 135017721, 145229877, 165024794, 188652350, 195082387, 218748889, 231545472, 247076406, 265177345, 280012730, 303240759, 316707691, 329712209, 346145363, 363835799, 373509804, 15301246, 23937134, 43657939, 57582898, 71001072, 86282088, 109949269, 127279554, 129739770, 144010131, 173929458, 177859203, 199850887, 211244949, 228833814, 248260450, 267626948, 273401946, 302665550, 317328090, 332447967, 347144657, 355363901, 368333876, 11238662, 17261575, 46928911, 52669820, 64129480, 83955539, 99527929, 119240276, 141382099, 153327095, 175999719, 186429134, 201894463, 219408720, 228197854, 246498548, 263119163, 279541031, 297767085, 307039005, 332533750, 345848385, 367958790, 383966291, 3699462, 24027146, 40259407, 49876719, 74168782, 94497158, 105954654, 113919725, 141711322, 150758841, 168632415, 184320853, 197673172, 220403294, 232565155, 253932082, 259773046, 277091497, 301975648, 308597309, 335152943, 344196580, 365883894, 378979462, 7801907, 19804826, 34131894, 58182856, 71358113, 93583252, 97573059, 114850244, 140585862, 148674217, 163160335, 183985873, 198296068, 215376757, 226834185, 244595734, 258394874, 275014608, 288424819, 305826020, 323848706, 349022843, 354678283, 369465224, 10830434, 17145386, 43986678, 51227513, 71793942, 84437496, 106844662, 119727626, 137001130, 152457186, 164947373, 179748224, 195774378, 220605112, 226872351, 252150445, 260779457, 277129569, 296955571, 308632404, 327737164, 341373809, 364376815, 373014517, 3653225, 22133964, 42702424, 53985327, 68498260, 87711501, 101480698, 118007116, 136824589, 148724265, 174871609, 186601424, 192240322, 221402361, 226876547, 241314642, 269314529, 283243171, 303405772, 319022206, 328884831, 345619142, 367069013, 378430924, 11932395, 24243006, 47834890, 48495662, 78575797, 86759503, 107505929, 115646060, 130201654, 157309579, 174710511, 181008459, 195103936, 213637921, 237796392, 242423401, 260694914, 272472954, 299474950, 313867734, 334460148, 349843804, 354410202, 371046231, 12021643, 19769360, 45061962, 58526533, 73839972, 80710594, 97975219, 126370890, 140487300, 159385235, 164333793, 186884578, 194690671, 211313502, 238721644, 243923265, 271467944, 279927750, 300759645, 310171614, 331165940, 336121854, 356260348, 377432443, 5136849, 17556088, 37693146, 55382001, 75892259, 93922967, 103037173, 126524250, 130364543, 150850290, 173364934, 189810720, 202524656, 209786076, 237809075, 242764580, 260186745, 282731293, 301241371, 313269790, 322315912, 337425859, 364055147, 380611799, 3630155, 25726533, 42064985, 59880594, 77265596, 83382336, 106504386, 127723347, 143170671, 146408689, 175466748, 184089812, 200774691, 216522967, 230415572, 249689543, 271061460, 273585135, 289487141, 312322331, 327879878, 348352183, 360727707, 376907730, 15653472, 21482725, 42621716, 53204770, 73985767, 82221142, 110584347, 118920617, 134576145, 156722749, 174202302, 176226454, 204568911, 211297065, 238085915, 247054700, 271140732, 280886793, 291406860, 304813454, 324472328, 338041554, 367577759, 368553020, 730414, 20057331, 41435282, 61860597, 64324953, 92000171, 97167500, 112853407, 132384184, 152444601, 169365487, 177556035, 206305847, 211457919, 225851862, 246782162, 258004332, 286320103, 294297606, 309193112, 326718175, 337310622, 363708318, 383738085, 8006873, 24058300, 41088761, 55486073, 65596015, 85103183, 111882608, 112317862, 128736448, 146901507, 166991193, 178119489, 194571547, 211784064, 224835486, 244305874, 265977593, 283473526, 291280699, 306319260, 328172932, 346694585, 357858555, 383426610, 13947163, 21491046, 39571303, 49823124, 64008832, 86203738, 104190151, 126638549, 130044809, 145574344, 169915253, 189817698, 193124457, 214864958, 230056593, 254757974, 258420598, 273738331, 290566266, 306523469, 333121432, 344532298, 363810354, 368368890, 9910690, 20238145, 47691866, 61318069, 64415428, 83223522, 108960614, 113397571, 142077655, 156151388, 161453537, 185838264, 197772704, 221688377, 235996673, 243812224, 262165340, 287736033, 301011414, 316263251, 321325064, 337259067, 357010223, 371080180, 3704245, 26642189, 34955656, 63764462, 78748617, 80417129, 110577111, 121396219, 143340428, 155265559, 162369598, 188992068, 205401438, 208747645, 238139253, 242402893, 265078503, 283574426, 290706502, 311154479, 334598933, 349155662, 353511862, 376683412, 7494830, 16179234, 47093656, 60611081, 77564513, 88729633, 111346194, 124205380, 135411397, 147808248, 167548998, 179494345, 206347974, 209340457, 238786892, 240201911, 271366543, 275154548, 292427221, 312905032, 327979602, 336725092, 360912539, 370667962, 43219, 16847748, 37050268, 49086491, 64275268, 87468381, 96117907, 124143198, 131522095, 151868239, 168753004, 181854334, 200853015, 214182662, 228465926, 241394284, 262105874, 273251074, 296990926, 319393016, 326696633, 348680021, 357188474, 370813491, 6636933, 24484144, 46189854, 50878931, 73393402, 81826420, 103217102, 116637567, 139843518, 157453913, 172531014, 180777155, 196718360, 223855593, 238518802, 247281027, 261226282, 280253799, 300761928, 319623335, 327089008, 346625021, 357082677, 380659178, 447053, 18371863, 33064100, 59091348, 73774600, 91688466, 109189426, 119748142, 132180215, 151433414, 162265583, 191626516, 198382933, 223064307, 224563479, 253758602, 268300736, 275040085, 303917849, 319672596, 324379628, 351095336, 353271596, 381246495, 308999, 29439075, 36099643, 48003560, 79924771, 91115897, 97814724, 123607464, 141946369, 157884086, 171457580, 186096371, 196744917, 216406430, 239819786, 240897742, 271999623, 278425889, 300468753, 314857979, 320364658, 338495870, 366794834, 378704226, 14769559, 30145917, 45127265, 50102431, 70286901, 95748071, 102048857, 123549895, 142398339, 155204685, 166215467, 181830270, 203483558, 210757756, 225564525, 246949841, 259479626, 279470065, 303659896, 315960732, 329388252, 336049109, 354203486, 369190536, 15637048, 19699904, 47627660, 55307310, 78355720, 82712840, 102267977, 112129446, 141569209, 159388295, 172134099, 182732293, 198362906, 222400043, 228732108, 249294449, 257000188, 284942981, 303714623, 313374596, 335916517, 345881104, 365233148, 379785205, 6282947, 20490397, 45686893, 51421962, 79771629, 93459964, 98799934, 115466652, 141219852, 158339126, 169239781, 176142475, 205744964, 208244414, 227512415, 242574792, 259924383, 282204318, 292894275, 319127175, 324848479, 350076053, 361050331, 368998084, 3741358, 26331816, 45372645, 59620964, 76734617, 87703512, 102175088, 114589976, 132096018, 146561441, 172072368, 188100885, 200875109, 220715841, 235293347, 248138564, 266136718, 272476821, 296413448, 317402762, 331773714, 337896847, 365812705, 375627525, 13402152, 25415680, 43395107, 50267948, 77771149, 85685087, 101326163, 126484134, 135159903, 145601773, 165744618, 188997842, 193144997, 211653005, 226294457, 251563540, 264669111, 285856345, 293405635, 316916978, 334399500, 345752739, 357091469, 370057562, 8211974, 20621118, 38849845, 63282277, 73941418, 83363993, 97175881, 123727652, 129657882, 147963076, 162215752, 187346668, 206746082, 215534204, 231576912, 240146107, 258531086, 286791755, 294029989, 315033969, 324215924, 346758210, 356288921, 383167335, 2445892, 24274087, 43885478, 57334135, 73771085, 90510050, 97050514, 118995121, 129353791, 151092012, 171697736, 188627468, 206243139, 209150169, 234358270, 247528424, 270971291, 287769736, 294050921, 310545482, 323472982, 344697411, 366377619, 378861035, 6759786, 29902121, 47436954, 49027609, 77122688, 80543375, 107139364, 113392451, 140791547, 154273125, 161538216, 188517320, 196206363, 220281351, 239681141, 244341556, 267387924, 273748689, 297565298, 319235537, 334334859, 341962177, 358874402, 383457614, 6561465, 29666828, 44994898, 60790759, 76762039, 90540338, 99267557, 113111575, 136774792, 153063564, 161174904, 179362839, 204898425, 221453646, 227784373, 243545158, 260590734, 273873225, 304009311, 318515282, 322265388, 349301788, 367481806, 382253801, 8755984, 17104082, 33947031, 57193784, 69742808, 90373681, 108773138, 127486805, 136049907, 155320771, 162522186, 191190522, 205256404, 217891545, 235846850, 243177068, 262263421, 277988384, 288978191, 305460919, 328222869, 348025189, 365021950, 375868254, 13544334, 28108345, 39287302, 48741412, 70069418, 83829144, 109627251, 126684802, 131800074, 153047053, 170627734, 182029698, 206996767, 214092364, 231980489, 250294300, 267156829, 285545308, 300744833, 314928226, 329499163, 350511064, 366974288, 372383633, 11686696, 22938341, 32569377, 53629709, 79927861, 90482618, 105095449, 114868975, 134479237, 158803883, 172969231, 181898580, 205248097, 217016093, 228784482, 253442019, 260395421, 285975680, 291648444, 310974495, 324039745, 343909444, 365322700, 377410855, 8111813, 30183365, 43918559, 56984387, 64690009, 92093910, 97679663, 116219275, 143842149, 154664573, 170072013, 180404404, 198036289, 208063709, 229362674, 245144119, 267667340, 276404345, 290696253, 311115681, 324957579, 350415280, 358419072, 383016493, 6862300, 17093547, 35836946, 59935426, 71256000, 87609080, 96144272, 127007424, 138414814, 159280658, 166380409, 183967717, 199491988, 218617430, 235509258, 243245995, 270768489, 276083329, 291575102, 310031019, 328672074, 350138921, 362710059, 368628446, 656279, 28219355, 42519903, 50856838, 64266579, 81904539, 99228170, 125020039, 132739981, 146563990, 168453552, 185642197, 196264823, 208698442, 229027686, 251399227, 269750722, 284152446, 301111678, 318113108, 324809963, 346031981, 363585437, 371938182, 13145859, 21887428, 43214903, 54848197, 75679114, 83524345, 111616206, 112270376, 137280867, 150350405, 168342349, 184250107, 206627912, 214063956, 230527104, 242402907, 270965953, 273136379, 293439253, 304585382, 333718408, 345969753, 353625248, 374069487, 14994858, 28804980, 44001413, 60571556, 77188589, 83021300, 97368264, 127259307, 135379607, 148633567, 174806362, 189166765, 203921749, 212595076, 236737272, 241252868, 269695030, 272357530, 303579172, 309910236, 322537218, 350536918, 362307821, 375253359, 11826394, 18262335, 46182794, 52465876, 68958794, 85941375, 103586150, 125023093, 131706676, 154805373, 160344092, 178436475, 198362552, 211044236, 227464917, 247796668, 271971713, 273004503, 297548781, 310052844, 334475185, 347236942, 367650197, 373047807, 13752285, 19806616, 38478840, 59294937, 78613575, 87646049, 101474850, 118822926, 136799456, 152430655, 160810231, 180507328, 198619296, 217732949, 225822024, 247399085, 259814162, 284339024, 302414549, 313607985, 333942088, 351050955, 367848651, 372993676, 2122106, 21601785, 35122276, 63964951, 69492497, 93272179, 105275212, 125678794, 133575304, 146054935, 175845074, 184318673, 197744104, 214174494, 224966704, 252919914, 262455893, 283517262, 293472140, 315106198, 324438485, 346801689, 359924365, 375752219, 7877290, 22360041, 33927510, 59935695, 65628346, 92581300, 100533821, 126458604, 142143228, 149051324, 161711835, 178908831, 195040474, 222510750, 237497210, 254086943, 267286449, 287198955, 302576820, 312852436, 331044575, 348795178, 365779462, 372095747, 1975133, 30959650, 39324624, 50442220, 78445589, 84400506, 96744377, 127897952, 141012492, 147171373, 168225573, 191170800, 199760321, 221419480, 225612788, 251029977, 271470278, 275249739, 288342953, 312892183, 324666438, 351440374, 365334481, 380465297, 7122075, 26312242, 36295546, 62682301, 68994641, 86242710, 104710171, 112606770, 136787581, 145882393, 162743646, 187762290, 203291207, 216323547, 224901034, 251073539, 262070759, 276551336, 303705673, 319599940, 335726593, 348904315, 362999546, 373728835, 13647201, 29817207, 42170316, 49202126, 73774577, 85705322, 100371995, 123148045, 142952074, 156579282, 164500260, 181024743, 205392127, 208139470, 228465515, 252859497, 263047292, 275937673, 298485743, 312903958, 334347546, 336258884, 359705989, 383784044, 532380, 25475978, 34622003, 61577172, 68511699, 84215029, 101851796, 116177062, 138631318, 155280596, 166489891, 190512418, 194432791, 210548035, 234235028, 249249986, 263957508, 279495161, 290856722, 311152067, 330348798, 336259294, 362561610, 383778157, 3689056, 28966731, 38313934, 56477346, 76342598, 84196383, 97354352, 115071319, 133390904, 145652843, 161937331, 188431760, 198497905, 209731759, 228333365, 253972495, 263778330, 280500287, 291227828, 308250157, 331620261, 336707033, 356224718, 380235350, 5284387, 23186536, 46161104, 60927119, 77745320, 84743225, 108593149, 117574023, 143736100, 146314948, 173042151, 182278131, 203361348, 213913917, 226688384, 243832426, 261373296, 285927158, 291636545, 317260595, 328581273, 341515660, 355440054, 379664067, 3958188, 16378262, 32242800, 48298025, 68179078, 86485715, 103829014, 115300956, 128730996, 144596524, 171807535, 190119668, 194914027, 208128753, 231472614, 241883837, 259730384, 278781741, 296470999, 308880468, 329140692, 345511093, 365708818, 375783530, 2726808, 21702476, 35333332, 51972517, 68957899, 84957997, 111679674, 114516469, 136636439, 149175082, 162106849, 189425199, 207650481, 211915048, 239296296, 241906216, 256315421, 273311597, 295762319, 307856771, 332894687, 341250415, 366393040, 382572712, 11565978, 21395136, 46154880, 55791908, 66114105, 94052804, 100615429, 112022377, 137024732, 156163307, 165809754, 180414121, 192125680, 222276559, 227870507, 255638502, 257999612, 286142929, 300984520, 317919912, 324437595, 343055653, 361745230, 380045372, 11481145, 22813255, 38904727, 51143247, 73716278, 86226510, 105126684, 123755187, 133153672, 152883256, 166019786, 189613625, 200346789, 219079013, 229867091, 249714436, 264663127, 285464011, 298539883, 310741719, 328547832, 342029545, 355617988, 377583786, 2519168, 18044794, 46123644, 49666190, 64689545, 88286667, 100570708, 113427724, 135538874, 151498723, 164891060, 190512627, 204087999, 215572161, 238668996, 245503298, 257024528, 287807376, 297175109, 313383254, 325493900, 345617693, 367622070, 376447172, 15694917, 16283447, 33021586, 49532893, 65794516, 86329273, 105382466, 123025053, 128338422, 145656223, 162297343, 181221524, 207791857, 222152635, 232014636, 241171136, 256732992, 272861346, 302296417, 315721293, 327500837, 343910552, 360116845, 380240444, 10887957, 31485994, 40677950, 50493130, 66148756, 87616187, 106396615, 119773753, 131272439, 145889457, 167488503, 182851256, 201940468, 214297022, 236346785, 251079253, 256043630, 278800185, 297279128, 315372092, 327750104, 346791176, 352591490, 383755364, 211417, 26959043, 35190339, 52396333, 77315281, 90437212, 97498116, 123416729, 130030013, 155632923, 175934241, 179511354, 200467110, 210119152, 234028085, 253356192, 268039462, 274718868, 295478304, 309306176, 324517565, 336750712, 363437082, 369221210, 10602688, 19409958, 47906095, 52227913, 75890217, 94758935, 104252270, 122235343, 138407136, 152604514, 163167766, 184602784, 193055684, 214740771, 225090918, 255987153, 267529910, 278113026, 298799065, 318181193, 320820459, 341356931, 354168240, 381347736, 13946489, 20071663, 37261660, 48866810, 70713440, 93038173, 103007623, 124874723, 128142636, 144114991, 162286268, 179099305, 198957002, 222233961, 224153372, 247736711, 264100451, 287134940, 303877686, 314453431, 332283967, 344486988, 360982687, 380572116, 11734066, 18335847, 47704981, 49451654, 66720919, 89183904, 109547929, 115796398, 136953258, 154888179, 160941229, 189888321, 193358007, 221242643, 227755598, 254013483, 256284600, 279190062, 288483310, 312636151, 330036501, 342084301, 365992699, 379684058, 15963004, 19514252, 32565087, 55320067, 67713785, 90440962, 102971786, 113814873, 139551256, 155919690, 173621262, 178956616, 202996807, 214170356, 236790336, 247514863, 262356979, 274096272, 289262529, 312998898, 322104627, 347367916, 362557927, 378025996, 1452960, 28703183, 47646179, 57983146, 74800932, 93556912, 103400522, 124635483, 136711984, 156597646, 161820382, 186303265, 194188234, 210076253, 230839885, 243969643, 269705126, 287969067, 290095837, 308168209, 320590013, 339783053, 364950614, 382774073, 7663108, 23289781, 47214722, 59026839, 73291847, 84970330, 97469292, 126982868, 129938868, 145645101, 162892402, 179958787, 201619726, 213309322, 227821593, 241056583, 263922846, 287633529, 298774146, 309022007, 329891542, 350637908, 361250902, 383215764, 6003122, 18938953, 35316146, 58267219, 65807162, 93150923, 99478419, 119452971, 143019013, 151263825, 173240046, 184901593, 206724915, 220524232, 236832621, 245400262, 271516299, 286647607, 301403400, 317377371, 328247381, 344883440, 363467687, 368480434, 15274520, 28399487, 45061426, 63995053, 66209261, 84263550, 100148220, 123230247, 133286939, 151900317, 171279740, 177899322, 202694379, 222290783, 226910722, 252366797, 267805921, 276774850, 296726497, 317324739, 326689080, 338226008, 367704590, 371707969, 453307, 17411624, 43835112, 48148523, 65707176, 93717163, 99876520, 113554184, 136937917, 155617751, 162166866, 188548865, 198788288, 214952922, 227005558, 246648624, 259033282, 281915674, 288184588, 309560384, 329974365, 337839702, 358344841, 379853267, 14653739, 17565011, 36615507, 61653501, 74673698, 87206022, 106029203, 117589573, 138725417, 152217313, 161627943, 191212975, 201791143, 217756511, 235038776, 245616521, 258557199, 277842224, 294623758, 305626678, 333531326, 337859604, 365403829, 378928732, 10271311, 25935044, 46928896, 58843046, 73927926, 87813257, 103416675, 127621121, 137073627, 145994064, 175610503, 179811047, 195047609, 223413739, 239896812, 255862548, 265138897, 287961606, 295004548, 314613442, 327718274, 347423876, 361570487, 383381497, 6784926, 25008224, 37578892, 53415925, 69971623, 92873360, 96208524, 126774291, 135234332, 154559322, 172937044, 183215878, 207426310, 220804672, 235301514, 252189881, 262628743, 275485100, 294861309, 306058021, 323559448, 342391520, 358045046, 372915950, 6889069, 30315049, 42729376, 62660531, 70613558, 89813072, 99515653, 122580751, 132417851, 146873588, 166196665, 187512131, 194823786, 223022393, 225997533, 241318650, 270962445, 276783876, 288169398, 311482930, 332958895, 342072448, 360875643, 376702917, 742717, 18253575, 45183094, 59448903, 75075949, 87389993, 96774623, 127468617, 129739158, 144679464, 170951222, 187252449, 207129809, 218570744, 237779860, 254000265, 264234811, 286537077, 293602282, 313210700, 329414151, 350014060, 352414551, 380997545, 13559042, 25305107, 47068150, 63160580, 77928720, 89952695, 104296227, 126234514, 132450891, 154902992, 174467306, 179629830, 195782887, 213590230, 234464448, 250716911, 261967548, 275240824, 300738987, 305676854, 335706093, 340853938, 365715675, 376853470, 928727, 19518880, 46721477, 60549898, 75772418, 81974704, 96862518, 126545060, 137633445, 158475362, 169496147, 179499819, 198886670, 213239982, 228636086, 255697216, 258881473, 275561463, 288485390, 305916352, 334871295, 339396172, 367497840, 380462138, 5061213, 27526140, 34452808, 60990454, 79211577, 82729191, 101008867, 118794322, 137882265, 153551573, 161497791, 184878707, 196306995, 222481528, 227317727, 253482612, 256289992, 282490697, 289534128, 317363651, 330696988, 342867468, 355368149, 381616123, 12007360, 25391796, 35581227, 60634320, 65838505, 84289306, 102503082, 125337076, 130328280, 148328298, 165444857, 188602920, 201338112, 214705915, 231375305, 253448271, 256440728, 282609490, 302176613, 306256440, 327912708, 343242697, 355818750, 370961958, 3699981, 30725982, 42823513, 49083083, 76738454, 90827847, 106785908, 125632542, 140563254, 146957262, 171495582, 180306918, 206021759, 219635897, 235002849, 252480441, 261968935, 276494159, 294584419, 305952911, 335726279, 349676287, 356658867, 368922236, 7083483, 30519095, 41855657, 50876637, 71826618, 89963351, 108500316, 118657758, 132727677, 158083668, 165633497, 186867853, 200129609, 210195329, 227795220, 249002473, 270704544, 274562710, 290403590, 317013640, 321122139, 344362076, 361736937, 370141287, 11999766, 18366946, 45548842, 57529645, 75923025, 94966827, 104909840, 116883672, 132729365, 158036560, 172882517, 184076689, 203326866, 222587441, 229522040, 252611828, 261239008, 287009928, 299220940, 306134424, 321709598, 345521243, 364833335, 376060019, 8792544, 18368514, 34286946, 63582933, 71035633, 95169531, 101247389, 120586470, 140412388, 150061999, 163041792, 185521902, 203910507, 222320370, 226206848, 254727116, 270030064, 281973568, 297174754, 305273062, 327094731, 336534902, 358507807, 373950568, 15178296, 31662024, 37134524, 55303594, 71854413, 93717404, 97713703, 119565209, 130374555, 150646049, 160693679, 181821118, 206806756, 213054806, 234621233, 240178156, 270117443, 279657744, 290186876, 315038155, 327600476, 340436152, 359913664, 371541210, 4422315, 18273203, 44340438, 60170591, 77221569, 86313734, 107447007, 117009260, 129881154, 157985421, 173027112, 186012139, 197032875, 219373339, 229794446, 252784291, 267885131, 284453295, 301147556, 304845788, 335864622, 349795512, 358057054, 370764016, 395008, 25983596, 42466073, 52716825, 73398088, 91306608, 101326128, 126489348, 143244971, 147334843, 169445592, 189744002, 196686085, 216237945, 239666290, 252045779, 259768503, 274501793, 297108883, 312240608, 329079735, 348464990, 365166272, 381770387, 11046459, 26106271, 33771433, 60211720, 67030514, 85020303, 103044930, 120433686, 142024960, 156990835, 166480075, 187994292, 200137865, 208542782, 225102510, 255332282, 269587333, 280027000, 295678279, 304403344, 330750270, 339143694, 362222160, 383626586, 6920675, 17050181, 43675084, 54533111, 66352766, 91501508, 105052519, 113373861, 134346812, 154138134, 173681491, 190175373, 197925819, 215058786, 233329953, 255956153, 257407984, 272271915, 293671199, 307991499, 324212816, 342556066, 365445682, 376258221, 10953784, 31605197, 36010724, 60054121, 65607330, 82257726, 96634531, 126840445, 134869075, 145234140, 171907445, 181585942, 197233488, 221405864, 225349945, 241163005, 270002462, 286076163, 293996056, 311401872, 335143564, 346196450, 362669025, 383610794, 5090883, 18242561, 40972067, 53828184, 72515334, 84985208, 108390430, 114773579, 135884991, 149497939, 167866060, 176361168, 199100411, 216698354, 236880365, 245999112, 264099221, 285539057, 297612063, 305401706, 321911046, 347649030, 361792883, 375878328, 14433240, 20608052, 34020121, 53872208, 73471669, 95885981, 110066253, 119036229, 143022235, 147075590, 165498059, 179760857, 204861340, 214690664, 229444470, 240428859, 261467974, 285951330, 288041591, 311159867, 324392652, 345663286, 356779342, 382007834, 10782186, 22996054, 39347142, 62326543, 70699538, 82531670, 105143073, 114888117, 135271554, 148383295, 169485607, 176071011, 203224768, 210817076, 224724980, 248299324, 268625472, 283121050, 301334387, 305167103, 324732366, 347594645, 353257216, 379135538, 2583788, 23597615, 47451298, 53800194, 73309181, 92164495, 100824099, 127918550, 131372013, 150072340, 167591991, 189381228, 194094511, 221764705, 238475027, 255433077, 258423239, 282497753, 296277292, 312001648, 320855882, 347596997, 358958561, 370725064, 6588235, 31669776, 39761054, 49175802, 76247299, 82324232, 110810364, 116303223, 140737924, 157052130, 171492137, 181385766, 198842756, 217024227, 232112190, 242983439, 265800946, 279156359, 302057157, 313640696, 332079300, 343810771, 361503041, 373386005, 2106008, 31299451, 46472590, 62007328, 71400489, 91584077, 104084415, 127255849, 135913446, 145097883, 175007097, 182809910, 192459058, 210214056, 238701145, 252927255, 258597020, 282166981, 289453659, 308952214, 323701630, 338359037, 356300574, 382379633, 14779423, 29355382, 40148003, 50929862, 73906906, 80180355, 108057489, 114155272, 142421427, 151659037, 172671179, 179230967, 197385974, 220262832, 229826537, 246834564, 262797634, 283659402, 300411265, 319728833, 323029699, 345615531, 352858731, 381124101, 11454751, 26427137, 42865964, 58717454, 68110879, 90820084, 99875667, 126123296, 143008966, 156083851, 174274197, 191795842, 205720424, 211282014, 227032530, 245935412, 258991634, 281588105, 303443540, 313956689, 326388770, 339043867, 360918625, 375433671, 2875900, 23546234, 39438605, 60110654, 69563901, 82967125, 106591138, 125765974, 131479875, 151203203, 172698999, 189858986, 199119753, 209939218, 235904769, 247703343, 263587810, 284982371, 300635058, 318432550, 320360592, 340348028, 364111469, 371357783, 6376448, 25545456, 38089112, 53203977, 69187343, 81209615, 101412150, 112132971, 136466111, 153050705, 169468037, 189893968, 193181862, 210667100, 224189869, 240063185, 258820859, 285625131, 288816054, 304407417, 332186192, 342857552, 365107174, 380858860, 4304838, 18270773, 41577349, 53341002, 67359497, 83865228, 100336814, 126529243, 129461862, 151398972, 167104574, 191609426, 194847512, 213271324, 225912377, 254356728, 259164985, 284504105, 298217810, 316058653, 323724190, 344880359, 354391694, 368792582, 363701, 30793014, 43089501, 54064231, 76385227, 93371122, 108723880, 117270132, 135191917, 157859116, 165964763, 182105367, 193870830, 214198742, 229460261, 255747273, 267253873, 272278408, 298751185, 308711858, 334925450, 348903328, 353476078, 379526658, 3315856, 17989792, 44243073, 63419709, 64022237, 91913356, 98050743, 113561132, 140178265, 146721410, 167124442, 183061818, 197246349, 218087209, 224533467, 255064494, 262815148, 282247483, 301871191, 311742547, 334345890, 344283360, 360140563, 371503908, 12683837, 25003358, 46212394, 49700152, 67449158, 86944399, 103249060, 119495241, 143332906, 146103234, 168364661, 191643074, 203140953, 211126981, 225350145, 254642295, 266613952, 286149712, 290475653, 316562646, 328600498, 344580825, 366784832, 383174303, 12703686, 20712795, 45932208, 62997356, 64964051, 88118201, 100913740, 113394282, 136477154, 149874674, 160256087, 178722072, 192261703, 217197241, 235306926, 252823031, 256258897, 283128261, 288197884, 315441615, 328532984, 340563352, 358386465, 374083896, 5703348, 29438631, 35819826, 60134895, 65510308, 84668884, 106870688, 126637821, 129346888, 156848270, 165330821, 177343898, 201236310, 220177267, 226491329, 248545159, 263733048, 280548488, 295717413, 314683637, 320208208, 348731081, 362528068, 368545577, 1990049, 27380393, 34300008, 59143230, 69362717, 84757248, 100702322, 121949551, 138944403, 148814211, 172863099, 180832957, 197068576, 215748980, 230972361, 252581370, 259660138, 287860617, 294894588, 306622178, 325185436, 337146818, 357491507, 371109471, 12667562, 16298418, 46041127, 62345196, 79040212, 80070255, 105073863, 112565102, 138509942, 146869586, 175335009, 178875828, 202561605, 222254074, 231220775, 250103098, 265239976, 275704286, 298032206, 311782917, 329264930, 348674013, 367842756, 369576947, 76152, 27944099, 33641264, 48746070, 76495455, 87103162, 100661688, 124463533, 139677524, 144656039, 168490009, 177348129, 202930675, 222565284, 236570904, 254560918, 270077183, 272474914, 299136861, 306130388, 322075504, 346916932, 353983133, 380365809, 1175259, 17920534, 38091808, 51585956, 74347529, 84333370, 98901865, 114469665, 139758989, 158951114, 171865968, 180539980, 197571261, 214149103, 230384798, 250706599, 268524567, 277962830, 300889906, 319367095, 332321678, 345457259, 355323518, 374446845, 6480341, 30166299, 44515939, 50672172, 79105498, 80902902, 98361677, 116091186, 140884479, 153995391, 173758334, 183910061, 200425003, 212851226, 228701344, 254241417, 256976455, 284936732, 303014207, 307639014, 333384332, 341993875, 366705936, 383063505, 8253385, 20482997, 35421730, 52813353, 70139110, 80359033, 105735255, 115173795, 128540044, 154542352, 169448937, 191837795, 192978443, 223664583, 232042350, 255253338, 263665222, 283180681, 296621162, 309344719, 330939837, 340979867, 355497499, 382474702, 1776532, 17372191, 43722393, 63753165, 65899457, 94375180, 100817997, 120884711, 128662040, 158742491, 170914626, 182105451, 195846973, 219474911, 239862663, 247615668, 264469289, 285781588, 297290565, 311567580, 321279046, 336136429, 358317543, 373519825, 5266892, 19083366, 46973931, 50603806, 76730504, 92193477, 109577975, 124567848, 133711110, 145748276, 165137724, 190232832, 199253093, 220429979, 230528201, 251785274, 265750737, 282891698, 295582126, 312754437, 323946108, 338828556, 366516275, 377252248, 12524924, 26245781, 43115252, 56529924, 66183506, 85809914, 96699706, 117378343, 137401371, 149980786, 167531349, 186535878, 202412914, 221693940, 232792997, 251410333, 260980881, 274415733, 301971037, 318177639, 324548182, 343453610, 362121246, 378465053, 15028319, 25579636, 40918299, 60039502, 78668937, 82508779, 109598747, 112780907, 138872116, 145615390, 163276853, 182559949, 192810599, 223733178, 239244011, 244481326, 257483025, 281747053, 301252906, 305305906, 333261196, 343386411, 366010010, 369672672, 12924397, 21261776, 32326612, 57595136, 65998216, 80132782, 103325222, 112260878, 130356295, 144424747, 169260147, 182271601, 198750772, 216833672, 230261697, 249728398, 270814246, 277228455, 295828601, 306399414, 335251136, 347233885, 357461904, 381197695, 12047836, 29143850, 47995596, 58100663, 72014670, 81091376, 104239864, 117252979, 139616101, 158147506, 166743560, 191346389, 193583213, 215044095, 231747831, 243872453, 270233986, 285271023, 292039632, 309240609, 327312237, 349610301, 356553308, 375852624, 3690730, 21258528, 33185029, 49481992, 68878572, 86797830, 111905152, 114044117, 139103032, 159216269, 166643642, 182535330, 199141000, 213236331, 233619791, 243035918, 267085991, 280964964, 298088759, 315701033, 327831505, 346610647, 353800127, 371123522, 9507729, 22181601, 34245998, 63656784, 78372337, 91322092, 97006811, 124055698, 130971353, 149322855, 167294486, 189991493, 199754961, 222198641, 235567240, 249050766, 264047051, 287789237, 290779297, 318774078, 328138256, 344581994, 362490226, 373596171, 13746122, 18007781, 44979378, 55164461, 70486501, 88405787, 97767654, 117414894, 141405888, 156843481, 162646798, 180642468, 201634580, 215051232, 238826952, 255014503, 264717766, 276136854, 299417664, 313632513, 324062575, 341137912, 361134399, 380043819, 2001421, 31648584, 40737411, 48198501, 68350117, 80542174, 105628821, 118688126, 134607165, 144847258, 160609731, 182781269, 198352080, 209166969, 238467194, 240698813, 260676252, 281411822, 289656316, 314126892, 332120910, 339318181, 358286530, 375774440, 10232489, 25546070, 46427114, 56952944, 68335824, 80555283, 111244922, 119470618, 134461551, 156631841, 171591496, 185779726, 198477401, 218441921, 239407836, 241982224, 263505148, 277797433, 288805135, 311463413, 332329822, 340269961, 360422285, 382350310, 14780393, 31807172, 33845509, 58966815, 72255996, 92336711, 109540838, 124895019, 142145476, 144423563, 164535514, 188130089, 202251953, 217080060, 235376890, 241767567, 264198698, 272658300, 288682817, 318176597, 324856772, 346792671, 360868157, 369295701, 4725482, 28971749, 36278757, 51169426, 64288084, 88603171, 109499923, 124283279, 135982260, 155163691, 162677476, 185919710, 196008055, 216285570, 231742899, 251266340, 263370378, 278965879, 288094567, 310200032, 330841119, 338658105, 364017056, 375230434, 3978428, 31685727, 46326056, 63718103, 65103369, 81352172, 98624313, 113222211, 143383207, 147739260, 161989113, 190156276, 204767595, 209906972, 236167864, 240651212, 264894423, 280125835, 289408944, 304225147, 324580316, 345187263, 364295026, 381523846, 6310866, 17299044, 47970692, 56832677, 73758910, 93169951, 111457204, 124764255, 140338472, 159069414, 161243744, 186487411, 199412464, 221570069, 224424396, 252402449, 262383130, 283026075, 297609728, 313968401, 325269239, 342813080, 358434414, 372702809, 2181134, 25788548, 47822886, 57242961, 69972456, 84910800, 105835191, 124686563, 135250565, 147765682, 172755446, 182758995, 194906667, 219979806, 236260023, 243490392, 265022697, 287295507, 301259372, 310058508, 334369264, 336803516, 367497531, 377488495, 218319, 22354130, 46883326, 55307266, 65914151, 94508898, 101504763, 124245611, 142957329, 156580979, 174917027, 183288876, 198480572, 211408440, 237465264, 241927422, 268148713, 287086444, 295224965, 307368084, 320824247, 349049625, 358279741, 381282235, 5209670, 16772140, 34257028, 48101452, 71680523, 85096481, 106029549, 113786350, 133477340, 149616853, 173883722, 176446042, 204080263, 209129256, 227441428, 248443428, 269226274, 273642171, 292690604, 305798449, 334438648, 342693777, 353166665, 373901917, 2167029, 31222057, 43581829, 52406031, 69463909, 85769018, 102912721, 124955047, 138978160, 145048379, 161114350, 179694360, 201500241, 215558507, 234589911, 246738197, 263111765, 276546458, 297430249, 319094185, 334730085, 343973440, 361724276, 379814538, 15419337, 18337377, 45026384, 56507736, 79555623, 92179018, 108321573, 118852297, 143236273, 159157956, 161972135, 184655788, 200026515, 210601494, 225830152, 254241834, 269907869, 280351486, 290523691, 311051992, 334915319, 345383818, 357297777, 371318715, 11619809, 29849476, 38158751, 61635636, 73527097, 87271315, 110977373, 118202255, 129215154, 151661558, 171929090, 183941776, 193832347, 211966787, 229654422, 255903913, 270332996, 282897097, 297874011, 305736484, 332450526, 340728575, 361612219, 378450217, 3072501, 18778811, 37889051, 50788403, 73286346, 82064644, 98413933, 115555932, 139981499, 144842161, 174039095, 184754003, 207414656, 211769501, 225651306, 242785677, 262322991, 280660693, 298837303, 315485578, 322796743, 346300317, 355984740, 374405887, 5172716, 30586808, 34261242, 55840985, 75491493, 94649996, 97593235, 123110591, 136880357, 146808246, 163197229, 189439946, 196865075, 217110582, 234144399, 245574850, 264478438, 279711046, 301042755, 306919289, 322693123, 348137698, 366990667, 369456826, 4394608, 17120078, 41693198, 63713190, 76414558, 81463471, 99802632, 119221105, 139577545, 159822609, 163750649, 178123367, 203291050, 212481014, 224354820, 249875978, 265734513, 287554370, 302900848, 312376264, 329996000, 349619901, 358768293, 375406825, 4588873, 16520669, 37855438, 56578028, 79479127, 88930749, 110997557, 126253264, 136787918, 147933108, 160542488, 183273373, 207219328, 210024418, 232772665, 249847267, 261042492, 282216380, 301913143, 305654874, 335518009, 341363678, 365033249, 370778694, 4880134, 21187779, 42866961, 58598541, 66847967, 83414161, 108842665, 113324820, 134831932, 148827452, 174769847, 187453290, 192652154, 212613619, 229168752, 241304136, 264707945, 280531149, 290145651, 308783828, 323641316, 339144835, 357074133, 369804728, 1351007, 23829012, 42956842, 58484513, 79461674, 92236933, 107708915, 122097545, 135897217, 150947832, 165578501, 187824771, 204826416, 217094492, 234205521, 245494774, 261935993, 281646492, 296431817, 314493182, 327522428, 348548801, 363023934, 377834683, 3140047, 30130530, 34348077, 53541994, 71253726, 83539281, 97025039, 122087449, 142658643, 144170519, 168242255, 189319128, 193479537, 208873364, 226878167, 252681287, 259250225, 283362165, 302184665, 318079790, 333343118, 341755737, 365061409, 370554456, 1817533, 26702062, 41043423, 62430081, 71364002, 87369819, 103815500, 118286767, 131616163, 146048342, 172750707, 181547971, 193483307, 217335348, 231468096, 249747537, 269573469, 285872989, 292059073, 314455040, 335942315, 346007363, 364878035, 375664055, 2019075, 16854483, 39695926, 50704511, 64543393, 83540806, 105208999, 114812987, 133598880, 155905589, 160304988, 191939797, 202182788, 221125204, 235507483, 245897846, 261585021, 284032261, 299146887, 304234681, 328555711, 345166525, 364105327, 381976682, 13099347, 22392225, 43862195, 57189705, 66409345, 92210317, 105372231, 124599826, 133762067, 149472817, 168651857, 178199857, 194031796, 217141400, 228797074, 248878108, 267879736, 285312976, 288261140, 308444507, 322903381, 346096636, 358920236, 380095753, 3506430, 23763412, 46538733, 52065601, 71132638, 80500433, 97377968, 119954644, 144002346, 157308889, 166230315, 180044532, 192127959, 211630228, 238811248, 253800778, 269108796, 283598600, 288313596, 311627330, 327206034, 336641893, 355959948, 375552188, 11652981, 27048664, 39166476, 59326583, 76293278, 84809283, 97603682, 119700823, 142208859, 146853952, 172335505, 189260987, 207014470, 214458877, 225835071, 255716759, 269507225, 273150411, 294938106, 316908986, 327362341, 336751518, 358514437, 369554774, 6223487, 27231676, 33140337, 60291939, 74431292, 93625469, 98189096, 119882890, 137978231, 144336649, 163397781, 178455601, 201887711, 215399113, 232190141, 252789413, 270567082, 273079103, 302912431, 319832377, 323090384, 339262676, 353446714, 380498467, 4264131, 23373115, 43500181, 50127403, 78773212, 93309807, 109513417, 124663897, 135141515, 157206367, 167576929, 190435566, 199049527, 220741066, 225008144, 245170176, 257781532, 272671764, 296126560, 311054028, 332857818, 351340918, 363271443, 373684083, 15100181, 20588955, 39675864, 54158102, 77927020, 91283528, 98050857, 120112264, 132336961, 156474596, 164078222, 182416654, 201007635, 212129044, 233760643, 244794246, 260647894, 286080039, 299924388, 319887465, 330698104, 346592567, 353897526, 374736242, 5579197, 18759652, 45419922, 55108933, 76335345, 81995554, 109560500, 127442916, 139913233, 144871685, 164649631, 184031759, 202129243, 215586605, 225283113, 244507971, 258354847, 273674527, 299125158, 305457731, 320941731, 345060765, 362696187, 370349216, 7939309, 26784504, 33629887, 49000859, 72728972, 84093522, 110820585, 117036634, 128850594, 144223180, 170889354, 186396045, 201556917, 218510269, 225179014, 244814088, 260484858, 273829312, 295114400, 307538823, 331644573, 336409353, 353318660, 374878089, 7068117, 21103978, 40246099, 51851346, 69489152, 88229832, 98011672, 115430258, 142142935, 159004154, 160756610, 181430530, 207629736, 212392682, 229116593, 255404951, 258972400, 275236371, 291534130, 308482142, 325410187, 343245909, 367238178, 383731610, 13971653, 23648771, 42913074, 53120419, 67033737, 95682286, 96449174, 113222572, 140098969, 152331201, 161990700, 188836304, 205570397, 208291257, 234033500, 252357254, 263997860, 275019146, 290754181, 311702752, 327026229, 337352939, 361349353, 369815270, 14259306, 28439778, 37303367, 62021996, 65133513, 89113196, 109404798, 124017695, 129629608, 153569208, 167816411, 182250753, 204902563, 216416412, 225921959, 253066001, 257727031, 285348552, 299036017, 315988760, 333405099, 336700563, 358218375, 381622520, 4917321, 19138600, 46353727, 48829550, 74168094, 91417164, 107740822, 117924987, 140751588, 148510927, 165112346, 181840056, 193795464, 210104903, 224013006, 241555103, 261536847, 278116434, 292350771, 306238832, 320334261, 342626826, 359236134, 381495108, 30862, 18394686, 46269890, 61413381, 76604873, 92462467, 100415080, 113161561, 130070849, 159255905, 166050349, 180172277, 198373123, 208989818, 234810351, 252909802, 265498500, 278231717, 293069043, 318354645, 335903029, 347262170, 357431056, 377487045, 3957873, 27289429, 46837972, 60567886, 67642107, 91128843, 100533445, 125473897, 135742580, 145083093, 161990931, 180957801, 199673221, 222212280, 224347764, 241589631, 269068006, 277128500, 302199259, 314646484, 321023880, 343629384, 367298062, 375337899, 5731690, 30906965, 34779631, 50537582, 68763484, 86195940, 111041753, 116893372, 143674862, 156581934, 161292405, 188166636, 202397389, 217829212, 233372190, 244011381, 265187645, 286514518, 300519867, 316460436, 327434778, 344417235, 354486769, 381386411, 10911081, 23872227, 46493393, 51311771, 69842847, 95413390, 101116907, 114426852, 139596132, 144171746, 167337912, 176579196, 193028049, 218988344, 225520768, 249199338, 257483804, 286518660, 288115976, 305847273, 333562256, 338928106, 357667373, 372405233, 11328444, 23990023, 40126428, 59856061, 74246845, 81389493, 101400770, 112279438, 133361031, 146659743, 161095317, 186526899, 201987633, 213711504, 228289034, 241990697, 261586640, 275804837, 289792259, 314440545, 320818463, 347304733, 359322139, 379299685, 14605701, 16802282, 43782513, 57613810, 72883104, 83675281, 104560389, 122159005, 137246328, 153739951, 164291095, 182882360, 193821456, 212165094, 237434795, 254163195, 263948618, 278272982, 289793148, 310832695, 329829167, 346679838, 364570095, 374118505, 15053652, 25994320, 36316612, 58496848, 71774376, 90068926, 99816569, 119431426, 128940659, 158274180, 167584449, 183600608, 206431374, 222824069, 229634288, 240092743, 260462163, 280395728, 295733797, 312629194, 324346928, 342604733, 365217383, 383705618, 14837935, 24400833, 43577440, 53756241, 67664263, 80995355, 98819200, 116302554, 138129702, 155307616, 164550735, 186754062, 196952062, 208896353, 227789703, 251880789, 256521051, 275389940, 296295736, 318829479, 327126260, 341659291, 358937085, 383467489, 6861201, 22639654, 47962491, 62237751, 79962256, 94486918, 102364833, 115464173, 140786825, 149067374, 167765219, 182916244, 193294638, 218693700, 230053691, 252143779, 262193753, 286295459, 298894420, 314527183, 325442761, 342556732, 359580380, 376570711, 14023740, 22323194, 45952703, 48171794, 74022076, 89769659, 109428562, 126242007, 129351735, 155036033, 169459282, 176365079, 196664082, 218485755, 230447543, 246322412, 265356310, 282178335, 294257956, 314785801, 334448800, 339813104, 366037424, 370787862, 4520356, 30534739, 44653758, 62311344, 75150658, 85391275, 98629300, 118721199, 138141099, 147417093, 166207976, 179521942, 202543769, 209634924, 232747267, 250880892, 262900228, 280263702, 290441292, 311637994, 331142419, 336458182, 355788672, 371524936, 13875200, 20006738, 32270481, 52147133, 78396118, 87681620, 106061887, 113532078, 139636108, 154544142, 174190508, 188267839, 197842319, 222279880, 227420174, 240285788, 265237497, 281147294, 296640662, 316021513, 324481027, 346600749, 361105475, 370937259, 2006368, 28768125, 32568122, 55170657, 76416313, 80122659, 99343061, 112494609, 143303221, 151683414, 165293063, 186946167, 195911911, 214426707, 227738189, 250865324, 263451763, 287783446, 291611041, 304432959, 324724849, 340777799, 364795508, 380486803, 3887515, 30266046, 43402408, 51119139, 64265554, 81809615, 102516760, 114946973, 134572574, 159819681, 172202438, 179343553, 201760819, 213264444, 226094578, 249647472, 268518991, 282789165, 302719629, 313245842, 320427287, 349753316, 367421184, 380026509, 3152215, 29199624, 44976044, 61091829, 67615281, 87483198, 105734721, 119735880, 130377309, 155897473, 174500442, 180525413, 195023724, 212664762, 226115704, 251502555, 271195137, 272709125, 300530890, 308339712, 324915538, 350833801, 352363634, 369034847, 3871676, 29651288, 46985018, 61934030, 70426492, 80833232, 106467231, 115896665, 132246654, 154296450, 160843573, 177774479, 194668625, 210990117, 227741323, 252941481, 269111001, 282279057, 297525293, 312828805, 321153184, 345266589, 364376720, 368119811, 2040370, 24931828, 42465430, 60175790, 72881704, 92621236, 103398030, 113126442, 138830350, 156496975, 168444442, 184907434, 194700451, 220793342, 236427228, 248049352, 256901742, 276379799, 293583576, 313268311, 332866658, 339976154, 352724585, 368437164, 14320459, 25588483, 36424697, 56567223, 67313902, 91459757, 111249916, 126821649, 133711407, 149168234, 163037655, 179471956, 198765117, 223055764, 231013455, 241816785, 260892580, 280646197, 303628437, 311804114, 323588617, 340429012, 365753487, 380981689, 15327444, 31858110, 40836137, 49874877, 67482483, 90431678, 110108820, 127460250, 140322700, 159692617, 164169739, 182970522, 199108081, 216024775, 226459241, 247898792, 260225989, 286055619, 298131145, 307237272, 325111388, 337626807, 357724356, 382311978, 11665086, 28969522, 42888793, 53837539, 75813191, 91114392, 110481657, 122305429, 143910033, 157201052, 163000894, 191768696, 199001837, 209558520, 231057229, 252938248, 268774796, 277371760, 292184441, 312614749, 331806996, 346823273, 364449584, 375229584, 3361219, 19561437, 41473107, 57216777, 66335857, 91110029, 103572303, 119578581, 130933893, 147102442, 174463379, 180162664, 204379520, 219710800, 230735975, 244431115, 271631595, 281312645, 288369268, 316232315, 324264507, 336498429, 355151277, 376625902, 8518133, 27169727, 43441089, 49130700, 76028930, 81427505, 105981681, 119325143, 132282006, 158661512, 175650265, 181946750, 197780145, 208527714, 236703419, 254279767, 256930090, 275280342, 299859957, 317631357, 320739411, 341161173, 363870746, 381793127, 5813200, 28270285, 39049676, 61347616, 79004861, 90280095, 111928365, 127121412, 132395415, 145450086, 164495607, 183638623, 206317411, 218365057, 237321838, 252800483, 269016006, 278343724, 293917363, 311474847, 334502501, 338026768, 366422533, 374857572, 8584518, 25072673, 45082979, 58559255, 65338213, 93889381, 111919276, 113760497, 138597811, 150252359, 163393671, 187150063, 206816469, 219579651, 227832592, 242078995, 259279815, 277120406, 291982709, 314236292, 326963044, 340436391, 352336938, 382006945, 6904977, 23729645, 38713210, 48759611, 79090749, 80470773, 97523986, 115110103, 134861040, 155838279, 166444198, 187217088, 205512058, 217658511, 231626744, 249156579, 265284969, 276250097, 296536383, 307252658, 325276046, 336629133, 358736699, 375998671, 1028892, 27188349, 41149761, 51530481, 73043284, 89925416, 99130875, 118252969, 132428237, 148039524, 163194625, 179741286, 199198387, 223175654, 229300645, 255129844, 265482955, 276102196, 298859275, 305066666, 322426753, 338139688, 352996499, 380303937, 11441894, 19982771, 38219268, 56143140, 67137283, 92164412, 96683336, 121474570, 132100998, 156183111, 166871538, 191174419, 207409474, 223544036, 231766704, 245290874, 267185646, 273664096, 290177778, 314593034, 325594933, 350185775, 353703442, 368238464, 10922976, 23119915, 32817191, 50834585, 76109457, 90504806, 110647187, 118097661, 143753539, 157099691, 160683553, 188565537, 207536928, 209957098, 227255151, 240557775, 262345302, 275112068, 291399538, 308273750, 331329804, 339933217, 357776339, 383738983, 15554951, 24535607, 39271632, 50131025, 74992570, 82365706, 102881027, 125930062, 136305167, 158371481, 175175435, 186695684, 197195896, 208501406, 233028923, 253052117, 257752603, 279577155, 297082958, 315333464, 328055064, 347969358, 353271439, 380114978, 8114579, 28074046, 36919462, 61298505, 66232253, 94168194, 102137770, 121198044, 142903043, 155644151, 175386914, 188626141, 199345625, 218576589, 233010515, 250113990, 261137311, 275493564, 292612668, 313449383, 331143881, 349582329, 366141187, 371001862, 5878254, 27383379, 46845340, 58854203, 69913753, 84546033, 107914622, 122962407, 130290776, 150050146, 163404665, 185262062, 203665248, 213232769, 236041611, 245272246, 259916020, 286634101, 294606413, 315411314, 329584344, 351298533, 357487249, 379271708, 15503321, 26833582, 33890215, 56450056, 76286710, 95183354, 102151301, 124904047, 128282090, 147281578, 174565329, 183089403, 199870455, 216754126, 235068416, 240518113, 260816669, 279634112, 301000415, 311960216, 329398925, 345665081, 353044154, 375741440, 826823, 25076386, 47430752, 57708821, 73939139, 85966133, 109220427, 117683276, 132184159, 145155180, 174687600, 187430043, 194404325, 222535379, 227535611, 245721840, 267865566, 275943211, 295738775, 307789243, 327287113, 341729453, 359854783, 376286573, 5162374, 17820827, 42240264, 56840445, 73237005, 84824686, 111218706, 114612548, 142315652, 159680548, 172980171, 180184245, 194619345, 213684616, 232628707, 247231514, 259517986, 285848096, 301231116, 305696896, 323953736, 349818588, 367026840, 375508405, 6619101, 29610730, 36802912, 50770365, 78488960, 86333102, 106993674, 118781580, 140749226, 152782394, 167476880, 191485401, 192997973, 216399632, 235808057, 252461255, 260065066, 286598394, 303508795, 304375819, 321106834, 338432061, 353201255, 378716470, 10702788, 21070404, 41163038, 60649995, 78621239, 88561225, 102279962, 121746609, 138041527, 158875049, 171825278, 182514916, 205122530, 209490110, 239596219, 240860546, 270882137, 281222510, 289034333, 315750227, 332053773, 340460987, 355143647, 383349790, 15564852, 17544696, 41095794, 54093319, 67554942, 83233001, 99170367, 127913629, 143488256, 155811608, 164981389, 181365552, 205917742, 223583277, 232817916, 245589423, 256886340, 287327539, 299537935, 306990535, 328458374, 337408088, 366948103, 378375369, 15674125, 22650863, 36710550, 58258258, 69484388, 90039335, 102698960, 126187495, 129456249, 154532269, 168217003, 186639297, 203432069, 223461136, 237319019, 253108376, 258243776, 280663828, 291552798, 310085184, 330808417, 349885867, 356374793, 372969244, 10713508, 28205960, 42440394, 50362019, 74400112, 82454284, 103489283, 127111860, 142429814, 153076276, 161046610, 177715094, 192118580, 209378243, 239839981, 240184410, 264260564, 287981298, 301176208, 308081331, 323465631, 346713015, 354705914, 373164605, 441469, 16137900, 46216172, 58536114, 65576509, 81753040, 109403308, 125056221, 134024097, 147506766, 164323064, 180490773, 203146202, 209576227, 233645200, 251303341, 256113893, 274383718, 299031505, 304580791, 334391143, 351244031, 356903555, 371043716, 13360168, 28276558, 36108106, 54704055, 71743833, 80929351, 102179539, 116777345, 132677441, 145247270, 175964293, 182078928, 196764901, 218277286, 234256990, 247749933, 260694970, 285906108, 295964579, 309088931, 333874058, 347103884, 352360197, 373017430, 4607846, 19966876, 40503892, 55471708, 79339067, 89916030, 111815760, 114519434, 139049862, 152606025, 160470011, 189381245, 196665066, 222256022, 239564961, 243332221, 262638593, 273787651, 302100283, 304256420, 324945854, 343324402, 357709711, 383084919, 14587610, 17092202, 42786331, 60772663, 70532775, 88394437, 98064308, 124507315, 139264076, 152968872, 174326658, 186309965, 202774273, 213629159, 233189900, 245790238, 262350685, 280393720, 295645663, 311811747, 333456041, 350222037, 358095879, 373309604, 8389916, 20272890, 45076863, 62185037, 70910780, 84788879, 104431323, 117728507, 136858353, 149138254, 171742850, 181427383, 192635151, 216903618, 232852155, 240252364, 262341496, 277878121, 303446008, 310586471, 329973814, 344278933, 358885544, 368669533, 12990818, 25210803, 45646931, 51631353, 68928642, 92913374, 105321776, 123827171, 128866457, 144599881, 167818542, 183267565, 199664631, 208680676, 231226784, 246054820, 266994383, 272637966, 290935863, 310484954, 335073486, 341288780, 364472074, 373221778, 2174294, 22354502, 38407342, 57253023, 75519205, 94506865, 106592739, 113707293, 142621033, 144877296, 163570463, 186720926, 198821190, 209982193, 235498182, 254220838, 260796663, 287121818, 289432794, 319750019, 335044848, 336845736, 360929294, 373523571, 7069595, 16013091, 37208179, 62878010, 77748731, 82803262, 109349029, 114198040, 129517244, 152713082, 163797019, 189259692, 193964189, 223242165, 238815197, 241516504, 259057599, 275607014, 290328103, 306973330, 334546287, 336618319, 358959839, 377800474, 6180689, 26044908, 44939224, 53085231, 65423476, 95250531, 110883886, 116066185, 142912211, 146259086, 171536893, 178616947, 203847824, 221316952, 231673150, 251841335, 267507215, 281556546, 302136726, 317637854, 331967418, 351389498, 366249565, 378655754, 15520659, 29029077, 47311274, 55892585, 65845886, 90785502, 104309386, 124647507, 140450942, 154912087, 174029609, 187677628, 193743254, 221031036, 224280180, 251367983, 263923743, 274728414, 290558708, 318121966, 332515013, 348130888, 354165965, 374098751, 448262, 25332761, 37893322, 54691337, 72017842, 91615094, 105595081, 123361164, 138403284, 147842888, 163047805, 186750473, 195333654, 210088331, 229500405, 255570479, 259446921, 282215042, 296947577, 309512343, 333267887, 350944545, 357993476, 381202212, 4687442, 19787698, 32426645, 60043784, 67155625, 85976034, 104470627, 116643462, 138863995, 156858695, 164629150, 185991048, 197514600, 213064188, 232623025, 254430124, 265162896, 280049528, 293754790, 318945060, 331270755, 343057562, 352555168, 375251968, 6549404, 27357740, 36137160, 58360250, 71182739, 87777827, 109614451, 123177675, 143443007, 157296022, 169754243, 189154416, 194029119, 209386867, 227612034, 253270176, 265380924, 275285759, 293490297, 316010318, 330129113, 342092226, 361729626, 383201131, 14997923, 26863685, 42561719, 56588240, 71103997, 87002938, 103026277, 123467785, 140437587, 155377518, 164869029, 178929059, 197477997, 210866858, 228092983, 249313470, 263302777, 274607730, 288490062, 312445093, 334123944, 343204656, 352404054, 375332839, 11989899, 26456808, 41634736, 48976111, 77414439, 87568582, 101827765, 116486102, 138038443, 158944633, 160787865, 189015652, 202627791, 219714405, 232297427, 246299454, 259970726, 284683968, 294622416, 311634107, 327466678, 351669569, 365408387, 371422151, 12985150, 22630442, 42942547, 48595025, 67595198, 92734438, 105830134, 123116271, 143041977, 159072487, 175111508, 176223227, 193436116, 210200175, 227542967, 244750739, 271214609, 284474163, 301771235, 312671205, 326105182, 339506742, 357902713, 383659745, 6688290, 27047735, 38038962, 57585190, 67823828, 90202614, 111604960, 115732214, 139219339, 146079065, 164458501, 178200609, 194323011, 208254738, 231625213, 250124474, 258318245, 284514194, 299539866, 315690099, 325550558, 336055014, 363335842, 374586100, 7452328, 26404188, 46738922, 56359200, 77933512, 80629922, 99135452, 123544366, 132493713, 159226330, 163733782, 177658629, 205533937, 213890626, 231449613, 254133963, 259968307, 276469948, 302566393, 307749383, 332588563, 337921509, 352452309, 373966410, 1080985, 31979806, 33974265, 60587679, 75079322, 88704688, 108866577, 118941166, 136480670, 154898355, 167294617, 177457141, 203241838, 223173055, 227911804, 255359626, 259163589, 275770315, 292095580, 304100673, 329027624, 348326574, 358564808, 378191110, 5072652, 24951816, 45922497, 55212927, 74234508, 81931283, 110034164, 115621284, 137083982, 144049592, 172278893, 188998449, 198811177, 219788378, 227341946, 254623864, 264929366, 274936337, 298499354, 318303061, 326180214, 346008367, 365257794, 381117927, 15976804, 27376329, 44597703, 58225251, 65683013, 92173423, 110499029, 116701809, 137727878, 150070843, 175821503, 186459228, 201968076, 217971278, 236325226, 251392415, 271521100, 278379533, 294883138, 305328854, 322541245, 349254437, 365649879, 368709594, 12169210, 31250539, 47394191, 56450807, 64395625, 84739997, 96230187, 121993266, 131208649, 151693815, 166936622, 182535531, 201019241, 219104952, 233287875, 242823524, 264874803, 279083700, 293904398, 304632087, 334346393, 348760018, 358066644, 369996934, 4737016, 28456936, 47616689, 59114734, 74081522, 89848794, 102293701, 125170144, 129828619, 155470059, 164480527, 191144373, 197076284, 219817365, 232263888, 250083479, 266650373, 286549939, 289074774, 313450656, 320793470, 345249038, 358998434, 382464097, 6157379, 16379995, 36523736, 55504311, 66079548, 87232620, 98114384, 123304220, 139559957, 146707042, 173887670, 186718280, 195278329, 211010400, 230923250, 253546404, 256256988, 277647833, 297011631, 308902214, 328314234, 342658909, 361032626, 378016984, 13273604, 19795256, 46344888, 62300999, 79356264, 91511671, 105464429, 118248225, 130084375, 150076177, 162413062, 190704021, 206744530, 215997789, 238805272, 249051860, 263120016, 272325839, 296791866, 312674777, 321815168, 342413336, 354747936, 369244099, 1854947, 18056389, 37883229, 57893316, 65895100, 94692360, 109990338, 127801001, 130705865, 150629479, 172051775, 185849200, 207064636, 215281997, 236620252, 244219050, 271111729, 273876267, 296807203, 311962845, 334100271, 337355696, 361767701, 381356533, 6920572, 27122801, 32578846, 59740544, 73978497, 86675709, 103633596, 117418321, 143704186, 144786177, 161938677, 181546336, 195854189, 218097950, 232789257, 251025702, 257637225, 283958765, 293822584, 314542688, 334372025, 343377997, 361968639, 375409394, 3709900, 19362526, 37776483, 63032963, 72735536, 81254551, 110505160, 123872531, 143757802, 144878200, 173740693, 191526998, 200155426, 214025108, 230773656, 244820585, 263228884, 285170468, 294915136, 316367139, 325549556, 347645205, 357882066, 371879240, 9742109, 19335971, 35481532, 56326027, 76172716, 81193858, 98976352, 120706356, 142991540, 151954678, 167138499, 191860099, 206310050, 217865292, 239757068, 248970924, 267978053, 284037624, 299221196, 310545172, 331990018, 342253310, 367868956, 368185224, 3723257, 16650066, 40272384, 57023221, 70726531, 94648342, 99238043, 119981807, 132188228, 144947106, 166778976, 182763144, 206973543, 217060544, 231668299, 252788980, 256793234, 275758490, 297196972, 309824261, 324282604, 339029943, 360633057, 368992914, 1283142, 20131685, 47632998, 61653683, 76970271, 84454655, 99935209, 113871698, 142235224, 148917166, 167535642, 181743414, 200453744, 219902759, 225942076, 250852237, 264572635, 272630382, 296675653, 312504720, 322096947, 345635235, 358213279, 374053142, 11190879, 20909202, 34670153, 56203547, 65324171, 90983380, 97053960, 114743196, 141577384, 157291163, 171063405, 177244765, 196676687, 221949856, 239305349, 249381455, 268663567, 285047261, 296595599, 304276232, 326103153, 351902489, 363475105, 369283212, 9312957, 26752816, 47483300, 59729419, 74980520, 95505959, 99473649, 124294886, 143451148, 153879897, 164435005, 189936355, 204605385, 210705052, 225161842, 254581131, 263436083, 279849873, 289628219, 316829337, 326676198, 349799433, 353847192, 374238077, 7692857, 18708010, 47249673, 59731859, 73621552, 80162492, 100791419, 123056013, 140965036, 158038708, 175455346, 183217258, 201996831, 217896063, 227881259, 243583181, 270174936, 280227556, 303412348, 316866334, 326525134, 342047548, 357173267, 377592454, 13235343, 18912398, 33583736, 48127580, 72828897, 89495497, 103546264, 115505266, 130820350, 157850093, 167415608, 180819395, 196301567, 215224922, 231735901, 240176518, 268602540, 280292447, 298464184, 316874999, 333306931, 337937920, 357799961, 378585371, 14622293, 31924680, 47722626, 52909690, 67370621, 83572417, 108807468, 112030780, 138719779, 155295715, 172669857, 181480929, 202086038, 219232406, 231506266, 249335012, 271837258, 285306208, 299683826, 309389443, 327458939, 339961008, 367435550, 383979812, 6936601, 24579662, 36932279, 61641336, 66137655, 91937783, 101874041, 125719089, 136930671, 150249448, 174253207, 187723184, 198171607, 214588496, 234169136, 245942406, 260385907, 277566622, 296671940, 318684458, 335956046, 342850570, 366415349, 372342631, 2379507, 25318604, 33639561, 54711214, 70665988, 94210351, 98399840, 118244937, 131107085, 158106522, 172493104, 191553017, 204831498, 209732080, 224909785, 253874920, 266085387, 286206479, 289826268, 318710552, 333771723, 350070944, 367549318, 380972024, 13111294, 29266986, 47975855, 51309995, 69436140, 93474670, 105006660, 120058531, 133256676, 156087864, 175242224, 189315478, 207051373, 208095678, 239252008, 245067185, 266005032, 287699268, 296187422, 312437070, 331154615, 342131500, 365383624, 373106611, 12242562, 27600399, 45023021, 56561605, 74396977, 80482765, 99552164, 123401456, 139535351, 150560535, 161154447, 183060730, 198166281, 218788619, 224058304, 247636597, 259547805, 280335200, 289217578, 313197366, 325160873, 337071598, 365946658, 374409140, 3915420, 29209288, 32155309, 50964822, 68623336, 91932398, 106033617, 126217843, 134374765, 146691006, 174974530, 186546575, 206477939, 214800552, 237605731, 245318671, 259561454, 285304368, 302276248, 307970888, 333546204, 348918798, 367669034, 368407550, 5531926, 21660638, 33505849, 49449708, 69307352, 87644490, 97010155, 121166603, 133158660, 156544331, 160024526, 189909628, 196659293, 208334588, 234223101, 240447574, 259551449, 274024440, 295160601, 316181420, 325770181, 349516046, 367204221, 380797973, 11980859, 19773421, 42878345, 53525984, 67023413, 91005619, 105800858, 124709178, 134254992, 158460588, 162283674, 179167080, 206810075, 220755664, 225820817, 255054033, 271074481, 284001121, 294898565, 307223749, 330907866, 340397481, 356211420, 374360769, 4750810, 26177308, 35151388, 50191720, 64912032, 86928214, 99144305, 119793330, 138054136, 157405162, 163917354, 184856562, 195493428, 211670493, 225508917, 242199460, 258178689, 278778571, 301608569, 315085696, 335501132, 351269511, 360390669, 379043779, 11618820, 23407568, 46016835, 58945676, 74367198, 90961814, 107438909, 127053054, 132385085, 156780204, 173943894, 179036301, 193880897, 210729665, 235503797, 251732471, 271136461, 277848326, 296380852, 311984574, 331721804, 345045822, 361965747, 369650497, 2968563, 19691933, 39535213, 59490772, 66790604, 95188504, 110255794, 123438657, 134742466, 144930640, 170276380, 186781234, 200248990, 215564320, 233263820, 252373728, 267723823, 286381005, 300061319, 309055008, 321181871, 348568779, 352687067, 371649227, 1770311, 22374681, 47242737, 63907993, 72266585, 92034460, 106453092, 114188134, 143378506, 154241144, 173298037, 179268388, 192450960, 212341105, 236462464, 244957987, 267443219, 277042297, 299282317, 313533045, 329208282, 338517221, 364907071, 368996919, 12998356, 27852485, 47684834, 52506848, 64286484, 95025652, 111422576, 118169248, 139264944, 152616964, 170556181, 182404670, 207240870, 216066285, 236813711, 248039557, 262277450, 286410597, 303150307, 314684754, 334213390, 349264049, 354906976, 371651831, 6802474, 29843066, 39558524, 62804075, 66657021, 82018976, 97035599, 117210211, 141223039, 158971840, 173268171, 179990387, 207281749, 218971727, 233293302, 254708263, 266174936, 272950169, 296281752, 319690898, 330354494, 345903067, 363133274, 371260634, 14003945, 19734053, 32299327, 55268730, 73881369, 82261222, 110859278, 123278019, 132347669, 153448649, 165031102, 184892747, 206035055, 208263756, 229179208, 249832588, 270506976, 274266923, 298984643, 314522153, 326057769, 345127107, 355105377, 372103814, 7710287, 27728634, 35458026, 58373853, 78360744, 89219576, 110126259, 123285714, 128777657, 159106742, 165413487, 181660358, 202711800, 218780733, 237498580, 245053636, 259606690, 284648815, 289003321, 305391174, 328018643, 346123299, 363310677, 372335632, 10394162, 28990814, 33709270, 56169317, 68234162, 88889210, 99335482, 124592351, 131178095, 146142625, 175377659, 184742920, 199317976, 211614532, 236320648, 244730741, 267109254, 272551430, 288919828, 316335258, 330475353, 345480200, 357191960, 369442874, 14600595, 29549069, 42993159, 63778109, 74517152, 86510930, 97785315, 118440670, 135011988, 147224091, 166567159, 191269425, 198048237, 214362684, 227406160, 242936008, 267944921, 275364899, 291196715, 316677432, 333268888, 347668901, 356398181, 370737633, 7275589, 23030595, 38862182, 61364343, 65283917, 84234957, 111018942, 127408796, 136267245, 157077950, 173274991, 186254389, 205400693, 212146664, 230731804, 241069728, 264835468, 281923974, 296697029, 313351229, 324923465, 342985973, 365001282, 383568485, 14176847, 21054218, 41895490, 48873112, 69487562, 84915676, 104825895, 113563699, 132868924, 144827564, 160125911, 189512699, 202743321, 213766962, 236601109, 249007465, 271168509, 275100878, 290072888, 304157003, 327955362, 337354194, 359723880, 376377086, 15022186, 24344217, 44040512, 49975278, 70761322, 90459105, 109702261, 124662384, 139081350, 147836226, 168242705, 188531770, 194132116, 209012185, 238432002, 240062912, 262107427, 278321989, 289365396, 306622464, 335510975, 340917828, 358318281, 373630591, 10373406, 27378451, 33375518, 49005106, 73109775, 95388262, 107913970, 120036346, 131659613, 158543331, 165108319, 188249977, 206847784, 220712413, 236989499, 255629617, 259717419, 284059539, 288264688, 313266233, 332018726, 346819211, 366525136, 369390517, 687492, 17167368, 45719320, 55364794, 71269460, 86554133, 103068362, 126534296, 140172914, 157134391, 172510104, 177613242, 192871834, 213841422, 229970552, 254571943, 261310186, 281889244, 296980296, 307584880, 321121053, 351124996, 353835829, 376923150, 371944, 22897209, 43373596, 57416197, 74155303, 80019049, 105917122, 113644596, 139008796, 147828609, 173467167, 180577020, 203843855, 218631751, 226414831, 255141150, 271587810, 281274122, 292271424, 313532118, 326024449, 350659794, 363600694, 383135117, 14483168, 25380451, 47602252, 54580169, 74394940, 80292602, 100108958, 124601947, 136139771, 156976097, 169655706, 178415482, 193449391, 222299024, 226238086, 241350249, 264862119, 274475597, 302226214, 309601914, 325741752, 350785173, 356620155, 381187127, 11586700, 18257068, 46887538, 50837923, 77073048, 81798016, 109784104, 113024655, 141835341, 145867533, 171404635, 182637075, 193645263, 209389284, 224748011, 241067873, 257592177, 273763315, 288015402, 306096367, 328248849, 349729861, 356271071, 375805822, 8341825, 22382542, 46942987, 51492615, 74540594, 92949593, 110165333, 117988754, 130436864, 154637499, 167967757, 182400169, 192073039, 217038915, 227648597, 254405149, 268518668, 281964620, 297038757, 316352896, 335961299, 343471559, 353505331, 380365702, 12616849, 28576681, 47644782, 51578570, 70112587, 93683652, 106175749, 115895305, 133600944, 159410610, 174499619, 181365848, 201187675, 221621692, 229335360, 243256589, 268511906, 285215348, 294031943, 307835603, 326707030, 347246029, 358393675, 369296868, 8184460, 29572835, 35809764, 62005578, 64967311, 94666282, 102899123, 115625039, 141351264, 154466605, 160903234, 178782026, 206681376, 213193674, 233665713, 242468107, 269707805, 280820815, 298139393, 306870154, 323384066, 348194648, 362431137, 381629140, 256434, 31083278, 36312350, 59821937, 64783389, 84569351, 101665464, 126652860, 137902940, 151050155, 160550653, 190909183, 205901264, 215441894, 226434996, 248292506, 263635826, 287900590, 301546832, 305614327, 333787706, 339218326, 362952197, 370120339, 4257449, 28408660, 45340553, 53939849, 70654769, 93244130, 96729546, 119029330, 131396378, 155548685, 171885197, 190058217, 201316683, 208431012, 228959026, 248243183, 259666755, 274228005, 301732537, 317851653, 324140872, 342889814, 359604972, 374629883, 1793056, 21183048, 46285301, 55404257, 76879578, 95766370, 97619538, 117081388, 135148220, 146609620, 167752244, 178693635, 197676576, 223657925, 224418481, 253449335, 264836148, 276132972, 297039748, 317818191, 326667017, 349374216, 362438432, 380146115, 13667250, 26231801, 39071468, 62154495, 73999170, 94272924, 104470817, 115375432, 141092829, 146126286, 164321675, 179007592, 193064370, 221378304, 238455203, 250106974, 260979733, 274062523, 302376476, 309962528, 331549655, 340723781, 356952001, 370166227, 4570248, 19936902, 32439784, 51722702, 77448872, 83369534, 101254134, 127902039, 128345721, 151368329, 163882716, 180783926, 195269596, 219227685, 224870660, 253377267, 258426846, 272100791, 302503336, 305588930, 329859777, 338685714, 353450652, 380757785, 5057514, 28667292, 37515948, 49609464, 69431593, 86087527, 111299723, 124179397, 137700614, 155100645, 173061840, 181874481, 196036770, 219217561, 224112377, 254097029, 264286870, 277505273, 291727161, 315817446, 332240212, 341417816, 356029863, 373382307, 1644953, 22411454, 42124775, 57929901, 66631336, 85601106, 102169193, 118629874, 136393857, 151384507, 165146948, 182548291, 207442061, 211997089, 237059666, 246414832, 258909777, 280103469, 302152180, 316806650, 326855161, 346089244, 367674302, 382513488, 149029, 25772100, 33931520, 60004973, 72442525, 95075835, 107858874, 118128483, 129573147, 153478010, 175723208, 180803621, 205068125, 214506540, 237297026, 245710617, 263743078, 277611151, 288621434, 305206236, 322736781, 342743213, 367787923, 375178366, 3811845, 31138680, 40826276, 58009901, 76219487, 80347372, 107175793, 113342793, 139398678, 154314069, 162031245, 183040790, 192947023, 213399545, 236680162, 247068285, 260032108, 286984962, 295521326, 310328027, 322641882, 346174349, 359977492, 369280421, 2728467, 27768383, 46239074, 51169393, 70449968, 83246216, 105838725, 119169410, 131720261, 156542482, 171367699, 184254849, 206039018, 210993548, 237003862, 246928399, 263683058, 274358172, 301467539, 307603264, 322575952, 345357898, 354638199, 375827466, 14589074, 25888973, 37925697, 59572963, 71283332, 80379693, 102834096, 124017127, 134818225, 146926897, 164371324, 178177143, 193016407, 222428135, 234038243, 248258429, 257689826, 282642982, 291005075, 318393359, 323402502, 347107268, 362916280, 381189854, 11731523, 22732538, 36970320, 55752394, 70859720, 82011349, 111734077, 123517818, 136249214, 149285212, 173218725, 177027355, 205858187, 211542710, 237156345, 250394160, 269194657, 277959310, 301974787, 306138893, 330306817, 350645288, 359209594, 378384287, 9573834, 16671065, 32707369, 49410186, 65965384, 83913849, 97939805, 125074888, 139059986, 155772621, 170838885, 190521358, 206041730, 216016675, 226359448, 249988958, 262075987, 275489262, 291343297, 315209908, 323948655, 345748780, 360642197, 374462776, 3005057, 26224241, 40966615, 52875728, 66641492, 92537465, 98480499, 116742143, 143135666, 153475973, 173695374, 180177926, 200180262, 219613418, 228552520, 243508611, 270473116, 281257267, 291891205, 314467361, 335317822, 343292239, 365283497, 372823427, 10654738, 24185269, 36053626, 63137283, 69630134, 83359525, 98795592, 117776363, 128142214, 146069856, 165480335, 189588334, 206925438, 213128424, 235821465, 251262322, 268514560, 280078661, 302893942, 316754942, 334135304, 351662757, 354663652, 371465297, 3673879, 24429100, 39587372, 49935733, 77067491, 92407232, 108257627, 116536552, 129149280, 147985770, 173742046, 177377613, 195145728, 213192268, 225714713, 243771026, 260645671, 276112762, 303597770, 317374972, 321239155, 351055312, 364423566, 380435370, 7090496, 18758854, 40247909, 51838582, 66413612, 86764716, 105803489, 123106015, 137962906, 148995085, 164192393, 190000963, 204695683, 208429340, 228945939, 253385588, 261857736, 281282805, 302977002, 314038569, 331651452, 347528196, 354861087, 377288703, 15294918, 24452763, 42749284, 61176964, 73005539, 82331675, 103004232, 113935483, 141166510, 150862759, 169883124, 188594489, 201149923, 211676096, 224775769, 248259263, 256606246, 274566223, 303563126, 311372231, 333064200, 342329799, 357304000, 369042842, 12914312, 22784218, 41528520, 59661389, 76819029, 94507559, 100107661, 120749991, 138254896, 154027935, 172180492, 189416345, 195711543, 208313127, 224584418, 254472917, 266702069, 280357261, 296657009, 313354683, 334830191, 337683936, 355092492, 378700506, 3039651, 16569123, 33835202, 60179571, 76416939, 82021643, 100860172, 122367639, 128564127, 158721350, 174466539, 191182619, 194373959, 212728714, 233209230, 253481070, 268438077, 272955182, 297394151, 319567090, 329739011, 338081827, 367824035, 375761883, 3633043, 25141351, 38319711, 52541072, 67682694, 80986585, 109031952, 115675709, 136540983, 148416032, 163212756, 187067250, 206676963, 218452854, 238775069, 251075987, 267179509, 282637526, 301066829, 318491021, 332074331, 345456249, 356779055, 368058848, 13994935, 21115864, 47699508, 59620951, 77680690, 90147987, 105590584, 118620335, 128988859, 148996148, 173435156, 190668584, 196955511, 218972313, 233588414, 249121111, 270416591, 285116307, 294784483, 318054184, 334469254, 344444354, 354651563, 379273080, 3910277, 18380696, 35226300, 60688126, 74488367, 83541993, 99262125, 112775114, 143640570, 158465812, 174272525, 176737067, 206981623, 222135465, 226158535, 247084061, 261448817, 281152815, 296383082, 314409267, 333927689, 342850821, 364395050, 378466511, 12849271, 25144335, 47019663, 48384532, 66308972, 95717848, 110816146, 113697292, 141913605, 148926743, 160077702, 188605976, 196998685, 212648598, 232440101, 254970442, 260277472, 278634729, 293611845, 317960908, 323845244, 349149991, 357391485, 378690062, 1288439, 17772440, 47046796, 57770794, 79695728, 83466401, 109960856, 126596757, 138108679, 146329376, 172121859, 191037397, 196125456, 211550674, 227085489, 242179007, 257493522, 281439104, 303392863, 309597974, 328705301, 337227279, 352790128, 383969756, 6962110, 16609751, 47586852, 61456381, 78440209, 89482725, 96012963, 122394957, 135604111, 148375447, 175006175, 188611525, 199504959, 217023220, 234389578, 249748464, 259147959, 276504389, 299306901, 313682075, 335033909, 336713026, 356053490, 377040337, 11806941, 21407042, 45428998, 54474596, 76107290, 89975437, 101112695, 113145489, 141874325, 150419070, 161691335, 185960089, 199273009, 210390194, 234111475, 244646166, 261291728, 285786684, 289339757, 313093384, 335099377, 339369628, 360772554, 375726120, 12853418, 22522815, 44789950, 53072299, 77982918, 86416316, 107657500, 126789473, 128597879, 147334111, 161979882, 182735190, 207271801, 219360860, 239270392, 255754858, 261594290, 284280820, 292564981, 305388600, 324856964, 338437635, 360328130, 369100983, 14803532, 23567879, 39555826, 60803005, 65002853, 88491780, 96192394, 115966046, 130809869, 153118769, 170824116, 191059414, 206768769, 217567649, 233021729, 252281879, 269161740, 280667794, 289730516, 317455698, 333488695, 349188168, 355127515, 369806211, 5957777, 31091879, 35056922, 52130609, 74252515, 93496279, 103343733, 127124227, 136112924, 155383304, 166285805, 189011279, 197730347, 208406789, 232317584, 241465414, 270116005, 275045765, 289941502, 306494557, 333939586, 351720415, 353435786, 368892773, 12748240, 28641592, 47358789, 50894321, 69179914, 84697923, 104891405, 125463750, 140531170, 150472374, 167616155, 190909599, 196412668, 219441466, 232560489, 248583703, 265325224, 286768316, 293568818, 309076435, 334577477, 345647568, 358555934, 376259087, 2926650, 23855968, 38867275, 63063261, 67710374, 80020375, 110193241, 120344757, 135691903, 145848307, 170331451, 190996649, 205156695, 216618302, 231287536, 250796418, 256297139, 284712568, 296621965, 313875366, 321265835, 342184242, 355061959, 373397967, 8205158, 31314382, 37729041, 63996615, 77327546, 84756046, 100978199, 121081602, 138795751, 150970050, 161240697, 188422631, 206861441, 212979936, 231398785, 253452384, 267700603, 286272894, 293694908, 305757022, 334772069, 342322630, 360583435, 376192625, 13526748, 16570967, 41686529, 51278581, 67895035, 90028214, 109206292, 115197522, 139408497, 156669044, 169444729, 184707559, 198918701, 222274929, 225621659, 248040246, 266755415, 284464576, 290171588, 311419127, 326470689, 350377836, 362842184, 381344421, 5774130, 27450688, 41201868, 56029909, 71542311, 80341979, 104018841, 117844292, 128916297, 153048947, 173352702, 190559372, 203880424, 221235483, 235110766, 252148723, 263485219, 279966609, 291706834, 315783752, 329023277, 344023788, 353007931, 368971438, 13440943, 26102710, 46260904, 48113278, 68850696, 86952260, 96100982, 119968209, 134176519, 144129184, 173186703, 186212237, 206016777, 216796787, 234063974, 253737696, 262328279, 283543817, 295494408, 310070440, 325343685, 340586987, 361089579, 383789954, 15402295, 30248517, 45114302, 60510093, 76253774, 92154744, 111443827, 114010006, 142624817, 147640433, 160414154, 186649751, 206708826, 221613082, 237144066, 248031787, 267756788, 274498323, 294732761, 304086617, 325883954, 351598919, 356126241, 379444801, 5704562, 25506182, 41785275, 52345179, 79944250, 85879665, 98235397, 122752818, 142847601, 147061846, 173621223, 179628250, 207695219, 210057196, 237011402, 245871904, 258042832, 287412392, 289164095, 317124506, 320906593, 336293237, 358816368, 375286687, 7002520, 24827835, 37341874, 60669230, 73628208, 80906084, 100848778, 121048954, 139307763, 159688729, 164530617, 178926955, 203887760, 212149914, 236823569, 244817398, 262505498, 287341458, 293447558, 315193671, 320317187, 339496301, 363877618, 376906430, 5994466, 16685524, 35400716, 58853492, 67805350, 82995482, 106879325, 125661052, 133764007, 157673723, 165334258, 186271150, 201628093, 220102223, 235307523, 241143844, 259488982, 281955684, 289195965, 317334531, 320284968, 348998916, 362866205, 382953233, 1632728, 29282282, 46446985, 51093361, 70578128, 95560900, 109724646, 124317312, 141726534, 150189139, 171004561, 177214238, 197113737, 223077570, 237581719, 246870049, 265060319, 279769202, 292400707, 305562240, 332791294, 349703047, 365988341, 370586756, 2008380, 30640775, 34077934, 50580389, 68018126, 94279946, 108245068, 121731314, 137146750, 155918073, 169313286, 181311607, 207908693, 222850804, 239318274, 241386039, 259027908, 275613556, 302921247, 308907734, 323688930, 346045638, 364787612, 381236527, 5341588, 26009893, 39073232, 61032068, 72786370, 81028596, 106121227, 126358396, 131508734, 159075735, 172701007, 180814226, 202354896, 218951718, 237153739, 255705302, 258159795, 280277082, 289896599, 315417899, 333232932, 347667670, 357882214, 377779346, 12912637, 17115832, 32885629, 52096414, 73755646, 85466902, 108164819, 127257338, 132743971, 146557462, 172314984, 184496883, 204405464, 213007664, 234221006, 241614209, 263360118, 284481649, 299269662, 317265627, 330226553, 351113366, 363671323, 377140888, 13491181, 18460641, 42722600, 49623040, 69491607, 85064470, 107268642, 126831862, 135829988, 145277634, 167098068, 187534704, 196858344, 215241853, 229488513, 242425246, 267062572, 278893861, 297840319, 312284792, 327310286, 342166765, 365995536, 377171938, 8457627, 28656822, 36877929, 58046174, 77130476, 86513790, 107772180, 117370861, 143052932, 146799825, 172071482, 186567012, 202746623, 209353550, 235410651, 248213416, 258320635, 278222253, 295763139, 305747442, 328853623, 340186660, 366753179, 382597125, 13363714, 19394856, 40357300, 49559179, 78329007, 90579511, 98178242, 113382360, 139445259, 148739998, 167807332, 187620310, 194390329, 208643027, 229886801, 255234498, 264579201, 278245883, 303161723, 318428551, 321157823, 349192659, 359650258, 379953445, 14474284, 21431033, 41212909, 56908756, 77257662, 95988762, 105594572, 127180716, 128274013, 154897019, 173582088, 176891045, 202904057, 217502255, 225388857, 245618192, 262123508, 275060274, 295716359, 315728360, 329693310, 351576159, 356230344, 375028468, 2165372, 22491608, 38274575, 49397625, 71139981, 87508048, 97361835, 113940477, 142983779, 156902247, 167700845, 180846860, 204384897, 212996725, 225414089, 242645793, 261932703, 286475906, 303812862, 314107140, 334553810, 342207646, 367559189, 369174002, 2424680, 25638978, 47826005, 56326018, 68424772, 94684179, 100981262, 125362102, 137459093, 150405576, 172790460, 189806908, 200953437, 223018892, 226731384, 250870093, 270941528, 287646779, 290393112, 319619672, 335197547, 336704195, 357891848, 369844939, 7571097, 28963290, 46602644, 50585574, 69444654, 83669706, 104046578, 115793117, 131983339, 159123567, 162988350, 190181536, 195086533, 209925344, 224748055, 244122525, 271108458, 283380643, 302371040, 313420764, 330477483, 348901315, 364543789, 379377793, 9992474, 26083325, 42417962, 63052331, 76529819, 82762595, 102205416, 115593067, 131376899, 145423994, 170305028, 184901709, 203193564, 222430126, 237897794, 243207043, 264346410, 285298125, 288090021, 307239742, 325989093, 347087024, 358514909, 381564254, 12300923, 16646098, 40276791, 62828334, 66543124, 81567380, 105028258, 125653829, 142433614, 154784384, 165893795, 176985282, 194593479, 214464260, 226184454, 245185368, 264086339, 281293489, 299500639, 316786691, 323242800, 339717390, 356848640, 378841044, 1021407, 19254394, 34639516, 49539541, 76621554, 83710718, 103892029, 127964772, 131551175, 151727222, 172406751, 177836565, 195891556, 213880150, 226063946, 248981463, 263007914, 278579571, 293775782, 310022396, 321093588, 338060550, 359552272, 382209154, 13620717, 19654221, 40859478, 57641628, 66826295, 92836041, 97103167, 115306734, 143228069, 155734381, 166286680, 176850307, 207632937, 221632766, 233975839, 246297203, 263428065, 280642191, 290386596, 313301891, 330310473, 351469499, 365376693, 371361617, 12975241, 18244357, 45023021, 51957520, 72713405, 85593167, 108150885, 124740949, 142731380, 154290583, 171214781, 191838438, 201447276, 222905264, 239908581, 255588683, 258185920, 281040397, 290927216, 306335118, 322853223, 340999235, 360738020, 370236494, 7417012, 27569481, 47023801, 55672904, 68301625, 89949097, 96984235, 122656631, 136758507, 152204219, 166732428, 183418711, 203913723, 214480110, 228059966, 241245151, 264240818, 276747449, 289673445, 315785219, 321921634, 345545806, 364306557, 380391317, 11629634, 28797544, 35414673, 60508055, 64002821, 84862520, 103985186, 125983283, 135827559, 150822296, 169335738, 176775586, 205143731, 216034809, 238255338, 255086000, 270535127, 273392890, 298531934, 312869446, 333749532, 350051476, 357998187, 373803689, 8473642, 29090286, 34638785, 61616759, 75689242, 95547160, 101962069, 124985370, 130467444, 152033984, 164995048, 179648326, 203041845, 219651758, 233476532, 244606060, 267428239, 285034102, 303531217, 312745246, 321133375, 345610757, 367342141, 381280477, 2716098, 20202135, 41867667, 62191353, 68010615, 92172890, 97420663, 124643461, 131801828, 155070811, 171175256, 185156329, 200232478, 209807214, 236715300, 241385129, 256468863, 277180372, 290380937, 308861970, 327953369, 350746132, 357838324, 368289112, 12660039, 26173421, 47059894, 55087210, 76532375, 90910386, 107916887, 121396578, 139606759, 150253653, 169296157, 181264904, 206942687, 216613880, 229234148, 245803054, 257030980, 275468046, 294757058, 319969262, 332992278, 343600352, 358680782, 373309886, 10551893, 27435630, 37764513, 56795349, 70675138, 80990740, 102215354, 115271701, 128871098, 156338139, 170264553, 188108835, 197396529, 221533049, 230102737, 254612275, 263166302, 273596643, 291894244, 309691355, 327129606, 345646847, 355620008, 371741096, 3574890, 31492079, 46777900, 48838328, 66630113, 95273274, 109001778, 115276769, 128668549, 159912646, 174682943, 191888710, 199279261, 216033508, 230086025, 250473540, 266983539, 276284365, 295630425, 307546876, 331448334, 341499714, 358907313, 383281242, 7049529, 23557017, 44012334, 63926861, 70707506, 89210242, 98507062, 121273064, 140936507, 145068147, 164672741, 182462649, 199837205, 212984079, 238278882, 241243621, 267622109, 282899099, 293694042, 307782430, 322763979, 337619837, 357064737, 380041208, 896031, 22864234, 36717888, 51464245, 66890805, 86524245, 103893565, 113653995, 135391045, 152519587, 171976759, 176282665, 193745180, 221664071, 233861009, 241723205, 267290071, 287067903, 298154805, 317375499, 327719551, 350495720, 358461270, 383042321, 8757993, 22201163, 42192931, 50016425, 72052041, 91744076, 110905182, 120386030, 133384950, 148117307, 162705852, 185137720, 202760221, 215479125, 233441896, 245539215, 262104212, 287430749, 299535645, 307161467, 323495013, 348869436, 357927692, 368433705, 8283278, 21775196, 47425659, 62986444, 79905282, 87166153, 107423078, 116598673, 129226667, 149017543, 161359444, 190084903, 192621195, 223315215, 228763610, 245439788, 259161737, 278673115, 288674247, 307194291, 329762158, 342263207, 365509760, 370255232, 4887325, 27432220, 41270055, 56883513, 67341115, 92970485, 105937050, 124560799, 131313287, 150881509, 169717709, 181319711, 206439233, 220301354, 234722329, 245511411, 270765796, 280160502, 298602952, 308164785, 325332425, 351273119, 360833161, 370951773, 883671, 23220741, 39588778, 48539439, 78027174, 85311824, 107120334, 122509438, 141434166, 148713999, 169361890, 188523084, 196952887, 222347657, 236679434, 249977923, 261587135, 274219665, 289834695, 305887590, 329595728, 346489133, 357013472, 380136639, 4073983, 16236807, 47409609, 62647034, 65023545, 92354706, 98996254, 124916073, 133990580, 159711323, 173276026, 186931091, 201156332, 212617894, 229246262, 240763344, 269417566, 277125747, 293480291, 304778181, 334799761, 349565007, 358053018, 368064852, 11405647, 17887468, 37470792, 59135569, 78950931, 85852790, 97054694, 122555384, 139377881, 145179249, 170456357, 188865661, 197236391, 212434577, 235139380, 244645085, 260436189, 285746634, 297772483, 315732506, 325717581, 351967556, 360190312, 372965064, 4479639, 16029393, 33109275, 50653939, 74658189, 85242872, 100019646, 112222493, 139505634, 144015139, 165469907, 177461836, 195885736, 218227666, 236152419, 240598543, 267909764, 281927513, 288923426, 318063332, 322097449, 337060688, 366569408, 376966582, 723581, 28665226, 38219922, 54787267, 72530409, 87934142, 107093856, 114221187, 132328826, 159877094, 172934597, 186430326, 201131669, 216530813, 236868146, 255501207, 269140364, 274769094, 291808193, 315169377, 326453761, 340107945, 358681929, 371605354, 2350795, 26084513, 47283448, 57666950, 75884939, 82662330, 110183359, 117626012, 130513282, 145824614, 168094864, 185853574, 192758744, 217561098, 229450907, 247801758, 269790440, 274000891, 298381398, 319768044, 334468844, 341184189, 359565604, 373506072, 13435569, 27572914, 34134677, 52568569, 78803742, 84193038, 109476672, 126726350, 131135163, 158138968, 161313595, 188561715, 194041391, 210493155, 230189321, 251795276, 264864190, 284064946, 299439506, 313575574, 327344974, 344916553, 361111166, 381056005, 10558338, 27851860, 47063308, 57862227, 69754061, 85369689, 109362312, 123655589, 132352678, 149587465, 160256864, 185348345, 199365953, 213767993, 228612288, 244269257, 264766034, 279904403, 292883375, 319101306, 327293754, 341653560, 362311152, 374727285, 5228456, 23308454, 32320306, 59732662, 73459980, 80028424, 110170804, 125669980, 133341671, 147875665, 169989903, 185727122, 203920506, 213859305, 232222301, 248621066, 267241575, 273679718, 289680740, 311388397, 323206124, 349701530, 353340065, 374953630, 315425, 21134540, 46351619, 56396815, 72496345, 94138112, 97010519, 127817290, 142119934, 148924065, 175446713, 184596334, 203438713, 221456033, 233226708, 250110983, 258252588, 273685943, 295834353, 309865034, 330980746, 348296399, 365062344, 368825184, 11089013, 18293909, 34110535, 50455460, 66768280, 91552881, 111595944, 116454169, 129260914, 159833072, 160863885, 190761627, 200280058, 209958971, 236455489, 252018868, 266104899, 287283407, 291186149, 319969671, 324666334, 351071198, 364120815, 369617954, 9042286, 30368183, 44763744, 52850177, 73388122, 95276411, 99040907, 112244542, 138000610, 156354041, 163671154, 184570124, 193091365, 212523120, 226634049, 245045778, 261799243, 276858006, 288381705, 319728642, 325213053, 342320143, 352525384, 383814373, 9188711, 21157331, 39640967, 54461143, 78621066, 92965861, 98561391, 116532760, 143190257, 149513004, 170180012, 185870542, 196337820, 215629949, 230748443, 241426811, 265810937, 286360062, 297805058, 313019004, 332118160, 341469041, 359616573, 371515458, 12433306, 18293145, 33571210, 60994220, 74125069, 90234502, 106489111, 120910161, 143549585, 155038054, 166867215, 179571783, 198371941, 209672628, 236999569, 251335801, 268361846, 284331573, 298673403, 305950314, 326841247, 350236341, 366709520, 371967161, 6540047, 25485900, 38031446, 53311011, 69425759, 87664430, 99079730, 114400118, 137776893, 153292399, 169461224, 186565087, 192845242, 222449750, 226944477, 242949662, 264601177, 285255434, 303346161, 319452009, 322178759, 345383652, 353842320, 381629961, 13462836, 26494188, 46261894, 51173148, 65107924, 81104351, 98231029, 119784476, 129541454, 150584738, 167907504, 185256454, 205660789, 217581126, 239609345, 254375929, 267506984, 286375769, 301244817, 311020919, 329072505, 341450359, 365425386, 379094328, 14784143, 22622616, 40089085, 49345474, 78858105, 91619944, 97912490, 118952887, 129642847, 154138128, 175704258, 182104853, 202820615, 214171600, 231834854, 242411219, 257535021, 282232209, 296823538, 312983524, 323885364, 339502558, 367191497, 380678210, 392931, 22292263, 41753605, 53538780, 79533799, 93616771, 100674117, 125782510, 130039620, 151674509, 165545558, 179016189, 203565379, 216695574, 229460210, 243831162, 262840119, 275405144, 299351938, 313194287, 328448190, 344367149, 356784812, 383701820, 10006904, 22769503, 36138011, 58416493, 70365478, 92597392, 107729359, 123692084, 142920846, 155742282, 160596176, 190047944, 201568620, 221966200, 238685766, 240645152, 258718666, 277107695, 303979810, 310672371, 320048645, 343633747, 360124671, 382895005, 2490943, 23643714, 35226947, 53490022, 75543169, 87869858, 102966199, 112145633, 142540406, 159805841, 160738774, 183874001, 199682703, 219513950, 224168670, 252602271, 260072313, 283090409, 300713681, 312890267, 322254267, 338169681, 363058193, 374350998, 14912970, 25509357, 39761888, 57467963, 75182522, 95170157, 104527582, 118646370, 138575017, 155606622, 173313054, 177221722, 193056646, 218340616, 224790259, 246360859, 256421880, 274114210, 302399789, 315079274, 332428795, 342874356, 364253050, 375698336, 2501651, 17695448, 32971608, 48003905, 78630886, 87794122, 109179797, 125718924, 130855515, 155477201, 160597078, 189666300, 199948066, 212090181, 231054737, 240620776, 261861198, 281452343, 290361644, 306035185, 328343257, 347593130, 364668304, 377396152, 13515027, 21369204, 45294790, 56942097, 71075128, 84482241, 105696681, 122563563, 133983424, 154981163, 171011156, 182413168, 207962021, 217135034, 225808280, 247307241, 262225895, 276180394, 289876693, 312127840, 327398364, 337686042, 366614366, 369914375, 13532097, 19443357, 34164250, 62486108, 78819188, 90090356, 96818464, 114373000, 143045471, 151795777, 160079191, 180159234, 202874947, 219896033, 230506240, 240483284, 271540286, 287106454, 301300071, 319926234, 333650772, 340197814, 361630124, 376991978, 5577922, 28405971, 40539512, 58289647, 76463252, 92819995, 96059258, 115968431, 143656600, 157866330, 174139939, 178091817, 200712758, 217885365, 238061777, 248071365, 270261534, 283625016, 299386130, 315007504, 324996337, 337523797, 356940760, 378316100, 1893237, 31250898, 47346346, 50122834, 76999503, 82414843, 101458234, 126375643, 132290611, 153646445, 165631857, 182297590, 194133218, 216681957, 227292942, 241533362, 268511263, 275141693, 294700995, 306662870, 326112618, 340499185, 358728578, 375440488, 564839, 29104429, 33959511, 60111167, 73661279, 84112410, 104394140, 124139049, 135582632, 150544334, 164415543, 181916886, 207344868, 213007796, 224968754, 251583459, 259278421, 272493672, 295168018, 304110452, 329720089, 337316884, 358811062, 374073168, 8103505, 29392593, 46277725, 55783525, 78126841, 87730509, 108936704, 116749614, 134278053, 157388096, 172852925, 182851239, 207631774, 219092195, 237120520, 251363425, 264679970, 284132860, 295637074, 317618696, 321691038, 343927244, 354966879, 374922135, 9699096, 20895210, 44763015, 61179237, 69538652, 92004232, 105846464, 115831414, 142325918, 144217991, 174129107, 180407721, 205293078, 211938997, 228978006, 244610602, 268843054, 283087906, 297349186, 311742414, 330224038, 336281247, 354079088, 382774347, 14595221, 26343607, 32094468, 48016202, 78282179, 90073070, 104287748, 123922810, 132152463, 152432896, 164701214, 179794933, 193268880, 211198592, 226083615, 242749499, 264149129, 285620269, 300983259, 310964734, 323804361, 336341366, 366013833, 374169754, 5884677, 28788722, 40368501, 58813177, 68052863, 84742608, 106031282, 117026871, 129117316, 149733261, 174984067, 184861527, 204186652, 219329210, 238212244, 251038115, 271671774, 275334881, 297390009, 316463106, 320579124, 346304920, 358373651, 373478049]}, {"name": "image", "ids": [95644, 25716, 94065, 125960, 55264, 65031, 70123, 117509, 23932, 42650, 86371, 55460, 74035, 34863, 70359, 114730, 57972, 31154, 112504, 12442, 95435, 22057, 27242, 9004, 57837, 80249, 121424, 128393, 68321, 21387, 67286, 107731, 115934, 64621, 125200, 126175, 54909, 50037, 18543, 83701, 4959, 2746, 75313, 71308, 70298, 47559, 103245, 89192, 112724, 1485, 96980, 120665, 89036, 117620, 68388, 31117, 65172, 34355, 67491, 41495, 118295, 112450, 72457, 46843, 120532, 115803, 107614, 118074, 48120, 121877, 81585, 108852, 11389, 120633, 36434, 38938, 11851, 107885, 128617, 80968, 125836, 113586, 91175, 13573, 62475, 66941, 123343, 3995, 65276, 46276, 37602, 94847, 39045, 108740, 51642, 54659, 69429, 13460, 18924, 46397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2871, 79374, 43882, 121089, 123668, 110992, 81070, 19149, 81360, 47219, 52450, 65265, 79153, 96044, 88483, 119801, 66540, 5732, 104224, 70575, 1241, 92076, 30872, 114914, 23644, 36605, 107160, 24966, 127589, 73550, 11503, 33183, 33965, 116544, 125521, 44601, 56207, 6506, 25354, 33714, 74682, 56603, 128672, 19728, 37376, 83050, 71142, 60140, 72868, 84788, 99039, 45130, 57626, 31753, 65686, 49754, 101259, 114126, 41202, 24361, 43623, 119279, 105136, 43368, 121102, 71607, 108554, 25135, 50706, 63341, 122868, 100189, 102141, 22297, 34093, 13333, 95455, 17255, 46737, 103431, 115402, 109715, 15651, 94151, 86062, 51536, 92352, 7508, 35186, 114807, 20113, 78265, 63245, 120056, 37974, 22261, 1941, 96104, 59975, 79938, 110636, 56212, 37323, 10438, 33700, 106444, 80173, 110583, 42471, 86019, 35365, 7819, 107764, 74904, 57783, 3159, 87417, 119290, 68418, 7260, 90677, 101159, 114570, 50728, 81183, 25830, 69519, 122256, 47895, 120759, 83518, 95897, 118021, 50564, 39487, 65318, 109129, 113690, 90639, 19789, 6205, 129057, 2362, 57194, 16646, 88035, 30882, 76329, 48266, 21179, 81707, 117186, 39013, 126684, 111720, 1768, 41718, 72214, 123845, 70633], "start": 0, "n": 300, "rows": [13067619, 16423306, 38571202, 55900840, 66386072, 91345548, 103849834, 117532762, 141895738, 153592827, 165126204, 183213677, 205788488, 209296759, 238835863, 240706173, 269100441, 272723643, 294662634, 313687646, 321058009, 340144487, 355212451, 369578512, 7172139, 30655798, 36554727, 61893601, 74584718, 89138941, 110021986, 112902116, 131724097, 151823601, 169289971, 177585153, 206732054, 212465229, 228004077, 249365012, 263465050, 283679963, 296048946, 308261538, 321317154, 347986227, 352168923, 373136513, 15336448, 27404469, 36065673, 59103158, 75486200, 82501062, 102299970, 126172525, 139303295, 147007524, 172365093, 186342108, 194799796, 217650869, 231204485, 249798674, 258778971, 286069743, 293228821, 313464295, 327197407, 348161269, 363077821, 380497664, 15455717, 22417091, 41723552, 55414238, 78506004, 89380498, 103446110, 115458562, 143467945, 150594122, 175302514, 190661520, 197707016, 223431416, 225680709, 255147705, 262689368, 284684852, 298753787, 307683873, 332915835, 338352523, 353266877, 380450730, 454168, 28704836, 42506683, 63231373, 67352701, 90335814, 110879167, 114827836, 133744659, 152705883, 169493721, 179639755, 194627674, 219485420, 236475997, 246956607, 258201638, 275633622, 301517135, 308799631, 325188573, 351072510, 359240145, 382248622, 11669347, 16094876, 36792863, 54098833, 79804521, 87926165, 96684391, 122370104, 142711592, 157162289, 168148422, 185751711, 196847075, 223652621, 235675705, 253725326, 271922864, 279255698, 300046161, 309283085, 335228471, 346047804, 359859673, 383528921, 15189707, 18964997, 45148612, 53294543, 79773535, 89202524, 103030087, 122479029, 135094398, 158765127, 166217145, 180582811, 196244401, 214835116, 232170625, 251478755, 266321921, 275054915, 303060495, 319791179, 326621830, 346383500, 359101651, 382068978, 15255789, 29728883, 34202578, 48280149, 65047672, 80284121, 107782601, 124531965, 135492440, 145893153, 163641637, 191693387, 202328990, 214765010, 235824443, 240269835, 258449168, 273603428, 295025331, 310501489, 329159832, 349452545, 357563944, 370128651, 14999310, 29432179, 47288009, 49395936, 71431243, 87009287, 111342110, 118080821, 142314805, 148279981, 171232813, 178680796, 197365020, 208148560, 226125652, 252269528, 260719127, 286965252, 290989678, 309947050, 322935214, 342942334, 356277136, 375344771, 6032423, 30921853, 46147202, 51787271, 78855070, 95449163, 97431435, 119424876, 132159284, 147565531, 174645309, 190222670, 205634793, 222920110, 230164450, 249997589, 271747839, 286204583, 293826205, 311742139, 334228760, 337828816, 361733069, 370182721, 13597383, 30997815, 38977713, 58295630, 74868920, 83485758, 104374134, 126091673, 130505169, 158728960, 161501544, 191848182, 194200993, 219653850, 234177762, 245760396, 262709174, 281479294, 296067324, 305660779, 334241929, 346390320, 357592758, 380704982, 4296980, 26379484, 35078295, 48999170, 64796313, 84949582, 105999185, 125461592, 128547510, 154868085, 172161482, 178690349, 195745699, 208998337, 227683358, 248078321, 260809447, 277655767, 289852859, 318267374, 323870352, 337805132, 352680385, 381668713, 11390432, 25633197, 35007913, 50848245, 74751718, 92357732, 101967891, 115495615, 134807293, 154303124, 166898510, 180434726, 195187004, 208217255, 226830115, 245392480, 265201293, 286814552, 290683453, 304424278, 330994927, 348964846, 361695285, 368872339, 892889, 19645884, 45235494, 48165039, 74191664, 85422989, 100666874, 127651063, 131979743, 150354238, 173341377, 181724301, 199304970, 220173616, 236521012, 248702054, 260599082, 272272801, 303192645, 310769687, 335025231, 341980547, 357009096, 371617295, 4318395, 23942670, 42982094, 58828661, 67704525, 82691512, 99440382, 123410029, 132537024, 156286174, 170612186, 187563535, 204690711, 222764191, 229761159, 248620931, 268795491, 273445529, 295573168, 317722732, 333631904, 343209447, 360966743, 377969357, 11128585, 21016816, 47765808, 60072630, 67768385, 86529384, 105490254, 114201559, 135017928, 159012460, 160166037, 182118679, 201909174, 213544802, 235368141, 248355001, 258966653, 275264744, 298382783, 311087408, 324025908, 344406482, 354421589, 375292236, 12903185, 25965161, 44851971, 53414074, 79151765, 94369569, 102223195, 118158322, 140499312, 156142760, 174059268, 190961477, 193111074, 219255368, 227807587, 249790482, 270270740, 281990415, 298303519, 307858917, 325414207, 336523877, 353872631, 382473619, 2546297, 26363752, 45030839, 55830920, 70337870, 85527752, 96199474, 123944831, 139955013, 147343433, 168468504, 187560996, 195416820, 219311281, 229236703, 240537007, 268207536, 275881826, 288565806, 311420322, 334227595, 342894009, 358166161, 374226915, 9156112, 29357362, 44750129, 58683586, 64889866, 85440411, 104181064, 116610815, 137515117, 153823341, 172034713, 179263045, 203676415, 217674484, 232910661, 244840925, 262380890, 282097643, 298219193, 308027996, 331215017, 342966074, 364449318, 373162833, 5050755, 28185360, 41329867, 61598335, 71984109, 94401940, 106809123, 126106587, 131284744, 148385931, 170743107, 176111779, 198597697, 219954456, 239331440, 240989192, 256842787, 277945666, 300917364, 308804603, 334074885, 341859552, 366501115, 378030837, 14653801, 16664532, 36681058, 58359833, 69368649, 83302524, 99194070, 125841833, 132830561, 148121403, 160537871, 188782634, 193538674, 221279995, 234595016, 245771840, 257310515, 276965315, 294854067, 304320113, 321490955, 347537042, 360567681, 373596093, 13388750, 19237762, 42141434, 53946425, 68409986, 92396143, 99541114, 122470176, 139098194, 156379901, 161655952, 182262509, 200767443, 214008866, 228368729, 252940869, 268711838, 284596979, 300628273, 312197990, 324339833, 344016000, 363527369, 383493139, 150741, 27499546, 46541504, 58210167, 78825497, 83327196, 110133859, 116467504, 133943222, 157982418, 161195648, 178258244, 193118561, 215553030, 233959500, 244872322, 259613832, 280919801, 292554632, 307677772, 328910330, 345484062, 363993040, 373809150, 13975384, 30660813, 44835061, 49285556, 75611916, 92212481, 101484878, 116153419, 131446142, 149439272, 174990236, 179543342, 196142085, 218998476, 228878833, 243891628, 265470975, 285834486, 294656675, 319988063, 321885151, 339096821, 365562658, 370862781, 601962, 29995237, 45148532, 59442853, 73779229, 83063357, 104550302, 124651654, 128077346, 152358346, 172757510, 180091648, 198340032, 211298068, 235527424, 253014875, 269683739, 285757010, 294886343, 309350248, 330363136, 346937093, 358635525, 377069163, 6383183, 21786883, 43529863, 60000055, 68827611, 80155920, 104471656, 112626059, 140275765, 153118254, 173010237, 186082758, 195787725, 212729062, 236884582, 251210812, 260113333, 278808631, 300991254, 308830538, 335414781, 350399394, 359623881, 374362828, 1724899, 30795570, 46951040, 50724376, 64818436, 87765665, 107661052, 116071845, 137922730, 159101109, 167620761, 182734628, 193724693, 208485132, 224207234, 246636731, 266706260, 275020243, 288525598, 305514420, 328335366, 347808580, 367084330, 382140217, 2283481, 21561954, 35539676, 52400105, 69493109, 86905598, 98226264, 117302717, 131111430, 149981273, 174622588, 182511208, 196629313, 209086091, 233515225, 250973796, 256391354, 280698706, 289674027, 317623923, 326226150, 345008751, 361622485, 368217580, 11190832, 30471016, 32989982, 57739038, 78186836, 83755891, 111306832, 122790019, 135376135, 159836464, 171519563, 178258077, 196275962, 217772239, 231625201, 247053089, 262721506, 274162788, 293923510, 304266735, 322000583, 348858509, 366120391, 380459931, 3423182, 26763239, 38082947, 63152478, 68143758, 88444570, 109545221, 121344632, 136437865, 144023680, 165164075, 183836713, 205273341, 223884127, 235573223, 240619242, 257736383, 273688809, 289062998, 316542866, 322932178, 336019112, 361838101, 379245353, 4208157, 17962755, 36492308, 48402323, 67848200, 81151751, 97082639, 112162661, 133461979, 156036561, 161336182, 190226047, 204971832, 214461378, 225341362, 240739394, 258994247, 278148308, 293708638, 304693931, 334538413, 349084962, 357496232, 368151834, 8669998, 20030443, 42342361, 62477205, 74122695, 85147479, 96048027, 117453128, 139749608, 150300264, 171294808, 184146543, 198168781, 216294502, 234174651, 243821258, 259085318, 272296024, 288665939, 309219553, 326070978, 343790704, 360333687, 381153856, 8310934, 24202633, 37858656, 54555762, 75099316, 90346669, 106545310, 125364377, 143185572, 145624959, 163365504, 191945836, 206988390, 220391947, 239849976, 253972873, 267556080, 282190530, 289752412, 310859104, 325421108, 348000428, 367517511, 382969499, 15344772, 26419749, 38241212, 52505135, 67952186, 86212984, 103955535, 127202427, 138809349, 159511598, 168001487, 177429903, 194458118, 220990507, 228044421, 251776821, 256210080, 285780779, 294953200, 318229359, 323671068, 346629165, 361909043, 375363387, 5553195, 21537278, 45146314, 60043599, 65142261, 84642704, 102730638, 123820351, 130154378, 149159777, 170652938, 176199646, 199934803, 210034419, 232974045, 246612079, 263563536, 276640160, 299419292, 310934996, 334659251, 346315109, 358086613, 374999766, 9368150, 29002752, 34041246, 53811381, 71819898, 81444963, 98668916, 117775799, 143971144, 148410002, 161493539, 189078628, 200780390, 216185813, 227904370, 242156442, 263619314, 280080726, 296848937, 309192784, 320125448, 345299022, 355957940, 377836582, 3146180, 23313853, 33646861, 59671513, 75244504, 86978501, 102072376, 127751735, 139018006, 155120771, 162373336, 176157699, 197597228, 209626238, 239306465, 240044606, 257011542, 273226867, 297772282, 318697206, 327555177, 349204567, 357741213, 371604411, 4374656, 23205134, 37885402, 55965795, 73894261, 91477435, 106050009, 115317705, 136756672, 158562585, 162732544, 179365872, 195440381, 211215222, 228323263, 253994566, 265925220, 283077310, 289115022, 304985369, 335356573, 350394879, 364849409, 374972133, 13346834, 16620159, 33126877, 54434454, 66576954, 87739583, 106530030, 121168439, 132968671, 149498072, 171031096, 190921277, 194616685, 212866282, 232742571, 246840595, 262897905, 283160697, 290574600, 319695783, 323633078, 338324574, 362586843, 368953241, 1264567, 23160542, 37302933, 59742257, 71665139, 92411572, 110206787, 125344052, 138174447, 153068879, 166761840, 184346371, 194318816, 217264001, 232812389, 245025335, 260179465, 276715985, 298371023, 310388076, 330095080, 349816658, 365420611, 379887350, 2643228, 18835220, 34283317, 51178262, 70222934, 81291790, 103711467, 121742486, 136444239, 146617315, 163982804, 188720858, 198167941, 223950669, 230947662, 244598980, 260640535, 274073990, 298792072, 314631101, 331812804, 351518483, 364858589, 377261936, 6381792, 26484115, 42463953, 61273366, 79525134, 82605934, 111020215, 118374016, 139204070, 148260588, 165553470, 185265306, 192119178, 223481216, 233073946, 244565769, 260293551, 281511954, 288139923, 311765091, 335476409, 338693036, 363007403, 372785225, 12225728, 16532708, 47774493, 59535382, 75269331, 92805440, 109878195, 124421337, 137823570, 159948705, 170682376, 190001058, 205173004, 215132841, 225039770, 254762878, 262267695, 281166005, 293527200, 310011154, 327186947, 346229971, 353154761, 378706258, 8785294, 17845209, 33154539, 62050618, 69305212, 90526009, 111048826, 113646895, 129182768, 159400814, 165229035, 181549424, 203203041, 220834455, 228126318, 253754458, 257330779, 285018925, 296993457, 314422387, 335847582, 345776255, 352769842, 374890538, 4647677, 16410821, 36713474, 57078529, 70107766, 92179446, 103539378, 119767231, 137937332, 149092665, 174916274, 187181201, 205245134, 223422195, 228118533, 254292337, 268590965, 273278027, 295775642, 315122410, 322722997, 342178391, 360239919, 376205980, 12352529, 16886977, 43336087, 62064099, 71756685, 89997762, 105642173, 112117684, 140673085, 156751934, 174063315, 190349324, 207499071, 209320275, 229216024, 246753923, 265999460, 284858370, 297174636, 309633015, 324967534, 344034656, 364854810, 373272796, 7970667, 16013737, 41562596, 54494160, 75697002, 83246080, 103111024, 116498729, 143566261, 154276523, 174783705, 189770995, 195476151, 216042822, 225034665, 244472478, 268002739, 275123940, 292946311, 311346101, 329497358, 349550938, 366262795, 382680132, 13939235, 26225930, 41685788, 52426192, 73927053, 90275071, 107784874, 127175568, 142777974, 152559693, 160545326, 181012148, 205697868, 221559082, 227348877, 252286024, 269098078, 276078385, 301329214, 310031435, 327858935, 347331047, 365966692, 381592602, 6529995, 20882129, 44642398, 62547099, 78148725, 86747851, 107684779, 117238235, 141068412, 147439020, 171120124, 184225574, 194772228, 220620100, 233109156, 251122152, 258622079, 282241830, 300842343, 319737170, 327590763, 348257116, 365156897, 374079784, 117874, 23227598, 47873100, 60978431, 76133898, 82401446, 100907027, 114360921, 133096139, 152418375, 166893001, 191827392, 193766233, 211510394, 229686354, 250653910, 262173541, 278093726, 293181565, 308182381, 323792044, 345060317, 353526611, 381534302, 14258196, 27008261, 36353645, 52597529, 79233690, 82317767, 108773519, 122852560, 135740125, 150744275, 168112640, 185374501, 194134522, 214317611, 230345471, 240236615, 263111496, 276571173, 296133051, 308533362, 333770775, 349081500, 358597663, 373453739, 14351556, 21266961, 32394855, 57528750, 78610395, 89219971, 102222355, 119140777, 133121866, 157882262, 173532164, 177313817, 201189959, 219635631, 238796216, 254707124, 258321956, 277558424, 289624056, 317449071, 334154502, 346797667, 360374560, 382337928, 4377586, 21414720, 40452236, 48955955, 70392630, 83053178, 105417637, 122886630, 138748045, 158974154, 171092768, 181592947, 205964915, 220667863, 229868180, 241411954, 258374910, 285005582, 291539524, 311389674, 335505892, 340003185, 356174464, 381961869, 3929926, 24814168, 34106542, 58381877, 79143778, 94135266, 101732273, 126166397, 138081852, 146541460, 162803470, 183444118, 196025236, 208409770, 237859151, 249233465, 263338519, 282537323, 300634623, 317048268, 322469171, 339388453, 364580889, 380337076, 13943620, 25284532, 43722147, 55661586, 77701359, 92549478, 109380138, 126878327, 131769696, 158298730, 174245694, 182241080, 207736542, 218918640, 237734752, 247782767, 263596110, 278714755, 290492309, 315148313, 332610405, 344340268, 354794405, 372909355, 15791834, 29216095, 42281416, 54965262, 78499784, 80895062, 103320647, 114672020, 143067278, 146841824, 171790662, 183374402, 196623164, 217558835, 231346833, 254081495, 259708171, 281460181, 296667888, 313870716, 332593534, 342555970, 356200912, 380250705, 4733091, 26564159, 39397494, 50064616, 79401715, 92737124, 108071713, 121260630, 142022759, 145623210, 165446670, 176931080, 205909816, 210512403, 233058274, 248044792, 262813101, 278119422, 289499138, 311595217, 321142778, 343689783, 354100000, 382783045, 12214755, 22642893, 47233324, 63673181, 65506772, 95508839, 102514531, 122698180, 142448608, 144989327, 164173065, 176418667, 195635048, 216588019, 229933865, 242315734, 261345826, 274956416, 293831417, 308236414, 332672260, 336091818, 365832353, 372271157, 14561843, 29636720, 32698880, 58619152, 70242654, 86048774, 110189131, 113281350, 142379343, 150381426, 174299812, 187146521, 195290499, 219322081, 228318012, 242976405, 262536603, 284941160, 298437294, 306367829, 322759737, 348004533, 366190461, 370675442, 13455489, 31074540, 45780945, 57502687, 79939309, 92733710, 109409116, 113394676, 132955680, 149432091, 171262744, 188256829, 207783286, 212428132, 236449631, 255201580, 267114047, 286522344, 299020183, 311490559, 326531191, 343972139, 364660264, 372352285, 10066144, 29662190, 35106684, 51186042, 74383534, 91470349, 108767749, 127391354, 132568923, 159378104, 164694879, 189482012, 192111054, 215007328, 224327997, 240921204, 270243753, 287842407, 297078059, 319921366, 330640879, 339956103, 364064872, 378542448, 955473, 29513321, 39483662, 48858908, 70365546, 89483451, 111709864, 115396683, 137045385, 157896537, 175637238, 187947144, 202074161, 220337129, 236166661, 251608058, 268617626, 278413262, 297436812, 308644596, 333419612, 351474028, 361523266, 382822508, 4610631, 26892460, 37338560, 63793324, 78429403, 89429208, 104076883, 119729142, 139013872, 159334089, 164363520, 179482807, 199656708, 212993232, 231059833, 253222336, 262721869, 277978618, 294688891, 314245638, 323135711, 346249584, 355528344, 378309280, 11813897, 20372783, 44898901, 55343407, 77994395, 86825490, 98342779, 125022331, 138169021, 152562743, 168764784, 188296295, 192522259, 220513107, 226791749, 246708316, 256805759, 283119430, 296262671, 306981951, 333994506, 342559550, 362587860, 369524746, 11736107, 16589580, 41548661, 56690417, 72303025, 94814015, 107314518, 117600210, 128340005, 159604870, 166505709, 188964076, 203238489, 210872565, 232944921, 242923686, 267776484, 282776673, 288766365, 310331356, 330993247, 339413119, 352520270, 380281216, 11977243, 29121450, 39256074, 51322882, 74949913, 88965858, 97547978, 118098641, 132511871, 146259713, 168746911, 186306482, 198837819, 215120855, 229353435, 255995331, 266485093, 277509100, 294959000, 308529411, 335156428, 338765427, 361821974, 368904576, 545059, 23387212, 43581569, 49114591, 70677340, 81401779, 111427356, 116046227, 134840538, 157922423, 161868566, 176357400, 202197361, 210036299, 225443558, 251121059, 258198448, 272611867, 298657951, 313049887, 323151507, 339064431, 365036163, 379343510, 13538084, 23354081, 33318664, 62135414, 76795701, 93497618, 96419185, 126981920, 138639945, 156527099, 171939850, 178750528, 206131889, 217435596, 229858426, 250291872, 269668605, 279749754, 299620285, 319930323, 326936924, 346206753, 359064614, 375716222, 8686670, 28747777, 47962129, 50019319, 64915559, 82630490, 100878548, 119193579, 138709471, 159131122, 170907265, 184369080, 201200779, 210966230, 229301410, 246146852, 267343673, 274436125, 303766839, 319173304, 335052231, 351282146, 364208948, 375580564, 8910754, 24375452, 39243160, 60009953, 64049540, 83868338, 99958221, 117544817, 142846048, 152394478, 171601611, 180454570, 194155087, 217978092, 226724768, 245634493, 268037106, 274914620, 294589420, 307620648, 334208610, 349102366, 358836593, 375533480, 14012906, 25484767, 33655136, 58873413, 66885641, 87205827, 98675176, 115685576, 139928276, 155453186, 161884074, 182851153, 200487638, 215939166, 225407606, 251502914, 258701975, 276198293, 289736573, 313929330, 335918425, 345692143, 365624147, 380349477, 8601936, 23748486, 44225622, 59271758, 67213238, 81970923, 108905361, 114844697, 139675479, 158122066, 173535957, 179142097, 199596937, 211800102, 231567094, 250146034, 261310982, 278930089, 293695077, 319641502, 326677369, 351682053, 362473933, 372048416, 6942072, 20899225, 43106300, 48209033, 75353229, 92798684, 110095980, 118625685, 142839698, 159260793, 164817322, 186005555, 207303096, 210587920, 232310685, 248088121, 261131296, 276499539, 295642707, 306911073, 331052156, 344205836, 357778548, 369488359, 15584997, 27937794, 46930361, 53391313, 73962168, 83020285, 96949897, 115046142, 138142464, 155004653, 162362584, 184593369, 195656198, 210469500, 238537255, 250905907, 271796254, 287974597, 293719780, 309208289, 327262347, 344364434, 352218434, 379370495, 14608370, 26038709, 46578779, 54449105, 78089810, 89126101, 103236071, 120895400, 131222774, 150367811, 160644806, 179681542, 198392600, 211131145, 226467576, 245459837, 268922331, 277055953, 301618977, 317607007, 334971944, 339077915, 358462776, 375223523, 11204369, 29622173, 33664624, 60324966, 74444553, 80586117, 96752441, 120820989, 131210510, 152191821, 167304582, 178424474, 202695099, 209559972, 228725317, 247926468, 264167015, 277924441, 297493285, 307874478, 330576152, 343288188, 360928300, 373404805, 1872065, 28584921, 37009019, 57466232, 67700786, 88058793, 106415309, 121851047, 129562196, 145385486, 170835866, 179244481, 206286724, 214755495, 239143522, 252279884, 260670114, 287606264, 292637323, 306899449, 333795492, 336219883, 366906192, 374428374, 12919611, 16418178, 35072416, 59178958, 71533245, 88679424, 108888073, 117087505, 140287606, 157676460, 175103760, 178146346, 205106684, 219907553, 230349679, 255657723, 269003383, 285655212, 294309927, 319916972, 331008590, 337807913, 359140443, 373409029, 3716879, 29109143, 46892891, 50741122, 67109964, 88192072, 99662954, 119349966, 139451230, 157055755, 168470926, 183961719, 206723842, 220755689, 231116636, 255553942, 270289343, 283231235, 289148984, 319907108, 325819037, 344797494, 353131893, 373556109, 1676920, 19975552, 42797181, 49807241, 70051570, 86808756, 103869983, 119360614, 128739877, 157670727, 175539966, 187723427, 193074828, 217580924, 236580963, 241883923, 262346424, 274981260, 298284360, 304452100, 320262012, 344677490, 358955522, 383095405, 6598065, 17507559, 43296314, 58022918, 65504439, 89702902, 109871790, 125895095, 135384811, 159295888, 169999371, 179625083, 197571314, 214821960, 225044374, 240394046, 271772511, 284608318, 290628682, 310793345, 329997364, 351444357, 355805040, 371084385, 14391365, 16713317, 35638485, 60945567, 74206100, 83481827, 101479803, 122770145, 133820443, 149953880, 175048269, 177910125, 206956358, 214651963, 239453075, 247194486, 259280181, 287161500, 299050137, 308950058, 325112077, 342523864, 367640151, 381448573, 13218109, 25865998, 47412177, 59976607, 79475908, 86149715, 97519315, 113473801, 141351251, 148090311, 173432234, 191610320, 206047668, 216864386, 237587015, 246769038, 263633041, 274566560, 301676857, 307800897, 322761295, 345518056, 354450752, 375396459, 4922487, 17837164, 46339526, 60131457, 75064832, 93692578, 104658695, 118894404, 135908894, 156520327, 168283432, 179040488, 202480927, 209283538, 230857913, 251560074, 256421591, 274362038, 289540761, 312374881, 323113929, 340577921, 359534713, 374642418, 9272640, 30696637, 37838803, 51961104, 65761770, 90793409, 96140032, 121708088, 133328964, 153329171, 162860895, 184568644, 192541750, 220047432, 238703933, 243233712, 270513751, 277840132, 300269235, 307253852, 323973588, 351147786, 357614264, 372814175, 10226178, 20863766, 40961985, 51532154, 65568948, 91192331, 101944984, 114537774, 139332242, 153496411, 173129301, 188804138, 207569331, 220049361, 231162103, 251731893, 259158780, 281951398, 290731848, 314766151, 334142169, 348512424, 360015802, 373800455, 12904492, 22665413, 46154387, 62765256, 79347894, 89053160, 110689246, 121199444, 129625165, 153383106, 163625538, 190065805, 198505015, 209633044, 226960461, 245823805, 257232957, 275404513, 300235729, 314400715, 324491955, 340600689, 357702560, 378056115, 7640909, 16242473, 38122778, 53896400, 78139746, 84249632, 106222559, 116418096, 132155805, 155152196, 163901571, 179555975, 204285101, 217656031, 229692779, 247451691, 260163149, 286882721, 300385313, 311651269, 320282854, 347287910, 358252295, 381979932, 1632969, 18941492, 41675621, 52329090, 76246949, 83136243, 103377903, 113220709, 137756620, 154104833, 160461806, 191983408, 195027398, 217194786, 224251676, 254113447, 261646303, 281991682, 289859774, 310898657, 325333635, 347599686, 361712656, 373121916, 14307530, 23901200, 37029272, 62761019, 67920399, 92930902, 111495114, 126725734, 139179084, 157355462, 169832917, 191005284, 194062388, 220752617, 238703184, 240872080, 265136487, 272111570, 293753489, 308134348, 326270560, 346330953, 357561985, 382249477, 12753430, 24708939, 32110300, 62298754, 69506848, 90556515, 109577701, 119256198, 131896594, 144087115, 169713657, 185562786, 195700890, 208545498, 237531852, 252140011, 258562441, 280376687, 301198153, 311754590, 324179645, 350898381, 367702102, 371732293, 8313612, 16704050, 46278980, 50180445, 76187542, 92025050, 108920703, 126494752, 129129580, 151964228, 173380300, 188229002, 193574870, 217311602, 232742794, 245406611, 266173555, 274788784, 302406131, 312415854, 320542191, 339425026, 359102613, 380231513, 14176563, 22025321, 45660214, 49356850, 76963300, 92048514, 100694193, 118811417, 142102791, 152860602, 162449801, 184083674, 202589810, 220999106, 228057718, 251932113, 271415286, 277942831, 291718193, 318115169, 321012346, 351308104, 357497775, 377227270, 3650618, 27117497, 38845738, 55615433, 73085746, 92378221, 111081899, 126408339, 136858626, 152936827, 166413979, 186912848, 207723414, 214060012, 226906967, 249899188, 256586023, 275012280, 297583669, 309083247, 335021110, 350098220, 367763059, 380194779, 8566059, 31391138, 42274399, 49825698, 70771423, 83518369, 105972911, 119205075, 128299625, 155611472, 172933112, 191663035, 201476576, 217257881, 236522692, 252709474, 267984639, 280678569, 299466637, 309863697, 327833495, 339345027, 353111027, 377036927, 371594, 27537623, 41971156, 59493659, 77025160, 86394458, 98878514, 120712700, 131032758, 145172991, 164545481, 180181734, 198822719, 211167821, 238118362, 242650273, 269656262, 281250688, 295199458, 310689170, 326706764, 349144171, 365735917, 369058592, 8106930, 29708328, 38728068, 54312240, 70443512, 93088734, 105649105, 116275447, 143185055, 159437152, 175028433, 190588647, 202540178, 215688185, 230375192, 252199248, 267370734, 282533954, 291679219, 306959002, 334148503, 336435611, 366160744, 374226101, 4450283, 25713339, 47616162, 49846289, 76050737, 95008989, 96736582, 127645013, 130234442, 158840188, 169986366, 186081535, 194445443, 223560749, 237986754, 250212956, 258631921, 275823891, 293613167, 318040307, 327454179, 345680890, 360205506, 371913220, 1960205, 30747061, 45062851, 63962973, 77560651, 87759272, 100921027, 116950501, 142367562, 156858983, 174420177, 185411327, 198395909, 221470057, 224807667, 242229187, 268872553, 277784547, 295686043, 307195989, 326484071, 340837569, 364693641, 370790008, 11069104, 27708639, 36188782, 55244474, 65592900, 87940778, 106001205, 123647616, 138491432, 157579831, 173336549, 183217693, 206124284, 218027591, 230569288, 246945740, 264953282, 279151018, 301355503, 309766028, 331728560, 343606846, 364240607, 374870088, 14385604, 16648048, 36050521, 48995256, 66164534, 84088302, 109337931, 113133567, 136615407, 154580158, 167261400, 191053848, 203336281, 209223191, 227735828, 244833806, 266716409, 287484067, 293482056, 306396777, 331716450, 346759545, 359684741, 379608960, 12584653, 19716440, 42414006, 53023753, 66572340, 81323288, 105201705, 114070593, 143870546, 147012310, 162361604, 187986037, 193564619, 218787519, 224424206, 253822957, 263971093, 283966759, 301020312, 312445600, 321067498, 340848436, 359107748, 372230693, 6892650, 21080618, 36803347, 58636244, 78224043, 81243530, 108095399, 127223803, 142526925, 148885322, 161662971, 182178060, 206462270, 214757278, 226390925, 249820377, 257789223, 276692684, 299824767, 305202906, 325459951, 348852153, 359722050, 373744316, 10401361, 26858115, 46817413, 58797008, 73989127, 83932142, 96505398, 127133588, 138330299, 148433094, 173194055, 182775476, 198581964, 208097869, 233132869, 251434259, 259725755, 278208868, 298221464, 304212708, 325708564, 348893288, 365662172, 371488257, 7331111, 28182120, 44226540, 50928628, 66139535, 82185307, 107266218, 120280763, 129031203, 151542791, 167125738, 183877253, 201036427, 217919006, 229621151, 252666731, 263973110, 273377835, 290936592, 309813821, 333842485, 339050037, 367171484, 368845060, 12520943, 23419446, 39840535, 61541471, 72417903, 83210579, 104289054, 123354304, 137957414, 145063723, 167998035, 182785729, 203212172, 208150057, 230880688, 255523244, 266760642, 282134978, 298670206, 315173720, 334422564, 344499162, 361233168, 381173352, 7580210, 24055151, 37946740, 57623638, 70287639, 89215408, 107436801, 113807819, 137397221, 152604332, 172530509, 177753011, 202004946, 208814107, 230382149, 246384379, 257910705, 281180136, 295151895, 310215647, 330953853, 346103917, 352587810, 372781822, 1195978, 26216795, 37468607, 61229354, 65187186, 85156749, 98334415, 122497471, 133575148, 147180415, 172463638, 185759451, 194726632, 223247412, 231352392, 253917611, 258532263, 277912491, 294370890, 305509912, 328922849, 346181267, 364280679, 376572924, 522922, 23117938, 43118252, 62069571, 76328124, 83702759, 111881858, 115768970, 139704908, 145864931, 163392124, 182896273, 196887133, 220658928, 233286297, 243912402, 266389649, 283506995, 290876921, 313261251, 334517228, 343900019, 365106205, 381310584, 9075143, 24357656, 46769781, 56906794, 70134282, 80685079, 107252196, 115749638, 134519239, 149675737, 175499175, 191179570, 207655266, 211914057, 228132252, 252072476, 258027208, 282029650, 300736237, 319906945, 332248730, 350101221, 365370063, 382006827, 4110960, 21957500, 42860373, 52310195, 73910384, 83090567, 96051995, 118952465, 140624552, 145707710, 168347322, 185933324, 199157836, 222636385, 234936295, 240067528, 259238224, 275732230, 301788602, 316850242, 322310997, 339632023, 358142696, 380519894, 11748952, 27110733, 36862830, 59921247, 79617669, 95135283, 100932081, 123211867, 137524846, 155189318, 162700141, 183255856, 200630409, 210241493, 229109070, 248338405, 259853733, 278918387, 297993507, 306925184, 333958151, 338036545, 352635123, 380667816, 9642876, 25655713, 33639570, 53769783, 74163597, 84747831, 106750009, 117708057, 130053352, 156374716, 163169376, 191269660, 196916240, 220381143, 237379734, 244747203, 260900954, 281806639, 299794130, 317647596, 335201717, 338009804, 353100482, 373067594, 14417362, 24359598, 47411528, 54973722, 75613698, 84696748, 104026475, 123072824, 138671716, 145812366, 175847114, 177017989, 192488342, 217800292, 225919302, 255312254, 260386341, 285073897, 304011055, 311294237, 330524270, 342680350, 363502406, 375346302, 2699467, 22143148, 41450057, 52412616, 78549871, 93047231, 100380579, 116809264, 137026903, 148423132, 161881488, 180879968, 205542228, 219145082, 225138708, 248897350, 257382830, 287981917, 291062837, 309945842, 323031608, 343405901, 365218256, 375034012, 11701273, 27199364, 39115361, 48828191, 70215765, 94949600, 96698830, 124319568, 129453504, 146861345, 171692177, 177256629, 199940661, 220438730, 235601044, 251081475, 267089030, 285310281, 296930558, 309037076, 322806394, 338379986, 358972121, 382197321, 6177603, 29109596, 46486539, 61981563, 68157593, 84865329, 109966014, 121722467, 128263029, 148054500, 174967542, 179485768, 201045525, 209624433, 229741737, 251402467, 265579478, 272286248, 300169089, 307771353, 329455128, 338902986, 360452954, 377762060, 6616417, 23894961, 42083455, 51211634, 64476781, 81821839, 111400709, 124380645, 141872884, 155955192, 171726302, 186240685, 199781435, 218887101, 239731356, 251032031, 259506274, 276392690, 293367946, 309481915, 330735007, 350531229, 359997376, 377307703, 13957120, 27868067, 39763351, 57617922, 69375273, 91688015, 103293170, 121600144, 140421140, 153605595, 164521341, 186337975, 198548226, 216947258, 233912721, 253338677, 271412711, 285798164, 288262044, 305981925, 333976158, 336237364, 363439745, 371214588, 15159664, 25766502, 46099741, 56991390, 71238364, 88333724, 107059081, 124639383, 131746583, 147277320, 167710813, 186258102, 199238706, 209224523, 227776136, 240416357, 268760019, 284609548, 298722106, 309343956, 326966324, 342745241, 367624399, 380015996, 6901188, 16331318, 44697136, 55582050, 66440795, 87802204, 107809553, 120518372, 129907648, 155608456, 169722381, 185299202, 203731026, 212013645, 235271117, 251207109, 266848541, 285891241, 293943038, 309832947, 327190730, 347373769, 353678996, 372927959, 10665757, 18202644, 45091570, 60741157, 77483344, 87162301, 110641243, 124951911, 129663460, 154054114, 173806552, 179804681, 198886398, 223621965, 235636924, 243972724, 267323379, 277189810, 302108745, 317788471, 330544742, 350645489, 356148084, 370374500, 6341507, 30851047, 34339713, 53812096, 68230844, 85093235, 102785015, 122833804, 142165455, 156538500, 161647958, 177348838, 202512662, 208497329, 237228240, 255103275, 258478874, 277117881, 292972776, 312560132, 321640351, 345294053, 365086862, 379960687, 107599, 20147526, 42195233, 62954412, 65551908, 92410028, 110619810, 124142369, 132850521, 153720110, 169404767, 180963255, 207541346, 219138401, 234603557, 243130119, 269043722, 273760022, 303628088, 308588608, 328133511, 343517508, 353197991, 370901878, 7060580, 18658718, 45289501, 55428776, 79617784, 86875445, 99353344, 119081852, 139401658, 151122713, 161329315, 183270874, 195498818, 220022043, 235817667, 255934776, 256518435, 274686925, 298289953, 311636293, 321106009, 336168817, 359480169, 374074812, 11625533, 22833999, 43378877, 62829890, 64681419, 80144226, 96339200, 122994358, 135121212, 147863295, 165126438, 177505235, 200207815, 211973612, 224217152, 249660691, 256072457, 283468743, 291990643, 307456842, 328806330, 351527339, 362811639, 371615302, 300696, 30385793, 40895633, 63986429, 76663717, 94233899, 103521054, 127850394, 134150192, 155618859, 167896293, 177488726, 199230510, 212042510, 233686892, 241867530, 269066901, 274962359, 296401901, 309652268, 335423505, 351485646, 364386393, 379957349, 12400473, 27285280, 42365403, 58005926, 73902525, 94778282, 103200914, 124953459, 139815137, 148831033, 166898803, 186966363, 195575065, 214357832, 232566082, 247738945, 265696103, 281351054, 302464041, 313906278, 320146878, 338554537, 363316697, 377515144, 9086764, 21382387, 35481030, 60336312, 76507608, 89068336, 96693128, 123625631, 131390938, 144517995, 164635469, 185244702, 204909054, 213359809, 236309325, 246207630, 263929601, 284814833, 289769864, 317222159, 335884505, 348418839, 352215714, 378450414, 2472483, 24998404, 32327858, 51456384, 78093726, 86392488, 106041812, 121585061, 128938745, 150826221, 173042357, 190208067, 192575996, 212285088, 238411894, 251772483, 265773950, 273644147, 292436271, 316170363, 333279988, 350380929, 362353999, 376182032, 13612607, 26740307, 42216888, 61182041, 73473024, 89261648, 98348132, 118987202, 137833279, 148553818, 168772795, 189386768, 206792664, 208510431, 230356072, 242473593, 257572407, 274514512, 295789792, 309928462, 320650918, 338679616, 363058533, 381962426, 8603552, 28112961, 46532137, 54331464, 66487393, 92723346, 105611809, 125240525, 132819183, 148278410, 162942903, 179647252, 200195037, 210805371, 224398712, 253572561, 265722034, 272766354, 296856012, 312927122, 324551676, 339295261, 352414892, 371185710, 14085398, 17547624, 42250220, 54560048, 79324725, 82859534, 109742132, 124489815, 132848444, 147349874, 169729445, 178017337, 200717966, 219565134, 235206494, 250998193, 265266945, 278996788, 301676053, 307760597, 334167533, 343302193, 358317623, 379863599, 4899851, 20486294, 34893292, 54985185, 74577505, 94050917, 108541135, 115093470, 137700595, 155048815, 170313606, 178233848, 196049976, 221461003, 239977395, 245158443, 260382675, 275289860, 295458849, 306018467, 328969962, 340720024, 358256799, 370137839, 14628476, 24774152, 35645532, 49946535, 71832414, 85643571, 101770938, 124082564, 129515527, 149136699, 175982680, 178185456, 204753188, 216419833, 227898127, 251741387, 257465933, 276587806, 291773019, 308605164, 320285610, 338494803, 361003561, 379553460, 12366398, 17851442, 42210179, 63404729, 75488620, 93512623, 97110202, 121012229, 137772067, 153803954, 167524058, 188206779, 193982676, 218299319, 236288364, 245505846, 265022985, 281342147, 296595478, 315723876, 322489885, 339235725, 353347168, 377063846, 2911445, 21253865, 42284714, 53255720, 78795605, 89731132, 103653128, 127223415, 128827880, 150587573, 166302633, 191980020, 196768038, 216206792, 230670228, 244780531, 263569936, 287669762, 298130879, 313862344, 335943112, 338452740, 355727239, 372058590, 15970134, 19439878, 40523311, 59014965, 69591600, 82971649, 101841439, 122224227, 142795282, 149533090, 161937905, 179413165, 197240712, 212540947, 238037457, 243275771, 267774154, 280806501, 299117398, 317345453, 331862945, 345144331, 364444494, 382178114, 10329959, 30116877, 36141523, 60238897, 74719171, 86568449, 109809941, 122390915, 141571000, 148391875, 167801900, 181187337, 195500161, 211954641, 232258636, 243470539, 266626234, 273364002, 300241789, 306410620, 326793993, 349774487, 357283907, 370497404, 8410764, 19569088, 32289302, 54909428, 67261387, 83529210, 98841349, 119595184, 140345067, 147678658, 174587645, 179799658, 197677753, 208402869, 232579408, 247425868, 269532402, 280310045, 288377952, 307371171, 322355232, 339277401, 365371853, 369657631, 6796807, 18814782, 45556140, 57014463, 68630082, 93416284, 106730801, 124989801, 132196328, 148226411, 175267981, 186308286, 206096425, 218523776, 226331099, 248660397, 271457337, 286054977, 294378748, 306852038, 320616295, 349435784, 366106167, 378141310, 2557938, 17239927, 37387031, 50896390, 67274759, 83524552, 110600387, 117010920, 138867538, 153183867, 170016256, 189932657, 196135358, 212106132, 228617009, 252943721, 271283681, 277280349, 296499318, 305301153, 324474737, 343863620, 363966386, 369040072, 15358441, 26690615, 42503485, 58428758, 79059523, 81867839, 99509270, 117364662, 141900785, 150367979, 175167335, 182335841, 203517826, 213885328, 239157373, 250877745, 258565737, 272501443, 299466731, 313732297, 334199579, 349335057, 366644732, 381038425, 10412501, 26228562, 40334523, 52603329, 75597691, 89264648, 97915399, 127644703, 138597229, 155064851, 164956727, 183375786, 193571923, 210639784, 232981830, 248511745, 266401544, 286624288, 296307927, 318173131, 332474903, 347885541, 353383126, 382585301, 3208912, 25406533, 37721455, 56930954, 64046777, 83032631, 108640779, 115213519, 136215419, 157783869, 170274217, 186289857, 199135088, 216435298, 229982138, 245280397, 266548476, 278022161, 292184696, 309461176, 332458734, 336173717, 356349535, 371456942, 13054500, 25710786, 47757032, 52065410, 70303470, 88091401, 102482415, 127366625, 131393381, 144580635, 163912014, 176047909, 196578214, 218529831, 229527685, 247123819, 259175626, 280280414, 292046981, 314798060, 322712555, 338233603, 354070070, 373242139, 4161065, 16592053, 42327287, 48201898, 75659670, 86584455, 101379204, 113252555, 130276801, 144372772, 166097677, 187117336, 204645430, 210134708, 234275477, 244914666, 268691834, 279106548, 294040786, 318739480, 335661272, 345727545, 353872338, 377256614, 14627066, 18175481, 44395846, 54822290, 77119979, 91127525, 105122076, 126068913, 135423709, 147164781, 175681405, 188572964, 200003410, 208554139, 226870766, 253662051, 267367095, 278332517, 289036100, 306111286, 320819316, 338581141, 367795535, 370918374, 9484035, 26765200, 44538638, 59939558, 71087673, 81216237, 102482992, 115696885, 130260836, 157898174, 169629607, 178437079, 192656501, 217025157, 239151196, 248776554, 266417131, 277936843, 289104614, 319620871, 334976684, 350527858, 362107883, 374437827, 6375593, 23806943, 33935412, 54513108, 65749472, 80680537, 106344853, 122363322, 142800278, 144526458, 161506493, 185205666, 201103437, 221437285, 224964912, 255338243, 258014920, 279534148, 296026972, 310458816, 324370864, 338983315, 354897328, 373255687, 980043, 18858535, 42497830, 56785427, 74130478, 91622565, 108564361, 123342282, 132864750, 159201090, 165933518, 191941026, 195211654, 217166741, 231498308, 252457986, 267779554, 278090666, 288698422, 311279649, 321473282, 345473355, 362572241, 375776680, 5269967, 16334103, 36670673, 55961534, 73727114, 87305617, 101937255, 127681469, 129265716, 156362480, 169822068, 178890753, 205987484, 218782924, 237955242, 255007621, 261383336, 281888073, 293732209, 309233375, 329981959, 344053088, 362536424, 376230489, 4007096, 17716978, 46714967, 55388561, 70701608, 92420126, 103394521, 127049661, 131302063, 157554350, 160144726, 178196183, 203272703, 217343255, 224364138, 243858536, 264703476, 278341709, 297236187, 309183062, 328740370, 343464617, 352746211, 374966937, 8915385, 22896674, 34274490, 53133044, 78744736, 91220255, 104091536, 122210947, 137079915, 159808452, 163172059, 177539075, 196885383, 217331796, 225482723, 251221554, 260928943, 275998019, 302525798, 305955738, 325780474, 340397788, 359421084, 378023189, 8155601, 19728698, 40867346, 57039896, 72845695, 95060282, 99344867, 115127215, 138853026, 154525110, 170659380, 191641431, 205070718, 213528587, 230394424, 241171806, 265165286, 285575488, 293806742, 316608488, 332804368, 342589853, 355474371, 383227224, 46057, 20735222, 34974369, 58414517, 71118707, 95920652, 107295948, 116911003, 140259293, 153715658, 169036948, 184743809, 205309990, 223965928, 239021971, 252919802, 261133497, 281551776, 301133932, 314232167, 332013072, 345032846, 365067607, 371656168, 13316681, 21053867, 33413732, 61139943, 76221152, 83779424, 105033297, 125650283, 135580416, 155291723, 165972679, 178386953, 198319657, 221761661, 225768308, 242859263, 262320820, 274303766, 302209963, 311100393, 328782251, 340936593, 356721693, 378446811, 3891163, 23587119, 45243318, 48299269, 75213701, 82500374, 111156962, 121544004, 129646777, 148279661, 165773343, 177236853, 192589976, 222003062, 232348087, 252609675, 271422929, 279482247, 302387624, 304755186, 323200280, 344087390, 363769392, 370154218, 10325807, 19054397, 45258904, 50995523, 65272387, 84343953, 110563469, 124756743, 130114868, 147340553, 167855574, 182340546, 198409940, 209816565, 239141563, 245890772, 268746640, 273520929, 299026750, 304374436, 324160319, 346169488, 361435122, 370096083, 13312224, 28198337, 41261755, 60152968, 79053460, 80004186, 109016146, 120976774, 129099376, 153063483, 165405717, 185758189, 198152211, 212173953, 233045655, 248198319, 271943964, 282370490, 291669914, 311593946, 332059824, 348963910, 360200660, 370605333, 3772000, 27655754, 32646793, 48766335, 68250062, 92692609, 98279046, 124902161, 143132639, 152445558, 169042137, 189022343, 192208203, 220024186, 234525890, 242183844, 268949174, 272260013, 289336920, 305897338, 322279147, 338863755, 358901037, 376775316, 12349799, 28391176, 37405684, 48848948, 72201167, 85108366, 111763867, 118098747, 132075636, 148397052, 166749336, 188411903, 198084847, 212480018, 227272289, 241499956, 265349536, 276842952, 301526714, 317084680, 322886538, 346744805, 358106688, 383321895, 9142982, 24775211, 46324151, 50026620, 71953019, 80427837, 101884011, 118631426, 133710870, 158562397, 162172845, 188163780, 196026328, 208025550, 236109315, 255652122, 269782820, 287439978, 301937025, 318380141, 324451120, 342221342, 366587602, 377980880, 9656041, 17942015, 39061076, 54095362, 77899488, 87272729, 96737816, 115271632, 133629992, 151566442, 175109374, 179089472, 193146431, 211509086, 226836322, 253480736, 256915364, 287200270, 296566246, 311256535, 320720818, 347379122, 360168079, 379929007, 1517163, 31177285, 37861943, 49814004, 65325390, 92251557, 98793748, 121273138, 140822844, 145838366, 168889439, 183189081, 202212207, 223410762, 229816564, 254029888, 262731494, 272697112, 301955155, 311080958, 323423097, 351323719, 364012489, 373330330, 15606497, 19203717, 33000873, 63945236, 73140892, 90611569, 97379371, 119667633, 138186645, 145131636, 163716415, 182884653, 192128626, 220374794, 227969662, 245609291, 258379560, 272104314, 291413547, 305716195, 334696365, 341031590, 364198668, 371769305, 3786248, 18022127, 42791930, 50166118, 65283136, 87403799, 106666987, 118861542, 143208076, 146867858, 171691905, 188085705, 204498805, 217120311, 225570955, 254500259, 268397338, 272810471, 296154641, 309983426, 336001795, 336226505, 360371391, 370948539, 6715728, 16774323, 33280485, 62973492, 70626262, 81993662, 106064603, 126431529, 131934864, 150218026, 166973961, 189397344, 198043360, 218685132, 228137591, 240062137, 259905954, 275680504, 303950009, 308445963, 333819825, 347076994, 367116050, 375115626, 11482787, 22819316, 34190402, 62110526, 75163006, 91026572, 99116979, 121168835, 132322913, 153455790, 166289212, 179563978, 207903597, 219110064, 234215588, 249409833, 267898780, 278055916, 292325172, 318878573, 332513442, 346864640, 357340051, 370570733, 2385089, 31103997, 37834026, 58968611, 77730381, 81085145, 97824156, 118126858, 135785882, 157361537, 163694965, 176034429, 204609592, 217091239, 229823035, 252270446, 257562109, 273896387, 302616916, 307310366, 333429940, 347980445, 352093134, 376470349, 5803416, 24488049, 42917555, 50737802, 69084508, 89764528, 100835358, 120327703, 133063666, 146963294, 169103928, 189543414, 201294184, 213422793, 231432080, 255479741, 258658763, 281332524, 288539219, 319693218, 331110458, 350208572, 366119098, 372586160, 8577873, 17759501, 36078096, 61442676, 74870522, 90551895, 111098433, 120468323, 130639340, 154573616, 162834782, 181838828, 204010512, 222595234, 231813050, 251361678, 261536520, 287588687, 289757675, 304032069, 335270385, 337305273, 361413763, 374151540, 9968372, 26092279, 46643549, 52110547, 79836621, 84685400, 111286259, 125709620, 131654488, 150054975, 163234812, 186052686, 207295972, 218908431, 229565483, 242437427, 260211215, 272558086, 288130651, 304019808, 325317544, 341320793, 353595259, 376427423, 123750, 26245723, 47797557, 53320167, 72628495, 82486996, 99475538, 119036605, 130545151, 152567989, 168561045, 183281063, 205921340, 219307183, 238120226, 244012534, 256743630, 274411624, 288705558, 318790168, 328076624, 344962736, 367932226, 371873843, 14082739, 27466354, 41820992, 60939450, 74556472, 84679365, 97787848, 112284722, 133623555, 151700022, 161715797, 177488083, 193906061, 221381715, 234677594, 251961799, 268540742, 281188447, 303809718, 307621367, 321015031, 341383981, 366143916, 379736671, 4147677, 30807723, 37986163, 53915853, 78024329, 95894810, 106467396, 114651797, 140854729, 146911631, 160615483, 190468976, 192980481, 214561704, 230122061, 243862733, 260496246, 276335639, 295146210, 313137451, 324471697, 340698308, 358987551, 371215611, 8563365, 19317927, 42628840, 56204869, 78867528, 83834678, 102833314, 113278886, 137616173, 149661099, 170928633, 188081006, 196513733, 212720667, 226018813, 247611281, 261712270, 273623458, 301259869, 307688096, 333533454, 340639697, 357758567, 374900965, 5812594, 16334362, 34822325, 59427817, 72214519, 87657906, 102258638, 119358906, 138197734, 150736233, 163874064, 191264054, 193823281, 214710639, 227607448, 246856767, 264863428, 275416681, 297932932, 319987170, 320521306, 350001678, 364702263, 375176922, 6640748, 18783028, 34925048, 55016545, 71006605, 94964202, 99435584, 119038527, 141161483, 151282875, 172247741, 188961676, 199389979, 217207277, 233686689, 242388418, 266070827, 281320589, 299856530, 318344959, 325789060, 345633335, 367535261, 368834404, 15634443, 16388377, 47058801, 59362951, 66272282, 85917822, 97238886, 118233672, 130482738, 150051178, 170959052, 181589354, 206871920, 221267588, 236557060, 253458837, 266986138, 280816322, 289601843, 304363434, 325332711, 349704898, 353121434, 372057144, 6422684, 30401712, 47523176, 58870384, 67811531, 94237528, 99846486, 112233846, 136992566, 151686131, 160598414, 189062336, 204115751, 221182293, 232706431, 250377611, 268612605, 284904168, 294736081, 308134136, 322578123, 336511628, 362882594, 380367745, 15696972, 30919412, 33341589, 61718264, 67934668, 86700283, 98129200, 112417353, 140912744, 155038937, 166915315, 179987000, 202693472, 208930065, 230124263, 244041002, 267075088, 283529215, 303508385, 310280032, 332316666, 337714317, 362328984, 373891146, 15451519, 17126235, 45952966, 58793584, 66813885, 85689946, 104166021, 113500531, 139820182, 147338275, 161984079, 190440488, 204821435, 215343382, 237290646, 253667321, 260715371, 276084240, 298136040, 312867306, 324060506, 342908840, 359641762, 383697991, 815214, 30247928, 33174140, 54766727, 74655662, 84046813, 109400020, 120196198, 131712302, 152189098, 174713287, 189485321, 199975055, 210694623, 224690089, 250799667, 265732646, 278719589, 298441689, 313185580, 329139540, 344941127, 352800625, 380102936, 2364152, 26280748, 44948791, 53254758, 67588124, 85665852, 111198573, 114126476, 142416623, 147969107, 160912185, 191697944, 205195214, 217060985, 233255905, 249380786, 271767261, 282175423, 292428581, 314006867, 328559547, 350639301, 353460970, 370891421, 12290655, 24493342, 39450585, 56885348, 74241915, 85727103, 96516526, 122849690, 136248500, 148321674, 171490354, 181815405, 196494620, 212036239, 231133602, 246868796, 266619660, 273847799, 300382341, 314403370, 325009613, 338503342, 354594987, 371412946, 15024485, 21475525, 32010885, 59622961, 77472448, 89937373, 105391480, 119279256, 139739576, 157079537, 169395732, 183419095, 192904499, 213009901, 230370762, 242027157, 267637609, 275205360, 299502480, 314578266, 325712946, 344041200, 361433969, 372805894, 13724268, 22057448, 38866340, 54198980, 79103823, 82653238, 107059701, 120331447, 130893397, 157682167, 171166739, 180907444, 195858210, 217044422, 226786562, 253747901, 269772169, 277245177, 294025334, 316060006, 329041368, 341319967, 361054124, 383134514, 8359636, 17255289, 37620949, 60432188, 67604340, 94783360, 109020650, 115422196, 138577638, 151361464, 172793990, 191696167, 201143038, 217860932, 231930378, 254126778, 267764259, 278280111, 293876574, 312916538, 321476949, 344118619, 367028355, 373132148, 7200329, 28666081, 37462723, 60684210, 64701668, 81663362, 103874860, 123221585, 140330722, 153694286, 173402297, 185288820, 204243999, 222565142, 239499685, 252626339, 262143201, 272307832, 300758982, 315122046, 330921965, 345071929, 354343677, 370870349, 4657088, 17116798, 46188623, 56577833, 78214064, 87040117, 99755828, 123723252, 141448715, 148856626, 171622041, 180979077, 205324033, 209171050, 232535216, 244443892, 265632775, 284832862, 289326835, 316552003, 335064191, 347375178, 365810637, 375498690, 12501695, 25156177, 38246970, 52977673, 68544282, 94954624, 99771897, 114251052, 135870104, 146480642, 169755103, 177728366, 200846094, 208194185, 233459627, 246979271, 259663676, 278237883, 296426051, 309318631, 321956240, 348878856, 359597057, 381712294, 2069240, 31660192, 45315131, 63252045, 73816790, 92180999, 110146148, 114750516, 137681851, 154936506, 174035752, 189461942, 207898234, 222233912, 234134034, 255807982, 267990072, 275102090, 293489181, 314551651, 335359628, 344720279, 367895230, 369022635, 2969037, 19825117, 44805193, 48338542, 74970117, 89411863, 99373303, 121852597, 133671842, 146755134, 167988297, 181006420, 205896367, 220359581, 236811536, 247577311, 262521775, 274583899, 298298849, 312301673, 335351120, 342411661, 355013747, 373860780, 14654541, 19777200, 33442330, 63413749, 70539851, 94827169, 107079292, 114330366, 136422621, 151425048, 160136159, 180564263, 202169515, 213187337, 229983062, 253936449, 268506257, 277979683, 297345351, 308280835, 321368568, 349696291, 361826533, 370218077, 1137697, 26726720, 47914630, 53361664, 72682316, 87003887, 110267121, 117979675, 128127020, 147667556, 164520294, 189807693, 192884538, 211868935, 231554675, 252870691, 264705710, 284770561, 294523228, 312754927, 333331981, 339410972, 362185566, 380390272, 3835532, 21767124, 42390305, 63878144, 73786757, 93536949, 103495897, 120698316, 133815718, 149557852, 169765415, 181509908, 196413274, 223346254, 236096412, 242511868, 258123272, 279578614, 301010120, 311990341, 330075373, 341349446, 358178014, 370747938, 4623591, 25239002, 40527215, 50810269, 71979579, 82418664, 100291387, 117780329, 136804379, 148495814, 164452530, 189104036, 196860860, 217074287, 227219144, 248950762, 261931818, 278842706, 295892966, 312435048, 330890220, 336498498, 352868896, 370808880, 11454712, 31770766, 34135982, 56167518, 67580636, 84816020, 109952145, 125305181, 141797664, 158561159, 172047340, 180793500, 192343368, 218399051, 238832732, 243164268, 266631282, 276386214, 294543869, 312279845, 324347145, 342813069, 357931530, 368710605, 6588825, 30132690, 45184141, 51581478, 79289871, 80143542, 104111523, 118401541, 137149313, 153166198, 175157195, 177195835, 202672348, 220205410, 230800352, 248714342, 262112388, 286714292, 302276322, 307607789, 326688547, 351130299, 360199981, 374494483, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 4299726, 29253038, 43157972, 58397134, 65256332, 88876378, 100686433, 112312540, 129401291, 144510675, 170979806, 184903880, 199719089, 215127204, 230239700, 250883315, 264341430, 275127613, 298781502, 318608685, 331826823, 351654054, 365224186, 370096053, 6788701, 28249242, 44401659, 55169969, 76554643, 88007614, 104465141, 120694389, 131862336, 159654072, 173141644, 180723153, 199258128, 209374005, 226234010, 253188427, 261869729, 284532797, 296826308, 304380858, 321414036, 350742427, 363928019, 381853422, 15839134, 23049303, 35375088, 54184339, 75076071, 92887505, 101827118, 127478099, 139110857, 156840535, 164398229, 181117920, 196362458, 220290176, 224562631, 253091488, 265705715, 275213515, 296674255, 307480975, 330714134, 341605688, 363766255, 377918432, 14643952, 25799480, 42551043, 48485148, 75482933, 88490404, 111149477, 115085561, 130810051, 151636135, 161928724, 187715127, 206121761, 218717994, 229943633, 255269608, 271731698, 278220508, 292436189, 305460983, 321601241, 337678257, 358175468, 380732008, 12015725, 22353711, 34978939, 56274310, 65197021, 84432659, 110099603, 113689393, 143337332, 148469406, 172811117, 182368174, 203160924, 213998323, 238805852, 255002339, 263965892, 285985933, 295225002, 307955043, 332482996, 345335611, 364441628, 368315958, 8258498, 29672546, 42768946, 56954547, 72083953, 85681352, 98312838, 121365264, 140034207, 156390295, 161128003, 178003154, 197255344, 217872866, 226658321, 245890565, 260124216, 287577793, 289713123, 304434069, 326875479, 337540298, 358635875, 368199316, 4706145, 31083451, 45604655, 52694776, 65066733, 82453954, 99634473, 125773865, 142875957, 150433138, 165477249, 191639444, 198008295, 213709827, 226908040, 254302260, 258880794, 283886306, 297805782, 305894690, 322372440, 347716389, 365705154, 369680735, 653679, 21334597, 35551305, 51695938, 68168508, 85584222, 107030953, 117853852, 131239469, 149151525, 161109740, 182671679, 204164248, 220432740, 237802278, 246811474, 256513937, 279817560, 297992329, 313604755, 327805340, 350391062, 357591084, 378556055, 181895, 21649534, 35081246, 54323880, 77152325, 86352337, 108250704, 127002715, 129431739, 144081018, 160424258, 177178131, 205186974, 223076261, 224765661, 250849446, 270684835, 279887237, 298436982, 318746425, 322742961, 346423928, 362041739, 378576270, 259184, 22950878, 33629965, 49628144, 66691075, 93826256, 106203780, 117929257, 141831430, 152650842, 168498874, 178990265, 197371178, 208801698, 233539323, 250772588, 270102050, 281175437, 288877318, 315363934, 329891706, 348224401, 362454173, 372212827, 2713220, 26952478, 42120706, 59435371, 71971742, 88567794, 98194048, 117233210, 141136437, 156247369, 169557713, 179689799, 202333802, 219603037, 238940626, 252444542, 266043305, 278676625, 303054101, 318704161, 325086036, 344582002, 366971913, 383878521, 7829537, 25677846, 42695326, 49918749, 77894805, 94504467, 102999729, 114609756, 130259417, 149510677, 160108439, 183853710, 196409646, 220440314, 231445573, 242750119, 268406126, 286317209, 292573842, 316629426, 328944503, 349954238, 359629620, 376806462, 14445915, 30200847, 43064286, 57467120, 72057145, 94250154, 98595890, 127189342, 140849071, 144930852, 168226527, 179019887, 197319924, 212376172, 236343179, 244516176, 263734747, 281043182, 293847499, 310702576, 322847710, 342428035, 360404655, 368226428, 1865856, 20722282, 34657789, 60498986, 65584439, 86481777, 104557077, 116938065, 138641787, 159554261, 162139333, 190610376, 205343047, 208484784, 226032116, 242116113, 268721609, 273219445, 297856434, 311124766, 335282733, 345822248, 361788112, 378037706, 11583385, 30226475, 33629650, 62377834, 78575844, 95995504, 104959130, 119279374, 134425060, 158164366, 175640440, 184811612, 192518387, 211901721, 234388687, 250798158, 259591527, 283991756, 293036105, 308570674, 330709618, 349591079, 361136113, 369883513, 6431124, 21211982, 45131085, 57550910, 72303252, 91176509, 98628263, 113333024, 139945520, 154573010, 170213872, 183508931, 206088122, 210083148, 238347360, 247844194, 266164820, 278582519, 291019704, 304523237, 335189395, 349124495, 366402699, 376390944, 4142357, 25036122, 35896017, 60173733, 69253001, 84189603, 107891181, 113272629, 134698557, 153132971, 162248057, 178073181, 197448752, 222318364, 236599290, 253376501, 262008106, 275779029, 291569921, 318203740, 331640221, 345315837, 356979409, 374530618, 9526451, 30156372, 45432429, 55689459, 76840381, 86536148, 103582131, 120548839, 136001569, 152061288, 175442389, 177869961, 205061544, 209607671, 227247333, 248071163, 268616011, 273548162, 288452434, 317900929, 326647135, 343528803, 358487820, 371767839, 7324407, 24137928, 38211641, 60253595, 79492060, 85418356, 105290417, 124807702, 136555206, 159358124, 175104723, 179745899, 200908273, 220278020, 236317877, 247240464, 259968108, 283152283, 295491141, 318613433, 329047596, 337227785, 366446881, 375421664, 3240560, 27936615, 45172990, 53513183, 66338365, 80945139, 100909786, 116151991, 132371159, 145414130, 167935289, 181486102, 192955307, 212371158, 225165629, 241181619, 258476669, 274651389, 289467606, 307940701, 332302841, 344015044, 366998585, 372890077, 1136602, 17171893, 38010979, 63555834, 71315770, 81753885, 111445284, 117142463, 128198885, 152407330, 162269834, 190182050, 197678953, 213979431, 228119713, 245615986, 268376403, 287304691, 288439653, 306581105, 329925151, 349815035, 361475319, 368025782, 10136810, 25832649, 39369301, 59728519, 70108464, 80070518, 102127739, 125213368, 141594855, 155281643, 160981921, 188862833, 207034404, 222607379, 230609962, 255551265, 257712543, 280911360, 290435299, 315664717, 331121460, 337331170, 362930731, 379497643, 9509091, 25297254, 37474458, 58251973, 76619020, 85728273, 98843008, 126278149, 136983793, 150760878, 174726153, 191950251, 200911178, 220008628, 224925261, 249833694, 266610795, 274830669, 299141192, 305051779, 320309295, 344170863, 362467979, 371584160, 3205030, 29194239, 42450020, 59329435, 76582016, 85261750, 100478278, 124541836, 130459711, 156554699, 172462372, 178997445, 196608126, 211794441, 236751457, 244083316, 257545788, 281348038, 303352836, 305527904, 333860860, 347612797, 357572806, 377258843, 4602007, 25056494, 34944792, 54587060, 67170916, 86064450, 96267249, 114327473, 140419475, 156849176, 166769603, 187481635, 195592848, 212243357, 234962434, 244953072, 261392580, 280006265, 303819537, 316522919, 335953865, 349542519, 357269658, 383739654, 6881486, 28847988, 39869922, 49558910, 71106223, 88949168, 97249566, 115621349, 141657111, 156968248, 175288829, 177577013, 205864810, 215441091, 234515424, 247664685, 262758962, 272594393, 290436069, 304526944, 334872137, 350699968, 358657748, 370603460, 7848544, 30393229, 40623177, 63908437, 68989300, 91523906, 103698873, 122940131, 128039592, 148997999, 170035789, 182305964, 198445705, 209108941, 238345657, 240070525, 257716205, 281352461, 293006512, 310317262, 323147958, 344329296, 356403175, 383460060, 921772, 23146401, 45440281, 56196344, 69942721, 82383719, 107371337, 127318910, 131854495, 151292447, 162362097, 185868608, 196874716, 217280364, 234163722, 240960458, 271183284, 275941687, 296566361, 306605141, 333571290, 344750189, 366576566, 380902807, 5704918, 27075571, 44563966, 62470958, 77332780, 82287075, 109764492, 117482846, 135792950, 151886085, 175295737, 178218211, 205456212, 221165082, 225340265, 247940345, 258899500, 279283757, 303050405, 318686075, 330499611, 350304549, 357822836, 369111610, 10409446, 25893179, 39870949, 59491250, 78792142, 89005792, 110031031, 126724669, 141471136, 149121776, 166559354, 189349322, 197847481, 219600108, 236442074, 245256660, 264363471, 287018699, 302948382, 312655923, 331035308, 351592203, 360781142, 377604589, 3850905, 17825989, 44862986, 59392741, 77969908, 89704337, 104610748, 117389807, 132937431, 147882843, 174589611, 180055949, 194971212, 220502118, 239389295, 241413923, 259506167, 273958271, 300484249, 316718114, 333974481, 337508907, 357885602, 378442276, 8244463, 27451422, 44979658, 51865025, 79468485, 88949310, 101053598, 126346567, 138953287, 144225325, 162622654, 190252591, 200219557, 209070496, 231056351, 251061672, 266728019, 280102138, 293859408, 312559457, 334848170, 338513831, 352922319, 378337042, 8415847, 22999364, 38792108, 61389461, 66804943, 86615451, 97896693, 124309522, 132594497, 146261493, 168698735, 183899208, 192068429, 212116246, 228141358, 248863304, 256060514, 287536436, 292312400, 314569443, 320173379, 346728946, 361467863, 381780299, 11296790, 27312567, 34941243, 60639846, 66872590, 89433268, 107714151, 120873127, 142734544, 158189389, 173050189, 179369929, 194134918, 221453036, 225721355, 240868798, 258365803, 286411762, 294529777, 309198374, 330817817, 343612627, 363398074, 368366145, 7589384, 17523907, 40473927, 49444748, 75472836, 90701391, 106544325, 125437504, 130901704, 151172941, 167562017, 190375642, 197898738, 223637571, 229716340, 247753865, 265016262, 273677554, 289307690, 316839575, 320570218, 336231056, 354281534, 380665229, 9055205, 16952620, 32767222, 63151829, 71496191, 91060889, 99886066, 119632290, 128895085, 152174316, 172221355, 191177295, 198652207, 222278684, 232311866, 243802090, 261429871, 274153275, 291187883, 308591457, 334662193, 351838106, 354289067, 383504451, 8615838, 25346430, 38563268, 48654206, 64979669, 86738699, 97677670, 117758010, 128882313, 147831483, 174411135, 188219001, 203312330, 223940545, 237234184, 252843267, 257867319, 279880304, 292199268, 317649831, 335835649, 348942131, 360224444, 373615483, 2482907, 24086682, 34840849, 53180397, 78501614, 91834694, 98282162, 120562797, 141275515, 148976451, 169187314, 187290238, 205799585, 218513508, 231042218, 245553901, 271022435, 276964899, 295694874, 311596397, 333519888, 338129879, 355589641, 382187645, 938036, 18886596, 34756125, 56592990, 72285301, 88966037, 98453265, 121552835, 133082070, 147760788, 164025694, 178093646, 203039909, 218981242, 233228188, 240201867, 266367679, 286379380, 299622535, 314355681, 334885963, 349742861, 354891700, 374793152, 672067, 22956287, 39176160, 63977192, 77373944, 81942684, 101041726, 114764084, 138504140, 148173207, 163531784, 186793414, 192783004, 217803889, 237659457, 240876417, 262256648, 286495476, 301552801, 318513788, 329038940, 338002774, 357143709, 374208509, 8231655, 24635842, 45310176, 52347190, 68379847, 91184763, 102861081, 120218209, 138368836, 159495834, 168294952, 176729185, 198281206, 219750599, 231320795, 248446244, 256477497, 286446216, 288176517, 313046445, 329627953, 338502140, 352102357, 370494184, 2505286, 20979021, 47305095, 51375056, 78166721, 85864448, 99956739, 114309798, 139094175, 155282961, 167022981, 186682352, 203317229, 217457365, 225572004, 255689779, 270757359, 287306474, 293458830, 313630087, 320793948, 337383849, 357944550, 382277380, 2215063, 19188393, 36732222, 49086526, 67632358, 89818263, 108912004, 115622238, 128953779, 148112544, 164019884, 176626501, 206096215, 209656535, 237029464, 245545855, 260362465, 283615899, 298993034, 315756386, 327329950, 345287290, 363650343, 379136650, 6581647, 26781797, 35873922, 53118962, 77896981, 83156266, 101214449, 121382289, 129651856, 147836497, 165302460, 188183821, 199196950, 208628144, 230430958, 247685289, 263867320, 279140124, 294808933, 314444673, 324761240, 337045679, 368007625, 380300824, 963483, 24782637, 42506751, 62378263, 64449304, 86543516, 98603826, 114348405, 130758159, 156912724, 160828136, 190359293, 200522025, 213746939, 227763435, 248888102, 257755237, 281862363, 294544730, 309470918, 335638709, 351214691, 362913737, 380939355, 14261213, 23419405, 36151890, 52969321, 70276974, 87147280, 97444719, 112791188, 138897996, 158474589, 165393726, 176702910, 205134573, 209345231, 238744738, 245576091, 262698503, 283388239, 290965718, 311266842, 332439103, 337401022, 357011154, 376110239, 7360638, 20221370, 43250953, 51739542, 73315162, 86065129, 100482313, 123065833, 134481444, 153513374, 172054662, 176701884, 194683998, 220115000, 226810501, 246696546, 270638736, 286328069, 298865249, 305714333, 326495788, 349990275, 358438428, 370850109, 11798375, 30807547, 38327941, 61711716, 66114254, 82954086, 98013533, 127939169, 142160367, 159528986, 169240669, 191195442, 199788545, 223990222, 232444937, 251889878, 257727511, 275961206, 302123565, 316926067, 335228075, 345686172, 363982996, 376766941, 8161976, 20537645, 46193810, 50991629, 75353413, 84851322, 98858593, 112723902, 143867864, 146908217, 166706078, 179122415, 201270005, 211669671, 230426515, 252019836, 264318008, 281778133, 303076142, 309586058, 331356441, 342156471, 358329166, 379184818, 3272116, 18929842, 34610509, 48998639, 73373519, 87789760, 100328526, 114498150, 129734666, 149667269, 161735870, 190061467, 206401751, 216448531, 225598030, 252909702, 258224537, 287305315, 290594843, 317304999, 321105953, 336360840, 360978398, 374502075, 2977794, 29057480, 41910525, 50536159, 69480466, 93396924, 105655449, 123777098, 140562754, 146041984, 169130324, 183346985, 194281676, 210385920, 237838248, 240590726, 271114180, 278575499, 293273423, 319479054, 327340422, 340719288, 357668323, 370812199, 1385882, 26312918, 34139394, 52154228, 77801212, 81794246, 103210916, 126859955, 134376969, 157288159, 167999402, 184516424, 197469192, 219026135, 235592279, 246106797, 269903559, 283396610, 302486773, 312589677, 333895506, 343050796, 360446989, 371630759, 15803490, 17237547, 41061228, 58172617, 68248915, 89850298, 109071526, 116985898, 139555804, 150584574, 168566094, 178091767, 197940807, 214287715, 230835752, 241477608, 270810620, 287665811, 292768321, 312891603, 321555746, 343425294, 367593354, 379394697, 10848742, 18117802, 44590953, 52633201, 72972976, 87350479, 101532915, 115066423, 142094030, 153039678, 165190270, 190130582, 200975337, 213905912, 234448975, 252276469, 261242171, 275000062, 296582087, 316937094, 326974441, 339721781, 361229338, 374724079, 7114602, 27274863, 46282469, 61391228, 67549500, 81201055, 97201665, 123287645, 138854259, 155674276, 174225451, 189015137, 196675000, 220133550, 237856373, 245921782, 256168276, 277223401, 300242960, 319920180, 322433334, 342296378, 353348378, 382077217, 4330502, 22750886, 45040140, 58557039, 74513010, 95886531, 98743446, 116415925, 131758859, 159703773, 173186724, 185975409, 196451706, 218418481, 229032533, 252313293, 264100815, 275665577, 294800619, 313908379, 334354156, 350496595, 355177212, 380343987, 1725339, 26806495, 33685762, 58132760, 67513111, 82562650, 98322988, 116572517, 141506118, 146287262, 167677875, 177232282, 201165252, 216923137, 237299058, 249967551, 267879651, 278673925, 302235197, 314381011, 333280405, 345831971, 356310021, 373748737, 11230559, 31751778, 37019843, 63710301, 77608858, 92199101, 109338621, 113112412, 135835029, 146639368, 170732793, 178572126, 200612645, 221185730, 238348097, 248200916, 266069780, 282749645, 291343256, 317282882, 325035336, 348115517, 360242699, 374560132, 11337314, 19936033, 39802427, 55785906, 75271220, 93369112, 102593566, 115770460, 140565700, 148624463, 169088331, 179605733, 201725989, 217179833, 229852434, 251376575, 261416669, 286100502, 301345789, 318715049, 320274443, 339584167, 355579344, 373759017, 14138968, 28954088, 46882700, 58926300, 64975456, 81066887, 106873101, 120330176, 135300296, 146041602, 168752447, 176248958, 196836718, 214963954, 226604866, 250216569, 256621648, 282498764, 293940393, 308041996, 333360782, 339378175, 354859072, 368314771, 7380494, 29494592, 42486425, 55218139, 74307365, 90268278, 107048387, 113774138, 130057279, 145757435, 162953900, 187241412, 200995166, 214071843, 233436452, 247815969, 266793719, 277750566, 297366313, 318302879, 322752357, 347165027, 352873658, 372725893, 4720795, 27002047, 39129793, 49997269, 72266210, 80578979, 111657189, 112097400, 143664231, 152421496, 170940934, 191721892, 204263257, 215383336, 239691932, 248510051, 267774548, 285769928, 291591306, 306754330, 321776491, 343686533, 366692763, 373242560, 6673846, 19019329, 34825462, 50103703, 67786800, 85085457, 101873142, 119496242, 128196014, 147772706, 168429001, 176028892, 197303135, 217441139, 233523780, 244033187, 256694128, 274027318, 299427263, 304868243, 324770482, 347035425, 366184849, 377650946, 6334258, 26223943, 36506258, 55491878, 65423812, 80798086, 96192896, 112782409, 143998484, 155442148, 171262628, 180399939, 207005935, 217499742, 228659285, 241880539, 264448278, 280077634, 289848111, 304920826, 326461091, 349836222, 353127066, 371323316, 1810870, 31946783, 40505500, 60980257, 67709767, 85957730, 103082656, 125191935, 139361506, 146832361, 165191082, 189286570, 192767652, 213936570, 233974792, 249559514, 259176328, 284350605, 299220633, 307173285, 328667172, 337194978, 367217380, 381473093, 1378919, 26251908, 34157009, 61038771, 74562964, 91283420, 111244240, 122911592, 132134363, 150260161, 165047856, 187128863, 194544307, 213530187, 236039265, 246931241, 271019882, 283728732, 292182706, 319233356, 330669717, 347650963, 352510612, 377378067, 4700343, 23767963, 41883686, 61102166, 65574100, 95770125, 103250297, 122251399, 137031800, 159331317, 166681330, 185396191, 200334802, 218831966, 234362067, 240691811, 270384713, 275952777, 294996640, 313522796, 331578897, 351220643, 357825298, 382112394, 14388552, 22051910, 36268941, 57517545, 68472923, 90499487, 101815389, 114177476, 134176217, 154301090, 160798931, 186782068, 207742953, 211886910, 230353555, 250387406, 268938024, 283389292, 302692944, 304934978, 323798915, 337545538, 366059582, 383735120, 4419376, 18778266, 34766836, 51500973, 71355914, 89375319, 106522778, 112609120, 131008301, 157726361, 169254302, 191942749, 204965435, 212739322, 233978483, 242918079, 268900598, 284616910, 296693615, 310853670, 325672177, 339967242, 363048624, 376265519, 11321559, 30106544, 38463147, 55801279, 64800365, 88415525, 97995592, 117468718, 133732781, 157240814, 171570165, 188054101, 199459834, 215756340, 231377368, 249972240, 257889511, 277153080, 298035539, 316756332, 329952482, 346469685, 364674752, 376323532, 10507210, 25377402, 42211318, 54501310, 75667193, 93050789, 102679135, 115712630, 135639181, 144404633, 165915795, 190974609, 198570926, 219133219, 236931205, 243862324, 265477600, 283190437, 290086712, 319746157, 335004442, 351119844, 354072243, 370474556, 10040264, 28930003, 33168780, 59735766, 73741403, 88382377, 111249340, 113305036, 143678273, 157745515, 161448548, 177356667, 197436677, 212746226, 231422433, 255304378, 266380437, 278189162, 298831297, 318937814, 328856207, 344094063, 365837718, 380667269, 12827317, 19794502, 42288908, 62499778, 77670698, 88288965, 101640899, 126942727, 131394819, 149134236, 174576010, 189357197, 203078516, 218754546, 227287336, 241880616, 261269297, 286639862, 290208280, 308903340, 332370858, 336077141, 352311538, 380746895, 4820870, 22059547, 42569730, 63409333, 66378673, 95270857, 109616072, 119921501, 140740722, 155511678, 164553007, 180793306, 200781490, 213105649, 235638645, 253481410, 264904747, 276935887, 297940844, 306348334, 324522814, 338596209, 366228339, 378073147, 6443116, 18125282, 40178604, 60369794, 71207713, 88834116, 106274950, 119583730, 139423861, 154072136, 175472956, 184249878, 195882662, 219504083, 233191721, 240375802, 271954064, 272312526, 303105897, 310665052, 321098199, 344838493, 359041699, 371376033, 3642887, 25833853, 46151560, 61689930, 70057083, 82718989, 103568600, 118101791, 142446233, 146543706, 172199308, 183332162, 193723293, 208060227, 235540248, 250140765, 264369019, 285922726, 299673951, 312189284, 331268394, 347251837, 360994503, 383755476, 6771188, 30961831, 34712393, 49297960, 65113446, 81568606, 105893179, 119396181, 139906163, 155756343, 161162286, 180248692, 199918301, 218273024, 238454692, 252912761, 261651612, 285200455, 295814861, 319293995, 335751027, 345642580, 367238917, 371808923, 15287730, 22055036, 38654410, 56313807, 73521655, 84449239, 109794644, 122119274, 131480629, 150882484, 164093282, 188418707, 203330640, 215133622, 234287016, 248824207, 261455380, 274542965, 302419722, 319488286, 321958282, 337518104, 359735000, 377649736, 11761159, 18916565, 41670554, 49412823, 74730403, 90024074, 105956182, 113148503, 134652376, 154957843, 175483180, 191277603, 202819114, 216652840, 237481981, 253747594, 263033933, 272422477, 301622542, 308451410, 334422682, 341506026, 352578545, 380126086, 11249873, 21599712, 44889831, 61186289, 69565430, 83122772, 106934286, 123515939, 137006467, 154668888, 175228920, 178766692, 207399575, 208211602, 237661282, 247874632, 264403227, 285114742, 298216275, 310835577, 325858631, 341360295, 361871142, 368566973, 4708695, 29586393, 43881029, 48617166, 71653468, 86780825, 102741172, 124552597, 139171859, 144052419, 169039334, 184763024, 198841716, 209763794, 231000323, 240877278, 264849132, 281086865, 297404998, 315129763, 327526089, 346990302, 366496513, 377128013, 13786942, 24850930, 42999821, 50778918, 78973231, 85886395, 105018221, 120740062, 143081980, 151272379, 173211254, 190858108, 206097048, 210779506, 232357319, 252561586, 269151006, 285552814, 294124471, 308201366, 323615819, 344580275, 362543844, 373617294, 8568187, 16790750, 37273156, 62085979, 75819227, 90134142, 106117376, 112351756, 141283524, 150112067, 172939914, 177392190, 194375674, 209298948, 239723271, 243389167, 256730064, 279007009, 289820473, 312730958, 333894885, 342475371, 356090863, 368797697, 12944622, 22233579, 33085298, 63414432, 79107199, 87364389, 101560374, 127354469, 135068597, 158304353, 173471988, 190832542, 206964472, 217126580, 226664425, 240529753, 268438999, 287843138, 288641762, 304108754, 320055281, 337222722, 361292743, 371046435, 13595232, 21073516, 37776479, 59537872, 68640616, 87797865, 105399598, 126715598, 138555991, 159675867, 162903836, 179657138, 192569007, 208558980, 226461173, 240197997, 260281346, 280752858, 302425129, 305993470, 324644023, 345026547, 352117716, 374436700, 9515391, 31213808, 41244668, 49867260, 70759671, 84076942, 103514884, 124990987, 136451387, 152073164, 169438305, 186727386, 193623926, 223948065, 229460017, 245753677, 256980156, 280551523, 291629270, 309672292, 332074118, 344474189, 359679104, 373566413, 6685345, 23865053, 41385661, 62029605, 73260894, 84542153, 99596127, 127265457, 135509097, 154222474, 163034351, 182688348, 195392246, 215860395, 224207098, 247115750, 259697810, 287796944, 300071623, 317583607, 330508059, 351769431, 362661472, 372347638, 14903956, 23839976, 41480516, 57433188, 66667216, 93005150, 106798908, 123163108, 131540143, 146849127, 166774072, 185622947, 200528376, 214975880, 229930159, 248084645, 262046110, 281349203, 299028455, 318843705, 332717291, 339452123, 363121001, 372554318, 6758179, 17399576, 37365028, 53621131, 71782581, 88977105, 97663235, 115237762, 130256041, 154258672, 175779841, 189855607, 196694049, 217031727, 232685689, 242257551, 256345330, 279608901, 301989597, 315040347, 324429883, 339547741, 352092880, 371416003, 13704444, 26025530, 36442685, 62558954, 68568135, 90803260, 101889285, 118695521, 134856905, 145144635, 168993896, 177861407, 205905511, 223693818, 228623103, 254216357, 269972653, 280490091, 303778599, 318568199, 320677995, 351530623, 362284226, 368286744, 7572940, 21457499, 37683724, 58003757, 72852941, 80034469, 100043826, 125697177, 135153597, 145303175, 162966559, 182456917, 196647405, 209562397, 236209567, 241636675, 259732943, 275391004, 301891412, 316526962, 321463617, 337638433, 354856551, 380768100, 15021635, 31079961, 42781068, 51812958, 72698758, 91904503, 101298629, 113474836, 140820296, 157163032, 169887460, 189556003, 205874466, 218811176, 238929344, 251160750, 258202472, 279748719, 299448032, 316488314, 323899194, 343031846, 352308406, 368429658, 3807782, 29223711, 32430192, 63457688, 79917425, 90182332, 104210786, 121960882, 135849675, 153846643, 161266922, 187253205, 201964322, 209386046, 230601494, 255467440, 260901029, 273780512, 302912146, 318672239, 334954758, 336041412, 361412492, 381649148, 10194433, 19832335, 47697419, 63061378, 79379831, 90543627, 107657093, 113096447, 140047360, 146096675, 162952723, 177913005, 201611178, 216853109, 239999472, 247680620, 265136785, 286796017, 289075128, 304722386, 325398488, 342900162, 360148319, 369626029, 6536949, 19817023, 43684024, 63667733, 70471590, 82560516, 105446536, 118849076, 128666458, 149006060, 167179481, 184538530, 202503564, 217420633, 239214270, 255207959, 266622391, 272420943, 292112351, 319440388, 332874481, 345848715, 365625735, 379071247, 14196528, 17342148, 39361907, 60735574, 79830761, 82585558, 96630798, 127917863, 135139736, 155136065, 174295575, 183399067, 200558112, 214156414, 233567448, 247430919, 263728119, 283849595, 289357958, 308336478, 322421879, 340205256, 358473788, 370429033, 4101880, 20104817, 44060351, 63798324, 67053577, 93111764, 98823221, 120601952, 130517528, 147300498, 175262217, 181461726, 207463517, 217966118, 232597153, 247904623, 269645524, 287303676, 303542615, 305146546, 333433041, 336686590, 353609656, 378507275, 15286805, 29352017, 44036950, 59770573, 75820690, 92194425, 99155138, 114342485, 135145217, 145803663, 165701228, 188403076, 205472510, 217397144, 230503545, 248104168, 264230823, 276768138, 293534377, 318599741, 329480360, 336340976, 359246658, 379648804, 3583804, 26203140, 42113669, 61976838, 67036285, 94126910, 100435406, 126223158, 132686635, 155162723, 162808978, 190276786, 198842876, 223415562, 233635709, 249588542, 263002966, 279362915, 295059772, 313888375, 327544473, 349684164, 360031912, 382333605, 2208582, 26455085, 44343691, 62568496, 79970824, 86391752, 102635925, 124624030, 130698128, 159397038, 168138165, 177661458, 203141357, 222526262, 239683488, 240305017, 263107806, 277093080, 302755711, 313999827, 330888892, 351664637, 365978416, 376075445, 12074854, 26825371, 33141113, 55333655, 68844802, 87274601, 105100693, 122300448, 139885899, 147498134, 164852732, 186700739, 206829679, 223966049, 226509862, 255378102, 262573528, 282799676, 300403035, 317270851, 333873952, 350815038, 357793415, 377259598, 3015307, 19941650, 44523843, 56227248, 70273836, 80580926, 102935490, 118053998, 138825949, 150468478, 167397698, 176490479, 202424650, 210875322, 231681999, 241966388, 261000736, 277195138, 294229554, 318719791, 323949303, 341557363, 362845216, 374468157, 15012539, 28978838, 41040626, 61196061, 79634148, 89034857, 102345528, 119053886, 135249139, 149249875, 175056091, 187904803, 192321655, 217213182, 238903569, 246703871, 264135481, 283078395, 302293895, 312678339, 325222432, 336469866, 366393220, 380995387, 7319358, 21902613, 43405671, 60167195, 69275801, 80501298, 107998071, 112484178, 131938259, 148500010, 161232130, 180431611, 194050083, 217097193, 237351655, 242615116, 261292851, 278333822, 292730864, 311112541, 329192082, 347661217, 360738961, 378907404, 5072692, 20777576, 41630761, 51553127, 76762292, 87918843, 102013463, 115235167, 133111380, 155796338, 160254215, 177287413, 192522640, 214004624, 237557595, 253068917, 256996698, 279783438, 297148558, 306116376, 322867506, 348152685, 352704232, 376271667, 827387, 22966067, 33602724, 51403692, 76317547, 87566451, 105366059, 114526233, 136185540, 145288324, 161683726, 180985246, 201817067, 213236772, 228908571, 252162743, 259078545, 278943270, 299406180, 313233121, 335488980, 345942105, 366945662, 378729443, 7682768, 29979979, 41348244, 55977527, 66199826, 88881652, 100836493, 116803709, 138861781, 148545110, 175270263, 191975480, 204977654, 218655221, 224141708, 246518093, 271783907, 283645388, 295682248, 318380463, 328430768, 351883869, 356267423, 375337989, 15626314, 31641640, 44876467, 55891637, 78057317, 93671943, 102036574, 127535126, 143405600, 144716763, 166770879, 187581650, 206969291, 221729527, 239580505, 249582181, 264926092, 287686622, 293354678, 307799161, 326436005, 348221806, 359581678, 368964561, 4637621, 23776058, 37483639, 53131609, 67229459, 95029173, 109260334, 121783767, 137513258, 145385411, 174048090, 184409648, 203906844, 214864526, 232812401, 253359163, 271020942, 275459151, 297694839, 310021521, 334687428, 348357264, 357644868, 379647334, 10467162, 27229828, 38402287, 62249612, 66292577, 83148616, 102239273, 122205852, 131285515, 155768810, 162936452, 180379468, 193985301, 210466667, 235786954, 250445336, 269842016, 275223036, 293108966, 304825167, 330176711, 350005007, 352224385, 381087114, 10991142, 19997402, 33157964, 62674407, 65056484, 80279313, 96596180, 124233022, 129489534, 145625713, 162500236, 190212256, 205241123, 208899126, 227565901, 242826054, 266211004, 275109190, 300873212, 313815895, 333133755, 346143850, 354811713, 369052197, 1246009, 28907726, 47549186, 62793778, 71261158, 82542362, 102688012, 113872954, 134080451, 158425766, 170555792, 190013744, 197343854, 216437085, 224047936, 242379109, 264153646, 273706046, 299616274, 308622843, 321277622, 348166078, 356890456, 368698598, 5826004, 19247258, 37055211, 55044747, 77784106, 93831970, 102443658, 115149744, 131986261, 144796264, 175299139, 189292193, 194521782, 209992695, 231268898, 251075072, 256273905, 279509991, 301760457, 313201854, 320946548, 348739642, 364319639, 368356113, 9960971, 28973552, 42199769, 51024159, 71438937, 84035049, 108018029, 120051513, 131253238, 145517470, 174541513, 187712916, 194561932, 216513117, 236054690, 249093954, 259952981, 276010207, 293821282, 314785536, 332080041, 346923007, 363175070, 382333639, 906468, 21873773, 39417324, 58316508, 76503098, 83055377, 111423610, 119442081, 138680453, 147549476, 167352693, 183506518, 198286142, 214669894, 234487637, 245005952, 257468931, 284592568, 295574515, 311509209, 333704283, 336353600, 353627472, 369501071, 15983296, 17721981, 42034670, 51349330, 73139127, 83366347, 98693870, 121279193, 142274175, 147409177, 173393530, 187944202, 195863543, 215174761, 238562590, 254285603, 257040632, 277580205, 290802738, 310971074, 331356293, 339623477, 358029470, 373127400, 11024375, 17035853, 34791934, 56096958, 64244187, 89410707, 103203467, 119644955, 131181465, 147280379, 172263172, 179182137, 193568103, 209840094, 237596684, 250822262, 268123894, 273329307, 303818974, 314754457, 323411755, 338448166, 362814919, 376495156, 14886435, 16065122, 37906128, 51755235, 68066622, 95087366, 108427756, 127175200, 137076828, 159980087, 167682929, 188714361, 206752175, 219497908, 235579543, 254321878, 264982722, 278716984, 290481019, 307336916, 324182514, 350217987, 356022739, 371716440, 389906, 26624958, 32456710, 50336404, 71908640, 87300167, 103533635, 112692073, 128621738, 158618524, 168872762, 181258439, 195781436, 211203501, 226536992, 247518476, 268634400, 279202890, 293753600, 318189286, 329575885, 339299988, 365508671, 381612670, 1793861, 28051757, 36360129, 54020387, 79287331, 92106283, 101164778, 122529342, 142136754, 151471043, 167738225, 186496735, 204254331, 209038741, 238946433, 254415750, 265232459, 284070228, 300894627, 316497003, 333579962, 338775574, 363148393, 374540755, 7235672, 29220165, 44611437, 57551286, 74995115, 93085568, 110432567, 112238876, 141481243, 153181345, 162646466, 191656459, 199231975, 210538897, 236898232, 249197266, 259719703, 275501794, 291793872, 319427966, 333808957, 349317828, 352197309, 369520975, 15732624, 17699733, 46029251, 54471757, 74760465, 90932830, 105759827, 122529264, 128844065, 157466578, 170826757, 182113500, 200000381, 219304414, 227767388, 245040162, 268721204, 282187925, 297273336, 312402623, 335548478, 339898952, 358733388, 376993593, 5813421, 17951646, 35117960, 60824481, 76639317, 82245641, 101111692, 124465734, 130702373, 144225170, 163512087, 188205613, 200528468, 216072626, 225116808, 246029651, 271504802, 274642038, 299792790, 314886720, 325882136, 343774454, 352079447, 372356027, 9973187, 24789175, 46400306, 55857163, 68700725, 85563200, 103281715, 122467561, 135297658, 154187515, 173778102, 179875286, 201587368, 214352331, 232419013, 249698783, 267195321, 285036430, 292316004, 312622146, 324893421, 344280585, 358223403, 383406176, 1967052, 20195750, 40614310, 51802604, 78720300, 83995534, 103940044, 122749042, 142593025, 151033498, 160846493, 185049111, 195463205, 213453084, 232415979, 249754248, 260957908, 278877944, 299737643, 304409610, 329688608, 336852031, 363599858, 372589410, 9853124, 30136629, 44893504, 53287097, 66650899, 85245744, 109021587, 120535035, 138157472, 153667438, 164355874, 185113309, 192455687, 221769193, 239542624, 240092442, 262319134, 282613041, 301442621, 313661675, 331761760, 336116649, 364765608, 368151692, 175743, 18070164, 47006239, 61257865, 73182198, 93836275, 97290601, 123882261, 138021075, 149088320, 167794226, 184641553, 198701867, 215668480, 229538506, 250630738, 263839165, 276020030, 300684776, 315024053, 325326867, 341896032, 365900850, 375220654, 7521691, 16031318, 39813108, 50800711, 64434738, 87688227, 99606616, 116400485, 135718821, 157683900, 166698608, 179127448, 207211043, 217222082, 237240477, 255506378, 267805423, 284144159, 291770760, 305202631, 333020837, 343923185, 361175748, 368454168, 1969706, 23613206, 37739248, 57879274, 66529647, 82863988, 99553251, 121531043, 137507390, 150112356, 165651769, 183261693, 205468382, 210013388, 234633436, 242832879, 268674344, 279282483, 291793058, 306485606, 332442917, 347621099, 354513449, 369333243, 3030065, 16140565, 34766857, 48938137, 72550412, 91380009, 96594397, 125856076, 143953879, 152486894, 175214985, 176396390, 204667747, 218467950, 236908352, 248603639, 264358996, 278608248, 288866113, 304946757, 327884238, 350949785, 362171184, 370530802, 15122804, 28893606, 35807907, 50914568, 75549374, 90687624, 99555493, 115456459, 131242011, 146693754, 173249876, 187357038, 193329985, 213097837, 237725870, 246431516, 261037639, 273238612, 298972674, 312500029, 327096296, 341357341, 356564424, 377513335, 6848423, 18316294, 44346726, 54590188, 76779478, 95665719, 106605013, 117681521, 136301237, 158608358, 173339277, 176548100, 203475339, 221399697, 231247681, 241412556, 270287907, 287379665, 299523568, 316325514, 325460328, 350609051, 361891082, 370466860, 463994, 29933208, 38453468, 58753481, 65663915, 84090330, 101326634, 126074188, 136211215, 147500971, 171776611, 180177977, 195061916, 212630592, 225641521, 245077702, 265084464, 273053230, 289835917, 308264145, 331970895, 336661706, 360566616, 375977543, 3546212, 18408966, 34934296, 59703166, 73013097, 94206386, 103823073, 119372082, 137837274, 155776840, 160202066, 184635877, 203465619, 212392959, 225638951, 243823568, 257197167, 278550004, 294495623, 308962019, 333982511, 344772545, 367197366, 368090378, 14004450, 28719377, 45794946, 61552770, 77035640, 83222231, 111508036, 124144557, 132691685, 144447705, 173104684, 178393204, 199924735, 217089174, 236833869, 251122583, 260687395, 287052916, 294067857, 308155902, 334504031, 351459170, 354785916, 373461032, 1643745, 17923786, 33281899, 62807420, 70555811, 90695831, 105687897, 117147139, 132030955, 157121669, 173743846, 182689299, 197891015, 210334764, 233512265, 243100496, 263308137, 275459383, 290666481, 306535548, 329523450, 345081687, 355526150, 378240937, 5988594, 25429172, 40510579, 50499908, 77946078, 93618079, 109677252, 122964852, 140006935, 157944253, 167734846, 176877831, 202011234, 208890545, 230100582, 240106614, 268316050, 281332690, 299272726, 310612906, 335051265, 349024959, 362215566, 369888082, 15527067, 28135699, 43172856, 60414095, 77599860, 80125707, 96271601, 115783404, 143359526, 148386365, 168230834, 180889128, 196230463, 216043177, 234426819, 250711586, 257194858, 277625057, 292792723, 310624019, 328565140, 347983867, 353114932, 380957787, 7980891, 31563657, 41533808, 60615684, 68308232, 84491138, 109136220, 112330902, 133031094, 148093991, 171036002, 180777834, 207616333, 213226352, 229880151, 255475777, 262009541, 282857268, 301486129, 319008014, 320099098, 337851267, 352154315, 375835114, 6905450, 28208617, 37758313, 62056476, 66784664, 93458518, 111269548, 115906296, 131252497, 155599530, 161417196, 178686400, 207799766, 223910296, 233269844, 248124356, 263408415, 272527031, 299350344, 313178632, 321453458, 341625918, 356999218, 369908952, 3344566, 20723020, 44784377, 49253493, 69221223, 95414342, 101174041, 122474447, 128016687, 150829205, 160865019, 185212111, 192517789, 219096405, 235620617, 253876942, 266216449, 279229438, 293839344, 304483453, 334150119, 348504404, 357772954, 369861740, 15002950, 18193892, 38859072, 49748215, 79927307, 82238666, 108090893, 127875072, 131693025, 159033948, 162142455, 188641587, 205840088, 212991324, 239699968, 250340663, 264088999, 287666252, 288114356, 309896782, 321387138, 345307914, 364730079, 369139340, 4477333, 30694187, 35179918, 58952645, 67567989, 95228329, 109706327, 119119423, 139898040, 155515126, 172928267, 188652928, 194888773, 213360926, 226261322, 249254843, 258954124, 274928187, 302820710, 309988129, 325885693, 350410573, 364638953, 383769101, 11295247, 19133554, 41730128, 51697507, 64752398, 89145556, 103362414, 127908122, 137425538, 156860205, 169851979, 178030219, 192181966, 218442663, 233610317, 246426128, 261400936, 275136313, 302227639, 307089856, 325478215, 341466380, 359313546, 368654121, 2655432, 28305820, 37587186, 54625582, 70808910, 92903676, 105082355, 120949130, 133849369, 153195424, 170043744, 180275185, 194861260, 219395180, 235746388, 245602255, 259646096, 280548621, 288722146, 319843122, 320380138, 338871405, 353610306, 372295156, 13531485, 19306225, 32923021, 62054184, 69835352, 86086305, 97656680, 120061945, 138416374, 145160558, 175633762, 177810337, 198899044, 220230215, 228371807, 255769470, 257463940, 287771720, 298781040, 306801114, 321155588, 342456189, 367954122, 370738525, 8375586, 17511565, 45711130, 54428948, 75246930, 93850655, 96339517, 114221677, 141895378, 150736696, 165031642, 191645633, 200222725, 212676995, 225565245, 251168825, 261911354, 284441783, 291242918, 306132970, 328018936, 346785980, 364992433, 380361361, 1493387, 27465584, 32935401, 53009089, 64773977, 90434884, 104856453, 123058738, 140560767, 150641684, 162905880, 189748014, 195484933, 216103310, 236332752, 250113073, 260437300, 275891525, 290387709, 308788027, 333213802, 346150347, 353241802, 375742518, 3006208, 22980802, 33847928, 58728244, 70527252, 86854658, 111342430, 115658170, 138595739, 154314565, 162596507, 180631352, 203992680, 221727524, 239897205, 246085054, 266147519, 281009929, 297016430, 313837011, 330686842, 348415353, 356009904, 372481632, 424963, 22700169, 42751476, 57889526, 65989703, 84817990, 111047094, 118916721, 136144585, 149774183, 170647226, 182364033, 199906458, 214539779, 236650151, 244868905, 260083676, 286709191, 302000635, 310436545, 335030544, 338207586, 360910791, 380303972, 3495386, 27926767, 45091250, 56793986, 66306345, 92932858, 98643970, 112414905, 136643054, 157470700, 161797793, 183647887, 206710762, 217490409, 234720143, 243193132, 261908519, 278982775, 296061247, 308157673, 333539836, 349588696, 362298079, 376737764, 10773215, 23060541, 45808475, 51278245, 70305081, 86056714, 101139262, 114582178, 133073789, 153731022, 170899695, 183429263, 199033847, 220816544, 230561532, 250433324, 261122250, 280589021, 295789801, 305653975, 327015317, 344611849, 354822305, 377222357, 6824847, 16204785, 47747620, 60956141, 75658978, 91997367, 108311134, 120359909, 133484259, 148583315, 166222647, 176785208, 204501103, 210661204, 228279356, 244073663, 264407649, 278874331, 295751660, 314695479, 333585922, 339312622, 366360711, 369998634, 6314139, 30122309, 44563890, 49992807, 77048438, 85416386, 98778294, 112352438, 136531650, 151889062, 165549863, 182126074, 202313450, 212661713, 226321549, 255657363, 258669621, 287782611, 298148683, 314160593, 326654624, 341308787, 362327045, 373839031, 8096405, 29699363, 45795942, 52818102, 68185117, 84196525, 109244054, 120930074, 142005079, 152940869, 169409114, 177306655, 196787193, 214349854, 226471372, 249344731, 260667125, 285633250, 296347173, 312205923, 323704939, 342343237, 355110266, 377129950, 15941991, 17823082, 47473133, 48931323, 66568569, 81311461, 111678400, 121240540, 134598002, 155799162, 166912850, 181713624, 206648011, 211580327, 238465331, 255574669, 266665458, 284817700, 296362844, 315860359, 334032609, 339514815, 357796525, 372321100, 1541688, 21437061, 36475837, 61620359, 70119556, 84361393, 99621508, 114197416, 129891452, 149426818, 173699795, 188817043, 201937144, 218342993, 237258700, 246773679, 261302013, 275666807, 290332980, 306283705, 322479672, 339116447, 352705589, 379367268, 10627809, 30247212, 45214322, 63086023, 64789656, 84668396, 98465633, 112916487, 143512309, 150385007, 163474998, 180896902, 198160711, 211874444, 232572544, 251613757, 257874656, 283419266, 291688965, 319270660, 335785622, 339689900, 361988147, 378653338, 7618135, 29519884, 36395978, 62532776, 64164986, 83489785, 101673617, 118296122, 136478300, 153100609, 160423617, 190929552, 205114094, 212567469, 232199062, 244286941, 264771315, 273408237, 293685526, 312125909, 329864648, 348640081, 354883010, 382661361, 10511248, 22714556, 43818063, 54528984, 68477322, 95189782, 101610640, 116821525, 140662452, 144395184, 166416766, 177077286, 202115965, 215398864, 226835721, 241898293, 268080586, 272586830, 301035566, 312861307, 328739241, 337204300, 366447165, 370572819, 2241143, 20694448, 32266803, 51850022, 64573824, 80374913, 97442982, 112460850, 133019075, 159414903, 163720045, 188722388, 195490015, 216667527, 228675143, 246392832, 268056199, 281921528, 295286916, 318775395, 334732677, 343115635, 366008467, 378722095, 6521280, 29562279, 41024192, 57764655, 75264848, 82813174, 107258744, 126357174, 139917391, 152721498, 161548556, 176412277, 194565740, 211349948, 226362281, 241099942, 268188241, 287346301, 292305701, 315198068, 320130748, 350495627, 358528270, 382885046, 15674889, 29109178, 46869044, 48178155, 68911558, 84027986, 108124817, 127622211, 131238160, 151870382, 175566636, 181645658, 204547188, 222543209, 233718347, 249197755, 263397800, 272255266, 290299288, 317145326, 325051172, 337923065, 367675337, 380475348, 15071005, 16620574, 46975524, 58299518, 64487819, 85269882, 109696479, 124567021, 131262147, 158743544, 175786944, 185267739, 197389462, 210551229, 227953052, 243753866, 260013097, 275376869, 293976224, 307824007, 327962791, 348712555, 361359045, 377893818, 4212173, 27111711, 39150789, 62842912, 66980349, 85586122, 104119053, 124964263, 138442378, 150901755, 160307507, 182716496, 205271536, 215675523, 226189440, 250053861, 256777589, 274324498, 300187822, 315832546, 327267198, 345926430, 362099817, 371245006, 4137014, 30891690, 44081710, 51593173, 64564642, 89233015, 99471306, 121203401, 137037527, 145025948, 165979946, 189259608, 199254850, 222436650, 224420692, 249272782, 257144839, 275039394, 292107509, 315886040, 321178707, 342754509, 356361208, 379140686, 15660052, 29259877, 33526740, 52390027, 75113133, 94001777, 103567511, 117967505, 142424065, 151074768, 173166663, 186602101, 193897366, 208557845, 226314307, 252138244, 264350484, 276933364, 298578278, 311647111, 331858591, 347423396, 358107684, 378892938, 14858002, 24145067, 38866601, 50848869, 73490886, 87873626, 99638196, 118690361, 141502591, 154932065, 166940143, 181558042, 197105146, 222548234, 231347901, 251910466, 260026670, 278383649, 295012882, 310198527, 330443924, 351518076, 353119511, 380614705, 621245, 28467284, 36393288, 57986389, 70993454, 86160548, 110775108, 124440932, 143915047, 157782959, 165158982, 177853239, 202974207, 211887862, 232699968, 254586852, 270187900, 275281789, 296176840, 316721622, 325861365, 348736213, 355404559, 377514990, 1187885, 30071662, 35129495, 52561327, 78295638, 91936468, 96732435, 127742595, 142852882, 153219411, 167997415, 179093852, 201355040, 221803317, 239641099, 252038600, 261453540, 275210189, 299288400, 305381262, 325227309, 349662884, 357131468, 381104609, 5926825, 16689790, 36024791, 52115574, 70289883, 81158186, 111494447, 117426485, 131257533, 158374363, 167875222, 184891405, 197733421, 212485537, 229027286, 246977105, 268796374, 286225014, 290023532, 308488258, 331674300, 350766898, 357765015, 379548340, 12845187, 18510798, 32793518, 48305679, 64259069, 88327663, 96140343, 120037568, 141327649, 153710381, 160394792, 185886404, 195950701, 217684255, 226746097, 247112110, 268708366, 282860196, 295029885, 319891219, 323087943, 342283325, 352769680, 376844607, 3524713, 18928271, 42771596, 61265577, 77500563, 86243993, 107240545, 116834601, 135689509, 145393934, 171004327, 183428098, 203548543, 223289972, 231003002, 244078769, 271306373, 284726236, 293351668, 313701389, 332614900, 337004902, 365375018, 377613210, 3261233, 26813450, 36653534, 59685609, 79343360, 84087412, 102400262, 114421099, 130210973, 156738808, 174681645, 180988912, 196526522, 222132189, 230496940, 246273813, 259583219, 272977716, 299240568, 311406750, 328689204, 345177311, 367115636, 381712657, 7913760, 24598317, 38744786, 61875668, 68437004, 91921645, 96657165, 115721117, 134066768, 148032500, 169746987, 191063943, 193095076, 214927225, 239695555, 250917151, 259874078, 283977008, 292236018, 313356582, 327803874, 350025186, 362093357, 371731425, 15929924, 22872893, 47797496, 52651423, 64350044, 90057026, 111718490, 116293638, 135640291, 150621610, 166038935, 184033220, 195715114, 221487442, 227320176, 242065147, 266966919, 276773574, 291848152, 312589810, 327545458, 338595102, 362679901, 371663883, 1785136, 28603838, 38389797, 53127929, 76737743, 85008377, 105218955, 122075235, 142289756, 157469455, 164951395, 191653331, 205438076, 223045647, 228850380, 241514204, 270539808, 275214262, 294515389, 314779449, 323923244, 347090970, 363606370, 377992386, 11128090, 23987014, 36846620, 58407354, 69883921, 91114303, 104029241, 124584526, 138254085, 152534608, 169972002, 184636251, 198413874, 217166587, 235778827, 245878897, 269205998, 279279414, 296802966, 314718159, 334614930, 341623944, 354927385, 376989533, 10337000, 30835664, 44371390, 56871448, 76337311, 83016804, 110392536, 118599493, 132179549, 147522340, 160660161, 181032022, 205494783, 213846225, 231523620, 249545491, 266916257, 273922540, 302750083, 309444044, 335344398, 342349895, 353724419, 381809952, 10241824, 23469984, 39541236, 50375076, 71828407, 95405641, 100895206, 112367259, 134299512, 150919446, 163440906, 182442149, 194999750, 215843939, 230329506, 249088171, 265446512, 287842063, 299039375, 305505257, 321770100, 339571408, 361172781, 374841402, 15961580, 23234422, 46976271, 52484427, 69994276, 87896986, 98110725, 112789633, 141902109, 149325830, 167523288, 185645147, 205855797, 211376025, 233925309, 247301258, 257622747, 287370946, 295209574, 315781061, 335070256, 340365544, 367992403, 375575540, 873980, 18754407, 43232522, 52654986, 74497941, 85485684, 101200117, 123963829, 141695373, 158888635, 171908922, 179385976, 195495462, 218356843, 231735345, 250957732, 264917585, 280417609, 301712348, 317789864, 329219307, 348097814, 353650652, 381508552, 6872178, 20711814, 41161383, 62450630, 76029035, 82060410, 109358527, 122457680, 141600721, 153177126, 175841737, 177590280, 201956654, 216772401, 234286565, 243527487, 264533766, 280604483, 300364364, 318867739, 326100684, 345296545, 353849033, 376752094, 13702634, 28599084, 34167673, 50785449, 75766364, 80202830, 99617477, 114922506, 136563058, 149386943, 167809550, 180413511, 203975985, 217011520, 231781690, 242180670, 256059883, 274101608, 301539745, 317270729, 324935826, 350813155, 354207480, 372865035, 5702187, 23372927, 37462481, 59258635, 76886640, 81944980, 101320975, 127145168, 132882792, 159771177, 171610692, 187579899, 194832752, 209065585, 225672528, 244847461, 256140715, 285955080, 298840870, 306011661, 321728713, 345708685, 364847060, 375359944, 12207506, 20244864, 36889375, 60955499, 73679397, 89785269, 97265751, 114995160, 130429984, 145284910, 167489484, 182566735, 196931427, 214476799, 226171444, 248603818, 263481469, 286796871, 289727133, 309959261, 334347929, 345527233, 359030212, 379232130, 7874718, 21926905, 34138005, 56336960, 64670286, 92790924, 107603003, 119038195, 135099399, 149803603, 161380427, 181237261, 207291012, 218198889, 233911958, 250454354, 268421822, 280361400, 303164528, 317798058, 334084235, 336308426, 352429026, 373282380, 10459247, 20899756, 43582975, 59041073, 66870906, 92821708, 111684387, 115156244, 135902800, 154376205, 168340376, 189387625, 207168493, 214298430, 237522641, 250784811, 268540124, 283102059, 292957942, 312026988, 330145085, 340680377, 359429964, 376589424, 15949149, 19671979, 41708765, 50009810, 65153312, 93319155, 100736616, 116524565, 134858542, 144002943, 174074523, 190983920, 195635803, 221426739, 231443304, 249938090, 266308467, 286678682, 292221309, 306375223, 322397376, 340309520, 356780366, 378984744, 12943891, 25380353, 45762034, 53930102, 75588827, 89482881, 110022409, 120167749, 143491605, 146688049, 172222607, 185254239, 206608735, 212908862, 224998353, 251989206, 269280141, 282876498, 298848529, 314568276, 324958774, 338282356, 357748602, 379378337, 10013255, 23036895, 37469712, 57879026, 75650412, 87749581, 101957106, 120430172, 140229187, 148206910, 161131670, 179490700, 207856856, 208421177, 236244986, 249688581, 257493976, 285490915, 297321983, 304638091, 320701161, 345573870, 364779851, 371439176, 6901304, 17821742, 39653565, 52224430, 67515060, 86181034, 107395909, 114352261, 129221168, 150464445, 166007561, 182250885, 197818188, 214901611, 239092382, 252485426, 263482118, 282451345, 293373684, 312648231, 323828228, 350136519, 358377072, 368456629, 3840171, 31961285, 46402841, 51426722, 71935920, 85431917, 100428648, 117873656, 142294754, 147304551, 167771991, 177280326, 204226833, 217437320, 238924594, 251216139, 270874049, 282208063, 301802705, 312040318, 329695398, 340422223, 356506903, 370170203, 13010067, 29570845, 38545593, 51015106, 65595972, 81075644, 110838617, 124723275, 133407566, 145798768, 161509267, 190107051, 198646343, 215227995, 225630881, 241497476, 256701802, 278624182, 296861212, 304994836, 320448429, 345446519, 364815298, 381972558, 13146483, 30207162, 39043460, 61808993, 72208427, 91742034, 109521470, 124469391, 129871247, 155543211, 168525603, 180490133, 199463457, 209766515, 226241594, 245235616, 259478531, 276907427, 302619853, 318169598, 334867165, 337409311, 363208317, 377092303, 14330257, 18805531, 34747984, 61965785, 67751132, 84484472, 110284598, 126762737, 132942348, 153947682, 167473287, 177992037, 199401279, 216856792, 238678191, 252228917, 262856655, 285251289, 293601445, 309609071, 326500418, 347307744, 354100365, 375348231, 10543478, 31682032, 37569970, 59016176, 64328018, 87736833, 108498449, 123479922, 128073135, 151152231, 174038750, 188931302, 203935021, 212064970, 227045007, 245866099, 270828139, 276615501, 292126717, 318192334, 320424425, 349056284, 358142098, 372023168, 2840588, 29009625, 46275669, 60855317, 69065825, 82810413, 109943015, 126152333, 138877943, 147114577, 161833459, 182420199, 195270019, 209045467, 227425879, 241170113, 262951805, 279400292, 296598640, 308863763, 324557660, 337442578, 357589243, 380926733, 2458021, 28188006, 41217556, 52505006, 79607957, 91354746, 105736793, 114118568, 134292413, 144508802, 169040608, 190992455, 206523705, 218844362, 235018981, 255878590, 256270991, 273037980, 290215161, 308487422, 331959374, 336101758, 367065468, 375885795, 3405845, 18755265, 40288965, 56532277, 65220185, 88150291, 107985647, 113369148, 142424629, 151282489, 168837235, 189067595, 198804781, 220315448, 230261919, 248901232, 256491321, 280112843, 293786216, 317721906, 325465699, 346601820, 353534803, 374273679, 4226766, 30202429, 44285768, 61464954, 72943468, 82558965, 111452403, 125426352, 128511687, 144420967, 161267288, 189171017, 204709392, 208731229, 228080105, 243983901, 269600469, 279831145, 291475396, 306370290, 327364404, 343451050, 355268646, 376404147, 13656297, 23543665, 40218836, 62978520, 74651134, 88528867, 101588465, 114046744, 137571683, 152219261, 169770379, 183683414, 193098910, 218283039, 227045053, 241778307, 256144672, 280063932, 303709340, 307383575, 322898712, 339211057, 357259165, 383894179, 10673341, 24520115, 41535697, 56927241, 72239411, 94470223, 106796881, 121010827, 134607310, 151858402, 173827857, 187391109, 192439815, 221448545, 230065871, 242307144, 257546872, 273647189, 288160473, 312307788, 328735734, 337871848, 366848860, 382803352, 13387951, 17390942, 34357918, 54495583, 73612525, 91242291, 104170179, 115852238, 139053627, 154308136, 172749149, 191201686, 204384646, 215851179, 239922012, 255249573, 269495498, 276520033, 293503717, 308344618, 334377011, 345598271, 368002475, 368722022, 10411472, 26395331, 32284107, 63826490, 72580638, 81216269, 109606322, 124531375, 130119399, 155415393, 161218617, 178145112, 202520155, 223600735, 224337153, 250725263, 265792017, 280237850, 298416981, 316705819, 334675948, 338296687, 363790929, 374854442, 158548, 29428749, 43463755, 50221182, 78420936, 89429532, 108109749, 126059953, 142032289, 144295356, 166173947, 190412402, 207574086, 212106924, 228404865, 240710822, 261661204, 273783718, 303110291, 309865211, 323990972, 343449857, 363859714, 370947595, 8771083, 30199278, 35473635, 48171721, 75563506, 86919341, 101014555, 124672417, 138054424, 159894844, 171389761, 184802894, 197726930, 210610400, 237962417, 249895169, 258676344, 280337905, 290878345, 313636118, 334692237, 343102011, 355385527, 383402392, 13903058, 24609343, 39533629, 50741785, 72723962, 85625492, 105900969, 115684479, 130481085, 144625147, 165537753, 181698876, 202780320, 219642387, 225567765, 250717010, 257075344, 275427061, 291826275, 319139171, 328204380, 351620364, 354186650, 369016070, 15123230, 28195635, 35322500, 61058794, 70068129, 84379340, 99655266, 121367128, 143643019, 147622491, 173608473, 179121755, 197524874, 215769468, 228439684, 246487058, 266124645, 275329367, 299740061, 314813612, 325924942, 344185381, 360234907, 370569080, 5785198, 24057323, 32124006, 49466138, 74526919, 88135356, 105545711, 114131830, 132039868, 152923581, 168552462, 180061222, 206374293, 217422672, 231453528, 255358359, 265983525, 273347350, 296520652, 315220518, 335993267, 348458274, 352697656, 378091316, 7235425, 21776142, 40939007, 52559294, 69716620, 88162996, 97772532, 127622701, 128769794, 149350276, 173928013, 177836956, 195000505, 213784046, 236711251, 249715436, 259413027, 282769911, 288321613, 307672831, 320786599, 340776685, 364279124, 377932519, 9317057, 29456514, 36716910, 58947753, 78480456, 88777863, 107858891, 125844015, 133004621, 155797982, 160581573, 191301198, 196137809, 219093926, 232909453, 244947315, 257737571, 273534887, 293633764, 316626433, 324336679, 351414045, 360450296, 374293663, 8614266, 25285481, 43986413, 56704852, 75488005, 88070552, 103547170, 123674550, 135257695, 151077427, 172673274, 181094550, 198205757, 208972730, 229887403, 254966243, 269952116, 282029628, 297448033, 315533006, 333802965, 338527059, 357222254, 372308560, 3183004, 20782710, 39339705, 55976267, 65574116, 91415918, 111174795, 122964230, 134441043, 152333855, 175393606, 184839136, 192501849, 210593025, 230484118, 242264576, 271838297, 280007577, 303808912, 306777536, 328540868, 342634137, 362965123, 372811949, 2756384, 31948018, 47158990, 62370775, 79603507, 90258463, 96506697, 114401041, 139239895, 159231334, 165483460, 190858158, 203644049, 210920180, 224938360, 243275885, 270479117, 279587168, 296476233, 314921128, 333291995, 337958891, 366480407, 375963833, 14482471, 20170399, 46461925, 48149974, 73043019, 86987218, 108953736, 120914215, 133527479, 152747052, 160910674, 183881607, 192897902, 210481699, 238003931, 242830382, 265465332, 285662264, 289056963, 306547747, 328191973, 338037343, 354607415, 373489369, 12787753, 17375192, 46695748, 48861061, 69449166, 93735999, 99146359, 126043728, 133100000, 158997044, 172991249, 183725218, 196449794, 217077286, 233849412, 243909758, 266064549, 275407459, 289044695, 315215522, 333904156, 347798822, 365019319, 381399670, 13723508, 30788965, 39535225, 49892297, 72429212, 81494613, 99332084, 127747045, 130838560, 150882853, 163767574, 176134414, 192409794, 217890015, 224884464, 251141786, 258154491, 278874345, 290131168, 304797520, 325892135, 346882790, 357939552, 368205205, 4968000, 21166800, 47423297, 49813116, 78527622, 88400364, 109393348, 118980570, 136374991, 156665833, 161832441, 182516928, 201600638, 214370349, 229559579, 253609884, 266416745, 276289844, 303860089, 311865099, 328690957, 339162719, 365185277, 372007323, 2017933, 25126347, 35002658, 49676053, 65839712, 90843303, 97992429, 118307568, 137719511, 155188308, 163728431, 185061896, 206522524, 208504004, 233116667, 245758838, 258353213, 283877342, 292464916, 311700381, 334073245, 347923658, 352195129, 377678374, 5396174, 28115979, 38401111, 62363427, 69245154, 92589456, 105208535, 116209610, 130243046, 150752853, 165103007, 182641688, 206639111, 223799896, 225993053, 253793161, 271618908, 275052921, 295778285, 308669745, 323534102, 339235312, 360488982, 380404559, 7115432, 16383547, 32029837, 61203356, 68612510, 93579347, 101440915, 122030033, 143751644, 150332714, 169630822, 184291114, 205348572, 213559298, 231897745, 246118447, 258338936, 280267748, 303944155, 319579049, 334674360, 351087382, 357582903, 377261629, 4289007, 17715739, 35276942, 49808990, 78417278, 89769430, 111786147, 126146332, 141543886, 145252456, 168042444, 181214901, 193265208, 210394252, 239967520, 244853906, 268690231, 281894197, 297829710, 316205781, 329348391, 350400150, 361004869, 372102866, 14456533, 22431519, 42479909, 63650650, 66977259, 93748678, 102887142, 122471380, 142822260, 144102390, 169031094, 190903755, 199318582, 223540455, 232652350, 252489551, 269563420, 272723135, 298550209, 312545149, 330878544, 346336071, 357048501, 381535063, 4440906, 25402340, 38967320, 51624514, 71069761, 93674159, 104999334, 127855224, 133325262, 151118625, 161234024, 181620766, 203601224, 218655733, 238317690, 245380424, 265649065, 273864628, 295781176, 307715224, 332033055, 345051297, 362604410, 379485564, 8479905, 24791433, 33042569, 60772901, 74906743, 92878180, 109124341, 114687617, 137252082, 157813057, 167283994, 177356286, 197718895, 215008097, 239500711, 254760842, 270894978, 273677038, 295388582, 318882374, 327454635, 336635346, 361446807, 373971819, 11298760, 25702821, 32559227, 62510041, 67101554, 80276264, 104047032, 115737956, 135373910, 157140734, 164215994, 191643152, 206459450, 208854678, 226181682, 245719069, 259303093, 287909287, 303110030, 319500894, 320053904, 337322872, 357591939, 372448587, 11373390, 17686444, 40594681, 59340951, 69756318, 88036755, 101961575, 114028268, 134596650, 147341143, 168737878, 182542343, 195891706, 219993191, 230267013, 252351563, 262286978, 276898072, 298849901, 315570227, 331210800, 347264250, 353777836, 370799787, 8304345, 30474159, 47472669, 58085365, 66755144, 93312125, 99028095, 115088605, 132808312, 158724318, 168839692, 180627608, 201775296, 216279608, 226948851, 241100979, 266599724, 277307000, 289029973, 304716574, 331850607, 349564902, 362004443, 371735831, 1411610, 29576272, 46226542, 58571114, 65116716, 86395004, 111220413, 123192381, 134710754, 151559142, 166569330, 185940001, 199688540, 221830655, 237896232, 241018798, 262401730, 274834963, 290359795, 310867819, 322776929, 337419366, 360544649, 380305340, 3143512, 21157903, 35042466, 53781300, 78098806, 94793839, 111751888, 126064072, 139026674, 148420703, 166613060, 191926775, 192274038, 216961505, 230634062, 241800707, 268340127, 276169583, 290631278, 305994970, 326953496, 342464580, 352085981, 374040825, 6815673, 16785866, 35568543, 60950271, 74299019, 81280335, 106331944, 124179352, 143520902, 155386022, 173258166, 182197917, 206898569, 212168056, 239685437, 245765351, 256513507, 277832384, 303994841, 318154665, 330800891, 336821621, 353575933, 374005487, 15868643, 22437855, 43400827, 51116001, 78729539, 82611526, 108554749, 120956843, 135943359, 149101065, 173802805, 186919721, 204696260, 223765236, 239094115, 244388825, 267635619, 274295417, 300281972, 307384203, 334234057, 343679784, 366820180, 379962516, 615801, 23079328, 33012976, 56955907, 77323630, 82770978, 106781198, 126805182, 133666558, 155004913, 174219994, 185990902, 196465788, 221998144, 229186870, 249612591, 270161410, 280235517, 295929407, 316665676, 320610879, 351613903, 353193142, 379671356, 1444789, 26098437, 32208297, 54844087, 75987786, 82819688, 103195276, 123859782, 137098810, 154834174, 160786866, 187450481, 204607384, 215060245, 235082550, 243117565, 269297794, 277833307, 301727617, 317250700, 328923838, 348420169, 367253180, 375157690, 11559202, 29325817, 39329264, 59504012, 70443022, 88591903, 99786829, 122629660, 138639125, 150889815, 161639418, 188822610, 207089045, 212581851, 228947725, 250036399, 270819781, 283637362, 288875608, 309568632, 332935620, 349252585, 361817502, 376800870, 10561209, 22119943, 40529888, 51963135, 72294180, 86319539, 102691347, 127783769, 132614448, 147083954, 167042194, 191934289, 196667005, 211406047, 232980155, 243034974, 263210598, 286347244, 292449474, 313702040, 323352159, 347050351, 360543345, 370358881, 3561381, 30157225, 32770105, 56027084, 77310199, 92217984, 103239045, 118249164, 139278636, 158657055, 172846392, 187099020, 197727739, 213098930, 230028662, 249555336, 267878988, 286279316, 302770218, 310040573, 328139186, 339963362, 352863650, 371851093, 13989987, 19347060, 35052363, 52730844, 68703780, 93616309, 98745277, 120699612, 137553723, 154338710, 167370923, 177279156, 204093250, 219528777, 237217511, 240634316, 259506879, 285651193, 296482593, 318458954, 327983903, 350582790, 363712553, 378775727, 11686519, 31703621, 44879027, 58726543, 67169473, 87535985, 110371256, 112550215, 141014325, 156213318, 165696342, 186706307, 195952762, 214045574, 229614781, 252383603, 258916566, 273564216, 293724761, 308428017, 323059810, 348722132, 356095771, 380740247, 12456956, 29026796, 34976739, 51055737, 76772970, 85771709, 98351079, 116088357, 141059618, 157536114, 174647171, 176374954, 197737985, 221353271, 230942638, 252406422, 271221016, 285149007, 292852392, 307991663, 329968995, 348760918, 363999134, 376503030, 8758677, 17278097, 45892144, 55749816, 77113751, 85291780, 107014079, 118675250, 131723443, 157107986, 174973916, 178178339, 197904398, 222146914, 228131653, 246937205, 261941963, 272257611, 296917777, 312323702, 323239816, 337494937, 358570484, 370494375, 6355501, 18691277, 45535566, 58261577, 73259528, 83567925, 97717640, 114581182, 140613626, 159174900, 161815238, 187010504, 202117416, 219838556, 227129254, 241566197, 265795055, 273211495, 300751689, 314949046, 329905661, 344577748, 358779921, 377441200, 1520548, 17682253, 42232867, 61725135, 72408825, 93924926, 97389523, 126107356, 138848187, 159561458, 166842550, 181367494, 206153082, 212760613, 231103203, 251994846, 266471393, 281467607, 300646067, 310878281, 326727479, 344047661, 367619208, 375483650, 4192431, 27420209, 38441239, 63701747, 73234243, 88049665, 111639605, 112754128, 140439580, 148541306, 163144855, 188352344, 206924929, 209971267, 232741293, 255832327, 271478999, 273732113, 292097990, 311091931, 335092163, 340097707, 362498938, 375469681, 587780, 19751236, 37398475, 51739893, 75684089, 80701162, 103264936, 114198780, 140844120, 155800729, 169744670, 187282159, 196889995, 218909341, 231772024, 242772335, 260055080, 272191400, 298586247, 319297372, 321880349, 340738812, 358838273, 369586903, 1610642, 22560017, 40274018, 61569282, 70791471, 80606742, 110778551, 119020856, 136051564, 150049952, 163422032, 180985598, 197437308, 221127275, 235991595, 244033578, 268889142, 277179462, 292495814, 319836175, 334093244, 349524082, 354914774, 374848832, 5326542, 22611482, 33642699, 55475827, 67535987, 95951137, 105145594, 124899986, 139397620, 153644260, 161485637, 178439864, 202983116, 209863222, 229739530, 244627116, 256355008, 283610580, 291728625, 318467277, 334297405, 340042383, 354508437, 381523070, 1288316, 16230745, 32190164, 48197893, 65319222, 81989023, 98379480, 122379913, 129777097, 152578850, 175437002, 191731882, 201278706, 222116619, 229453335, 245893139, 271940123, 272344271, 292398680, 312606355, 321552180, 344182381, 366590019, 373255755, 5006772, 16162505, 37454190, 49166483, 79878794, 92824912, 106437086, 114564162, 131081796, 155742973, 174316591, 179324002, 193151148, 223046863, 238783975, 250857509, 270618872, 276771641, 296077018, 308240005, 324799947, 338111827, 366204807, 382551905, 4328175, 26228191, 39296034, 53208660, 75978694, 93675727, 111419368, 119559386, 131285762, 148206643, 168804277, 186487622, 197947622, 216514922, 228411880, 243866520, 260763415, 281793406, 296339052, 306558559, 335796797, 349290400, 363032363, 383128364, 7163982, 21230007, 42510501, 59364929, 68592371, 87830562, 109299482, 120237725, 141517291, 151031413, 174589927, 179484330, 206793055, 212595223, 234710913, 250873456, 259298274, 285782691, 292919895, 319517095, 329859990, 346981240, 367919770, 377287236, 5934633, 18578012, 40148549, 53056451, 73566320, 80709079, 108338056, 112926159, 137515393, 158225755, 168280844, 188479086, 204455553, 221029981, 230623898, 245804835, 261336999, 285526431, 295694553, 319607581, 325930287, 336985770, 354791625, 377338100, 6830102, 29396653, 34173671, 50024093, 74549439, 89796652, 96268516, 127647281, 140642643, 152938534, 164330701, 191638963, 194382878, 216583660, 234359429, 255982268, 259859538, 284019537, 301343030, 315803215, 328137192, 350466938, 365713236, 380405360, 2028493, 31030621, 38797124, 57526617, 76946391, 87506489, 109552951, 124234349, 133829050, 154157585, 161435946, 187441377, 197139943, 222815627, 235361221, 253679375, 266583824, 277102275, 300817703, 313841343, 328289060, 342608170, 366010466, 378454346, 10587492, 17634844, 42612500, 56185587, 71648828, 88986507, 103350653, 124230510, 130080980, 151821861, 163858289, 177815997, 197556727, 222686254, 233081612, 251801394, 258798258, 275916895, 296382233, 311163943, 335416122, 349231447, 362466632, 382079100, 8005387, 30106737, 32002590, 55216550, 68860943, 80562058, 111753997, 121090694, 137573290, 148626894, 173098611, 188045834, 202000971, 213052441, 228721871, 244541326, 260675270, 282144440, 293739837, 310352758, 327804109, 347544840, 366812885, 369655544, 9889895, 17269656, 41113556, 51547330, 74326176, 80495843, 109550370, 115695073, 131892138, 154713474, 160856352, 181524246, 198056703, 208334465, 234972294, 251529984, 268297651, 279185779, 294320549, 318593292, 326088078, 341783609, 364232018, 382254379, 9313710, 18846081, 44892275, 63974183, 69641179, 84608741, 108544871, 113180836, 142423958, 146543543, 175609510, 185367074, 197073711, 218209692, 235016370, 250307011, 261910647, 277080595, 299208060, 304094240, 334694081, 341605419, 354926112, 378484396, 13485975, 27833988, 39664286, 57377419, 75582071, 88643723, 98256795, 114355906, 143795043, 148439581, 160742649, 177152573, 194892844, 218404067, 230391280, 252907224, 264203358, 275526179, 297332091, 306063979, 331731366, 342235197, 363993249, 380736365, 6621064, 30851379, 45992706, 62935635, 74392642, 90489770, 99840474, 113967811, 129595323, 158959186, 174504180, 187623789, 195186924, 216337462, 227773707, 249939978, 258290770, 287420333, 288608076, 316965863, 331931416, 348470280, 362140830, 370213001, 9020922, 20663009, 37138732, 56913815, 75838942, 81598118, 107505810, 125464687, 132550189, 158982134, 175092798, 186511081, 194122425, 216820441, 239690108, 254121104, 261675088, 285403141, 288158119, 319706599, 322458521, 347532158, 364119802, 369991407, 11426914, 27808560, 40374013, 50263199, 66983673, 82660346, 99393087, 126856721, 138669782, 158925429, 172526895, 183007493, 197369281, 214314299, 235936671, 253990736, 267833564, 285793370, 302477262, 311220782, 327865460, 337055172, 358805838, 383808521, 1892037, 16868283, 34595574, 52084120, 78530008, 89442208, 104675221, 122737720, 137009054, 151684666, 171816635, 176100661, 199184568, 215353441, 229859523, 252869370, 264121372, 278851467, 291863321, 309761746, 326636083, 345054026, 358198846, 376813069, 1321755, 16391056, 39699874, 50893079, 78094743, 93138490, 108781020, 119094149, 130537632, 146353288, 168609418, 183449380, 202415515, 208628448, 231860488, 245945973, 271949394, 287132178, 293926669, 305352575, 334314259, 345771801, 365442223, 369741574, 64498, 20990663, 32969778, 53361158, 64078340, 82645257, 99237918, 126094595, 135021302, 150069232, 170823390, 184982873, 194614305, 218598050, 237665143, 249473447, 270300795, 272976314, 289427158, 304803019, 320714467, 338838230, 362998278, 373260365, 9070774, 25713208, 38693953, 54254979, 71314772, 94526365, 99418017, 120895336, 142022286, 156435985, 163021394, 179394360, 203917846, 208056196, 224109793, 244764518, 257228877, 279226182, 293357419, 309349988, 325688411, 342710710, 363530112, 379710144, 2057530, 22248169, 46929293, 62202932, 79085921, 86974317, 104158026, 113978397, 140957162, 148077912, 166043359, 184618655, 206686172, 212328140, 234622311, 244745555, 258590894, 272047559, 288377488, 312947462, 320428531, 348361841, 354464158, 370545464, 10401930, 21823341, 43517270, 58819188, 71609560, 82763079, 96631783, 126407403, 130643267, 151609031, 162008108, 176124019, 202938022, 210340977, 231940660, 241921366, 271695571, 275053724, 293209265, 312772282, 321401215, 343725398, 352912859, 379187890, 4902077, 17333303, 44688061, 55916407, 78628739, 92230208, 111640644, 127572373, 134015304, 152952431, 170966109, 181954325, 194379509, 217138022, 225167651, 253317633, 256880251, 272050634, 294676817, 307654815, 333681616, 341221402, 358271462, 380513476, 5504859, 21021787, 45719817, 51390429, 76187564, 95197663, 96717204, 124530283, 139853250, 150825514, 161512650, 186702661, 205574340, 212594829, 238106683, 249518359, 266593742, 277454200, 302731281, 308398577, 323224799, 346035776, 362431216, 374197580, 6140675, 25747621, 40641832, 51156858, 72590546, 83777335, 106281031, 121090057, 138014950, 149879122, 171916946, 182300705, 197741562, 215533667, 225559161, 244486775, 261536548, 285629900, 300281533, 316990292, 326188360, 347618015, 366512932, 382269282, 2224142, 16008617, 38345674, 61362440, 78291043, 82441497, 101237033, 120689055, 142057174, 154974482, 166454562, 191889500, 194536377, 211215486, 237428423, 247666086, 270581200, 286164032, 290007596, 310876011, 331212958, 339354574, 356528029, 373012544, 13504793, 27411035, 44392612, 63164851, 65186021, 86671468, 103001129, 116030399, 133397672, 151726960, 170849127, 177991545, 205889380, 216383717, 239774836, 241506833, 260866573, 283588756, 295315426, 309891841, 329161347, 342096840, 352521603, 375336850, 11717479, 22871770, 46946390, 54996186, 75916735, 94849209, 105557742, 125291625, 130753641, 159812115, 173879132, 187552488, 197478909, 221616094, 231788411, 253065657, 267331136, 275806115, 296115235, 308489153, 322893882, 337733750, 364742421, 377868782, 11068195, 17884627, 47005331, 50018823, 69006180, 81475429, 98402131, 120836619, 137932346, 145083207, 170141386, 191107004, 192257676, 218364807, 226298547, 241283517, 260205080, 281995685, 303471004, 305315444, 322303192, 342367378, 362060510, 368590746, 13583255, 20418013, 36797579, 63109732, 70831494, 90539850, 101606720, 116154499, 143743979, 150891700, 173639775, 183703461, 193180580, 213792814, 238552790, 251753176, 258203834, 276660361, 289204101, 313450028, 325011501, 351450394, 362780318, 376602950, 4438847, 23853657, 39027622, 48583835, 78794826, 85134145, 101168455, 122185071, 143674856, 155051631, 169959846, 184464139, 204270708, 213833561, 228111516, 241891568, 266903029, 273636632, 302087179, 304878274, 321251390, 337266597, 363111311, 368640799, 4318765, 29696904, 42696100, 53750510, 64536420, 92186394, 106521605, 114409730, 139087174, 145818785, 160065724, 180384098, 195224383, 212148900, 231415829, 251516792, 259025094, 277543199, 303496729, 318393422, 334369101, 351399044, 355641676, 370260925, 2851247, 22887279, 46279484, 52752168, 72452481, 89306853, 99607882, 122143703, 138115605, 157901803, 171594773, 179258591, 206190174, 209062411, 235802108, 255554283, 267737780, 284808171, 296375709, 312399733, 322357142, 340112626, 360095804, 381930479, 6341864, 19506301, 36956227, 50073467, 74810903, 84406467, 105457458, 118828201, 139566400, 150734482, 170651325, 179276209, 198602890, 223310069, 229174707, 242818432, 261699709, 279584522, 293045357, 311072587, 334978645, 340668378, 358404452, 378770964, 1695747, 26410076, 35699281, 48457512, 79206972, 91314177, 109507358, 118087504, 138304619, 152704643, 160407924, 176983983, 199404555, 217729734, 225447072, 251014037, 266986042, 284046734, 290055157, 309638620, 334347693, 344808999, 358143266, 380105384, 9932436, 22942713, 45954619, 54114160, 74570768, 86780947, 100896965, 117956860, 139938415, 158039303, 174896744, 176468724, 193537368, 219988535, 238060562, 254104121, 257392357, 282338750, 296174496, 305734241, 323752809, 336247966, 365614908, 383956482, 12088358, 17426736, 43836306, 61929318, 71121812, 82046068, 102732089, 124031598, 134923270, 158743762, 173673605, 189692415, 198198489, 223860807, 237157469, 247625376, 256591821, 280718868, 296305058, 313276673, 329132154, 343557953, 356312758, 375518446, 8821423, 19994481, 32613754, 62097565, 78756294, 86558038, 107880703, 126379489, 143608067, 145740767, 175628312, 189742901, 196960335, 214052228, 232543574, 244907925, 269553503, 279096970, 293125336, 319547366, 327757140, 341964825, 356695652, 380051984, 10667901, 26811712, 43552069, 58935379, 67893954, 82748767, 111199083, 119077829, 133440983, 155817190, 168307685, 186592873, 193044665, 218383158, 238838340, 255904964, 264425799, 283059609, 302220539, 319111657, 332794642, 348107710, 367560793, 372928524, 10608493, 23874033, 33868109, 50185209, 75876915, 84765097, 105270121, 125001026, 133370358, 155448045, 165794796, 188787907, 206142058, 223345496, 233808138, 249602702, 265594476, 281515631, 301228244, 319707229, 326923634, 346094265, 354475259, 377300064, 2118283, 16654363, 39394543, 57764895, 67913139, 83304725, 101088893, 113482216, 132714322, 159210741, 169798933, 179166724, 193059377, 213449926, 239278640, 250660025, 261444463, 272787205, 303113951, 314442345, 328212309, 343069793, 363512435, 372623221, 6482962, 28285999, 43993415, 61458256, 76342252, 84686744, 105493463, 121256723, 128604779, 155007267, 174102956, 191814259, 202329861, 211435654, 237904484, 242925925, 268657541, 274007559, 301595846, 308304427, 323782499, 347507741, 367923714, 380468390, 5131362, 30123342, 47099047, 54892260, 67331992, 82420274, 101145436, 121501049, 137977248, 152371094, 165488404, 178413159, 199809434, 218542921, 229349184, 254540647, 266837353, 278085815, 294405775, 319809825, 328252389, 339846060, 353902199, 376303397, 5558905, 28213310, 47901047, 62443894, 79730340, 81085035, 105936188, 114338557, 136000627, 157697685, 166417827, 185507981, 200304314, 217386279, 237113660, 247091941, 263278091, 285392514, 299316609, 317451269, 325382544, 347042110, 362661774, 381143566, 15598781, 29213145, 40636015, 59818765, 69680292, 93559254, 103537508, 113997087, 140589139, 151378478, 172206223, 178947436, 195898395, 223080169, 233469125, 249753333, 263205844, 287438316, 295592453, 306985234, 328499480, 338671817, 354677775, 374030519, 15840706, 27258354, 44460369, 55059649, 74237905, 81505145, 101302862, 125995496, 136746228, 144476100, 173501269, 180321181, 198031224, 218030168, 235958019, 254939923, 259387920, 283679816, 293404373, 307111810, 327229986, 341876275, 357048317, 371038322, 6499547, 17001671, 39412592, 54479318, 78051024, 94626341, 103418218, 116580523, 143350934, 154556595, 163857223, 187250981, 206272498, 219633577, 232450613, 249209381, 258883238, 283061835, 289964320, 304973064, 325859661, 351939704, 363560451, 374282929, 6678858, 30315375, 45893215, 60543912, 65281572, 84664049, 102693444, 115076303, 133724626, 155926245, 170532370, 189094350, 204659754, 216288324, 238538511, 243832197, 271334652, 281049156, 297619982, 307442679, 335894377, 347425170, 358917297, 369317233, 4368896, 24896719, 38986605, 55081170, 71539050, 89608895, 96195119, 123798144, 132967902, 156955474, 161695360, 179365710, 195189122, 217771741, 229384465, 252397812, 263058397, 285160050, 289819277, 311508370, 328913766, 351306231, 366774553, 381518277, 68588, 28625347, 32079918, 48867397, 67218430, 93914218, 108120612, 125988958, 128833499, 158425832, 166449898, 186491125, 198863640, 220158284, 228984958, 241443813, 259998125, 284153097, 289797834, 318316152, 321955877, 336357528, 363145524, 372829130, 5307053, 28924922, 37817623, 50868638, 65931115, 81145713, 106717693, 114371402, 135279917, 152396524, 171859300, 176192852, 193812230, 222070178, 235175651, 243436092, 264670676, 280322237, 303611077, 312854874, 333364313, 348779050, 360394570, 372018213, 15436988, 25822065, 38893966, 50416976, 77529107, 89187180, 103507661, 126152094, 130342441, 148772228, 171643464, 177692368, 201393403, 210141618, 237386371, 254766903, 265515819, 287665725, 289143346, 314979066, 327275461, 338328918, 355971588, 374696963, 11236346, 16468091, 39553588, 60766467, 79519876, 86695274, 97515570, 121897191, 131199854, 144956331, 166156650, 177713467, 194213221, 222403366, 237682273, 242857672, 263796874, 278925151, 303059466, 309286621, 323790712, 340904724, 354589133, 375464081, 10504255, 16167718, 46035213, 62543543, 76537533, 87930658, 101888865, 123078806, 139182551, 156008126, 165438893, 184328100, 203857899, 223382089, 238867019, 243846078, 264101974, 279336156, 299235135, 317871077, 325215740, 344614188, 355425339, 379783560, 11721020, 31965392, 38648258, 60067761, 79066898, 86191471, 100739842, 121869084, 136702993, 159852202, 167818337, 182872473, 204443773, 211338897, 238544793, 249015335, 263813800, 286589385, 294853095, 315197578, 335241690, 349995548, 353101060, 369430690, 10428231, 25841084, 33974829, 56530738, 68651615, 82901873, 106941495, 122866527, 143700771, 159027997, 166219320, 181799792, 206265469, 220352953, 237802334, 242037864, 268205387, 280110370, 301112653, 306928028, 333366378, 342864449, 352994983, 383775751, 10424253, 31275191, 47567947, 50230665, 68302895, 91527992, 105234383, 119079456, 136638964, 159191160, 164617291, 180078069, 204940062, 220334525, 224374829, 246088436, 257493382, 277635291, 299026004, 309345898, 327500029, 350119845, 365999188, 368829748, 10943039, 16860347, 38991799, 63421277, 76660667, 87632573, 110348427, 127468059, 138557601, 153771881, 168107732, 179987331, 201104057, 221804004, 225530134, 240723183, 269750547, 279706333, 290211939, 315027749, 327557644, 340331511, 359050562, 370169108, 12399032, 18279376, 43899985, 50412556, 79299402, 89966639, 102397201, 125614855, 137985008, 155425171, 163106177, 189742626, 204015908, 220193722, 229531613, 241674897, 262509147, 277932351, 290022959, 318659798, 326453492, 348635584, 364138729, 380533588, 2769419, 26981397, 41336521, 63282707, 74554000, 91738429, 108848320, 119835379, 143758257, 152350068, 166349372, 184585728, 200052349, 222772402, 225584981, 242129112, 257996756, 280217277, 296200554, 313417187, 320015104, 338592623, 352541985, 382529894, 3440143, 21774184, 36809785, 48430511, 70720481, 89046073, 108576544, 120043061, 137188725, 145186637, 171287484, 190789608, 199134900, 221500405, 239482646, 246636180, 257434398, 286794610, 300820456, 319710609, 327080529, 349822655, 364449511, 375030185, 4537403, 19310855, 42381907, 59135064, 71549893, 88297623, 98035752, 112500285, 131346371, 156527811, 160359369, 191916753, 205620457, 221265801, 239725372, 248979459, 271157219, 280660836, 293989830, 316899826, 321597004, 344779344, 362058617, 368768498, 3902898, 18177987, 34797643, 60113957, 73842978, 81923638, 97191718, 126510412, 142216148, 156553382, 171062943, 190130262, 192321802, 216760386, 230777907, 247290124, 260713837, 277570834, 291263680, 317003184, 334177394, 337484246, 354672341, 378193790, 15675216, 19469035, 35606016, 60180673, 65973471, 85219447, 96088991, 126075228, 129862262, 156494992, 168035254, 190570012, 194924688, 223245735, 238405855, 251827068, 258545752, 287585282, 302006304, 309475559, 325217827, 348974983, 359439022, 378546801, 15445937, 26102141, 34051251, 50964241, 75705223, 83386375, 100976122, 123521724, 142305853, 156782341, 174717723, 189132274, 201287388, 216243010, 224249245, 245626549, 260629036, 275534370, 301321721, 312080040, 330820013, 345740097, 352834283, 376582554, 12082122, 21591467, 34148252, 54937407, 79238675, 82303740, 107892346, 126890544, 134306734, 146895927, 170548122, 183406824, 204989644, 222156858, 239877124, 246048964, 271000747, 280202983, 293006426, 308723088, 325021273, 342198765, 354007269, 376234173, 6777396, 24237291, 33677314, 53358046, 64014528, 90756718, 111040577, 113707681, 135416661, 148229631, 161822226, 188778466, 204673805, 219514756, 231783699, 243670353, 268809571, 274572842, 298460552, 310562456, 332504576, 341209173, 365096924, 374393826, 243370, 16220011, 45763549, 60838415, 76542849, 89535626, 104486691, 116945041, 142535546, 147046674, 171437925, 185632244, 196450085, 211220748, 227078606, 249713595, 266315066, 282353414, 299103941, 318650305, 327522156, 350591746, 359117707, 381337595, 1152518, 26603031, 46487681, 50376755, 68711691, 82131566, 103096118, 121473608, 136816387, 148569991, 171489335, 182416382, 200650575, 208071847, 232576631, 241745506, 263902791, 278925017, 299765972, 307055127, 322149369, 345446589, 364596764, 383272204, 9707951, 30034325, 40948503, 50295570, 79096387, 95838081, 104547936, 112489126, 136868503, 153090067, 173335178, 183959237, 196980499, 222633739, 233040927, 253283162, 266514289, 281886135, 300588727, 312325125, 331699695, 346086205, 367456089, 371112872, 2492617, 20595307, 43405675, 59271459, 67402011, 82271777, 99756012, 120500986, 129825587, 147030502, 163943134, 183204439, 195610707, 213833925, 233885966, 247481546, 260150553, 280663575, 289389295, 306050477, 327866876, 349303741, 357332252, 369251279, 3657555, 17050364, 39998231, 55779876, 66783997, 83073907, 108585587, 120348845, 134281685, 156510515, 164099227, 189935954, 204380247, 216606175, 235199642, 254257668, 258837815, 281574491, 300815546, 305702895, 331505001, 340022366, 359208201, 370684954, 10452119, 17756388, 41667567, 60969425, 71628674, 90798284, 102746866, 113138722, 139158919, 159087249, 170729238, 182915668, 198619715, 223502741, 229845305, 255980732, 266476484, 287568360, 298643342, 317200999, 328136855, 340931979, 357374463, 377965437, 14813017, 25941260, 33632551, 52331164, 73607338, 85293628, 107998322, 120258837, 133676022, 147322950, 172953126, 181814694, 198199967, 220597354, 237948751, 241878347, 259986518, 285923333, 301476925, 309848975, 320984272, 346018121, 359110591, 381175013, 3834415, 26754229, 40274460, 59722735, 78977514, 83877601, 109395505, 121143137, 130068607, 151433113, 173527497, 191777459, 200425494, 217888791, 233139460, 246819430, 271159264, 275248111, 295852017, 305634848, 320793800, 351035727, 366323007, 381994281]}, {"name": "first1", "ids": [95644], "start": 0, "n": 1, "rows": [13067619, 16423306, 38571202, 55900840, 66386072, 91345548, 103849834, 117532762, 141895738, 153592827, 165126204, 183213677, 205788488, 209296759, 238835863, 240706173, 269100441, 272723643, 294662634, 313687646, 321058009, 340144487, 355212451, 369578512, 7172139, 30655798, 36554727, 61893601, 74584718, 89138941, 110021986, 112902116, 131724097, 151823601, 169289971, 177585153, 206732054, 212465229, 228004077, 249365012, 263465050, 283679963, 296048946, 308261538, 321317154, 347986227, 352168923, 373136513]}, {"name": "first3", "ids": [95644, 25716, 94065], "start": 0, "n": 3, "rows": [13067619, 16423306, 38571202, 55900840, 66386072, 91345548, 103849834, 117532762, 141895738, 153592827, 165126204, 183213677, 205788488, 209296759, 238835863, 240706173, 269100441, 272723643, 294662634, 313687646, 321058009, 340144487, 355212451, 369578512, 7172139, 30655798, 36554727, 61893601, 74584718, 89138941, 110021986, 112902116, 131724097, 151823601, 169289971, 177585153, 206732054, 212465229, 228004077, 249365012, 263465050, 283679963, 296048946, 308261538, 321317154, 347986227, 352168923, 373136513, 15336448, 27404469, 36065673, 59103158, 75486200, 82501062, 102299970, 126172525, 139303295, 147007524, 172365093, 186342108, 194799796, 217650869, 231204485, 249798674, 258778971, 286069743, 293228821, 313464295, 327197407, 348161269, 363077821, 380497664, 15455717, 22417091, 41723552, 55414238, 78506004, 89380498, 103446110, 115458562, 143467945, 150594122, 175302514, 190661520, 197707016, 223431416, 225680709, 255147705, 262689368, 284684852, 298753787, 307683873, 332915835, 338352523, 353266877, 380450730, 454168, 28704836, 42506683, 63231373, 67352701, 90335814, 110879167, 114827836, 133744659, 152705883, 169493721, 179639755, 194627674, 219485420, 236475997, 246956607, 258201638, 275633622, 301517135, 308799631, 325188573, 351072510, 359240145, 382248622, 11669347, 16094876, 36792863, 54098833, 79804521, 87926165, 96684391, 122370104, 142711592, 157162289, 168148422, 185751711, 196847075, 223652621, 235675705, 253725326, 271922864, 279255698, 300046161, 309283085, 335228471, 346047804, 359859673, 383528921]}, {"name": "at2", "ids": [95644, 25716, 94065, 125960, 55264, 65031, 70123], "start": 2, "n": 5, "rows": [454168, 28704836, 42506683, 63231373, 67352701, 90335814, 110879167, 114827836, 133744659, 152705883, 169493721, 179639755, 194627674, 219485420, 236475997, 246956607, 258201638, 275633622, 301517135, 308799631, 325188573, 351072510, 359240145, 382248622, 11669347, 16094876, 36792863, 54098833, 79804521, 87926165, 96684391, 122370104, 142711592, 157162289, 168148422, 185751711, 196847075, 223652621, 235675705, 253725326, 271922864, 279255698, 300046161, 309283085, 335228471, 346047804, 359859673, 383528921, 15189707, 18964997, 45148612, 53294543, 79773535, 89202524, 103030087, 122479029, 135094398, 158765127, 166217145, 180582811, 196244401, 214835116, 232170625, 251478755, 266321921, 275054915, 303060495, 319791179, 326621830, 346383500, 359101651, 382068978, 15255789, 29728883, 34202578, 48280149, 65047672, 80284121, 107782601, 124531965, 135492440, 145893153, 163641637, 191693387, 202328990, 214765010, 235824443, 240269835, 258449168, 273603428, 295025331, 310501489, 329159832, 349452545, 357563944, 370128651, 14999310, 29432179, 47288009, 49395936, 71431243, 87009287, 111342110, 118080821, 142314805, 148279981, 171232813, 178680796, 197365020, 208148560, 226125652, 252269528, 260719127, 286965252, 290989678, 309947050, 322935214, 342942334, 356277136, 375344771, 6032423, 30921853, 46147202, 51787271, 78855070, 95449163, 97431435, 119424876, 132159284, 147565531, 174645309, 190222670, 205634793, 222920110, 230164450, 249997589, 271747839, 286204583, 293826205, 311742139, 334228760, 337828816, 361733069, 370182721, 13597383, 30997815, 38977713, 58295630, 74868920, 83485758, 104374134, 126091673, 130505169, 158728960, 161501544, 191848182, 194200993, 219653850, 234177762, 245760396, 262709174, 281479294, 296067324, 305660779, 334241929, 346390320, 357592758, 380704982, 4296980, 26379484, 35078295, 48999170, 64796313, 84949582, 105999185, 125461592, 128547510, 154868085, 172161482, 178690349, 195745699, 208998337, 227683358, 248078321, 260809447, 277655767, 289852859, 318267374, 323870352, 337805132, 352680385, 381668713, 11390432, 25633197, 35007913, 50848245, 74751718, 92357732, 101967891, 115495615, 134807293, 154303124, 166898510, 180434726, 195187004, 208217255, 226830115, 245392480, 265201293, 286814552, 290683453, 304424278, 330994927, 348964846, 361695285, 368872339, 892889, 19645884, 45235494, 48165039, 74191664, 85422989, 100666874, 127651063, 131979743, 150354238, 173341377, 181724301, 199304970, 220173616, 236521012, 248702054, 260599082, 272272801, 303192645, 310769687, 335025231, 341980547, 357009096, 371617295]}]}