diff --git "a/updated-abu-dhabi-culture-tourism.json" "b/updated-abu-dhabi-culture-tourism.json" new file mode 100644--- /dev/null +++ "b/updated-abu-dhabi-culture-tourism.json" @@ -0,0 +1 @@ +{"avgdl": 178.43763870395028, "n_docs": 4506, "doc_freq": {"indices": [1587106584, 3564222556, 286434387, 3800896210, 1621465126, 3469694224, 332723732, 2606723143, 620348882, 2028827110, 895384188, 2010655503, 4095596138, 392311851, 2135986242, 12171607, 526461300, 3556558201, 2976135297, 3005552705, 3363096097, 150695120, 4232745734, 1871711020, 1332462848, 3212823940, 2546607163, 643000396, 659326392, 3805654790, 1219873300, 3152998176, 2646102945, 3861258707, 315758006, 3131197321, 2544441640, 4060205056, 1761994720, 3085233890, 2723338615, 3666488115, 4186256544, 693328709, 1677271114, 1497027039, 3997133275, 1082468256, 3301298381, 222170431, 4131135811, 2401329114, 458859209, 2911879305, 3982004816, 914338492, 3514932624, 891738892, 1277047353, 3104176421, 2187210702, 775762670, 1300596145, 3510466679, 3067810486, 444594938, 2808828280, 2547284305, 2189576252, 2886149005, 4220927227, 4265793861, 3646397809, 1641068669, 2698182699, 1189334739, 1559929333, 1485938175, 614947629, 3974929297, 571505921, 263246596, 2238218268, 553861595, 2340076496, 231847743, 3342029510, 1381035811, 1106908568, 2378192335, 306285114, 2752462506, 1438314637, 398375188, 1477544519, 2274742808, 56366116, 548326618, 1516167604, 3886071743, 916214203, 3561349011, 4089761956, 3676923742, 788347856, 1640262985, 2523355832, 1846247395, 75480261, 4034710138, 3055678372, 753919683, 2540236147, 2916064552, 387515681, 2466263720, 1150913220, 2772903472, 794129062, 3580469659, 1240248262, 3286166600, 3988772124, 1039414772, 2456355966, 1193012855, 3030143974, 611994534, 846361587, 1318954659, 3454172790, 1943344364, 3847276544, 550510908, 391575931, 4091827966, 2428553208, 2349888478, 2994235176, 2139336747, 962346254, 3397138178, 3623338820, 3069569016, 4347700, 1827399223, 1928848833, 2573338740, 2484513939, 4120358031, 4025934480, 2820876738, 377263828, 3039590323, 518152350, 11439435, 1456864528, 3789237457, 718402331, 1583132830, 2080090529, 4227963854, 3615730426, 3667118148, 1682104160, 907547314, 4026127343, 1027603942, 2334776983, 378174453, 2637546168, 2135250061, 3871233692, 3219637267, 1342301861, 467798329, 2965229515, 2095749492, 3992899597, 2961533103, 2263326288, 2660310214, 3898563910, 696572964, 3639391104, 1357846105, 3950749218, 1229590858, 1412784057, 1681704446, 2203090375, 989116115, 2026813501, 1150284091, 4037162160, 3753613260, 1850478276, 3299470607, 3495013682, 3551371075, 2395889254, 2138561093, 4252551163, 3676260520, 3324292644, 3985184762, 1871178526, 412051291, 2725039967, 3242200208, 4201101823, 1296924235, 3801901636, 2333741005, 4143661890, 1906452620, 189262593, 3336012768, 2399283657, 3194111925, 1690623792, 3981855590, 91759785, 1807167981, 116350199, 1684747337, 2890116975, 453188300, 236893549, 30662561, 1454622239, 2892062428, 3874735297, 2311206319, 2566143579, 1122754679, 1401524087, 3534645922, 3747989879, 275574541, 699262512, 3887244757, 408571802, 88743764, 1327927123, 3510989507, 1810936627, 2539876269, 3478767873, 1513126696, 1063320047, 1404934148, 2067848296, 3962831319, 1830646559, 767357674, 771291085, 446026292, 2806668873, 166093682, 4060102936, 648501015, 4047169702, 172652411, 2438426615, 3764063097, 1779869870, 2254677815, 19522071, 2367025035, 152730075, 273857853, 1783112103, 2257432714, 1717991430, 2180622366, 662754433, 2566440236, 1983770811, 640124220, 569047032, 2352464484, 2663581132, 3737300892, 2132027491, 926770212, 1370848696, 2853588825, 1881538586, 3455813968, 3341589273, 1430088939, 4018598106, 3479721401, 3357039338, 2509520141, 3677720983, 2092961062, 311781838, 3117484998, 1087744415, 1786548735, 3935481091, 3540170031, 3054746445, 1837728678, 382054314, 3623720529, 3696648780, 3428073301, 3880001510, 3120775062, 1904108740, 196045510, 556448921, 1161545490, 1950669340, 4116020846, 1273416089, 2624536897, 3579720018, 1928247668, 464361410, 2453656337, 2740734396, 2824978153, 3729143911, 1338959787, 2547823186, 835176349, 2570699700, 2987443577, 690313389, 1558403699, 821734159, 3157998265, 4019889413, 1663969643, 3740368557, 4240885550, 3333928717, 3070558724, 1766059914, 1735826904, 937148560, 2536242171, 2569763245, 3864634809, 1486663968, 2431552589, 776487925, 1306931285, 1136367390, 3782640070, 1007448736, 4062774394, 715058775, 2978223706, 1028682951, 4136747847, 435619275, 1545649065, 2848608916, 568959590, 1680053380, 987738736, 3919095968, 839544906, 3256327934, 1690880196, 369884974, 661716984, 2012763546, 2116489235, 3967412357, 1608021757, 3509533247, 1405957168, 1314695175, 1816060110, 4120826716, 1840129939, 3445134599, 1737226579, 1719119160, 2015950565, 1324487150, 206407614, 4271488636, 2919452243, 3960057004, 120074094, 2277276286, 1750441348, 321453630, 3634814921, 2172745331, 749685816, 3661114070, 4185426127, 2238946778, 1916355516, 537514074, 1083958601, 1977457175, 2688856310, 3118185708, 1123803821, 3138337389, 3928334656, 1876429476, 857556725, 2369280670, 2929828244, 849268661, 1567848999, 2354246784, 2082989793, 840179363, 3291308099, 2140779324, 643540425, 1736919761, 281493216, 508296083, 1176860797, 2734418287, 2639042127, 564893590, 144827427, 2500238858, 3330421580, 2059115099, 3136828809, 3568541635, 2146494650, 2253699420, 2905127609, 1592951213, 2472518894, 3762635259, 1787098743, 2317922750, 3802524747, 1419040378, 2671721105, 760140683, 3708952020, 1372532830, 3744767413, 4039942883, 1324163174, 1303531426, 1220881415, 92820092, 3348299721, 3214820487, 1712953921, 1316239679, 322410406, 3615926719, 2225139392, 2994713694, 1369548742, 399120608, 3254761689, 4153978764, 504517621, 994176272, 45633886, 2690043120, 2810488987, 1591492090, 1446687152, 4163267807, 1172740668, 21295454, 2075198910, 3542520555, 565794825, 2102950778, 2938706249, 3123274881, 1088200771, 1449693219, 2697997699, 2278080287, 1993357331, 2407193595, 4009324010, 144169293, 3889305847, 449015839, 600857434, 1082369385, 2125688458, 1171823350, 1426619062, 2571643897, 2907243091, 4044673518, 3512710926, 537849670, 2596695164, 3748385782, 2746893204, 3835763069, 4048895551, 1850984017, 3965355129, 1746902261, 2682816861, 2656449567, 373064870, 2846891185, 3504924526, 213159813, 1155672594, 3696748318, 2357690864, 1270488062, 2785296886, 2143604723, 2145083023, 2035080361, 3884277083, 2174716213, 4264762532, 1462564772, 3265520003, 3452912214, 1862690394, 703756348, 755827996, 2381938596, 2259429475, 2919493200, 2093488041, 4260936449, 1836031777, 1917780833, 1961359818, 609514041, 4176006880, 1734018349, 1205626118, 2393282429, 1281831544, 898151542, 2868924820, 1946670099, 1940567746, 1640009278, 3339370245, 1831750432, 3229086165, 2135662519, 4259492423, 20694780, 1703796690, 3526058716, 2146826795, 478772004, 2184985562, 1132680370, 2339966628, 3259593738, 808941621, 2218715594, 2590010474, 3343056420, 2781670773, 49530047, 1421433014, 2221933067, 1649523057, 384214104, 2897634839, 3235814670, 3470879033, 3356922645, 3386860340, 310078714, 3538173223, 449836203, 2181798232, 1543777068, 1479012918, 2214538448, 620515757, 3750047787, 2186446303, 742911142, 4107532928, 1801101027, 2914691113, 1913016161, 1101549949, 429374046, 3931469962, 2728093274, 1896191638, 3360072901, 2629582963, 3869671109, 3645454140, 387320863, 341700129, 1677255110, 3762137506, 3452384627, 4264126859, 1589281187, 3624078141, 355713506, 4191350549, 3136371213, 860864576, 2329012128, 837286211, 977388866, 4188291959, 2768613320, 121682324, 1663429527, 3605634489, 2662399964, 1157527916, 2932652459, 55649882, 3756024054, 1891626113, 294487242, 876870898, 3119246081, 3499254726, 1651339936, 2547587298, 1038884591, 2393782857, 2429529422, 2531089898, 176239116, 2417365409, 396201853, 76511642, 2929119865, 1158984631, 739763715, 4159335844, 857819617, 3972317770, 3379483585, 124942469, 440039855, 1550829644, 1935562034, 3000545820, 109390890, 4002956197, 1144511927, 3191339153, 1559343334, 187305238, 1309866883, 4281118004, 1176151038, 737431918, 2744435145, 278858893, 766854309, 2159997372, 3988403957, 1967359503, 917258616, 2761975426, 1260405905, 938579406, 40201637, 1467605790, 1239511956, 80872620, 42993761, 3352759706, 2386942101, 818614936, 2642203049, 2740041735, 165629564, 3428526485, 3989528712, 153271320, 3748596920, 2232640074, 1343761490, 4154906276, 2612640568, 1497065076, 924968443, 2031497946, 3329911883, 3776247322, 2519437683, 1583048776, 1829142539, 2837725479, 2072705822, 872033841, 4013395836, 3592750254, 2165096412, 1901125698, 3009993752, 652108312, 3716299445, 44877984, 2457119222, 891478915, 2437453625, 371076677, 3472921918, 1640894081, 1563821487, 2866275094, 2019589336, 2972388955, 2194610767, 3435577207, 3478902754, 1180026025, 2391854022, 1432609383, 2252223874, 1046951238, 2805693337, 611607752, 1664188096, 3699147738, 3975464235, 271536857, 1023667713, 969462846, 2162312580, 1738504890, 1147576820, 412823987, 3737384754, 230906443, 3818113453, 2229845962, 34965323, 909337491, 1244450544, 1769992616, 366060282, 4231700456, 3077338709, 4017112464, 479065397, 667020829, 1378593295, 74134643, 427083282, 2472709626, 2075890386, 2146730300, 4073640938, 525012203, 2724307514, 3966441267, 1062791434, 2575988623, 488165615, 190771327, 3449948193, 389043458, 3578135667, 1183495594, 3647400625, 3286500216, 1860802979, 4291385346, 1056110445, 28501148, 658470703, 691409538, 4065007249, 2585038467, 3377905009, 2918198447, 319761691, 277375177, 2424166873, 2815579477, 3377652727, 1293336596, 1918674444, 3222397535, 570245443, 100532018, 1448801182, 1285987188, 4222409465, 192565064, 2148073227, 2386266869, 3178849318, 3476027533, 4030957741, 1371196075, 1382531323, 4146668087, 2839486718, 1590456296, 3330308343, 2953188479, 2115907048, 1491351846, 2295482173, 1699170408, 2588430590, 3450118165, 3798044330, 2744632632, 1598346136, 65094886, 46822007, 2313168469, 1275096197, 720173232, 926942048, 1105706408, 2876684594, 1841587854, 628916598, 176736280, 812077628, 2727009169, 1243225570, 3316981470, 162564736, 3741026929, 4098957924, 3573326258, 3150264488, 2631414043, 3796612906, 2836570682, 53011201, 540548192, 420159263, 3273921212, 113278823, 2444373758, 1706587157, 2358084463, 918197339, 2157439376, 19793799, 3942855879, 2940607073, 2211364977, 2070190863, 47008658, 3566562695, 2947039019, 842430915, 2350854469, 3469332894, 4269007118, 3695721598, 2941160017, 3984582319, 1646167023, 1907886797, 271620362, 4248563353, 3275843443, 2861832258, 2094261298, 2755283679, 2429284887, 80082585, 3936629481, 4133164497, 3945883709, 2120095081, 2305334529, 1014127006, 3979495055, 3796669908, 2678678093, 2045916435, 2373257806, 1554817392, 3685696496, 3285190086, 2648565580, 4200369539, 2748506879, 3413443226, 3842003573, 2476149976, 647928480, 403938802, 1145872504, 1594711072, 2239410751, 2549574685, 2207848502, 242861513, 847690467, 150606696, 2482354435, 4004591493, 3930574264, 102067603, 319906905, 850306283, 3126222633, 2954943962, 2916711352, 3760711459, 1538257413, 3307436622, 3268055098, 3329315572, 352189141, 506822217, 1641156531, 282783481, 171975773, 4219261417, 246321796, 1249822007, 1098490515, 2767090547, 1073594974, 1920914761, 1378161859, 2195338231, 2509367088, 420714983, 3612376937, 3617743390, 1332836474, 273684383, 1228294329, 2369487483, 2402700667, 1768399415, 3172676862, 3946694608, 3859220886, 3623087454, 1518582216, 1751012446, 3838933802, 2082880583, 1816872517, 231857436, 1126916238, 1310766610, 3768086560, 3848126085, 1375374958, 293601506, 1876821331, 2861779799, 2542119515, 1990613702, 1461216921, 3026771512, 313771667, 341184550, 4046931737, 2763300587, 1787163395, 1379955890, 686723360, 3067362832, 258876072, 76521976, 2478811595, 3908705153, 2963161739, 190139732, 3916394997, 898457702, 1555294778, 3840463604, 2697486430, 2030888540, 1570303787, 908208867, 2565736103, 2816197867, 2839672398, 156607561, 1439570161, 1883857495, 850816278, 2501235078, 3478038791, 1299173986, 1420235776, 1438000630, 1731559971, 1281076281, 2206438208, 3911853808, 1220463321, 810088904, 3818462350, 2765946852, 2165730276, 52516215, 1757114479, 1229309253, 1187885488, 3450326457, 3302849624, 599333345, 1096109142, 2805221961, 3361164948, 3778137224, 1547122275, 1394226660, 2300136337, 602572328, 245221680, 3469675055, 1075669042, 2560416690, 2844778355, 3143659061, 670727360, 264741300, 4176231122, 1382286642, 274274677, 2743016522, 248443073, 2891514079, 3797557799, 1214258741, 2848887788, 200760985, 1009084850, 330588669, 1362116887, 2315809666, 3833084631, 63573832, 94688037, 3055842778, 2735410230, 2317060348, 3026153472, 2516202233, 2026851310, 919632554, 3222857182, 2437980951, 2178838444, 2593940290, 189734734, 2290869226, 2502307765, 4163627567, 490534139, 2865250204, 4156220670, 3644123756, 449482168, 3530670207, 3504659348, 3167949985, 222179750, 3671343197, 2544746606, 750101023, 2645545419, 2104720286, 2859326435, 1917675561, 2599481809, 1496520937, 646607162, 758380041, 10363030, 4168105715, 3468027569, 339399024, 3778650218, 4267924125, 4227417618, 390809727, 2947244830, 3123609689, 3168185007, 1422145381, 4053012544, 3466258565, 3561620198, 2657162586, 3148255499, 441327871, 877895049, 924766117, 2331661715, 2925928691, 3030617287, 1703495202, 1302207349, 4077153069, 612852487, 1692389478, 922781623, 2136963457, 675930776, 1456216937, 3211151203, 351476906, 873045051, 238766582, 807643429, 3025020934, 1816071966, 2560608908, 2802509702, 582623995, 262962171, 822745112, 1399124110, 3996800712, 2098917215, 1866710402, 4252981729, 451001799, 1417960914, 1026137023, 1754526443, 1409486596, 1655014881, 1066892056, 145792397, 2454761874, 3147998968, 2263091519, 1776778289, 316499689, 3381081225, 1153692059, 3575391311, 3916995887, 910612830, 3657214829, 2937976713, 1978000664, 1088019741, 1658411486, 870486012, 3334375348, 2162036930, 2116932373, 1580837633, 4098886327, 3550208528, 2839198603, 320636453, 2450826751, 2408187569, 2000696403, 2552612482, 3536413079, 197807508, 2479396228, 2805336703, 3515751835, 1478377060, 2544666704, 1181836714, 3329263944, 814123906, 3936685852, 3468739847, 4064010863, 1608590404, 3013098865, 41739140, 311579140, 570980210, 527356894, 2123342469, 149403980, 2363334326, 3325228835, 394285195, 3587267535, 1834917677, 382751045, 3933780523, 467341479, 3883675018, 2235405171, 2289869736, 2935326242, 2182422062, 613148321, 1687964820, 2460333408, 3741174264, 1563317370, 1432619228, 2219907560, 3282398576, 3597663484, 4176811240, 4215970651, 3412362996, 2065272570, 4023874899, 2928010451, 895708746, 783541923, 3665032179, 911506228, 728895866, 3201145814, 1746023054, 357383394, 1051913185, 3434598633, 3491354119, 2207889748, 1805326171, 972728783, 916452588, 293186112, 3639492797, 1237113930, 1429177041, 1539633181, 4140007794, 3436981697, 1717802689, 2074201540, 1705155550, 2707026339, 109999459, 1611841122, 2210721991, 2304008597, 2070436896, 1305218356, 2646308284, 5427394, 2650119961, 400537827, 2636324403, 1203209786, 725085269, 112807804, 1273489340, 2717550734, 1079140293, 1648097208, 1972711410, 395818824, 159860862, 432432849, 1056057793, 3075297601, 834775982, 188603925, 1852771076, 1908024458, 1246280156, 3180462103, 1520550099, 987377478, 138150528, 1475817810, 3199220470, 3658491815, 607308167, 3938722906, 1813462520, 495643482, 3714517151, 1737409110, 4193645717, 1510112988, 2335547544, 198533180, 556123387, 109266709, 2290759483, 2644401645, 2280811493, 3595507529, 4053138343, 1836310686, 3491186049, 2219664818, 1471176580, 632623004, 2995430201, 1798202528, 410411266, 943113075, 208271046, 2403650753, 1372199004, 664667393, 2942967631, 3867408905, 1265401351, 538856249, 2913146506, 3701427380, 1360744857, 2466824377, 1813251204, 610518005, 1347969599, 141951035, 3146408787, 2236729753, 2020927629, 1999010545, 4242440834, 67661031, 905101288, 418646095, 2478813120, 1217855674, 552209005, 2476307409, 3841930955, 922547461, 896252088, 4000534802, 2540516316, 567225574, 1388665481, 3447893533, 1315481700, 1239034494, 3291786583, 3311002851, 4096836484, 3174183593, 280406134, 3080064868, 2276366061, 1775728044, 3899452313, 2938247431, 3014773928, 2230259716, 2545935929, 1525649710, 582898240, 3314296575, 122662643, 2749095588, 323009154, 449429961, 3276973257, 1732298553, 985245371, 1498316027, 1409483709, 2502509097, 3902245547, 986273158, 986714470, 3919674577, 2741042962, 3148099946, 211789301, 3290469789, 3114867239, 3149756723, 707230866, 4151270716, 399183751, 557997933, 1832993881, 400891255, 694727794, 2736108434, 4025975524, 2058320797, 3812634928, 743435112, 2647601230, 2597629816, 14353528, 784630367, 3931901047, 2606393043, 3201711597, 1530003713, 789912903, 515403101, 4140280585, 2657089528, 2179095126, 2673167481, 276191442, 2046836901, 3453310722, 1695437089, 3047429373, 494070171, 3982917068, 749129358, 4008693404, 2005402199, 3320461616, 3539994091, 4022027265, 1594617803, 2678592733, 3377004681, 1407808474, 3256990773, 2261494612, 1058501323, 2490662221, 194284956, 3317842483, 2789769750, 3525613517, 950238416, 2645793832, 764472519, 2285506964, 2498387282, 865478377, 128978594, 3901933381, 3083134882, 1893399511, 271111776, 1088953722, 2995374224, 1187338737, 1024384493, 884926667, 3057905844, 2706808493, 619732671, 3267220529, 3417768591, 3969084701, 2210604364, 116779605, 2071429409, 2026929461, 4102601558, 1544086226, 3894165455, 3018593157, 3842387290, 4095988583, 694522080, 2181333189, 2113285610, 2401234185, 1901718454, 2706555610, 3309753749, 3904798527, 1745979798, 3576661514, 2391675770, 2922029894, 1996839042, 398305546, 2131836868, 4053295956, 4109589146, 1287765054, 3113687168, 4141315548, 3325831001, 1798924845, 3134502247, 4178068192, 859244253, 532797688, 852353274, 2250431486, 355835394, 2167539180, 1566800317, 240525185, 723048976, 1363039709, 1977835555, 1168266061, 2415715817, 1580570220, 755267202, 961227068, 510474973, 4208185073, 3997447331, 1929420482, 1319190045, 1884619304, 1660307549, 4210326395, 2352513512, 2864520398, 1684254264, 1632454677, 4290831449, 569308866, 1034183227, 685665481, 281464262, 1123739101, 144071538, 3282164224, 3816567127, 1918475883, 3785610860, 1051991909, 3919195202, 3794815835, 1243829275, 1903873037, 1719990835, 3170325535, 3940659824, 2073907658, 285545133, 3363722111, 2414777415, 3327252652, 3778852250, 2293808668, 4071218396, 3824420525, 3356750231, 4085989938, 35175749, 3998717797, 2141082694, 1305702967, 2040652135, 1886380664, 2223247000, 3464450183, 201915537, 3452949137, 4288809864, 931677451, 442064690, 422208903, 2485669278, 3098576852, 2048058640, 1234080729, 3040368323, 580887246, 1308688855, 273066799, 804205107, 1841282344, 4233234857, 3394423989, 3658264083, 526287157, 3472265912, 1707350732, 3270693766, 3891556496, 437624215, 3024683771, 3528071975, 695624851, 1772413527, 1361419466, 3777399634, 1230423685, 2679053747, 2823860602, 4051235863, 3299089655, 3774761357, 2786379509, 1789311006, 11115416, 2611112191, 1691351615, 70273945, 2654501606, 1679721915, 2547921043, 1823630221, 293722515, 2406372295, 2766224148, 728832710, 553238108, 3701578908, 3376355836, 2343815276, 1302385675, 3115822599, 2108680645, 2175449490, 3469462933, 2956967996, 829238850, 998209847, 1405516992, 1298148727, 529541344, 534553760, 4083877123, 706177101, 2090157946, 651225761, 2814809839, 3500356719, 3191355004, 1822374984, 2022026867, 1656709150, 938210173, 3672046993, 4039244059, 2384055489, 2621195674, 3866095506, 3388632236, 3109803321, 2330190721, 4102107683, 1109412451, 13379110, 254461680, 44616261, 3285704989, 3606547515, 302565127, 2959668939, 639327562, 4147759839, 2119021302, 1288866103, 875493750, 1209410119, 149454208, 173983880, 4213195938, 4142870681, 2955576016, 3788242701, 3704012899, 2060053438, 4227433154, 2532290901, 4130966486, 2853568631, 2798880300, 1293160122, 263117722, 1467030535, 789549594, 1163089129, 4230624871, 1659517112, 923802526, 1244100834, 206653108, 2137643537, 2357467555, 545221864, 3570729715, 4072791883, 1900094977, 3086896939, 1909444465, 2080835920, 814734611, 335396206, 2308353570, 2962317360, 3977645580, 1964523905, 82023706, 2083510178, 2830939149, 1709731791, 758393077, 3640699946, 4144408006, 3398634754, 3018950546, 2722410133, 3240294273, 773656866, 481914514, 1693344659, 1985176410, 2624603551, 2626209853, 692021276, 1635379598, 825181460, 3791645681, 1496865992, 3128950197, 2799650607, 1533789436, 632674489, 3499228307, 2305563746, 2742416586, 1631311458, 525067140, 2354232853, 2749139909, 2374301925, 252520361, 1582097242, 3305849913, 3448294623, 580562626, 411428987, 3107956691, 3571613259, 189272763, 2144311104, 1639833603, 1526552615, 2613697108, 362370900, 2524721597, 4163828018, 869194979, 937266643, 2588944494, 964326882, 111776617, 3265590750, 2017645828, 754592755, 2362058985, 2734176283, 921310002, 986721104, 1285434064, 3745698761, 563612131, 3563908445, 139960062, 2439547347, 3120611969, 2902066307, 1353402571, 2741551018, 2727996082, 1385963618, 1772967735, 54173932, 3071350734, 3060681801, 3137622599, 507247493, 3671668015, 1888369709, 3146096908, 124550279, 1948936267, 1062558331, 2225976873, 1479248796, 2725998859, 2144846566, 2560147077, 944691591, 3590917619, 3625615466, 2228787635, 1557195920, 1075116967, 2868936470, 1905044132, 2369277287, 1051250763, 406976945, 2312288786, 2384583804, 1043712384, 3584512251, 3629284755, 70712254, 1869141953, 281480284, 2767278520, 3300881407, 1539916206, 3845079461, 2716604248, 3582617193, 1582485497, 1191780657, 1196593338, 3429120160, 2091072236, 417714382, 1873446598, 3427907804, 4172853429, 1490989760, 2470561335, 1860032800, 499401512, 1112688931, 3650166908, 3355012799, 2423367153, 290913684, 2561208287, 4041303759, 1294379982, 1881019389, 3796157659, 4227399421, 4274052031, 1599883609, 359143797, 2747175272, 3990859805, 3270022605, 3215671111, 1970611454, 3421294746, 1106885360, 143757772, 2873913328, 2182763201, 1739635433, 4076363761, 195470179, 949844320, 4055472302, 1004010339, 3465648511, 2952651097, 3922908315, 3597755439, 3917920737, 253875479, 2629745962, 217876830, 1234014671, 4131889752, 3017947573, 2123006990, 2998667545, 2328678717, 1062750627, 1350333277, 872355815, 3834919986, 2585890814, 308817224, 173740189, 3974383977, 1603900190, 4033487073, 1441174319, 2206024373, 58671053, 2673623443, 570652574, 525896179, 1762032986, 2633291327, 250846754, 1536651520, 4000600117, 2122679414, 267343011, 3373984235, 448205338, 3019051052, 2910905616, 1472702657, 4286712296, 3986330002, 1252309989, 2515874689, 2900688503, 2648279649, 3046378719, 2471108590, 246814062, 2657441191, 4158178149, 4145867034, 2965272161, 411577155, 2781801059, 280781628, 4110275149, 3479387105, 2368915458, 1807539177, 4029679359, 3447417130, 2298415857, 2737868476, 3357174442, 1361402060, 367986664, 778372093, 2419491645, 1112239101, 1053731502, 2319156520, 3601535403, 2557468570, 2844098577, 1918780564, 3505978070, 2657848418, 342570680, 276237333, 394950962, 3743937273, 4242330325, 1927005337, 1518801198, 2798424008, 1022961444, 2380690660, 253904748, 2191216189, 3354595142, 3483030217, 776242215, 3147261625, 3866417659, 530105850, 6182315, 1440057467, 438779588, 1645320570, 2172903585, 1877480434, 4092841135, 2859281862, 4271763957, 2048230922, 1252227104, 666555051, 1822405127, 3684651940, 2399383024, 930275138, 474025786, 2383061056, 1093733544, 3692447566, 539610374, 3242996633, 788698963, 1454193198, 772240971, 106408271, 2600558225, 2623428863, 1449702464, 4131589611, 3222545261, 2838046109, 717678888, 3079818317, 3042508903, 1626660960, 3776184749, 1807238940, 405203247, 3492246340, 3010106143, 3808677301, 1760994454, 3258854964, 3171434857, 3755557975, 1395390752, 3378336445, 2167982241, 3208200016, 1380052496, 561793186, 1239255456, 3399913399, 2110363944, 1379981870, 1099225617, 1365907424, 238853476, 4153747117, 4029200366, 1214644567, 2816917656, 4128319397, 4051576633, 374481039, 1093600884, 2020226141, 3300380587, 1791606853, 265360159, 3270599454, 1017237196, 3710246186, 1869155549, 2685733365, 1589647661, 2108657329, 1366505808, 2306766699, 2756639625, 2432418211, 901808113, 577098568, 1894182525, 1063633057, 291292711, 2420802633, 3984867015, 682029971, 1443862102, 1221701725, 3285380446, 2602292261, 3334249575, 3003022645, 2513202682, 147670880, 4285011529, 2022823586, 1841071508, 3138619383, 3896036072, 3069977162, 327994872, 2362473849, 1718545164, 4011659133, 2758886917, 1293112721, 660381983, 1594086824, 2010639598, 756867058, 2467820265, 4179190673, 3671578976, 2659919182, 972762939, 3217652032, 3082949538, 1207234426, 1906907950, 714502806, 2234387833, 830679977, 3305058107, 3250497731, 1024831673, 3751814358, 1264771830, 1581688543, 916629074, 2133916819, 1923847347, 2074574511, 3580748900, 2792757593, 952325040, 2876219181, 2568752759, 3715019909, 1069847343, 2980585618, 669188700, 1329653227, 3312922780, 1659579723, 3785834152, 3727865836, 4016370395, 3161351360, 817435633, 3487465166, 177586222, 3425140143, 526895952, 1333252007, 3570117707, 3385186923, 839098978, 2202014194, 672330340, 1893044414, 2992745258, 2339176217, 1378582419, 3929258205, 2324326766, 1802779425, 2046516099, 782020761, 687859061, 2174540738, 1384565862, 588383099, 1942441264, 2240271554, 1101488153, 1604633004, 17559990, 3044767282, 2931775957, 3655236705, 2069172323, 1274332548, 289838247, 3029026767, 563834769, 431934315, 954661816, 3392133923, 1481411160, 4123610780, 4236918394, 123934766, 350418141, 3862521159, 4043442346, 3327835751, 3267774145, 1427666442, 3365182510, 1242825839, 1213429763, 1972647686, 1368313354, 4293104244, 4143066468, 2422160068, 2223092816, 4185204951, 44722869, 3034817876, 153627956, 2925573140, 1562821254, 699968471, 1148491519, 3276314709, 2531271389, 757487726, 1247883287, 1695499919, 1244433492, 2094024449, 229674850, 2561158140, 238475043, 1443754995, 2918721380, 792190791, 2903118627, 91241524, 95360727, 3887472774, 3952066652, 198580309, 2823804360, 4088242429, 944308026, 1417691676, 831818212, 1730927847, 3511260079, 1499361946, 2521247159, 747592188, 4093806546, 2781115817, 228243321, 4121774386, 2342487161, 2733508422, 571386233, 2326573404, 4018094073, 2807823363, 3003153409, 2973025534, 2006330888, 2709728924, 1690364356, 718408839, 269236068, 2445846724, 4105302471, 1633471108, 2775941129, 1702825903, 3354095865, 2969243180, 3121012862, 2613242058, 2931284289, 4059424055, 1714467407, 188624755, 416237074, 3453783667, 957085254, 3554024053, 2198288877, 2298210306, 1898153711, 1521294095, 2990725658, 4153505653, 1545207653, 73978416, 632529896, 3895817294, 882463869, 21300515, 136877288, 1573511559, 1539195244, 1637101736, 2135843541, 845865165, 3809141479, 4283424038, 3875405460, 4032241959, 1726924365, 1787699080, 2883692206, 1963960923, 1996415719, 3719200600, 3384909954, 3181595372, 1277141916, 978005068, 254855289, 3817598442, 863019210, 3620682972, 1167898276, 3360527326, 2655811930, 387481628, 827675264, 3153141605, 4016781860, 17462097, 3167922762, 4202275879, 2151964436, 385386780, 2122207644, 2536763143, 1831572530, 595726275, 3374854967, 3490838410, 304071002, 1764792987, 2614200617, 700753116, 698193923, 960698915, 335046504, 4238026365, 1741338029, 579266392, 1679385726, 1908076597, 2499942183, 764644244, 1948768461, 1341591978, 2121147087, 2950193465, 2812512165, 3664430885, 3374529983, 3212535434, 2600373875, 2126339824, 4274548994, 3204338420, 1025033323, 2886362661, 1654180891, 572039206, 2049522869, 3070782763, 4061671695, 686067246, 79346152, 1670472289, 638810986, 989203909, 634995907, 1726957024, 812116205, 46381152, 2042843651, 1175541170, 3645220335, 3445235419, 2365132687, 3384149391, 887430056, 3720957210, 3521449188, 427706599, 2911581240, 2774466642, 3290814833, 3118852528, 2754537238, 2576675182, 1419302333, 1655363657, 3900562668, 4046396219, 4086976962, 2894150841, 2305403234, 535041918, 3642083943, 3580741261, 3842634106, 3656404970, 3592106228, 455768555, 1370550941, 3465506910, 1887538318, 3318585720, 4225119819, 671639982, 418189451, 1817160145, 2428454723, 3855859390, 1054264186, 400389798, 83552629, 4060765787, 1571837593, 3444800112, 1996537235, 2160560393, 4286132664, 3110917931, 120072372, 1037328546, 2255946758, 1806548772, 1529464404, 3662309742, 1620544585, 2929822643, 3284862352, 2731163836, 1647588258, 728008763, 2514386435, 1338150097, 453950983, 364080503, 2786666077, 3192487211, 2984530731, 1592476305, 1719933274, 3213963908, 308371049, 3856641087, 1019721094, 837327399, 1240551836, 2932716727, 212211046, 2810670420, 2662576585, 583472303, 2388529201, 3789850253, 1622730881, 605334556, 3670039769, 3445526086, 379495482, 3733332334, 2348104769, 3743366710, 1416844275, 1013139552, 1137353851, 2561064525, 2820827145, 2548548055, 3767244537, 1860805585, 3174759926, 3345886898, 1198198720, 1671052923, 3793489046, 1548598700, 857887168, 3972434159, 2997618403, 3125234107, 4251454776, 283362063, 3206102831, 2477360243, 700705955, 504115556, 3830881083, 764788577, 638810118, 392039264, 1610297166, 2729472864, 2664012113, 2524045541, 2758328379, 4214457252, 2256336547, 4079867911, 1312292617, 2764560445, 535806498, 2869230048, 1844170136, 1211272352, 1788947120, 1982384384, 1457860013, 70371583, 617883812, 4129596580, 1705186882, 1342919598, 2094765019, 3368701927, 194850201, 3036328765, 3512728752, 2556790300, 1778648990, 1618046722, 2687358211, 2803753440, 2470141410, 766171815, 3309972575, 1479852343, 804030554, 1279277840, 908639883, 1262177489, 2335029247, 893816894, 1554684386, 266525650, 2559509188, 2599004048, 2094510126, 722718987, 2111076556, 3724928695, 3741904495, 4188887680, 498648536, 673736775, 2630544243, 579469787, 1134389586, 3674323241, 701003339, 1186048141, 485396566, 2873218464, 144060227, 2848479967, 723234424, 1602296080, 3633936140, 934370040, 2847264565, 1483833473, 2929422497, 2012014884, 2611363221, 3068556210, 1563071417, 2671845970, 1883006342, 4249602593, 1216925076, 2737159858, 3434241214, 2419598397, 1547957828, 1233833972, 1386129617, 652000604, 3808043911, 1693316939, 933440713, 2886417329, 1452798995, 3819512958, 2573803273, 1360961965, 2591611423, 1734551351, 1574917823, 1299695286, 2345132370, 704619459, 254047964, 3105283366, 3165273625, 3502936883, 1640096184, 4249159558, 3007912790, 4228417121, 2485981804, 153678579, 2970800398, 2158642284, 539273561, 1513239540, 3668546093, 2998020263, 1316222368, 2355953637, 2713316430, 3499674340, 4111502140, 3409768935, 591183279, 1214985057, 2471924208, 3711256135, 2227029619, 1955855396, 2491224162, 3738571972, 1856241904, 3427459273, 3759052116, 3949943543, 3432519497, 486108151, 3790928881, 3132780102, 248364419, 1620361447, 145214230, 3761403290, 505045324, 401286829, 2973430783, 3297931670, 1143373824, 1186722131, 1043740043, 3669440833, 881695675, 3795391613, 2155305327, 476896241, 1004537275, 2010222746, 2338419183, 3451338374, 1886913571, 993730608, 96109977, 3028561305, 2578544754, 1662514615, 904785827, 1890493028, 489987929, 227970140, 2359178245, 742602119, 3607755630, 3756318627, 4207621045, 2129856145, 1802944691, 4231276889, 3447341086, 1648692984, 1297157864, 1712259665, 3606402428, 390151335, 413458182, 1111985694, 3031439892, 578551832, 4176744352, 1742064205, 3991296102, 2664487659, 1111383420, 2736503209, 3739583842, 2927751631, 3431322817, 1056410897, 857240689, 350191244, 4132618792, 853015573, 1986203417, 793448249, 457895303, 855788506, 426550353, 520320305, 4053432705, 1994733532, 3240354119, 3095938746, 2193504632, 3198812972, 538720546, 1723827414, 3505069460, 1698299555, 3145508458, 559619369, 1183044436, 780681436, 159916097, 125939097, 3359644791, 3935510945, 2118309031, 2981178723, 1652175260, 500842335, 441691398, 1639820376, 459235759, 285152398, 933703340, 3531936137, 2876625316, 3033476402, 3826779972, 3021509352, 1130950795, 299228493, 2679772102, 2810694409, 945753498, 372442981, 4293318922, 967496477, 2795037554, 3125513788, 2127547805, 3390317022, 2142814632, 210168907, 1339016564, 1533208834, 2330437354, 2233047300, 238372335, 2274195844, 1974594591, 4030145240, 722292439, 4058690009, 1751627465, 1637400084, 3234941012, 1510964117, 2476587494, 3631500069, 1993503267, 1652275073, 3313717465, 2319518391, 3881069374, 1223115691, 2277751915, 2048518699, 2901150436, 3419039130, 958659146, 1290711592, 845321163, 1323257324, 751136919, 4003953884, 795485492, 2458826739, 2184015671, 2456699241, 3113539432, 3770004194, 1472062936, 4210889658, 3380305552, 3219852384, 876558472, 3168302377, 2339220210, 4079112306, 4051297737, 2220560885, 1202987903, 1732333218, 1563718956, 3227010870, 976863851, 4102578029, 3456706549, 82883857, 1208535885, 440359455, 1364383302, 90097469, 883040885, 1031134330, 380541707, 4286417419, 766710245, 3494358243, 3589630101, 2940655442, 2012469550, 2609090726, 804460016, 1290213554, 2895605406, 3174900812, 3368723024, 339478471, 74256320, 1031872395, 2433398018, 327841461, 111228364, 92686533, 735913371, 1981962668, 3197187629, 1782149812, 3417122605, 2488251227, 1642199520, 499549952, 4249646547, 834482740, 1853937968, 3703977016, 1500963499, 2968360726, 1093605534, 2232832807, 2167364491, 4094582072, 1189159012, 3572662146, 3959618709, 1923073460, 2159421842, 14784032, 4248571992, 3040371067, 1153915709, 778874514, 4192846608, 2204205324, 179297712, 3147481756, 2087367745, 3159099239, 1633188342, 62284129, 948311561, 1428905997, 427705233, 3185525734, 2194550964, 2958952284, 2102896071, 2050092181, 592326839, 712299080, 2174755532, 4083369444, 2214418990, 2351523834, 2405280684, 717653329, 1396724889, 3643767926, 3747682476, 3870371645, 403365534, 3197978882, 1481244457, 4246962041, 3205404379, 2842073998, 3163441508, 2257684172, 1021972251, 1222283305, 1156362334, 4043855096, 1188013602, 760114740, 2556433951, 3349217085, 1036792120, 3255297991, 900174356, 2054597875, 3923079510, 516879675, 219616063, 2868293341, 2233892242, 3873295332, 2821442271, 1526250007, 1398540754, 524852419, 1589816278, 1742567733, 3440463439, 2966842999, 3081512354, 1454980414, 700218182, 123462699, 1481737067, 913951781, 4196075087, 1335082830, 3434676775, 616000066, 2140843951, 573216872, 4207065843, 1376864891, 2041505284, 1464208094, 2542944140, 1014785212, 397244766, 4123631613, 1491552344, 3035066612, 719013046, 2821842010, 2562495414, 1311099039, 2828371868, 2383672408, 4275397581, 2528615555, 1262456288, 2287237591, 570660916, 940533710, 638192719, 1772005274, 84759265, 3495825649, 2873904961, 4070332463, 2380609106, 2871008955, 2570541023, 4248033388, 2691996638, 2708182452, 1979762292, 2592559508, 583880691, 452371803, 3450908332, 3490701324, 800073482, 1616458816, 2425120914, 862768291, 3530239476, 1325019284, 2760622665, 2611712904, 3958652498, 90288591, 3455864816, 1888378847, 2150309823, 506277367, 3139800710, 743584736, 3811104715, 506532864, 462497103, 2756947010, 3861111645, 1954634859, 1550958474, 3675906016, 4023012394, 395810339, 3593788411, 707026561, 1355101975, 3110117441, 2225624884, 1407412762, 2444596130, 3188920391, 4127429595, 1096710751, 1156731182, 3742300891, 3999298716, 3651202822, 1523929128, 2751533102, 598330921, 3471378517, 436751995, 3086851070, 1711251571, 655540619, 2860097397, 746419308, 2407531531, 1585182605, 3461316362, 2190259377, 3032601289, 2424766425, 212438410, 1289061206, 114620842, 2926051694, 1131629318, 427411663, 3046036928, 2506443131, 2019785588, 3525523449, 2035495195, 1283235079, 1889558835, 4257916789, 2739426334, 1987423887, 953824239, 2179589826, 4121242867, 4231574928, 2742467748, 1044312602, 2643413370, 3812103426, 4020980221, 2498800181, 1665106013, 2289014027, 1043209972, 3954437038, 3552751810, 3411616183, 2236453805, 2295538017, 4087228822, 2203585059, 2099560782, 3967769689, 2949139593, 2352766506, 3201676471, 397057502, 390204765, 3425584443, 1987842029, 3127628307, 3523328611, 2146204512, 1548713000, 536614905, 2815417628, 2252545609, 677032368, 3686871695, 2014039386, 1099373419, 2054491235, 1528418716, 3683054602, 358389376, 2479496670, 3858881513, 734978415, 997512866, 3451524155, 1681484953, 1710081389, 2870637930, 4128101331, 3921138372, 3469107893, 2875918208, 740268618, 270412435, 611247289, 555488941, 818751872, 2123550945, 2354810219, 3513067438, 3376392835, 71942898, 1572284566, 1529277674, 2989052340, 4024519713, 2228746633, 678506946, 858437003, 911140616, 2763080132, 351791249, 1466170466, 3234527682, 2035475614, 801792380, 1585354930, 1778032728, 2524090474, 1508140589, 3075032460, 446319932, 2610709675, 3414385492, 1778954841, 437879322, 14662688, 1712615170, 121956570, 3438886076, 1135884324, 564731308, 2800534748, 2797948309, 947573994, 687344413, 2568781090, 1713488374, 91946539, 3253279657, 3778420796, 3445314939, 1939799981, 755629816, 3410262688, 280999832, 4272106226, 3619432518, 2421602144, 1427920598, 3995229878, 1693968451, 894492446, 1747552497, 534475871, 2650797237, 945125628, 3898348400, 3963607658, 1830401145, 1778150425, 1366137814, 2119238398, 1463059487, 6745248, 1311721893, 1866681274, 3996785687, 4247117526, 3263672453, 1682803238, 22323219, 3376947177, 1873684806, 707997092, 575755316, 2046950111, 3987230241, 97837699, 491112744, 3162406862, 3561731281, 2262183516, 957407403, 2553147455, 2996671233, 1034394088, 3743430521, 2516295656, 3419568627, 555641829, 606766026, 2647246584, 3023675989, 918691168, 3834830998, 2426507927, 1819234331, 2783072804, 4014975191, 910587127, 1301487453, 3109124261, 409164144, 1369425312, 3510343489, 657166331, 3214630653, 902414891, 763172580, 456705630, 3746266114, 96984028, 243835871, 558082261, 3507929017, 2397620182, 2851137560, 2662158210, 1727256927, 1551089265, 2519853829, 2695422133, 4020278239, 3554483525, 3594301313, 813477211, 2663692809, 820773949, 1079027559, 1885627797, 2204306146, 3831243209, 1182793778, 4049392527, 1715939315, 3457618965, 2479842747, 1498744802, 2837188459, 3897916792, 2180406531, 1035289709, 4068491112, 497703773, 1095013673, 3854329402, 4088375158, 4186953705, 590228230, 3298847173, 472809934, 4014623083, 284628886, 1068379420, 109761424, 733027311, 4123297836, 326019215, 1902323900, 936081905, 1981978130, 2525819991, 3447966005, 2956382267, 3238892634, 3476647774, 3928038441, 2729913340, 203988385, 609543353, 1090888193, 2830324691, 2367426635, 915649341, 4120654226, 2940979805, 3427126312, 2726422860, 3947825200, 2713352641, 2059779546, 3173073821, 558074401, 1488352908, 1947820556, 1061267272, 2854705516, 1260799264, 2530990704, 3431933084, 4116170490, 2814817232, 1054824633, 446617493, 3689307051, 2182884677, 4085630678, 3751253922, 2253515411, 437367475, 2065015680, 2754170922, 3382052030, 1086259213, 1506478972, 3832571892, 2959876737, 1781905504, 3005810427, 3080892806, 4178414378, 3904697487, 1914260831, 2598561132, 122117292, 3376528296, 2917575515, 3666092982, 4135525545, 158950972, 305573971, 4235253154, 4083950694, 3893664760, 3039657684, 2582584358, 3826571205, 443781437, 3921454672, 784029251, 559597798, 4138058823, 2144193240, 118404988, 2129395760, 2594775642, 1876072107, 2635831647, 1012142433, 4138595098, 218599024, 3730022975, 2453127535, 3827220283, 1022851734, 3560334340, 3732677469, 2679277389, 837160019, 2415158293, 1707830845, 1453539736, 3567740621, 2339868025, 1163867247, 673455800, 1730680984, 1166503598, 690580673, 311395838, 197286659, 759689167, 3652710666, 1264220798, 3533412670, 2717115535, 3800441633, 1288343894, 1580234280, 2713996570, 2151248256, 3383135104, 268440727, 1765606691, 1620799537, 1735161198, 2038695169, 4276708131, 844584465, 2704296574, 964862172, 2767218450, 2720612907, 1615813580, 3420642882, 2064203051, 1779914072, 89192193, 362675330, 4095663880, 3299689424, 2664078187, 741564168, 3146249633, 1582273578, 3557233036, 2954584947, 1376761768, 750044621, 81214026, 3869471650, 2917928340, 767414079, 3543927641, 4096795776, 3575916219, 2838089729, 369412042, 601221173, 429456991, 4266305039, 159795501, 2492851615, 577204987, 188048134, 1469739037, 4217697806, 3756951344, 687287132, 2349823785, 2443104798, 1389111608, 466659919, 3669628383, 3677195398, 533169221, 1479369293, 1754990820, 977764715, 3781762280, 3787604875, 3154229198, 4044383336, 368898385, 2692401482, 3681491004, 2660509126, 516468727, 3841239352, 3764791470, 1264147481, 1696480626, 1299786677, 2224489736, 859144675, 3053171349, 2120495918, 2593179902, 860706127, 4042393480, 1070285225, 3259434061, 3110894976, 2071139793, 798637489, 2706761121, 1583631472, 3771777238, 3029024622, 3142954260, 1148962280, 374116750, 350722963, 2780613635, 1653242062, 3888873998, 125777136, 1849833631, 2541610751, 3938306425, 2963221927, 1833375668, 2933285694, 831264871, 1386837743, 37507562, 4278401589, 2594569205, 664034325, 246771785, 1231977333, 689357461, 3007234116, 3627899537, 1314282188, 264442306, 1753896371, 3305162249, 3633441625, 4210501858, 986777733, 395212249, 334196983, 2932505649, 803446780, 3680821470, 1158422780, 1923182200, 2369773538, 3035159312, 2344597455, 2942107557, 1355092287, 3889485306, 278242823, 1378303493, 1702605595, 820066386, 3251011846, 3126651287, 2556319357, 1996228507, 442246980, 740498561, 1205753057, 1611459619, 649312661, 3392293384, 3134380671, 3764860503, 3886517213, 1419180203, 1248922159, 990243742, 800231234, 735020771, 538741015, 1173069123, 3490217732, 2766551849, 977497492, 1678085910, 921693260, 3197025135, 3537305573, 1971415408, 1140872362, 300551965, 1541366709, 4285831432, 2613155133, 862547992, 3262740125, 604450870, 3331888995, 1191939031, 205586450, 3395668039, 685800038, 563119667, 1769268837, 83246741, 3327457077, 962171966, 3973945852, 2996449254, 1418820445, 552191455, 2142539994, 1172466431, 3392255426, 303724464, 118705760, 2821852245, 2456955658, 2773988421, 1346477822, 1076989366, 4137560875, 3776601283, 182532933, 3362935200, 839072821, 1352767829, 520988822, 568440549, 2875115531, 1072767982, 2370310948, 1917690628, 3100384653, 571263263, 878580538, 3768317766, 4159772997, 4039348221, 2194273768, 948553768, 1722274401, 1512137325, 3414600302, 1211934145, 2178543385, 1628279877, 1065576971, 407983593, 1005783980, 297260153, 144555126, 3912237224, 3753258952, 3183121647, 3394368902, 3640823602, 1399735160, 3876231624, 2129747285, 3034036425, 704678850, 3539785725, 3346934293, 2934366428, 2225997195, 2405728333, 3384522594, 2256876280, 838624254, 3976727847, 3993165728, 4001514387, 3842909514, 3415614577, 2295984267, 3497286419, 2607071115, 1978150642, 2338795398, 1382375028, 3617085798, 2665578610, 1246847015, 2189308686, 1653427690, 2247914655, 2700728104, 3731741184, 3032006244, 4086779959, 4287202515, 1804419054, 926966756, 740109268, 962534958, 2259044943, 4047213383, 3135379984, 1562967911, 200949611, 3064689365, 2148797523, 1000037750, 3440220475, 3505319535, 1113175752, 2926272543, 3163988162, 3415242009, 4292301820, 2128151921, 3159925814, 841578323, 1305068110, 3007405712, 313356183, 1008608158, 1784758274, 1070869435, 1080088471, 982331979, 3728713010, 2712899466, 3381156370, 1444614144, 1449359307, 634092605, 700583454, 2644367740, 3547144597, 2986342191, 532928851, 2882019507, 873567687, 1473419870, 2960224496, 4045828365, 1953947917, 3240004449, 2370485927, 4133043744, 627515028, 1886275968, 1824766677, 3710799328, 786934588, 1704216741, 3549072662, 888634680, 3819523909, 4100376555, 2904222196, 1979215158, 4279687858, 2362338816, 2279536731, 2908615384, 3430634355, 1200830575, 1945680002, 374019121, 1089889854, 1700389174, 2554464682, 2640588822, 127329119, 838355962, 1964024478, 2744848486, 227540062, 3989969317, 658195380, 1718437689, 3350737366, 4231251228, 2430923272, 4234809870, 3704794949, 3366334101, 1678613960, 72565080, 2100858967, 55760722, 540677197, 1185002730, 1332780706, 2655968682, 2849800207, 3098511291, 1401840351, 2749923864, 1140399990, 2593805084, 2286872811, 3657879268, 2507358052, 2244444644, 3772691856, 1864485354, 1677257156, 330214800, 832039567, 2715019291, 4011236364, 2180521456, 3608579903, 2015600179, 566702721, 1582609475, 2256060905, 983105414, 515332732, 1615548061, 4150395851, 1201722229, 2163904598, 1464930419, 2378454244, 78248426, 484225481, 3914898636, 1453797706, 2071408433, 593163453, 3814273297, 321455784, 2348421499, 3829915328, 527795419, 2692841843, 2877256753, 853262203, 4059011085, 1924799003, 2145634384, 2061234100, 1111303261, 4041389255, 3659464137, 3005721525, 807251468, 1523585483, 4097254514, 714448877, 675211654, 2375745776, 2922379624, 4112815902, 1236933681, 3154795821, 493175297, 1884022324, 791160051, 3827418540, 2013145773, 807122031, 2636362171, 2157353112, 3557518700, 4154479813, 1837101094, 3120058207, 139843732, 2977684487, 1009138464, 814523034, 2055464542, 794171565, 24058419, 3088549659, 3557669853, 4220851321, 4160147704, 439203198, 3471348524, 4251414675, 1811871829, 1826413699, 3963172185, 3479325322, 850004091, 2730046942, 454191599, 3228378950, 1794853513, 4122638426, 1484514191, 2164266701, 1407408855, 1216324405, 3760839112, 3491914052, 2250641512, 3475094780, 295694511, 4220494936, 4026072007, 1646279392, 3907168930, 1351263054, 2696995819, 3314688484, 1908466386, 2664573298, 3156865304, 804692387, 1560581761, 2609895558, 2645028234, 3805198873, 2349663518, 1318626856, 2548220603, 3466457530, 2552339068, 879912285, 2169232131, 3295186256, 200338353, 3712280281, 4068496686, 3533020052, 1181744457, 356522859, 3872039873, 2842216484, 2912476897, 893574149, 2410377567, 1127388723, 3460299754, 3840958474, 518506523, 4122924172, 2899421922, 1249442899, 3174983302, 3372865471, 466784839, 1752022421, 2973157637, 2854751671, 330524588, 3213452202, 3826473762, 1003309088, 2863904725, 3190520546, 3813283188, 1488628633, 2764036010, 3239652848, 3797328281, 2400279428, 4078956571, 3837047760, 526847153, 437433373, 2365794506, 511124063, 1731010890, 1748251999, 8898286, 752736867, 1842655674, 1908070497, 4269898840, 2313294757, 2084629162, 1073128584, 1642510744, 1815911849, 29123972, 1344882159, 3997378053, 1015220157, 3171045213, 2644834816, 639249727, 2870720879, 100908665, 244452758, 3411943779, 80700325, 1591549045, 4137221341, 1759077389, 3165358105, 2409320457, 2027712918, 655445503, 4220226730, 1881442012, 128253316, 4063802492, 2813747677, 1055891390, 1801402186, 549905208, 3308934531, 1176371114, 1653550394, 2230606291, 804647645, 1048083832, 1676630997, 2153933154, 2212077444, 65643700, 3202756771, 1855020730, 259772346, 668143730, 3252575791, 2509412797, 3482549756, 106182663, 2558672785, 2115778783, 3559368636, 1519818362, 1012697232, 237796415, 2127543335, 543305828, 3463512614, 2642168256, 1082286408, 2900151245, 3074850972, 2138747191, 1243560885, 2894428312, 208815204, 3610688587, 2601737798, 192586614, 140310540, 3346509582, 2194760464, 2328834691, 1581418408, 3387213508, 1249066832, 2935676783, 1734658650, 1224118051, 2474592635, 1233933098, 3915811783, 3540353262, 1138770698, 2169720943, 3791694941, 2636169440, 3139373157, 4094351354, 378515797, 1869779231, 627735714, 1011288273, 363005168, 1839958594, 1250185883, 3982454736, 703415310, 3349918563, 1153057292, 1763908772, 2456830167, 3173153977, 4197187075, 2439258648, 1525143252, 4156583975, 3300617677, 2746429010, 1998272097, 986941990, 107980406, 2720994936, 3055107857, 3743333124, 1062619182, 3734070350, 1388742312, 3547917557, 202305254, 1658663798, 348682892, 3512859132, 1917714991, 2130444023, 2161038847, 2991244395, 3706870727, 3886281413, 4164843582, 1620357935, 1382585530, 2710940609, 1501549320, 1842537442, 174971881, 2285935181, 1182985848, 971192534, 966088374, 1241262972, 2943103811, 1314984655, 2972498810, 1449953534, 896207314, 2911724484, 3735670169, 1075781546, 713441817, 846455805, 1732159324, 4244276172, 4223094829, 2266360519, 772649314, 158610122, 3947143309, 1082261154, 2027782103, 144938497, 2450873226, 166122108, 1741769120, 4097992664, 4270865360, 2312521543, 175171964, 1134398999, 2239108245, 2860565696, 50750737, 795792548, 1357562254, 2036641609, 3707247691, 3779435307, 1573309148, 2614215149, 1433979990, 2818876407, 2080466025, 4254835802, 3227828231, 1674903526, 3997445399, 4152876854, 1074295405, 2760749787, 410365559, 4032931116, 15643082, 1821880803, 2809926724, 3410600273, 3530001120, 1168973380, 3269237394, 110799311, 2289228053, 3014384536, 1032696359, 2869144009, 2257414064, 3330112021, 1672055135, 1670981427, 1931699718, 881363968, 1486249538, 2620276002, 4293389249, 2550862716, 150675024, 410794579, 2234771380, 2466312826, 3008063845, 2821413896, 583395504, 2059791568, 743135204, 1147392916, 4224437523, 719000659, 245673200, 1333163042, 2147352242, 3639894478, 3412356650, 637583117, 1182600372, 4069781089, 1590369124, 1927186390, 1725307767, 752674739, 614453759, 3354308805, 3764019926, 1557155043, 1875286826, 1320201052, 1499617339, 481963000, 1006372640, 3816591087, 3399975617, 2796348117, 4085457720, 3815254605, 1242133496, 3886037992, 2407174319, 3293545837, 872275096, 1835516068, 995743938, 2020237582, 2157958719, 2982045874, 3677129017, 1898284165, 1964040168, 1043648836, 762646653, 2745727535, 585169298, 419487953, 4153412200, 3883479030, 146579851, 2050972485, 445316558, 1179653645, 3013640282, 2083105728, 1189835918, 3756296698, 2946259410, 1558191300, 2263241223, 3582799503, 902887450, 1819464604, 47855697, 986648689, 142883122, 1427633312, 3579384788, 3435292322, 3250905098, 2677568322, 1839053397, 4194449659, 778154858, 1557045230, 2294564513, 2891457162, 4081814050, 2064709655, 2030250809, 2050333936, 386442668, 439739924, 754318782, 3969514563, 4205618407, 2194411324, 2371301930, 803273114, 1668454601, 2674804822, 3069759303, 3379387019, 2227189239, 538901548, 3856206770, 2440585392, 2710159032, 1333768997, 1892217013, 2722278399, 1391588468, 3660286515, 1783669712, 2161043336, 3836286538, 2752384769, 2484972988, 3044038558, 158406017, 2683330152, 1313134542, 52279857, 235504619, 2219373267, 914860905, 585240521, 3758005183, 903430620, 1980452011, 3216654625, 334797968, 3201750357, 3978606349, 4292809599, 3013531101, 389891187, 1302933917, 3495473382, 762315930, 300241193, 3000795619, 2177307981, 2784180054, 972168909, 1412579738, 112167059, 3659518027, 3458234676, 3422703435, 4269686641, 1437282798, 710239868, 376920603, 4111295414, 422869079, 3660786912, 1914472370, 100288567, 145064539, 929678686, 8444641, 251049630, 507613809, 3037395133, 3613996394, 342746366, 1543434286, 2179154371, 3735853863, 1471806479, 2425762952, 1579967851, 751512589, 2035046308, 1138141245, 1667136197, 3273140103, 3326830965, 334707574, 3157656606, 3062204679, 3827047227, 705567681, 2534075047, 1825358883, 2276038412, 651913393, 1520295669, 2735966997, 809643154, 2410003510, 2846721214, 3568736735, 501093390, 2482355863, 3375299019, 1102877992, 1269218810, 404526184, 407840741, 3494742341, 2152861553, 1870311399, 1793637512, 1287251866, 497081539, 3012434723, 4032637678, 1619651701, 1191598101, 4229595766, 4070841282, 2541253050, 1865322395, 2126949633, 2064635536, 1918736037, 880091698, 4065154494, 1694515341, 2309988990, 1062335706, 4290289162, 2307431904, 607788524, 2721191390, 4243785359, 1693278859, 3427598920, 3862825820, 2600944865, 1101072800, 1043983880, 1645993025, 2398831878, 321721770, 3037393035, 2417993087, 2803393891, 1207884731, 29632097, 1119056107, 1905398930, 961595520, 2875475418, 1019456778, 2502308103, 649390051, 2086494717, 240607078, 863772110, 1762734692, 825733511, 1699093361, 1555616593, 1494705615, 2398197590, 3462978491, 526044735, 1945661821, 1126649056, 312327905, 1765682598, 2455489397, 2205363033, 2762444988, 1254341024, 1554260285, 3763822630, 1529550112, 4071037534, 1159851173, 2949811055, 1370216239, 348965445, 2286016493, 337469502, 3548069968, 1920150334, 1864024335, 1669279919, 1338269855, 1458849234, 3898527729, 3157425058, 2900318090, 3659611225, 470763959, 3220832086, 3248719899, 59693398, 3998222043, 3800504323, 3633980878, 4272453812, 2996381480, 669333628, 3699686496, 1161711883, 100288464, 2286819291, 3229781676, 2338386072, 2083849423, 4197871315, 58049863, 2269701084, 2408505277, 679492231, 2726958330, 1164510592, 2867921868, 1082697667, 1682531542, 2072757774, 1827526168, 2388629171, 2811400396, 2582143467, 2551078239, 1740110988, 3687421590, 2789104263, 314392891, 2149359283, 4203046987, 433438881, 3464306386, 2748865802, 2418131953, 1524344570, 1497368071, 3362678466, 3420429697, 2418661067, 3070518047, 4150915742, 4181806904, 1915688566, 4189739796, 1214285667, 2762029576, 2108945224, 1711378219, 249278290, 2936831308, 3113625267, 1947498764, 2550108142, 3392629640, 222685650, 3579052297, 2125854581, 729639419, 1908203977, 451437877, 1797168068, 2957524461, 4268066612, 1363969906, 1900358344, 3501783199, 406958401, 2367172873, 3301923710, 2145692087, 2817766843, 31666465, 1230848418, 1831596417, 1533079904, 2793356507, 4216233167, 3233655515, 149671242, 2510335750, 4085330160, 2111865193, 3413261243, 226468499, 2522711219, 2534971670, 749324907, 1310513177, 3395766598, 246646829, 2665635666, 3370883887, 1557520918, 1630229908, 127817587, 4123883066, 2152515216, 624749804, 1523523909, 3227639422, 1947647278, 2625404975, 455080356, 1688215160, 561726272, 341487828, 1054406948, 2380673576, 2721036189, 1105439665, 138245577, 2112507856, 70513035, 224549942, 3070953413, 3421926760, 27512680, 3802492083, 352543815, 1742479442, 1035871121, 1261267310, 3556446197, 148194568, 1411638183, 620348965, 2144102793, 2617588242, 2364541480, 929980242, 4115066784, 2131393248, 2596058803, 2111131046, 3030192108, 1766510015, 3225400381, 3035019720, 1746058828, 511946854, 515606434, 3054248444, 3619516763, 2720794663, 279101305, 297815221, 1966864183, 3643903066, 1848198871, 18583804, 2920012812, 157236316, 2577915924, 2639845953, 873325890, 1767562188, 2610192281, 1709039882, 2228824014, 4272059406, 3858519885, 3160006219, 3813712718, 2770508533, 1589240439, 657291412, 1269198654, 612220528, 1414192483, 3275622784, 2522530246, 1491143627, 1859156133, 4214514561, 2812505990, 2167798979, 1912968064, 2737245121, 2349578054, 1284147824, 1053987646, 4046077544, 1377614993, 324959967, 2267313254, 276804197, 1642429090, 102677516, 3018046408, 1917125331, 2088316991, 1027926454, 2612761600, 2603804556, 1310122910, 2362512116, 834769235, 495984115, 1846359707, 4208226796, 1317043055, 4239365505, 172501260, 268095155, 1868168367, 2906918186, 4281414518, 1240056040, 2229645364, 2876634222, 2014827726, 1237104203, 3155086484, 3409439320, 453176296, 173647901, 2387581548, 1115843595, 339115699, 2744507171, 506504748, 1823119594, 1815380077, 1341606871, 1912878799, 2217070983, 3712073152, 397552330, 1232875035, 3969803988, 3860591755, 3761839272, 97068521, 558763532, 1933668908, 2715308279, 3510204722, 1161999784, 110517628, 3876401904, 1620724118, 513137214, 3978062311, 502271720, 1181531288, 1178105129, 1876054542, 3942246635, 2804881312, 3911435293, 3063799832, 3631582469, 1780445904, 764653288, 2435695166, 349102930, 919901718, 834076011, 194052120, 2617037911, 3140163533, 4238236185, 3729008004, 1885444577, 1916102273, 1901377809, 4276464683, 2704412713, 4051121606, 2376968977, 2239730568, 1281978874, 1495920208, 104580728, 560136372, 902845242, 2035542143, 1954130485, 1311573157, 756680021, 2501088978, 13394887, 3469326181, 3542492439, 1668888859, 2646773229, 2872981023, 1226064298, 1162398895, 1618565189, 3986576691, 2134918614, 2833444642, 2134943721, 2450848141, 560452343, 372485450, 3206408794, 1535784244, 1805041055, 2122170496, 282709835, 567971640, 3513502160, 4150950858, 402877252, 2114065602, 207378484, 2363807273, 203999584, 3116617120, 320440612, 3326677296, 1734725376, 2031235727, 3257891862, 3943977534, 1475008061, 832747659, 406457000, 3977384149, 3711996067, 3296116732, 1772786746, 321731997, 717808907, 4023821249, 51707997, 1291077868, 3962008774, 3433404278, 1068610297, 3771619187, 206701056, 3450851783, 1109296483, 3572371652, 1895208624, 3025904247, 3874309523, 1618232008, 1356972361, 3432249544, 1721498654, 3526489053, 4004931264, 2057380181, 87543596, 3826693810, 1516892797, 64224261, 4064031409, 458162954, 3297600280, 3511715045, 1428030840, 1917993949, 1885365162, 2790044914, 1111020305, 3256355103, 555017824, 1984042583, 3712040722, 811913393, 1513491806, 3248891161, 2620938010, 4174896215, 3874385294, 3576540435, 4181953858, 79430639, 1367305958, 3230762846, 540110707, 2873898212, 2327599465, 965631772, 2764612209, 506986100, 1116190397, 3861744333, 3447853996, 1960500201, 1058388811, 1841803629, 3078393634, 1916699614, 4234751490, 4100939822, 2876405246, 2056000828, 2307072896, 718700767, 2656634412, 2181052505, 2214629186, 4223489891, 1365858302, 2922572808, 3478617281, 3375684653, 2705984703, 2584749444, 4145139713, 3621530081, 1898100936, 3163945099, 1606639471, 3370502900, 1636953403, 1964147822, 230813700, 68651618, 1925985290, 3303466805, 3450957938, 2829489451, 1572632481, 3517504358, 228946155, 356359379, 2316894066, 3292252336, 2583851363, 2254866136, 722829366, 1545801761, 2275949632, 1904317200, 3351289010, 3071667970, 2287987552, 161006309, 4096667331, 4015748335, 2217145755, 800956889, 36339518, 1784729655, 2827786638, 3876793273, 3219533195, 3353317575, 2447757795, 2323011147, 2365067637, 3017313133, 3594266036, 3437277027, 579674032, 3597297084, 694434812, 850646046, 3155852467, 2963478233, 989343175, 3392143288, 975987445, 102022374, 3143368227, 3614694656, 1529741178, 2134926012, 2188239658, 1433516211, 4258149437, 2128216966, 3457716825, 1160098602, 837755824, 2839124666, 3222318651, 1449930642, 3087307263, 1190279443, 3951376582, 1570716198, 918174687, 3038565684, 3532574531, 572221014, 1823999339, 3770844254, 3912674777, 2964322453, 2478267708, 3313929738, 130862989, 296548399, 3123037339, 766352367, 2093922075, 4290771749, 3097929280, 1492151441, 1481203511, 205733723, 2409126991, 2583409946, 2541996115, 801943634, 2321085052, 2922265124, 3517569055, 2661820700, 2061761831, 3490990834, 925979250, 814103477, 513354937, 267919583, 2643445130, 1083072981, 2059170994, 2046049909, 2531739573, 3892794520, 3456040243, 3116453112, 3354676802, 1165374473, 1616270125, 1271327521, 881294111, 1012866854, 232335467, 171770816, 184417113, 2742051276, 3744698726, 2357616157, 1215935435, 1732337983, 2663963204, 66637852, 3621269449, 1997386398, 1066892779, 1210973908, 2625244694, 4030734030, 2429099791, 1352635885, 3065751523, 1621586737, 1343663741, 2862885267, 2902751143, 2641781626, 2431277548, 1916098894, 1162867357, 868578213, 1904037136, 701012697, 1741214259, 670348211, 2468310013, 2259195840, 2544830850, 590765200, 2737851679, 630092847, 1028157285, 1112118768, 1625458572, 1809917221, 637583653, 2229024925, 3090492385, 506920983, 3397228964, 3354572132, 2157373919, 2861791381, 2763943960, 2851296853, 10119699, 3073532774, 3987044044, 349137539, 1799854677, 2310220528, 791283003, 6135471, 1479903031, 1482215722, 3358790028, 3818407437, 2935566546, 1197354888, 373632938, 385129599, 3128223113, 1137761055, 3785674118, 2979598900, 2514449792, 1834894725, 1180591805, 3603372531, 1203615276, 106161985, 111668625, 106080553, 3935005909, 2654085532, 3043531302, 646344953, 3573414436, 1061828408, 2436024751, 401258451, 2710963736, 345594767, 287995579, 3501216662, 907197629, 220515079, 143937985, 4173099261, 1188090009, 68750184, 541518930, 3298058786, 1152907722, 3914980457, 3654632906, 3239964887, 2081745715, 1678023067, 2134583459, 2863999483, 1157923234, 864997470, 82862483, 451691164, 3369203377, 4234577126, 4194820335, 3441389411, 205753102, 2367215598, 3843048287, 2510435025, 452885082, 2253461213, 319147430, 2100514510, 1755663340, 4192298249, 2933316109, 818409348, 365719205, 1472275178, 752371254, 2473313596, 1971274491, 3357109955, 2622103353, 2868045693, 1491687801, 3887810730, 3119903634, 3579891928, 3404975881, 1517590903, 2391722386, 2892761977, 2527865291, 2707362363, 3873855869, 1793137844, 4191300951, 3395145796, 4051061832, 1477105254, 3987085787, 3352240958, 625199406, 2529451584, 4035860776, 2655923092, 1896723169, 986646797, 1942987671, 1081129504, 940230204, 1438199064, 232425034, 2098173066, 2584048770, 3633207169, 3184928073, 1353811900, 1994555646, 3172449206, 1907854649, 2644010564, 600955901, 4085840999, 98807151, 4001195451, 3640047687, 3051015103, 2172837676, 64865106, 1912448193, 205123428, 2278681528, 3400986827, 2787558765, 966866991, 4207672109, 1388343278, 1633715059, 2959439985, 1027808578, 4259108058, 2759441188, 3420387342, 702300364, 635706620, 3238666312, 4180824302, 3090083820, 2592226020, 878485370, 2762790505, 3091004706, 3138289801, 3704734231, 3632792589, 784680224, 1234297840, 1244556654, 37371863, 7343066, 1600936104, 154176745, 3405703024, 864378056, 2181424515, 1520957316, 3175189109, 983716177, 4204118786, 2107769738, 1871695574, 733741421, 1281733190, 954495236, 1813408051, 4285162242, 1194747556, 313058825, 3796074982, 859229416, 3548199287, 1791138075, 239731816, 2857869476, 2195305700, 123113293, 997549709, 1169667353, 2014097110, 1064293090, 1538063088, 1890668970, 3233814315, 3011473690, 4279599258, 728165346, 989509788, 175271828, 1130829428, 3578150047, 2443146540, 1763365793, 1014340959, 4202681451, 2784867069, 325795044, 1141099794, 3201378771, 1790782514, 696559717, 2127882423, 2260452345, 2942131635, 2265800720, 1200518484, 3757138689, 2063350695, 1055216865, 1581671667, 1391964380, 2516358072, 2022191088, 3853375228, 3317176076, 3982866106, 877471891, 1845340265, 3660156378, 59613703, 680037527, 2951592214, 2355703145, 905234867, 413600625, 2792908960, 2291919351, 3972813195, 1612531086, 1181401289, 3562352487, 2969594369, 4022339390, 2014955580, 720498841, 4017060918, 2660838232, 4144206424, 2142141949, 3489280082, 3867430397, 1875637301, 659261207, 2488698676, 2044745418, 2204558828, 49941346, 419450163, 1972015671, 2278207101, 1305643675, 1801717212, 4112086263, 1717245289, 2560894202, 3768389330, 595379886, 696172750, 2861704595, 2043717068, 2681642697, 3169584877, 1714080871, 4152384711, 546500352, 2283827690, 2363906052, 3602438739, 2017138237, 1019838425, 2136405083, 2375276840, 1647276219, 2576014895, 1012531848, 1900204074, 3142455465, 1146677705, 3208416254, 1189795561, 3931484646, 760336126, 2345323206, 3662708739, 640477688, 3557322520, 209724451, 3179969099, 3350427318, 1309490094, 4185559834, 4019154857, 3091299308, 1050980247, 2891644484, 18343140, 1580062363, 3801764404, 436757074, 1545628135, 1304632645, 3796383359, 1834308285, 1056450447, 2404603666, 240152631, 3028393447, 1253056104, 1615792474, 313551985, 2617366877, 2233291014, 3761819438, 1038999390, 3733272785, 902025388, 3177874309, 3125854139, 2033750184, 1793487966, 1946992559, 1635850444, 149060006, 2124672130, 1216646048, 3944709713, 240962094, 3087468851, 1113689395, 331902504, 301705055, 509410932, 326192536, 2616240608, 1042626614, 2912995929, 3689626216, 3033421342, 1744637816, 21463535, 3747601770, 3411418812, 770899034, 1961304377, 1831747690, 3485715581, 483805442, 179830589, 1010100907, 1241672393, 679262712, 1997115519, 3086686431, 500865414, 1795148492, 3758910623, 4052413758, 3967169986, 2691201840, 3089242659, 1327958217, 2592167145, 3728100909, 3828083707, 294778681, 3337197764, 1555325824, 2119809380, 2209762438, 2326952696, 3731242288, 2172755450, 2210266859, 452091303, 3967955454, 4119880739, 640494850, 1026658409, 2651044250, 29146621, 407704269, 2766745262, 3002099286, 3238020449, 2171965098, 2668841367, 2617839419, 444549168, 517720538, 2183423230, 1238723135, 346576021, 2182439702, 1503505113, 3582353955, 356266350, 2589389172, 548593261, 345918551, 1324250941, 3762070673, 2573307504, 1259524375, 1261313469, 26281018, 2056089873, 1242548927, 244753445, 1130319919, 167247646, 563758431, 73799929, 1224321732, 1933439133, 178121564, 2997683581, 3318594112, 1297993527, 91983882, 414582441, 821912701, 1535607059, 1943930308, 293811968, 3026449687, 4208973277, 4232012631, 3453886978, 1262022032, 2032778441, 449777288, 416468064, 3413732158, 2521578283, 926951755, 1658077661, 567571264, 3694311450, 760412119, 1738217519, 3492707084, 2133884209, 2210011503, 623757082, 3958153557, 750777132, 913650781, 3079998744, 722464856, 982345536, 3545686470, 2327135704, 3957362501, 2621844452, 4171862918, 524754865, 1437897716, 3326792864, 1777020969, 832098838, 737551030, 3387452492, 2631458543, 3655990660, 806967965, 1145546855, 788127375, 2275715890, 3916938179, 350647937, 3809778284, 2200974404, 4165726357, 1960996475, 204524837, 4249699927, 1721796735, 3995241472, 2939643972, 719546296, 3333926759, 3583841963, 532175116, 2198817821, 446944648, 92946375, 743053026, 3260721446, 3329674756, 2359548171, 526084777, 3531660326, 3336898135, 804768992, 646591474, 3153074091, 2123121472, 2327617225, 3056034809, 2150591393, 2351323644, 2530034464, 944515202, 2820596562, 3171349914, 2309130252, 2463553435, 3574030228, 3737646906, 207342959, 3415798543, 2617500147, 4024849682, 906964191, 3277875141, 2515777855, 1031203133, 266986931, 2781904563, 2535431029, 1437864867, 1971698663, 814023128, 977174506, 3354090795, 3214207538, 2901983053, 2890769998, 1141686334, 2275909098, 3706933346, 1127866599, 3207969750, 2901020319, 3932551082, 148266806, 3120761160, 2576411909, 240539242, 3141438130, 275869310, 713829925, 2445186783, 923597008, 3339539114, 2153493173, 457877377, 2045084928, 3533059466, 3614775550, 108160795, 1429472672, 528033982, 1551919965, 4159912129, 1539040255, 2172388066, 1356533036, 1895280570, 2212344012, 2409568201, 1779632210, 2193283912, 343984195, 2311362061, 2219665940, 2558937123, 2228745491, 1979413244, 2689066361, 2454664085, 2395279267, 1277427225, 1363043438, 1688916293, 832704719, 2305982578, 769215340, 2099030925, 2590459092, 1881607696, 1714939357, 378860862, 4234955588, 1688307892, 3417456276, 2595719198, 3434754383, 487299173, 3647556374, 2676286434, 1737433368, 1138301970, 1885886872, 2104152968, 3492394002, 3575177864, 1334415997, 44296841, 2802862236, 1168328274, 1223895866, 3032682577, 3671176112, 1685118015, 1961607582, 168556815, 2439571572, 4193597363, 2131778616, 2674887715, 1963576279, 3003875242, 3300138953, 3585117882, 1097376617, 2576329178, 2747140015, 931923949, 2176211631, 3549068193, 502085329, 2678279040, 327621551, 1359737415, 3498187460, 1799899352, 3961261424, 4148828927, 1601053333, 1083866097, 2575433570, 633983112, 4246076376, 1337228596, 4160917905, 2531820982, 329125933, 2314835860, 422073638, 3583192647, 2909240235, 3442729250, 1521705179, 96909118, 936289744, 3800819203, 2486316420, 51358163, 3813632502, 3679077659, 328846390, 797793592, 2871301608, 27115300, 3391104584, 156310351, 3440082258, 16749333, 2960052371, 2051261554, 553059694, 2748473333, 3431030328, 783790275, 996083624, 2899730455, 4190066301, 1947870088, 2482690825, 2027549872, 286054311, 519833586, 740696326, 3434104601, 245949712, 3710055982, 2782786717, 3642071848, 354288191, 3230462416, 3427081065, 3005192714, 3458778254, 631760088, 833545507, 302425066, 2852256900, 2768410132, 1323942816, 3940402454, 895820998, 115441729, 824236380, 1398755259, 3879306764, 1616123966, 978518505, 2324840174, 217619431, 504810988, 115853930, 3009376311, 202845156, 2957787697, 1262631988, 261778700, 334337339, 2871694388, 157000535, 1090753838, 2202091788, 3175496034, 4075037390, 1375434200, 1911857681, 652585653, 3004284690, 1616322079, 4267191011, 384834803, 3905323469, 3720643889, 470438939, 997563511, 3309070055, 4187000482, 3265821723, 4260915323, 728487644, 338701324, 3669822446, 3008514510, 724697734, 3146597158, 637548970, 2731883031, 407521751, 2711918132, 1537039588, 2440693624, 491370538, 2938420131, 1499762488, 2138427516, 2343896533, 3997500055, 2845491403, 1246396635, 1220942276, 576963780, 1561593725, 2489023558, 1846674273, 716653638, 3414742747, 2014365592, 4005698485, 574566247, 1037980684, 2555026571, 3788117962, 1428893579, 2727633276, 2537623467, 3944878123, 774184530, 3740801642, 1522679534, 2473729391, 1818586924, 3250439575, 304962763, 2272831318, 176626019, 311641436, 3333096326, 2652019972, 3447380423, 1649853750, 1297884866, 774028764, 2286300226, 3278775839, 828030632, 1742375388, 3286862687, 4176435237, 3434353090, 2305202683, 764031732, 1764182350, 271917816, 3114329527, 1543860561, 3008684824, 2561701389, 3291987065, 1658039482, 3177173382, 997052087, 962074646, 3948847210, 3133314308, 1103737826, 905827032, 454602681, 374253783, 777554912, 44673022, 3748938112, 3505420231, 1534153035, 1878552709, 1181133565, 2527781840, 4219882198, 1028900885, 4055978877, 4248421177, 261220027, 3828083042, 272976591, 772358605, 3952756228, 654177657, 3554598205, 1714124836, 756097421, 97024155, 919690302, 521847587, 4091124264, 56513076, 3087346554, 2521512540, 4198438723, 1559404314, 1952353469, 3206881767, 3311301337, 1776920677, 4103703398, 368649547, 3774607493, 3947237445, 934463624, 258139027, 2976902949, 1185364388, 2564954048, 1877022968, 1878336912, 1596776309, 1694086373, 1200576049, 259113696, 2299751362, 114827827, 2064885619, 1072610307, 629871972, 1391296172, 3786070417, 3484429091, 2408901676, 3496276484, 1033951210, 847964697, 2205312326, 1397113942, 1643715005, 1939789055, 3320638932, 1769197159, 4127876617, 571274508, 3361345173, 307487026, 3868004240, 849333317, 1363632613, 2621333525, 858981991, 2307850989, 1544853497, 393850325, 4238419457, 3804629137, 3716265571, 4035083838, 1422489935, 2600711554, 1558676946, 447966210, 900732895, 1142648838, 3844932345, 838568274, 1064194105, 3100870516, 1129032161, 3238617892, 520409122, 225831512, 288152231, 1517563190, 3548927614, 3792697439, 1818611639, 3965332443, 3567640181, 3133018018, 1715927542, 3353687187, 2210233310, 2166510059, 2361787631, 1105023843, 227488077, 1812884521, 1914167390, 143180323, 3433909193, 1704836252, 1765062101, 1456214703, 1810998589, 3779831388, 2947578892, 1517363740, 2440059653, 890107786, 3468941888, 2049086198, 2575785596, 895727057, 1080045364, 1405656422, 3014627943, 1632422769, 415688458, 1117139174, 1719140623, 1966559588, 1357696676, 4290197958, 3899396869, 1962118294, 3033040598, 4246105094, 1182329290, 336939528, 3197744180, 2239425410, 1727035794, 7592522, 2562092969, 79867643, 1726936085, 552891460, 4138405660, 899802344, 1555584362, 594446089, 3764356025, 14221799, 2234259219, 3374537296, 2717374965, 2279307085, 504047356, 4074288371, 4062248187, 3725535559, 2460565990, 2542857079, 4007253407, 264180633, 3302257046, 1152900861, 1938256761, 4175808428, 4150213016, 2143929957, 3734322255, 1653995798, 4024357472, 3826867888, 2893592644, 3373341170, 3521488216, 813902359, 3176071312, 1198312466, 999038773, 1868044035, 3418197195, 3761568735, 2783630404, 3587123838, 736999460, 1781488602, 2578098071, 1169751353, 1769527763, 1148866906, 2157029221, 2269444900, 1457903081, 811779412, 793084485, 1217793357, 3145125624, 2674908726, 783059782, 4040248789, 612754995, 2179136332, 2469646819, 3498918844, 2454255596, 1854234303, 2757286706, 208189760, 2438514295, 2380006071, 1623065127, 855223990, 663329461, 942113136, 1267455128, 768679706, 4245453471, 2393102467, 1259718537, 769031639, 2182079298, 2692018880, 3380450791, 1219788734, 1160997904, 2557563858, 2221584581, 3416740148, 3638179802, 260797424, 3839420375, 1162564507, 2774674945, 1241978175, 2665785924, 3454842743, 3066377898, 1508946008, 4029543942, 994489180, 3288570080, 1751704003, 2539301464, 3728687427, 3534105627, 346100465, 3425897284, 1940333937, 3763312541, 22814005, 1079096572, 593397166, 1678774385, 3799433483, 3442651520, 711693891, 3660878876, 2793547582, 1438070374, 4049617105, 2103699187, 852658794, 1323551724, 1899291189, 2046181982, 3660598205, 928448361, 1540423931, 86340089, 763520878, 3033147134, 3667247009, 1853176582, 788351556, 3241317303, 2104098806, 596273884, 1976530546, 3217550068, 3342970129, 2964543957, 1584213547, 1869676012, 2735411611, 2676324191, 3135106438, 363442559, 1705000033, 101440185, 727641040, 2520627684, 1698389289, 3677352683, 848094669, 4152503047, 1083484440, 1265272679, 3529632163, 1381982838, 3139021131, 758096361, 1182025552, 2959260675, 1484472258, 898985849, 1119423170, 1959349233, 3020181878, 1176153227, 3187632091, 181624107, 839643982, 338671053, 3388487151, 3991925700, 156449105, 1764360002, 1724104636, 1061565579, 1355012753, 656091840, 3178384862, 2857512812, 3652870303, 1398731980, 2092227734, 790423129, 1673618911, 2301044897, 822578353, 696318063, 1350564359, 3086812834, 2577534050, 3371774018, 1335480154, 2358277608, 214555044, 3537510447, 3510761591, 2999939968, 202920472, 3941714188, 869043937, 2503940617, 1178398523, 1253263062, 939215365, 3445556818, 1692328792, 3137705232, 1140459041, 1891978082, 371870848, 4270646878, 1941900940, 3405197645, 634091690, 2669594891, 2401708441, 896047211, 3180727306, 2733467792, 1911837952, 1572399708, 4067030257, 1378954540, 3983824110, 3845792580, 4119298655, 458344040, 2125512821, 519084748, 3899121964, 1795333869, 2350828764, 85284536, 2829860699, 1348644943, 424085711, 972312327, 1290407884, 3085925104, 19242131, 3456640418, 1136445659, 3446777521, 3976913925, 1566856922, 1717956536, 3710787445, 3905779941, 172851162, 385488295, 3694327439, 3985703049, 1656817899, 3905424706, 2231220596, 925822997, 3949395121, 3537104679, 318824902, 1767380095, 3677763601, 3312546594, 818996123, 3464307331, 2405859532, 2378941150, 3093654531, 3893898582, 4212177542, 2892675647, 3686012684, 254310662, 2399467628, 699539807, 4136813907, 3211062570, 1911303812, 2648032348, 847449926, 1928369983, 3982332171, 1835083580, 722180246, 1507352885, 2103508710, 4040107256, 499472894, 3120973332, 3062074708, 3507893921, 3553689937, 2275928410, 3933415532, 3548604955, 1971857638, 2420444988, 2907044063, 10806208, 450912934, 489128542, 2897995985, 3484699414, 3497295314, 2722737781, 2841777961, 3583919528, 370407043, 2460092107, 932506047, 4013388839, 126777600, 2898795637, 812256744, 3041459839, 3666086217, 3144727219, 3070021165, 4009691273, 2076589810, 3291430257, 3156137622, 808302871, 1719747679, 2328009937, 2647643621, 762642605, 1918068212, 674890785, 1069567763, 722025584, 1357096138, 1842902670, 2352357137, 2498168445, 2651436225, 2335409827, 1821973843, 2835393191, 480113451, 336028952, 3093891716, 1711916250, 2411834978, 3733403844, 2708810457, 4252130210, 2292268866, 3236238345, 3799365410, 3921837377, 3032580433, 2226110306, 4139836702, 841855028, 364509297, 2044691079, 2607354198, 3659435420, 104610571, 263841843, 3571382519, 477829295, 2951258741, 2726528572, 1319548071, 2019031726, 1690026009, 2539759057, 1583504543, 1306570883, 257288, 975771929, 3799061088, 3855239704, 3958299374, 1672272942, 311199089, 568542240, 1020224489, 3423270547, 753052953, 661606563, 4207352309, 2984096076, 4073951971, 3088425652, 2061733849, 1601060524, 2991656097, 4217629790, 4209447382, 646088849, 4224597655, 2300122430, 1840921121, 1543496759, 2678730797, 2651372865, 3206737374, 3011245360, 2407597162, 2216668244, 3535849283, 319401902, 4137697125, 2865709019, 1298924675, 496331411, 3988488689, 1618317254, 3424783673, 3912690413, 2140356128, 1354486866, 2806477930, 1179395763, 2231707252, 2720604077, 53983690, 870657558, 2556215902, 3195978311, 112049716, 1437537153, 2808025182, 677049838, 1304867937, 3056396213, 3036742391, 3100394556, 2580097488, 3961838317, 1791282663, 245798690, 681771619, 1781058450, 1152553709, 1928875735, 1273207795, 3728702166, 3838770754, 1238285520, 4053956877, 1458542038, 375827149, 3332293264, 2586488186, 711948362, 1440480889, 288873346, 1183844944, 3904105188, 299944580, 3030907761, 1635899678, 1349985253, 1727591211, 75092949, 461255933, 1293510025, 4269699630, 52711242, 1372955919, 3046215802, 3263597817, 1828204200, 514542636, 3498823113, 4090890899, 2344072812, 2850429426, 3384110122, 4023087132, 1241412305, 2882792817, 3680732817, 4142330625, 3388686850, 3067320537, 2828808752, 853389189, 185146031, 1364124285, 2013375236, 4138584220, 3284644357, 3202753190, 1543993059, 2467115710, 2152988185, 3674089860, 1782584878, 1206159337, 1308276157, 1137627226, 3710167922, 728215217, 4184153153, 2985736193, 1854396616, 2839676093, 2952311354, 2525783716, 1725105377, 3769076096, 494685396, 2996591353, 2843844739, 2743771968, 1814468109, 510832850, 1651284700, 1425881758, 3717675455, 2356928582, 4191799674, 3081164150, 4098052676, 1721119605, 281345317, 4222542698, 58746890, 1059399276, 2242201130, 499891772, 171804014, 885820900, 3331990572, 1268165204, 1523477924, 449065295, 873007054, 4283900934, 3243523234, 2232691302, 1332726385, 3575922899, 451131886, 667752317, 470482534, 977854930, 3311505338, 1337825930, 3241395450, 1694020240, 2401735524, 2003549981, 4004066449, 2836508813, 3991964419, 1681618374, 1529950623, 3768042598, 834072017, 1103205767, 3275282083, 1530561528, 2209261978, 187474549, 2059534485, 3827864633, 3407046827, 442449399, 1623617049, 634696605, 3413898427, 1312839661, 791314367, 4257742318, 1009122824, 691401860, 3990462448, 1453492646, 2518161496, 3405225058, 2728206425, 3755518864, 3066577729, 4178016530, 3763801596, 755273406, 2755259510, 1386048924, 2486473463, 2860411507, 1946871337, 1685149363, 1655558091, 2715993927, 1357582409, 3890842403, 1819934722, 657665910, 1440806985, 809139381, 72395307, 1289401123, 2067742422, 3537134256, 543568017, 4147124887, 308701943, 3311328778, 746178678, 3240250178, 2741297702, 4022658749, 3641575855, 612974728, 3587835223, 2143884399, 771464280, 62915389, 3500709136, 1049790761, 2942223241, 2823632697, 8076617, 2425280079, 2951509057, 3682117881, 3366099910, 2082271678, 2522063522, 1710963747, 3779492041, 632192512, 2815097540, 3414297028, 2526102444, 667182364, 935047725, 2670227188, 3122481716, 2904023961, 2138721869, 783686538, 3682215130, 374350309, 225924602, 528209143, 1391829617, 1564465246, 514743132, 3588960392, 3628416533, 760792814, 2334305261, 463641233, 4131446947, 3575612708, 4159695575, 2263508814, 2009549489, 1770008623, 3560585612, 3593208783, 94663705, 2023896672, 1033675041, 2732042422, 1753140217, 1505038798, 564956983, 1598626455, 980394426, 989266646, 1831412676, 949996513, 1799853007, 3700141567, 3037331756, 2729181725, 1262673372, 4232359293, 1087489556, 3566894818, 2716473315, 116768337, 3211381093, 235051683, 3573242916, 2990862017, 2918961081, 3263029897, 2961244989, 2650003806, 995263210, 2384809882, 2257619091, 2967797692, 3076789239, 2941163268, 3960828147, 2356792664, 2355493027, 800913127, 2162951950, 712299013, 463958536, 3921549001, 2245989967, 3081937698, 2160089759, 3363719021, 2355542810, 1929016410, 1185718780, 2262503552, 60574961, 4050148608, 3316717315, 2016474969, 1739900880, 4264425311, 1749671673, 1673120517, 2318061973, 3902231585, 1474132129, 1702192253, 1566116842, 2292510971, 1591938643, 4085766897, 1347655194, 4069265064, 3876219061, 1776983920, 1491194129, 3778527996, 2087681957, 1811447592, 1665917298, 69384571, 2639387481, 1054168341, 3577084886, 1541478242, 539843425, 31456781, 2538888092, 3007949087, 1620469010, 528534332, 2015142415, 2809687212, 1163308605, 3191760784, 856814085, 2268981508, 4146772569, 521325092, 4116781721, 2011179580, 2550807853, 775738151, 1299270133, 1189653008, 2990687115, 319368408, 2763322182, 4152495776, 2310377261, 1337308939, 695259017, 3907741195, 1883413144, 1021758899, 3241838960, 3454195927, 2861815916, 452799152, 3156442796, 1820295437, 3313518063, 2297091570, 383654627, 2987586877, 1919612143, 1138502635, 3578281238, 3474506419, 2656006586, 3049493613, 849125681, 3268596838, 2145315086, 1708059527, 3864529214, 1562985126, 1281703611, 845661788, 91269664, 591288591, 3694864361, 1677939219, 2303485712, 2083083865, 3267009800, 1496069813, 2231081662, 1408912790, 3095864438, 2995724568, 3892058430, 3058785317, 1384544046, 1642882560, 500502516, 2335749878, 4119872067, 525251755, 3486903352, 111225460, 2630005224, 2209698101, 1028720284, 1816111706, 564266350, 3569931662, 973727791, 1125861645, 2354480642, 126509932, 2334149525, 2499620934, 798802314, 2115748888, 548313874, 252375251, 3103546331, 950825403, 738011700, 1445462038, 2454659868, 2708174192, 1870089041, 3462171461, 3026396071, 3872495718, 106065259, 3757371806, 2596028816, 3869314775, 3337319164, 524470625, 2235224186, 3585310253, 259899562, 365848775, 586121649, 1430181905, 3181234091, 3078855605, 1196122384, 2951470586, 2030875055, 1662015779, 2530696377, 1231934147, 2923117727, 1148415653, 1376495774, 880827011, 3632330704, 1505343290, 3836022239, 2299770182, 3471107359, 1386898152, 2941921964, 3967026518, 2223982102, 2883525702, 2684467768, 99067003, 2370798751, 3008368933, 822488823, 571897661, 2299088641, 1632212877, 503878841, 1066252703, 2963251436, 3102992499, 2148750611, 44333783, 831104641, 1239338450, 2564082265, 4276631858, 1134468971, 1672714825, 2332939842, 1362938919, 127523155, 2074011131, 568168673, 1075708523, 2932770346, 855277610, 3985924764, 1584817612, 1374373781, 569135767, 412631289, 2673057731, 2620212510, 3169646667, 2349249930, 1860195014, 3105485455, 244643630, 2007510015, 4084848948, 3226316559, 2390717079, 2455775321, 2255221382, 468285854, 1373147606, 470052699, 927140324, 1345746042, 2764628978, 3278295686, 3167543104, 413692715, 2995197152, 3696601188, 2662258, 2919435997, 1409107299, 455686722, 4040127782, 1076108592, 634991647, 3818533569, 2471429868, 481144329, 3176199388, 3548506585, 1374548760, 1931327066, 4118370808, 2285492344, 2824815823, 3534311453, 3735050638, 4219097703, 955079696, 2134144609, 4025916689, 2329768609, 3598705598, 376238900, 333200544, 2893721671, 1181127830, 1728706443, 3597112126, 3043108285, 2485213331, 1119522934, 1808533529, 2701738145, 3864094258, 689337145, 3335386053, 2482535699, 3883151374, 722580460, 2712004555, 985847636, 3809268715, 1111365681, 376569789, 941018162, 798484358, 3807769499, 3617947058, 2504040612, 2066360915, 1267250464, 830758090, 2498252631, 3301488202, 1101620563, 1388409957, 615080143, 1671098153, 1295188018, 2025463293, 3618376983, 3395409245, 1228003929, 2813506884, 930119472, 1732273806, 2873879275, 388471277, 3192603058, 3725110388, 2153866907, 3826520005, 2887338572, 3553670960, 1388806998, 2762882608, 1469156679, 3340060142, 3610485705, 3978726072, 1355876208, 2894599552, 4097571517, 3794394499, 3128726327, 1902502244, 2038760612, 1741211404, 2277300239, 2199240445, 337166310, 1637275419, 2062913061, 4102528451, 1340248383, 3911831359, 3663450613, 3402836251, 2209028178, 3265864188, 2826652099, 577801712, 3482327741, 2566544307, 637018175, 3994647820, 2944375997, 1268585986, 1965690537, 426111218, 409794317, 1210938884, 3055963918, 3443897261, 881475025, 1528677611, 1199667466, 1890254484, 1258105377, 643352131, 91100236, 3612189408, 3694401174, 973456465, 1675810967, 3976813274, 2035382782, 1134214799, 50914246, 3847556771, 1187494881, 421490223, 1695178510, 2294921392, 1994975223, 4182405591, 2579301766, 4267383035, 3097921883, 4024568583, 296094217, 3328748968, 949376505, 1501357941, 1769813804, 3545676040, 12432588, 3741973044, 856365443, 487296163, 3386843059, 2439653622, 251414699, 4245009543, 1183124508, 1627655398, 1752246325, 1882210451, 3334664316, 3770929971, 3198990931, 2568788932, 1886267626, 3561653493, 198303567, 3537946184, 1551030170, 3262089194, 1570720078, 2546881348, 753038680, 3252436183, 3937351606, 2841084343, 3266369790, 2364815308, 2609288715, 1868605363, 3801311997, 3780680222, 1850514494, 2399352244, 908501268, 3978548777, 3311274488, 1874311094, 2538397997, 334285301, 738392227, 1512585764, 2469225101, 2166175814, 1762115079, 3046479982, 744111510, 2546364593, 3219887666, 3562874504, 152209413, 2099640068, 1000759543, 4281178200, 2142460131, 1176661351, 2663982706, 1102481528, 3143561463, 2685784315, 386721763, 1519725310, 21497190, 900811517, 4067094718, 3516742986, 3897382730, 1322157068, 1900139036, 607512955, 1924079582, 2320151930, 3286732541, 4197223740, 1084424702, 274562529, 1129687827, 1846363551, 2305794662, 1973542868, 2257836536, 172638228, 3995899739, 1990432472, 3696791568, 755488085, 2912281099, 3567225153, 3877857099, 150700154, 1087876909, 2846804523, 1941668692, 3305064284, 3628933421, 50340274, 3109479288, 1552445359, 66654515, 3202477187, 202466722, 177164698, 2398341940, 2227223840, 2271915057, 3008157693, 4115870916, 4007406400, 3145168300, 1324957585, 3558884997, 2138868531, 4029394810, 703486253, 3668501197, 3060835169, 3912730407, 1677329254, 1169061314, 1741731945, 3479471990, 3875389422, 3052770916, 3566970825, 1817337923, 1835472564, 1722283533, 384506579, 2113987102, 575997196, 3096112589, 1508762235, 2880671830, 280812372, 2714213200, 3332625099, 1165761394, 748221695, 539930454, 1587472500, 2599781516, 1614707203, 1841545974, 2938897028, 2283498559, 1548813770, 1337848983, 409502966, 344644086, 3793825498, 894418722, 752263100, 3525207420, 3600778113, 2280484834, 450234304, 3518435904, 3380717751, 4148686719, 160422858, 2807428962, 1683387637, 685451168, 2283247184, 2956949451, 1164870365, 2192002440, 4172111991, 293078204, 3733412359, 947566112, 2923612051, 3499814259, 4002345730, 2222978096, 2232646750, 2352259500, 1370273059, 2198318593, 175219787, 3299087584, 1699249113, 1693495340, 684849800, 2874726507, 2502822149, 1046828005, 2380921181, 1856347079, 3593524545, 670675443, 401538670, 1827204851, 2867439386, 492484487, 3075135796, 3645695941, 2951053388, 3857314003, 1473824711, 1107978612, 3167865557, 677889369, 2681677370, 571472784, 1878423442, 1563615140, 2393611881, 3190832324, 2168722020, 379347571, 2569443164, 1691335219, 2368566136, 1530004627, 175829295, 1753042054, 1144695020, 1229764663, 4052995828, 3910310284, 4136428196, 3579525130, 1148476156, 387215005, 2938723551, 363003241, 2933986696, 4136686447, 806411225, 3153264017, 1665676317, 3639226124, 2984675274, 357716235, 3308096486, 314628321, 1597216060, 1985756607, 1142137516, 3460606209, 2011176944, 867238010, 197265056, 1361988784, 3063162928, 1949534635, 3204493855, 1089690245, 1113622809, 1376441180, 203762792, 1009818382, 4125164088, 935796111, 3396908214, 230371557, 2281584535, 2164425675, 1424137098, 1602340900, 1155911738, 912963386, 3485312465, 2115177856, 825459854, 1830318000, 2220960922, 166951664, 1200425231, 1371179820, 1818541181, 391431304, 3936028454, 754702327, 3821361448, 1371613052, 452202060, 2388286541, 3927832438, 3281608048, 1040762443, 196189150, 4168288261, 177318593, 2222257184, 496426677, 1141001790, 3308658923, 4089843487, 2384554729, 3018384547, 277986658, 1448400657, 3014860620, 1975330061, 4187451749, 557660086, 3039454478, 2902332291, 2165905767, 1028512871, 3802340586, 2848729168, 697472257, 606273342, 2916111689, 1166693117, 2365762688, 406202216, 4109471171, 4137916167, 2077639510, 1656959422, 738072166, 4144025121, 3054028430, 3919521807, 1751559989, 2674350297, 1791638875, 560154392, 4215006442, 2819907832, 1070996479, 1824047913, 867157112, 3458021739, 2562533803, 3052682683, 1595558911, 420612033, 2649903831, 663812250, 2467176457, 1519003513, 707703010, 3434611865, 2080513176, 992039539, 1072655930, 4076826770, 1011267347, 606729333, 1584599563, 4036502891, 2121683358, 906045750, 72190735, 464770459, 2788241805, 1390650112, 2013399292, 842145281, 1941461191, 1838393020, 3574679223, 511363061, 3988864128, 2850576898, 1111199763, 396396510, 3082776698, 1600381209, 2881531022, 833661554, 2706331131, 2054861876, 735172791, 2671528412, 603887011, 3501151359, 801473952, 2349703594, 3476716761, 2132855033, 166407811, 1165644490, 3961887517, 1783126023, 2274532620, 394284315, 1704662856, 1710779683, 3175662152, 566487909, 1844294863, 889028014, 2946741561, 345580832, 3932255618, 243895138, 3159008787, 268900593, 3093938423, 1384986737, 37851498, 507466169, 4188110110, 501747089, 4277870314, 1361034214, 2065671926, 3889959411, 3374910318, 3634879226, 1229130019, 3215393521, 4143706792, 1623065834, 3153294166, 2772066268, 2687174735, 997012898, 3071363599, 576541171, 448578678, 3639641146, 3601806796, 192142165, 3333472102, 1473823250, 3383785637, 282954519, 2678223234, 1312855727, 1761676280, 2943587377, 4129991156, 3100787782, 2830370693, 1877466062, 2764782922, 4288054154, 2863891839, 3002345859, 3511251663, 3464665511, 2912884399, 2139827851, 3628394939, 385235524, 4062325882, 1319287133, 4005649816, 1660628907, 4285733314, 1340872165, 3571148352, 4081570533, 2491779001, 407578308, 2198712870, 1777174426, 2109296221, 2930199570, 2442455737, 1251323507, 496830140, 185547507, 1982804121, 1857590325, 834740583, 1306918158, 2677585816, 2660704848, 298452803, 450681081, 2861399375, 3900105485, 2106650969, 335425998, 968582743, 791104627, 1648371143, 511952431, 1207805233, 3993622918, 2895120602, 1122991911, 3983317741, 2370863635, 2130046369, 413114131, 2316345119, 1259826673, 3474293978, 2505805962, 3059829727, 1391639301, 1357330242, 3995832331, 2469525601, 1300346215, 2481122035, 3515377842, 2605134049, 210678364, 656895077, 3734861285, 1570888424, 334321117, 2730017790, 2743807889, 1469784593, 232309107, 2627572201, 3426610924, 1109493982, 2304281025, 2465499790, 1664268956, 1780250775, 2895058337, 3130983698, 3150570917, 394546301, 3694846419, 1095499513, 918854783, 3453280573, 1794837396, 579152585, 1620711039, 166641424, 3724988053, 2406586315, 3409083411, 635999537, 2828262172, 1673422552, 2737907618, 3650065742, 3783609127, 262565620, 695576671, 816054013, 594737124, 3665744831, 2674544954, 4203149785, 1294854909, 64396013, 4035057267, 1325595102, 1887994899, 1602313881, 2488725797, 1039262574, 399917983, 2797938850, 1577141546, 3017857506, 3871222799, 182526428, 2318450095, 3470837480, 2959237259, 328757937, 763484936, 3982237849, 2018597481, 1848239182, 3074570569, 1080837533, 730358233, 2165990127, 1987613579, 226824174, 683842229, 1400923614, 642580694, 3685877403, 3986635845, 1863061055, 3263589634, 3246477489, 1279463906, 3566268584, 437826997, 2540974942, 56565018, 2973932962, 1390499690, 4253316445, 2193790946, 739242104, 3177240947, 3647281489, 2642563146, 1807138470, 1006652056, 1790661434, 798970959, 3223460703, 3731984432, 3565445090, 1685396493, 2931735892, 909095733, 3217044030, 2961655737, 3338253053, 2438913406, 417828040, 165808146, 4186308948, 60546470, 70887766, 1837644150, 2632651199, 3222702156, 93081891, 286927656, 4055484796, 1778735141, 1031216126, 1652127044, 3013373695, 2348368770, 2173339792, 2580953674, 802748752, 2196101921, 818896774, 1721019600, 518670033, 84167773, 2166390835, 2249353816, 3696636183, 1149426494, 3124490523, 1186424941, 3422488308, 194511644, 1957545401, 1131543074, 641130449, 2192865778, 32230307, 1929932943, 1603092252, 3790980676, 2064424778, 310865520, 3996633049, 3636741002, 4193056079, 1335191114, 3164990132, 571695544, 3585883035, 1761904918, 127165900, 1924779348, 734466775, 711833927, 2134630276, 3015717318, 3082639595, 2880782749, 2576832384, 353747648, 2438357987, 1449191539, 3383598381, 179074113, 2974981002, 1399340572, 3616782680, 548025870, 1874450806, 1213856916, 2139666457, 2415387785, 2971321930, 206705950, 2017906062, 1481652115, 3679519843, 1742934850, 3332847126, 1986705593, 491618321, 1676318039, 439891051, 2405739428, 2406956926, 2778905681, 607380250, 264556984, 822147026, 1052036468, 1729685935, 1241617448, 347262846, 3253658814, 527448855, 3878668357, 4225832315, 1513188489, 4209146166, 2058470884, 149052603, 3540589341, 669207694, 3276767109, 4143678688, 907271559, 1528125160, 820465983, 638344109, 1420167123, 2901416940, 927504364, 3826168419, 2541470403, 1382042722, 2831525684, 3124354206, 2058901505, 745799589, 2421714882, 677974179, 1690666309, 1379617982, 2002838164, 1163681804, 2049613055, 2288406201, 4221333081, 3337184645, 4040860670, 1993032485, 1870333626, 2810451733, 3244756003, 2951682523, 861648124, 360732905, 1860518869, 603454592, 104300835, 475624554, 3019806189, 2831845891, 2064056898, 2280962776, 2862735314, 977786156, 3744700183, 397168339, 298377584, 3935441158, 884174179, 3782744091, 1865113016, 706578447, 486481491, 3895804287, 1976764175, 402672970, 3541584502, 2594796239, 3234762142, 2522427364, 957822923, 736937862, 284787665, 2242929892, 1975733003, 3562875154, 595251113, 1350935212, 512242573, 3673350375, 346796886, 1164409878, 2238120434, 1271265862, 861534576, 654733033, 3343229093, 669430856, 3936907910, 3223426932, 2397169049, 639992868, 794324893, 1656455583, 2839593319, 3766051740, 289036415, 2516346827, 1731913615, 1064285739, 3517587133, 4050650341, 253668964, 1510221088, 2407307218, 220175208, 4243615215, 3014912082, 817469754, 1471608921, 3594803623, 3450037737, 2533665560, 2489111172, 256186379, 204633592, 1860810452, 1346873963, 1708331377, 392165692, 4036781287, 958838080, 3276251423, 2862826580, 3220719915, 2942927061, 2930650911, 1383611285, 1197131724, 3790825138, 995844575, 218601974, 947274940, 2308412599, 989009698, 3226263181, 3631939606, 3531986113, 2812828591, 3678813056, 377447146, 80207736, 328589451, 2963558372, 1691305192, 943920261, 2293887655, 1710892964, 4249057679, 780962555, 3117113878, 4055502944, 3655202190, 2422676431, 4118070405, 1120251263, 4115460731, 3193109241, 970150149, 1590111307, 638533776, 2837403433, 2636956741, 1135501589, 251268848, 3286114733, 1429654577, 2340816915, 2120688120, 4205537063, 937128957, 469411729, 3260840348, 3605420362, 347581077, 1659645882, 1911801732, 3424052803, 1139822208, 400751829, 1028345210, 2794524412, 1012901031, 322610255, 4289058279, 4223604041, 67153030, 1820627676, 174579141, 1819666985, 3865711636, 2094683510, 1968706734, 3999855986, 516068205, 54954544, 4241495104, 1741618953, 1095757798, 124690735, 655329438, 2643558203, 3503004968, 3287938855, 3232357607, 1262499558, 3282715586, 4177864816, 2095719433, 3395552961, 1705983510, 494914634, 741894408, 4072647786, 2164289964, 595240357, 874295038, 3284472336, 99427524, 3984885557, 382241488, 1888527902, 4056651436, 2618650253, 3502635379, 863953160, 1696313710, 3196294630, 3017705962, 1774788022, 1790363481, 4290269743, 749115429, 3726552800, 4292540841, 3697927818, 2679669713, 2176631252, 2035813600, 1492682296, 1004931769, 3752667379, 3872377205, 526746614, 3239644799, 735863403, 2103151313, 1449217083, 3343623079, 1222235711, 338574137, 2309853074, 1029141126, 3872720847, 2652181344, 1843228113, 2367800342, 3301805376, 4260124586, 621110049, 2714470001, 203878700, 2164274166, 3700562940, 2818829234, 2635397929, 2774714172, 3925272796, 2177509083, 1314609513, 3122607989, 3033238696, 4025169996, 3235437686, 965200018, 2970442142, 3428472203, 4215661896, 3640576380, 157753003, 536301762, 2640709415, 1608434099, 3470432340, 530242819, 1856432838, 1144504985, 3312691881, 4202232569, 1690265875, 4165781045, 3747232049, 3315257642, 1415019799, 4274733172, 2403811515, 2330921640, 2720065429, 3985198950, 2170018417, 678976280, 4184678516, 243279069, 3209526773, 2447506389, 2399847647, 3044032558, 430665481, 1707996766, 2149758115, 561492853, 2832456888, 2992474508, 2195849422, 3094746943, 299845113, 148722369, 413953749, 3412531682, 3024052179, 3425274197, 342133594, 212512720, 1562686329, 932019533, 1581139515, 62951856, 1504858769, 2362605626, 196198079, 2945429587, 2101747289, 3810417397, 2600750795, 2152804098, 3329680699, 3022722258, 748922453, 3085954539, 1183583123, 2498281836, 3856791348, 3012937393, 3384252131, 4135439138, 3859437888, 1496904145, 1726273912, 3398822218, 2879051972, 2478263694, 3572445158, 3976047290, 3951347427, 3293073179, 2041574033, 1898677237, 614311240, 3153922767, 1953943437, 75434456, 2991951869, 930712245, 4185446814, 3175260673, 1901546086, 1930269459, 3829945582, 517952951, 2419453608, 3777489121, 616621686, 653797016, 2633517182, 3067717637, 895199765, 965135680, 927430168, 3417182594, 2557855761, 1595425703, 2078157470, 550808582, 79836766, 2542794312, 3210569280, 3427734313, 1037662226, 249853243, 2128152527, 3084497347, 4158336612, 4154924011, 2386351158, 2837795917, 3186813657, 2740027018, 3339754308, 3334833198, 2594650647, 2174151145, 1699028985, 3145592242, 3382175043, 1453004451, 1708820294, 2438111001, 2129007060, 2672401875, 3936832098, 1739764906, 2182948132, 638724253, 360510799, 3885316481, 1204441323, 3624063785, 3390379545, 2612609441, 732096387, 3542450570, 967493897, 2564843325, 703245682, 1397141247, 1020840336, 1758976214, 2190035890, 2991294695, 4138950246, 319869068, 2725108741, 2922627597, 974078310, 2340427345, 3813681878, 1754835393, 3434517685, 1571392140, 397657091, 360593448, 3740238666, 698896536, 1417780738, 1433728896, 3153206925, 390738980, 1932232532, 1556846153, 3326004666, 2960982373, 623667958, 2439174478, 1485269886, 152915883, 3115282902, 1940873274, 3621929171, 3149296678, 4092222239, 1702197072, 4288721592, 1476393820, 2415185332, 1400299369, 1041075367, 2932861067, 1357722449, 1723632787, 1847964568, 3887440631, 1658067004, 2476272953, 1229726949, 375882260, 2061174013, 3307136643, 1434902008, 43702837, 1000378933, 2719487926, 1574480925, 1355731569, 875451545, 130805203, 4193534887, 767926799, 146136493, 1603483442, 3136231966, 296663811, 2333882039, 271874081, 2035715827, 3331130845, 658505238, 37279157, 1885519990, 1432598787, 4026979538, 1040317095, 315692294, 2917812820, 1132957167, 766230444, 2726510657, 497878838, 517674180, 735824244, 2392889872, 3101027498, 910247493, 3388196630, 3240197115, 3736494888, 1905301593, 1717549479, 1328400465, 3750493918, 806275808, 710590281, 3447093476, 3043768105, 1507495376, 2049879887, 2403618934, 896517293, 2497134227, 1704236722, 3561151932, 2444182571, 1974987360, 3420564022, 667598023, 1695671356, 826013361, 3723213477, 2211275227, 3449356051, 2948967885, 572988923, 2697628001, 2115459750, 3956220558, 3062222938, 1177984946, 3414731196, 1435138570, 144720243, 1305449239, 215929868, 1410055626, 2180253525, 3468246883, 951784472, 3478952018, 903034716, 1657696324, 3674707527, 3437715525, 126715298, 3048283095, 2605071245, 2632736951, 3175815321, 2229564441, 3136445357, 1351691334, 884491780, 399779562, 741355507, 2754085516, 1254310830, 2601881955, 1517090424, 4266778420, 2434534186, 2370764448, 1391989883, 3740398313, 976803442, 1423756451, 3164025588, 2830892985, 186271947, 801873620, 4087192404, 4112934840, 191700228, 468347170, 2384822079, 3170556206, 1965260271, 1310269270, 3057682724, 382136781, 1981931610, 1026936011, 1367698940, 1344735474, 1355196215, 2438896340, 4061320364, 807198173, 1380922531, 2446533020, 3113306649, 800232305, 2628092335, 3831878219, 271742533, 4179255704, 2871731593, 2106823907, 3507269369, 2392760554, 2748946892, 1992582944, 4231041016, 3418860167, 3791352217, 4122622304, 1419001494, 987071810, 2978137659, 3121810176, 2627863200, 3191069908, 626123447, 1735457890, 1848953960, 3666223530, 391127194, 2650543509, 835779951, 1821486597, 1021063315, 2481336027, 1777658061, 934569249, 1018807557, 2994802976, 1662626349, 2444984070, 2480273294, 3007225548, 3894712031, 1718075576, 3188242696, 355673526, 2393348042, 1925209642, 2594080423, 3723599392, 2986106710, 2034973906, 4063203694, 1145485249, 2481395706, 4230426640, 2157741415, 2274995333, 30877476, 2668284947, 1167308191, 2508005356, 802252225, 318439218, 2713532503, 2840554951, 3189420203, 3137374860, 4000240888, 319864463, 458979117, 1811895548, 2670493298, 321617186, 729598588, 894162144, 53009727, 1939096761, 765630012, 315710500, 1216255979, 2052469192, 2401161948, 3890657451, 2770981770, 390369727, 2998784963, 2096975325, 800446818, 2827143851, 832898955, 2920613825, 3184414395, 3757017693, 437647728, 1933956220, 1414759835, 896219629, 1670528325, 1565317205, 4152731345, 1525628699, 3983983854, 4008674612, 2151739556, 890983538, 1727272776, 1898754256, 2929432047, 2164983201, 2404374017, 2321890215, 3593176863, 229402936, 4121628046, 1204022989, 479293527, 997879616, 124977028, 1483304401, 3111787487, 1813986030, 69790448, 773832348, 3492936614, 4210476706, 1215455812, 154670672, 750395120, 2256553824, 1762915621, 2586595305, 880250348, 909245401, 1744143665, 1817728201, 3872073979, 3917107539, 2807641279, 756453112, 2031289271, 2456343839, 3224773100, 4161312670, 3163335111, 3773388424, 3486191520, 619743079, 1392263576, 1740632477, 2100631050, 3508370112, 2888440997, 1446114718, 1040528306, 1388151392, 973715393, 2869068418, 2559781890, 3716932315, 2564426737, 3714919794, 2206021814, 1028434331, 825828001, 1029630919, 2436208714, 773684645, 1169826895, 3865274013, 2251981607, 571595409, 1698353310, 1870821496, 454614340, 1934378665, 3523937422, 695667021, 4209004920, 1632468960, 737665953, 3826530376, 3672203531, 2689906028, 2940282616, 4224840353, 2158192573, 1733079581, 1320246169, 101353379, 1810833559, 3187474961, 683404869, 436900587, 2130205734, 3657986331, 895027731, 1721845334, 715493020, 247056256, 3917905737, 2493949912, 618686315, 3620155035, 3957783614, 219644897, 468500505, 2369947077, 101466115, 3962904441, 2363530977, 588089339, 1006281743, 2491138003, 4172959543, 3751418404, 3672944616, 1198537690, 79554327, 1743651802, 3653288982, 861690980, 3563011832, 3945109323, 3146763372, 188310537, 161374321, 703313109, 1409456229, 3640295983, 3642157042, 3664408098, 4122009943, 1052256312, 472738926, 4006726637, 1370165560, 2303499844, 1830185851, 3036596790, 1366670075, 3848490913, 1551086660, 1950552348, 1171905010, 721007215, 747027995, 156308288, 2965534868, 3152336800, 497253297, 3393950542, 2551303406, 2189139127, 3000940292, 2750204976, 3151589741, 3407700368, 2449952800, 854394201, 3630851616, 395438814, 788793189, 1287129980, 1756710977, 2301550980, 2874229058, 1708462068, 3954961635, 2694877677, 714987169, 2307592046, 4131013929, 641936292, 3208099765, 253182358, 3144428488, 88535443, 533514083, 4197748544, 4004413806, 4182917884, 1136339105, 2975304063, 1439988341, 1776550593, 1047615144, 3539037764, 2117936021, 1560143449, 1178081547, 699652913, 2205309567, 3869566811, 969177419, 3684264064, 2111096891, 1899647650, 63109259, 4282193707, 1602537368, 579168009, 675528328, 3501242556, 3423329632, 521002729, 1455578216, 3571732512, 1241479702, 955545933, 647075487, 3229499597, 3478576535, 2203827245, 2133350986, 1893693929, 4284489542, 3587955235, 4266313574, 1698388560, 85789899, 4253911284, 139117637, 4100905224, 592076365, 2772494630, 1714983077, 1125089221, 315818688, 644699085, 2660987183, 4267296585, 1563504740, 2209949826, 3910050097, 4031926912, 2241296120, 1125505187, 2029706730, 191849398, 3790025461, 2172869003, 846299612, 1631754487, 1081904906, 981014886, 1993794553, 592979674, 2003135453, 1594399609, 3237538976, 2010452348, 2854132913, 2261479876, 4198094169, 777597388, 1981143085, 736945861, 3615277977, 2764853116, 2399482668, 453688692, 3417242058, 3128288115, 2106809414, 1005928543, 869914347, 1429585835, 100274142, 2366315887, 372571384, 2302928167, 2065242000, 987118064, 822119621, 1082410418, 149518932, 957240361, 1232580665, 4078642107, 669222881, 1004290698, 3833509366, 237578616, 2925548424, 842004174, 2954756496, 1210156548, 2090418447, 3983707684, 2855328151, 1849336681, 902895164, 607337801, 1193762751, 3153951721, 1507252411, 972689523, 3078889455, 2685492336, 738669317, 4210261521, 1270564156, 3540190113, 404884153, 3954912350, 2299618007, 1711956516, 4081634999, 1957168961, 214143126, 881558406, 2807525014, 741910063, 1910453597, 2134900462, 2183600683, 2483399742, 1485774314, 1550597714, 86670560, 375736136, 2851314402, 263557164, 2702545671, 3143703267, 217084569, 4194733637, 3479117682, 3501718721, 1625941657, 1988537926, 4241547232, 321588445, 2757029247, 1517069531, 2729338756, 2138705027, 1468553613, 1617288375, 1406812988, 170937020, 2792403089, 160236530, 587449250, 3044479785, 465344639, 2789178918, 4013518492, 1942401988, 3219388471, 1383084515, 2326975101, 980443692, 3015612222, 1645361131, 2970906969, 3300855587, 3536968676, 2242832935, 250059887, 1723544840, 3664986367, 1095626304, 760599307, 1310897864, 351309247, 4192136929, 1484577311, 2317598110, 2632775514, 488965536, 3760019673, 3617214665, 2653510130, 2671108385, 4115486435, 898726014, 238068530, 2607430366, 919179287, 137926917, 1322846979, 3152943856, 3375117538, 129802842, 3610196695, 2830998249, 1865994901, 1182749512, 3839754002, 3949357626, 1519038825, 4278895545, 3896622730, 1399799656, 2989726021, 3735992505, 766808449, 3929577569, 699144386, 818023120, 3062925899, 3804831283, 4062512428, 2029285645, 875582257, 601446438, 2815708486, 2331928709, 3142785831, 1165226217, 1614789111, 448596486, 2434585594, 902695515, 205471942, 2240131722, 3435628623, 1700400618, 4062072219, 1303727575, 3672634102, 1194702996, 2387712801, 1291946079, 3786275898, 1212410223, 887672525, 2908883855, 623077397, 3340304814, 2915666374, 562508813, 1742973422, 1192264126, 36280105, 1191786419, 1041173894, 3570880991, 348769350, 1104284220, 2679824295, 592072096, 1211183108, 927015750, 2366184797, 1091311650, 3263113109, 688845874, 1200446047, 1853247109, 1263874145, 2424696838, 1516575570, 116972286, 144996886, 1583256765, 3328252733, 2724125908, 2892387997, 2622204029, 1219836650, 4156665485, 3164603491, 911592929, 2648972608, 3236530555, 2793773263, 3577965752, 2154222459, 2455666998, 3594825209, 119125950, 2254159353, 2120515456, 60443412, 2510690817, 2285588993, 3131407444, 2972022630, 547783812, 1592970671, 3032357881, 1109972219, 2626579286, 2200222650, 655580420, 3045183767, 2856574953, 750311350, 1218239012, 2617627225, 2269696242, 1173223830, 2866924117, 952677130, 3719739087, 1328628067, 590147710, 2795297423, 417705722, 2187460250, 203964298, 2450498449, 2681941080, 3063235661, 701615981, 2204195834, 3256616049, 880174209, 636776366, 995019398, 364730493, 3506969227, 563190525, 2694902002, 2991157792, 2714397685, 1027083160, 4102016830, 304668675, 1374971031, 1376330025, 688849862, 2525016667, 2011562269, 953533307, 1823062991, 3084429532, 3140308049, 258153568, 3235709227, 3008438844, 733509498, 1070232228, 1400404509, 2009437570, 3985821419, 2970624811, 3044680377, 3736151749, 1017090356, 2119772156, 3495552845, 3322277461, 3693699766, 1429535936, 208084778, 4160944816, 181069977, 3942343945, 667555703, 1061341207, 2411463770, 2144522572, 2310905979, 762923919, 2683026641, 2937634688, 2243243207, 1262440228, 4288765406, 4242722300, 3375617541, 4088429768, 3967539113, 1294680135, 470970283, 391018019, 2497031993, 3957010733, 3951150913, 1425185843, 2313637628, 232041460, 3649693333, 1308495938, 4159884324, 1390253258, 298393139, 677186980, 17688941, 3777656877, 1647741605, 3097994935, 781134599, 3738289716, 3124635805, 562891304, 3607532806, 1213224109, 3099724182, 3177171173, 1419535409, 87433018, 463676361, 2156362798, 186694093, 3191632404, 1636691237, 1055520158, 136279675, 792840774, 3769419455, 3381420069, 2897714927, 919676835, 1845620408, 1856618468, 3519776953, 4127587960, 891606575, 2546543444, 1789486126, 2094870367, 3068694117, 828392398, 2975971333, 4278422257, 1945817139, 3155792230, 2749144629, 22704606, 205733941, 3225678121, 719111099, 1973733867, 817829782, 1998796743, 861167946, 908518163, 2601410357, 1580728609, 292182799, 1024614523, 3981797247, 1766173689, 2132045209, 553279117, 1658881066, 1007480784, 3776610354, 1633163810, 3987247763, 3180214557, 500173243, 2850612022, 2125903039, 2607181892, 1740688454, 1250313691, 3361226360, 995048033, 3260914443, 1315399329, 967504808, 932425841, 1052233499, 3959343708, 3106251720, 1470776917, 456261117, 247629394, 1890610412, 3561661482, 772596733, 2658199467, 2521534577, 3181484905, 1469150699, 2698793912, 2694210048, 1641153608, 3190579265, 2457113887, 3721008337, 606225993, 1490251446, 725430553, 3567281016, 4216964808, 4256838355, 532195352, 514706501, 49210885, 992740747, 3743043536, 907543675, 2707366423, 1521938317, 2004108632, 3029877922, 4085541976, 1385647374, 345138686, 309665519, 1948976243, 3261148847, 2362300168, 1332455064, 3533306686, 174938953, 3744316169, 2881319158, 2224722208, 1735369615, 2642248166, 393947785, 2167398733, 2127067911, 4033767576, 1013403490, 2088259552, 3772019607, 1553167345, 1674384316, 1701593959, 4018038495, 1912107568, 1701034431, 1734538830, 1441784351, 2020240131, 3061299987, 343905536, 4129057255, 3150645931, 1159857392, 1636282961, 4098915908, 1257334541, 2736646306, 2391453724, 28805032, 2918034242, 2439191846, 663292810, 2880604696, 2612672674, 2239304406, 1582833798, 2266561727, 2654216438, 3388084995, 3293566676, 4137781848, 4074624858, 3645795642, 1475061667, 2682143236, 1313879657, 650510631, 1620829122, 3590432556, 2563199997, 3910732775, 2689040809, 3624397363, 3658363756, 1902671062, 2344684664, 1670543677, 2595141632, 1239251811, 3457198247, 1963675804, 2374336052, 71234528, 2078179015, 249810169, 2767118752, 3381850248, 3263918935, 1041690184, 3088430262, 3242391184, 301483210, 2389658064, 4245871680, 2657065444, 1213931436, 2664419185, 617235362, 1791000048, 43636979, 2828562158, 105822567, 3830289996, 2677794712, 1721981602, 1935353345, 1002215446, 13513065, 3508006638, 3697266360, 19651302, 4059923169, 1772240299, 2098445029, 2349789608, 3324880809, 2963047468, 1651165365, 3161858091, 3315623613, 2569419580, 4130752919, 68075497, 3474957790, 346385890, 1245571685, 949169683, 205452730, 128173122, 2244237161, 3853312124, 1334933880, 1394912802, 2792468611, 3444117018, 2665187715, 2927235442, 617923173, 154418682, 1113856596, 3104698976, 3014967305, 1666014760, 946828419, 2462883194, 3025472175, 3251798687, 1973886984, 931117859, 2673153435, 1390578639, 3992239774, 2282392089, 561140208, 322109744, 3304264361, 3966810952, 3150357841, 966727466, 521959134, 112141254, 2698947773, 4197362580, 3643621527, 3473091418, 2982282942, 18203176, 3092219629, 3853224483, 2935325227, 4173977723, 1313963860, 98077749, 2884177751, 2481237906, 3581493695, 3541140212, 1568204302, 2065851625, 3580492256, 4161946324, 393645632, 2201825617, 3604731552, 1081031304, 1081108310, 2270228448, 1860469594, 2489394090, 2888326269, 44045981, 1577488315, 1136485538, 430967492, 4143720854, 3470204593, 910947780, 391575001, 125360196, 545530712, 24079838, 4231820779, 2667925934, 1014744245, 1473538234, 2019963909, 2143816473, 1954607266, 357851578, 2524037301, 3225218214, 3638090169, 2334388780, 2479909108, 536096515, 699995583, 3983876944, 1855000533, 539397398, 1822507237, 1076594659, 2314336923, 3371595112, 2288575129, 3141017591, 1366453392, 1285796819, 1024036128, 3814122449, 4108725818, 2135526316, 1301267809, 1721531503, 887967055, 342323279, 2160687783, 164188401, 1811445730, 2948190728, 1328311083, 3230556992, 1143046906, 4168924552, 487816734, 3347514870, 3359690993, 3673439983, 3558570328, 3114183643, 4127014811, 1546890330, 734213231, 2626246990, 787003637, 383172035, 3218734144, 941052238, 3346224528, 675110916, 2568394012, 1316654144, 3327935502, 3381577124, 1903428158, 1834979141, 2910655459, 153645729, 2703454485, 2417752383, 404913088, 4113481623, 1284730958, 1512581958, 423634051, 588806671, 2934058140, 642712907, 589837410, 943930288, 1796152282, 2054599771, 4114462990, 2472557406, 1486771816, 2277838315, 1377096719, 3557534949, 2920145465, 1392396716, 1121053829, 822521677, 1272225947, 3606288719, 3616891385, 1558216621, 3506605034, 3979873322, 980210437, 1062709756, 1141456584, 1790607396, 545578994, 1140101526, 1490039866, 979865976, 1533044575, 4258827834, 537893801, 967376509, 799341302, 2567224463, 3802510844, 331001393, 2119132637, 3881401347, 1754506071, 1403833069, 2202945042, 4087388303, 2672992713, 2986749317, 2348173287, 2786434755, 3023940940, 681345842, 1264584430, 1953167207, 1401630469, 4004403556, 3419050907, 990774581, 866531999, 3766200406, 3704905175, 1410870522, 624846797, 3461421941, 2881158239, 2416607293, 398484295, 2922349154, 610868587, 3016253361, 1883386668, 3589565298, 231992236, 2158472751, 908597267, 1200021954, 2145637021, 808342246, 748542248, 1547041649, 822891923, 1326704586, 2453032407, 769082220, 462015579, 1665327324, 378940769, 2586066555, 2393148182, 2066971792, 3040847659, 1392280026, 2131604341, 2969330588, 1739069269, 578266158, 3558907282, 825843791, 2404351034, 1357840838, 3935997746, 2194103796, 9219665, 1198223490, 2248426401, 7488052, 2520488487, 2622664417, 4150471327, 1452705388, 3277404922, 1355194207, 1181044185, 1897197818, 3685157832, 326374365, 444191404, 440196872, 2315687093, 1984327441, 2934078093, 2863593924, 2849912549, 4270814979, 961214688, 235275074, 991357423, 1494266120, 1770256547, 724401630, 552368679, 1127988963, 160622067, 3552157246, 828925333, 595899758, 3320942584, 2489704133, 836803986, 1824801338, 748634517, 3047204683, 1982368846, 2484649554, 1211284987, 3324636645, 505902906, 2228741987, 815307182, 1111897821, 3766220768, 510757152, 3458784230, 3165581114, 1761696227, 2905785938, 2784993605, 202869105, 965197881, 1209226522, 529707127, 3293940942, 3656771632, 290285432, 3853393868, 2888924382, 625319254, 2611239282, 564754807, 1865129636, 1948515222, 2223120917, 448649933, 4045589691, 2839932796, 400450186, 562897886, 1260240130, 2256700949, 2519558866, 3133966675, 1386030155, 2380927151, 1111642725, 2279518590, 4049755893, 1710927293, 2854047024, 1911097581, 2304480981, 192667122, 469159055, 3179592035, 125618882, 2314506553, 651458687, 2810072800, 3829356119, 2115173982, 1168351561, 1633318787, 350719213, 3417232232, 3429022523, 423236556, 2455447377, 152676117, 3873622771, 3376600403, 274743707, 3521883552, 3856324800, 2194578138, 1970637983, 3784252189, 3330459581, 1512206017, 4179294792, 3475181661, 4094207734, 1868141698, 2850250280, 1625216679, 346621577, 1904024571, 2128384355, 4063381580, 1149734546, 2305272891, 2251172320, 2982007085, 2028582785, 1406127917, 315674746, 473206451, 3960280273, 607614143, 1619209203, 4129346681, 3433004319, 1102667522, 3646325354, 3797312915, 625320497, 3797998819, 959374964, 2851287405, 3238449405, 3608570031, 253997916, 3086835649, 1292572486, 873507322, 866522396, 3112919142, 333756940, 3584649993, 3223505839, 3009010362, 2645532638, 3881544164, 3991588053, 3972955450, 3572173433, 185780063, 4144211448, 2148332559, 1127526292, 4281229581, 3755119372, 3956744628, 2610633225, 2207196426, 1461675817, 2906507842, 3464922031, 3958648755, 1113279992, 2297577015, 2545281389, 149351440, 601984478, 1555031466, 1621503016, 2633789578, 1965576764, 3669512080, 1602656166, 1515779728, 2223643206, 4090884353, 483422637, 3813224973, 2355555483, 3376728202, 4119732299, 3400309916, 449538134, 1820863262, 3497685096, 1504846510, 871075539, 953758005, 3346435991, 2721128592, 730911283, 2579688948, 975845970, 3516485811, 3530690157, 2027425586, 1518552298, 2826397080, 1606417578, 2969108112, 546195553, 2563388294, 1106763415, 2625801686, 2003273910, 1110892488, 2431928975, 1921890548, 1954523041, 76112070, 3809283665, 3203904168, 2664296774, 2905351269, 3352342598, 2073049780, 2331253678, 3394753198, 2404436485, 1155795276, 2709467434, 2252521780, 1551199372, 3662166292, 407836868, 3015839493, 2644135551, 1949633095, 3853277741, 694783239, 3287174457, 3262205408, 245101395, 2638514068, 3343736514, 3345277420, 1369811931, 2350260798, 1912306277, 3207437374, 1928311722, 1136737983, 1601563272, 3684408754, 146535769, 2711645419, 887525572, 4023682711, 3683445255, 2501608689, 3091996990, 1032292345, 2990345055, 1455513611, 557215065, 132028851, 3981862538, 1819312295, 2285338847, 637775980, 3650204147, 3869798754, 352914447, 4022239798, 285895218, 752952266, 734670259, 950595111, 3562118531, 2224670931, 1342359881, 3052674815, 2872442756, 1913972194, 2978611102, 1566399831, 1509555712, 73012861, 578517099, 1084403568, 3444449055, 3603251512, 2899073783, 3840071647, 2923317751, 775262604, 3070031041, 1093187315, 3528070690, 2840035400, 2838369151, 1088980351, 2622880098, 3786826401, 2954396140, 3693584963, 24751301, 1521497847, 1971635977, 968822476, 2095638281, 2031135099, 3043924968, 3233788873, 1459664523, 1972259215, 377648775, 1267583308, 1161525683, 4147820237, 1577230165, 3021003739, 3044502671, 368565940, 2525899941, 1244012323, 2533959301, 3798700925, 4125143483, 964262503, 4172090414, 3484250566, 1868536317, 3912410676, 3436721187, 2098387687, 4158256542, 3032228946, 1478404391, 1632467206, 1144126457, 243967572, 908214199, 831182429, 2718246216, 3345999510, 2851942316, 3864849005, 3595189087, 1438947121, 2811089388, 1944089231, 3150193424, 23034491, 3306635182, 2627889738, 1140360228, 3107163250, 1768494239, 756105499, 1857492608, 3802185991, 1428171051, 2268444480, 1308331060, 378821524, 3740844387, 3846477506, 2254884688, 476862583, 2199611931, 4081654695, 1999661935, 2388480557, 1586122526, 3351937350, 3650535877, 1626796265, 1488474708, 4022526504, 2938183853, 1215562248, 3995577060, 183565457, 4054575158, 1475766680, 71952575, 360684355, 1854736692, 1449928628, 1330097924, 418679903, 1375338299, 143059309, 1151724221, 1093188343, 3627392031, 2571630049, 3925802964, 33379952, 1243156509, 611214388, 1160456547, 1176206956, 911180004, 1059387849, 2129158815, 2769564873, 1229102621, 175924640, 1559786786, 2797322890, 301089814, 3517592960, 804548494, 2558946004, 3668314158, 4097467787, 1220707074, 1223013187, 2722051881, 1665690545, 3990920473, 4086478377, 716187477, 717970661, 2506829851, 2997032250, 3222929369, 4104124411, 659644447, 2905095017, 3608710714, 2627415778, 3823567150, 19638376, 1660350700, 751671129, 862848214, 2671107128, 539260547, 466173688, 567088891, 4257343752, 145910478, 4181909861, 3960045275, 805880451, 1531979176, 3558267385, 2358788469, 4125461748, 2568304396, 2279408665, 1014066125, 2552828808, 2779623223, 2296668730, 477325096, 4186634133, 1206606355, 4098207858, 2438187689, 2164152615, 2532947936, 1783427954, 1035979466, 2165092152, 4107467482, 4063854922, 3206618099, 300482547, 4097748987, 948263126, 2380369547, 399314114, 1403568428, 1186653334, 3526258783, 2631789522, 3630247869, 3421487208, 2105035815, 2346620919, 1463011183, 3126205891, 2757398862, 3160185685, 2957309140, 920784017, 1877512560, 2913419124, 1290444631, 2738199375, 3959729878, 889297357, 870735378, 3545266582, 986822282, 2496567030, 2963964525, 2063127720, 525799114, 2480561906, 1397706276, 907924000, 998688482, 2590083877, 3549797683, 493573655, 64875210, 2938425720, 1122448750, 1355586324, 4202402747, 865027831, 2684956387, 3082496571, 3376941699, 235707424, 2996552911, 1118408711, 3700015928, 1186792999, 1277982785, 1469898053, 483311950, 4032057636, 2703115394, 3979382282, 43351187, 2565965513, 1347099023, 3777196399, 1043728633, 1997849050, 404971355, 3027183687, 3031562299, 4173598197, 626164517, 2564745630, 3221797643, 1333369806, 165373748, 4223858686, 1955445491, 836813306, 3487388767, 2167147314, 1129561352, 529338508, 2082213209, 3476557629, 3537213886, 2478332628, 1683325993, 2942755900, 3565430685, 285160399, 792293912, 2673683742, 2683685322, 3597372348, 3005143733, 947424708, 2617221484, 4105825476, 1456266478, 1666231816, 904085696, 3036528521, 1618661434, 2192176207, 153973068, 19200936, 12921835, 3977517967, 3711931566, 1081823198, 2230074897, 3502253263, 415892236, 519901796, 423744442, 2594750945, 904349282, 340477616, 4029135702, 3462010748, 794219348, 1851112835, 1002671173, 313839172, 3641989302, 739703273, 2246156437, 1478915113, 2610310532, 1839519085, 3044633571, 2193426237, 3433549178, 1469494620, 505823615, 461794915, 3000785788, 1836875176, 4195938175, 1757102560, 4266998364, 1508722173, 1764353834, 302212234, 1527657370, 2991962431, 3459554357, 3847446329, 3657456550, 1978521070, 1300581460, 3273828635, 2241592358, 725268139, 3537999162, 4037072441, 3538041217, 1654842524, 1968182122, 249530617, 2012896360, 3109872393, 523583849, 2815233025, 1491819516, 2243182282, 461070812, 3772508119, 1970341579, 2375941633, 2177110878, 2458297748, 2877447789, 479760671, 2348792492, 3380908320, 2596237441, 1866820116, 1758339263, 2649363306, 1980925648, 3507445501, 1463091465, 3114365912, 2154968722, 4129214978, 2113474534, 3636238394, 451231914, 992095199, 3394234328, 3676343819, 2588071254, 2235686525, 1950281195, 1249228887, 1418366578, 929001598, 2181608863, 4167018964, 1117701792, 2237078891, 2792366758, 494859171, 1568090525, 223749599, 959171127, 3424067166, 1125995814, 658388993, 893500148, 2571757811, 3920541251, 1232505724, 4217232899, 2247636619, 90741374, 2218560811, 2709138942, 3907517741, 2320274871, 808222413, 3893540325, 2378062751, 562105986, 1335811359, 2739990732, 3484341261, 2547410817, 2393907267, 4201425747, 2677686959, 3014632062, 2328096456, 2353556828, 3024472976, 3462433915, 446485557, 4111333547, 4179789203, 3734459858, 2545159437, 398537361, 2456456896, 3803236880, 2986757274, 2553085250, 745484531, 1486317684, 1522442107, 2458197224, 3467804175, 2731212298, 3392547306, 3699246977, 2180625916, 2168685732, 1829840057, 1633622425, 1151338989, 4058467014, 3332698570, 2743260863, 2607349888, 1539465394, 4014260866, 1354593521, 2296226334, 3841717071, 3086248425, 2560540012, 2844235398, 1123611160, 3972092951, 1866498354, 3504556132, 2401214359, 410899810, 1925925120, 3610361793, 3189691465, 1254524697, 2675161075, 3241551664, 1420589587, 3781797232, 1922538777, 858198709, 1046143814, 3882889576, 2657215477, 289590718, 906301861, 2053775324, 1219976779, 173651990, 133801138, 2047207482, 2007762552, 553315081, 3313326626, 2924168293, 3011736617, 1708312965, 4074450326, 460681687, 2570214199, 22100793, 1517515012, 4225235830, 2127102837, 3530684658, 2672524412, 3077401930, 900273186, 963374667, 2600978663, 30307073, 1981856550, 3843720844, 2866427773, 3427917326, 2163953093, 2429947872, 3935372597, 1519421741, 2746697072, 3137575034, 2773897657, 1510692609, 1167796072, 3757370186, 2454990127, 894893601, 3727436605, 1527549477, 3593339350, 325689408, 2334759877, 1634783845, 2563354067, 3557355342, 4115794466, 458343077, 4294961495, 3370287774, 3000558887, 2962733221, 2205021376, 3814194803, 728204394, 889283711, 2006997753, 4185677449, 2927094200, 3982527167, 3830657809, 54699239, 2594903001, 2401791326, 3157864315, 2818726655, 3576230229, 3388118376, 1513904586, 3559232987, 1875908499, 935313282, 1973104364, 1838758850, 1831365263, 3876873682, 3191043472, 2643803290, 2483368717, 2621982026, 807181976, 2314808674, 3450399700, 2371442522, 1049758152, 1714632285, 742500863, 2221577989, 4218656810, 242017537, 2743114265, 633825817, 3811870937, 3193819139, 2481729954, 1362197367, 2326660907, 4212014720, 324090866, 1039829184, 2696789214, 2152058021, 3457326897, 2238199915, 4157753544, 680296767, 1449680995, 1487636276, 2206139670, 1568649913, 137603954, 43501692, 1111134536, 569818984, 3946780483, 1553373898, 3470971118, 2738893308, 2609421401, 1021187622, 2455553281, 3679994243, 2452850748, 3096534750, 4166711806, 3045050183, 1476413957, 2194345192, 21026698, 3326396590, 1216609397, 3271842861, 2992332917, 3592721865, 385419650, 1874560628, 1918365637, 2375444389, 2470233484, 458278648, 2674420799, 2178810672, 1320857289, 834835684, 3818339756, 2471550562, 1321815440, 1239991225, 2350168721, 2200505117, 1946045836, 1960942172, 1002394412, 3069326841, 36982434, 3272616373, 1738336379, 2709835214, 836841447, 2117538276, 778446678, 2722639813, 3604735575, 3881475750, 1496652399, 1178790309, 2500889551, 2897111040, 3054436342, 2908349891, 1442342968, 310259721, 215029271, 2530807295, 101120754, 410829966, 1349312862, 536175607, 3526664718, 2640014574, 637521604, 2773287849, 1271581604, 4101705135, 2967825411, 2226178114, 2865089314, 1547446706, 1098500717, 2366017320, 2587258814, 1741357766, 3796550570, 1865190770, 4082942864, 566640631, 3513572648, 3049676111, 3565176648, 2343989434, 930431972, 3630559965, 3213489189, 731934329, 3041033835, 2058721592, 305428695, 2373523094, 4109841889, 255405616, 3836408321, 35794577, 263633564, 288149355, 117034276, 1042322236, 3333815521, 3833368798, 3116964555, 380516373, 2956919760, 2090234179, 1351658446, 3637412714, 3585350042, 945311206, 369281234, 3464379090, 2592142217, 1862516738, 3178062547, 3946219635, 2288575638, 1061516013, 3861504342, 2462244344, 3724352374, 2064748709, 3812958041, 1376752512, 3853124700, 3969659316, 1719802327, 2674998845, 2517590407, 2418156085, 4074859987, 525345309, 4236829751, 1348410780, 3009537795, 3276161095, 1922074970, 1159387939, 2962790369, 1296391737, 3409554577, 2597441219, 695585943, 849411076, 3082056143, 924926208, 2606725425, 1639772916, 1843267384, 2577113644, 3148123360, 1034371751, 3757624989, 3769743741, 3877948432, 2962235049, 1933782887, 1270222972, 1696490363, 2678328548, 3156145381, 3340193002, 1657554126, 1128451354, 3422558050, 3133168911, 14792142, 4202372834, 1769100190, 3871868973, 3449928971, 1237147044, 1636905073, 1972447048, 2853637155, 1325101977, 1991624726, 371550196, 927757376, 1733834387, 1196459273, 1173179550, 426106595, 2212547828, 3589893973, 2202074361, 1269688505, 3983498337, 2498809372, 297521752, 915644286, 4194880439, 354640666, 972955659, 3572893467, 4004588650, 69321344, 2767798890, 3223776746, 334443775, 268932912, 305133658, 1791971647, 1586427346, 549290732, 1801126737, 252251953, 1754690000, 3470612929, 395744103, 3059342976, 3102409652, 2667197693, 1690205919, 419337824, 1590743626, 2717741537, 2298145956, 4247111005, 1668143912, 714587439, 3648098789, 121567954, 1327169448, 358851501, 1515930423, 3128425628, 734197604, 3047925669, 3382400401, 1421269480, 708912851, 2368134378, 1417592016, 2352295627, 2876872106, 1613635238, 57923612, 3873053029, 348027113, 2486750942, 662001971, 2201265207, 1362310867, 3607411160, 2157124633, 3981884415, 1504958527, 54099495, 3884095721, 2902662704, 153355283, 1017490611, 4026514253, 2694389997, 537664600, 2712383336, 3098550169, 65162093, 4038315788, 958974943, 2006678004, 730098720, 876544301, 342461118, 358130846, 2680142464, 84783680, 449547799, 3978488652, 2717018078, 2184384356, 3452013071, 3090685573, 3589966137, 2999542188, 1035303980, 1901666761, 4287130572, 4106131707, 3642689031, 187977668, 3754663703, 345474618, 4293378947, 2771676644, 1816648368, 483940529, 2730063170, 633999741, 1077960538, 2704754074, 943902383, 2256442862, 1420744065, 1419964862, 625816764, 904166396, 2786787647, 751234034, 1729221906, 4185935618, 3135098206, 2521643715, 1501343930, 3173537495, 3549809249, 438568055, 2566622389, 3479963395, 2330547983, 1227189373, 1841553, 2582296776, 3239286554, 1156588156, 2001556937, 1128071135, 179961748, 567880849, 3126798009, 1222931979, 2061668281, 2279585476, 2767230686, 2795703013, 1316734238, 3089607664, 3270502514, 3932365412, 482982704, 2935038690, 62113553, 1488693514, 227577886, 3876744914, 350584608, 4270668102, 236271926, 3402771628, 927355533, 1457525904, 712972768, 3323413174, 1788567687, 1962467819, 2418894573, 1637392867, 858642989, 3022536739, 1449065435, 2817576957, 2806855076, 3196580238, 577902566, 754927485, 3217732850, 603779691, 1392489024, 3113200762, 3070220169, 3887132436, 2927101245, 2413875191, 1039015823, 775616964, 883600865, 3334027518, 4009224036, 4227803240, 238761961, 1444670766, 2565682984, 3405617044, 2068014767, 1478484983, 1199895308, 2716713252, 1165393055, 2734132313, 1110910868, 26401237, 1115303181, 3970515324, 2858195796, 2326082471, 2666141284, 2903217233, 2305235014, 2972742809, 1552060345, 3796460713, 3927929485, 4182531748, 1849561427, 2390451298, 44734305, 3907466031, 1153210483, 3761241712, 2448720644, 178872144, 461226627, 3560811968, 3603582270, 217181626, 951235445, 1422874671, 86044337, 1028878963, 2902296017, 1178385774, 1971079181, 1661078691, 2616614290, 3058334997, 978646097, 1054007869, 108284583, 2368760823, 4226406570, 866043486, 2612654712, 1586654114, 1990495062, 4062844605, 569925377, 2688401313, 1693034965, 1989218674, 2134392255, 2563880819, 99155011, 4242355574, 16153173, 3247588329, 3746461126, 2126706420, 2348277387, 2995348065, 3818482688, 747175343, 2389492234, 1508198718, 3134863571, 524875328, 3041667250, 1701136917, 2885858427, 3407851030, 2084030352, 966601755, 2343057214, 3283104319, 3550906648, 4257939856, 3283138240, 57666374, 3922784963, 2878872300, 2155986533, 268437995, 2270846842, 1207211341, 1205309146, 1960204625, 1389981431, 2987770065, 1174809355, 2456848655, 1877907670, 1558745029, 2402606940, 994962374, 945138757, 1293665916, 923767854, 1553707449, 917758254, 2835516688, 146414436, 2894885172, 1533648713, 2077947555, 3008627869, 3498664142, 2706195650, 1585574464, 2111746755, 450859930, 103906548, 3949712629, 2116745243, 1111673883, 3615030368, 1715979502, 3054824718, 3751438118, 2534181859, 1780425895, 3554852737, 3258984007, 2413361715, 2464331968, 1232277676, 1128986238, 3960672847, 1040991247, 2993709989, 2473859647, 3443975522, 1047350864, 181670166, 351173017, 1314159508, 3221380663, 234042736, 3558651343, 3926368395, 379700727, 448792255, 3393931192, 2767991687, 2863001661, 3421244832, 2317106767, 637253761, 1568077102, 658879430, 468713349, 1172173829, 1825781746, 4094155167, 692657313, 2450397052, 3424080415, 1026511043, 265323480, 4279714193, 1587163482, 2192075243, 281549372, 951001031, 4098427551, 92471461, 1572168658, 2028781584, 703467644, 3841109226, 3085000558, 2757366131, 194048446, 2488453625, 4110211423, 1964406558, 955934247, 941681499, 3448658303, 178097749, 3921277815, 4047058550, 743508056, 125553781, 1034923625, 524495519, 3293641977, 463781063, 2984154619, 2733686905, 2333540808, 1357738431, 2190462348, 3073927099, 3833258216, 1277172204, 672397590, 1907488828, 4004875074, 2416432918, 1098677809, 4080636554, 1435608407, 3775520318, 1745194824, 3304701674, 567105418, 1295818638, 1665691904, 2754213544, 3862078532, 2017970306, 1616266222, 3672688602, 2971774333, 356842924, 4055313092, 793625985, 2708802629, 1134457676, 2999735911, 3241352874, 2017329101, 2793917942, 3704249643, 367583108, 4212144462, 2955495082, 1052733571, 3009057412, 3046368595, 51802187, 867807574, 2568540782, 2411087030, 791381704, 394638615, 108185109, 2413216433, 1027684961, 549833566, 966132098, 993929411, 3621266529, 2212781885, 812116022, 3850442597, 2964364810, 2102872304, 1918355773, 216430180, 2769498754, 3139903275, 2802212945, 2217315249, 2464379908, 3512903344, 2511271219, 1880758345, 3376848592, 3655803328, 180209315, 2323627252, 670097919, 1170367331, 2179848350, 3686124673, 3980610471, 2364011015, 1951725002, 2129321386, 509790196, 772204508, 785346923, 3554295884, 1247257313, 2058714378, 1531065913, 446853644, 4177217481, 3543474851, 3170539297, 4181884891, 65959187, 283868404, 1650504341, 4093421440, 2985150597, 2033639895, 2984002312, 2928343719, 1005155698, 3949678549, 3620544155, 3158802349, 2688279232, 3172076732, 3008530167, 847505028, 78347044, 800154559, 1205256372, 1909364751, 3988672804, 3143899667, 1389630944, 1145618878, 801158763, 4029087972, 1954425310, 1358789285, 3350343677, 4023831186, 1637331393, 952728185, 3979928902, 1032132511, 1785136290, 2343696023, 3817349751, 957211991, 1027264071, 1872747646, 3424111293, 1893128927, 906573441, 1567065414, 913778942, 3131994487, 3913165699, 1319888080, 917285495, 4120702111, 874339490, 3449504283, 3381744329, 4075809601, 4114520623, 1394135394, 4239945073, 2536515786, 2257558726, 2888019677, 292830195, 4233731858, 91067070, 554830048, 3146573072, 818545747, 827801862, 3298827139, 3500650589, 1632083828, 3859667186, 3075672022, 724600443, 2801878975, 3215582719, 570473654, 919514527, 1846730559, 3598997155, 1927606548, 1690347826, 4198901267, 2484576991, 2973353996, 2136531144, 2924574168, 3985910192, 3846016459, 2679623677, 1634760092, 2785034814, 554217439, 2727071741, 2198496072, 1342576717, 573947929, 2734334311, 3014523121, 2955542378, 512635344, 2789800808, 1147061433, 2017388371, 3501753006, 1909210414, 11760966, 860622440, 2034957712, 1908062349, 3046639863, 3662864876, 4275086631, 3043178933, 2771814318, 662577384, 4010087066, 1110772233, 3593412212, 1637931824, 4150172446, 2722424217, 3777015444, 3808555065, 1368198241, 3147045206, 1315188673, 1923083518, 1050319643, 2622173153, 2894035136, 492346370, 1567334400, 1946547886, 3580453271, 1326736045, 4255462196, 256803233, 3159029433, 1026809464, 3355603440, 578488411, 76510512, 4173428777, 936994131, 933960751, 109835446, 2446205094, 1644149368, 2370410537, 4222435076, 3246386066, 1358668261, 2498915989, 1971389377, 818048606, 2517333479, 266525280, 2553471169, 1914928836, 833526884, 3206177058, 1421544012, 348145260, 2738326170, 2414225894, 963375831, 1028638060, 3092473817, 2349977614, 894451947, 1915816983, 2204551422, 930117598, 408157505, 2881604293, 3406495185, 4153030385, 4068049726, 2893088640, 1987939319, 2743973562, 4267548779, 2199107431, 2338402602, 4148946206, 3450285948, 4128858730, 67930131, 3143003577, 3826327382, 1948519597, 3821525599, 1241562169, 4070409774, 845358123, 1415156460, 3268388999, 3540713770, 4097767599, 3420412024, 3157232004, 1762852808, 238982306, 4290315386, 1092694927, 4242411253, 2082268502, 1674338177, 1814080167, 828504039, 1478160506, 2601552299, 579252225, 1521239204, 1001203985, 3326830573, 3563780936, 1635604032, 1026133178, 3655106738, 3276650638, 1164315557, 3995992976, 4203231700, 4266931958, 1579534990, 2776062028, 1687851544, 3651200024, 412676174, 2174225055, 2768234985, 1739558075, 1788142676, 3516064836, 2632203701, 2457168137, 1297662625, 2388480912, 2461441818, 1750839610, 3744315730, 1515519488, 1490865006, 1317900178, 1989543590, 3217256963, 1343744387, 1808419706, 3366504039, 1771568152, 1822416990, 1189655115, 1098309562, 2886105717, 2781854919, 2106090388, 3894223865, 546051477, 136496640, 2410367319, 2467530155, 3068951902, 4178500387, 654563580, 3702739847, 2540673682, 2167786300, 3761380139, 2675022650, 2219214669, 320697218, 3955080057, 1004252746, 3634447802, 2487281259, 3735472041, 2035567895, 1343483987, 2363275226, 873622775, 627442645, 3290581123, 2319592060, 76871726, 3383636618, 2751035384, 1587026703, 1150186860, 4251813307, 2817920456, 451911806, 1626921281, 428491856, 2706692115, 1918242730, 339904664, 1187248575, 1149273556, 1686566480, 2147311220, 4145846384, 2757210613, 764189923, 1295413644, 1959613041, 971289945, 833062128, 1523874731, 2945726319, 1055508231, 2639821613, 614153355, 3001467993, 1696507617, 3524677238, 73557968, 3646374275, 1806013285, 1113894180, 4237316978, 4161571777, 2056337345, 1972216036, 1774844730, 2567034051, 3792250770, 418001586, 3122794056, 626491367, 2494877984, 26015171, 4151708834, 2187680002, 2463749639, 503147072, 20305218, 1698421884, 4278260547, 820892011, 1863002834, 533080773, 651503104, 4193502672, 1888888638, 763938443, 3162470747, 3091099230, 2875332396, 3765970721, 2466198189, 319631392, 3277503934, 2239604852, 3464284750, 2270701613, 1149286348, 995939345, 3538245443, 3866318943, 2210389282, 1206290219, 3478478579, 2201817287, 3207786578, 2727186512, 4197076930, 4030657090, 3104733670, 3689209261, 989399942, 4284351475, 2304697009, 664415469, 2862043450, 1377146652, 2950624101, 3696487245, 437008568, 2390737227, 1884141376, 1877479301, 3321527960, 324926481, 2453639602, 3371552340, 93528268, 1090079829, 2437774604, 3410556840, 3344995411, 4274339348, 4254892001, 1538712605, 1820849969, 3633585559, 3776950886, 3415686125, 763719939, 2428935164, 2855615886, 946400764, 771519524, 4276650595, 4194714487, 3240356388, 1107561838, 2329310863, 996691310, 1974716903, 2772264335, 2505023231, 1700162877, 2355757531, 2864711269, 3095073629, 3468500175, 1257855773, 2564123717, 2305496915, 1267372703, 24207416, 506383922, 85804937, 4160536201, 2754179278, 1121554884, 3500978498, 4015521152, 19791343, 1867876330, 3863732742, 2124619744, 325720663, 2145835149, 2276218914, 3551376570, 1599595126, 3265222720, 1830833606, 1916169281, 1533986014, 1087602645, 1106541446, 1234033248, 3950808071, 2313587766, 4180628695, 1323753717, 4266778910, 3358588690, 828594382, 2265663075, 3377916591, 3515536789, 3541108805, 940578073, 1638593416, 3247833452, 1982085679, 3417304327, 1838310791, 1758961558, 2682389922, 2647724194, 957029822, 1745121731, 2070242097, 1024131572, 2518901864, 3447869792, 94694178, 664344064, 2014369576, 2504023206, 2072220906, 2825140206, 3097954764, 221543110, 1176910814, 617029877, 313854048, 3043604918, 4224434671, 3741518320, 3770414965, 3249393844, 3230574394, 3425703190, 2063486314, 4101826801, 1598590632, 3192546726, 1981628496, 2890827137, 1486108457, 3488431947, 3405057423, 1486541507, 4045603644, 1283536783, 2536240606, 1939341432, 111541285, 3736844459, 1404447838, 872943220, 3063342416, 793532144, 919307379, 10632274, 1683523459, 2036980180, 1671073656, 326199352, 4147730586, 3967456259, 4138597852, 3237795775, 1387925481, 712479416, 2343447811, 957694209, 4010294137, 1749534314, 2828857784, 1191667217, 482443314, 4058359093, 790148041, 3883863038, 1777632855, 3348616416, 1748213548, 2659072688, 794812552, 2642552303, 304205152, 223536391, 1598288971, 549810683, 3164574134, 2799710330, 3569756696, 4115959052, 2020169389, 3026641938, 1578455001, 3628650918, 1115542747, 3937729604, 1585490484, 3916397327, 2956875299, 3419617165, 143187592, 3516819611, 1852338059, 1983142364, 73413991, 2851308845, 6716303, 3218685484, 355317848, 331374805, 2544923480, 1786203982, 3547751276, 870663919, 3702778451, 2864600003, 2197044112, 191379405, 3114474316, 3837207321, 3249488758, 2859391057, 3263789705, 582310700, 3703110759, 3163380614, 3011781071, 3903875634, 1799252332, 4245493923, 2990297070, 979803059, 2329350943, 3394038914, 1098588614, 1227281130, 4289026357, 1593435502, 3364384779, 1252490034, 840691083, 1792710574, 4270447971, 3535464872, 790817092, 503283883, 259036267, 175076174, 3612662399, 2574400658, 3243350991, 2441388126, 4137809643, 528618928, 3403936659, 1219772290, 711963016, 2542550632, 4172282687, 4137898194, 1728313319, 1127519763, 1982539350, 4234349527, 841911272, 2600701596, 1048396206, 3178006809, 3733851917, 109912263, 2822708981, 2037671939, 923148922, 1618396320, 2887739067, 1041965265, 294870726, 3260940483, 3083065788, 3304709951, 4197268155, 418057565, 4263950297, 2987318752, 2445952348, 208773801, 3368721981, 3564859379, 18577071, 2855111490, 4162163477, 1304361592, 3161366837, 194097225, 2206259875, 2175904329, 3934741019, 1213373263, 1113151350, 3050943695, 367358600, 1871469848, 1020963017, 123072646, 3302858754, 2368235738, 863598518, 1943658306, 1325962932, 3287670, 3235231046, 2429074014, 3042271877, 906673752, 895274177, 733205965, 3171347074, 939263188, 914145432, 999431946, 2925353506, 3998375276, 1852820068, 3507371804, 4057658902, 3391301631, 1483774216, 658617940, 1150585998, 316600253, 2150877175, 98315877, 3834998185, 38399358, 315336958, 3019727685, 775413750, 2652438460, 478307680, 1291806586, 272996572, 3078584142, 1452515527, 611209301, 734122121, 1864348270, 3253758461, 1864472076, 1008918098, 2270933764, 4159802298, 1239119925, 3079264475, 1989885109, 3274157534, 2248704026, 4093071748, 4181166479, 4176249792, 1128184231, 3943035736, 590436424, 435209364, 3992964161, 2643082059, 2133507996, 1811695667, 4167316841, 699521178, 2015636893, 934916447, 395430145, 2025115007, 1363837625, 2246164982, 1765858553, 1115573805, 3175808683, 1755965234, 1911952005, 1957971555, 2261556422, 3665425534, 4039151524, 633248888, 398442158, 653945831, 1721984908, 3040501694, 3027120972, 791339446, 542693802, 2230644622, 3888450163, 2228048601, 1292308979, 1342354801, 1091104785, 2418916187, 1867823058, 695902472, 2655166795, 1620907848, 2310200848, 1605135975, 2857807440, 3263142748, 641526383, 2684658682, 1545323051, 2445288335, 343011297, 379431195, 3559354679, 1132287172, 2121701831, 2245107354, 3899739677, 352190086, 187458281, 2916200635, 67785659, 2249293074, 1742959561, 1540063074, 1767145313, 1231841482, 4082560287, 2347872975, 2219001464, 3622482687, 1678198040, 3508386938, 2774637777, 3559652562, 2323338804, 2212941529, 2074484689, 3626318291, 2232451450, 451083174, 3277110098, 1016043094, 3115189720, 2701866870, 1308640391, 921822728, 754032926, 3094791087, 3759176652, 2461342546, 2790353013, 605240765, 331383948, 2609753060, 1282169729, 962783467, 917150682, 2461830174, 1357689053, 1403552200, 3905310634, 4207626899, 2817960357, 875163697, 2152900960, 3651260060, 590540825, 2008337722, 649930764, 3636062665, 1076071099, 2347058450, 1929030439, 2663454864, 1774377789, 605473735, 2514750204, 2052683357, 404850122, 383919814, 2710405943, 2000529729, 2818006149, 3097301651, 967413066, 927387686, 444912704, 764814808, 2259898075, 2388448759, 3596113511, 3224294936, 3615608792, 3605975050, 2888726427, 434628736, 2186359502, 4213064996, 862621022, 4229397823, 3684312981, 1217766297, 1379309303, 2794638161, 3799573362, 1185810698, 490278676, 125632799, 685574459, 259024040, 2198031565, 2113789190, 2323613167, 819028478, 2770775435, 2913709819, 982004124, 2507741322, 2068560402, 925838127, 1012445091, 2901567065, 3463612881, 1519424301, 1773458247, 4070940491, 2091768574, 2634851385, 1562961695, 306093665, 2996234724, 2513968053, 2600936954, 2102616541, 624479679, 2443399084, 550019590, 1169533848, 1804292859, 1493324380, 940798521, 2489313035, 659874745, 1461071951, 573892656, 2721460245, 729923065, 2858693130, 2000040796, 136938890, 757793512, 2762523097, 366468546, 1686810208, 3286085172, 4115432101, 3667811394, 3682857407, 4008418537, 2913266223, 1438208058, 223131028, 2601834530, 3743737023, 2644364770, 228441914, 1211538946, 1200525189, 1977109837, 1225133474, 416352930, 3544786347, 863890265, 3946945070, 731532567, 2001987284, 3282419590, 344626219, 929108187, 3651000648, 1510804181, 2464727736, 434217755, 2933154448, 1537045694, 4122614695, 3697375706, 861240172, 3777444236, 252855587, 1789675120, 343298018, 1842748370, 441027405, 3526251860, 756358085, 757905867, 641155872, 3276391150, 2198979484, 3943832446, 2548657752, 3584199953, 4126461568, 1559397529, 3707103463, 1865962073, 2510634953, 3283104238, 4156911644, 550916256, 3915229131, 2799144837, 2614369394, 2272590255, 1338944639, 2803006402, 1070064657, 308803400, 3191576, 2686392731, 3749385009, 4054137459, 2479444158, 1437973278, 2399075846, 2178494128, 3956812044, 1823900549, 397049589, 400827032, 2021016142, 2645975280, 3270687257, 3806852603, 4095707671, 1056526760, 3531571384, 4041139961, 2718290777, 3926402520, 3612614510, 2337196731, 3423176786, 130985855, 1562139531, 3858381415, 2411134705, 1368308946, 2940762668, 352922935, 687584106, 3367266492, 3898649753, 4277001207, 838146887, 3039679745, 3382384683, 4274959027, 2625027455, 454047231, 2835708058, 4131093486, 1671632871, 609536422, 204256664, 3854908677, 512519225, 206180674, 1175505092, 3009659728, 3815142269, 4073457502, 4009198731, 3496434771, 2571403746, 3948571841, 3034520290, 708226682, 1262273406, 4272804692, 1714358099, 599792657, 1741434377, 532925378, 104202716, 3491605700, 3772940985, 3624958046, 1655761459, 562652441, 3852732511, 1685689775, 2807619036, 55897667, 2330981920, 2113344278, 646571544, 4040614907, 2037340866, 2306181295, 1551231220, 2491054387, 1202588945, 2060271424, 1709063269, 2495511999, 418260295, 948728533, 467951217, 451319921, 553760345, 3378523375, 637387261, 4351263, 4112948961, 1179359532, 2793510629, 505928984, 4189538470, 3924760353, 3220088888, 244861715, 376273508, 2562089044, 4091420450, 1832470516, 2110052707, 3157168224, 2856635290, 1145563544, 1997920444, 2228045255, 3550637312, 687842667, 3110614760, 2524652156, 2484816249, 3157974603, 931321953, 1891545879, 3399921290, 191148139, 2842987909, 1775204677, 3869604590, 2497741955, 3118908333, 3127151647, 3596003340, 72180827, 818459139, 356938804, 2548699698, 2252229309, 1482287407, 441260191, 2582805642, 1827680093, 3241076987, 1029574456, 1027636829, 937671724, 3561621685, 1672615447, 3898946520, 448181641, 608951891, 1445861451, 3176862410, 424027963, 2965579225, 1604315212, 17239783, 2570200638, 3966203002, 1765639896, 202708381, 14031884, 1003883313, 1748740257, 4222117952, 3925268130, 540986393, 754318707, 3716544013, 1169544221, 559049402, 81405003, 554938074, 357316015, 1965330331, 3420867594, 1557862339, 2250828924, 3013141526, 3984678399, 3870260271, 3597887287, 1755679228, 1652041045, 53627091, 1129123935, 3649876063, 3704477547, 1092455828, 361150101, 3839115270, 256605444, 1244371691, 1728702259, 104203581, 4057352424, 4101311194, 4000265970, 3834965228, 1161532755, 3151536909, 3373085162, 1385588579, 3703534424, 689799729, 3964434888, 2677057439, 3358929557, 244924243, 2489930754, 609007684, 1714558980, 2462489150, 2220826236, 557615638, 340689422, 4147415020, 2474772163, 4212918622, 3912315452, 1691880272, 248880116, 3069534762, 277216873, 3308551885, 1834746664, 699149491, 3754288092, 4178870934, 2748126887, 3640872697, 2148403574, 940669942, 3687282259, 2061508747, 3907935860, 712750208, 1208410423, 1499551004, 2243608258, 3106806109, 2213036073, 1536328874, 556542430, 550934272, 4057479903, 3918988265, 829374603, 1811691803, 4144652822, 4082958562, 1723477631, 1523011189, 3069870197, 1061871642, 258145074, 220572388, 289999890, 1826217916, 3797090701, 43246871, 2281043112, 2439096961, 564662628, 1634264824, 2024535565, 675808101, 2811532621, 3432644925, 2467260751, 2909728287, 1193356560, 3740549278, 1625611342, 2141060524, 4049606949, 3337806828, 3584092942, 3821614673, 2553692316, 3246739375, 4254261352, 2249938057, 257758188, 2383114579, 1114270998, 709846728, 3201198605, 3820671740, 4057681305, 1569862925, 779659665, 1713553987, 4072287156, 3554315600, 2022864092, 2206037803, 545633931, 2393547524, 3781212674, 4237113866, 1963584969, 3924494465, 4036446478, 4130329047, 504249073, 3249193601, 1414621665, 1644355929, 1918957208, 1248510269, 1223807094, 2867669468, 4229702591, 2307777258, 1105411202, 1829321986, 2596056617, 4163006517, 117837670, 381581311, 3264161701, 3951145436, 3751861210, 2392924190, 3641730347, 3508420883, 2428830362, 1499886337, 2897131748, 2661433230, 2780046428, 1080932207, 2138923303, 3852271878, 4039550289, 2747637575, 672707694, 938134679, 819102648, 2643439076, 1955796859, 3285513425, 574315904, 254751967, 807060682, 2268544088, 3589608390, 3036858786, 789758321, 2914169722, 4035038415, 1368294420, 3597544304, 3260504854, 2437709520, 3135698710, 299536865, 2947761390, 3617347795, 1956532677, 3823261905, 2657889334, 2435166680, 3301963534, 278925321, 3948838386, 1237506391, 2708577000, 399312073, 2436990206, 4159164402, 2007579950, 2978220454, 3283314533, 3912545784, 1883145202, 1116077604, 4075140477, 348007156, 2478154852, 1051744648, 176343934, 2241806963, 875602013, 2010788108, 1231088877, 2160566181, 1094944430, 2958470775, 3518412039, 2872469395, 1621490735, 3127864149, 971910509, 364709216, 144001357, 1099364803, 2111450025, 2578268191, 2604103983, 3131428033, 803365752, 4165119889, 1431572825, 911961117, 2577597406, 3113829219, 1673819982, 973473777, 414077860, 3936325872, 3220541163, 2696575740, 1161415311, 1179698435, 1725810831, 3636728694, 3386438935, 837362699, 4156141626, 3746816101, 4221028655, 1646238156, 709087934, 1685761084, 3069557514, 638596201, 2852832732, 1920135276, 1758470515, 3355664914, 2641612105, 3640113543, 1731862276, 2362016293, 2972497085, 1833610515, 1015373659, 1810998019, 2133835312, 827741686, 2900966224, 2909304424, 2776412830, 1648805644, 1264225130, 696623986, 3630101537, 3580854958, 2519293654, 2978932684, 1954199988, 1174753204, 2107788709, 1103846442, 3358891603, 1335906269, 742381571, 1514372072, 316833983, 149405452, 2044459424, 2031466634, 2892968269, 3777778179, 3611117460, 2118334688, 1583702272, 1531202635, 532421227, 337702467, 28661416, 2153761410, 2706840487, 345205568, 492133000, 1001535732, 1699210843, 363703906, 3688162001, 2200340506, 253697964, 1177458369, 2926212673, 2003618292, 1494898845, 1327261549, 1254076639, 2020005183, 1044005270, 614655270, 3373818071, 237541611, 2694467843, 3525798337, 588886917, 3268155999, 820339568, 634446074, 3855255054, 550480922, 1198904044, 2061061803, 646421242, 911233977, 3667783732, 1356962648, 3015237918, 3586228457, 2637617004, 3854255224, 3774643431, 975286888, 547801097, 416420871, 3086105270, 1351200103, 2010624308, 2583236425, 2608373632, 3498294595, 2567672490, 2768804110, 377982381, 2986027021, 310279928, 1714538435, 2355708498, 1117843486, 777117197, 2610818512, 1582094904, 2518274194, 1240949949, 308151616, 80908524, 1859336524, 3108516082, 3111241735, 2105481358, 2767973703, 196177187, 518460355, 2362182530, 2081310649, 3542817779, 2422913126, 3734812764, 3634788657, 3690124680, 1147216544, 3360117558, 1826135552, 2964916042, 2867757036, 1831050965, 3278082263, 807081607, 3293172959, 440728623, 2260767655, 2204315800, 1866297569, 916761720, 1480613026, 135869903, 84937870, 1512830619, 355516223, 2167396580, 1743618816, 12969651, 1985609072, 1672990270, 2551558629, 1780977231, 1048145115, 3819040578, 2612336864, 3036654125, 356059650, 2941824301, 3132954035, 1370893174, 1560573855, 2739690798, 3762252827, 3138161091, 346323954, 2925197949, 49369536, 3617414204, 1119030371, 2625712393, 567616757, 2160484878, 3619314920, 939065102, 161693978, 1078479075, 3413683584, 2997410151, 213626989, 2347028953, 3982543974, 244871908, 1127393218, 4220734021, 3310020858, 3708927675, 1099133547, 3933925628, 310926124, 1580260194, 3914214103, 1101249720, 1432696358, 329560697, 1053063657, 2412898883, 90171967, 1043061166, 2736823225, 784638697, 1281434208, 1860611648, 731068282, 2900635251, 616976273, 3969030092, 2560547627, 988583282, 3632464263, 3434510393, 1227683180, 737509652, 1701350957, 995346041, 1017371096, 1373424887, 175869551, 2773861881, 3068100454, 3154302696, 680938713, 1707759281, 210208276, 2334195161, 278681610, 959697799, 3795051159, 1338812774, 3406121563, 2574416598, 4033116305, 2286382233, 3670314955, 3248877003, 426329239, 1794262129, 319923837, 4278786365, 2161964559, 3698128078, 986501284, 437714243, 3762900617, 898299213, 4211001901, 1580955771, 663569961, 3385737594, 3807459502, 1367606458, 516037050, 1304331864, 2582613672, 344879778, 2747831652, 4113615264, 1353690477, 2795388424, 3963602007, 3196741820, 415806429, 3824952573, 701529259, 1785359326, 746625311, 3329552291, 2382993825, 2665151572, 2958424430, 697305340, 1977702618, 3204137732, 3419353252, 243830085, 2954755711, 2201732794, 1572314785, 3741214574, 1954036174, 3721102035, 1013175778, 2412282447, 578303431, 48963771, 2135646628, 1510688567, 3935944040, 881295618, 299626140, 1979274031, 2278080066, 4291622609, 810086596, 3826182410, 2063860886, 490455403, 3077736863, 2422648267, 938257945, 3922493378, 1044107758, 1444731312, 3943540031, 1575647625, 1599382067, 2687471579, 4077794306, 3558243324, 1144089538, 221569585, 2353197682, 3860553066, 3817390159, 1568738349, 2711400424, 1995166863, 1430623941, 832604014, 3331871670, 2227428121, 2130053069, 4167618833, 3945799337, 213890164, 1893495810, 2776087890, 975993853, 2526412152, 2634046253, 3613164267, 3434815253, 2640100881, 4089381915, 3737193425, 2950316960, 1666298010, 3254058069, 4220140411, 2744390290, 3161080395, 644545043, 1066303378, 4114884087, 2099675313, 3693005209, 1682060825, 677340113, 2575879677, 671366120, 258403445, 3105291481, 3459561943, 170829504, 1068551689, 4113730499, 2011966193, 3311919407, 1260599598, 1394434025, 301897167, 3726034911, 1829741475, 3921407911, 3025021872, 2732552499, 1310496875, 416280865, 378826490, 1566349126, 1814750880, 505249267, 2299179547, 1470719065, 866657978, 2927232175, 279260521, 2566623666, 1717720608, 1349512263, 4160528685, 4043321019, 2948363413, 4018187528, 1885473854, 4175420597, 2359421830, 3351758097, 1223656959, 593811556, 3358520623, 3191579601, 3664119596, 4052788946, 3361645834, 925985563, 57795131, 3390036589, 1024745805, 646454531, 2587586241, 2697122601, 1319726035, 3889481177, 3362047658, 146818527, 1604150559, 3228759388, 1168536868, 3977835248, 3316665144, 442087591, 3613179223, 3044245945, 547087642, 4136901194, 3543494555, 1688489323, 4073744245, 868619971, 1092726429, 2610272022, 1413629420, 2174879697, 1066172166, 3517529906, 2414391168, 168011997, 1083335251, 2985471813, 1380756594, 590680025, 335260846, 1885088650, 1608982385, 1521718185, 443915735, 3549880881, 2109974664, 2036785897, 466275358, 4123375863, 492021304, 3971719259, 1083356615, 3007469849, 1462360246, 2433899137, 22880003, 4067214372, 2604484799, 1025884466, 2468412834, 365859473, 2970810560, 4149678553, 1213653978, 246663502, 2750713894, 354450163, 3598856983, 798400272, 181099588, 191594330, 1403624161, 2545282293, 2341476422, 3149591645, 3039942543, 559488816, 336242742, 2096193822, 1403543259, 1457851020, 277031564, 2709860718, 2381005735, 485753587, 4061146165, 1897095834, 3685391561, 373250152, 1123247062, 2206572334, 1666801921, 1931426951, 215898406, 58330599, 3029051583, 3687779399, 3988319771, 718108812, 3475142803, 1728902650, 2621331859, 3856619831, 4169789079, 1201189605, 2738932943, 226026787, 4021226903, 1783170403, 3463688079, 3480752146, 3394455423, 478719097, 426367425, 2740576118, 2020054244, 3134007221, 829612976, 413154955, 225970238, 1891382514, 1339655732, 2833639710, 3060837180, 2084208511, 2736899544, 165313599, 915340774, 535195093, 2464012848, 1701916945, 2895903864, 272696194, 3404061567, 2485402353, 1618819358, 3848225927, 2987657877, 1966700183, 2199573820, 3279845091, 2106003811, 4212370387, 2475979149, 3058141002, 2777195523, 4203357104, 2308607141, 258529635, 3037573660, 2275160237, 3003607257, 1168908340, 3161032647, 3073887347, 1957401678, 759305722, 1915615247, 577711770, 555572403, 3895049848, 442107850, 4116225246, 2768184963, 721966099, 3631111911, 2662580730, 843223476, 503083436, 903616133, 2117790652, 3955498424, 3096006644, 799123585, 3088253279, 3067938409, 3869509759, 1522745402, 1139228928, 328531735, 1026257878, 1349684353, 2687873647, 4197147108, 131360126, 3062598733, 2627733124, 3668372407, 1936369718, 4221122327, 4108068400, 3823626262, 2222035068, 2437750445, 1728937464, 461685495, 3534176709, 1272728174, 3678065116, 3967622345, 1117269765, 943953610, 3255334377, 964378288, 1112695459, 3807972289, 3981189388, 1745376401, 3260699668, 3630173185, 38150954, 3204053680, 3270807474, 1846651178, 4145987327, 4157531230, 4059046014, 1316354270, 2052811935, 1759204760, 1412692409, 3140514895, 462686235, 4194982303, 1226455479, 1366693688, 1781920331, 2441549022, 649830684, 1620415934, 1801333719, 2744861397, 4080948760, 3907682506, 4194210755, 967145191, 1763300271, 3906609195, 2609278764, 1961284892, 2462969466, 1753414605, 2684461238, 1564737540, 11424377, 2005067467, 3190568138, 3486388620, 14009828, 358165491, 4186166199, 3283063099, 335176365, 4030216952, 2764563086, 1711587632, 334013188, 1015111570, 1300821796, 3014242807, 1209272995, 820733617, 2876322280, 2621500733, 552183752, 3237041234, 3244311713, 1264883628, 2327723366, 1586265361, 595293720, 4061607321, 1129384470, 2167056017, 2629237170, 1358356980, 2779424675, 2281571768, 1161391815, 242508972, 3325453723, 1264439349, 1832165804, 3917141734, 1763423685, 88826010, 76460095, 3422571204, 3539437362, 1845168079, 4208675643, 3601723542, 2665342436, 649295842, 3237041632, 1137764833, 2064387458, 1484775929, 65238048, 2155845508, 2168495441, 1396332213, 3626069242, 3478694878, 3991491888, 710917970, 29493038, 3803763123, 913748692, 3510135217, 1518049977, 2420764930, 2620032895, 2148031658, 3447213898, 3284767595, 3813718035, 4248298388, 1624560207, 2988202066, 2642891517, 2605263514, 2378235708, 4234660867, 2710686182, 2701382993, 3476809641, 2846157031, 3262512208, 3931408717, 2834293475, 540630187, 3906342599, 1333212598, 2774201847, 582451938, 2054378816, 589783953, 466980479, 4131574193, 1264961141, 1617281931, 2324766774, 1173900779, 1197404754, 1781066582, 340731025, 2757651, 1447691074, 2392851345, 1726444976, 498224807, 976223901, 2686639921, 1385170265, 909058072, 3168159783, 2011737386, 1298547989, 3650042857, 987190092, 3960928735, 640028348, 243266539, 185045835, 523669653, 2417903508, 1239274201, 1570049793, 3465727672, 1193437189, 2420141351, 2557162233, 3826770748, 4009868838, 3507945211, 926325329, 2531499784, 4154952748, 1964691593, 1972298474, 903808462, 545103215, 2124413261, 10913878, 2661044890, 67099202, 823898984, 3651395289, 2174393317, 3212632391, 1808668779, 1621079557, 1330149514, 3122979551, 2949931465, 1526393911, 1264382476, 535365117, 412985449, 432559864, 116287266, 1846781909, 3912412513, 3208867453, 3102034493, 1542728785, 2608704498, 2156556652, 4215638788, 2707436670, 1482422097, 3390242224, 2096879437, 3352799962, 2913293178, 3432059777, 2138280767, 847770847, 837192825, 1597685070, 1237171403, 278245522, 1392462060, 1445167847, 3488781100, 963370772, 3139024749, 3749164813, 782424777, 3232469080, 2917890139, 1249341280, 2616978252, 3461238123, 2064513014, 2116331412, 405727290, 1414189969, 1996046391, 4280956221, 2761410023, 2926108040, 3264370330, 631264408, 2043071039, 2924750162, 1603275961, 3797788262, 3801098923, 4055003356, 514949737, 2422558828, 3372367218, 1537672437, 1524725762, 3416799449, 82038287, 3914759660, 1360229003, 681595770, 1104166459, 2953872454, 3181506049, 2338187524, 422874202, 3022576516, 2165932388, 2425306298, 1671236198, 2706642503, 702315733, 1614869555, 3861753962, 3083545877, 1484953169, 791426109, 83965101, 1009181664, 3457488733, 2730201741, 759539096, 950685525, 1597669096, 883390095, 3476796706, 2263017872, 3144008673, 2730204842, 209412905, 3323433834, 2516331022, 1722062042, 2351924962, 964745590, 480451243, 3361871542, 1748033122, 3584012576, 3646635345, 2178793551, 2069676303, 3589075517, 1882495347, 784912372, 3128800215, 747566696, 1686379564, 497924308, 1156756924, 3685562409, 1637112363, 4227692166, 3713246793, 580516443, 1134260712, 1259377427, 1700475445, 854055112, 380275771, 3200916511, 3534778269, 1776913863, 4226922058, 3518734673, 4240698043, 499795970, 3038250170, 3131304450, 3961600367, 3640190990, 4203593612, 509847124, 3125311478, 2320386179, 1857573158, 949966607, 1981371564, 3671516946, 3448353447, 2474751214, 2074701520, 4098359769, 3387507336, 3470517092, 513368433, 1443419254, 2203595745, 210976429, 4011530369, 250234722, 318497368, 3693547853, 3261582578, 801038803, 3144746087, 4256505183, 3099937500, 1188013513, 1611077114, 569915622, 1832125765, 2320539461, 753524784, 2317647396, 823134346, 2645357763, 638317575, 1899747504, 1296157733, 835645010, 536717553, 171266656, 3306377240, 1522335411, 853122056, 119240421, 4189473447, 626948129, 194714415, 1354519548, 3907739185, 2564056742, 2333687351, 1896984852, 2180672767, 162773623, 3212607020, 387298284, 80775505, 4124048943, 792677314, 2642462021, 2325784421, 1670046496, 471339889, 2322849435, 1583669013, 2039756030, 260499195, 2767010933, 2777690190, 3785297293, 2383099596, 194875338, 3874893223, 1662401307, 2918993141, 185139670, 2436469626, 3142380197, 2259074340, 2241364866, 580536172, 1352728555, 2640080891, 2538323018, 1857410073, 1994121851, 2326562862, 658722426, 3544017226, 2565421504, 2045193313, 2048503917, 2662625771, 378369056, 3123921452, 505109732, 3213650211, 1390855186, 1243536445, 1086082734, 1698319476, 2955708063, 2088576512, 1535262485, 870910420, 3889581439, 2124300093, 1771793912, 3355129947, 2755084886, 962421773, 3984842259, 1658346534, 3945249370, 1236542976, 198847781, 1283266009, 2150714867, 2725306863, 4052411414, 3809338205, 1505208814, 1697204946, 1997014908, 101380540, 1322743076, 3131402060, 3261696758, 2956191417, 1694121227, 3206752392, 1838153575, 4078800703, 1542808253, 3595135183, 636328848, 4190353629, 1837495628, 2214548459, 3728720843, 604856059, 2305445632, 2285697521, 480335065, 2590920605, 2517049314, 306414857, 750243, 1230799055, 2145329458, 2650349718, 1011325104, 492661292, 3242732055, 2837680184, 2545607256, 1303077409, 4092369293, 1123295114, 3537744798, 3788977916, 3584991888, 1553894821, 3989231041, 3252683078, 503644215, 3302822243, 1990584978, 599857600, 412422878, 3704036060, 1739469464, 3350347374, 3793816627, 3190846760, 2532174811, 3189737328, 1675878461, 254789446, 4282028867, 909343648, 2619635843, 4053591974, 1813602275, 1930277213, 543259558, 731221892, 1256513470, 2490714885, 2354296186, 1451325754, 2294862372, 193785265, 623766918, 1463187771, 2673099881, 3848692715, 3775142227, 1366267635, 773877101, 2310507325, 2468868353, 1692209642, 4158657726, 1141663281, 961309808, 2848678735, 3203885003, 3670844830, 2416469360, 490703729, 147691773, 3491502467, 3259053156, 3374947732, 1115845874, 2405588645, 991601241, 2356746139, 453650801, 1193428931, 3887806332, 2645881334, 2794782940, 1474544327, 2174571029, 807352699, 3611801353, 673748780, 2928474218, 3880062115, 1088214061, 3121413610, 1769347644, 3354687381, 597902715, 2565269555, 1397192346, 400114344, 3052890452, 1319005321, 2634218582, 498716468, 3061334965, 3950786067, 3288794553, 366560896, 826512002, 196677210, 511459409, 2980201586, 3582272040, 2024508857, 4007137538, 2773128521, 3846885929, 537408683, 2771068484, 1565814976, 135847859, 1793292952, 4195743694, 3095577238, 619863462, 3288851723, 2632680758, 3203777222, 319799711, 1610508352, 1465897520, 1501417973, 1349093188, 2862297987, 1685141450, 4218790544, 489905694, 3570688678, 411347293, 4183835765, 3829816501, 2266808409, 2577858874, 1013647041, 1964082269, 1827736854, 1682781827, 2341943165, 3993813587, 1819502485, 323763881, 2973826010, 347634817, 362975459, 874549584, 1923685331, 849820344, 1424671076, 791735855, 452255852, 1423054303, 1518627882, 3584786976, 3286638960, 2985902680, 1943238397, 606173812, 2636227725, 1033575906, 3283738417, 553542332, 1788267979, 852551572, 1876353908, 2978438039, 2989010047, 2289629658, 647720376, 251799370, 1146947710, 1013798010, 4204859113, 4154814899, 3112127542, 3127904628, 2747452870, 20236594, 825162355, 45660634, 3459706758, 2945624469, 1306504919, 348302013, 1160924762, 121997489, 1000312724, 1973213641, 1004209375, 1363556396, 2553824836, 4074935810, 2617689289, 24905764, 2894086423, 2147542781, 222095576, 3885394234, 3212958394, 1200415795, 1688610119, 1125586156, 2884496722, 2088907586, 3990334365, 905861255, 2195812863, 2613924393, 2724732996, 2350689867, 3079347509, 2593846380, 2969444562, 2959657681, 2218326882, 228394635, 527980498, 3255607041, 4088454477, 265566747, 1290543747, 1515230783, 2143002239, 1733357714, 3827824519, 3295425589, 2339407534, 2414898338, 2533435654, 4137866345, 3694851990, 1863057227, 1269662418, 2880255610, 900698706, 2441584392, 671962739, 239230690, 1560984406, 65251979, 4279915734, 1585678078, 3923787185, 1476805368, 3699878998, 3510883767, 1946658186, 3209828857, 2700856862, 2647330000, 1129007491, 1836344936, 3932248637, 3345627844, 2871425124, 233515140, 3700277838, 1964480688, 4035069403, 1547485035, 633122943, 3076548668, 2815345946, 1306640284, 2329851247, 3012574522, 1281928438, 539558116, 247884689, 3508911095, 1460795067, 274844176, 1776440912, 1980928833, 1207234748, 2650555463, 921533448, 296362055, 1873498690, 3617238058, 1172383616, 3340191823, 1997889251, 1431234884, 502788507, 2903753601, 1727802518, 2032101475, 124305132, 2210526334, 1278608044, 219177048, 1201604163, 3276357814, 3567372611, 1688610233, 802977596, 3745776784, 1889091956, 595801246, 4258974001, 3473930830, 2096469468, 2752200010, 1757656674, 4218932404, 2064797208, 3089894015, 162593982, 524082940, 976096582, 662216322, 2389990159, 2151737871, 2382509021, 2684621660, 3199581936, 3429613387, 1734895237, 620220149, 3247628302, 2689551892, 1805072352, 3562189416, 3375329976, 1059768362, 1042383804, 3627130285, 952916449, 3566763471, 3326948096, 2935438482, 588610688, 3432805351, 4033243869, 2880439824, 2717585493, 671745331, 1437272717, 3997922603, 3481259078, 1551416219, 2400843381, 3988520219, 3705169900, 1944005387, 2189479286, 1004563252, 3713861824, 1498521073, 3250766381, 2436629106, 2201980557, 3697566235, 652724896, 2007467079, 930883039, 2708636249, 2872941840, 4245647333, 3168814557, 1428748174, 1107163769, 500376035, 1647979225, 644716969, 317320757, 540174517, 4273941665, 1679605732, 3274182147, 2114946397, 183878361, 138908436, 3319030343, 2364619023, 3352269863, 485847134, 249296295, 134410052, 3797395731, 3398222273, 2746447815, 4291357076, 3189911360, 582574613, 1748542688, 1036594780, 4089651204, 3355085568, 830997758, 3360201145, 2463905864, 1800411868, 3424515047, 4132727576, 2350362023, 3739412789, 565281658, 1388751538, 1412628987, 3982667689, 3555043035, 1493134397, 3346505423, 2876087861, 3292096434, 3321995432, 894854285, 4278557733, 2583475967, 740418368, 3684301513, 270339742, 1926626063, 2924497913, 3483235150, 771571552, 788649865, 3738927804, 1440274651, 3445483590, 4182284982, 3588223685, 551924424, 1049547849, 1750892953, 775531075, 2509583909, 3367342053, 900189669, 2740567659, 294541199, 437525077, 2082941096, 1102274439, 2457695396, 1025951151, 4280793294, 3410743164, 2121379046, 3718722660, 3584999555, 3952884470, 3075721869, 160028990, 4159382152, 156664432, 3798907384, 3019248081, 2961854766, 1649978259, 2682565628, 691959332, 3029144449, 3597853794, 719369422, 1819118226, 166124552, 1555431564, 2316725406, 1993108690, 1542105678, 277060969, 596533086, 3766195190, 3639619687, 2299965057, 3754665662, 2194618818, 1491293669, 2523669258, 1531261706, 3010148942, 37915708, 1662828196, 3653022798, 700743685, 4023357240, 2943349011, 3802008697, 4187220060, 2360740019, 2623399236, 1984705703, 2842346975, 3057456334, 3321681707, 1565306201, 895322321, 1871363430, 1958244985, 1073168160, 3359575425, 1269707572, 141850321, 3431111737, 1146879488, 1250863728, 2879509928, 1261736206, 1086978148, 1837400009, 2566909169, 262544742, 2725657863, 1972006376, 2858733710, 1946263761, 2007004220, 1339768875, 3092458755, 1254959590, 1231502870, 697231871, 2416549047, 1860367239, 1261701041, 832014724, 2115109344, 364880852, 491211597, 2992104874, 3154185344, 307765027, 2883186970, 1071383634, 1705545106, 4126793064, 2353823843, 3223665433, 2972598617, 458611972, 618838978, 3419046836, 1766757745, 1748829564, 3828202334, 3367536400, 2273438824, 1350399356, 2760139092, 1319825661, 4183632868, 703802016, 243562042, 3410098319, 3537218576, 1455555094, 2903341048, 3422785147, 3191166310, 2442227574, 1751696547, 1919577329, 3526123937, 1819833434, 1446473116, 2374024296, 1683221391, 3898516900, 3009778515, 3659141333, 3826152196, 3224190533, 1442199721, 3482698179, 2525508609, 1296274869, 2838954122, 3814187806, 1580354524, 2555562009, 1201367145, 889621112, 1159755921, 1337378205, 751792823, 2022501728, 3401000708, 395990109, 3076708687, 4119652390, 3463738985, 2125377922, 999623714, 159999567, 2803919895, 122279466, 697997552, 4232484931, 2704440073, 1927114769, 4235775367, 8977102, 4032947787, 1985872146, 2838286676, 1333930529, 3348667159, 1384874029, 45664766, 3904060165, 2453254159, 4236228334, 2405978691, 3803155167, 2534363297, 4278564621, 232008184, 3721292672, 4284656139, 2129817433, 1245826475, 198539314, 413959747, 2354254356, 1834763942, 3271997087, 1723292122, 2387719422, 826956511, 2947600771, 1752918358, 671109489, 1968615720, 3622794862, 1199035958, 2104452345, 1631189831, 3301095727, 2834247815, 3492121230, 3979117698, 2373088893, 1280758320, 527103462, 3097260437, 4247272087, 608010155, 1631213791, 3181232128, 1565720783, 3849347694, 392900656, 2630453609, 2301231931, 1407365716, 2591850538, 3530813483, 4166466978, 2560694645, 279372252, 3793784538, 3019490565, 2238066192, 4160472272, 3036176857, 1028632979, 1414353599, 1268615588, 1073617160, 1165216789, 548089377, 1388637435, 3367900402, 2000136239, 2788139724, 3539586369, 3637769132, 1213125244, 1808877677, 2196814992, 3322951837, 1848711390, 4183749244, 2404370143, 235339345, 2753874663, 4137132598, 3938705087, 3163766313, 3849640259, 3413282704, 2003693393, 3346739946, 702607670, 3217009115, 2958723717, 1141482327, 2063430895, 2484372563, 2846636021, 3452642585, 1986731475, 2611917627, 3624517998, 2588104875, 1428338782, 3415618237, 2328317207, 2994675900, 2607477600, 3300941064, 1620128300, 3681242112, 2147871972, 1542199057, 3415196962, 1619651763, 1323735330, 2969882708, 2008081267, 62747183, 1784224844, 1066858280, 2662532372, 2104968173, 3005280343, 1709464138, 2889975862, 1354371594, 1299693957, 2337846150, 187625759, 87632969, 3692814320, 4201706369, 1719467082, 2314284102, 2875492420, 211554941, 4152416435, 1578355100, 321536125, 3336660476, 461454234, 1525118325, 2508632381, 3882011607, 3411226103, 4223723611, 2832720883, 2303897005, 4234764331, 3713830143, 3520743144, 3513524131, 2302276559, 451218692, 989775371, 3345223176, 3363460598, 1225795237, 1732047207, 1608173369, 4201333587, 2703909127, 2488424811, 2185798736, 4079186366, 1382467052, 2426139201, 4119040758, 4021155934, 2121102293, 227984982, 42819509, 3165273237, 2202837032, 1801101541, 2388953853, 1497520143, 3558621981, 4118235877, 170756410, 432183594, 3133069967, 2897977368, 863715396, 3283457068, 2171264904, 276385504, 982405656, 2602433669, 3867218847, 3868399358, 3000428101, 33350163, 1576610709, 3951321205, 3272203257, 2414774859, 3619486306, 3699104485, 3414637335, 296783861, 916186413, 1106554495, 1585642472, 1074687113, 626300498, 3132976925, 3204953489, 4093288222, 3414839815, 1740687094, 2741350138, 1553546918, 943223480, 723874379, 4276656825, 1564839489, 2900158318, 1088573596, 606232551, 4062748801, 1108992476, 1332675506, 3020469337, 400718721, 3862722144, 2208598487, 2907587035, 1243966748, 4022887747, 3055449150, 571487699, 1522180783, 2310381120, 2304615188, 2180439776, 4233193113, 2771964818, 3927490580, 418867888, 3107787005, 1153636667, 1989923324, 2681365207, 542327561, 3705965061, 2903575152, 663737553, 3908309655, 2118898330, 1146629505, 3260878991, 983011269, 592717081, 3002479173, 2803311432, 439774603, 1560626252, 1294897940, 915896889, 424305489, 3963349748, 1087383484, 3889427678, 1909126369, 1460789448, 517886941, 1223653833, 2396994752, 903504996, 215938801, 1466563811, 3738152226, 3710550739, 2217523309, 669978681, 101025432, 1038281930, 40864244, 3889726009, 3435507062, 2920470839, 3076748807, 4189133656, 3389097637, 2813795132, 2695166641, 94174811, 468611767, 1027179338, 2797162773, 1955111160, 1371472025, 67810227, 983159321, 3899428040, 337773092, 581671266, 526075978, 843187602, 844537918, 2662182475, 4286120936, 996427638, 868911409, 1892714957, 3597980866, 3213369191, 1974067036, 113691387, 3413423753, 2773534883, 3093375635, 1122790227, 579147698, 1008695176, 2508615269, 1799592447, 2771622910, 2331218473, 1370193649, 2101720301, 251557816, 203288189, 2889113052, 392510621, 2840578207, 838745994, 3991635824, 3785433385, 3662109965, 2041273819, 3749639294, 258527154, 3868502411, 1455098706, 2112418084, 2248055550, 1182650515, 1586073365, 196767593, 2696954216, 287402885, 840336995, 491005603, 3541988525, 465125458, 2390485504, 100624491, 1572624565, 1657580154, 4127700723, 3845876643, 188911079, 2715237092, 966067712, 1657485629, 4157069932, 4047644602, 497009483, 4046332151, 889271716, 5623279, 3810581386, 959709597, 4018998306, 322175518, 1906127243, 743326159, 3836121171, 3129717486, 1363250620, 565072150, 3626595458, 2171947406, 122629183, 344163175, 376361628, 1982046405, 1545825024, 1033198892, 131973993, 3924877768, 2292805973, 352839394, 2924656777, 571765369, 1816491934, 1046883752, 3500331753, 1347910025, 518340202, 1183551512, 2786679672, 287967656, 2665044668, 586463404, 2549957591, 81150138, 909615468, 2661235683, 2408408131, 2546915649, 3443693624, 61279666, 3096956475, 2361552167, 2615075719, 345837645, 3696536190, 3952034619, 827333122, 3518584254, 336412497, 2445920820, 659229037, 3804563149, 2841562641, 1852842794, 2803536582, 940269141, 597407990, 1394060680, 947736204, 3025834736, 1001944721, 891331042, 1306611627, 3825610297, 1812869127, 351692229, 1479741944, 693208173, 1504162703, 3898089059, 3655099670, 1460341538, 1488836924, 3898855463, 2154592880, 3572413442, 3548312849, 4113998457, 1636723136, 3824582217, 214123042, 3236746827, 2700724297, 2437906944, 2364463373, 3018400266, 2719050345, 3684530105, 2422589945, 3401424680, 1742261830, 4105633017, 812796363, 200684118, 3087968369, 23673734, 2317544174, 382449706, 1260494958, 3072958268, 3471550013, 3586835496, 294341804, 1621159786, 329369048, 1550431265, 703653529, 870074800, 3364412348, 621939349, 871756441, 3864834606, 1868799176, 3168628621, 2880891368, 3324972471, 2661597920, 3845621749, 935527389, 3249661729, 1996414704, 1041768775, 4186798512, 1139281784, 1114433343, 1690568967, 2677420660, 32257747, 2409576332, 2437887380, 2409519401, 2295675727, 1892896943, 2643147699, 1287776174, 2282899555, 313174199, 2144814884, 1194139744, 3002388695, 674249256, 2529308165, 4220938775, 3338362325, 1119876841, 885683754, 3367515191, 1051508561, 535074617, 2991695419, 2034442262, 1452250728, 801697784, 3692415748, 227262076, 3024312041, 204680877, 2650776816, 1792570352, 1427225374, 2514581809, 2769762467, 71040227, 1093438029, 3357989010, 3985071318, 505726217, 2014032741, 4214902115, 65928471, 2072128210, 1613181179, 221826107, 3996058406, 1213515162, 2960501502, 589165716, 3927715977, 1906329948, 2825215971, 4141532932, 46180319, 3080179696, 3229251726, 3867261764, 2870915903, 2845349908, 2397801649, 3744127587, 2757450747, 1710552732, 856743363, 998929825, 3014955897, 1834721831, 1205814983, 1591364969, 672338942, 2371558184, 520617754, 563541707, 1757159535, 2779557268, 3522585671, 1954844155, 4148787099, 3184255036, 2306537181, 103064300, 3656141145, 2160423847, 1061948147, 1511098071, 1053355625, 2503384120, 1108883739, 778708579, 2729977775, 3159443936, 2626174577, 970361857, 2882171385, 84622583, 927161090, 1823150910, 3166921485, 2411653330, 671806, 3313355457, 1101144945, 3618684421, 2516153677, 821494886, 2892402427, 1121198717, 2278351474, 3470832310, 2828458121, 1669941429, 1746209173, 3410460506, 2098606649, 1262661947, 2833627878, 933913875, 3898533429, 2016437266, 29062606, 2300047204, 326427048, 1499701426, 2617083224, 2976189822, 1317798497, 4110632632, 4151957405, 3629357852, 3855616651, 1627542667, 3453303607, 3455088885, 623106025, 1557111037, 881824350, 3180483317, 2519640321, 2225813992, 3569627726, 2450150002, 404288333, 1461155453, 3346415892, 2646380074, 3934905228, 1119779502, 1376997616, 366315864, 335407410, 4088199571, 2496470182, 399128799, 2709218518, 2267013705, 2330865861, 1107310705, 1425519569, 1617278244, 804481337, 2810938410, 3271591412, 1599062720, 1422104637, 764979359, 234638596, 2602294745, 1023029733, 4128041446, 3254155067, 3297199595, 298536422, 4094797622, 2861486665, 2940177146, 2144495776, 4202460030, 1509857705, 2370882775, 854860113, 2910603956, 3893661284, 3830768788, 3690036200, 2675326172, 1829638574, 353505837, 3025024500, 1241538904, 434479130, 1970416561, 394758404, 3517203014, 1773361921, 2273056176, 3048857896, 2379327425, 2352040284, 3747061831, 422306129, 1233496640, 2895804742, 491296708, 2805229636, 1170231462, 2033268062, 3284032655, 896526960, 1048604890, 4236577821, 3550023606, 1811500007, 1658091301, 884748002, 4084117270, 1818203775, 1160119523, 2912078272, 4060292929, 861515018, 356949416, 3752883100, 2420539802, 1767485163, 3915764736, 70644429, 291698993, 3968097221, 1762786087, 3125986971, 2774983131, 3669535116, 673631966, 3685542610, 4143000606, 2962432117, 840976352, 2021568935, 922380416, 2098387173, 678011350, 1818064857, 4206954599, 2802864056, 437199588, 2645897797, 1511735166, 3600287057, 2561572762, 2229191947, 4281230905, 2801772728, 1350716337, 513605884, 3054982326, 2969180489, 93424655, 2548767524, 1328791072, 1410019406, 2587571113, 4277274871, 2293195138, 1223233568, 553523179, 1168526137, 3521115046, 4281141699, 3334415415, 887966065, 2964922276, 2078039897, 3256647107, 2140274117, 2677300497, 218597036, 754278718, 2269203988, 3867663171, 1660093080, 144353689, 2654500905, 1627012186, 1155489958, 1967762355, 1326878045, 225853941, 1879900608, 4183622595, 2046536976, 402594282, 4262782176, 271522069, 1859063079, 3519646840, 43050698, 343865809, 1732596656, 920879767, 3854613147, 2134690196, 2022370264, 969281376, 3500602838, 3934462793, 3670432131, 1939520896, 3199646588, 3919369693, 3653682581, 2255773245, 2659054802, 2907091341, 2532024226, 487373590, 1750072873, 696998024, 2970898245, 127617695, 4132856363, 3166511280, 985734267, 600435565, 3813620664, 1523362411, 2298958440, 1313674395, 1163766037, 3834375598, 2192084005, 2489401633, 3088183350, 697539623, 3161559038, 1866628001, 3653221887, 1418941510, 3522110138, 3683603096, 2945239594, 4238889041, 3999360717, 1712323069, 9513192, 810360003, 3384277623, 1172931851, 195003654, 4119902017, 3555430494, 643573837, 4150820147, 2767434561, 386042497, 1130007010, 2323930837, 4170334188, 2930178839, 1738183566, 2351828848, 217764881, 3056435303, 3506552286, 2468496585, 866290064, 3592495382, 2598170720, 1220611559, 639613095, 789087291, 827834269, 2105036095, 4246603335, 3845124911, 1560476333, 4206600666, 2834905699, 426564173, 2634422257, 2105572135, 2234765425, 2568963165, 2074087043, 2033702051, 1545164792, 3632927698, 3715155795, 1950582759, 2196452664, 2684095644, 297572815, 998896698, 2006536704, 283447355, 2050451732, 3370718819, 1603988482, 2346729714, 3840914573, 972188715, 2591088911, 2581599568, 3586802366, 1422523745, 2298175025, 2079469876, 2083249699, 2262309704, 1804460877, 2168538386, 832502413, 1420177507, 3142916810, 575293115, 2142505285, 1987932732, 4158018105, 4035016120, 566769386, 1796328011, 3515317629, 3781744437, 3525644326, 3504538198, 1697413890, 4015653772, 2324907109, 3907192973, 164122275, 2469625902, 1507861049, 3832378528, 1300165367, 376953960, 640443818, 547165552, 2589866805, 2329936682, 1513984962, 38083580, 1311463317, 600234202, 2907400512, 1033650320, 1617713891, 3606304195, 1571890608, 1590464310, 1818567903, 3779260596, 1572110925, 2204577899, 4085696616, 552827604, 3358161239, 2449439208, 2311923120, 4212407058, 1590449115, 499698835, 2119998315, 2471312330, 2847774372, 1505486033, 2773355300, 3407983671, 2864929153, 3384327357, 2148578320, 2270955991, 102868545, 293396579, 1001281687, 521560635, 2061566987, 2562977600, 3264256160, 3879863351, 1221733712, 645079804, 1806048524, 3217236185, 1345715431, 705747534, 3475315423, 1875296631, 3351621785, 2670847406, 3612667287, 1938285465, 3319872139, 1984597844, 4132640066, 1108679249, 4058437569, 87476402, 414528786, 2236093051, 1127602625, 3785398753, 922740827, 4212921299, 2670293114, 1531587637, 1552974204, 181718257, 2862919949, 3539766293, 222675458, 3295737310, 465009910, 1030935856, 712428451, 4163423698, 2359247989, 287685447, 3432528524, 234277817, 3640424280, 619278267, 1693837756, 1402637746, 78263276, 2125258482, 3243326247, 2255964953, 168096362, 2957193824, 971201933, 2843050242, 3221507671, 2914011397, 1585050196, 501766261, 1835485616, 2344812636, 9121128, 3331342853, 2054528527, 3576310540, 2666565018, 3765832678, 2433805061, 506183790, 3630289635, 3608017386, 2792614544, 3175276103, 404285054, 2957914881, 3533007223, 526408955, 2749883274, 2431970358, 4024712159, 3273799461, 2762318116, 710089878, 3684974754, 2219416927, 522888121, 648741731, 1417312035, 1811924963, 3179895130, 3802944357, 1344860047, 1698868033, 481380230, 466035061, 3711655102, 528518720, 1928245727, 474182597, 2086522682, 1381206563, 3902293099, 2501149082, 251183565, 2565669312, 1931003765, 2516798344, 2106690000, 331656865, 2481390424, 3212559194, 853654271, 603285738, 203800741, 2250508856, 987354825, 2385793767, 3321573602, 2906040127, 1756118749, 2442734694, 2010612568, 3776233643, 667810825, 1528496946, 4154139821, 2639781881, 3731026734, 2974384069, 3282402741, 732333543, 3745590455, 446589712, 2275873289, 3576420921, 2044731099, 2845994386, 160519638, 3233901354, 2687409461, 2894913775, 708315525, 1888012522, 1458777822, 3080101183, 1340890256, 1489744196, 2019595647, 492418770, 2877497314, 308723087, 2653643916, 2805762237, 423843976, 2049498712, 3910425506, 2128567177, 845725893, 3274452500, 3119058737, 3816432313, 1535946517, 4029336425, 2420494092, 3303109473, 1958967419, 192259813, 646263099, 3973378264, 1236247891, 2509611499, 1889974940, 1324042788, 3582647107, 1938657495, 987141795, 3152291820, 1389268997, 2297477367, 2806322358, 3682316583, 2438489273, 2000656970, 1799628848, 473684952, 3664649810, 1826056433, 3111202376, 254030522, 2600197512, 584082305, 2521090077, 2010103949, 2481508834, 2608058817, 8792045, 3162719605, 1407118933, 217527372, 1481400907, 461192469, 416226470, 1090346836, 387495847, 3181882883, 2869891784, 1694474202, 632358412, 4106667235, 4107193366, 2324954715, 862438839, 521584361, 4290162325, 1766213745, 310364772, 3873153409, 1280844813, 2223147793, 2087027439, 2510491657, 1184011940, 1167282105, 447762263, 1585152452, 3831258258, 2432468472, 424476240, 388759830, 143884253, 2536737928, 3007635452, 3427661905, 3480893674, 828403853, 600036066, 1912228548, 1377234855, 1598088845, 305768761, 2394323525, 618586071, 295701232, 84991734, 3450913659, 144978943, 977085364, 779187842, 2525315646, 1868035259, 2027325510, 785511535, 199695121, 2017012319, 4256614729, 4076972855, 2584658691, 470227467, 3835096701, 3241072272, 2940927653, 3798261165, 2045776201, 402963547, 2501285480, 485004262, 1365286544, 956164259, 2666345608, 2607018414, 2209144728, 841942089, 1402732804, 866110173, 2637094000, 3524011688, 3779682783, 3213913829, 2110820648, 3746543543, 4261603081, 2994013559, 1737373573, 384660350, 603773670, 3921463600, 1580498092, 1443009866, 3170560517, 3491844139, 1313992551, 2316371327, 2413699363, 3729500624, 2935052204, 82068733, 2439954872, 2984774061, 3040553885, 1383097538, 1239772622, 1674908315, 3278416349, 2803391216, 3227625928, 677727288, 3380138309, 240089536, 3016123699, 3461684255, 733348223, 513515675, 3222274047, 2802703909, 3443956785, 4049964115, 2673138912, 105981988, 1410612535, 1536080022, 3551644296, 2200524566, 3307574645, 2728308684, 2765438039, 3277844602, 434406608, 3945668123, 2992387037, 1920774030, 4259533741, 1435061257, 1058933021, 181867047, 123771979, 1781209930, 2365456780, 4025446112, 846987238, 1296773219, 2184138725, 369315791, 1943958236, 3312294119, 920456702, 1933179088, 1029633903, 2583344615, 1694160526, 1971831708, 2378250294, 1502697930, 4214748055, 31752249, 3207676759, 3003596706, 2829140857, 1809457515, 2390171514, 4199530702, 1577687673, 359539474, 3990493005, 3880127953, 2036641626, 1988090860, 3936639271, 2679741343, 1140379693, 840160764, 3150449934, 1232240534, 1894340804, 779177720, 2408645743, 3513918261, 2344356093, 1512840589, 138479993, 2647653568, 3611744763, 3895404608, 2050748501, 2945567847, 1638516290, 4179768282, 1964802857, 447928943, 1594031328, 4293309064, 1977221105, 3679229477, 3279554424, 1609184184, 757814840, 3212707709, 2764137850, 4066863375, 369203937, 4028580228, 667733046, 1544218416, 880199739, 1430909040, 3198962273, 1810672116, 3424427693, 1335954219, 138483849, 2353319546, 4218296932, 2543793683, 651153458, 540554180, 3548165932, 3785064304, 3792292496, 796910452, 2898586906, 661209095, 3929232709, 2827220715, 259248521, 3086405165, 1955849288, 70563304, 593303510, 2237579664, 3280783716, 964584520, 2426340794, 4233899640, 682117879, 2871453830, 965804923, 2553181591, 1992589566, 961552700, 2223272672, 3606832666, 1367286945, 2611558259, 1026119561, 3223814251, 3041624293, 2513013870, 2367897631, 3997923296, 506153073, 275956182, 3866960274, 895767066, 2323298648, 1211043691, 2151999009, 2083117232, 1692387167, 1191724556, 1387949957, 2865002604, 4009605750, 222993627, 2097851419, 3824351249, 239877221, 953452526, 2293715417, 3038178973, 935608715, 1827864223, 942979788, 4215692195, 1990042229, 3135698382, 3179603675, 3069240454, 927324661, 3559336147, 326342805, 1802335340, 243167467, 3005142261, 2705461960, 1036931284, 1306251492, 1423496950, 4092406717, 2627615899, 1405681285, 2503967596, 1103140825, 88072805, 813662440, 4153486275, 359422486, 258524217, 3782545912, 4282276523, 1443704304, 3485603274, 564961291, 2605747417, 801288585, 1595106884, 3503911594, 723880943, 860927530, 2899880339, 1203139964, 904652207, 3581154839, 1039870061, 1013138485, 4117705495, 4065476173, 1352295361, 3702017574, 4066057489, 4158149465, 3957998418, 3402053272, 840388286, 3207974987, 2221280717, 612509268, 409444655, 2687742708, 1873352154, 2108273621, 435460794, 3067939230, 1959735475, 4125368041, 106885751, 358981108, 2762047717, 1488781154, 1136481629, 1179016707, 1108442814, 1809546471, 917302840, 3967272572, 1798692108, 1863574843, 4215638081, 928042313, 746805493, 375944656, 3070344414, 2187427851, 2384641600, 1980920155, 1038978779, 652410249, 180728589, 3503073048, 1677214959, 4225359446, 1662357767, 3439363926, 3524795023, 3554603208, 2096347184, 1328056830, 590109014, 2806103619, 3282732149, 1055735587, 2381792005, 3824246820, 810170541, 2613792142, 2804955193, 910811254, 257242927, 3093410512, 2619319166, 2604437526, 1896756126, 3021727914, 3884985734, 947213825, 851227749, 4290090245, 3945789074, 376921244, 591144311, 1833951775, 1272268659, 3986696471, 3785698621, 2075299104, 2849209893, 45209019, 3636687626, 2686926211, 983966044, 1697363424, 2422851649, 4166878022, 2006031152, 3959248171, 2905106690, 1892713190, 2266326994, 17875525, 1274996142, 2825403582, 3000312960, 3511781929, 2779728418, 2970707106, 1942548041, 1901821007, 3195609389, 1266325253, 530067521, 4187846403, 2771783401, 3820306761, 2907526836, 2676251903, 1602010645, 1558136998, 204610497, 2437248317, 2070591500, 4134362518, 3699146691, 806562661, 1191197547, 4116416583, 972752176, 3099679404, 2029913197, 3202691254, 285658629, 3903374073, 3724335715, 649886554, 2724682544, 1501851544, 762373220, 613344674, 2735619715, 838468457, 3791322621, 453375981, 3091225852, 2150468950, 1673114529, 2527350696, 4056707302, 2987508100, 2460484380, 3498909802, 1644946713, 2010050017, 966522803, 28387208, 269133230, 1297100680, 2332493283, 1864126878, 2355279243, 2759281619, 3262322353, 3778303489, 1123545353, 3405350988, 2834244529, 3900800843, 2419702799, 2953041669, 3374761601, 1446676391, 2191449460, 399815806, 2150621154, 2805785703, 3625602211, 2501256772, 1509807134, 301030427, 1454309649, 322493862, 3821085494, 3284920822, 2939615763, 4271365691, 2705154923, 3064513345, 3918621717, 3512708025, 2324704469, 1302169559, 1322724791, 2305639372, 3887125811, 3269501511, 1774861213, 113387672, 2026175954, 3252509093, 2150896026, 3216164973, 820314743, 1936903680, 3324524666, 2361615724, 1821772955, 2279258686, 3972446364, 3708585200, 2721112156, 2425953349, 1921958383, 1282999395, 2791192182, 2010047356, 2000179835, 3870607917, 2106294549, 2887834261, 265385785, 4063619802, 532351024, 747566840, 2631398655, 3768507119, 2436262175, 772986817, 2705896812, 285771930, 110167424, 549893542, 2751660247, 2559065618, 4174821287, 4288688623, 3495159043, 792734196, 1925276898, 2467375373, 1772823420, 2566890899, 3655622369, 2675251414, 3821610022, 2792000911, 1554078177, 1229876402, 2102779601, 4243394278, 2409266587, 2878864779, 1597317796, 294012836, 1839142912, 3714437858, 2288029135, 2127129842, 2829922862, 1372440493, 1436984223, 2745504692, 3434354303, 50210505, 3862017800, 2333209651, 2377652489, 2877471145, 2337683825, 2584012916, 777129204, 3489668408, 556641427, 945099867, 3663324011, 351879360, 3761078655, 3536293556, 114630403, 835528814, 304859230, 1816301342, 2735698228, 1312270537, 3026483653, 409085388, 3106951312, 1208865019, 3499939591, 3529008561, 3424885917, 3369215380, 3226418080, 1103704718, 486501905, 448908685, 3975593797, 3827812553, 3771182759, 2945172089, 106759196, 2622659027, 204366340, 138737801, 2023035718, 2160236068, 654707786, 4165944675, 731870409, 1581048988, 242364817, 2465463206, 831700281, 3768568587, 1790231964, 3176042544, 2596724719, 25666140, 1150530720, 2543901009, 2932123105, 3200523471, 262486585, 4110706683, 2956971170, 2653165786, 3918337565, 1505388755, 3155577332, 4103516026, 4150675964, 787166532, 81855290, 2025992566, 1720810685, 2690972924, 2829719777, 2325764311, 1470654964, 4015619111, 256934138, 2151136701, 2919149832, 2761226084, 78361815, 2890441529, 1177748882, 56452390, 4248809, 2834382631, 1535538704, 2171879061, 3864913749, 4153135929, 515862427, 3357642141, 2537323311, 3827807825, 1986952804, 726300781, 1075651550, 536789469, 1702263549, 1788777544, 919969071, 3670981053, 1997221907, 2941042748, 2252019728, 1897759866, 3454085251, 284622839, 3410200826, 577332801, 496082775, 73478307, 2806982003, 4225884277, 406942375, 3873307131, 1694501763, 2024541704, 307143665, 736456959, 997453946, 3227528660, 3087269880, 1008323216, 238062146, 442298281, 2957560465, 2571527975, 914794130, 3978812168, 1451167757, 962610740, 1526433504, 2959466660, 4273832449, 1399648695, 1144778832, 665180789, 923476276, 3459350680, 145966967, 32803906, 285235819, 2520456582, 2658742293, 4035894755, 979587426, 4153536795, 432756421, 4135501811, 1621489669, 378200371, 51442548, 3859400691, 2620726661, 2099538250, 1440891646, 1850813750, 3467745048, 3236451993, 2605052653, 4007108670, 2358128696, 399701264, 4188350971, 819144993, 930738613, 1072807303, 2107201533, 953335318, 396540807, 3468460036, 1156164551, 3791660591, 136073473, 4241554760, 3359997919, 2266704727, 2327368754, 3699847580, 1796462330, 2662099418, 324964102, 4063806681, 2561757799, 98601642, 2842715111, 1709620754, 2516484578, 963208537, 2181577321, 247704883, 1508351395, 1082211069, 1356645864, 2263539987, 2490955142, 2271326721, 1259754745, 42452397, 702723446, 3884575032, 2383220089, 3113175371, 474081674, 4071560688, 1650436204, 2163961574, 855493440, 3323309905, 784025326, 3118841285, 2564705088, 3696349769, 1947143785, 2544778002, 1959862237, 275236438, 3225340268, 3656319222, 1778792762, 3129556559, 3335371112, 1662489599, 1614380121, 2949810520, 4180457216, 1835306843, 3600428539, 201057181, 2802453231, 2393527039, 972950172, 3395957562, 1426217860, 251871959, 2830536423, 1827034903, 2254451425, 4167872117, 44683078, 2000077041, 420152931, 4159199650, 2850338961, 3563595953, 295558496, 2357835280, 2501316576, 1731537397, 3491314914, 3234111282, 1434930629, 2385325606, 1243880340, 2787803231, 1677517578, 284276240, 1597455130, 2122967880, 1148325719, 1081583085, 4240241800, 2326784689, 3595945087, 4101080233, 2750292028, 1516868731, 2925792917, 2283853889, 2384537121, 2308462534, 2131472772, 2482127076, 2971314328, 689103824, 1822784373, 968878415, 388416306, 293497446, 109190994, 4165408856, 2994123835, 1746685302, 594697329, 1818572693, 3083575222, 2600763202, 2614494154, 2096681704, 2878937554, 222582221, 706606312, 4139442799, 2704526361, 1639673902, 2312842078, 2176165163, 3659308139, 3804152057, 1861353894, 2144164466, 798481634, 3746174794, 2141123675, 2976626003, 3535304564, 1934552812, 4282621215, 1802853965, 1817363579, 2563176101, 2639210544, 2992552000, 2460189624, 301561800, 789369716, 970772008, 836151716, 2025509876, 1034148847, 845545830, 1537412479, 3414581096, 2054772187, 3185249914, 4229308447, 704151483, 685610510, 963423980, 3875167354, 1913519527, 3731211216, 2748158660, 272567916, 3662380772, 3566760489, 3637173688, 3431995891, 825892203, 2964124153, 510017688, 1284486473, 1435772245, 1583324998, 3236273932, 2462299216, 1860654448, 2905275168, 3583993711, 687640162, 3176141921, 309612458, 2941073931, 2137471997, 3133640525, 3988603807, 2264979320, 2020548832, 4232638384, 4095958457, 2219269625, 2062157370, 2753177719, 412323527, 3971818255, 3489681781, 1697911265, 1560965535, 4114853905, 3044570926, 1431284986, 3739856633, 1794787556, 4259500208, 3566521774, 3882113197, 1323873539, 2086053697, 1892106394, 2711286954, 2936967232, 2671765112, 1713304158, 186295285, 755370967, 2446971638, 2002063154, 1939172666, 510238924, 235271494, 3907722887, 295080233, 1129983430, 1690839253, 3124668365, 1409052281, 956182828, 2877512956, 1395675754, 3927490055, 2072943534, 2267101260, 1103569633, 2632985044, 4019190777, 1328615756, 2361339336, 469751775, 3589330311, 3890444893, 660233576, 2666759770, 2857560322, 2619066083, 3369090044, 3770184132, 412787427, 168520878, 3990636975, 629533374, 1017905773, 724362226, 2130904748, 556673047, 3117653106, 3482913570, 3786620165, 1667376407, 3416954431, 2393006238, 3176607036, 3868872400, 4003563590, 3520054256, 3486262560, 1596637273, 2013804464, 2699534601, 1378617447, 308424269, 1707554905, 1225834978, 3146638470, 3510330662, 3352738792, 2251441162, 4038840734, 958522514, 763010734, 2043211719, 2354912445, 721232460, 715296845, 2710024637, 1811480295, 3126848803, 1953648539, 2320211736, 76634268, 106213489, 3475578219, 1293204362, 1214826404, 2672686381, 1326036726, 1336393727, 1237576580, 1858747442, 1173944352, 570415670, 1424049025, 2953649182, 4108371251, 282775144, 3356432361, 2657387285, 2277604397, 2152038874, 1719926438, 272755129, 4049271898, 2275356829, 2602627708, 2889826438, 147337673, 1462282158, 3433808282, 2764408786, 3855530831, 3713775152, 2566383327, 889099979, 3280876235, 3534811582, 4186649198, 2202423269, 563068266, 3997146138, 2593516471, 3755994634, 2656220187, 2630993244, 1952371550, 601997520, 217383942, 530498093, 4020908104, 4014920627, 2075610439, 4121828019, 3770542947, 2087525399, 4158012780, 2305235304, 3338095023, 3491197390, 56744481, 1013597962, 2801223314, 1716649920, 1017962801, 568445317, 502609289, 965682919, 1669910627, 317340411, 1586029914, 2111835328, 2136031136, 1512351693, 2374416532, 3928779090, 186711393, 1217568958, 2478721772, 1939112525, 1455197730, 3641937076, 3058707269, 1970150722, 3808766878, 2387616345, 1915523639, 1172220903, 2393237973, 1430344453, 861939799, 227274994, 3172978859, 1143852648, 2659106358, 772069053, 2572055773, 4283211100, 857185476, 261580029, 4196709514, 762620296, 1285879170, 3702406520, 2968134487, 4087212918, 1246927162, 2895896520, 920341727, 2645460768, 526584720, 58050534, 1313347352, 2516105978, 723446999, 3634214449, 3337742697, 152431027, 27313661, 3133622020, 765182490, 145038567, 244597217, 2311691272, 228928044, 2858232773, 340276991, 3203254755, 1719066124, 2543928208, 363501277, 2720274858, 4094965025, 2514609346, 3208202756, 2775021398, 2754803531, 1145630805, 4230921473, 3289761927, 77510281, 1946657331, 2024350677, 2818509644, 1746873426, 849716724, 785734038, 3950573713, 1079197170, 2538119050, 1717844579, 722772113, 1008804970, 954591893, 774563376, 1075220371, 725008641, 457779582, 2556531982, 231519228, 688617690, 3643375399, 1145427789, 2945274566, 3094820787, 4230875978, 3843250825, 2275846010, 4143548341, 1214181541, 3335806793, 60917681, 2087683765, 732546019, 2751031559, 970041836, 2658914886, 3576584813, 2005253687, 959044280, 3227683598, 4255226628, 75352429, 2103896660, 1661077861, 628234159, 2419212798, 3523358806, 2350821561, 2636430133, 393555971, 3278094609, 3717007232, 3319898567, 1703792882, 547222428, 1791779923, 1669907140, 2780888475, 2244853871, 502187262, 1105105990, 2772936862, 2262815486, 1376548976, 3643181211, 2856734893, 2887048350, 3394936998, 2591081754, 1427399777, 797306191, 2802660767, 3687515867, 1562678314, 1904191838, 30201361, 2410836472, 156867767, 2512328336, 1673093242, 1246653632, 3959676898, 1097924925, 241381903, 1971111264, 3662437763, 245055266, 3443496150, 3548285610, 1578521300, 65447634, 1183152967, 268919749, 1241593364, 3796208681, 1983672766, 3754808466, 2352832942, 1712409382, 2035450180, 2406143862, 3406860879, 3941473417, 3484021514, 947169173, 3943444036, 2488031100, 4009330345, 2302121025, 3767124980, 923962991, 2517668719, 3376548158, 4288542064, 2377864722, 37621162, 1972103513, 836607167, 4086987174, 232093591, 2583584565, 3873870719, 1274246788, 2128617059, 661994026, 1802929653, 1112844949, 484533608, 282411895, 3272870301, 2159582292, 2455221943, 3467678830, 1457877269, 1389793081, 2877535289, 3669197135, 3924949900, 4176395291, 4029145831, 3795309328, 998577176, 843154586, 1808202411, 4006803911, 758942878, 1223360083, 3473084220, 500418790, 3331369267, 2550979162, 3456080863, 4107897401, 3805137526, 2296007718, 602654938, 1548166615, 425825443, 636640989, 3261227773, 1999308278, 3725872281, 151069542, 543282052, 2787105328, 3698218112, 1864677296, 3846523185, 667362224, 2972153228, 2492837417, 2163386281, 1156687778, 1075578288, 2521110540, 4051886075, 1450728222, 4237795135, 353767982, 1277177331, 3778205279, 2967035868, 2973082912, 2111796460, 1667662100, 3944559304, 1690294619, 2898099089, 1940540831, 1128198904, 2534178146, 3469297208, 228531566, 510395403, 662693388, 533779555, 2105657781, 1103265934, 2504547895, 983281070, 3683798579, 166368737, 1754395485, 1976898847, 1929290431, 2578007438, 77520859, 3176108408, 391602036, 1687955600, 1038878599, 3398935115, 1928192948, 3150971443, 186969060, 3693247222, 1018887719, 2072640357, 2394752843, 2465027848, 746954406, 1452127806, 3603911177, 1508122447, 196824239, 1649349986, 132580875, 2539712172, 3396693848, 2770872197, 4240954808, 1336952346, 2337006416, 3149849180, 2859655663, 4189723371, 1211166154, 3749605820, 980604704, 3158380472, 1298097376, 3008724120, 1087278016, 678328139, 1948201715, 3767685716, 2496903291, 2876431563, 3645530972, 1177781707, 2466383701, 711010380, 1998620368, 2122419387, 2327904175, 400851316, 1559197201, 2440008584, 780781723, 3031716237, 324105475, 1439987386, 2874855156, 3172028037, 2590989752, 1605095321, 22298177, 3203346497, 3201425562, 1401966460, 3177830945, 3353576942, 3396792551, 2547160428, 1727303723, 921261740, 3171521419, 3053453755, 2196205313, 2298790893, 2079461061, 1337453135, 497334170, 1647301373, 249671638, 2298930630, 614428231, 2995206408, 1311979746, 4055092928, 2629527594, 927394123, 176956990, 2053755927, 935794303, 1952691825, 3533013352, 862607732, 2281582299, 3489786101, 3879786247, 4071655658, 2003165360, 3914043846, 3695120884, 1884757139, 4054440038, 3106189843, 3679627117, 2744611060, 2336806076, 1746082699, 1961772323, 1309154289, 3872568134, 3777342081, 3018323074, 3722718757, 1955734274, 3618450679, 838224758, 108090961, 3949211603, 2544215916, 1007307602, 1314825803, 3533629393, 1371333942, 2213907028, 34379837, 3490994915, 3867649340, 383250741, 2252028539, 3204893198, 1664960354, 574634318, 3346435630, 3074856662, 2033415020, 616838102, 602159459, 3120014309, 3282377831, 2808980258, 1314392305, 2100915814, 3545605685, 1709868903, 1745114270, 2503866135, 3625849592, 2379490065, 3852655206, 3915287163, 3233453190, 2616950127, 2234337271, 372797980, 4073164101, 865574280, 3126665479, 3072485776, 542041464, 4222702047, 1351245461, 640527701, 77810346, 3913854322, 1286870994, 684801591, 2691715067, 954164472, 3416679604, 54081900, 2298933637, 3106119391, 3660779430, 2528772939, 1628780444, 1041526299, 3934241959, 1625597996, 3447355821, 1704220232, 480063598, 3241387838, 2990483150, 4191199403, 2840212248, 374821798, 2328348228, 2094171644, 2252732248, 3500586303, 353655648, 2799204340, 1138024090, 376356193, 558617661, 2460271085, 4046771541, 3683581971, 220708936, 106673767, 1001381969, 860277086, 3341439501, 1512362592, 765261077, 765718147, 3036473878, 189153428, 130713793, 3108912452, 39337697, 3421355264, 2005443297, 1482907821, 2756353558, 3808128269, 1269368954, 3691485203, 1975115648, 1432678638, 880432052, 1099385797, 1268622756, 2324658565, 3718575338, 2625494655, 313020196, 2428833225, 1404729582, 402693491, 3441401522, 1911071232, 333595870, 1725385234, 1262041211, 1562573352, 2336901847, 3131776060, 1110658133, 4283132451, 2974116843, 756007634, 2866278071, 1014731164, 3565037894, 2891260367, 915591723, 2886038163, 381460033, 1033633057, 2966010542, 1982391285, 669961241, 1065694195, 4148592167, 4247831292, 3384608654, 3835281759, 3253482380, 3172160210, 2806821565, 1836914918, 3076955600, 1099993670, 1827269721, 3074146342, 1852923789, 3335412981, 2256308698, 1159720685, 567742684, 619004062, 2274641909, 3579205794, 1504740848, 520456113, 3340999205, 2321868827, 3274933213, 3329145363, 1054462771, 3859563824, 4062060044, 2100066670, 761976698, 3514215162, 398718796, 2234179341, 2068517606, 2584883599, 3001946380, 413375523, 2822047816, 523842517, 195839524, 2557986934, 448220673, 4008634619, 2125491841, 1062760717, 3180838574, 1141450319, 2955948250, 314555807, 3666940890, 2084257212, 3547428777, 2678092942, 1885148710, 3705065656, 256508886, 332921621, 3019346491, 918375750, 3924448163, 591939696, 1117063241, 1207357831, 1263199906, 4230269740, 3161813393, 2080092184, 59740736, 2485605645, 3175139323, 3404360750, 617241335, 3472363680, 1951299974, 4065621500, 3793237450, 3748190670, 2649519177, 103954908, 2623620882, 316814086, 3444258836, 1501042275, 322766052, 2689951346, 3375002891, 4294821288, 4008865590, 3367823305, 3778951566, 1323379187, 1122117116, 570935869, 47836209, 1966081110, 2352712334, 4094713866, 575623047, 1108555363, 1355375173, 494802482, 3670401318, 3294099992, 1774599824, 2407219547, 2918587822, 3310569130, 1339598962, 4231429201, 2041694934, 4084123267, 3339195620, 2959101789, 2352302638, 3887247451, 2312057042, 575305457, 1407546683, 3471927484, 4259238305, 1847397773, 3218621376, 1005242548, 4211901419, 270780933, 653566782, 1919609738, 1789664713, 3014370144, 810409709, 2156546850, 2959043086, 3015492717, 303092511, 4152608966, 4024895922, 1961126842, 1116992198, 3372551875, 804604247, 2726547660, 3013050940, 2781256032, 3175181325, 3752587370, 4037748413, 60088213, 2298313135, 787183349, 4090615354, 142678076, 1498755539, 744596756, 2380266292, 1061603111, 3771056621, 3439347998, 1336006779, 1002843898, 2465478675, 3351655220, 3364760471, 1634492803, 2187228114, 3875777092, 3355432455, 3623332663, 2777423261, 4245682431, 967851527, 3657522255, 3387440699, 4276844889, 2702623013, 4207035615, 3162819113, 553236863, 77178271, 3292779216, 715031782, 1479543808, 2285722796, 260573962, 201302840, 1998995865, 3348797773, 929101158, 453707741, 2962748792, 1904070401, 1348219359, 3672307222, 3520027802, 42592200, 3523661066, 1335401441, 1128991960, 3028124557, 2819701250, 3313340262, 1238306828, 792533149, 812776029, 2103960047, 1875952001, 64771992, 1755032060, 1047788632, 679153354, 3689755708, 969609742, 2657068458, 3237563672, 2280289601, 2145627731, 2760694594, 4056582643, 3531021790, 198527388, 808575138, 941728833, 211408552, 2859924455, 904431295, 2139259143, 3590924191, 737287749, 1312751462, 4130391889, 2988603487, 3878247198, 3995705161, 4002894681, 1404286424, 2431417236, 4272702259, 116635142, 2949792153, 2540041107, 3988466244, 1846246980, 2065751200, 3696725163, 63850922, 2770518926, 1081156857, 3274948920, 1382617884, 2455432819, 2464010830, 1993675155, 173615267, 1153782665, 4186196486, 853304133, 4212412236, 1579773478, 1660083554, 620261599, 695926169, 47252387, 334941150, 3127390848, 1236385344, 3583280424, 584934330, 412017637, 743388327, 1469803830, 367094702, 2168032772, 1672620068, 3202485881, 529416979, 138750270, 806976768, 1678348498, 182112694, 2090036193, 548955463, 1826244548, 945115767, 1443062165, 1431796395, 2634181221, 3838405839, 4124076844, 4123921450, 1615682969, 1529782145, 481329573, 855411356, 2615615264, 4097531726, 1221335530, 1679626713, 696183128, 1140514474, 1786135294, 888000370, 3290004917, 3327429963, 1841201231, 2557905889, 3609949799, 3886613225, 2192082471, 2089891317, 631207143, 2443074361, 735018696, 3111140372, 1286856114, 695743380, 4086888468, 1284049759, 836140504, 543993920, 221966683, 430482177, 3560929341, 1569474638, 2840002550, 2008191944, 237918940, 3428736026, 2840981016, 483121475, 833818583, 4262908691, 1333679421, 721747274, 398340597, 1211589954, 1932642515, 2698155750, 3823823385, 3157703385, 3210140103, 4095036035, 1304145368, 3135833271, 3127483617, 2100718926, 1703903420, 4025649400, 1996325489, 421702724, 1461598511, 187401098, 3843511623, 3180617016, 3691191913, 1396749430, 3798290772, 2318435031, 2525029035, 3789688036, 3716612484, 2117758335, 4163711530, 981911383, 4056284108, 2594869570, 3236821915, 399049840, 1898679580, 4123121204, 2145897218, 1264067522, 248169418, 4061524991, 4160960638, 4255134265, 4065885964, 2199947766, 395778131, 2420680532, 2856538958, 3389188620, 2426098947, 2848263058, 1533810493, 866182559, 3749140192, 1240173849, 3272454564, 2904667581, 2853230354, 897213398, 727116631, 369106850, 2196550338, 2958499818, 3992844145, 3112307346, 1667382587, 951535493, 3332664023, 2482994121, 1717799297, 987123223, 605127036, 1302889928, 310439195, 3322470121, 1365557299, 2179962017, 1968373243, 2522987463, 2974531587, 3076736765, 2101285250, 3209516291, 1407004537, 4187335747, 2039377815, 1631789939, 2430529678, 1505392557, 3824358627, 2553817382, 2752511848, 2226307971, 2086178200, 2577460424, 2593093490, 1568780891, 3259597119, 1753870353, 3349832320, 3775545369, 2148742843, 2678753360, 1176540572, 1673711864, 2345735971, 2471089354, 388007777, 1515444734, 1210166380, 3893242850, 4164625795, 4254834237, 2685870178, 2098107674, 2290762412, 3297622602, 1105035960, 2625091533, 874600520, 2732092261, 3684570913, 3384789933, 1448049033, 2967716009, 1186668263, 3481416605, 2512255399, 1882470277, 1902742934, 2557971467, 4229592499, 1801618305, 3772117881, 1334139508, 1765793472, 1854399228, 3425514650, 1397195799, 489996301, 2442916711, 3562276807, 2893064527, 128521173, 3127919265, 1522350653, 2925571927, 1227342110, 1931670774, 3729776863, 1634306588, 2781261191, 3006168200, 681997867, 2295003923, 3013906834, 2600613144, 4022793571, 1406617505, 329213086, 249085761, 96207360, 3313063996, 4005924635, 3705817730, 3475744501, 2356981554, 2125874004, 1766158085, 870121223, 1125176271, 3579758076, 80957363, 2070585724, 2434880078, 2861168647, 3598922245, 2327411562, 3333216492, 1585609745, 1885378039, 3423234077, 3639655636, 1451567792, 414536746, 2624677774, 3456435457, 151046954, 4136828424, 3618248120, 3573071220, 3056037876, 3668438943, 4216624928, 3107252552, 3522186341, 1787063122, 1602655670, 1934287815, 1430125705, 3231203054, 2855678349, 2655428390, 3385310731, 512683612, 2847031403, 4053544941, 599296923, 1582421462, 3176396999, 3111628865, 2824837319, 2473556485, 2770649592, 2008886724, 476582212, 4239951674, 3494008768, 55253498, 2664178750, 1854401658, 3381778445, 756490816, 3572126531, 3699827606, 2758700240, 1375456390, 1007726187, 960033297, 361148201, 2165466655, 3085778821, 2343897777, 2356684618, 3969638934, 2705174250, 587333679, 2503507774, 2962602666, 1072602990, 2893593095, 1899582332, 2973456655, 1099968854, 2758608871, 2027907355, 3828726182, 287964880, 3447374445, 2402864137, 2263968252, 2832195458, 3537356789, 1679523713, 2501614322, 4064689362, 30466108, 3923342841, 1767479419, 705972470, 3419590015, 3654792186, 3460861249, 2369996303, 4008637241, 4166472012, 1394901752, 2634878882, 3324963235, 92225947, 568193192, 3513021007, 885667075, 435459947, 1126299090, 1094219900, 973978480, 1853154619, 1426251750, 2308740874, 1433585767, 1860058924, 3932934890, 2107384723, 1531408797, 853236607, 583174037, 488165775, 4146140443, 2631462376, 1211490597, 1274023589, 2606187548, 2457013969, 3965107730, 1348295400, 179307376, 335033867, 4225094393, 1586684932, 161836250, 1444494576, 857065502, 3120431276, 2246300525, 3938100658, 2158940529, 2833981504, 502210446, 2075127784, 3901647037, 1273433785, 1893816222, 1528334461, 1592688544, 1096610591, 705513438, 3906175335, 3169875585, 2202479568, 3861428997, 1458095551, 3292290505, 2637979774, 3766802348, 2931999002, 1348802662, 1171698277, 676456913, 2082690185, 1277021523, 160325612, 126072256, 323621971, 1262426425, 1103956783, 1902185320, 2030570266, 1357063836, 4154704280, 1749605370, 970966723, 2112861659, 20460167, 3268400434, 207121026, 1024562792, 1459002276, 1417218085, 524390955, 527564381, 2117547612, 3403321724, 3495100688, 2881227634, 1202308517, 1842894186, 196070491, 4115350580, 3621130522, 1487657397, 166041214, 1244671766, 1836864411, 1948985260, 890435216, 3842680545, 2471982452, 1639157498, 611946777, 2005388776, 2640092042, 2559105489, 1976448138, 776275393, 3517314561, 3681186255, 935154967, 3773274808, 3029546279, 1354664598, 2939636993, 3783181028, 288578549, 3625515295, 577775715, 803770074, 3966077468, 937924197, 3702240889, 621921933, 180139723, 4222667641, 1170467891, 845053515, 2124617991, 2484151845, 3401601105, 1980125292, 2857312866, 482551571, 335926722, 2508256380, 1844127818, 1762957175, 3508788416, 2681596806, 3113386426, 1955685130, 3082129042, 3437174753, 4148802196, 1783229200, 2489828930, 1305579784, 322931260, 727687776, 3354534984, 1968346595, 479827041, 1575511417, 795380593, 27251188, 1863969119, 2289914381, 508308761, 680515823, 879895979, 664285262, 2134413716, 251748922, 614261413, 1624117530, 1328996086, 1431214138, 10578544, 2322101960, 192922087, 2767553025, 3320111308, 3534897274, 1840840629, 61334200, 343390682, 1942958277, 1546598967, 3758487381, 934936031, 1078441946, 992049762, 1708703735, 2147040199, 1537413923, 2935714492, 3412838634, 3663814717, 3016784118, 3778068954, 2617311138, 2422928010, 414903034, 731834881, 351001505, 896219899, 1040483799, 3738330849, 284203684, 2495701596, 15133222, 2708667145, 3428310556, 3416587709, 1931142826, 300828456, 1041049585, 764696527, 423588824, 2263332181, 3256439801, 3297353169, 2393042877, 721287440, 1045114276, 1041797962, 2454605453, 164067167, 1256317711, 1652963699, 1843125053, 1796036203, 203966894, 1965120463, 1101104031, 2081979740, 1383996725, 3053413287, 2470078709, 1465456110, 1629141979, 2350276796, 594769443, 1225565740, 766146737, 2542653820, 2590017724, 276564277, 1812148290, 22917276, 1884699083, 611404520, 1685824167, 247281180, 2093756537, 2105037199, 1991157279, 751707052, 115329879, 1374990423, 3915866596, 1766438832, 2342331709, 236826408, 3596515052, 2507353967, 2753278371, 1312723644, 2835976434, 387750413, 1062029979, 600335006, 3773340997, 2520630073, 2455427958, 4102831079, 1121350196, 46493680, 3686862780, 4159126126, 2851090589, 253810258, 3529863203, 2776362198, 3128689657, 241602121, 440009859, 1701072930, 2862721756, 1734085875, 3099586433, 4019664895, 3546277344, 3969120248, 247667812, 2368931799, 277683900, 4179843444, 3948991037, 989872949, 3812931108, 4294707986, 1607588544, 1344999828, 1164047165, 2075883551, 4193926313, 3121642681, 1108912790, 2100438813, 57976760, 3808626961, 277494512, 3900467260, 3310892470, 3306268447, 1689288319, 3620105582, 2590308110, 3084864639, 190254774, 1461315213, 3568126464, 1386793604, 3112578114, 2079320157, 2025981028, 574479036, 215703184, 881664426, 293253306, 2296552753, 590718434, 2639694669, 3273649915, 502789451, 3011285946, 979971754, 338331676, 1714690029, 3551708201, 3483110113, 4235984700, 109485833, 3091320840, 1077573408, 3699077510, 745891847, 3011365389, 962465731, 1251209666, 1103797708, 2681554844, 173353035, 1776933373, 1136854024, 4088481112, 2039817747, 325629818, 399168998, 705366940, 2014566229, 1164700568, 1347610935, 3583247116, 990585272, 3601772720, 2805148547, 121608073, 1856976560, 946182283, 3620139475, 2978488145, 700629988, 2011693756, 3557235559, 29457247, 1027723819, 1239614000, 2319889379, 4232933661, 1313891646, 801787763, 2831498742, 3551728817, 3873807570, 1656235737, 34696104, 192716135, 2917349113, 476104687, 3345889169, 2209275125, 1598157611, 419229652, 145174580, 1427793403, 2742828694, 1073301092, 2146410344, 994195929, 1279006434, 3795779258, 2225082623, 2688589853, 21739446, 2288192114, 2607014082, 2016469416, 2480881445, 3928401330, 616732710, 1372387512, 2496282755, 4121190295, 885734266, 773379362, 2576202193, 660506788, 3551628422, 1518917504, 2782779208, 1306400819, 672310741, 629274454, 4059726619, 193978913, 1497260658, 1067721953, 1137995832, 515390854, 1793119770, 1750827222, 2335702736, 2674424813, 3941703004, 4151826960, 1647695847, 3680341406, 2309617675, 3481964867, 2683718673, 4036493104, 922053476, 4077021325, 3094240063, 28889455, 3969396585, 3707606930, 1200025315, 677290965, 2339489280, 601485244, 3812467566, 3378930437, 1281102518, 1914704717, 3583222610, 1806952094, 845868654, 2808941332, 2625974567, 3326544907, 3596867015, 137945832, 1598159752, 3393916470, 2535730055, 3558530799, 3916894646, 1992286154, 1058172138, 2995240424, 1054858656, 3007677040, 941260446, 1061734966, 2166814325, 143767605, 250859749, 3722698798, 4063329554, 3147055994, 56264616, 348715669, 2939061819, 4281251084, 1690118085, 442663553, 1888426751, 624777276, 749170565, 1246377980, 105572046, 2512276515, 1660664470, 611223680, 3975190104, 3298686180, 1692734223, 3482740479, 3969931578, 2758559177, 3985510689, 21094908, 424801578, 494666441, 573563494, 616929301, 3222876772, 982191706, 2875584748, 2511573860, 2315630808, 4043514661, 1554483246, 3951816069, 95737099, 3511642039, 3238879704, 1220069381, 595302190, 2237335497, 1639696115, 2949850793, 247595162, 3279329615, 765094808, 2172295470, 3080531271, 509804025, 3505287895, 1831378368, 1494997134, 4097724880, 214496171, 4142519648, 2732991790, 1251450070, 1556794335, 986118369, 127325220, 3968510520, 2873878595, 4055029380, 1668284893, 3989166113, 1603504335, 2759421991, 2775299492, 1430569889, 4291341741, 598854304, 1712553174, 1351473953, 911860721, 2773605318, 2436538956, 133116508, 4046633896, 2609663153, 3051583890, 1148969017, 1269145815, 2663650214, 1440826264, 3750819047, 3501850000, 2674792971, 3631101341, 2850610552, 2948526625, 2335659791, 680656250, 2332898421, 3930945764, 2050295261, 1813552584, 2212650558, 2508196738, 1678877547, 4243067885, 1156616071, 2644176976, 4213271299, 424401985, 367142770, 3402961248, 933138975, 89983218, 3494232654, 3647178085, 1849473583, 886678419, 1856325961, 598106569, 2711028119, 4121060702, 3105543412, 2447423708, 3398580963, 4291812209, 530512589, 899854079, 3224248466, 1149321389, 3306587769, 2661267805, 1519589630, 655621167, 2949732039, 1212128659, 4287618308, 2143075695, 3190523805, 2949236762, 1101462221, 668071003, 1146588393, 1122910399, 2095957548, 2382763223, 820697936, 1759405503, 972747993, 648670720, 2971912583, 4027089486, 3801467916, 3806069607, 3918982830, 3559210007, 1279384248, 184332073, 66131387, 1521764779, 3462227399, 2843353087, 1854951684, 3164357889, 2307898141, 2873137725, 2462036804, 3322978579, 343224225, 82413052, 3821538533, 2637929065, 3143084628, 2130251154, 1305680699, 740418450, 1705912694, 1902496041, 929893376, 1442220290, 327033107, 3157425792, 2975726020, 3599280357, 3876365112, 4113703800, 2821381722, 2493733229, 4142186123, 2846329232, 940276431, 3985709876, 1706112746, 937081930, 3781158696, 1795143562, 2697385022, 552471177, 4255568509, 106431611, 1594327183, 2175426168, 3028866779, 315206982, 3685124288, 1511232287, 4157239376, 669140570, 1492485908, 1209097478, 2855070702, 3750217303, 336625998, 1046549381, 47447071, 2316228095, 1863887033, 4027684527, 477556147, 931826881, 814510760, 49514369, 3978708853, 1417961051, 1224103233, 2127025945, 3058305343, 2890145254, 1884104154, 430248017, 3179814506, 3284102514, 3467142659, 1125121867, 3621317233, 914772058, 3623246149, 1118012561, 3937338523, 2268151998, 3685672549, 334596210, 328564376, 539304652, 1835648651, 2584963059, 3883900889, 1550444978, 3213047097, 1871645970, 1728070315, 1612328358, 2543330464, 3233735472, 4283051381, 1770000801, 1375048683, 2749128910, 672495801, 1654657226, 1988830920, 2547512846, 3462320333, 346250800, 373546796, 839733932, 3957301903, 2675671143, 1124711803, 2880042324, 1812359843, 3766905459, 2469042667, 3146967700, 1815183805, 3016770662, 3474010270, 1873087920, 3013555446, 3211095811, 2771147754, 2965734084, 3114536858, 4287363432, 4035410869, 647954187, 3081744044, 3796950048, 2928615050, 2440125122, 3242136037, 1167336079, 2023962149, 526307890, 1148497293, 1700478104, 3637856550, 559476011, 3103484908, 1907684240, 1638072098, 2680902816, 2466668496, 2670529362, 3929441966, 1468267981, 2508695144, 3879324931, 4294351366, 1952267015, 1226099276, 2218750937, 1159213460, 1430514783, 3177574277, 254839692, 1771678275, 1260662833, 145525646, 1271411175, 3650338866, 2641398665, 258381221, 2856697338, 2046658185, 3038290443, 2163368407, 1213630299, 108297282, 3182584581, 1259371747, 3913245266, 3899312574, 614665414, 1773960284, 3490956667, 802452864, 1361940447, 2465248097, 1723468438, 328511303, 1796902427, 2329233880, 2582688239, 2483812069, 3885107035, 4166503099, 3633444662, 2653907929, 2839971090, 3763885419, 2880208650, 1280338847, 3750022758, 2058541321, 4030895852, 1288910131, 2627882034, 2478019597, 3654969415, 3151728866, 2516017392, 2099192796, 647677686, 3074241277, 3567774522, 2055895209, 3093749642, 2912780594, 4144441, 1773105270, 536298088, 876221891, 245431098, 2675753459, 2651065549, 629282231, 4003474410, 2364343935, 183328076, 1006012750, 2783559421, 1173497063, 1039507000, 1198452800, 1920571959, 1132167373, 2431529569, 1398476295, 2435997006, 1856363033, 2900420100, 3056552158, 1187019370, 3081233918, 2802092458, 1553685034, 3877862018, 2721578866, 3695200336, 3888059379, 3232084758, 1387475032, 1298266078, 942567862, 2245318818, 96349290, 1573701749, 3045849564, 1965922373, 1134253716, 3885861915, 3353320530, 998590437, 2870087066, 1797490084, 2449961478, 3130186558, 1693494078, 3663508506, 1676388066, 2679553877, 1516583673, 1216251438, 309803271, 1521262791, 120371256, 536744457, 2920577037, 1783478436, 2435256534, 3105607059, 1633467398, 3340421061, 166228367, 1275722353, 3904018250, 3068808227, 1889876139, 647500475, 1943609188, 3112234448, 1020851339, 1474861529, 1235432320, 2310911783, 3859735593, 4069576662, 2714403297, 2641383754, 957472821, 3124189620, 1589670323, 1013412460, 884548447, 977616626, 1908965827, 1929364764, 3754326069, 170831990, 4279640424, 2230874229, 1984731493, 2561760467, 760203718, 3707593388, 1956706394, 3268550415, 4275829582, 1607948018, 1071350792, 3484114535, 462306802, 1728003544, 2285568948, 3152192442, 3382030641, 1441304625, 1440464190, 1624495974, 1698929299, 2877955100, 3432163684, 1365805272, 3835300063, 221059511, 441276801, 2174166353, 2599562690, 2722227230, 3124986252, 3622550708, 2753022596, 2693880407, 1884275141, 3229686667, 1645987034, 3317497055, 1466407231, 2574622052, 1673991134, 994726454, 3640661907, 2653290063, 2562386790, 2222943607, 4246225592, 4260027470, 612063423, 672600841, 1330027265, 2695381926, 3528287033, 1935943575, 3761155183, 2741029824, 1531028650, 97869647, 3957059348, 759204129, 932265505, 1108548059, 206392003, 1572891339, 2477893616, 3279390033, 3742389510, 525593763, 2822766516, 1945528469, 3668042289, 4049114835, 620409265, 2398504833, 3572339785, 3579570206, 1324742382, 694452949, 216657781, 836451976, 3630472573, 3342800978, 2401104764, 1208844675, 4278386450, 1837838911, 2891427716, 103608049, 2666999677, 3783814803, 3339251477, 2434297150, 2863877294, 2884409775, 2792731033, 4102815737, 2542195825, 1576450843, 3359229853, 4138245196, 870977563, 3672503951, 1966216074, 1940371401, 4143575860, 3326261019, 2344975084, 529649311, 4124774306, 1225920247, 4206619586, 1808132426, 1354040602, 3115255769, 2146861387, 3322533653, 4060296951, 755129453, 2151837987, 2400631865, 438348535, 1237212202, 282515135, 2493895882, 2375362153, 1154933151, 3156920891, 2358283447, 2043175612, 3409916276, 984654902, 1695642818, 3935559133, 776590622, 2796474966, 249309564, 949176942, 2138462175, 2693414465, 3355165152, 1016260865, 2410490432, 2834056310, 977421488, 4223334907, 4089336019, 1772558207, 3131032855, 1840521575, 3265437026, 1287209069, 211140420, 1549372086, 3407769475, 3783277792, 1882696842, 814427689, 2748743399, 3453211644, 1246864807, 180418814, 3754709313, 3379060326, 324618940, 4127855622, 49690789, 1075442069, 3796596250, 1570549355, 633311764, 1383173163, 1793748287, 2508857429, 3082173348, 2047251381, 371154435, 139890368, 2447486695, 2819254079, 2417425566, 88931274, 3004063201, 1269986885, 2812686534, 2009266089, 3046264206, 1739661639, 3494343882, 674097583, 3279074352, 1471812896, 3127597133, 2875686172, 3850330772, 333954246, 1017704932, 712323734, 394226502, 2816839277, 603314016, 2025082074, 825727826, 1398421178, 2959219246, 4004654960, 311296811, 4262885118, 1988172347, 2977972987, 349239436, 605756212, 2598233847, 435062618, 3250842637, 2310822943, 945455885, 460871724, 3793862220, 1314746039, 386005640, 746653518, 2389418523, 3582838304, 3039982662, 2972227649, 1371481990, 1524860201, 610915014, 4109762062, 4192460106, 3447036778, 3865014411, 3409236214, 253747817, 826838869, 1553610819, 3015564976, 1975714784, 2939807130, 2626848692, 1063907961, 1853789864, 1942307743, 2133053061, 127073980, 353574622, 1247329325, 3559329948, 341400440, 2859053390, 2236347893, 2104303910, 346316498, 3164404565, 416883126, 3931409346, 3052731291, 1912542068, 1432710059, 3098463205, 2241034190, 112174620, 3354233777, 3352755288, 1959521980, 3776171800, 2517343882, 3412651962, 4154464037, 2069522988, 1307758904, 1035358037, 1585238923, 3372847921, 2200274042, 956671739, 2525526084, 1404058601, 3705624229, 2507670088, 1764322434, 742798686, 2613477225, 1883474773, 2890590747, 1328612286, 4283785766, 3006043015, 790088831, 3948070704, 3399570496, 2023948942, 1775606804, 4167392036, 2569057657, 671472534, 2901691784, 3552288893, 452696655, 2919841573, 3867069927, 91684582, 4231810761, 974609257, 561299276, 3133339535, 2407268115, 2364259477, 1251833725, 1899812751, 57410613, 822545545, 2801781938, 4246141618, 1337709254, 1614029568, 1441522500, 3130952658, 2371005746, 3367065999, 339092205, 1428186092, 3665662150, 166932849, 2520799825, 4214319870, 633038711, 3442974767, 3636246816, 3934676292, 397492235, 430859283, 2567561778, 1666095519, 407781980, 1823128289, 3003187732, 3649110700, 118052801, 4144924112, 2398964970, 404110047, 358075175, 3875523295, 550307171, 2984052925, 4183362169, 1756518321, 4002982802, 3287079168, 2234964543, 395340988, 1845468245, 2162927938, 339653945, 1576441706, 1199801914, 968181065, 2033781718, 4155988201, 4185911737, 3740193802, 3753732807, 3329843975, 1667878891, 1860995604, 175868070, 2850350941, 1394198252, 58342117, 4000936779, 2884275572, 2299285833, 2644862115, 3795186138, 3520319536, 4247431171, 3784061579, 4046306939, 3063336064, 1015681117, 4217590069, 3470685288, 2841886415, 2780731313, 1259155924, 2184765931, 2777006485, 2671283308, 646710810, 1689177926, 656232848, 2203819708, 3018016959, 3472867668, 2553178224, 3334992215, 3239682570, 3953051094, 1144329001, 582447872, 3159760184, 2585447189, 310190086, 1709542330, 2537442678, 2897587939, 614077185, 2445143240, 1249717792, 1972527235, 2856168966, 3391649646, 2136864319, 752154862, 1346524218, 1556928937, 1372470015, 636697114, 3813560670, 3455641796, 2174846840, 311004811, 402905407, 2792713598, 687279879, 3111585819, 2330224055, 3403131243, 1376239927, 4198871471, 3116237004, 1705506175, 3445476602, 1251836977, 3115567152, 4130112128, 2938817974, 732954725, 3145146559, 1275654879, 2490291360, 3271537499, 1459073281, 1795730407, 1350109485, 645457313, 3862286299, 526376593, 2166877911, 1577346133, 2649370812, 1684066675, 1856558853, 3662503912, 3993839714, 56398442, 8290687, 1269417808, 1615424071, 2551247293, 2733512266, 1305019906, 785445904, 314704000, 4156407214, 1795183330, 2200236328, 3181845910, 1611088856, 1670453713, 3573314816, 449036973, 879845826, 623287737, 2055658631, 1650574570, 3116672631, 622070566, 522431150, 3143404563, 2040165244, 2223590696, 1942492660, 3247821507, 4278758171, 3966682188, 1029490602, 3712882646, 424827633, 1038780058, 1706351509, 3605847601, 2897306979, 1254345241, 4032631174, 3651058945, 2410374026, 2189363202, 1510572835, 734205058, 2831905598, 964340357, 1976157285, 4013854733, 2079459325, 2900772914, 2548113722, 787740243, 296448136, 4188678741, 2561681074, 2200481655, 2529241253, 2830708664, 1037508784, 270859439, 3234523352, 1593488228, 861646748, 3807236906, 2414390153, 149915120, 1434331250, 3974653490, 1702192691, 2269899007, 3810557971, 4288376930, 3632814754, 1948914216, 3597135329, 413122903, 3031171146, 2549900490, 2925392367, 2650299083, 3119447625, 4270015502, 1142343062, 2498902007, 2710897771, 4248891222, 1649899981, 2413964717, 1230494499, 3807681507, 3400310228, 3496174330, 2583979185, 1974552395, 1696143152, 1091828491, 871994010, 4226318435, 3449167930, 2596581575, 914616089, 3596509003, 3844867803, 2604458540, 1860570409, 3342049784, 4115946308, 2433571102, 1677054870, 1984409726, 3281598800, 1273146358, 1434923556, 3114637331, 236533849, 1810796649, 3617468274, 2307300790, 2248792490, 1300430580, 1020969104, 440088588, 943046146, 3446716562, 1096637762, 1036461868, 4094111749, 1548769384, 1349578604, 2737788056, 876640836, 3595805990, 3630680992, 3375417134, 1766019238, 942316718, 2337427401, 884254808, 1503728772, 3612326022, 3863544814, 2936166883, 1833471362, 3121094599, 1761803109, 2767754792, 3358908340, 1321115426, 1931891625, 2827332274, 1507538896, 1385338528, 502917642, 2301863880, 3740804892, 2096803115, 1159290586, 4005523770, 1923110696, 2307803212, 182250120, 749540043, 4048729151, 180587303, 3709272694, 3318422970, 3398925688, 2812908627, 111182701, 844356434, 4146240078, 2885304671, 2388065850, 1330182664, 1400056379, 4114259276, 1852515656, 3171684255, 1501160918, 478992663, 1035182678, 4199804020, 2669104876, 3645393152, 4011034010, 476465799, 291200261, 3370574977, 69228541, 3004733174, 1040397624, 3594773124, 3887327879, 2535568845, 2810304391, 1908614413, 2260393183, 1207153547, 3143999234, 759489009, 4012047713, 2786005302, 2949029715, 3981445862, 3099099583, 1311633927, 3835965603, 3311747097, 412223573, 2985067742, 1918763518, 3034385912, 847042186, 923204234, 2029188267, 356049905, 733063183, 4111044453, 2601532081, 1455210910, 1999194112, 3648632708, 3052710018, 1058989083, 1331620141, 2991547951, 379365768, 3911815655, 1571881000, 256717448, 2911907636, 3438642593, 2252051555, 3301317052, 1257161595, 1736954630, 2966330747, 2225602222, 3486494778, 2255090264, 4152091845, 2825475551, 2472353424, 3194805254, 952077139, 3442902224, 366360361, 2431259698, 1270774712, 4200126203, 541131552, 84788082, 3474561032, 2146366589, 4178777990, 3595772266, 1516466703, 1022546064, 268902617, 4218232185, 2854489716, 2914440039, 1660129209, 1149657365, 1585665307, 327510877, 17480794, 1654573086, 660659846, 173383556, 1218066112, 242595293, 1454881465, 1454425392, 114232122, 3407518683, 3733435881, 1069209315, 1924668490, 1993916625, 2781804054, 1755082672, 1902432438, 3256919631, 3086322816, 3691050824, 2568302170, 2982981903, 2341591561, 2438855138, 4191850552, 1265879447, 3473993250, 4163818292, 2435947195, 3276520303, 3530810089, 4208907837, 2120476629, 1372913876, 2772069893, 3901650747, 191160867, 4185266262, 3248814010, 1822045368, 3281829205, 3135010852, 1075731882, 2671672913, 701343654, 341704105, 3475693252, 722778624, 3351576674, 1761750779, 2815337087, 3215553177, 2116308777, 1290446841, 278651643, 2047519627, 3338182001, 602459447, 2539812545, 3356568457, 3228322305, 1284488971, 3843027607, 3712684270, 900700806, 366125276, 2775011061, 179636356, 3495401867, 1193108586, 2234657727, 3705546313, 3872844130, 4023504932, 932226201, 3136290201, 2165951272, 1410140691, 3308569355, 3776114995, 511265208, 2251383560, 2510501686, 1696207126, 2948380503, 3943894313, 1548860384, 3231259013, 1526295708, 1043947798, 1083988227, 2344014345, 2084585828, 1682504271, 3804540310, 1074856985, 2669994174, 1366801374, 346613146, 273592665, 3879471142, 1070226867, 1533578578, 1695989646, 3159783606, 1397061322, 826845244, 3539721651, 3560063085, 1822454086, 1563338638, 3318159405, 2936985818, 1329107452, 2892096428, 2046938807, 3750668274, 3846144799, 1821843495, 4194658898, 1487529253, 276569652, 1609728211, 2211436017, 3622759068, 3220194602, 2343191748, 56974730, 2808958581, 4182378491, 680125053, 3170932954, 2074410085, 868372003, 4108301208, 1345244558, 1523359424, 462796902, 1529972983, 3275684673, 424278778, 2845970723, 2314910176, 763246893, 1081886781, 827344911, 2629261049, 1975765596, 4219100454, 1899403580, 3640806791, 2345921052, 2003193596, 1123404908, 401030103, 2542275709, 2220749960, 1586389756, 2794925514, 1346648991, 1625146150, 2171731420, 3794906511, 384576515, 2831342198, 3250702636, 3534517020, 24867482, 1663752547, 2170835677, 3353042737, 1859367583, 2588316954, 4118440688, 1267218178, 1022694408, 200545713, 2407175749, 2355232640, 32825437, 460041956, 3140995460, 2312994140, 283328399, 2266121064, 659290123, 3196217729, 579972162, 3883053922, 4284691148, 3113662710, 2969063158, 3816892681, 55518990, 1592886676, 2573649189, 3360996767, 2126277034, 3485033769, 3491813274, 644254766, 1510916089, 1485110833, 1368110516, 1686762362, 4190032782, 878504164, 1006452193, 3658698354, 2254853077, 167054290, 1983784710, 1322741029, 473584978, 1633403653, 2606969869, 444925624, 2402379513, 3309531524, 2476020927, 2256097654, 337338013, 2889498405, 1229743259, 2962075351, 3506214467, 501178579, 90857337, 173781002, 2246888197, 901898846, 3581598731, 2730110636, 1991464724, 2051227806, 3930218372, 164656474, 612595968, 3220026818, 2996016382, 994429794, 2097969687, 3961782593, 4073237229, 2871074212, 453862913, 970297267, 1496076629, 793498520, 3102261217, 3069778191, 2489807165, 3545484954, 2141819360, 497579208, 2272604403, 1123356179, 3670621977, 3762365933, 478825090, 178871190, 1250137905, 2616890566, 564756808, 107573601, 3357588935, 708752450, 4255087355, 248944097, 2540490688, 939825264, 2851094063, 1509020133, 1474212540, 4242726746, 3861639918, 19019113, 4275920641, 769824823, 2531023268, 1789692588, 952488063, 4074953749, 613148683, 44549753, 1698048841, 3366220906, 3479896193, 1100653161, 1992166410, 108552816, 1312544110, 2917509810, 1869414517, 2246061798, 1887960893, 3775574928, 1101600230, 2507771420, 1970624696, 3486477923, 2115103714, 3589672503, 3260238531, 2690128784, 1512480152, 2237047664, 2782264381, 1834451529, 872667106, 274607, 4227169020, 915554109, 3923370076, 1823375104, 156858952, 1007423353, 3605361412, 1798202228, 623456070, 1345903742, 3260884171, 3469204637, 4078847140, 3138292719, 3547337138, 4238958473, 3726506580, 1395404446, 3968769096, 2744394116, 4192000018, 2832792770, 2398655366, 3199821028, 3099075780, 1338403637, 1368186998, 1575281583, 2813204407, 3556697109, 3572930731, 2519774938, 2174422772, 3792463714, 2841629720, 90418496, 1596136224, 151828089, 1293357028, 2368611658, 2652204482, 3826539375, 1201507319, 4275296283, 950737565, 641058944, 1107510328, 1148016686, 1111361646, 3800850795, 344860905, 1693855615, 116131531, 2106083780, 3205289827, 1295747690, 3491099937, 2243149522, 2831576071, 529306349, 1744936633, 1028256339, 1107997944, 2943069967, 2973799394, 3235090865, 3514623024, 231289055, 4035867556, 1574758863, 4292080748, 3865097872, 3838693031, 4145857107, 3812305689, 3648662889, 4115112182, 2794381127, 943727214, 1108384002, 2243881753, 742034038, 2352814477, 2768359428, 938713093, 1462199058, 1293568680, 2511457844, 59010463, 3553309031, 3972937218, 1954048652, 1771465824, 967540100, 797000761, 3433384906, 2830148537, 418596499, 1443821722, 3579376507, 4186917926, 373717607, 4085426738, 4102802965, 895977414, 3861671320, 625074004, 3696025680, 3576939863, 3372094547, 3106595540, 3733420716, 3330704373, 631676089, 3255523559, 1506039529, 1999194864, 1699630040, 2860801888, 718227940, 1354639269, 3066848203, 3819091401, 2526076806, 3953604902, 2016078003, 3270541338, 1494073820, 943417360, 2700822035, 2832313725, 3790031968, 1462666533, 758420099, 3930451469, 1652423047, 236644917, 2408352147, 931753920, 1749091519, 1337540074, 2405159927, 3756554351, 3073635485, 1191410250, 1641940094, 3176801710, 2880178317, 1512473776, 395490151, 668894418, 1113971906, 536408390, 2523978239, 2058711104, 3376528818, 474703522, 753595076, 3541818113, 1239037771, 2862228949, 2619267386, 1804363299, 3649468587, 2157119249, 2800717070, 47333833, 1921376573, 46704306, 1960602920, 1976159927, 1495177869, 4062295812, 437658123, 4097681257, 2721604404, 1358025272, 2183660505, 1653165214, 1982334159, 2209523187, 454831768, 2541255985, 763927392, 1012088623, 639288724, 1777960979, 506687379, 451215427, 2406495571, 1386028129, 3933543227, 4278810067, 742755375, 1202427819, 3624107126, 1710616693, 1429360308, 511369540, 3014219254, 1285409336, 2211976191, 4099317294, 1743043216, 81497093, 1913007515, 163408154, 90983048, 1544438350, 145222603, 2190131461, 275124449, 2643471043, 1011331291, 2705542332, 487629492, 3150262930, 1497896030, 162135944, 4058937730, 3367706881, 400564826, 2847003825, 180299996, 2260916851, 951123105, 1052934767, 11977869, 4118702956, 3490205338, 103604226, 3009132190, 1841726571, 1769992812, 1747948776, 1841304275, 1711520645, 1888489422, 2618771055, 3109473669, 1735629004, 183781659, 1366762689, 3254332875, 842449369, 2225177240, 1100139404, 2008677178, 2153156381, 624843795, 4288848107, 1469341643, 3895431110, 399908315, 3548866315, 1076008335, 3969563026, 486451854, 3992040476, 3589736969, 2947437832, 1210200750, 4108849379, 762198594, 3540385715, 952310264, 3432622130, 3006134860, 1024120444, 3286016050, 349342630, 3088314120, 3740443213, 890238686, 299301229, 820884697, 318780352, 2072041654, 7441215, 2209414011, 2540993082, 2315160939, 1759765927, 83835197, 3372895296, 3689717753, 3359688737, 406808342, 2971095434, 2413042185, 1333910769, 3244075181, 670472147, 1294759014, 18612021, 1709339567, 3550817834, 1435270487, 3993305163, 1165930910, 3147350514, 300959578, 2300518318, 867626035, 4169455688, 629746198, 2017066516, 388334309, 415728110, 2333423588, 885969064, 1372121874, 505485122, 2550422943, 483226259, 372415651, 3271920102, 2292257009, 3367969226, 164702688, 2432096967, 3448153418, 2335006611, 2531582572, 3769447270, 1544158141, 662248394, 3321166436, 3941676638, 2392652605, 2049658417, 4231709681, 97128170, 2068673147, 3760799658, 2838413828, 904353416, 321724695, 2464224201, 3725168863, 187634596, 4175939659, 1813883150, 363134227, 1924225927, 4088361246, 2407311981, 3412029013, 4073279261, 2412546222, 932184753, 163018078, 214575700, 3583650012, 3023981593, 905149688, 3087240916, 4142841565, 3337160438, 3795270765, 2744428541, 3840981807, 1301171129, 4020925415, 2191402432, 2228650453, 3856936914, 283719163, 317253732, 2457782222, 3288680778, 1473922658, 1374442950, 1624413869, 1811886519, 2331401552, 2673677665, 59615434, 2740568334, 3770994564, 2735354496, 1283912223, 616915939, 1034685276, 2118045318, 3573678333, 2079551976, 1995418244, 1452461441, 1482836957, 950094712, 3509166720, 2568245392, 2034975771, 962825737, 1070428708, 3546782748, 4131357894, 3215786309, 1146763092, 355459508, 3236984116, 1478238946, 3641099793, 1761354719, 2986154825, 3148022311, 1032204457, 231839135, 3758367451, 924698345, 1084605397, 3590877381, 1802946169, 2746837382, 3855410852, 1379451591, 3429017975, 3924190247, 1152655310, 3455636840, 1320413418, 1151165717, 105632732, 3417355815, 3935281030, 2563273012, 717930949, 1699537813, 2858455866, 652338537, 2028301561, 928416500, 2806694568, 1928265115, 3158715207, 2987180411, 1686237271, 3675256706, 3097560406, 3619767231, 1175201907, 3474156669, 1749672334, 3738284006, 1587949749, 3535722058, 1843903826, 1656226358, 1647120931, 760042229, 4018351856, 3094153373, 4190889382, 308328624, 1411961875, 2317626120, 280279933, 3620226607, 2617850133, 2390252149, 3603249865, 3534219376, 2224413257, 2600613063, 1834476700, 144310567, 3926561258, 991367882, 4228813651, 1673262840, 217052248, 1524762633, 2831349544, 3342646934, 2954402923, 1416095057, 1983921315, 1017434421, 1132778683, 3885866226, 937355232, 4108541172, 92925911, 1670619855, 813566764, 3808004671, 2309307754, 4068082371, 919194380, 3472868667, 2785415549, 603752207, 2849788910, 911496915, 657710949, 238286508, 2727101437, 844563570, 2708006365, 2228650802, 2394894553, 1936576414, 1409969873, 356148075, 2287804670, 2981749044, 3746502649, 3114636333, 3672404693, 3867768697, 1920125782, 2478212388, 3247269116, 1124114328, 3489018521, 3940967272, 3346272923, 1844252440, 1077903451, 20191852, 3953295935, 3025175612, 396026622, 1966351961, 3756687670, 2797567713, 1891547723, 821321493, 4224221834, 3882998815, 1867559601, 1054900802, 4282580240, 1390082953, 4030856333, 1046878480, 2967378222, 575066953, 522582930, 677555738, 3897855885, 1987961348, 2292062637, 3572450433, 597079975, 2567988903, 4172630307, 2590569507, 960882425, 1079321742, 463772447, 3069070169, 3647534094, 1083903460, 1149885124, 1456781870, 3887802285, 1248413931, 556256088, 2967879251, 1072083422, 4226822959, 1088795185, 3830146169, 2839000903, 2424239365, 3449376324, 2820392835, 2300783668, 1932653245, 2178565230, 274182231, 742718740, 393446271, 3851884840, 2080795439, 4203123139, 3897646135, 1463126622, 122520391, 3447840105, 3519434604, 3779331401, 2230044043, 168234700, 3874844575, 2734443426, 3401974386, 2538048832, 3254243131, 1192792439, 3518981436, 2701017230, 283577754, 3608726428, 1359773369, 1997655555, 215589803, 1447114449, 2829074227, 788491663, 2181108751, 1902174835, 4056307975, 2622681961, 3717303165, 294198153, 4221530188, 3576028394, 3237692566, 1830819207, 9026043, 1912500256, 2176631272, 134315894, 1811007862, 3105784737, 1437474528, 1489648741, 1334991813, 755754355, 1686411590, 3164670506, 3509170442, 1458073253, 3198251425, 2040766033, 901379179, 3681072547, 1930520294, 1975257448, 3636128372, 283118597, 3792961156, 2531392473, 1425104078, 1873620234, 2267114676, 1350328589, 349031777, 2492784062, 752761534, 175310658, 771677699, 1098256675, 1783866790, 1662977413, 1406609084, 4292489574, 1171234138, 1413983510, 568570567, 1918041394, 1862316704, 55474156, 2567270776, 1897535945, 176763268, 1474499590, 1268232331, 3882930170, 264653773, 2857086172, 2693261301, 1928249018, 3017272491, 2280040570, 1265399198, 2186394931, 3040871846, 2206456735, 4074476579, 3965171799, 4284532392, 2690960832, 1586375947, 2619846926, 3203214808, 2137544865, 234192373, 4182153313, 4160846599, 1529158358, 1833938074, 2910527949, 1332731480, 3530190427, 3381386605, 3727817704, 4242621176, 1856623883, 390564119, 124635254, 2013996638, 4117675451, 3061293909, 445633476, 590956742, 338616003, 1786173564, 4075784293, 1387868922, 919446145, 644730483, 1024449246, 2023971582, 3107060836, 444020517, 3951743159, 3539234996, 3526267426, 4163962658, 1280976867, 2971048014, 3789092800, 1689645761, 3284891843, 4083749922, 3791876903, 3460643800, 3624470701, 2090964931, 418310737, 4112722992, 1360027385, 3190547704, 3106425882, 3348633846, 1679435792, 14921328, 831677876, 2399650699, 3524528822, 3030778447, 3190178817, 2169323333, 2262415366, 1511288073, 1934660295, 680720552, 3546579943, 260214337, 1466052758, 2655451248, 3300886959, 951555179, 42384107, 342683722, 647780455, 601570437, 3520597889, 1146564562, 2355197733, 3025502220, 1448340089, 1497319466, 4271956322, 3474652383, 2681819369, 2626401262, 747329430, 3496545638, 1679969496, 2855224253, 3950184241, 742457769, 3732592744, 1710563238, 1840427645, 3104276248, 1940349855, 2684706639, 2138330259, 863505006, 859005868, 2456588344, 1317551190, 1969909707, 2835220140, 2639998965, 1027049249, 816984293, 342788686, 1370572063, 225015171, 3502915614, 2720941734, 121075505, 2451779691, 3187477586, 405071150, 2141753594, 1004285645, 4163755040, 2093799488, 906839967, 603827037, 3680738820, 1250115880, 3109335383, 1563054776, 954892209, 3764463394, 414886998, 3100217205, 4070214375, 457574734, 505505309, 4112176818, 1112617823, 134529185, 1866174780, 2709881194, 3620195017, 1209822264, 2843047271, 2802161857, 1563546733, 174372622, 2802009214, 1888058788, 866670573, 367450383, 3432893263, 2937017949, 4286947733, 3044638628, 1111566713, 120309529, 3871252283, 2194816546, 4041746070, 1111390572, 537727329, 3818959444, 4115642284, 2032612815, 3581714232, 130618422, 887540961, 127400162, 2569309790, 2844902554, 2900012534, 2264283993, 463451291, 3961587965, 2837261393, 2190857399, 1762554586, 579239543, 3060312057, 1572589068, 55660824, 2096529356, 2874004650, 272753037, 2396453495, 3041952776, 2011291894, 2432389597, 1117692914, 4083421659, 3131926734, 2834865584, 2734693151, 449856934, 3766912305, 2018866382, 2084949362, 1944628925, 1602845092, 353861856, 1400004535, 1241330623, 3133287518, 2116408981, 88743589, 2639104761, 718411762, 1162130333, 2757816398, 3127686741, 2688730646, 349591760, 250133355, 3314126674, 355785466, 3511476201, 3431175442, 4012545324, 2159744536, 2266073908, 3744402320, 1500414688, 478543702, 1085875227, 1645989819, 3242790400, 1162801212, 9095830, 1073156407, 796663545, 512500602, 3144206208, 3064088878, 1039505782, 1168426242, 3969384889, 666375785, 3541174741, 3832084284, 1634960949, 2110597816, 3752794357, 1751597672, 1433969378, 513507359, 3435832630, 2069100365, 2735944286, 4212771357, 706264171, 2113534741, 2051419095, 1983753593, 585627671, 471183279, 60432107, 4011656746, 1023771740, 3080228460, 872817886, 2868007662, 2193807270, 206215245, 3748893627, 493150342, 901303535, 982295066, 3106809655, 3859850221, 712300850, 3195426709, 2314131200, 3626312272, 3070712565, 1814807754, 926226978, 3058658869, 3855932104, 1767588462, 4261509746, 549854118, 103104586, 4178252926, 1648890170, 4141620346, 131690351, 1496719361, 1403441410, 44908411, 990992608, 1877467503, 1905940299, 3125914747, 3313390101, 2397758105, 3832538311, 1006923125, 2566475675, 1343658414, 45969501, 1711548649, 3006797425, 335823896, 1075928636, 4197317732, 3246225675, 3056258677, 3655557283, 2967662361, 114473371, 2260941283, 3079300957, 470549308, 1669080701, 3776750619, 2220717165, 114394835, 569667589, 3948068876, 1235209082, 2908636332, 2402738287, 1999892606, 773950371, 3615643309, 2549440027, 138157426, 3696892160, 428073947, 3895315086, 487358799, 3184722936, 1651775491, 1670835917, 289739901, 4161814440, 3981672414, 2035032957, 1222299036, 3114457239, 2368482328, 2100006197, 771713658, 3033254321, 1247020842, 2266663688, 3731004079, 1788082170, 3127519539, 3241673815, 4279236278, 2514504158, 2849421296, 13709102, 4055141587, 1711338126, 2329106967, 903693012, 1785282073, 4063884322, 936730797, 653467398, 3706149528, 2366573503, 2373241490, 1177690189, 1602888800, 1660500294, 266100781, 1103481120, 317945993, 2821588616, 3009698197, 997257321, 4202456299, 580732010, 2584253903, 3543704982, 1117261085, 2003490909, 1716956936, 1529590391, 3955538992, 3824789861, 1039538509, 1550685290, 1074914292, 3520296864, 1173203710, 1910486548, 2745586215, 2207927533, 2867248801, 2101489469, 2728406265, 105836367, 1596842520, 2357056077, 3230651126, 850109977, 2386659321, 2072964797, 2937437192, 2050864532, 455853686, 3490833203, 1561683163, 1349140971, 2194093370, 49126481, 4077299191, 4261790083, 1098344287, 618673660, 3707297954, 1504595104, 449736659, 3505783205, 203658370, 2285577473, 4028158806, 1213781366, 2839694345, 1780405622, 2830751976, 2546669182, 2119138695, 3665999673, 1623529806, 4073028427, 3257388384, 3590601582, 2962527188, 2497945828, 1494754083, 3911657543, 1861491584, 2477223947, 1244350631, 1833852931, 1257579011, 312474319, 4254944013, 1922553474, 3546648630, 1712289017, 3607344233, 2541870506, 4011302692, 2356841983, 1348540605, 1403726145, 2737937539, 3833723505, 856354134, 892093206, 2548261414, 505953819, 4221801934, 3828450683, 1349477049, 3470158645, 1522918705, 3918092785, 3717255853, 4048810972, 2697414005, 3479486765, 1563282851, 47372049, 4155695699, 3196817804, 313662693, 713002206, 1744973654, 3991763853, 1037295339, 3782514431, 483456009, 2689382921, 4174938761, 4075458609, 3328405541, 2218371895, 3507443744, 2936109660, 4139432217, 3473099591, 3285516665, 2120129481, 1243290762, 3315720054, 2150837349, 2978637473, 2820723556, 1413164777, 3368360430, 916946704, 1649145703, 1242360087, 2319698451, 3948410279, 2820870275, 1843272973, 501440860, 3673227889, 1479409431, 1159877853, 526055054, 901029414, 2072164916, 2040365850, 1791464697, 1084400957, 4003800509, 2131701198, 263036802, 4130059250, 1969510667, 1381819563, 431314817, 2431272413, 455060569, 1679873334, 3496418470, 2025467940, 1684210039, 1417503256, 1711636613, 4065172929, 3371818145, 1519755430, 4098386562, 346953321, 1732838881, 3766440363, 559812877, 2127996734, 676426010, 3048584062, 3073794424, 51770174, 1896524068, 1431593267, 4042957414, 3430992554, 584913887, 2488840432, 1196506152, 3288955639, 3965536838, 2225865497, 433170374, 3554230887, 1267684210, 3969615931, 3680639353, 3065616664, 4085507659, 313433306, 426066046, 1042043495, 171393268, 1090734425, 4039343923, 202802655, 3245720477, 2774007194, 534296189, 2603895855, 3506606007, 4027166701, 2265153106, 1254061250, 1108275955, 3657209097, 3710186125, 600273009, 2911057790, 4208399755, 822833048, 778486692, 3940656223, 1077911757, 644676174, 2695960921, 1539893039, 35478239, 2689592917, 4155192020, 369893424, 1081966145, 214329141, 982287095, 3119998811, 700414938, 2207321968, 219538035, 2203428074, 2396778710, 2800763601, 174828487, 505782208, 3348306738, 2983274790, 2779261634, 3743063766, 2449464687, 3204413370, 597672011, 2661067042, 2089747883, 3988215707, 2439480884, 3954920786, 3392466791, 495139135, 1523310563, 3880330707, 2607275009, 1225560553, 7765407, 2238276567, 1489408911, 309574271, 2243701465, 3925737054, 703635898, 1075515179, 874715227, 1795790578, 902261311, 3279287617, 1290990147, 2990085094, 3585144470, 2857259086, 2426685406, 4278384783, 2636822135, 1402798308, 377374352, 4253217836, 4193299199, 3506270551, 2139352754, 954753515, 933095954, 3040951403, 974230415, 2437188431, 658670967, 3404122961, 164614527, 536243631, 1148055570, 3369980404, 2642448299, 603283005, 142889326, 2339531437, 4275826771, 2213453192, 4062794105, 2685263275, 748380171, 2077998917, 331562401, 523496830, 1531623614, 4162636131, 2745974000, 3002272109, 3377482305, 1120632062, 3800128007, 248911961, 3360398949, 8210006, 2414159472, 1103111577, 2363010596, 1584085180, 1725175495, 3025744043, 537808417, 1825562047, 153785692, 761064754, 578066151, 3088646585, 3925457623, 2918719476, 1462814639, 2933888697, 1061016659, 3838885866, 587533625, 3834981966, 573929566, 3111529459, 688806006, 1881902034, 2029910941, 1921128775, 3965795262, 198948927, 999273122, 1266245091, 3398611280, 1144438797, 3431209840, 3505376856, 3205014822, 1069997990, 2954236423, 869330725, 1995227098, 3938746991, 1989935820, 941137473, 2008367440, 3061971384, 1149801816, 3355114300, 463625868, 3876590521, 1970524702, 212953514, 260798510, 1631146212, 427668240, 2256343146, 838711799, 1128059430, 2439909152, 3331298513, 1221846865, 2363231432, 2611429584, 3908119865, 2787755628, 2839265912, 2199130124, 1786809728, 775314780, 920907404, 2772141350, 3004689971, 4108064660, 1385152111, 3105862160, 2254311213, 113950969, 3983470543, 1836517463, 3640703824, 4177542272, 1797531541, 748812717, 3751485624, 724704333, 446896312, 1208799418, 3693673052, 238326012, 3447999436, 538934662, 1449405114, 4110913048, 1003666291, 1301696805, 3968206430, 2517856609, 455318826, 3754856333, 361395621, 2498116713, 3487401042, 1971829076, 3754476306, 710606435, 3603748741, 3269172970, 3159481037, 3535668400, 3759508987, 1293039617, 2411304085, 3001833601, 3594406799, 4214784085, 1587628778, 112863253, 2586270603, 4076605883, 2516804095, 417569002, 759814435, 1917826113, 2792288344, 2986885748, 1471250364, 65314534, 2336411963, 3310047607, 3255757059, 3446477334, 3969050357, 2749904947, 739723567, 2195310630, 2673795542, 3208357208, 1702500532, 2334826897, 2936692477, 457394998, 2102196075, 3084820283, 3552684335, 685948496, 3255353355, 3274481934, 2829848989, 846492448, 502203389, 3195611942, 1319342860, 1870209766, 1951148988, 2823947550, 3365550505, 3459788212, 513804290, 59119088, 214084523, 2664902650, 3966229052, 1248271133, 1603840553, 553872644, 2491856618, 2920355401, 1956446222, 419379458, 700699022, 3400696888, 4155907509, 1363362506, 2941220064, 2451442468, 1701533618, 1132026741, 3391297889, 2697602958, 2073182633, 177102112, 3182524005, 3841491493, 2393060267, 3964709857, 4034261516, 4140145907, 763839768, 3036616953, 3408231218, 1108302150, 168882246, 3338672653, 4023608546, 3807705836, 246052668, 3247381848, 925844042, 3199451970, 3033195373, 741549292, 3704990259, 724397743, 550605678, 3980253114, 4223455192, 3094541325, 353979743, 1641061792, 4019249166, 3621459654, 2015137562, 660882246, 1753523970, 1524234485, 205495020, 2694050578, 3767495778, 4155826131, 2862985292, 2404342512, 1576323305, 757180145, 1322169789, 254739397, 4156017793, 484857337, 1718584704, 2087295625, 809665419, 1992086178, 3908869621, 1775354856, 2169918543, 3222974289, 3420481675, 4162864486, 1000193963, 4011646385, 3289519041, 142798466, 2618493639, 2998678149, 3679627718, 4022900506, 3813250583, 2136576813, 2929841475, 3798229091, 2406802669, 1821958526, 642282046, 66101446, 2406427028, 4115769763, 2384378232, 94954270, 298254326, 707984832, 563438066, 355253169, 943074964, 1806684911, 2653670086, 1797280225, 1529143175, 3853386347, 1537106655, 451038293, 1430899885, 1062688730, 3554735780, 2633850132, 3843058473, 3924397516, 1682379395, 3638060808, 316996769, 1328067386, 1233389464, 4041138552, 2613812662, 3179239223, 2664813044, 1336905498, 1457686769, 759199779, 2227344290, 1537553360, 2729913641, 1456305913, 3995715833, 1393769976, 3088898609, 2137883508, 1150619827, 301225442, 228913249, 1551327653, 2124675803, 1805208244, 293615730, 2773312973, 3071585857, 1011688172, 1694003442, 3375039725, 630621267, 1391193811, 974643458, 3694319866, 4030414668, 882821632, 195575418, 2526388571, 580084145, 3109505562, 145299690, 1630857444, 2781767545, 3840084442, 2110205021, 2504313683, 3907395732, 951319243, 868657804, 3374909529, 1649681291, 3892120720, 1632793778, 1193280762, 478711847, 1852352467, 922618, 712583360, 3489765358, 926795401, 822692530, 4278397192, 4280953301, 2408549990, 2725058704, 1178568686, 2157491799, 3322962571, 1979024647, 479470921, 264831989, 1741351879, 732080809, 144596020, 985852302, 2967400254, 2292894842, 3160218452, 1886071625, 2292944595, 2028790283, 3793931051, 2443673016, 3248607842, 2308218479, 1079062843, 320311773, 1774784569, 2818116692, 1496155047, 2313793374, 2980498985, 3287247262, 594403147, 3500338200, 3940152342, 2873647913, 2776986418, 3416943800, 4189973819, 70452410, 1004677102, 671391398, 4233730878, 984113756, 449767151, 3618316195, 969178906, 2372814253, 2517629146, 2065437503, 2245648585, 4144844715, 1873558590, 4271649369, 4266340809, 34930453, 765728652, 480967066, 2619640575, 3160462727, 3169833657, 1960050105, 3102921471, 1596999587, 2132664728, 2589365214, 2466455126, 1254633775, 1015967719, 3247675144, 4111981068, 258002901, 675403057, 1273831625, 2245557665, 1458329576, 5274503, 2580511698, 3782853120, 496349837, 3519914338, 668773072, 1180249477, 3268016933, 947496064, 3493052569, 3729145120, 2392115550, 889536979, 2016537684, 837229, 3970376547, 2556647475, 1036033167, 1914159429, 3306749297, 2846755659, 1755352514, 1225701599, 3974022203, 2727224558, 713944964, 2305318408, 1251629854, 2820671745, 3273225368, 632704804, 2726198418, 1032466596, 2975442540, 1219350056, 1748495286, 3861189081, 3426012615, 2648489044, 1221468340, 921820317, 2224092694, 2152874447, 2558581799, 3371331890, 3022524159, 218870343, 1223241285, 3690429900, 1061013186, 1784769132, 420045243, 4107466512, 4113488680, 4063470110, 959644756, 1677434481, 1740030312, 3980474455, 3996533571, 3428992070, 1012284492, 3953403480, 799236929, 3539147176, 2548928201, 2395176886, 1051057357, 807774815, 3185755915, 2415702756, 1922788996, 1931014604, 210589593, 2859332400, 123608517, 1657617951, 2449338329, 3051945769, 3945543506, 1097984120, 3797726318, 1266526735, 4063217583, 4008006357, 3463796079, 2521584601, 2674812068, 3400355457, 3781619635, 226865221, 3360985261, 3086238313, 1670772197, 88294416, 941871604, 4230502515, 747883319, 2078499327, 3944345452, 2838652956, 371049851, 2718786769, 4131349540, 2860351245, 1657049412, 1469075608, 2154513247, 4235513662, 4198629870, 2072668129, 2139836903, 1059799674, 3923855439, 3711570148, 3000090988, 3631152855, 4140812286, 884099392, 3365413481, 4277825745, 785613949, 1969613180, 2863456262, 2423449805, 277410693, 3195823481, 2657451027, 3174790685, 2784079811, 180459417, 2637293242, 1448818747, 1198429876, 3196649687, 1107824712, 2480058661, 1531583684, 2493774133, 2988649247, 3373760433, 2518696483, 2660123207, 2175846779, 3084950458, 3789398252, 3012607394, 3106132055, 3985795387, 2177046279, 2313971473, 2833523007, 4051781182, 3105491291, 1015557865, 3406267928, 3262581201, 3949693259, 3498891478, 1968682638, 3127519916, 2430047509, 2014366379, 1753070240, 3980866266, 835517450, 1983942174, 3599580705, 1377305903, 389047208, 486414205, 1980273410, 1321731778, 2702990224, 217652336, 834244986, 2233733401, 2704786309, 1102425127, 1401322846, 2868968960, 347099538, 3356836819, 3928357590, 171060268, 1173526133, 721091519, 2461236608, 609678156, 2533580068, 604043160, 3597222306, 193772702, 1294349873, 3152686974, 2528488578, 1563644193, 1036098850, 672984113, 4066139215, 363473939, 3147134104, 2103897691, 2978625530, 1732812538, 3300655803, 3675978330, 2055724280, 1600524276, 564084963, 1698578647, 1333264948, 3847861835, 466721979, 104569721, 3856021305, 2107877993, 1423636047, 8288602, 974098734, 2662073809, 2796371051, 2009104603, 3388302132, 3701692702, 745851816, 2530909319, 1868873355, 3172153581, 3956082082, 4180305807, 1633192015, 2402507026, 1854119197, 3886454852, 2348260823, 2948161999, 198890028, 2024109561, 2030924120, 4148582919, 2516621490, 299396241, 434264998, 499322739, 4214718372, 1365034726, 3392241414, 3343871858, 2821008558, 1871815554, 500161724, 2707475679, 2930714342, 3384635826, 3643396683, 370134112, 3198379556, 87306527, 4035000353, 1952802882, 1412915097, 1984050526, 550712312, 2286771615, 2487962686, 4120053831, 1550090781, 147856011, 2343430873, 2558392969, 1718851295, 2118108397, 2122202820, 3855504992, 4099331880, 2333574783, 1724833812, 459600944, 499139680, 36953575, 2407316437, 2715940858, 3060829193, 385745296, 2595261631, 2146297067, 4199988758, 1333100464, 722998555, 29169959, 3821771694, 1797876350, 284334887, 1524754793, 578869386, 2397071388, 3483180815, 2478534645, 3999739868, 2633244724, 2609569361, 638985498, 79605318, 3928282958, 243431427, 1854635630, 1053965782, 632596284, 1264620676, 3210512707, 3117803553, 1024586313, 4182391843, 75796346, 562777832, 4148109390, 514328882, 163138321, 915757635, 158252397, 4218733386, 4142225210, 316150470, 1342038656, 4178038606, 3378684953, 2906806846, 1633356771, 3681472892, 1900574710, 1609203964, 1611740112, 945524141, 291185124, 2796636758, 770230555, 2780720063, 660144754, 1493410444, 3604217128, 1801922165, 305372525, 2037211875, 577094796, 2242364346, 3302565355, 170306732, 2899255684, 3879292798, 3039861499, 3800646377, 194946623, 2954066537, 1648492562, 3340517818, 2033438713, 2717205970, 59047306, 849032502, 1974314225, 3440496020, 83129280, 905255328, 1937895629, 190502353, 777537991, 327339152, 3968154104, 2232081344, 2957403150, 3264297112, 2298325867, 826017079, 4251876536, 4203951661, 2005286775, 2374349336, 1241540675, 2849777199, 1609832514, 1658477138, 3860514785, 3575120367, 195748441, 1065989820, 4161281647, 3081350442, 2674278062, 1829756028, 4147199380, 613368712, 424789166, 2338979760, 3271204583, 1833574422, 1383435266, 3399245911, 1651772972, 1267815463, 1497346149, 1774644571, 1412993001, 3723053260, 2529746938, 28916569, 3586083984, 4143514871, 2512655584, 1408473200, 1400670570, 3670205915, 1759249690, 1749903367, 4186826191, 2876504339, 2253966784, 2615604378, 686547185, 2395039621, 3431502263, 3161531407, 2981424111, 3351648153, 3780505121, 3551599614, 1710782533, 4119669659, 1771480273, 1764097624, 3331206560, 1455332948, 2778923712, 2358409803, 187959612, 2681239108, 3089060109, 1453878000, 3964942654, 1852758539, 2360347473, 169061966, 1640610431, 3123837994, 2618165369, 4014425463, 626953737, 1128854458, 1623076194, 789157894, 2588444792, 3517060504, 3928379865, 4254974265, 3254966664, 620070134, 1231335529, 3299641034, 213757710, 2240649690, 1096112674, 4138765660, 3142393311, 3745624132, 1190999700, 912390298, 2253084245, 1197996459, 1979404458, 1729722483, 3637811130, 2037674883, 3189252679, 1744877338, 727186084, 3536172004, 4088597846, 2757916728, 3783787240, 4027775565, 2674924405, 1835679937, 1113949392, 1038734306, 4216279993, 3666619036, 2863338400, 4188124608, 3134867087, 1661645398, 1536678058, 3132942445, 2783784808, 38715256, 653555586, 1194408302, 3564365607, 2128922424, 4007566278, 2180334576, 1438206952, 1245756594, 3869778980, 3696009115, 181744088, 2191672384, 1718459693, 3302291438, 1712321251, 3077688210, 4210892088, 743015245, 3713158706, 3944040480, 3325568853, 40385595, 242929562, 108622273, 4181122098, 1593772622, 4145051075, 1940745000, 4099704221, 1057097009, 2647843767, 3751354655, 2017371866, 390396611, 2372792727, 2499647847, 3714423776, 3320413920, 1062959605, 794608490, 2047598594, 180471236, 2261907481, 1776494440, 488239585, 2237824134, 3213762896, 107545847, 2396324474, 2157062146, 165603922, 2207278569, 2467327794, 2050426716, 710272475, 484140922, 2718264311, 606698174, 2502719464, 2629983409, 2126478535, 4270482311, 2037383452, 3400483332, 2889106074, 3018893029, 489842680, 389146618, 2973678946, 45836312, 1047619354, 329098576, 3896854515, 3306263192, 791135984, 4252753915, 4013420896, 185582780, 4024456207, 3713535024, 3003461869, 443772008, 1678523307, 3657281526, 1894524314, 538943992, 63537950, 77901993, 4136946456, 658788338, 3895896645, 1656191085, 4078046236, 658052792, 187720208, 1103170254, 4027033650, 3332351152, 1468813462, 762804933, 3397731709, 3606101803, 1061465653, 3550223830, 1048511010, 3257326075, 2274987770, 3253727042, 1182263598, 4062532373, 2539044209, 4191552204, 1751942743, 1715992043, 1012246765, 2917783560, 2674644538, 1180615668, 1246395387, 1595325359, 2929136953, 4046390072, 2819132543, 2402358591, 2263521649, 1175840449, 232828276, 3166192456, 3609934956, 217844060, 1558473115, 3501786442, 3970270201, 3857971353, 2718538553, 565624910, 2609151063, 3679507997, 58604985, 749144990, 409325837, 1407364890, 1773185672, 3985385662, 1380132100, 3875469253, 2047272440, 4023590323, 2017582521, 2465465287, 1777888845, 1742979014, 90388676, 3280885039, 867286283, 1233512064, 1237521907, 3745854434, 1037877346, 4114632278, 3959642673, 3739962320, 3606319157, 2667403914, 3606850238, 1566395565, 488047521, 1920083926, 4269031368, 2304216424, 821152539, 682490129, 4099526968, 1395754122, 2892103100, 8745594, 1360471163, 773060614, 3273224732, 2536085969, 174788180, 1035333647, 2161336117, 2346932846, 3692676099, 1127188220, 307044499, 274644826, 3150245790, 3363958824, 2633209847, 2780736613, 953043518, 2017745368, 2731972096, 941594577, 4166556628, 4116962395, 561915269, 1596919901, 1961597562, 2256390182, 3507622199, 392625189, 949749005, 2620651286, 406313324, 1913969936, 3779636426, 96986801, 398528279, 2052482887, 1774965579, 3672214855, 1605526798, 3119685892, 889150877, 3454971273, 3775331549, 2555407517, 1687456846, 480190683, 3121042598, 3344282206, 502925560, 3984045859, 2950060363, 2504889115, 3126858029, 2200051114, 3220114719, 1940081564, 3691095680, 1975199615, 3173405765, 1199255484, 3192893887, 586875584, 2851658450, 1757546209, 4153223340, 3655381471, 3690751190, 1975694606, 3463059450, 2266865160, 1296266251, 731526607, 2802668839, 2395602830, 1387741826, 2878198529, 3446651817, 797630629, 3471575717, 1031683504, 1713669351, 1538567895, 389760002, 946500754, 3838783692, 1101332315, 723078844, 2840559276, 55709151, 4237809621, 2527763005, 4053715370, 2050557126, 904507322, 2320870842, 1646416209, 284820215, 3503907732, 3190121187, 3814505053, 3796331068, 789701975, 2313003300, 2748429005, 2141076230, 570179495, 3076332275, 2376320154, 1400088600, 3376920285, 1113724658, 1388016789, 3069419577, 1871548466, 3853664199, 552217389, 1101234231, 610053709, 480272946, 2336196504, 3452683664, 600356814, 2083162342, 2246492898, 4071151964, 2339982629, 2169487167, 2707085191, 567742940, 715787543, 640301927, 1711928508, 796530995, 1436170678, 623343172, 457978550, 2553082481, 3089136539, 1850568156, 1488516847, 3300111017, 2407719254, 3010997995, 1951083736, 158590151, 977900769, 903465174, 2089993459, 307432707, 1733553853, 1116118729, 619969182, 4036889175, 3545267735, 7526747, 3589911073, 655328126, 916883107, 2856251064, 968642220, 236929554, 306158040, 3255626420, 803192410, 359611397, 1447377470, 564688120, 3459098687, 1709437442, 2704659529, 495405997, 3137953083, 1514388099, 2007054900, 4015308902, 1064653262, 4271163134, 2148279116, 625850329, 3486273608, 3689630946, 1622291948, 4024269437, 347753485, 258066879, 2896679834, 1361270215, 912187995, 128893901, 1019397924, 2110215795, 2051780171, 1787253482, 3231271609, 806190132, 2451514411, 295590549, 3823446263, 3156074275, 3203801894, 990516255, 1132599776, 1605173911, 4013062042, 1163553868, 1620795129, 3639146485, 548027926, 555264742, 3604608240, 513010177, 1857991159, 1154895573, 3385304143, 1184315821, 2110106354, 1244811232, 2245720982, 1157442495, 3989792161, 4166348992, 2011804006, 4232061817, 2633470358, 641171860, 2525137587, 3393948442, 3211616085, 3167063169, 2667093989, 2811032536, 581845697, 1947103957, 4226866609, 2248801414, 121288138, 76683671, 2417683694, 790824840, 38615458, 272695149, 2528650852, 1352325916, 514430989, 2806602905, 344673002, 3830257158, 309046199, 1100848087, 2225997862, 374548296, 1938772160, 707094301, 3432118659, 3987773199, 2557646439, 164786398, 2412002291, 1930609966, 2828476685, 717895509, 621000603, 3577065179, 3126203637, 2868573084, 1181168739, 3883735750, 182149979, 4234422373, 3131566025, 3217535788, 1526548750, 916829571, 4272329118, 812997360, 3565400805, 1318111751, 1865799515, 3044012726, 283686320, 1104958892, 206253058, 1261420534, 831444130, 1089284535, 3854194036, 2885382603, 606530281, 989327397, 2373446616, 2506435850, 626305400, 335716893, 2886646679, 3280844036, 1273790862, 47979518, 4102336956, 2224660720, 2235538940, 1070813367, 2665387315, 1656932586, 3885789990, 3596813976, 1586308172, 2526216346, 2848567960, 1837066861, 2482639152, 1511677988, 2679105222, 3137589731, 1424602507, 3308113549, 3485818951, 738672744, 2580991843, 756232350, 548696959, 2649996019, 4052674299, 3927695155, 3887904898, 467737343, 4232456703, 155660792, 2888863168, 3398313222, 2772888634, 240379370, 1730806984, 3941894892, 2207042902, 121682901, 3694952511, 3653647370, 4057796700, 3917494480, 335263864, 1867434217, 3922856041, 3867991078, 2296337777, 2285175024, 3216622335, 4028621283, 737502936, 622809500, 2933672516, 598425936, 3867422056, 55674202, 3207183676, 1775381402, 2482005024, 2212281326, 3736605747, 2699984748, 1605555884, 2608808371, 3301865198, 132626848, 3916554878, 3552053906, 3581746224, 4048500863, 1128999213, 2097350900, 696118189, 1469222473, 3870340975, 409683176, 1880594001, 3861808394, 1390652024, 933623242, 2726901370, 303804686, 4012402329, 907037306, 2072190555, 873955215, 2345006052, 548236799, 3463912729, 3977485271, 1593106293, 2086921159, 2068357034, 1994008333, 1916855019, 4011597304, 2793065263, 2507306232, 4269119350, 2747787423, 1712675325, 698979988, 3012951637, 3810693375, 723562479, 2096006005, 3431694392, 3513701930, 1657606099, 2781848876, 3918410662, 3553368255, 3403543528, 2288662682, 2857813187, 2613836831, 2535419168, 1891808857, 3702547236, 174738926, 3095865688, 1283071622, 2120677695, 642748996, 224680056, 3954256078, 514911770, 1875370753, 1008938842, 2328351343, 2140611330, 1672552180, 1156884800, 2498362828, 1600611904, 3314958448, 2818490585, 2286974722, 783001731, 3236109675, 2413011215, 327238164, 2962251515, 4016666212, 2779469232, 1494420576, 412310619, 1546506026, 2309528668, 3668776360, 2962350816, 3600467528, 1839610935, 2764622333, 2242853418, 76829565, 2297014168, 3443209617, 4268094280, 1946563315, 58558918, 664679593, 3826848413, 3564826254, 1628618886, 2313047667, 3031437143, 1511779329, 1351140019, 4001972287, 3543952080, 796074677, 4066197275, 1583744321, 105196332, 2247296348, 1946902415, 1273303667, 3974953098, 2077980349, 3230542103, 1420033949, 2502073921, 1135327358, 23557225, 697754952, 3320675707, 4179296821, 2098087004, 1582397000, 2950486779, 2551024360, 2766156602, 3502386128, 702285653, 385376414, 1747610513, 3659834168, 3535265647, 4172240829, 3105414313, 4155500315, 3504971393, 3023592617, 3533239643, 3191570681, 2580118942, 817063331, 1046287622, 2827771468, 2630921894, 1372387832, 712025981, 419958324, 2049106632, 502147659, 2033837767, 211269054, 1949729110, 1594039953, 2060620340, 2096460887, 1534488514, 2351965322, 3126802988, 3360643099, 3283813120, 1920765980, 2955542829, 2658745548, 1885113750, 3577348882, 2088823839, 1685039229, 3105086862, 1972555871, 946736018, 3710350955, 4117199811, 3706723179, 2813994939, 693013694, 1808895090, 1545807952, 3044854702, 340948836, 3491775739, 2676565967, 1041703755, 2430349069, 3024781257, 778110374, 1287275344, 588705313, 1471835732, 344929121, 1445219876, 2517080485, 1880851046, 1004793804, 3053803605, 3493699597, 1981673462, 3289234929, 1359272272, 4125427221, 1969657357, 1093836914, 3514918637, 1367174113, 1993049018, 1418475134, 1104638471, 1682900826, 3685649361, 3736935828, 4208930586, 2386801518, 3351731342, 914593580, 414852592, 2276320800, 656881369, 3715801933, 3751640854, 4099414651, 2049798032, 3781184134, 3137537476, 866070507, 420757686, 3330888322, 1276534896, 3116340236, 1810390198, 1455066430, 3397687711, 1121128912, 446841119, 3328555042, 2304398063, 3468743249, 830983575, 3454918699, 150707470, 4114065842, 1757490519, 2004304289, 1257322967, 3643173822, 3175561023, 296332391, 1520242776, 3959527690, 2363867972, 3368735741, 54998276, 2890394487, 1856726652, 2753476341, 3682003492, 865610506, 35868335, 1996382112, 2765530462, 272891635, 2474432418, 2721893844, 988491733, 1995326606, 3690271540, 2683785119, 2441832570, 3055984965, 2163477492, 2931287769, 4042748749, 1796097744, 3139497255, 4180625606, 4132495391, 3861468110, 2613378605, 853035299, 1158881713, 787479839, 3323263711, 2321016791, 1018740558, 2066588398, 332782198, 4025267312, 1807462825, 90427078, 1965435705, 1461063863, 3086125962, 1151735343, 2196611070, 1187615461, 2028467319, 3287322077, 122553887, 2703306020, 560550912, 3575234693, 113814318, 2432924375, 2051619776, 2198755149, 245462178, 2858571299, 59635848, 1778629502, 4074615401, 3743053290, 2927730402, 3932291492, 4291328543, 2060428317, 3676631736, 3990299785, 2756813654, 1137081015, 2002669341, 935619271, 3658310956, 1116288230, 3910319114, 1376044401, 1400928447, 1518112495, 1392184296, 923314009, 2063203381, 875323787, 1785343017, 3727112690, 3435613264, 2033581678, 3680638505, 1537759517, 3835151277, 1710881019, 2974115212, 296667040, 3862187215, 2396371942, 2877706112, 3986136241, 3918384951, 3787311419, 1826155264, 106294384, 2957889462, 715892102, 2542769752, 540750420, 3615669699, 2546902009, 3028047857, 929424669, 578596821, 2000404557, 2565031036, 2079196100, 2550072854, 1823562884, 3438849894, 1590816779, 3645858388, 1669753951, 266317169, 757827416, 2676916721, 1916433466, 3707289668, 2553314264, 976630939, 1192720139, 33741279, 3668764885, 23725004, 225964334, 3006647240, 1194850737, 2083692147, 2781452355, 1695374030, 1107955410, 336293807, 215293988, 1895506942, 31661991, 3132827988, 1275986279, 3190305264, 3263312618, 703717300, 3988141463, 1453818219, 1156292540, 3747640393, 891108569, 441831192, 2411922375, 3848606643, 3989279500, 2164842931, 1918814156, 1840807810, 3010883284, 2297176641, 4034224015, 2029345643, 4076026065, 42911329, 3947898621, 2269209024, 3552545231, 4017117091, 2055300421, 2185680355, 185902784, 3420801220, 3034402112, 742609966, 611087049, 3021029462, 252509510, 4119556956, 1487738487, 1555938784, 233291919, 1252203263, 2977375779, 2044377517, 2563845093, 4196810035, 1354469268, 423059235, 2006098519, 2315325572, 2506968253, 3654092915, 2804643028, 1333188831, 3210196779, 1557973172, 3917782385, 2662872654, 2095857759, 2687784899, 3804424865, 1713876398, 1838715806, 737361431, 3519308734, 1546612037, 1307439191, 1382439604, 912846650, 1198703660, 1743987632, 1407842431, 2532469904, 741934272, 650011422, 1140872674, 3799229696, 1462746724, 2792963712, 3761940909, 2283682674, 872530469, 2565296783, 1948271080, 4251417320, 4234745125, 3255605631, 567658162, 3953372011, 3181991987, 4228456499, 3231404998, 20193570, 48929809, 2717177586, 4197982620, 2051722035, 4178478445, 1096322300, 1611089763, 682609832, 4124300499, 1489274956, 2826274197, 896491478, 3158893492, 2112114385, 3533181784, 3338504415, 10405785, 1342051372, 2853526995, 3101531898, 1910126866, 1756363115, 2607088176, 2987175613, 3595931322, 2493856282, 3284467210, 2504476108, 3327327591, 1887732185, 8058538, 684174609, 4138410405, 1883455491, 2512207733, 1392483128, 1485932345, 1989791198, 3431882150, 4028175573, 3666943513, 151586856, 1097845079, 3165927640, 658107696, 2275323793, 1921551421, 620206553, 1435596936, 2215363463, 3246078606, 1593209306, 1728948950, 3164112685, 46823369, 919372450, 2482691864, 1747856398, 1773799793, 1051592331, 3410151723, 1029388109, 2741699186, 3822171032, 1490900662, 2447472823, 3525085547, 2019687375, 270730084, 4285869378, 2000476719, 418325680, 4282552183, 4114700531, 500168605, 2995651594, 3203073050, 1948267642, 3552147985, 3993905110, 2896790370, 2991647856, 2232980610, 4050902933, 2587669331, 4036690035, 2335452255, 3603974381, 2609795764, 1687162090, 3176034854, 92872436, 1912530452, 3769132095, 4121900753, 1711773290, 3584137838, 1141486761, 3331230867, 820466025, 3508158429, 2376583502, 1202961511, 3598821734, 1663311883, 225223840, 3734173899, 1783983950, 101826147, 1754802418, 1548268334, 1737677509, 740458393, 3953533002, 2021238870, 2316823266, 3756193066, 2266454857, 3031654962, 3357988901, 2517385883, 979321033, 1616195927, 1586697054, 3033598209, 731990170, 145731007, 2852680982, 3981345775, 885135755, 3443244550, 4091190306, 1333827154, 702325431, 3260346761, 3130978304, 2004323076, 3826310290, 3626481974, 1464866028, 3201167048, 3346696052, 1715358309, 3207996755, 491173310, 1868078991, 2252472640, 354730186, 2458784138, 1322448033, 2736135867, 3990216604, 1939442802, 709974710, 1420119661, 1218394906, 3266852285, 986970227, 3815334433, 1290708867, 2507701031, 332129990, 4096656817, 3293480248, 3251089285, 742230642, 2448991138, 4160834731, 1952577902, 3827863962, 1667692046, 2577272439, 3830376451, 2675838501, 2771779777, 3613121906, 608554810, 1946765852, 853868039, 287851592, 2133573086, 262987630, 3901870837, 3365076004, 2941807250, 731814659, 619896767, 3901561639, 4091586059, 3799885300, 3996851045, 560538078, 3552722144, 2706087871, 3644910076, 2434724131, 2830938366, 873968000, 4170521920, 1061618817, 1998659034, 4023622783, 3452180445, 3041488395, 2621515900, 2331686574, 4034920305, 3862961509, 1233422287, 1271548347, 1550616468, 2854607265, 3517372671, 630527413, 161285045, 3498807600, 2524032401, 3772369988, 4195420966, 2685599119, 344457323, 3098794581, 898830658, 3554546127, 3355802788, 162484667, 4247114962, 4269727996, 2350900925, 4245605491, 1133072269, 2609174372, 1126986628, 1153839212, 452144757, 292687786, 2639832568, 838586355, 1631769219, 3341847064, 1538556486, 3073783765, 1095778296, 3708032461, 2435305086, 2994348499, 1512690962, 917109299, 3477390194, 498639044, 209719382, 2285926343, 1137889833, 2350176624, 334441805, 1039737746, 1806124528, 2623483939, 2948789613, 1114580193, 293692854, 3311472216, 2054401797, 1713520729, 2568948537, 952551926, 1530454266, 2696899107, 4283461343, 1146375591, 1272603088, 1517527671, 2840283414, 1559835429, 1551209399, 1165766357, 1526287154, 2500547588, 669550877, 1685156513, 99781952, 2136554773, 1050658066, 3493846519, 489290145, 3988583053, 2836782818, 1322286241, 1696776533, 3953618023, 1085765024, 907414436, 803944254, 3691717805, 2440157844, 3892679970, 683305314, 1459505690, 3900539041, 296591106, 1610172542, 2698284716, 670682100, 767753766, 3529064966, 1602780201, 87364033, 2119559348, 530803341, 3380826821, 400416035, 2060398208, 3326197069, 611617310, 2734347497, 2569699653, 3813195809, 2235194643, 4171296875, 1418704660, 2997604882, 2223731798, 3190818300, 3187563303, 35166130, 3868460959, 685518164, 3127191796, 4241405777, 3166319768, 2334335828, 2384626964, 4108839514, 3164931762, 2507291414, 2057882436, 3066326667, 3571451567, 2360766411, 508282202, 2089536414, 2797910271, 2961736603, 2173389619, 1283516456, 3270560431, 2233724199, 3905633538, 3304997603, 1129304510, 220089516, 4068437687, 2617454348, 2703203239, 630129330, 2455631036, 3028651171, 531362238, 3717037207, 3303668726, 3157613105, 3410438306, 3917848412, 1178259743, 2926414987, 2569980137, 607072247, 2613348531, 2011837107, 523980258, 529464582, 1568437935, 3578451335, 2165330432, 1201150674, 4071577012, 2702884494, 2167287494, 1649563182, 2060913752, 604705926, 779675646, 4084847013, 669806091, 4209627972, 3470520115, 2712462574, 2527210536, 2206640953, 1144797871, 2412760406, 3239777975, 2034680799, 1782319100, 1761058746, 3206288780, 1473227257, 1229094304, 1361623496, 2760755274, 353290288, 3415434738, 617476520, 3781997608, 419830707, 3738129645, 4249095635, 2679154106, 3398601423, 2809964932, 1353811377, 1760778252, 2313224756, 1159348887, 4201076028, 1742234626, 585320360, 2347664576, 4012106861, 2173812981, 925675663, 3229446635, 2873026181, 3781554898, 2960283228, 399096232, 3049109216, 3958250284, 1198543393, 808499908, 3740352736, 3856333738, 2576266880, 3600877673, 672119179, 3877124013, 3839005710, 2202342113, 3407831338, 2338070298, 2898624467, 2724663091, 18163865, 1231870755, 2740564994, 2297695029, 910224304, 2891278589, 3754076732, 3942523339, 3978609358, 3506468773, 1346151395, 3217624417, 2236991249, 2414195329, 4161302988, 2642418540, 1214551471, 3525282140, 741702942, 3339195608, 1707101905, 483099426, 2536643644, 4180736647, 2768073600, 821240545, 2029605442, 391457674, 3685535457, 233851645, 3645610745, 2525721376, 4257065472, 925003852, 3850654207, 930574819, 4026109459, 1907411533, 3669636832, 769337493, 3803184245, 2325177790, 174124664, 3301712343, 1612748594, 3678046051, 4147516939, 2547600140, 908936773, 2297810371, 4066741880, 177211016, 2570634946, 4114372733, 2598281816, 921782366, 829777474, 4048300637, 1071583239, 1680314454, 1355645911, 3292935549, 3222897975, 1848595386, 1719945130, 1202107031, 1454130499, 583281628, 931588467, 1920252947, 314127123, 3741993807, 4245815271, 1430400075, 782285350, 1565718620, 3007167278, 1765901948, 2441690121, 2584418356, 3242703426, 3457002057, 3818258449, 1712993856, 3532680229, 2706903429, 691013605, 2348152854, 3931759471, 1250125568, 3562156670, 520287842, 4272936686, 3935485627, 2422070675, 283486333, 2357607752, 4177282567, 1375633347, 2918233554, 2182071697, 1654755616, 838684422, 2882007328, 2222752857, 3886730363, 2516045913, 1673049285, 504376243, 967963244, 3245767481, 4138035050, 1296070275, 48253148, 2467925544, 2281281088, 1934327100, 1025766688, 722416773, 2259351864, 1350750836, 587133201, 722497510, 192290910, 431012669, 812704210, 736443088, 472890323, 2198026683, 829308450, 3858933485, 2352322868, 3083663494, 1452898819, 748438865, 704890143, 1648898743, 3323957663, 4085076499, 2497135318, 1163724646, 2463837916, 3800470569, 863156107, 3267170512, 1654056859, 2929297168, 533492557, 1600699083, 3627780166, 3365822324, 3834694529, 2654884376, 4208664731, 1838041321, 654680542, 2602518374, 4282592197, 1048903136, 3131185688, 2913315184, 1011602555, 1051201498, 3473277643, 281122184, 1503585336, 2964573551, 206024924, 2223758730, 3815328597, 1317867459, 4160155325, 4051913263, 2308472036, 1053769229, 4043711813, 2882708365, 3556643881, 3033996207, 3276721565, 1888013826, 3548910984, 1368669260, 3207748514, 838328526, 1523033345, 2062665727, 3124579917, 171775104, 1495344870, 253411750, 4172035093, 2353046003, 3265986729, 4167304014, 3318305175, 3812263675, 3781384726, 577354998, 107955407, 2493560245, 2990633289, 1577304457, 2088260068, 4054903934, 776012655, 3180625012, 458476972, 1553832973, 2028223640, 3687264916, 3758647459, 3942517114, 2877916207, 370861857, 937276771, 843464625, 4010797606, 2862647420, 2986830541, 4139228554, 3449665936, 532524181, 1190502974, 1628600078, 1659061394, 3951395510, 481449448, 1544031260, 3044913346, 3930632415, 3838175746, 1336283716, 4209847176, 2600868291, 967946511, 4077716544, 2769868020, 3142063689, 1144259690, 1227420951, 1124525689, 1093656203, 1224192895, 48974781, 1841335880, 898369546, 1834101843, 3565335251, 1943960398, 4023816438, 4217942480, 3295074444, 824374276, 470593971, 1160822293, 134749957, 781312086, 780280564, 2776723681, 3024927438, 1600175821, 2708764286, 2804679796, 4072143779, 3778508333, 1020009789, 3006602940, 4008933015, 3599506213, 3895851514, 3341225376, 3534547723, 3776622057, 457992110, 2445702479, 568189333, 50099679, 3983621332, 4258019175, 1586083050, 543722765, 4277893446, 2834644590, 457353808, 915228966, 4049471024, 1486317183, 345639140, 491140522, 1292517422, 3285652147, 1026685347, 3921657553, 2405637697, 1947869813, 1325442283, 1491121840, 3907820933, 448386327, 1408734359, 1097973018, 866722015, 1506681830, 1240625388, 2350979106, 3185219461, 1025612181, 267443629, 754749501, 2768391461, 3930866850, 1847147142, 1857725770, 4084482281, 1442840019, 1399009676, 3791016251, 336531225, 2942372556, 1721218869, 4068226588, 1003578468, 2081315269, 547339442, 2227489721, 862678884, 3706331376, 3484112416, 1771391023, 2143159402, 1660561395, 2571562632, 2018185017, 3496196407, 3490935618, 2651494317, 2273795870, 4289725114, 2558341968, 3267367700, 2113491057, 1116486121, 3694216389, 3172858508, 4183594752, 3141362582, 2887159015, 474430848, 104962468, 1854378126, 1195989500, 1401311512, 1540747059, 2165250002, 571254912, 2032688286, 2642058365, 186577805, 4157776698, 212157627, 907588172, 176817476, 1972196547, 2523277055, 2660165211, 1921443743, 795455493, 2859243, 3735931347, 791093338, 1172941580, 4233130345, 3472322081, 2532207530, 2343529328, 1091278856, 2371197739, 1158584717, 2084395939, 3351982627, 3061129814, 2678223555, 828314970, 3082504707, 3748361559, 3045006793, 2370909154, 484479181, 2199614696, 3341754033, 72860426, 693667937, 2626449335, 2053659353, 3567900184, 2581147015, 663511029, 2325816891, 293471555, 2949451404, 1889319135, 2742092263, 3266585448, 1101351995, 195586265, 1354654008, 3359539168, 2795923198, 4192732477, 869237476, 1940116832, 457690156, 3753307315, 2954156309, 3380635885, 3250772081, 4080259472, 2442512581, 176504203, 4997913, 766608440, 1376466780, 135677516, 1267607437, 405209676, 3912739390, 517471024, 3572912063, 366395248, 2935487540, 2760967468, 1896364369, 4267190670, 71256013, 2838259753, 1318929502, 1345706595, 1904035706, 3212208240, 2409552045, 1808332454, 1473709974, 4016459850, 397493074, 325674393, 917994040, 2641791688, 2835192303, 90505120, 1610701195, 4107397392, 266113094, 2804796447, 2055736581, 1588160958, 3550880961, 3970924777, 1463326074, 3861505335, 3728203388, 731341952, 3929791324, 598445102, 4200655923, 1332034596, 1061360465, 2889912267, 482958228, 1507349898, 973239103, 2484248352, 1921384927, 1049227318, 1653389687, 465590427, 3591210461, 3787978677, 2706790728, 654551493, 3030844501, 382126120, 1925703650, 1872444881, 4020655429, 3327787524, 3831413725, 1142332848, 3616958685, 1433715190, 2102482117, 1363143046, 2247227383, 1134973044, 4176609920, 2637394133, 1389796950, 409350518, 897276888, 2763725601, 2355812137, 1943877147, 1980353612, 2910142168, 3918966247, 1579027372, 2679674653, 1528881937, 3305121364, 310557051, 2948006518, 1315682275, 618439300, 3070917888, 2679087646, 608990704, 2568531336, 2557001781, 1194562888, 1305192096, 403763195, 193031182, 1614474382, 1329807863, 1937438151, 2154853092, 2585564806, 835977046, 1780181062, 4064538076, 1853198146, 1121061216, 122400938, 368581515, 24515841, 1559727024, 1701705106, 1383934465, 4225124716, 1795666949, 1452347149, 1219556836, 1096441908, 23584428, 639386442, 418972646, 1111673985, 2708441465, 1819788191, 3247073246, 2968704474, 4190548962, 1185274571, 1130220332, 1116632809, 4169285732, 3897948245, 982074103, 352259356, 599695477, 2329853843, 1823814465, 805888890, 422598174, 2024172664, 3690338238, 3522216627, 3640440406, 2007633961, 3206759999, 3734338810, 3014889549, 4055064876, 1282035682, 4113533787, 3469067975, 3772980706, 1387751602, 1936438248, 3026956082, 1921704439, 840730290, 2378922670, 256473778, 1612249809, 1610793156, 661414815, 3862587227, 2102339422, 1303325305, 1022636621, 4262412115, 2952792037, 2621552698, 1861059290, 3531424031, 4278407396, 1415155217, 3040728116, 3572632698, 2359950473, 1657835748, 2138637069, 1986204858, 1037869761, 3490305239, 3396622905, 368164518, 1971192742, 3323537166, 3986131422, 3844282027, 3632622590, 77583056, 62974931, 3222894545, 3486839203, 4203672027, 565035385, 2416234648, 184723254, 3593354122, 2424227313, 1454809406, 1977712632, 3681992433, 790540635, 1049816935, 829755816, 559860000, 1027044273, 2933187878, 3140205122, 1955911164, 4006485729, 1046021317, 1221262292, 647877721, 1190269931, 735168450, 4115575521, 3950480348, 3157906407, 1552484835, 1416901703, 2280365961, 3124951295, 717577633, 2984742922, 3366466138, 1865318645, 3817851369, 2116956970, 3923992540, 1630615527, 2665263199, 1781844902, 2386844447, 4249274200, 3001173923, 3748377070, 1943158167, 2490459223, 4233571485, 3847007069, 1231096436, 3924664218, 2362512303, 3791464825, 1718462307, 1353949820, 1557548832, 1022411048, 2875771973, 303109060, 1989892411, 3264276996, 979853274, 1767771014, 2210746748, 3763385805, 788081737, 4245033751, 1876873852, 1597174020, 1238457498, 503514664, 3643563662, 2244592095, 3902385070, 2062175114, 2826710669, 1118892646, 2268960749, 4098360174, 712613745, 443844867, 688535961, 527013590, 377033377, 384648804, 1138973158, 15739213, 359930729, 1426246437, 3305346021, 249217118, 2705852477, 3321351216, 189457155, 3488417501, 2501752870, 2184329949, 3984276768, 334829394, 528740324, 4093161368, 1560684453, 2485154933, 656793463, 829565045, 2699559569, 3672932943, 3118497076, 1570645513, 2080920502, 696219105, 4199730040, 3910594710, 1107342865, 869276861, 885815964, 3468648397, 4039419686, 1983682940, 2660700439, 3528336919, 3047675325, 2207969080, 797443277, 1999307931, 1313410944, 1085758564, 346565504, 2372916236, 3365136827, 3143041889, 143120147, 1209584706, 1071724178, 842678414, 326406852, 4263656627, 952631731, 1058408829, 2537419848, 2343140614, 1687385424, 842094566, 2791387259, 2125123395, 2949097433, 3562667965, 639922559, 3800112230, 2039272129, 589888668, 2050442034, 852999677, 2186649009, 674993425, 3117788929, 2100687653, 168332643, 4129048864, 744779191, 2123680347, 3126381836, 1422663148, 1869704825, 1858501031, 3178072265, 1327453528, 1915480372, 1635286982, 336025819, 2273530572, 52171988, 3901639932, 949062355, 2517774262, 4136652882, 2212873023, 2010777459, 2773003680, 2811655133, 1755844743, 970720204, 1467276752, 2878519896, 3379586295, 4147509647, 843816345, 2168738838, 3251509349, 1672645925, 3056652866, 628968114, 1213380646, 1722063506, 424183163, 125832161, 1155519210, 4062789976, 850382972, 3201680608, 4038814183, 652182714, 1094902320, 3134048836, 714849802, 616674434, 940225970, 3626085934, 136483262, 661165925, 310274930, 1926391254, 646829, 2423144439, 1171747464, 1223236950, 637372486, 2022516496, 2201486462, 2770549893, 1370353037, 449140713, 3027248048, 191347167, 3790554919, 1925515903, 3999824683, 292752318, 2339000097, 1789328750, 1953957515, 3227539331, 1158078874, 1944832113, 3961488315, 1581390197, 1294253061, 397872804, 3343784978, 316278248, 1078312346, 128107991, 1761389534, 2730812816, 3401828967, 1203435222, 206600964, 1437784276, 1258577781, 3973922602, 4170027433, 2752320985, 2669668826, 2103743392, 788562960, 1810998882, 2003952072, 1138944620, 1068134103, 369668118, 728823438, 4138357812, 2675456031, 1775233561, 1672633665, 1093528781, 3530584022, 321008300, 2024122462, 631607683, 4149662704, 1817185038, 1997927410, 3461906968, 968799538, 334695213, 3836939347, 4177017791, 325874630, 2478547168, 3324718430, 3400097724, 3071288917, 1844041627, 1076148653, 3578646613, 3739852152, 3447457190, 3777820387, 2528003858, 22503748, 3924595480, 2761247939, 701331322, 2383180043, 2751198018, 3355546462, 25491271, 3352697882, 1795328185, 3006442335, 4030054224, 4184701110, 1828157661, 3863345270, 3775590940, 1506242498, 517202322, 2892093527, 1589732241, 4040173307, 744468734, 3909524555, 783617179, 3951555433, 3021954015, 3551316706, 2996284697, 1000349810, 2037317313, 2452597054, 1994445176, 677987247, 2935324590, 3563724089, 1296327769, 1616020632, 2325214690, 310208038, 3125988745, 3397226341, 2689847330, 1807127197, 3538761563, 438472077, 1870226397, 3764935914, 169637637, 1609547807, 1941838312, 2472234603, 2022073272, 824622370, 384144251, 188998166, 330814903, 1336062966, 1960040400, 2152030810, 4206865158, 337721239, 1659861094, 3494564812, 3987349451, 1607667369, 1180983271, 3552579639, 4056405915, 3066605889, 679871848, 1665612518, 3020339199, 4036486923, 3786633265, 2898468403, 3042806088, 2690366361, 449432353, 375101486, 2062587458, 3080260609, 2871855540, 3518715105, 1431193574, 1732101675, 2616739533, 3129568183, 380535229, 3593645578, 2047091322, 2716588653, 3953232284, 1454522373, 3396251041, 156748189, 1737540003, 939323533, 2903895415, 850333309, 2010430698, 2853636491, 3009221446, 2823973668, 3249136765, 4015635604, 4260236120, 2433491546, 4076231826, 1788435533, 2222886217, 1679351666, 3098076866, 699165018, 213109279, 3591398400, 1739966250, 1941664529, 262056147, 2616469966, 1595953974, 3034568075, 1599503589, 1588556447, 3560198384, 2218331554, 125378756, 1150449040, 3039985417, 345312046, 2482516841, 2993901641, 1965082767, 3123234646, 2126713613, 3869461414, 3516126524, 2607386601, 4256697198, 779513412, 855562718, 2179665310, 3831537565, 1822615852, 973227730, 1708959436, 405224212, 4099499382, 3942029107, 748689940, 3702376118, 4171637759, 3218712347, 2236109002, 1861523844, 3834452575, 2364979371, 1841466435, 2701878335, 2141502689, 91242678, 2250961356, 4049391291, 888020687, 1427144787, 2419353951, 956984815, 1621337241, 3112254481, 325329602, 871697835, 3567426739, 3524495788, 3947767508, 3165180644, 3275058677, 4093402469, 3481786243, 4144488401, 282073070, 272332185, 1535003947, 2731751416, 2382994913, 1459615013, 1840383370, 1451768693, 953105204, 1011574631, 812998696, 4127788825, 3845321160, 3187176462, 664424410, 745805807, 2133398569, 278400604, 284334561, 6995310, 934447704, 3666161454, 3283993474, 247633009, 3119502250, 608205266, 1981040470, 2485061737, 165077569, 85624874, 865241672, 3175174260, 3600350276, 3185472632, 2269015530, 300634798, 2291832106, 2660255759, 1961265888, 1612632377, 3730579173, 905600554, 1860414419, 3526985251, 3152031515, 2217405199, 2982631202, 963753705, 696791861, 1569200108, 2782378399, 47901564, 1663783672, 3089496032, 4256789532, 2014139484, 679393119, 3638328565, 3038977503, 2054779637, 2322771687, 3182114748, 1447037363, 793879316, 2548956371, 1131881098, 3405076092, 2819706781, 2112209648, 2141216903, 1231104758, 256515862, 2468964212, 2845339572, 4237479567, 1461362560, 2126841918, 1591689460, 834355005, 4023427132, 3168248199, 2450831989, 1071579761, 1835411344, 1043589445, 1409699275, 3024764579, 822083271, 680079616, 494099053, 1043261082, 3756178372, 4129075416, 567762709, 1038510038, 2608702916, 3346195724, 1656251611, 2813690037, 2046431401, 18351519, 2680631001, 2890820679, 2121142279, 2024360378, 2584506019, 381449237, 1211141128, 1086141155, 2826960969, 3566872252, 2829128354, 4198716089, 312124569, 4166447172, 1462046139, 4106412394, 432613355, 3454538692, 1118967023, 3937199973, 1313637789, 64469095, 3262575673, 2456204594, 661512813, 2393361354, 1743103597, 4242393329, 4215257802, 2010037488, 3055324608, 2264950522, 2718534272, 461488326, 2061047294, 748799580, 286958595, 3017010218, 1288491647, 1155714481, 1689398185, 1016525239, 929410720, 3872963704, 137119754, 1229319689, 685797769, 112761867, 2816724005, 2617090863, 2228247980, 264235129, 2847769085, 1789208320, 3378720837, 2118414619, 3241406128, 298218523, 3523109933, 2520559507, 2120338899, 2926005263, 1642657885, 2374574631, 3880661113, 3819407821, 1287706142, 2907484762, 509485231, 1724984674, 2925095965, 2532032985, 2758405613, 2352666410, 3516779644, 500786781, 817684917, 2944568902, 798278102, 362498905, 2652978982, 3844029155, 3635389227, 3299975201, 3830345903, 2414725561, 588555217, 1428262432, 3629820854, 1682649629, 136076179, 442269905, 1645582404, 4155631924, 2381389797, 889167827, 3059085923, 3354119936, 1184064998, 446999800, 1325484121, 271016206, 478718392, 718480005, 50993169, 2024490865, 3029304619, 106779593, 976906883, 3626042315, 1877795470, 1810164333, 3484740239, 397512291, 3967620584, 3634256572, 1169384697, 2923210180, 592855874, 1842182795, 2196284490, 4128308988, 795900184, 1680916245, 3781571324, 3317612512, 1539903052, 3341537578, 1055028616, 1496074088, 4002262638, 3823650938, 3585065519, 3954150519, 3238764521, 3930947443, 1866310973, 219559892, 3464699359, 3918863498, 4047079651, 1731161693, 1533983218, 3867718848, 2904454673, 393650612, 1932339531, 3528092058, 2126953856, 2539075783, 3434224095, 946033505, 195978340, 89424050, 1011842390, 2638422504, 737595407, 3699157524, 1901172228, 1334589456, 3272399548, 1804517648, 3884166959, 2520497426, 3522273967, 2397290606, 989375385, 4104555109, 2640335484, 1394939780, 2398136103, 1132755472, 403424250, 1738383553, 3839521698, 566667989, 2957966763, 3612934684, 144000702, 1906012136, 506085874, 2988644291, 3620609925, 4037602659, 15902792, 2278713434, 2233532182, 734062912, 3724389937, 1078843927, 1494319335, 2322431285, 3465784648, 805729648, 1659231352, 3559945777, 95482314, 3038794273, 2783315143, 1296768883, 2095573862, 3325422172, 1854046758, 3203851259, 4171726290, 1152750079, 3526303940, 3755295234, 3106600778, 1879671420, 2287438639, 2160077466, 1479701781, 37104444, 3840836307, 2696729874, 3364792941, 109090097, 1445293717, 45870107, 2571454234, 2962696218, 490944928, 546831326, 114478368, 3815404235, 1280033089, 699705256, 694716946, 1711028067, 3052879806, 873889994, 2575761020, 2216704424, 1687470221, 988370860, 1367985987, 195770873, 3644686018, 4255056340, 777166315, 2472073653, 2277378954, 2373069118, 922721253, 1094672168, 2656981388, 1863208, 171898549, 2793949468, 1006106795, 303809627, 2203441589, 3922989422, 2834974210, 1920747195, 2114191934, 473878343, 47951928, 831403009, 2788328241, 2583399238, 2884726698, 236745723, 2434131719, 1493742390, 1679017401, 2960672012, 697745514, 4212640816, 627919038, 767273821, 1840217641, 1116141051, 3201484753, 3994431827, 3247393987, 2693361706, 3001115147, 4086072338, 4104405286, 4031183717, 3253137854, 1943558941, 2563119557, 1627562799, 1650336749, 691779992, 3937351097, 3617644155, 3319279674, 4258972690, 1175416970, 1423551419, 253669291, 4233539462, 2456684080, 3355063750, 3150197576, 906004609, 951234652, 2068838353, 4160678458, 2696436335, 3331878191, 408779034, 3095808817, 2136807554, 3419793138, 3295217065, 2547091794, 2411854212, 4154037300, 1651804906, 3090174642, 3358229410, 283495588, 4160287279, 1946466230, 3989844683, 3628704272, 3402461159, 1780733670, 1452368816, 1309672001, 3675550397, 953667927, 2476911067, 3037654621, 2564649948, 1631429823, 4067337194, 1090033342, 1692927567, 738393179, 1690969303, 3236050268, 3967750787, 2262641360, 3282731710, 3112205943, 1406416551, 2241115329, 3384266553, 3231254076, 1576552642, 47608918, 2565283008, 3369386814, 2252493704, 3587881219, 4069542311, 1535075219, 1925770871, 3084646506, 2450896951, 4131725348, 94253983, 1131280165, 3052447569, 4255005956, 62923214, 1796299429, 839009680, 2361139331, 1366236920, 1836575593, 3852955168, 1851085078, 3586081933, 3437547873, 1764826523, 1415818551, 2878369486, 3535599328, 4194521169, 2744747036, 1568515909, 1204936386, 3998466792, 209325015, 1920781612, 2624210758, 630110372, 60690931, 3015825689, 796388130, 1889377311, 755387264, 1998811781, 2274581762, 1250799664, 218520195, 1260764894, 1302213508, 474088939, 3205459398, 3796050882, 455882748, 2078434919, 4268116307, 567589436, 1987879777, 1304519113, 1352596758, 105946948, 69772044, 476123498, 3167790883, 4072322342, 2822262618, 3227097468, 3771569207, 2708440270, 3978736831, 97756008, 2102765142, 1550638419, 4004444476, 3011503458, 4069910328, 4155054884, 2762217132, 2892015388, 487793574, 2195966121, 2810848775, 2060010290, 2282416385, 1675209376, 765784877, 3275406592, 2426853539, 2245728246, 717618113, 1007388072, 1866642959, 2283114517, 120765854, 319830979, 2728642427, 2593452393, 1132774513, 1794347838, 3359692891, 1216430527, 1802587701, 3593189003, 3505333635, 1319819025, 1033940962, 1010452165, 2914926255, 2532276315, 2199242742, 3907239911, 2745520371, 736329414, 1010974649, 1355097138, 2678766546, 1747543807, 2392782061, 1667451470, 720288622, 1840366844, 2163113694, 3589845396, 1737192122, 2448656401, 3444676870, 3103726703, 978887104, 3284422637, 1771402836, 4077041454, 1564219105, 894239426, 1909934694, 2173776566, 1130928508, 2672270473, 1839695642, 2050539014, 2830486870, 1433682754, 752892922, 1286975564, 1245317193, 3983726094, 3133379926, 3376636344, 3695067108, 254791813, 847499179, 2231356862, 2245526745, 1815606073, 2205082046, 2256960122, 3652596202, 440604666, 3560226549, 2780302122, 4215347479, 801107230, 3023520114, 350678531, 3624606746, 1217934553, 867050910, 3625294252, 3073749902, 3804876561, 2520625752, 1848071945, 3727916752, 4005435142, 2938516426, 3197628689, 982726900, 1225926415, 1919391668, 1808969481, 3257154075, 3270942692, 3618764008, 558923723, 1272391939, 3893058681, 3418315673, 46559315, 1813077881, 1139511043, 3199304341, 3357675815, 4293687605, 2703247165, 109640587, 3852979331, 1295594973, 2315431211, 579006481, 2790119467, 1519296544, 4218521935, 1991990339, 1449523504, 333787048, 2570689709, 1948622461, 2456597977, 3538894275, 1355649117, 934095773, 510216576, 2242189145, 2152174354, 3991451607, 420615400, 1851515525, 3431022563, 2787875353, 658441201, 1481186035, 183221912, 276783035, 4063438706, 721802944, 4086691966, 2698748809, 786931734, 4123261653, 249453081, 1882522601, 2844802977, 2029438533, 588181396, 3984144777, 1130260084, 823112766, 2842026656, 871711932, 727238353, 1856100370, 1246582600, 2076445762, 3644197932, 642023874, 1258537064, 1758530733, 1767225112, 1084739671, 2425817430, 1221734949, 1814143262, 4114765947, 629426940, 1633724477, 3344225990, 1399129596, 1861116647, 2023396526, 2169269035, 2101904435, 1627151142, 3649033791, 4149071241, 390091727, 2982108957, 3349966726, 1091284274, 2503325571, 4067312482, 360028191, 81179294, 3353119982, 2894138139, 3780611146, 1345810211, 1870400870, 82225377, 3718029530, 3679497603, 780789531, 760876306, 1339269025, 2711165131, 2900424162, 3775675993, 3168597946, 1982568591, 4171177850, 911599079, 448225095, 1482836526, 311065128, 4059045464, 413416318, 1845263226, 1543860805, 69229760, 784633584, 252208632, 267664956, 3931159552, 2354420839, 1382104958, 1143488392, 3984392295, 296048422, 1040533841, 4140436956, 1655138182, 2539169168, 2142462156, 2399510400, 2747182309, 3511402885, 2555532666, 2926061604, 1809968234, 2568460433, 1809030708, 75453553, 639827167, 2294229349, 3229098906, 197389078, 1113906541, 834310840, 524701759, 1925232095, 3107030522, 2881381704, 95491838, 4171218918, 4144568188, 1693197330, 415979017, 1338844332, 2488682900, 3719937873, 1439225807, 612003108, 3025472416, 2809133146, 3667494192, 1422150659, 3697562854, 262071070, 301248954, 1564624215, 1441101628, 285983062, 2200380335, 3924276690, 127632128, 321825383, 485858198, 2479401592, 960045555, 2470334494, 840662823, 3356673806, 1635265889, 2392027469, 3229882845, 4236377408, 3183733977, 166197746, 1453882512, 1079454861, 1461680034, 595670896, 2772084737, 2887539829, 2416705678, 830575340, 877521828, 3226256585, 3249073206, 2002540464, 2582658205, 1829099742, 2053763711, 2093525442, 120793520, 2490815290, 3500577450, 3659482462, 2417695674, 4184498304, 3804735951, 3067420530, 41695031, 3928369622, 2632235268, 651774101, 1464300016, 1419818519, 1177725475, 876519797, 4189839, 3783220429, 3151011939, 3401450463, 1680340651, 1229443976, 3423193110, 2288800423, 2579697985, 340004731, 4211637530, 3905264745, 451228472, 759228041, 969283397, 3402621935, 2792907541, 1371350074, 2811515314, 3283982349, 3390582602, 503074061, 790831245, 615949619, 531649406, 3683693774, 1148554608, 2032606287, 1958657563, 3268355288, 2531530668, 3270459068, 3131060579, 1525122422, 1980014236, 1719970513, 4077764027, 1482099819, 1103126736, 2911158116, 199775784, 1854763371, 3875150361, 235874310, 2762445848, 3899197825, 3104722176, 1185399828, 939765709, 3003809175, 431658439, 2675531811, 1318292362, 505159135, 3276101672, 915806244, 3718010974, 4045376644, 309650800, 2774268107, 2329277633, 1671504873, 3140932492, 2747973912, 3642494398, 3350685070, 3282210980, 3728843230, 3062521527, 2371833674, 1817279602, 587685290, 3537762414, 2987874139, 652092029, 623721260, 3850389107, 1474309034, 1610730069, 1558184452, 2868520876, 3342729223, 3206180282, 3934391273, 4079064798, 3856764264, 659447108, 2420404022, 930747046, 3635215364, 132696657, 712260128, 3953894759, 2062791884, 3695168694, 3727888469, 3107816175, 846711164, 1597214859, 3312452385, 1377529993, 312501681, 50451523, 824342983, 282314224, 3451679852, 3384539592, 3169750955, 1732834804, 1429561760, 1678691768, 2773369369, 3216534450, 438017355, 1067197875, 767667918, 3615185937, 1957505749, 1137331537, 2690000293, 2657877127, 1493269614, 2619519523, 1000635096, 64347859, 3744526767, 3109629291, 141978277, 1893431256, 1981572562, 2456836228, 736033230, 826532699, 2577353157, 2863309346, 1248511602, 1213800373, 2924945506, 1358468851, 4169281358, 2077969615, 3545979146, 542404441, 1330125001, 1064205753, 2216484858, 3492914940, 1162807802, 1194236000, 3635797842, 133981805, 4065581627, 2481304804, 3880684951, 3556642045, 57723438, 3228538687, 251135719, 598273774, 3618041331, 1437341701, 1177171765, 404904165, 263918001, 3933258858, 3085764418, 142549323, 1710662081, 2384118374, 352287444, 2927276854, 2097476931, 2724787350, 4000337333, 2017256131, 4187663032, 2028116494, 2857248282, 2035338829, 3411451463, 2180434477, 3183234949, 2134151971, 63848143, 3471191453, 3262219637, 2123923423, 2329670850, 2057788162, 2425673996, 1374614275, 3185999250, 7645467, 519961200, 1338993250, 3778116668, 2209806142, 1195166552, 838592550, 3713434059, 502583740, 3079107497, 2301573634, 51019027, 847482023, 282507289, 3345952066, 586190622, 3917396292, 3107034912, 1781524850, 2974210312, 3897161530, 499567619, 1751858, 1432591593, 1047905676, 3288964475, 2740789388, 1775280276, 195341648, 3384431709, 82470178, 3879179213, 494463409, 3734384679, 3058209954, 3472510310, 3743894950, 909925138, 2173321730, 4045826913, 1977783134, 1422367832, 137718108, 1545415409, 1980730492, 1752981687, 3968961, 1145650980, 3899510278, 3655927604, 2174032334, 3783810974, 2631355806, 2225772446, 552085893, 60443797, 632681600, 3228839932, 441084302, 338950198, 3715832183, 2786045401, 4005809467, 2149344678, 257797842, 1248262301, 1811268606, 3977447151, 406562385, 3329197109, 929626088, 313617155, 791112420, 1314356056, 2280225858, 2558719607, 4105073328, 1330437081, 4162447908, 4022824966, 651325182, 3027811536, 828010589, 36195411, 2563883358, 168943574, 899710248, 491965776, 3276035465, 4238177755, 2022909423, 1457025799, 4225344337, 1075238684, 3877541514, 100651823, 2324950078, 3169113334, 3767819238, 1170318667, 2873014123, 1155433714, 1748537619, 563445918, 1449045733, 267541528, 57117657, 97956835, 1291460830, 2431603793, 2845638731, 3168776223, 959157587, 374269033, 3117098311, 1585178826, 3848592323, 1102179639, 666404066, 1357550267, 342760620, 2974016996, 3728911374, 3698096859, 2829797657, 2493466062, 226376294, 4282622374, 292767579, 3009029569, 3733810660, 3007360810, 238865545, 1944084016, 2818975266, 466307116, 3802680380, 3801309007, 2070894823, 329585043, 1937400468, 4251493236, 1888659252, 4062668894, 1293489491, 325905840, 3855637349, 490508707, 504797017, 3431351755, 3874492524, 2075150486, 186913880, 830765960, 3502675085, 537514830, 665791903, 2388336815, 2432173562, 3616105547, 1526376099, 4030178829, 677219869, 2552296576, 1141194424, 272871459, 2488575079, 308305137, 877304949, 3442620078, 1764708882, 3819099283, 2804023718, 732968190, 2544927261, 1267807774, 1923911605, 855932013, 2193729022, 3971732873, 2019794882, 3170387048, 3645411865, 2446526733, 1687437090, 1960971537, 361997020, 1558502585, 173660568, 734816556, 2270251669, 3994963765, 1897998325, 3159650235, 2543534428, 345323985, 461623615, 829726572, 3526769262, 3263115522, 2037767118, 4246020395, 1996866039, 2142170903, 1998486786, 1441724224, 17522897, 1039787835, 48073586, 2222394035, 1353682354, 4163391438, 219942179, 1473982235, 1198750482, 2687052, 2827916652, 3924650125, 663443941, 1813970807, 1585173627, 3283212500, 2018286074, 3579396504, 3327670191, 4066235914, 1991002768, 1428152714, 646616829, 3760072460, 162534124, 1322846377, 3179372409, 587395497, 2338697976, 2693328695, 2245569254, 2504228319, 560035976, 60044533, 4025475087, 2256772896, 3209302580, 1715511817, 446656910, 2163381518, 1856538418, 1429681416, 3939247685, 3285557053, 117712273, 3604098952, 3044547098, 2367256044, 2431516982, 4129455804, 608799257, 4012854946, 1134437530, 2857695684, 1418812721, 1169814242, 290570956, 2861016852, 2847268689, 2476583912, 75288629, 1778523593, 2529529491, 2753359369, 362701532, 1748368303, 3314649988, 3224979686, 2639405830, 700516753, 1917083636, 3454906729, 2386331426, 1701628663, 41486142, 2798674718, 999728919, 1772068984, 825224355, 93378247, 3750878217, 2735745451, 2909307736, 663941294, 3875923486, 1376300339, 633909302, 3212644273, 883696504, 4165621989, 2290048543, 3575546612, 1968466513, 2329957718, 3138556269, 4201823807, 3761374567, 1928767628, 1674748798, 693049212, 4140370277, 518654566, 2959500542, 3475938527, 3949696153, 1192067111, 1355429436, 1126702803, 3609967503, 1236857774, 2168060876, 2881002521, 828465699, 1435482226, 977789953, 3101112770, 1266764658, 2362071970, 1364270223, 3385369385, 2271607198, 3153955413, 4197236110, 2158510214, 4165096652, 899805919, 1568932176, 2479011578, 3419484911, 2701037884, 2203643981, 644242402, 1263587542, 2385829428, 1442665734, 1137580491, 2107588225, 2614673885, 979147197, 283052724, 3373572319, 1504438170, 2099741760, 2960565533, 649108683, 1484313243, 205673440, 2503875774, 2791703890, 1587588504, 3125042804, 2223183765, 1266488476, 960007221, 1488106860, 373113872, 1604607355, 3048234450, 831946593, 1279046875, 2502416654, 3554267569, 4033341110, 3634401272, 2563761351, 684676885, 2512629617, 3753718902, 4237963074, 3868532093, 2479092586, 3474664769, 431578151, 3004104113, 2166803552, 1577782762, 877434584, 803856380, 2239650929, 4125525132, 3475818714, 1466127060, 3195262324, 4183964069, 4199006838, 1706413153, 3713512474, 2378383653, 3194988848, 193425367, 193177009, 3651382339, 2793427631, 1590439441, 4163259660, 494722852, 2961012621, 2527339024, 2490173104, 1808354261, 1439092989, 1806815456, 932295505, 1916149392, 1054930084, 3203688809, 3470716939, 2398837995, 1907580489, 1936902226, 2387396341, 2580992973, 209855216, 3071210672, 3110884452, 4227369029, 3645025856, 71236370, 3365749805, 3329940082, 1236799506, 1887835517, 2426227730, 3561729505, 2980707323, 1638800670, 3494500341, 2690320438, 1610564874, 3664970756, 3501696863, 1765190479, 2309680656, 3435082808, 4172745535, 3027225955, 1194754323, 2371155930, 2818279000, 1898604991, 1463603047, 2452398554, 243076918, 3022532041, 17909896, 3261938016, 1085340053, 3936513857, 1173442992, 568661684, 1839989405, 3188643423, 1852892283, 2234054375, 561765238, 1604100411, 1205613036, 1872936792, 1409612570, 2643314471, 1466413343, 1023065019, 1835117373, 4188546296, 2898255299, 1692227250, 2163379461, 473636272, 3323466725, 2645763612, 1442112535, 1132457606, 438152698, 1292577132, 2271152675, 4107583415, 1299582943, 3225353528, 1624928881, 2825228268, 3129698471, 1175894796, 3536217366, 1027058259, 2321388062, 3501256435, 2682205081, 2065644153, 3942833132, 4078043457, 1650654676, 2813300811, 2615040819, 3014926781, 2991642878, 1437376773, 3479253782, 355933696, 1867396652, 1676090015, 1370029405, 1113116645, 1265544179, 2533563874, 1245004051, 2111896765, 1018755868, 3901328031, 2276428232, 2669972235, 4128376289, 2325123667, 1541140003, 2867257179, 3443814545, 3721587338, 1744818589, 676720000, 4118130094, 3079888816, 3347930624, 1974213959, 1871043984, 3132076137, 2956608706, 3428341890, 4208888046, 2272011127, 570127690, 1906138167, 2071906496, 3300168014, 2898942278, 4273521844, 3503675482, 379648677, 2616259674, 1510383413, 3623517786, 750485493, 1564999733, 1886743683, 980709290, 2765849504, 3926452847, 3559480763, 1152135117, 1656667231, 2150037044, 262667775, 351251194, 1356671917, 658654565, 3352504305, 2771432023, 2197870090, 2761662990, 256544025, 1086999403, 3480858999, 3344080841, 3761422396, 518897750, 1223649981, 1351702449, 1075996979, 864547887, 3878881969, 2179488506, 3135459472, 2276646578, 1736339099, 2860248243, 3187006491, 2698661738, 2475396456, 76072930, 2788269548, 269768670, 4216702351, 2029202919, 3608823424, 1004869343, 1640206660, 209216315, 2561195668, 457057032, 3509508157, 3870459778, 4018220026, 2577377849, 1217365975, 815992465, 705348513, 3164459420, 2171582757, 356016402, 2166853141, 1332653575, 156756476, 2158107047, 302398143, 4130453385, 1247207229, 2503366899, 1799208124, 93983102, 1104555074, 2083892497, 2052701609, 1058580996, 4086841079, 1581634501, 2006761433, 3164689213, 60559454, 1355306038, 3843454015, 906963821, 3580660239, 1784662967, 3345935913, 1758227401, 1075397386, 2888043102, 836781958, 3732279492, 4127266814, 1935462511, 1901725045, 3842718332, 3741721438, 1263527136, 4101478998, 2290655773, 4089020069, 2846087206, 739308266, 3951132376, 2386257163, 3777224301, 4061183046, 2451904032, 789748599, 443814319, 2340321182, 1629235857, 2432456511, 32525192, 2698267488, 831402746, 2344594646, 881294365, 2141344773, 2689587587, 4221583933, 2468374363, 1337469466, 1094760335, 3857042237, 4056741034, 1729106748, 260047354, 3619319112, 3358682790, 605818632, 2077351192, 481157243, 1296070773, 3229110283, 322593905, 708054160, 3905155331, 2010408656, 3749914138, 436815367, 135284964, 2006856747, 1073808545, 1595125080, 282348289, 1344348947, 1471857121, 602992830, 985276165, 3307698658, 1738774026, 3521285779, 2952616213, 3587402275, 823349694, 3896266867, 4059223789, 1305793952, 1070670694, 3426838489, 203968550, 2279500629, 3389023943, 1882660287, 3110806024, 4028029490, 4192516885, 2159920987, 549558411, 2561497806, 1448625641, 2875738818, 2490483670, 1249995250, 1562316230, 2916619944, 2144879416, 3113851294, 1703534563, 1174292259, 2808799587, 3164584871, 2086374047, 2177543684, 1318478147, 2007056601, 2677649153, 1280046384, 1658518522, 1636256902, 3564752063, 1937136209, 1477862354, 3995129240, 3893024125, 2239961229, 2837610444, 4068703701, 329986140, 1535978248, 887391447, 135783645, 1450041412, 1471542464, 1022593818, 1214564216, 2061332693, 1504533833, 2338281568, 3131091570, 201831739, 1853688878, 4226883051, 2848956972, 2251505346, 1949240981, 779035947, 3256654432, 2582038615, 4189091952, 3019599748, 13743063, 4012447721, 143679972, 3524475006, 129987942, 2306684762, 1750213505, 2806360731, 3536507493, 994042624, 2379036305, 3626797152, 3427751702, 4249142371, 3600489167, 144084827, 1302539613, 503924092, 1236629385, 2699528450, 2583335842, 2265380535, 3638871404, 41041539, 529722060, 3646745705, 3117953395, 229972146, 1832915928, 2504617716, 3970631188, 2170358538, 1463847413, 78840863, 2421717460, 1465941526, 73860822, 3292551317, 1685022200, 121685856, 2106913749, 3708481465, 3311498693, 780424359, 886525623, 3637195663, 4046582351, 3069584161, 1419042353, 3239677145, 2287001125, 2419487435, 1223861366, 3729174796, 3924213892, 2262559467, 2637633472, 506448487, 3145968861, 1979245623, 2273706982, 3398453892, 2540546264, 178415618, 3774209615, 3622618450, 115306949, 3900708010, 99523726, 769241196, 1933872073, 1749418317, 766408893, 4197224062, 2494679087, 3684716412, 2099510440, 1920481475, 1814025584, 2865713138, 4250404791, 2496227813, 164418235, 523665296, 1914335891, 4274934191, 1615904711, 2556999651, 1068018743, 3706114226, 2359438325, 223453371, 2493360132, 2946479613, 2687295453, 1876989469, 1284588315, 4101804775, 3340894308, 1234222273, 1055383456, 1953823068, 3937365214, 3663972738, 812707307, 1649526769, 762767663, 3235597741, 400449751, 1875676804, 359945260, 1074608391, 1903998561, 3451049664, 1043788531, 4195585704, 2305799600, 914705457, 696437844, 3265029353, 4087876928, 288417336, 4074647343, 3395792233, 96676905, 3606997806, 2970869740, 766666583, 3476864350, 1217592520, 1350441192, 1834474064, 3344443869, 2727147604, 931497664, 1612347032, 2731728315, 1996929376, 1832598994, 554971503, 3514516436, 1407668874, 3843297024, 2873884004, 2751628658, 225091791, 3837082476, 1840575704, 1570254388, 2045785996, 3073021780, 1546216255, 1911623148, 514018095, 2796781696, 342275087, 54737965, 1212781814, 23136984, 1944334818, 1543634045, 2600472049, 669821647, 3939373198, 1025124703, 3056888310, 2161165528, 2074678160, 3222466675, 2404469596, 4250365741, 3827420631, 846997355, 4293730488, 3567329239, 3584355812, 4227077820, 3840155937, 1323052451, 3307448276, 2663425669, 3449505590, 1172459264, 2503973558, 1514070453, 3380680025, 3188928926, 2105767657, 3282597432, 2298596666, 3687417255, 1085890108, 3028080493, 1597013070, 3219023695, 3786178793, 2103672906, 840861308, 3939579085, 4151655629, 1835785600, 909618892, 132725730, 2016427877, 3155483108, 625568026, 1427385274, 2062990301, 4158813958, 1371413579, 3527608842, 2053489891, 894105060, 3189898799, 3373534577, 1046329370, 1476347767, 1247594446, 3282225109, 3774227857, 1195985304, 2542176118, 1743264374, 1790604559, 1642763615, 2364318092, 3099517057, 3081011070, 2229976523, 3377860735, 1966828854, 1542824615, 1585894004, 1105696779, 3390550817, 2465375580, 3359843789, 1578833982, 3280984872, 1414978834, 2901756764, 4102406384, 3716708027, 744431165, 3338361512, 601868770, 4031434515, 1064304556, 1995274175, 2340163292, 3209043262, 4290449415, 3479679625, 1596778652, 1065286073, 4221093916, 2488785, 1390196010, 734718417, 440767533, 220249318, 3632164059, 1322504408, 2769702218, 1441544224, 3340607218, 4102316719, 1686944288, 3623326319, 842458978, 733508958, 514078966, 3220433136, 3478187293, 219268192, 9993920, 905139313, 3577290476, 136230363, 2466370863, 3964537016, 1644834191, 68375903, 3518964852, 654440068, 523127129, 4120714852, 1017186842, 2683031627, 97787218, 1137106047, 3602621155, 672388925, 2307334716, 384457531, 1130276518, 815053286, 496218936, 3870741014, 4030848630, 1805365971, 3624580958, 2766827057, 455663801, 980630063, 3378428602, 2360174963, 1282021656, 1799185031, 3784009800, 919423111, 3821418345, 1365728072, 1923908135, 649820620, 3381094122, 302728904, 1253141091, 4128574782, 53957931, 3664839227, 942363151, 3516609063, 2107151421, 639622545, 156613904, 3915996292, 852360463, 1755092499, 3191939616, 1656639177, 564233451, 2192327174, 1847032178, 1797854663, 2524970846, 3389580052, 3361330882, 3613480803, 1092448650, 1280870150, 463512670, 390244150, 2869371568, 2882723032, 347455774, 751869575, 1945971990, 942506841, 249161975, 3243640681, 1624611277, 1101884003, 2054855434, 2614923752, 4293012288, 2482742504, 3342241425, 1587970350, 3552756202, 2750348562, 2473164090, 2365875325, 310073398, 1225852670, 3302154738, 161183487, 3017043156, 1277519108, 1550415331, 4094607783, 2562289337, 2254312862, 2252853414, 2047468670, 2689669340, 57996155, 1347199680, 1707506287, 3043779051, 2726683126, 1991395629, 4069445600, 2388337431, 3992381011, 793539046, 227675396, 1330295034, 466375938, 2304994363, 113086496, 353281824, 2559855585, 1916529343, 600604852, 3217029539, 3107385517, 2377330911, 282759377, 3871769010, 2654144036, 1750511524, 1009953584, 1373385186, 3474329566, 1569481064, 44601516, 1906153350, 3200595958, 4134288523, 2394329710, 2926761499, 4029448510, 3396079927, 3171033713, 1393253125, 706069017, 2513752142, 2637953247, 3211210122, 2239329687, 1059309028, 548288751, 2003358666, 12433720, 3641101541, 1068447211, 3394874282, 564948316, 1498259923, 3396112087, 2818866744, 278226816, 1217837295, 3271829954, 4093552063, 3196468522, 2545019305, 2395927515, 294689135, 2382758165, 3767119390, 2142168983, 1842488678, 1989570200, 1736216409, 2828052677, 4075884094, 1121669505, 2359598050, 1066115424, 1316039230, 265087844, 2970902401, 2633881928, 1042022365, 2075469496, 2543845077, 1513673642, 2382632195, 1211745640, 2592687478, 3865495976, 1216381543, 3291851458, 3065952349, 464546420, 1873755572, 1443384085, 1088487713, 3980433873, 247128698, 1844913814, 3685576849, 1472175883, 1538208783, 3802548582, 779910240, 2036825964, 3987831067, 3020470277, 2965252516, 3570937956, 1402074311, 4027543957, 3103615819, 1151881498, 2422028911, 3553850777, 3953975282, 3674088401, 3310959433, 3630539142, 3627800470, 2610498306, 458977356, 1571758837, 2250469278, 424375843, 77157866, 1053566737, 1409465674, 2324857963, 3221879232, 1479081490, 2945318982, 3377979930, 141872933, 3438201899, 3150986366, 1888180898, 3611269995, 64700030, 503186786, 4285243906, 1132167233, 331953547, 966090722, 687757508, 3662928951, 1047664293, 3644350570, 2692411904, 1106722631, 3785443315, 3412940666, 2536413013, 4119512781, 843431870, 4017369019, 2574563002, 1349719118, 397658688, 462746671, 195829259, 2626292534, 3670883721, 3311636777, 1986028957, 2173760140, 2512798878, 30013089, 582132629, 1778791254, 1929836560, 574098996, 2675764984, 3860742489, 1239162519, 3198402077, 928485014, 555076191, 891853436, 2339527114, 1541164117, 4214934391, 3557812196, 18818574, 3970990598, 3632241661, 2534903632, 1946965186, 3294555531, 1735228636, 636612198, 2470566760, 2877173780, 1714291554, 3817617435, 838263142, 164015317, 3791874512, 272482685, 184501728, 1288253276, 846966333, 942638116, 2725481524, 1981519024, 532351925, 2235873306, 3956841023, 3360895514, 44458348, 410765158, 3939530604, 373018208, 2735710300, 2718628112, 758565290, 1429999988, 1765659894, 798413492, 2486620271, 4231747391, 3954179806, 1276901842, 1585540754, 1748500938, 2366265762, 793040711, 1780093277, 2523759303, 816538796, 2819245255, 4277040204, 3822667023, 3622060087, 4135628812, 1109446295, 3563000392, 2775936241, 439832233, 3204961247, 2171448231, 1451956335, 3680368214, 4021587903, 3612086871, 4019363187, 981788487, 1490349944, 1736301868, 2809647124, 363950859, 2102622559, 4078558244, 542959024, 298714457, 3124756716, 3336929441, 389483258, 863590164, 1027563094, 378100715, 4044792019, 724601535, 2031743561, 3656740563, 890714063, 264786645, 1988200791, 3300112647, 4281782058, 603761772, 1529282122, 3756194900, 2682876985, 3335701396, 1647791318, 3063025128, 2668419129, 3142951366, 636346668, 3894600346, 1149065647, 4014221861, 2243531190, 2368683824, 2772468227, 40772484, 1276760674, 2432214543, 3350153317, 2224081912, 2721911007, 1033010224, 431728266, 1568649183, 373479544, 1211937064, 1971583691, 4158883764, 1370290413, 733670612, 1487857646, 3528829231, 1505161656, 3307809639, 2758659116, 3696792989, 4004007030, 167577044, 790761440, 2786471796, 180097900, 3801755123, 1356833842, 1114052183, 182576025, 3452295462, 3586618099, 2269154060, 3159432260, 1986016790, 40435048, 239150083, 3377795077, 515237905, 3636959132, 215472440, 2212309828, 634832668, 3553393139, 2741820180, 2958253745, 3942382567, 2837497599, 1347245591, 2194727937, 2131311676, 3470195734, 4033478975, 3339990688, 884107874, 2324634290, 589887027, 2574538241, 1610516175, 2944915555, 403159553, 2712254470, 2684544031, 380408634, 968312371, 2250539131, 1432959508, 2381968138, 1068971552, 2422348723, 2026344346, 2343699837, 2279150086, 2578483781, 3447456586, 2763130990, 607693864, 89584160, 414204181, 1688183279, 847801113, 1860532299, 2830871527, 3476795883, 2862024902, 1920336118, 325596548, 4032653701, 2065835624, 3904101482, 389815280, 3653381830, 1303416527, 3458755297, 4048304582, 2438570366, 2894150551, 2082608630, 2327351215, 2912566690, 3938050828, 1436364804, 1102509452, 1695497052, 2715890906, 1408245746, 2594857238, 1362925023, 2735644656, 4272521750, 2320826497, 4106032691, 1150168754, 1226750435, 4245692667, 922001561, 1817022646, 3371214783, 3317804517, 3088174320, 1168234314, 2381677725, 2399491564, 2437581392, 674650301, 2584636734, 545050823, 1682769895, 1715539505, 2597982933, 2320851991, 4165102593, 1519858258, 1141916252, 2026388366, 3634936153, 1674422642, 175422529, 1742389699, 3242813738, 1939764522, 595547035, 946890515, 2673393739, 106437692, 759409789, 89399823, 3367222652, 4096056398, 607314533, 1424059874, 735689190, 2152726245, 3080033604, 3741117756, 3151199655, 1874610896, 1479230165, 863539766, 307598261, 3857260996, 778267254, 3944781203, 1591415567, 3635674187, 2456951297, 2612094226, 3138609237, 951224079, 1208931745, 3365906593, 1264426827, 1040001635, 2811344727, 3881117182, 2050591269, 4056770759, 2239860001, 1178391459, 2422530342, 2131590108, 1095911456, 1880811267, 3280574756, 266555268, 1852568141, 2745528609, 4677169, 1626831346, 645506637, 2389159694, 1484258843, 2125007133, 388430429, 3468883730, 1632182448, 4282171915, 913128368, 3999396323, 2797397484, 3850988949, 3718962054, 1065348099, 1736545215, 1079538978, 3153575814, 1110428872, 1334380819, 4079938537, 2641812082, 170395898, 2535735070, 1673806445, 1527550415, 879901563, 2039432219, 2102221988, 3230819677, 2373716410, 77377133, 3959075548, 3559517464, 527499937, 3381475218, 2897782152, 1933018985, 2558741828, 529585870, 4142626276, 4035379815, 3185699603, 3267077154, 2316479291, 2071710805, 603505737, 3686514706, 494894226, 691247790, 4060115264, 2616238004, 1485867066, 3277601076, 3201530742, 666069700, 3522337608, 704436025, 1076814958, 81752766, 758523634, 2624734179, 3143839844, 4061987764, 738537588, 3819510710, 1156102255, 403407023, 1818906756, 1507262385, 2516639912, 6565262, 2205531752, 3790374433, 2692512690, 1428869037, 1165953806, 527586391, 1079444622, 4118551905, 820089754, 46789512, 3427969048, 1680614291, 1387657851, 2603036612, 1707996959, 3678347022, 2320714664, 4042913734, 1666560537, 985884124, 2318931015, 1967966076, 444225046, 4306958, 961621451, 785875079, 3839760617, 2327931739, 396372816, 3885036840, 2722690309, 1353782655, 1486671197, 2723722216, 1084614058, 2262121248, 2798888135, 4151627784, 1020652036, 4098779133, 319727989, 2499440029, 1046018329, 2322310011, 2801963701, 1734246074, 1228860788, 657481980, 2105910619, 4133505677, 115685632, 533829706, 3599178893, 3717952765, 673449281, 1755660150, 2066587535, 779751088, 3943077523, 1608244891, 1645856990, 2665859240, 742037885, 1919107673, 1946674418, 2368967756, 4252041303, 1360254567, 2589405345, 1715342482, 1110439677, 1439837411, 1122562195, 289506327, 1075666190, 429706198, 2263458434, 842922907, 2359270136, 625971584, 2514840852, 633400402, 3010289995, 3243732290, 2469574790, 908379747, 117072035, 4007241235, 879226030, 1886558128, 740868148, 4161487468, 1880990464, 3272722616, 277193803, 3059767584, 2913545034, 3027495061, 3453886012, 226197660, 827093932, 1328112300, 958792432, 1997140640, 4139520417, 155568263, 1615037532, 2960106547, 1292960474, 195984069, 397618580, 1703667308, 3859094534, 2857989312, 4278546975, 2177759060, 840484645, 292328896, 1103161605, 3158719869, 4253568372, 732756762, 2095677083, 104225484, 3846221041, 163276549, 1394610247, 1083199047, 3505402733, 1387859321, 3990629764, 2130667758, 631642436, 2701425820, 2556641100, 1364920231, 3858481986, 2052872049, 2821165637, 3716935928, 1387066266, 3042783677, 3573358033, 3396748991, 4009699758, 2805896187, 368335111, 3867006359, 1344402147, 1070748825, 939348335, 1849044901, 2465533556, 814234411, 2287302633, 100783460, 2579831450, 2660747865, 3876177056, 2857078095, 612594423, 647754421, 2299184336, 321838435, 2856446566, 3175531130, 4075154715, 1068157644, 2320385922, 1974798983, 5435081, 2491304476, 1492499457, 931373010, 1917361843, 2554348630, 3097935623, 3856690816, 3355921259, 3878645632, 3526957586, 3837759623, 2551154289, 112210321, 1373711035, 2809486844, 1144953866, 1543943878, 4218989521, 1101175517, 3133301564, 63507617, 1073850555, 3078389, 1299520055, 2153593751, 431545264, 19003869, 2068706594, 1185587437, 2731379394, 1429953525, 1951000530, 3455080301, 2513134661, 3876923893, 4192653829, 932121746, 965775896, 1801005188, 2732618093, 1633200237, 794279011, 699243030, 2997685539, 2983336565, 1449224537, 1411329281, 423193341, 3605361911, 3293258124, 169560445, 3936718641, 3187591348, 2266158515, 3816156604, 373379073, 2244529997, 1467209122, 3328127648, 2471182253, 2376478550, 493235078, 2517974683, 4225789392, 1377157810, 2921805728, 1253738448, 803400077, 730326596, 2109115002, 1057548979, 4161488834, 3346811366, 554409483, 2593792555, 4069331141, 662101236, 1233381585, 575231677, 2789653616, 2368823774, 812291376, 2089780804, 1339326523, 3307638646, 1198010863, 701610983, 2473261339, 3802601380, 866705560, 1138539455, 2994166280, 1120217982, 1798776135, 4023396958, 276091061, 1377129933, 1271310443, 2721450763, 298878493, 1518410549, 651959143, 555840434, 1839083367, 2238124081, 776794572, 3583639650, 2327476796, 867600540, 3927637854, 1203458744, 1117927460, 3756380386, 3582485419, 1832655056, 2686145013, 2596634536, 3722909142, 1662803052, 712940217, 930268329, 2887921948, 1933509440, 3471070931, 2821140067, 1944121185, 1487622783, 3633184071, 3472001257, 2564658151, 1285968210, 3059787931, 3875142456, 120878377, 3403392417, 905720285, 3418058324, 337934929, 143832142, 2374049086, 3640619361, 125791779, 2688988215, 3387696429, 1977136031, 854493691, 166331925, 2623802936, 2703564451, 717215697, 2745982477, 3717282457, 3021261779, 2386549288, 1108965523, 1845968862, 2530795018, 855998433, 3051032790, 1009969157, 4177084126, 947879497, 3116035020, 4217618116, 2114516344, 4077739848, 3644405390, 1117472876, 3084951312, 3744514878, 2820062494, 3286118741, 1089001832, 1524538444, 3075875913, 3795018805, 1667342227, 1661543880, 2225769291, 4067299153, 839260191, 923030098, 690403485, 1419525840, 1978095821, 4136896837, 3458050829, 387040105, 370262586, 332548047, 2001528533, 3779535076, 1776207067, 1088089270, 3309226412, 2204916144, 3170243039, 2459916295, 2847824656, 449546182, 581225267, 2485161495, 2921580779, 2458692403, 2825490033, 2579691278, 690996159, 2023547557, 1366749951, 695864726, 1717250876, 2003281472, 3706428012, 2417632136, 1157229038, 3038344248, 1749708368, 1399226817, 3579308720, 3796891157, 1334100668, 3802877605, 2884647783, 2052268306, 1110639843, 3791057094, 3313583389, 2411001524, 2249827945, 3787661077, 4047122361, 3699726761, 411659379, 1020556849, 487767457, 3619432768, 3656730345, 298403362, 3227080885, 821579421, 592038016, 2509221453, 1520190991, 2568299196, 1597891585, 3702534252, 175702497, 4167759333, 1355622489, 1480448785, 2693694284, 3774115919, 3074745915, 986853742, 4180912210, 3155255462, 4147809057, 1013021826, 228620021, 805545617, 1003871842, 2365134559, 594436117, 578716519, 2166752002, 2346877824, 3900866249, 2077992234, 122954318, 1927754495, 3604651613, 1985965725, 3877776548, 3033057140, 833488409, 3601490502, 3709155453, 3747534612, 1048738359, 969573716, 1017008833, 4284002605, 2011528401, 1015904090, 2245936395, 2212120089, 542150954, 1659603999, 2895367852, 2108462540, 2810371390, 345962974, 3334507261, 3739206838, 885577638, 1430870437, 3295308255, 825992906, 1110858591, 778097993, 1850813294, 881548630, 1737277848, 2938409356, 2506472105, 469496025, 2593572419, 3851429650, 4214831160, 3934707956, 2136469758, 3335229482, 1397673368, 4190715074, 3183479872, 2607320520, 1865070102, 2660972462, 511468148, 869105973, 183349278, 2839590762, 3843409525, 929468752, 249549859, 3387353744, 3378633194, 2042167367, 3092993643, 3228830340, 3059180991, 2210659731, 3077502477, 1271556113, 2001593580, 2285056235, 258368244, 4000847237, 2455281636, 1397951522, 3120714667, 4069089498, 2880388450, 231659776, 1595855938, 870854007, 1255929370, 1354078659, 3850084555, 2912157457, 4144657154, 149009459, 1452279063, 4168150886, 1605789818, 2443437770, 3930591419, 3226812640, 4035522774, 1562878794, 221690274, 3903577696, 3930300739, 2815329273, 825546900, 2313046279, 1355797514, 925793634, 3162150749, 593539663, 564859179, 3951916945, 4288519007, 3871080347, 189091193, 1480034233, 742148450, 44409112, 2269741048, 169610440, 3959875374, 1132011774, 287532146, 3068970859, 708835005, 1652507597, 3081685347, 270342041, 1317590792, 2413146602, 1265544085, 3155117259, 3468041782, 744217715, 1542425008, 3323059699, 1867717933, 3521002809, 897771966, 358261699, 1226794441, 560464606, 2106328811, 856067104, 3775545621, 2762053141, 3773328073, 1264817800, 2452023424, 3334025857, 1072346207, 2379798729, 1941006844, 3735766733, 375790518, 4096162458, 779006260, 1951345692, 3440620805, 1957751029, 593941139, 3000126130, 4140460750, 2769537707, 3039311875, 1517443454, 1076420555, 2459474380, 2613157678, 373902757, 2622243477, 24575186, 4116514643, 654876786, 2896863955, 1129126745, 1014830396, 838666938, 4157065633, 989082953, 1727904390, 1258510908, 4181624872, 3481710862, 1074364219, 410102051, 3258099438, 1993519373, 3952443281, 1375651931, 4014393960, 2895076184, 4155295568, 4189686470, 207570543, 385258427, 1713349396, 2017656596, 3323587565, 1847360277, 559545897, 213482385, 3336978585, 490566058, 570489593, 1699089457, 3089104586, 3472747604, 4060460302, 2166065667, 1369258320, 1170829517, 1173415917, 2456732312, 3771038979, 3781915818, 217379530, 2554502470, 3880692799, 2351494035, 952991391, 518265935, 3517058018, 1249415057, 3419934471, 4084069439, 3684952457, 993531724, 2579839016, 2327808090, 2671138345, 2978889729, 2785658317, 4182585581, 2578003797, 261029880, 4153286716, 2775163429, 166717578, 3957867743, 2921030675, 378381820, 1276383277, 1378571795, 4161089809, 1676884905, 3985562311, 2940986448, 3682007672, 3748865241, 283721352, 832365885, 2066819921, 2526457962, 895454922, 344806755, 2619579713, 3772318996, 3201135463, 2326617468, 66829233, 4226597264, 719229270, 3808260719, 1153786636, 3104684008, 4167005531, 2484365208, 1716295733, 636628691, 1740859284, 2151051071, 1786461779, 2741388036, 1261843654, 850056320, 1581718519, 130016603, 2080172977, 3015432504, 2058822680, 2223077915, 3127750791, 517646137, 3255240256, 2492819099, 1236129379, 22904228, 24057611, 707501323, 2053669077, 3879971688, 879169924, 1121191825, 685071076, 4245328311, 4008706614, 587500968, 1848508143, 1625385281, 2718266307, 2570873808, 702299212, 314952970, 2198642200, 4137695105, 754310926, 1966882024, 3520356087, 2522845046, 3622149687, 2995910958, 2297397854, 502679269, 3384259251, 1274674135, 3713059173, 1725183625, 3769321765, 4084921819, 4072817182, 435096923, 3748167415, 2027925959, 1979449759, 2190128097, 617078330, 995445355, 243648368, 2613761748, 2141832057, 3640630700, 1876281325, 2372894932, 4274249262, 1494336302, 2372740798, 3574907225, 1804548209, 1605325164, 105975447, 118968741, 2173919015, 3924120075, 3677176598, 2934394259, 3244843967, 1192652608, 961029091, 229842687, 3841304680, 846141684, 2871163836, 2675895683, 2116029891, 2288189474, 2452241187, 559148064, 1885421914, 235882274, 2226882003, 3788621664, 4247995780, 3847898248, 2651047847, 1560754008, 3923974686, 4112731370, 1723103942, 322360035, 1200592194, 1031819596, 139644851, 915386202, 3673588957, 1820131552, 3833884466, 1571314551, 3435595280, 2796312018, 165717341, 3995016693, 4077993285, 3206337960, 3644500043, 1280324364, 244172901, 4223380953, 279718304, 3978900964, 589271174, 150127072, 3359701172, 4111601157, 3208791986, 703031415, 3904570321, 1391706182, 3899809811, 2318364988, 1096618103, 1675310448, 2884693817, 32394150, 1476563234, 3819312030, 1496675042, 2591550203, 799893730, 575950705, 929241871, 2028146558, 2269892029, 3318611561, 2375014532, 2707810498, 1640503840, 129810225, 4164025513, 3589965190, 361447343, 3861659154, 203673225, 4288185072, 3256495062, 3849347630, 4257975875, 1900725691, 2455203201, 4051517833, 956741584, 2155154067, 3812486302, 726231659, 3889525778, 832119493, 3143196846, 2057113226, 3844777794, 3996892379, 3286880031, 1523384360, 962793123, 1830352968, 1268313055, 3984239286, 4271139407, 182753183, 4073638803, 3339873309, 3456966380, 3015452510, 2943051426, 3404841422, 1169829697, 2253565592, 2138880617, 237495089, 2565773638, 1044602296, 2493799273, 2651754917, 1150080142, 3112428051, 849197384, 2743257531, 637174021, 4080047843, 1898019291, 2368163804, 954812733, 3857505948, 1169366575, 2283401288, 3017665155, 3762840733, 430766182, 3125606020, 268776496, 522008425, 3128312135, 535063345, 4241903023, 3237300541, 1802109647, 896550530, 3349950143, 111904220, 1893495442, 188348890, 2780849232, 3685125529, 1080612300, 1728257488, 13353404, 318555561, 50267482, 2594613550, 3998062811, 2551472040, 794268506, 133590990, 3171729259, 2550072653, 4151235831, 1184138200, 3354687334, 691107093, 4123537163, 1303667514, 3903658098, 857258678, 2901001859, 3948400167, 3272272284, 4108055123, 1863095030, 3072974358, 3095880603, 4181081072, 3317144432, 2151958696, 1420639878, 3465019712, 2433036218, 1474702711, 154746608, 880656957, 4209836013, 1169171151, 3155906899, 1713823747, 4199335652, 2856368518, 3541203826, 1898719933, 2119599475, 2881545093, 234738968, 1962851782, 762602834, 525712869, 3528434022, 3943263021, 397329699, 2124521668, 359701186, 3592755251, 2404772729, 1863875573, 2198940584, 510256379, 97608297, 643224801, 2948821107, 360531846, 644534553, 431728402, 1229804872, 542125972, 2486408538, 1130355415, 3445814166, 1549853350, 2892798515, 3051408429, 230045445, 4192554081, 2504080746, 3720610000, 325457414, 3171009995, 2747514628, 518230469, 301668720, 62384978, 1389311316, 2836122445, 341807530, 969173691, 2466643913, 4081531861, 925809573, 303042042, 1909473892, 3628393571, 1017644577, 245848277, 4120061019, 1164456657, 3073365573, 2990348863, 221588422, 949653818, 3183422350, 933403794, 1614577448, 2165609613, 308207464, 2981302165, 3320010141, 660305882, 660491709, 156596835, 4030135057, 3211712286, 3757039222, 1737689969, 274246484, 585155442, 1821850959, 2107971534, 359538048, 264946710, 3855880612, 2669964489, 3492068107, 1262500903, 1254214911, 2314990094, 19053311, 2744567857, 719574158, 238707616, 3283345664, 4073540104, 198299292, 2840440118, 1898309810, 6405654, 699383715, 1789440351, 3636242971, 3004533825, 1508863587, 3586086732, 3934702193, 4255595793, 1539884847, 3609052834, 2233795373, 327648217, 436682961, 2939557321, 425815989, 4129951066, 1660080218, 2662013934, 3965843947, 3450727069, 244805018, 1557542386, 1060779266, 1841003650, 797121672, 2676226713, 2286861683, 1233419545, 2981272927, 18951292, 1777836134, 1754719611, 801259785, 333352109, 1395727113, 130410229, 1014061490, 3752559793, 2525941053, 2810428678, 1692044237, 2622571359, 1512490343, 2726433073, 1367785498, 1029915268, 2967309446, 1239368365, 2979601545, 2108351799, 3067084315, 3408330766, 3566789551, 3254612534, 1327502723, 1013297358, 204438379, 3925854374, 3311085870, 2368116508, 510316381, 801042289, 3853219533, 557123241, 205635131, 1142945703, 2485808314, 1061038532, 3712638212, 119946418, 2757868824, 3100764882, 3447253156, 1745683500, 1806773602, 2204102187, 3649503027, 1402966451, 1181840716, 433557588, 2659461617, 1277061938, 590763483, 1298028722, 3422301412, 1059816859, 185076065, 2774849527, 173775271, 3951304447, 3389279967, 1664346822, 3481051861, 2637696628, 2925561717, 2777850206, 2110382989, 1069335456, 3514453390, 1048392788, 3835567394, 1457820890, 2506774735, 3804730560, 2495518703, 3416291180, 2934948490, 3758442612, 725343433, 1932365388, 646031637, 506774499, 2935134353, 1204896250, 3472994207, 3627017306, 1721138817, 4147498380, 3294538367, 3778365282, 3126850453, 958069104, 3236912040, 3691234383, 1510169003, 2209004276, 2550375468, 1121901898, 1072811068, 1820462105, 1977429913, 1779010647, 1976306466, 10984773, 3618343872, 1245260130, 2336501044, 563633878, 819498714, 575676791, 3787365161, 2677456141, 2340007254, 4243940021, 1837272922, 1736131506, 37677482, 3124685163, 3404896562, 1366419055, 1383233846, 989358395, 1840118334, 3941393895, 613365369, 1373541780, 1895648352, 4077760916, 984705814, 3200600478, 1494279711, 3165991274, 820460927, 643438650, 3669054995, 1258658230, 1251745756, 20998548, 3539016223, 3260805162, 3482368809, 105029061, 2191119809, 762159715, 3018191861, 4257556935, 3529037861, 1676015210, 3670610623, 1550361018, 118318001, 2452143630, 3424101567, 4185379281, 3775486179, 3179718551, 517705591, 1978688395, 3761334042, 3625827833, 3714903120, 472014703, 568486161, 3478771602, 3940751225, 868279580, 1962037984, 153919749, 1924626799, 4095543271, 2445449808, 878584437, 2241712353, 343932481, 1618675676, 4265518119, 2554201899, 3392452725, 473784448, 621271800, 1453154633, 3979267533, 644564242, 3451818130, 1286249968, 4217438792, 3206426511, 1100526480, 2608884439, 2984698766, 1458722949, 1133684068, 4285600264, 4232886849, 824267914, 3626983020, 2098189667, 695200546, 1776130622, 459941084, 2970104101, 3005601574, 2750827992, 2877254345, 4260641728, 3244766705, 733949369, 1663326126, 1775392945, 3220656864, 2377797666, 568635608, 911573252, 3951903959, 4129970579, 3899768920, 302659368, 2106329690, 904240013, 4062187267, 2403603285, 3089514888, 4213849465, 3404202846, 1810741957, 3642444926, 4020840029, 2591325217, 584440999, 3164960003, 2544162605, 3635870779, 905264505, 1134187840, 1412343666, 3230126769, 3308356396, 1095363796, 4128653881, 2475147372, 3562848236, 1553833636, 3024277945, 298392157, 3119690, 2105785059, 443095537, 2713407108, 2505447744, 3558077736, 1484837726, 899358070, 1650052852, 1727687348, 3022898699, 3253819205, 1923023844, 3036626361, 2666139422, 2108033382, 3801102331, 945915554, 2634334367, 3169409567, 3963340803, 400316742, 1392681359, 1736723835, 3855634449, 2386409376, 3703638271, 2124478452, 3277427850, 3114554469, 1136325003, 3112679130, 982547809, 1355364238, 1997415450, 3198002442, 3594041631, 3539992054, 565987759, 1047789681, 3726788393, 2519996304, 4075623474, 1277038848, 4234677223, 703518774, 1493257105, 1270998040, 1010346826, 1958453415, 18957685, 3884126656, 1328646419, 2623266048, 3396055995, 2977400210, 2088009846, 3945134157, 3037297757, 3287240828, 3111254159, 778922452, 3673765687, 3771987259, 1299600921, 580098825, 3052756106, 3481812345, 3916217458, 113965144, 4184361272, 420508736, 4287530254, 1295369680, 1306476095, 2024733909, 1344849785, 3193336928, 3473359495, 3336742750, 1620502317, 3146020932, 1035193752, 869246425, 3368067485, 3838710802, 1859760161, 290110790, 863735004, 767606679, 3143191373, 1836879856, 2878985736, 237668421, 1025559552, 1384410773, 3156542900, 2878793145, 2069427485, 3079411864, 3898923667, 2398759413, 3060216942, 2041205928, 3955645077, 617330289, 3513449343, 1002409718, 3723472275, 1119903080, 1512964131, 2734245097, 2686151779, 3782444003, 793797527, 423371984, 4143985180, 2337875427, 4124980347, 3094343997, 1784392373, 4186832119, 2279253309, 1947541709, 4215553595, 1091036513, 3159683188, 567114837, 3565792510, 2587304751, 1109331125, 3416132313, 1547153857, 1816701246, 475258067, 4170020905, 2161254288, 4245432906, 2938899045, 2936906904, 1659733746, 2254649281, 3898426974, 3994429892, 1680590477, 778173901, 319986996, 4065012898, 1011163855, 3860454183, 1618067764, 1773826563, 3813796949, 55787150, 1564916127, 1039260564, 2421098131, 3149542603, 3393443821, 1955561003, 2622410815, 2945514186, 3428196764, 2757727974, 3767566776, 1333016930, 229617168, 265790625, 1732871439, 3425508159, 2255689114, 3592119263, 2927859049, 2703993611, 151659227, 3054929631, 4076832340, 1637756102, 806062391, 1078604011, 2124138040, 1266553225, 3920127774, 474628568, 224672929, 3410194050, 1761322265, 1946772953, 3967970655, 3656851596, 187583033, 1808772075, 562397723, 2773037478, 1590801300, 2356123688, 2219669140, 4127028087, 725770574, 1353134896, 2597937808, 3830866042, 3208275276, 2761272066, 189605393, 4082960261, 3031615375, 96688620, 795784629, 1392156831, 449446772, 258347284, 3174141107, 887946155, 4204962289, 201402209, 4191649995, 3668095238, 2601502643, 2835004979, 1361908708, 3992128217, 1137376218, 2775940204, 1772502447, 475812438, 1904776700, 32942341, 2661168375, 1650813549, 2496020977, 419092618, 2166279982, 3079586295, 1022772003, 751156853, 853612209, 2439651654, 1752274602, 3977424527, 1114623675, 966928844, 2713668207, 3648945813, 1650344690, 909739106, 3223964703, 1448556538, 1381121760, 1372598782, 2380109833, 1133545719, 1277381026, 1499572573, 460236007, 2160148155, 1323607386, 3007374145, 3770478243, 3814735333, 69651611, 1993355647, 3008611757, 3821321687, 3978936797, 694343587, 2234271995, 1296644677, 2273737448, 2028611033, 3526243756, 314313442, 2733809835, 3143642060, 1379506767, 2138634795, 818270575, 2307758576, 246368503, 3741524531, 2575132533, 3969823424, 1938800179, 2254142691, 1655954793, 151994427, 369422191, 708348505, 973834562, 1575582167, 418306068, 1855451735, 2459938964, 4205474946, 3424743810, 1503851560, 931410542, 1992316034, 3695276308, 4142096358, 594348935, 3622382536, 1225052347, 2957693711, 2080776709, 420144637, 68122761, 29811331, 3093140582, 1117014049, 129045970, 822483048, 527521627, 2694356326, 3578626017, 3814549476, 116515666, 3775053303, 3101107000, 396590265, 238456340, 1601147209, 2578460105, 4195490941, 3506363642, 3799166060, 3881134007, 1319917932, 2371086722, 792894702, 922975950, 2645343702, 3835205652, 1712329597, 1214504620, 2128536119, 2507312751, 216864554, 1968470853, 1905030835, 1778008146, 3543826422, 1810868380, 1566049729, 233440996, 963516984, 396689387, 2163958757, 608382498, 1171809993, 2762337385, 2973627630, 633333942, 2848972291, 1039195772, 3799234975, 2510814107, 4140826444, 509687554, 1429337172, 898663678, 4186071623, 543065373, 3975679160, 294862895, 1793291239, 3727768974, 1579503138, 4149787547, 3569318166, 1964042801, 2227643649, 2053164039, 2826810228, 3975001932, 1763346401, 2311781656, 2804523669, 2918882331, 2662924285, 4207255270, 3608490797, 1422450510, 3465904532, 3064544282, 1638516417, 2443827422, 1583845129, 2291145798, 898731588, 3346769933, 685806747, 1539246232, 2641963477, 4032578993, 1012977335, 1288845616, 3741614835, 3165242534, 1276978089, 1552413247, 1148694618, 2240663330, 799720702, 39691602, 3547837405, 4234383666, 4092868254, 1460808976, 3449159954, 3308333609, 330160733, 2823587582, 1418240849, 1300463046, 3347092893, 81172727, 1016833272, 1882848680, 1331128261, 2923872900, 112255615, 1112007628, 3184974600, 3178390152, 784344106, 3823574509, 2960940048, 3076379433, 4121944842, 1351312969, 1542819815, 1908643296, 2544048772, 1275500412, 2908113414, 129428016, 1119282236, 2234352378, 582519693, 881591963, 5176738, 2371703655, 1387772594, 1175326301, 1700199953, 3889950774, 1195636872, 1336622842, 1285919750, 1630441575, 3732413565, 288076921, 942143493, 2888789411, 1164776945, 1614146836, 3338482819, 1423008506, 3205986708, 1781663, 3662081272, 2330898091, 2088603616, 2203862240, 787641945, 2905960102, 1813832622, 1103298872, 1347050783, 3045487356, 3221742037, 419199052, 244865585, 3257642372, 2011072323, 4287579277, 509039458, 1849379297, 3747150242, 2021932858, 3126933717, 629183620, 480756614, 3477086300, 2664652511, 3431003212, 3388575007, 1091615517, 867517432, 2099896582, 866231683, 206140670, 1873008367, 920660499, 4097015823, 1973097988, 3244406423, 1197537547, 3525875081, 917918338, 1100556237, 2162886777, 304747987, 512267575, 3659084002, 2059279624, 4070822205, 1670411702, 555130240, 2315390996, 3648113575, 681094887, 3540470616, 2214323057, 624546392, 3440981208, 2719797011, 3619262505, 569538454, 443616215, 872910923, 3350903914, 2107395387, 2274153845, 1813254916, 1124256785, 1751704152, 952548640, 3415566271, 801512150, 2453513329, 3283826780, 2201943184, 2305922566, 1117225561, 325546726, 2552693724, 2768720415, 1602786955, 387808481, 547989282, 3761028452, 2772138246, 835774258, 1835425169, 598584318, 2925523163, 1391088892, 3538842038, 2242011427, 284171946, 668916590, 2617307639, 3963327258, 3906735143, 4257525486, 2033339324, 2928861313, 188340977, 1800084854, 3017607439, 1071210680, 665423701, 3826181083, 2666003815, 2547692787, 3011078813, 1771936639, 2645579701, 1039467455, 4008862012, 4033375152, 2447482273, 2270293668, 3771876287, 3394927964, 2113694787, 3930208659, 2747097906, 1976049919, 172342, 2169087094, 3804071873, 157792358, 419071564, 3691434518, 3990725837, 1478213216, 1366641386, 3321378972, 2654402651, 3037549085, 3264462431, 597338930, 2453913099, 2582604762, 2234113625, 2314083545, 560782837, 942081279, 1054650887, 3682643258, 4013395581, 2935336075, 3632510453, 526817252, 194195766, 4267428275, 2426311940, 577006782, 258273486, 3047408573, 4046354254, 3630783965, 3751161497, 4089980650, 1960811847, 939096589, 3243623081, 4002916254, 1262216463, 1392526689, 1410929567, 3963678854, 2612445790, 2751319709, 530329491, 3401523121, 2903669116, 1254748587, 3063287409, 980734666, 4102297023, 2505544814, 633231236, 3887070819, 2379853401, 433339438, 3187089705, 3727508545, 3069091964, 2404668446, 1961990161, 787220624, 697699433, 44309730, 719029070, 3652921174, 1061115555, 1392482259, 668142875, 1639983430, 3398615502, 1579526490, 3332714187, 1851583281, 2877335663, 3593596234, 1240478699, 4061944262, 2750763454, 3647421190, 2709871857, 4230540045, 3602857056, 1228100637, 3035053934, 4039626828, 536948062, 1993098, 806936234, 1297718118, 2758596541, 3261520348, 2513799098, 89736544, 2537976531, 1767307317, 1212424906, 1933323067, 1665231824, 2737969826, 283245538, 3911489620, 3951436210, 3448229449, 3414531285, 1083355250, 1822276953, 4212682540, 1921820332, 2345188475, 1433300847, 527101501, 1358015641, 2138873594, 1740803718, 516673864, 698596048, 1694795016, 345750646, 2468720782, 2666156403, 4047648113, 510102519, 1185530439, 2067903729, 2629151274, 1498991188, 464711504, 3440636724, 3668199418, 2601658190, 1429703673, 2555971223, 2437607091, 3109372982, 64872154, 784432092, 3151814826, 2809200051, 861605944, 2015136907, 3451490229, 3280222093, 2095759952, 1795800122, 1153548209, 941386905, 1447953996, 3075732038, 2253258653, 2272048820, 1651789957, 4151953943, 1805325175, 3282694416, 3850067751, 4276727788, 1021899509, 3826100197, 2371475625, 2756005146, 3655921872, 4142373130, 687196591, 2019527174, 1492163990, 2501363359, 868666968, 3598498740, 3143758685, 3804161043, 2616516570, 817848861, 2189275642, 3530962877, 1147502975, 1104879227, 3508316546, 1125505351, 3485694892, 3114197107, 3547137046, 924751868, 2958421824, 4224601665, 4280317167, 518122853, 1435528040, 598392334, 405756296, 905364379, 2158478578, 1432693408, 2476985782, 603264569, 515733283, 1811015864, 2911012659, 3911359251, 2358182300, 2256705578, 3965224166, 1424552310, 1181027090, 3469907027, 2900898168, 4159378456, 1080653240, 2478171435, 3133351295, 1426483843, 2901205046, 1553621327, 2227043142, 1041082131, 3097142731, 3155292024, 1605340231, 3391562021, 400610169, 2963707044, 4266624027, 1901678680, 2237652991, 391726110, 4233942726, 1495129737, 3862962668, 3894459344, 2430908725, 938255710, 955344266, 786696564, 2709048787, 2077158990, 2361016423, 109667076, 1401733791, 3894266360, 3712544844, 2420168300, 2159467874, 2690457887, 2546314442, 3539609221, 4140071417, 2510753187, 1806827557, 3357776658, 3590549383, 2394163792, 3847273654, 17858187, 823396740, 2353859867, 2885107963, 229489865, 2253818269, 220855824, 2046782202, 349112401, 2954844950, 3862230003, 4189098638, 3122354056, 2546735304, 1631814885, 3229571788, 4031819760, 2548899533, 1791460353, 898434506, 2335733231, 2853456507, 1410158805, 4080677944, 1030159427, 2627903934, 2578401886, 2768631341, 917267115, 724136048, 2175317184, 988497999, 102551679, 2168226130, 1077683242, 824266689, 1198391375, 2971477270, 992840762, 301254788, 1653187798, 2116379286, 37783673, 885817053, 1689654008, 3655761465, 4096316438, 177221220, 2221906192, 1084801517, 756980999, 1060617970, 729024550, 2119246878, 2809724452, 892799662, 759974542, 614855762, 1352262767, 550223968, 1795112955, 4205986334, 2899756686, 3620270277, 75333344, 3510936719, 965622909, 3462376440, 1922668894, 1741631497, 1308923117, 789058079, 1346876970, 3577155804, 2854966889, 3482433359, 1070579012, 3107793904, 2730033186, 2985604981, 2570547663, 2466016652, 4225262186, 128130553, 2953694588, 29931190, 29151541, 668109087, 2776452988, 2236354913, 657366168, 420051803, 191413914, 3024954728, 2735179023, 1390354223, 3194194458, 1592857435, 2293771135, 3077373875, 3399351020, 2505484404, 4237531943, 1226989664, 3296991643, 2221053959, 517353536, 3313187056, 844664101, 2586487843, 3664426539, 1408585605, 323428397, 1070498458, 2638664184, 3113738086, 827763970, 1252124225, 2631604179, 2754169329, 3792974948, 3277047198, 3984817109, 666619172, 4113207005, 548868623, 2068079203, 3247121920, 3008832312, 1426043524, 3867328801, 1787125470, 2893098455, 404291581, 3758600728, 1917398764, 3263541608, 4226647316, 3977222936, 3734263761, 1743095979, 760559287, 42981071, 2741957, 1212581024, 2069026239, 2743287233, 2485992626, 811274982, 2172873165, 2902372862, 3806587178, 945922216, 1629527909, 436274194, 886105140, 4277791489, 3093464973, 4107381403, 1276690019, 851511178, 977414157, 1639126147, 1892660155, 2835424257, 312605084, 892584966, 976890688, 3351373100, 4109060064, 1222180513, 2124245604, 3433464964, 551941144, 2310454037, 2944599787, 1702179307, 3218240281, 273497301, 3501226093, 3745898650, 1949329841, 723108183, 4175184774, 4201426467, 150554380, 2433971886, 2482116630, 665058037, 2092127901, 2226901946, 1760532082, 2220454761, 3539525800, 480038447, 3249812962, 1975849354, 2371773898, 1067090734, 3551096460, 2686099986, 2560135848, 584152479, 1896474153, 3013214604, 233299407, 3846587491, 559832265, 3610368147, 1972567898, 4092515003, 1887298308, 3361351988, 1633037341, 303026497, 4196025825, 849623382, 1032183522, 4131136774, 2609808456, 797393454, 2483191615, 1476716545, 3061555028, 3868892571, 1539242536, 2267814675, 2740132537, 2946833888, 52960856, 3637660740, 464516351, 3945161429, 437766693, 1405704026, 861950480, 4099210972, 3125006808, 2561617986, 1899833635, 3857603693, 580202511, 1808234996, 1434815042, 3622387481, 3008339580, 2983389202, 4283044964, 3676089052, 1751575696, 3872504729, 2857085332, 2051900152, 3528914137, 462080602, 2686688299, 3096587547, 3689746850, 881479188, 4275993133, 1110398387, 1436687120, 870271096, 4045153608, 587081405, 2069948673, 2769784418, 1177414044, 3159778166, 2203794530, 2684996146, 1892494606, 315329819, 1953682949, 4150967826, 2564813285, 1986005320, 1043855924, 12688294, 3957410249, 4236380107, 3439977709, 213050799, 3891906566, 2077192354, 2734148478, 1842369214, 636812109, 2725719784, 3134544805, 3907673720, 1933483440, 3382356488, 2587914017, 933492397, 807436240, 3316846211, 2204292762, 1775956905, 3486526159, 2363065882, 1417462967, 1681038935, 1007396174, 4038785534, 1550167055, 2624589184, 913226788, 1353806218, 1372195747, 2565606296, 2248931561, 2343164324, 2478351316, 3165997417, 1726058487, 579522688, 1383668857, 2187424995, 1780134836, 699536437, 3182414933, 2284470175, 4222907726, 147768415, 1305318953, 958683843, 2251020810, 166905148, 1488879038, 1270670723, 671947497, 2609675855, 140416420, 2713873325, 783580928, 500393705, 1221001381, 2404305069, 4024252183, 1121043477, 629063499, 820969130, 2138808602, 4293954850, 4016161749, 3831423542, 1997296410, 3638921781, 1132089094, 1659611144, 1925952026, 1826513702, 1425492600, 1296987501, 413437282, 2094570092, 3632468915, 1516456265, 2475531960, 3256056436, 3178847695, 2495220613, 2484915413, 3695558120, 2985035924, 1541381643, 1366158630, 2767050907, 116671810, 399376804, 288842550, 432819040, 200946922, 1739954598, 2116784650, 3152899495, 3796006294, 2695716207, 1697473900, 2199298589, 2143069256, 3950905384, 1678652917, 1280582800, 2014685314, 4114883594, 2391422779, 2383842463, 3266700105, 2691414578, 2442404637, 2445915829, 816965018, 1016708565, 1631778229, 3156207522, 901237394, 3681916669, 3905844889, 1665268555, 531321961, 4040303539, 3144915844, 2053397751, 2334579141, 812456168, 4246960419, 1981893626, 3259241269, 2680956864, 3418111729, 2175683944, 4109627638, 1523877160, 931805602, 1262069060, 3660605294, 1514266478, 1283633765, 2170981267, 1294637244, 32686347, 1239913523, 735634948, 967125712, 2691241625, 3958978678, 1750985227, 506384548, 1087741809, 1453814186, 473413016, 1342609065, 1677763583, 2248510936, 2323415572, 2601243367, 3488974280, 4218508650, 3479116138, 3737398991, 1488525737, 2972708211, 1214475845, 3547466170, 4117164810, 3121604963, 555566987, 3349135240, 1617560847, 996494997, 3101268915, 1763125925, 415166945, 531767796, 1884014328, 2114356414, 1553977030, 2923422888, 2231401627, 3473572697, 821473846, 2224795992, 2165400396, 2244327434, 1211604875, 4231040100, 1605260687, 860911335, 736405284, 2086349196, 622481132, 3177317373, 1713777428, 3350997974, 2789439728, 1965323001, 65681038, 2466266418, 2079763553, 3133422181, 2351835493, 4132395874, 2950034602, 633076197, 2227744416, 1821978701, 1971217684, 1750318759, 1579161945, 754412694, 2669362508, 2161282912, 187274690, 4288836511, 1101656031, 3728111998, 3919090914, 372419358, 273989617, 1109037580, 1968748127, 619295045, 2500173141, 311349078, 28040797, 3446916177, 3695596941, 34440018, 1897806705, 75322284, 2183611071, 16583807, 1082488629, 3630742369, 3876359783, 3059181514, 1602817079, 1385167763, 3937728232, 1444522168, 2483639009, 1490199281, 2101529533, 4209199257, 2662699010, 178288098, 520143776, 4072918283, 3591703938, 2108853533, 4068129363, 2575943910, 2131691106, 1510281886, 223179165, 124979858, 4192575277, 1544368307, 3160909554, 2773370509, 2002903347, 1836679586, 3499405816, 3703209287, 3616633676, 4079225337, 381323788, 2266102889, 320351129, 2400970189, 2695679952, 1029896111, 774702703, 2740662493, 3891586351, 1176960397, 2335049389, 2139839851, 324446886, 1261602775, 1695122799, 3477253290, 3236209010, 1304096459, 780822192, 1351668725, 1138965408, 3463849662, 4293810795, 4266257166, 283058811, 3360050619, 4225164455, 2335341020, 923901076, 425372209, 3324493387, 1262514922, 1411520937, 51792355, 2543808225, 784692353, 521478009, 1986885926, 2142665467, 1528552109, 4101960004, 1620554426, 3415785705, 1852274749, 1374688523, 1078667478, 2295293503, 4033965467, 1728336767, 2161871679, 4138195960, 2372281661, 2417663821, 2998629897, 3267944787, 2309939685, 3490266525, 213929105, 376061308, 2721275551, 20388477, 2261331787, 1593875658, 371491821, 1745931615, 935115328, 2212925278, 697206390, 1520971421, 2120025894, 2316105832, 2875400567, 4016366382, 1297787651, 8762109, 828972626, 2131809677, 1718788485, 2112794030, 3898959724, 460003887, 3062545333, 4285955897, 3201674450, 1303824586, 537964309, 3853423966, 4048944135, 3468444921, 1583817453, 3767402187, 1391407122, 1618119194, 3046729279, 3219326573, 616614429, 524001650, 1164412793, 3280093271, 3078016917, 1835816542, 3030523849, 646924582, 2050280506, 1951884975, 2158399312, 2838845274, 3127376308, 1530897756, 794237664, 3608678207, 3937978286, 201481104, 73606524, 3462685952, 3600904754, 2380929562, 3064512850, 3843877444, 1098541923, 4292587758, 4012167706, 1041070924, 1586841467, 2288819199, 1266127252, 573705049, 566581458, 3798580281, 1437108040, 3075763480, 166839641, 2662093304, 2987301478, 1477795633, 145566277, 1388039384, 2960835665, 2160706540, 3313565709, 2610756027, 1338163405, 1995286554, 700322935, 2680374567, 170045058, 3502529156, 3750197561, 4259347438, 171024706, 2187524786, 72959708, 2318813600, 4055043453, 3870169038, 2556721892, 3695268446, 747132836, 830797129, 2171496214, 83985702, 553396748, 3166982106, 1524336629, 3775973041, 1782239658, 202283203, 3724086782, 1869730804, 3251925264, 2055400906, 2611417127, 2789852958, 3073533509, 4285068168, 1921774519, 1352159713, 2537450487, 1197621212, 998080123, 2347237102, 806979581, 1722599652, 1670189956, 303285699, 1368398601, 181227608, 639416374, 2445819544, 803122070, 3232236144, 1498889811, 170640839, 2115990456, 4085480222, 2020991564, 3373048050, 2515725401, 1588612458, 1947386728, 656603061, 1917358312, 1775824953, 2418296301, 1103310128, 614222750, 2508210861, 3345190634, 3794790434, 124073813, 1076544226, 3246563481, 3896565664, 1452953041, 3762030890, 3896206403, 3718955843, 1754741774, 3163803589, 2423294604, 523894291, 3374172892, 3089869456, 3558966899, 1503313326, 235024156, 394484899, 626781569, 678043237, 4289327658, 2650746989, 1226576410, 4259600268, 3956651810, 2519682054, 1346048818, 1908742891, 1726979779, 2782630139, 3857055949, 3315622141, 3588928153, 1741869434, 4249604785, 611868889, 2976799070, 3923493332, 2323687703, 1560179126, 1536463714, 927627904, 921289724, 1929810774, 1253591337, 443371254, 4079052658, 869797428, 3267653735, 1759316195, 1684487643, 104326753, 2961571069, 3906073952, 1493806739, 42351704, 4133435238, 1718408895, 472486611, 3150888978, 1637962484, 185723492, 346873488, 1807961354, 4032888619, 2666449074, 1045441826, 2638461137, 2323729829, 3945281933, 2951722376, 825039040, 168487108, 582185230, 557114206, 2710252491, 3779848986, 3523174311, 3773296851, 2766381694, 1882645763, 702954872, 1135766987, 195786510, 3091457705, 1564131054, 278781440, 2486616236, 1486240632, 2257142912, 2354064773, 1216169227, 683729314, 447114604, 1395619300, 2413980880, 820693943, 3375826714, 3132004223, 3174683050, 1356794494, 152290931, 2391468716, 2286279414, 838751954, 2940336738, 631395279, 717589923, 1701842959, 2890225496, 477003579, 917420468, 2908459113, 2962390244, 749177955, 2320233883, 1117347040, 1582015808, 1701518178, 3364182427, 2040991960, 2680862148, 2523291815, 3058862179, 1656919001, 2996373779, 2511385404, 1003174239, 569932720, 2701637683, 1826679517, 995982289, 3768925423, 4175050679, 356185892, 1321633998, 1759978165, 1120095502, 1961074256, 3016102793, 3129381689, 391987980, 1210999490, 1967578692, 2640230459, 3941908655, 1439867558, 2371140037, 1400287094, 775556476, 4067508698, 683999302, 383697904, 151376984, 3299333791, 2585642361, 4280477015, 443968487, 3300338641, 3756367333, 3657428652, 1580278210, 157912772, 3440053411, 3687526406, 3160026065, 3592806659, 465903703, 2004230294, 2928411612, 1764911168, 3063886525, 4179681694, 2433470043, 3191036901, 1547705111, 2266226098, 1884900964, 2372954775, 848169615, 2434945222, 95144197, 3983623599, 991308132, 1399261290, 1991880283, 2709487742, 937660340, 2297148981, 2850850736, 2765158380, 619264280, 2790709907, 2341435962, 67225468, 1684568639, 3741418389, 8678114, 1308576878, 1047906870, 763709677, 1746096747, 2000347812, 333009922, 1750676654, 1921515626, 851412213, 702655647, 2584275340, 2084288365, 2492714436, 1708605155, 3323991265, 3806082815, 3253332017, 2170268952, 3485582959, 2444710047, 1714004484, 1225395790, 1501847859, 3117298162, 1328736814, 283264921, 1728921304, 508272179, 2818932325, 3043156206, 3093814218, 2257401905, 3219447972, 2523157026, 1641342488, 1050686602, 1338803107, 605129794, 3318110446, 304709117, 1972117651, 280789894, 3787485029, 3336142394, 3013019801, 560093579, 122623602, 406087181, 2804949884, 1476448088, 3673604095, 1569823247, 4120536448, 2187268794, 3831295560, 1550411136, 3929485860, 525830373, 2228835098, 2659681441, 3329459055, 1053545541, 745561956, 2182328899, 132485563, 2419638893, 1114599853, 3031079984, 361144129, 1284299932, 542036737, 3152779943, 1480647428, 1515003832, 696496825, 880665801, 2094306351, 2031222688, 691263788, 2590007455, 3421207863, 1789020513, 1868238197, 960567774, 3887080773, 644534329, 705362877, 3136394985, 3903463308, 2103682659, 3699332377, 1588882878, 2226344023, 3313187125, 341952062, 1492186318, 1741309441, 2668385926, 2164712536, 2959504938, 2131304257, 1444314200, 4028881097, 1096171851, 47362109, 1971594333, 2957471155, 74863165, 2437251071, 597551408, 2313600777, 2685790053, 1984113762, 1679100045, 675315305, 4151313375, 2840170720, 841701922, 2703650605, 1271840025, 1445063089, 1010155088, 3730007337, 1362511139, 3041902365, 3236359893, 3761009047, 4014115066, 1152325612, 3128062600, 2525302111, 1583198979, 2162242066, 2769148647, 3893006120, 3332250757, 404192977, 1294627546, 1421747390, 2363431605, 3843722727, 4190461301, 2786941176, 781853722, 1824582014, 243998523, 1430021084, 2814857936, 1984124758, 2227766855, 1008586211, 1914884789, 3127415543, 2205813168, 3656330667, 1286800101, 2657897166, 3336045276, 273340469, 1210724218, 971094038, 3236439431, 1505188702, 4204381111, 1563590174, 2701430800, 596490419, 2181335418, 3157573394, 4184282477, 1127263795, 1660502426, 2773134766, 2496657669, 2128679144, 3683757093, 4264870453, 1605779003, 3319510777, 739235102, 3077669716, 102074072, 4096326629, 148271324, 1314720772, 71213930, 3515415914, 1636696867, 3894901979, 683616826, 2727105031, 3038932032, 3907956181, 1271145382, 808717146, 329272705, 46030518, 1243306868, 1518579233, 2849733174, 621689874, 2846454983, 1522927574, 2234339393, 239241614, 3832561350, 231940059, 296261161, 2821147143, 3351409247, 2465315061, 76761685, 32436183, 2237944795, 2150507160, 4085114778, 233634584, 1583796377, 2335968877, 3278612840, 4210580479, 3964201500, 732425314, 1341403518, 3892877218, 2291589430, 2514939612, 4049107254, 464973783, 3951693739, 3466865381, 3106626168, 401244916, 4067177830, 543415187, 602080561, 980754646, 66622692, 1185684388, 3117461176, 1330206909, 3716429501, 319836059, 2225291679, 3426007453, 3102231102, 1136964545, 351130092, 2344112692, 1329184621, 329112196, 2635483926, 927174869, 1735757442, 2491629951, 2692543036, 2094312393, 501055588, 982794533, 3901306786, 1025768790, 2110010171, 2895060662, 3681168075, 3480485415, 1911612355, 129755496, 2900873186, 2391130795, 3671451333, 1192677085, 143119463, 3194487553, 2703302031, 4244227766, 1129763774, 2793602099, 3172033714, 1684690756, 3628677002, 2867321789, 736716125, 720092254, 561109859, 320089597, 342065354, 3947538246, 2733794464, 2405587913, 2490730767, 1065160799, 2878422610, 3390859075, 3510427776, 1495712041, 4070033972, 2286362961, 1813065733, 3503640699, 1889276069, 2619633830, 3734877403, 2166744844, 4287420852, 3126751052, 1581671462, 3644700169, 413553626, 763547511, 1385262597, 2155166286, 1149579962, 1011641311, 707308260, 4005984022, 1950662888, 4273680776, 2131740795, 3534729600, 2460033915, 3217796053, 3640918126, 2354969193, 3908705844, 1374760154, 2622281669, 2423138544, 2063790590, 2401533547, 3193739837, 138857507, 1501897870, 964982033, 898488579, 4219386461, 373511794, 3252135801, 4001344473, 668057750, 2374610506, 1033899878, 775522171, 453669102, 705897884, 736725915, 1089303904, 1252873096, 221565687, 3978350911, 1195535581, 1914861043, 1279399144, 3934382444, 3097448529, 3260829090, 2366256525, 402742402, 3142884093, 1007351907, 2819096965, 1162916704, 822092036, 3022041992, 3623958955, 2618596548, 3392214980, 3076603267, 1098840785, 3997883468, 3815471, 2334050783, 2436092971, 2525892750, 234545153, 124516359, 1098061441, 3487266980, 1158071129, 3288085172, 3960995953, 2846218750, 774924711, 401685079, 3637692944, 3517999904, 501370663, 884471572, 4169674820, 2953160170, 217488959, 2759839137, 3481431011, 2054678518, 4153475576, 732634824, 3573229514, 1557958809, 2151439962, 4009419901, 2925673918, 3845980435, 911925672, 318452269, 1637561174, 1104030225, 3367369524, 249440672, 3042797067, 1259973219, 2457599030, 4275474295, 3554209749, 487759326, 434866951, 588610356, 154757893, 300823712, 1370073464, 3232847680, 2022215965, 3628796540, 1396424379, 3583470863, 2690012204, 3571753596, 350349455, 2534982659, 1382057719, 2434899284, 1938048804, 463504379, 3523480646, 3623845962, 1523994203, 2542862563, 1603062076, 3346390436, 4159518072, 2204407971, 1133628833, 291032295, 1626442826, 3134062557, 3030287225, 3811284869, 1861988847, 395258288, 118284444, 277649802, 1974248003, 2327135795, 2799883759, 4047720192, 3593177301, 1272371573, 1850025681, 1897019713, 1702602635, 621679854, 1757960188, 3109217180, 2553979592, 3216466199, 2599721885, 2719407126, 3890664795, 3390500699, 3591609395, 3708501221, 4204250179, 3826728055, 1002714223, 3016432103, 2616726389, 672611744, 2516904787, 342533607, 693410207, 3162464856, 2159584971, 2753446941, 2522577406, 3962361595, 1875919000, 711242631, 2174117754, 3204352955, 3024682634, 2882621337, 760300148, 3889818711, 2505080349, 3949244421, 3835353869, 3965786044, 3652355012, 1802735040, 366861904, 912022057, 753319942, 3409786957, 4072853124, 3979670882, 1913017709, 3872274588, 1852753108, 848251755, 4037363345, 863252565, 832341677, 2142111562, 3200185293, 1832197894, 4079661781, 319949088, 2599987881, 647167774, 899416085, 2107637818, 2825153173, 3871341662, 3401844629, 323807359, 3158938698, 3873689130, 4069607621, 2062739923, 2148690603, 3296016171, 3914876314, 1230427407, 2434364748, 2266310605, 2855739284, 2139820946, 1295900087, 4139628441, 2963911722, 616013711, 2860802368, 4001415571, 1889090319, 1601472372, 1351974733, 3050540608, 2414125531, 2468890444, 20559532, 2037160536, 3310301447, 3574367783, 4181152186, 2406201684, 3220736792, 1190449506, 409660045, 731243488, 1499890166, 465025148, 3890003139, 3488055477, 1626516685, 1167299667, 2576741512, 2013171311, 3847616089, 2774366904, 1065797643, 2511787101, 906405777, 1850616918, 3420483879, 3937300745, 3624473068, 3028554335, 1595527104, 1785509032, 236700131, 1126766853, 2468161389, 1079874207, 3336751174, 1310254218, 2977327867, 3121997405, 1472571580, 1965939835, 1370032621, 3344489746, 4065896333, 3112137197, 1147922648, 3524162072, 1772315028, 1661171884, 2917357164, 1515684580, 2457100813, 833760702, 645227560, 3932846551, 3122031616, 2999287691, 2602438330, 3622170072, 3087823497, 2086174508, 769634882, 504427837, 1142527765, 1632455063, 730855837, 3696240243, 3004130794, 4206313097, 917509658, 4005626219, 1533036821, 1623569736, 1976418109, 297049891, 1308145302, 2556866383, 784938168, 262261757, 152761237, 3281178787, 542942626, 2639164490, 3447061602, 69273719, 1583145514, 837577923, 1103576004, 2804055164, 3367642377, 615174113, 2684695158, 1604776163, 4070938680, 465350445, 2349879608, 554247563, 3731519169, 1516723292, 223078313, 2382352660, 846711147, 1796268431, 3871301807, 2997770287, 3157675678, 3476883087, 1328136335, 1858798727, 4110353004, 2730415915, 2147464412, 2515137738, 2234857589, 514989050, 2101994753, 3954120414, 3335226742, 1330432544, 3479327908, 1338234799, 3614996299, 1034390826, 1194240379, 755744779, 2063191375, 506586132, 3520164319, 3365236447, 1139270951, 1352120971, 3079180089, 1325855727, 2653310774, 2420948881, 2498174612, 2138320245, 2366069324, 2591550653, 138375301, 201322171, 2640570907, 1272880020, 1318055946, 2168239645, 795474021, 2416013592, 3278102832, 772909024, 1859374499, 3862769880, 1819702109, 4038522636, 3871093825, 2768467751, 2896729253, 484838446, 108746334, 2610677570, 3588391456, 4170254711, 4261528236, 2806969018, 2146327113, 3549146458, 1476033785, 2174441241, 1401327080, 1478313434, 1465179611, 1537176879, 3799011060, 3754808138, 738592978, 4259189021, 2280679040, 1755761289, 2626272648, 2091296184, 2300347193, 2960779411, 1076487470, 385463627, 1117875346, 716569384, 3249009901, 4153353676, 745444472, 1529656039, 163403493, 1922160962, 3992832497, 2954243631, 20795038, 2491386703, 973130826, 4137563907, 3502502724, 1518756365, 1114344887, 1489935562, 1218279996, 1806516577, 2554717446, 96769082, 1707096060, 549128519, 2175570781, 2495832976, 3062091666, 1026769639, 2334375791, 3491458401, 1200414902, 4156461178, 3520865324, 90900997, 737721584, 183829382, 3097358386, 3878249820, 3428792984, 2120233608, 1815735517, 2520292597, 2473478688, 3589163180, 3393540581, 794812946, 2017786251, 3191772363, 460352296, 4106564583, 2183024548, 3295430036, 1138020803, 2441571111, 4166162394, 832851852, 2875043960, 3966687620, 4247088402, 869345294, 4227252932, 1655132647, 1931862648, 1756421050, 2961894156, 2224239691, 1484500182, 1637624121, 1622038283, 1579288922, 2706223363, 1608471430, 3620213887, 2234605852, 1188542545, 2986827040, 755411475, 645267917, 2387121661, 1220196003, 2665190621, 671700706, 2151693273, 2898349506, 1641986609, 2653320113, 563925639, 1237145648, 978084085, 1823997150, 3309531765, 3056838367, 3147738194, 744492878, 3418673677, 3942057990, 1260154360, 4216572592, 2435690105, 3189898980, 3026217885, 2669876924, 145074196, 2312712252, 3927473324, 1458590039, 1157559629, 2231367714, 2263722001, 3761198823, 4256014167, 1935350129, 3410699198, 3324240449, 637102297, 886415966, 378915293, 2397942229, 2119067166, 778925367, 4153443244, 1239880612, 3820250048, 4179981324, 1590235696, 1474785645, 4246601795, 3404194846, 2329549097, 2909097709, 1035367530, 2066421764, 4055004362, 3413464895, 1553358767, 2015462041, 128193749, 2880665913, 573003525, 2292654016, 4009381203, 2006339389, 3603959165, 2958612226, 4233510742, 227461799, 2190534750, 2919962674, 762135833, 858623075, 2777668313, 837481333, 765645536, 2671677211, 3554921104, 1174279425, 1539703200, 1848868216, 3235630613, 2607847420, 972561443, 1713098791, 978294967, 5578971, 2983763851, 1174186283, 1052944749, 3659979138, 3894311501, 482796298, 1380448240, 2795641012, 3228054952, 3050132773, 4060265772, 3892217003, 1224646959, 2611711858, 1948987801, 1729566885, 3189275804, 3406065915, 957468846, 2128536904, 1060807136, 3657239722, 3189229484, 78587657, 3332168383, 936391068, 3962966709, 2262974980, 2257193751, 2113615354, 1728336847, 1727723450, 1110252893, 2512282594, 3737033910, 3599179977, 2178724275, 3740534541, 1997801543, 1740106925, 1960712366, 1806937812, 677293865, 60951357, 2773186655, 2989516058, 3304546690, 2673838973, 1177530558, 2121648649, 2273706747, 509120823, 93302118, 2190004475, 2604451610, 4279000671, 2636421344, 652906954, 4101737773, 1757168204, 1176828165, 2752757752, 1554315497, 1680455917, 2134852652, 3272594435, 2934359108, 3164501028, 1946163065, 3316247076, 107723684, 2883945798, 3689042031, 884851105, 3400508564, 3674859655, 2625633470, 3801332221, 935837269, 3874752352, 3161321726, 1258026180, 401514366, 3500027274, 4088525693, 3062936733, 4176878250, 4113090059, 1288731482, 781086676, 3975539188, 1301511077, 876417610, 511664784, 1474410094, 349498914, 1389103878, 3602065467, 2966796671, 3511716055, 3997487538, 2430919965, 57796877, 536527504, 2858423560, 2193133195, 1510733191, 1882215209, 553999593, 2194708136, 2081315502, 3406908199, 919029340, 583139941, 641944838, 1176740009, 3230834080, 1303363424, 4141734405, 3309854198, 1490847360, 53405127, 247090735, 4068072745, 1823976829, 3192110162, 1525676365, 4282979635, 847630206, 2348930599, 340064332, 2057437233, 2260578674, 383263684, 2781322908, 713604427, 2152708138, 104112224, 3084146233, 861101554, 811935483, 385772416, 4158788579, 97992994, 109008770, 1262975625, 3479944165, 906161240, 1485265044, 965637114, 1627851065, 444685877, 1519508024, 3872075701, 1854556156, 4025814311, 2833849944, 2617075979, 398931561, 4012181808, 3739354221, 1476862598, 1040757483, 3458142491, 963650903, 4258310465, 319523382, 1768724089, 3409083375, 2236953680, 3930342614, 1012482478, 778676113, 731623696, 2912111799, 2827611698, 3780779385, 3774983271, 564642359, 595093434, 1472398246, 477069020, 2683326052, 3467037295, 1823341888, 1395713262, 4155941476, 4159306756, 3422663970, 2155584686, 653795318, 2992916329, 852699321, 1573072332, 3627612457, 1818681373, 2169469270, 3966263464, 1295925346, 735136316, 3814962844, 1647212665, 3974621489, 62516286, 1610169073, 3037525612, 4119546966, 2680004752, 2809009680, 2975544416, 4104986402, 1886108346, 3905750380, 1085062249, 4104168634, 1543122791, 1937831853, 257756385, 3041160010, 1830093894, 1786659631, 1487979371, 982267899, 1288508278, 2310413833, 122216401, 130119606, 2743801111, 1611211804, 4109307481, 751038381, 1648168694, 89768143, 1694030030, 2488205314, 4042882449, 2669523761, 1306105714, 1658325416, 3490835077, 206794204, 4283256125, 2740761889, 3279211397, 2652324423, 501652139, 594822691, 384136922, 2570373646, 703245684, 2632698215, 4001054713, 3086849623, 2153151497, 1164006520, 244023315, 3644247057, 947177348, 221309698, 3368901761, 3336568682, 1978528477, 3438036227, 3874330005, 3276743160, 1330186850, 3908884759, 3828986392, 2992653920, 634602150, 1298441739, 3796180791, 472427540, 202243353, 1539455100, 2781707986, 4122717178, 4168477868, 2212361899, 2942507085, 239454046, 448054843, 3945225258, 275483206, 127198752, 1334603034, 68401445, 1191301649, 3811770859, 1995677921, 1032838042, 3252059987, 1480548210, 3812210757, 753085276, 1435944455, 3775072040, 1128372505, 1393389388, 2451651532, 3410141498, 2564044098, 3795161963, 1457630955, 543758276, 836287283, 1111465054, 138185121, 3466182467, 2664333231, 1741872901, 2788535270, 2766366083, 3657409913, 28788118, 1428662464, 3609399819, 1664868690, 1842294938, 4234448220, 1216954511, 975420997, 374855394, 1360713418, 36783349, 1965720024, 3062696000, 306302384, 3946136334, 1850637216, 994760439, 3193047197, 1413831748, 3491901814, 4213933474, 2550768482, 11122322, 1965922932, 4175577573, 322335034, 3060912440, 2142200245, 2789382109, 1270295564, 2377057842, 2357515825, 2655602217, 862409247, 1205676073, 3761890325, 3439973846, 2767276581, 1253280553, 324544203, 3359648631, 1931716804, 270747070, 4050619403, 590467614, 3175877792, 713794848, 3305953717, 2607053504, 2189239376, 1172476678, 3048539773, 3006545091, 2954710961, 3558549439, 657652698, 4218610768, 4208300230, 1355492369, 1857324642, 2863883406, 150467935, 2824889298, 2008991110, 1274832124, 182902793, 860958520, 2301089449, 515615846, 1541854671, 204752323, 2289509085, 956008903, 4079206118, 908663186, 3870237231, 1445157959, 3399468571, 2220382130, 2508267767, 3837037623, 3600964359, 681545813, 2850329100, 3664324038, 2960024690, 1978030882, 3181344657, 1484185866, 2025775582, 2769637811, 2718451496, 4130089064, 4071063003, 121920254, 3508275301, 1655798456, 112261386, 1375084939, 1454208844, 1286843811, 4280507908, 4085085358, 2651211978, 399329165, 3284329852, 1182159023, 2980617285, 3701717186, 2907128788, 2595477250, 181661626, 1208891029, 3947097278, 4235906619, 1146956697, 3178794822, 550495667, 291368019, 523363506, 2293196636, 4033369961, 4152099105, 1701852336, 1153407737, 3328758008, 13176656, 2103996533, 888996896, 2965956258, 2895509373, 1380371674, 1556476359, 862049586, 1893552687, 2111125568, 1090590955, 1743270536, 3264842923, 832418735, 3041291433, 2203836916, 552838487, 3005723084, 2302513422, 1142092695, 1532463273, 322385918, 3864230890, 3881845956, 2385115441, 1926972379, 3514987340, 3473153683, 1752685305, 3516887301, 908285359, 2588128722, 927628867, 2078539983, 4164101445, 2729018712, 1487201379, 357500876, 1713069164, 4079082945, 515326928, 1107300904, 2530173486, 240163790, 2777660666, 2454088898, 2653568624, 1021111393, 624190972, 3063720569, 3314318464, 3822760558, 3779576612, 373286017, 1653027393, 1559246730, 1052739765, 2672470061, 2099102648, 3234329046, 302267512, 2553180682, 522948066, 1467151643, 1621026506, 294508838, 4103436297, 283914507, 1716226478, 4086637804, 3271243452, 97021008, 599633909, 2950265124, 4032956023, 1074539748, 172668470, 955077665, 3221282645, 257322979, 2090487118, 1579523695, 2787809458, 1482657854, 235470101, 1032418744, 306950544, 1350637004, 548798395, 336447166, 3454006393, 3229534778, 3725888237, 2736509091, 3218862928, 1144213118, 4131950569, 1823431062, 1919104962, 1427248890, 3520891384, 953652841, 1330210420, 1597214947, 888518516, 539987673, 1273503452, 997529518, 96834195, 2499732350, 1337541558, 3542466401, 749394341, 1663507603, 3325879608, 4032969, 1930503434, 112054365, 2398895037, 2905555939, 1013576783, 1494829175, 1111067195, 1188109584, 812352320, 3977933981, 2103161138, 1363287637, 2426179063, 2065554682, 710365863, 786270547, 3353177521, 954916370, 2754916030, 1448590590, 657081136, 2177272607, 3780166762, 2171420766, 346401093, 1262069556, 3460987052, 1668906647, 1515562979, 4204877949, 141839967, 405311479, 3501664300, 811635147, 736739721, 2015175297, 2378280774, 3592640220, 1632664098, 4266901574, 1495325263, 2454997524, 3700448901, 1094256049, 2596578591, 1828656430, 4258417613, 3250109607, 2449821879, 3605685265, 632976838, 3122248161, 3810286947, 1148163319, 916390583, 966519238, 2846970769, 3240706168, 1103366201, 1790990122, 3158506491, 502580362, 163198263, 351103905, 2574097284, 1095576923, 3011605294, 146891817, 3600925628, 4033900942, 2416921287, 2955195931, 3471804024, 2638994286, 1844180773, 3022107420, 3047289223, 1996353485, 3978062911, 3269334282, 3619270635, 1214945704, 3909100005, 2533136529, 1482225523, 81628448, 3141402376, 2194028403, 3387622931, 4289112541, 3938578394, 4061011063, 3786608615, 2719531171, 2602871895, 1212306070, 439939678, 50601137, 780809254, 3858038315, 346329669, 2079883298, 3498392666, 549529659, 3355393290, 2946737677, 3346251469, 1684807710, 3960038168, 2204024988, 2139871451, 3316168594, 2240558079, 3163111424, 2622224485, 2953772928, 1988200765, 3501263320, 3041747320, 1748494109, 1759262796, 1787567581, 3216779853, 1425654549, 1324630651, 1588998148, 3580327133, 635188612, 1718211511, 2772641258, 2884792485, 1394068724, 4120580891, 3608690009, 941647966, 3249908053, 2883674965, 3036461412, 3424536707, 1895788424, 3874101034, 2346776661, 3294139510, 1770908639, 1430963220, 1832039375, 4223186700, 2613261756, 2337028580, 7049575, 3756216089, 2024888814, 3618302570, 2678618293, 4145160803, 2067307082, 2728232708, 3740790157, 500493826, 2079626221, 3491042112, 3263968057, 2831131069, 677875113, 2517385692, 1178528240, 2575481149, 1919019264, 4019930776, 2325518761, 965674409, 3631272594, 853340805, 3244955426, 3906573400, 2314717939, 1315401616, 3426461245, 1459857457, 1392962275, 1277378893, 4185232271, 1062100587, 641872667, 1824938976, 132781985, 3855247778, 4258029470, 2006117749, 1185186218, 361084992, 965362566, 1579706985, 4035871940, 373401474, 2547076516, 1881575166, 2787650300, 4228446137, 1018415270, 291588644, 3158794598, 2177546633, 3190014718, 4030115185, 3191357159, 234605713, 1845877571, 2890840441, 3560123768, 2339961290, 1820093298, 3508294787, 3651438487, 3214453737, 3009282780, 296754581, 2711185321, 2157188893, 1053681064, 3295021443, 1363086628, 3226174692, 4075641673, 3351754128, 2492493875, 1349427110, 577233152, 2123949910, 644115515, 3164122741, 3930769196, 1027587651, 634193694, 4085291760, 3991163942, 2191823884, 295961819, 2511539474, 2025614878, 3746599073, 259403810, 4118431437, 1048039198, 3299865185, 2379206849, 1245482347, 956527743, 1147242042, 1891820379, 3731424461, 3252674527, 3984374843, 961573583, 116628897, 1526374035, 2185482535, 3623390527, 4058209673, 1157364852, 1266850467, 2217330087, 2389737925, 2275504270, 2234517591, 3885788575, 127514568, 2077234243, 3921459324, 1488721263, 1446861872, 436401389, 2655224313, 1213404506, 2899643922, 2578417165, 2637212196, 3674916158, 3055355320, 878711923, 3722065532, 1147785645, 1227220511, 88330020, 3672481662, 4088984682, 3336443294, 3815915996, 2660939862, 2441205613, 2273784819, 323694807, 3475131906, 749958441, 2019025534, 2129551746, 3544551989, 457438585, 383248815, 2196828672, 3703591221, 2882765381, 77027041, 4059232358, 2398743830, 3790361014, 1062849401, 322929935, 3146554085, 2017503006, 2476445903, 1248083355, 2686542501, 29153999, 2667933982, 1833703379, 3574716703, 1953509502, 897271427, 3300681768, 884922892, 3145069405, 1329729601, 2937707875, 772803302, 3482021338, 2150213214, 360180166, 859047441, 2404616485, 1268114504, 3078581070, 960322193, 1119790352, 404197691, 2774437996, 2899156357, 2298475482, 1855272185, 1310678872, 3530153374, 4210757921, 2007776419, 1611266338, 375894827, 259044113, 2105594879, 365187207, 2966900482, 3276002158, 1501583529, 2152595623, 322196378, 2971518041, 2716541026, 4111998735, 1146218159, 1916191946, 208395887, 2515526, 1583567094, 1085149944, 1209997267, 545499621, 1664105649, 480810452, 2570307714, 1757146558, 988405959, 2897462677, 3094443678, 2294225286, 2815579201, 3037652792, 2447835938, 2970788262, 3408170892, 3235863752, 681157635, 4162634340, 4030575543, 2604088912, 2636987074, 4270886436, 2606431268, 1337152027, 3216606603, 3168520427, 718226211, 2764858325, 322658695, 3608405368, 4143336585, 4278644169, 196904021, 3280273611, 1561236838, 922397969, 2056475897, 2193822333, 3598370051, 1367827717, 3876739207, 651593038, 3108766278, 870219820, 1436910550, 2680825314, 1909365329, 3022852270, 1837687406, 1739985775, 2406246780, 2165388091, 3999663064, 922259678, 1281843750, 1658102005, 3890049448, 4252962701, 1528352885, 3169301176, 2581332112, 500224813, 3977740131, 4160363076, 3634437497, 3376860022, 3968825005, 712978086, 3717427375, 3817906948, 4286962952, 670336519, 900071982, 3393009175, 3677609684, 3161058041, 841951745, 1834568851, 735884576, 3507145160, 897832400, 2826693333, 3284035495, 3635328870, 2135628603, 3461867449, 377732921, 2346542405, 2764060712, 3323018999, 3659305923, 3325134389, 2286124427, 3604853226, 172016783, 2669734720, 815854565, 1352305009, 1996291276, 2697806229, 1359397248, 3441560972, 409483388, 2739715391, 1940111384, 1821770059, 1751565299, 452635160, 1043350363, 2050322594, 1360738775, 1152995214, 1480159831, 3369097201, 917760273, 675275794, 2801812001, 1888127005, 240785709, 2934922446, 3582917319, 3897410112, 3313017054, 1260219048, 671311823, 3098184635, 3609634476, 4014337994, 2130590919, 2792168589, 2243621080, 4182678362, 1934512485, 1061653028, 858744636, 1930442965, 2063040621, 2087592998, 3465856884, 1953477670, 203352650, 3186254406, 1725435727, 4140980629, 70939657, 253896782, 427447842, 3853552963, 3058838398, 886072117, 1870501026, 1138844049, 3195906120, 2035284929, 3375464999, 3467753701, 2833233216, 3975196027, 2208199454, 1564506353, 1478830565, 1415105179, 414250602, 3755452144, 3791875291, 3096405820, 2028271763, 1625268839, 3868569595, 23605453, 2435816347, 1791520749, 761603372, 2254337092, 3299617126, 4266296822, 3615828189, 1394395761, 2854395309, 1667917870, 1759578528, 3865502836, 3599922826, 2318795152, 4069668961, 311024191, 3695815384, 3038367821, 1114929720, 687385258, 4190328664, 2230793531, 1630961998, 2161079192, 1136410527, 374443449, 726436821, 1760410748, 609448970, 1371359504, 695547592, 3525211580, 3380698821, 1755384610, 1716295398, 693182721, 2873207068, 1690050414, 2006275258, 1006519253, 1759261998, 508975145, 1018236433, 2726793955, 363805071, 4139759423, 460531439, 3000192503, 1443574341, 2018857903, 1067311043, 3107228349, 1680913678, 3373114757, 2709419725, 466221221, 1059694864, 1072062292, 784512107, 2278738868, 4041145426, 4034777048, 2050876102, 2529987410, 2295440757, 3655671724, 3136816776, 136599965, 1971080739, 3869375015, 2150231895, 2880209084, 3853893632, 3161851838, 348186931, 2322601405, 1189536079, 1963603476, 2386597875, 1829531674, 956529510, 455278962, 1780090, 2233677157, 3745313247, 1296057341, 1219195177, 384182104, 3364849688, 2914740403, 546982104, 1227729085, 4235996929, 1065403776, 4273360868, 2867949094, 3013222731, 3934009980, 3850275862, 2494294137, 2621606103, 3244338428, 4032053315, 2120306022, 2488757254, 1477007155, 3107108748, 1596718855, 2398545024, 2650961990, 560218084, 555903569, 1976678370, 1944455944, 2318385048, 3761240772, 2006336677, 3719700866, 3916038548, 3471919942, 2490194765, 1122277880, 83331135, 3368750819, 4001733582, 1982542700, 1326686017, 477667310, 4189719468, 2899123148, 450773767, 4221196178, 3663148829, 1805600498, 96381232, 3095056892, 1459643282, 681109728, 3670595054, 2094465978, 4114714068, 2109107557, 4115369382, 3805579222, 3883376564, 879287579, 2385635369, 2841765624, 20826133, 3515594698, 781649063, 3706435798, 2292200039, 4179559516, 1968448556, 4149037572, 1847844671, 1556234171, 3961079601, 4282898055, 1186668060, 2414071141, 3608516996, 131786596, 1957356776, 1134981361, 3116197127, 2287303234, 221425796, 3832010957, 1339264196, 2534371724, 2488011997, 2215931040, 3213181309, 408744602, 153374972, 1212200633, 488592928, 278345980, 3863494791, 3626894174, 903970061, 111172880, 3971624454, 2847164807, 1523347441, 522091643, 1223599805, 301723848, 3359054084, 18785684, 15251029, 132460521, 1648432140, 1066131786, 3976552718, 3199132028, 3998431529, 3114520785, 1869341093, 965510690, 3325159264, 4077031477, 217485891, 536671450, 1815817970, 2509502803, 1210256218, 542757321, 3274813582, 146309271, 3322068300, 223884928, 2417213289, 3798536238, 2641381306, 3172705753, 1090451530, 506033766, 3632211677, 2301202103, 1623085613, 2343904249, 4103634767, 2036964379, 2755255603, 4231417829, 3972854949, 2896127263, 2148069276, 1781020451, 4099979332, 1332672224, 1193591481, 2589482585, 1040875952, 2685804798, 75145694, 770573765, 3445562810, 4032397798, 3920116494, 4066823082, 4224420820, 720537682, 2500458561, 915439229, 823815981, 4194005208, 1931253509, 3813642319, 2946968409, 3883440130, 207790391, 1936511527, 834615687, 17300170, 650392813, 2925090012, 3044437044, 2714118307, 2409588505, 3890887258, 2501150023, 2979819408, 858213922, 3357491558, 3264436789, 4179955744, 1643286368, 44328161, 176246355, 396867862, 1893074036, 1751657012, 977898138, 1398460045, 4037221023, 3877185240, 2554297446, 1254332197, 1345361061, 2406395462, 1470974077, 877612498, 1853633067, 2139283726, 3921096060, 1876592585, 4270521610, 247053325, 1161549715, 2908206715, 3881509388, 841605342, 1928357210, 3923288440, 1103035478, 3569789178, 1095642459, 2183698062, 3377054126, 361398897, 1523641951, 3055571765, 3260393503, 3550799438, 3108130141, 1036921458, 1015429987, 1198993474, 1219962022, 2480545518, 2077415558, 4142353467, 1815244789, 2692267387, 4014684944, 3146831688, 2343542321, 2800887051, 2849897161, 348378397, 1289073310, 1363302612, 3316453207, 3035041063, 1209179110, 2667880288, 2145687724, 2332661876, 1493554831, 2079341817, 1068809850, 1374954073, 448929983, 2640846182, 1457721415, 3717003912, 866434875, 1901739272, 1416137321, 1503392992, 2815151351, 3605533661, 1510419555, 2991278677, 1334791273, 3924978281, 141209410, 1559782129, 1839784400, 703467741, 886451694, 2097887997, 2548911424, 3726016982, 1449170531, 2857035462, 1408715898, 1158124558, 4267881926, 486867276, 1609746261, 1602166721, 3627201015, 1275183501, 2333353026, 1587285413, 3821421442, 3652689212, 3527743449, 1213079495, 3354250194, 3962664134, 4166583390, 3894298999, 233592972, 145521238, 4275588864, 1175333797, 2911116795, 318481903, 3930183835, 2810765478, 2403699849, 1322947220, 88721537, 3653383388, 716501823, 3826228176, 3544763794, 1474857267, 3707588808, 1940888160, 1450069850, 4075406322, 320870605, 979623785, 1570422645, 4192975971, 2561055474, 2348124669, 1160007682, 3874008933, 1543829243, 1367112793, 3810356005, 4143964123, 2448742520, 3635774208, 1804995950, 3074091601, 2673462013, 494581358, 2463477566, 4042686812, 564892415, 2605068656, 211040013, 3976423263, 1878633184, 314083048, 2587026406, 1137113219, 3604657347, 4210744416, 203160353, 3161309648, 355280050, 1595724705, 3153142990, 500560476, 3132087797, 1264383114, 1713592308, 2206158549, 172751328, 3637545306, 2955308409, 1103171357, 2682236099, 500517981, 2823566005, 1705700549, 1840051363, 2943521175, 1032489398, 896803726, 3036828005, 663728676, 244293831, 1556279568, 3167098404, 1790623665, 1541565936, 4250844653, 2421265591, 4109867861, 575491131, 4196261198, 2453958084, 3085230090, 2447916933, 3684962849, 2429184763, 2371435479, 2399879621, 3290325517, 553493793, 2715226068, 430732105, 4116390946, 3945522676, 937293480, 3063349042, 184735436, 1661002926, 2740451109, 3612707303, 1831074033, 1583135411, 1121519205, 4046636656, 3184417211, 1970691867, 2086874265, 3539080553, 941475823, 982688325, 2814429732, 2490353191, 1491486712, 3674107237, 714852812, 3086445053, 1310839115, 4254239036, 1848977400, 2006795369, 3560115535, 3935024346, 1406751727, 2355642901, 1562577079, 1149243430, 2183708700, 1511095039, 2935211045, 2201440725, 498766214, 247649931, 2612891579, 874105004, 3611742057, 672763580, 4025729313, 887776626, 3031392811, 3105407367, 2058809376, 1136097726, 1200762548, 1899172384, 1809977161, 3057160802, 3615824612, 2022022325, 3683141631, 3299238664, 977684792, 4266419275, 350322030, 1920253001, 4025642686, 965515245, 3096642137, 3415678579, 3578328673, 445740908, 238984312, 2668422451, 586377037, 1138961714, 152139212, 4047871966, 3921170196, 1634078747, 1643946842, 1355804465, 2129636355, 1446941243, 2434894466, 384886210, 1244868291, 2543389747, 716477696, 351363676, 3887308742, 4133250215, 4094466547, 2340975528, 1200093745, 2083579022, 406466651, 2347315390, 3277410856, 3654988187, 272633930, 187679257, 3669609675, 2183126888, 1528097608, 549248996, 3177168379, 1049508146, 597565621, 2601513034, 1162450941, 3013589662, 710729254, 488935008, 4175426146, 1705816394, 3382130561, 2370244426, 2690574963, 3360543475, 2312204939, 1460406044, 2872361333, 746525312, 411401061, 1906887771, 3773145438, 2539030805, 1115203559, 4257564859, 2301663252, 3463487875, 2717317280, 529694982, 2886646100, 70367576, 701084413, 83649069, 4003674035, 2776462660, 2219515300, 223412490, 2196085316, 3968396090, 988606814, 2177486133, 2457379560, 1526315571, 969517925, 4131238514, 2643205396, 2711377311, 3953350486, 611633587, 2337352542, 3666456268, 3180716164, 803105024, 2763385236, 178922797, 2498010134, 1885795795, 3465070225, 4101096312, 3264776680, 1790667262, 1865350674, 1497592586, 1727507655, 2179742867, 2465688210, 4017844334, 3722276363, 2506720546, 3689470815, 2050294823, 2136757635, 2014265933, 3558005157, 229699220, 1454806693, 3274951754, 1148348337, 2969293940, 345902503, 2393009823, 2317375785, 1723912767, 834617862, 3073796775, 4198444297, 27351752, 1292494390, 2695063303, 653275510, 3902626274, 1761838548, 1157028915, 2457997102, 3671099075, 1159624090, 1363693648, 2147799314, 1776905013, 3345293441, 513477128, 1163300684, 3463160950, 119299194, 4120803436, 2707757268, 2724942573, 2357978162, 3892265881, 1304031361, 964114575, 3769980726, 435925423, 1102212723, 3921020502, 130336746, 2037658407, 3074977726, 1281655610, 2254591341, 1976779230, 335636187, 871445214, 3867936052, 3988943045, 2296671665, 1541742686, 3739924922, 1613012486, 1584832596, 1407345833, 4005103139, 879987268, 2729711678, 3976512541, 3896878255, 3635253229, 2081545377, 2496678219, 2999283706, 3480034335, 2332661105, 783229565, 3653424678, 4219163337, 2478616227, 1297370157, 235164922, 2712078454, 3285335383, 469427151, 1525777304, 1909885919, 2451896259, 1493335907, 873827461, 2107735548, 2464312118, 811858445, 2578309721, 2204608754, 3407632364, 1359784376, 930102859, 3584379252, 4156082480, 2416475138, 3866097490, 1163734175, 2078889782, 3256542649, 2700726863, 2708410170, 2673206913, 537577956, 3483640158, 692531668, 1088101831, 1643441288, 557437148, 2892927769, 1049383966, 2772059034, 1123519467, 3104135173, 3710558547, 4182540033, 64712673, 3308155419, 2459491451, 2855356266, 3543794330, 3348439864, 2882666608, 3497811682, 2108104023, 2972662123, 3737138743, 2604602303, 1850731523, 931065121, 3223279667, 4028486064, 2386710399, 1698437871, 1333377997, 3992309364, 3256212756, 1123215687, 4125841204, 4114220260, 1682258126, 391264005, 1678974304, 3430834096, 2040279705, 103585679, 2419869820, 3103184083, 716757511, 4199536089, 1460530050, 1822856562, 3675232453, 1527973173, 4260424357, 1343417985, 2285120155, 47699169, 2958307111, 3524601918, 905828814, 1353128022, 2477374565, 3308351893, 2476967915, 2092371208, 4002189139, 2173575898, 2669130438, 2146894107, 1502913511, 1030428192, 4056097022, 168931005, 1763437668, 3398558304, 1816272748, 252491017, 2527190556, 2768613390, 117701464, 4190240653, 372734888, 668647247, 971502866, 3162822440, 4276376824, 256504528, 1277100647, 703715887, 2210775682, 3820896027, 2020514184, 2266351196, 1012272114, 3630834551, 660223559, 587598687, 3416907420, 868125897, 2032309317, 3880546919, 3011679900, 3229885393, 245064306, 3703601459, 1071381343, 3067292245, 3133638461, 3307964693, 1893868952, 3579506014, 3466286484, 3222992834, 1277130881, 3287386276, 4120190527, 1764416135, 508384554, 928030440, 2518058732, 2206863470, 2849504330, 599377735, 2468019269, 2667630917, 111782343, 1751513663, 2104116499, 1647679489, 362180103, 2903718926, 3183085075, 3401277639, 1360212315, 3713381326, 1778570244, 1100428663, 3554058158, 4239035810, 434442592, 311052278, 10579016, 3678196232, 266451824, 4038025691, 939654492, 2109508815, 1739256770, 1291607159, 1880248772, 3725450524, 699285197, 2268297738, 1786353600, 1491901077, 969991959, 535932092, 3843667159, 3200503955, 1587924372, 3613677175, 1936527409, 718845665, 2590290621, 3029779458, 2558928334, 1001077294, 2183183964, 2492419670, 843980175, 209065064, 3268230438, 1292222100, 3136608111, 4079917129, 1882126215, 992966306, 1126970344, 80810267, 46937765, 4018179335, 753905720, 3004284259, 3659776082, 3505557329, 1112637849, 3562814392, 3687655115, 2984527296, 857243452, 3033900051, 3384316405, 710844138, 3602055113, 1519235382, 4278397133, 134504542, 2738009951, 4229997654, 1070594258, 710449220, 1152693400, 133740312, 2560319532, 4076530265, 1054599772, 2287265049, 2540448931, 3718629187, 3010793950, 2916066493, 654018237, 1166687324, 113179432, 1751566250, 699539420, 793505198, 2409518814, 2903287006, 2977560618, 1165121892, 2579946302, 491398652, 3192019294, 1784683533, 3768881839, 2342870535, 3338344882, 2370828421, 2357501041, 1694906513, 3332784948, 1234589239, 2459837737, 2958025947, 3657545752, 1828635105, 185902594, 2168968680, 2128178853, 1277866172, 3032379431, 1691438723, 1175732403, 1300455201, 1460148583, 1220300400, 2623899807, 2056795146, 1355828336, 2490547298, 1061460113, 2346033458, 1763849370, 1479118638, 92122179, 3137640282, 3403166402, 3992701687, 3125248894, 2937724473, 1051395088, 3003311457, 3465879477, 2857558845, 3774410384, 526747589, 2095332147, 3885490898, 353391993, 3135867752, 56611875, 198567138, 2584790595, 1942837674, 226443757, 3352955361, 3904387243, 3955400882, 1266220838, 3114842098, 3815447954, 3016494840, 1473128177, 657563360, 1406376629, 3804163291, 876608010, 1531173117, 3447116142, 2052658337, 468850452, 1386687066, 2688760911, 2425030271, 3960325998, 531161187, 1281063935, 2708063416, 1526668443, 428615744, 2163510723, 1137369078, 3356405012, 1411983018, 1798018680, 1541411062, 3703763809, 2661855634, 2207089495, 1232748530, 1270567154, 785856340, 3542638374, 1796746226, 1510202800, 3023727118, 3085047793, 1792282487, 218746370, 759695563, 350620179, 1783563378, 3793634046, 3902941791, 2559938821, 3360000794, 2697616024, 620381426, 2226927477, 2463502118, 2697651458, 1351932587, 806344608, 3538103775, 2010282391, 986909417, 753328823, 3308081079, 3344170688, 4032787524, 2211788756, 3850927283, 3955470256, 1162475924, 3173006497, 2828048548, 1825396673, 1495971352, 2986497742, 2201922041, 4044707076, 718924230, 634223663, 2579952703, 2149230762, 2475232956, 657870383, 440235409, 2732534055, 3754598073, 152200745, 907299496, 783202290, 189502532, 1786159926, 4258069181, 1042236571, 1688571663, 449602714, 3853229730, 3505993678, 2770658093, 1524536718, 1754985036, 3929944484, 1661962336, 3470854748, 2737980940, 4243299883, 2934434873, 2014190119, 3001475354, 2929244920, 756162625, 4270378818, 1020341529, 1758726765, 671788895, 1671768310, 3896192547, 1910577776, 760110218, 1487894370, 1292008218, 3704494202, 736335146, 4023971755, 410020748, 4237823038, 1057251195, 571836571, 4118733191, 2339511233, 1188595853, 1447536412, 696625537, 1297585692, 2358515194, 1960405478, 4247891885, 2653068807, 1066098968, 2064011640, 2393401371, 972932030, 2112995351, 3178991061, 4036289710, 120529115, 1735079040, 2521171399, 23627416, 414137788, 3138684892, 2517685711, 203394869, 159629713, 4081837731, 3114919124, 1525283682, 1280064290, 967839420, 3029842910, 3584742733, 1913373595, 716954319, 3522907491, 1955120379, 2777821713, 2491042945, 1385024383, 1900293855, 568197659, 306631085, 1804047020, 3761312815, 3420696087, 1766302892, 4223261090, 2207913747, 1385191531, 128722242, 402766615, 4116287484, 3105547207, 191035943, 929396298, 2199128948, 433791316, 4022717998, 1206418432, 2501712894, 747674146, 1297685964, 2100958230, 2085120456, 3318755468, 3833224089, 3227647347, 468066220, 958715418, 3606905752, 619889304, 2174704306, 2212379907, 3576771818, 1508944508, 1791485064, 1615705180, 4261596482, 1136205858, 2501181977, 1179137492, 3619291556, 149390318, 2895165414, 2915953595, 528903469, 752419461, 1509104964, 4209524506, 3373169363, 1631668786, 1520747271, 2139970302, 3043385996, 3627844078, 2781039609, 2465106032, 2214782981, 302544653, 4215314280, 3899864949, 1605835205, 516675033, 2119819865, 4184313650, 214277322, 2402714639, 3271162528, 1759526637, 1957646222, 306770241, 1626612540, 3409457562, 534784610, 4190924402, 1224895395, 1080270230, 3553022625, 1560665330, 303483776, 1247743604, 570089095, 3004714496, 2183557725, 1476616275, 1502603151, 2289144630, 3257880948, 1751750842, 431831603, 2699148690, 3153893987, 954909166, 2011819160, 2008590059, 1470342506, 177304315, 4010760987, 4152343945, 1457106270, 313793973, 859745215, 545702128, 407070234, 939657615, 4197773132, 125016292, 3827423587, 406393059, 1078596120, 4225739877, 1001171812, 1093417012, 1571861068, 1078860401, 1662172674, 1536437047, 2514591024, 385680174, 2767277205, 1938190629, 3534021245, 2122400730, 2009900097, 2308400645, 2260292620, 3957900260, 1210119155, 3950703458, 3251558158, 1506386960, 902175275, 2931686819, 1126836933, 2190246186, 3436312588, 3452071819, 818910788, 48961261, 2927987571, 1007501341, 3695835874, 311679270, 470180686, 3446629133, 1567235956, 2510392395, 100190107, 13547088, 617573290, 3525780338, 3523158903, 913028726, 96582244, 3542139280, 3349512817, 3127843886, 580389948, 1523429889, 2340303102, 712509155, 1163014207, 181940171, 4221144429, 3981340869, 1836477736, 477494950, 2273923780, 3618615951, 298111034, 163019316, 560866396, 859548953, 1901669323, 4084656655, 3387279053, 701206322, 2878014226, 974164028, 994151021, 4162785592, 4198682106, 1788846871, 3429910231, 4104511057, 216053087, 4117361559, 1660899114, 4056327764, 2164338992, 243414254, 1052311758, 1854898786, 3703088089, 3924239743, 740491569, 965537578, 417529903, 3715548126, 1383966942, 3284314689, 3137503057, 422402455, 3376073599, 1188255128, 1177453489, 2979603330, 1877853561, 4079198079, 1733154977, 1475903352, 2087013013, 1004250923, 2034329688, 1082289934, 3892310759, 4087288163, 1962437438, 2495942348, 2729947362, 989586733, 136187906, 1715683154, 653372694, 4008760068, 1999543523, 3107047239, 1504326885, 1120622409, 3499530140, 2364283220, 847995981, 3169489718, 1488517170, 2185615039, 2913131045, 3782743535, 953402293, 1494187440, 787884443, 2735215168, 2834523620, 3014682533, 4287337147, 495594210, 3026411008, 4013217680, 4126688549, 583287868, 1396348260, 2413621124, 2048069785, 3263643571, 517205313, 2656233880, 1039870437, 3021493243, 1422740474, 2293813611, 4260180310, 529842884, 289966692, 2292635248, 4137826258, 1537232077, 1280534845, 3355580817, 2683206329, 849019872, 1594628512, 2149227012, 4140181935, 740785029, 4133953461, 1250507179, 3686831097, 776406146, 3383870521, 1887667123, 2429803012, 3309497368, 3231168169, 1237907313, 1116625945, 4160963382, 1929039350, 3867790000, 3972204777, 519859660, 692365733, 3255301175, 1913207593, 3840833462, 654970903, 1420142575, 2654301985, 62540798, 2829430569, 2746158418, 90176671, 3624290772, 3257316292, 2874905769, 1406042553, 441478121, 4248646928, 1451127840, 3754988557, 3917427765, 2119409347, 623896776, 4194233780, 104144633, 1807872157, 170787222, 383544990, 129439832, 3208186963, 996577977, 1282835510, 338358141, 3391700840, 3209581751, 844571952, 3185907700, 3041056729, 767892922, 3867437977, 3600592050, 2537928288, 976781012, 2439626444, 1226913960, 2555371222, 908743981, 3079407117, 1112767786, 1008043420, 309933300, 2500913637, 365307643, 3459124740, 4243172057, 2154840778, 3776621479, 433865437, 1671532029, 1616496668, 3902271158, 1379061914, 2394454068, 3215019969, 1472182195, 182773597, 2541047708, 3443477321, 3280089526, 3792535310, 2271648756, 3091745873, 542981404, 2710844735, 4195590577, 2357995700, 2046926606, 3290248928, 2888647480, 533180871, 3615379590, 2865381447, 14166411, 949228959, 2079665138, 3764666721, 849366012, 97876404, 2756776741, 2462551433, 190455779, 871570952, 2757940702, 2667961714, 3162126449, 2855621820, 3615527021, 3353009893, 3371126705, 3460010924, 2311184163, 629463995, 2132389815, 20142337, 1410861966, 970974560, 1696634647, 1887370372, 1997905753, 2656408698, 633539594, 232780190, 4289442479, 4169765579, 4216099235, 2454899061, 3691306032, 4129824594, 2125096660, 669225243, 104467947, 3758933686, 280345540, 3214373842, 1569950257, 1112672688, 3029280107, 2929987661, 887575195, 727859139, 1290999757, 1091762659, 400499932, 3944230537, 3579199063, 3545607785, 1397127051, 3464776143, 4183629235, 4008867985, 1831831985, 909565430, 1158813441, 678402579, 2617292616, 3012093452, 2849743753, 3046494724, 2684643920, 3390931086, 1343787212, 3045721836, 308649964, 1981217365, 20491652, 1843045549, 208801109, 4089989265, 2405833433, 321933518, 4237050127, 3443779394, 441599367, 3893207786, 1890572293, 1681689798, 2331169047, 3182465919, 3853755577, 903912898, 4209853482, 2853265962, 373827011, 2315928881, 537513977, 549541353, 373536296, 661600991, 2383822560, 590194224, 784233251, 3262965369, 3709034022, 1975283904, 3712632981, 917027195, 2170252341, 3081972575, 1319656078, 2291468028, 2361875308, 1068856443, 3407611019, 801871780, 2785813301, 2883615348, 2116295483, 2034946147, 1346812534, 313404881, 625832834, 2229315431, 3742607960, 230960564, 3387533108, 4189377046, 896586032, 88990982, 2710012376, 1281899796, 416016902, 1084124542, 1966730985, 2525795991, 1294861064, 583940919, 2009165560, 1855427481, 4004655262, 1528839297, 2496865860, 1633256159, 579274769, 1980213292, 2005624955, 1760858730, 1227036138, 3344799363, 776881108, 3272772373, 1013339791, 2629970109, 2078440632, 4511722, 3110194122, 1002017967, 3744749170, 214659919, 3019157927, 1193150589, 1338361713, 2355041624, 1446891675, 1576796483, 3305419547, 1576604632, 4171500052, 2613823133, 3218868394, 3205660947, 559804047, 4119636969, 2291278535, 1800132534, 761707402, 3024680205, 2434550384, 4241641278, 891316605, 1067555901, 2122985927, 1075441581, 418362658, 2229516604, 2023785761, 940778954, 2934271226, 2246894822, 4205352523, 1839441071, 3159128205, 2854709361, 691760308, 98279911, 1278880968, 1034415072, 3162032, 3334380909, 4040579496, 2774218365, 196539538, 1257707410, 1523072092, 2667397574, 1146976130, 2771810940, 339816217, 4169545244, 3856645275, 3512445456, 641527584, 734045102, 2965018773, 2281218389, 1869917009, 3478507626, 3312936362, 1634572936, 3748185992, 1597493944, 1759261785, 3860552656, 2272363449, 2336709187, 1491605741, 2392993212, 3466790086, 4129660418, 3941259473, 3079840314, 3069178640, 4175043557, 812166517, 2875651544, 3986064103, 2223014018, 3325744013, 3034460910, 373425848, 3457703795, 1941884037, 2707120042, 4126518909, 3541630598, 3832359176, 2988726751, 2351954375, 1083072091, 1810772919, 3548754539, 4064472259, 3728485649, 915550618, 1569848478, 3080668370, 2399796388, 2999868043, 1698058946, 113925370, 2931329436, 3417026797, 537888899, 1163012392, 3827436894, 1578365600, 3974425671, 1137942117, 1526840424, 2055856245, 2373159716, 1056617095, 1713805700, 496060963, 1436596690, 2750333882, 2319026366, 1803405894, 2121072955, 3905729145, 1180720070, 2550748294, 805259238, 2185431178, 3983964829, 1801200139, 2399680985, 3032760472, 3348658056, 2076113582, 292166233, 3305609489, 2082382817, 1640355668, 2355995493, 2892482653, 3645822980, 3018353368, 322437235, 3069802946, 1365026414, 1214544383, 2449084723, 1928532945, 3135512047, 926848261, 3520641986, 3820478422, 1050879113, 3559674834, 1124490263, 3684245043, 1127262097, 1811965627, 3369757224, 875354597, 241333508, 843749567, 893822870, 1008212560, 3276063961, 3212985065, 1041590350, 3554650208, 3223877229, 301958424, 2967329934, 1917092450, 881277930, 3852129787, 2213919612, 394132081, 1573259192, 1414083726, 660715387, 3609517374, 4255689572, 577336697, 1335269939, 3911912720, 2545845869, 2420997394, 1352545450, 1565496638, 4135531488, 4275060346, 2410196672, 354930275, 2752673224, 1348833692, 3629915517, 3833240442, 3802575645, 511150523, 2780004183, 3892568040, 3836500419, 3268210382, 1339454962, 256199132, 1923563984, 2995016822, 3167615480, 243339205, 81794257, 1485078857, 2555617086, 2840989823, 3610082339, 34098710, 2350508729, 3226416400, 1442842890, 2483955917, 1116274381, 4141638823, 2163782096, 4258181987, 3596032034, 1264444838, 564503904, 1790179048, 673172645, 3785368807, 149227087, 2955107558, 3518091430, 3102572164, 3701360795, 3780928298, 498775277, 1443512985, 2635373334, 3335188818, 10783178, 2782056506, 1221778398, 65614564, 1820520202, 1390346796, 2778822781, 3756720155, 3147455969, 3866080632, 696633930, 4166413731, 1801498943, 4128469001, 3827662212, 260002099, 2463738926, 4111013532, 3522415790, 2517711009, 2939850867, 2737905220, 3391959517, 684562699, 3194035647, 3616448860, 1711624442, 2864804485, 2293060515, 2491731379, 566247477, 1435784997, 2810026604, 2584414297, 1721062984, 2433164279, 1192152236, 736775329, 1431734800, 4273074145, 2255468510, 200035240, 349743895, 884814971, 4026674167, 1763599439, 75120372, 357897178, 297734655, 3693219733, 1224881161, 1792453218, 3960588399, 907730518, 1299851955, 2390480999, 2628141546, 3537859681, 1996076333, 3312138068, 2716857391, 3766311552, 3865384494, 3601514439, 3987725803, 1237634215, 1601347989, 343471654, 3288533733, 3874583012, 2219178890, 3309800404, 3782021638, 1591610815, 3840645238, 2152080961, 508950565, 416166223, 868593744, 173930271, 4202908540, 3177904173, 949209035, 2148452705, 2642303693, 792655673, 1980939706, 1938316943, 3688989069, 3096992918, 3014212250, 2248273800, 2646629232, 1383227126, 1706634379, 910873874, 2364434521, 1769461460, 4253358177, 3428490925, 2167508255, 3804063452, 1718713272, 2860093673, 1723516380, 810609555, 3315908150, 492788340, 4079490533, 571788236, 1126075132, 1598335569, 3297131812, 2194106138, 3764838973, 1994633361, 3670443411, 4094798645, 1911717708, 3999324426, 73639955, 2159216341, 2652581410, 1617694861, 1966208091, 2980885382, 1501662109, 164262657, 733941035, 1276375269, 2427151335, 3813705502, 381705683, 3182323145, 3269445518, 150076474, 900451488, 892439515, 146154259, 808370941, 2204676835, 2188611541, 3974803412, 3333383057, 3867324960, 3236367769, 3672709873, 1033233885, 3663650776, 1452953812, 362116738, 2440455181, 1104410079, 3158270212, 653706833, 2925501896, 1675195471, 3661028887, 2469604860, 1559161055, 1651118573, 1357747062, 1500878195, 3454008248, 968923735, 3975946753, 2774018306, 18991404, 1920146675, 3119715361, 3160626773, 1103010678, 2601529788, 1610748694, 1145804069, 958433894, 2486039287, 2795580863, 3620165085, 3809170722, 2165545580, 4078596111, 1248701418, 1746504742, 935434622, 792320158, 2374451559, 128146399, 1777008138, 2098501418, 489084396, 1929967013, 4055363824, 1247090966, 2671822547, 703377989, 2224075233, 1247863421, 1120255277, 1768290045, 3649384535, 1599121826, 702638574, 2974896463, 1057230906, 2969954266, 4171975795, 2341717576, 712781418, 1978018003, 1556343755, 2358774845, 3421067514, 2195888025, 55699368, 3149384751, 2418765577, 355748482, 1912114141, 2736957117, 1417113578, 4020452782, 2427948521, 2358320237, 1215271032, 3175095891, 3988883357, 392867159, 3207938550, 3147774529, 896675640, 507108345, 3732063196, 4086509570, 1186024979, 1659484877, 2151943494, 513140910, 1167241038, 4166102641, 4204938808, 3511784174, 2071310625, 1671778729, 2792772698, 2926569736, 3332180620, 462963389, 1571722524, 1682850136, 2923101607, 4220345165, 3338734632, 2803784805, 4234127608, 2932350351, 2770648928, 633641340, 3105365448, 3216322575, 341548388, 3887175161, 3432766463, 4195210569, 2193867835, 2200890929, 1317975365, 2007359559, 71987249, 3457358431, 3173816457, 3174105482, 78275131, 3305235960, 4230837125, 3034027388, 3155195375, 556849502, 3987353588, 132674733, 893953300, 3626741084, 2565733098, 3737145354, 1752250282, 667494784, 2706589934, 2415236617, 1053767317, 2783890342, 3994423645, 1349776862, 3891105442, 3771131074, 3811972775, 61677785, 1318988274, 3020382374, 2840660121, 998499238, 980158600, 4250918126, 4005527575, 2712900333, 3618004472, 2129685132, 2692570310, 1286908192, 1825928087, 714654904, 441844590, 358000710, 1661333382, 1631387520, 2652112912, 3350444432, 3290608949, 3004181858, 2045649815, 2587794384, 2936533292, 2416247328, 3883322728, 2830226536, 705104773, 845964674, 3797079715, 676822708, 1344413121, 375931193, 3868365286, 3569792001, 2703820227, 1029810284, 552534365, 1161682878, 4257359052, 1098393681, 2705114864, 2760113150, 1107376965, 3697069019, 2364689287, 2589666534, 748282821, 2047294750, 1570046964, 2339561304, 2395163163, 3173430774, 938992109, 1160077480, 1075164979, 1412307798, 461997170, 2801200328, 2334198939, 2048300682, 1652762300, 71492654, 454093550, 1473680701, 2107710952, 637592167, 1484438832, 3058362690, 3797667140, 467031164, 3134799042, 2821464212, 2542220859, 2500377170, 916481256, 3567571057, 2815120782, 340112375, 1336291954, 758155922, 3757216081, 504537256, 3654990610, 582910352, 3069930897, 4150189402, 480666135, 3467161572, 3009513025, 2391179797, 1829408686, 1141170937, 3575065337, 3759107789, 2661098989, 1320462544, 4062863142, 1851769601, 3708312360, 3886134408, 1029644095, 1708554414, 2947526238, 2548324315, 3560728593, 2395018319, 2144538272, 3909079720, 1025104014, 1953705529, 1570605525, 3010927247, 2535753878, 1334286059, 41399519, 2583241793, 2489867752, 2057987281, 2207167037, 157908317, 4028544964, 2587219675, 3616250805, 3410629088, 3889332373, 3489183584, 1758268433, 663811338, 4229844688, 656184348, 3108223242, 2856403386, 2671874485, 4248329393, 318223297, 770729144, 886992478, 2085199261, 1031364308, 3748014959, 682621181, 3166802334, 319551610, 3247918770, 4195029168, 3855867157, 3635578649, 3639696136, 3151762376, 4042388573, 3685981251, 1528158721, 518587678, 3675134807, 3744277684, 847411504, 643907488, 2646911193, 3228561197, 1954444451, 3335034207, 3216262566, 4155663979, 3297688353, 2537206265, 99212807, 576969888, 1328614587, 536307967, 1300960803, 3882145014, 2069468778, 3608664196, 3829566109, 1794467561, 293763643, 2229587173, 2793895506, 1672558346, 467231503, 2233148371, 1953137164, 3268755151, 723733681, 1231767943, 3264452507, 338955117, 322643803, 1269256983, 508196985, 3117705463, 3085257724, 1433044402, 2940577301, 1216887240, 258033164, 2065477387, 2108843636, 4030478193, 2732740857, 1965355228, 2102149977, 4126599783, 2625170672, 510062246, 806921446, 143239208, 2847441242, 2753080940, 161016012, 3893961986, 3426651085, 421210359, 4018496752, 1561682846, 1745667971, 1018782309, 1007562145, 520159114, 3709158651, 482617350, 3073292694, 244180362, 671688012, 289356257, 906738377, 1503105182, 1389738105, 1839606984, 237770615, 3538057211, 3247763033, 4040750161, 3217256589, 3678660497, 372808203, 2577571200, 3187216117, 1692794668, 2823683885, 1479808339, 3945085048, 1264804154, 1493206464, 1340734018, 1959381415, 1924773243, 2039019020, 40890, 1972265946, 3281809649, 3628471165, 2584663776, 2437466717, 1145697173, 691170274, 2267116285, 2913055770, 1085306275, 2040945347, 410249669, 3507990227, 3518518878, 2631605353, 1272128693, 3447158931, 3541450698, 3779325141, 4182837971, 1967848431, 445718967, 2738410049, 3920265029, 926153646, 2344914884, 2971483125, 3416275314, 25940626, 325162166, 1403890999, 553212482, 3226190924, 2335106857, 917516000, 2011164679, 1405724237, 3923085582, 2890997623, 1898630942, 1802011570, 1620037823, 3860390087, 4247116104, 1842899866, 1194914566, 3050062015, 1937803135, 1629267313, 578176141, 2178257078, 1133211404, 3492871782, 1879976259, 2009515348, 228242109, 189646790, 1616539202, 2958635628, 3323121180, 4114465517, 1643708283, 986301260, 4231241411, 3532610378, 2749567749, 1282344512, 522654578, 4100888745, 1952450603, 1509110092, 2053591428, 1106991512, 2244913489, 2839602262, 2554756525, 1737714061, 619627995, 2031129846, 159761710, 530499590, 4178633190, 618527797, 2763587013, 1514962360, 3972368925, 2260993, 3455543781, 1826553924, 130378878, 1210129024, 2647899358, 4046301984, 252157756, 2938023487, 714140988, 1977614844, 3753638000, 4120084802, 3258924490, 2446700554, 4165835068, 3714754633, 3020839425, 3453236475, 4231607540, 549888360, 682794696, 2614871362, 1667053334, 4233533868, 824464101, 3803766893, 1565789709, 1039748207, 2364889748, 4148254915, 1800922663, 3615434438, 967197700, 2618840336, 2550808271, 3352389079, 1124082771, 1534503124, 426946081, 3330915280, 1426830141, 4252498045, 4220307416, 1684363189, 2795861969, 2340269081, 1297937491, 1910938813, 3296211839, 1751991249, 691492976, 559859277, 3854687044, 1464123479, 679784971, 2326206661, 792974235, 4237644750, 1670616260, 3550159465, 2969386461, 2865735161, 3828942266, 2006672895, 313333633, 865521857, 1748700822, 2930853171, 261242558, 3349236720, 2990118563, 9798741, 2524306752, 1865532067, 582134417, 4122649659, 3868690636, 3659644874, 3057810169, 4186721311, 1959033381, 3055042522, 3380376063, 1493650007, 2514273320, 3441607264, 4043317596, 1793085332, 2991271340, 2436013978, 2245780568, 1679474451, 2932384164, 2490921029, 3545802296, 2275801286, 3651068780, 2769075156, 62770440, 3867556604, 4251276412, 354666617, 4034485637, 1791660725, 3215281977, 4184008081, 2129483293, 3137864144, 962772128, 3423945707, 1724188668, 387121446, 3845438305, 325525530, 3378746072, 3291913629, 1649561445, 3292016763, 3503865421, 4025554545, 650779782, 2941125366, 2281854092, 1745394207, 1825387397, 1037236551, 1943884161, 4123626113, 3076166569, 286586204, 658518355, 1490927882, 3448141931, 2582715354, 3543988776, 3237072503, 2383513454, 4222118292, 1648903902, 1959506150, 2242672634, 3354993362, 3575537816, 776288957, 2495338282, 3124041032, 2594852107, 1169594504, 1535841891, 1215679245, 2991080015, 2514699736, 451785198, 4060207914, 1234591921, 1507276753, 1854529190, 3478072422, 4168064939, 786440651, 1946391883, 933162523, 1239273530, 1649056723, 3547888501, 4293952335, 3962529413, 3278093668, 3539009186, 501168953, 426227735, 97340395, 886860093, 1505130905, 4086251597, 1927515108, 1420403461, 205356060, 2630152418, 1563154780, 2770391468, 3337578680, 4230740622, 132598977, 128260653, 3989111431, 988188015, 1955830647, 2466269783, 4243201126, 992932219, 1497527301, 970782268, 3593006645, 3342277811, 3522360191, 1301837592, 2779799634, 1046266148, 2535856916, 4228590102, 3008315505, 76289454, 1822373351, 974078731, 712989878, 3330949613, 2770670102, 1221032572, 2594324833, 1639619465, 869396908, 879321137, 462005045, 2441695815, 3827642345, 2074796934, 2233886154, 1753003453, 2016704284, 3221112473, 2259584035, 3359679382, 3011365828, 438939791, 3952928477, 779658552, 1503458073, 2784265404, 2109116754, 443984854, 1709532631, 2379409332, 1153479203, 1872355194, 2917630604, 3597862591, 3041238678, 3325067971, 3821456951, 3041154101, 492818048, 4014951459, 1099104767, 3868579530, 1027256146, 3307341249, 2039783980, 4146938635, 1447314947, 2134078030, 486788033, 1875338938, 3532482551, 2439104229, 37453715, 1822252788, 2127767046, 392691501, 176462662, 3905143413, 3806300760, 2417515687, 721306060, 711138664, 2496617839, 52922727, 340152393, 1861531999, 2216629941, 4075116728, 255642730, 3801914794, 1011707864, 3631733379, 1258046191, 2742159242, 480188730, 2636873167, 3596600286, 2322004719, 687931267, 1043060671, 2619361753, 3125071384, 1338385329, 2972167180, 2364367711, 979570710, 4128587292, 3754455639, 1251431541, 2747486211, 1835561263, 3520185404, 3064538489, 3869998788, 302630272, 810636884, 1213600443, 630319937, 489242082, 1598213408, 3547323611, 74106158, 950431355, 3278623380, 3445603798, 571274192, 4107896220, 1473618596, 3374520788, 1186196781, 1265841671, 223397989, 1956768965, 1512497146, 4128567407, 1993049800, 1704470001, 2900512846, 1812689288, 2611623720, 577708466, 3428244785, 1912049870, 2061457588, 2432571090, 2573659330, 2857617931, 3595748025, 2360517765, 3156405868, 1064004204, 2310083617, 553017174, 4182295031, 2946429994, 2269776801, 2089224086, 1459398227, 849250602, 3819238580, 373271934, 3760356816, 2893988282, 1841268249, 247602893, 1504789726, 3833876836, 3538560008, 1656134891, 3011535657, 114690893, 4209082636, 1469759040, 3427918643, 3931283334, 2178193176, 1959271772, 3014033194, 3524365399, 2406405541, 2749460255, 287216142, 583808961, 701184645, 1362961637, 33527973, 1209809021, 829263512, 1829048250, 1814373274, 4279053667, 789929036, 2638264842, 4080482183, 1403721596, 3710841751, 3632600157, 4201912784, 3220498323, 2706908993, 1265295493, 3613451494, 792868343, 3529827978, 2955530417, 706657529, 2996885037, 1787496360, 676569066, 1880086434, 1868344443, 4245679667, 3301645361, 3406667727, 3536291107, 1614706502, 1860458829, 2656271543, 3120063913, 3708143589, 1909103118, 2020084981, 3532638244, 4106388013, 2690197783, 2362909941, 3217566806, 941006656, 2198698739, 1391840834, 1914945796, 1671082499, 467271379, 2709208120, 822690602, 3510759540, 201453785, 253008053, 2451079441, 2706530698, 3751048889, 2775585905, 2350804578, 4201090768, 4137382328, 2607455800, 2480133127, 794667311, 2710619919, 2967788998, 2794540997, 265294944, 2170440193, 2725339587, 421969300, 946573612, 2896035998, 4150172568, 3248824053, 3672328462, 3776175632, 759883248, 3936754338, 2617425001, 1928675541, 1247464264, 2725822970, 2613764175, 827125410, 2103861027, 732489059, 1605003678, 315297563, 4249673480, 1791595250, 1146084461, 581696064, 4089647814, 961950574, 253014237, 4058692482, 2885815032, 1339814545, 4032830280, 3310006821, 44108587, 2048605079, 1509585013, 3981884359, 2537194453, 970692899, 3981505125, 1243992052, 2137901150, 2993633100, 2651863700, 2006394862, 282041578, 3496918641, 1580878244, 3601421239, 2785867434, 2565790091, 426117735, 1588230994, 3877098410, 3117079413, 1733187925, 1100596640, 3090087110, 3992465532, 1479858724, 595122323, 2158412832, 3989067678, 2754070733, 2474940932, 4210073654, 132962853, 2191473284, 4037267690, 2434643388, 144822487, 3833841398, 4029804545, 2853235035, 691334387, 408737478, 2301254734, 211979319, 2070052063, 2097197105, 2838275827, 2197571814, 1916659925, 1920397895, 3139547246, 433405542, 3917856321, 3613259503, 508249515, 1349321848, 3741734535, 2132300069, 1616623297, 3050450636, 1552407814, 1914089769, 1351913971, 742847551, 1301247091, 2572248350, 373563251, 809075729, 2908766169, 1854741726, 4239902039, 1355953837, 1598686004, 3796932678, 1814404951, 827390639, 3374709210, 4104787090, 1654146391, 1093883403, 4175408583, 2245545185, 180755451, 177541497, 1410614874, 96811938, 238155568, 1604617015, 4119708238, 3654865562, 1446224151, 1765468850, 3995255816, 2130890904, 2729581447, 3570921376, 394915745, 3141421218, 1015079629, 74234439, 1449266658, 2504457258, 3343526333, 4078090325, 1473312973, 3778825724, 2195870023, 2929061831, 1312063871, 1055323403, 2036532686, 2676127374, 602331181, 158344173, 1277084185, 1000525532, 1284722086, 2349216476, 3700582880, 4294756183, 3410749091, 2617866803, 2479089550, 3726038433, 4257181908, 4133238871, 969796867, 1115004860, 617608576, 3772909300, 924846418, 2564532209, 2450307422, 3477171156, 2452262306, 3008521457, 1808949291, 2151226714, 1364462386, 3647004680, 3053509247, 1357905808, 1578929728, 3316408661, 1823863865, 431546125, 3153222437, 550604202, 4188100464, 1059083641, 2795540858, 3018923743, 2305827767, 2261163935, 1798980046, 3150064728, 4087668518, 2891767322, 3594396484, 600074898, 2835290322, 804552253, 2091453485, 871465667, 905191320, 2733388760, 577297302, 741311527, 865193092, 3872037791, 13754379, 3562497080, 95260410, 2321621223, 4185605386, 1925601242, 326029509, 1587673427, 2662624772, 1641213615, 3273046647, 632329610, 3580110406, 1160481738, 4164142929, 860923776, 1669954128, 1036323076, 1093575205, 3757068436, 3926909995, 1582391883, 2524955384, 2607548204, 2026325110, 2425275260, 3620270464, 3681339242, 3126636098, 2379267791, 3175962900, 3603482571, 3444932682, 745783996, 1143383319, 3596647375, 3174069298, 360835043, 523785505, 1108497219, 881971853, 2321660350, 2638513201, 3869134692, 2745651226, 2922653681, 3830002257, 168431363, 2079073256, 3823595674, 2946646531, 2151756979, 1644592627, 3231577663, 2902316941, 1432308948, 3509125006, 2473373028, 2268179705, 3384350347, 488729196, 1446171734, 1649265419, 2925708228, 2653654695, 3408878868, 1918571574, 1407225614, 751147778, 4141077311, 3221172920, 1561701481, 105583683, 3249775331, 3048547835, 2138207713, 3762984381, 272194773, 4257555647, 2784017201, 4230858765, 4040143458, 3505767577, 249872458, 2678981136, 1471881810, 3246472822, 551673826, 2909361132, 2076248126, 747384496, 4133480487, 2211426067, 4249592081, 3902722348, 1111553563, 724704008, 1307839106, 567123148, 1759281785, 4151220212, 2029102699, 2378665242, 1996536769, 2502693116, 419352764, 446491136, 1226513781, 1417168199, 3330302208, 3503656726, 3584618759, 4259205780, 2132972955, 2793447008, 4113937001, 4200598391, 2192162645, 2828985706, 1736051034, 4027626277, 3091296826, 4245206716, 3402604695, 628371513, 3904811975, 2208761735, 957648677, 3365766280, 3941406, 3005690600, 3650125131, 3856479836, 2315954931, 463987291, 653354251, 2977405946, 1515180614, 981146812, 2079333952, 4165968635, 4268766781, 744441568, 3502207721, 3682739549, 3090926344, 4025419267, 2651230803, 3801662360, 929752805, 3488622314, 2727816077, 3995946231, 1358170655, 996509963, 4185738440, 1294801480, 3902926980, 1418874389, 3184282629, 3772258478, 3223481918, 1583346974, 1370539776, 467167390, 2025822218, 1648538071, 1928531304, 1577509428, 3376188077, 1055698689, 2404036414, 3544898016, 3467498924, 261455940, 2931089716, 3678573794, 2009896986, 1619099729, 3485966655, 1834916318, 2389551906, 1966326331, 2479066008, 2409139697, 2616133854, 2328798421, 760699802, 3655998879, 2396050355, 2926831574, 1950606222, 2337514080, 2962185857, 3993789258, 3353171668, 806632483, 2769834153, 3170580763, 15479397, 3124959866, 185874277, 176131825, 1605298147, 1979048885, 1056735435, 3509361927, 1466038935, 2213775742, 3571521814, 3735431906, 711941080, 3696532927, 3166211105, 4280144050, 4238897980, 3530714859, 2083296717, 2163161830, 1037276694, 387380416, 1391620080, 724565787, 588294616, 2534197968, 2883069208, 3663903296, 2526896718, 1712005993, 3958594578, 4217403517, 3025384063, 1033959210, 2284628543, 96874985, 2408965265, 3008186191, 285840547, 773607884, 1414788366, 1482066028, 2873133768, 2416137459, 2501824436, 776998108, 1246665043, 1591909301, 1420519794, 1939785177, 1317233279, 3557786268, 3801169575, 573625201, 3680156273, 1198981945, 1864775888, 3963825811, 1614725303, 2079356177, 3346071457, 743618304, 2532942033, 3297063227, 673311622, 3774643996, 1033113017, 4143259537, 1803582846, 310713689, 1643672439, 2491624649, 2405466783, 3540031332, 877702825, 3283513662, 3305258087, 2123128335, 1616117845, 4135722512, 1483055286, 1122540091, 1435813426, 224010776, 1069835825, 2280106909, 2950965539, 2013791149, 1898480099, 383444679, 4095740089, 389937681, 2087893971, 1522449844, 3348074856, 301287041, 4000880710, 3697349011, 3252663117, 1488234917, 3608031495, 3017918797, 2042618249, 2433435389, 3471133423, 1988516474, 2584587937, 3291515724, 3926867936, 2920908610, 3321662337, 3546211300, 3802507949, 1366678997, 624640410, 3670745994, 1837090661, 448978511, 3333820186, 1166302341, 3295013823, 965198943, 3602409458, 2786473821, 3073939306, 3510984395, 380977969, 760522798, 1899519564, 4116295583, 3441409195, 1165260337, 978269369, 2483847866, 311848036, 1341465855, 2067979657, 1885072347, 2451411059, 3766884995, 2124469029, 3668145054, 1807985193, 3007412481, 2358571626, 1159997638, 2129619922, 3507888850, 3888825919, 386098044, 1566462884, 2211313971, 3589569324, 3674178555, 644437119, 2206298140, 1256468915, 1523831526, 2805047436, 1536961813, 2796430413, 929651891, 4066758051, 75791898, 163738028, 2486330131, 335322939, 2326035904, 2020960073, 288772019, 3395131974, 929460008, 107101166, 2936660579, 903080571, 3935578327, 1994182556, 3443832052, 3668282012, 2773778158, 3260011763, 1977532004, 2226933899, 2098402525, 1706520021, 4264282929, 1507523774, 14126611, 2913804252, 1512034606, 364419350, 94815198, 1108543454, 1699403916, 3561638568, 3170293521, 4280681958, 2216310547, 232331880, 1324781740, 751044243, 479759736, 3498653313, 1871952890, 2975563066, 983641173, 1037631210, 4108484892, 2604081778, 269110846, 750943444, 3749865393, 3108867986, 153300082, 1192437908, 3874030448, 325092255, 3476959051, 3870525428, 2427513808, 1992901933, 191722775, 1749176801, 3979720098, 4129857421, 2769009254, 1844103100, 850580225, 1007314782, 479469135, 2616291833, 3860294709, 3751787906, 561455656, 520325746, 1319003901, 2492836663, 2996525736, 1546189261, 976477827, 1185450996, 4035198646, 709372598, 3232421626, 3923732593, 2417586253, 2677073971, 1207028084, 1019556337, 1300249286, 2589360025, 898936260, 3845027447, 2267840568, 772425890, 2192303293, 2724240471, 2104789302, 970301421, 688665018, 2520767696, 756651326, 2677750155, 220927570, 2598628571, 2577263308, 1426679665, 1512277845, 2872045210, 2121619469, 1981676438, 1180296595, 508250504, 3057309016, 1378694498, 3963416673, 131086320, 197051400, 3706832019, 161927257, 3657520395, 1627962481, 3037036559, 2285112841, 3898323474, 2757934601, 865262664, 3529772002, 3094599900, 4262311092, 737141644, 479516548, 4256376748, 260356828, 4273834729, 4028540367, 816994644, 14333795, 1480822626, 950982539, 988711942, 1314729381, 3530123939, 3701868158, 4293383652, 2128694484, 778441039, 1862757007, 1084292414, 333828414, 3249382534, 2917657084, 3549284526, 1053161052, 3752786431, 3307515588, 1444505021, 1480181605, 3681175420, 2744821773, 1280225124, 894950405, 4108626211, 1627424264, 4043363746, 516782834, 3284355745, 3529766652, 2140283975, 2557779268, 1786079348, 1027729318, 1639818481, 1688011549, 2404505380, 2168615986, 2438770636, 271079155, 909092985, 3892257668, 2656061088, 3425207455, 2949168870, 3697479879, 2142611701, 3186717974, 3149048482, 1314332134, 2659505356, 3861731867, 585932040, 3488856707, 2080675723, 3906446089, 4212810049, 4035231928, 1562217882, 2405734371, 2179993293, 781757673, 780361415, 2957895567, 1670790176, 2014165107, 1357470462, 713436505, 92454082, 4288156776, 4265509810, 2327166331, 2617765008, 2672464747, 2530104328, 3493291606, 4044047655, 3832531821, 2690391219, 1391663655, 3181759607, 3542494416, 997513186, 1707222829, 336789299, 2974747859, 1365195874, 2257045644, 951260050, 3368960140, 294427426, 3442758051, 238792164, 1085676072, 3765695593, 1918144661, 2995651240, 4239326094, 2496113776, 3355002884, 1887509417, 1905482901, 2453728604, 564872084, 3430865038, 1879691131, 3609587227, 673145452, 1260996268, 2204726731, 3093532240, 2645859693, 2446821820, 2187568410, 3869389257, 3610121581, 3133540675, 2615802535, 3595827203, 2620622289, 2923193878, 2474301772, 558956700, 2382436551, 2198940083, 2495123238, 1504152581, 3241545944, 2664863152, 4157265100, 604727328, 1671858187, 1791964348, 4095159726, 438295870, 4202524003, 2631963034, 544024003, 994371451, 714503199, 2786392390, 3006531446, 3248711945, 1876673548, 2117146019, 1115545950, 3060426386, 2028326435, 3087074052, 3455652501, 1481822508, 300524059, 3133320325, 21944725, 1981314216, 4021764629, 1996187074, 3133254494, 393611313, 1454556165, 3704369469, 2294774639, 2825423204, 3419117110, 2131383115, 3122624657, 3552575027, 1877843746, 2114054705, 3545000944, 838898013, 1995304567, 3921267149, 2031566307, 966492801, 3312297759, 4290931940, 4241202048, 1248307751, 3699520624, 3610030914, 3920159315, 2335030988, 2715413395, 1718256584, 1643814020, 1257617364, 3820671766, 3729128362, 3212295970, 1988765763, 2909472872, 3592513450, 1574088175, 3631778853, 2980359977, 1445704115, 3775953169, 3434957327, 1263409090, 976026860, 32322119, 1440637498, 3776454836, 4025440530, 3396572087, 2210527736, 3842910616, 1025310881, 1967361938, 4150163311, 1939505850, 3440864106, 1838670065, 2427118124, 1753831204, 2581697222, 3592299502, 4124036834, 640858213, 1865719693, 2737106510, 939505499, 385627612, 340926916, 1588851342, 1786454109, 2966073912, 2774360227, 1495571965, 3484073209, 1510256441, 146885380, 3179218015, 2090097771, 4270526761, 428805069, 2128747747, 800079534, 803496849, 3988739058, 1134637358, 921335214, 2042502102, 2646157973, 693504850, 3372232049, 325043092, 2250910783, 1028956275, 3848960941, 3179083292, 1511948838, 2334966215, 561283261, 2809370739, 483804273, 3214784217, 438861222, 1746943474, 1276689457, 1864060619, 3310619838, 625205516, 3442752584, 776744121, 3235225336, 3305556774, 2639871457, 3849733577, 1960546124, 208169747, 3254511046, 857801991, 96239311, 2391995919, 1088924561, 1745971201, 1010113088, 2701881650, 3789939162, 2665413252, 2224702151, 856690806, 1305106344, 3577587878, 492908038, 3699614774, 916745426, 3313733655, 1833893441, 1586410263, 2866883616, 1661194342, 3654974652, 4247807630, 2180441985, 3558554228, 3826962241, 4075181361, 3645246104, 1895735418, 2365810364, 1641290204, 97847583, 1961723882, 2396095852, 2993007485, 3910169746, 1416480294, 542569522, 3528490675, 1801718807, 3840253933, 2400874426, 771058649, 3717347922, 2803677463, 313175047, 4269591351, 4036923808, 1580193485, 3223081336, 2193514967, 1796773757, 2161688472, 679883726, 1279903750, 24746267, 624561321, 35404201, 514922515, 4041426103, 2523589087, 4195397485, 4039305132, 1894511213, 3789137336, 208239891, 1198694058, 1137513807, 2951770328, 1266570228, 2401343644, 2286490662, 763152718, 198574810, 2355420955, 167317387, 2054053325, 1847289647, 2348346606, 55139576, 3758479514, 1042029669, 131182133, 2669111443, 2677385432, 1142462700, 1016503214, 329374924, 3831230842, 488206309, 3497437982, 626649502, 3369501171, 424367781, 1747984415, 2961511447, 411228429, 492512105, 1288351038, 1946348239, 3934028849, 2421792635, 3898947071, 1402830071, 3592445947, 394310941, 4270168338, 1876332807, 1746786284, 1437550537, 549107165, 2545057788, 1427943661, 692573825, 1797799162, 690358396, 2666752934, 3666029960, 2146202155, 1116044791, 2335358079, 1179647285, 852221595, 820909098, 3708570714, 35571556, 2315141882, 4057109722, 681702723, 4265746885, 3084093630, 2624155743, 3325278405, 3070621848, 447523244, 1132544001, 2505867187, 751076401, 3186241720, 3348425783, 873911913, 1317739457, 3133652843, 1501077617, 1592044162, 698900610, 693952671, 282555311, 1724994415, 1589617759, 2606246968, 3162666263, 3443204422, 639379397, 3490930851, 3915406950, 1718658386, 3391852152, 1127976299, 2107656383, 961871514, 2469461750, 2153670215, 2962053792, 1942977758, 2727048041, 3482541466, 2588571883, 4065601824, 3504050443, 3072810861, 1986190469, 2025674501, 2707743560, 710962539, 3977331194, 686109921, 2550186757, 4255469745, 187780424, 281553708, 1872177217, 3220471832, 1936149004, 3203697058, 3183830473, 2437867366, 3790623558, 2456990163, 3162700652, 553613031, 1686863551, 3522122165, 3670959649, 2613367547, 46662291, 3739096454, 2926727540, 3228204828, 3674409039, 3840203747, 779159099, 695603336, 1651110400, 987735853, 2106761723, 1467909689, 3266167671, 3452827340, 1217714060, 3759984186, 1076285796, 1311022047, 915894348, 325788280, 3194276799, 2985083107, 3272228936, 1329888556, 354964518, 2526963950, 2135813921, 1240835159, 2846286992, 3667028630, 1861258576, 1297830948, 566073083, 1315588388, 2639223562, 4093611666, 606239589, 3912630785, 4046395007, 1404342916, 2367786839, 902832666, 816538664, 522915686, 1998295623, 1532672604, 3074543698, 2764575112, 1551845521, 3544568971, 1595538391, 2161254042, 1550439580, 474673678, 4287460651, 2018674546, 1654478024, 1762345706, 2317407114, 1967515057, 3886040409, 3537853672, 4171226830, 2768860577, 2093851694, 4230909360, 1828432051, 2353522520, 2778135498, 3582994504, 2998017986, 3696761205, 1353291894, 642067220, 2302378766, 3614295316, 4243667162, 1038416005, 3084592094, 22761065, 2137557248, 3309808185, 3382167693, 3936998775, 1929623323, 3871573864, 3496565127, 3340961017, 809111798, 2179765906, 4267470628, 1903136137, 3417774166, 1872113668, 2385829045, 3463697847, 2318759345, 3112808215, 2264461047, 2203989298, 2066123209, 2774216185, 1580613045, 291385874, 2882553908, 877773558, 653430970, 3727130965, 1716503979, 2245023153, 310198919, 160864768, 2962210362, 1369079341, 2762458574, 2775374017, 3166518223, 3602457180, 2279085367, 1989921584, 4146302463, 202163331, 532368573, 3218495839, 1718274453, 1275655217, 490563530, 8263294, 3199774544, 1713258611, 4100954266, 3194701906, 3706110813, 2177377242, 3291974084, 279140300, 2878061531, 2564908020, 2866658415, 1978395614, 442774808, 2474985795, 320833669, 2107193054, 3912763975, 1509033180, 3842834031, 2997902507, 4104119406, 677228850, 1603481406, 552460140, 1544943516, 301778317, 354825405, 4155265152, 1637756390, 2924123417, 4233907781, 1593684263, 226993682, 1213252252, 3317596465, 2358964893, 1874917956, 2398208450, 1094361491, 1728760814, 3439394183, 366851140, 227257437, 1256597264, 2625951024, 3096559564, 866457676, 2950038999, 2111336406, 741663356, 3307206209, 3910226107, 3237480779, 4229828718, 1807200565, 4081651574, 1097263267, 1493422825, 4091365790, 1407240018, 4263616445, 809079635, 263257631, 1826704746, 3597865625, 3833222565, 4036213530, 456557787, 3628510935, 3086584451, 2735454063, 3075948492, 946216600, 1245560235, 41387050, 2006859155, 2138753482, 408555882, 3705413730, 446152403, 3049373304, 1517245816, 3895221282, 1794688561, 3624795329, 1080124478, 3976862865, 2711108537, 1288105384, 1826706054, 230192841, 1170326910, 4196984576, 496151310, 2796313691, 2518114529, 1672266977, 3277515285, 3360651904, 3106812685, 1530556658, 2656426599, 3205342744, 190830274, 2261763592, 1219308610, 412690862, 2613895301, 3840783955, 1907203049, 625853508, 2816456238, 3147893201, 2515648899, 200490155, 2045318630, 1465019159, 3980791613, 3885368091, 2605481088, 4170600149, 1798648342, 683203825, 3199350158, 589801118, 3478870395, 2969656811, 1821590988, 1153684925, 1366186600, 778943561, 836551472, 3770822879, 3658347275, 4230926864, 129704822, 2664359181, 1388583211, 930850105, 1753492605, 4082561099, 634771938, 3343833857, 1558763850, 3082517214, 2295703879, 3204952150, 670124293, 2866717840, 4003188239, 3509337952, 2953123438, 2858488110, 922076208, 2733172705, 538051876, 3257797873, 1764475348, 1182784865, 3341487556, 3171191275, 2151499388, 2304627255, 1082867806, 716575281, 2511134412, 422835733, 381676062, 1142708581, 2271280538, 3440757268, 2282679476, 3016220911, 452880565, 1829409283, 1696174360, 1004072525, 1196120988, 573839151, 4041594989, 3276546234, 2762865818, 3211798904, 1695414050, 3464493369, 2193427802, 180721943, 2364616330, 2288954960, 3500005388, 2236759538, 3573433846, 2208688291, 4084154428, 3972031929, 1766533105, 2922251479, 11053913, 728445781, 3131824997, 1129166684, 2281514241, 1276316175, 3210638840, 3722019697, 1820242581, 3470294339, 1200322818, 3159834006, 957342057, 169362445, 3111556504, 3366655514, 1870491841, 3619541885, 1254453212, 2284279314, 682506708, 2880326099, 648761567, 4212918152, 3823394050, 1732819394, 1498745135, 2625060357, 1987122694, 2931335272, 1706052786, 643676023, 1035014409, 1187646779, 789654702, 1825026976, 2939375911, 4196620702, 2077611388, 1515533186, 1383016603, 1511934323, 2437227908, 938403888, 2685794814, 1296835196, 2624294464, 1602678669, 1027766641, 101283621, 2176622274, 4145435494, 372188651, 4093901092, 1785551263, 1680613719, 1958850794, 3400543080, 44454448, 1698816353, 1967030750, 3620291858, 3333436678, 3325211065, 704846950, 2194755496, 1136996260, 1151770245, 2572307376, 3806610167, 3268274053, 4056059787, 2511340722, 1402408929, 3871021170, 2672675120, 3687889512, 3755842289, 627030275, 4097303787, 3688035528, 3949436634, 2370586888, 1957675271, 3854659248, 4014340328, 3981145380, 1503467021, 660202133, 719404585, 2757604334, 4274069596, 1327461104, 181676581, 937177218, 3542620936, 2036684670, 1327700823, 2194539591, 476085527, 4219514125, 2003711399, 3924437874, 1819329349, 2192104248, 2071191872, 1109656242, 2345554479, 707372304, 1496184973, 2043432374, 962619926, 681726293, 1791497512, 1379728449, 2821616753, 1686959981, 2123609211, 2539480830, 1891349466, 3228078934, 3631967612, 1962237158, 2821342485, 3181618199, 1553752265, 705597470, 1312132646, 1800606653, 3125184431, 688110721, 811727948, 1791314056, 766011886, 3403440292, 4042320676, 148941025, 4062259555, 1074570908, 3767138992, 3271446984, 627787395, 3892550084, 1884502013, 1847233426, 1497539497, 1174953835, 2427261767, 3917715446, 1957841234, 3823066006, 1370686170, 3411638451, 2685603911, 2276745762, 2497647768, 1842959389, 780555406, 2931774369, 1432234785, 3184212188, 277874357, 3909476728, 2834924423, 2970847877, 1574006379, 2077423054, 3473159875, 3671179528, 551935092, 1753623405, 2993574779, 591554897, 2885009578, 1118723271, 3430588872, 38775767, 517481993, 3609319539, 434337015, 1653188467, 3048594278, 672149145, 2633646018, 1735318648, 435945260, 623607988, 2811404139, 456060494, 24427886, 1970750711, 963193720, 2328909423, 3316905966, 633145885, 2842971228, 425668759, 4147867434, 870798724, 2886270698, 586886249, 1647738438, 2382793656, 916720546, 1546615738, 3176420644, 1847804195, 2628943505, 543840585, 3137688295, 1487920710, 3591838702, 403603410, 3994510172, 1949945686, 1394283157, 3434688974, 3483902926, 1138443591, 550548376, 3468141656, 2507905726, 3952645631, 1969075301, 3010146366, 596235588, 975836822, 2817011481, 2408696830, 3205382895, 2836856017, 3522070381, 3886593735, 1653177307, 1698047236, 862727373, 2927202513, 4106712675, 3935032980, 636666258, 806666990, 2590749798, 1010364762, 321397625, 418309774, 327771763, 1478195941, 2761041373, 3412454711, 1118049734, 632944494, 1955695770, 1566539322, 1563981176, 1153936604, 257362707, 3932775888, 2864865274, 299188852], "values": [574.0, 571.0, 794.0, 578.0, 1.0, 545.0, 702.0, 1233.0, 1887.0, 1815.0, 2192.0, 2192.0, 369.0, 421.0, 840.0, 446.0, 427.0, 522.0, 439.0, 555.0, 1859.0, 925.0, 1222.0, 581.0, 557.0, 816.0, 769.0, 579.0, 824.0, 446.0, 669.0, 1379.0, 654.0, 1308.0, 415.0, 929.0, 573.0, 494.0, 572.0, 531.0, 451.0, 444.0, 873.0, 853.0, 436.0, 428.0, 425.0, 475.0, 477.0, 485.0, 976.0, 444.0, 675.0, 774.0, 491.0, 439.0, 649.0, 441.0, 535.0, 630.0, 430.0, 428.0, 618.0, 514.0, 438.0, 436.0, 439.0, 442.0, 1190.0, 480.0, 568.0, 645.0, 429.0, 423.0, 450.0, 520.0, 419.0, 423.0, 421.0, 422.0, 423.0, 420.0, 418.0, 523.0, 754.0, 526.0, 471.0, 463.0, 433.0, 911.0, 1388.0, 433.0, 438.0, 439.0, 443.0, 429.0, 447.0, 464.0, 531.0, 463.0, 473.0, 572.0, 840.0, 551.0, 436.0, 1120.0, 479.0, 433.0, 767.0, 779.0, 424.0, 424.0, 847.0, 1656.0, 425.0, 424.0, 504.0, 428.0, 446.0, 430.0, 767.0, 1327.0, 445.0, 635.0, 495.0, 458.0, 1039.0, 436.0, 572.0, 456.0, 448.0, 457.0, 625.0, 530.0, 484.0, 785.0, 1564.0, 548.0, 642.0, 900.0, 890.0, 650.0, 671.0, 596.0, 855.0, 552.0, 785.0, 640.0, 2035.0, 657.0, 642.0, 649.0, 635.0, 681.0, 622.0, 798.0, 620.0, 626.0, 772.0, 445.0, 561.0, 592.0, 646.0, 459.0, 423.0, 423.0, 420.0, 950.0, 622.0, 1019.0, 1006.0, 994.0, 1093.0, 559.0, 774.0, 427.0, 461.0, 736.0, 985.0, 607.0, 535.0, 864.0, 422.0, 428.0, 664.0, 555.0, 549.0, 421.0, 489.0, 437.0, 564.0, 650.0, 471.0, 499.0, 443.0, 642.0, 413.0, 604.0, 552.0, 461.0, 357.0, 227.0, 337.0, 427.0, 210.0, 317.0, 376.0, 376.0, 206.0, 324.0, 427.0, 74.0, 433.0, 278.0, 13.0, 4.0, 353.0, 37.0, 72.0, 330.0, 253.0, 548.0, 261.0, 85.0, 200.0, 125.0, 76.0, 458.0, 32.0, 324.0, 309.0, 135.0, 104.0, 11.0, 1.0, 127.0, 181.0, 127.0, 131.0, 240.0, 59.0, 337.0, 245.0, 146.0, 1.0, 273.0, 212.0, 1.0, 70.0, 26.0, 28.0, 88.0, 28.0, 74.0, 152.0, 26.0, 153.0, 162.0, 146.0, 192.0, 141.0, 184.0, 137.0, 164.0, 134.0, 751.0, 130.0, 266.0, 1230.0, 276.0, 240.0, 124.0, 240.0, 125.0, 250.0, 311.0, 128.0, 211.0, 433.0, 596.0, 204.0, 139.0, 122.0, 179.0, 174.0, 238.0, 134.0, 134.0, 448.0, 237.0, 148.0, 153.0, 173.0, 146.0, 276.0, 161.0, 594.0, 129.0, 322.0, 330.0, 402.0, 433.0, 405.0, 240.0, 240.0, 185.0, 123.0, 378.0, 356.0, 358.0, 1.0, 651.0, 845.0, 492.0, 1178.0, 747.0, 466.0, 343.0, 609.0, 389.0, 345.0, 375.0, 348.0, 342.0, 346.0, 344.0, 346.0, 754.0, 346.0, 1110.0, 353.0, 692.0, 369.0, 913.0, 349.0, 352.0, 345.0, 345.0, 345.0, 898.0, 362.0, 776.0, 347.0, 385.0, 606.0, 394.0, 373.0, 393.0, 366.0, 526.0, 361.0, 391.0, 338.0, 359.0, 367.0, 710.0, 351.0, 358.0, 447.0, 339.0, 343.0, 392.0, 339.0, 337.0, 357.0, 354.0, 351.0, 381.0, 351.0, 401.0, 349.0, 353.0, 350.0, 352.0, 354.0, 343.0, 341.0, 348.0, 343.0, 373.0, 490.0, 524.0, 351.0, 350.0, 470.0, 499.0, 344.0, 354.0, 354.0, 353.0, 403.0, 402.0, 361.0, 360.0, 359.0, 366.0, 345.0, 341.0, 351.0, 357.0, 750.0, 353.0, 353.0, 341.0, 344.0, 347.0, 372.0, 340.0, 365.0, 361.0, 361.0, 367.0, 360.0, 378.0, 351.0, 387.0, 742.0, 371.0, 348.0, 352.0, 356.0, 359.0, 350.0, 378.0, 385.0, 392.0, 383.0, 486.0, 351.0, 398.0, 353.0, 364.0, 376.0, 345.0, 344.0, 343.0, 343.0, 343.0, 674.0, 348.0, 350.0, 359.0, 352.0, 352.0, 350.0, 485.0, 527.0, 373.0, 873.0, 399.0, 359.0, 652.0, 350.0, 350.0, 362.0, 353.0, 394.0, 359.0, 353.0, 368.0, 393.0, 379.0, 384.0, 673.0, 509.0, 418.0, 466.0, 481.0, 496.0, 668.0, 491.0, 485.0, 493.0, 489.0, 690.0, 664.0, 642.0, 650.0, 470.0, 461.0, 457.0, 606.0, 533.0, 508.0, 704.0, 537.0, 501.0, 629.0, 505.0, 507.0, 505.0, 501.0, 550.0, 501.0, 340.0, 339.0, 375.0, 346.0, 341.0, 339.0, 358.0, 375.0, 352.0, 409.0, 362.0, 473.0, 465.0, 356.0, 336.0, 338.0, 344.0, 362.0, 378.0, 491.0, 478.0, 469.0, 662.0, 377.0, 422.0, 495.0, 389.0, 383.0, 435.0, 372.0, 354.0, 351.0, 375.0, 347.0, 351.0, 346.0, 350.0, 367.0, 347.0, 368.0, 352.0, 424.0, 463.0, 468.0, 335.0, 489.0, 463.0, 333.0, 337.0, 466.0, 466.0, 465.0, 163.0, 183.0, 187.0, 187.0, 164.0, 169.0, 228.0, 302.0, 196.0, 174.0, 175.0, 323.0, 171.0, 199.0, 10.0, 18.0, 2.0, 3.0, 3.0, 13.0, 61.0, 183.0, 80.0, 5.0, 14.0, 5.0, 8.0, 332.0, 49.0, 3.0, 9.0, 74.0, 11.0, 3.0, 19.0, 140.0, 13.0, 5.0, 34.0, 2.0, 18.0, 4.0, 169.0, 161.0, 7.0, 3.0, 2.0, 220.0, 2.0, 3.0, 42.0, 16.0, 25.0, 2.0, 33.0, 6.0, 2.0, 13.0, 6.0, 6.0, 10.0, 9.0, 2.0, 7.0, 10.0, 2.0, 28.0, 5.0, 2.0, 715.0, 2.0, 2.0, 11.0, 34.0, 6.0, 7.0, 5.0, 4.0, 8.0, 3.0, 2.0, 10.0, 3.0, 74.0, 70.0, 32.0, 6.0, 2.0, 122.0, 3.0, 2.0, 81.0, 3.0, 2.0, 7.0, 36.0, 13.0, 16.0, 20.0, 4.0, 2.0, 10.0, 4.0, 9.0, 2.0, 2.0, 14.0, 33.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 218.0, 27.0, 5.0, 5.0, 16.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 57.0, 2.0, 2.0, 2.0, 17.0, 137.0, 5.0, 116.0, 181.0, 156.0, 132.0, 126.0, 128.0, 133.0, 128.0, 130.0, 130.0, 142.0, 245.0, 131.0, 125.0, 125.0, 125.0, 125.0, 127.0, 142.0, 130.0, 127.0, 126.0, 123.0, 134.0, 127.0, 128.0, 124.0, 124.0, 121.0, 175.0, 140.0, 132.0, 134.0, 135.0, 141.0, 133.0, 134.0, 134.0, 131.0, 117.0, 134.0, 117.0, 200.0, 173.0, 137.0, 118.0, 167.0, 158.0, 116.0, 122.0, 124.0, 123.0, 121.0, 116.0, 131.0, 131.0, 131.0, 130.0, 132.0, 147.0, 140.0, 146.0, 136.0, 135.0, 130.0, 128.0, 133.0, 128.0, 132.0, 139.0, 130.0, 116.0, 227.0, 129.0, 122.0, 124.0, 117.0, 129.0, 116.0, 309.0, 133.0, 133.0, 132.0, 119.0, 120.0, 116.0, 1.0, 883.0, 421.0, 97.0, 109.0, 62.0, 70.0, 233.0, 301.0, 12.0, 11.0, 138.0, 44.0, 206.0, 395.0, 80.0, 108.0, 20.0, 125.0, 239.0, 14.0, 1.0, 6.0, 73.0, 117.0, 151.0, 84.0, 18.0, 35.0, 332.0, 15.0, 63.0, 26.0, 67.0, 4.0, 33.0, 86.0, 255.0, 87.0, 4.0, 17.0, 96.0, 217.0, 254.0, 381.0, 444.0, 31.0, 162.0, 7.0, 12.0, 92.0, 139.0, 1.0, 56.0, 257.0, 49.0, 40.0, 1.0, 4.0, 116.0, 5.0, 27.0, 213.0, 21.0, 2.0, 2.0, 1.0, 1.0, 40.0, 13.0, 1.0, 1.0, 1.0, 4.0, 16.0, 1.0, 1.0, 27.0, 1.0, 1.0, 21.0, 1.0, 38.0, 70.0, 229.0, 39.0, 268.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 137.0, 269.0, 122.0, 128.0, 107.0, 109.0, 109.0, 155.0, 281.0, 307.0, 102.0, 110.0, 105.0, 143.0, 177.0, 113.0, 206.0, 116.0, 110.0, 118.0, 191.0, 110.0, 140.0, 151.0, 202.0, 121.0, 81.0, 35.0, 186.0, 77.0, 46.0, 91.0, 37.0, 54.0, 62.0, 70.0, 97.0, 124.0, 86.0, 147.0, 216.0, 1.0, 2.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 6.0, 10.0, 41.0, 3.0, 40.0, 16.0, 16.0, 3.0, 1.0, 1.0, 5.0, 25.0, 35.0, 36.0, 26.0, 3.0, 1.0, 1.0, 1.0, 20.0, 12.0, 13.0, 3.0, 2.0, 4.0, 35.0, 1.0, 7.0, 13.0, 24.0, 4.0, 13.0, 12.0, 5.0, 4.0, 49.0, 2.0, 1.0, 21.0, 1.0, 2.0, 4.0, 8.0, 10.0, 88.0, 4.0, 12.0, 25.0, 8.0, 11.0, 106.0, 3.0, 2.0, 21.0, 17.0, 8.0, 4.0, 3.0, 5.0, 1.0, 7.0, 2.0, 6.0, 15.0, 1.0, 6.0, 21.0, 38.0, 2.0, 77.0, 6.0, 13.0, 1.0, 1.0, 1.0, 2.0, 3.0, 36.0, 25.0, 4.0, 121.0, 2.0, 4.0, 26.0, 1.0, 6.0, 5.0, 5.0, 1.0, 1.0, 17.0, 12.0, 7.0, 13.0, 24.0, 7.0, 81.0, 245.0, 12.0, 64.0, 3.0, 11.0, 59.0, 26.0, 26.0, 26.0, 147.0, 108.0, 1005.0, 345.0, 912.0, 31.0, 603.0, 193.0, 268.0, 152.0, 515.0, 393.0, 638.0, 734.0, 929.0, 112.0, 1.0, 558.0, 437.0, 298.0, 357.0, 447.0, 544.0, 97.0, 670.0, 534.0, 411.0, 398.0, 144.0, 20.0, 38.0, 25.0, 20.0, 21.0, 25.0, 25.0, 18.0, 45.0, 17.0, 30.0, 20.0, 215.0, 176.0, 166.0, 159.0, 319.0, 151.0, 158.0, 163.0, 158.0, 162.0, 197.0, 316.0, 169.0, 180.0, 84.0, 105.0, 141.0, 135.0, 146.0, 103.0, 184.0, 244.0, 59.0, 225.0, 228.0, 241.0, 196.0, 221.0, 149.0, 16.0, 21.0, 22.0, 25.0, 34.0, 37.0, 36.0, 42.0, 29.0, 32.0, 15.0, 12.0, 11.0, 33.0, 34.0, 46.0, 30.0, 44.0, 64.0, 64.0, 37.0, 80.0, 56.0, 20.0, 19.0, 41.0, 46.0, 44.0, 46.0, 47.0, 28.0, 37.0, 44.0, 44.0, 52.0, 42.0, 69.0, 54.0, 36.0, 116.0, 389.0, 12.0, 28.0, 16.0, 21.0, 27.0, 33.0, 26.0, 195.0, 185.0, 105.0, 1.0, 2.0, 1.0, 2.0, 2.0, 581.0, 75.0, 11.0, 8.0, 2.0, 11.0, 12.0, 26.0, 4.0, 14.0, 13.0, 13.0, 5.0, 10.0, 11.0, 9.0, 8.0, 5.0, 13.0, 21.0, 22.0, 21.0, 360.0, 278.0, 124.0, 118.0, 315.0, 223.0, 310.0, 98.0, 304.0, 259.0, 214.0, 309.0, 8.0, 7.0, 261.0, 107.0, 157.0, 141.0, 60.0, 149.0, 93.0, 109.0, 51.0, 384.0, 1.0, 28.0, 22.0, 31.0, 144.0, 105.0, 155.0, 219.0, 30.0, 60.0, 25.0, 49.0, 73.0, 178.0, 418.0, 382.0, 326.0, 316.0, 440.0, 272.0, 310.0, 260.0, 396.0, 91.0, 112.0, 1.0, 1.0, 68.0, 68.0, 32.0, 17.0, 21.0, 23.0, 40.0, 15.0, 1.0, 116.0, 25.0, 45.0, 21.0, 27.0, 12.0, 7.0, 26.0, 5.0, 1.0, 66.0, 11.0, 4.0, 6.0, 8.0, 11.0, 14.0, 4.0, 9.0, 130.0, 42.0, 150.0, 64.0, 119.0, 46.0, 126.0, 54.0, 223.0, 213.0, 16.0, 12.0, 34.0, 17.0, 25.0, 3.0, 18.0, 12.0, 14.0, 31.0, 25.0, 29.0, 101.0, 335.0, 29.0, 28.0, 253.0, 170.0, 288.0, 556.0, 349.0, 274.0, 219.0, 147.0, 79.0, 31.0, 142.0, 88.0, 24.0, 23.0, 26.0, 44.0, 6.0, 4.0, 1.0, 7.0, 9.0, 3.0, 6.0, 3.0, 12.0, 9.0, 25.0, 24.0, 94.0, 165.0, 114.0, 32.0, 46.0, 60.0, 151.0, 64.0, 54.0, 67.0, 379.0, 85.0, 128.0, 118.0, 128.0, 204.0, 175.0, 118.0, 107.0, 126.0, 122.0, 35.0, 45.0, 57.0, 168.0, 179.0, 31.0, 14.0, 17.0, 57.0, 50.0, 48.0, 32.0, 38.0, 32.0, 26.0, 16.0, 40.0, 1.0, 9.0, 8.0, 33.0, 12.0, 22.0, 4.0, 12.0, 23.0, 149.0, 10.0, 70.0, 28.0, 365.0, 38.0, 94.0, 76.0, 65.0, 65.0, 158.0, 276.0, 14.0, 22.0, 14.0, 13.0, 12.0, 17.0, 35.0, 19.0, 18.0, 14.0, 13.0, 2.0, 1.0, 31.0, 22.0, 15.0, 16.0, 19.0, 3.0, 1.0, 1.0, 9.0, 31.0, 1.0, 2.0, 4.0, 10.0, 1.0, 4.0, 49.0, 29.0, 37.0, 40.0, 62.0, 66.0, 78.0, 13.0, 33.0, 4.0, 13.0, 31.0, 109.0, 156.0, 191.0, 38.0, 35.0, 44.0, 23.0, 23.0, 41.0, 39.0, 162.0, 250.0, 146.0, 151.0, 238.0, 225.0, 39.0, 31.0, 48.0, 29.0, 24.0, 49.0, 36.0, 21.0, 68.0, 28.0, 32.0, 136.0, 5.0, 1.0, 18.0, 27.0, 3.0, 25.0, 13.0, 7.0, 7.0, 33.0, 1.0, 5.0, 1.0, 4.0, 7.0, 15.0, 24.0, 4.0, 14.0, 24.0, 32.0, 262.0, 99.0, 5.0, 28.0, 132.0, 5.0, 10.0, 9.0, 3.0, 151.0, 48.0, 28.0, 37.0, 18.0, 52.0, 45.0, 21.0, 29.0, 30.0, 26.0, 80.0, 24.0, 23.0, 46.0, 30.0, 54.0, 53.0, 39.0, 28.0, 43.0, 1.0, 2.0, 19.0, 23.0, 1.0, 16.0, 9.0, 7.0, 1.0, 9.0, 13.0, 73.0, 1.0, 27.0, 26.0, 18.0, 1.0, 5.0, 26.0, 8.0, 26.0, 13.0, 16.0, 16.0, 36.0, 4.0, 12.0, 16.0, 115.0, 25.0, 3.0, 36.0, 12.0, 31.0, 4.0, 5.0, 4.0, 7.0, 4.0, 62.0, 159.0, 23.0, 79.0, 14.0, 38.0, 11.0, 10.0, 57.0, 15.0, 109.0, 130.0, 24.0, 59.0, 31.0, 15.0, 102.0, 71.0, 86.0, 64.0, 24.0, 20.0, 35.0, 383.0, 136.0, 119.0, 59.0, 232.0, 19.0, 14.0, 15.0, 84.0, 15.0, 82.0, 99.0, 106.0, 58.0, 111.0, 137.0, 20.0, 20.0, 177.0, 205.0, 95.0, 24.0, 22.0, 31.0, 48.0, 70.0, 397.0, 194.0, 131.0, 80.0, 53.0, 98.0, 131.0, 135.0, 84.0, 88.0, 219.0, 250.0, 67.0, 130.0, 139.0, 52.0, 76.0, 124.0, 67.0, 166.0, 106.0, 54.0, 165.0, 103.0, 260.0, 50.0, 95.0, 74.0, 87.0, 87.0, 115.0, 98.0, 71.0, 89.0, 62.0, 102.0, 174.0, 70.0, 41.0, 9.0, 1.0, 1.0, 58.0, 66.0, 57.0, 56.0, 56.0, 68.0, 59.0, 67.0, 56.0, 69.0, 61.0, 2.0, 26.0, 32.0, 7.0, 1.0, 1.0, 1.0, 7.0, 6.0, 66.0, 38.0, 9.0, 9.0, 4.0, 21.0, 10.0, 8.0, 10.0, 17.0, 5.0, 9.0, 27.0, 4.0, 2.0, 12.0, 1.0, 3.0, 91.0, 1.0, 1.0, 23.0, 13.0, 115.0, 1.0, 2.0, 1.0, 7.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 71.0, 6.0, 4.0, 7.0, 2.0, 2.0, 13.0, 35.0, 23.0, 76.0, 1.0, 6.0, 16.0, 41.0, 7.0, 9.0, 2.0, 12.0, 3.0, 12.0, 3.0, 1.0, 1.0, 6.0, 3.0, 1.0, 2.0, 1.0, 39.0, 11.0, 103.0, 74.0, 1.0, 8.0, 6.0, 2.0, 1.0, 3.0, 3.0, 1.0, 12.0, 1.0, 24.0, 5.0, 2.0, 1.0, 24.0, 1.0, 4.0, 2.0, 8.0, 3.0, 2.0, 2.0, 2.0, 11.0, 25.0, 2.0, 9.0, 5.0, 5.0, 4.0, 3.0, 8.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 63.0, 4.0, 2.0, 3.0, 10.0, 1.0, 2.0, 4.0, 1.0, 1.0, 6.0, 4.0, 14.0, 4.0, 25.0, 1.0, 4.0, 5.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 11.0, 93.0, 9.0, 21.0, 12.0, 17.0, 3.0, 2.0, 6.0, 7.0, 52.0, 2.0, 37.0, 5.0, 2.0, 14.0, 2.0, 24.0, 44.0, 16.0, 16.0, 2.0, 1.0, 1.0, 9.0, 19.0, 8.0, 11.0, 7.0, 3.0, 1.0, 14.0, 22.0, 17.0, 56.0, 1.0, 10.0, 2.0, 54.0, 1.0, 5.0, 2.0, 25.0, 1.0, 1.0, 7.0, 50.0, 7.0, 10.0, 1.0, 1.0, 23.0, 2.0, 2.0, 1.0, 63.0, 76.0, 54.0, 58.0, 52.0, 52.0, 56.0, 52.0, 74.0, 39.0, 19.0, 52.0, 55.0, 53.0, 52.0, 52.0, 113.0, 52.0, 60.0, 80.0, 52.0, 52.0, 9.0, 1.0, 1.0, 1.0, 1.0, 571.0, 56.0, 22.0, 150.0, 166.0, 238.0, 65.0, 45.0, 1.0, 138.0, 10.0, 1.0, 70.0, 4.0, 3.0, 13.0, 35.0, 4.0, 418.0, 12.0, 9.0, 5.0, 142.0, 253.0, 73.0, 18.0, 18.0, 48.0, 234.0, 95.0, 8.0, 1.0, 3.0, 20.0, 124.0, 150.0, 86.0, 147.0, 69.0, 259.0, 148.0, 3.0, 140.0, 17.0, 302.0, 222.0, 3.0, 29.0, 72.0, 130.0, 111.0, 142.0, 36.0, 43.0, 110.0, 57.0, 24.0, 46.0, 30.0, 41.0, 80.0, 162.0, 88.0, 32.0, 23.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 39.0, 17.0, 73.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 272.0, 57.0, 117.0, 147.0, 68.0, 111.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 11.0, 2.0, 14.0, 9.0, 8.0, 3.0, 10.0, 1.0, 25.0, 7.0, 16.0, 2.0, 1.0, 2.0, 4.0, 6.0, 25.0, 2.0, 1.0, 2.0, 128.0, 11.0, 3.0, 1.0, 2.0, 12.0, 18.0, 2.0, 1.0, 2.0, 5.0, 13.0, 2.0, 1.0, 2.0, 98.0, 5.0, 2.0, 1.0, 2.0, 120.0, 16.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 35.0, 120.0, 2.0, 1.0, 2.0, 12.0, 2.0, 2.0, 2.0, 8.0, 3.0, 2.0, 1.0, 6.0, 5.0, 8.0, 132.0, 118.0, 2.0, 3.0, 1.0, 2.0, 18.0, 12.0, 1.0, 4.0, 39.0, 1.0, 2.0, 29.0, 8.0, 7.0, 166.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 8.0, 19.0, 1.0, 2.0, 1.0, 2.0, 18.0, 12.0, 1.0, 20.0, 1.0, 2.0, 4.0, 5.0, 100.0, 4.0, 4.0, 111.0, 2.0, 4.0, 6.0, 11.0, 65.0, 2.0, 4.0, 2.0, 47.0, 5.0, 11.0, 38.0, 2.0, 2.0, 62.0, 5.0, 2.0, 19.0, 10.0, 6.0, 29.0, 2.0, 2.0, 2.0, 4.0, 20.0, 15.0, 234.0, 48.0, 1.0, 3.0, 1.0, 2.0, 18.0, 9.0, 2.0, 3.0, 4.0, 1.0, 1.0, 10.0, 1.0, 1.0, 53.0, 1.0, 2.0, 1.0, 5.0, 8.0, 13.0, 37.0, 2.0, 2.0, 3.0, 7.0, 11.0, 9.0, 1.0, 1.0, 1.0, 1.0, 20.0, 24.0, 57.0, 214.0, 2.0, 2.0, 135.0, 1.0, 48.0, 92.0, 1.0, 1.0, 1.0, 1.0, 2.0, 12.0, 3.0, 3.0, 1.0, 33.0, 12.0, 23.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 16.0, 7.0, 11.0, 6.0, 20.0, 19.0, 10.0, 3.0, 20.0, 20.0, 70.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 8.0, 2.0, 1.0, 2.0, 9.0, 2.0, 1.0, 2.0, 21.0, 17.0, 2.0, 1.0, 2.0, 20.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 5.0, 2.0, 1.0, 2.0, 9.0, 2.0, 1.0, 2.0, 15.0, 3.0, 1.0, 3.0, 15.0, 1.0, 3.0, 1.0, 3.0, 24.0, 2.0, 2.0, 1.0, 2.0, 7.0, 3.0, 1.0, 3.0, 1.0, 3.0, 9.0, 14.0, 1.0, 2.0, 1.0, 2.0, 23.0, 11.0, 1.0, 2.0, 1.0, 2.0, 2.0, 12.0, 1.0, 2.0, 1.0, 2.0, 12.0, 13.0, 1.0, 2.0, 2.0, 2.0, 12.0, 10.0, 1.0, 2.0, 1.0, 2.0, 10.0, 1.0, 1.0, 78.0, 1.0, 1.0, 4.0, 35.0, 43.0, 1.0, 2.0, 1.0, 2.0, 28.0, 14.0, 1.0, 1.0, 54.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 2.0, 13.0, 1.0, 2.0, 1.0, 1.0, 10.0, 37.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 13.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 5.0, 58.0, 15.0, 1.0, 1.0, 1.0, 1.0, 10.0, 3.0, 20.0, 19.0, 5.0, 5.0, 1.0, 1.0, 4.0, 4.0, 5.0, 8.0, 59.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 57.0, 1.0, 1.0, 18.0, 1.0, 1.0, 22.0, 13.0, 8.0, 40.0, 11.0, 38.0, 20.0, 22.0, 10.0, 18.0, 12.0, 14.0, 30.0, 118.0, 40.0, 16.0, 29.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 15.0, 10.0, 51.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 9.0, 3.0, 11.0, 13.0, 41.0, 2.0, 23.0, 24.0, 24.0, 24.0, 56.0, 23.0, 41.0, 34.0, 145.0, 67.0, 27.0, 24.0, 48.0, 24.0, 45.0, 56.0, 29.0, 181.0, 278.0, 58.0, 117.0, 154.0, 290.0, 168.0, 29.0, 51.0, 79.0, 21.0, 21.0, 21.0, 33.0, 21.0, 24.0, 26.0, 39.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 2.0, 1.0, 74.0, 26.0, 1.0, 1.0, 2.0, 14.0, 2.0, 1.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 61.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 45.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 58.0, 17.0, 60.0, 65.0, 126.0, 39.0, 16.0, 10.0, 200.0, 24.0, 111.0, 50.0, 62.0, 69.0, 32.0, 105.0, 45.0, 47.0, 12.0, 52.0, 17.0, 171.0, 5.0, 75.0, 7.0, 4.0, 112.0, 157.0, 42.0, 80.0, 30.0, 20.0, 35.0, 18.0, 53.0, 152.0, 50.0, 66.0, 28.0, 175.0, 2.0, 75.0, 43.0, 6.0, 31.0, 448.0, 32.0, 58.0, 35.0, 3.0, 10.0, 115.0, 145.0, 265.0, 66.0, 62.0, 24.0, 195.0, 3.0, 24.0, 63.0, 86.0, 103.0, 185.0, 4.0, 94.0, 68.0, 158.0, 95.0, 68.0, 114.0, 171.0, 18.0, 25.0, 81.0, 55.0, 2.0, 129.0, 9.0, 6.0, 9.0, 9.0, 4.0, 69.0, 8.0, 1.0, 2.0, 49.0, 13.0, 17.0, 12.0, 7.0, 95.0, 34.0, 5.0, 85.0, 1.0, 61.0, 96.0, 37.0, 69.0, 232.0, 46.0, 43.0, 7.0, 20.0, 8.0, 3.0, 120.0, 173.0, 2.0, 3.0, 100.0, 22.0, 11.0, 63.0, 8.0, 4.0, 6.0, 1.0, 1.0, 67.0, 169.0, 212.0, 1.0, 3.0, 18.0, 27.0, 77.0, 10.0, 2.0, 1.0, 65.0, 1.0, 27.0, 25.0, 5.0, 33.0, 107.0, 2.0, 276.0, 72.0, 158.0, 2.0, 103.0, 18.0, 30.0, 34.0, 77.0, 59.0, 9.0, 2.0, 2.0, 3.0, 2.0, 1.0, 13.0, 25.0, 21.0, 7.0, 10.0, 13.0, 35.0, 1.0, 235.0, 88.0, 26.0, 1.0, 25.0, 21.0, 43.0, 56.0, 60.0, 34.0, 7.0, 148.0, 3.0, 1.0, 109.0, 1.0, 30.0, 206.0, 36.0, 32.0, 47.0, 1.0, 2.0, 1.0, 28.0, 107.0, 62.0, 64.0, 25.0, 2.0, 5.0, 9.0, 9.0, 4.0, 16.0, 14.0, 18.0, 3.0, 1.0, 1.0, 34.0, 6.0, 1.0, 50.0, 19.0, 12.0, 7.0, 19.0, 4.0, 1.0, 17.0, 5.0, 12.0, 8.0, 36.0, 9.0, 3.0, 18.0, 25.0, 19.0, 15.0, 5.0, 20.0, 3.0, 3.0, 34.0, 36.0, 9.0, 61.0, 37.0, 15.0, 9.0, 3.0, 5.0, 17.0, 115.0, 34.0, 23.0, 22.0, 10.0, 6.0, 3.0, 1.0, 1.0, 2.0, 64.0, 52.0, 59.0, 2.0, 5.0, 44.0, 67.0, 2.0, 9.0, 1.0, 78.0, 40.0, 41.0, 51.0, 37.0, 26.0, 51.0, 43.0, 43.0, 177.0, 2.0, 5.0, 7.0, 1.0, 46.0, 57.0, 41.0, 31.0, 21.0, 46.0, 29.0, 7.0, 20.0, 8.0, 49.0, 131.0, 1.0, 35.0, 20.0, 15.0, 46.0, 1.0, 51.0, 4.0, 3.0, 4.0, 86.0, 48.0, 29.0, 29.0, 12.0, 3.0, 5.0, 10.0, 16.0, 58.0, 8.0, 16.0, 381.0, 55.0, 3.0, 144.0, 21.0, 4.0, 4.0, 10.0, 2.0, 9.0, 48.0, 52.0, 1.0, 7.0, 7.0, 1.0, 19.0, 1.0, 21.0, 15.0, 2.0, 2.0, 1.0, 6.0, 6.0, 1.0, 8.0, 95.0, 12.0, 2.0, 57.0, 15.0, 1.0, 2.0, 8.0, 12.0, 55.0, 1.0, 30.0, 11.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 7.0, 2.0, 9.0, 2.0, 3.0, 1.0, 46.0, 16.0, 16.0, 4.0, 3.0, 7.0, 4.0, 15.0, 33.0, 13.0, 39.0, 12.0, 10.0, 30.0, 5.0, 1.0, 3.0, 75.0, 25.0, 9.0, 62.0, 26.0, 5.0, 3.0, 119.0, 25.0, 10.0, 4.0, 45.0, 5.0, 8.0, 7.0, 1.0, 30.0, 2.0, 1.0, 1.0, 9.0, 29.0, 173.0, 14.0, 1.0, 19.0, 2.0, 87.0, 40.0, 38.0, 3.0, 80.0, 47.0, 24.0, 57.0, 1.0, 175.0, 32.0, 80.0, 14.0, 5.0, 22.0, 9.0, 1.0, 2.0, 7.0, 3.0, 65.0, 21.0, 11.0, 3.0, 4.0, 15.0, 8.0, 47.0, 18.0, 6.0, 22.0, 1.0, 27.0, 8.0, 14.0, 1.0, 1.0, 55.0, 11.0, 92.0, 10.0, 51.0, 16.0, 1.0, 5.0, 55.0, 10.0, 1.0, 1.0, 10.0, 2.0, 2.0, 27.0, 37.0, 4.0, 12.0, 3.0, 8.0, 6.0, 86.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 8.0, 1.0, 96.0, 2.0, 1.0, 20.0, 180.0, 7.0, 3.0, 1.0, 7.0, 1.0, 43.0, 1.0, 33.0, 6.0, 4.0, 4.0, 5.0, 17.0, 2.0, 45.0, 2.0, 5.0, 51.0, 54.0, 5.0, 1.0, 34.0, 54.0, 66.0, 31.0, 14.0, 2.0, 90.0, 2.0, 12.0, 19.0, 2.0, 6.0, 2.0, 2.0, 2.0, 13.0, 35.0, 5.0, 28.0, 8.0, 4.0, 1.0, 7.0, 178.0, 121.0, 7.0, 19.0, 22.0, 1.0, 20.0, 28.0, 50.0, 222.0, 57.0, 116.0, 4.0, 5.0, 7.0, 40.0, 6.0, 19.0, 71.0, 55.0, 15.0, 112.0, 16.0, 12.0, 32.0, 7.0, 90.0, 41.0, 80.0, 11.0, 7.0, 34.0, 12.0, 53.0, 10.0, 57.0, 5.0, 1.0, 15.0, 1.0, 38.0, 10.0, 10.0, 2.0, 12.0, 37.0, 25.0, 9.0, 27.0, 37.0, 2.0, 6.0, 8.0, 4.0, 5.0, 1.0, 4.0, 10.0, 26.0, 3.0, 22.0, 5.0, 3.0, 5.0, 4.0, 2.0, 7.0, 3.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 76.0, 1.0, 45.0, 5.0, 2.0, 20.0, 7.0, 5.0, 1.0, 8.0, 6.0, 3.0, 2.0, 5.0, 17.0, 13.0, 9.0, 6.0, 11.0, 1.0, 1.0, 9.0, 3.0, 9.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 8.0, 3.0, 3.0, 10.0, 15.0, 35.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 14.0, 1.0, 2.0, 6.0, 1.0, 1.0, 10.0, 18.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 44.0, 9.0, 1.0, 1.0, 14.0, 1.0, 2.0, 14.0, 11.0, 3.0, 1.0, 28.0, 5.0, 23.0, 9.0, 2.0, 2.0, 11.0, 3.0, 15.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 7.0, 8.0, 11.0, 2.0, 34.0, 43.0, 1.0, 2.0, 8.0, 1.0, 1.0, 3.0, 8.0, 2.0, 106.0, 4.0, 21.0, 2.0, 6.0, 13.0, 2.0, 5.0, 1.0, 5.0, 2.0, 21.0, 4.0, 10.0, 10.0, 1.0, 13.0, 18.0, 179.0, 68.0, 38.0, 10.0, 1.0, 20.0, 24.0, 32.0, 14.0, 14.0, 26.0, 121.0, 29.0, 3.0, 3.0, 21.0, 26.0, 24.0, 41.0, 53.0, 38.0, 34.0, 32.0, 33.0, 21.0, 24.0, 43.0, 56.0, 58.0, 57.0, 32.0, 10.0, 11.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 12.0, 12.0, 33.0, 33.0, 33.0, 33.0, 33.0, 33.0, 33.0, 33.0, 33.0, 33.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 81.0, 35.0, 172.0, 49.0, 55.0, 58.0, 17.0, 27.0, 29.0, 20.0, 13.0, 20.0, 13.0, 35.0, 15.0, 20.0, 23.0, 27.0, 61.0, 6.0, 91.0, 24.0, 10.0, 60.0, 34.0, 4.0, 4.0, 4.0, 4.0, 4.0, 10.0, 3.0, 3.0, 3.0, 3.0, 13.0, 25.0, 57.0, 16.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 6.0, 3.0, 13.0, 4.0, 4.0, 4.0, 4.0, 4.0, 6.0, 4.0, 4.0, 4.0, 3.0, 3.0, 11.0, 3.0, 8.0, 86.0, 30.0, 52.0, 3.0, 3.0, 39.0, 11.0, 3.0, 3.0, 24.0, 10.0, 12.0, 5.0, 12.0, 37.0, 33.0, 11.0, 42.0, 52.0, 48.0, 11.0, 11.0, 14.0, 16.0, 38.0, 1.0, 65.0, 14.0, 31.0, 1.0, 26.0, 1.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 4.0, 3.0, 5.0, 34.0, 3.0, 65.0, 3.0, 4.0, 2.0, 2.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 31.0, 15.0, 34.0, 17.0, 47.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 16.0, 5.0, 7.0, 7.0, 14.0, 3.0, 24.0, 9.0, 10.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 11.0, 1.0, 2.0, 1.0, 119.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 17.0, 1.0, 2.0, 1.0, 6.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 11.0, 5.0, 1.0, 2.0, 1.0, 11.0, 13.0, 2.0, 3.0, 1.0, 8.0, 13.0, 2.0, 4.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 8.0, 5.0, 3.0, 2.0, 3.0, 2.0, 9.0, 15.0, 2.0, 10.0, 3.0, 2.0, 3.0, 2.0, 8.0, 3.0, 2.0, 3.0, 2.0, 9.0, 2.0, 1.0, 1.0, 7.0, 2.0, 1.0, 3.0, 2.0, 10.0, 27.0, 25.0, 2.0, 1.0, 4.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 3.0, 1.0, 2.0, 12.0, 15.0, 5.0, 22.0, 1.0, 18.0, 2.0, 1.0, 5.0, 1.0, 3.0, 8.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 6.0, 14.0, 31.0, 2.0, 9.0, 58.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 10.0, 10.0, 6.0, 8.0, 11.0, 9.0, 10.0, 11.0, 1.0, 2.0, 1.0, 15.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 1.0, 7.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 24.0, 2.0, 1.0, 2.0, 1.0, 3.0, 5.0, 2.0, 1.0, 2.0, 1.0, 30.0, 2.0, 1.0, 2.0, 1.0, 7.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 17.0, 12.0, 3.0, 2.0, 3.0, 2.0, 9.0, 8.0, 3.0, 2.0, 3.0, 2.0, 5.0, 3.0, 2.0, 2.0, 1.0, 9.0, 12.0, 2.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 2.0, 1.0, 10.0, 10.0, 2.0, 1.0, 2.0, 1.0, 13.0, 8.0, 3.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 6.0, 10.0, 5.0, 1.0, 1.0, 1.0, 1.0, 14.0, 45.0, 48.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 11.0, 14.0, 8.0, 24.0, 28.0, 47.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 9.0, 1.0, 6.0, 9.0, 7.0, 2.0, 4.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 16.0, 2.0, 2.0, 2.0, 3.0, 6.0, 18.0, 2.0, 21.0, 2.0, 14.0, 38.0, 24.0, 6.0, 2.0, 26.0, 6.0, 3.0, 4.0, 4.0, 90.0, 6.0, 18.0, 26.0, 9.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 7.0, 4.0, 9.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 5.0, 4.0, 5.0, 3.0, 2.0, 2.0, 6.0, 2.0, 25.0, 10.0, 5.0, 27.0, 8.0, 2.0, 4.0, 13.0, 2.0, 65.0, 7.0, 23.0, 2.0, 2.0, 5.0, 25.0, 2.0, 7.0, 82.0, 2.0, 4.0, 9.0, 2.0, 2.0, 15.0, 2.0, 10.0, 4.0, 4.0, 2.0, 6.0, 2.0, 28.0, 5.0, 11.0, 5.0, 2.0, 2.0, 2.0, 4.0, 11.0, 5.0, 17.0, 2.0, 3.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 30.0, 3.0, 5.0, 3.0, 14.0, 21.0, 14.0, 4.0, 2.0, 2.0, 21.0, 9.0, 9.0, 2.0, 3.0, 2.0, 2.0, 48.0, 39.0, 10.0, 2.0, 11.0, 7.0, 2.0, 10.0, 9.0, 2.0, 2.0, 15.0, 20.0, 12.0, 25.0, 25.0, 40.0, 24.0, 16.0, 14.0, 5.0, 40.0, 22.0, 4.0, 4.0, 9.0, 5.0, 4.0, 6.0, 7.0, 9.0, 4.0, 4.0, 2.0, 2.0, 8.0, 25.0, 3.0, 14.0, 7.0, 2.0, 7.0, 6.0, 14.0, 2.0, 3.0, 2.0, 35.0, 19.0, 2.0, 4.0, 6.0, 5.0, 9.0, 6.0, 6.0, 5.0, 5.0, 6.0, 6.0, 4.0, 1.0, 20.0, 1.0, 5.0, 3.0, 1.0, 14.0, 1.0, 9.0, 1.0, 1.0, 12.0, 19.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 11.0, 15.0, 3.0, 4.0, 22.0, 1.0, 2.0, 17.0, 4.0, 33.0, 1.0, 11.0, 1.0, 57.0, 1.0, 1.0, 1.0, 5.0, 4.0, 34.0, 2.0, 57.0, 18.0, 14.0, 9.0, 2.0, 1.0, 31.0, 2.0, 1.0, 9.0, 1.0, 12.0, 6.0, 7.0, 20.0, 8.0, 5.0, 3.0, 2.0, 5.0, 7.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 5.0, 7.0, 14.0, 1.0, 6.0, 4.0, 4.0, 4.0, 4.0, 12.0, 1.0, 6.0, 6.0, 13.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 11.0, 57.0, 10.0, 2.0, 4.0, 6.0, 1.0, 1.0, 5.0, 3.0, 5.0, 4.0, 1.0, 4.0, 6.0, 24.0, 2.0, 22.0, 1.0, 1.0, 3.0, 6.0, 5.0, 40.0, 4.0, 2.0, 2.0, 6.0, 4.0, 2.0, 3.0, 14.0, 37.0, 6.0, 5.0, 2.0, 9.0, 2.0, 12.0, 10.0, 4.0, 5.0, 1.0, 6.0, 3.0, 2.0, 13.0, 9.0, 1.0, 4.0, 61.0, 3.0, 2.0, 9.0, 5.0, 2.0, 1.0, 2.0, 19.0, 1.0, 6.0, 1.0, 24.0, 1.0, 2.0, 7.0, 1.0, 4.0, 8.0, 1.0, 12.0, 1.0, 7.0, 5.0, 11.0, 1.0, 7.0, 4.0, 22.0, 25.0, 6.0, 1.0, 17.0, 1.0, 1.0, 6.0, 4.0, 9.0, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 28.0, 1.0, 11.0, 3.0, 1.0, 1.0, 8.0, 3.0, 5.0, 23.0, 4.0, 12.0, 8.0, 22.0, 9.0, 5.0, 3.0, 1.0, 20.0, 3.0, 1.0, 1.0, 6.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 75.0, 31.0, 2.0, 29.0, 2.0, 3.0, 6.0, 3.0, 6.0, 4.0, 7.0, 1.0, 4.0, 1.0, 3.0, 1.0, 4.0, 21.0, 3.0, 33.0, 17.0, 2.0, 2.0, 1.0, 4.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 36.0, 34.0, 1.0, 1.0, 1.0, 1.0, 28.0, 14.0, 88.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 5.0, 8.0, 6.0, 1.0, 4.0, 3.0, 1.0, 2.0, 12.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 27.0, 1.0, 2.0, 12.0, 16.0, 3.0, 1.0, 2.0, 13.0, 3.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 32.0, 3.0, 1.0, 2.0, 8.0, 3.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 6.0, 9.0, 1.0, 2.0, 3.0, 2.0, 5.0, 2.0, 5.0, 2.0, 3.0, 9.0, 3.0, 2.0, 5.0, 19.0, 16.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 8.0, 1.0, 2.0, 1.0, 2.0, 16.0, 1.0, 2.0, 2.0, 2.0, 20.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 9.0, 3.0, 16.0, 4.0, 80.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 9.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 52.0, 28.0, 1.0, 1.0, 1.0, 1.0, 15.0, 20.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 12.0, 7.0, 2.0, 15.0, 2.0, 1.0, 2.0, 9.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 16.0, 2.0, 1.0, 2.0, 14.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 20.0, 3.0, 2.0, 3.0, 10.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 17.0, 11.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 13.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 9.0, 1.0, 3.0, 1.0, 3.0, 6.0, 11.0, 1.0, 2.0, 1.0, 2.0, 16.0, 1.0, 2.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 2.0, 30.0, 1.0, 2.0, 1.0, 2.0, 8.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 33.0, 41.0, 7.0, 14.0, 10.0, 3.0, 3.0, 3.0, 3.0, 7.0, 3.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 12.0, 56.0, 55.0, 3.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 11.0, 9.0, 1.0, 11.0, 3.0, 1.0, 70.0, 280.0, 69.0, 20.0, 1.0, 2.0, 2.0, 2.0, 54.0, 2.0, 144.0, 2.0, 43.0, 15.0, 2.0, 189.0, 54.0, 24.0, 2.0, 2.0, 85.0, 14.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 37.0, 35.0, 37.0, 27.0, 23.0, 21.0, 16.0, 12.0, 343.0, 12.0, 16.0, 2.0, 2.0, 5.0, 36.0, 16.0, 11.0, 37.0, 40.0, 17.0, 9.0, 23.0, 30.0, 23.0, 18.0, 35.0, 54.0, 38.0, 56.0, 46.0, 29.0, 19.0, 46.0, 23.0, 37.0, 24.0, 22.0, 25.0, 21.0, 32.0, 20.0, 19.0, 24.0, 34.0, 25.0, 24.0, 1.0, 1.0, 7.0, 1.0, 1.0, 36.0, 1.0, 1.0, 13.0, 29.0, 2.0, 4.0, 2.0, 9.0, 4.0, 2.0, 26.0, 14.0, 24.0, 38.0, 6.0, 27.0, 5.0, 3.0, 44.0, 2.0, 1.0, 42.0, 7.0, 1.0, 30.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 14.0, 15.0, 7.0, 8.0, 7.0, 7.0, 7.0, 4.0, 5.0, 7.0, 7.0, 7.0, 16.0, 6.0, 6.0, 6.0, 6.0, 6.0, 4.0, 5.0, 6.0, 6.0, 6.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 20.0, 31.0, 12.0, 55.0, 15.0, 30.0, 20.0, 8.0, 54.0, 10.0, 8.0, 4.0, 9.0, 5.0, 1.0, 2.0, 8.0, 31.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 2.0, 17.0, 4.0, 23.0, 31.0, 5.0, 1.0, 26.0, 5.0, 29.0, 13.0, 11.0, 12.0, 11.0, 20.0, 15.0, 16.0, 2.0, 2.0, 2.0, 2.0, 20.0, 2.0, 23.0, 24.0, 2.0, 2.0, 37.0, 42.0, 3.0, 3.0, 5.0, 4.0, 10.0, 45.0, 2.0, 2.0, 4.0, 7.0, 19.0, 5.0, 4.0, 2.0, 2.0, 9.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 5.0, 27.0, 2.0, 2.0, 3.0, 156.0, 12.0, 17.0, 12.0, 4.0, 191.0, 15.0, 2.0, 1.0, 14.0, 7.0, 3.0, 2.0, 4.0, 15.0, 28.0, 22.0, 14.0, 2.0, 7.0, 22.0, 46.0, 17.0, 9.0, 79.0, 57.0, 52.0, 74.0, 37.0, 10.0, 2.0, 9.0, 4.0, 4.0, 5.0, 4.0, 4.0, 8.0, 46.0, 6.0, 2.0, 8.0, 13.0, 7.0, 2.0, 18.0, 2.0, 7.0, 2.0, 36.0, 4.0, 4.0, 3.0, 22.0, 9.0, 8.0, 9.0, 2.0, 26.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 43.0, 5.0, 4.0, 6.0, 3.0, 2.0, 15.0, 2.0, 10.0, 3.0, 2.0, 3.0, 4.0, 2.0, 2.0, 7.0, 9.0, 5.0, 2.0, 7.0, 19.0, 4.0, 7.0, 16.0, 2.0, 3.0, 2.0, 4.0, 6.0, 5.0, 18.0, 13.0, 2.0, 9.0, 20.0, 3.0, 2.0, 2.0, 2.0, 1.0, 12.0, 26.0, 28.0, 42.0, 1.0, 4.0, 2.0, 1.0, 15.0, 14.0, 82.0, 9.0, 9.0, 9.0, 15.0, 3.0, 45.0, 53.0, 31.0, 1.0, 69.0, 1.0, 2.0, 3.0, 5.0, 4.0, 1.0, 212.0, 41.0, 2.0, 4.0, 63.0, 15.0, 52.0, 41.0, 1.0, 11.0, 20.0, 10.0, 66.0, 3.0, 8.0, 3.0, 17.0, 45.0, 57.0, 11.0, 30.0, 15.0, 9.0, 56.0, 2.0, 1.0, 22.0, 22.0, 27.0, 2.0, 79.0, 3.0, 299.0, 7.0, 6.0, 3.0, 4.0, 72.0, 52.0, 8.0, 4.0, 45.0, 24.0, 9.0, 34.0, 24.0, 2.0, 1.0, 5.0, 1.0, 1.0, 3.0, 36.0, 22.0, 12.0, 6.0, 2.0, 2.0, 25.0, 48.0, 9.0, 5.0, 7.0, 7.0, 1.0, 3.0, 2.0, 23.0, 1.0, 28.0, 20.0, 5.0, 12.0, 13.0, 28.0, 54.0, 10.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 17.0, 33.0, 48.0, 16.0, 73.0, 5.0, 7.0, 4.0, 12.0, 12.0, 6.0, 199.0, 8.0, 17.0, 6.0, 13.0, 18.0, 10.0, 8.0, 12.0, 88.0, 23.0, 4.0, 18.0, 4.0, 174.0, 25.0, 3.0, 7.0, 3.0, 6.0, 166.0, 15.0, 3.0, 81.0, 3.0, 14.0, 29.0, 4.0, 7.0, 99.0, 24.0, 34.0, 60.0, 133.0, 18.0, 3.0, 5.0, 109.0, 6.0, 8.0, 52.0, 48.0, 94.0, 6.0, 106.0, 4.0, 22.0, 19.0, 9.0, 17.0, 6.0, 34.0, 1.0, 2.0, 16.0, 4.0, 6.0, 43.0, 11.0, 13.0, 2.0, 2.0, 11.0, 4.0, 115.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 58.0, 73.0, 14.0, 2.0, 8.0, 10.0, 11.0, 21.0, 17.0, 2.0, 1.0, 17.0, 34.0, 98.0, 111.0, 73.0, 78.0, 1.0, 1.0, 34.0, 10.0, 2.0, 53.0, 3.0, 124.0, 29.0, 12.0, 19.0, 9.0, 23.0, 31.0, 1.0, 21.0, 18.0, 1.0, 1.0, 1.0, 1.0, 21.0, 2.0, 3.0, 2.0, 1.0, 18.0, 2.0, 33.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 19.0, 13.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 16.0, 1.0, 2.0, 1.0, 6.0, 2.0, 3.0, 1.0, 5.0, 2.0, 1.0, 5.0, 2.0, 3.0, 1.0, 9.0, 1.0, 1.0, 2.0, 57.0, 15.0, 44.0, 3.0, 2.0, 58.0, 7.0, 1.0, 24.0, 10.0, 2.0, 13.0, 10.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 13.0, 3.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 3.0, 2.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 53.0, 46.0, 18.0, 28.0, 9.0, 7.0, 42.0, 20.0, 14.0, 2.0, 2.0, 2.0, 18.0, 10.0, 18.0, 7.0, 8.0, 57.0, 2.0, 120.0, 4.0, 3.0, 14.0, 49.0, 14.0, 2.0, 10.0, 16.0, 5.0, 67.0, 3.0, 73.0, 2.0, 10.0, 4.0, 8.0, 5.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 2.0, 6.0, 8.0, 4.0, 2.0, 6.0, 3.0, 2.0, 2.0, 26.0, 12.0, 7.0, 7.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 38.0, 1.0, 1.0, 1.0, 1.0, 4.0, 10.0, 18.0, 4.0, 2.0, 13.0, 28.0, 2.0, 5.0, 3.0, 1.0, 3.0, 2.0, 4.0, 5.0, 2.0, 1.0, 15.0, 3.0, 8.0, 3.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 3.0, 14.0, 5.0, 1.0, 1.0, 3.0, 7.0, 9.0, 3.0, 7.0, 12.0, 1.0, 2.0, 1.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 44.0, 18.0, 12.0, 1.0, 11.0, 4.0, 22.0, 29.0, 116.0, 67.0, 3.0, 1.0, 18.0, 162.0, 3.0, 6.0, 10.0, 1.0, 5.0, 15.0, 1.0, 4.0, 7.0, 6.0, 4.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 4.0, 1.0, 10.0, 1.0, 2.0, 12.0, 11.0, 2.0, 2.0, 16.0, 13.0, 13.0, 23.0, 132.0, 27.0, 27.0, 193.0, 1.0, 1.0, 18.0, 69.0, 10.0, 33.0, 2.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 5.0, 1.0, 11.0, 3.0, 13.0, 89.0, 1.0, 1.0, 28.0, 3.0, 1.0, 32.0, 77.0, 3.0, 7.0, 14.0, 1.0, 7.0, 13.0, 7.0, 37.0, 11.0, 8.0, 2.0, 10.0, 7.0, 9.0, 2.0, 2.0, 38.0, 6.0, 19.0, 2.0, 6.0, 4.0, 2.0, 2.0, 6.0, 5.0, 1.0, 24.0, 28.0, 82.0, 3.0, 7.0, 23.0, 8.0, 13.0, 7.0, 13.0, 1.0, 7.0, 1.0, 13.0, 41.0, 1.0, 14.0, 1.0, 1.0, 5.0, 1.0, 9.0, 2.0, 6.0, 16.0, 13.0, 19.0, 4.0, 14.0, 8.0, 24.0, 10.0, 1.0, 1.0, 2.0, 12.0, 4.0, 1.0, 78.0, 2.0, 6.0, 4.0, 7.0, 4.0, 28.0, 12.0, 7.0, 2.0, 1.0, 17.0, 20.0, 1.0, 2.0, 1.0, 5.0, 2.0, 11.0, 5.0, 13.0, 3.0, 5.0, 4.0, 16.0, 11.0, 2.0, 10.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 84.0, 2.0, 37.0, 4.0, 48.0, 14.0, 7.0, 3.0, 1.0, 8.0, 1.0, 1.0, 8.0, 1.0, 7.0, 2.0, 7.0, 2.0, 10.0, 1.0, 5.0, 4.0, 24.0, 17.0, 3.0, 2.0, 14.0, 10.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 3.0, 51.0, 7.0, 20.0, 4.0, 22.0, 1.0, 9.0, 2.0, 53.0, 9.0, 27.0, 178.0, 1.0, 2.0, 2.0, 2.0, 5.0, 5.0, 2.0, 4.0, 3.0, 8.0, 9.0, 96.0, 1.0, 1.0, 16.0, 10.0, 1.0, 6.0, 1.0, 7.0, 2.0, 1.0, 3.0, 1.0, 11.0, 2.0, 3.0, 5.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 8.0, 6.0, 8.0, 6.0, 62.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 23.0, 1.0, 18.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 13.0, 10.0, 8.0, 1.0, 5.0, 1.0, 12.0, 53.0, 1.0, 1.0, 4.0, 15.0, 1.0, 8.0, 2.0, 6.0, 9.0, 8.0, 30.0, 5.0, 1.0, 20.0, 7.0, 6.0, 12.0, 2.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 5.0, 1.0, 6.0, 2.0, 3.0, 11.0, 4.0, 2.0, 115.0, 4.0, 39.0, 2.0, 3.0, 2.0, 23.0, 3.0, 1.0, 2.0, 13.0, 2.0, 7.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 10.0, 23.0, 1.0, 1.0, 1.0, 1.0, 14.0, 3.0, 11.0, 3.0, 3.0, 4.0, 1.0, 1.0, 4.0, 1.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 20.0, 16.0, 1.0, 1.0, 2.0, 2.0, 6.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 40.0, 1.0, 18.0, 3.0, 1.0, 4.0, 27.0, 2.0, 14.0, 1.0, 3.0, 9.0, 2.0, 1.0, 1.0, 5.0, 34.0, 16.0, 5.0, 26.0, 1.0, 2.0, 1.0, 1.0, 20.0, 8.0, 1.0, 4.0, 27.0, 1.0, 1.0, 4.0, 14.0, 2.0, 28.0, 2.0, 73.0, 2.0, 2.0, 2.0, 24.0, 30.0, 16.0, 4.0, 6.0, 3.0, 2.0, 3.0, 2.0, 15.0, 11.0, 3.0, 12.0, 2.0, 3.0, 2.0, 4.0, 20.0, 7.0, 14.0, 2.0, 2.0, 210.0, 11.0, 17.0, 2.0, 2.0, 2.0, 22.0, 4.0, 3.0, 1.0, 3.0, 20.0, 6.0, 2.0, 1.0, 1.0, 1.0, 6.0, 22.0, 1.0, 10.0, 11.0, 3.0, 8.0, 4.0, 2.0, 6.0, 3.0, 6.0, 8.0, 3.0, 22.0, 39.0, 1.0, 12.0, 3.0, 5.0, 1.0, 5.0, 1.0, 3.0, 9.0, 1.0, 12.0, 1.0, 3.0, 2.0, 37.0, 15.0, 5.0, 21.0, 3.0, 7.0, 8.0, 8.0, 1.0, 28.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 21.0, 8.0, 2.0, 1.0, 5.0, 24.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 19.0, 15.0, 16.0, 1.0, 58.0, 36.0, 2.0, 93.0, 3.0, 9.0, 2.0, 8.0, 7.0, 2.0, 20.0, 16.0, 4.0, 59.0, 7.0, 2.0, 5.0, 2.0, 11.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 9.0, 6.0, 1.0, 7.0, 3.0, 1.0, 16.0, 2.0, 4.0, 21.0, 2.0, 2.0, 15.0, 2.0, 1.0, 20.0, 2.0, 2.0, 6.0, 1.0, 1.0, 3.0, 4.0, 1.0, 12.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 2.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 12.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 6.0, 2.0, 4.0, 2.0, 3.0, 4.0, 7.0, 6.0, 3.0, 28.0, 21.0, 8.0, 77.0, 1.0, 16.0, 1.0, 8.0, 2.0, 1.0, 1.0, 9.0, 10.0, 34.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 5.0, 6.0, 2.0, 2.0, 33.0, 37.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 20.0, 1.0, 1.0, 14.0, 14.0, 2.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 26.0, 1.0, 1.0, 10.0, 3.0, 2.0, 2.0, 5.0, 32.0, 2.0, 8.0, 5.0, 1.0, 1.0, 1.0, 2.0, 162.0, 13.0, 11.0, 7.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 3.0, 2.0, 119.0, 18.0, 7.0, 3.0, 7.0, 15.0, 7.0, 8.0, 1.0, 1.0, 5.0, 6.0, 8.0, 5.0, 5.0, 1.0, 11.0, 1.0, 9.0, 3.0, 9.0, 6.0, 129.0, 1.0, 1.0, 4.0, 1.0, 7.0, 44.0, 30.0, 1.0, 3.0, 2.0, 2.0, 18.0, 2.0, 2.0, 12.0, 52.0, 21.0, 8.0, 5.0, 1.0, 1.0, 8.0, 4.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 46.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 10.0, 2.0, 4.0, 3.0, 1.0, 1.0, 4.0, 53.0, 4.0, 1.0, 2.0, 1.0, 20.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 52.0, 7.0, 2.0, 2.0, 2.0, 3.0, 17.0, 1.0, 1.0, 12.0, 4.0, 1.0, 5.0, 26.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 3.0, 1.0, 1.0, 1.0, 18.0, 1.0, 1.0, 15.0, 3.0, 49.0, 1.0, 1.0, 3.0, 7.0, 4.0, 1.0, 7.0, 4.0, 21.0, 1.0, 2.0, 3.0, 1.0, 5.0, 1.0, 1.0, 4.0, 11.0, 11.0, 1.0, 1.0, 1.0, 17.0, 21.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 12.0, 46.0, 15.0, 33.0, 18.0, 22.0, 12.0, 141.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 29.0, 13.0, 4.0, 24.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 79.0, 29.0, 9.0, 9.0, 1.0, 3.0, 2.0, 8.0, 3.0, 1.0, 16.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 16.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 5.0, 74.0, 7.0, 13.0, 19.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 50.0, 1.0, 1.0, 3.0, 2.0, 7.0, 3.0, 1.0, 1.0, 9.0, 6.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 2.0, 1.0, 5.0, 6.0, 2.0, 1.0, 1.0, 14.0, 8.0, 1.0, 1.0, 37.0, 3.0, 10.0, 2.0, 11.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 4.0, 9.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 12.0, 17.0, 1.0, 11.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 28.0, 2.0, 1.0, 9.0, 28.0, 2.0, 12.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 7.0, 6.0, 3.0, 1.0, 1.0, 3.0, 1.0, 14.0, 7.0, 30.0, 25.0, 28.0, 16.0, 9.0, 10.0, 11.0, 18.0, 11.0, 18.0, 7.0, 11.0, 29.0, 21.0, 4.0, 18.0, 24.0, 10.0, 7.0, 13.0, 18.0, 68.0, 8.0, 6.0, 10.0, 4.0, 88.0, 7.0, 86.0, 126.0, 9.0, 1.0, 24.0, 12.0, 16.0, 11.0, 23.0, 10.0, 10.0, 27.0, 26.0, 10.0, 6.0, 70.0, 67.0, 6.0, 12.0, 14.0, 23.0, 6.0, 3.0, 7.0, 2.0, 3.0, 43.0, 67.0, 11.0, 14.0, 21.0, 4.0, 3.0, 4.0, 3.0, 34.0, 2.0, 3.0, 30.0, 2.0, 5.0, 22.0, 4.0, 43.0, 13.0, 42.0, 27.0, 8.0, 4.0, 2.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 5.0, 3.0, 33.0, 23.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 3.0, 3.0, 42.0, 82.0, 4.0, 41.0, 1.0, 2.0, 9.0, 6.0, 4.0, 9.0, 4.0, 4.0, 16.0, 48.0, 49.0, 37.0, 34.0, 26.0, 36.0, 44.0, 2.0, 17.0, 21.0, 78.0, 6.0, 2.0, 14.0, 1.0, 16.0, 7.0, 18.0, 5.0, 9.0, 20.0, 5.0, 24.0, 22.0, 6.0, 15.0, 14.0, 16.0, 31.0, 3.0, 3.0, 21.0, 20.0, 3.0, 17.0, 15.0, 1.0, 102.0, 94.0, 6.0, 14.0, 2.0, 2.0, 2.0, 4.0, 1.0, 13.0, 3.0, 12.0, 14.0, 2.0, 10.0, 2.0, 7.0, 2.0, 4.0, 44.0, 13.0, 5.0, 3.0, 22.0, 59.0, 2.0, 8.0, 10.0, 13.0, 4.0, 13.0, 3.0, 36.0, 33.0, 9.0, 24.0, 12.0, 12.0, 4.0, 20.0, 1.0, 1.0, 1.0, 2.0, 13.0, 2.0, 2.0, 2.0, 106.0, 8.0, 7.0, 1.0, 3.0, 16.0, 15.0, 2.0, 6.0, 27.0, 7.0, 10.0, 2.0, 4.0, 8.0, 11.0, 5.0, 2.0, 13.0, 3.0, 42.0, 2.0, 3.0, 5.0, 4.0, 9.0, 24.0, 30.0, 26.0, 34.0, 4.0, 27.0, 2.0, 3.0, 10.0, 32.0, 31.0, 12.0, 2.0, 17.0, 3.0, 6.0, 2.0, 3.0, 2.0, 7.0, 3.0, 2.0, 2.0, 12.0, 7.0, 18.0, 4.0, 2.0, 8.0, 10.0, 8.0, 2.0, 3.0, 3.0, 2.0, 4.0, 4.0, 2.0, 1.0, 16.0, 2.0, 5.0, 2.0, 6.0, 35.0, 27.0, 11.0, 5.0, 37.0, 5.0, 31.0, 170.0, 10.0, 9.0, 18.0, 33.0, 10.0, 8.0, 25.0, 153.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 3.0, 2.0, 78.0, 11.0, 2.0, 3.0, 3.0, 6.0, 3.0, 6.0, 1.0, 14.0, 24.0, 67.0, 71.0, 5.0, 3.0, 3.0, 4.0, 2.0, 9.0, 4.0, 5.0, 7.0, 13.0, 12.0, 3.0, 3.0, 4.0, 2.0, 2.0, 11.0, 2.0, 8.0, 10.0, 3.0, 1.0, 6.0, 2.0, 2.0, 5.0, 3.0, 2.0, 14.0, 20.0, 21.0, 6.0, 58.0, 25.0, 47.0, 5.0, 60.0, 2.0, 26.0, 184.0, 45.0, 14.0, 2.0, 8.0, 8.0, 6.0, 4.0, 9.0, 6.0, 18.0, 5.0, 22.0, 4.0, 8.0, 3.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 3.0, 20.0, 13.0, 27.0, 5.0, 2.0, 2.0, 3.0, 2.0, 4.0, 3.0, 3.0, 2.0, 5.0, 16.0, 6.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 8.0, 11.0, 12.0, 31.0, 25.0, 30.0, 29.0, 26.0, 31.0, 31.0, 13.0, 18.0, 29.0, 31.0, 30.0, 52.0, 15.0, 43.0, 3.0, 8.0, 38.0, 41.0, 57.0, 23.0, 44.0, 24.0, 24.0, 14.0, 42.0, 6.0, 1.0, 3.0, 5.0, 2.0, 1.0, 12.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 15.0, 16.0, 3.0, 3.0, 3.0, 22.0, 14.0, 3.0, 14.0, 14.0, 14.0, 14.0, 3.0, 14.0, 15.0, 3.0, 4.0, 14.0, 17.0, 3.0, 15.0, 14.0, 14.0, 15.0, 3.0, 3.0, 16.0, 15.0, 15.0, 21.0, 3.0, 5.0, 15.0, 16.0, 19.0, 15.0, 19.0, 20.0, 16.0, 15.0, 15.0, 14.0, 14.0, 14.0, 14.0, 9.0, 3.0, 14.0, 14.0, 29.0, 25.0, 4.0, 15.0, 19.0, 16.0, 20.0, 3.0, 3.0, 19.0, 15.0, 3.0, 4.0, 28.0, 3.0, 3.0, 14.0, 17.0, 2.0, 13.0, 106.0, 1.0, 1.0, 17.0, 1.0, 13.0, 3.0, 2.0, 5.0, 1.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 18.0, 1.0, 3.0, 12.0, 1.0, 1.0, 11.0, 1.0, 1.0, 9.0, 3.0, 1.0, 2.0, 2.0, 5.0, 6.0, 4.0, 5.0, 2.0, 50.0, 75.0, 34.0, 60.0, 88.0, 56.0, 139.0, 125.0, 1.0, 10.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 2.0, 4.0, 5.0, 6.0, 5.0, 1.0, 2.0, 2.0, 1.0, 30.0, 2.0, 35.0, 2.0, 2.0, 40.0, 1.0, 4.0, 1.0, 3.0, 70.0, 78.0, 13.0, 12.0, 13.0, 1.0, 9.0, 5.0, 11.0, 1.0, 2.0, 14.0, 2.0, 2.0, 6.0, 9.0, 51.0, 23.0, 6.0, 21.0, 258.0, 1.0, 10.0, 1.0, 9.0, 2.0, 12.0, 1.0, 7.0, 7.0, 2.0, 12.0, 23.0, 3.0, 32.0, 6.0, 17.0, 1.0, 15.0, 5.0, 1.0, 3.0, 1.0, 8.0, 1.0, 6.0, 11.0, 1.0, 9.0, 1.0, 1.0, 5.0, 1.0, 2.0, 9.0, 2.0, 3.0, 8.0, 14.0, 17.0, 22.0, 29.0, 7.0, 1.0, 2.0, 2.0, 11.0, 2.0, 8.0, 4.0, 27.0, 5.0, 22.0, 10.0, 3.0, 28.0, 40.0, 4.0, 11.0, 3.0, 4.0, 49.0, 13.0, 5.0, 3.0, 1.0, 8.0, 2.0, 2.0, 11.0, 3.0, 6.0, 72.0, 33.0, 2.0, 7.0, 27.0, 9.0, 4.0, 11.0, 22.0, 7.0, 2.0, 1.0, 47.0, 23.0, 50.0, 9.0, 26.0, 12.0, 25.0, 17.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 10.0, 7.0, 17.0, 198.0, 105.0, 2.0, 1.0, 1.0, 13.0, 1.0, 11.0, 4.0, 7.0, 6.0, 6.0, 6.0, 7.0, 2.0, 6.0, 33.0, 7.0, 1.0, 12.0, 1.0, 1.0, 2.0, 3.0, 5.0, 12.0, 24.0, 34.0, 22.0, 33.0, 63.0, 1.0, 10.0, 34.0, 31.0, 32.0, 35.0, 3.0, 23.0, 32.0, 32.0, 33.0, 21.0, 28.0, 20.0, 21.0, 27.0, 9.0, 5.0, 24.0, 23.0, 31.0, 36.0, 29.0, 1.0, 21.0, 2.0, 25.0, 25.0, 15.0, 5.0, 9.0, 25.0, 18.0, 8.0, 25.0, 1.0, 2.0, 14.0, 3.0, 1.0, 1.0, 38.0, 32.0, 6.0, 26.0, 18.0, 3.0, 1.0, 3.0, 29.0, 1.0, 1.0, 1.0, 14.0, 35.0, 1.0, 20.0, 1.0, 32.0, 9.0, 14.0, 1.0, 6.0, 53.0, 32.0, 30.0, 59.0, 1.0, 1.0, 1.0, 21.0, 1.0, 1.0, 21.0, 22.0, 14.0, 9.0, 15.0, 30.0, 1.0, 12.0, 9.0, 3.0, 1.0, 7.0, 1.0, 13.0, 4.0, 2.0, 2.0, 18.0, 2.0, 1.0, 1.0, 20.0, 1.0, 9.0, 9.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 2.0, 9.0, 5.0, 1.0, 4.0, 9.0, 1.0, 5.0, 3.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 19.0, 2.0, 5.0, 11.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 5.0, 3.0, 3.0, 1.0, 1.0, 5.0, 1.0, 6.0, 2.0, 3.0, 1.0, 8.0, 9.0, 10.0, 1.0, 7.0, 1.0, 1.0, 16.0, 4.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 6.0, 1.0, 2.0, 4.0, 10.0, 1.0, 2.0, 29.0, 5.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 10.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 27.0, 7.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 17.0, 9.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 9.0, 7.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 3.0, 9.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 11.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 20.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 11.0, 3.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 12.0, 1.0, 1.0, 4.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 31.0, 3.0, 8.0, 6.0, 14.0, 4.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 12.0, 2.0, 11.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 6.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 3.0, 2.0, 2.0, 14.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 14.0, 12.0, 19.0, 14.0, 14.0, 17.0, 14.0, 16.0, 19.0, 25.0, 22.0, 57.0, 1.0, 1.0, 1.0, 1.0, 3.0, 17.0, 6.0, 8.0, 15.0, 7.0, 19.0, 8.0, 9.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 9.0, 6.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 24.0, 9.0, 28.0, 14.0, 37.0, 39.0, 4.0, 4.0, 6.0, 10.0, 2.0, 1.0, 15.0, 3.0, 1.0, 1.0, 16.0, 7.0, 10.0, 5.0, 9.0, 3.0, 1.0, 18.0, 1.0, 1.0, 8.0, 4.0, 6.0, 27.0, 27.0, 274.0, 8.0, 1.0, 1.0, 10.0, 1.0, 64.0, 16.0, 1.0, 4.0, 15.0, 2.0, 24.0, 1.0, 1.0, 22.0, 6.0, 2.0, 3.0, 6.0, 5.0, 1.0, 7.0, 23.0, 7.0, 10.0, 8.0, 1.0, 9.0, 1.0, 13.0, 7.0, 4.0, 1.0, 1.0, 6.0, 5.0, 12.0, 6.0, 3.0, 1.0, 1.0, 15.0, 4.0, 10.0, 10.0, 7.0, 1.0, 1.0, 2.0, 14.0, 14.0, 3.0, 16.0, 4.0, 27.0, 10.0, 3.0, 7.0, 3.0, 15.0, 20.0, 1.0, 1.0, 3.0, 6.0, 24.0, 19.0, 8.0, 65.0, 2.0, 11.0, 7.0, 8.0, 5.0, 7.0, 18.0, 7.0, 7.0, 33.0, 44.0, 24.0, 47.0, 4.0, 9.0, 44.0, 9.0, 2.0, 3.0, 4.0, 1.0, 4.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 4.0, 5.0, 4.0, 6.0, 1.0, 4.0, 3.0, 2.0, 1.0, 2.0, 4.0, 2.0, 6.0, 6.0, 37.0, 6.0, 1.0, 2.0, 4.0, 2.0, 1.0, 3.0, 4.0, 2.0, 4.0, 25.0, 5.0, 35.0, 31.0, 7.0, 6.0, 1.0, 9.0, 5.0, 2.0, 3.0, 3.0, 12.0, 4.0, 1.0, 5.0, 7.0, 8.0, 1.0, 10.0, 3.0, 10.0, 7.0, 1.0, 2.0, 7.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 4.0, 1.0, 2.0, 2.0, 5.0, 5.0, 2.0, 6.0, 2.0, 1.0, 1.0, 4.0, 13.0, 1.0, 24.0, 8.0, 5.0, 5.0, 2.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 14.0, 9.0, 2.0, 4.0, 1.0, 12.0, 4.0, 3.0, 3.0, 9.0, 6.0, 8.0, 5.0, 8.0, 4.0, 4.0, 4.0, 6.0, 1.0, 3.0, 17.0, 32.0, 56.0, 19.0, 24.0, 1.0, 5.0, 7.0, 1.0, 2.0, 4.0, 1.0, 1.0, 8.0, 1.0, 4.0, 26.0, 4.0, 1.0, 7.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 25.0, 4.0, 3.0, 2.0, 1.0, 6.0, 2.0, 12.0, 5.0, 9.0, 5.0, 1.0, 1.0, 18.0, 1.0, 14.0, 2.0, 1.0, 4.0, 11.0, 7.0, 5.0, 26.0, 2.0, 9.0, 11.0, 2.0, 2.0, 5.0, 8.0, 4.0, 19.0, 2.0, 2.0, 28.0, 34.0, 4.0, 8.0, 40.0, 6.0, 4.0, 9.0, 4.0, 12.0, 8.0, 1.0, 7.0, 3.0, 3.0, 5.0, 51.0, 3.0, 1.0, 1.0, 14.0, 3.0, 1.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 5.0, 1.0, 3.0, 60.0, 8.0, 1.0, 8.0, 1.0, 3.0, 4.0, 3.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 46.0, 40.0, 11.0, 2.0, 18.0, 1.0, 3.0, 28.0, 4.0, 18.0, 26.0, 2.0, 8.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 7.0, 5.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 13.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 5.0, 6.0, 7.0, 6.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 6.0, 5.0, 6.0, 5.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 4.0, 3.0, 12.0, 2.0, 5.0, 1.0, 4.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 12.0, 2.0, 1.0, 4.0, 7.0, 9.0, 3.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 2.0, 4.0, 1.0, 5.0, 1.0, 2.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 6.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 7.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 6.0, 2.0, 3.0, 2.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 4.0, 2.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 18.0, 23.0, 23.0, 1.0, 20.0, 28.0, 37.0, 15.0, 15.0, 16.0, 29.0, 28.0, 32.0, 40.0, 43.0, 31.0, 31.0, 41.0, 27.0, 6.0, 22.0, 14.0, 2.0, 2.0, 17.0, 20.0, 2.0, 3.0, 12.0, 9.0, 13.0, 9.0, 11.0, 2.0, 6.0, 6.0, 21.0, 13.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 35.0, 2.0, 2.0, 2.0, 19.0, 17.0, 19.0, 28.0, 2.0, 3.0, 2.0, 10.0, 21.0, 13.0, 2.0, 25.0, 17.0, 22.0, 2.0, 2.0, 2.0, 2.0, 13.0, 8.0, 2.0, 3.0, 2.0, 27.0, 8.0, 9.0, 6.0, 6.0, 11.0, 15.0, 12.0, 22.0, 23.0, 2.0, 3.0, 2.0, 2.0, 6.0, 9.0, 28.0, 4.0, 8.0, 13.0, 15.0, 13.0, 22.0, 65.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 11.0, 1.0, 5.0, 10.0, 1.0, 1.0, 14.0, 8.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 17.0, 1.0, 3.0, 1.0, 1.0, 10.0, 4.0, 2.0, 1.0, 3.0, 1.0, 2.0, 7.0, 13.0, 9.0, 1.0, 2.0, 10.0, 2.0, 11.0, 12.0, 4.0, 3.0, 2.0, 2.0, 1.0, 8.0, 5.0, 7.0, 2.0, 14.0, 3.0, 1.0, 1.0, 8.0, 2.0, 3.0, 1.0, 1.0, 5.0, 2.0, 1.0, 7.0, 3.0, 9.0, 3.0, 2.0, 7.0, 6.0, 1.0, 1.0, 20.0, 1.0, 3.0, 3.0, 3.0, 18.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 3.0, 8.0, 11.0, 3.0, 7.0, 1.0, 4.0, 13.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 20.0, 2.0, 2.0, 2.0, 5.0, 6.0, 1.0, 1.0, 2.0, 6.0, 3.0, 4.0, 2.0, 2.0, 2.0, 7.0, 3.0, 4.0, 2.0, 10.0, 7.0, 10.0, 11.0, 1.0, 2.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 8.0, 3.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 6.0, 1.0, 1.0, 1.0, 14.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 9.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 16.0, 9.0, 6.0, 6.0, 7.0, 5.0, 6.0, 7.0, 7.0, 6.0, 6.0, 6.0, 17.0, 5.0, 8.0, 6.0, 6.0, 5.0, 9.0, 51.0, 5.0, 5.0, 5.0, 6.0, 16.0, 12.0, 11.0, 10.0, 12.0, 11.0, 10.0, 10.0, 11.0, 18.0, 12.0, 10.0, 12.0, 12.0, 10.0, 10.0, 10.0, 11.0, 15.0, 13.0, 10.0, 10.0, 10.0, 11.0, 1.0, 9.0, 2.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 17.0, 1.0, 2.0, 2.0, 2.0, 1.0, 21.0, 3.0, 8.0, 1.0, 4.0, 8.0, 10.0, 2.0, 1.0, 2.0, 6.0, 2.0, 4.0, 3.0, 2.0, 2.0, 1.0, 10.0, 1.0, 6.0, 29.0, 11.0, 85.0, 11.0, 28.0, 11.0, 15.0, 36.0, 16.0, 14.0, 16.0, 4.0, 8.0, 5.0, 17.0, 1.0, 3.0, 2.0, 19.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 21.0, 12.0, 26.0, 7.0, 8.0, 1.0, 4.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 3.0, 1.0, 1.0, 7.0, 1.0, 7.0, 6.0, 2.0, 1.0, 3.0, 7.0, 3.0, 4.0, 5.0, 1.0, 4.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 5.0, 4.0, 4.0, 1.0, 6.0, 1.0, 2.0, 8.0, 1.0, 4.0, 5.0, 1.0, 9.0, 2.0, 6.0, 5.0, 13.0, 2.0, 14.0, 1.0, 2.0, 2.0, 4.0, 3.0, 2.0, 15.0, 20.0, 11.0, 9.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 15.0, 12.0, 3.0, 1.0, 4.0, 13.0, 2.0, 1.0, 40.0, 1.0, 5.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 8.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 9.0, 33.0, 4.0, 4.0, 11.0, 4.0, 2.0, 1.0, 65.0, 31.0, 4.0, 8.0, 5.0, 6.0, 17.0, 27.0, 18.0, 1.0, 3.0, 4.0, 10.0, 7.0, 3.0, 11.0, 21.0, 19.0, 9.0, 9.0, 23.0, 9.0, 1.0, 11.0, 1.0, 9.0, 5.0, 14.0, 2.0, 2.0, 8.0, 14.0, 1.0, 4.0, 8.0, 1.0, 6.0, 1.0, 8.0, 1.0, 5.0, 2.0, 12.0, 5.0, 1.0, 8.0, 6.0, 8.0, 13.0, 4.0, 1.0, 1.0, 1.0, 3.0, 6.0, 3.0, 3.0, 3.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 11.0, 5.0, 1.0, 7.0, 7.0, 2.0, 6.0, 8.0, 9.0, 1.0, 1.0, 2.0, 2.0, 6.0, 5.0, 1.0, 5.0, 9.0, 2.0, 11.0, 9.0, 4.0, 2.0, 2.0, 1.0, 4.0, 5.0, 6.0, 2.0, 1.0, 7.0, 2.0, 3.0, 1.0, 23.0, 4.0, 58.0, 1.0, 12.0, 6.0, 28.0, 2.0, 1.0, 31.0, 2.0, 14.0, 9.0, 29.0, 12.0, 1.0, 44.0, 2.0, 4.0, 1.0, 20.0, 9.0, 2.0, 1.0, 15.0, 1.0, 8.0, 2.0, 5.0, 1.0, 4.0, 4.0, 15.0, 4.0, 10.0, 12.0, 25.0, 3.0, 14.0, 11.0, 9.0, 3.0, 6.0, 4.0, 13.0, 13.0, 8.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 15.0, 1.0, 3.0, 3.0, 7.0, 3.0, 1.0, 16.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 13.0, 7.0, 3.0, 4.0, 2.0, 4.0, 5.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 12.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 41.0, 17.0, 4.0, 11.0, 5.0, 7.0, 2.0, 6.0, 1.0, 1.0, 9.0, 1.0, 2.0, 4.0, 3.0, 4.0, 5.0, 7.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 8.0, 2.0, 4.0, 1.0, 3.0, 5.0, 2.0, 2.0, 7.0, 2.0, 1.0, 13.0, 4.0, 5.0, 4.0, 6.0, 7.0, 1.0, 1.0, 14.0, 17.0, 5.0, 6.0, 2.0, 3.0, 4.0, 6.0, 3.0, 4.0, 1.0, 1.0, 4.0, 10.0, 9.0, 6.0, 16.0, 1.0, 4.0, 10.0, 4.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 6.0, 23.0, 3.0, 10.0, 1.0, 1.0, 4.0, 2.0, 5.0, 3.0, 5.0, 5.0, 5.0, 5.0, 8.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 4.0, 6.0, 7.0, 5.0, 3.0, 15.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 2.0, 1.0, 5.0, 3.0, 18.0, 1.0, 3.0, 11.0, 2.0, 1.0, 6.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 15.0, 1.0, 9.0, 4.0, 4.0, 4.0, 2.0, 10.0, 2.0, 23.0, 16.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 6.0, 2.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 7.0, 3.0, 4.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 10.0, 2.0, 2.0, 4.0, 1.0, 4.0, 7.0, 1.0, 7.0, 5.0, 16.0, 1.0, 1.0, 3.0, 4.0, 5.0, 5.0, 6.0, 11.0, 5.0, 2.0, 2.0, 7.0, 5.0, 1.0, 3.0, 1.0, 4.0, 16.0, 19.0, 15.0, 4.0, 37.0, 24.0, 1.0, 2.0, 1.0, 2.0, 1.0, 16.0, 1.0, 3.0, 1.0, 9.0, 12.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 9.0, 1.0, 1.0, 1.0, 7.0, 8.0, 2.0, 5.0, 16.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 2.0, 4.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 2.0, 10.0, 6.0, 7.0, 26.0, 3.0, 1.0, 7.0, 10.0, 5.0, 11.0, 3.0, 1.0, 1.0, 7.0, 1.0, 12.0, 1.0, 9.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 14.0, 5.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 13.0, 22.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 20.0, 1.0, 5.0, 13.0, 3.0, 1.0, 1.0, 23.0, 16.0, 1.0, 10.0, 13.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 4.0, 5.0, 10.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 5.0, 1.0, 4.0, 1.0, 3.0, 4.0, 1.0, 1.0, 8.0, 3.0, 14.0, 1.0, 1.0, 4.0, 16.0, 8.0, 2.0, 1.0, 2.0, 4.0, 11.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 5.0, 8.0, 7.0, 7.0, 7.0, 1.0, 1.0, 9.0, 7.0, 1.0, 1.0, 9.0, 1.0, 4.0, 6.0, 11.0, 3.0, 3.0, 5.0, 30.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 14.0, 3.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 8.0, 4.0, 5.0, 2.0, 2.0, 2.0, 4.0, 9.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 4.0, 1.0, 2.0, 4.0, 2.0, 17.0, 2.0, 1.0, 8.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 5.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 11.0, 3.0, 4.0, 4.0, 1.0, 3.0, 5.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 20.0, 9.0, 7.0, 3.0, 1.0, 2.0, 2.0, 8.0, 1.0, 5.0, 13.0, 3.0, 7.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 3.0, 2.0, 6.0, 2.0, 1.0, 4.0, 1.0, 9.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 9.0, 1.0, 4.0, 1.0, 6.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 5.0, 10.0, 7.0, 4.0, 3.0, 5.0, 3.0, 4.0, 8.0, 14.0, 5.0, 3.0, 4.0, 8.0, 10.0, 11.0, 5.0, 6.0, 3.0, 3.0, 6.0, 3.0, 9.0, 7.0, 10.0, 7.0, 3.0, 5.0, 4.0, 6.0, 3.0, 8.0, 21.0, 4.0, 5.0, 17.0, 14.0, 3.0, 4.0, 1.0, 6.0, 6.0, 1.0, 5.0, 2.0, 12.0, 3.0, 4.0, 1.0, 8.0, 3.0, 2.0, 8.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 10.0, 2.0, 1.0, 2.0, 8.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 9.0, 18.0, 2.0, 2.0, 11.0, 2.0, 2.0, 3.0, 1.0, 3.0, 2.0, 5.0, 1.0, 4.0, 2.0, 7.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 12.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 20.0, 13.0, 1.0, 19.0, 7.0, 2.0, 13.0, 2.0, 9.0, 4.0, 4.0, 4.0, 4.0, 10.0, 2.0, 15.0, 39.0, 31.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 3.0, 8.0, 13.0, 6.0, 4.0, 18.0, 21.0, 7.0, 11.0, 5.0, 6.0, 2.0, 2.0, 2.0, 16.0, 11.0, 13.0, 2.0, 30.0, 8.0, 11.0, 14.0, 5.0, 2.0, 18.0, 2.0, 9.0, 2.0, 23.0, 2.0, 21.0, 4.0, 7.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 64.0, 2.0, 2.0, 2.0, 2.0, 24.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 13.0, 2.0, 34.0, 2.0, 3.0, 12.0, 41.0, 5.0, 7.0, 3.0, 30.0, 4.0, 2.0, 3.0, 8.0, 2.0, 23.0, 2.0, 7.0, 2.0, 1.0, 1.0, 3.0, 1.0, 17.0, 4.0, 20.0, 1.0, 16.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 2.0, 3.0, 1.0, 1.0, 2.0, 5.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 14.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 6.0, 2.0, 1.0, 4.0, 4.0, 3.0, 2.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 15.0, 1.0, 2.0, 3.0, 1.0, 5.0, 3.0, 9.0, 2.0, 1.0, 2.0, 1.0, 7.0, 13.0, 5.0, 1.0, 1.0, 11.0, 4.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 13.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 13.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 6.0, 2.0, 9.0, 3.0, 1.0, 7.0, 1.0, 2.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 4.0, 2.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 2.0, 7.0, 3.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 36.0, 7.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 5.0, 3.0, 2.0, 1.0, 5.0, 1.0, 4.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 3.0, 2.0, 6.0, 3.0, 2.0, 10.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 6.0, 4.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 5.0, 5.0, 1.0, 1.0, 1.0, 12.0, 3.0, 7.0, 1.0, 2.0, 6.0, 10.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 4.0, 3.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 3.0, 4.0, 25.0, 1.0, 2.0, 7.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 17.0, 4.0, 2.0, 3.0, 2.0, 13.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 3.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 9.0, 2.0, 1.0, 2.0, 17.0, 2.0, 1.0, 2.0, 7.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 13.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 3.0, 2.0, 1.0, 2.0, 24.0, 1.0, 2.0, 1.0, 3.0, 7.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 6.0, 2.0, 4.0, 10.0, 2.0, 8.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 17.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 8.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 7.0, 6.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 9.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 15.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 15.0, 1.0, 2.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 2.0, 9.0, 4.0, 3.0, 2.0, 1.0, 13.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 15.0, 6.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 8.0, 8.0, 3.0, 5.0, 1.0, 1.0, 22.0, 3.0, 33.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 23.0, 18.0, 12.0, 2.0, 2.0, 7.0, 9.0, 7.0, 36.0, 23.0, 1.0, 18.0, 31.0, 14.0, 17.0, 1.0, 7.0, 2.0, 8.0, 3.0, 1.0, 2.0, 4.0, 1.0, 14.0, 5.0, 1.0, 4.0, 9.0, 8.0, 17.0, 1.0, 1.0, 1.0, 47.0, 4.0, 25.0, 1.0, 1.0, 4.0, 2.0, 2.0, 9.0, 5.0, 12.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 6.0, 25.0, 10.0, 4.0, 13.0, 4.0, 15.0, 7.0, 20.0, 24.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 21.0, 4.0, 4.0, 1.0, 7.0, 14.0, 3.0, 11.0, 6.0, 2.0, 1.0, 10.0, 8.0, 1.0, 6.0, 2.0, 4.0, 1.0, 8.0, 5.0, 4.0, 13.0, 20.0, 7.0, 3.0, 4.0, 8.0, 15.0, 4.0, 6.0, 1.0, 5.0, 1.0, 2.0, 6.0, 1.0, 1.0, 19.0, 2.0, 1.0, 29.0, 1.0, 1.0, 5.0, 9.0, 4.0, 13.0, 16.0, 3.0, 3.0, 8.0, 13.0, 3.0, 7.0, 5.0, 1.0, 27.0, 5.0, 1.0, 5.0, 12.0, 1.0, 1.0, 4.0, 1.0, 1.0, 11.0, 17.0, 3.0, 8.0, 5.0, 5.0, 5.0, 6.0, 15.0, 11.0, 1.0, 5.0, 14.0, 6.0, 4.0, 1.0, 8.0, 8.0, 13.0, 16.0, 17.0, 19.0, 1.0, 19.0, 1.0, 6.0, 2.0, 21.0, 4.0, 1.0, 1.0, 12.0, 6.0, 8.0, 1.0, 1.0, 1.0, 4.0, 8.0, 20.0, 2.0, 4.0, 5.0, 5.0, 1.0, 5.0, 5.0, 4.0, 6.0, 6.0, 2.0, 2.0, 10.0, 3.0, 8.0, 1.0, 3.0, 2.0, 7.0, 16.0, 5.0, 9.0, 1.0, 8.0, 4.0, 5.0, 2.0, 12.0, 2.0, 6.0, 4.0, 14.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 9.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 8.0, 11.0, 1.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 29.0, 1.0, 1.0, 1.0, 3.0, 10.0, 2.0, 1.0, 5.0, 3.0, 14.0, 8.0, 9.0, 2.0, 1.0, 2.0, 3.0, 5.0, 11.0, 2.0, 1.0, 3.0, 5.0, 2.0, 1.0, 2.0, 3.0, 1.0, 8.0, 1.0, 1.0, 16.0, 2.0, 1.0, 3.0, 1.0, 3.0, 3.0, 7.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 7.0, 3.0, 2.0, 6.0, 2.0, 2.0, 6.0, 3.0, 6.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 12.0, 4.0, 2.0, 6.0, 8.0, 5.0, 3.0, 3.0, 2.0, 1.0, 4.0, 6.0, 1.0, 5.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 6.0, 1.0, 2.0, 1.0, 8.0, 13.0, 2.0, 1.0, 2.0, 20.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 3.0, 5.0, 5.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.0, 2.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 12.0, 1.0, 5.0, 2.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 7.0, 4.0, 4.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 10.0, 4.0, 5.0, 2.0, 2.0, 9.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 5.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 4.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 15.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 8.0, 5.0, 7.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 7.0, 8.0, 2.0, 6.0, 4.0, 1.0, 3.0, 17.0, 1.0, 4.0, 10.0, 7.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 23.0, 10.0, 21.0, 1.0, 6.0, 1.0, 8.0, 4.0, 5.0, 3.0, 3.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 2.0, 2.0, 1.0, 4.0, 17.0, 11.0, 3.0, 3.0, 21.0, 3.0, 6.0, 1.0, 4.0, 4.0, 1.0, 34.0, 58.0, 3.0, 1.0, 20.0, 3.0, 1.0, 22.0, 16.0, 1.0, 12.0, 48.0, 21.0, 2.0, 6.0, 14.0, 2.0, 23.0, 9.0, 4.0, 1.0, 1.0, 25.0, 1.0, 43.0, 4.0, 4.0, 10.0, 4.0, 1.0, 7.0, 17.0, 3.0, 39.0, 22.0, 17.0, 22.0, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 2.0, 2.0, 12.0, 10.0, 8.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 8.0, 6.0, 4.0, 19.0, 11.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 6.0, 6.0, 6.0, 4.0, 5.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 17.0, 9.0, 1.0, 2.0, 1.0, 3.0, 16.0, 4.0, 1.0, 1.0, 2.0, 6.0, 6.0, 7.0, 4.0, 4.0, 5.0, 3.0, 7.0, 8.0, 6.0, 4.0, 6.0, 3.0, 2.0, 7.0, 8.0, 6.0, 5.0, 14.0, 14.0, 2.0, 17.0, 21.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 1.0, 1.0, 11.0, 13.0, 3.0, 4.0, 1.0, 3.0, 3.0, 16.0, 14.0, 5.0, 10.0, 10.0, 4.0, 4.0, 2.0, 3.0, 5.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 104.0, 5.0, 1.0, 2.0, 4.0, 13.0, 7.0, 5.0, 3.0, 9.0, 1.0, 25.0, 24.0, 2.0, 1.0, 4.0, 6.0, 11.0, 1.0, 3.0, 2.0, 4.0, 4.0, 4.0, 2.0, 27.0, 5.0, 5.0, 1.0, 6.0, 1.0, 5.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 13.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 9.0, 1.0, 2.0, 1.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 5.0, 3.0, 1.0, 3.0, 1.0, 8.0, 1.0, 2.0, 9.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 11.0, 3.0, 1.0, 3.0, 1.0, 2.0, 6.0, 3.0, 3.0, 9.0, 2.0, 1.0, 4.0, 3.0, 5.0, 1.0, 3.0, 3.0, 4.0, 1.0, 9.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 9.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 9.0, 1.0, 1.0, 5.0, 8.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 7.0, 1.0, 3.0, 3.0, 1.0, 1.0, 11.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 10.0, 11.0, 22.0, 4.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 7.0, 16.0, 2.0, 25.0, 9.0, 4.0, 133.0, 3.0, 2.0, 25.0, 2.0, 30.0, 2.0, 20.0, 32.0, 2.0, 4.0, 5.0, 2.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 25.0, 1.0, 1.0, 6.0, 1.0, 13.0, 1.0, 1.0, 1.0, 5.0, 3.0, 11.0, 1.0, 5.0, 3.0, 2.0, 1.0, 2.0, 5.0, 5.0, 3.0, 5.0, 8.0, 3.0, 4.0, 8.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 7.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 3.0, 3.0, 3.0, 2.0, 3.0, 6.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 1.0, 10.0, 1.0, 2.0, 7.0, 2.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 5.0, 3.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 22.0, 5.0, 2.0, 2.0, 3.0, 3.0, 7.0, 5.0, 2.0, 1.0, 2.0, 1.0, 8.0, 2.0, 2.0, 2.0, 2.0, 6.0, 1.0, 7.0, 3.0, 2.0, 3.0, 5.0, 2.0, 2.0, 4.0, 3.0, 1.0, 8.0, 5.0, 7.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 11.0, 15.0, 7.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 11.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 7.0, 7.0, 8.0, 7.0, 7.0, 8.0, 7.0, 7.0, 9.0, 7.0, 6.0, 8.0, 6.0, 8.0, 6.0, 6.0, 8.0, 6.0, 7.0, 7.0, 11.0, 20.0, 14.0, 14.0, 11.0, 13.0, 16.0, 10.0, 14.0, 19.0, 20.0, 12.0, 17.0, 15.0, 21.0, 10.0, 8.0, 11.0, 12.0, 13.0, 11.0, 14.0, 20.0, 11.0, 7.0, 8.0, 9.0, 9.0, 10.0, 8.0, 17.0, 9.0, 14.0, 24.0, 10.0, 12.0, 12.0, 12.0, 17.0, 12.0, 12.0, 16.0, 13.0, 10.0, 4.0, 2.0, 6.0, 9.0, 4.0, 15.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 9.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 4.0, 5.0, 2.0, 4.0, 2.0, 5.0, 6.0, 2.0, 3.0, 3.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 2.0, 5.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 7.0, 2.0, 1.0, 2.0, 9.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 10.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 2.0, 1.0, 2.0, 11.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 5.0, 1.0, 3.0, 5.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 4.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 9.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 6.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 4.0, 2.0, 9.0, 4.0, 2.0, 11.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 15.0, 1.0, 1.0, 1.0, 4.0, 1.0, 6.0, 2.0, 6.0, 1.0, 13.0, 24.0, 1.0, 15.0, 1.0, 23.0, 12.0, 9.0, 7.0, 30.0, 3.0, 2.0, 6.0, 2.0, 3.0, 1.0, 2.0, 2.0, 19.0, 6.0, 1.0, 1.0, 1.0, 11.0, 12.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 8.0, 3.0, 6.0, 20.0, 7.0, 4.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 6.0, 1.0, 7.0, 10.0, 16.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 5.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 11.0, 54.0, 3.0, 1.0, 19.0, 1.0, 16.0, 24.0, 46.0, 4.0, 67.0, 87.0, 16.0, 10.0, 14.0, 25.0, 13.0, 19.0, 22.0, 1.0, 9.0, 1.0, 21.0, 6.0, 1.0, 17.0, 7.0, 11.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 113.0, 6.0, 1.0, 4.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 10.0, 5.0, 1.0, 1.0, 1.0, 13.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 13.0, 12.0, 1.0, 8.0, 1.0, 3.0, 29.0, 1.0, 16.0, 13.0, 3.0, 14.0, 2.0, 2.0, 2.0, 22.0, 3.0, 5.0, 3.0, 5.0, 6.0, 4.0, 2.0, 6.0, 4.0, 4.0, 5.0, 2.0, 7.0, 4.0, 4.0, 4.0, 3.0, 3.0, 2.0, 2.0, 3.0, 5.0, 4.0, 4.0, 7.0, 4.0, 1.0, 4.0, 13.0, 1.0, 8.0, 6.0, 12.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 10.0, 2.0, 9.0, 4.0, 2.0, 2.0, 3.0, 2.0, 7.0, 4.0, 2.0, 2.0, 8.0, 6.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 1.0, 33.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 13.0, 20.0, 22.0, 2.0, 32.0, 6.0, 11.0, 2.0, 4.0, 15.0, 22.0, 2.0, 4.0, 3.0, 9.0, 28.0, 7.0, 1.0, 8.0, 25.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 6.0, 5.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.0, 4.0, 4.0, 2.0, 3.0, 3.0, 7.0, 4.0, 4.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 89.0, 2.0, 2.0, 1.0, 1.0, 3.0, 32.0, 133.0, 66.0, 32.0, 70.0, 85.0, 11.0, 86.0, 8.0, 3.0, 15.0, 1.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 17.0, 17.0, 9.0, 3.0, 16.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 8.0, 1.0, 15.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 1.0, 7.0, 1.0, 1.0, 7.0, 58.0, 3.0, 6.0, 2.0, 4.0, 9.0, 6.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 29.0, 2.0, 2.0, 2.0, 2.0, 3.0, 20.0, 3.0, 6.0, 5.0, 10.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 4.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 22.0, 4.0, 4.0, 7.0, 9.0, 4.0, 4.0, 4.0, 4.0, 41.0, 14.0, 2.0, 11.0, 2.0, 80.0, 4.0, 20.0, 4.0, 6.0, 2.0, 2.0, 12.0, 2.0, 12.0, 4.0, 2.0, 2.0, 2.0, 15.0, 2.0, 3.0, 2.0, 9.0, 2.0, 2.0, 2.0, 3.0, 2.0, 8.0, 2.0, 12.0, 2.0, 2.0, 13.0, 4.0, 4.0, 6.0, 2.0, 15.0, 24.0, 38.0, 2.0, 134.0, 16.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 30.0, 4.0, 5.0, 2.0, 2.0, 2.0, 26.0, 5.0, 1.0, 2.0, 7.0, 79.0, 2.0, 7.0, 17.0, 4.0, 1.0, 38.0, 11.0, 2.0, 2.0, 15.0, 1.0, 5.0, 41.0, 4.0, 2.0, 60.0, 6.0, 1.0, 1.0, 88.0, 18.0, 13.0, 6.0, 41.0, 11.0, 2.0, 1.0, 6.0, 1.0, 2.0, 3.0, 3.0, 5.0, 2.0, 8.0, 14.0, 6.0, 1.0, 15.0, 10.0, 7.0, 2.0, 2.0, 4.0, 2.0, 3.0, 1.0, 5.0, 6.0, 2.0, 1.0, 1.0, 3.0, 2.0, 9.0, 1.0, 3.0, 6.0, 10.0, 3.0, 9.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 3.0, 3.0, 1.0, 1.0, 4.0, 2.0, 4.0, 3.0, 2.0, 16.0, 4.0, 1.0, 6.0, 1.0, 5.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 5.0, 3.0, 1.0, 16.0, 1.0, 8.0, 1.0, 2.0, 4.0, 2.0, 3.0, 2.0, 22.0, 4.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 21.0, 1.0, 8.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 6.0, 2.0, 5.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 10.0, 7.0, 1.0, 2.0, 2.0, 2.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 3.0, 4.0, 3.0, 3.0, 1.0, 5.0, 1.0, 7.0, 22.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 7.0, 1.0, 7.0, 6.0, 2.0, 2.0, 4.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 5.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 8.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 5.0, 3.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 7.0, 3.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 5.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 7.0, 5.0, 2.0, 2.0, 4.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 7.0, 8.0, 1.0, 4.0, 5.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 10.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 7.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 3.0, 4.0, 9.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 6.0, 5.0, 14.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 5.0, 1.0, 6.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 12.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 4.0, 3.0, 9.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 10.0, 3.0, 39.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 3.0, 1.0, 2.0, 3.0, 4.0, 2.0, 4.0, 4.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 10.0, 3.0, 3.0, 3.0, 3.0, 2.0, 5.0, 6.0, 2.0, 2.0, 2.0, 4.0, 8.0, 5.0, 2.0, 2.0, 2.0, 6.0, 5.0, 1.0, 6.0, 5.0, 2.0, 3.0, 2.0, 2.0, 7.0, 4.0, 10.0, 2.0, 2.0, 3.0, 10.0, 11.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 17.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 4.0, 5.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 5.0, 2.0, 5.0, 2.0, 4.0, 2.0, 3.0, 5.0, 6.0, 4.0, 5.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 5.0, 4.0, 5.0, 3.0, 2.0, 14.0, 11.0, 1.0, 3.0, 15.0, 2.0, 19.0, 24.0, 3.0, 3.0, 2.0, 2.0, 5.0, 13.0, 4.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 10.0, 37.0, 1.0, 2.0, 19.0, 1.0, 10.0, 31.0, 3.0, 1.0, 20.0, 3.0, 2.0, 7.0, 2.0, 1.0, 5.0, 21.0, 9.0, 7.0, 2.0, 4.0, 4.0, 5.0, 1.0, 5.0, 5.0, 10.0, 5.0, 5.0, 5.0, 5.0, 5.0, 3.0, 3.0, 3.0, 3.0, 7.0, 10.0, 3.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 4.0, 7.0, 7.0, 12.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.0, 14.0, 6.0, 3.0, 3.0, 7.0, 3.0, 20.0, 8.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 9.0, 3.0, 10.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 12.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 6.0, 4.0, 1.0, 1.0, 7.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 9.0, 2.0, 2.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 3.0, 4.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 4.0, 3.0, 3.0, 2.0, 3.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 4.0, 3.0, 1.0, 5.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 4.0, 4.0, 4.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 13.0, 5.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 6.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 21.0, 5.0, 1.0, 3.0, 19.0, 19.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 13.0, 7.0, 2.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 1.0, 2.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 24.0, 1.0, 1.0, 3.0, 11.0, 2.0, 2.0, 8.0, 3.0, 3.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 2.0, 15.0, 2.0, 2.0, 2.0, 5.0, 2.0, 10.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 7.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 10.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 48.0, 16.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 33.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 22.0, 1.0, 26.0, 1.0, 2.0, 1.0, 38.0, 59.0, 12.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 8.0, 3.0, 2.0, 3.0, 2.0, 3.0, 7.0, 2.0, 3.0, 6.0, 2.0, 2.0, 2.0, 6.0, 5.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 3.0, 3.0, 3.0, 75.0, 12.0, 2.0, 20.0, 7.0, 2.0, 1.0, 13.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 17.0, 6.0, 3.0, 2.0, 2.0, 2.0, 13.0, 2.0, 5.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 11.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 1.0, 5.0, 3.0, 1.0, 3.0, 30.0, 2.0, 9.0, 1.0, 1.0, 34.0, 40.0, 7.0, 1.0, 2.0, 5.0, 1.0, 5.0, 1.0, 8.0, 22.0, 16.0, 2.0, 2.0, 2.0, 13.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 1.0, 33.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 10.0, 1.0, 6.0, 6.0, 8.0, 6.0, 6.0, 9.0, 15.0, 12.0, 2.0, 3.0, 6.0, 3.0, 1.0, 4.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 9.0, 14.0, 1.0, 4.0, 14.0, 25.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 4.0, 4.0, 2.0, 5.0, 1.0, 5.0, 1.0, 3.0, 4.0, 2.0, 1.0, 5.0, 4.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 6.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 7.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 6.0, 3.0, 3.0, 8.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 7.0, 6.0, 3.0, 1.0, 3.0, 1.0, 11.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 4.0, 4.0, 3.0, 7.0, 19.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 5.0, 13.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 9.0, 4.0, 3.0, 2.0, 1.0, 6.0, 1.0, 1.0, 111.0, 18.0, 1.0, 22.0, 1.0, 1.0, 1.0, 15.0, 11.0, 100.0, 4.0, 44.0, 4.0, 36.0, 24.0, 5.0, 29.0, 2.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 21.0, 48.0, 1.0, 1.0, 1.0, 2.0, 1.0, 21.0, 2.0, 3.0, 1.0, 3.0, 2.0, 15.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 7.0, 7.0, 1.0, 10.0, 20.0, 3.0, 53.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 12.0, 2.0, 72.0, 1.0, 67.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 2.0, 1.0, 8.0, 1.0, 11.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 15.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 3.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 5.0, 1.0, 2.0, 13.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 5.0, 2.0, 3.0, 1.0, 6.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 1.0, 3.0, 19.0, 66.0, 1.0, 54.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 2.0, 3.0, 154.0, 9.0, 101.0, 313.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 104.0, 13.0, 13.0, 13.0, 13.0, 13.0, 16.0, 16.0, 17.0, 17.0, 80.0, 40.0, 19.0, 140.0, 2.0, 245.0, 48.0, 19.0, 18.0, 16.0, 38.0, 8.0, 11.0, 6.0, 7.0, 146.0, 2.0, 134.0, 134.0, 134.0, 31.0, 14.0, 14.0, 13.0, 13.0, 32.0, 13.0, 2.0, 6.0, 3.0, 23.0, 51.0, 13.0, 17.0, 23.0, 3.0, 2.0, 27.0, 192.0, 46.0, 14.0, 8.0, 27.0, 54.0, 22.0, 23.0, 39.0, 56.0, 85.0, 23.0, 82.0, 30.0, 43.0, 28.0, 16.0, 24.0, 62.0, 2.0, 20.0, 5.0, 10.0, 19.0, 12.0, 24.0, 7.0, 19.0, 20.0, 30.0, 38.0, 7.0, 2.0, 44.0, 17.0, 20.0, 20.0, 7.0, 21.0, 20.0, 16.0, 6.0, 2.0, 4.0, 12.0, 41.0, 4.0, 18.0, 39.0, 4.0, 30.0, 19.0, 14.0, 7.0, 3.0, 28.0, 21.0, 69.0, 18.0, 7.0, 2.0, 29.0, 7.0, 7.0, 16.0, 31.0, 21.0, 20.0, 10.0, 17.0, 59.0, 2.0, 19.0, 12.0, 14.0, 73.0, 45.0, 55.0, 36.0, 50.0, 32.0, 14.0, 16.0, 4.0, 8.0, 14.0, 20.0, 5.0, 21.0, 43.0, 5.0, 15.0, 3.0, 5.0, 7.0, 5.0, 2.0, 23.0, 11.0, 19.0, 3.0, 5.0, 5.0, 5.0, 11.0, 21.0, 11.0, 11.0, 12.0, 6.0, 63.0, 13.0, 26.0, 46.0, 18.0, 66.0, 46.0, 14.0, 34.0, 9.0, 4.0, 43.0, 5.0, 6.0, 25.0, 16.0, 11.0, 2.0, 18.0, 4.0, 20.0, 14.0, 10.0, 18.0, 19.0, 14.0, 5.0, 33.0, 19.0, 39.0, 32.0, 45.0, 48.0, 15.0, 5.0, 13.0, 13.0, 12.0, 22.0, 39.0, 9.0, 13.0, 16.0, 13.0, 15.0, 23.0, 18.0, 6.0, 12.0, 16.0, 12.0, 17.0, 7.0, 17.0, 6.0, 28.0, 28.0, 17.0, 13.0, 12.0, 41.0, 15.0, 20.0, 19.0, 33.0, 20.0, 15.0, 32.0, 33.0, 17.0, 3.0, 3.0, 27.0, 46.0, 19.0, 16.0, 12.0, 9.0, 91.0, 67.0, 18.0, 27.0, 13.0, 40.0, 10.0, 3.0, 3.0, 2.0, 2.0, 17.0, 2.0, 11.0, 5.0, 7.0, 5.0, 7.0, 4.0, 2.0, 12.0, 6.0, 14.0, 9.0, 9.0, 15.0, 5.0, 21.0, 52.0, 21.0, 45.0, 42.0, 17.0, 3.0, 3.0, 2.0, 3.0, 7.0, 76.0, 3.0, 3.0, 7.0, 2.0, 14.0, 14.0, 9.0, 3.0, 2.0, 3.0, 11.0, 5.0, 15.0, 13.0, 14.0, 8.0, 14.0, 13.0, 13.0, 5.0, 7.0, 7.0, 14.0, 8.0, 3.0, 2.0, 3.0, 4.0, 17.0, 13.0, 17.0, 16.0, 12.0, 9.0, 15.0, 17.0, 9.0, 17.0, 10.0, 8.0, 6.0, 12.0, 8.0, 14.0, 8.0, 21.0, 15.0, 15.0, 17.0, 18.0, 13.0, 6.0, 12.0, 14.0, 10.0, 19.0, 41.0, 16.0, 16.0, 113.0, 22.0, 37.0, 8.0, 14.0, 15.0, 21.0, 8.0, 15.0, 22.0, 24.0, 23.0, 12.0, 10.0, 13.0, 19.0, 23.0, 15.0, 12.0, 13.0, 13.0, 27.0, 28.0, 26.0, 18.0, 21.0, 12.0, 13.0, 13.0, 12.0, 6.0, 11.0, 9.0, 23.0, 16.0, 17.0, 13.0, 25.0, 15.0, 8.0, 18.0, 18.0, 18.0, 29.0, 11.0, 29.0, 44.0, 21.0, 11.0, 9.0, 16.0, 7.0, 20.0, 9.0, 64.0, 20.0, 17.0, 17.0, 8.0, 16.0, 13.0, 23.0, 9.0, 12.0, 33.0, 14.0, 14.0, 7.0, 19.0, 19.0, 1.0, 16.0, 3.0, 1.0, 11.0, 74.0, 1.0, 1.0, 1.0, 2.0, 5.0, 11.0, 2.0, 4.0, 1.0, 2.0, 1.0, 7.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 7.0, 1.0, 1.0, 1.0, 8.0, 1.0, 29.0, 1.0, 1.0, 2.0, 6.0, 6.0, 3.0, 1.0, 7.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 2.0, 4.0, 7.0, 2.0, 8.0, 8.0, 4.0, 4.0, 4.0, 5.0, 2.0, 4.0, 5.0, 8.0, 11.0, 2.0, 4.0, 22.0, 31.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 21.0, 5.0, 4.0, 11.0, 8.0, 8.0, 3.0, 8.0, 4.0, 2.0, 4.0, 4.0, 3.0, 2.0, 5.0, 1.0, 2.0, 4.0, 6.0, 13.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 12.0, 1.0, 1.0, 4.0, 2.0, 9.0, 1.0, 1.0, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.0, 4.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.0, 5.0, 1.0, 8.0, 3.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 3.0, 5.0, 15.0, 2.0, 3.0, 11.0, 1.0, 2.0, 1.0, 9.0, 2.0, 2.0, 2.0, 4.0, 11.0, 9.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 25.0, 3.0, 1.0, 4.0, 3.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 4.0, 5.0, 1.0, 11.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 7.0, 12.0, 2.0, 3.0, 2.0, 2.0, 4.0, 5.0, 6.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 5.0, 4.0, 3.0, 7.0, 2.0, 3.0, 5.0, 2.0, 2.0, 1.0, 3.0, 5.0, 35.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 2.0, 26.0, 3.0, 3.0, 10.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 22.0, 4.0, 3.0, 1.0, 1.0, 8.0, 7.0, 16.0, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 16.0, 3.0, 4.0, 3.0, 1.0, 19.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 7.0, 3.0, 6.0, 7.0, 4.0, 3.0, 8.0, 4.0, 5.0, 7.0, 3.0, 19.0, 4.0, 3.0, 3.0, 10.0, 3.0, 4.0, 4.0, 4.0, 4.0, 6.0, 7.0, 8.0, 4.0, 4.0, 4.0, 15.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 15.0, 4.0, 4.0, 8.0, 4.0, 4.0, 4.0, 4.0, 4.0, 10.0, 4.0, 5.0, 4.0, 4.0, 14.0, 4.0, 4.0, 13.0, 4.0, 7.0, 4.0, 4.0, 7.0, 5.0, 4.0, 4.0, 4.0, 4.0, 4.0, 8.0, 21.0, 6.0, 6.0, 4.0, 3.0, 5.0, 3.0, 4.0, 10.0, 4.0, 6.0, 3.0, 4.0, 5.0, 3.0, 6.0, 7.0, 11.0, 3.0, 6.0, 8.0, 7.0, 3.0, 4.0, 6.0, 3.0, 3.0, 15.0, 6.0, 5.0, 11.0, 3.0, 10.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 1.0, 8.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 7.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 7.0, 2.0, 3.0, 2.0, 6.0, 4.0, 3.0, 7.0, 18.0, 1.0, 2.0, 9.0, 2.0, 4.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 5.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 8.0, 1.0, 1.0, 3.0, 3.0, 1.0, 5.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 3.0, 1.0, 12.0, 1.0, 1.0, 9.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 2.0, 1.0, 8.0, 3.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 2.0, 4.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 4.0, 3.0, 4.0, 2.0, 2.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 8.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 4.0, 3.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 10.0, 2.0, 5.0, 2.0, 2.0, 12.0, 5.0, 9.0, 2.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 13.0, 2.0, 2.0, 5.0, 1.0, 5.0, 3.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 10.0, 2.0, 3.0, 6.0, 1.0, 1.0, 7.0, 5.0, 1.0, 4.0, 19.0, 34.0, 2.0, 4.0, 4.0, 3.0, 1.0, 4.0, 7.0, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 7.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 12.0, 3.0, 6.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 7.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 2.0, 2.0, 3.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 9.0, 3.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 4.0, 1.0, 8.0, 1.0, 2.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 9.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 7.0, 8.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 5.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 11.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 5.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 14.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 3.0, 2.0, 2.0, 8.0, 6.0, 2.0, 2.0, 2.0, 2.0, 7.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 8.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 4.0, 6.0, 2.0, 2.0, 2.0, 5.0, 2.0, 4.0, 2.0, 4.0, 4.0, 8.0, 4.0, 10.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 3.0, 3.0, 2.0, 4.0, 2.0, 2.0, 4.0, 5.0, 4.0, 4.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 6.0, 6.0, 4.0, 10.0, 8.0, 8.0, 9.0, 5.0, 4.0, 4.0, 2.0, 2.0, 3.0, 4.0, 2.0, 4.0, 4.0, 4.0, 4.0, 2.0, 6.0, 2.0, 2.0, 6.0, 8.0, 2.0, 5.0, 2.0, 6.0, 2.0, 6.0, 3.0, 4.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 4.0, 6.0, 6.0, 6.0, 4.0, 8.0, 5.0, 3.0, 2.0, 4.0, 4.0, 2.0, 2.0, 5.0, 4.0, 4.0, 4.0, 4.0, 2.0, 4.0, 4.0, 6.0, 6.0, 4.0, 6.0, 9.0, 4.0, 4.0, 2.0, 2.0, 4.0, 2.0, 4.0, 4.0, 4.0, 2.0, 4.0, 4.0, 4.0, 4.0, 6.0, 4.0, 6.0, 4.0, 4.0, 4.0, 2.0, 6.0, 4.0, 2.0, 4.0, 7.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 4.0, 6.0, 6.0, 3.0, 2.0, 6.0, 3.0, 4.0, 4.0, 4.0, 4.0, 2.0, 5.0, 4.0, 4.0, 4.0, 6.0, 4.0, 4.0, 6.0, 11.0, 4.0, 6.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 6.0, 4.0, 2.0, 3.0, 2.0, 3.0, 2.0, 5.0, 4.0, 2.0, 4.0, 5.0, 5.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 9.0, 3.0, 4.0, 4.0, 4.0, 2.0, 4.0, 4.0, 6.0, 5.0, 6.0, 4.0, 4.0, 4.0, 4.0, 2.0, 4.0, 6.0, 6.0, 6.0, 3.0, 4.0, 4.0, 3.0, 4.0, 4.0, 4.0, 2.0, 2.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 13.0, 5.0, 4.0, 2.0, 4.0, 6.0, 3.0, 1.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 6.0, 2.0, 3.0, 4.0, 4.0, 2.0, 16.0, 2.0, 5.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 9.0, 5.0, 9.0, 3.0, 5.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 5.0, 1.0, 7.0, 6.0, 4.0, 6.0, 2.0, 3.0, 7.0, 6.0, 4.0, 3.0, 1.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 2.0, 6.0, 2.0, 6.0, 6.0, 2.0, 1.0, 5.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 3.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 3.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 6.0, 2.0, 1.0, 5.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 6.0, 7.0, 2.0, 15.0, 3.0, 14.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 7.0, 11.0, 1.0, 2.0, 12.0, 1.0, 1.0, 14.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 16.0, 1.0, 2.0, 3.0, 1.0, 5.0, 6.0, 3.0, 23.0, 6.0, 4.0, 3.0, 1.0, 3.0, 2.0, 1.0, 7.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 4.0, 1.0, 2.0, 7.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 2.0, 1.0, 22.0, 1.0, 1.0, 11.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 35.0, 26.0, 2.0, 1.0, 8.0, 1.0, 2.0, 5.0, 5.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 5.0, 3.0, 5.0, 2.0, 9.0, 4.0, 4.0, 10.0, 3.0, 3.0, 4.0, 4.0, 3.0, 4.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 6.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 6.0, 3.0, 3.0, 3.0, 4.0, 6.0, 4.0, 3.0, 2.0, 3.0, 3.0, 5.0, 3.0, 2.0, 3.0, 4.0, 3.0, 3.0, 5.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 8.0, 4.0, 4.0, 4.0, 6.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 7.0, 3.0, 4.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 5.0, 6.0, 4.0, 4.0, 3.0, 3.0, 6.0, 2.0, 5.0, 3.0, 4.0, 3.0, 3.0, 1.0, 1.0, 2.0, 5.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 11.0, 2.0, 4.0, 1.0, 1.0, 4.0, 5.0, 5.0, 5.0, 5.0, 6.0, 5.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 3.0, 4.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 5.0, 1.0, 1.0, 3.0, 5.0, 9.0, 5.0, 36.0, 4.0, 3.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 20.0, 2.0, 4.0, 1.0, 5.0, 4.0, 2.0, 2.0, 1.0, 1.0, 8.0, 2.0, 15.0, 3.0, 2.0, 13.0, 5.0, 2.0, 8.0, 6.0, 9.0, 18.0, 3.0, 3.0, 9.0, 3.0, 2.0, 2.0, 5.0, 20.0, 3.0, 3.0, 2.0, 4.0, 6.0, 6.0, 1.0, 3.0, 2.0, 3.0, 1.0, 13.0, 4.0, 22.0, 6.0, 1.0, 1.0, 1.0, 3.0, 3.0, 14.0, 1.0, 13.0, 4.0, 15.0, 2.0, 4.0, 2.0, 3.0, 3.0, 3.0, 6.0, 8.0, 19.0, 11.0, 8.0, 9.0, 7.0, 8.0, 14.0, 8.0, 4.0, 5.0, 3.0, 9.0, 1.0, 2.0, 2.0, 1.0, 21.0, 4.0, 4.0, 4.0, 4.0, 5.0, 10.0, 16.0, 4.0, 25.0, 5.0, 16.0, 15.0, 10.0, 11.0, 11.0, 2.0, 1.0, 1.0, 2.0, 2.0, 7.0, 6.0, 6.0, 2.0, 3.0, 1.0, 8.0, 15.0, 4.0, 1.0, 2.0, 2.0, 8.0, 12.0, 4.0, 5.0, 2.0, 6.0, 21.0, 8.0, 7.0, 1.0, 2.0, 2.0, 8.0, 8.0, 3.0, 2.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 10.0, 3.0, 3.0, 5.0, 8.0, 8.0, 3.0, 1.0, 5.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 5.0, 3.0, 5.0, 1.0, 9.0, 4.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 3.0, 6.0, 4.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 1.0, 5.0, 1.0, 15.0, 12.0, 6.0, 6.0, 2.0, 4.0, 6.0, 2.0, 1.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 5.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 3.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 12.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 8.0, 2.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 13.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 11.0, 4.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 7.0, 2.0, 6.0, 1.0, 2.0, 2.0, 3.0, 1.0, 7.0, 3.0, 2.0, 1.0, 1.0, 2.0, 7.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 15.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 4.0, 2.0, 1.0, 14.0, 25.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 33.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 3.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 9.0, 4.0, 2.0, 7.0, 12.0, 5.0, 3.0, 9.0, 1.0, 9.0, 9.0, 4.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 8.0, 2.0, 7.0, 5.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 1.0, 2.0, 2.0, 3.0, 3.0, 5.0, 1.0, 1.0, 9.0, 6.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 15.0, 4.0, 2.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 10.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 8.0, 3.0, 8.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 16.0, 4.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 3.0, 6.0, 1.0, 3.0, 1.0, 3.0, 1.0, 8.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 5.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 6.0, 2.0, 1.0, 3.0, 2.0, 2.0, 3.0, 5.0, 6.0, 5.0, 7.0, 19.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 4.0, 4.0, 5.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 8.0, 1.0, 1.0, 7.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 22.0, 11.0, 2.0, 3.0, 11.0, 36.0, 1.0, 2.0, 1.0, 15.0, 7.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 5.0, 1.0, 6.0, 37.0, 1.0, 1.0, 18.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 4.0, 2.0, 1.0, 2.0, 3.0, 6.0, 4.0, 6.0, 6.0, 4.0, 4.0, 3.0, 2.0, 2.0, 6.0, 3.0, 7.0, 7.0, 17.0, 6.0, 11.0, 7.0, 16.0, 6.0, 6.0, 9.0, 3.0, 3.0, 2.0, 1.0, 3.0, 1.0, 4.0, 5.0, 1.0, 5.0, 9.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 38.0, 2.0, 2.0, 2.0, 15.0, 4.0, 1.0, 1.0, 1.0, 8.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 4.0, 3.0, 53.0, 1.0, 2.0, 1.0, 2.0, 2.0, 22.0, 2.0, 2.0, 15.0, 2.0, 1.0, 2.0, 12.0, 6.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 8.0, 2.0, 20.0, 3.0, 3.0, 3.0, 2.0, 2.0, 28.0, 7.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 32.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 9.0, 2.0, 4.0, 2.0, 4.0, 2.0, 5.0, 10.0, 2.0, 3.0, 2.0, 7.0, 14.0, 1.0, 2.0, 10.0, 6.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 6.0, 2.0, 2.0, 5.0, 2.0, 23.0, 2.0, 3.0, 2.0, 6.0, 2.0, 1.0, 3.0, 3.0, 5.0, 4.0, 3.0, 3.0, 6.0, 2.0, 1.0, 2.0, 4.0, 2.0, 11.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 13.0, 1.0, 2.0, 2.0, 2.0, 11.0, 2.0, 2.0, 3.0, 4.0, 5.0, 2.0, 2.0, 2.0, 7.0, 3.0, 3.0, 3.0, 6.0, 3.0, 6.0, 3.0, 2.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 1.0, 10.0, 2.0, 3.0, 3.0, 6.0, 4.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 11.0, 2.0, 2.0, 2.0, 9.0, 6.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 3.0, 4.0, 3.0, 2.0, 1.0, 2.0, 2.0, 17.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 5.0, 2.0, 1.0, 1.0, 9.0, 1.0, 4.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 6.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 5.0, 26.0, 1.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 10.0, 5.0, 4.0, 3.0, 4.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 1.0, 7.0, 1.0, 5.0, 3.0, 4.0, 1.0, 2.0, 1.0, 3.0, 7.0, 3.0, 1.0, 2.0, 2.0, 1.0, 14.0, 3.0, 3.0, 1.0, 6.0, 3.0, 15.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 2.0, 3.0, 7.0, 3.0, 2.0, 5.0, 2.0, 2.0, 6.0, 5.0, 3.0, 15.0, 2.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 45.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 9.0, 2.0, 1.0, 1.0, 9.0, 7.0, 3.0, 3.0, 6.0, 1.0, 1.0, 4.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 6.0, 1.0, 2.0, 2.0, 4.0, 1.0, 3.0, 2.0, 1.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 5.0, 7.0, 4.0, 2.0, 2.0, 1.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 6.0, 6.0, 2.0, 2.0, 9.0, 1.0, 22.0, 2.0, 20.0, 13.0, 8.0, 1.0, 1.0, 2.0, 5.0, 2.0, 7.0, 1.0, 2.0, 1.0, 2.0, 6.0, 2.0, 3.0, 1.0, 8.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 1.0, 8.0, 5.0, 1.0, 3.0, 6.0, 43.0, 22.0, 7.0, 2.0, 5.0, 2.0, 3.0, 2.0, 6.0, 5.0, 5.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 5.0, 2.0, 1.0, 2.0, 5.0, 4.0, 6.0, 6.0, 5.0, 1.0, 13.0, 1.0, 2.0, 4.0, 10.0, 2.0, 3.0, 3.0, 3.0, 5.0, 6.0, 10.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 8.0, 4.0, 6.0, 3.0, 10.0, 4.0, 3.0, 2.0, 5.0, 14.0, 2.0, 13.0, 5.0, 4.0, 2.0, 10.0, 10.0, 2.0, 2.0, 3.0, 14.0, 2.0, 18.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 6.0, 2.0, 3.0, 1.0, 5.0, 2.0, 14.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 12.0, 1.0, 1.0, 6.0, 1.0, 5.0, 2.0, 1.0, 5.0, 8.0, 4.0, 6.0, 7.0, 4.0, 1.0, 1.0, 2.0, 7.0, 2.0, 5.0, 2.0, 3.0, 7.0, 6.0, 1.0, 13.0, 8.0, 3.0, 4.0, 2.0, 9.0, 2.0, 4.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 6.0, 2.0, 1.0, 11.0, 8.0, 4.0, 4.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 3.0, 8.0, 4.0, 4.0, 4.0, 2.0, 1.0, 3.0, 2.0, 15.0, 4.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 2.0, 7.0, 5.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 1.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 3.0, 3.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 10.0, 1.0, 5.0, 1.0, 9.0, 10.0, 10.0, 2.0, 5.0, 7.0, 1.0, 4.0, 2.0, 3.0, 4.0, 2.0, 4.0, 11.0, 2.0, 2.0, 10.0, 2.0, 2.0, 1.0, 2.0, 5.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 7.0, 5.0, 1.0, 1.0, 10.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 4.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 14.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 5.0, 2.0, 1.0, 2.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 6.0, 1.0, 2.0, 2.0, 2.0, 8.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 10.0, 3.0, 2.0, 6.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 5.0, 2.0, 2.0, 1.0, 12.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 4.0, 2.0, 1.0, 3.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 9.0, 2.0, 4.0, 5.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 7.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 7.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 3.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 15.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 8.0, 19.0, 18.0, 20.0, 21.0, 14.0, 6.0, 18.0, 6.0, 8.0, 4.0, 6.0, 6.0, 6.0, 13.0, 27.0, 32.0, 30.0, 6.0, 5.0, 5.0, 7.0, 12.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 6.0, 8.0, 6.0, 4.0, 7.0, 5.0, 6.0, 7.0, 2.0, 5.0, 8.0, 2.0, 3.0, 3.0, 28.0, 1.0, 9.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 48.0, 42.0, 4.0, 6.0, 3.0, 6.0, 36.0, 16.0, 6.0, 6.0, 5.0, 1.0, 4.0, 4.0, 6.0, 1.0, 7.0, 7.0, 17.0, 11.0, 10.0, 13.0, 1.0, 2.0, 8.0, 6.0, 6.0, 7.0, 6.0, 4.0, 6.0, 2.0, 3.0, 5.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 2.0, 6.0, 19.0, 2.0, 4.0, 8.0, 7.0, 1.0, 2.0, 2.0, 6.0, 5.0, 4.0, 3.0, 1.0, 2.0, 1.0, 6.0, 7.0, 1.0, 3.0, 3.0, 2.0, 2.0, 8.0, 1.0, 1.0, 2.0, 4.0, 4.0, 8.0, 7.0, 6.0, 3.0, 19.0, 7.0, 8.0, 13.0, 6.0, 14.0, 5.0, 9.0, 7.0, 7.0, 7.0, 7.0, 7.0, 6.0, 3.0, 7.0, 7.0, 6.0, 7.0, 7.0, 7.0, 5.0, 1.0, 3.0, 10.0, 1.0, 4.0, 6.0, 4.0, 5.0, 4.0, 3.0, 3.0, 3.0, 6.0, 9.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 3.0, 1.0, 3.0, 5.0, 8.0, 1.0, 4.0, 5.0, 8.0, 2.0, 2.0, 7.0, 5.0, 7.0, 6.0, 6.0, 6.0, 6.0, 2.0, 1.0, 1.0, 2.0, 2.0, 7.0, 6.0, 6.0, 7.0, 4.0, 6.0, 1.0, 4.0, 14.0, 12.0, 8.0, 7.0, 7.0, 6.0, 6.0, 6.0, 5.0, 6.0, 6.0, 7.0, 3.0, 4.0, 8.0, 14.0, 6.0, 9.0, 13.0, 4.0, 10.0, 3.0, 7.0, 5.0, 2.0, 6.0, 6.0, 6.0, 5.0, 5.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 3.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 6.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 8.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 8.0, 2.0, 4.0, 2.0, 7.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 5.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 5.0, 3.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 2.0, 3.0, 6.0, 2.0, 1.0, 3.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 10.0, 10.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 48.0, 1.0, 6.0, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 5.0, 10.0, 3.0, 6.0, 2.0, 2.0, 4.0, 6.0, 2.0, 4.0, 1.0, 1.0, 8.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 7.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 4.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 14.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 8.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 8.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 30.0, 1.0, 3.0, 3.0, 2.0, 2.0, 5.0, 2.0, 1.0, 6.0, 2.0, 5.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 5.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 13.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 10.0, 4.0, 2.0, 7.0, 4.0, 3.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 6.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 4.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 3.0, 3.0, 2.0, 9.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 5.0, 4.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 4.0, 3.0, 2.0, 2.0, 3.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 6.0, 8.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 4.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 4.0, 7.0, 6.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 3.0, 2.0, 4.0, 6.0, 3.0, 2.0, 2.0, 1.0, 3.0, 6.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]}, "b": 0.75, "k1": 1.2, "lower_case": true, "remove_punctuation": true, "remove_stopwords": true, "stem": true, "language": "english"} \ No newline at end of file